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

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

Stunt Crazy.swf

This is the info page for
Flash #99272

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


Text
is loading

ready!

play

This game is URL locked!
It will be available for hosting in the near future.
To play now, please visit teagames.com:

Sponsored by:

A game by thePodge.co.uk:

<p align="center"></p>

accept job

<p align="left"><font face="Arial Narrow" size="15" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b>FRONT ROLL X2</b></font></p>

Avoid painting other tiles
in this red box..

reset

back

home

No

Cancel

OK

Yes

continue

Close

close

credits

Delete

Background

Edit

Sky

BG Layers

Building Blocks

Shortcut Key: [B]

Clear

Collectibles

Delete

Toggle [Delete] Mode

File

Import Level

Level Info

Load Local

Load Online

Loose Objects

Editing

Exit

Ramp Settings

Save Local

Save Online

Move

Move the Whole Level

Special Blocks

Test

END RUN

Design, Edit, Play & Rate Levels

sandbox

help

Help

Help

Help

cancel

<p align="center"><font face="Arial" size="16" color="#000000" letterSpacing="0.000000" kerning="1">1</font></p>

quit

menu

quit

More

Hotseat 1-4 Players

multiplayer

Newest

Help

Career Mode

play

Popular

RESTART

go!

Save

<p align="left"><font face="Utsaah" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">Level Name by Author</font></p>

<p align="left"><font face="Utsaah" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">Level Name by Author</font></p>

<p align="left"><font face="Utsaah" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">Level Name by Author</font></p>

<p align="right"><font face="Utsaah" size="12" color="#cccccc" letterSpacing="0.000000" kerning="1">(10/10)</font></p>

<p align="right"><font face="Utsaah" size="12" color="#cccccc" letterSpacing="0.000000" kerning="1">Level Name by Author</font></p>

select

A Button

A Button

A Button

STAGE 1

STAGE 2

STAGE 3

STAGE 4

STAGE 5

Submit

Submit

Submit

SUBMIT

purchased

<p align="right"><font face="Moltors" size="16" color="#999966" letterSpacing="0.000000" kerning="1">leaflets </font></p>

<p align="left"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">$500</font></p>

<p align="right"><font face="Moltors" size="16" color="#999966" letterSpacing="0.000000" kerning="1">leaflets </font></p>

<p align="center"><font face="Arial Narrow" size="13" color="#ff9900" letterSpacing="0.000000" kerning="1"><b>$2,500,000</b></font></p>

<p align="center"><font face="Arial Narrow" size="13" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>BUY </b></font></p><p align="center"><font face="Arial Narrow" size="13" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>STAGE 2</b></font></p>

DREAM
WORLD

dream world make
adventure movies.

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">0 available</font></p>

<p align="left"><font face="Moltors" size="12" color="#999966" letterSpacing="0.000000" kerning="1">0 new</font></p>

monster movies
make scary movies.

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">0 available</font></p>

outlaw films make
western movies.

FILMS

OUTLAW

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">0 available</font></p>

no

yes

edit

Take 1

Take 2

Take 3

Blue Stunt Complete!

Red Stunt Complete!

Yellow Stunt Complete!

Kill

Kill

Kill

Score

Score

Score

setup and upgrade
your vehicle.

garage

<p align="center"><font face="Moltors" size="14" color="#ff9900" letterSpacing="0.000000" kerning="1">hire for $1000000</font></p>

load

S

O

I

D

U

T

R

A

N

U

L

lunar studios make
sci-fi movies.

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">1 available</font></p>

next

paused

Help

You Died!

Game Over

<p align="center"><font face="Arial" size="31" color="#000000" letterSpacing="0.000000" kerning="1"><b>Level 1</b></font></p>

Level Complete

BRANDING

Car Setup

Sandbox Mode

weight

engine

suspension

rocket fuel

missiles

rocket power

crashbomb

body TYPE

Heavier vehicles cause more damage.

Increase speed and acceleration.

Turbo for longer.

KEY [Z] Boost turbo power.

KEY [C] Boost Crashbomb power.

Only counts in shows.

KEY [X] Equip with missiles.

Back

Front

This is sandbox mode car setup
For the purpose of testing levels, everything is unlocked!

<p align="center"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">$90000000000</font></p>

<p align="center"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">fame + 4</font></p>

tricks

<p align="center"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">fame + 4</font></p>

<p align="center"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">fame + 4</font></p>

final score

<p align="center"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">$90000000000</font></p>

hang time bonus

Level Sharing and High Scores by playtomic.com

top scores

Share your levels online to enable
high scores and ratings!
If you were expecting to see the high
score table, then you may have
edited the level or loaded it from
your local storage.

<p align="left"><font face="Moltors" size="14" color="#000000" letterSpacing="0.000000" kerning="1">enter name</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">playername</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">1</font></p>

<p align="right"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">00000000</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">playername</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">2</font></p>

<p align="right"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">00000000</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">playername</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">3</font></p>

<p align="right"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">00000000</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">playername</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">4</font></p>

<p align="right"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">00000000</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">playername</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">5</font></p>

<p align="right"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">00000000</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">playername</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">6</font></p>

<p align="right"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">00000000</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">playername</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">7</font></p>

<p align="right"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">00000000</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">playername</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">8</font></p>

<p align="right"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">00000000</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">playername</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">9</font></p>

<p align="right"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">00000000</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">playername</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">10</font></p>

<p align="right"><font face="Moltors" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">00000000</font></p>

submitting...

thank you

Rate Level:

(click a star to rate)

Rating:

(Thank You!)

<p align="left"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="left"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="left"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="left"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="left"><font face="Moltors Italic" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="left"><font face="Moltors Italic" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="left"><font face="Moltors Italic" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="left"><font face="Moltors Italic" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="left"><font face="Moltors Italic" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="left"><font face="Moltors Italic" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="left"><font face="Moltors Italic" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="left"><font face="Moltors Italic" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

wins

players

scores

DATE

MOVIE

$

earning fame unlocks levels

you failed to collect
any stunt reels

rubbish!

collect all reels for
a gold medal and more fame

bad luck!

not bad!

you collected all stunt
reels - good job.

well done!

stunt bonus $

medal award $

.1% film gross $

FAME

CASH

SCORE

<p align="center"><font face="Manga Speak" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1">21.Apr.2011</font></p>

<p align="center"><font face="Manga Speak" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1">MAJORITY REPORT</font></p>

<p align="center"><font face="Moltors" size="14" color="#999966" letterSpacing="0.000000" kerning="1">placed 20th at box office</font></p>

<p align="center"><font face="Moltors" size="14" color="#999966" letterSpacing="0.000000" kerning="1">grossed $ 20000000000</font></p>

<p align="left"><font face="Moltors" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">20000</font></p>

<p align="left"><font face="Moltors" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">20000</font></p>

<p align="left"><font face="Moltors" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">2,000,000</font></p>

<p align="center"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">fame + 1</font></p>

<p align="center"><font face="Book Antiqua" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>&quot;my gran is scarier than this&quot;</i></font></p><p align="center"><font face="Book Antiqua" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>- Movie Max Magazine</i></font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">12345678900</font></p>

<p align="left"><font face="Moltors" size="12" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="12" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

final total $

<p align="left"><font face="Moltors" size="22" color="#ff9900" letterSpacing="0.000000" kerning="1">20000</font></p>

<p align="left"><font face="Moltors" size="12" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

hang time bonus $

<p align="left"><font face="Moltors" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">20000</font></p>

<p align="center"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">$90000000000</font></p>

<p align="center"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">fame + 4</font></p>

<p align="center"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">$90000000000</font></p>

crowd feedback

<p align="center"><font face="Book Antiqua" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>&quot;Not really worth the money&quot; - Fan says</i></font></p>

sales breakdown

tickets

programs

hot dogs

<p align="center"><font face="Moltors" size="16" color="#999966" letterSpacing="0.000000" kerning="1">attendance 13500, overall satisfaction 76%, </font></p>

$

$

drinks

t-shirts

posters

<p align="left"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">6759999999.50</font></p>

<p align="left"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">675.50</font></p>

<p align="left"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">675.50</font></p>

<p align="left"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">6759999999.50</font></p>

<p align="left"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">675.50</font></p>

<p align="left"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">675.50</font></p>

tv rev

<p align="left"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">12345678900</font></p>

<p align="left"><font face="Moltors" size="12" color="#ff9900" letterSpacing="0.000000" kerning="1">+3900000000</font></p>

restart - are you sure?

<p align="center"><font face="Moltors" size="17" color="#ffcc00" letterSpacing="0.000000" kerning="1">50000</font></p>

Delete

move

J

L

Use [J] and [L] keys

status

submit

stage a stunt show
for your fans.

stunt show

click to unlock

garage

<p align="left"><font face="Courier New" size="9" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>v1.0</b></font></p><p align="left"></p>

Click to check for updates.

New version available:

<p align="left"><font face="Courier New" size="10" color="#000000" letterSpacing="0.000000" kerning="1">v1.0</font></p><p align="left"></p>

Click Here to Play New Version...

Webmasters: Get Latest Version...

This is the latest version!

Checking

Checking.

Checking..

Checking...

WWW.thePodge.CO.uk

this is my logo!

Copyright (c)2011 thePodge.co.uk

Reviewed on:

more games

Design, Edit, Play & Rate Levels
on teagames.com

Follow teagames.com on:

cash:

<p align="left"><font face="Moltors" size="12" color="#ffcc00" letterSpacing="2.000000" kerning="1">9999990000</font></p>

<p align="left"><font face="Moltors" size="16" color="#fe9800" letterSpacing="2.000000" kerning="1">slot A</font></p>

fame:

score:

<p align="left"><font face="Moltors" size="12" color="#ffcc00" letterSpacing="2.000000" kerning="1">9999990000</font></p>

<p align="left"><font face="Moltors" size="12" color="#ffcc00" letterSpacing="2.000000" kerning="1">9999990000</font></p>

EMPTY

choose save slot

save slot reset

Retrieving Data...

reset slot - are you sure?

the aim of the game

Become the world's most famous stuntman by performing the best movie stunts over
24 levels and 4 different movie studios.  Earn money to improve your vehicle's
performance by designing stunt shows to thrill your fans, acheiving high scoring stunts
and collecting a share of the movie box office takings.

Collect blue, red and yellow stunt reels to complete the main stunt objectives and earn
bronze, silver and gold medals. The better you do the more "fame" you will earn.
Earning fame will allow you to play more stunts from different movie studios.

CONTROLS

Cursor Keys:

Control direction of vehicles, rotate in air, control special objects.

[z]:

Fire Missiles - Can be used to destroy buildings and collect objects

[x]:

Stunt Rocket - Use for extra boost, helpful in moving after wheels are lost.

[c]:

Crash Bomb - Charge up by destroying buildings, Use to destroy
buildings or move/change direction.

music

lisacole, flintwin, catch22music, carbon8, musicant

programming

carl trelfa

graphics

jim chalwin

Art

sarah costain

available from audiojungle.net

game developed by - thepodge.co.uk

complete

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">1234567890</font></p>

Year

<p align="center"><font face="Moltors" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">8845</font></p>

<p align="center"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">100%</font></p>

gold medals

<p align="center"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">100%</font></p>

<p align="center"><font face="Moltors" size="12" color="#ff9933" letterSpacing="0.000000" kerning="1">Quarter 11</font></p>

NEED 15 FAME TO UNLOCK

NEED 50 FAME TO UNLOCK

NEED 100 FAME TO UNLOCK

NEED $100,000 TO UNLOCK

set up and upgrade

STAGE 1

STAGE 1

STAGE 2

STAGE 3

STAGE 4

STAGE 5

NONE

1

2

3

4

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">1234567890</font></p>

GOLD:

SILVER:

BRONZE:

FILM TITLE:

+5

+6

+7

SCORE:

5000

10000

15000

<p align="left"><font face="Arial Narrow" size="12" color="#000000" letterSpacing="0.000000" kerning="1"><b>HAND FULL OF DIMES 2</b></font></p>

<p align="left"><font face="Arial Narrow" size="12" color="#003300" letterSpacing="0.000000" kerning="1"><b>99999999</b></font></p>

BOX OFFICE:

<p align="left"><font face="Arial Narrow" size="12" color="#003300" letterSpacing="0.000000" kerning="1"><b>999</b></font></p>

new!

locked

EARN MORE FAME TO
UNLOCK THIS CONTRACT

ALL CONTRACTS EARN
+ STUNT BONUS
+ .1%  BOX OFFICE GROSS

select a contract

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">1234567890</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">1234567890</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">1234567890</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">1234567890</font></p>

<p align="center"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">fame maxxxed</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">1234567890</font></p>

the daily grind

editing the news since 1931

STUNTMAN PUTS
ON AMAZING SHOW!
MUSTARD SHORTAGE
CAUSES RIOT AT HOT DOG
STAND.

GREAT STUNTS IN
NEW MOVIE!
EVERYTHING ELSE SUCKS,
FANS RIOT IN OUTRAGE.

STUNTMAN'S NEW
MOVIE HITS No.1
AT BOX OFFICE!
FANS RIOT IN RUSH TO BUY
TICKETS.

STUNTMAN'S NEW
MOVIE IS BOX
OFFICE FLOP!
PEOPLE DEMANDING MONEY
BACK LEADS TO RIOTS.

STUNTMAN GETS
STAR ON WALK OF
FAME!
DISGRUNTLED MOVIE STAR
STARTS RIOT.

NEW MOVIE
STUNTS COST
OVER $1,000,000
A RIOT HAPPENS.

LAME STUNTS
RUIN MOVIE
FANS RIOT OUTSIDE
STUNTMAN'S HOME.

INCREDIBLE
STUNTS THRILL
MOVIE FANS!
PEOPLE RIOT IN UNRELATED
INCIDENT.

STUNTMAN MOVIE
BECOMES CULT
CLASSIC
RIOT START AT B-MOVIE
CONVENTION

WORLD FAMOUS
STUNTMAN IN HIT
T.V. SHOW!
FAMILIES RIOT NATIONWIDE

STUNTMAN NAMED
FIRST PRESIDENT
OF THE WORLD!
THE WHOLE WORLD RIOTS

stuntman of the year

highest earning stuntman

best stunt show

best film stunt

<p align="center"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">well done! awards boost fame + 5</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">1234567890</font></p>

<p align="center"><font face="Moltors" size="16" color="#999966" letterSpacing="0.000000" kerning="1">gary nackta</font></p>

YOU

close ad

Game Title

Level Select

<p align="center"></p>

<p align="center"></p>

RUN

<p align="center"><font face="Arial Narrow" size="28" color="#ff9900" letterSpacing="0.000000" kerning="1"><b><i>1/3</i></b></font></p>

ROCKET

CRASHBOMB

[X]

[C]

MISSILES

[Z]

HANGTIME

<p align="right"><font face="Arial Narrow" size="15" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b><i>0</i></b></font></p>

<p align="center"><font face="Arial Narrow" size="16" color="#ffffff" letterSpacing="1.000000" kerning="1"><b><i>3/5</i></b></font></p>

<p align="center"><font face="Arial Narrow" size="16" color="#ffffff" letterSpacing="1.000000" kerning="1"><b><i>3/5</i></b></font></p>

<p align="center"><font face="Arial Narrow" size="16" color="#ffffff" letterSpacing="1.000000" kerning="1"><b><i>3/5</i></b></font></p>

Collect All Reels:

Destroy Everything!

<p align="center"><font face="Moltors" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">000</font></p>

Altitude Accumulator

<p align="center"><font face="Moltors" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1">0000</font></p>

<p align="right"><font face="Arial Narrow" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>[Q] Quality (BEST)</b></font></p>

STUNT CONTRACT

FILM
TERMS - 3 STUNTS
- Pays STUNT BONUS + .1% GROSS BOX OFFICE REVENUE

<p align="center"><font face="Moltors Italic" size="30" color="#ff9900" letterSpacing="0.000000" kerning="1"><i>majority reportaaaaa</i></font></p>

briefing

best result

<p align="left"><font face="Arial Narrow" size="14" color="#333333" letterSpacing="0.000000" kerning="1"><b>Level description and stuff...</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#333333" letterSpacing="0.000000" kerning="1"><b>f</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#333333" letterSpacing="0.000000" kerning="1"><b>f</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#333333" letterSpacing="0.000000" kerning="1"><b>f</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#333333" letterSpacing="0.000000" kerning="1"><b>f</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#333333" letterSpacing="0.000000" kerning="1"><b>f</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#333333" letterSpacing="0.000000" kerning="1"><b>f</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#333333" letterSpacing="0.000000" kerning="1"><b>h</b></font></p>

Change

<p align="left"><font face="Arial Narrow" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>Score: $1000000000</b></font></p>

<p align="left"><font face="Arial Narrow" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>Box Office: 1</b></font></p>

<p align="left"><font face="Arial Black" size="14" color="#333333" letterSpacing="0.000000" kerning="1">Level Name Init</font></p>

building
level,
please
wait...

not completed!

multiplayer mode

sandbox mode

You must earn a gold
medal to change car

All players must use
the same car!

Heavier vehicles cause more damage.

Increase speed and acceleration.

Turbo for longer.

KEY [Z] Boost turbo power.

KEY [C] Boost Crashbomb power.

KEY [X] Equip with missiles.

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

garage

<p align="center"></p>

player setup

4 PLAYER

1 PLAYER

2 PLAYER

3 PLAYER

<p align="center"><font face="Arial Narrow" size="16" color="#000000" letterSpacing="0.000000" kerning="1"><b>Player 1</b></font></p>

<p align="center"><font face="Arial Narrow" size="16" color="#000000" letterSpacing="0.000000" kerning="1"><b>Player 1</b></font></p>

<p align="center"><font face="Arial Narrow" size="16" color="#000000" letterSpacing="0.000000" kerning="1"><b>Player 1</b></font></p>

<p align="center"><font face="Arial Narrow" size="16" color="#000000" letterSpacing="0.000000" kerning="1"><b>Player 1</b></font></p>

you are currently running in sandbox mode, but you can
still play multiplayer by changing these settings.

<p align="left"><font face="Arial Narrow" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>Arena Capacity: 150000</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>Arena Cost: $100000</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>Advertising Cost: $1500000</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>Total Cost: $3000000</b></font></p><p align="left"></p><p align="left"><font face="Arial Narrow" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>Tickets: $10</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>Programs: $5</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>Hotdogs: $10</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>Drinks:$10</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>T-Shirts: $10</b></font></p><p align="left"><font face="Arial Narrow" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>Posters: $10</b></font></p>

<p align="left"><font face="Arial Narrow" size="20" color="#000000" letterSpacing="0.000000" kerning="1"><b>Score: $1000000000</b></font></p>

Your Stunt Show

Game Complete!

View High Scores!

Submit High Score!

Use Cursor Keys/
WASD to Scroll View

You can only edit the area to the right of the ramp!

<p align="right"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0 objects</font></p>

NOT SAVED!

Ramp Height

Ramp Settings

Kicker

Background Settings

Building Blocks

Special Blocks

Loose Objects

Collectibles

Clear Level?

Level Info

Author:

Level Name:

Description:

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

Rate:

(Rating Accepted - Thank You!)

Save Level to Local Storage

Author:

Level Name:

Description:

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

This will overwrite a level with the same name!

You can't save this level to your local storage
because it contains tiles you have not unlocked yet.
You need to play Career Mode more to unlock
more tiles!

Load Level from Local Storage

Delete Level?

<p align="center"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">Delete Level?</font></p>

Save Level to Online Storage

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

Share your level with other people online.
Please make sure you are happy with your level before sharing it!

Level Saved

Failed...  Please Try Again.

Online Levels

<p align="left"></p>

Welcome to the Sandbox Editor

Where stunt levels are made.
You are running in Sandbox mode.  Here you can create
levels using the blocks you have unlocked in the main
Career mode.  If this is your first time here, then we
recommend reading the Help screen.
Once you've created and tested your level you can upload
it and share it with the world.
Make sure you check out some other people's levels and
try to get a high score - don't forget to rate them!

Editor Help

The Basics:
You can only edit the are to the right of the ramp.
We recommend keeping the number of objects in
your level under 700 to avoid slow down.

Move and Delete:
Delete switches in to delete mode, just click when
you see a red circle mouse pointer to delete tiles.
Choose move to move your whole level left or
right (use keys [J] and [L] when in move mode)

Block Types
Building Blocks:
The main blocks in the game.  These generally
fit together to create buildings.  Some of these are
very weak (this is a stunt-set) - these weak blocks
appear partially transparent in the editor and can
have TNT and other Loose Blocks placed behind
them.  Some blocks are stronger or indestructible,
but you will have to experiment or play Career
to work out which ones!

Loose blocks:
These blocks are not fixed to other blocks, they
break on contact with your car and some of them
explode.  All of these can be placed behind
windows and doors.

Special Blocks:
These include cannons, rollers, bouncers, plants.
They are mainly unbreakable (except the bouncer),
the black holes float and we recommend leaving
plany of space around them.  We advise putting
rollers on solid ground.

Collectibles:
Cash, Multipliers, Fame Stars, Film Reels.
A level isn't complete without these!
Note: these won't appear in Stunt Shows.

Have Fun and don't forget to share
your creations!

Welcome to the Stunt Show Editor

Where stunt shows are made.
You are running in Stunt Show mode.  Here you can create
levels using the blocks you have unlocked in the main
Career mode.  If this is your first time here, then we
recommend reading the Help screen.
You can also load and save Stunt Shows locally to your
computer for use in Sandbox mode or as a later Stunt
Show.  You can put collectibles down in the editor, but they
will not show up in your show.  Finally, make sure you test
your level before using it as your Stunt Show!

Import Pre-made Level

Working - Please Wait...

<p align="center"></p>

<p align="center"></p>

<p align="center"><font face="Arial Narrow" size="28" color="#ff9900" letterSpacing="0.000000" kerning="1"><b><i>1/3</i></b></font></p>

<p align="right"><font face="Arial Narrow" size="15" color="#ffcc00" letterSpacing="0.000000" kerning="1"><b><i>0</i></b></font></p>

<p align="center"><font face="Arial Narrow" size="16" color="#ffffff" letterSpacing="1.000000" kerning="1"><b><i>3/5</i></b></font></p>

<p align="center"><font face="Arial Narrow" size="16" color="#ffffff" letterSpacing="1.000000" kerning="1"><b><i>3/5</i></b></font></p>

<p align="center"><font face="Arial Narrow" size="16" color="#ffffff" letterSpacing="1.000000" kerning="1"><b><i>3/5</i></b></font></p>

<p align="right"><font face="Arial Narrow" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>[Q] Quality (BEST)</b></font></p>

<p align="right"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0 objects</font></p>

Collectibles (these won't appear in your show)

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="center"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">Delete Level?</font></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">1234567890</font></p>

edit levels on
teagames.com

putting on a stunt show can be a great way to earn an
extra bit of cash and boost your fame.
load in a previous stunt show or create a new one.  Then
hire an arena, set your prices and try and woo the crowd.
your best stunt show score is added to your total score.

Capacity: 2,500, Program vendor.

Capacity:  5,000, Program vendor,
Hotdog Stand.

Capacity: 10,000, Program vendor,
Hotdog Stand,
Bar.

Capacity: 25,000, Program vendor,
Hotdog Stand, Bar, T-shirt stand.

Capacity: 60,000, Program vendor,
Hotdog Stand, Bar, T-shirt stand.

Capacity: 150,000, Program vendor,
Hotdog Stand, Bar, T-shirt stand,
T.V. Coverage.

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">1234567890</font></p>

NEED OVER 100 FAME

NEED OVER 150 FAME

NEED OVER 75 FAME

NEED OVER 250 FAME

posters

tickets

programs

hot dogs

drinks

t-shirts

buy advertising

set prices

NOT ENOUGH MONEY

<p align="left"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">10.00</font></p>

my show

<p align="left"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">10.00</font></p>

<p align="left"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">2.00</font></p>

<p align="left"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">10.00</font></p>

<p align="left"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">10.00</font></p>

<p align="left"><font face="Moltors" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1">10.00</font></p>

$

$

$

$

$

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">1234567890</font></p>

NEEDS HOT DOG STAND

NEEDS BAR

NEEDS SHOP

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Arial Narrow" size="16" color="#000000" letterSpacing="0.000000" kerning="1"><b>Player 1</b></font></p>

<p align="center"><font face="Arial Narrow" size="16" color="#000000" letterSpacing="0.000000" kerning="1"><b>Player 1</b></font></p>

<p align="center"><font face="Arial Narrow" size="16" color="#000000" letterSpacing="0.000000" kerning="1"><b>Player 1</b></font></p>

<p align="center"><font face="Arial Narrow" size="16" color="#000000" letterSpacing="0.000000" kerning="1"><b>Player 1</b></font></p>

challenge your friends to a
multiplayer game!
You can also play multiplayer
direct from sandbox mode.
Clicking on edit to edit a level
will switch in to sandbox mode.

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="center"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">Delete Level?</font></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

<p align="center"><font face="Moltors Italic" size="16" color="#ff9900" letterSpacing="0.000000" kerning="1"><i>Player 1</i></font></p>

players

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>jim</i></font></p>

winner

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>100%</i></font></p>

percentage complete

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>13/26</i></font></p>

gold medals

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>100%</i></font></p>

gold medal streak

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>13/26</i></font></p>

got all upgrades

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>100%</i></font></p>

seen all news

<p align="center"><font face="Moltors Italic" size="16" color="#999966" letterSpacing="0.000000" kerning="1"><i>13/26</i></font></p>

fame maxxxed

submit your score:

<p align="left"><font face="Moltors" size="14" color="#000000" letterSpacing="0.000000" kerning="1">enter name</font></p>

sending...

thank you

<p align="left"><font face="Moltors" size="14" color="#000000" letterSpacing="0.000000" kerning="1">enter name</font></p>

there was an error...  please try again

scores

share

view high score table and
share your score on facebook:

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">39</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">29000</font></p>

<p align="left"><font face="Moltors" size="20" color="#ff9900" letterSpacing="0.000000" kerning="1">1234567890</font></p>

president
of the world

walk of
fame

250k
stunt

150k
stunt

100k
stunt

orbital

homerun

best film
stunt

best stunt
show

highest
earning

stunman of
the year

ActionScript [AS3]

Section 1
//b2CircleDef (Box2D.Collision.Shapes.b2CircleDef) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; public class b2CircleDef extends b2ShapeDef { public var localPosition:b2Vec2; public var radius:Number; public function b2CircleDef(){ localPosition = new b2Vec2(0, 0); super(); type = b2Shape.e_circleShape; radius = 1; } } }//package Box2D.Collision.Shapes
Section 2
//b2CircleShape (Box2D.Collision.Shapes.b2CircleShape) package Box2D.Collision.Shapes { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2CircleShape extends b2Shape { public var m_localPosition:b2Vec2; public var m_radius:Number; public function b2CircleShape(_arg1:b2ShapeDef){ m_localPosition = new b2Vec2(); super(_arg1); var _local2:b2CircleDef = (_arg1 as b2CircleDef); m_type = e_circleShape; m_localPosition.SetV(_local2.localPosition); m_radius = _local2.radius; } override public function TestPoint(_arg1:b2XForm, _arg2:b2Vec2):Boolean{ var _local3:b2Mat22 = _arg1.R; var _local4:Number = (_arg1.position.x + ((_local3.col1.x * m_localPosition.x) + (_local3.col2.x * m_localPosition.y))); var _local5:Number = (_arg1.position.y + ((_local3.col1.y * m_localPosition.x) + (_local3.col2.y * m_localPosition.y))); _local4 = (_arg2.x - _local4); _local5 = (_arg2.y - _local5); return ((((_local4 * _local4) + (_local5 * _local5)) <= (m_radius * m_radius))); } override public function TestSegment(_arg1:b2XForm, _arg2:Array, _arg3:b2Vec2, _arg4:b2Segment, _arg5:Number):Boolean{ var _local10:Number; var _local6:b2Mat22 = _arg1.R; var _local7:Number = (_arg1.position.x + ((_local6.col1.x * m_localPosition.x) + (_local6.col2.x * m_localPosition.y))); var _local8:Number = (_arg1.position.x + ((_local6.col1.y * m_localPosition.x) + (_local6.col2.y * m_localPosition.y))); var _local9:Number = (_arg4.p1.x - _local7); _local10 = (_arg4.p1.y - _local8); var _local11:Number = (((_local9 * _local9) + (_local10 * _local10)) - (m_radius * m_radius)); if (_local11 < 0){ return (false); }; var _local12:Number = (_arg4.p2.x - _arg4.p1.x); var _local13:Number = (_arg4.p2.y - _arg4.p1.y); var _local14:Number = ((_local9 * _local12) + (_local10 * _local13)); var _local15:Number = ((_local12 * _local12) + (_local13 * _local13)); var _local16:Number = ((_local14 * _local14) - (_local15 * _local11)); if ((((_local16 < 0)) || ((_local15 < Number.MIN_VALUE)))){ return (false); }; var _local17:Number = -((_local14 + Math.sqrt(_local16))); if ((((0 <= _local17)) && ((_local17 <= (_arg5 * _local15))))){ _local17 = (_local17 / _local15); _arg2[0] = _local17; _arg3.x = (_local9 + (_local17 * _local12)); _arg3.y = (_local10 + (_local17 * _local13)); _arg3.Normalize(); return (true); }; return (false); } override public function ComputeAABB(_arg1:b2AABB, _arg2:b2XForm):void{ var _local3:b2Mat22 = _arg2.R; var _local4:Number = (_arg2.position.x + ((_local3.col1.x * m_localPosition.x) + (_local3.col2.x * m_localPosition.y))); var _local5:Number = (_arg2.position.y + ((_local3.col1.y * m_localPosition.x) + (_local3.col2.y * m_localPosition.y))); _arg1.lowerBound.Set((_local4 - m_radius), (_local5 - m_radius)); _arg1.upperBound.Set((_local4 + m_radius), (_local5 + m_radius)); } override public function ComputeSweptAABB(_arg1:b2AABB, _arg2:b2XForm, _arg3:b2XForm):void{ var _local4:b2Mat22; _local4 = _arg2.R; var _local5:Number = (_arg2.position.x + ((_local4.col1.x * m_localPosition.x) + (_local4.col2.x * m_localPosition.y))); var _local6:Number = (_arg2.position.y + ((_local4.col1.y * m_localPosition.x) + (_local4.col2.y * m_localPosition.y))); _local4 = _arg3.R; var _local7:Number = (_arg3.position.x + ((_local4.col1.x * m_localPosition.x) + (_local4.col2.x * m_localPosition.y))); var _local8:Number = (_arg3.position.y + ((_local4.col1.y * m_localPosition.x) + (_local4.col2.y * m_localPosition.y))); _arg1.lowerBound.Set((((_local5 < _local7)) ? _local5 : _local7 - m_radius), (((_local6 < _local8)) ? _local6 : _local8 - m_radius)); _arg1.upperBound.Set((((_local5 > _local7)) ? _local5 : _local7 + m_radius), (((_local6 > _local8)) ? _local6 : _local8 + m_radius)); } override public function ComputeMass(_arg1:b2MassData):void{ _arg1.mass = (((m_density * b2Settings.b2_pi) * m_radius) * m_radius); _arg1.center.SetV(m_localPosition); _arg1.I = (_arg1.mass * (((0.5 * m_radius) * m_radius) + ((m_localPosition.x * m_localPosition.x) + (m_localPosition.y * m_localPosition.y)))); } override public function ComputeSubmergedArea(_arg1:b2Vec2, _arg2:Number, _arg3:b2XForm, _arg4:b2Vec2):Number{ var _local5:b2Vec2 = b2Math.b2MulX(_arg3, m_localPosition); var _local6:Number = -((b2Math.b2Dot(_arg1, _local5) - _arg2)); if (_local6 < (-(m_radius) + Number.MIN_VALUE)){ return (0); }; if (_local6 > m_radius){ _arg4.SetV(_local5); return (((b2Settings.b2_pi * m_radius) * m_radius)); }; var _local7:Number = (m_radius * m_radius); var _local8:Number = (_local6 * _local6); var _local9:Number = ((_local7 * (Math.asin((_local6 / m_radius)) + (b2Settings.b2_pi / 2))) + (_local6 * Math.sqrt((_local7 - _local8)))); var _local10:Number = (((-2 / 3) * Math.pow((_local7 - _local8), 1.5)) / _local9); _arg4.x = (_local5.x + (_arg1.x * _local10)); _arg4.y = (_local5.y + (_arg1.y * _local10)); return (_local9); } public function GetLocalPosition():b2Vec2{ return (m_localPosition); } public function GetRadius():Number{ return (m_radius); } override public function UpdateSweepRadius(_arg1:b2Vec2):void{ var _local2:Number = (m_localPosition.x - _arg1.x); var _local3:Number = (m_localPosition.y - _arg1.y); _local2 = Math.sqrt(((_local2 * _local2) + (_local3 * _local3))); m_sweepRadius = ((_local2 + m_radius) - b2Settings.b2_toiSlop); } } }//package Box2D.Collision.Shapes
Section 3
//b2FilterData (Box2D.Collision.Shapes.b2FilterData) package Box2D.Collision.Shapes { public class b2FilterData { public var categoryBits:uint;// = 1 public var maskBits:uint;// = 0xFFFF public var groupIndex:int;// = 0 public function Copy():b2FilterData{ var _local1:b2FilterData = new b2FilterData(); _local1.categoryBits = categoryBits; _local1.maskBits = maskBits; _local1.groupIndex = groupIndex; return (_local1); } } }//package Box2D.Collision.Shapes
Section 4
//b2MassData (Box2D.Collision.Shapes.b2MassData) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; public class b2MassData { public var mass:Number;// = 0 public var center:b2Vec2; public var I:Number;// = 0 public function b2MassData(){ center = new b2Vec2(0, 0); super(); } } }//package Box2D.Collision.Shapes
Section 5
//b2PolygonDef (Box2D.Collision.Shapes.b2PolygonDef) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2PolygonDef extends b2ShapeDef { public var vertices:Array; public var vertexCount:int; private static var s_mat:b2Mat22 = new b2Mat22(); public function b2PolygonDef(){ vertices = new Array(b2Settings.b2_maxPolygonVertices); super(); type = b2Shape.e_polygonShape; vertexCount = 0; var _local1:int; while (_local1 < b2Settings.b2_maxPolygonVertices) { vertices[_local1] = new b2Vec2(); _local1++; }; } public function SetAsBox(_arg1:Number, _arg2:Number):void{ vertexCount = 4; vertices[0].Set(-(_arg1), -(_arg2)); vertices[1].Set(_arg1, -(_arg2)); vertices[2].Set(_arg1, _arg2); vertices[3].Set(-(_arg1), _arg2); } public function SetAsOrientedBox(_arg1:Number, _arg2:Number, _arg3:b2Vec2=null, _arg4:Number=0):void{ var _local5:b2Vec2; var _local6:b2Mat22; var _local7:int; vertexCount = 4; vertices[0].Set(-(_arg1), -(_arg2)); vertices[1].Set(_arg1, -(_arg2)); vertices[2].Set(_arg1, _arg2); vertices[3].Set(-(_arg1), _arg2); if (_arg3){ _local5 = _arg3; _local6 = s_mat; _local6.Set(_arg4); _local7 = 0; while (_local7 < vertexCount) { _arg3 = vertices[_local7]; _arg1 = (_local5.x + ((_local6.col1.x * _arg3.x) + (_local6.col2.x * _arg3.y))); _arg3.y = (_local5.y + ((_local6.col1.y * _arg3.x) + (_local6.col2.y * _arg3.y))); _arg3.x = _arg1; _local7++; }; }; } } }//package Box2D.Collision.Shapes
Section 6
//b2PolygonShape (Box2D.Collision.Shapes.b2PolygonShape) package Box2D.Collision.Shapes { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2PolygonShape extends b2Shape { private var s_supportVec:b2Vec2; public var m_centroid:b2Vec2; public var m_obb:b2OBB; public var m_vertices:Array; public var m_normals:Array; public var m_coreVertices:Array; public var m_vertexCount:int; private static var s_computeMat:b2Mat22 = new b2Mat22(); private static var s_sweptAABB1:b2AABB = new b2AABB(); private static var s_sweptAABB2:b2AABB = new b2AABB(); public function b2PolygonShape(_arg1:b2ShapeDef){ var _local3:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; s_supportVec = new b2Vec2(); m_obb = new b2OBB(); m_vertices = new Array(b2Settings.b2_maxPolygonVertices); m_normals = new Array(b2Settings.b2_maxPolygonVertices); m_coreVertices = new Array(b2Settings.b2_maxPolygonVertices); super(_arg1); m_type = e_polygonShape; var _local2:b2PolygonDef = (_arg1 as b2PolygonDef); m_vertexCount = _local2.vertexCount; var _local4:int = _local3; var _local5:int = _local3; _local3 = 0; while (_local3 < m_vertexCount) { m_vertices[_local3] = _local2.vertices[_local3].Copy(); _local3++; }; _local3 = 0; while (_local3 < m_vertexCount) { _local4 = _local3; _local5 = (((_local3 + 1) < m_vertexCount)) ? (_local3 + 1) : 0; _local6 = (m_vertices[_local5].x - m_vertices[_local4].x); _local7 = (m_vertices[_local5].y - m_vertices[_local4].y); _local8 = Math.sqrt(((_local6 * _local6) + (_local7 * _local7))); m_normals[_local3] = new b2Vec2((_local7 / _local8), (-(_local6) / _local8)); _local3++; }; m_centroid = ComputeCentroid(_local2.vertices, _local2.vertexCount); ComputeOBB(m_obb, m_vertices, m_vertexCount); _local3 = 0; while (_local3 < m_vertexCount) { _local4 = (((_local3 - 1) >= 0)) ? (_local3 - 1) : (m_vertexCount - 1); _local5 = _local3; _local9 = m_normals[_local4].x; _local10 = m_normals[_local4].y; _local11 = m_normals[_local5].x; _local12 = m_normals[_local5].y; _local13 = (m_vertices[_local3].x - m_centroid.x); _local14 = (m_vertices[_local3].y - m_centroid.y); _local15 = (((_local9 * _local13) + (_local10 * _local14)) - b2Settings.b2_toiSlop); _local16 = (((_local11 * _local13) + (_local12 * _local14)) - b2Settings.b2_toiSlop); _local17 = (1 / ((_local9 * _local12) - (_local10 * _local11))); m_coreVertices[_local3] = new b2Vec2(((_local17 * ((_local12 * _local15) - (_local10 * _local16))) + m_centroid.x), ((_local17 * ((_local9 * _local16) - (_local11 * _local15))) + m_centroid.y)); _local3++; }; } override public function TestPoint(_arg1:b2XForm, _arg2:b2Vec2):Boolean{ var _local3:b2Vec2; var _local10:Number; var _local4:b2Mat22 = _arg1.R; var _local5:Number = (_arg2.x - _arg1.position.x); var _local6:Number = (_arg2.y - _arg1.position.y); var _local7:Number = ((_local5 * _local4.col1.x) + (_local6 * _local4.col1.y)); var _local8:Number = ((_local5 * _local4.col2.x) + (_local6 * _local4.col2.y)); var _local9:int; while (_local9 < m_vertexCount) { _local3 = m_vertices[_local9]; _local5 = (_local7 - _local3.x); _local6 = (_local8 - _local3.y); _local3 = m_normals[_local9]; _local10 = ((_local3.x * _local5) + (_local3.y * _local6)); if (_local10 > 0){ return (false); }; _local9++; }; return (true); } override public function TestSegment(_arg1:b2XForm, _arg2:Array, _arg3:b2Vec2, _arg4:b2Segment, _arg5:Number):Boolean{ var _local8:Number; var _local9:Number; var _local10:b2Mat22; var _local11:b2Vec2; var _local20:Number; var _local21:Number; var _local6:Number = 0; var _local7:Number = _arg5; _local8 = (_arg4.p1.x - _arg1.position.x); _local9 = (_arg4.p1.y - _arg1.position.y); _local10 = _arg1.R; var _local12:Number = ((_local8 * _local10.col1.x) + (_local9 * _local10.col1.y)); var _local13:Number = ((_local8 * _local10.col2.x) + (_local9 * _local10.col2.y)); _local8 = (_arg4.p2.x - _arg1.position.x); _local9 = (_arg4.p2.y - _arg1.position.y); _local10 = _arg1.R; var _local14:Number = ((_local8 * _local10.col1.x) + (_local9 * _local10.col1.y)); var _local15:Number = ((_local8 * _local10.col2.x) + (_local9 * _local10.col2.y)); var _local16:Number = (_local14 - _local12); var _local17:Number = (_local15 - _local13); var _local18 = -1; var _local19:int; while (_local19 < m_vertexCount) { _local11 = m_vertices[_local19]; _local8 = (_local11.x - _local12); _local9 = (_local11.y - _local13); _local11 = m_normals[_local19]; _local20 = ((_local11.x * _local8) + (_local11.y * _local9)); _local21 = ((_local11.x * _local16) + (_local11.y * _local17)); if ((((_local21 < 0)) && ((_local20 < (_local6 * _local21))))){ _local6 = (_local20 / _local21); _local18 = _local19; } else { if ((((_local21 > 0)) && ((_local20 < (_local7 * _local21))))){ _local7 = (_local20 / _local21); }; }; if (_local7 < _local6){ return (false); }; _local19++; }; if (_local18 >= 0){ _arg2[0] = _local6; _local10 = _arg1.R; _local11 = m_normals[_local18]; _arg3.x = ((_local10.col1.x * _local11.x) + (_local10.col2.x * _local11.y)); _arg3.y = ((_local10.col1.y * _local11.x) + (_local10.col2.y * _local11.y)); return (true); }; return (false); } override public function ComputeAABB(_arg1:b2AABB, _arg2:b2XForm):void{ var _local3:b2Mat22; var _local4:b2Vec2; var _local5:b2Mat22 = s_computeMat; _local3 = _arg2.R; _local4 = m_obb.R.col1; _local5.col1.x = ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y)); _local5.col1.y = ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y)); _local4 = m_obb.R.col2; _local5.col2.x = ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y)); _local5.col2.y = ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y)); _local5.Abs(); var _local6:b2Mat22 = _local5; _local4 = m_obb.extents; var _local7:Number = ((_local6.col1.x * _local4.x) + (_local6.col2.x * _local4.y)); var _local8:Number = ((_local6.col1.y * _local4.x) + (_local6.col2.y * _local4.y)); _local3 = _arg2.R; _local4 = m_obb.center; var _local9:Number = (_arg2.position.x + ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y))); var _local10:Number = (_arg2.position.y + ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y))); _arg1.lowerBound.Set((_local9 - _local7), (_local10 - _local8)); _arg1.upperBound.Set((_local9 + _local7), (_local10 + _local8)); } override public function ComputeSweptAABB(_arg1:b2AABB, _arg2:b2XForm, _arg3:b2XForm):void{ var _local4:b2AABB = s_sweptAABB1; var _local5:b2AABB = s_sweptAABB2; ComputeAABB(_local4, _arg2); ComputeAABB(_local5, _arg3); _arg1.lowerBound.Set(((_local4.lowerBound.x < _local5.lowerBound.x)) ? _local4.lowerBound.x : _local5.lowerBound.x, ((_local4.lowerBound.y < _local5.lowerBound.y)) ? _local4.lowerBound.y : _local5.lowerBound.y); _arg1.upperBound.Set(((_local4.upperBound.x > _local5.upperBound.x)) ? _local4.upperBound.x : _local5.upperBound.x, ((_local4.upperBound.y > _local5.upperBound.y)) ? _local4.upperBound.y : _local5.upperBound.y); } override public function ComputeMass(_arg1:b2MassData):void{ var _local10:b2Vec2; var _local11:b2Vec2; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local2:Number = 0; var _local3:Number = 0; var _local4:Number = 0; var _local5:Number = 0; var _local6:Number = 0; var _local7:Number = 0; var _local8:Number = (1 / 3); var _local9:int; while (_local9 < m_vertexCount) { _local10 = m_vertices[_local9]; _local11 = (((_local9 + 1) < m_vertexCount)) ? m_vertices[int((_local9 + 1))] : m_vertices[0]; _local12 = (_local10.x - _local6); _local13 = (_local10.y - _local7); _local14 = (_local11.x - _local6); _local15 = (_local11.y - _local7); _local16 = ((_local12 * _local15) - (_local13 * _local14)); _local17 = (0.5 * _local16); _local4 = (_local4 + _local17); _local2 = (_local2 + ((_local17 * _local8) * ((_local6 + _local10.x) + _local11.x))); _local3 = (_local3 + ((_local17 * _local8) * ((_local7 + _local10.y) + _local11.y))); _local18 = _local6; _local19 = _local7; _local20 = _local12; _local21 = _local13; _local22 = _local14; _local23 = _local15; _local24 = ((_local8 * ((0.25 * (((_local20 * _local20) + (_local22 * _local20)) + (_local22 * _local22))) + ((_local18 * _local20) + (_local18 * _local22)))) + ((0.5 * _local18) * _local18)); _local25 = ((_local8 * ((0.25 * (((_local21 * _local21) + (_local23 * _local21)) + (_local23 * _local23))) + ((_local19 * _local21) + (_local19 * _local23)))) + ((0.5 * _local19) * _local19)); _local5 = (_local5 + (_local16 * (_local24 + _local25))); _local9++; }; _arg1.mass = (m_density * _local4); _local2 = (_local2 * (1 / _local4)); _local3 = (_local3 * (1 / _local4)); _arg1.center.Set(_local2, _local3); _arg1.I = (m_density * _local5); } override public function ComputeSubmergedArea(_arg1:b2Vec2, _arg2:Number, _arg3:b2XForm, _arg4:b2Vec2):Number{ var _local13:int; var _local22:b2Vec2; var _local24:Boolean; var _local25:b2MassData; var _local26:Number; var _local27:Number; var _local28:Number; var _local29:Number; var _local30:Number; var _local31:Number; var _local5:b2Vec2 = b2Math.b2MulTMV(_arg3.R, _arg1); var _local6:Number = (_arg2 - b2Math.b2Dot(_arg1, _arg3.position)); var _local7:Array = []; var _local8:int; var _local9 = -1; var _local10 = -1; var _local11:b2Vec2; var _local12:Boolean; _local13 = 0; while (_local13 < m_vertexCount) { _local11 = m_vertices[_local13]; _local7[_local13] = (((_local5.x * _local11.x) + (_local5.y * _local11.y)) - _local6); _local24 = (_local7[_local13] < -(Number.MIN_VALUE)); if (_local13 > 0){ if (_local24){ if (!_local12){ _local9 = (_local13 - 1); _local8++; }; } else { if (_local12){ _local10 = (_local13 - 1); _local8++; }; }; }; _local12 = _local24; _local13++; }; switch (_local8){ case 0: if (_local12){ _local25 = new b2MassData(); ComputeMass(_local25); _arg4.SetV(b2Math.b2MulX(_arg3, _local25.center)); return ((_local25.mass / m_density)); }; return (0); case 1: if (_local9 == -1){ _local9 = (m_vertexCount - 1); } else { _local10 = (m_vertexCount - 1); }; break; }; var _local14:int = ((_local9 + 1) % m_vertexCount); var _local15:int = ((_local10 + 1) % m_vertexCount); var _local16:Number = ((0 - _local7[_local9]) / (_local7[_local14] - _local7[_local9])); var _local17:Number = ((0 - _local7[_local10]) / (_local7[_local15] - _local7[_local10])); var _local18:b2Vec2 = new b2Vec2(((m_vertices[_local9].x * (1 - _local16)) + (m_vertices[_local14].x * _local16)), ((m_vertices[_local9].y * (1 - _local16)) + (m_vertices[_local14].y * _local16))); var _local19:b2Vec2 = new b2Vec2(((m_vertices[_local10].x * (1 - _local17)) + (m_vertices[_local15].x * _local17)), ((m_vertices[_local10].y * (1 - _local17)) + (m_vertices[_local15].y * _local17))); var _local20:Number = 0; _arg4.Set(0, 0); var _local21:b2Vec2 = m_vertices[_local14]; var _local23:Number = (1 / 3); _local13 = _local14; while (_local13 != _local15) { _local13 = ((_local13 + 1) % m_vertexCount); if (_local13 == _local15){ _local22 = _local19; } else { _local22 = m_vertices[_local13]; }; _local26 = (_local21.x - _local18.x); _local27 = (_local21.y - _local18.y); _local28 = (_local22.x - _local18.x); _local29 = (_local22.y - _local18.y); _local30 = ((_local26 * _local29) - (_local27 * _local28)); _local31 = (0.5 * _local30); _local20 = (_local20 + _local31); _arg4.x = (_arg4.x + ((_local31 * _local23) * ((_local18.x + _local21.x) + _local22.x))); _arg4.y = (_arg4.y + ((_local31 * _local23) * ((_local18.y + _local21.y) + _local22.y))); _local21 = _local22; }; _arg4.x = (_arg4.x / _local20); _arg4.y = (_arg4.y / _local20); _arg4.SetV(b2Math.b2MulX(_arg3, _arg4)); return (_local20); } public function GetOBB():b2OBB{ return (m_obb); } public function GetCentroid():b2Vec2{ return (m_centroid); } public function GetVertexCount():int{ return (m_vertexCount); } public function GetVertices():Array{ return (m_vertices); } public function GetCoreVertices():Array{ return (m_coreVertices); } public function GetNormals():Array{ return (m_normals); } public function GetFirstVertex(_arg1:b2XForm):b2Vec2{ return (b2Math.b2MulX(_arg1, m_coreVertices[0])); } public function Centroid(_arg1:b2XForm):b2Vec2{ return (b2Math.b2MulX(_arg1, m_centroid)); } public function Support(_arg1:b2XForm, _arg2:Number, _arg3:Number):b2Vec2{ var _local4:b2Vec2; var _local5:b2Mat22; var _local11:Number; _local5 = _arg1.R; var _local6:Number = ((_arg2 * _local5.col1.x) + (_arg3 * _local5.col1.y)); var _local7:Number = ((_arg2 * _local5.col2.x) + (_arg3 * _local5.col2.y)); var _local8:int; _local4 = m_coreVertices[0]; var _local9:Number = ((_local4.x * _local6) + (_local4.y * _local7)); var _local10 = 1; while (_local10 < m_vertexCount) { _local4 = m_coreVertices[_local10]; _local11 = ((_local4.x * _local6) + (_local4.y * _local7)); if (_local11 > _local9){ _local8 = _local10; _local9 = _local11; }; _local10++; }; _local5 = _arg1.R; _local4 = m_coreVertices[_local8]; s_supportVec.x = (_arg1.position.x + ((_local5.col1.x * _local4.x) + (_local5.col2.x * _local4.y))); s_supportVec.y = (_arg1.position.y + ((_local5.col1.y * _local4.x) + (_local5.col2.y * _local4.y))); return (s_supportVec); } override public function UpdateSweepRadius(_arg1:b2Vec2):void{ var _local2:b2Vec2; var _local4:Number; var _local5:Number; m_sweepRadius = 0; var _local3:int; while (_local3 < m_vertexCount) { _local2 = m_coreVertices[_local3]; _local4 = (_local2.x - _arg1.x); _local5 = (_local2.y - _arg1.y); _local4 = Math.sqrt(((_local4 * _local4) + (_local5 * _local5))); if (_local4 > m_sweepRadius){ m_sweepRadius = _local4; }; _local3++; }; } public static function ComputeCentroid(_arg1:Array, _arg2:int):b2Vec2{ var _local3:b2Vec2; var _local7:Number; var _local9:b2Vec2; var _local10:b2Vec2; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; _local3 = new b2Vec2(); var _local4:Number = 0; var _local5:Number = 0; var _local6:Number = 0; _local7 = (1 / 3); var _local8:int; while (_local8 < _arg2) { _local9 = _arg1[_local8]; _local10 = (((_local8 + 1) < _arg2)) ? _arg1[int((_local8 + 1))] : _arg1[0]; _local11 = (_local9.x - _local5); _local12 = (_local9.y - _local6); _local13 = (_local10.x - _local5); _local14 = (_local10.y - _local6); _local15 = ((_local11 * _local14) - (_local12 * _local13)); _local16 = (0.5 * _local15); _local4 = (_local4 + _local16); _local3.x = (_local3.x + ((_local16 * _local7) * ((_local5 + _local9.x) + _local10.x))); _local3.y = (_local3.y + ((_local16 * _local7) * ((_local6 + _local9.y) + _local10.y))); _local8++; }; _local3.x = (_local3.x * (1 / _local4)); _local3.y = (_local3.y * (1 / _local4)); return (_local3); } public static function ComputeOBB(_arg1:b2OBB, _arg2:Array, _arg3:int):void{ var _local4:int; var _local7:b2Vec2; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:int; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:b2Mat22; var _local5:Array = new Array((b2Settings.b2_maxPolygonVertices + 1)); _local4 = 0; while (_local4 < _arg3) { _local5[_local4] = _arg2[_local4]; _local4++; }; _local5[_arg3] = _local5[0]; var _local6:Number = Number.MAX_VALUE; _local4 = 1; while (_local4 <= _arg3) { _local7 = _local5[int((_local4 - 1))]; _local8 = (_local5[_local4].x - _local7.x); _local9 = (_local5[_local4].y - _local7.y); _local10 = Math.sqrt(((_local8 * _local8) + (_local9 * _local9))); _local8 = (_local8 / _local10); _local9 = (_local9 / _local10); _local11 = -(_local9); _local12 = _local8; _local13 = Number.MAX_VALUE; _local14 = Number.MAX_VALUE; _local15 = -(Number.MAX_VALUE); _local16 = -(Number.MAX_VALUE); _local17 = 0; while (_local17 < _arg3) { _local19 = (_local5[_local17].x - _local7.x); _local20 = (_local5[_local17].y - _local7.y); _local21 = ((_local8 * _local19) + (_local9 * _local20)); _local22 = ((_local11 * _local19) + (_local12 * _local20)); if (_local21 < _local13){ _local13 = _local21; }; if (_local22 < _local14){ _local14 = _local22; }; if (_local21 > _local15){ _local15 = _local21; }; if (_local22 > _local16){ _local16 = _local22; }; _local17++; }; _local18 = ((_local15 - _local13) * (_local16 - _local14)); if (_local18 < (0.95 * _local6)){ _local6 = _local18; _arg1.R.col1.x = _local8; _arg1.R.col1.y = _local9; _arg1.R.col2.x = _local11; _arg1.R.col2.y = _local12; _local23 = (0.5 * (_local13 + _local15)); _local24 = (0.5 * (_local14 + _local16)); _local25 = _arg1.R; _arg1.center.x = (_local7.x + ((_local25.col1.x * _local23) + (_local25.col2.x * _local24))); _arg1.center.y = (_local7.y + ((_local25.col1.y * _local23) + (_local25.col2.y * _local24))); _arg1.extents.x = (0.5 * (_local15 - _local13)); _arg1.extents.y = (0.5 * (_local16 - _local14)); }; _local4++; }; } } }//package Box2D.Collision.Shapes
Section 7
//b2Shape (Box2D.Collision.Shapes.b2Shape) package Box2D.Collision.Shapes { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; public class b2Shape { public var m_type:int; public var m_next:b2Shape; public var m_body:b2Body; public var m_sweepRadius:Number; public var m_density:Number; public var m_friction:Number; public var m_restitution:Number; public var m_proxyId:uint; public var m_filter:b2FilterData; public var m_isSensor:Boolean; public var m_userData; public static const e_unknownShape:int = -1; public static const e_circleShape:int = 0; public static const e_polygonShape:int = 1; public static const e_shapeTypeCount:int = 2; private static var s_proxyAABB:b2AABB = new b2AABB(); private static var s_syncAABB:b2AABB = new b2AABB(); private static var s_resetAABB:b2AABB = new b2AABB(); public function b2Shape(_arg1:b2ShapeDef){ m_userData = _arg1.userData; m_friction = _arg1.friction; m_restitution = _arg1.restitution; m_density = _arg1.density; m_body = null; m_sweepRadius = 0; m_next = null; m_proxyId = b2Pair.b2_nullProxy; m_filter = _arg1.filter.Copy(); m_isSensor = _arg1.isSensor; } public function GetType():int{ return (m_type); } public function IsSensor():Boolean{ return (m_isSensor); } public function SetFilterData(_arg1:b2FilterData):void{ m_filter = _arg1.Copy(); } public function GetFilterData():b2FilterData{ return (m_filter.Copy()); } public function GetBody():b2Body{ return (m_body); } public function GetNext():b2Shape{ return (m_next); } public function GetUserData(){ return (m_userData); } public function SetUserData(_arg1):void{ m_userData = _arg1; } public function TestPoint(_arg1:b2XForm, _arg2:b2Vec2):Boolean{ return (false); } public function TestSegment(_arg1:b2XForm, _arg2:Array, _arg3:b2Vec2, _arg4:b2Segment, _arg5:Number):Boolean{ return (false); } public function ComputeAABB(_arg1:b2AABB, _arg2:b2XForm):void{ } public function ComputeSweptAABB(_arg1:b2AABB, _arg2:b2XForm, _arg3:b2XForm):void{ } public function ComputeMass(_arg1:b2MassData):void{ } public function ComputeSubmergedArea(_arg1:b2Vec2, _arg2:Number, _arg3:b2XForm, _arg4:b2Vec2):Number{ return (0); } public function GetSweepRadius():Number{ return (m_sweepRadius); } public function GetFriction():Number{ return (m_friction); } public function GetRestitution():Number{ return (m_restitution); } public function CreateProxy(_arg1:b2BroadPhase, _arg2:b2XForm):void{ var _local3:b2AABB = s_proxyAABB; ComputeAABB(_local3, _arg2); var _local4:Boolean = _arg1.InRange(_local3); if (_local4){ m_proxyId = _arg1.CreateProxy(_local3, this); } else { m_proxyId = b2Pair.b2_nullProxy; }; } public function DestroyProxy(_arg1:b2BroadPhase):void{ if (m_proxyId != b2Pair.b2_nullProxy){ _arg1.DestroyProxy(m_proxyId); m_proxyId = b2Pair.b2_nullProxy; }; } public function Synchronize(_arg1:b2BroadPhase, _arg2:b2XForm, _arg3:b2XForm):Boolean{ if (m_proxyId == b2Pair.b2_nullProxy){ return (false); }; var _local4:b2AABB = s_syncAABB; ComputeSweptAABB(_local4, _arg2, _arg3); if (_arg1.InRange(_local4)){ _arg1.MoveProxy(m_proxyId, _local4); return (true); }; return (false); } public function RefilterProxy(_arg1:b2BroadPhase, _arg2:b2XForm):void{ if (m_proxyId == b2Pair.b2_nullProxy){ return; }; _arg1.DestroyProxy(m_proxyId); var _local3:b2AABB = s_resetAABB; ComputeAABB(_local3, _arg2); var _local4:Boolean = _arg1.InRange(_local3); if (_local4){ m_proxyId = _arg1.CreateProxy(_local3, this); } else { m_proxyId = b2Pair.b2_nullProxy; }; } public function UpdateSweepRadius(_arg1:b2Vec2):void{ } public static function Create(_arg1:b2ShapeDef, _arg2):b2Shape{ switch (_arg1.type){ case e_circleShape: return (new b2CircleShape(_arg1)); case e_polygonShape: return (new b2PolygonShape(_arg1)); default: return (null); }; } public static function Destroy(_arg1:b2Shape, _arg2):void{ } } }//package Box2D.Collision.Shapes
Section 8
//b2ShapeDef (Box2D.Collision.Shapes.b2ShapeDef) package Box2D.Collision.Shapes { public class b2ShapeDef { public var type:int; public var userData;// = null public var friction:Number;// = 0.2 public var restitution:Number;// = 0 public var density:Number;// = 0 public var isSensor:Boolean;// = false public var filter:b2FilterData; public function b2ShapeDef(){ type = b2Shape.e_unknownShape; filter = new b2FilterData(); super(); } } }//package Box2D.Collision.Shapes
Section 9
//b2AABB (Box2D.Collision.b2AABB) package Box2D.Collision { import Box2D.Common.Math.*; public class b2AABB { public var lowerBound:b2Vec2; public var upperBound:b2Vec2; public function b2AABB(){ lowerBound = new b2Vec2(); upperBound = new b2Vec2(); super(); } public function IsValid():Boolean{ var _local1:Number = (upperBound.x - lowerBound.x); var _local2:Number = (upperBound.y - lowerBound.y); var _local3:Boolean = (((_local1 >= 0)) && ((_local2 >= 0))); _local3 = ((((_local3) && (lowerBound.IsValid()))) && (upperBound.IsValid())); return (_local3); } } }//package Box2D.Collision
Section 10
//b2Bound (Box2D.Collision.b2Bound) package Box2D.Collision { public class b2Bound { public var value:uint; public var proxyId:uint; public var stabbingCount:uint; public function IsLower():Boolean{ return (((value & 1) == 0)); } public function IsUpper():Boolean{ return (((value & 1) == 1)); } public function Swap(_arg1:b2Bound):void{ var _local2:uint = value; var _local3:uint = proxyId; var _local4:uint = stabbingCount; value = _arg1.value; proxyId = _arg1.proxyId; stabbingCount = _arg1.stabbingCount; _arg1.value = _local2; _arg1.proxyId = _local3; _arg1.stabbingCount = _local4; } } }//package Box2D.Collision
Section 11
//b2BoundValues (Box2D.Collision.b2BoundValues) package Box2D.Collision { public class b2BoundValues { public var lowerValues:Array; public var upperValues:Array; public function b2BoundValues(){ lowerValues = [0, 0]; upperValues = [0, 0]; super(); } } }//package Box2D.Collision
Section 12
//b2BroadPhase (Box2D.Collision.b2BroadPhase) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2BroadPhase { public var m_pairManager:b2PairManager; public var m_proxyPool:Array; public var m_freeProxy:uint; public var m_bounds:Array; public var m_queryResults:Array; public var m_queryResultCount:int; public var m_worldAABB:b2AABB; public var m_quantizationFactor:b2Vec2; public var m_proxyCount:int; public var m_timeStamp:uint; public static const b2_invalid:uint = b2Settings.USHRT_MAX; public static const b2_nullEdge:uint = b2Settings.USHRT_MAX; public static var s_validate:Boolean = false; public function b2BroadPhase(_arg1:b2AABB, _arg2:b2PairCallback){ var _local3:int; var _local5:Number; var _local6:b2Proxy; var _local7:int; m_pairManager = new b2PairManager(); m_proxyPool = new Array(b2Settings.b2_maxPairs); m_bounds = new Array((2 * b2Settings.b2_maxProxies)); m_queryResults = new Array(b2Settings.b2_maxProxies); m_quantizationFactor = new b2Vec2(); super(); m_pairManager.Initialize(this, _arg2); m_worldAABB = _arg1; m_proxyCount = 0; _local3 = 0; while (_local3 < b2Settings.b2_maxProxies) { m_queryResults[_local3] = 0; _local3++; }; m_bounds = new Array(2); _local3 = 0; while (_local3 < 2) { m_bounds[_local3] = new Array((2 * b2Settings.b2_maxProxies)); _local7 = 0; while (_local7 < (2 * b2Settings.b2_maxProxies)) { m_bounds[_local3][_local7] = new b2Bound(); _local7++; }; _local3++; }; var _local4:Number = (_arg1.upperBound.x - _arg1.lowerBound.x); _local5 = (_arg1.upperBound.y - _arg1.lowerBound.y); m_quantizationFactor.x = (b2Settings.USHRT_MAX / _local4); m_quantizationFactor.y = (b2Settings.USHRT_MAX / _local5); _local3 = 0; while (_local3 < (b2Settings.b2_maxProxies - 1)) { _local6 = new b2Proxy(); m_proxyPool[_local3] = _local6; _local6.SetNext((_local3 + 1)); _local6.timeStamp = 0; _local6.overlapCount = b2_invalid; _local6.userData = null; _local3++; }; _local6 = new b2Proxy(); m_proxyPool[int((b2Settings.b2_maxProxies - 1))] = _local6; _local6.SetNext(b2Pair.b2_nullProxy); _local6.timeStamp = 0; _local6.overlapCount = b2_invalid; _local6.userData = null; m_freeProxy = 0; m_timeStamp = 1; m_queryResultCount = 0; } public function InRange(_arg1:b2AABB):Boolean{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local2 = _arg1.lowerBound.x; _local3 = _arg1.lowerBound.y; _local2 = (_local2 - m_worldAABB.upperBound.x); _local3 = (_local3 - m_worldAABB.upperBound.y); _local4 = m_worldAABB.lowerBound.x; _local5 = m_worldAABB.lowerBound.y; _local4 = (_local4 - _arg1.upperBound.x); _local5 = (_local5 - _arg1.upperBound.y); _local2 = b2Math.b2Max(_local2, _local4); _local3 = b2Math.b2Max(_local3, _local5); return ((b2Math.b2Max(_local2, _local3) < 0)); } public function GetProxy(_arg1:int):b2Proxy{ var _local2:b2Proxy = m_proxyPool[_arg1]; if ((((_arg1 == b2Pair.b2_nullProxy)) || ((_local2.IsValid() == false)))){ return (null); }; return (_local2); } public function CreateProxy(_arg1:b2AABB, _arg2):uint{ var _local3:uint; var _local4:b2Proxy; var _local11:Array; var _local12:uint; var _local13:uint; var _local14:Array; var _local15:Array; var _local16:Array; var _local17:int; var _local18:int; var _local19:b2Bound; var _local20:b2Bound; var _local21:b2Bound; var _local22:int; var _local23:b2Proxy; var _local5:uint = m_freeProxy; _local4 = m_proxyPool[_local5]; m_freeProxy = _local4.GetNext(); _local4.overlapCount = 0; _local4.userData = _arg2; var _local6:uint = (2 * m_proxyCount); var _local7:Array = new Array(); var _local8:Array = new Array(); ComputeBounds(_local7, _local8, _arg1); var _local9:int; while (_local9 < 2) { _local11 = m_bounds[_local9]; _local14 = [_local12]; _local15 = [_local13]; Query(_local14, _local15, _local7[_local9], _local8[_local9], _local11, _local6, _local9); _local12 = _local14[0]; _local13 = _local15[0]; _local16 = new Array(); _local18 = (_local6 - _local13); _local17 = 0; while (_local17 < _local18) { _local16[_local17] = new b2Bound(); _local19 = _local16[_local17]; _local20 = _local11[int((_local13 + _local17))]; _local19.value = _local20.value; _local19.proxyId = _local20.proxyId; _local19.stabbingCount = _local20.stabbingCount; _local17++; }; _local18 = _local16.length; _local22 = (_local13 + 2); _local17 = 0; while (_local17 < _local18) { _local20 = _local16[_local17]; _local19 = _local11[int((_local22 + _local17))]; _local19.value = _local20.value; _local19.proxyId = _local20.proxyId; _local19.stabbingCount = _local20.stabbingCount; _local17++; }; _local16 = new Array(); _local18 = (_local13 - _local12); _local17 = 0; while (_local17 < _local18) { _local16[_local17] = new b2Bound(); _local19 = _local16[_local17]; _local20 = _local11[int((_local12 + _local17))]; _local19.value = _local20.value; _local19.proxyId = _local20.proxyId; _local19.stabbingCount = _local20.stabbingCount; _local17++; }; _local18 = _local16.length; _local22 = (_local12 + 1); _local17 = 0; while (_local17 < _local18) { _local20 = _local16[_local17]; _local19 = _local11[int((_local22 + _local17))]; _local19.value = _local20.value; _local19.proxyId = _local20.proxyId; _local19.stabbingCount = _local20.stabbingCount; _local17++; }; _local13++; _local19 = _local11[_local12]; _local20 = _local11[_local13]; _local19.value = _local7[_local9]; _local19.proxyId = _local5; _local20.value = _local8[_local9]; _local20.proxyId = _local5; _local21 = _local11[int((_local12 - 1))]; _local19.stabbingCount = ((_local12 == 0)) ? 0 : _local21.stabbingCount; _local21 = _local11[int((_local13 - 1))]; _local20.stabbingCount = _local21.stabbingCount; _local3 = _local12; while (_local3 < _local13) { _local21 = _local11[_local3]; _local21.stabbingCount++; _local3++; }; _local3 = _local12; while (_local3 < (_local6 + 2)) { _local19 = _local11[_local3]; _local23 = m_proxyPool[_local19.proxyId]; if (_local19.IsLower()){ _local23.lowerBounds[_local9] = _local3; } else { _local23.upperBounds[_local9] = _local3; }; _local3++; }; _local9++; }; m_proxyCount++; var _local10:int; while (_local10 < m_queryResultCount) { m_pairManager.AddBufferedPair(_local5, m_queryResults[_local10]); _local10++; }; m_pairManager.Commit(); m_queryResultCount = 0; IncrementTimeStamp(); return (_local5); } public function DestroyProxy(_arg1:uint):void{ var _local2:b2Bound; var _local3:b2Bound; var _local8:Array; var _local9:uint; var _local10:uint; var _local11:uint; var _local12:uint; var _local13:Array; var _local14:int; var _local15:int; var _local16:int; var _local17:uint; var _local18:int; var _local19:b2Proxy; var _local4:b2Proxy = m_proxyPool[_arg1]; var _local5:int = (2 * m_proxyCount); var _local6:int; while (_local6 < 2) { _local8 = m_bounds[_local6]; _local9 = _local4.lowerBounds[_local6]; _local10 = _local4.upperBounds[_local6]; _local2 = _local8[_local9]; _local11 = _local2.value; _local3 = _local8[_local10]; _local12 = _local3.value; _local13 = new Array(); _local15 = ((_local10 - _local9) - 1); _local14 = 0; while (_local14 < _local15) { _local13[_local14] = new b2Bound(); _local2 = _local13[_local14]; _local3 = _local8[int(((_local9 + 1) + _local14))]; _local2.value = _local3.value; _local2.proxyId = _local3.proxyId; _local2.stabbingCount = _local3.stabbingCount; _local14++; }; _local15 = _local13.length; _local16 = _local9; _local14 = 0; while (_local14 < _local15) { _local3 = _local13[_local14]; _local2 = _local8[int((_local16 + _local14))]; _local2.value = _local3.value; _local2.proxyId = _local3.proxyId; _local2.stabbingCount = _local3.stabbingCount; _local14++; }; _local13 = new Array(); _local15 = ((_local5 - _local10) - 1); _local14 = 0; while (_local14 < _local15) { _local13[_local14] = new b2Bound(); _local2 = _local13[_local14]; _local3 = _local8[int(((_local10 + 1) + _local14))]; _local2.value = _local3.value; _local2.proxyId = _local3.proxyId; _local2.stabbingCount = _local3.stabbingCount; _local14++; }; _local15 = _local13.length; _local16 = (_local10 - 1); _local14 = 0; while (_local14 < _local15) { _local3 = _local13[_local14]; _local2 = _local8[int((_local16 + _local14))]; _local2.value = _local3.value; _local2.proxyId = _local3.proxyId; _local2.stabbingCount = _local3.stabbingCount; _local14++; }; _local15 = (_local5 - 2); _local17 = _local9; while (_local17 < _local15) { _local2 = _local8[_local17]; _local19 = m_proxyPool[_local2.proxyId]; if (_local2.IsLower()){ _local19.lowerBounds[_local6] = _local17; } else { _local19.upperBounds[_local6] = _local17; }; _local17++; }; _local15 = (_local10 - 1); _local18 = _local9; while (_local18 < _local15) { _local2 = _local8[_local18]; _local2.stabbingCount--; _local18++; }; Query([0], [0], _local11, _local12, _local8, (_local5 - 2), _local6); _local6++; }; var _local7:int; while (_local7 < m_queryResultCount) { m_pairManager.RemoveBufferedPair(_arg1, m_queryResults[_local7]); _local7++; }; m_pairManager.Commit(); m_queryResultCount = 0; IncrementTimeStamp(); _local4.userData = null; _local4.overlapCount = b2_invalid; _local4.lowerBounds[0] = b2_invalid; _local4.lowerBounds[1] = b2_invalid; _local4.upperBounds[0] = b2_invalid; _local4.upperBounds[1] = b2_invalid; _local4.SetNext(m_freeProxy); m_freeProxy = _arg1; m_proxyCount--; } public function MoveProxy(_arg1:uint, _arg2:b2AABB):void{ var _local3:Array; var _local4:int; var _local5:uint; var _local6:uint; var _local7:b2Bound; var _local8:b2Bound; var _local9:b2Bound; var _local10:uint; var _local11:b2Proxy; var _local16:Array; var _local17:uint; var _local18:uint; var _local19:uint; var _local20:uint; var _local21:int; var _local22:int; var _local23:uint; var _local24:b2Proxy; if ((((_arg1 == b2Pair.b2_nullProxy)) || ((b2Settings.b2_maxProxies <= _arg1)))){ return; }; if (_arg2.IsValid() == false){ return; }; var _local12:uint = (2 * m_proxyCount); var _local13:b2Proxy = m_proxyPool[_arg1]; var _local14:b2BoundValues = new b2BoundValues(); ComputeBounds(_local14.lowerValues, _local14.upperValues, _arg2); var _local15:b2BoundValues = new b2BoundValues(); _local5 = 0; while (_local5 < 2) { _local7 = m_bounds[_local5][_local13.lowerBounds[_local5]]; _local15.lowerValues[_local5] = _local7.value; _local7 = m_bounds[_local5][_local13.upperBounds[_local5]]; _local15.upperValues[_local5] = _local7.value; _local5++; }; _local5 = 0; while (_local5 < 2) { _local16 = m_bounds[_local5]; _local17 = _local13.lowerBounds[_local5]; _local18 = _local13.upperBounds[_local5]; _local19 = _local14.lowerValues[_local5]; _local20 = _local14.upperValues[_local5]; _local7 = _local16[_local17]; _local21 = (_local19 - _local7.value); _local7.value = _local19; _local7 = _local16[_local18]; _local22 = (_local20 - _local7.value); _local7.value = _local20; if (_local21 < 0){ _local6 = _local17; while ((((_local6 > 0)) && ((_local19 < (_local16[int((_local6 - 1))] as b2Bound).value)))) { _local7 = _local16[_local6]; _local8 = _local16[int((_local6 - 1))]; _local23 = _local8.proxyId; _local24 = m_proxyPool[_local8.proxyId]; _local8.stabbingCount++; if (_local8.IsUpper() == true){ if (TestOverlap(_local14, _local24)){ m_pairManager.AddBufferedPair(_arg1, _local23); }; _local3 = _local24.upperBounds; _local4 = _local3[_local5]; _local4++; _local3[_local5] = _local4; _local7.stabbingCount++; } else { _local3 = _local24.lowerBounds; _local4 = _local3[_local5]; _local4++; _local3[_local5] = _local4; _local7.stabbingCount--; }; _local3 = _local13.lowerBounds; _local4 = _local3[_local5]; _local4--; _local3[_local5] = _local4; _local7.Swap(_local8); _local6--; }; }; if (_local22 > 0){ _local6 = _local18; while ((((_local6 < (_local12 - 1))) && (((_local16[int((_local6 + 1))] as b2Bound).value <= _local20)))) { _local7 = _local16[_local6]; _local9 = _local16[int((_local6 + 1))]; _local10 = _local9.proxyId; _local11 = m_proxyPool[_local10]; _local9.stabbingCount++; if (_local9.IsLower() == true){ if (TestOverlap(_local14, _local11)){ m_pairManager.AddBufferedPair(_arg1, _local10); }; _local3 = _local11.lowerBounds; _local4 = _local3[_local5]; _local4--; _local3[_local5] = _local4; _local7.stabbingCount++; } else { _local3 = _local11.upperBounds; _local4 = _local3[_local5]; _local4--; _local3[_local5] = _local4; _local7.stabbingCount--; }; _local3 = _local13.upperBounds; _local4 = _local3[_local5]; _local4++; _local3[_local5] = _local4; _local7.Swap(_local9); _local6++; }; }; if (_local21 > 0){ _local6 = _local17; while ((((_local6 < (_local12 - 1))) && (((_local16[int((_local6 + 1))] as b2Bound).value <= _local19)))) { _local7 = _local16[_local6]; _local9 = _local16[int((_local6 + 1))]; _local10 = _local9.proxyId; _local11 = m_proxyPool[_local10]; _local9.stabbingCount--; if (_local9.IsUpper()){ if (TestOverlap(_local15, _local11)){ m_pairManager.RemoveBufferedPair(_arg1, _local10); }; _local3 = _local11.upperBounds; _local4 = _local3[_local5]; _local4--; _local3[_local5] = _local4; _local7.stabbingCount--; } else { _local3 = _local11.lowerBounds; _local4 = _local3[_local5]; _local4--; _local3[_local5] = _local4; _local7.stabbingCount++; }; _local3 = _local13.lowerBounds; _local4 = _local3[_local5]; _local4++; _local3[_local5] = _local4; _local7.Swap(_local9); _local6++; }; }; if (_local22 < 0){ _local6 = _local18; while ((((_local6 > 0)) && ((_local20 < (_local16[int((_local6 - 1))] as b2Bound).value)))) { _local7 = _local16[_local6]; _local8 = _local16[int((_local6 - 1))]; _local23 = _local8.proxyId; _local24 = m_proxyPool[_local23]; _local8.stabbingCount--; if (_local8.IsLower() == true){ if (TestOverlap(_local15, _local24)){ m_pairManager.RemoveBufferedPair(_arg1, _local23); }; _local3 = _local24.lowerBounds; _local4 = _local3[_local5]; _local4++; _local3[_local5] = _local4; _local7.stabbingCount--; } else { _local3 = _local24.upperBounds; _local4 = _local3[_local5]; _local4++; _local3[_local5] = _local4; _local7.stabbingCount++; }; _local3 = _local13.upperBounds; _local4 = _local3[_local5]; _local4--; _local3[_local5] = _local4; _local7.Swap(_local8); _local6--; }; }; _local5++; }; } public function Commit():void{ m_pairManager.Commit(); } public function QueryAABB(_arg1:b2AABB, _arg2, _arg3:int):int{ var _local6:uint; var _local7:uint; var _local12:b2Proxy; var _local4:Array = new Array(); var _local5:Array = new Array(); ComputeBounds(_local4, _local5, _arg1); var _local8:Array = [_local6]; var _local9:Array = [_local7]; Query(_local8, _local9, _local4[0], _local5[0], m_bounds[0], (2 * m_proxyCount), 0); Query(_local8, _local9, _local4[1], _local5[1], m_bounds[1], (2 * m_proxyCount), 1); var _local10:int; var _local11:int; while ((((_local11 < m_queryResultCount)) && ((_local10 < _arg3)))) { _local12 = m_proxyPool[m_queryResults[_local11]]; _arg2[_local11] = _local12.userData; _local11++; _local10++; }; m_queryResultCount = 0; IncrementTimeStamp(); return (_local10); } public function Validate():void{ var _local1:b2Pair; var _local2:b2Proxy; var _local3:b2Proxy; var _local4:Boolean; var _local6:b2Bound; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:b2Bound; var _local5:int; while (_local5 < 2) { _local6 = m_bounds[_local5]; _local7 = (2 * m_proxyCount); _local8 = 0; _local9 = 0; while (_local9 < _local7) { _local10 = _local6[_local9]; if (_local10.IsLower() == true){ _local8++; } else { _local8--; }; _local9++; }; _local5++; }; } private function ComputeBounds(_arg1:Array, _arg2:Array, _arg3:b2AABB):void{ var _local4:Number = _arg3.lowerBound.x; var _local5:Number = _arg3.lowerBound.y; _local4 = b2Math.b2Min(_local4, m_worldAABB.upperBound.x); _local5 = b2Math.b2Min(_local5, m_worldAABB.upperBound.y); _local4 = b2Math.b2Max(_local4, m_worldAABB.lowerBound.x); _local5 = b2Math.b2Max(_local5, m_worldAABB.lowerBound.y); var _local6:Number = _arg3.upperBound.x; var _local7:Number = _arg3.upperBound.y; _local6 = b2Math.b2Min(_local6, m_worldAABB.upperBound.x); _local7 = b2Math.b2Min(_local7, m_worldAABB.upperBound.y); _local6 = b2Math.b2Max(_local6, m_worldAABB.lowerBound.x); _local7 = b2Math.b2Max(_local7, m_worldAABB.lowerBound.y); _arg1[0] = (uint((m_quantizationFactor.x * (_local4 - m_worldAABB.lowerBound.x))) & (b2Settings.USHRT_MAX - 1)); _arg2[0] = ((uint((m_quantizationFactor.x * (_local6 - m_worldAABB.lowerBound.x))) & 0xFFFF) | 1); _arg1[1] = (uint((m_quantizationFactor.y * (_local5 - m_worldAABB.lowerBound.y))) & (b2Settings.USHRT_MAX - 1)); _arg2[1] = ((uint((m_quantizationFactor.y * (_local7 - m_worldAABB.lowerBound.y))) & 0xFFFF) | 1); } private function TestOverlapValidate(_arg1:b2Proxy, _arg2:b2Proxy):Boolean{ var _local4:Array; var _local5:b2Bound; var _local6:b2Bound; var _local3:int; while (_local3 < 2) { _local4 = m_bounds[_local3]; _local5 = _local4[_arg1.lowerBounds[_local3]]; _local6 = _local4[_arg2.upperBounds[_local3]]; if (_local5.value > _local6.value){ return (false); }; _local5 = _local4[_arg1.upperBounds[_local3]]; _local6 = _local4[_arg2.lowerBounds[_local3]]; if (_local5.value < _local6.value){ return (false); }; _local3++; }; return (true); } public function TestOverlap(_arg1:b2BoundValues, _arg2:b2Proxy):Boolean{ var _local4:Array; var _local5:b2Bound; var _local3:int; while (_local3 < 2) { _local4 = m_bounds[_local3]; _local5 = _local4[_arg2.upperBounds[_local3]]; if (_arg1.lowerValues[_local3] > _local5.value){ return (false); }; _local5 = _local4[_arg2.lowerBounds[_local3]]; if (_arg1.upperValues[_local3] < _local5.value){ return (false); }; _local3++; }; return (true); } private function Query(_arg1:Array, _arg2:Array, _arg3:uint, _arg4:uint, _arg5:Array, _arg6:uint, _arg7:int):void{ var _local10:b2Bound; var _local12:int; var _local13:int; var _local14:b2Proxy; var _local8:uint = BinarySearch(_arg5, _arg6, _arg3); var _local9:uint = BinarySearch(_arg5, _arg6, _arg4); var _local11:uint = _local8; while (_local11 < _local9) { _local10 = _arg5[_local11]; if (_local10.IsLower()){ IncrementOverlapCount(_local10.proxyId); }; _local11++; }; if (_local8 > 0){ _local12 = (_local8 - 1); _local10 = _arg5[_local12]; _local13 = _local10.stabbingCount; while (_local13) { _local10 = _arg5[_local12]; if (_local10.IsLower()){ _local14 = m_proxyPool[_local10.proxyId]; if (_local8 <= _local14.upperBounds[_arg7]){ IncrementOverlapCount(_local10.proxyId); _local13--; }; }; _local12--; }; }; _arg1[0] = _local8; _arg2[0] = _local9; } private function IncrementOverlapCount(_arg1:uint):void{ var _local2:b2Proxy = m_proxyPool[_arg1]; if (_local2.timeStamp < m_timeStamp){ _local2.timeStamp = m_timeStamp; _local2.overlapCount = 1; } else { _local2.overlapCount = 2; m_queryResults[m_queryResultCount] = _arg1; m_queryResultCount++; }; } private function IncrementTimeStamp():void{ var _local1:uint; if (m_timeStamp == b2Settings.USHRT_MAX){ _local1 = 0; while (_local1 < b2Settings.b2_maxProxies) { (m_proxyPool[_local1] as b2Proxy).timeStamp = 0; _local1++; }; m_timeStamp = 1; } else { m_timeStamp++; }; } public static function BinarySearch(_arg1:Array, _arg2:int, _arg3:uint):uint{ var _local6:int; var _local7:b2Bound; var _local4:int; var _local5:int = (_arg2 - 1); while (_local4 <= _local5) { _local6 = ((_local4 + _local5) / 2); _local7 = _arg1[_local6]; if (_local7.value > _arg3){ _local5 = (_local6 - 1); } else { if (_local7.value < _arg3){ _local4 = (_local6 + 1); } else { return (uint(_local6)); }; }; }; return (uint(_local4)); } } }//package Box2D.Collision
Section 13
//b2BufferedPair (Box2D.Collision.b2BufferedPair) package Box2D.Collision { public class b2BufferedPair { public var proxyId1:uint; public var proxyId2:uint; } }//package Box2D.Collision
Section 14
//b2Collision (Box2D.Collision.b2Collision) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2Collision { public static const b2_nullFeature:uint = 0xFF; private static var b2CollidePolyTempVec:b2Vec2 = new b2Vec2(); public static function ClipSegmentToLine(_arg1:Array, _arg2:Array, _arg3:b2Vec2, _arg4:Number):int{ var _local5:ClipVertex; var _local6:int; var _local7:b2Vec2; var _local8:b2Vec2; var _local9:Number; var _local11:Number; var _local12:b2Vec2; var _local13:ClipVertex; _local6 = 0; _local5 = _arg2[0]; _local7 = _local5.v; _local5 = _arg2[1]; _local8 = _local5.v; _local9 = (b2Math.b2Dot(_arg3, _local7) - _arg4); var _local10:Number = (b2Math.b2Dot(_arg3, _local8) - _arg4); if (_local9 <= 0){ var _temp1 = _local6; _local6 = (_local6 + 1); var _local14 = _temp1; _arg1[_local14] = _arg2[0]; }; if (_local10 <= 0){ var _temp2 = _local6; _local6 = (_local6 + 1); _local14 = _temp2; _arg1[_local14] = _arg2[1]; }; if ((_local9 * _local10) < 0){ _local11 = (_local9 / (_local9 - _local10)); _local5 = _arg1[_local6]; _local12 = _local5.v; _local12.x = (_local7.x + (_local11 * (_local8.x - _local7.x))); _local12.y = (_local7.y + (_local11 * (_local8.y - _local7.y))); _local5 = _arg1[_local6]; if (_local9 > 0){ _local13 = _arg2[0]; _local5.id = _local13.id; } else { _local13 = _arg2[1]; _local5.id = _local13.id; }; _local6++; }; return (_local6); } public static function EdgeSeparation(_arg1:b2PolygonShape, _arg2:b2XForm, _arg3:int, _arg4:b2PolygonShape, _arg5:b2XForm):Number{ var _local11:b2Mat22; var _local12:b2Vec2; var _local25:Number; var _local6:int = _arg1.m_vertexCount; var _local7:Array = _arg1.m_vertices; var _local8:Array = _arg1.m_normals; var _local9:int = _arg4.m_vertexCount; var _local10:Array = _arg4.m_vertices; _local11 = _arg2.R; _local12 = _local8[_arg3]; var _local13:Number = ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y)); var _local14:Number = ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y)); _local11 = _arg5.R; var _local15:Number = ((_local11.col1.x * _local13) + (_local11.col1.y * _local14)); var _local16:Number = ((_local11.col2.x * _local13) + (_local11.col2.y * _local14)); var _local17:int; var _local18:Number = Number.MAX_VALUE; var _local19:int; while (_local19 < _local9) { _local12 = _local10[_local19]; _local25 = ((_local12.x * _local15) + (_local12.y * _local16)); if (_local25 < _local18){ _local18 = _local25; _local17 = _local19; }; _local19++; }; _local12 = _local7[_arg3]; _local11 = _arg2.R; var _local20:Number = (_arg2.position.x + ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y))); var _local21:Number = (_arg2.position.y + ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y))); _local12 = _local10[_local17]; _local11 = _arg5.R; var _local22:Number = (_arg5.position.x + ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y))); var _local23:Number = (_arg5.position.y + ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y))); _local22 = (_local22 - _local20); _local23 = (_local23 - _local21); var _local24:Number = ((_local22 * _local13) + (_local23 * _local14)); return (_local24); } public static function FindMaxSeparation(_arg1:Array, _arg2:b2PolygonShape, _arg3:b2XForm, _arg4:b2PolygonShape, _arg5:b2XForm):Number{ var _local8:b2Vec2; var _local9:b2Mat22; var _local22:int; var _local23:Number; var _local24:int; var _local25:Number; var _local6:int = _arg2.m_vertexCount; var _local7:Array = _arg2.m_normals; _local9 = _arg5.R; _local8 = _arg4.m_centroid; var _local10:Number = (_arg5.position.x + ((_local9.col1.x * _local8.x) + (_local9.col2.x * _local8.y))); var _local11:Number = (_arg5.position.y + ((_local9.col1.y * _local8.x) + (_local9.col2.y * _local8.y))); _local9 = _arg3.R; _local8 = _arg2.m_centroid; _local10 = (_local10 - (_arg3.position.x + ((_local9.col1.x * _local8.x) + (_local9.col2.x * _local8.y)))); _local11 = (_local11 - (_arg3.position.y + ((_local9.col1.y * _local8.x) + (_local9.col2.y * _local8.y)))); var _local12:Number = ((_local10 * _arg3.R.col1.x) + (_local11 * _arg3.R.col1.y)); var _local13:Number = ((_local10 * _arg3.R.col2.x) + (_local11 * _arg3.R.col2.y)); var _local14:int; var _local15:Number = -(Number.MAX_VALUE); var _local16:int; while (_local16 < _local6) { _local8 = _local7[_local16]; _local25 = ((_local8.x * _local12) + (_local8.y * _local13)); if (_local25 > _local15){ _local15 = _local25; _local14 = _local16; }; _local16++; }; var _local17:Number = EdgeSeparation(_arg2, _arg3, _local14, _arg4, _arg5); if (_local17 > 0){ return (_local17); }; var _local18:int = (((_local14 - 1) >= 0)) ? (_local14 - 1) : (_local6 - 1); var _local19:Number = EdgeSeparation(_arg2, _arg3, _local18, _arg4, _arg5); if (_local19 > 0){ return (_local19); }; var _local20:int = (((_local14 + 1) < _local6)) ? (_local14 + 1) : 0; var _local21:Number = EdgeSeparation(_arg2, _arg3, _local20, _arg4, _arg5); if (_local21 > 0){ return (_local21); }; if ((((_local19 > _local17)) && ((_local19 > _local21)))){ _local24 = -1; _local22 = _local18; _local23 = _local19; } else { if (_local21 > _local17){ _local24 = 1; _local22 = _local20; _local23 = _local21; } else { _arg1[0] = _local14; return (_local17); }; }; while (true) { if (_local24 == -1){ _local14 = (((_local22 - 1) >= 0)) ? (_local22 - 1) : (_local6 - 1); } else { _local14 = (((_local22 + 1) < _local6)) ? (_local22 + 1) : 0; }; _local17 = EdgeSeparation(_arg2, _arg3, _local14, _arg4, _arg5); if (_local17 > 0){ return (_local17); }; if (_local17 > _local23){ _local22 = _local14; _local23 = _local17; } else { break; }; }; _arg1[0] = _local22; return (_local23); } public static function FindIncidentEdge(_arg1:Array, _arg2:b2PolygonShape, _arg3:b2XForm, _arg4:int, _arg5:b2PolygonShape, _arg6:b2XForm):void{ var _local12:b2Mat22; var _local13:b2Vec2; var _local20:ClipVertex; var _local23:Number; var _local7:int = _arg2.m_vertexCount; var _local8:Array = _arg2.m_normals; var _local9:int = _arg5.m_vertexCount; var _local10:Array = _arg5.m_vertices; var _local11:Array = _arg5.m_normals; _local12 = _arg3.R; _local13 = _local8[_arg4]; var _local14:Number = ((_local12.col1.x * _local13.x) + (_local12.col2.x * _local13.y)); var _local15:Number = ((_local12.col1.y * _local13.x) + (_local12.col2.y * _local13.y)); _local12 = _arg6.R; var _local16:Number = ((_local12.col1.x * _local14) + (_local12.col1.y * _local15)); _local15 = ((_local12.col2.x * _local14) + (_local12.col2.y * _local15)); _local14 = _local16; var _local17:int; var _local18:Number = Number.MAX_VALUE; var _local19:int; while (_local19 < _local9) { _local13 = _local11[_local19]; _local23 = ((_local14 * _local13.x) + (_local15 * _local13.y)); if (_local23 < _local18){ _local18 = _local23; _local17 = _local19; }; _local19++; }; var _local21:int = _local17; var _local22:int = (((_local21 + 1) < _local9)) ? (_local21 + 1) : 0; _local20 = _arg1[0]; _local13 = _local10[_local21]; _local12 = _arg6.R; _local20.v.x = (_arg6.position.x + ((_local12.col1.x * _local13.x) + (_local12.col2.x * _local13.y))); _local20.v.y = (_arg6.position.y + ((_local12.col1.y * _local13.x) + (_local12.col2.y * _local13.y))); _local20.id.features.referenceEdge = _arg4; _local20.id.features.incidentEdge = _local21; _local20.id.features.incidentVertex = 0; _local20 = _arg1[1]; _local13 = _local10[_local22]; _local12 = _arg6.R; _local20.v.x = (_arg6.position.x + ((_local12.col1.x * _local13.x) + (_local12.col2.x * _local13.y))); _local20.v.y = (_arg6.position.y + ((_local12.col1.y * _local13.x) + (_local12.col2.y * _local13.y))); _local20.id.features.referenceEdge = _arg4; _local20.id.features.incidentEdge = _local22; _local20.id.features.incidentVertex = 1; } public static function b2CollidePolygons(_arg1:b2Manifold, _arg2:b2PolygonShape, _arg3:b2XForm, _arg4:b2PolygonShape, _arg5:b2XForm):void{ var _local6:ClipVertex; var _local13:b2PolygonShape; var _local14:b2PolygonShape; var _local17:int; var _local18:uint; var _local34:int; var _local37:b2Vec2; var _local38:Number; var _local39:b2ManifoldPoint; _arg1.pointCount = 0; var _local7:int; var _local8:Array = [_local7]; var _local9:Number = FindMaxSeparation(_local8, _arg2, _arg3, _arg4, _arg5); _local7 = _local8[0]; if (_local9 > 0){ return; }; var _local10:int; var _local11:Array = [_local10]; var _local12:Number = FindMaxSeparation(_local11, _arg4, _arg5, _arg2, _arg3); _local10 = _local11[0]; if (_local12 > 0){ return; }; var _local15:b2XForm = new b2XForm(); var _local16:b2XForm = new b2XForm(); var _local19:Number = 0.98; var _local20:Number = 0.001; if (_local12 > ((_local19 * _local9) + _local20)){ _local13 = _arg4; _local14 = _arg2; _local15.Set(_arg5); _local16.Set(_arg3); _local17 = _local10; _local18 = 1; } else { _local13 = _arg2; _local14 = _arg4; _local15.Set(_arg3); _local16.Set(_arg5); _local17 = _local7; _local18 = 0; }; var _local21:Array = [new ClipVertex(), new ClipVertex()]; FindIncidentEdge(_local21, _local13, _local15, _local17, _local14, _local16); var _local22:int = _local13.m_vertexCount; var _local23:Array = _local13.m_vertices; var _local24:b2Vec2 = _local23[_local17]; var _local25:b2Vec2 = _local24.Copy(); if ((_local17 + 1) < _local22){ _local24 = _local23[int((_local17 + 1))]; _local37 = _local24.Copy(); } else { _local24 = _local23[0]; _local37 = _local24.Copy(); }; var _local26:b2Vec2 = b2Math.SubtractVV(_local37, _local25); var _local27:b2Vec2 = b2Math.b2MulMV(_local15.R, b2Math.SubtractVV(_local37, _local25)); _local27.Normalize(); var _local28:b2Vec2 = b2Math.b2CrossVF(_local27, 1); _local25 = b2Math.b2MulX(_local15, _local25); _local37 = b2Math.b2MulX(_local15, _local37); var _local29:Number = b2Math.b2Dot(_local28, _local25); var _local30:Number = -(b2Math.b2Dot(_local27, _local25)); var _local31:Number = b2Math.b2Dot(_local27, _local37); var _local32:Array = [new ClipVertex(), new ClipVertex()]; var _local33:Array = [new ClipVertex(), new ClipVertex()]; _local34 = ClipSegmentToLine(_local32, _local21, _local27.Negative(), _local30); if (_local34 < 2){ return; }; _local34 = ClipSegmentToLine(_local33, _local32, _local27, _local31); if (_local34 < 2){ return; }; _arg1.normal = (_local18) ? _local28.Negative() : _local28.Copy(); var _local35:int; var _local36:int; while (_local36 < b2Settings.b2_maxManifoldPoints) { _local6 = _local33[_local36]; _local38 = (b2Math.b2Dot(_local28, _local6.v) - _local29); if (_local38 <= 0){ _local39 = _arg1.points[_local35]; _local39.separation = _local38; _local39.localPoint1 = b2Math.b2MulXT(_arg3, _local6.v); _local39.localPoint2 = b2Math.b2MulXT(_arg5, _local6.v); _local39.id.key = _local6.id._key; _local39.id.features.flip = _local18; _local35++; }; _local36++; }; _arg1.pointCount = _local35; } public static function b2CollideCircles(_arg1:b2Manifold, _arg2:b2CircleShape, _arg3:b2XForm, _arg4:b2CircleShape, _arg5:b2XForm):void{ var _local6:b2Mat22; var _local7:b2Vec2; var _local18:Number; var _local24:Number; var _local25:Number; _arg1.pointCount = 0; _local6 = _arg3.R; _local7 = _arg2.m_localPosition; var _local8:Number = (_arg3.position.x + ((_local6.col1.x * _local7.x) + (_local6.col2.x * _local7.y))); var _local9:Number = (_arg3.position.y + ((_local6.col1.y * _local7.x) + (_local6.col2.y * _local7.y))); _local6 = _arg5.R; _local7 = _arg4.m_localPosition; var _local10:Number = (_arg5.position.x + ((_local6.col1.x * _local7.x) + (_local6.col2.x * _local7.y))); var _local11:Number = (_arg5.position.y + ((_local6.col1.y * _local7.x) + (_local6.col2.y * _local7.y))); var _local12:Number = (_local10 - _local8); var _local13:Number = (_local11 - _local9); var _local14:Number = ((_local12 * _local12) + (_local13 * _local13)); var _local15:Number = _arg2.m_radius; var _local16:Number = _arg4.m_radius; var _local17:Number = (_local15 + _local16); if (_local14 > (_local17 * _local17)){ return; }; if (_local14 < Number.MIN_VALUE){ _local18 = -(_local17); _arg1.normal.Set(0, 1); } else { _local24 = Math.sqrt(_local14); _local18 = (_local24 - _local17); _local25 = (1 / _local24); _arg1.normal.x = (_local25 * _local12); _arg1.normal.y = (_local25 * _local13); }; _arg1.pointCount = 1; var _local19:b2ManifoldPoint = _arg1.points[0]; _local19.id.key = 0; _local19.separation = _local18; _local8 = (_local8 + (_local15 * _arg1.normal.x)); _local9 = (_local9 + (_local15 * _arg1.normal.y)); _local10 = (_local10 - (_local16 * _arg1.normal.x)); _local11 = (_local11 - (_local16 * _arg1.normal.y)); var _local20:Number = (0.5 * (_local8 + _local10)); var _local21:Number = (0.5 * (_local9 + _local11)); var _local22:Number = (_local20 - _arg3.position.x); var _local23:Number = (_local21 - _arg3.position.y); _local19.localPoint1.x = ((_local22 * _arg3.R.col1.x) + (_local23 * _arg3.R.col1.y)); _local19.localPoint1.y = ((_local22 * _arg3.R.col2.x) + (_local23 * _arg3.R.col2.y)); _local22 = (_local20 - _arg5.position.x); _local23 = (_local21 - _arg5.position.y); _local19.localPoint2.x = ((_local22 * _arg5.R.col1.x) + (_local23 * _arg5.R.col1.y)); _local19.localPoint2.y = ((_local22 * _arg5.R.col2.x) + (_local23 * _arg5.R.col2.y)); } public static function b2CollidePolygonAndCircle(_arg1:b2Manifold, _arg2:b2PolygonShape, _arg3:b2XForm, _arg4:b2CircleShape, _arg5:b2XForm):void{ var _local6:b2ManifoldPoint; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:b2Vec2; var _local12:b2Mat22; var _local17:Number; var _local32:Number; var _local33:Number; var _local34:Number; _arg1.pointCount = 0; _local12 = _arg5.R; _local11 = _arg4.m_localPosition; var _local13:Number = (_arg5.position.x + ((_local12.col1.x * _local11.x) + (_local12.col2.x * _local11.y))); var _local14:Number = (_arg5.position.y + ((_local12.col1.y * _local11.x) + (_local12.col2.y * _local11.y))); _local7 = (_local13 - _arg3.position.x); _local8 = (_local14 - _arg3.position.y); _local12 = _arg3.R; var _local15:Number = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y)); var _local16:Number = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y)); var _local18:int; var _local19:Number = -(Number.MAX_VALUE); var _local20:Number = _arg4.m_radius; var _local21:int = _arg2.m_vertexCount; var _local22:Array = _arg2.m_vertices; var _local23:Array = _arg2.m_normals; var _local24:int; while (_local24 < _local21) { _local11 = _local22[_local24]; _local7 = (_local15 - _local11.x); _local8 = (_local16 - _local11.y); _local11 = _local23[_local24]; _local34 = ((_local11.x * _local7) + (_local11.y * _local8)); if (_local34 > _local20){ return; }; if (_local34 > _local19){ _local19 = _local34; _local18 = _local24; }; _local24++; }; if (_local19 < Number.MIN_VALUE){ _arg1.pointCount = 1; _local11 = _local23[_local18]; _local12 = _arg3.R; _arg1.normal.x = ((_local12.col1.x * _local11.x) + (_local12.col2.x * _local11.y)); _arg1.normal.y = ((_local12.col1.y * _local11.x) + (_local12.col2.y * _local11.y)); _local6 = _arg1.points[0]; _local6.id.features.incidentEdge = _local18; _local6.id.features.incidentVertex = b2_nullFeature; _local6.id.features.referenceEdge = 0; _local6.id.features.flip = 0; _local9 = (_local13 - (_local20 * _arg1.normal.x)); _local10 = (_local14 - (_local20 * _arg1.normal.y)); _local7 = (_local9 - _arg3.position.x); _local8 = (_local10 - _arg3.position.y); _local12 = _arg3.R; _local6.localPoint1.x = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y)); _local6.localPoint1.y = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y)); _local7 = (_local9 - _arg5.position.x); _local8 = (_local10 - _arg5.position.y); _local12 = _arg5.R; _local6.localPoint2.x = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y)); _local6.localPoint2.y = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y)); _local6.separation = (_local19 - _local20); return; }; var _local25:int = _local18; var _local26:int = (((_local25 + 1) < _local21)) ? (_local25 + 1) : 0; _local11 = _local22[_local25]; var _local27:b2Vec2 = _local22[_local26]; var _local28:Number = (_local27.x - _local11.x); var _local29:Number = (_local27.y - _local11.y); var _local30:Number = Math.sqrt(((_local28 * _local28) + (_local29 * _local29))); _local28 = (_local28 / _local30); _local29 = (_local29 / _local30); _local7 = (_local15 - _local11.x); _local8 = (_local16 - _local11.y); var _local31:Number = ((_local7 * _local28) + (_local8 * _local29)); _local6 = _arg1.points[0]; if (_local31 <= 0){ _local32 = _local11.x; _local33 = _local11.y; _local6.id.features.incidentEdge = b2_nullFeature; _local6.id.features.incidentVertex = _local25; } else { if (_local31 >= _local30){ _local32 = _local27.x; _local33 = _local27.y; _local6.id.features.incidentEdge = b2_nullFeature; _local6.id.features.incidentVertex = _local26; } else { _local32 = ((_local28 * _local31) + _local11.x); _local33 = ((_local29 * _local31) + _local11.y); _local6.id.features.incidentEdge = _local18; _local6.id.features.incidentVertex = 0; }; }; _local7 = (_local15 - _local32); _local8 = (_local16 - _local33); _local17 = Math.sqrt(((_local7 * _local7) + (_local8 * _local8))); _local7 = (_local7 / _local17); _local8 = (_local8 / _local17); if (_local17 > _local20){ return; }; _arg1.pointCount = 1; _local12 = _arg3.R; _arg1.normal.x = ((_local12.col1.x * _local7) + (_local12.col2.x * _local8)); _arg1.normal.y = ((_local12.col1.y * _local7) + (_local12.col2.y * _local8)); _local9 = (_local13 - (_local20 * _arg1.normal.x)); _local10 = (_local14 - (_local20 * _arg1.normal.y)); _local7 = (_local9 - _arg3.position.x); _local8 = (_local10 - _arg3.position.y); _local12 = _arg3.R; _local6.localPoint1.x = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y)); _local6.localPoint1.y = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y)); _local7 = (_local9 - _arg5.position.x); _local8 = (_local10 - _arg5.position.y); _local12 = _arg5.R; _local6.localPoint2.x = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y)); _local6.localPoint2.y = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y)); _local6.separation = (_local17 - _local20); _local6.id.features.referenceEdge = 0; _local6.id.features.flip = 0; } public static function b2TestOverlap(_arg1:b2AABB, _arg2:b2AABB):Boolean{ var _local3:b2Vec2 = _arg2.lowerBound; var _local4:b2Vec2 = _arg1.upperBound; var _local5:Number = (_local3.x - _local4.x); var _local6:Number = (_local3.y - _local4.y); _local3 = _arg1.lowerBound; _local4 = _arg2.upperBound; var _local7:Number = (_local3.x - _local4.x); var _local8:Number = (_local3.y - _local4.y); if ((((_local5 > 0)) || ((_local6 > 0)))){ return (false); }; if ((((_local7 > 0)) || ((_local8 > 0)))){ return (false); }; return (true); } } }//package Box2D.Collision
Section 15
//b2ContactID (Box2D.Collision.b2ContactID) package Box2D.Collision { public class b2ContactID { public var features:Features; public var _key:uint; public function b2ContactID(){ features = new Features(); super(); features._m_id = this; } public function Set(_arg1:b2ContactID):void{ key = _arg1._key; } public function Copy():b2ContactID{ var _local1:b2ContactID = new b2ContactID(); _local1.key = key; return (_local1); } public function get key():uint{ return (_key); } public function set key(_arg1:uint):void{ _key = _arg1; features._referenceEdge = (_key & 0xFF); features._incidentEdge = (((_key & 0xFF00) >> 8) & 0xFF); features._incidentVertex = (((_key & 0xFF0000) >> 16) & 0xFF); features._flip = (((_key & 4278190080) >> 24) & 0xFF); } } }//package Box2D.Collision
Section 16
//b2ContactPoint (Box2D.Collision.b2ContactPoint) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; public class b2ContactPoint { public var shape1:b2Shape; public var shape2:b2Shape; public var position:b2Vec2; public var velocity:b2Vec2; public var normal:b2Vec2; public var separation:Number; public var friction:Number; public var restitution:Number; public var id:b2ContactID; public function b2ContactPoint(){ position = new b2Vec2(); velocity = new b2Vec2(); normal = new b2Vec2(); id = new b2ContactID(); super(); } } }//package Box2D.Collision
Section 17
//b2Distance (Box2D.Collision.b2Distance) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2Distance { private static var s_p1s:Array = [new b2Vec2(), new b2Vec2(), new b2Vec2()]; private static var s_p2s:Array = [new b2Vec2(), new b2Vec2(), new b2Vec2()]; private static var s_points:Array = [new b2Vec2(), new b2Vec2(), new b2Vec2()]; private static var gPoint:b2Point = new b2Point(); public static var g_GJK_Iterations:int = 0; public static function ProcessTwo(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:Array, _arg4:Array, _arg5:Array):int{ var _local9:b2Vec2; var _local10:b2Vec2; var _local11:b2Vec2; var _local17:Number; var _local6:b2Vec2 = _arg5[0]; var _local7:b2Vec2 = _arg5[1]; var _local8:b2Vec2 = _arg3[0]; _local9 = _arg3[1]; _local10 = _arg4[0]; _local11 = _arg4[1]; var _local12:Number = -(_local7.x); var _local13:Number = -(_local7.y); var _local14:Number = (_local6.x - _local7.x); var _local15:Number = (_local6.y - _local7.y); var _local16:Number = Math.sqrt(((_local14 * _local14) + (_local15 * _local15))); _local14 = (_local14 / _local16); _local15 = (_local15 / _local16); _local17 = ((_local12 * _local14) + (_local13 * _local15)); if ((((_local17 <= 0)) || ((_local16 < Number.MIN_VALUE)))){ _arg1.SetV(_local9); _arg2.SetV(_local11); _local8.SetV(_local9); _local10.SetV(_local11); _local6.SetV(_local7); return (1); }; _local17 = (_local17 / _local16); _arg1.x = (_local9.x + (_local17 * (_local8.x - _local9.x))); _arg1.y = (_local9.y + (_local17 * (_local8.y - _local9.y))); _arg2.x = (_local11.x + (_local17 * (_local10.x - _local11.x))); _arg2.y = (_local11.y + (_local17 * (_local10.y - _local11.y))); return (2); } public static function ProcessThree(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:Array, _arg4:Array, _arg5:Array):int{ var _local6:b2Vec2; var _local7:b2Vec2; var _local8:b2Vec2; var _local9:b2Vec2; var _local10:b2Vec2; var _local11:b2Vec2; var _local12:b2Vec2; var _local13:b2Vec2; var _local35:Number; _local6 = _arg5[0]; _local7 = _arg5[1]; _local8 = _arg5[2]; _local9 = _arg3[0]; _local10 = _arg3[1]; _local11 = _arg3[2]; _local12 = _arg4[0]; _local13 = _arg4[1]; var _local14:b2Vec2 = _arg4[2]; var _local15:Number = _local6.x; var _local16:Number = _local6.y; var _local17:Number = _local7.x; var _local18:Number = _local7.y; var _local19:Number = _local8.x; var _local20:Number = _local8.y; var _local21:Number = (_local17 - _local15); var _local22:Number = (_local18 - _local16); var _local23:Number = (_local19 - _local15); var _local24:Number = (_local20 - _local16); var _local25:Number = (_local19 - _local17); var _local26:Number = (_local20 - _local18); var _local27:Number = -(((_local15 * _local21) + (_local16 * _local22))); var _local28:Number = ((_local17 * _local21) + (_local18 * _local22)); var _local29:Number = -(((_local15 * _local23) + (_local16 * _local24))); var _local30:Number = ((_local19 * _local23) + (_local20 * _local24)); var _local31:Number = -(((_local17 * _local25) + (_local18 * _local26))); var _local32:Number = ((_local19 * _local25) + (_local20 * _local26)); if ((((_local30 <= 0)) && ((_local32 <= 0)))){ _arg1.SetV(_local11); _arg2.SetV(_local14); _local9.SetV(_local11); _local12.SetV(_local14); _local6.SetV(_local8); return (1); }; var _local33:Number = ((_local21 * _local24) - (_local22 * _local23)); var _local34:Number = (_local33 * ((_local15 * _local18) - (_local16 * _local17))); var _local36:Number = (_local33 * ((_local17 * _local20) - (_local18 * _local19))); if ((((((((_local36 <= 0)) && ((_local31 >= 0)))) && ((_local32 >= 0)))) && (((_local31 + _local32) > 0)))){ _local35 = (_local31 / (_local31 + _local32)); _arg1.x = (_local10.x + (_local35 * (_local11.x - _local10.x))); _arg1.y = (_local10.y + (_local35 * (_local11.y - _local10.y))); _arg2.x = (_local13.x + (_local35 * (_local14.x - _local13.x))); _arg2.y = (_local13.y + (_local35 * (_local14.y - _local13.y))); _local9.SetV(_local11); _local12.SetV(_local14); _local6.SetV(_local8); return (2); }; var _local37:Number = (_local33 * ((_local19 * _local16) - (_local20 * _local15))); if ((((((((_local37 <= 0)) && ((_local29 >= 0)))) && ((_local30 >= 0)))) && (((_local29 + _local30) > 0)))){ _local35 = (_local29 / (_local29 + _local30)); _arg1.x = (_local9.x + (_local35 * (_local11.x - _local9.x))); _arg1.y = (_local9.y + (_local35 * (_local11.y - _local9.y))); _arg2.x = (_local12.x + (_local35 * (_local14.x - _local12.x))); _arg2.y = (_local12.y + (_local35 * (_local14.y - _local12.y))); _local10.SetV(_local11); _local13.SetV(_local14); _local7.SetV(_local8); return (2); }; var _local38:Number = ((_local36 + _local37) + _local34); _local38 = (1 / _local38); var _local39:Number = (_local36 * _local38); var _local40:Number = (_local37 * _local38); var _local41:Number = ((1 - _local39) - _local40); _arg1.x = (((_local39 * _local9.x) + (_local40 * _local10.x)) + (_local41 * _local11.x)); _arg1.y = (((_local39 * _local9.y) + (_local40 * _local10.y)) + (_local41 * _local11.y)); _arg2.x = (((_local39 * _local12.x) + (_local40 * _local13.x)) + (_local41 * _local14.x)); _arg2.y = (((_local39 * _local12.y) + (_local40 * _local13.y)) + (_local41 * _local14.y)); return (3); } public static function InPoints(_arg1:b2Vec2, _arg2:Array, _arg3:int):Boolean{ var _local6:b2Vec2; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local4:Number = (100 * Number.MIN_VALUE); var _local5:int; while (_local5 < _arg3) { _local6 = _arg2[_local5]; _local7 = Math.abs((_arg1.x - _local6.x)); _local8 = Math.abs((_arg1.y - _local6.y)); _local9 = Math.max(Math.abs(_arg1.x), Math.abs(_local6.x)); _local10 = Math.max(Math.abs(_arg1.y), Math.abs(_local6.y)); if ((((_local7 < (_local4 * (_local9 + 1)))) && ((_local8 < (_local4 * (_local10 + 1)))))){ return (true); }; _local5++; }; return (false); } public static function DistanceGeneric(_arg1:b2Vec2, _arg2:b2Vec2, _arg3, _arg4:b2XForm, _arg5, _arg6:b2XForm):Number{ var _local7:b2Vec2; var _local15:Number; var _local16:Number; var _local17:b2Vec2; var _local18:b2Vec2; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:int; var _local8:Array = s_p1s; var _local9:Array = s_p2s; var _local10:Array = s_points; var _local11:int; _arg1.SetV(_arg3.GetFirstVertex(_arg4)); _arg2.SetV(_arg5.GetFirstVertex(_arg6)); var _local12:Number = 0; var _local13 = 20; var _local14:int; while (_local14 < _local13) { _local15 = (_arg2.x - _arg1.x); _local16 = (_arg2.y - _arg1.y); _local17 = _arg3.Support(_arg4, _local15, _local16); _local18 = _arg5.Support(_arg6, -(_local15), -(_local16)); _local12 = ((_local15 * _local15) + (_local16 * _local16)); _local19 = (_local18.x - _local17.x); _local20 = (_local18.y - _local17.y); _local21 = ((_local15 * _local19) + (_local16 * _local20)); if ((_local12 - ((_local15 * _local19) + (_local16 * _local20))) <= (0.01 * _local12)){ if (_local11 == 0){ _arg1.SetV(_local17); _arg2.SetV(_local18); }; g_GJK_Iterations = _local14; return (Math.sqrt(_local12)); }; switch (_local11){ case 0: _local7 = _local8[0]; _local7.SetV(_local17); _local7 = _local9[0]; _local7.SetV(_local18); _local7 = _local10[0]; _local7.x = _local19; _local7.y = _local20; _arg1.SetV(_local8[0]); _arg2.SetV(_local9[0]); _local11++; break; case 1: _local7 = _local8[1]; _local7.SetV(_local17); _local7 = _local9[1]; _local7.SetV(_local18); _local7 = _local10[1]; _local7.x = _local19; _local7.y = _local20; _local11 = ProcessTwo(_arg1, _arg2, _local8, _local9, _local10); break; case 2: _local7 = _local8[2]; _local7.SetV(_local17); _local7 = _local9[2]; _local7.SetV(_local18); _local7 = _local10[2]; _local7.x = _local19; _local7.y = _local20; _local11 = ProcessThree(_arg1, _arg2, _local8, _local9, _local10); break; }; if (_local11 == 3){ g_GJK_Iterations = _local14; return (0); }; _local22 = -(Number.MAX_VALUE); _local23 = 0; while (_local23 < _local11) { _local7 = _local10[_local23]; _local22 = b2Math.b2Max(_local22, ((_local7.x * _local7.x) + (_local7.y * _local7.y))); _local23++; }; if ((((_local11 == 3)) || ((_local12 <= ((100 * Number.MIN_VALUE) * _local22))))){ g_GJK_Iterations = _local14; _local15 = (_arg2.x - _arg1.x); _local16 = (_arg2.y - _arg1.y); _local12 = ((_local15 * _local15) + (_local16 * _local16)); return (Math.sqrt(_local12)); }; _local14++; }; g_GJK_Iterations = _local13; return (Math.sqrt(_local12)); } public static function DistanceCC(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2CircleShape, _arg4:b2XForm, _arg5:b2CircleShape, _arg6:b2XForm):Number{ var _local7:b2Mat22; var _local8:b2Vec2; var _local19:Number; var _local20:Number; _local7 = _arg4.R; _local8 = _arg3.m_localPosition; var _local9:Number = (_arg4.position.x + ((_local7.col1.x * _local8.x) + (_local7.col2.x * _local8.y))); var _local10:Number = (_arg4.position.y + ((_local7.col1.y * _local8.x) + (_local7.col2.y * _local8.y))); _local7 = _arg6.R; _local8 = _arg5.m_localPosition; var _local11:Number = (_arg6.position.x + ((_local7.col1.x * _local8.x) + (_local7.col2.x * _local8.y))); var _local12:Number = (_arg6.position.y + ((_local7.col1.y * _local8.x) + (_local7.col2.y * _local8.y))); var _local13:Number = (_local11 - _local9); var _local14:Number = (_local12 - _local10); var _local15:Number = ((_local13 * _local13) + (_local14 * _local14)); var _local16:Number = (_arg3.m_radius - b2Settings.b2_toiSlop); var _local17:Number = (_arg5.m_radius - b2Settings.b2_toiSlop); var _local18:Number = (_local16 + _local17); if (_local15 > (_local18 * _local18)){ _local19 = Math.sqrt(((_local13 * _local13) + (_local14 * _local14))); _local13 = (_local13 / _local19); _local14 = (_local14 / _local19); _local20 = (_local19 - _local18); _arg1.x = (_local9 + (_local16 * _local13)); _arg1.y = (_local10 + (_local16 * _local14)); _arg2.x = (_local11 - (_local17 * _local13)); _arg2.y = (_local12 - (_local17 * _local14)); return (_local20); }; if (_local15 > (Number.MIN_VALUE * Number.MIN_VALUE)){ _local19 = Math.sqrt(((_local13 * _local13) + (_local14 * _local14))); _local13 = (_local13 / _local19); _local14 = (_local14 / _local19); _arg1.x = (_local9 + (_local16 * _local13)); _arg1.y = (_local10 + (_local16 * _local14)); _arg2.x = _arg1.x; _arg2.y = _arg1.y; return (0); }; _arg1.x = _local9; _arg1.y = _local10; _arg2.x = _arg1.x; _arg2.y = _arg1.y; return (0); } public static function DistancePC(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2PolygonShape, _arg4:b2XForm, _arg5:b2CircleShape, _arg6:b2XForm):Number{ var _local7:b2Mat22; var _local8:b2Vec2; var _local12:Number; var _local13:Number; var _local14:Number; var _local9:b2Point = gPoint; _local8 = _arg5.m_localPosition; _local7 = _arg6.R; _local9.p.x = (_arg6.position.x + ((_local7.col1.x * _local8.x) + (_local7.col2.x * _local8.y))); _local9.p.y = (_arg6.position.y + ((_local7.col1.y * _local8.x) + (_local7.col2.y * _local8.y))); var _local10:Number = DistanceGeneric(_arg1, _arg2, _arg3, _arg4, _local9, b2Math.b2XForm_identity); var _local11:Number = (_arg5.m_radius - b2Settings.b2_toiSlop); if (_local10 > _local11){ _local10 = (_local10 - _local11); _local12 = (_arg2.x - _arg1.x); _local13 = (_arg2.y - _arg1.y); _local14 = Math.sqrt(((_local12 * _local12) + (_local13 * _local13))); _local12 = (_local12 / _local14); _local13 = (_local13 / _local14); _arg2.x = (_arg2.x - (_local11 * _local12)); _arg2.y = (_arg2.y - (_local11 * _local13)); } else { _local10 = 0; _arg2.x = _arg1.x; _arg2.y = _arg1.y; }; return (_local10); } public static function Distance(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Shape, _arg4:b2XForm, _arg5:b2Shape, _arg6:b2XForm):Number{ var _local7:int = _arg3.m_type; var _local8:int = _arg5.m_type; if ((((_local7 == b2Shape.e_circleShape)) && ((_local8 == b2Shape.e_circleShape)))){ return (DistanceCC(_arg1, _arg2, (_arg3 as b2CircleShape), _arg4, (_arg5 as b2CircleShape), _arg6)); }; if ((((_local7 == b2Shape.e_polygonShape)) && ((_local8 == b2Shape.e_circleShape)))){ return (DistancePC(_arg1, _arg2, (_arg3 as b2PolygonShape), _arg4, (_arg5 as b2CircleShape), _arg6)); }; if ((((_local7 == b2Shape.e_circleShape)) && ((_local8 == b2Shape.e_polygonShape)))){ return (DistancePC(_arg2, _arg1, (_arg5 as b2PolygonShape), _arg6, (_arg3 as b2CircleShape), _arg4)); }; if ((((_local7 == b2Shape.e_polygonShape)) && ((_local8 == b2Shape.e_polygonShape)))){ return (DistanceGeneric(_arg1, _arg2, (_arg3 as b2PolygonShape), _arg4, (_arg5 as b2PolygonShape), _arg6)); }; return (0); } } }//package Box2D.Collision
Section 18
//b2Manifold (Box2D.Collision.b2Manifold) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2Manifold { public var points:Array; public var normal:b2Vec2; public var pointCount:int;// = 0 public function b2Manifold(){ points = new Array(b2Settings.b2_maxManifoldPoints); var _local1:int; while (_local1 < b2Settings.b2_maxManifoldPoints) { points[_local1] = new b2ManifoldPoint(); _local1++; }; normal = new b2Vec2(); } public function Reset():void{ var _local1:int; while (_local1 < b2Settings.b2_maxManifoldPoints) { (points[_local1] as b2ManifoldPoint).Reset(); _local1++; }; normal.SetZero(); pointCount = 0; } public function Set(_arg1:b2Manifold):void{ pointCount = _arg1.pointCount; var _local2:int; while (_local2 < b2Settings.b2_maxManifoldPoints) { (points[_local2] as b2ManifoldPoint).Set(_arg1.points[_local2]); _local2++; }; normal.SetV(_arg1.normal); } } }//package Box2D.Collision
Section 19
//b2ManifoldPoint (Box2D.Collision.b2ManifoldPoint) package Box2D.Collision { import Box2D.Common.Math.*; public class b2ManifoldPoint { public var localPoint1:b2Vec2; public var localPoint2:b2Vec2; public var separation:Number; public var normalImpulse:Number; public var tangentImpulse:Number; public var id:b2ContactID; public function b2ManifoldPoint(){ localPoint1 = new b2Vec2(); localPoint2 = new b2Vec2(); id = new b2ContactID(); super(); } public function Reset():void{ localPoint1.SetZero(); localPoint2.SetZero(); separation = 0; normalImpulse = 0; tangentImpulse = 0; id.key = 0; } public function Set(_arg1:b2ManifoldPoint):void{ localPoint1.SetV(_arg1.localPoint1); localPoint2.SetV(_arg1.localPoint2); separation = _arg1.separation; normalImpulse = _arg1.normalImpulse; tangentImpulse = _arg1.tangentImpulse; id.key = _arg1.id.key; } } }//package Box2D.Collision
Section 20
//b2OBB (Box2D.Collision.b2OBB) package Box2D.Collision { import Box2D.Common.Math.*; public class b2OBB { public var R:b2Mat22; public var center:b2Vec2; public var extents:b2Vec2; public function b2OBB(){ R = new b2Mat22(); center = new b2Vec2(); extents = new b2Vec2(); super(); } } }//package Box2D.Collision
Section 21
//b2Pair (Box2D.Collision.b2Pair) package Box2D.Collision { import Box2D.Common.*; public class b2Pair { public var userData;// = null public var proxyId1:uint; public var proxyId2:uint; public var next:uint; public var status:uint; public static var b2_nullPair:uint = b2Settings.USHRT_MAX; public static var b2_nullProxy:uint = b2Settings.USHRT_MAX; public static var b2_tableCapacity:int = b2Settings.b2_maxPairs; public static var b2_tableMask:int = (b2_tableCapacity - 1); public static var e_pairBuffered:uint = 1; public static var e_pairRemoved:uint = 2; public static var e_pairFinal:uint = 4; public function SetBuffered():void{ status = (status | e_pairBuffered); } public function ClearBuffered():void{ status = (status & ~(e_pairBuffered)); } public function IsBuffered():Boolean{ return (((status & e_pairBuffered) == e_pairBuffered)); } public function SetRemoved():void{ status = (status | e_pairRemoved); } public function ClearRemoved():void{ status = (status & ~(e_pairRemoved)); } public function IsRemoved():Boolean{ return (((status & e_pairRemoved) == e_pairRemoved)); } public function SetFinal():void{ status = (status | e_pairFinal); } public function IsFinal():Boolean{ return (((status & e_pairFinal) == e_pairFinal)); } } }//package Box2D.Collision
Section 22
//b2PairCallback (Box2D.Collision.b2PairCallback) package Box2D.Collision { public class b2PairCallback { public function PairAdded(_arg1, _arg2){ return (null); } public function PairRemoved(_arg1, _arg2, _arg3):void{ } } }//package Box2D.Collision
Section 23
//b2PairManager (Box2D.Collision.b2PairManager) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2PairManager { public var m_broadPhase:b2BroadPhase; public var m_callback:b2PairCallback; public var m_pairs:Array; public var m_freePair:uint; public var m_pairCount:int; public var m_pairBuffer:Array; public var m_pairBufferCount:int; public var m_hashTable:Array; public function b2PairManager(){ var _local1:uint; super(); m_hashTable = new Array(b2Pair.b2_tableCapacity); _local1 = 0; while (_local1 < b2Pair.b2_tableCapacity) { m_hashTable[_local1] = b2Pair.b2_nullPair; _local1++; }; m_pairs = new Array(b2Settings.b2_maxPairs); _local1 = 0; while (_local1 < b2Settings.b2_maxPairs) { m_pairs[_local1] = new b2Pair(); _local1++; }; m_pairBuffer = new Array(b2Settings.b2_maxPairs); _local1 = 0; while (_local1 < b2Settings.b2_maxPairs) { m_pairBuffer[_local1] = new b2BufferedPair(); _local1++; }; _local1 = 0; while (_local1 < b2Settings.b2_maxPairs) { m_pairs[_local1].proxyId1 = b2Pair.b2_nullProxy; m_pairs[_local1].proxyId2 = b2Pair.b2_nullProxy; m_pairs[_local1].userData = null; m_pairs[_local1].status = 0; m_pairs[_local1].next = (_local1 + 1); _local1++; }; m_pairs[int((b2Settings.b2_maxPairs - 1))].next = b2Pair.b2_nullPair; m_pairCount = 0; m_pairBufferCount = 0; } public function Initialize(_arg1:b2BroadPhase, _arg2:b2PairCallback):void{ m_broadPhase = _arg1; m_callback = _arg2; } public function AddBufferedPair(_arg1:int, _arg2:int):void{ var _local3:b2BufferedPair; var _local4:b2Pair = AddPair(_arg1, _arg2); if (_local4.IsBuffered() == false){ _local4.SetBuffered(); _local3 = m_pairBuffer[m_pairBufferCount]; _local3.proxyId1 = _local4.proxyId1; _local3.proxyId2 = _local4.proxyId2; m_pairBufferCount++; }; _local4.ClearRemoved(); if (b2BroadPhase.s_validate){ ValidateBuffer(); }; } public function RemoveBufferedPair(_arg1:int, _arg2:int):void{ var _local3:b2BufferedPair; var _local4:b2Pair = Find(_arg1, _arg2); if (_local4 == null){ return; }; if (_local4.IsBuffered() == false){ _local4.SetBuffered(); _local3 = m_pairBuffer[m_pairBufferCount]; _local3.proxyId1 = _local4.proxyId1; _local3.proxyId2 = _local4.proxyId2; m_pairBufferCount++; }; _local4.SetRemoved(); if (b2BroadPhase.s_validate){ ValidateBuffer(); }; } public function Commit():void{ var _local1:b2BufferedPair; var _local2:int; var _local5:b2Pair; var _local6:b2Proxy; var _local7:b2Proxy; var _local3:int; var _local4:Array = m_broadPhase.m_proxyPool; _local2 = 0; while (_local2 < m_pairBufferCount) { _local1 = m_pairBuffer[_local2]; _local5 = Find(_local1.proxyId1, _local1.proxyId2); _local5.ClearBuffered(); _local6 = _local4[_local5.proxyId1]; _local7 = _local4[_local5.proxyId2]; if (_local5.IsRemoved()){ if (_local5.IsFinal() == true){ m_callback.PairRemoved(_local6.userData, _local7.userData, _local5.userData); }; _local1 = m_pairBuffer[_local3]; _local1.proxyId1 = _local5.proxyId1; _local1.proxyId2 = _local5.proxyId2; _local3++; } else { if (_local5.IsFinal() == false){ _local5.userData = m_callback.PairAdded(_local6.userData, _local7.userData); _local5.SetFinal(); }; }; _local2++; }; _local2 = 0; while (_local2 < _local3) { _local1 = m_pairBuffer[_local2]; RemovePair(_local1.proxyId1, _local1.proxyId2); _local2++; }; m_pairBufferCount = 0; if (b2BroadPhase.s_validate){ ValidateTable(); }; } private function AddPair(_arg1:uint, _arg2:uint):b2Pair{ var _local6:uint; if (_arg1 > _arg2){ _local6 = _arg1; _arg1 = _arg2; _arg2 = _local6; }; var _local3:uint = (Hash(_arg1, _arg2) & b2Pair.b2_tableMask); var _local4 = FindHash(_arg1, _arg2, _local3); if (_local4 != null){ return (_local4); }; var _local5:uint = m_freePair; _local4 = m_pairs[_local5]; m_freePair = _local4.next; _local4.proxyId1 = _arg1; _local4.proxyId2 = _arg2; _local4.status = 0; _local4.userData = null; _local4.next = m_hashTable[_local3]; m_hashTable[_local3] = _local5; m_pairCount++; return (_local4); } private function RemovePair(_arg1:uint, _arg2:uint){ var _local3:b2Pair; var _local7:uint; var _local8:uint; var _local9:*; if (_arg1 > _arg2){ _local7 = _arg1; _arg1 = _arg2; _arg2 = _local7; }; var _local4:uint = (Hash(_arg1, _arg2) & b2Pair.b2_tableMask); var _local5:uint = m_hashTable[_local4]; var _local6:b2Pair; while (_local5 != b2Pair.b2_nullPair) { if (Equals(m_pairs[_local5], _arg1, _arg2)){ _local8 = _local5; _local3 = m_pairs[_local5]; if (_local6){ _local6.next = _local3.next; } else { m_hashTable[_local4] = _local3.next; }; _local3 = m_pairs[_local8]; _local9 = _local3.userData; _local3.next = m_freePair; _local3.proxyId1 = b2Pair.b2_nullProxy; _local3.proxyId2 = b2Pair.b2_nullProxy; _local3.userData = null; _local3.status = 0; m_freePair = _local8; m_pairCount--; return (_local9); } else { _local6 = m_pairs[_local5]; _local5 = _local6.next; }; }; return (null); } private function Find(_arg1:uint, _arg2:uint):b2Pair{ var _local4:uint; if (_arg1 > _arg2){ _local4 = _arg1; _arg1 = _arg2; _arg2 = _local4; }; var _local3:uint = (Hash(_arg1, _arg2) & b2Pair.b2_tableMask); return (FindHash(_arg1, _arg2, _local3)); } private function FindHash(_arg1:uint, _arg2:uint, _arg3:uint):b2Pair{ var _local4:b2Pair; var _local5:uint = m_hashTable[_arg3]; _local4 = m_pairs[_local5]; while (((!((_local5 == b2Pair.b2_nullPair))) && ((Equals(_local4, _arg1, _arg2) == false)))) { _local5 = _local4.next; _local4 = m_pairs[_local5]; }; if (_local5 == b2Pair.b2_nullPair){ return (null); }; return (_local4); } private function ValidateBuffer():void{ } private function ValidateTable():void{ } public static function Hash(_arg1:uint, _arg2:uint):uint{ var _local3:uint = (((_arg2 << 16) & 4294901760) | _arg1); _local3 = (~(_local3) + ((_local3 << 15) & 4294934528)); _local3 = (_local3 ^ ((_local3 >> 12) & 1048575)); _local3 = (_local3 + ((_local3 << 2) & 4294967292)); _local3 = (_local3 ^ ((_local3 >> 4) & 268435455)); _local3 = (_local3 * 2057); _local3 = (_local3 ^ ((_local3 >> 16) & 0xFFFF)); return (_local3); } public static function Equals(_arg1:b2Pair, _arg2:uint, _arg3:uint):Boolean{ return ((((_arg1.proxyId1 == _arg2)) && ((_arg1.proxyId2 == _arg3)))); } public static function EqualsPair(_arg1:b2BufferedPair, _arg2:b2BufferedPair):Boolean{ return ((((_arg1.proxyId1 == _arg2.proxyId1)) && ((_arg1.proxyId2 == _arg2.proxyId2)))); } } }//package Box2D.Collision
Section 24
//b2Point (Box2D.Collision.b2Point) package Box2D.Collision { import Box2D.Common.Math.*; public class b2Point { public var p:b2Vec2; public function b2Point(){ p = new b2Vec2(); super(); } public function Support(_arg1:b2XForm, _arg2:Number, _arg3:Number):b2Vec2{ return (p); } public function GetFirstVertex(_arg1:b2XForm):b2Vec2{ return (p); } } }//package Box2D.Collision
Section 25
//b2Proxy (Box2D.Collision.b2Proxy) package Box2D.Collision { public class b2Proxy { public var lowerBounds:Array; public var upperBounds:Array; public var overlapCount:uint; public var timeStamp:uint; public var userData;// = null public function b2Proxy(){ lowerBounds = [uint(0), uint(0)]; upperBounds = [uint(0), uint(0)]; super(); } public function GetNext():uint{ return (lowerBounds[0]); } public function SetNext(_arg1:uint):void{ lowerBounds[0] = (_arg1 & 0xFFFF); } public function IsValid():Boolean{ return (!((overlapCount == b2BroadPhase.b2_invalid))); } } }//package Box2D.Collision
Section 26
//b2Segment (Box2D.Collision.b2Segment) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2Segment { public var p1:b2Vec2; public var p2:b2Vec2; public function b2Segment(){ p1 = new b2Vec2(); p2 = new b2Vec2(); super(); } public function TestSegment(_arg1:Array, _arg2:b2Vec2, _arg3:b2Segment, _arg4:Number):Boolean{ var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local5:b2Vec2 = _arg3.p1; var _local6:Number = (_arg3.p2.x - _local5.x); var _local7:Number = (_arg3.p2.y - _local5.y); var _local8:Number = (p2.x - p1.x); var _local9:Number = (p2.y - p1.y); var _local10:Number = _local9; var _local11:Number = -(_local8); var _local12:Number = (100 * Number.MIN_VALUE); var _local13:Number = -(((_local6 * _local10) + (_local7 * _local11))); if (_local13 > _local12){ _local14 = (_local5.x - p1.x); _local15 = (_local5.y - p1.y); _local16 = ((_local14 * _local10) + (_local15 * _local11)); if ((((0 <= _local16)) && ((_local16 <= (_arg4 * _local13))))){ _local17 = ((-(_local7) * _local15) + (_local7 * _local14)); if (((((-(_local12) * _local13) <= _local17)) && ((_local17 <= (_local13 * (1 + _local12)))))){ _local16 = (_local16 / _local13); _local18 = Math.sqrt(((_local10 * _local10) + (_local11 * _local11))); _local10 = (_local10 / _local18); _local11 = (_local11 / _local18); _arg1[0] = _local16; _arg2.Set(_local10, _local11); return (true); }; }; }; return (false); } } }//package Box2D.Collision
Section 27
//b2TimeOfImpact (Box2D.Collision.b2TimeOfImpact) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2TimeOfImpact { public static var s_p1:b2Vec2 = new b2Vec2(); public static var s_p2:b2Vec2 = new b2Vec2(); public static var s_xf1:b2XForm = new b2XForm(); public static var s_xf2:b2XForm = new b2XForm(); public static function TimeOfImpact(_arg1:b2Shape, _arg2:b2Sweep, _arg3:b2Shape, _arg4:b2Sweep):Number{ var _local5:Number; var _local6:Number; var _local25:Number; var _local26:b2XForm; var _local27:b2XForm; var _local28:Number; var _local29:Number; var _local30:Number; var _local31:Number; var _local7:Number = _arg1.m_sweepRadius; var _local8:Number = _arg3.m_sweepRadius; var _local9:Number = _arg2.t0; var _local10:Number = (_arg2.c.x - _arg2.c0.x); var _local11:Number = (_arg2.c.y - _arg2.c0.y); var _local12:Number = (_arg4.c.x - _arg4.c0.x); var _local13:Number = (_arg4.c.y - _arg4.c0.y); var _local14:Number = (_arg2.a - _arg2.a0); var _local15:Number = (_arg4.a - _arg4.a0); var _local16:Number = 0; var _local17:b2Vec2 = s_p1; var _local18:b2Vec2 = s_p2; var _local19 = 20; var _local20:int; var _local21:Number = 0; var _local22:Number = 0; var _local23:Number = 0; var _local24:Number = 0; while (true) { _local25 = (((1 - _local16) * _local9) + _local16); _local26 = s_xf1; _local27 = s_xf2; _arg2.GetXForm(_local26, _local25); _arg4.GetXForm(_local27, _local25); _local23 = b2Distance.Distance(_local17, _local18, _arg1, _local26, _arg3, _local27); if (_local20 == 0){ if (_local23 > (2 * b2Settings.b2_toiSlop)){ _local24 = (1.5 * b2Settings.b2_toiSlop); } else { _local5 = (0.05 * b2Settings.b2_toiSlop); _local6 = (_local23 - (0.5 * b2Settings.b2_toiSlop)); _local24 = ((_local5 > _local6)) ? _local5 : _local6; }; }; if (((((_local23 - _local24) < (0.05 * b2Settings.b2_toiSlop))) || ((_local20 == _local19)))){ break; }; _local21 = (_local18.x - _local17.x); _local22 = (_local18.y - _local17.y); _local28 = Math.sqrt(((_local21 * _local21) + (_local22 * _local22))); _local21 = (_local21 / _local28); _local22 = (_local22 / _local28); _local29 = ((((_local21 * (_local10 - _local12)) + (_local22 * (_local11 - _local13))) + (((_local14 < 0)) ? -(_local14) : _local14 * _local7)) + (((_local15 < 0)) ? -(_local15) : _local15 * _local8)); if (_local29 == 0){ _local16 = 1; break; }; _local30 = ((_local23 - _local24) / _local29); _local31 = (_local16 + _local30); if ((((_local31 < 0)) || ((1 < _local31)))){ _local16 = 1; break; }; if (_local31 < ((1 + (100 * Number.MIN_VALUE)) * _local16)){ break; }; _local16 = _local31; _local20++; }; return (_local16); } } }//package Box2D.Collision
Section 28
//ClipVertex (Box2D.Collision.ClipVertex) package Box2D.Collision { import Box2D.Common.Math.*; public class ClipVertex { public var v:b2Vec2; public var id:b2ContactID; public function ClipVertex(){ v = new b2Vec2(); id = new b2ContactID(); super(); } } }//package Box2D.Collision
Section 29
//Features (Box2D.Collision.Features) package Box2D.Collision { public class Features { public var _referenceEdge:int; public var _incidentEdge:int; public var _incidentVertex:int; public var _flip:int; public var _m_id:b2ContactID; public function set referenceEdge(_arg1:int):void{ _referenceEdge = _arg1; _m_id._key = ((_m_id._key & 4294967040) | (_referenceEdge & 0xFF)); } public function get referenceEdge():int{ return (_referenceEdge); } public function set incidentEdge(_arg1:int):void{ _incidentEdge = _arg1; _m_id._key = ((_m_id._key & 4294902015) | ((_incidentEdge << 8) & 0xFF00)); } public function get incidentEdge():int{ return (_incidentEdge); } public function set incidentVertex(_arg1:int):void{ _incidentVertex = _arg1; _m_id._key = ((_m_id._key & 4278255615) | ((_incidentVertex << 16) & 0xFF0000)); } public function get incidentVertex():int{ return (_incidentVertex); } public function set flip(_arg1:int):void{ _flip = _arg1; _m_id._key = ((_m_id._key & 0xFFFFFF) | ((_flip << 24) & 4278190080)); } public function get flip():int{ return (_flip); } } }//package Box2D.Collision
Section 30
//b2Mat22 (Box2D.Common.Math.b2Mat22) package Box2D.Common.Math { public class b2Mat22 { public var col1:b2Vec2; public var col2:b2Vec2; public function b2Mat22(_arg1:Number=0, _arg2:b2Vec2=null, _arg3:b2Vec2=null){ var _local4:Number; var _local5:Number; col1 = new b2Vec2(); col2 = new b2Vec2(); super(); if (((!((_arg2 == null))) && (!((_arg3 == null))))){ col1.SetV(_arg2); col2.SetV(_arg3); } else { _local4 = Math.cos(_arg1); _local5 = Math.sin(_arg1); col1.x = _local4; col2.x = -(_local5); col1.y = _local5; col2.y = _local4; }; } public function Set(_arg1:Number):void{ var _local2:Number; _local2 = Math.cos(_arg1); var _local3:Number = Math.sin(_arg1); col1.x = _local2; col2.x = -(_local3); col1.y = _local3; col2.y = _local2; } public function SetVV(_arg1:b2Vec2, _arg2:b2Vec2):void{ col1.SetV(_arg1); col2.SetV(_arg2); } public function Copy():b2Mat22{ return (new b2Mat22(0, col1, col2)); } public function SetM(_arg1:b2Mat22):void{ col1.SetV(_arg1.col1); col2.SetV(_arg1.col2); } public function AddM(_arg1:b2Mat22):void{ col1.x = (col1.x + _arg1.col1.x); col1.y = (col1.y + _arg1.col1.y); col2.x = (col2.x + _arg1.col2.x); col2.y = (col2.y + _arg1.col2.y); } public function SetIdentity():void{ col1.x = 1; col2.x = 0; col1.y = 0; col2.y = 1; } public function SetZero():void{ col1.x = 0; col2.x = 0; col1.y = 0; col2.y = 0; } public function GetAngle():Number{ return (Math.atan2(col1.y, col1.x)); } public function Invert(_arg1:b2Mat22):b2Mat22{ var _local2:Number; var _local4:Number; var _local6:Number; _local2 = col1.x; var _local3:Number = col2.x; _local4 = col1.y; var _local5:Number = col2.y; _local6 = ((_local2 * _local5) - (_local3 * _local4)); _local6 = (1 / _local6); _arg1.col1.x = (_local6 * _local5); _arg1.col2.x = (-(_local6) * _local3); _arg1.col1.y = (-(_local6) * _local4); _arg1.col2.y = (_local6 * _local2); return (_arg1); } public function Solve(_arg1:b2Vec2, _arg2:Number, _arg3:Number):b2Vec2{ var _local4:Number = col1.x; var _local5:Number = col2.x; var _local6:Number = col1.y; var _local7:Number = col2.y; var _local8:Number = ((_local4 * _local7) - (_local5 * _local6)); _local8 = (1 / _local8); _arg1.x = (_local8 * ((_local7 * _arg2) - (_local5 * _arg3))); _arg1.y = (_local8 * ((_local4 * _arg3) - (_local6 * _arg2))); return (_arg1); } public function Abs():void{ col1.Abs(); col2.Abs(); } } }//package Box2D.Common.Math
Section 31
//b2Math (Box2D.Common.Math.b2Math) package Box2D.Common.Math { public class b2Math { public static const b2Vec2_zero:b2Vec2 = new b2Vec2(0, 0); public static const b2Mat22_identity:b2Mat22 = new b2Mat22(0, new b2Vec2(1, 0), new b2Vec2(0, 1)); public static const b2XForm_identity:b2XForm = new b2XForm(b2Vec2_zero, b2Mat22_identity); public static function b2IsValid(_arg1:Number):Boolean{ return (isFinite(_arg1)); } public static function b2Dot(_arg1:b2Vec2, _arg2:b2Vec2):Number{ return (((_arg1.x * _arg2.x) + (_arg1.y * _arg2.y))); } public static function b2CrossVV(_arg1:b2Vec2, _arg2:b2Vec2):Number{ return (((_arg1.x * _arg2.y) - (_arg1.y * _arg2.x))); } public static function b2CrossVF(_arg1:b2Vec2, _arg2:Number):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((_arg2 * _arg1.y), (-(_arg2) * _arg1.x)); return (_local3); } public static function b2CrossFV(_arg1:Number, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((-(_arg1) * _arg2.y), (_arg1 * _arg2.x)); return (_local3); } public static function b2MulMV(_arg1:b2Mat22, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2(((_arg1.col1.x * _arg2.x) + (_arg1.col2.x * _arg2.y)), ((_arg1.col1.y * _arg2.x) + (_arg1.col2.y * _arg2.y))); return (_local3); } public static function b2MulTMV(_arg1:b2Mat22, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2(b2Dot(_arg2, _arg1.col1), b2Dot(_arg2, _arg1.col2)); return (_local3); } public static function b2MulX(_arg1:b2XForm, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2; _local3 = b2MulMV(_arg1.R, _arg2); _local3.x = (_local3.x + _arg1.position.x); _local3.y = (_local3.y + _arg1.position.y); return (_local3); } public static function b2MulXT(_arg1:b2XForm, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2; var _local4:Number; _local3 = SubtractVV(_arg2, _arg1.position); _local4 = ((_local3.x * _arg1.R.col1.x) + (_local3.y * _arg1.R.col1.y)); _local3.y = ((_local3.x * _arg1.R.col2.x) + (_local3.y * _arg1.R.col2.y)); _local3.x = _local4; return (_local3); } public static function AddVV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((_arg1.x + _arg2.x), (_arg1.y + _arg2.y)); return (_local3); } public static function SubtractVV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((_arg1.x - _arg2.x), (_arg1.y - _arg2.y)); return (_local3); } public static function b2Distance(_arg1:b2Vec2, _arg2:b2Vec2):Number{ var _local3:Number = (_arg1.x - _arg2.x); var _local4:Number = (_arg1.y - _arg2.y); return (Math.sqrt(((_local3 * _local3) + (_local4 * _local4)))); } public static function b2DistanceSquared(_arg1:b2Vec2, _arg2:b2Vec2):Number{ var _local3:Number = (_arg1.x - _arg2.x); var _local4:Number = (_arg1.y - _arg2.y); return (((_local3 * _local3) + (_local4 * _local4))); } public static function MulFV(_arg1:Number, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((_arg1 * _arg2.x), (_arg1 * _arg2.y)); return (_local3); } public static function AddMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{ var _local3:b2Mat22 = new b2Mat22(0, AddVV(_arg1.col1, _arg2.col1), AddVV(_arg1.col2, _arg2.col2)); return (_local3); } public static function b2MulMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{ var _local3:b2Mat22 = new b2Mat22(0, b2MulMV(_arg1, _arg2.col1), b2MulMV(_arg1, _arg2.col2)); return (_local3); } public static function b2MulTMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{ var _local3:b2Vec2 = new b2Vec2(b2Dot(_arg1.col1, _arg2.col1), b2Dot(_arg1.col2, _arg2.col1)); var _local4:b2Vec2 = new b2Vec2(b2Dot(_arg1.col1, _arg2.col2), b2Dot(_arg1.col2, _arg2.col2)); var _local5:b2Mat22 = new b2Mat22(0, _local3, _local4); return (_local5); } public static function b2Abs(_arg1:Number):Number{ return (((_arg1 > 0)) ? _arg1 : -(_arg1)); } public static function b2AbsV(_arg1:b2Vec2):b2Vec2{ var _local2:b2Vec2 = new b2Vec2(b2Abs(_arg1.x), b2Abs(_arg1.y)); return (_local2); } public static function b2AbsM(_arg1:b2Mat22):b2Mat22{ var _local2:b2Mat22 = new b2Mat22(0, b2AbsV(_arg1.col1), b2AbsV(_arg1.col2)); return (_local2); } public static function b2Min(_arg1:Number, _arg2:Number):Number{ return (((_arg1 < _arg2)) ? _arg1 : _arg2); } public static function b2MinV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2(b2Min(_arg1.x, _arg2.x), b2Min(_arg1.y, _arg2.y)); return (_local3); } public static function b2Max(_arg1:Number, _arg2:Number):Number{ return (((_arg1 > _arg2)) ? _arg1 : _arg2); } public static function b2MaxV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2(b2Max(_arg1.x, _arg2.x), b2Max(_arg1.y, _arg2.y)); return (_local3); } public static function b2Clamp(_arg1:Number, _arg2:Number, _arg3:Number):Number{ return (b2Max(_arg2, b2Min(_arg1, _arg3))); } public static function b2ClampV(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Vec2):b2Vec2{ return (b2MaxV(_arg2, b2MinV(_arg1, _arg3))); } public static function b2Swap(_arg1:Array, _arg2:Array):void{ var _local3:* = _arg1[0]; _arg1[0] = _arg2[0]; _arg2[0] = _local3; } public static function b2Random():Number{ return (((Math.random() * 2) - 1)); } public static function b2RandomRange(_arg1:Number, _arg2:Number):Number{ var _local3:Number = Math.random(); _local3 = (((_arg2 - _arg1) * _local3) + _arg1); return (_local3); } public static function b2NextPowerOfTwo(_arg1:uint):uint{ _arg1 = (_arg1 | ((_arg1 >> 1) & 2147483647)); _arg1 = (_arg1 | ((_arg1 >> 2) & 1073741823)); _arg1 = (_arg1 | ((_arg1 >> 4) & 268435455)); _arg1 = (_arg1 | ((_arg1 >> 8) & 0xFFFFFF)); _arg1 = (_arg1 | ((_arg1 >> 16) & 0xFFFF)); return ((_arg1 + 1)); } public static function b2IsPowerOfTwo(_arg1:uint):Boolean{ var _local2:Boolean = (((_arg1 > 0)) && (((_arg1 & (_arg1 - 1)) == 0))); return (_local2); } } }//package Box2D.Common.Math
Section 32
//b2Sweep (Box2D.Common.Math.b2Sweep) package Box2D.Common.Math { public class b2Sweep { public var localCenter:b2Vec2; public var c0:b2Vec2; public var c:b2Vec2; public var a0:Number; public var a:Number; public var t0:Number; public function b2Sweep(){ localCenter = new b2Vec2(); c0 = new b2Vec2(); c = new b2Vec2(); super(); } public function GetXForm(_arg1:b2XForm, _arg2:Number):void{ var _local4:Number; var _local5:Number; if ((1 - t0) > Number.MIN_VALUE){ _local4 = ((_arg2 - t0) / (1 - t0)); _arg1.position.x = (((1 - _local4) * c0.x) + (_local4 * c.x)); _arg1.position.y = (((1 - _local4) * c0.y) + (_local4 * c.y)); _local5 = (((1 - _local4) * a0) + (_local4 * a)); _arg1.R.Set(_local5); } else { _arg1.position.SetV(c); _arg1.R.Set(a); }; var _local3:b2Mat22 = _arg1.R; _arg1.position.x = (_arg1.position.x - ((_local3.col1.x * localCenter.x) + (_local3.col2.x * localCenter.y))); _arg1.position.y = (_arg1.position.y - ((_local3.col1.y * localCenter.x) + (_local3.col2.y * localCenter.y))); } public function Advance(_arg1:Number):void{ var _local2:Number; if ((((t0 < _arg1)) && (((1 - t0) > Number.MIN_VALUE)))){ _local2 = ((_arg1 - t0) / (1 - t0)); c0.x = (((1 - _local2) * c0.x) + (_local2 * c.x)); c0.y = (((1 - _local2) * c0.y) + (_local2 * c.y)); a0 = (((1 - _local2) * a0) + (_local2 * a)); t0 = _arg1; }; } } }//package Box2D.Common.Math
Section 33
//b2Vec2 (Box2D.Common.Math.b2Vec2) package Box2D.Common.Math { public class b2Vec2 { public var x:Number; public var y:Number; public function b2Vec2(_arg1:Number=0, _arg2:Number=0):void{ x = _arg1; y = _arg2; } public function SetZero():void{ x = 0; y = 0; } public function Set(_arg1:Number=0, _arg2:Number=0):void{ x = _arg1; y = _arg2; } public function SetV(_arg1:b2Vec2):void{ x = _arg1.x; y = _arg1.y; } public function Negative():b2Vec2{ return (new b2Vec2(-(x), -(y))); } public function Copy():b2Vec2{ return (new b2Vec2(x, y)); } public function Add(_arg1:b2Vec2):void{ x = (x + _arg1.x); y = (y + _arg1.y); } public function Subtract(_arg1:b2Vec2):void{ x = (x - _arg1.x); y = (y - _arg1.y); } public function Multiply(_arg1:Number):void{ x = (x * _arg1); y = (y * _arg1); } public function MulM(_arg1:b2Mat22):void{ var _local2:Number = x; x = ((_arg1.col1.x * _local2) + (_arg1.col2.x * y)); y = ((_arg1.col1.y * _local2) + (_arg1.col2.y * y)); } public function MulTM(_arg1:b2Mat22):void{ var _local2:Number = b2Math.b2Dot(this, _arg1.col1); y = b2Math.b2Dot(this, _arg1.col2); x = _local2; } public function CrossVF(_arg1:Number):void{ var _local2:Number = x; x = (_arg1 * y); y = (-(_arg1) * _local2); } public function CrossFV(_arg1:Number):void{ var _local2:Number = x; x = (-(_arg1) * y); y = (_arg1 * _local2); } public function MinV(_arg1:b2Vec2):void{ x = ((x < _arg1.x)) ? x : _arg1.x; y = ((y < _arg1.y)) ? y : _arg1.y; } public function MaxV(_arg1:b2Vec2):void{ x = ((x > _arg1.x)) ? x : _arg1.x; y = ((y > _arg1.y)) ? y : _arg1.y; } public function Abs():void{ if (x < 0){ x = -(x); }; if (y < 0){ y = -(y); }; } public function Length():Number{ return (Math.sqrt(((x * x) + (y * y)))); } public function LengthSquared():Number{ return (((x * x) + (y * y))); } public function Normalize():Number{ var _local1:Number = Math.sqrt(((x * x) + (y * y))); if (_local1 < Number.MIN_VALUE){ return (0); }; var _local2:Number = (1 / _local1); x = (x * _local2); y = (y * _local2); return (_local1); } public function IsValid():Boolean{ return (((b2Math.b2IsValid(x)) && (b2Math.b2IsValid(y)))); } public static function Make(_arg1:Number, _arg2:Number):b2Vec2{ return (new b2Vec2(_arg1, _arg2)); } } }//package Box2D.Common.Math
Section 34
//b2XForm (Box2D.Common.Math.b2XForm) package Box2D.Common.Math { public class b2XForm { public var position:b2Vec2; public var R:b2Mat22; public function b2XForm(_arg1:b2Vec2=null, _arg2:b2Mat22=null):void{ position = new b2Vec2(); R = new b2Mat22(); super(); if (_arg1){ position.SetV(_arg1); R.SetM(_arg2); }; } public function Initialize(_arg1:b2Vec2, _arg2:b2Mat22):void{ position.SetV(_arg1); R.SetM(_arg2); } public function SetIdentity():void{ position.SetZero(); R.SetIdentity(); } public function Set(_arg1:b2XForm):void{ position.SetV(_arg1.position); R.SetM(_arg1.R); } } }//package Box2D.Common.Math
Section 35
//b2Color (Box2D.Common.b2Color) package Box2D.Common { import Box2D.Common.Math.*; public class b2Color { private var _r:uint;// = 0 private var _g:uint;// = 0 private var _b:uint;// = 0 public function b2Color(_arg1:Number, _arg2:Number, _arg3:Number){ _r = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1))); _g = uint((0xFF * b2Math.b2Clamp(_arg2, 0, 1))); _b = uint((0xFF * b2Math.b2Clamp(_arg3, 0, 1))); } public function Set(_arg1:Number, _arg2:Number, _arg3:Number):void{ _r = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1))); _g = uint((0xFF * b2Math.b2Clamp(_arg2, 0, 1))); _b = uint((0xFF * b2Math.b2Clamp(_arg3, 0, 1))); } public function set r(_arg1:Number):void{ _r = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1))); } public function set g(_arg1:Number):void{ _g = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1))); } public function set b(_arg1:Number):void{ _b = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1))); } public function get color():uint{ return ((((_r << 16) | (_g << 8)) | _b)); } } }//package Box2D.Common
Section 36
//b2Settings (Box2D.Common.b2Settings) package Box2D.Common { import Box2D.Common.Math.*; public class b2Settings { public static const USHRT_MAX:int = 0xFFFF; public static const b2_pi:Number = 3.14159265358979; public static const b2_maxManifoldPoints:int = 2; public static const b2_maxPolygonVertices:int = 8; public static const b2_maxProxies:int = 0x0800; public static const b2_maxPairs:int = 16384; public static const b2_linearSlop:Number = 0.005; public static const b2_angularSlop:Number = 0.0349065850398866; public static const b2_toiSlop:Number = 0.04; public static const b2_maxTOIContactsPerIsland:int = 32; public static const b2_velocityThreshold:Number = 1; public static const b2_maxLinearCorrection:Number = 0.2; public static const b2_maxAngularCorrection:Number = 0.139626340159546; public static const b2_maxLinearVelocity:Number = 200; public static const b2_maxLinearVelocitySquared:Number = 40000; public static const b2_maxAngularVelocity:Number = 250; public static const b2_maxAngularVelocitySquared:Number = 62500; public static const b2_contactBaumgarte:Number = 0.2; public static const b2_timeToSleep:Number = 0.5; public static const b2_linearSleepTolerance:Number = 0.01; public static const b2_angularSleepTolerance:Number = 0.0111111111111111; public static function b2Assert(_arg1:Boolean):void{ var _local2:b2Vec2; if (!_arg1){ _local2.x++; }; } } }//package Box2D.Common
Section 37
//b2CircleContact (Box2D.Dynamics.Contacts.b2CircleContact) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2CircleContact extends b2Contact { private var m_manifolds:Array; public var m_manifold:b2Manifold; private var m0:b2Manifold; private static const s_evalCP:b2ContactPoint = new b2ContactPoint(); public function b2CircleContact(_arg1:b2Shape, _arg2:b2Shape){ m_manifolds = [new b2Manifold()]; m0 = new b2Manifold(); super(_arg1, _arg2); m_manifold = m_manifolds[0]; m_manifold.pointCount = 0; var _local3:b2ManifoldPoint = m_manifold.points[0]; _local3.normalImpulse = 0; _local3.tangentImpulse = 0; } override public function Evaluate(_arg1:b2ContactListener):void{ var _local2:b2Vec2; var _local3:b2Vec2; var _local4:b2ManifoldPoint; var _local8:b2ManifoldPoint; var _local5:b2Body = m_shape1.m_body; var _local6:b2Body = m_shape2.m_body; m0.Set(m_manifold); b2Collision.b2CollideCircles(m_manifold, (m_shape1 as b2CircleShape), _local5.m_xf, (m_shape2 as b2CircleShape), _local6.m_xf); var _local7:b2ContactPoint = s_evalCP; _local7.shape1 = m_shape1; _local7.shape2 = m_shape2; _local7.friction = m_friction; _local7.restitution = m_restitution; if (m_manifold.pointCount > 0){ m_manifoldCount = 1; _local8 = m_manifold.points[0]; if (m0.pointCount == 0){ _local8.normalImpulse = 0; _local8.tangentImpulse = 0; if (_arg1){ _local7.position = _local5.GetWorldPoint(_local8.localPoint1); _local2 = _local5.GetLinearVelocityFromLocalPoint(_local8.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local8.localPoint2); _local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y)); _local7.normal.SetV(m_manifold.normal); _local7.separation = _local8.separation; _local7.id.key = _local8.id._key; _arg1.Add(_local7); }; } else { _local4 = m0.points[0]; _local8.normalImpulse = _local4.normalImpulse; _local8.tangentImpulse = _local4.tangentImpulse; if (_arg1){ _local7.position = _local5.GetWorldPoint(_local8.localPoint1); _local2 = _local5.GetLinearVelocityFromLocalPoint(_local8.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local8.localPoint2); _local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y)); _local7.normal.SetV(m_manifold.normal); _local7.separation = _local8.separation; _local7.id.key = _local8.id._key; _arg1.Persist(_local7); }; }; } else { m_manifoldCount = 0; if ((((m0.pointCount > 0)) && (_arg1))){ _local4 = m0.points[0]; _local7.position = _local5.GetWorldPoint(_local4.localPoint1); _local2 = _local5.GetLinearVelocityFromLocalPoint(_local4.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local4.localPoint2); _local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y)); _local7.normal.SetV(m0.normal); _local7.separation = _local4.separation; _local7.id.key = _local4.id._key; _arg1.Remove(_local7); }; }; } override public function GetManifolds():Array{ return (m_manifolds); } public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{ return (new b2CircleContact(_arg1, _arg2)); } public static function Destroy(_arg1:b2Contact, _arg2):void{ } } }//package Box2D.Dynamics.Contacts
Section 38
//b2Contact (Box2D.Dynamics.Contacts.b2Contact) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2Contact { public var m_flags:uint; public var m_prev:b2Contact; public var m_next:b2Contact; public var m_node1:b2ContactEdge; public var m_node2:b2ContactEdge; public var m_shape1:b2Shape; public var m_shape2:b2Shape; public var m_manifoldCount:int; public var m_friction:Number; public var m_restitution:Number; public var m_toi:Number; public static var e_nonSolidFlag:uint = 1; public static var e_slowFlag:uint = 2; public static var e_islandFlag:uint = 4; public static var e_toiFlag:uint = 8; public static var s_registers:Array; public static var s_initialized:Boolean = false; public function b2Contact(_arg1:b2Shape=null, _arg2:b2Shape=null){ m_node1 = new b2ContactEdge(); m_node2 = new b2ContactEdge(); super(); m_flags = 0; if (((!(_arg1)) || (!(_arg2)))){ m_shape1 = null; m_shape2 = null; return; }; if (((_arg1.IsSensor()) || (_arg2.IsSensor()))){ m_flags = (m_flags | e_nonSolidFlag); }; m_shape1 = _arg1; m_shape2 = _arg2; m_manifoldCount = 0; m_friction = Math.sqrt((m_shape1.m_friction * m_shape2.m_friction)); m_restitution = b2Math.b2Max(m_shape1.m_restitution, m_shape2.m_restitution); m_prev = null; m_next = null; m_node1.contact = null; m_node1.prev = null; m_node1.next = null; m_node1.other = null; m_node2.contact = null; m_node2.prev = null; m_node2.next = null; m_node2.other = null; } public function GetManifolds():Array{ return (null); } public function GetManifoldCount():int{ return (m_manifoldCount); } public function IsSolid():Boolean{ return (((m_flags & e_nonSolidFlag) == 0)); } public function GetNext():b2Contact{ return (m_next); } public function GetShape1():b2Shape{ return (m_shape1); } public function GetShape2():b2Shape{ return (m_shape2); } public function Update(_arg1:b2ContactListener):void{ var _local2:int = m_manifoldCount; Evaluate(_arg1); var _local3:int = m_manifoldCount; var _local4:b2Body = m_shape1.m_body; var _local5:b2Body = m_shape2.m_body; if ((((_local3 == 0)) && ((_local2 > 0)))){ _local4.WakeUp(); _local5.WakeUp(); }; if (((((((_local4.IsStatic()) || (_local4.IsBullet()))) || (_local5.IsStatic()))) || (_local5.IsBullet()))){ m_flags = (m_flags & ~(e_slowFlag)); } else { m_flags = (m_flags | e_slowFlag); }; } public function Evaluate(_arg1:b2ContactListener):void{ } public static function AddType(_arg1:Function, _arg2:Function, _arg3:int, _arg4:int):void{ s_registers[_arg3][_arg4].createFcn = _arg1; s_registers[_arg3][_arg4].destroyFcn = _arg2; s_registers[_arg3][_arg4].primary = true; if (_arg3 != _arg4){ s_registers[_arg4][_arg3].createFcn = _arg1; s_registers[_arg4][_arg3].destroyFcn = _arg2; s_registers[_arg4][_arg3].primary = false; }; } public static function InitializeRegisters():void{ var _local2:int; s_registers = new Array(b2Shape.e_shapeTypeCount); var _local1:int; while (_local1 < b2Shape.e_shapeTypeCount) { s_registers[_local1] = new Array(b2Shape.e_shapeTypeCount); _local2 = 0; while (_local2 < b2Shape.e_shapeTypeCount) { s_registers[_local1][_local2] = new b2ContactRegister(); _local2++; }; _local1++; }; AddType(b2CircleContact.Create, b2CircleContact.Destroy, b2Shape.e_circleShape, b2Shape.e_circleShape); AddType(b2PolyAndCircleContact.Create, b2PolyAndCircleContact.Destroy, b2Shape.e_polygonShape, b2Shape.e_circleShape); AddType(b2PolygonContact.Create, b2PolygonContact.Destroy, b2Shape.e_polygonShape, b2Shape.e_polygonShape); } public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{ var _local8:b2Contact; var _local9:int; var _local10:b2Manifold; if (s_initialized == false){ InitializeRegisters(); s_initialized = true; }; var _local4:int = _arg1.m_type; var _local5:int = _arg2.m_type; var _local6:b2ContactRegister = s_registers[_local4][_local5]; var _local7:Function = _local6.createFcn; if (_local7 != null){ if (_local6.primary){ return (_local7(_arg1, _arg2, _arg3)); }; _local8 = _local7(_arg2, _arg1, _arg3); _local9 = 0; while (_local9 < _local8.m_manifoldCount) { _local10 = _local8.GetManifolds()[_local9]; _local8.GetManifolds()[_local9].normal = _local10.normal.Negative(); _local9++; }; return (_local8); //unresolved jump }; return (null); } public static function Destroy(_arg1:b2Contact, _arg2):void{ if (_arg1.m_manifoldCount > 0){ _arg1.m_shape1.m_body.WakeUp(); _arg1.m_shape2.m_body.WakeUp(); }; var _local3:int = _arg1.m_shape1.m_type; var _local4:int = _arg1.m_shape2.m_type; var _local5:b2ContactRegister = s_registers[_local3][_local4]; var _local6:Function = _local5.destroyFcn; _local6(_arg1, _arg2); } } }//package Box2D.Dynamics.Contacts
Section 39
//b2ContactConstraint (Box2D.Dynamics.Contacts.b2ContactConstraint) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2ContactConstraint { public var points:Array; public var normal:b2Vec2; public var manifold:b2Manifold; public var body1:b2Body; public var body2:b2Body; public var friction:Number; public var restitution:Number; public var pointCount:int; public function b2ContactConstraint(){ normal = new b2Vec2(); super(); points = new Array(b2Settings.b2_maxManifoldPoints); var _local1:int; while (_local1 < b2Settings.b2_maxManifoldPoints) { points[_local1] = new b2ContactConstraintPoint(); _local1++; }; } } }//package Box2D.Dynamics.Contacts
Section 40
//b2ContactConstraintPoint (Box2D.Dynamics.Contacts.b2ContactConstraintPoint) package Box2D.Dynamics.Contacts { import Box2D.Common.Math.*; public class b2ContactConstraintPoint { public var localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var r1:b2Vec2; public var r2:b2Vec2; public var normalImpulse:Number; public var tangentImpulse:Number; public var positionImpulse:Number; public var normalMass:Number; public var tangentMass:Number; public var equalizedMass:Number; public var separation:Number; public var velocityBias:Number; public function b2ContactConstraintPoint(){ localAnchor1 = new b2Vec2(); localAnchor2 = new b2Vec2(); r1 = new b2Vec2(); r2 = new b2Vec2(); super(); } } }//package Box2D.Dynamics.Contacts
Section 41
//b2ContactEdge (Box2D.Dynamics.Contacts.b2ContactEdge) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; public class b2ContactEdge { public var other:b2Body; public var contact:b2Contact; public var prev:b2ContactEdge; public var next:b2ContactEdge; } }//package Box2D.Dynamics.Contacts
Section 42
//b2ContactRegister (Box2D.Dynamics.Contacts.b2ContactRegister) package Box2D.Dynamics.Contacts { public class b2ContactRegister { public var createFcn:Function; public var destroyFcn:Function; public var primary:Boolean; } }//package Box2D.Dynamics.Contacts
Section 43
//b2ContactResult (Box2D.Dynamics.Contacts.b2ContactResult) package Box2D.Dynamics.Contacts { import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; public class b2ContactResult { public var shape1:b2Shape; public var shape2:b2Shape; public var position:b2Vec2; public var normal:b2Vec2; public var normalImpulse:Number; public var tangentImpulse:Number; public var id:b2ContactID; public function b2ContactResult(){ position = new b2Vec2(); normal = new b2Vec2(); id = new b2ContactID(); super(); } } }//package Box2D.Dynamics.Contacts
Section 44
//b2ContactSolver (Box2D.Dynamics.Contacts.b2ContactSolver) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2ContactSolver { public var m_step:b2TimeStep; public var m_allocator; public var m_constraints:Array; public var m_constraintCount:int; public function b2ContactSolver(_arg1:b2TimeStep, _arg2:Array, _arg3:int, _arg4){ var _local5:b2Contact; var _local6:int; var _local7:b2Vec2; var _local8:b2Mat22; var _local10:b2Body; var _local11:b2Body; var _local12:int; var _local13:Array; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:int; var _local23:b2Manifold; var _local24:Number; var _local25:Number; var _local26:b2ContactConstraint; var _local27:uint; var _local28:b2ManifoldPoint; var _local29:b2ContactConstraintPoint; var _local30:Number; var _local31:Number; var _local32:Number; var _local33:Number; var _local34:Number; var _local35:Number; var _local36:Number; var _local37:Number; var _local38:Number; var _local39:Number; var _local40:Number; var _local41:Number; var _local42:Number; var _local43:Number; var _local44:Number; var _local45:Number; var _local46:Number; var _local47:Number; m_step = new b2TimeStep(); m_constraints = new Array(); super(); m_step.dt = _arg1.dt; m_step.inv_dt = _arg1.inv_dt; m_step.maxIterations = _arg1.maxIterations; m_allocator = _arg4; m_constraintCount = 0; _local6 = 0; while (_local6 < _arg3) { _local5 = _arg2[_local6]; m_constraintCount = (m_constraintCount + _local5.m_manifoldCount); _local6++; }; _local6 = 0; while (_local6 < m_constraintCount) { m_constraints[_local6] = new b2ContactConstraint(); _local6++; }; var _local9:int; _local6 = 0; while (_local6 < _arg3) { _local5 = _arg2[_local6]; _local10 = _local5.m_shape1.m_body; _local11 = _local5.m_shape2.m_body; _local12 = _local5.m_manifoldCount; _local13 = _local5.GetManifolds(); _local14 = _local5.m_friction; _local15 = _local5.m_restitution; _local16 = _local10.m_linearVelocity.x; _local17 = _local10.m_linearVelocity.y; _local18 = _local11.m_linearVelocity.x; _local19 = _local11.m_linearVelocity.y; _local20 = _local10.m_angularVelocity; _local21 = _local11.m_angularVelocity; _local22 = 0; while (_local22 < _local12) { _local23 = _local13[_local22]; _local24 = _local23.normal.x; _local25 = _local23.normal.y; _local26 = m_constraints[_local9]; _local26.body1 = _local10; _local26.body2 = _local11; _local26.manifold = _local23; _local26.normal.x = _local24; _local26.normal.y = _local25; _local26.pointCount = _local23.pointCount; _local26.friction = _local14; _local26.restitution = _local15; _local27 = 0; while (_local27 < _local26.pointCount) { _local28 = _local23.points[_local27]; _local29 = _local26.points[_local27]; _local29.normalImpulse = _local28.normalImpulse; _local29.tangentImpulse = _local28.tangentImpulse; _local29.separation = _local28.separation; _local29.positionImpulse = 0; _local29.localAnchor1.SetV(_local28.localPoint1); _local29.localAnchor2.SetV(_local28.localPoint2); _local8 = _local10.m_xf.R; _local32 = (_local28.localPoint1.x - _local10.m_sweep.localCenter.x); _local33 = (_local28.localPoint1.y - _local10.m_sweep.localCenter.y); _local30 = ((_local8.col1.x * _local32) + (_local8.col2.x * _local33)); _local33 = ((_local8.col1.y * _local32) + (_local8.col2.y * _local33)); _local32 = _local30; _local29.r1.Set(_local32, _local33); _local8 = _local11.m_xf.R; _local34 = (_local28.localPoint2.x - _local11.m_sweep.localCenter.x); _local35 = (_local28.localPoint2.y - _local11.m_sweep.localCenter.y); _local30 = ((_local8.col1.x * _local34) + (_local8.col2.x * _local35)); _local35 = ((_local8.col1.y * _local34) + (_local8.col2.y * _local35)); _local34 = _local30; _local29.r2.Set(_local34, _local35); _local36 = ((_local32 * _local32) + (_local33 * _local33)); _local37 = ((_local34 * _local34) + (_local35 * _local35)); _local38 = ((_local32 * _local24) + (_local33 * _local25)); _local39 = ((_local34 * _local24) + (_local35 * _local25)); _local40 = (_local10.m_invMass + _local11.m_invMass); _local40 = (_local40 + ((_local10.m_invI * (_local36 - (_local38 * _local38))) + (_local11.m_invI * (_local37 - (_local39 * _local39))))); _local29.normalMass = (1 / _local40); _local41 = ((_local10.m_mass * _local10.m_invMass) + (_local11.m_mass * _local11.m_invMass)); _local41 = (_local41 + (((_local10.m_mass * _local10.m_invI) * (_local36 - (_local38 * _local38))) + ((_local11.m_mass * _local11.m_invI) * (_local37 - (_local39 * _local39))))); _local29.equalizedMass = (1 / _local41); _local42 = _local25; _local43 = -(_local24); _local44 = ((_local32 * _local42) + (_local33 * _local43)); _local45 = ((_local34 * _local42) + (_local35 * _local43)); _local46 = (_local10.m_invMass + _local11.m_invMass); _local46 = (_local46 + ((_local10.m_invI * (_local36 - (_local44 * _local44))) + (_local11.m_invI * (_local37 - (_local45 * _local45))))); _local29.tangentMass = (1 / _local46); _local29.velocityBias = 0; if (_local29.separation > 0){ _local29.velocityBias = (-60 * _local29.separation); }; _local30 = (((_local18 + (-(_local21) * _local35)) - _local16) - (-(_local20) * _local33)); _local31 = (((_local19 + (_local21 * _local34)) - _local17) - (_local20 * _local32)); _local47 = ((_local26.normal.x * _local30) + (_local26.normal.y * _local31)); if (_local47 < -(b2Settings.b2_velocityThreshold)){ _local29.velocityBias = (_local29.velocityBias + (-(_local26.restitution) * _local47)); }; _local27++; }; _local9++; _local22++; }; _local6++; }; } public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Vec2; var _local3:b2Vec2; var _local4:b2Mat22; var _local6:b2ContactConstraint; var _local7:b2Body; var _local8:b2Body; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:int; var _local19:int; var _local20:b2ContactConstraintPoint; var _local21:Number; var _local22:Number; var _local23:b2ContactConstraintPoint; var _local5:int; while (_local5 < m_constraintCount) { _local6 = m_constraints[_local5]; _local7 = _local6.body1; _local8 = _local6.body2; _local9 = _local7.m_invMass; _local10 = _local7.m_invI; _local11 = _local8.m_invMass; _local12 = _local8.m_invI; _local13 = _local6.normal.x; _local14 = _local6.normal.y; _local15 = _local14; _local16 = -(_local13); if (_arg1.warmStarting){ _local19 = _local6.pointCount; _local18 = 0; while (_local18 < _local19) { _local20 = _local6.points[_local18]; _local6.points[_local18].normalImpulse = (_local20.normalImpulse * _arg1.dtRatio); _local20.tangentImpulse = (_local20.tangentImpulse * _arg1.dtRatio); _local21 = ((_local20.normalImpulse * _local13) + (_local20.tangentImpulse * _local15)); _local22 = ((_local20.normalImpulse * _local14) + (_local20.tangentImpulse * _local16)); _local7.m_angularVelocity = (_local7.m_angularVelocity - (_local10 * ((_local20.r1.x * _local22) - (_local20.r1.y * _local21)))); _local7.m_linearVelocity.x = (_local7.m_linearVelocity.x - (_local9 * _local21)); _local7.m_linearVelocity.y = (_local7.m_linearVelocity.y - (_local9 * _local22)); _local8.m_angularVelocity = (_local8.m_angularVelocity + (_local12 * ((_local20.r2.x * _local22) - (_local20.r2.y * _local21)))); _local8.m_linearVelocity.x = (_local8.m_linearVelocity.x + (_local11 * _local21)); _local8.m_linearVelocity.y = (_local8.m_linearVelocity.y + (_local11 * _local22)); _local18++; }; } else { _local19 = _local6.pointCount; _local18 = 0; while (_local18 < _local19) { _local23 = _local6.points[_local18]; _local23.normalImpulse = 0; _local23.tangentImpulse = 0; _local18++; }; }; _local5++; }; } public function SolveVelocityConstraints():void{ var _local1:int; var _local2:b2ContactConstraintPoint; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:b2Mat22; var _local18:b2Vec2; var _local20:b2ContactConstraint; var _local21:b2Body; var _local22:b2Body; var _local23:Number; var _local24:Number; var _local25:b2Vec2; var _local26:b2Vec2; var _local27:Number; var _local28:Number; var _local29:Number; var _local30:Number; var _local31:Number; var _local32:Number; var _local33:Number; var _local34:Number; var _local35:Number; var _local36:Number; var _local37:int; var _local38:Number; var _local19:int; while (_local19 < m_constraintCount) { _local20 = m_constraints[_local19]; _local21 = _local20.body1; _local22 = _local20.body2; _local23 = _local21.m_angularVelocity; _local24 = _local22.m_angularVelocity; _local25 = _local21.m_linearVelocity; _local26 = _local22.m_linearVelocity; _local27 = _local21.m_invMass; _local28 = _local21.m_invI; _local29 = _local22.m_invMass; _local30 = _local22.m_invI; _local31 = _local20.normal.x; _local32 = _local20.normal.y; _local33 = _local32; _local34 = -(_local31); _local35 = _local20.friction; _local37 = _local20.pointCount; _local1 = 0; while (_local1 < _local37) { _local2 = _local20.points[_local1]; _local7 = (((_local26.x + (-(_local24) * _local2.r2.y)) - _local25.x) - (-(_local23) * _local2.r1.y)); _local8 = (((_local26.y + (_local24 * _local2.r2.x)) - _local25.y) - (_local23 * _local2.r1.x)); _local9 = ((_local7 * _local31) + (_local8 * _local32)); _local11 = (-(_local2.normalMass) * (_local9 - _local2.velocityBias)); _local10 = ((_local7 * _local33) + (_local8 * _local34)); _local12 = (_local2.tangentMass * -(_local10)); _local13 = b2Math.b2Max((_local2.normalImpulse + _local11), 0); _local11 = (_local13 - _local2.normalImpulse); _local38 = (_local35 * _local2.normalImpulse); _local14 = b2Math.b2Clamp((_local2.tangentImpulse + _local12), -(_local38), _local38); _local12 = (_local14 - _local2.tangentImpulse); _local15 = ((_local11 * _local31) + (_local12 * _local33)); _local16 = ((_local11 * _local32) + (_local12 * _local34)); _local25.x = (_local25.x - (_local27 * _local15)); _local25.y = (_local25.y - (_local27 * _local16)); _local23 = (_local23 - (_local28 * ((_local2.r1.x * _local16) - (_local2.r1.y * _local15)))); _local26.x = (_local26.x + (_local29 * _local15)); _local26.y = (_local26.y + (_local29 * _local16)); _local24 = (_local24 + (_local30 * ((_local2.r2.x * _local16) - (_local2.r2.y * _local15)))); _local2.normalImpulse = _local13; _local2.tangentImpulse = _local14; _local1++; }; _local21.m_angularVelocity = _local23; _local22.m_angularVelocity = _local24; _local19++; }; } public function FinalizeVelocityConstraints():void{ var _local2:b2ContactConstraint; var _local3:b2Manifold; var _local4:int; var _local5:b2ManifoldPoint; var _local6:b2ContactConstraintPoint; var _local1:int; while (_local1 < m_constraintCount) { _local2 = m_constraints[_local1]; _local3 = _local2.manifold; _local4 = 0; while (_local4 < _local2.pointCount) { _local5 = _local3.points[_local4]; _local6 = _local2.points[_local4]; _local5.normalImpulse = _local6.normalImpulse; _local5.tangentImpulse = _local6.tangentImpulse; _local4++; }; _local1++; }; } public function SolvePositionConstraints(_arg1:Number):Boolean{ var _local3:b2Mat22; var _local4:b2Vec2; var _local6:b2ContactConstraint; var _local7:b2Body; var _local8:b2Body; var _local9:b2Vec2; var _local10:Number; var _local11:b2Vec2; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:int; var _local20:int; var _local21:b2ContactConstraintPoint; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Number; var _local28:Number; var _local29:Number; var _local30:Number; var _local31:Number; var _local32:Number; var _local33:Number; var _local34:Number; var _local35:Number; var _local36:Number; var _local37:Number; var _local38:Number; var _local2:Number = 0; var _local5:int; while (_local5 < m_constraintCount) { _local6 = m_constraints[_local5]; _local7 = _local6.body1; _local8 = _local6.body2; _local9 = _local7.m_sweep.c; _local10 = _local7.m_sweep.a; _local11 = _local8.m_sweep.c; _local12 = _local8.m_sweep.a; _local13 = (_local7.m_mass * _local7.m_invMass); _local14 = (_local7.m_mass * _local7.m_invI); _local15 = (_local8.m_mass * _local8.m_invMass); _local16 = (_local8.m_mass * _local8.m_invI); _local17 = _local6.normal.x; _local18 = _local6.normal.y; _local19 = _local6.pointCount; _local20 = 0; while (_local20 < _local19) { _local21 = _local6.points[_local20]; _local3 = _local7.m_xf.R; _local4 = _local7.m_sweep.localCenter; _local22 = (_local21.localAnchor1.x - _local4.x); _local23 = (_local21.localAnchor1.y - _local4.y); _local26 = ((_local3.col1.x * _local22) + (_local3.col2.x * _local23)); _local23 = ((_local3.col1.y * _local22) + (_local3.col2.y * _local23)); _local22 = _local26; _local3 = _local8.m_xf.R; _local4 = _local8.m_sweep.localCenter; _local24 = (_local21.localAnchor2.x - _local4.x); _local25 = (_local21.localAnchor2.y - _local4.y); _local26 = ((_local3.col1.x * _local24) + (_local3.col2.x * _local25)); _local25 = ((_local3.col1.y * _local24) + (_local3.col2.y * _local25)); _local24 = _local26; _local27 = (_local9.x + _local22); _local28 = (_local9.y + _local23); _local29 = (_local11.x + _local24); _local30 = (_local11.y + _local25); _local31 = (_local29 - _local27); _local32 = (_local30 - _local28); _local33 = (((_local31 * _local17) + (_local32 * _local18)) + _local21.separation); _local2 = b2Math.b2Min(_local2, _local33); _local34 = (_arg1 * b2Math.b2Clamp((_local33 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0)); _local35 = (-(_local21.equalizedMass) * _local34); _local36 = _local21.positionImpulse; _local21.positionImpulse = b2Math.b2Max((_local36 + _local35), 0); _local35 = (_local21.positionImpulse - _local36); _local37 = (_local35 * _local17); _local38 = (_local35 * _local18); _local9.x = (_local9.x - (_local13 * _local37)); _local9.y = (_local9.y - (_local13 * _local38)); _local10 = (_local10 - (_local14 * ((_local22 * _local38) - (_local23 * _local37)))); _local7.m_sweep.a = _local10; _local7.SynchronizeTransform(); _local11.x = (_local11.x + (_local15 * _local37)); _local11.y = (_local11.y + (_local15 * _local38)); _local12 = (_local12 + (_local16 * ((_local24 * _local38) - (_local25 * _local37)))); _local8.m_sweep.a = _local12; _local8.SynchronizeTransform(); _local20++; }; _local5++; }; return ((_local2 >= (-1.5 * b2Settings.b2_linearSlop))); } } }//package Box2D.Dynamics.Contacts
Section 45
//b2NullContact (Box2D.Dynamics.Contacts.b2NullContact) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; public class b2NullContact extends b2Contact { override public function Evaluate(_arg1:b2ContactListener):void{ } override public function GetManifolds():Array{ return (null); } } }//package Box2D.Dynamics.Contacts
Section 46
//b2PolyAndCircleContact (Box2D.Dynamics.Contacts.b2PolyAndCircleContact) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2PolyAndCircleContact extends b2Contact { private var m_manifolds:Array; public var m_manifold:b2Manifold; private var m0:b2Manifold; private static const s_evalCP:b2ContactPoint = new b2ContactPoint(); public function b2PolyAndCircleContact(_arg1:b2Shape, _arg2:b2Shape){ m_manifolds = [new b2Manifold()]; m0 = new b2Manifold(); super(_arg1, _arg2); m_manifold = m_manifolds[0]; b2Settings.b2Assert((m_shape1.m_type == b2Shape.e_polygonShape)); b2Settings.b2Assert((m_shape2.m_type == b2Shape.e_circleShape)); m_manifold.pointCount = 0; var _local3:b2ManifoldPoint = m_manifold.points[0]; _local3.normalImpulse = 0; _local3.tangentImpulse = 0; } override public function Evaluate(_arg1:b2ContactListener):void{ var _local2:int; var _local3:b2Vec2; var _local4:b2Vec2; var _local5:b2ManifoldPoint; var _local10:b2ManifoldPoint; var _local11:Boolean; var _local12:uint; var _local13:int; var _local6:b2Body = m_shape1.m_body; var _local7:b2Body = m_shape2.m_body; m0.Set(m_manifold); b2Collision.b2CollidePolygonAndCircle(m_manifold, (m_shape1 as b2PolygonShape), _local6.m_xf, (m_shape2 as b2CircleShape), _local7.m_xf); var _local8:Array = [false, false]; var _local9:b2ContactPoint = s_evalCP; _local9.shape1 = m_shape1; _local9.shape2 = m_shape2; _local9.friction = m_friction; _local9.restitution = m_restitution; if (m_manifold.pointCount > 0){ _local2 = 0; while (_local2 < m_manifold.pointCount) { _local10 = m_manifold.points[_local2]; _local10.normalImpulse = 0; _local10.tangentImpulse = 0; _local11 = false; _local12 = _local10.id._key; _local13 = 0; while (_local13 < m0.pointCount) { if (_local8[_local13] == true){ } else { _local5 = m0.points[_local13]; if (_local5.id._key == _local12){ _local8[_local13] = true; _local10.normalImpulse = _local5.normalImpulse; _local10.tangentImpulse = _local5.tangentImpulse; _local11 = true; if (_arg1 != null){ _local9.position = _local6.GetWorldPoint(_local10.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local10.localPoint1); _local4 = _local7.GetLinearVelocityFromLocalPoint(_local10.localPoint2); _local9.velocity.Set((_local4.x - _local3.x), (_local4.y - _local3.y)); _local9.normal.SetV(m_manifold.normal); _local9.separation = _local10.separation; _local9.id.key = _local12; _arg1.Persist(_local9); }; break; }; }; _local13++; }; if ((((_local11 == false)) && (!((_arg1 == null))))){ _local9.position = _local6.GetWorldPoint(_local10.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local10.localPoint1); _local4 = _local7.GetLinearVelocityFromLocalPoint(_local10.localPoint2); _local9.velocity.Set((_local4.x - _local3.x), (_local4.y - _local3.y)); _local9.normal.SetV(m_manifold.normal); _local9.separation = _local10.separation; _local9.id.key = _local12; _arg1.Add(_local9); }; _local2++; }; m_manifoldCount = 1; } else { m_manifoldCount = 0; }; if (_arg1 == null){ return; }; _local2 = 0; while (_local2 < m0.pointCount) { if (_local8[_local2]){ } else { _local5 = m0.points[_local2]; _local9.position = _local6.GetWorldPoint(_local5.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local5.localPoint1); _local4 = _local7.GetLinearVelocityFromLocalPoint(_local5.localPoint2); _local9.velocity.Set((_local4.x - _local3.x), (_local4.y - _local3.y)); _local9.normal.SetV(m0.normal); _local9.separation = _local5.separation; _local9.id.key = _local5.id._key; _arg1.Remove(_local9); }; _local2++; }; } override public function GetManifolds():Array{ return (m_manifolds); } public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{ return (new b2PolyAndCircleContact(_arg1, _arg2)); } public static function Destroy(_arg1:b2Contact, _arg2):void{ } } }//package Box2D.Dynamics.Contacts
Section 47
//b2PolygonContact (Box2D.Dynamics.Contacts.b2PolygonContact) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2PolygonContact extends b2Contact { private var m0:b2Manifold; private var m_manifolds:Array; public var m_manifold:b2Manifold; private static const s_evalCP:b2ContactPoint = new b2ContactPoint(); public function b2PolygonContact(_arg1:b2Shape, _arg2:b2Shape):void{ m0 = new b2Manifold(); m_manifolds = [new b2Manifold()]; super(_arg1, _arg2); m_manifold = m_manifolds[0]; m_manifold.pointCount = 0; } override public function Evaluate(_arg1:b2ContactListener):void{ var _local2:b2Vec2; var _local3:b2Vec2; var _local4:b2ManifoldPoint; var _local7:b2ContactPoint; var _local8:int; var _local10:b2ManifoldPoint; var _local11:Boolean; var _local12:uint; var _local13:int; var _local5:b2Body = m_shape1.m_body; var _local6:b2Body = m_shape2.m_body; m0.Set(m_manifold); b2Collision.b2CollidePolygons(m_manifold, (m_shape1 as b2PolygonShape), _local5.m_xf, (m_shape2 as b2PolygonShape), _local6.m_xf); var _local9:Array = [false, false]; _local7 = s_evalCP; _local7.shape1 = m_shape1; _local7.shape2 = m_shape2; _local7.friction = m_friction; _local7.restitution = m_restitution; if (m_manifold.pointCount > 0){ _local8 = 0; while (_local8 < m_manifold.pointCount) { _local10 = m_manifold.points[_local8]; _local10.normalImpulse = 0; _local10.tangentImpulse = 0; _local11 = false; _local12 = _local10.id._key; _local13 = 0; while (_local13 < m0.pointCount) { if (_local9[_local13] == true){ } else { _local4 = m0.points[_local13]; if (_local4.id._key == _local12){ _local9[_local13] = true; _local10.normalImpulse = _local4.normalImpulse; _local10.tangentImpulse = _local4.tangentImpulse; _local11 = true; if (_arg1 != null){ _local7.position = _local5.GetWorldPoint(_local10.localPoint1); _local2 = _local5.GetLinearVelocityFromLocalPoint(_local10.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local10.localPoint2); _local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y)); _local7.normal.SetV(m_manifold.normal); _local7.separation = _local10.separation; _local7.id.key = _local12; _arg1.Persist(_local7); }; break; }; }; _local13++; }; if ((((_local11 == false)) && (!((_arg1 == null))))){ _local7.position = _local5.GetWorldPoint(_local10.localPoint1); _local2 = _local5.GetLinearVelocityFromLocalPoint(_local10.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local10.localPoint2); _local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y)); _local7.normal.SetV(m_manifold.normal); _local7.separation = _local10.separation; _local7.id.key = _local12; _arg1.Add(_local7); }; _local8++; }; m_manifoldCount = 1; } else { m_manifoldCount = 0; }; if (_arg1 == null){ return; }; _local8 = 0; while (_local8 < m0.pointCount) { if (_local9[_local8]){ } else { _local4 = m0.points[_local8]; _local7.position = _local5.GetWorldPoint(_local4.localPoint1); _local2 = _local5.GetLinearVelocityFromLocalPoint(_local4.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local4.localPoint2); _local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y)); _local7.normal.SetV(m0.normal); _local7.separation = _local4.separation; _local7.id.key = _local4.id._key; _arg1.Remove(_local7); }; _local8++; }; } override public function GetManifolds():Array{ return (m_manifolds); } public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{ return (new b2PolygonContact(_arg1, _arg2)); } public static function Destroy(_arg1:b2Contact, _arg2):void{ } } }//package Box2D.Dynamics.Contacts
Section 48
//b2DistanceJoint (Box2D.Dynamics.Joints.b2DistanceJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2DistanceJoint extends b2Joint { public var m_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_u:b2Vec2; public var m_frequencyHz:Number; public var m_dampingRatio:Number; public var m_gamma:Number; public var m_bias:Number; public var m_impulse:Number; public var m_mass:Number; public var m_length:Number; public function b2DistanceJoint(_arg1:b2DistanceJointDef){ var _local2:b2Mat22; var _local3:Number; var _local4:Number; m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_u = new b2Vec2(); super(_arg1); m_localAnchor1.SetV(_arg1.localAnchor1); m_localAnchor2.SetV(_arg1.localAnchor2); m_length = _arg1.length; m_frequencyHz = _arg1.frequencyHz; m_dampingRatio = _arg1.dampingRatio; m_impulse = 0; m_gamma = 0; m_bias = 0; m_inv_dt = 0; } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Mat22; var _local3:Number; var _local4:b2Body; var _local5:b2Body; var _local6:Number; var _local8:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; m_inv_dt = _arg1.inv_dt; _local4 = m_body1; _local5 = m_body2; _local2 = _local4.m_xf.R; _local6 = (m_localAnchor1.x - _local4.m_sweep.localCenter.x); var _local7:Number = (m_localAnchor1.y - _local4.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local6) + (_local2.col2.x * _local7)); _local7 = ((_local2.col1.y * _local6) + (_local2.col2.y * _local7)); _local6 = _local3; _local2 = _local5.m_xf.R; _local8 = (m_localAnchor2.x - _local5.m_sweep.localCenter.x); var _local9:Number = (m_localAnchor2.y - _local5.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local8) + (_local2.col2.x * _local9)); _local9 = ((_local2.col1.y * _local8) + (_local2.col2.y * _local9)); _local8 = _local3; m_u.x = (((_local5.m_sweep.c.x + _local8) - _local4.m_sweep.c.x) - _local6); m_u.y = (((_local5.m_sweep.c.y + _local9) - _local4.m_sweep.c.y) - _local7); var _local10:Number = Math.sqrt(((m_u.x * m_u.x) + (m_u.y * m_u.y))); if (_local10 > b2Settings.b2_linearSlop){ m_u.Multiply((1 / _local10)); } else { m_u.SetZero(); }; var _local11:Number = ((_local6 * m_u.y) - (_local7 * m_u.x)); var _local12:Number = ((_local8 * m_u.y) - (_local9 * m_u.x)); var _local13:Number = (((_local4.m_invMass + ((_local4.m_invI * _local11) * _local11)) + _local5.m_invMass) + ((_local5.m_invI * _local12) * _local12)); m_mass = (1 / _local13); if (m_frequencyHz > 0){ _local14 = (_local10 - m_length); _local15 = ((2 * Math.PI) * m_frequencyHz); _local16 = (((2 * m_mass) * m_dampingRatio) * _local15); _local17 = ((m_mass * _local15) * _local15); m_gamma = (1 / (_arg1.dt * (_local16 + (_arg1.dt * _local17)))); m_bias = (((_local14 * _arg1.dt) * _local17) * m_gamma); m_mass = (1 / (_local13 + m_gamma)); }; if (_arg1.warmStarting){ m_impulse = (m_impulse * _arg1.dtRatio); _local18 = (m_impulse * m_u.x); _local19 = (m_impulse * m_u.y); _local4.m_linearVelocity.x = (_local4.m_linearVelocity.x - (_local4.m_invMass * _local18)); _local4.m_linearVelocity.y = (_local4.m_linearVelocity.y - (_local4.m_invMass * _local19)); _local4.m_angularVelocity = (_local4.m_angularVelocity - (_local4.m_invI * ((_local6 * _local19) - (_local7 * _local18)))); _local5.m_linearVelocity.x = (_local5.m_linearVelocity.x + (_local5.m_invMass * _local18)); _local5.m_linearVelocity.y = (_local5.m_linearVelocity.y + (_local5.m_invMass * _local19)); _local5.m_angularVelocity = (_local5.m_angularVelocity + (_local5.m_invI * ((_local8 * _local19) - (_local9 * _local18)))); } else { m_impulse = 0; }; } override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Mat22; var _local3:b2Body = m_body1; var _local4:b2Body = m_body2; _local2 = _local3.m_xf.R; var _local5:Number = (m_localAnchor1.x - _local3.m_sweep.localCenter.x); var _local6:Number = (m_localAnchor1.y - _local3.m_sweep.localCenter.y); var _local7:Number = ((_local2.col1.x * _local5) + (_local2.col2.x * _local6)); _local6 = ((_local2.col1.y * _local5) + (_local2.col2.y * _local6)); _local5 = _local7; _local2 = _local4.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local4.m_sweep.localCenter.x); var _local9:Number = (m_localAnchor2.y - _local4.m_sweep.localCenter.y); _local7 = ((_local2.col1.x * _local8) + (_local2.col2.x * _local9)); _local9 = ((_local2.col1.y * _local8) + (_local2.col2.y * _local9)); _local8 = _local7; var _local10:Number = (_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local6)); var _local11:Number = (_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local5)); var _local12:Number = (_local4.m_linearVelocity.x + (-(_local4.m_angularVelocity) * _local9)); var _local13:Number = (_local4.m_linearVelocity.y + (_local4.m_angularVelocity * _local8)); var _local14:Number = ((m_u.x * (_local12 - _local10)) + (m_u.y * (_local13 - _local11))); var _local15:Number = (-(m_mass) * ((_local14 + m_bias) + (m_gamma * m_impulse))); m_impulse = (m_impulse + _local15); var _local16:Number = (_local15 * m_u.x); var _local17:Number = (_local15 * m_u.y); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x - (_local3.m_invMass * _local16)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y - (_local3.m_invMass * _local17)); _local3.m_angularVelocity = (_local3.m_angularVelocity - (_local3.m_invI * ((_local5 * _local17) - (_local6 * _local16)))); _local4.m_linearVelocity.x = (_local4.m_linearVelocity.x + (_local4.m_invMass * _local16)); _local4.m_linearVelocity.y = (_local4.m_linearVelocity.y + (_local4.m_invMass * _local17)); _local4.m_angularVelocity = (_local4.m_angularVelocity + (_local4.m_invI * ((_local8 * _local17) - (_local9 * _local16)))); } override public function SolvePositionConstraints():Boolean{ var _local1:b2Mat22; if (m_frequencyHz > 0){ return (true); }; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local1 = _local2.m_xf.R; var _local4:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local5:Number = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); var _local6:Number = ((_local1.col1.x * _local4) + (_local1.col2.x * _local5)); _local5 = ((_local1.col1.y * _local4) + (_local1.col2.y * _local5)); _local4 = _local6; _local1 = _local3.m_xf.R; var _local7:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local8:Number = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local6 = ((_local1.col1.x * _local7) + (_local1.col2.x * _local8)); _local8 = ((_local1.col1.y * _local7) + (_local1.col2.y * _local8)); _local7 = _local6; var _local9:Number = (((_local3.m_sweep.c.x + _local7) - _local2.m_sweep.c.x) - _local4); var _local10:Number = (((_local3.m_sweep.c.y + _local8) - _local2.m_sweep.c.y) - _local5); var _local11:Number = Math.sqrt(((_local9 * _local9) + (_local10 * _local10))); _local9 = (_local9 / _local11); _local10 = (_local10 / _local11); var _local12:Number = (_local11 - m_length); _local12 = b2Math.b2Clamp(_local12, -(b2Settings.b2_maxLinearCorrection), b2Settings.b2_maxLinearCorrection); var _local13:Number = (-(m_mass) * _local12); m_u.Set(_local9, _local10); var _local14:Number = (_local13 * m_u.x); var _local15:Number = (_local13 * m_u.y); _local2.m_sweep.c.x = (_local2.m_sweep.c.x - (_local2.m_invMass * _local14)); _local2.m_sweep.c.y = (_local2.m_sweep.c.y - (_local2.m_invMass * _local15)); _local2.m_sweep.a = (_local2.m_sweep.a - (_local2.m_invI * ((_local4 * _local15) - (_local5 * _local14)))); _local3.m_sweep.c.x = (_local3.m_sweep.c.x + (_local3.m_invMass * _local14)); _local3.m_sweep.c.y = (_local3.m_sweep.c.y + (_local3.m_invMass * _local15)); _local3.m_sweep.a = (_local3.m_sweep.a + (_local3.m_invI * ((_local7 * _local15) - (_local8 * _local14)))); _local2.SynchronizeTransform(); _local3.SynchronizeTransform(); return ((b2Math.b2Abs(_local12) < b2Settings.b2_linearSlop)); } override public function GetAnchor1():b2Vec2{ return (m_body1.GetWorldPoint(m_localAnchor1)); } override public function GetAnchor2():b2Vec2{ return (m_body2.GetWorldPoint(m_localAnchor2)); } override public function GetReactionForce():b2Vec2{ var _local1:b2Vec2 = new b2Vec2(); _local1.SetV(m_u); _local1.Multiply((m_inv_dt * m_impulse)); return (_local1); } override public function GetReactionTorque():Number{ return (0); } } }//package Box2D.Dynamics.Joints
Section 49
//b2DistanceJointDef (Box2D.Dynamics.Joints.b2DistanceJointDef) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; public class b2DistanceJointDef extends b2JointDef { public var localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var length:Number; public var frequencyHz:Number; public var dampingRatio:Number; public function b2DistanceJointDef(){ localAnchor1 = new b2Vec2(); localAnchor2 = new b2Vec2(); super(); type = b2Joint.e_distanceJoint; length = 1; frequencyHz = 0; dampingRatio = 0; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2, _arg4:b2Vec2):void{ body1 = _arg1; body2 = _arg2; localAnchor1.SetV(body1.GetLocalPoint(_arg3)); localAnchor2.SetV(body2.GetLocalPoint(_arg4)); var _local5:Number = (_arg4.x - _arg3.x); var _local6:Number = (_arg4.y - _arg3.y); length = Math.sqrt(((_local5 * _local5) + (_local6 * _local6))); frequencyHz = 0; dampingRatio = 0; } } }//package Box2D.Dynamics.Joints
Section 50
//b2GearJoint (Box2D.Dynamics.Joints.b2GearJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2GearJoint extends b2Joint { public var m_ground1:b2Body; public var m_ground2:b2Body; public var m_revolute1:b2RevoluteJoint; public var m_prismatic1:b2PrismaticJoint; public var m_revolute2:b2RevoluteJoint; public var m_prismatic2:b2PrismaticJoint; public var m_groundAnchor1:b2Vec2; public var m_groundAnchor2:b2Vec2; public var m_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_J:b2Jacobian; public var m_constant:Number; public var m_ratio:Number; public var m_mass:Number; public var m_force:Number; public function b2GearJoint(_arg1:b2GearJointDef){ var _local4:Number; var _local5:Number; m_groundAnchor1 = new b2Vec2(); m_groundAnchor2 = new b2Vec2(); m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_J = new b2Jacobian(); super(_arg1); var _local2:int = _arg1.joint1.m_type; var _local3:int = _arg1.joint2.m_type; m_revolute1 = null; m_prismatic1 = null; m_revolute2 = null; m_prismatic2 = null; m_ground1 = _arg1.joint1.m_body1; m_body1 = _arg1.joint1.m_body2; if (_local2 == b2Joint.e_revoluteJoint){ m_revolute1 = (_arg1.joint1 as b2RevoluteJoint); m_groundAnchor1.SetV(m_revolute1.m_localAnchor1); m_localAnchor1.SetV(m_revolute1.m_localAnchor2); _local4 = m_revolute1.GetJointAngle(); } else { m_prismatic1 = (_arg1.joint1 as b2PrismaticJoint); m_groundAnchor1.SetV(m_prismatic1.m_localAnchor1); m_localAnchor1.SetV(m_prismatic1.m_localAnchor2); _local4 = m_prismatic1.GetJointTranslation(); }; m_ground2 = _arg1.joint2.m_body1; m_body2 = _arg1.joint2.m_body2; if (_local3 == b2Joint.e_revoluteJoint){ m_revolute2 = (_arg1.joint2 as b2RevoluteJoint); m_groundAnchor2.SetV(m_revolute2.m_localAnchor1); m_localAnchor2.SetV(m_revolute2.m_localAnchor2); _local5 = m_revolute2.GetJointAngle(); } else { m_prismatic2 = (_arg1.joint2 as b2PrismaticJoint); m_groundAnchor2.SetV(m_prismatic2.m_localAnchor1); m_localAnchor2.SetV(m_prismatic2.m_localAnchor2); _local5 = m_prismatic2.GetJointTranslation(); }; m_ratio = _arg1.ratio; m_constant = (_local4 + (m_ratio * _local5)); m_force = 0; } override public function GetAnchor1():b2Vec2{ return (m_body1.GetWorldPoint(m_localAnchor1)); } override public function GetAnchor2():b2Vec2{ return (m_body2.GetWorldPoint(m_localAnchor2)); } override public function GetReactionForce():b2Vec2{ var _local1:b2Vec2 = new b2Vec2((m_force * m_J.linear2.x), (m_force * m_J.linear2.y)); return (_local1); } override public function GetReactionTorque():Number{ var _local1:b2Mat22 = m_body2.m_xf.R; var _local2:Number = (m_localAnchor1.x - m_body2.m_sweep.localCenter.x); var _local3:Number = (m_localAnchor1.y - m_body2.m_sweep.localCenter.y); var _local4:Number = ((_local1.col1.x * _local2) + (_local1.col2.x * _local3)); _local3 = ((_local1.col1.y * _local2) + (_local1.col2.y * _local3)); _local2 = _local4; _local4 = ((m_force * m_J.angular2) - ((_local2 * (m_force * m_J.linear2.y)) - (_local3 * (m_force * m_J.linear2.x)))); return (_local4); } public function GetRatio():Number{ return (m_ratio); } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:b2Mat22; var _local11:b2Vec2; var _local12:Number; var _local13:Number; var _local15:Number; var _local2:b2Body = m_ground1; var _local3:b2Body = m_ground2; var _local4:b2Body = m_body1; var _local5:b2Body = m_body2; var _local14:Number = 0; m_J.SetZero(); if (m_revolute1){ m_J.angular1 = -1; _local14 = (_local14 + _local4.m_invI); } else { _local10 = _local2.m_xf.R; _local11 = m_prismatic1.m_localXAxis1; _local6 = ((_local10.col1.x * _local11.x) + (_local10.col2.x * _local11.y)); _local7 = ((_local10.col1.y * _local11.x) + (_local10.col2.y * _local11.y)); _local10 = _local4.m_xf.R; _local8 = (m_localAnchor1.x - _local4.m_sweep.localCenter.x); _local9 = (m_localAnchor1.y - _local4.m_sweep.localCenter.y); _local13 = ((_local10.col1.x * _local8) + (_local10.col2.x * _local9)); _local9 = ((_local10.col1.y * _local8) + (_local10.col2.y * _local9)); _local8 = _local13; _local12 = ((_local8 * _local7) - (_local9 * _local6)); m_J.linear1.Set(-(_local6), -(_local7)); m_J.angular1 = -(_local12); _local14 = (_local14 + (_local4.m_invMass + ((_local4.m_invI * _local12) * _local12))); }; if (m_revolute2){ m_J.angular2 = -(m_ratio); _local14 = (_local14 + ((m_ratio * m_ratio) * _local5.m_invI)); } else { _local10 = _local3.m_xf.R; _local11 = m_prismatic2.m_localXAxis1; _local6 = ((_local10.col1.x * _local11.x) + (_local10.col2.x * _local11.y)); _local7 = ((_local10.col1.y * _local11.x) + (_local10.col2.y * _local11.y)); _local10 = _local5.m_xf.R; _local8 = (m_localAnchor2.x - _local5.m_sweep.localCenter.x); _local9 = (m_localAnchor2.y - _local5.m_sweep.localCenter.y); _local13 = ((_local10.col1.x * _local8) + (_local10.col2.x * _local9)); _local9 = ((_local10.col1.y * _local8) + (_local10.col2.y * _local9)); _local8 = _local13; _local12 = ((_local8 * _local7) - (_local9 * _local6)); m_J.linear2.Set((-(m_ratio) * _local6), (-(m_ratio) * _local7)); m_J.angular2 = (-(m_ratio) * _local12); _local14 = (_local14 + ((m_ratio * m_ratio) * (_local5.m_invMass + ((_local5.m_invI * _local12) * _local12)))); }; m_mass = (1 / _local14); if (_arg1.warmStarting){ _local15 = (_arg1.dt * m_force); _local4.m_linearVelocity.x = (_local4.m_linearVelocity.x + ((_local4.m_invMass * _local15) * m_J.linear1.x)); _local4.m_linearVelocity.y = (_local4.m_linearVelocity.y + ((_local4.m_invMass * _local15) * m_J.linear1.y)); _local4.m_angularVelocity = (_local4.m_angularVelocity + ((_local4.m_invI * _local15) * m_J.angular1)); _local5.m_linearVelocity.x = (_local5.m_linearVelocity.x + ((_local5.m_invMass * _local15) * m_J.linear2.x)); _local5.m_linearVelocity.y = (_local5.m_linearVelocity.y + ((_local5.m_invMass * _local15) * m_J.linear2.y)); _local5.m_angularVelocity = (_local5.m_angularVelocity + ((_local5.m_invI * _local15) * m_J.angular2)); } else { m_force = 0; }; } override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; var _local4:Number = m_J.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity); var _local5:Number = ((-(_arg1.inv_dt) * m_mass) * _local4); m_force = (m_force + _local5); var _local6:Number = (_arg1.dt * _local5); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + ((_local2.m_invMass * _local6) * m_J.linear1.x)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + ((_local2.m_invMass * _local6) * m_J.linear1.y)); _local2.m_angularVelocity = (_local2.m_angularVelocity + ((_local2.m_invI * _local6) * m_J.angular1)); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_local3.m_invMass * _local6) * m_J.linear2.x)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_local3.m_invMass * _local6) * m_J.linear2.y)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local3.m_invI * _local6) * m_J.angular2)); } override public function SolvePositionConstraints():Boolean{ var _local4:Number; var _local5:Number; var _local1:Number = 0; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; if (m_revolute1){ _local4 = m_revolute1.GetJointAngle(); } else { _local4 = m_prismatic1.GetJointTranslation(); }; if (m_revolute2){ _local5 = m_revolute2.GetJointAngle(); } else { _local5 = m_prismatic2.GetJointTranslation(); }; var _local6:Number = (m_constant - (_local4 + (m_ratio * _local5))); var _local7:Number = (-(m_mass) * _local6); _local2.m_sweep.c.x = (_local2.m_sweep.c.x + ((_local2.m_invMass * _local7) * m_J.linear1.x)); _local2.m_sweep.c.y = (_local2.m_sweep.c.y + ((_local2.m_invMass * _local7) * m_J.linear1.y)); _local2.m_sweep.a = (_local2.m_sweep.a + ((_local2.m_invI * _local7) * m_J.angular1)); _local3.m_sweep.c.x = (_local3.m_sweep.c.x + ((_local3.m_invMass * _local7) * m_J.linear2.x)); _local3.m_sweep.c.y = (_local3.m_sweep.c.y + ((_local3.m_invMass * _local7) * m_J.linear2.y)); _local3.m_sweep.a = (_local3.m_sweep.a + ((_local3.m_invI * _local7) * m_J.angular2)); _local2.SynchronizeTransform(); _local3.SynchronizeTransform(); return ((_local1 < b2Settings.b2_linearSlop)); } } }//package Box2D.Dynamics.Joints
Section 51
//b2GearJointDef (Box2D.Dynamics.Joints.b2GearJointDef) package Box2D.Dynamics.Joints { public class b2GearJointDef extends b2JointDef { public var joint1:b2Joint; public var joint2:b2Joint; public var ratio:Number; public function b2GearJointDef(){ type = b2Joint.e_gearJoint; joint1 = null; joint2 = null; ratio = 1; } } }//package Box2D.Dynamics.Joints
Section 52
//b2Jacobian (Box2D.Dynamics.Joints.b2Jacobian) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; public class b2Jacobian { public var linear1:b2Vec2; public var angular1:Number; public var linear2:b2Vec2; public var angular2:Number; public function b2Jacobian(){ linear1 = new b2Vec2(); linear2 = new b2Vec2(); super(); } public function SetZero():void{ linear1.SetZero(); angular1 = 0; linear2.SetZero(); angular2 = 0; } public function Set(_arg1:b2Vec2, _arg2:Number, _arg3:b2Vec2, _arg4:Number):void{ linear1.SetV(_arg1); angular1 = _arg2; linear2.SetV(_arg3); angular2 = _arg4; } public function Compute(_arg1:b2Vec2, _arg2:Number, _arg3:b2Vec2, _arg4:Number):Number{ return ((((((linear1.x * _arg1.x) + (linear1.y * _arg1.y)) + (angular1 * _arg2)) + ((linear2.x * _arg3.x) + (linear2.y * _arg3.y))) + (angular2 * _arg4))); } } }//package Box2D.Dynamics.Joints
Section 53
//b2Joint (Box2D.Dynamics.Joints.b2Joint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; public class b2Joint { public var m_type:int; public var m_prev:b2Joint; public var m_next:b2Joint; public var m_node1:b2JointEdge; public var m_node2:b2JointEdge; public var m_body1:b2Body; public var m_body2:b2Body; public var m_inv_dt:Number; public var m_islandFlag:Boolean; public var m_collideConnected:Boolean; public var m_userData; public static const e_unknownJoint:int = 0; public static const e_revoluteJoint:int = 1; public static const e_prismaticJoint:int = 2; public static const e_distanceJoint:int = 3; public static const e_pulleyJoint:int = 4; public static const e_mouseJoint:int = 5; public static const e_gearJoint:int = 6; public static const e_inactiveLimit:int = 0; public static const e_atLowerLimit:int = 1; public static const e_atUpperLimit:int = 2; public static const e_equalLimits:int = 3; public function b2Joint(_arg1:b2JointDef){ m_node1 = new b2JointEdge(); m_node2 = new b2JointEdge(); super(); m_type = _arg1.type; m_prev = null; m_next = null; m_body1 = _arg1.body1; m_body2 = _arg1.body2; m_collideConnected = _arg1.collideConnected; m_islandFlag = false; m_userData = _arg1.userData; } public function GetType():int{ return (m_type); } public function GetAnchor1():b2Vec2{ return (null); } public function GetAnchor2():b2Vec2{ return (null); } public function GetReactionForce():b2Vec2{ return (null); } public function GetReactionTorque():Number{ return (0); } public function GetBody1():b2Body{ return (m_body1); } public function GetBody2():b2Body{ return (m_body2); } public function GetNext():b2Joint{ return (m_next); } public function GetUserData(){ return (m_userData); } public function SetUserData(_arg1):void{ m_userData = _arg1; } public function InitVelocityConstraints(_arg1:b2TimeStep):void{ } public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ } public function InitPositionConstraints():void{ } public function SolvePositionConstraints():Boolean{ return (false); } public static function Create(_arg1:b2JointDef, _arg2):b2Joint{ var _local3:b2Joint; switch (_arg1.type){ case e_distanceJoint: _local3 = new b2DistanceJoint((_arg1 as b2DistanceJointDef)); break; case e_mouseJoint: _local3 = new b2MouseJoint((_arg1 as b2MouseJointDef)); break; case e_prismaticJoint: _local3 = new b2PrismaticJoint((_arg1 as b2PrismaticJointDef)); break; case e_revoluteJoint: _local3 = new b2RevoluteJoint((_arg1 as b2RevoluteJointDef)); break; case e_pulleyJoint: _local3 = new b2PulleyJoint((_arg1 as b2PulleyJointDef)); break; case e_gearJoint: _local3 = new b2GearJoint((_arg1 as b2GearJointDef)); break; default: break; }; return (_local3); } public static function Destroy(_arg1:b2Joint, _arg2):void{ } } }//package Box2D.Dynamics.Joints
Section 54
//b2JointDef (Box2D.Dynamics.Joints.b2JointDef) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; public class b2JointDef { public var type:int; public var userData; public var body1:b2Body; public var body2:b2Body; public var collideConnected:Boolean; public function b2JointDef(){ type = b2Joint.e_unknownJoint; userData = null; body1 = null; body2 = null; collideConnected = false; } } }//package Box2D.Dynamics.Joints
Section 55
//b2JointEdge (Box2D.Dynamics.Joints.b2JointEdge) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; public class b2JointEdge { public var other:b2Body; public var joint:b2Joint; public var prev:b2JointEdge; public var next:b2JointEdge; } }//package Box2D.Dynamics.Joints
Section 56
//b2MouseJoint (Box2D.Dynamics.Joints.b2MouseJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2MouseJoint extends b2Joint { private var K:b2Mat22; private var K1:b2Mat22; private var K2:b2Mat22; public var m_localAnchor:b2Vec2; public var m_target:b2Vec2; public var m_impulse:b2Vec2; public var m_mass:b2Mat22; public var m_C:b2Vec2; public var m_maxForce:Number; public var m_beta:Number; public var m_gamma:Number; public function b2MouseJoint(_arg1:b2MouseJointDef){ var _local3:Number; K = new b2Mat22(); K1 = new b2Mat22(); K2 = new b2Mat22(); m_localAnchor = new b2Vec2(); m_target = new b2Vec2(); m_impulse = new b2Vec2(); m_mass = new b2Mat22(); m_C = new b2Vec2(); super(_arg1); m_target.SetV(_arg1.target); var _local2:Number = (m_target.x - m_body2.m_xf.position.x); _local3 = (m_target.y - m_body2.m_xf.position.y); var _local4:b2Mat22 = m_body2.m_xf.R; m_localAnchor.x = ((_local2 * _local4.col1.x) + (_local3 * _local4.col1.y)); m_localAnchor.y = ((_local2 * _local4.col2.x) + (_local3 * _local4.col2.y)); m_maxForce = _arg1.maxForce; m_impulse.SetZero(); var _local5:Number = m_body2.m_mass; var _local6:Number = ((2 * b2Settings.b2_pi) * _arg1.frequencyHz); var _local7:Number = (((2 * _local5) * _arg1.dampingRatio) * _local6); var _local8:Number = ((_arg1.timeStep * _local5) * (_local6 * _local6)); m_gamma = (1 / (_local7 + _local8)); m_beta = (_local8 / (_local7 + _local8)); } override public function GetAnchor1():b2Vec2{ return (m_target); } override public function GetAnchor2():b2Vec2{ return (m_body2.GetWorldPoint(m_localAnchor)); } override public function GetReactionForce():b2Vec2{ return (m_impulse); } override public function GetReactionTorque():Number{ return (0); } public function SetTarget(_arg1:b2Vec2):void{ if (m_body2.IsSleeping()){ m_body2.WakeUp(); }; m_target = _arg1; } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Mat22; var _local4:Number; var _local5:Number; var _local7:Number; var _local8:Number; _local2 = m_body2; _local3 = _local2.m_xf.R; _local4 = (m_localAnchor.x - _local2.m_sweep.localCenter.x); _local5 = (m_localAnchor.y - _local2.m_sweep.localCenter.y); var _local6:Number = ((_local3.col1.x * _local4) + (_local3.col2.x * _local5)); _local5 = ((_local3.col1.y * _local4) + (_local3.col2.y * _local5)); _local4 = _local6; _local7 = _local2.m_invMass; _local8 = _local2.m_invI; K1.col1.x = _local7; K1.col2.x = 0; K1.col1.y = 0; K1.col2.y = _local7; K2.col1.x = ((_local8 * _local5) * _local5); K2.col2.x = ((-(_local8) * _local4) * _local5); K2.col1.y = ((-(_local8) * _local4) * _local5); K2.col2.y = ((_local8 * _local4) * _local4); K.SetM(K1); K.AddM(K2); K.col1.x = (K.col1.x + m_gamma); K.col2.y = (K.col2.y + m_gamma); K.Invert(m_mass); m_C.x = ((_local2.m_sweep.c.x + _local4) - m_target.x); m_C.y = ((_local2.m_sweep.c.y + _local5) - m_target.y); _local2.m_angularVelocity = (_local2.m_angularVelocity * 0.98); var _local9:Number = (_arg1.dt * m_impulse.x); var _local10:Number = (_arg1.dt * m_impulse.y); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local7 * _local9)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local7 * _local10)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local8 * ((_local4 * _local10) - (_local5 * _local9)))); } override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local3:b2Mat22; var _local4:Number; var _local5:Number; var _local2:b2Body = m_body2; _local3 = _local2.m_xf.R; var _local6:Number = (m_localAnchor.x - _local2.m_sweep.localCenter.x); var _local7:Number = (m_localAnchor.y - _local2.m_sweep.localCenter.y); _local4 = ((_local3.col1.x * _local6) + (_local3.col2.x * _local7)); _local7 = ((_local3.col1.y * _local6) + (_local3.col2.y * _local7)); _local6 = _local4; var _local8:Number = (_local2.m_linearVelocity.x + (-(_local2.m_angularVelocity) * _local7)); var _local9:Number = (_local2.m_linearVelocity.y + (_local2.m_angularVelocity * _local6)); _local3 = m_mass; _local4 = ((_local8 + ((m_beta * _arg1.inv_dt) * m_C.x)) + ((m_gamma * _arg1.dt) * m_impulse.x)); _local5 = ((_local9 + ((m_beta * _arg1.inv_dt) * m_C.y)) + ((m_gamma * _arg1.dt) * m_impulse.y)); var _local10:Number = (-(_arg1.inv_dt) * ((_local3.col1.x * _local4) + (_local3.col2.x * _local5))); var _local11:Number = (-(_arg1.inv_dt) * ((_local3.col1.y * _local4) + (_local3.col2.y * _local5))); var _local12:Number = m_impulse.x; var _local13:Number = m_impulse.y; m_impulse.x = (m_impulse.x + _local10); m_impulse.y = (m_impulse.y + _local11); var _local14:Number = m_impulse.Length(); if (_local14 > m_maxForce){ m_impulse.Multiply((m_maxForce / _local14)); }; _local10 = (m_impulse.x - _local12); _local11 = (m_impulse.y - _local13); var _local15:Number = (_arg1.dt * _local10); var _local16:Number = (_arg1.dt * _local11); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local15)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local16)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local6 * _local16) - (_local7 * _local15)))); } override public function SolvePositionConstraints():Boolean{ return (true); } } }//package Box2D.Dynamics.Joints
Section 57
//b2MouseJointDef (Box2D.Dynamics.Joints.b2MouseJointDef) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; public class b2MouseJointDef extends b2JointDef { public var target:b2Vec2; public var maxForce:Number; public var frequencyHz:Number; public var dampingRatio:Number; public var timeStep:Number; public function b2MouseJointDef(){ target = new b2Vec2(); super(); type = b2Joint.e_mouseJoint; maxForce = 0; frequencyHz = 5; dampingRatio = 0.7; timeStep = (1 / 60); } } }//package Box2D.Dynamics.Joints
Section 58
//b2PrismaticJoint (Box2D.Dynamics.Joints.b2PrismaticJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2PrismaticJoint extends b2Joint { public var m_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_localXAxis1:b2Vec2; public var m_localYAxis1:b2Vec2; public var m_refAngle:Number; public var m_linearJacobian:b2Jacobian; public var m_linearMass:Number; public var m_force:Number; public var m_angularMass:Number; public var m_torque:Number; public var m_motorJacobian:b2Jacobian; public var m_motorMass:Number; public var m_motorForce:Number; public var m_limitForce:Number; public var m_limitPositionImpulse:Number; public var m_lowerTranslation:Number; public var m_upperTranslation:Number; public var m_maxMotorForce:Number; public var m_motorSpeed:Number; public var m_enableLimit:Boolean; public var m_enableMotor:Boolean; public var m_limitState:int; public function b2PrismaticJoint(_arg1:b2PrismaticJointDef){ var _local2:b2Mat22; var _local3:Number; var _local4:Number; m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_localXAxis1 = new b2Vec2(); m_localYAxis1 = new b2Vec2(); m_linearJacobian = new b2Jacobian(); m_motorJacobian = new b2Jacobian(); super(_arg1); m_localAnchor1.SetV(_arg1.localAnchor1); m_localAnchor2.SetV(_arg1.localAnchor2); m_localXAxis1.SetV(_arg1.localAxis1); m_localYAxis1.x = -(m_localXAxis1.y); m_localYAxis1.y = m_localXAxis1.x; m_refAngle = _arg1.referenceAngle; m_linearJacobian.SetZero(); m_linearMass = 0; m_force = 0; m_angularMass = 0; m_torque = 0; m_motorJacobian.SetZero(); m_motorMass = 0; m_motorForce = 0; m_limitForce = 0; m_limitPositionImpulse = 0; m_lowerTranslation = _arg1.lowerTranslation; m_upperTranslation = _arg1.upperTranslation; m_maxMotorForce = _arg1.maxMotorForce; m_motorSpeed = _arg1.motorSpeed; m_enableLimit = _arg1.enableLimit; m_enableMotor = _arg1.enableMotor; } override public function GetAnchor1():b2Vec2{ return (m_body1.GetWorldPoint(m_localAnchor1)); } override public function GetAnchor2():b2Vec2{ return (m_body2.GetWorldPoint(m_localAnchor2)); } override public function GetReactionForce():b2Vec2{ var _local1:b2Mat22 = m_body1.m_xf.R; var _local2:Number = (m_limitForce * ((_local1.col1.x * m_localXAxis1.x) + (_local1.col2.x * m_localXAxis1.y))); var _local3:Number = (m_limitForce * ((_local1.col1.y * m_localXAxis1.x) + (_local1.col2.y * m_localXAxis1.y))); var _local4:Number = (m_force * ((_local1.col1.x * m_localYAxis1.x) + (_local1.col2.x * m_localYAxis1.y))); var _local5:Number = (m_force * ((_local1.col1.y * m_localYAxis1.x) + (_local1.col2.y * m_localYAxis1.y))); return (new b2Vec2(((m_limitForce * _local2) + (m_force * _local4)), ((m_limitForce * _local3) + (m_force * _local5)))); } override public function GetReactionTorque():Number{ return (m_torque); } public function GetJointTranslation():Number{ var _local3:b2Mat22; var _local1:b2Body = m_body1; var _local2:b2Body = m_body2; var _local4:b2Vec2 = _local1.GetWorldPoint(m_localAnchor1); var _local5:b2Vec2 = _local2.GetWorldPoint(m_localAnchor2); var _local6:Number = (_local5.x - _local4.x); var _local7:Number = (_local5.y - _local4.y); var _local8:b2Vec2 = _local1.GetWorldVector(m_localXAxis1); var _local9:Number = ((_local8.x * _local6) + (_local8.y * _local7)); return (_local9); } public function GetJointSpeed():Number{ var _local3:b2Mat22; var _local1:b2Body = m_body1; var _local2:b2Body = m_body2; _local3 = _local1.m_xf.R; var _local4:Number = (m_localAnchor1.x - _local1.m_sweep.localCenter.x); var _local5:Number = (m_localAnchor1.y - _local1.m_sweep.localCenter.y); var _local6:Number = ((_local3.col1.x * _local4) + (_local3.col2.x * _local5)); _local5 = ((_local3.col1.y * _local4) + (_local3.col2.y * _local5)); _local4 = _local6; _local3 = _local2.m_xf.R; var _local7:Number = (m_localAnchor2.x - _local2.m_sweep.localCenter.x); var _local8:Number = (m_localAnchor2.y - _local2.m_sweep.localCenter.y); _local6 = ((_local3.col1.x * _local7) + (_local3.col2.x * _local8)); _local8 = ((_local3.col1.y * _local7) + (_local3.col2.y * _local8)); _local7 = _local6; var _local9:Number = (_local1.m_sweep.c.x + _local4); var _local10:Number = (_local1.m_sweep.c.y + _local5); var _local11:Number = (_local2.m_sweep.c.x + _local7); var _local12:Number = (_local2.m_sweep.c.y + _local8); var _local13:Number = (_local11 - _local9); var _local14:Number = (_local12 - _local10); var _local15:b2Vec2 = _local1.GetWorldVector(m_localXAxis1); var _local16:b2Vec2 = _local1.m_linearVelocity; var _local17:b2Vec2 = _local2.m_linearVelocity; var _local18:Number = _local1.m_angularVelocity; var _local19:Number = _local2.m_angularVelocity; var _local20:Number = (((_local13 * (-(_local18) * _local15.y)) + (_local14 * (_local18 * _local15.x))) + ((_local15.x * (((_local17.x + (-(_local19) * _local8)) - _local16.x) - (-(_local18) * _local5))) + (_local15.y * (((_local17.y + (_local19 * _local7)) - _local16.y) - (_local18 * _local4))))); return (_local20); } public function IsLimitEnabled():Boolean{ return (m_enableLimit); } public function EnableLimit(_arg1:Boolean):void{ m_enableLimit = _arg1; } public function GetLowerLimit():Number{ return (m_lowerTranslation); } public function GetUpperLimit():Number{ return (m_upperTranslation); } public function SetLimits(_arg1:Number, _arg2:Number):void{ m_lowerTranslation = _arg1; m_upperTranslation = _arg2; } public function IsMotorEnabled():Boolean{ return (m_enableMotor); } public function EnableMotor(_arg1:Boolean):void{ m_enableMotor = _arg1; } public function SetMotorSpeed(_arg1:Number):void{ m_motorSpeed = _arg1; } public function GetMotorSpeed():Number{ return (m_motorSpeed); } public function SetMaxMotorForce(_arg1:Number):void{ m_maxMotorForce = _arg1; } public function GetMotorForce():Number{ return (m_motorForce); } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local4:b2Mat22; var _local5:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Number; var _local28:Number; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local4 = _local2.m_xf.R; var _local6:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local7:Number = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local6) + (_local4.col2.x * _local7)); _local7 = ((_local4.col1.y * _local6) + (_local4.col2.y * _local7)); _local6 = _local5; _local4 = _local3.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local5; var _local10:Number = _local2.m_invMass; var _local11:Number = _local3.m_invMass; var _local12:Number = _local2.m_invI; var _local13:Number = _local3.m_invI; _local4 = _local2.m_xf.R; var _local14:Number = ((_local4.col1.x * m_localYAxis1.x) + (_local4.col2.x * m_localYAxis1.y)); var _local15:Number = ((_local4.col1.y * m_localYAxis1.x) + (_local4.col2.y * m_localYAxis1.y)); var _local16:Number = ((_local3.m_sweep.c.x + _local8) - _local2.m_sweep.c.x); var _local17:Number = ((_local3.m_sweep.c.y + _local9) - _local2.m_sweep.c.y); m_linearJacobian.linear1.x = -(_local14); m_linearJacobian.linear1.y = -(_local15); m_linearJacobian.linear2.x = _local14; m_linearJacobian.linear2.y = _local15; m_linearJacobian.angular1 = -(((_local16 * _local15) - (_local17 * _local14))); m_linearJacobian.angular2 = ((_local8 * _local15) - (_local9 * _local14)); m_linearMass = (((_local10 + ((_local12 * m_linearJacobian.angular1) * m_linearJacobian.angular1)) + _local11) + ((_local13 * m_linearJacobian.angular2) * m_linearJacobian.angular2)); m_linearMass = (1 / m_linearMass); m_angularMass = (_local12 + _local13); if (m_angularMass > Number.MIN_VALUE){ m_angularMass = (1 / m_angularMass); }; if (((m_enableLimit) || (m_enableMotor))){ _local4 = _local2.m_xf.R; _local18 = ((_local4.col1.x * m_localXAxis1.x) + (_local4.col2.x * m_localXAxis1.y)); _local19 = ((_local4.col1.y * m_localXAxis1.x) + (_local4.col2.y * m_localXAxis1.y)); m_motorJacobian.linear1.x = -(_local18); m_motorJacobian.linear1.y = -(_local19); m_motorJacobian.linear2.x = _local18; m_motorJacobian.linear2.y = _local19; m_motorJacobian.angular1 = -(((_local16 * _local19) - (_local17 * _local18))); m_motorJacobian.angular2 = ((_local8 * _local19) - (_local9 * _local18)); m_motorMass = (((_local10 + ((_local12 * m_motorJacobian.angular1) * m_motorJacobian.angular1)) + _local11) + ((_local13 * m_motorJacobian.angular2) * m_motorJacobian.angular2)); m_motorMass = (1 / m_motorMass); if (m_enableLimit){ _local20 = (_local16 - _local6); _local21 = (_local17 - _local7); _local22 = ((_local18 * _local20) + (_local19 * _local21)); if (b2Math.b2Abs((m_upperTranslation - m_lowerTranslation)) < (2 * b2Settings.b2_linearSlop)){ m_limitState = e_equalLimits; } else { if (_local22 <= m_lowerTranslation){ if (m_limitState != e_atLowerLimit){ m_limitForce = 0; }; m_limitState = e_atLowerLimit; } else { if (_local22 >= m_upperTranslation){ if (m_limitState != e_atUpperLimit){ m_limitForce = 0; }; m_limitState = e_atUpperLimit; } else { m_limitState = e_inactiveLimit; m_limitForce = 0; }; }; }; }; }; if (m_enableMotor == false){ m_motorForce = 0; }; if (m_enableLimit == false){ m_limitForce = 0; }; if (_arg1.warmStarting){ _local23 = (_arg1.dt * ((m_force * m_linearJacobian.linear1.x) + ((m_motorForce + m_limitForce) * m_motorJacobian.linear1.x))); _local24 = (_arg1.dt * ((m_force * m_linearJacobian.linear1.y) + ((m_motorForce + m_limitForce) * m_motorJacobian.linear1.y))); _local25 = (_arg1.dt * ((m_force * m_linearJacobian.linear2.x) + ((m_motorForce + m_limitForce) * m_motorJacobian.linear2.x))); _local26 = (_arg1.dt * ((m_force * m_linearJacobian.linear2.y) + ((m_motorForce + m_limitForce) * m_motorJacobian.linear2.y))); _local27 = (_arg1.dt * (((m_force * m_linearJacobian.angular1) - m_torque) + ((m_motorForce + m_limitForce) * m_motorJacobian.angular1))); _local28 = (_arg1.dt * (((m_force * m_linearJacobian.angular2) + m_torque) + ((m_motorForce + m_limitForce) * m_motorJacobian.angular2))); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local10 * _local23)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local10 * _local24)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local12 * _local27)); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local11 * _local25)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local11 * _local26)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local13 * _local28)); } else { m_force = 0; m_torque = 0; m_limitForce = 0; m_motorForce = 0; }; m_limitPositionImpulse = 0; } override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local8:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; var _local4:Number = _local2.m_invMass; var _local5:Number = _local3.m_invMass; var _local6:Number = _local2.m_invI; var _local7:Number = _local3.m_invI; var _local9:Number = m_linearJacobian.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity); var _local10:Number = ((-(_arg1.inv_dt) * m_linearMass) * _local9); m_force = (m_force + _local10); var _local11:Number = (_arg1.dt * _local10); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + ((_local4 * _local11) * m_linearJacobian.linear1.x)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + ((_local4 * _local11) * m_linearJacobian.linear1.y)); _local2.m_angularVelocity = (_local2.m_angularVelocity + ((_local6 * _local11) * m_linearJacobian.angular1)); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_local5 * _local11) * m_linearJacobian.linear2.x)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_local5 * _local11) * m_linearJacobian.linear2.y)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local7 * _local11) * m_linearJacobian.angular2)); var _local12:Number = (_local3.m_angularVelocity - _local2.m_angularVelocity); var _local13:Number = ((-(_arg1.inv_dt) * m_angularMass) * _local12); m_torque = (m_torque + _local13); var _local14:Number = (_arg1.dt * _local13); _local2.m_angularVelocity = (_local2.m_angularVelocity - (_local6 * _local14)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local7 * _local14)); if (((m_enableMotor) && (!((m_limitState == e_equalLimits))))){ _local15 = (m_motorJacobian.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity) - m_motorSpeed); _local16 = ((-(_arg1.inv_dt) * m_motorMass) * _local15); _local17 = m_motorForce; m_motorForce = b2Math.b2Clamp((m_motorForce + _local16), -(m_maxMotorForce), m_maxMotorForce); _local16 = (m_motorForce - _local17); _local11 = (_arg1.dt * _local16); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + ((_local4 * _local11) * m_motorJacobian.linear1.x)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + ((_local4 * _local11) * m_motorJacobian.linear1.y)); _local2.m_angularVelocity = (_local2.m_angularVelocity + ((_local6 * _local11) * m_motorJacobian.angular1)); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_local5 * _local11) * m_motorJacobian.linear2.x)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_local5 * _local11) * m_motorJacobian.linear2.y)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local7 * _local11) * m_motorJacobian.angular2)); }; if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){ _local18 = m_motorJacobian.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity); _local19 = ((-(_arg1.inv_dt) * m_motorMass) * _local18); if (m_limitState == e_equalLimits){ m_limitForce = (m_limitForce + _local19); } else { if (m_limitState == e_atLowerLimit){ _local8 = m_limitForce; m_limitForce = b2Math.b2Max((m_limitForce + _local19), 0); _local19 = (m_limitForce - _local8); } else { if (m_limitState == e_atUpperLimit){ _local8 = m_limitForce; m_limitForce = b2Math.b2Min((m_limitForce + _local19), 0); _local19 = (m_limitForce - _local8); }; }; }; _local11 = (_arg1.dt * _local19); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + ((_local4 * _local11) * m_motorJacobian.linear1.x)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + ((_local4 * _local11) * m_motorJacobian.linear1.y)); _local2.m_angularVelocity = (_local2.m_angularVelocity + ((_local6 * _local11) * m_motorJacobian.angular1)); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_local5 * _local11) * m_motorJacobian.linear2.x)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_local5 * _local11) * m_motorJacobian.linear2.y)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local7 * _local11) * m_motorJacobian.angular2)); }; } override public function SolvePositionConstraints():Boolean{ var _local1:Number; var _local2:Number; var _local9:b2Mat22; var _local10:Number; var _local29:Number; var _local30:Number; var _local31:Number; var _local32:Number; var _local3:b2Body = m_body1; var _local4:b2Body = m_body2; var _local5:Number = _local3.m_invMass; var _local6:Number = _local4.m_invMass; var _local7:Number = _local3.m_invI; var _local8:Number = _local4.m_invI; _local9 = _local3.m_xf.R; var _local11:Number = (m_localAnchor1.x - _local3.m_sweep.localCenter.x); var _local12:Number = (m_localAnchor1.y - _local3.m_sweep.localCenter.y); _local10 = ((_local9.col1.x * _local11) + (_local9.col2.x * _local12)); _local12 = ((_local9.col1.y * _local11) + (_local9.col2.y * _local12)); _local11 = _local10; _local9 = _local4.m_xf.R; var _local13:Number = (m_localAnchor2.x - _local4.m_sweep.localCenter.x); var _local14:Number = (m_localAnchor2.y - _local4.m_sweep.localCenter.y); _local10 = ((_local9.col1.x * _local13) + (_local9.col2.x * _local14)); _local14 = ((_local9.col1.y * _local13) + (_local9.col2.y * _local14)); _local13 = _local10; var _local15:Number = (_local3.m_sweep.c.x + _local11); var _local16:Number = (_local3.m_sweep.c.y + _local12); var _local17:Number = (_local4.m_sweep.c.x + _local13); var _local18:Number = (_local4.m_sweep.c.y + _local14); var _local19:Number = (_local17 - _local15); var _local20:Number = (_local18 - _local16); _local9 = _local3.m_xf.R; var _local21:Number = ((_local9.col1.x * m_localYAxis1.x) + (_local9.col2.x * m_localYAxis1.y)); var _local22:Number = ((_local9.col1.y * m_localYAxis1.x) + (_local9.col2.y * m_localYAxis1.y)); var _local23:Number = ((_local21 * _local19) + (_local22 * _local20)); _local23 = b2Math.b2Clamp(_local23, -(b2Settings.b2_maxLinearCorrection), b2Settings.b2_maxLinearCorrection); var _local24:Number = (-(m_linearMass) * _local23); _local3.m_sweep.c.x = (_local3.m_sweep.c.x + ((_local5 * _local24) * m_linearJacobian.linear1.x)); _local3.m_sweep.c.y = (_local3.m_sweep.c.y + ((_local5 * _local24) * m_linearJacobian.linear1.y)); _local3.m_sweep.a = (_local3.m_sweep.a + ((_local7 * _local24) * m_linearJacobian.angular1)); _local4.m_sweep.c.x = (_local4.m_sweep.c.x + ((_local6 * _local24) * m_linearJacobian.linear2.x)); _local4.m_sweep.c.y = (_local4.m_sweep.c.y + ((_local6 * _local24) * m_linearJacobian.linear2.y)); _local4.m_sweep.a = (_local4.m_sweep.a + ((_local8 * _local24) * m_linearJacobian.angular2)); var _local25:Number = b2Math.b2Abs(_local23); var _local26:Number = ((_local4.m_sweep.a - _local3.m_sweep.a) - m_refAngle); _local26 = b2Math.b2Clamp(_local26, -(b2Settings.b2_maxAngularCorrection), b2Settings.b2_maxAngularCorrection); var _local27:Number = (-(m_angularMass) * _local26); _local3.m_sweep.a = (_local3.m_sweep.a - (_local3.m_invI * _local27)); _local4.m_sweep.a = (_local4.m_sweep.a + (_local4.m_invI * _local27)); _local3.SynchronizeTransform(); _local4.SynchronizeTransform(); var _local28:Number = b2Math.b2Abs(_local26); if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){ _local9 = _local3.m_xf.R; _local11 = (m_localAnchor1.x - _local3.m_sweep.localCenter.x); _local12 = (m_localAnchor1.y - _local3.m_sweep.localCenter.y); _local10 = ((_local9.col1.x * _local11) + (_local9.col2.x * _local12)); _local12 = ((_local9.col1.y * _local11) + (_local9.col2.y * _local12)); _local11 = _local10; _local9 = _local4.m_xf.R; _local13 = (m_localAnchor2.x - _local4.m_sweep.localCenter.x); _local14 = (m_localAnchor2.y - _local4.m_sweep.localCenter.y); _local10 = ((_local9.col1.x * _local13) + (_local9.col2.x * _local14)); _local14 = ((_local9.col1.y * _local13) + (_local9.col2.y * _local14)); _local13 = _local10; _local15 = (_local3.m_sweep.c.x + _local11); _local16 = (_local3.m_sweep.c.y + _local12); _local17 = (_local4.m_sweep.c.x + _local13); _local18 = (_local4.m_sweep.c.y + _local14); _local19 = (_local17 - _local15); _local20 = (_local18 - _local16); _local9 = _local3.m_xf.R; _local29 = ((_local9.col1.x * m_localXAxis1.x) + (_local9.col2.x * m_localXAxis1.y)); _local30 = ((_local9.col1.y * m_localXAxis1.x) + (_local9.col2.y * m_localXAxis1.y)); _local31 = ((_local29 * _local19) + (_local30 * _local20)); _local32 = 0; if (m_limitState == e_equalLimits){ _local1 = b2Math.b2Clamp(_local31, -(b2Settings.b2_maxLinearCorrection), b2Settings.b2_maxLinearCorrection); _local32 = (-(m_motorMass) * _local1); _local25 = b2Math.b2Max(_local25, b2Math.b2Abs(_local26)); } else { if (m_limitState == e_atLowerLimit){ _local1 = (_local31 - m_lowerTranslation); _local25 = b2Math.b2Max(_local25, -(_local1)); _local1 = b2Math.b2Clamp((_local1 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0); _local32 = (-(m_motorMass) * _local1); _local2 = m_limitPositionImpulse; m_limitPositionImpulse = b2Math.b2Max((m_limitPositionImpulse + _local32), 0); _local32 = (m_limitPositionImpulse - _local2); } else { if (m_limitState == e_atUpperLimit){ _local1 = (_local31 - m_upperTranslation); _local25 = b2Math.b2Max(_local25, _local1); _local1 = b2Math.b2Clamp((_local1 - b2Settings.b2_linearSlop), 0, b2Settings.b2_maxLinearCorrection); _local32 = (-(m_motorMass) * _local1); _local2 = m_limitPositionImpulse; m_limitPositionImpulse = b2Math.b2Min((m_limitPositionImpulse + _local32), 0); _local32 = (m_limitPositionImpulse - _local2); }; }; }; _local3.m_sweep.c.x = (_local3.m_sweep.c.x + ((_local5 * _local32) * m_motorJacobian.linear1.x)); _local3.m_sweep.c.y = (_local3.m_sweep.c.y + ((_local5 * _local32) * m_motorJacobian.linear1.y)); _local3.m_sweep.a = (_local3.m_sweep.a + ((_local7 * _local32) * m_motorJacobian.angular1)); _local4.m_sweep.c.x = (_local4.m_sweep.c.x + ((_local6 * _local32) * m_motorJacobian.linear2.x)); _local4.m_sweep.c.y = (_local4.m_sweep.c.y + ((_local6 * _local32) * m_motorJacobian.linear2.y)); _local4.m_sweep.a = (_local4.m_sweep.a + ((_local8 * _local32) * m_motorJacobian.angular2)); _local3.SynchronizeTransform(); _local4.SynchronizeTransform(); }; return ((((_local25 <= b2Settings.b2_linearSlop)) && ((_local28 <= b2Settings.b2_angularSlop)))); } } }//package Box2D.Dynamics.Joints
Section 59
//b2PrismaticJointDef (Box2D.Dynamics.Joints.b2PrismaticJointDef) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; public class b2PrismaticJointDef extends b2JointDef { public var localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var localAxis1:b2Vec2; public var referenceAngle:Number; public var enableLimit:Boolean; public var lowerTranslation:Number; public var upperTranslation:Number; public var enableMotor:Boolean; public var maxMotorForce:Number; public var motorSpeed:Number; public function b2PrismaticJointDef(){ localAnchor1 = new b2Vec2(); localAnchor2 = new b2Vec2(); localAxis1 = new b2Vec2(); super(); type = b2Joint.e_prismaticJoint; localAxis1.Set(1, 0); referenceAngle = 0; enableLimit = false; lowerTranslation = 0; upperTranslation = 0; enableMotor = false; maxMotorForce = 0; motorSpeed = 0; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2, _arg4:b2Vec2):void{ body1 = _arg1; body2 = _arg2; localAnchor1 = body1.GetLocalPoint(_arg3); localAnchor2 = body2.GetLocalPoint(_arg3); localAxis1 = body1.GetLocalVector(_arg4); referenceAngle = (body2.GetAngle() - body1.GetAngle()); } } }//package Box2D.Dynamics.Joints
Section 60
//b2PulleyJoint (Box2D.Dynamics.Joints.b2PulleyJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2PulleyJoint extends b2Joint { public var m_ground:b2Body; public var m_groundAnchor1:b2Vec2; public var m_groundAnchor2:b2Vec2; public var m_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_u1:b2Vec2; public var m_u2:b2Vec2; public var m_constant:Number; public var m_ratio:Number; public var m_maxLength1:Number; public var m_maxLength2:Number; public var m_pulleyMass:Number; public var m_limitMass1:Number; public var m_limitMass2:Number; public var m_force:Number; public var m_limitForce1:Number; public var m_limitForce2:Number; public var m_positionImpulse:Number; public var m_limitPositionImpulse1:Number; public var m_limitPositionImpulse2:Number; public var m_state:int; public var m_limitState1:int; public var m_limitState2:int; public static const b2_minPulleyLength:Number = 2; public function b2PulleyJoint(_arg1:b2PulleyJointDef){ var _local2:b2Mat22; var _local3:Number; var _local4:Number; m_groundAnchor1 = new b2Vec2(); m_groundAnchor2 = new b2Vec2(); m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_u1 = new b2Vec2(); m_u2 = new b2Vec2(); super(_arg1); m_ground = m_body1.m_world.m_groundBody; m_groundAnchor1.x = (_arg1.groundAnchor1.x - m_ground.m_xf.position.x); m_groundAnchor1.y = (_arg1.groundAnchor1.y - m_ground.m_xf.position.y); m_groundAnchor2.x = (_arg1.groundAnchor2.x - m_ground.m_xf.position.x); m_groundAnchor2.y = (_arg1.groundAnchor2.y - m_ground.m_xf.position.y); m_localAnchor1.SetV(_arg1.localAnchor1); m_localAnchor2.SetV(_arg1.localAnchor2); m_ratio = _arg1.ratio; m_constant = (_arg1.length1 + (m_ratio * _arg1.length2)); m_maxLength1 = b2Math.b2Min(_arg1.maxLength1, (m_constant - (m_ratio * b2_minPulleyLength))); m_maxLength2 = b2Math.b2Min(_arg1.maxLength2, ((m_constant - b2_minPulleyLength) / m_ratio)); m_force = 0; m_limitForce1 = 0; m_limitForce2 = 0; } override public function GetAnchor1():b2Vec2{ return (m_body1.GetWorldPoint(m_localAnchor1)); } override public function GetAnchor2():b2Vec2{ return (m_body2.GetWorldPoint(m_localAnchor2)); } override public function GetReactionForce():b2Vec2{ var _local1:b2Vec2 = m_u2.Copy(); _local1.Multiply(m_force); return (_local1); } override public function GetReactionTorque():Number{ return (0); } public function GetGroundAnchor1():b2Vec2{ var _local1:b2Vec2 = m_ground.m_xf.position.Copy(); _local1.Add(m_groundAnchor1); return (_local1); } public function GetGroundAnchor2():b2Vec2{ var _local1:b2Vec2 = m_ground.m_xf.position.Copy(); _local1.Add(m_groundAnchor2); return (_local1); } public function GetLength1():Number{ var _local1:b2Vec2 = m_body1.GetWorldPoint(m_localAnchor1); var _local2:Number = (m_ground.m_xf.position.x + m_groundAnchor1.x); var _local3:Number = (m_ground.m_xf.position.y + m_groundAnchor1.y); var _local4:Number = (_local1.x - _local2); var _local5:Number = (_local1.y - _local3); return (Math.sqrt(((_local4 * _local4) + (_local5 * _local5)))); } public function GetLength2():Number{ var _local1:b2Vec2 = m_body2.GetWorldPoint(m_localAnchor2); var _local2:Number = (m_ground.m_xf.position.x + m_groundAnchor2.x); var _local3:Number = (m_ground.m_xf.position.y + m_groundAnchor2.y); var _local4:Number = (_local1.x - _local2); var _local5:Number = (_local1.y - _local3); return (Math.sqrt(((_local4 * _local4) + (_local5 * _local5)))); } public function GetRatio():Number{ return (m_ratio); } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local4:b2Mat22; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local4 = _local2.m_xf.R; var _local5:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local6:Number = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); var _local7:Number = ((_local4.col1.x * _local5) + (_local4.col2.x * _local6)); _local6 = ((_local4.col1.y * _local5) + (_local4.col2.y * _local6)); _local5 = _local7; _local4 = _local3.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local7 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local7; var _local10:Number = (_local2.m_sweep.c.x + _local5); var _local11:Number = (_local2.m_sweep.c.y + _local6); var _local12:Number = (_local3.m_sweep.c.x + _local8); var _local13:Number = (_local3.m_sweep.c.y + _local9); var _local14:Number = (m_ground.m_xf.position.x + m_groundAnchor1.x); var _local15:Number = (m_ground.m_xf.position.y + m_groundAnchor1.y); var _local16:Number = (m_ground.m_xf.position.x + m_groundAnchor2.x); var _local17:Number = (m_ground.m_xf.position.y + m_groundAnchor2.y); m_u1.Set((_local10 - _local14), (_local11 - _local15)); m_u2.Set((_local12 - _local16), (_local13 - _local17)); var _local18:Number = m_u1.Length(); var _local19:Number = m_u2.Length(); if (_local18 > b2Settings.b2_linearSlop){ m_u1.Multiply((1 / _local18)); } else { m_u1.SetZero(); }; if (_local19 > b2Settings.b2_linearSlop){ m_u2.Multiply((1 / _local19)); } else { m_u2.SetZero(); }; var _local20:Number = ((m_constant - _local18) - (m_ratio * _local19)); if (_local20 > 0){ m_state = e_inactiveLimit; m_force = 0; } else { m_state = e_atUpperLimit; m_positionImpulse = 0; }; if (_local18 < m_maxLength1){ m_limitState1 = e_inactiveLimit; m_limitForce1 = 0; } else { m_limitState1 = e_atUpperLimit; m_limitPositionImpulse1 = 0; }; if (_local19 < m_maxLength2){ m_limitState2 = e_inactiveLimit; m_limitForce2 = 0; } else { m_limitState2 = e_atUpperLimit; m_limitPositionImpulse2 = 0; }; var _local21:Number = ((_local5 * m_u1.y) - (_local6 * m_u1.x)); var _local22:Number = ((_local8 * m_u2.y) - (_local9 * m_u2.x)); m_limitMass1 = (_local2.m_invMass + ((_local2.m_invI * _local21) * _local21)); m_limitMass2 = (_local3.m_invMass + ((_local3.m_invI * _local22) * _local22)); m_pulleyMass = (m_limitMass1 + ((m_ratio * m_ratio) * m_limitMass2)); m_limitMass1 = (1 / m_limitMass1); m_limitMass2 = (1 / m_limitMass2); m_pulleyMass = (1 / m_pulleyMass); if (_arg1.warmStarting){ _local23 = ((_arg1.dt * (-(m_force) - m_limitForce1)) * m_u1.x); _local24 = ((_arg1.dt * (-(m_force) - m_limitForce1)) * m_u1.y); _local25 = ((_arg1.dt * ((-(m_ratio) * m_force) - m_limitForce2)) * m_u2.x); _local26 = ((_arg1.dt * ((-(m_ratio) * m_force) - m_limitForce2)) * m_u2.y); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local23)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local24)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local5 * _local24) - (_local6 * _local23)))); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local25)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local26)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local26) - (_local9 * _local25)))); } else { m_force = 0; m_limitForce1 = 0; m_limitForce2 = 0; }; } override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local4:b2Mat22; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local4 = _local2.m_xf.R; var _local5:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local6:Number = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); var _local7:Number = ((_local4.col1.x * _local5) + (_local4.col2.x * _local6)); _local6 = ((_local4.col1.y * _local5) + (_local4.col2.y * _local6)); _local5 = _local7; _local4 = _local3.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local7 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local7; if (m_state == e_atUpperLimit){ _local10 = (_local2.m_linearVelocity.x + (-(_local2.m_angularVelocity) * _local6)); _local11 = (_local2.m_linearVelocity.y + (_local2.m_angularVelocity * _local5)); _local12 = (_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local9)); _local13 = (_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local8)); _local18 = (-(((m_u1.x * _local10) + (m_u1.y * _local11))) - (m_ratio * ((m_u2.x * _local12) + (m_u2.y * _local13)))); _local19 = ((-(_arg1.inv_dt) * m_pulleyMass) * _local18); _local20 = m_force; m_force = b2Math.b2Max(0, (m_force + _local19)); _local19 = (m_force - _local20); _local14 = ((-(_arg1.dt) * _local19) * m_u1.x); _local15 = ((-(_arg1.dt) * _local19) * m_u1.y); _local16 = (((-(_arg1.dt) * m_ratio) * _local19) * m_u2.x); _local17 = (((-(_arg1.dt) * m_ratio) * _local19) * m_u2.y); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local14)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local15)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local5 * _local15) - (_local6 * _local14)))); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local16)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local17)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local17) - (_local9 * _local16)))); }; if (m_limitState1 == e_atUpperLimit){ _local10 = (_local2.m_linearVelocity.x + (-(_local2.m_angularVelocity) * _local6)); _local11 = (_local2.m_linearVelocity.y + (_local2.m_angularVelocity * _local5)); _local18 = -(((m_u1.x * _local10) + (m_u1.y * _local11))); _local19 = ((-(_arg1.inv_dt) * m_limitMass1) * _local18); _local20 = m_limitForce1; m_limitForce1 = b2Math.b2Max(0, (m_limitForce1 + _local19)); _local19 = (m_limitForce1 - _local20); _local14 = ((-(_arg1.dt) * _local19) * m_u1.x); _local15 = ((-(_arg1.dt) * _local19) * m_u1.y); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local14)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local15)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local5 * _local15) - (_local6 * _local14)))); }; if (m_limitState2 == e_atUpperLimit){ _local12 = (_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local9)); _local13 = (_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local8)); _local18 = -(((m_u2.x * _local12) + (m_u2.y * _local13))); _local19 = ((-(_arg1.inv_dt) * m_limitMass2) * _local18); _local20 = m_limitForce2; m_limitForce2 = b2Math.b2Max(0, (m_limitForce2 + _local19)); _local19 = (m_limitForce2 - _local20); _local16 = ((-(_arg1.dt) * _local19) * m_u2.x); _local17 = ((-(_arg1.dt) * _local19) * m_u2.y); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local16)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local17)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local17) - (_local9 * _local16)))); }; } override public function SolvePositionConstraints():Boolean{ var _local3:b2Mat22; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local1:b2Body = m_body1; var _local2:b2Body = m_body2; var _local4:Number = (m_ground.m_xf.position.x + m_groundAnchor1.x); var _local5:Number = (m_ground.m_xf.position.y + m_groundAnchor1.y); var _local6:Number = (m_ground.m_xf.position.x + m_groundAnchor2.x); var _local7:Number = (m_ground.m_xf.position.y + m_groundAnchor2.y); var _local23:Number = 0; if (m_state == e_atUpperLimit){ _local3 = _local1.m_xf.R; _local8 = (m_localAnchor1.x - _local1.m_sweep.localCenter.x); _local9 = (m_localAnchor1.y - _local1.m_sweep.localCenter.y); _local22 = ((_local3.col1.x * _local8) + (_local3.col2.x * _local9)); _local9 = ((_local3.col1.y * _local8) + (_local3.col2.y * _local9)); _local8 = _local22; _local3 = _local2.m_xf.R; _local10 = (m_localAnchor2.x - _local2.m_sweep.localCenter.x); _local11 = (m_localAnchor2.y - _local2.m_sweep.localCenter.y); _local22 = ((_local3.col1.x * _local10) + (_local3.col2.x * _local11)); _local11 = ((_local3.col1.y * _local10) + (_local3.col2.y * _local11)); _local10 = _local22; _local12 = (_local1.m_sweep.c.x + _local8); _local13 = (_local1.m_sweep.c.y + _local9); _local14 = (_local2.m_sweep.c.x + _local10); _local15 = (_local2.m_sweep.c.y + _local11); m_u1.Set((_local12 - _local4), (_local13 - _local5)); m_u2.Set((_local14 - _local6), (_local15 - _local7)); _local16 = m_u1.Length(); _local17 = m_u2.Length(); if (_local16 > b2Settings.b2_linearSlop){ m_u1.Multiply((1 / _local16)); } else { m_u1.SetZero(); }; if (_local17 > b2Settings.b2_linearSlop){ m_u2.Multiply((1 / _local17)); } else { m_u2.SetZero(); }; _local18 = ((m_constant - _local16) - (m_ratio * _local17)); _local23 = b2Math.b2Max(_local23, -(_local18)); _local18 = b2Math.b2Clamp((_local18 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0); _local19 = (-(m_pulleyMass) * _local18); _local20 = m_positionImpulse; m_positionImpulse = b2Math.b2Max(0, (m_positionImpulse + _local19)); _local19 = (m_positionImpulse - _local20); _local12 = (-(_local19) * m_u1.x); _local13 = (-(_local19) * m_u1.y); _local14 = ((-(m_ratio) * _local19) * m_u2.x); _local15 = ((-(m_ratio) * _local19) * m_u2.y); _local1.m_sweep.c.x = (_local1.m_sweep.c.x + (_local1.m_invMass * _local12)); _local1.m_sweep.c.y = (_local1.m_sweep.c.y + (_local1.m_invMass * _local13)); _local1.m_sweep.a = (_local1.m_sweep.a + (_local1.m_invI * ((_local8 * _local13) - (_local9 * _local12)))); _local2.m_sweep.c.x = (_local2.m_sweep.c.x + (_local2.m_invMass * _local14)); _local2.m_sweep.c.y = (_local2.m_sweep.c.y + (_local2.m_invMass * _local15)); _local2.m_sweep.a = (_local2.m_sweep.a + (_local2.m_invI * ((_local10 * _local15) - (_local11 * _local14)))); _local1.SynchronizeTransform(); _local2.SynchronizeTransform(); }; if (m_limitState1 == e_atUpperLimit){ _local3 = _local1.m_xf.R; _local8 = (m_localAnchor1.x - _local1.m_sweep.localCenter.x); _local9 = (m_localAnchor1.y - _local1.m_sweep.localCenter.y); _local22 = ((_local3.col1.x * _local8) + (_local3.col2.x * _local9)); _local9 = ((_local3.col1.y * _local8) + (_local3.col2.y * _local9)); _local8 = _local22; _local12 = (_local1.m_sweep.c.x + _local8); _local13 = (_local1.m_sweep.c.y + _local9); m_u1.Set((_local12 - _local4), (_local13 - _local5)); _local16 = m_u1.Length(); if (_local16 > b2Settings.b2_linearSlop){ m_u1.x = (m_u1.x * (1 / _local16)); m_u1.y = (m_u1.y * (1 / _local16)); } else { m_u1.SetZero(); }; _local18 = (m_maxLength1 - _local16); _local23 = b2Math.b2Max(_local23, -(_local18)); _local18 = b2Math.b2Clamp((_local18 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0); _local19 = (-(m_limitMass1) * _local18); _local21 = m_limitPositionImpulse1; m_limitPositionImpulse1 = b2Math.b2Max(0, (m_limitPositionImpulse1 + _local19)); _local19 = (m_limitPositionImpulse1 - _local21); _local12 = (-(_local19) * m_u1.x); _local13 = (-(_local19) * m_u1.y); _local1.m_sweep.c.x = (_local1.m_sweep.c.x + (_local1.m_invMass * _local12)); _local1.m_sweep.c.y = (_local1.m_sweep.c.y + (_local1.m_invMass * _local13)); _local1.m_sweep.a = (_local1.m_sweep.a + (_local1.m_invI * ((_local8 * _local13) - (_local9 * _local12)))); _local1.SynchronizeTransform(); }; if (m_limitState2 == e_atUpperLimit){ _local3 = _local2.m_xf.R; _local10 = (m_localAnchor2.x - _local2.m_sweep.localCenter.x); _local11 = (m_localAnchor2.y - _local2.m_sweep.localCenter.y); _local22 = ((_local3.col1.x * _local10) + (_local3.col2.x * _local11)); _local11 = ((_local3.col1.y * _local10) + (_local3.col2.y * _local11)); _local10 = _local22; _local14 = (_local2.m_sweep.c.x + _local10); _local15 = (_local2.m_sweep.c.y + _local11); m_u2.Set((_local14 - _local6), (_local15 - _local7)); _local17 = m_u2.Length(); if (_local17 > b2Settings.b2_linearSlop){ m_u2.x = (m_u2.x * (1 / _local17)); m_u2.y = (m_u2.y * (1 / _local17)); } else { m_u2.SetZero(); }; _local18 = (m_maxLength2 - _local17); _local23 = b2Math.b2Max(_local23, -(_local18)); _local18 = b2Math.b2Clamp((_local18 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0); _local19 = (-(m_limitMass2) * _local18); _local21 = m_limitPositionImpulse2; m_limitPositionImpulse2 = b2Math.b2Max(0, (m_limitPositionImpulse2 + _local19)); _local19 = (m_limitPositionImpulse2 - _local21); _local14 = (-(_local19) * m_u2.x); _local15 = (-(_local19) * m_u2.y); _local2.m_sweep.c.x = (_local2.m_sweep.c.x + (_local2.m_invMass * _local14)); _local2.m_sweep.c.y = (_local2.m_sweep.c.y + (_local2.m_invMass * _local15)); _local2.m_sweep.a = (_local2.m_sweep.a + (_local2.m_invI * ((_local10 * _local15) - (_local11 * _local14)))); _local2.SynchronizeTransform(); }; return ((_local23 < b2Settings.b2_linearSlop)); } } }//package Box2D.Dynamics.Joints
Section 61
//b2PulleyJointDef (Box2D.Dynamics.Joints.b2PulleyJointDef) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; public class b2PulleyJointDef extends b2JointDef { public var groundAnchor1:b2Vec2; public var groundAnchor2:b2Vec2; public var localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var length1:Number; public var maxLength1:Number; public var length2:Number; public var maxLength2:Number; public var ratio:Number; public function b2PulleyJointDef(){ groundAnchor1 = new b2Vec2(); groundAnchor2 = new b2Vec2(); localAnchor1 = new b2Vec2(); localAnchor2 = new b2Vec2(); super(); type = b2Joint.e_pulleyJoint; groundAnchor1.Set(-1, 1); groundAnchor2.Set(1, 1); localAnchor1.Set(-1, 0); localAnchor2.Set(1, 0); length1 = 0; maxLength1 = 0; length2 = 0; maxLength2 = 0; ratio = 1; collideConnected = true; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2, _arg4:b2Vec2, _arg5:b2Vec2, _arg6:b2Vec2, _arg7:Number):void{ body1 = _arg1; body2 = _arg2; groundAnchor1.SetV(_arg3); groundAnchor2.SetV(_arg4); localAnchor1 = body1.GetLocalPoint(_arg5); localAnchor2 = body2.GetLocalPoint(_arg6); var _local8:Number = (_arg5.x - _arg3.x); var _local9:Number = (_arg5.y - _arg3.y); length1 = Math.sqrt(((_local8 * _local8) + (_local9 * _local9))); var _local10:Number = (_arg6.x - _arg4.x); var _local11:Number = (_arg6.y - _arg4.y); length2 = Math.sqrt(((_local10 * _local10) + (_local11 * _local11))); ratio = _arg7; var _local12:Number = (length1 + (ratio * length2)); maxLength1 = (_local12 - (ratio * b2PulleyJoint.b2_minPulleyLength)); maxLength2 = ((_local12 - b2PulleyJoint.b2_minPulleyLength) / ratio); } } }//package Box2D.Dynamics.Joints
Section 62
//b2RevoluteJoint (Box2D.Dynamics.Joints.b2RevoluteJoint) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Common.*; public class b2RevoluteJoint extends b2Joint { private var K:b2Mat22; private var K1:b2Mat22; private var K2:b2Mat22; private var K3:b2Mat22; public var m_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_pivotForce:b2Vec2; public var m_motorForce:Number; public var m_limitForce:Number; public var m_limitPositionImpulse:Number; public var m_pivotMass:b2Mat22; public var m_motorMass:Number; public var m_enableMotor:Boolean; public var m_maxMotorTorque:Number; public var m_motorSpeed:Number; public var m_enableLimit:Boolean; public var m_referenceAngle:Number; public var m_lowerAngle:Number; public var m_upperAngle:Number; public var m_limitState:int; public static var tImpulse:b2Vec2 = new b2Vec2(); public function b2RevoluteJoint(_arg1:b2RevoluteJointDef){ K = new b2Mat22(); K1 = new b2Mat22(); K2 = new b2Mat22(); K3 = new b2Mat22(); m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_pivotForce = new b2Vec2(); m_pivotMass = new b2Mat22(); super(_arg1); m_localAnchor1.SetV(_arg1.localAnchor1); m_localAnchor2.SetV(_arg1.localAnchor2); m_referenceAngle = _arg1.referenceAngle; m_pivotForce.Set(0, 0); m_motorForce = 0; m_limitForce = 0; m_limitPositionImpulse = 0; m_lowerAngle = _arg1.lowerAngle; m_upperAngle = _arg1.upperAngle; m_maxMotorTorque = _arg1.maxMotorTorque; m_motorSpeed = _arg1.motorSpeed; m_enableLimit = _arg1.enableLimit; m_enableMotor = _arg1.enableMotor; } override public function GetAnchor1():b2Vec2{ return (m_body1.GetWorldPoint(m_localAnchor1)); } override public function GetAnchor2():b2Vec2{ return (m_body2.GetWorldPoint(m_localAnchor2)); } override public function GetReactionForce():b2Vec2{ return (m_pivotForce); } override public function GetReactionTorque():Number{ return (m_limitForce); } public function GetJointAngle():Number{ return (((m_body2.m_sweep.a - m_body1.m_sweep.a) - m_referenceAngle)); } public function GetJointSpeed():Number{ return ((m_body2.m_angularVelocity - m_body1.m_angularVelocity)); } public function IsLimitEnabled():Boolean{ return (m_enableLimit); } public function EnableLimit(_arg1:Boolean):void{ m_enableLimit = _arg1; } public function GetLowerLimit():Number{ return (m_lowerAngle); } public function GetUpperLimit():Number{ return (m_upperAngle); } public function SetLimits(_arg1:Number, _arg2:Number):void{ m_lowerAngle = _arg1; m_upperAngle = _arg2; } public function IsMotorEnabled():Boolean{ return (m_enableMotor); } public function EnableMotor(_arg1:Boolean):void{ m_enableMotor = _arg1; } public function SetMotorSpeed(_arg1:Number):void{ m_motorSpeed = _arg1; } public function GetMotorSpeed():Number{ return (m_motorSpeed); } public function SetMaxMotorTorque(_arg1:Number):void{ m_maxMotorTorque = _arg1; } public function GetMotorTorque():Number{ return (m_motorForce); } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Mat22; var _local5:Number; var _local7:Number; var _local14:Number; _local2 = m_body1; _local3 = m_body2; _local4 = _local2.m_xf.R; var _local6:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); _local7 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local6) + (_local4.col2.x * _local7)); _local7 = ((_local4.col1.y * _local6) + (_local4.col2.y * _local7)); _local6 = _local5; _local4 = _local3.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local5; var _local10:Number = _local2.m_invMass; var _local11:Number = _local3.m_invMass; var _local12:Number = _local2.m_invI; var _local13:Number = _local3.m_invI; K1.col1.x = (_local10 + _local11); K1.col2.x = 0; K1.col1.y = 0; K1.col2.y = (_local10 + _local11); K2.col1.x = ((_local12 * _local7) * _local7); K2.col2.x = ((-(_local12) * _local6) * _local7); K2.col1.y = ((-(_local12) * _local6) * _local7); K2.col2.y = ((_local12 * _local6) * _local6); K3.col1.x = ((_local13 * _local9) * _local9); K3.col2.x = ((-(_local13) * _local8) * _local9); K3.col1.y = ((-(_local13) * _local8) * _local9); K3.col2.y = ((_local13 * _local8) * _local8); K.SetM(K1); K.AddM(K2); K.AddM(K3); K.Invert(m_pivotMass); m_motorMass = (1 / (_local12 + _local13)); if (m_enableMotor == false){ m_motorForce = 0; }; if (m_enableLimit){ _local14 = ((_local3.m_sweep.a - _local2.m_sweep.a) - m_referenceAngle); if (b2Math.b2Abs((m_upperAngle - m_lowerAngle)) < (2 * b2Settings.b2_angularSlop)){ m_limitState = e_equalLimits; } else { if (_local14 <= m_lowerAngle){ if (m_limitState != e_atLowerLimit){ m_limitForce = 0; }; m_limitState = e_atLowerLimit; } else { if (_local14 >= m_upperAngle){ if (m_limitState != e_atUpperLimit){ m_limitForce = 0; }; m_limitState = e_atUpperLimit; } else { m_limitState = e_inactiveLimit; m_limitForce = 0; }; }; }; } else { m_limitForce = 0; }; if (_arg1.warmStarting){ _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x - ((_arg1.dt * _local10) * m_pivotForce.x)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y - ((_arg1.dt * _local10) * m_pivotForce.y)); _local2.m_angularVelocity = (_local2.m_angularVelocity - ((_arg1.dt * _local12) * ((((_local6 * m_pivotForce.y) - (_local7 * m_pivotForce.x)) + m_motorForce) + m_limitForce))); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_arg1.dt * _local11) * m_pivotForce.x)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_arg1.dt * _local11) * m_pivotForce.y)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_arg1.dt * _local13) * ((((_local8 * m_pivotForce.y) - (_local9 * m_pivotForce.x)) + m_motorForce) + m_limitForce))); } else { m_pivotForce.SetZero(); m_motorForce = 0; m_limitForce = 0; }; m_limitPositionImpulse = 0; } override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local4:b2Mat22; var _local5:Number; var _local10:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local4 = _local2.m_xf.R; var _local6:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local7:Number = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local6) + (_local4.col2.x * _local7)); _local7 = ((_local4.col1.y * _local6) + (_local4.col2.y * _local7)); _local6 = _local5; _local4 = _local3.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local5; var _local11:Number = (((_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local9)) - _local2.m_linearVelocity.x) - (-(_local2.m_angularVelocity) * _local7)); var _local12:Number = (((_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local8)) - _local2.m_linearVelocity.y) - (_local2.m_angularVelocity * _local6)); var _local13:Number = (-(_arg1.inv_dt) * ((m_pivotMass.col1.x * _local11) + (m_pivotMass.col2.x * _local12))); var _local14:Number = (-(_arg1.inv_dt) * ((m_pivotMass.col1.y * _local11) + (m_pivotMass.col2.y * _local12))); m_pivotForce.x = (m_pivotForce.x + _local13); m_pivotForce.y = (m_pivotForce.y + _local14); var _local15:Number = (_arg1.dt * _local13); _local16 = (_arg1.dt * _local14); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x - (_local2.m_invMass * _local15)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y - (_local2.m_invMass * _local16)); _local2.m_angularVelocity = (_local2.m_angularVelocity - (_local2.m_invI * ((_local6 * _local16) - (_local7 * _local15)))); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local15)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local16)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local16) - (_local9 * _local15)))); if (((m_enableMotor) && (!((m_limitState == e_equalLimits))))){ _local17 = ((_local3.m_angularVelocity - _local2.m_angularVelocity) - m_motorSpeed); _local18 = ((-(_arg1.inv_dt) * m_motorMass) * _local17); _local19 = m_motorForce; m_motorForce = b2Math.b2Clamp((m_motorForce + _local18), -(m_maxMotorTorque), m_maxMotorTorque); _local18 = (m_motorForce - _local19); _local2.m_angularVelocity = (_local2.m_angularVelocity - ((_local2.m_invI * _arg1.dt) * _local18)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local3.m_invI * _arg1.dt) * _local18)); }; if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){ _local20 = (_local3.m_angularVelocity - _local2.m_angularVelocity); _local21 = ((-(_arg1.inv_dt) * m_motorMass) * _local20); if (m_limitState == e_equalLimits){ m_limitForce = (m_limitForce + _local21); } else { if (m_limitState == e_atLowerLimit){ _local10 = m_limitForce; m_limitForce = b2Math.b2Max((m_limitForce + _local21), 0); _local21 = (m_limitForce - _local10); } else { if (m_limitState == e_atUpperLimit){ _local10 = m_limitForce; m_limitForce = b2Math.b2Min((m_limitForce + _local21), 0); _local21 = (m_limitForce - _local10); }; }; }; _local2.m_angularVelocity = (_local2.m_angularVelocity - ((_local2.m_invI * _arg1.dt) * _local21)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local3.m_invI * _arg1.dt) * _local21)); }; } override public function SolvePositionConstraints():Boolean{ var _local1:Number; var _local2:Number; var _local6:b2Mat22; var _local25:Number; var _local26:Number; var _local3:b2Body = m_body1; var _local4:b2Body = m_body2; var _local5:Number = 0; _local6 = _local3.m_xf.R; var _local7:Number = (m_localAnchor1.x - _local3.m_sweep.localCenter.x); var _local8:Number = (m_localAnchor1.y - _local3.m_sweep.localCenter.y); var _local9:Number = ((_local6.col1.x * _local7) + (_local6.col2.x * _local8)); _local8 = ((_local6.col1.y * _local7) + (_local6.col2.y * _local8)); _local7 = _local9; _local6 = _local4.m_xf.R; var _local10:Number = (m_localAnchor2.x - _local4.m_sweep.localCenter.x); var _local11:Number = (m_localAnchor2.y - _local4.m_sweep.localCenter.y); _local9 = ((_local6.col1.x * _local10) + (_local6.col2.x * _local11)); _local11 = ((_local6.col1.y * _local10) + (_local6.col2.y * _local11)); _local10 = _local9; var _local12:Number = (_local3.m_sweep.c.x + _local7); var _local13:Number = (_local3.m_sweep.c.y + _local8); var _local14:Number = (_local4.m_sweep.c.x + _local10); var _local15:Number = (_local4.m_sweep.c.y + _local11); var _local16:Number = (_local14 - _local12); var _local17:Number = (_local15 - _local13); _local5 = Math.sqrt(((_local16 * _local16) + (_local17 * _local17))); var _local18:Number = _local3.m_invMass; var _local19:Number = _local4.m_invMass; var _local20:Number = _local3.m_invI; var _local21:Number = _local4.m_invI; K1.col1.x = (_local18 + _local19); K1.col2.x = 0; K1.col1.y = 0; K1.col2.y = (_local18 + _local19); K2.col1.x = ((_local20 * _local8) * _local8); K2.col2.x = ((-(_local20) * _local7) * _local8); K2.col1.y = ((-(_local20) * _local7) * _local8); K2.col2.y = ((_local20 * _local7) * _local7); K3.col1.x = ((_local21 * _local11) * _local11); K3.col2.x = ((-(_local21) * _local10) * _local11); K3.col1.y = ((-(_local21) * _local10) * _local11); K3.col2.y = ((_local21 * _local10) * _local10); K.SetM(K1); K.AddM(K2); K.AddM(K3); K.Solve(tImpulse, -(_local16), -(_local17)); var _local22:Number = tImpulse.x; var _local23:Number = tImpulse.y; _local3.m_sweep.c.x = (_local3.m_sweep.c.x - (_local3.m_invMass * _local22)); _local3.m_sweep.c.y = (_local3.m_sweep.c.y - (_local3.m_invMass * _local23)); _local3.m_sweep.a = (_local3.m_sweep.a - (_local3.m_invI * ((_local7 * _local23) - (_local8 * _local22)))); _local4.m_sweep.c.x = (_local4.m_sweep.c.x + (_local4.m_invMass * _local22)); _local4.m_sweep.c.y = (_local4.m_sweep.c.y + (_local4.m_invMass * _local23)); _local4.m_sweep.a = (_local4.m_sweep.a + (_local4.m_invI * ((_local10 * _local23) - (_local11 * _local22)))); _local3.SynchronizeTransform(); _local4.SynchronizeTransform(); var _local24:Number = 0; if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){ _local25 = ((_local4.m_sweep.a - _local3.m_sweep.a) - m_referenceAngle); _local26 = 0; if (m_limitState == e_equalLimits){ _local2 = b2Math.b2Clamp(_local25, -(b2Settings.b2_maxAngularCorrection), b2Settings.b2_maxAngularCorrection); _local26 = (-(m_motorMass) * _local2); _local24 = b2Math.b2Abs(_local2); } else { if (m_limitState == e_atLowerLimit){ _local2 = (_local25 - m_lowerAngle); _local24 = b2Math.b2Max(0, -(_local2)); _local2 = b2Math.b2Clamp((_local2 + b2Settings.b2_angularSlop), -(b2Settings.b2_maxAngularCorrection), 0); _local26 = (-(m_motorMass) * _local2); _local1 = m_limitPositionImpulse; m_limitPositionImpulse = b2Math.b2Max((m_limitPositionImpulse + _local26), 0); _local26 = (m_limitPositionImpulse - _local1); } else { if (m_limitState == e_atUpperLimit){ _local2 = (_local25 - m_upperAngle); _local24 = b2Math.b2Max(0, _local2); _local2 = b2Math.b2Clamp((_local2 - b2Settings.b2_angularSlop), 0, b2Settings.b2_maxAngularCorrection); _local26 = (-(m_motorMass) * _local2); _local1 = m_limitPositionImpulse; m_limitPositionImpulse = b2Math.b2Min((m_limitPositionImpulse + _local26), 0); _local26 = (m_limitPositionImpulse - _local1); }; }; }; _local3.m_sweep.a = (_local3.m_sweep.a - (_local3.m_invI * _local26)); _local4.m_sweep.a = (_local4.m_sweep.a + (_local4.m_invI * _local26)); _local3.SynchronizeTransform(); _local4.SynchronizeTransform(); }; return ((((_local5 <= b2Settings.b2_linearSlop)) && ((_local24 <= b2Settings.b2_angularSlop)))); } } }//package Box2D.Dynamics.Joints
Section 63
//b2RevoluteJointDef (Box2D.Dynamics.Joints.b2RevoluteJointDef) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; import Box2D.Common.Math.*; public class b2RevoluteJointDef extends b2JointDef { public var localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var referenceAngle:Number; public var enableLimit:Boolean; public var lowerAngle:Number; public var upperAngle:Number; public var enableMotor:Boolean; public var motorSpeed:Number; public var maxMotorTorque:Number; public function b2RevoluteJointDef(){ localAnchor1 = new b2Vec2(); localAnchor2 = new b2Vec2(); super(); type = b2Joint.e_revoluteJoint; localAnchor1.Set(0, 0); localAnchor2.Set(0, 0); referenceAngle = 0; lowerAngle = 0; upperAngle = 0; maxMotorTorque = 0; motorSpeed = 0; enableLimit = false; enableMotor = false; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2):void{ body1 = _arg1; body2 = _arg2; localAnchor1 = body1.GetLocalPoint(_arg3); localAnchor2 = body2.GetLocalPoint(_arg3); referenceAngle = (body2.GetAngle() - body1.GetAngle()); } } }//package Box2D.Dynamics.Joints
Section 64
//b2Body (Box2D.Dynamics.b2Body) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Dynamics.Joints.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Contacts.*; public class b2Body { public var m_flags:uint; public var m_type:int; public var m_xf:b2XForm; public var m_sweep:b2Sweep; public var m_linearVelocity:b2Vec2; public var m_angularVelocity:Number; public var m_force:b2Vec2; public var m_torque:Number; public var m_world:b2World; public var m_prev:b2Body; public var m_next:b2Body; public var m_shapeList:b2Shape; public var m_shapeCount:int; public var m_jointList:b2JointEdge; public var m_contactList:b2ContactEdge; public var m_mass:Number; public var m_invMass:Number; public var m_I:Number; public var m_invI:Number; public var m_linearDamping:Number; public var m_angularDamping:Number; public var m_sleepTime:Number; public var m_userData; private static var s_massData:b2MassData = new b2MassData(); private static var s_xf1:b2XForm = new b2XForm(); public static var e_frozenFlag:uint = 2; public static var e_islandFlag:uint = 4; public static var e_sleepFlag:uint = 8; public static var e_allowSleepFlag:uint = 16; public static var e_bulletFlag:uint = 32; public static var e_fixedRotationFlag:uint = 64; public static var e_staticType:uint = 1; public static var e_dynamicType:uint = 2; public static var e_maxTypes:uint = 3; public function b2Body(_arg1:b2BodyDef, _arg2:b2World){ m_xf = new b2XForm(); m_sweep = new b2Sweep(); m_linearVelocity = new b2Vec2(); m_force = new b2Vec2(); super(); m_flags = 0; if (_arg1.isBullet){ m_flags = (m_flags | e_bulletFlag); }; if (_arg1.fixedRotation){ m_flags = (m_flags | e_fixedRotationFlag); }; if (_arg1.allowSleep){ m_flags = (m_flags | e_allowSleepFlag); }; if (_arg1.isSleeping){ m_flags = (m_flags | e_sleepFlag); }; m_world = _arg2; m_xf.position.SetV(_arg1.position); m_xf.R.Set(_arg1.angle); m_sweep.localCenter.SetV(_arg1.massData.center); m_sweep.t0 = 1; m_sweep.a0 = (m_sweep.a = _arg1.angle); var _local3:b2Mat22 = m_xf.R; var _local4:b2Vec2 = m_sweep.localCenter; m_sweep.c.x = ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y)); m_sweep.c.y = ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y)); m_sweep.c.x = (m_sweep.c.x + m_xf.position.x); m_sweep.c.y = (m_sweep.c.y + m_xf.position.y); m_sweep.c0.SetV(m_sweep.c); m_jointList = null; m_contactList = null; m_prev = null; m_next = null; m_linearDamping = _arg1.linearDamping; m_angularDamping = _arg1.angularDamping; m_force.Set(0, 0); m_torque = 0; m_linearVelocity.SetZero(); m_angularVelocity = 0; m_sleepTime = 0; m_invMass = 0; m_I = 0; m_invI = 0; m_mass = _arg1.massData.mass; if (m_mass > 0){ m_invMass = (1 / m_mass); }; if ((m_flags & b2Body.e_fixedRotationFlag) == 0){ m_I = _arg1.massData.I; }; if (m_I > 0){ m_invI = (1 / m_I); }; if ((((m_invMass == 0)) && ((m_invI == 0)))){ m_type = e_staticType; } else { m_type = e_dynamicType; }; m_userData = _arg1.userData; m_shapeList = null; m_shapeCount = 0; } public function CreateShape(_arg1:b2ShapeDef):b2Shape{ var _local2:b2Shape; if (m_world.m_lock == true){ return (null); }; _local2 = b2Shape.Create(_arg1, m_world.m_blockAllocator); _local2.m_next = m_shapeList; m_shapeList = _local2; m_shapeCount++; _local2.m_body = this; _local2.CreateProxy(m_world.m_broadPhase, m_xf); _local2.UpdateSweepRadius(m_sweep.localCenter); return (_local2); } public function DestroyShape(_arg1:b2Shape):void{ if (m_world.m_lock == true){ return; }; _arg1.DestroyProxy(m_world.m_broadPhase); var _local2:b2Shape = m_shapeList; var _local3:b2Shape; var _local4:Boolean; while (_local2 != null) { if (_local2 == _arg1){ if (_local3){ _local3.m_next = _arg1.m_next; } else { m_shapeList = _arg1.m_next; }; _local4 = true; break; }; _local3 = _local2; _local2 = _local2.m_next; }; _arg1.m_body = null; _arg1.m_next = null; m_shapeCount--; b2Shape.Destroy(_arg1, m_world.m_blockAllocator); } public function SetMass(_arg1:b2MassData):void{ var _local2:b2Shape; if (m_world.m_lock == true){ return; }; m_invMass = 0; m_I = 0; m_invI = 0; m_mass = _arg1.mass; if (m_mass > 0){ m_invMass = (1 / m_mass); }; if ((m_flags & b2Body.e_fixedRotationFlag) == 0){ m_I = _arg1.I; }; if (m_I > 0){ m_invI = (1 / m_I); }; m_sweep.localCenter.SetV(_arg1.center); var _local3:b2Mat22 = m_xf.R; var _local4:b2Vec2 = m_sweep.localCenter; m_sweep.c.x = ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y)); m_sweep.c.y = ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y)); m_sweep.c.x = (m_sweep.c.x + m_xf.position.x); m_sweep.c.y = (m_sweep.c.y + m_xf.position.y); m_sweep.c0.SetV(m_sweep.c); _local2 = m_shapeList; while (_local2) { _local2.UpdateSweepRadius(m_sweep.localCenter); _local2 = _local2.m_next; }; var _local5:int = m_type; if ((((m_invMass == 0)) && ((m_invI == 0)))){ m_type = e_staticType; } else { m_type = e_dynamicType; }; if (_local5 != m_type){ _local2 = m_shapeList; while (_local2) { _local2.RefilterProxy(m_world.m_broadPhase, m_xf); _local2 = _local2.m_next; }; }; } public function SetMassFromShapes():void{ var _local1:b2Shape; if (m_world.m_lock == true){ return; }; m_mass = 0; m_invMass = 0; m_I = 0; m_invI = 0; var _local2:Number = 0; var _local3:Number = 0; var _local4:b2MassData = s_massData; _local1 = m_shapeList; while (_local1) { _local1.ComputeMass(_local4); m_mass = (m_mass + _local4.mass); _local2 = (_local2 + (_local4.mass * _local4.center.x)); _local3 = (_local3 + (_local4.mass * _local4.center.y)); m_I = (m_I + _local4.I); _local1 = _local1.m_next; }; if (m_mass > 0){ m_invMass = (1 / m_mass); _local2 = (_local2 * m_invMass); _local3 = (_local3 * m_invMass); }; if ((((m_I > 0)) && (((m_flags & e_fixedRotationFlag) == 0)))){ m_I = (m_I - (m_mass * ((_local2 * _local2) + (_local3 * _local3)))); m_invI = (1 / m_I); } else { m_I = 0; m_invI = 0; }; m_sweep.localCenter.Set(_local2, _local3); var _local5:b2Mat22 = m_xf.R; var _local6:b2Vec2 = m_sweep.localCenter; m_sweep.c.x = ((_local5.col1.x * _local6.x) + (_local5.col2.x * _local6.y)); m_sweep.c.y = ((_local5.col1.y * _local6.x) + (_local5.col2.y * _local6.y)); m_sweep.c.x = (m_sweep.c.x + m_xf.position.x); m_sweep.c.y = (m_sweep.c.y + m_xf.position.y); m_sweep.c0.SetV(m_sweep.c); _local1 = m_shapeList; while (_local1) { _local1.UpdateSweepRadius(m_sweep.localCenter); _local1 = _local1.m_next; }; var _local7:int = m_type; if ((((m_invMass == 0)) && ((m_invI == 0)))){ m_type = e_staticType; } else { m_type = e_dynamicType; }; if (_local7 != m_type){ _local1 = m_shapeList; while (_local1) { _local1.RefilterProxy(m_world.m_broadPhase, m_xf); _local1 = _local1.m_next; }; }; } public function SetXForm(_arg1:b2Vec2, _arg2:Number):Boolean{ var _local3:b2Shape; var _local7:Boolean; if (m_world.m_lock == true){ return (true); }; if (IsFrozen()){ return (false); }; m_xf.R.Set(_arg2); m_xf.position.SetV(_arg1); var _local4:b2Mat22 = m_xf.R; var _local5:b2Vec2 = m_sweep.localCenter; m_sweep.c.x = ((_local4.col1.x * _local5.x) + (_local4.col2.x * _local5.y)); m_sweep.c.y = ((_local4.col1.y * _local5.x) + (_local4.col2.y * _local5.y)); m_sweep.c.x = (m_sweep.c.x + m_xf.position.x); m_sweep.c.y = (m_sweep.c.y + m_xf.position.y); m_sweep.c0.SetV(m_sweep.c); m_sweep.a0 = (m_sweep.a = _arg2); var _local6:Boolean; _local3 = m_shapeList; while (_local3) { _local7 = _local3.Synchronize(m_world.m_broadPhase, m_xf, m_xf); if (_local7 == false){ _local6 = true; break; }; _local3 = _local3.m_next; }; if (_local6 == true){ m_flags = (m_flags | e_frozenFlag); m_linearVelocity.SetZero(); m_angularVelocity = 0; _local3 = m_shapeList; while (_local3) { _local3.DestroyProxy(m_world.m_broadPhase); _local3 = _local3.m_next; }; return (false); }; m_world.m_broadPhase.Commit(); return (true); } public function GetXForm():b2XForm{ return (m_xf); } public function GetPosition():b2Vec2{ return (m_xf.position); } public function GetAngle():Number{ return (m_sweep.a); } public function GetWorldCenter():b2Vec2{ return (m_sweep.c); } public function GetLocalCenter():b2Vec2{ return (m_sweep.localCenter); } public function SetLinearVelocity(_arg1:b2Vec2):void{ m_linearVelocity.SetV(_arg1); } public function GetLinearVelocity():b2Vec2{ return (m_linearVelocity); } public function SetAngularVelocity(_arg1:Number):void{ m_angularVelocity = _arg1; } public function GetAngularVelocity():Number{ return (m_angularVelocity); } public function ApplyForce(_arg1:b2Vec2, _arg2:b2Vec2):void{ if (IsSleeping()){ WakeUp(); }; m_force.x = (m_force.x + _arg1.x); m_force.y = (m_force.y + _arg1.y); m_torque = (m_torque + (((_arg2.x - m_sweep.c.x) * _arg1.y) - ((_arg2.y - m_sweep.c.y) * _arg1.x))); } public function ApplyTorque(_arg1:Number):void{ if (IsSleeping()){ WakeUp(); }; m_torque = (m_torque + _arg1); } public function ApplyImpulse(_arg1:b2Vec2, _arg2:b2Vec2):void{ if (IsSleeping()){ WakeUp(); }; m_linearVelocity.x = (m_linearVelocity.x + (m_invMass * _arg1.x)); m_linearVelocity.y = (m_linearVelocity.y + (m_invMass * _arg1.y)); m_angularVelocity = (m_angularVelocity + (m_invI * (((_arg2.x - m_sweep.c.x) * _arg1.y) - ((_arg2.y - m_sweep.c.y) * _arg1.x)))); } public function GetMass():Number{ return (m_mass); } public function GetInertia():Number{ return (m_I); } public function GetWorldPoint(_arg1:b2Vec2):b2Vec2{ var _local2:b2Mat22 = m_xf.R; var _local3:b2Vec2 = new b2Vec2(((_local2.col1.x * _arg1.x) + (_local2.col2.x * _arg1.y)), ((_local2.col1.y * _arg1.x) + (_local2.col2.y * _arg1.y))); _local3.x = (_local3.x + m_xf.position.x); _local3.y = (_local3.y + m_xf.position.y); return (_local3); } public function GetWorldVector(_arg1:b2Vec2):b2Vec2{ return (b2Math.b2MulMV(m_xf.R, _arg1)); } public function GetLocalPoint(_arg1:b2Vec2):b2Vec2{ return (b2Math.b2MulXT(m_xf, _arg1)); } public function GetLocalVector(_arg1:b2Vec2):b2Vec2{ return (b2Math.b2MulTMV(m_xf.R, _arg1)); } public function GetLinearVelocityFromWorldPoint(_arg1:b2Vec2):b2Vec2{ return (new b2Vec2((m_linearVelocity.x - (m_angularVelocity * (_arg1.y - m_sweep.c.y))), (m_linearVelocity.y + (m_angularVelocity * (_arg1.x - m_sweep.c.x))))); } public function GetLinearVelocityFromLocalPoint(_arg1:b2Vec2):b2Vec2{ var _local2:b2Mat22 = m_xf.R; var _local3:b2Vec2 = new b2Vec2(((_local2.col1.x * _arg1.x) + (_local2.col2.x * _arg1.y)), ((_local2.col1.y * _arg1.x) + (_local2.col2.y * _arg1.y))); _local3.x = (_local3.x + m_xf.position.x); _local3.y = (_local3.y + m_xf.position.y); return (new b2Vec2((m_linearVelocity.x + (m_angularVelocity * (_local3.y - m_sweep.c.y))), (m_linearVelocity.x - (m_angularVelocity * (_local3.x - m_sweep.c.x))))); } public function IsBullet():Boolean{ return (((m_flags & e_bulletFlag) == e_bulletFlag)); } public function SetBullet(_arg1:Boolean):void{ if (_arg1){ m_flags = (m_flags | e_bulletFlag); } else { m_flags = (m_flags & ~(e_bulletFlag)); }; } public function IsStatic():Boolean{ return ((m_type == e_staticType)); } public function IsDynamic():Boolean{ return ((m_type == e_dynamicType)); } public function IsFrozen():Boolean{ return (((m_flags & e_frozenFlag) == e_frozenFlag)); } public function IsSleeping():Boolean{ return (((m_flags & e_sleepFlag) == e_sleepFlag)); } public function AllowSleeping(_arg1:Boolean):void{ if (_arg1){ m_flags = (m_flags | e_allowSleepFlag); } else { m_flags = (m_flags & ~(e_allowSleepFlag)); WakeUp(); }; } public function WakeUp():void{ m_flags = (m_flags & ~(e_sleepFlag)); m_sleepTime = 0; } public function PutToSleep():void{ m_flags = (m_flags | e_sleepFlag); m_sleepTime = 0; m_linearVelocity.SetZero(); m_angularVelocity = 0; m_force.SetZero(); m_torque = 0; } public function GetShapeList():b2Shape{ return (m_shapeList); } public function GetJointList():b2JointEdge{ return (m_jointList); } public function GetNext():b2Body{ return (m_next); } public function GetUserData(){ return (m_userData); } public function SetUserData(_arg1):void{ m_userData = _arg1; } public function GetWorld():b2World{ return (m_world); } public function SynchronizeShapes():Boolean{ var _local4:b2Shape; var _local1:b2XForm = s_xf1; _local1.R.Set(m_sweep.a0); var _local2:b2Mat22 = _local1.R; var _local3:b2Vec2 = m_sweep.localCenter; _local1.position.x = (m_sweep.c0.x - ((_local2.col1.x * _local3.x) + (_local2.col2.x * _local3.y))); _local1.position.y = (m_sweep.c0.y - ((_local2.col1.y * _local3.x) + (_local2.col2.y * _local3.y))); var _local5:Boolean; _local4 = m_shapeList; while (_local4) { _local5 = _local4.Synchronize(m_world.m_broadPhase, _local1, m_xf); if (_local5 == false){ break; }; _local4 = _local4.m_next; }; if (_local5 == false){ m_flags = (m_flags | e_frozenFlag); m_linearVelocity.SetZero(); m_angularVelocity = 0; _local4 = m_shapeList; while (_local4) { _local4.DestroyProxy(m_world.m_broadPhase); _local4 = _local4.m_next; }; return (false); }; return (true); } public function SynchronizeTransform():void{ m_xf.R.Set(m_sweep.a); var _local1:b2Mat22 = m_xf.R; var _local2:b2Vec2 = m_sweep.localCenter; m_xf.position.x = (m_sweep.c.x - ((_local1.col1.x * _local2.x) + (_local1.col2.x * _local2.y))); m_xf.position.y = (m_sweep.c.y - ((_local1.col1.y * _local2.x) + (_local1.col2.y * _local2.y))); } public function IsConnected(_arg1:b2Body):Boolean{ var _local2:b2JointEdge = m_jointList; while (_local2) { if (_local2.other == _arg1){ return ((_local2.joint.m_collideConnected == false)); }; _local2 = _local2.next; }; return (false); } public function Advance(_arg1:Number):void{ m_sweep.Advance(_arg1); m_sweep.c.SetV(m_sweep.c0); m_sweep.a = m_sweep.a0; SynchronizeTransform(); } } }//package Box2D.Dynamics
Section 65
//b2BodyDef (Box2D.Dynamics.b2BodyDef) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; public class b2BodyDef { public var massData:b2MassData; public var userData; public var position:b2Vec2; public var angle:Number; public var linearDamping:Number; public var angularDamping:Number; public var allowSleep:Boolean; public var isSleeping:Boolean; public var fixedRotation:Boolean; public var isBullet:Boolean; public function b2BodyDef(){ massData = new b2MassData(); position = new b2Vec2(); super(); massData.center.SetZero(); massData.mass = 0; massData.I = 0; userData = null; position.Set(0, 0); angle = 0; linearDamping = 0; angularDamping = 0; allowSleep = true; isSleeping = false; fixedRotation = false; isBullet = false; } } }//package Box2D.Dynamics
Section 66
//b2BoundaryListener (Box2D.Dynamics.b2BoundaryListener) package Box2D.Dynamics { public class b2BoundaryListener { public function Violation(_arg1:b2Body):void{ } } }//package Box2D.Dynamics
Section 67
//b2ContactFilter (Box2D.Dynamics.b2ContactFilter) package Box2D.Dynamics { import Box2D.Collision.Shapes.*; public class b2ContactFilter { public static var b2_defaultFilter:b2ContactFilter = new (b2ContactFilter); ; public function ShouldCollide(_arg1:b2Shape, _arg2:b2Shape):Boolean{ var _local3:b2FilterData = _arg1.GetFilterData(); var _local4:b2FilterData = _arg2.GetFilterData(); if ((((_local3.groupIndex == _local4.groupIndex)) && (!((_local3.groupIndex == 0))))){ return ((_local3.groupIndex > 0)); }; var _local5:Boolean = ((!(((_local3.maskBits & _local4.categoryBits) == 0))) && (!(((_local3.categoryBits & _local4.maskBits) == 0)))); return (_local5); } } }//package Box2D.Dynamics
Section 68
//b2ContactListener (Box2D.Dynamics.b2ContactListener) package Box2D.Dynamics { import Box2D.Collision.*; import Box2D.Dynamics.Contacts.*; public class b2ContactListener { public function Add(_arg1:b2ContactPoint):void{ } public function Persist(_arg1:b2ContactPoint):void{ } public function Remove(_arg1:b2ContactPoint):void{ } public function Result(_arg1:b2ContactResult):void{ } } }//package Box2D.Dynamics
Section 69
//b2ContactManager (Box2D.Dynamics.b2ContactManager) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; import Box2D.Dynamics.Contacts.*; public class b2ContactManager extends b2PairCallback { public var m_world:b2World; public var m_nullContact:b2NullContact; public var m_destroyImmediate:Boolean; private static const s_evalCP:b2ContactPoint = new b2ContactPoint(); public function b2ContactManager(){ m_nullContact = new b2NullContact(); super(); m_world = null; m_destroyImmediate = false; } override public function PairAdded(_arg1, _arg2){ var _local3:b2Shape = (_arg1 as b2Shape); var _local4:b2Shape = (_arg2 as b2Shape); var _local5:b2Body = _local3.m_body; var _local6:b2Body = _local4.m_body; if (((_local5.IsStatic()) && (_local6.IsStatic()))){ return (m_nullContact); }; if (_local3.m_body == _local4.m_body){ return (m_nullContact); }; if (_local6.IsConnected(_local5)){ return (m_nullContact); }; if (((!((m_world.m_contactFilter == null))) && ((m_world.m_contactFilter.ShouldCollide(_local3, _local4) == false)))){ return (m_nullContact); }; var _local7:b2Contact = b2Contact.Create(_local3, _local4, m_world.m_blockAllocator); if (_local7 == null){ return (m_nullContact); }; _local3 = _local7.m_shape1; _local4 = _local7.m_shape2; _local5 = _local3.m_body; _local6 = _local4.m_body; _local7.m_prev = null; _local7.m_next = m_world.m_contactList; if (m_world.m_contactList != null){ m_world.m_contactList.m_prev = _local7; }; m_world.m_contactList = _local7; _local7.m_node1.contact = _local7; _local7.m_node1.other = _local6; _local7.m_node1.prev = null; _local7.m_node1.next = _local5.m_contactList; if (_local5.m_contactList != null){ _local5.m_contactList.prev = _local7.m_node1; }; _local5.m_contactList = _local7.m_node1; _local7.m_node2.contact = _local7; _local7.m_node2.other = _local5; _local7.m_node2.prev = null; _local7.m_node2.next = _local6.m_contactList; if (_local6.m_contactList != null){ _local6.m_contactList.prev = _local7.m_node2; }; _local6.m_contactList = _local7.m_node2; m_world.m_contactCount++; return (_local7); } override public function PairRemoved(_arg1, _arg2, _arg3):void{ if (_arg3 == null){ return; }; var _local4:b2Contact = (_arg3 as b2Contact); if (_local4 == m_nullContact){ return; }; Destroy(_local4); } public function Destroy(_arg1:b2Contact):void{ var _local7:b2Body; var _local8:b2Body; var _local9:Array; var _local10:b2ContactPoint; var _local11:int; var _local12:b2Manifold; var _local13:int; var _local14:b2ManifoldPoint; var _local15:b2Vec2; var _local16:b2Vec2; var _local2:b2Shape = _arg1.m_shape1; var _local3:b2Shape = _arg1.m_shape2; var _local4:int = _arg1.m_manifoldCount; if ((((_local4 > 0)) && (m_world.m_contactListener))){ _local7 = _local2.m_body; _local8 = _local3.m_body; _local9 = _arg1.GetManifolds(); _local10 = s_evalCP; _local10.shape1 = _arg1.m_shape1; _local10.shape2 = _arg1.m_shape1; _local10.friction = _arg1.m_friction; _local10.restitution = _arg1.m_restitution; _local11 = 0; while (_local11 < _local4) { _local12 = _local9[_local11]; _local10.normal.SetV(_local12.normal); _local13 = 0; while (_local13 < _local12.pointCount) { _local14 = _local12.points[_local13]; _local10.position = _local7.GetWorldPoint(_local14.localPoint1); _local15 = _local7.GetLinearVelocityFromLocalPoint(_local14.localPoint1); _local16 = _local8.GetLinearVelocityFromLocalPoint(_local14.localPoint2); _local10.velocity.Set((_local16.x - _local15.x), (_local16.y - _local15.y)); _local10.separation = _local14.separation; _local10.id.key = _local14.id._key; m_world.m_contactListener.Remove(_local10); _local13++; }; _local11++; }; }; if (_arg1.m_prev){ _arg1.m_prev.m_next = _arg1.m_next; }; if (_arg1.m_next){ _arg1.m_next.m_prev = _arg1.m_prev; }; if (_arg1 == m_world.m_contactList){ m_world.m_contactList = _arg1.m_next; }; var _local5:b2Body = _local2.m_body; var _local6:b2Body = _local3.m_body; if (_arg1.m_node1.prev){ _arg1.m_node1.prev.next = _arg1.m_node1.next; }; if (_arg1.m_node1.next){ _arg1.m_node1.next.prev = _arg1.m_node1.prev; }; if (_arg1.m_node1 == _local5.m_contactList){ _local5.m_contactList = _arg1.m_node1.next; }; if (_arg1.m_node2.prev){ _arg1.m_node2.prev.next = _arg1.m_node2.next; }; if (_arg1.m_node2.next){ _arg1.m_node2.next.prev = _arg1.m_node2.prev; }; if (_arg1.m_node2 == _local6.m_contactList){ _local6.m_contactList = _arg1.m_node2.next; }; b2Contact.Destroy(_arg1, m_world.m_blockAllocator); m_world.m_contactCount--; } public function Collide():void{ var _local2:b2Body; var _local3:b2Body; var _local1:b2Contact = m_world.m_contactList; while (_local1) { _local2 = _local1.m_shape1.m_body; _local3 = _local1.m_shape2.m_body; if (((_local2.IsSleeping()) && (_local3.IsSleeping()))){ } else { _local1.Update(m_world.m_contactListener); }; _local1 = _local1.m_next; }; } } }//package Box2D.Dynamics
Section 70
//b2DebugDraw (Box2D.Dynamics.b2DebugDraw) package Box2D.Dynamics { import flash.display.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; import Box2D.Dynamics.Contacts.*; public class b2DebugDraw { public var m_drawFlags:uint; public var m_sprite:Sprite; public var m_drawScale:Number;// = 1 public var m_lineThickness:Number;// = 1 public var m_alpha:Number;// = 1 public var m_fillAlpha:Number;// = 1 public var m_xformScale:Number;// = 1 public static var e_shapeBit:uint = 1; public static var e_jointBit:uint = 2; public static var e_coreShapeBit:uint = 4; public static var e_aabbBit:uint = 8; public static var e_obbBit:uint = 16; public static var e_pairBit:uint = 32; public static var e_centerOfMassBit:uint = 64; public function b2DebugDraw(){ m_drawFlags = 0; } public function SetFlags(_arg1:uint):void{ m_drawFlags = _arg1; } public function GetFlags():uint{ return (m_drawFlags); } public function AppendFlags(_arg1:uint):void{ m_drawFlags = (m_drawFlags | _arg1); } public function ClearFlags(_arg1:uint):void{ m_drawFlags = (m_drawFlags & ~(_arg1)); } public function DrawPolygon(_arg1:Array, _arg2:int, _arg3:b2Color):void{ m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha); m_sprite.graphics.moveTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale)); var _local4 = 1; while (_local4 < _arg2) { m_sprite.graphics.lineTo((_arg1[_local4].x * m_drawScale), (_arg1[_local4].y * m_drawScale)); _local4++; }; m_sprite.graphics.lineTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale)); } public function DrawSolidPolygon(_arg1:Array, _arg2:int, _arg3:b2Color):void{ m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha); m_sprite.graphics.moveTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale)); m_sprite.graphics.beginFill(_arg3.color, m_fillAlpha); var _local4 = 1; while (_local4 < _arg2) { m_sprite.graphics.lineTo((_arg1[_local4].x * m_drawScale), (_arg1[_local4].y * m_drawScale)); _local4++; }; m_sprite.graphics.lineTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale)); m_sprite.graphics.endFill(); } public function DrawCircle(_arg1:b2Vec2, _arg2:Number, _arg3:b2Color):void{ m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha); m_sprite.graphics.drawCircle((_arg1.x * m_drawScale), (_arg1.y * m_drawScale), (_arg2 * m_drawScale)); } public function DrawSolidCircle(_arg1:b2Vec2, _arg2:Number, _arg3:b2Vec2, _arg4:b2Color):void{ m_sprite.graphics.lineStyle(m_lineThickness, _arg4.color, m_alpha); m_sprite.graphics.moveTo(0, 0); m_sprite.graphics.beginFill(_arg4.color, m_fillAlpha); m_sprite.graphics.drawCircle((_arg1.x * m_drawScale), (_arg1.y * m_drawScale), (_arg2 * m_drawScale)); m_sprite.graphics.endFill(); m_sprite.graphics.moveTo((_arg1.x * m_drawScale), (_arg1.y * m_drawScale)); m_sprite.graphics.lineTo(((_arg1.x + (_arg3.x * _arg2)) * m_drawScale), ((_arg1.y + (_arg3.y * _arg2)) * m_drawScale)); } public function DrawSegment(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Color):void{ m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha); m_sprite.graphics.moveTo((_arg1.x * m_drawScale), (_arg1.y * m_drawScale)); m_sprite.graphics.lineTo((_arg2.x * m_drawScale), (_arg2.y * m_drawScale)); } public function DrawXForm(_arg1:b2XForm):void{ m_sprite.graphics.lineStyle(m_lineThickness, 0xFF0000, m_alpha); m_sprite.graphics.moveTo((_arg1.position.x * m_drawScale), (_arg1.position.y * m_drawScale)); m_sprite.graphics.lineTo(((_arg1.position.x + (m_xformScale * _arg1.R.col1.x)) * m_drawScale), ((_arg1.position.y + (m_xformScale * _arg1.R.col1.y)) * m_drawScale)); m_sprite.graphics.lineStyle(m_lineThickness, 0xFF00, m_alpha); m_sprite.graphics.moveTo((_arg1.position.x * m_drawScale), (_arg1.position.y * m_drawScale)); m_sprite.graphics.lineTo(((_arg1.position.x + (m_xformScale * _arg1.R.col2.x)) * m_drawScale), ((_arg1.position.y + (m_xformScale * _arg1.R.col2.y)) * m_drawScale)); } } }//package Box2D.Dynamics
Section 71
//b2DestructionListener (Box2D.Dynamics.b2DestructionListener) package Box2D.Dynamics { import Box2D.Dynamics.Joints.*; import Box2D.Collision.Shapes.*; public class b2DestructionListener { public function SayGoodbyeJoint(_arg1:b2Joint):void{ } public function SayGoodbyeShape(_arg1:b2Shape):void{ } } }//package Box2D.Dynamics
Section 72
//b2Island (Box2D.Dynamics.b2Island) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Dynamics.Joints.*; import Box2D.Common.*; import Box2D.Dynamics.Contacts.*; public class b2Island { public var m_allocator; public var m_listener:b2ContactListener; public var m_bodies:Array; public var m_contacts:Array; public var m_joints:Array; public var m_bodyCount:int; public var m_jointCount:int; public var m_contactCount:int; public var m_bodyCapacity:int; public var m_contactCapacity:int; public var m_jointCapacity:int; public var m_positionIterationCount:int; private static var s_reportCR:b2ContactResult = new b2ContactResult(); public function b2Island(_arg1:int, _arg2:int, _arg3:int, _arg4, _arg5:b2ContactListener){ var _local6:int; super(); m_bodyCapacity = _arg1; m_contactCapacity = _arg2; m_jointCapacity = _arg3; m_bodyCount = 0; m_contactCount = 0; m_jointCount = 0; m_allocator = _arg4; m_listener = _arg5; m_bodies = new Array(_arg1); _local6 = 0; while (_local6 < _arg1) { m_bodies[_local6] = null; _local6++; }; m_contacts = new Array(_arg2); _local6 = 0; while (_local6 < _arg2) { m_contacts[_local6] = null; _local6++; }; m_joints = new Array(_arg3); _local6 = 0; while (_local6 < _arg3) { m_joints[_local6] = null; _local6++; }; m_positionIterationCount = 0; } public function Clear():void{ m_bodyCount = 0; m_contactCount = 0; m_jointCount = 0; } public function Solve(_arg1:b2TimeStep, _arg2:b2Vec2, _arg3:Boolean, _arg4:Boolean):void{ var _local5:int; var _local6:b2Body; var _local7:b2Joint; var _local9:int; var _local10:Boolean; var _local11:Boolean; var _local12:Boolean; var _local13:Number; var _local14:Number; var _local15:Number; _local5 = 0; while (_local5 < m_bodyCount) { _local6 = m_bodies[_local5]; if (_local6.IsStatic()){ } else { _local6.m_linearVelocity.x = (_local6.m_linearVelocity.x + (_arg1.dt * (_arg2.x + (_local6.m_invMass * _local6.m_force.x)))); _local6.m_linearVelocity.y = (_local6.m_linearVelocity.y + (_arg1.dt * (_arg2.y + (_local6.m_invMass * _local6.m_force.y)))); _local6.m_angularVelocity = (_local6.m_angularVelocity + ((_arg1.dt * _local6.m_invI) * _local6.m_torque)); _local6.m_force.SetZero(); _local6.m_torque = 0; _local6.m_linearVelocity.Multiply(b2Math.b2Clamp((1 - (_arg1.dt * _local6.m_linearDamping)), 0, 1)); _local6.m_angularVelocity = (_local6.m_angularVelocity * b2Math.b2Clamp((1 - (_arg1.dt * _local6.m_angularDamping)), 0, 1)); if (_local6.m_linearVelocity.LengthSquared() > b2Settings.b2_maxLinearVelocitySquared){ _local6.m_linearVelocity.Normalize(); _local6.m_linearVelocity.x = (_local6.m_linearVelocity.x * b2Settings.b2_maxLinearVelocity); _local6.m_linearVelocity.y = (_local6.m_linearVelocity.y * b2Settings.b2_maxLinearVelocity); }; if ((_local6.m_angularVelocity * _local6.m_angularVelocity) > b2Settings.b2_maxAngularVelocitySquared){ if (_local6.m_angularVelocity < 0){ _local6.m_angularVelocity = -(b2Settings.b2_maxAngularVelocity); } else { _local6.m_angularVelocity = b2Settings.b2_maxAngularVelocity; }; }; }; _local5++; }; var _local8:b2ContactSolver = new b2ContactSolver(_arg1, m_contacts, m_contactCount, m_allocator); _local8.InitVelocityConstraints(_arg1); _local5 = 0; while (_local5 < m_jointCount) { _local7 = m_joints[_local5]; _local7.InitVelocityConstraints(_arg1); _local5++; }; _local5 = 0; while (_local5 < _arg1.maxIterations) { _local8.SolveVelocityConstraints(); _local9 = 0; while (_local9 < m_jointCount) { _local7 = m_joints[_local9]; _local7.SolveVelocityConstraints(_arg1); _local9++; }; _local5++; }; _local8.FinalizeVelocityConstraints(); _local5 = 0; while (_local5 < m_bodyCount) { _local6 = m_bodies[_local5]; if (_local6.IsStatic()){ } else { _local6.m_sweep.c0.SetV(_local6.m_sweep.c); _local6.m_sweep.a0 = _local6.m_sweep.a; _local6.m_sweep.c.x = (_local6.m_sweep.c.x + (_arg1.dt * _local6.m_linearVelocity.x)); _local6.m_sweep.c.y = (_local6.m_sweep.c.y + (_arg1.dt * _local6.m_linearVelocity.y)); _local6.m_sweep.a = (_local6.m_sweep.a + (_arg1.dt * _local6.m_angularVelocity)); _local6.SynchronizeTransform(); }; _local5++; }; if (_arg3){ _local5 = 0; while (_local5 < m_jointCount) { _local7 = m_joints[_local5]; _local7.InitPositionConstraints(); _local5++; }; m_positionIterationCount = 0; while (m_positionIterationCount < _arg1.maxIterations) { _local10 = _local8.SolvePositionConstraints(b2Settings.b2_contactBaumgarte); _local11 = true; _local5 = 0; while (_local5 < m_jointCount) { _local7 = m_joints[_local5]; _local12 = _local7.SolvePositionConstraints(); _local11 = ((_local11) && (_local12)); _local5++; }; if (((_local10) && (_local11))){ break; }; m_positionIterationCount++; }; }; Report(_local8.m_constraints); if (_arg4){ _local13 = Number.MAX_VALUE; _local14 = (b2Settings.b2_linearSleepTolerance * b2Settings.b2_linearSleepTolerance); _local15 = (b2Settings.b2_angularSleepTolerance * b2Settings.b2_angularSleepTolerance); _local5 = 0; while (_local5 < m_bodyCount) { _local6 = m_bodies[_local5]; if (_local6.m_invMass == 0){ } else { if ((_local6.m_flags & b2Body.e_allowSleepFlag) == 0){ _local6.m_sleepTime = 0; _local13 = 0; }; if (((((((_local6.m_flags & b2Body.e_allowSleepFlag) == 0)) || (((_local6.m_angularVelocity * _local6.m_angularVelocity) > _local15)))) || ((b2Math.b2Dot(_local6.m_linearVelocity, _local6.m_linearVelocity) > _local14)))){ _local6.m_sleepTime = 0; _local13 = 0; } else { _local6.m_sleepTime = (_local6.m_sleepTime + _arg1.dt); _local13 = b2Math.b2Min(_local13, _local6.m_sleepTime); }; }; _local5++; }; if (_local13 >= b2Settings.b2_timeToSleep){ _local5 = 0; while (_local5 < m_bodyCount) { _local6 = m_bodies[_local5]; m_bodies[_local5].m_flags = (_local6.m_flags | b2Body.e_sleepFlag); _local6.m_linearVelocity.SetZero(); _local6.m_angularVelocity = 0; _local5++; }; }; }; } public function SolveTOI(_arg1:b2TimeStep):void{ var _local2:int; var _local5:b2Body; var _local6:Boolean; var _local3:b2ContactSolver = new b2ContactSolver(_arg1, m_contacts, m_contactCount, m_allocator); _local2 = 0; while (_local2 < _arg1.maxIterations) { _local3.SolveVelocityConstraints(); _local2++; }; _local2 = 0; while (_local2 < m_bodyCount) { _local5 = m_bodies[_local2]; if (_local5.IsStatic()){ } else { _local5.m_sweep.c0.SetV(_local5.m_sweep.c); _local5.m_sweep.a0 = _local5.m_sweep.a; _local5.m_sweep.c.x = (_local5.m_sweep.c.x + (_arg1.dt * _local5.m_linearVelocity.x)); _local5.m_sweep.c.y = (_local5.m_sweep.c.y + (_arg1.dt * _local5.m_linearVelocity.y)); _local5.m_sweep.a = (_local5.m_sweep.a + (_arg1.dt * _local5.m_angularVelocity)); _local5.SynchronizeTransform(); }; _local2++; }; var _local4:Number = 0.75; _local2 = 0; while (_local2 < _arg1.maxIterations) { _local6 = _local3.SolvePositionConstraints(_local4); if (_local6){ break; }; _local2++; }; Report(_local3.m_constraints); } public function Report(_arg1:Array):void{ var _local2:b2Mat22; var _local3:b2Vec2; var _local5:b2Contact; var _local6:b2ContactConstraint; var _local7:b2ContactResult; var _local8:b2Body; var _local9:int; var _local10:Array; var _local11:int; var _local12:b2Manifold; var _local13:int; var _local14:b2ManifoldPoint; var _local15:b2ContactConstraintPoint; if (m_listener == null){ return; }; var _local4:int; while (_local4 < m_contactCount) { _local5 = m_contacts[_local4]; _local6 = _arg1[_local4]; _local7 = s_reportCR; _local7.shape1 = _local5.m_shape1; _local7.shape2 = _local5.m_shape2; _local8 = _local7.shape1.m_body; _local9 = _local5.m_manifoldCount; _local10 = _local5.GetManifolds(); _local11 = 0; while (_local11 < _local9) { _local12 = _local10[_local11]; _local7.normal.SetV(_local12.normal); _local13 = 0; while (_local13 < _local12.pointCount) { _local14 = _local12.points[_local13]; _local15 = _local6.points[_local13]; _local7.position = _local8.GetWorldPoint(_local14.localPoint1); _local7.normalImpulse = _local15.normalImpulse; _local7.tangentImpulse = _local15.tangentImpulse; _local7.id.key = _local14.id.key; m_listener.Result(_local7); _local13++; }; _local11++; }; _local4++; }; } public function AddBody(_arg1:b2Body):void{ var _local2 = m_bodyCount++; m_bodies[_local2] = _arg1; } public function AddContact(_arg1:b2Contact):void{ var _local2 = m_contactCount++; m_contacts[_local2] = _arg1; } public function AddJoint(_arg1:b2Joint):void{ var _local2 = m_jointCount++; m_joints[_local2] = _arg1; } } }//package Box2D.Dynamics
Section 73
//b2TimeStep (Box2D.Dynamics.b2TimeStep) package Box2D.Dynamics { public class b2TimeStep { public var dt:Number; public var inv_dt:Number; public var dtRatio:Number; public var maxIterations:int; public var warmStarting:Boolean; public var positionCorrection:Boolean; } }//package Box2D.Dynamics
Section 74
//b2World (Box2D.Dynamics.b2World) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Dynamics.Joints.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; import Box2D.Dynamics.Contacts.*; public class b2World { public var m_blockAllocator; public var m_stackAllocator; public var m_lock:Boolean; public var m_broadPhase:b2BroadPhase; public var m_contactManager:b2ContactManager; public var m_bodyList:b2Body; public var m_jointList:b2Joint; public var m_contactList:b2Contact; public var m_bodyCount:int; public var m_contactCount:int; public var m_jointCount:int; public var m_gravity:b2Vec2; public var m_allowSleep:Boolean; public var m_groundBody:b2Body; public var m_destructionListener:b2DestructionListener; public var m_boundaryListener:b2BoundaryListener; public var m_contactFilter:b2ContactFilter; public var m_contactListener:b2ContactListener; public var m_debugDraw:b2DebugDraw; public var m_inv_dt0:Number; public var m_positionIterationCount:int; private static var s_jointColor:b2Color = new b2Color(0.5, 0.8, 0.8); private static var s_coreColor:b2Color = new b2Color(0.9, 0.6, 0.6); private static var s_xf:b2XForm = new b2XForm(); public static var m_positionCorrection:Boolean; public static var m_warmStarting:Boolean; public static var m_continuousPhysics:Boolean; public function b2World(_arg1:b2AABB, _arg2:b2Vec2, _arg3:Boolean){ m_contactManager = new b2ContactManager(); super(); m_destructionListener = null; m_boundaryListener = null; m_contactFilter = b2ContactFilter.b2_defaultFilter; m_contactListener = null; m_debugDraw = null; m_bodyList = null; m_contactList = null; m_jointList = null; m_bodyCount = 0; m_contactCount = 0; m_jointCount = 0; m_positionCorrection = true; m_warmStarting = true; m_continuousPhysics = true; m_allowSleep = _arg3; m_gravity = _arg2; m_lock = false; m_inv_dt0 = 0; m_contactManager.m_world = this; m_broadPhase = new b2BroadPhase(_arg1, m_contactManager); var _local4:b2BodyDef = new b2BodyDef(); m_groundBody = CreateBody(_local4); } public function SetDestructionListener(_arg1:b2DestructionListener):void{ m_destructionListener = _arg1; } public function SetBoundaryListener(_arg1:b2BoundaryListener):void{ m_boundaryListener = _arg1; } public function SetContactFilter(_arg1:b2ContactFilter):void{ m_contactFilter = _arg1; } public function SetContactListener(_arg1:b2ContactListener):void{ m_contactListener = _arg1; } public function SetDebugDraw(_arg1:b2DebugDraw):void{ m_debugDraw = _arg1; } public function GetDebugDraw():b2DebugDraw{ return (m_debugDraw); } public function Validate():void{ m_broadPhase.Validate(); } public function GetProxyCount():int{ return (m_broadPhase.m_proxyCount); } public function GetPairCount():int{ return (m_broadPhase.m_pairManager.m_pairCount); } public function CreateBody(_arg1:b2BodyDef):b2Body{ if (m_lock == true){ return (null); }; var _local2:b2Body = new b2Body(_arg1, this); _local2.m_prev = null; _local2.m_next = m_bodyList; if (m_bodyList){ m_bodyList.m_prev = _local2; }; m_bodyList = _local2; m_bodyCount++; return (_local2); } public function DestroyBody(_arg1:b2Body):void{ var _local4:b2JointEdge; var _local5:b2Shape; if (m_lock == true){ return; }; var _local2:b2JointEdge = _arg1.m_jointList; while (_local2) { _local4 = _local2; _local2 = _local2.next; if (m_destructionListener){ m_destructionListener.SayGoodbyeJoint(_local4.joint); }; DestroyJoint(_local4.joint); }; var _local3:b2Shape = _arg1.m_shapeList; while (_local3) { _local5 = _local3; _local3 = _local3.m_next; if (m_destructionListener){ m_destructionListener.SayGoodbyeShape(_local5); }; _local5.DestroyProxy(m_broadPhase); b2Shape.Destroy(_local5, m_blockAllocator); }; if (_arg1.m_prev){ _arg1.m_prev.m_next = _arg1.m_next; }; if (_arg1.m_next){ _arg1.m_next.m_prev = _arg1.m_prev; }; if (_arg1 == m_bodyList){ m_bodyList = _arg1.m_next; }; m_bodyCount--; } public function CreateJoint(_arg1:b2JointDef):b2Joint{ var _local3:b2Body; var _local4:b2Shape; var _local2:b2Joint = b2Joint.Create(_arg1, m_blockAllocator); _local2.m_prev = null; _local2.m_next = m_jointList; if (m_jointList){ m_jointList.m_prev = _local2; }; m_jointList = _local2; m_jointCount++; _local2.m_node1.joint = _local2; _local2.m_node1.other = _local2.m_body2; _local2.m_node1.prev = null; _local2.m_node1.next = _local2.m_body1.m_jointList; if (_local2.m_body1.m_jointList){ _local2.m_body1.m_jointList.prev = _local2.m_node1; }; _local2.m_body1.m_jointList = _local2.m_node1; _local2.m_node2.joint = _local2; _local2.m_node2.other = _local2.m_body1; _local2.m_node2.prev = null; _local2.m_node2.next = _local2.m_body2.m_jointList; if (_local2.m_body2.m_jointList){ _local2.m_body2.m_jointList.prev = _local2.m_node2; }; _local2.m_body2.m_jointList = _local2.m_node2; if (_arg1.collideConnected == false){ _local3 = ((_arg1.body1.m_shapeCount < _arg1.body2.m_shapeCount)) ? _arg1.body1 : _arg1.body2; _local4 = _local3.m_shapeList; while (_local4) { _local4.RefilterProxy(m_broadPhase, _local3.m_xf); _local4 = _local4.m_next; }; }; return (_local2); } public function DestroyJoint(_arg1:b2Joint):void{ var _local5:b2Body; var _local6:b2Shape; var _local2:Boolean = _arg1.m_collideConnected; if (_arg1.m_prev){ _arg1.m_prev.m_next = _arg1.m_next; }; if (_arg1.m_next){ _arg1.m_next.m_prev = _arg1.m_prev; }; if (_arg1 == m_jointList){ m_jointList = _arg1.m_next; }; var _local3:b2Body = _arg1.m_body1; var _local4:b2Body = _arg1.m_body2; _local3.WakeUp(); _local4.WakeUp(); if (_arg1.m_node1.prev){ _arg1.m_node1.prev.next = _arg1.m_node1.next; }; if (_arg1.m_node1.next){ _arg1.m_node1.next.prev = _arg1.m_node1.prev; }; if (_arg1.m_node1 == _local3.m_jointList){ _local3.m_jointList = _arg1.m_node1.next; }; _arg1.m_node1.prev = null; _arg1.m_node1.next = null; if (_arg1.m_node2.prev){ _arg1.m_node2.prev.next = _arg1.m_node2.next; }; if (_arg1.m_node2.next){ _arg1.m_node2.next.prev = _arg1.m_node2.prev; }; if (_arg1.m_node2 == _local4.m_jointList){ _local4.m_jointList = _arg1.m_node2.next; }; _arg1.m_node2.prev = null; _arg1.m_node2.next = null; b2Joint.Destroy(_arg1, m_blockAllocator); m_jointCount--; if (_local2 == false){ _local5 = ((_local3.m_shapeCount < _local4.m_shapeCount)) ? _local3 : _local4; _local6 = _local5.m_shapeList; while (_local6) { _local6.RefilterProxy(m_broadPhase, _local5.m_xf); _local6 = _local6.m_next; }; }; } public function Refilter(_arg1:b2Shape):void{ _arg1.RefilterProxy(m_broadPhase, _arg1.m_body.m_xf); } public function SetWarmStarting(_arg1:Boolean):void{ m_warmStarting = _arg1; } public function SetPositionCorrection(_arg1:Boolean):void{ m_positionCorrection = _arg1; } public function SetContinuousPhysics(_arg1:Boolean):void{ m_continuousPhysics = _arg1; } public function GetBodyCount():int{ return (m_bodyCount); } public function GetJointCount():int{ return (m_jointCount); } public function GetContactCount():int{ return (m_contactCount); } public function SetGravity(_arg1:b2Vec2):void{ m_gravity = _arg1; } public function GetGravity():b2Vec2{ return (m_gravity); } public function GetGroundBody():b2Body{ return (m_groundBody); } public function Step(_arg1:Number, _arg2:int):void{ m_lock = true; var _local3:b2TimeStep = new b2TimeStep(); _local3.dt = _arg1; _local3.maxIterations = _arg2; if (_arg1 > 0){ _local3.inv_dt = (1 / _arg1); } else { _local3.inv_dt = 0; }; _local3.dtRatio = (m_inv_dt0 * _arg1); _local3.positionCorrection = m_positionCorrection; _local3.warmStarting = m_warmStarting; m_contactManager.Collide(); if (_local3.dt > 0){ Solve(_local3); }; if (((m_continuousPhysics) && ((_local3.dt > 0)))){ SolveTOI(_local3); }; DrawDebugData(); m_inv_dt0 = _local3.inv_dt; m_lock = false; } public function Query(_arg1:b2AABB, _arg2:Array, _arg3:int):int{ var _local4:Array = new Array(_arg3); var _local5:int = m_broadPhase.QueryAABB(_arg1, _local4, _arg3); var _local6:int; while (_local6 < _local5) { _arg2[_local6] = _local4[_local6]; _local6++; }; return (_local5); } public function GetBodyList():b2Body{ return (m_bodyList); } public function GetJointList():b2Joint{ return (m_jointList); } public function Solve(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local9:int; var _local10:int; var _local11:b2Body; var _local12:b2ContactEdge; var _local13:b2JointEdge; var _local14:Boolean; m_positionIterationCount = 0; var _local3:b2Island = new b2Island(m_bodyCount, m_contactCount, m_jointCount, m_stackAllocator, m_contactListener); _local2 = m_bodyList; while (_local2) { _local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag)); _local2 = _local2.m_next; }; var _local4:b2Contact = m_contactList; while (_local4) { _local4.m_flags = (_local4.m_flags & ~(b2Contact.e_islandFlag)); _local4 = _local4.m_next; }; var _local5:b2Joint = m_jointList; while (_local5) { _local5.m_islandFlag = false; _local5 = _local5.m_next; }; var _local6:int = m_bodyCount; var _local7:Array = new Array(_local6); var _local8:b2Body = m_bodyList; while (_local8) { if ((_local8.m_flags & ((b2Body.e_islandFlag | b2Body.e_sleepFlag) | b2Body.e_frozenFlag))){ } else { if (_local8.IsStatic()){ } else { _local3.Clear(); _local9 = 0; var _temp1 = _local9; _local9 = (_local9 + 1); var _local15 = _temp1; _local7[_local15] = _local8; _local8.m_flags = (_local8.m_flags | b2Body.e_islandFlag); while (_local9 > 0) { --_local9; _local2 = _local7[_local9]; _local3.AddBody(_local2); _local2.m_flags = (_local2.m_flags & ~(b2Body.e_sleepFlag)); if (_local2.IsStatic()){ } else { _local12 = _local2.m_contactList; while (_local12) { if ((_local12.contact.m_flags & (b2Contact.e_islandFlag | b2Contact.e_nonSolidFlag))){ } else { if (_local12.contact.m_manifoldCount == 0){ } else { _local3.AddContact(_local12.contact); _local12.contact.m_flags = (_local12.contact.m_flags | b2Contact.e_islandFlag); _local11 = _local12.other; if ((_local11.m_flags & b2Body.e_islandFlag)){ } else { var _temp2 = _local9; _local9 = (_local9 + 1); var _local16 = _temp2; _local7[_local16] = _local11; _local11.m_flags = (_local11.m_flags | b2Body.e_islandFlag); }; }; }; _local12 = _local12.next; }; _local13 = _local2.m_jointList; while (_local13) { if (_local13.joint.m_islandFlag == true){ } else { _local3.AddJoint(_local13.joint); _local13.joint.m_islandFlag = true; _local11 = _local13.other; if ((_local11.m_flags & b2Body.e_islandFlag)){ } else { var _temp3 = _local9; _local9 = (_local9 + 1); _local16 = _temp3; _local7[_local16] = _local11; _local11.m_flags = (_local11.m_flags | b2Body.e_islandFlag); }; }; _local13 = _local13.next; }; }; }; _local3.Solve(_arg1, m_gravity, m_positionCorrection, m_allowSleep); if (_local3.m_positionIterationCount > m_positionIterationCount){ m_positionIterationCount = _local3.m_positionIterationCount; }; _local10 = 0; while (_local10 < _local3.m_bodyCount) { _local2 = _local3.m_bodies[_local10]; if (_local2.IsStatic()){ _local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag)); }; _local10++; }; }; }; _local8 = _local8.m_next; }; _local2 = m_bodyList; while (_local2) { if ((_local2.m_flags & (b2Body.e_sleepFlag | b2Body.e_frozenFlag))){ } else { if (_local2.IsStatic()){ } else { _local14 = _local2.SynchronizeShapes(); if ((((_local14 == false)) && (!((m_boundaryListener == null))))){ m_boundaryListener.Violation(_local2); }; }; }; _local2 = _local2.m_next; }; m_broadPhase.Commit(); } public function SolveTOI(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Shape; var _local4:b2Shape; var _local5:b2Body; var _local6:b2Body; var _local7:b2ContactEdge; var _local11:b2Contact; var _local12:b2Contact; var _local13:Number; var _local14:b2Body; var _local15:int; var _local16:b2TimeStep; var _local17:int; var _local18:Number; var _local19:Number; var _local20:b2Body; var _local21:Boolean; var _local8:b2Island = new b2Island(m_bodyCount, b2Settings.b2_maxTOIContactsPerIsland, 0, m_stackAllocator, m_contactListener); var _local9:int = m_bodyCount; var _local10:Array = new Array(_local9); _local2 = m_bodyList; while (_local2) { _local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag)); _local2.m_sweep.t0 = 0; _local2 = _local2.m_next; }; _local11 = m_contactList; while (_local11) { _local11.m_flags = (_local11.m_flags & ~((b2Contact.e_toiFlag | b2Contact.e_islandFlag))); _local11 = _local11.m_next; }; while (true) { _local12 = null; _local13 = 1; _local11 = m_contactList; for (;_local11;(_local11 = _local11.m_next)) { if ((_local11.m_flags & (b2Contact.e_slowFlag | b2Contact.e_nonSolidFlag))){ } else { _local18 = 1; if ((_local11.m_flags & b2Contact.e_toiFlag)){ _local18 = _local11.m_toi; } else { _local3 = _local11.m_shape1; _local4 = _local11.m_shape2; _local5 = _local3.m_body; _local6 = _local4.m_body; if (((((_local5.IsStatic()) || (_local5.IsSleeping()))) && (((_local6.IsStatic()) || (_local6.IsSleeping()))))){ continue; }; _local19 = _local5.m_sweep.t0; if (_local5.m_sweep.t0 < _local6.m_sweep.t0){ _local19 = _local6.m_sweep.t0; _local5.m_sweep.Advance(_local19); } else { if (_local6.m_sweep.t0 < _local5.m_sweep.t0){ _local19 = _local5.m_sweep.t0; _local6.m_sweep.Advance(_local19); }; }; _local18 = b2TimeOfImpact.TimeOfImpact(_local11.m_shape1, _local5.m_sweep, _local11.m_shape2, _local6.m_sweep); if ((((_local18 > 0)) && ((_local18 < 1)))){ _local18 = (((1 - _local18) * _local19) + _local18); if (_local18 > 1){ _local18 = 1; }; }; _local11.m_toi = _local18; _local11.m_flags = (_local11.m_flags | b2Contact.e_toiFlag); }; if ((((Number.MIN_VALUE < _local18)) && ((_local18 < _local13)))){ _local12 = _local11; _local13 = _local18; }; }; }; if ((((_local12 == null)) || (((1 - (100 * Number.MIN_VALUE)) < _local13)))){ break; }; _local3 = _local12.m_shape1; _local4 = _local12.m_shape2; _local5 = _local3.m_body; _local6 = _local4.m_body; _local5.Advance(_local13); _local6.Advance(_local13); _local12.Update(m_contactListener); _local12.m_flags = (_local12.m_flags & ~(b2Contact.e_toiFlag)); if (_local12.m_manifoldCount == 0){ } else { _local14 = _local5; if (_local14.IsStatic()){ _local14 = _local6; }; _local8.Clear(); _local15 = 0; var _temp1 = _local15; _local15 = (_local15 + 1); var _local22 = _temp1; _local10[_local22] = _local14; _local14.m_flags = (_local14.m_flags | b2Body.e_islandFlag); while (_local15 > 0) { --_local15; _local2 = _local10[_local15]; _local8.AddBody(_local2); _local2.m_flags = (_local2.m_flags & ~(b2Body.e_sleepFlag)); if (_local2.IsStatic()){ } else { _local7 = _local2.m_contactList; while (_local7) { if (_local8.m_contactCount == _local8.m_contactCapacity){ } else { if ((_local7.contact.m_flags & ((b2Contact.e_islandFlag | b2Contact.e_slowFlag) | b2Contact.e_nonSolidFlag))){ } else { if (_local7.contact.m_manifoldCount == 0){ } else { _local8.AddContact(_local7.contact); _local7.contact.m_flags = (_local7.contact.m_flags | b2Contact.e_islandFlag); _local20 = _local7.other; if ((_local20.m_flags & b2Body.e_islandFlag)){ } else { if (_local20.IsStatic() == false){ _local20.Advance(_local13); _local20.WakeUp(); }; var _temp2 = _local15; _local15 = (_local15 + 1); var _local23 = _temp2; _local10[_local23] = _local20; _local20.m_flags = (_local20.m_flags | b2Body.e_islandFlag); }; }; }; }; _local7 = _local7.next; }; }; }; _local16 = new b2TimeStep(); _local16.dt = ((1 - _local13) * _arg1.dt); _local16.inv_dt = (1 / _local16.dt); _local16.maxIterations = _arg1.maxIterations; _local8.SolveTOI(_local16); _local17 = 0; while (_local17 < _local8.m_bodyCount) { _local2 = _local8.m_bodies[_local17]; _local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag)); if ((_local2.m_flags & (b2Body.e_sleepFlag | b2Body.e_frozenFlag))){ } else { if (_local2.IsStatic()){ } else { _local21 = _local2.SynchronizeShapes(); if ((((_local21 == false)) && (!((m_boundaryListener == null))))){ m_boundaryListener.Violation(_local2); }; _local7 = _local2.m_contactList; while (_local7) { _local7.contact.m_flags = (_local7.contact.m_flags & ~(b2Contact.e_toiFlag)); _local7 = _local7.next; }; }; }; _local17++; }; _local17 = 0; while (_local17 < _local8.m_contactCount) { _local11 = _local8.m_contacts[_local17]; _local8.m_contacts[_local17].m_flags = (_local11.m_flags & ~((b2Contact.e_toiFlag | b2Contact.e_islandFlag))); _local17++; }; m_broadPhase.Commit(); }; }; } public function DrawJoint(_arg1:b2Joint):void{ var _local11:b2PulleyJoint; var _local12:b2Vec2; var _local13:b2Vec2; var _local2:b2Body = _arg1.m_body1; var _local3:b2Body = _arg1.m_body2; var _local4:b2XForm = _local2.m_xf; var _local5:b2XForm = _local3.m_xf; var _local6:b2Vec2 = _local4.position; var _local7:b2Vec2 = _local5.position; var _local8:b2Vec2 = _arg1.GetAnchor1(); var _local9:b2Vec2 = _arg1.GetAnchor2(); var _local10:b2Color = s_jointColor; switch (_arg1.m_type){ case b2Joint.e_distanceJoint: m_debugDraw.DrawSegment(_local8, _local9, _local10); break; case b2Joint.e_pulleyJoint: _local11 = (_arg1 as b2PulleyJoint); _local12 = _local11.GetGroundAnchor1(); _local13 = _local11.GetGroundAnchor2(); m_debugDraw.DrawSegment(_local12, _local8, _local10); m_debugDraw.DrawSegment(_local13, _local9, _local10); m_debugDraw.DrawSegment(_local12, _local13, _local10); break; case b2Joint.e_mouseJoint: m_debugDraw.DrawSegment(_local8, _local9, _local10); break; default: if (_local2 != m_groundBody){ m_debugDraw.DrawSegment(_local6, _local8, _local10); }; m_debugDraw.DrawSegment(_local8, _local9, _local10); if (_local3 != m_groundBody){ m_debugDraw.DrawSegment(_local7, _local9, _local10); }; }; } public function DrawShape(_arg1:b2Shape, _arg2:b2XForm, _arg3:b2Color, _arg4:Boolean):void{ var _local6:b2CircleShape; var _local7:b2Vec2; var _local8:Number; var _local9:b2Vec2; var _local10:int; var _local11:b2PolygonShape; var _local12:int; var _local13:Array; var _local14:Array; var _local15:Array; var _local5:b2Color = s_coreColor; switch (_arg1.m_type){ case b2Shape.e_circleShape: _local6 = (_arg1 as b2CircleShape); _local7 = b2Math.b2MulX(_arg2, _local6.m_localPosition); _local8 = _local6.m_radius; _local9 = _arg2.R.col1; m_debugDraw.DrawSolidCircle(_local7, _local8, _local9, _arg3); if (_arg4){ m_debugDraw.DrawCircle(_local7, (_local8 - b2Settings.b2_toiSlop), _local5); }; break; case b2Shape.e_polygonShape: _local11 = (_arg1 as b2PolygonShape); _local12 = _local11.GetVertexCount(); _local13 = _local11.GetVertices(); _local14 = new Array(b2Settings.b2_maxPolygonVertices); _local10 = 0; while (_local10 < _local12) { _local14[_local10] = b2Math.b2MulX(_arg2, _local13[_local10]); _local10++; }; m_debugDraw.DrawSolidPolygon(_local14, _local12, _arg3); if (_arg4){ _local15 = _local11.GetCoreVertices(); _local10 = 0; while (_local10 < _local12) { _local14[_local10] = b2Math.b2MulX(_arg2, _local15[_local10]); _local10++; }; m_debugDraw.DrawPolygon(_local14, _local12, _local5); }; break; }; } public function DrawDebugData():void{ var _local2:int; var _local3:b2Body; var _local4:b2Shape; var _local5:b2Joint; var _local6:b2BroadPhase; var _local11:b2XForm; var _local15:Boolean; var _local16:uint; var _local17:b2Pair; var _local18:b2Proxy; var _local19:b2Proxy; var _local20:b2Vec2; var _local21:b2Vec2; var _local22:b2Proxy; var _local23:b2PolygonShape; var _local24:b2OBB; var _local25:b2Vec2; var _local26:b2Mat22; var _local27:b2Vec2; var _local28:Number; if (m_debugDraw == null){ return; }; m_debugDraw.m_sprite.graphics.clear(); var _local1:uint = m_debugDraw.GetFlags(); var _local7:b2Vec2 = new b2Vec2(); var _local8:b2Vec2 = new b2Vec2(); var _local9:b2Vec2 = new b2Vec2(); var _local10:b2Color = new b2Color(0, 0, 0); var _local12:b2AABB = new b2AABB(); var _local13:b2AABB = new b2AABB(); var _local14:Array = [new b2Vec2(), new b2Vec2(), new b2Vec2(), new b2Vec2()]; if ((_local1 & b2DebugDraw.e_shapeBit)){ _local15 = ((_local1 & b2DebugDraw.e_coreShapeBit) == b2DebugDraw.e_coreShapeBit); _local3 = m_bodyList; while (_local3) { _local11 = _local3.m_xf; _local4 = _local3.GetShapeList(); while (_local4) { if (_local3.IsStatic()){ DrawShape(_local4, _local11, new b2Color(0.5, 0.9, 0.5), _local15); } else { if (_local3.IsSleeping()){ DrawShape(_local4, _local11, new b2Color(0.5, 0.5, 0.9), _local15); } else { DrawShape(_local4, _local11, new b2Color(0.9, 0.9, 0.9), _local15); }; }; _local4 = _local4.m_next; }; _local3 = _local3.m_next; }; }; if ((_local1 & b2DebugDraw.e_jointBit)){ _local5 = m_jointList; while (_local5) { DrawJoint(_local5); _local5 = _local5.m_next; }; }; if ((_local1 & b2DebugDraw.e_pairBit)){ _local6 = m_broadPhase; _local7.Set((1 / _local6.m_quantizationFactor.x), (1 / _local6.m_quantizationFactor.y)); _local10.Set(0.9, 0.9, 0.3); _local2 = 0; while (_local2 < b2Pair.b2_tableCapacity) { _local16 = _local6.m_pairManager.m_hashTable[_local2]; while (_local16 != b2Pair.b2_nullPair) { _local17 = _local6.m_pairManager.m_pairs[_local16]; _local18 = _local6.m_proxyPool[_local17.proxyId1]; _local19 = _local6.m_proxyPool[_local17.proxyId2]; _local12.lowerBound.x = (_local6.m_worldAABB.lowerBound.x + (_local7.x * _local6.m_bounds[0][_local18.lowerBounds[0]].value)); _local12.lowerBound.y = (_local6.m_worldAABB.lowerBound.y + (_local7.y * _local6.m_bounds[1][_local18.lowerBounds[1]].value)); _local12.upperBound.x = (_local6.m_worldAABB.lowerBound.x + (_local7.x * _local6.m_bounds[0][_local18.upperBounds[0]].value)); _local12.upperBound.y = (_local6.m_worldAABB.lowerBound.y + (_local7.y * _local6.m_bounds[1][_local18.upperBounds[1]].value)); _local13.lowerBound.x = (_local6.m_worldAABB.lowerBound.x + (_local7.x * _local6.m_bounds[0][_local19.lowerBounds[0]].value)); _local13.lowerBound.y = (_local6.m_worldAABB.lowerBound.y + (_local7.y * _local6.m_bounds[1][_local19.lowerBounds[1]].value)); _local13.upperBound.x = (_local6.m_worldAABB.lowerBound.x + (_local7.x * _local6.m_bounds[0][_local19.upperBounds[0]].value)); _local13.upperBound.y = (_local6.m_worldAABB.lowerBound.y + (_local7.y * _local6.m_bounds[1][_local19.upperBounds[1]].value)); _local8.x = (0.5 * (_local12.lowerBound.x + _local12.upperBound.x)); _local8.y = (0.5 * (_local12.lowerBound.y + _local12.upperBound.y)); _local9.x = (0.5 * (_local13.lowerBound.x + _local13.upperBound.x)); _local9.y = (0.5 * (_local13.lowerBound.y + _local13.upperBound.y)); m_debugDraw.DrawSegment(_local8, _local9, _local10); _local16 = _local17.next; }; _local2++; }; }; if ((_local1 & b2DebugDraw.e_aabbBit)){ _local6 = m_broadPhase; _local20 = _local6.m_worldAABB.lowerBound; _local21 = _local6.m_worldAABB.upperBound; _local7.Set((1 / _local6.m_quantizationFactor.x), (1 / _local6.m_quantizationFactor.y)); _local10.Set(0.9, 0.3, 0.9); _local2 = 0; while (_local2 < b2Settings.b2_maxProxies) { _local22 = _local6.m_proxyPool[_local2]; if (_local22.IsValid() == false){ } else { _local12.lowerBound.x = (_local20.x + (_local7.x * _local6.m_bounds[0][_local22.lowerBounds[0]].value)); _local12.lowerBound.y = (_local20.y + (_local7.y * _local6.m_bounds[1][_local22.lowerBounds[1]].value)); _local12.upperBound.x = (_local20.x + (_local7.x * _local6.m_bounds[0][_local22.upperBounds[0]].value)); _local12.upperBound.y = (_local20.y + (_local7.y * _local6.m_bounds[1][_local22.upperBounds[1]].value)); _local14[0].Set(_local12.lowerBound.x, _local12.lowerBound.y); _local14[1].Set(_local12.upperBound.x, _local12.lowerBound.y); _local14[2].Set(_local12.upperBound.x, _local12.upperBound.y); _local14[3].Set(_local12.lowerBound.x, _local12.upperBound.y); m_debugDraw.DrawPolygon(_local14, 4, _local10); }; _local2++; }; _local14[0].Set(_local20.x, _local20.y); _local14[1].Set(_local21.x, _local20.y); _local14[2].Set(_local21.x, _local21.y); _local14[3].Set(_local20.x, _local21.y); m_debugDraw.DrawPolygon(_local14, 4, new b2Color(0.3, 0.9, 0.9)); }; if ((_local1 & b2DebugDraw.e_obbBit)){ _local10.Set(0.5, 0.3, 0.5); _local3 = m_bodyList; while (_local3) { _local11 = _local3.m_xf; _local4 = _local3.GetShapeList(); while (_local4) { if (_local4.m_type != b2Shape.e_polygonShape){ } else { _local23 = (_local4 as b2PolygonShape); _local24 = _local23.GetOBB(); _local25 = _local24.extents; _local14[0].Set(-(_local25.x), -(_local25.y)); _local14[1].Set(_local25.x, -(_local25.y)); _local14[2].Set(_local25.x, _local25.y); _local14[3].Set(-(_local25.x), _local25.y); _local2 = 0; while (_local2 < 4) { _local26 = _local24.R; _local27 = _local14[_local2]; _local28 = (_local24.center.x + ((_local26.col1.x * _local27.x) + (_local26.col2.x * _local27.y))); _local14[_local2].y = (_local24.center.y + ((_local26.col1.y * _local27.x) + (_local26.col2.y * _local27.y))); _local14[_local2].x = _local28; _local26 = _local11.R; _local28 = (_local11.position.x + ((_local26.col1.x * _local27.x) + (_local26.col2.x * _local27.y))); _local14[_local2].y = (_local11.position.y + ((_local26.col1.y * _local27.x) + (_local26.col2.y * _local27.y))); _local14[_local2].x = _local28; _local2++; }; m_debugDraw.DrawPolygon(_local14, 4, _local10); }; _local4 = _local4.m_next; }; _local3 = _local3.m_next; }; }; if ((_local1 & b2DebugDraw.e_centerOfMassBit)){ _local3 = m_bodyList; while (_local3) { _local11 = s_xf; _local11.R = _local3.m_xf.R; _local11.position = _local3.GetWorldCenter(); m_debugDraw.DrawXForm(_local11); _local3 = _local3.m_next; }; }; } } }//package Box2D.Dynamics
Section 75
//ShareAPI (com.addthis.share.ShareAPI) package com.addthis.share { import flash.display.*; import flash.net.*; public class ShareAPI extends Sprite { private var username:String; private var _endPoint:String;// = "http://api.addthis.com/oexchange/0.8/forward" private static const DEFAULT_OPTIONS:Object = {url:"", swfurl:"", width:-1, height:-1, title:"", description:"", screenshot:""}; public function ShareAPI(_arg1:String=""){ this.username = _arg1; } public function set endPoint(_arg1:String){ _endPoint = _arg1; } public function share(_arg1:String, _arg2:String="menu", _arg3:Object=null):void{ var _local5:String; _arg3 = ((_arg3) || ({})); var _local4:URLVariables = new URLVariables(); for (_local5 in DEFAULT_OPTIONS) { if (((DEFAULT_OPTIONS[_local5]) || (_arg3[_local5]))){ _local4[_local5] = ((_arg3[_local5]) || (DEFAULT_OPTIONS[_local5])); }; }; _local4.url = _arg1; if (stage){ if (_local4.width == -1){ _local4.width = stage.stageWidth; }; if (_local4.height == -1){ _local4.height = stage.stageHeight; }; }; if (username){ _local4.username = username; }; if (_arg2 == "menu"){ _arg2 = ""; }; var _local6:URLRequest = new URLRequest(((_endPoint + (_arg2) ? ("/" + _arg2) : "") + "/offer")); _local6.data = _local4; navigateToURL(_local6, "_blank"); } } }//package com.addthis.share
Section 76
//gradients (com.bitfade.presets.gradients) package com.bitfade.presets { public class gradients { public static const fire:Array = [0, 2157379607, 2701102080, 4294965293, 4294967295]; public static const lime:Array = [0, 2147516416, 4286696192, 4294899313]; public static const ocean:Array = [0, 2147483776, 2687020011, 4288863999, 4294967295]; public static const purple:Array = [0, 2153644161, 4294693375, 4294967295]; public static const mono:Array = [0, 2155905152, 4294967295]; public static const red:Array = [0, 2155872256, 4294967295]; public static const green:Array = [0, 2147516416, 4294967295]; public static const blue:Array = [0, 2147483776, 4294967295]; } }//package com.bitfade.presets
Section 77
//effect (com.bitfade.text.effect) package com.bitfade.text { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.utils.*; import com.bitfade.utils.*; import com.bitfade.presets.*; import flash.text.*; public class effect extends Sprite { protected var conf:Object; protected var rL:resLoader; protected var textR:TextField; protected var textF:TextFormat; public var bMap:Bitmap; public var bData:BitmapData; protected var bDraw:BitmapData; protected var bBuffer:BitmapData; protected var drawCT:ColorTransform; protected var clickArea:Sprite; protected var pt:Point; protected var origin:Point; protected var hitR:Rectangle; protected var colorMap:Array; protected var currTransition:Object; protected var currText:Object; protected var currTransitionIdx:uint;// = 0 protected var currTextIdx:uint;// = 0 protected var ready:Boolean;// = false protected var inited:Boolean;// = false protected var tim:Timer; protected var box:Rectangle; protected var w:uint; protected var h:uint; public function effect(_arg1){ var conf = _arg1; currText = {}; super(); textR = new TextField(); textF = new TextFormat("Arial", 100, 0); var _local3 = textR; with (_local3) { border = false; background = false; condenseWhite = true; multiline = true; selectable = false; defaultTextFormat = textF; }; drawCT = new ColorTransform(0, 0, 0, 1, 0, 0, 0, 0); colorMap = new Array(0x0100); buildColorMap(); tim = new Timer(1000, 1); tim.addEventListener(TimerEvent.TIMER, updateText); if ((conf is XML)){ configure(conf); } else { rL = new resLoader(configure); rL.add(conf); }; } protected function setFont(_arg1, _arg2){ if (_arg1 == undefined){ _arg1 = "Arial"; }; if (_arg2 == undefined){ _arg2 = 100; }; textF.font = _arg1; textF.size = _arg2; textR.embedFonts = false; var _local3:Array = Font.enumerateFonts(false); var _local4:uint; while (_local4 < _local3.length) { if (_local3[_local4].fontName == _arg1){ textR.embedFonts = true; break; }; _local4++; }; textR.defaultTextFormat = textF; } protected function init(_arg1:Event=null){ var t:Object; var c:String; var e = _arg1; for each (t in conf.transition) { t.duration = (((t.duration > 0)) ? t.duration : 3 * stage.frameRate); if (t.delay){ t.delayFrames = (t.delay * stage.frameRate); t.delay = (t.delay * 1000); } else { t.delay = 0; }; if (t.color){ c = t.color; if (c.charAt(0) == "#"){ t.color = parseInt(("0x" + c.substr(1))); } else { if (c.charAt(0) == "["){ t.color = c.substr(1, (c.length - 2)).split(",").map(function (_arg1){ return (parseInt(_arg1)); }); }; }; }; }; if (inited){ currTransitionIdx = 0; return (updateTransition()); }; try { removeEventListener(Event.ADDED, init); } catch(e) { }; if (!conf.width){ conf.width = stage.stageWidth; }; if (!conf.height){ conf.height = stage.stageHeight; }; textR.width = (w = conf.width); textR.height = (h = conf.height); bData = new BitmapData(w, h, true, 0); bMap = new Bitmap(bData); bDraw = bData.clone(); bBuffer = bData.clone(); if (conf.centered){ layout(); stage.addEventListener(Event.RESIZE, layout); }; addChild(bMap); clickArea = new Sprite(); clickArea.buttonMode = true; clickArea.addEventListener(MouseEvent.CLICK, clickHandler); addChild(clickArea); pt = new Point(); origin = new Point(); box = new Rectangle(0, 0, w, h); customInit(); inited = true; updateTransition(); } protected function clickHandler(_arg1){ resLoader.openUrl(currText.link, "_self"); } protected function setClickArea(){ if (currText.link){ var _local2 = clickArea.graphics; with (_local2) { clear(); beginFill(0, 0); drawRect(pt.x, pt.y, hitR.width, hitR.height); }; clickArea.visible = true; } else { clickArea.visible = false; }; } protected function customInit(){ } protected function layout(_arg1=null){ bMap.x = ((stage.stageWidth - w) / 2); bMap.y = ((stage.stageHeight - h) / 2); } protected function hitBox(_arg1:BitmapData):Rectangle{ var bm = _arg1; var xs:uint; var xe:uint = w; var ys:uint; var ye:uint = h; var hb:* = new Rectangle(0, 0, 1, h); var _local3 = hb; with (_local3) { x = 0; y = 0; width = 1; height = h; }; while (!(bm.hitTest(origin, 1, hb))) { if (++hb.x > (w - 1)){ break; }; }; xs = hb.x; hb.x = (w - 1); while (!(bm.hitTest(origin, 1, hb))) { if (--hb.x < 1){ break; }; }; xe = hb.x; _local3 = hb; with (_local3) { x = 0; y = 0; height = 1; width = w; }; while (!(bm.hitTest(origin, 1, hb))) { if (++hb.y > (h - 1)){ break; }; }; ys = hb.y; hb.y = (h - 1); while (!(bm.hitTest(origin, 1, hb))) { if (--hb.y < 1){ break; }; }; ye = hb.y; _local3 = hb; with (_local3) { x = xs; y = ys; width = ((xe - xs) + 1); height = ((ye - ys) + 1); }; return (hb); } protected function draw(){ var rtClass:Class; var rtObject:*; bBuffer.fillRect(bBuffer.rect, 0); if (currText.type == "class"){ rtClass = Class(getDefinitionByName(currText.content)); rtObject = new (rtClass); bBuffer.draw(rtObject, null, drawCT, null, null, true); } else { bBuffer.draw(textR, null, null, null, null, true); }; hitR = hitBox(bBuffer); bDraw.fillRect(bDraw.rect, 0); bDraw.copyPixels(bBuffer, hitR, origin); var _local2 = hitR; with (_local2) { x = 0; y = 0; pt.x = ((w - width) / 2); pt.y = ((h - height) / 2); }; } public function updateText(_arg1=null){ if (((!(_arg1)) && ((currTransition.delay > 0)))){ if (!tim.running){ tim.delay = currTransition.delay; tim.start(); }; return; }; ready = false; if (currTextIdx < currTransition.item.length){ currTextIdx++; } else { return (updateTransition()); }; currText = currTransition.item[(currTextIdx - 1)]; currText.pass = (currTransition.loop) ? currTransition.loop : 1; textR.htmlText = currText.content; draw(); setClickArea(); ready = true; textUpdated(); } protected function textUpdated(){ } public function updateTransition(){ tim.reset(); if (currTransitionIdx < conf.transition.length){ currTransitionIdx++; } else { if (conf.noloop){ return (destroy()); }; currTransitionIdx = 1; }; currTransition = conf.transition[(currTransitionIdx - 1)]; setFont(currTransition.font, currTransition.size); if (currTransition.color){ buildColorMap(currTransition.color); }; currTextIdx = 0; transitionUpdated(); updateText(true); } protected function destroy(){ tim.removeEventListener(TimerEvent.TIMER, updateText); if (conf.centered){ stage.removeEventListener(Event.RESIZE, layout); }; parent.removeChild(this); } public function remove(){ destroy(); } protected function transitionUpdated(){ } public function configure(_arg1, _arg2=null, _arg3=null){ conf = xmlParser.toObject(_arg1); if (stage){ init(); } else { addEventListener(Event.ADDED, init); }; } private function hex2rgb(_arg1){ return ({a:(_arg1 >>> 24), r:((_arg1 >>> 16) & 0xFF), g:((_arg1 >>> 8) & 0xFF), b:(_arg1 & 0xFF)}); } public function buildColorMap(_arg1="ocean"){ var _local5:Object; var _local6:Object; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:uint; var _local13:*; if ((_arg1 is String)){ _arg1 = gradients[_arg1]; if (!_arg1){ _arg1 = gradients.ocean; }; } else { if ((_arg1 is uint)){ if (_arg1 < 16777216){ _arg1 = [0, (4278190080 | _arg1)]; } else { _arg1 = [0, _arg1]; }; }; }; var _local2:* = 0; var _local3:* = (_arg1.length - 1); var _local4:* = (0x0100 / _local3); var _local12:* = 0; while (_local12 < _local3) { _local5 = hex2rgb(_arg1[_local12]); _local6 = hex2rgb(_arg1[(_local12 + 1)]); _local7 = ((_local6.r - _local5.r) / _local4); _local8 = ((_local6.g - _local5.g) / _local4); _local9 = ((_local6.b - _local5.b) / _local4); _local10 = ((_local6.a - _local5.a) / _local4); _local13 = 0; while (_local13 <= _local4) { colorMap[_local2] = ((((_local5.a << 24) | (_local5.r << 16)) | (_local5.g << 8)) | _local5.b); _local5.r = (_local5.r + _local7); _local5.g = (_local5.g + _local8); _local5.b = (_local5.b + _local9); _local5.a = (_local5.a + _local10); _local2++; _local13++; }; _local12++; }; } } }//package com.bitfade.text
Section 78
//particles (com.bitfade.text.particles) package com.bitfade.text { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; public class particles extends effect { protected var cT:ColorTransform; protected var bPart:BitmapData; protected var bPartSingle:BitmapData; protected var activeParticles:uint;// = 0 protected var lastParticle:uint;// = 0 protected var rndX:uint;// = 123456789 protected var rndY:uint;// = 362436069 protected var rndZ:uint;// = 521288629 protected var rndW:uint;// = 88675123 protected var rndT:uint; protected var px:Array; protected var py:Array; protected var pl:Array; protected var pm:Array; protected var pvx:Array; protected var pvy:Array; protected var pvl:Array; protected var pay:Array; protected var pp:Point; public static const maxParticles:uint = 10000; public static const maxLife:uint = 480; public function particles(_arg1){ super(_arg1); } override protected function customInit(){ var _local1:*; for each (_local1 in ["px", "py", "pvx", "pvy", "pl", "pvl", "pm", "pay"]) { this[_local1] = new Array(maxParticles); }; bPart = bData.clone(); cT = new ColorTransform(0, 0, 0, 0.99, 0, 0, 0, 0); pp = new Point(); buildParticle(); } private function buildParticle(_arg1=6){ var ps = _arg1; var circle:Shape = new Shape(); bPartSingle = new BitmapData((ps * 32), ps, true, 0); var bPartMask:BitmapData = new BitmapData(ps, ps, true, 0); var bPartDraw:BitmapData = bPartMask.clone(); var gradM:* = new Matrix(); gradM.createGradientBox(ps, ps, 0, 0, 0); var _local3 = circle.graphics; with (_local3) { beginGradientFill(GradientType.RADIAL, [0, 0, 0], [1, 1, 0], [0, 32, 0xFF], gradM, SpreadMethod.PAD); drawCircle((ps / 2), (ps / 2), (ps / 2)); endFill(); }; var i:uint; while (i < 32) { bPartMask.fillRect(bPartMask.rect, (uint((((32 - i) * 0xFF) / 32)) << 24)); bPartDraw.fillRect(bPartDraw.rect, 0); bPartDraw.draw(circle, null, null, null, bPartSingle.rect); bPartSingle.copyPixels(bPartDraw, bPartDraw.rect, new Point((ps * ((32 - i) - 1)), 0), bPartMask, origin, true); i = (i + 1); }; } public function renderParticles(){ var _local2:uint; var _local3:int; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; if (activeParticles == 0){ bPart.colorTransform(bData.rect, cT); return; }; var _local1:* = new Rectangle(0, 0, 6, 6); bPart.colorTransform(bData.rect, cT); activeParticles = 0; _local2 = 0; for (;_local2 <= maxParticles;_local2++) { _local3 = pl[_local2]; if (_local3 <= 0){ continue; } else { activeParticles++; }; pl[_local2] = (pl[_local2] - pvl[_local2]); _local4 = (px[_local2] = (px[_local2] + pvx[_local2])); _local5 = (py[_local2] = (py[_local2] + pvy[_local2])); if (pay[_local2]){ pvy[_local2] = (pvy[_local2] + pay[_local2]); }; pp.x = uint((_local4 + 0.5)); pp.y = uint((_local5 + 0.5)); if (pm[_local2] == 1){ _local1.x = (((maxLife - _local3) >> 5) * 6); } else { _local1.x = ((_local3 >> 5) * 6); }; bPart.copyPixels(bPartSingle, _local1, pp, null, null, true); }; } } }//package com.bitfade.text
Section 79
//steel (com.bitfade.text.steel) package com.bitfade.text { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; public class steel extends particles { protected var bColor:BitmapData; protected var bBuffer2:BitmapData; protected var bMask:BitmapData; protected var lPos:Number; protected var lIncr:Number; protected var lMin:Number; protected var lMax:Number; protected var lRect:Rectangle; protected var lP:Point; protected var countdown:uint;// = 0 protected var pStart:uint;// = 0 protected var dsF; protected var bevF; protected var fadeCT:ColorTransform; public function steel(_arg1){ super(_arg1); } override protected function destroy(){ removeEventListener(Event.ENTER_FRAME, updateEffect); super.destroy(); } override protected function customInit(){ super.customInit(); bColor = bData.clone(); bBuffer2 = bData.clone(); bMask = bData.clone(); bMap.blendMode = "add"; dsF = new DropShadowFilter(0, 0, 0, 0, 0, 0, 0, 0, false, false, true); bevF = new BevelFilter(0, 0, 0xFFFFFF, 0, 0, 0, 0, 0, 0, 0, "inner", false); lRect = new Rectangle(0, 0, 0, h); lP = new Point(); fadeCT = new ColorTransform(1, 1, 1, 0.8, 0, 0, 0, 0); addEventListener(Event.ENTER_FRAME, updateEffect); } override protected function draw(){ var _local2 = drawCT; with (_local2) { redMultiplier = (greenMultiplier = (blueMultiplier = ((currTransition.nosteel)=="true") ? 1 : 0)); }; super.draw(); } public function renderColorItem(){ var _local9:BitmapData; bColor.fillRect(box, 0); if (currTransition.nosteel == "true"){ bColor.copyPixels(bDraw, hitR, pt); return; }; bBuffer2.noise(1, 0, 0xFF, 7, true); bBuffer.applyFilter(bBuffer2, box, origin, new BlurFilter(64, 2, 2)); bBuffer2.fillRect(box, 0); bBuffer2.copyPixels(bBuffer, hitR, pt, bDraw, origin); var _local1:uint = hitR.height; var _local2:* = new Rectangle(0, 0, w, 1); var _local3:uint; var _local4:uint = 0xFF; var _local5:Number = _local3; var _local6:uint; var _local7:Number = ((4 * (_local4 - _local3)) / _local1); var _local8:uint; while (_local8 < _local1) { _local2.y = _local8; _local5 = (_local5 + _local7); if (_local5 > _local4){ _local5 = _local4; _local7 = -(Math.abs(_local7)); } else { if (_local5 < _local3){ _local5 = _local3; _local7 = Math.abs(_local7); }; }; _local6 = uint(_local5); bMask.fillRect(_local2, (((4278190080 + (_local6 << 16)) + (_local6 << 8)) + _local6)); _local8++; }; bBuffer.fillRect(box, 0); bBuffer.copyPixels(bMask, hitR, pt, bDraw, origin); bBuffer2.draw(bBuffer, null, null, "lighten", null, true); if (currTransition.size < 25){ _local9 = bBuffer2; } else { bBuffer.applyFilter(bBuffer2, box, origin, bevF); _local9 = bBuffer; }; bColor.copyPixels(_local9, box, origin); } override protected function textUpdated(){ lPos = pt.x; lIncr = (hitR.width / currTransition.duration); lMax = (hitR.width + pt.x); countdown = Math.max(1, int((currTransition.delayFrames - 16))); renderColorItem(); bPart.fillRect(box, 0); var _local1:uint; while (_local1 < maxParticles) { pl[_local1] = 0; _local1++; }; } override public function buildColorMap(_arg1="fire"){ super.buildColorMap(_arg1); if (ready){ renderColorItem(); }; } protected function addParticles(_arg1:uint, _arg2:uint){ var _local3:uint; var _local4:uint; var _local7:uint; var _local8:uint; var _local5:uint = pt.x; var _local6:uint = pt.y; var _local9:uint = hitR.height; var _local10:uint = pStart; var _local11:* = new Rectangle(0, 0, 2, 2); var _local12:Number = -1; var _local13:Number = (4 / 0xFFFF); var _local14:Number = -2; var _local15:Number = (4 / 0xFFFF); var _local16:Number = 4; var _local17:Number = (16 / 0xFFFF); _local3 = _arg1; while (_local3 < _arg2) { _local11.x = _local3; _local7 = (_local5 + _local3); _local4 = 0; while (_local4 < _local9) { _local11.y = _local4; if (bDraw.hitTest(origin, 1, _local11)){ _local8 = (_local6 + _local4); pl[_local10] = maxLife; px[_local10] = _local7; py[_local10] = _local8; rndT = (rndX ^ (rndX << 11)); rndX = rndY; rndY = rndZ; rndZ = rndW; rndW = ((rndW ^ (rndW >> 19)) ^ (rndT ^ (rndT >> 8))); pvl[_local10] = (((rndW & 0xFFFF) * _local17) + _local16); rndT = (rndX ^ (rndX << 11)); rndX = rndY; rndY = rndZ; rndZ = rndW; rndW = ((rndW ^ (rndW >> 19)) ^ (rndT ^ (rndT >> 8))); pvx[_local10] = (((rndW & 0xFFFF) * _local13) + _local12); rndT = (rndX ^ (rndX << 11)); rndX = rndY; rndY = rndZ; rndZ = rndW; rndW = ((rndW ^ (rndW >> 19)) ^ (rndT ^ (rndT >> 8))); pvy[_local10] = (((rndW & 0xFFFF) * _local15) + _local14); pay[_local10] = 0.2; pm[_local10] = 0; ++_local10; if (_local10 > maxParticles){ _local10 = 0; }; }; _local4 = (_local4 + 2); }; _local3 = (_local3 + 2); }; pStart = _local10; activeParticles = 1; } override protected function transitionUpdated(){ cT.alphaMultiplier = (currTransition.persistence) ? (Math.min(95, currTransition.persistence) / 100) : 0.3; } public function updateEffect(_arg1=null){ var e = _arg1; if (!ready){ return; }; bData.lock(); if (countdown > 0){ bData.fillRect(box, 0); lP.x = (lP.y = (lRect.x = 0)); lRect.width = uint((lPos + 0.5)); bData.copyPixels(bColor, lRect, lP, null, null, true); addParticles((lPos - pt.x), ((lPos - pt.x) + 1)); renderParticles(); lRect.x = (lPos - pt.x); lRect.width = 8; lP.x = lPos; lP.y = pt.y; bBuffer2.fillRect(box, 0); bBuffer2.copyPixels(bDraw, lRect, lP, null, null, true); bBuffer2.copyPixels(bPart, box, origin, bBuffer2, origin, true); var _local3 = dsF; with (_local3) { blurX = (blurY = (uint(((Math.random() * 8) + 4.5)) * 2)); }; bBuffer.applyFilter(bBuffer2, box, origin, dsF); bBuffer.copyPixels(bPart, box, origin, null, null, true); bBuffer.paletteMap(bBuffer, box, origin, null, null, null, colorMap); bData.draw(bBuffer, null, null, "add"); if (lPos < lMax){ lPos = (lPos + lIncr); if (lPos >= lMax){ dispatchEvent(new Event("destroyed", true)); updateText(); }; } else { countdown--; }; } else { bData.colorTransform(box, fadeCT); }; bData.unlock(); } } }//package com.bitfade.text
Section 80
//resLoader (com.bitfade.utils.resLoader) package com.bitfade.utils { import flash.display.*; import flash.events.*; import flash.net.*; public class resLoader { private var resUrl:URLRequest; private var queue:Array; private var cache:Array; private var hash:Array; private var rev:Array; private var loading:Boolean;// = false private var key:uint;// = 0 private var lKey:uint;// = 0 private var currExt:String; public var callBack:Function; private var displayLoader:Loader; private var textLoader:URLLoader; public function resLoader(_arg1){ queue = []; cache = []; hash = []; rev = []; super(); resUrl = new URLRequest(); callBack = _arg1; displayLoader = new Loader(); textLoader = new URLLoader(); displayLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, displayLoaderComplete); textLoader.addEventListener(Event.COMPLETE, textLoaderComplete); } public function add(_arg1){ var _local3:*; if ((_arg1 is String)){ return (_add(_arg1)); }; var _local2:* = []; for each (_local3 in _arg1) { _local2.push(_add(_local3)); }; return (_local2); } private function _add(_arg1:String){ var _local2:* = hash[_arg1]; if ((((_local2 > 0)) && (cache[_local2]))){ callBack(cache[_local2], _local2, _arg1); return (_local2); }; key++; queue.push({url:_arg1, key:key}); hash[_arg1] = key; rev[key] = _arg1; update(); return (key); } public function getKey(_arg1){ return (hash[_arg1]); } public function getUrl(_arg1){ return (rev[_arg1]); } public function getContent(_arg1){ if ((_arg1 is uint)){ return (cache[_arg1]); }; return (cache[hash[_arg1]]); } public function done(){ return ((((loading == false)) && ((queue.length == 0)))); } private function update(){ if (((loading) || ((queue.length == 0)))){ return; }; var _local1:Object = queue.pop(); resUrl.url = _local1.url; lKey = _local1.key; loading = true; currExt = _local1.url.substring((_local1.url.lastIndexOf(".") + 1)).toLowerCase(); if (currExt == "xml"){ textLoader.load(resUrl); } else { displayLoader.load(resUrl); }; } public function displayLoaderComplete(_arg1:Event){ loading = false; cache[lKey] = displayLoader.content; displayLoader.unload(); callBack(lKey, resUrl.url); update(); } public function textLoaderComplete(_arg1:Event){ loading = false; cache[lKey] = ((currExt)=="xml") ? new XML(textLoader.data) : textLoader.data; callBack(cache[lKey], lKey, resUrl.url); update(); } public static function openUrl(_arg1, _arg2){ var url = _arg1; var target = _arg2; try { navigateToURL(new URLRequest(url), target); } catch(e) { }; } } }//package com.bitfade.utils
Section 81
//xmlParser (com.bitfade.utils.xmlParser) package com.bitfade.utils { import flash.xml.*; public class xmlParser { public static function toObject(_arg1):Object{ var _local3:XML; var _local4:String; var _local5:Object; var _local2:Object = {}; for each (_local3 in _arg1.@*) { _local4 = _local3.localName(); _local2[_local4] = String(_arg1.attribute(_local4)); }; _local5 = _arg1.text(); if (_local5){ _local2.content = _local5; }; if (_arg1.hasComplexContent()){ for each (_local3 in _arg1.*) { _local4 = _local3.localName(); _local5 = xmlParser.toObject(_local3); if ((_local2[_local4] is Array)){ _local2[_local4].push(_local5); } else { _local2[_local4] = [_local5]; }; }; }; return (_local2); } } }//package com.bitfade.utils
Section 82
//PropTween (com.greensock.core.PropTween) package com.greensock.core { public class PropTween { public var target:Object; public var property:String; public var start:Number; public var change:Number; public var name:String; public var priority:int; public var isPlugin:Boolean; public var nextNode:PropTween; public var prevNode:PropTween; public function PropTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean, _arg7:PropTween=null, _arg8:int=0){ this.target = _arg1; this.property = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this.isPlugin = _arg6; if (_arg7){ _arg7.prevNode = this; this.nextNode = _arg7; }; this.priority = _arg8; } } }//package com.greensock.core
Section 83
//SimpleTimeline (com.greensock.core.SimpleTimeline) package com.greensock.core { public class SimpleTimeline extends TweenCore { protected var _firstChild:TweenCore; protected var _lastChild:TweenCore; public var autoRemoveChildren:Boolean; public function SimpleTimeline(_arg1:Object=null){ super(0, _arg1); } public function addChild(_arg1:TweenCore):void{ if (_arg1.timeline){ _arg1.timeline.remove(_arg1, true); }; _arg1.timeline = this; if (_arg1.gc){ _arg1.setEnabled(true, true); }; if (_firstChild){ _firstChild.prevNode = _arg1; _arg1.nextNode = _firstChild; } else { _arg1.nextNode = null; }; _firstChild = _arg1; _arg1.prevNode = null; } public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ if (((!(_arg1.gc)) && (!(_arg2)))){ _arg1.setEnabled(false, true); }; if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; } else { if (_lastChild == _arg1){ _lastChild = _arg1.prevNode; }; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (_firstChild == _arg1){ _firstChild = _arg1.nextNode; }; }; _arg1.nextNode = (_arg1.prevNode = null); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local5:Number; var _local6:TweenCore; var _local4:TweenCore = _firstChild; this.cachedTotalTime = _arg1; this.cachedTime = _arg1; while (_local4) { _local6 = _local4.nextNode; if (((_local4.active) || ((((_arg1 >= _local4.cachedStartTime)) && (!(_local4.cachedPaused)))))){ if (!_local4.cachedReversed){ _local4.renderTime(((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale), _arg2, false); } else { _local5 = (_local4.cacheIsDirty) ? _local4.totalDuration : _local4.cachedTotalDuration; _local4.renderTime((_local5 - ((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale)), _arg2, false); }; }; _local4 = _local6; }; } public function get rawTime():Number{ return (this.cachedTotalTime); } } }//package com.greensock.core
Section 84
//TweenCore (com.greensock.core.TweenCore) package com.greensock.core { import com.greensock.*; public class TweenCore { protected var _delay:Number; protected var _hasUpdate:Boolean; protected var _rawPrevTime:Number;// = -1 protected var _pauseTime:Number; public var vars:Object; public var active:Boolean; public var gc:Boolean; public var initted:Boolean; public var timeline:SimpleTimeline; public var cachedStartTime:Number; public var cachedTime:Number; public var cachedTotalTime:Number; public var cachedDuration:Number; public var cachedTotalDuration:Number; public var cachedTimeScale:Number; public var cachedReversed:Boolean; public var nextNode:TweenCore; public var prevNode:TweenCore; public var cacheIsDirty:Boolean; public var cachedPaused:Boolean; public var data; public static const version:Number = 1; protected static var _classInitted:Boolean; public function TweenCore(_arg1:Number=0, _arg2:Object=null){ this.vars = ((_arg2) || ({})); this.cachedDuration = (this.cachedTotalDuration = ((_arg1) || (0))); _delay = ((this.vars.delay) || (0)); this.cachedTimeScale = ((this.vars.timeScale) || (1)); this.active = Boolean((((((_arg1 == 0)) && ((_delay == 0)))) && (!((this.vars.immediateRender == false))))); this.cachedTotalTime = (this.cachedTime = 0); this.data = this.vars.data; if (!_classInitted){ if (isNaN(TweenLite.rootFrame)){ TweenLite.initClass(); _classInitted = true; } else { return; }; }; var _local3:SimpleTimeline = ((this.vars.timeline is SimpleTimeline)) ? this.vars.timeline : (this.vars.useFrames) ? TweenLite.rootFramesTimeline : TweenLite.rootTimeline; this.cachedStartTime = (_local3.cachedTotalTime + _delay); _local3.addChild(this); if (this.vars.reversed){ this.cachedReversed = true; }; if (this.vars.paused){ this.paused = true; }; } public function play():void{ this.reversed = false; this.paused = false; } public function pause():void{ this.paused = true; } public function resume():void{ this.paused = false; } public function restart(_arg1:Boolean=false, _arg2:Boolean=true):void{ this.reversed = false; this.paused = false; this.setTotalTime((_arg1) ? -(_delay) : 0, _arg2); } public function reverse(_arg1:Boolean=true):void{ this.reversed = true; if (_arg1){ this.paused = false; } else { if (this.gc){ this.setEnabled(true, false); }; }; } public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ } public function complete(_arg1:Boolean=false, _arg2:Boolean=false):void{ if (!_arg1){ renderTime(this.cachedTotalDuration, _arg2, false); return; }; if (this.timeline.autoRemoveChildren){ this.setEnabled(false, false); } else { this.active = false; }; if (!_arg2){ if (((((this.vars.onComplete) && ((this.cachedTime == this.cachedDuration)))) && (!(this.cachedReversed)))){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); } else { if (((((this.cachedReversed) && ((this.cachedTotalTime == 0)))) && (this.vars.onReverseComplete))){ this.vars.onReverseComplete.apply(null, this.vars.onReverseCompleteParams); }; }; }; } public function invalidate():void{ } public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ if (_arg1 == this.gc){ this.gc = !(_arg1); if (_arg1){ this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); if (!_arg2){ this.timeline.addChild(this); }; } else { this.active = false; if (!_arg2){ this.timeline.remove(this); }; }; }; return (false); } public function kill():void{ setEnabled(false, false); } protected function setDirtyCache(_arg1:Boolean=true):void{ var _local2:TweenCore = (_arg1) ? this : this.timeline; while (_local2) { _local2.cacheIsDirty = true; _local2 = _local2.timeline; }; } protected function setTotalTime(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; var _local4:Number; if (this.timeline){ _local3 = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime; if (this.cachedReversed){ _local4 = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; this.cachedStartTime = (_local3 - ((_local4 - _arg1) / this.cachedTimeScale)); } else { this.cachedStartTime = (_local3 - (_arg1 / this.cachedTimeScale)); }; if (!this.timeline.cacheIsDirty){ setDirtyCache(false); }; if (this.cachedTotalTime != _arg1){ renderTime(_arg1, _arg2, false); }; }; } public function get delay():Number{ return (_delay); } public function set delay(_arg1:Number):void{ this.startTime = (this.startTime + (_arg1 - _delay)); _delay = _arg1; } public function get duration():Number{ return (this.cachedDuration); } public function set duration(_arg1:Number):void{ this.cachedDuration = (this.cachedTotalDuration = _arg1); setDirtyCache(false); } public function get totalDuration():Number{ return (this.cachedTotalDuration); } public function set totalDuration(_arg1:Number):void{ this.duration = _arg1; } public function get currentTime():Number{ return (this.cachedTime); } public function set currentTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get totalTime():Number{ return (this.cachedTotalTime); } public function set totalTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get startTime():Number{ return (this.cachedStartTime); } public function set startTime(_arg1:Number):void{ var _local2:Boolean = Boolean(((!((this.timeline == null))) && (((!((_arg1 == this.cachedStartTime))) || (this.gc))))); this.cachedStartTime = _arg1; if (_local2){ this.timeline.addChild(this); }; } public function get reversed():Boolean{ return (this.cachedReversed); } public function set reversed(_arg1:Boolean):void{ if (_arg1 != this.cachedReversed){ this.cachedReversed = _arg1; setTotalTime(this.cachedTotalTime, true); }; } public function get paused():Boolean{ return (this.cachedPaused); } public function set paused(_arg1:Boolean):void{ if (((!((_arg1 == this.cachedPaused))) && (this.timeline))){ if (_arg1){ _pauseTime = this.timeline.rawTime; } else { this.cachedStartTime = (this.cachedStartTime + (this.timeline.rawTime - _pauseTime)); _pauseTime = NaN; setDirtyCache(false); }; this.cachedPaused = _arg1; this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); }; if (((!(_arg1)) && (this.gc))){ this.setEnabled(true, false); }; } } }//package com.greensock.core
Section 85
//Back (com.greensock.easing.Back) package com.greensock.easing { public class Back { public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = (_arg1 / (_arg4 * 0.5)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 * 0.5) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } } }//package com.greensock.easing
Section 86
//FastEase (com.greensock.easing.FastEase) package com.greensock.easing { import com.greensock.*; public class FastEase { public static function activateEase(_arg1:Function, _arg2:int, _arg3:uint):void{ TweenLite.fastEaseLookup[_arg1] = [_arg2, _arg3]; } public static function activate(_arg1:Array):void{ var _local3:Object; var _local2:int = _arg1.length; while (_local2--) { _local3 = _arg1[_local2]; if (_local3.hasOwnProperty("power")){ activateEase(_local3.easeIn, 1, _local3.power); activateEase(_local3.easeOut, 2, _local3.power); activateEase(_local3.easeInOut, 3, _local3.power); if (_local3.hasOwnProperty("easeNone")){ activateEase(_local3.easeNone, 1, 0); }; }; }; } } }//package com.greensock.easing
Section 87
//Quart (com.greensock.easing.Quart) package com.greensock.easing { public class Quart extends FastEase { public static const power:uint = 3; public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((-(_arg3) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 1)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 * 0.5)); if (_arg1 < 1){ return (((((((_arg3 * 0.5) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((-(_arg3) * 0.5) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 2)) + _arg2)); } } }//package com.greensock.easing
Section 88
//Sine (com.greensock.easing.Sine) package com.greensock.easing { public class Sine { private static const _HALF_PI:Number = (Math.PI * 0.5); public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((-(_arg3) * Math.cos(((_arg1 / _arg4) * _HALF_PI))) + _arg3) + _arg2)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg3 * Math.sin(((_arg1 / _arg4) * _HALF_PI))) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((-(_arg3) * 0.5) * (Math.cos(((Math.PI * _arg1) / _arg4)) - 1)) + _arg2)); } } }//package com.greensock.easing
Section 89
//TweenEvent (com.greensock.events.TweenEvent) package com.greensock.events { import flash.events.*; public class TweenEvent extends Event { public static const VERSION:Number = 1; public static const START:String = "init"; public static const UPDATE:String = "change"; public static const COMPLETE:String = "complete"; public static const REVERSE_COMPLETE:String = "reverseComplete"; public static const REPEAT:String = "repeat"; public function TweenEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function clone():Event{ return (new TweenEvent(this.type, this.bubbles, this.cancelable)); } } }//package com.greensock.events
Section 90
//AutoAlphaPlugin (com.greensock.plugins.AutoAlphaPlugin) package com.greensock.plugins { import flash.display.*; import com.greensock.*; public class AutoAlphaPlugin extends TweenPlugin { protected var _target:Object; protected var _ignoreVisible:Boolean; public static const API:Number = 1; public function AutoAlphaPlugin(){ this.propName = "autoAlpha"; this.overwriteProps = ["alpha", "visible"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; addTween(_arg1, "alpha", _arg1.alpha, _arg2, "alpha"); return (true); } override public function killProps(_arg1:Object):void{ super.killProps(_arg1); _ignoreVisible = Boolean(("visible" in _arg1)); } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); if (!_ignoreVisible){ _target.visible = Boolean(!((_target.alpha == 0))); }; } } }//package com.greensock.plugins
Section 91
//BevelFilterPlugin (com.greensock.plugins.BevelFilterPlugin) package com.greensock.plugins { import flash.display.*; import com.greensock.*; import flash.filters.*; public class BevelFilterPlugin extends FilterPlugin { public static const API:Number = 1; private static var _propNames:Array = ["distance", "angle", "highlightColor", "highlightAlpha", "shadowColor", "shadowAlpha", "blurX", "blurY", "strength", "quality"]; public function BevelFilterPlugin(){ this.propName = "bevelFilter"; this.overwriteProps = ["bevelFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = BevelFilter; initFilter(_arg2, new BevelFilter(0, 0, 0xFFFFFF, 0.5, 0, 0.5, 2, 2, 0, ((_arg2.quality) || (2))), _propNames); return (true); } } }//package com.greensock.plugins
Section 92
//BezierPlugin (com.greensock.plugins.BezierPlugin) package com.greensock.plugins { import com.greensock.core.*; import com.greensock.*; public class BezierPlugin extends TweenPlugin { protected var _target:Object; protected var _orientData:Array; protected var _orient:Boolean; protected var _future:Object; protected var _beziers:Object; public static const API:Number = 1; protected static const _RAD2DEG:Number = 57.2957795130823; public function BezierPlugin(){ _future = {}; super(); this.propName = "bezier"; this.overwriteProps = []; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (!(_arg2 is Array)){ return (false); }; init(_arg3, (_arg2 as Array), false); return (true); } protected function init(_arg1:TweenLite, _arg2:Array, _arg3:Boolean):void{ var _local6:int; var _local7:String; var _local8:Object; _target = _arg1.target; var _local4:Object = ((_arg1.vars.isTV)==true) ? _arg1.vars.exposedVars : _arg1.vars; if (_local4.orientToBezier == true){ _orientData = [["x", "y", "rotation", 0, 0.01]]; _orient = true; } else { if ((_local4.orientToBezier is Array)){ _orientData = _local4.orientToBezier; _orient = true; }; }; var _local5:Object = {}; _local6 = 0; while (_local6 < _arg2.length) { for (_local7 in _arg2[_local6]) { if (_local5[_local7] == undefined){ _local5[_local7] = [_arg1.target[_local7]]; }; if (typeof(_arg2[_local6][_local7]) == "number"){ _local5[_local7].push(_arg2[_local6][_local7]); } else { _local5[_local7].push((_arg1.target[_local7] + Number(_arg2[_local6][_local7]))); }; }; _local6++; }; for (_local7 in _local5) { this.overwriteProps[this.overwriteProps.length] = _local7; if (_local4[_local7] != undefined){ if (typeof(_local4[_local7]) == "number"){ _local5[_local7].push(_local4[_local7]); } else { _local5[_local7].push((_arg1.target[_local7] + Number(_local4[_local7]))); }; _local8 = {}; _local8[_local7] = true; _arg1.killVars(_local8, false); delete _local4[_local7]; }; }; _beziers = parseBeziers(_local5, _arg3); } override public function killProps(_arg1:Object):void{ var _local2:String; for (_local2 in _beziers) { if ((_local2 in _arg1)){ delete _beziers[_local2]; }; }; super.killProps(_arg1); } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:String; var _local4:Object; var _local5:Number; var _local6:uint; var _local7:Number; var _local8:Object; var _local9:Number; var _local10:Number; var _local11:Array; var _local12:Number; var _local13:Object; var _local14:Boolean; if (_arg1 == 1){ for (_local3 in _beziers) { _local2 = (_beziers[_local3].length - 1); _target[_local3] = _beziers[_local3][_local2][2]; }; } else { for (_local3 in _beziers) { _local6 = _beziers[_local3].length; if (_arg1 < 0){ _local2 = 0; } else { if (_arg1 >= 1){ _local2 = (_local6 - 1); } else { _local2 = int((_local6 * _arg1)); }; }; _local5 = ((_arg1 - (_local2 * (1 / _local6))) * _local6); _local4 = _beziers[_local3][_local2]; if (this.round){ _local7 = (_local4[0] + (_local5 * (((2 * (1 - _local5)) * (_local4[1] - _local4[0])) + (_local5 * (_local4[2] - _local4[0]))))); _target[_local3] = ((_local7)>0) ? int((_local7 + 0.5)) : int((_local7 - 0.5)); } else { _target[_local3] = (_local4[0] + (_local5 * (((2 * (1 - _local5)) * (_local4[1] - _local4[0])) + (_local5 * (_local4[2] - _local4[0]))))); }; }; }; if (_orient){ _local2 = _orientData.length; _local8 = {}; while (_local2--) { _local11 = _orientData[_local2]; _local8[_local11[0]] = _target[_local11[0]]; _local8[_local11[1]] = _target[_local11[1]]; }; _local13 = _target; _local14 = this.round; _target = _future; this.round = false; _orient = false; _local2 = _orientData.length; while (_local2--) { _local11 = _orientData[_local2]; this.changeFactor = (_arg1 + ((_local11[4]) || (0.01))); _local12 = ((_local11[3]) || (0)); _local9 = (_future[_local11[0]] - _local8[_local11[0]]); _local10 = (_future[_local11[1]] - _local8[_local11[1]]); _local13[_local11[2]] = ((Math.atan2(_local10, _local9) * _RAD2DEG) + _local12); }; _target = _local13; this.round = _local14; _orient = true; }; } public static function parseBeziers(_arg1:Object, _arg2:Boolean=false):Object{ var _local3:int; var _local4:Array; var _local5:Object; var _local6:String; var _local7:Object = {}; if (_arg2){ for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 2){ _local5[_local5.length] = [_local4[0], (_local4[1] - ((_local4[2] - _local4[0]) / 4)), _local4[1]]; _local3 = 1; while (_local3 < (_local4.length - 1)) { _local5[_local5.length] = [_local4[_local3], (_local4[_local3] + (_local4[_local3] - _local5[(_local3 - 1)][1])), _local4[(_local3 + 1)]]; _local3++; }; } else { _local5[_local5.length] = [_local4[0], ((_local4[0] + _local4[1]) / 2), _local4[1]]; }; }; } else { for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 3){ _local5[_local5.length] = [_local4[0], _local4[1], ((_local4[1] + _local4[2]) / 2)]; _local3 = 2; while (_local3 < (_local4.length - 2)) { _local5[_local5.length] = [_local5[(_local3 - 2)][2], _local4[_local3], ((_local4[_local3] + _local4[(_local3 + 1)]) / 2)]; _local3++; }; _local5[_local5.length] = [_local5[(_local5.length - 1)][2], _local4[(_local4.length - 2)], _local4[(_local4.length - 1)]]; } else { if (_local4.length == 3){ _local5[_local5.length] = [_local4[0], _local4[1], _local4[2]]; } else { if (_local4.length == 2){ _local5[_local5.length] = [_local4[0], ((_local4[0] + _local4[1]) / 2), _local4[1]]; }; }; }; }; }; return (_local7); } } }//package com.greensock.plugins
Section 93
//BezierThroughPlugin (com.greensock.plugins.BezierThroughPlugin) package com.greensock.plugins { import com.greensock.*; public class BezierThroughPlugin extends BezierPlugin { public static const API:Number = 1; public function BezierThroughPlugin(){ this.propName = "bezierThrough"; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (!(_arg2 is Array)){ return (false); }; init(_arg3, (_arg2 as Array), true); return (true); } } }//package com.greensock.plugins
Section 94
//BlurFilterPlugin (com.greensock.plugins.BlurFilterPlugin) package com.greensock.plugins { import flash.display.*; import com.greensock.*; import flash.filters.*; public class BlurFilterPlugin extends FilterPlugin { public static const API:Number = 1; private static var _propNames:Array = ["blurX", "blurY", "quality"]; public function BlurFilterPlugin(){ this.propName = "blurFilter"; this.overwriteProps = ["blurFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = BlurFilter; initFilter(_arg2, new BlurFilter(0, 0, ((_arg2.quality) || (2))), _propNames); return (true); } } }//package com.greensock.plugins
Section 95
//ColorMatrixFilterPlugin (com.greensock.plugins.ColorMatrixFilterPlugin) package com.greensock.plugins { import flash.display.*; import com.greensock.*; import flash.filters.*; public class ColorMatrixFilterPlugin extends FilterPlugin { protected var _matrix:Array; protected var _matrixTween:EndArrayPlugin; public static const API:Number = 1; private static var _propNames:Array = []; protected static var _idMatrix:Array = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; protected static var _lumR:Number = 0.212671; protected static var _lumG:Number = 0.71516; protected static var _lumB:Number = 0.072169; public function ColorMatrixFilterPlugin(){ this.propName = "colorMatrixFilter"; this.overwriteProps = ["colorMatrixFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = ColorMatrixFilter; var _local4:Object = _arg2; initFilter({remove:_arg2.remove, index:_arg2.index, addFilter:_arg2.addFilter}, new ColorMatrixFilter(_idMatrix.slice()), _propNames); _matrix = ColorMatrixFilter(_filter).matrix; var _local5:Array = []; if (((!((_local4.matrix == null))) && ((_local4.matrix is Array)))){ _local5 = _local4.matrix; } else { if (_local4.relative == true){ _local5 = _matrix.slice(); } else { _local5 = _idMatrix.slice(); }; _local5 = setBrightness(_local5, _local4.brightness); _local5 = setContrast(_local5, _local4.contrast); _local5 = setHue(_local5, _local4.hue); _local5 = setSaturation(_local5, _local4.saturation); _local5 = setThreshold(_local5, _local4.threshold); if (!isNaN(_local4.colorize)){ _local5 = colorize(_local5, _local4.colorize, _local4.amount); }; }; _matrixTween = new EndArrayPlugin(); _matrixTween.init(_matrix, _local5); return (true); } override public function set changeFactor(_arg1:Number):void{ _matrixTween.changeFactor = _arg1; ColorMatrixFilter(_filter).matrix = _matrix; super.changeFactor = _arg1; } public static function colorize(_arg1:Array, _arg2:Number, _arg3:Number=1):Array{ if (isNaN(_arg2)){ return (_arg1); }; if (isNaN(_arg3)){ _arg3 = 1; }; var _local4:Number = (((_arg2 >> 16) & 0xFF) / 0xFF); var _local5:Number = (((_arg2 >> 8) & 0xFF) / 0xFF); var _local6:Number = ((_arg2 & 0xFF) / 0xFF); var _local7:Number = (1 - _arg3); var _local8:Array = [(_local7 + ((_arg3 * _local4) * _lumR)), ((_arg3 * _local4) * _lumG), ((_arg3 * _local4) * _lumB), 0, 0, ((_arg3 * _local5) * _lumR), (_local7 + ((_arg3 * _local5) * _lumG)), ((_arg3 * _local5) * _lumB), 0, 0, ((_arg3 * _local6) * _lumR), ((_arg3 * _local6) * _lumG), (_local7 + ((_arg3 * _local6) * _lumB)), 0, 0, 0, 0, 0, 1, 0]; return (applyMatrix(_local8, _arg1)); } public static function setThreshold(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; var _local3:Array = [(_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), 0, 0, 0, 1, 0]; return (applyMatrix(_local3, _arg1)); } public static function setHue(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 * (Math.PI / 180)); var _local3:Number = Math.cos(_arg2); var _local4:Number = Math.sin(_arg2); var _local5:Array = [((_lumR + (_local3 * (1 - _lumR))) + (_local4 * -(_lumR))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * -(_lumG))), ((_lumB + (_local3 * -(_lumB))) + (_local4 * (1 - _lumB))), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * 0.143)), ((_lumG + (_local3 * (1 - _lumG))) + (_local4 * 0.14)), ((_lumB + (_local3 * -(_lumB))) + (_local4 * -0.283)), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * -((1 - _lumR)))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * _lumG)), ((_lumB + (_local3 * (1 - _lumB))) + (_local4 * _lumB)), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]; return (applyMatrix(_local5, _arg1)); } public static function setBrightness(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; _arg2 = ((_arg2 * 100) - 100); return (applyMatrix([1, 0, 0, 0, _arg2, 0, 1, 0, 0, _arg2, 0, 0, 1, 0, _arg2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1], _arg1)); } public static function setSaturation(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; var _local3:Number = (1 - _arg2); var _local4:Number = (_local3 * _lumR); var _local5:Number = (_local3 * _lumG); var _local6:Number = (_local3 * _lumB); var _local7:Array = [(_local4 + _arg2), _local5, _local6, 0, 0, _local4, (_local5 + _arg2), _local6, 0, 0, _local4, _local5, (_local6 + _arg2), 0, 0, 0, 0, 0, 1, 0]; return (applyMatrix(_local7, _arg1)); } public static function setContrast(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 + 0.01); var _local3:Array = [_arg2, 0, 0, 0, (128 * (1 - _arg2)), 0, _arg2, 0, 0, (128 * (1 - _arg2)), 0, 0, _arg2, 0, (128 * (1 - _arg2)), 0, 0, 0, 1, 0]; return (applyMatrix(_local3, _arg1)); } public static function applyMatrix(_arg1:Array, _arg2:Array):Array{ var _local6:int; var _local7:int; if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){ return (_arg2); }; var _local3:Array = []; var _local4:int; var _local5:int; _local6 = 0; while (_local6 < 4) { _local7 = 0; while (_local7 < 5) { if (_local7 == 4){ _local5 = _arg1[(_local4 + 4)]; } else { _local5 = 0; }; _local3[(_local4 + _local7)] = (((((_arg1[_local4] * _arg2[_local7]) + (_arg1[(_local4 + 1)] * _arg2[(_local7 + 5)])) + (_arg1[(_local4 + 2)] * _arg2[(_local7 + 10)])) + (_arg1[(_local4 + 3)] * _arg2[(_local7 + 15)])) + _local5); _local7++; }; _local4 = (_local4 + 5); _local6++; }; return (_local3); } } }//package com.greensock.plugins
Section 96
//ColorTransformPlugin (com.greensock.plugins.ColorTransformPlugin) package com.greensock.plugins { import flash.display.*; import flash.geom.*; import com.greensock.*; public class ColorTransformPlugin extends TintPlugin { public static const API:Number = 1; public function ColorTransformPlugin(){ this.propName = "colorTransform"; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local5:String; var _local6:Number; if (!(_arg1 is DisplayObject)){ return (false); }; var _local4:ColorTransform = _arg1.transform.colorTransform; for (_local5 in _arg2) { if ((((_local5 == "tint")) || ((_local5 == "color")))){ if (_arg2[_local5] != null){ _local4.color = int(_arg2[_local5]); }; } else { if ((((((_local5 == "tintAmount")) || ((_local5 == "exposure")))) || ((_local5 == "brightness")))){ } else { _local4[_local5] = _arg2[_local5]; }; }; }; if (!isNaN(_arg2.tintAmount)){ _local6 = (_arg2.tintAmount / (1 - (((_local4.redMultiplier + _local4.greenMultiplier) + _local4.blueMultiplier) / 3))); _local4.redOffset = (_local4.redOffset * _local6); _local4.greenOffset = (_local4.greenOffset * _local6); _local4.blueOffset = (_local4.blueOffset * _local6); _local4.redMultiplier = (_local4.greenMultiplier = (_local4.blueMultiplier = (1 - _arg2.tintAmount))); } else { if (!isNaN(_arg2.exposure)){ _local4.redOffset = (_local4.greenOffset = (_local4.blueOffset = (0xFF * (_arg2.exposure - 1)))); _local4.redMultiplier = (_local4.greenMultiplier = (_local4.blueMultiplier = 1)); } else { if (!isNaN(_arg2.brightness)){ _local4.redOffset = (_local4.greenOffset = (_local4.blueOffset = Math.max(0, ((_arg2.brightness - 1) * 0xFF)))); _local4.redMultiplier = (_local4.greenMultiplier = (_local4.blueMultiplier = (1 - Math.abs((_arg2.brightness - 1))))); }; }; }; _ignoreAlpha = Boolean(((!((_arg3.vars.alpha == undefined))) && ((_arg2.alphaMultiplier == undefined)))); init((_arg1 as DisplayObject), _local4); return (true); } } }//package com.greensock.plugins
Section 97
//DropShadowFilterPlugin (com.greensock.plugins.DropShadowFilterPlugin) package com.greensock.plugins { import flash.display.*; import com.greensock.*; import flash.filters.*; public class DropShadowFilterPlugin extends FilterPlugin { public static const API:Number = 1; private static var _propNames:Array = ["distance", "angle", "color", "alpha", "blurX", "blurY", "strength", "quality", "inner", "knockout", "hideObject"]; public function DropShadowFilterPlugin(){ this.propName = "dropShadowFilter"; this.overwriteProps = ["dropShadowFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = DropShadowFilter; initFilter(_arg2, new DropShadowFilter(0, 45, 0, 0, 0, 0, 1, ((_arg2.quality) || (2)), _arg2.inner, _arg2.knockout, _arg2.hideObject), _propNames); return (true); } } }//package com.greensock.plugins
Section 98
//EndArrayPlugin (com.greensock.plugins.EndArrayPlugin) package com.greensock.plugins { import flash.display.*; import com.greensock.*; public class EndArrayPlugin extends TweenPlugin { protected var _a:Array; protected var _info:Array; public static const API:Number = 1; public function EndArrayPlugin(){ _info = []; super(); this.propName = "endArray"; this.overwriteProps = ["endArray"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){ return (false); }; init((_arg1 as Array), _arg2); return (true); } public function init(_arg1:Array, _arg2:Array):void{ _a = _arg1; var _local3:int = _arg2.length; while (_local3--) { if (((!((_arg1[_local3] == _arg2[_local3]))) && (!((_arg1[_local3] == null))))){ _info[_info.length] = new ArrayTweenInfo(_local3, _a[_local3], (_arg2[_local3] - _a[_local3])); }; }; } override public function set changeFactor(_arg1:Number):void{ var _local3:ArrayTweenInfo; var _local4:Number; var _local2:int = _info.length; if (this.round){ while (_local2--) { _local3 = _info[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); _a[_local3.index] = ((_local4)>0) ? int((_local4 + 0.5)) : int((_local4 - 0.5)); }; } else { while (_local2--) { _local3 = _info[_local2]; _a[_local3.index] = (_local3.start + (_local3.change * _arg1)); }; }; } } }//package com.greensock.plugins class ArrayTweenInfo { public var index:uint; public var start:Number; public var change:Number; private function ArrayTweenInfo(_arg1:uint, _arg2:Number, _arg3:Number){ this.index = _arg1; this.start = _arg2; this.change = _arg3; } }
Section 99
//FilterPlugin (com.greensock.plugins.FilterPlugin) package com.greensock.plugins { import flash.display.*; import com.greensock.core.*; import com.greensock.*; import flash.filters.*; public class FilterPlugin extends TweenPlugin { protected var _target:Object; protected var _type:Class; protected var _filter:BitmapFilter; protected var _index:int; protected var _remove:Boolean; public static const VERSION:Number = 2.03; public static const API:Number = 1; protected function initFilter(_arg1:Object, _arg2:BitmapFilter, _arg3:Array):void{ var _local5:String; var _local6:int; var _local7:HexColorsPlugin; var _local4:Array = _target.filters; var _local8:Object = ((_arg1 is BitmapFilter)) ? {} : _arg1; _index = -1; if (_local8.index != null){ _index = _local8.index; } else { _local6 = _local4.length; while (_local6--) { if ((_local4[_local6] is _type)){ _index = _local6; break; }; }; }; if ((((((_index == -1)) || ((_local4[_index] == null)))) || ((_local8.addFilter == true)))){ _index = ((_local8.index)!=null) ? _local8.index : _local4.length; _local4[_index] = _arg2; _target.filters = _local4; }; _filter = _local4[_index]; if (_local8.remove == true){ _remove = true; this.onComplete = onCompleteTween; }; _local6 = _arg3.length; while (_local6--) { _local5 = _arg3[_local6]; if ((((_local5 in _arg1)) && (!((_filter[_local5] == _arg1[_local5]))))){ if ((((((_local5 == "color")) || ((_local5 == "highlightColor")))) || ((_local5 == "shadowColor")))){ _local7 = new HexColorsPlugin(); _local7.initColor(_filter, _local5, _filter[_local5], _arg1[_local5]); _tweens[_tweens.length] = new PropTween(_local7, "changeFactor", 0, 1, _local5, false); } else { if ((((((((_local5 == "quality")) || ((_local5 == "inner")))) || ((_local5 == "knockout")))) || ((_local5 == "hideObject")))){ _filter[_local5] = _arg1[_local5]; } else { addTween(_filter, _local5, _filter[_local5], _arg1[_local5], _local5); }; }; }; }; } public function onCompleteTween():void{ var _local1:Array; var _local2:int; if (_remove){ _local1 = _target.filters; if (!(_local1[_index] is _type)){ _local2 = _local1.length; while (_local2--) { if ((_local1[_local2] is _type)){ _local1.splice(_local2, 1); break; }; }; } else { _local1.splice(_index, 1); }; _target.filters = _local1; }; } override public function set changeFactor(_arg1:Number):void{ var _local3:PropTween; var _local2:int = _tweens.length; var _local4:Array = _target.filters; while (_local2--) { _local3 = _tweens[_local2]; _local3.target[_local3.property] = (_local3.start + (_local3.change * _arg1)); }; if (!(_local4[_index] is _type)){ _local2 = (_index = _local4.length); while (_local2--) { if ((_local4[_local2] is _type)){ _index = _local2; break; }; }; }; _local4[_index] = _filter; _target.filters = _local4; } } }//package com.greensock.plugins
Section 100
//FrameLabelPlugin (com.greensock.plugins.FrameLabelPlugin) package com.greensock.plugins { import flash.display.*; import com.greensock.*; public class FrameLabelPlugin extends FramePlugin { public static const API:Number = 1; public function FrameLabelPlugin(){ this.propName = "frameLabel"; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if ((!(_arg3.target) is MovieClip)){ return (false); }; _target = (_arg1 as MovieClip); this.frame = _target.currentFrame; var _local4:Array = _target.currentLabels; var _local5:String = _arg2; var _local6:int = _target.currentFrame; var _local7:int = _local4.length; while (_local7--) { if (_local4[_local7].name == _local5){ _local6 = _local4[_local7].frame; break; }; }; if (this.frame != _local6){ addTween(this, "frame", this.frame, _local6, "frame"); }; return (true); } } }//package com.greensock.plugins
Section 101
//FramePlugin (com.greensock.plugins.FramePlugin) package com.greensock.plugins { import flash.display.*; import com.greensock.*; public class FramePlugin extends TweenPlugin { public var frame:int; protected var _target:MovieClip; public static const API:Number = 1; public function FramePlugin(){ this.propName = "frame"; this.overwriteProps = ["frame", "frameLabel"]; this.round = true; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((!((_arg1 is MovieClip))) || (isNaN(_arg2)))){ return (false); }; _target = (_arg1 as MovieClip); this.frame = _target.currentFrame; addTween(this, "frame", this.frame, _arg2, "frame"); return (true); } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.gotoAndStop(this.frame); } } }//package com.greensock.plugins
Section 102
//GlowFilterPlugin (com.greensock.plugins.GlowFilterPlugin) package com.greensock.plugins { import flash.display.*; import com.greensock.*; import flash.filters.*; public class GlowFilterPlugin extends FilterPlugin { public static const API:Number = 1; private static var _propNames:Array = ["color", "alpha", "blurX", "blurY", "strength", "quality", "inner", "knockout"]; public function GlowFilterPlugin(){ this.propName = "glowFilter"; this.overwriteProps = ["glowFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = GlowFilter; initFilter(_arg2, new GlowFilter(0xFFFFFF, 0, 0, 0, ((_arg2.strength) || (1)), ((_arg2.quality) || (2)), _arg2.inner, _arg2.knockout), _propNames); return (true); } } }//package com.greensock.plugins
Section 103
//HexColorsPlugin (com.greensock.plugins.HexColorsPlugin) package com.greensock.plugins { import flash.display.*; import com.greensock.*; public class HexColorsPlugin extends TweenPlugin { protected var _colors:Array; public static const API:Number = 1; public function HexColorsPlugin(){ this.propName = "hexColors"; this.overwriteProps = []; _colors = []; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local4:String; for (_local4 in _arg2) { initColor(_arg1, _local4, uint(_arg1[_local4]), uint(_arg2[_local4])); }; return (true); } public function initColor(_arg1:Object, _arg2:String, _arg3:uint, _arg4:uint):void{ var _local5:Number; var _local6:Number; var _local7:Number; if (_arg3 != _arg4){ _local5 = (_arg3 >> 16); _local6 = ((_arg3 >> 8) & 0xFF); _local7 = (_arg3 & 0xFF); _colors[_colors.length] = [_arg1, _arg2, _local5, ((_arg4 >> 16) - _local5), _local6, (((_arg4 >> 8) & 0xFF) - _local6), _local7, ((_arg4 & 0xFF) - _local7)]; this.overwriteProps[this.overwriteProps.length] = _arg2; }; } override public function killProps(_arg1:Object):void{ var _local2:int = (_colors.length - 1); while (_local2 > -1) { if (_arg1[_colors[_local2][1]] != undefined){ _colors.splice(_local2, 1); }; _local2--; }; super.killProps(_arg1); } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:Array; _local2 = (_colors.length - 1); while (_local2 > -1) { _local3 = _colors[_local2]; _local3[0][_local3[1]] = ((((_local3[2] + (_arg1 * _local3[3])) << 16) | ((_local3[4] + (_arg1 * _local3[5])) << 8)) | (_local3[6] + (_arg1 * _local3[7]))); _local2--; }; } } }//package com.greensock.plugins
Section 104
//RemoveTintPlugin (com.greensock.plugins.RemoveTintPlugin) package com.greensock.plugins { public class RemoveTintPlugin extends TintPlugin { public static const API:Number = 1; public function RemoveTintPlugin(){ this.propName = "removeTint"; } } }//package com.greensock.plugins
Section 105
//RoundPropsPlugin (com.greensock.plugins.RoundPropsPlugin) package com.greensock.plugins { import flash.display.*; import com.greensock.*; public class RoundPropsPlugin extends TweenPlugin { public static const API:Number = 1; public function RoundPropsPlugin(){ this.propName = "roundProps"; this.overwriteProps = []; this.round = true; } public function add(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number):void{ addTween(_arg1, _arg2, _arg3, (_arg3 + _arg4), _arg2); this.overwriteProps[this.overwriteProps.length] = _arg2; } } }//package com.greensock.plugins
Section 106
//ShortRotationPlugin (com.greensock.plugins.ShortRotationPlugin) package com.greensock.plugins { import flash.display.*; import com.greensock.*; public class ShortRotationPlugin extends TweenPlugin { public static const API:Number = 1; public function ShortRotationPlugin(){ this.propName = "shortRotation"; this.overwriteProps = []; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local4:String; if (typeof(_arg2) == "number"){ trace("WARNING: You appear to be using the old shortRotation syntax. Instead of passing a number, please pass an object with properties that correspond to the rotations values For example, TweenMax.to(mc, 2, {shortRotation:{rotationX:-170, rotationY:25}})"); return (false); }; for (_local4 in _arg2) { initRotation(_arg1, _local4, _arg1[_local4], _arg2[_local4]); }; return (true); } public function initRotation(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number):void{ var _local5:Number = ((_arg4 - _arg3) % 360); if (((_arg4 - _arg3) % 360) != (_local5 % 180)){ _local5 = ((_local5)<0) ? (_local5 + 360) : (_local5 - 360); }; addTween(_arg1, _arg2, _arg3, (_arg3 + _local5), _arg2); this.overwriteProps[this.overwriteProps.length] = _arg2; } } }//package com.greensock.plugins
Section 107
//TintPlugin (com.greensock.plugins.TintPlugin) package com.greensock.plugins { import flash.display.*; import flash.geom.*; import com.greensock.core.*; import com.greensock.*; public class TintPlugin extends TweenPlugin { protected var _transform:Transform; protected var _ct:ColorTransform; protected var _ignoreAlpha:Boolean; public static const API:Number = 1; protected static var _props:Array = ["redMultiplier", "greenMultiplier", "blueMultiplier", "alphaMultiplier", "redOffset", "greenOffset", "blueOffset", "alphaOffset"]; public function TintPlugin(){ this.propName = "tint"; this.overwriteProps = ["tint"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (!(_arg1 is DisplayObject)){ return (false); }; var _local4:ColorTransform = new ColorTransform(); if (((!((_arg2 == null))) && (!((_arg3.vars.removeTint == true))))){ _local4.color = uint(_arg2); }; _ignoreAlpha = true; init((_arg1 as DisplayObject), _local4); return (true); } public function init(_arg1:DisplayObject, _arg2:ColorTransform):void{ var _local4:String; _transform = _arg1.transform; _ct = _transform.colorTransform; var _local3:int = _props.length; while (_local3--) { _local4 = _props[_local3]; if (_ct[_local4] != _arg2[_local4]){ _tweens[_tweens.length] = new PropTween(_ct, _local4, _ct[_local4], (_arg2[_local4] - _ct[_local4]), "tint", false); }; }; } override public function set changeFactor(_arg1:Number):void{ var _local2:ColorTransform; updateTweens(_arg1); if (_ignoreAlpha){ _local2 = _transform.colorTransform; _ct.alphaMultiplier = _local2.alphaMultiplier; _ct.alphaOffset = _local2.alphaOffset; }; _transform.colorTransform = _ct; } } }//package com.greensock.plugins
Section 108
//TweenPlugin (com.greensock.plugins.TweenPlugin) package com.greensock.plugins { import com.greensock.core.*; import com.greensock.*; public class TweenPlugin { public var propName:String; public var overwriteProps:Array; public var round:Boolean; public var priority:int;// = 0 public var activeDisable:Boolean; public var onComplete:Function; public var onEnable:Function; public var onDisable:Function; protected var _tweens:Array; protected var _changeFactor:Number;// = 0 public static const VERSION:Number = 1.31; public static const API:Number = 1; public function TweenPlugin(){ _tweens = []; super(); } public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ addTween(_arg1, this.propName, _arg1[this.propName], _arg2, this.propName); return (true); } protected function addTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4, _arg5:String=null):void{ var _local6:Number; if (_arg4 != null){ _local6 = ((typeof(_arg4))=="number") ? (Number(_arg4) - _arg3) : Number(_arg4); if (_local6 != 0){ _tweens[_tweens.length] = new PropTween(_arg1, _arg2, _arg3, _local6, ((_arg5) || (_arg2)), false); }; }; } protected function updateTweens(_arg1:Number):void{ var _local3:PropTween; var _local4:Number; var _local2:int = _tweens.length; if (this.round){ while (_local2--) { _local3 = _tweens[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); _local3.target[_local3.property] = ((_local4)>0) ? int((_local4 + 0.5)) : int((_local4 - 0.5)); }; } else { while (_local2--) { _local3 = _tweens[_local2]; _local3.target[_local3.property] = (_local3.start + (_local3.change * _arg1)); }; }; } public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _changeFactor = _arg1; } public function get changeFactor():Number{ return (_changeFactor); } public function killProps(_arg1:Object):void{ var _local2:int = this.overwriteProps.length; while (_local2--) { if ((this.overwriteProps[_local2] in _arg1)){ this.overwriteProps.splice(_local2, 1); }; }; _local2 = _tweens.length; while (_local2--) { if ((PropTween(_tweens[_local2]).name in _arg1)){ _tweens.splice(_local2, 1); }; }; } private static function onTweenEvent(_arg1:String, _arg2:TweenLite):Boolean{ var _local4:Boolean; var _local5:Array; var _local6:int; var _local3:PropTween = _arg2.cachedPT1; if (_arg1 == "onInit"){ _local5 = []; while (_local3) { _local5[_local5.length] = _local3; _local3 = _local3.nextNode; }; _local5.sortOn("priority", (Array.NUMERIC | Array.DESCENDING)); _local6 = _local5.length; while (_local6--) { PropTween(_local5[_local6]).nextNode = _local5[(_local6 + 1)]; PropTween(_local5[_local6]).prevNode = _local5[(_local6 - 1)]; }; _arg2.cachedPT1 = _local5[0]; } else { while (_local3) { if (((_local3.isPlugin) && (_local3.target[_arg1]))){ if (_local3.target.activeDisable){ _local4 = true; }; var _local7 = _local3.target; _local7[_arg1](); }; _local3 = _local3.nextNode; }; }; return (_local4); } public static function activate(_arg1:Array):Boolean{ var _local3:Object; TweenLite.onPluginEvent = TweenPlugin.onTweenEvent; var _local2:int = _arg1.length; while (_local2--) { if (_arg1[_local2].hasOwnProperty("API")){ _local3 = new ((_arg1[_local2] as Class)); TweenLite.plugins[_local3.propName] = _arg1[_local2]; }; }; return (true); } } }//package com.greensock.plugins
Section 109
//VisiblePlugin (com.greensock.plugins.VisiblePlugin) package com.greensock.plugins { import flash.display.*; import com.greensock.*; public class VisiblePlugin extends TweenPlugin { protected var _target:Object; protected var _tween:TweenLite; protected var _visible:Boolean; protected var _initVal:Boolean; public static const API:Number = 1; public function VisiblePlugin(){ this.propName = "visible"; this.overwriteProps = ["visible"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _tween = _arg3; _initVal = _target.visible; _visible = Boolean(_arg2); return (true); } override public function set changeFactor(_arg1:Number):void{ if ((((_arg1 == 1)) && ((_tween.cachedDuration == _tween.cachedTime)))){ _target.visible = _visible; } else { _target.visible = _initVal; }; } } }//package com.greensock.plugins
Section 110
//VolumePlugin (com.greensock.plugins.VolumePlugin) package com.greensock.plugins { import flash.display.*; import flash.media.*; import com.greensock.*; public class VolumePlugin extends TweenPlugin { protected var _target:Object; protected var _st:SoundTransform; public static const API:Number = 1; public function VolumePlugin(){ this.propName = "volume"; this.overwriteProps = ["volume"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((isNaN(_arg2)) || (!(_arg1.hasOwnProperty("soundTransform"))))){ return (false); }; _target = _arg1; _st = _target.soundTransform; addTween(_st, "volume", _st.volume, _arg2, "volume"); return (true); } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.soundTransform = _st; } } }//package com.greensock.plugins
Section 111
//OverwriteManager (com.greensock.OverwriteManager) package com.greensock { import com.greensock.core.*; import flash.utils.*; import flash.errors.*; public class OverwriteManager { public static const version:Number = 6; public static const NONE:int = 0; public static const ALL_IMMEDIATE:int = 1; public static const AUTO:int = 2; public static const CONCURRENT:int = 3; public static const ALL_ONSTART:int = 4; public static const PREEXISTING:int = 5; public static var mode:int; public static var enabled:Boolean; public static function init(_arg1:int=2):int{ if (TweenLite.version < 11.099994){ throw (new Error("Warning: Your TweenLite class needs to be updated to work with OverwriteManager (or you may need to clear your ASO files). Please download and install the latest version from http://www.tweenlite.com.")); }; TweenLite.overwriteManager = OverwriteManager; mode = _arg1; enabled = true; return (mode); } public static function manageOverwrites(_arg1:TweenLite, _arg2:Object, _arg3:Array, _arg4:uint):Boolean{ var _local5:int; var _local6:Boolean; var _local7:TweenLite; var _local13:uint; var _local14:Number; var _local15:Number; var _local16:TweenCore; var _local17:Number; var _local18:SimpleTimeline; if (_arg4 >= 4){ _local13 = _arg3.length; _local5 = 0; while (_local5 < _local13) { _local7 = _arg3[_local5]; if (_local7 != _arg1){ if (_local7.setEnabled(false, false)){ _local6 = true; }; } else { if (_arg4 == 5){ break; }; }; _local5++; }; return (_local6); }; var _local8:Number = _arg1.startTime; var _local9:Array = []; var _local10:Array = []; var _local11:uint; var _local12:uint; _local5 = _arg3.length; while (_local5--) { _local7 = _arg3[_local5]; if ((((_local7 == _arg1)) || (_local7.gc))){ } else { if (_local7.timeline != _arg1.timeline){ if (!getGlobalPaused(_local7)){ var _temp1 = _local11; _local11 = (_local11 + 1); var _local19 = _temp1; _local10[_local19] = _local7; }; } else { if ((((((_local7.startTime <= _local8)) && (((_local7.startTime + _local7.totalDuration) > _local8)))) && (!(getGlobalPaused(_local7))))){ var _temp2 = _local12; _local12 = (_local12 + 1); _local19 = _temp2; _local9[_local19] = _local7; }; }; }; }; if (_local11 != 0){ _local14 = _arg1.cachedTimeScale; _local15 = _local8; _local18 = _arg1.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18.startTime); _local18 = _local18.timeline; }; _local8 = (_local14 * _local15); _local5 = _local11; while (_local5--) { _local16 = _local10[_local5]; _local14 = _local16.cachedTimeScale; _local15 = _local16.startTime; _local18 = _local16.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18.startTime); _local18 = _local18.timeline; }; _local17 = (_local14 * _local15); if ((((_local17 <= _local8)) && (((((_local17 + (_local16.totalDuration * _local14)) > _local8)) || ((_local16.cachedDuration == 0)))))){ var _temp3 = _local12; _local12 = (_local12 + 1); _local19 = _temp3; _local9[_local19] = _local16; }; }; }; if (_local12 == 0){ return (_local6); }; _local5 = _local12; if (_arg4 == 2){ while (_local5--) { _local7 = _local9[_local5]; if (_local7.killVars(_arg2)){ _local6 = true; }; if ((((_local7.cachedPT1 == null)) && (_local7.initted))){ _local7.setEnabled(false, false); }; }; } else { while (_local5--) { if (TweenLite(_local9[_local5]).setEnabled(false, false)){ _local6 = true; }; }; }; return (_local6); } public static function getGlobalPaused(_arg1:TweenCore):Boolean{ while (_arg1) { if (_arg1.cachedPaused){ return (true); }; _arg1 = _arg1.timeline; }; return (false); } } }//package com.greensock
Section 112
//TweenLite (com.greensock.TweenLite) package com.greensock { import flash.display.*; import flash.events.*; import com.greensock.core.*; import flash.utils.*; import com.greensock.plugins.*; public class TweenLite extends TweenCore { public var target:Object; public var propTweenLookup:Object; public var ratio:Number;// = 0 public var cachedPT1:PropTween; protected var _ease:Function; protected var _overwrite:uint; protected var _overwrittenProps:Object; protected var _hasPlugins:Boolean; protected var _notifyPluginsOfEnabled:Boolean; public static const version:Number = 11.101; public static var plugins:Object = {}; public static var fastEaseLookup:Dictionary = new Dictionary(false); public static var onPluginEvent:Function; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; public static var defaultEase:Function = TweenLite.easeOut; public static var overwriteManager:Object; public static var rootFrame:Number; public static var rootTimeline:SimpleTimeline; public static var rootFramesTimeline:SimpleTimeline; public static var masterList:Dictionary = new Dictionary(false); private static var _shape:Shape = new Shape(); protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, useFrames:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, onReverseComplete:1, onReverseCompleteParams:1, onRepeat:1, onRepeatParams:1, proxiedEase:1, easeParams:1, yoyo:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, onReverseCompleteListener:1, onRepeatListener:1, orientToBezier:1, timeScale:1, immediateRender:1, repeat:1, repeatDelay:1, timeline:1, data:1, paused:1}; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local5:TweenLite; super(_arg2, _arg3); this.target = _arg1; if ((((this.target is TweenCore)) && (("timeScale" in this.vars)))){ this.cachedTimeScale = 1; }; propTweenLookup = {}; _ease = defaultEase; _overwrite = (((!(("overwrite" in _arg3))) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); var _local4:Array = masterList[_arg1]; if (!_local4){ masterList[_arg1] = [this]; } else { if (_overwrite == 1){ for each (_local5 in _local4) { if (!_local5.gc){ _local5.setEnabled(false, false); }; }; masterList[_arg1] = [this]; } else { _local4[_local4.length] = this; }; }; if (((this.active) || (this.vars.immediateRender))){ renderTime(0, false, true); }; } protected function init():void{ var _local1:String; var _local2:int; var _local3:*; var _local4:Boolean; var _local5:Array; var _local6:PropTween; if (typeof(this.vars.ease) == "function"){ _ease = this.vars.ease; }; if (this.vars.easeParams){ this.vars.proxiedEase = _ease; _ease = easeProxy; }; this.cachedPT1 = null; this.propTweenLookup = {}; for (_local1 in this.vars) { if ((((_local1 in _reservedProps)) && (!((((_local1 == "timeScale")) && ((this.target is TweenCore))))))){ } else { if ((((_local1 in plugins)) && (new ((plugins[_local1] as Class)).onInitTween(this.target, this.vars[_local1], this)))){ this.cachedPT1 = new PropTween(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true, this.cachedPT1); if (this.cachedPT1.name == "_MULTIPLE_"){ _local2 = _local3.overwriteProps.length; while (_local2--) { this.propTweenLookup[_local3.overwriteProps[_local2]] = this.cachedPT1; }; } else { this.propTweenLookup[this.cachedPT1.name] = this.cachedPT1; }; if (_local3.priority){ this.cachedPT1.priority = _local3.priority; _local4 = true; }; if (((_local3.onDisable) || (_local3.onEnable))){ _notifyPluginsOfEnabled = true; }; _hasPlugins = true; } else { this.cachedPT1 = new PropTween(this.target, _local1, Number(this.target[_local1]), ((typeof(this.vars[_local1]))=="number") ? (Number(this.vars[_local1]) - this.target[_local1]) : Number(this.vars[_local1]), _local1, false, this.cachedPT1); this.propTweenLookup[_local1] = this.cachedPT1; }; }; }; if (_local4){ onPluginEvent("onInit", this); }; if (this.vars.runBackwards){ _local6 = this.cachedPT1; while (_local6) { _local6.start = (_local6.start + _local6.change); _local6.change = -(_local6.change); _local6 = _local6.nextNode; }; }; _hasUpdate = Boolean(!((this.vars.onUpdate == null))); if (_overwrittenProps){ killVars(_overwrittenProps); if (this.cachedPT1 == null){ this.setEnabled(false, false); }; }; if ((((((((_overwrite > 1)) && (this.cachedPT1))) && (masterList[this.target]))) && ((_local5.length > 1)))){ if (overwriteManager.manageOverwrites(this, this.propTweenLookup, _local5, _overwrite)){ init(); }; }; this.initted = true; } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:Boolean; var _local5:Number = this.cachedTime; this.active = true; if (_arg1 >= this.cachedDuration){ this.cachedTotalTime = (this.cachedTime = this.cachedDuration); this.ratio = 1; _local4 = true; if (this.cachedDuration == 0){ if ((((((_arg1 == 0)) || ((_rawPrevTime < 0)))) && (!((_rawPrevTime == _arg1))))){ _arg3 = true; }; _rawPrevTime = _arg1; }; } else { if (_arg1 <= 0){ this.cachedTotalTime = (this.cachedTime = (this.ratio = 0)); if (_arg1 < 0){ this.active = false; if (this.cachedDuration == 0){ if (_rawPrevTime > 0){ _arg3 = true; _local4 = true; }; _rawPrevTime = _arg1; }; }; if (((this.cachedReversed) && (!((_local5 == 0))))){ _local4 = true; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); this.ratio = _ease(_arg1, 0, 1, this.cachedDuration); }; }; if ((((this.cachedTime == _local5)) && (!(_arg3)))){ return; }; if (!this.initted){ init(); if (((!(_local4)) && (this.cachedTime))){ this.ratio = _ease(this.cachedTime, 0, 1, this.cachedDuration); }; }; if ((((((((_local5 == 0)) && (this.vars.onStart))) && (!((this.cachedTime == 0))))) && (!(_arg2)))){ this.vars.onStart.apply(null, this.vars.onStartParams); }; var _local6:PropTween = this.cachedPT1; while (_local6) { _local6.target[_local6.property] = (_local6.start + (this.ratio * _local6.change)); _local6 = _local6.nextNode; }; if (((_hasUpdate) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local4){ if (((_hasPlugins) && (this.cachedPT1))){ onPluginEvent("onComplete", this); }; complete(true, _arg2); }; } public function killVars(_arg1:Object, _arg2:Boolean=true):Boolean{ var _local3:String; var _local4:PropTween; var _local5:Boolean; if (_overwrittenProps == null){ _overwrittenProps = {}; }; for (_local3 in _arg1) { if ((_local3 in propTweenLookup)){ _local4 = propTweenLookup[_local3]; if (((_local4.isPlugin) && ((_local4.name == "_MULTIPLE_")))){ _local4.target.killProps(_arg1); if (_local4.target.overwriteProps.length == 0){ _local4.name = ""; }; }; if (_local4.name != "_MULTIPLE_"){ if (_local4.nextNode){ _local4.nextNode.prevNode = _local4.prevNode; }; if (_local4.prevNode){ _local4.prevNode.nextNode = _local4.nextNode; } else { if (this.cachedPT1 == _local4){ this.cachedPT1 = _local4.nextNode; }; }; if (((_local4.isPlugin) && (_local4.target.onDisable))){ _local4.target.onDisable(); if (_local4.target.activeDisable){ _local5 = true; }; }; delete propTweenLookup[_local3]; }; }; if (_arg2){ _overwrittenProps[_local3] = 1; }; }; return (_local5); } override public function invalidate():void{ if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ onPluginEvent("onDisable", this); }; this.cachedPT1 = null; _overwrittenProps = null; _hasUpdate = (this.initted = (this.active = (_notifyPluginsOfEnabled = false))); this.propTweenLookup = {}; } override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var _local3:Array; if (_arg1 == this.gc){ if (_arg1){ _local3 = TweenLite.masterList[this.target]; if (!_local3){ TweenLite.masterList[this.target] = [this]; } else { _local3[_local3.length] = this; }; }; super.setEnabled(_arg1, _arg2); if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ return (onPluginEvent((_arg1) ? "onEnable" : "onDisable", this)); }; }; return (false); } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } public static function initClass():void{ rootFrame = 0; rootTimeline = new SimpleTimeline(null); rootFramesTimeline = new SimpleTimeline(null); rootTimeline.cachedStartTime = (getTimer() * 0.001); rootFramesTimeline.cachedStartTime = rootFrame; rootTimeline.autoRemoveChildren = true; rootFramesTimeline.autoRemoveChildren = true; _shape.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; if (!("immediateRender" in _arg3)){ _arg3.immediateRender = true; }; return (new TweenLite(_arg1, _arg2, _arg3)); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0})); } protected static function updateAll(_arg1:Event=null):void{ var _local2:Dictionary; var _local3:Object; var _local4:Array; var _local5:int; rootTimeline.renderTime((((getTimer() * 0.001) - rootTimeline.cachedStartTime) * rootTimeline.cachedTimeScale), false, false); rootFrame++; rootFramesTimeline.renderTime(((rootFrame - rootFramesTimeline.cachedStartTime) * rootFramesTimeline.cachedTimeScale), false, false); if (!(rootFrame % 60)){ _local2 = masterList; for (_local3 in _local2) { _local4 = _local2[_local3]; _local5 = _local4.length; while (_local5--) { if (TweenLite(_local4[_local5]).gc){ _local4.splice(_local5, 1); }; }; if (_local4.length == 0){ delete _local2[_local3]; }; }; }; } public static function killTweensOf(_arg1:Object, _arg2:Boolean=false):void{ var _local3:Array; var _local4:int; if ((_arg1 in masterList)){ _local3 = masterList[_arg1]; _local4 = _local3.length; while (_local4--) { if (!TweenLite(_local3[_local4]).gc){ if (_arg2){ TweenLite(_local3[_local4]).complete(false, false); } else { TweenLite(_local3[_local4]).setEnabled(false, false); }; }; }; delete masterList[_arg1]; }; } protected static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (1 - (_arg1 / _arg4)); return ((1 - (_arg1 * _arg1))); } } }//package com.greensock
Section 113
//TweenMax (com.greensock.TweenMax) package com.greensock { import flash.display.*; import flash.events.*; import com.greensock.core.*; import flash.utils.*; import com.greensock.plugins.*; import com.greensock.events.*; public class TweenMax extends TweenLite implements IEventDispatcher { protected var _dispatcher:EventDispatcher; protected var _hasUpdateListener:Boolean; protected var _repeat:int;// = 0 protected var _repeatDelay:Number;// = 0 protected var _cyclesComplete:uint;// = 0 protected var _easePower:uint; protected var _easeType:uint; public var yoyo:Boolean; public static const version:Number = 11.103; private static var _overwriteMode:int = (OverwriteManager.enabled) ? OverwriteManager.mode : OverwriteManager.init(2); ; public static var killTweensOf:Function = TweenLite.killTweensOf; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; public function TweenMax(_arg1:Object, _arg2:Number, _arg3:Object){ super(_arg1, _arg2, _arg3); if (TweenLite.version < 11.1){ throw (new Error("TweenMax error! Please update your TweenLite class or try deleting your ASO files. TweenMax requires a more recent version. Download updates at http://www.TweenMax.com.")); }; this.yoyo = Boolean(this.vars.yoyo); _repeat = ((this.vars.repeat) || (0)); _repeatDelay = ((this.vars.repeatDelay) || (0)); this.cacheIsDirty = true; if (((((((((this.vars.onCompleteListener) || (this.vars.onUpdateListener))) || (this.vars.onStartListener))) || (this.vars.onRepeatListener))) || (this.vars.onReverseCompleteListener))){ initDispatcher(); if ((((_arg2 == 0)) && ((_delay == 0)))){ _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.UPDATE)); _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.COMPLETE)); }; }; if (((("timeScale" in this.vars)) && (!((this.target is TweenCore))))){ this.cachedTimeScale = this.vars.timeScale; }; } override protected function init():void{ var _local1:TweenMax; var _local2:int; var _local3:String; var _local4:String; var _local5:Array; var _local6:Object; var _local7:PropTween; var _local8:int; if (this.vars.startAt){ this.vars.startAt.overwrite = 0; this.vars.startAt.immediateRender = true; _local1 = new TweenMax(this.target, 0, this.vars.startAt); }; super.init(); if ((_ease in fastEaseLookup)){ _easeType = fastEaseLookup[_ease][0]; _easePower = fastEaseLookup[_ease][1]; }; if (((!((this.vars.roundProps == null))) && (("roundProps" in TweenLite.plugins)))){ _local5 = this.vars.roundProps; _local8 = _local5.length; while (_local8--) { _local3 = _local5[_local8]; _local7 = this.cachedPT1; while (_local7) { if (_local7.name == _local3){ if (_local7.isPlugin){ _local7.target.round = true; } else { if (_local6 == null){ _local6 = new TweenLite.plugins.roundProps(); _local6.add(_local7.target, _local3, _local7.start, _local7.change); _hasPlugins = true; this.cachedPT1 = insertPropTween(_local6, "changeFactor", 0, 1, "_MULTIPLE_", true, this.cachedPT1); } else { _local6.add(_local7.target, _local3, _local7.start, _local7.change); }; this.removePropTween(_local7); }; } else { if (((((_local7.isPlugin) && ((_local7.name == "_MULTIPLE_")))) && (!(_local7.target.round)))){ _local4 = ((" " + _local7.target.overwriteProps.join(" ")) + " "); if (_local4.indexOf(((" " + _local3) + " ")) != -1){ _local7.target.round = true; }; }; }; _local7 = _local7.nextNode; }; }; }; } protected function insertPropTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4, _arg5:String, _arg6:Boolean, _arg7:PropTween):PropTween{ var _local9:Array; var _local10:int; var _local8:PropTween = new PropTween(_arg1, _arg2, _arg3, ((typeof(_arg4))=="number") ? (_arg4 - _arg3) : Number(_arg4), _arg5, _arg6, _arg7); if (((_arg6) && ((_arg5 == "_MULTIPLE_")))){ _local9 = _arg1.overwriteProps; _local10 = _local9.length; while (_local10--) { this.propTweenLookup[_local9[_local10]] = _local8; }; } else { this.propTweenLookup[_arg5] = _local8; }; return (_local8); } protected function removePropTween(_arg1:PropTween):Boolean{ if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (this.cachedPT1 == _arg1){ this.cachedPT1 = _arg1.nextNode; }; }; if (((_arg1.isPlugin) && (_arg1.target.onDisable))){ _arg1.target.onDisable(); if (_arg1.target.activeDisable){ return (true); }; }; return (false); } override public function invalidate():void{ this.yoyo = Boolean((this.vars.yoyo == true)); _repeat = ((this.vars.repeat) || (0)); _repeatDelay = ((this.vars.repeatDelay) || (0)); _hasUpdateListener = false; if (((((!((this.vars.onCompleteListener == null))) || (!((this.vars.onUpdateListener == null))))) || (!((this.vars.onStartListener == null))))){ initDispatcher(); }; setDirtyCache(true); super.invalidate(); } protected function updateTo(_arg1:Object, _arg2:Boolean=true):void{ var _local5:String; var _local6:Object; var _local7:Boolean; var _local8:Object; var _local9:int; var _local3:PropTween = this.cachedPT1; var _local4:Number = this.cachedTotalTime; if (this.initted){ if (!_arg2){ this.totalTime = 0; }; killVars(_arg1, false); for (_local5 in _arg1) { if ((_local5 in _reservedProps)){ } else { if ((((_local5 in plugins)) && (new ((plugins[_local5] as Class)).onInitTween(this.target, _arg1[_local5], this)))){ _local8 = {}; _local9 = _local6.overwriteProps.length; while (_local9--) { _local8[_local6.overwriteProps[_local9]] = true; }; killVars(_local8, false); this.cachedPT1 = insertPropTween(_local6, "changeFactor", 0, 1, ((_local6.overwriteProps.length)==1) ? _local6.overwriteProps[0] : "_MULTIPLE_", true, this.cachedPT1); _hasPlugins = true; if (_local6.priority){ this.cachedPT1.priority = _local6.priority; _local7 = true; }; } else { this.cachedPT1 = insertPropTween(this.target, _local5, this.target[_local5], _arg1[_local5], _local5, false, this.cachedPT1); }; }; this.vars[_local5] = _arg1[_local5]; }; if (_local7){ onPluginEvent("onInit", this); }; if (((_arg2) && (this.cachedTotalTime))){ adjustStartValues(); }; } else { for (_local5 in _arg1) { this.vars[_local5] = _arg1[_local5]; }; }; } public function setDestination(_arg1:String, _arg2, _arg3:Boolean=true):void{ var _local4:Object = {}; _local4[_arg1] = _arg2; updateTo(_local4, _arg3); } protected function adjustStartValues():void{ var _local1:Number; var _local2:PropTween; var _local3:Number; if (this.cachedTime != 0){ _local1 = (1 / (1 - this.ratio)); _local2 = this.cachedPT1; while (_local2) { _local3 = (_local2.start + _local2.change); if (_local2.isPlugin){ _local2.change = ((_local3 - this.ratio) * _local1); } else { _local2.change = ((_local3 - _local2.target[_local2.property]) * _local1); }; _local2.start = (_local3 - _local2.change); _local2 = _local2.nextNode; }; }; } public function killProperties(_arg1:Array):void{ var _local2:Object = {}; var _local3:int = _arg1.length; while (_local3--) { _local2[_arg1[_local3]] = true; }; killVars(_local2); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local6:Boolean; var _local7:Boolean; var _local8:Boolean; var _local10:Number; var _local11:uint; var _local12:Number; if (((!(this.active)) && (!(this.cachedPaused)))){ this.active = true; }; var _local4:Number = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; var _local5:Number = this.cachedTime; if (_arg1 >= _local4){ this.cachedTotalTime = _local4; this.cachedTime = this.cachedDuration; this.ratio = 1; _local6 = true; if (this.cachedDuration == 0){ if ((((((_arg1 == 0)) || ((_rawPrevTime < 0)))) && (!((_rawPrevTime == _arg1))))){ _arg3 = true; }; _rawPrevTime = _arg1; }; } else { if (_arg1 <= 0){ if (_arg1 < 0){ this.active = false; if (this.cachedDuration == 0){ if (_rawPrevTime > 0){ _arg3 = true; _local6 = true; }; _rawPrevTime = _arg1; }; }; this.cachedTotalTime = (this.cachedTime = (this.ratio = 0)); if (((this.cachedReversed) && (!((_local5 == 0))))){ _local6 = true; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); if (_repeat == 0){ _local8 = true; }; }; }; if (_repeat != 0){ _local10 = (this.cachedDuration + _repeatDelay); if (_local6){ if (((this.yoyo) && ((_repeat % 2)))){ this.cachedTime = (this.ratio = 0); }; } else { if (_arg1 > 0){ this.cachedTime = (((((this.yoyo) && ((((this.cachedTotalTime / _local10) % 2) >= 1)))) || (((!(this.yoyo)) && (!(((this.cachedTotalTime / _local10) % 1))))))) ? (this.cachedDuration - (this.cachedTotalTime % _local10)) : (this.cachedTotalTime % _local10); if (this.cachedTime >= this.cachedDuration){ this.cachedTime = this.cachedDuration; this.ratio = 1; } else { if (this.cachedTime <= 0){ this.cachedTime = (this.ratio = 0); } else { _local8 = true; }; }; }; }; if (((!((_cyclesComplete == int((this.cachedTotalTime / _local10))))) && (!(_local6)))){ _local7 = true; _cyclesComplete = int((this.cachedTotalTime / _local10)); }; }; if ((((_local5 == this.cachedTime)) && (!(_arg3)))){ return; }; if (!this.initted){ init(); }; if (_local8){ if (_easeType){ _local11 = _easePower; _local12 = (this.cachedTime / this.cachedDuration); if (_easeType == 2){ _local12 = (1 - _local12); this.ratio = _local12; while (_local11--) { this.ratio = (_local12 * this.ratio); }; this.ratio = (1 - this.ratio); } else { if (_easeType == 1){ this.ratio = _local12; while (_local11--) { this.ratio = (_local12 * this.ratio); }; } else { if (_local12 < 0.5){ _local12 = (_local12 * 2); this.ratio = _local12; while (_local11--) { this.ratio = (_local12 * this.ratio); }; this.ratio = (this.ratio * 0.5); } else { _local12 = ((1 - _local12) * 2); this.ratio = _local12; while (_local11--) { this.ratio = (_local12 * this.ratio); }; this.ratio = (1 - (0.5 * this.ratio)); }; }; }; } else { this.ratio = _ease(this.cachedTime, 0, 1, this.cachedDuration); }; }; if ((((((_local5 == 0)) && (!((this.cachedTotalTime == 0))))) && (!(_arg2)))){ if (this.vars.onStart){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (_dispatcher){ _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.START)); }; }; var _local9:PropTween = this.cachedPT1; while (_local9) { _local9.target[_local9.property] = (_local9.start + (this.ratio * _local9.change)); _local9 = _local9.nextNode; }; if (((_hasUpdate) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (((_hasUpdateListener) && (!(_arg2)))){ _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.UPDATE)); }; if (_local6){ if (((_hasPlugins) && (this.cachedPT1))){ onPluginEvent("onComplete", this); }; complete(true, _arg2); } else { if (((_local7) && (!(_arg2)))){ if (this.vars.onRepeat){ this.vars.onRepeat.apply(null, this.vars.onRepeatParams); }; if (_dispatcher){ _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.REPEAT)); }; }; }; } override public function complete(_arg1:Boolean=false, _arg2:Boolean=false):void{ super.complete(_arg1, _arg2); if (((!(_arg2)) && (_dispatcher))){ if ((((this.cachedTime == this.cachedDuration)) && (!(this.cachedReversed)))){ _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.COMPLETE)); } else { if (((this.cachedReversed) && ((this.cachedTotalTime == 0)))){ _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.REVERSE_COMPLETE)); }; }; }; } protected function initDispatcher():void{ if (_dispatcher == null){ _dispatcher = new EventDispatcher(this); }; if ((this.vars.onStartListener is Function)){ _dispatcher.addEventListener(TweenEvent.START, this.vars.onStartListener, false, 0, true); }; if ((this.vars.onUpdateListener is Function)){ _dispatcher.addEventListener(TweenEvent.UPDATE, this.vars.onUpdateListener, false, 0, true); _hasUpdateListener = true; }; if ((this.vars.onCompleteListener is Function)){ _dispatcher.addEventListener(TweenEvent.COMPLETE, this.vars.onCompleteListener, false, 0, true); }; if ((this.vars.onRepeatListener is Function)){ _dispatcher.addEventListener(TweenEvent.REPEAT, this.vars.onRepeatListener, false, 0, true); }; if ((this.vars.onReverseCompleteListener is Function)){ _dispatcher.addEventListener(TweenEvent.REVERSE_COMPLETE, this.vars.onReverseCompleteListener, false, 0, true); }; } public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ if (_dispatcher == null){ initDispatcher(); }; if (_arg1 == TweenEvent.UPDATE){ _hasUpdateListener = true; }; _dispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); } public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ if (_dispatcher){ _dispatcher.removeEventListener(_arg1, _arg2, _arg3); }; } public function hasEventListener(_arg1:String):Boolean{ return (((_dispatcher)==null) ? false : _dispatcher.hasEventListener(_arg1)); } public function willTrigger(_arg1:String):Boolean{ return (((_dispatcher)==null) ? false : _dispatcher.willTrigger(_arg1)); } public function dispatchEvent(_arg1:Event):Boolean{ return (((_dispatcher)==null) ? false : _dispatcher.dispatchEvent(_arg1)); } public function get currentProgress():Number{ return ((this.cachedTime / this.duration)); } public function set currentProgress(_arg1:Number):void{ if (_cyclesComplete == 0){ setTotalTime((this.duration * _arg1), false); } else { setTotalTime(((this.duration * _arg1) + (_cyclesComplete * this.cachedDuration)), false); }; } public function get totalProgress():Number{ return ((this.cachedTotalTime / this.totalDuration)); } public function set totalProgress(_arg1:Number):void{ setTotalTime((this.totalDuration * _arg1), false); } override public function set currentTime(_arg1:Number):void{ if (_cyclesComplete == 0){ } else { if (((this.yoyo) && (((_cyclesComplete % 2) == 1)))){ _arg1 = ((this.duration - _arg1) + (_cyclesComplete * (this.cachedDuration + _repeatDelay))); } else { _arg1 = (_arg1 + (_cyclesComplete * (this.duration + _repeatDelay))); }; }; setTotalTime(_arg1, false); } override public function get totalDuration():Number{ if (this.cacheIsDirty){ this.cachedTotalDuration = ((_repeat)==-1) ? 999999999999 : ((this.cachedDuration * (_repeat + 1)) + (_repeatDelay * _repeat)); this.cacheIsDirty = false; }; return (this.cachedTotalDuration); } override public function set totalDuration(_arg1:Number):void{ if (_repeat == -1){ return; }; this.duration = ((_arg1 - (_repeat * _repeatDelay)) / (_repeat + 1)); } public function get timeScale():Number{ return (this.cachedTimeScale); } public function set timeScale(_arg1:Number):void{ if (_arg1 == 0){ _arg1 = 0.0001; }; var _local2:Number = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime; this.cachedStartTime = (_local2 - (((_local2 - this.cachedStartTime) * this.cachedTimeScale) / _arg1)); this.cachedTimeScale = _arg1; setDirtyCache(false); } public function get repeat():int{ return (_repeat); } public function set repeat(_arg1:int):void{ _repeat = _arg1; setDirtyCache(true); } public function get repeatDelay():Number{ return (_repeatDelay); } public function set repeatDelay(_arg1:Number):void{ _repeatDelay = _arg1; setDirtyCache(true); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ return (new TweenMax(_arg1, _arg2, _arg3)); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ _arg3.runBackwards = true; if (!("immediateRender" in _arg3)){ _arg3.immediateRender = true; }; return (new TweenMax(_arg1, _arg2, _arg3)); } public static function fromTo(_arg1:Object, _arg2:Number, _arg3:Object, _arg4:Object):TweenMax{ _arg4.startAt = _arg3; if (_arg3.immediateRender){ _arg4.immediateRender = true; }; return (new TweenMax(_arg1, _arg2, _arg4)); } public static function allTo(_arg1:Array, _arg2:Number, _arg3:Object, _arg4:Number=0, _arg5:Function=null, _arg6:Array=null):Array{ var i:int; var varsDup:Object; var p:String; var onCompleteProxy:Function; var onCompleteParamsProxy:Array; var targets = _arg1; var duration = _arg2; var vars = _arg3; var stagger = _arg4; var onCompleteAll = _arg5; var onCompleteAllParams = _arg6; var l:uint = targets.length; var a:Array = []; var curDelay:Number = ((vars.delay) || (0)); onCompleteProxy = vars.onComplete; onCompleteParamsProxy = vars.onCompleteParams; var lastIndex:int = ((stagger)<=0) ? 0 : (l - 1); i = 0; while (i < l) { varsDup = {}; for (p in vars) { varsDup[p] = vars[p]; }; varsDup.delay = curDelay; if ((((i == lastIndex)) && (!((onCompleteAll == null))))){ varsDup.onComplete = function ():void{ if (onCompleteProxy != null){ onCompleteProxy.apply(null, onCompleteParamsProxy); }; onCompleteAll.apply(null, onCompleteAllParams); }; }; a[a.length] = new TweenMax(targets[i], duration, varsDup); curDelay = (curDelay + stagger); i = (i + 1); }; return (a); } public static function allFrom(_arg1:Array, _arg2:Number, _arg3:Object, _arg4:Number=0, _arg5:Function=null, _arg6:Array=null):Array{ _arg3.runBackwards = true; if (!("immediateRender" in _arg3)){ _arg3.immediateRender = true; }; return (allTo(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6)); } public static function allFromTo(_arg1:Array, _arg2:Number, _arg3:Object, _arg4:Object, _arg5:Number=0, _arg6:Function=null, _arg7:Array=null):Array{ _arg4.startAt = _arg3; if (_arg3.immediateRender){ _arg4.immediateRender = true; }; return (allTo(_arg1, _arg2, _arg4, _arg5, _arg6, _arg7)); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenMax{ return (new TweenMax(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0})); } public static function getTweensOf(_arg1:Object):Array{ var _local4:int; var _local2:Array = masterList[_arg1]; var _local3:Array = []; if (_local2){ _local4 = _local2.length; while (_local4--) { if (!_local2[_local4].gc){ _local3[_local3.length] = _local2[_local4]; }; }; }; return (_local3); } public static function isTweening(_arg1:Object):Boolean{ var _local4:TweenLite; var _local2:Array = getTweensOf(_arg1); var _local3:int = _local2.length; while (_local3--) { _local4 = _local2[_local3]; if (((_local4.active) || ((((_local4.cachedStartTime == _local4.timeline.cachedTime)) && (_local4.timeline.active))))){ return (true); }; }; return (false); } public static function getAllTweens():Array{ var _local4:Array; var _local5:int; var _local1:Dictionary = masterList; var _local2:uint; var _local3:Array = []; for each (_local4 in _local1) { _local5 = _local4.length; while (_local5--) { if (!TweenLite(_local4[_local5]).gc){ var _temp1 = _local2; _local2 = (_local2 + 1); var _local8 = _temp1; _local3[_local8] = _local4[_local5]; }; }; }; return (_local3); } public static function killAll(_arg1:Boolean=false, _arg2:Boolean=true, _arg3:Boolean=true):void{ var _local5:Boolean; var _local4:Array = getAllTweens(); var _local6:int = _local4.length; while (_local6--) { _local5 = (_local4[_local6].target == _local4[_local6].vars.onComplete); if ((((_local5 == _arg3)) || (!((_local5 == _arg2))))){ if (_arg1){ _local4[_local6].complete(false); } else { _local4[_local6].setEnabled(false, false); }; }; }; } public static function killChildTweensOf(_arg1:DisplayObjectContainer, _arg2:Boolean=false):void{ var _local4:Object; var _local5:DisplayObjectContainer; var _local3:Array = getAllTweens(); var _local6:int = _local3.length; while (_local6--) { _local4 = _local3[_local6].target; if ((_local4 is DisplayObject)){ _local5 = _local4.parent; while (_local5) { if (_local5 == _arg1){ if (_arg2){ _local3[_local6].complete(false); } else { _local3[_local6].setEnabled(false, false); }; }; _local5 = _local5.parent; }; }; }; } public static function pauseAll(_arg1:Boolean=true, _arg2:Boolean=true):void{ changePause(true, _arg1, _arg2); } public static function resumeAll(_arg1:Boolean=true, _arg2:Boolean=true):void{ changePause(false, _arg1, _arg2); } private static function changePause(_arg1:Boolean, _arg2:Boolean=true, _arg3:Boolean=false):void{ var _local5:Boolean; var _local4:Array = getAllTweens(); var _local6:int = _local4.length; while (_local6--) { _local5 = (TweenLite(_local4[_local6]).target == TweenLite(_local4[_local6]).vars.onComplete); if ((((_local5 == _arg3)) || (!((_local5 == _arg2))))){ TweenCore(_local4[_local6]).paused = _arg1; }; }; } public static function get globalTimeScale():Number{ return (((TweenLite.rootTimeline)==null) ? 1 : TweenLite.rootTimeline.cachedTimeScale); } public static function set globalTimeScale(_arg1:Number):void{ if (_arg1 == 0){ _arg1 = 0.0001; }; if (TweenLite.rootTimeline == null){ TweenLite.to({}, 0, {}); }; var _local2:SimpleTimeline = TweenLite.rootTimeline; var _local3:Number = (getTimer() * 0.001); _local2.cachedStartTime = (_local3 - (((_local3 - _local2.cachedStartTime) * _local2.cachedTimeScale) / _arg1)); _local2 = TweenLite.rootFramesTimeline; _local3 = TweenLite.rootFrame; _local2.cachedStartTime = (_local3 - (((_local3 - _local2.cachedStartTime) * _local2.cachedTimeScale) / _arg1)); TweenLite.rootFramesTimeline.cachedTimeScale = (TweenLite.rootTimeline.cachedTimeScale = _arg1); } TweenPlugin.activate([AutoAlphaPlugin, EndArrayPlugin, FramePlugin, RemoveTintPlugin, TintPlugin, VisiblePlugin, VolumePlugin, BevelFilterPlugin, BezierPlugin, BezierThroughPlugin, BlurFilterPlugin, ColorMatrixFilterPlugin, ColorTransformPlugin, DropShadowFilterPlugin, FrameLabelPlugin, GlowFilterPlugin, HexColorsPlugin, RoundPropsPlugin, ShortRotationPlugin, {}]); } }//package com.greensock
Section 114
//Intro (com.gsn.teagamesPreloader.sfx.Intro) package com.gsn.teagamesPreloader.sfx { import flash.media.*; public dynamic class Intro extends Sound { } }//package com.gsn.teagamesPreloader.sfx
Section 115
//Outro (com.gsn.teagamesPreloader.sfx.Outro) package com.gsn.teagamesPreloader.sfx { import flash.media.*; public dynamic class Outro extends Sound { } }//package com.gsn.teagamesPreloader.sfx
Section 116
//Pulse (com.gsn.teagamesPreloader.sfx.Pulse) package com.gsn.teagamesPreloader.sfx { import flash.media.*; public dynamic class Pulse extends Sound { } }//package com.gsn.teagamesPreloader.sfx
Section 117
//SoundManager (com.gsn.teagamesPreloader.utils.SoundManager) package com.gsn.teagamesPreloader.utils { import flash.net.*; import flash.media.*; import flash.utils.*; import com.greensock.*; public class SoundManager { private var _soundsDict:Dictionary; private var _sounds:Array; private static var _instance:SoundManager; private static var _allowInstance:Boolean; public function SoundManager(){ _soundsDict = new Dictionary(true); _sounds = new Array(); if (!SoundManager._allowInstance){ throw (new Error("Error: Use SoundManager.getInstance() instead of the new keyword.")); }; } public function addLibrarySound(_arg1, _arg2:String):Boolean{ var _local3:int; while (_local3 < _sounds.length) { if (_sounds[_local3].name == _arg2){ return (false); }; _local3++; }; var _local4:Object = new Object(); var _local5:Sound = new (_arg1); _local4.name = _arg2; _local4.sound = _local5; _local4.channel = new SoundChannel(); _local4.position = 0; _local4.paused = true; _local4.volume = 1; _local4.startTime = 0; _local4.loops = 0; _local4.pausedByAll = false; _soundsDict[_arg2] = _local4; _sounds.push(_local4); return (true); } public function addExternalSound(_arg1:String, _arg2:String, _arg3:Number=1000, _arg4:Boolean=false):Boolean{ var _local5:int; while (_local5 < _sounds.length) { if (_sounds[_local5].name == _arg2){ return (false); }; _local5++; }; var _local6:Object = new Object(); var _local7:Sound = new Sound(new URLRequest(_arg1), new SoundLoaderContext(_arg3, _arg4)); _local6.name = _arg2; _local6.sound = _local7; _local6.channel = new SoundChannel(); _local6.position = 0; _local6.paused = true; _local6.volume = 1; _local6.startTime = 0; _local6.loops = 0; _local6.pausedByAll = false; _soundsDict[_arg2] = _local6; _sounds.push(_local6); return (true); } public function removeSound(_arg1:String):void{ var _local2:int; while (_local2 < _sounds.length) { if (_sounds[_local2].name == _arg1){ _sounds[_local2] = null; _sounds.splice(_local2, 1); }; _local2++; }; delete _soundsDict[_arg1]; } public function removeAllSounds():void{ var _local1:int; while (_local1 < _sounds.length) { _sounds[_local1] = null; _local1++; }; _sounds = new Array(); _soundsDict = new Dictionary(true); } public function playSound(_arg1:String, _arg2:Number=1, _arg3:Number=0, _arg4:int=0):void{ var _local5:Object = _soundsDict[_arg1]; _local5.volume = _arg2; _local5.startTime = _arg3; _local5.loops = _arg4; if (_local5.paused){ _local5.channel = _local5.sound.play(_local5.position, _local5.loops, new SoundTransform(_local5.volume)); } else { _local5.channel = _local5.sound.play(_arg3, _local5.loops, new SoundTransform(_local5.volume)); }; _local5.paused = false; } public function stopSound(_arg1:String):void{ var _local2:Object = _soundsDict[_arg1]; _local2.paused = true; _local2.channel.stop(); _local2.position = _local2.channel.position; } public function pauseSound(_arg1:String):void{ var _local2:Object = _soundsDict[_arg1]; _local2.paused = true; _local2.position = _local2.channel.position; _local2.channel.stop(); } public function playAllSounds(_arg1:Boolean=false):void{ var _local3:String; var _local2:int; while (_local2 < _sounds.length) { _local3 = _sounds[_local2].name; if (_arg1){ if (_soundsDict[_local3].pausedByAll){ _soundsDict[_local3].pausedByAll = false; playSound(_local3); }; } else { playSound(_local3); }; _local2++; }; } public function stopAllSounds(_arg1:Boolean=true):void{ var _local3:String; var _local2:int; while (_local2 < _sounds.length) { _local3 = _sounds[_local2].name; if (_arg1){ if (!_soundsDict[_local3].paused){ _soundsDict[_local3].pausedByAll = true; stopSound(_local3); }; } else { stopSound(_local3); }; _local2++; }; } public function pauseAllSounds(_arg1:Boolean=true):void{ var _local3:String; var _local2:int; while (_local2 < _sounds.length) { _local3 = _sounds[_local2].name; if (_arg1){ if (!_soundsDict[_local3].paused){ _soundsDict[_local3].pausedByAll = true; pauseSound(_local3); }; } else { pauseSound(_local3); }; _local2++; }; } public function fadeSound(_arg1:String, _arg2:Number=0, _arg3:Number=1):void{ var _local4:SoundChannel = _soundsDict[_arg1].channel; TweenLite.to(_local4, _arg3, {volume:_arg2}); } public function muteAllSounds():void{ var _local2:String; var _local1:int; while (_local1 < _sounds.length) { _local2 = _sounds[_local1].name; setSoundVolume(_local2, 0); _local1++; }; } public function unmuteAllSounds():void{ var _local2:String; var _local3:Object; var _local4:SoundTransform; var _local1:int; while (_local1 < _sounds.length) { _local2 = _sounds[_local1].name; _local3 = _soundsDict[_local2]; _local4 = _local3.channel.soundTransform; _local4.volume = _local3.volume; _local3.channel.soundTransform = _local4; _local1++; }; } public function setSoundVolume(_arg1:String, _arg2:Number):void{ var _local3:Object = _soundsDict[_arg1]; var _local4:SoundTransform = _local3.channel.soundTransform; _local4.volume = _arg2; _local3.channel.soundTransform = _local4; } public function getSoundVolume(_arg1:String):Number{ return (_soundsDict[_arg1].channel.soundTransform.volume); } public function getSoundPosition(_arg1:String):Number{ return (_soundsDict[_arg1].channel.position); } public function getSoundDuration(_arg1:String):Number{ return (_soundsDict[_arg1].sound.length); } public function getSoundObject(_arg1:String):Sound{ return (_soundsDict[_arg1].sound); } public function isSoundPaused(_arg1:String):Boolean{ return (_soundsDict[_arg1].paused); } public function isSoundPausedByAll(_arg1:String):Boolean{ return (_soundsDict[_arg1].pausedByAll); } public function get sounds():Array{ return (_sounds); } public function toString():String{ return (getQualifiedClassName(this)); } public static function getInstance():SoundManager{ if (SoundManager._instance == null){ SoundManager._allowInstance = true; SoundManager._instance = new (SoundManager); SoundManager._allowInstance = false; }; return (SoundManager._instance); } } }//package com.gsn.teagamesPreloader.utils
Section 118
//Bg (com.gsn.teagamesPreloader.Bg) package com.gsn.teagamesPreloader { import flash.display.*; public dynamic class Bg extends MovieClip { } }//package com.gsn.teagamesPreloader
Section 119
//EffectLogo (com.gsn.teagamesPreloader.EffectLogo) package com.gsn.teagamesPreloader { import flash.display.*; public dynamic class EffectLogo extends MovieClip { public var letters:MovieClip; } }//package com.gsn.teagamesPreloader
Section 120
//LightBeam (com.gsn.teagamesPreloader.LightBeam) package com.gsn.teagamesPreloader { import flash.display.*; public dynamic class LightBeam extends MovieClip { public var pulse:MovieClip; public var greenGlow:MovieClip; public var beam:MovieClip; public var whiteGlow:MovieClip; } }//package com.gsn.teagamesPreloader
Section 121
//LoadingText (com.gsn.teagamesPreloader.LoadingText) package com.gsn.teagamesPreloader { import flash.display.*; public dynamic class LoadingText extends MovieClip { } }//package com.gsn.teagamesPreloader
Section 122
//LoadNumbers (com.gsn.teagamesPreloader.LoadNumbers) package com.gsn.teagamesPreloader { import flash.display.*; import flash.text.*; public dynamic class LoadNumbers extends MovieClip { public var numTxt:TextField; } }//package com.gsn.teagamesPreloader
Section 123
//LoadScreen (com.gsn.teagamesPreloader.LoadScreen) package com.gsn.teagamesPreloader { import flash.display.*; import flash.events.*; import com.gsn.teagamesPreloader.utils.*; import com.greensock.*; import com.greensock.easing.*; import com.gsn.teagamesPreloader.sfx.*; import com.bitfade.text.*; public class LoadScreen extends MovieClip { private var _bg:MovieClip; private var _soundManager:SoundManager; private var _config:XML; private var _anim:DisplayObject; public var logo:LogoClip; public var lightBeam:LightBeam; public var loadTxt:LoadNumbers; public var loading:LoadingText; public var EffectLogo:MovieClip; public static const INITIAL_DELAY:Number = 1; public static const BEAM_IN_DELAY:Number = 0.2; public static const BEAM_OUT_DELAY:Number = 0.4; public static const ADDED_DELAY:Number = 0.15; public function LoadScreen(){ addEventListener(Event.ADDED_TO_STAGE, onAddedOnStage, false, 0, true); } private function init():void{ loading = new LoadingText(); loadTxt = new LoadNumbers(); lightBeam = new LightBeam(); logo = new LogoClip(); loading.x = 235; loading.y = 121; loading.alpha = 0; loadTxt.x = 251; loadTxt.y = 80; lightBeam.y = 74; logo.x = 65; addChild(logo); addChild(lightBeam); addChild(loadTxt); addChild(loading); lightBeam.whiteGlow.scaleX = (lightBeam.whiteGlow.scaleY = 0); lightBeam.greenGlow.alpha = 0; lightBeam.beam.scaleX = 0; logo.logoShine.alpha = 0; _soundManager = SoundManager.getInstance(); _soundManager.addLibrarySound(Intro, "intro"); _soundManager.addLibrarySound(Pulse, "pulse"); _soundManager.addLibrarySound(Outro, "outro"); blendMode = "layer"; } private function animatedOut():void{ dispatchEvent(new Event("animated out", true)); } private function animatedIn():void{ dispatchEvent(new Event("animated in", true)); } private function playOutro():void{ _soundManager.playSound("outro", 0.8); _soundManager.fadeSound("pulse", 0, 1); TweenMax.delayedCall(1, _soundManager.stopSound, ["pulse"]); } public function fadeInShine():void{ TweenMax.to(logo.logoShine, 0.3, {alpha:1}); } private function onAddedOnStage(_arg1:Event):void{ init(); _config = <config width="600" height="300" noloop="true"> // if you want to disable the steel effect and use original logo colors // just set nosteel="true" <transition duration="3" delay="1" color="green" glowIntensity="3" nosteel="true"> <item type="class">com.gsn.teagamesPreloader.EffectLogo</item> </transition> </config> ; removeEventListener(Event.ADDED_TO_STAGE, onAddedOnStage, false); } public function set loadNumber(_arg1:String):void{ loadTxt.numTxt.text = _arg1; } public function set bg(_arg1:MovieClip):void{ _bg = _arg1; } public function showLoader():void{ lightBeam.pulse.gotoAndPlay(2); _soundManager.fadeSound("intro", 0, 1); _soundManager.playSound("pulse", 1, 0, 99); TweenMax.to(loading, 0.4, {alpha:1, ease:Sine.easeOut}); } public function animateIn():void{ TweenMax.to(lightBeam.whiteGlow, 0.4, {scaleX:1, scaleY:1, ease:Back.easeOut, delay:INITIAL_DELAY}); TweenMax.delayedCall(INITIAL_DELAY, function (){ logo.logoShadow.gotoAndPlay("lighten"); }); TweenMax.delayedCall(INITIAL_DELAY, revealLogo); TweenMax.to(logo.gameLogo.highlight, 0.5, {alpha:0.5, ease:Sine.easeOut, delay:INITIAL_DELAY}); TweenMax.delayedCall(INITIAL_DELAY, _soundManager.playSound, ["intro", 0.8]); TweenMax.to(lightBeam.beam, 0.3, {scaleX:1, ease:Quart.easeOut, delay:(INITIAL_DELAY + BEAM_IN_DELAY)}); TweenMax.to(lightBeam.greenGlow, 0.3, {alpha:0.5, ease:Sine.easeOut, delay:(INITIAL_DELAY + BEAM_IN_DELAY), onComplete:animatedIn}); } public function animateOut():void{ logo.logoShine.gotoAndPlay(2); TweenMax.to(lightBeam.pulse, 0.4, {alpha:0, ease:Sine.easeOut, onComplete:function (){ lightBeam.pulse.gotoAndStop(1); }}); TweenMax.to(loading, 0.4, {alpha:0, ease:Sine.easeOut}); TweenMax.to(loadTxt, 0.4, {alpha:0, ease:Sine.easeOut}); TweenMax.to(_bg, 0.4, {tint:16416, ease:Sine.easeOut, delay:(BEAM_OUT_DELAY + ADDED_DELAY)}); playOutro(); TweenMax.to(lightBeam.beam, 0.3, {scaleX:0, ease:Quart.easeIn, delay:BEAM_OUT_DELAY}); TweenMax.to(lightBeam.greenGlow, 0.3, {alpha:0, ease:Sine.easeOut, delay:BEAM_OUT_DELAY}); TweenMax.to(lightBeam.whiteGlow, 0.4, {scaleX:0, scaleY:0, ease:Back.easeIn, delay:(BEAM_OUT_DELAY + ADDED_DELAY)}); TweenMax.to(logo.gameLogo.highlight, 0.5, {alpha:0, ease:Sine.easeOut, delay:(BEAM_OUT_DELAY + ADDED_DELAY)}); TweenMax.to(logo.gameLogo.stroke, 0.5, {tint:3166772, ease:Sine.easeOut, delay:(BEAM_OUT_DELAY + ADDED_DELAY)}); TweenMax.delayedCall((BEAM_OUT_DELAY + 1.2), animatedOut); } public function revealLogo():void{ _anim = addChild(new steel(_config)); _anim.x = -28; _anim.y = -118; } public function kill():void{ } } }//package com.gsn.teagamesPreloader
Section 124
//LogoClip (com.gsn.teagamesPreloader.LogoClip) package com.gsn.teagamesPreloader { import flash.display.*; public dynamic class LogoClip extends MovieClip { public var logoShadow:MovieClip; public var gameLogo:MovieClip; public var logoShine:MovieClip; } }//package com.gsn.teagamesPreloader
Section 125
//TeagamesPreloader (com.gsn.teagamesPreloader.TeagamesPreloader) package com.gsn.teagamesPreloader { import flash.display.*; import flash.events.*; import flash.utils.*; import com.greensock.*; import com.greensock.easing.*; public class TeagamesPreloader extends Sprite { private var _easePercent:Number; private var _percentLoaded:Number; private var _animationDone:Boolean; private var _loadingDone:Boolean; private var _isStinger:Boolean; private var _isLoaded:Boolean; private var _timer:Timer; private var _interval:uint; private var loadScreen:LoadScreen; private var bg:Bg; private function init():void{ _easePercent = 0; _percentLoaded = 0; stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; stage.addEventListener(Event.RESIZE, stageResizeHandler); bg = new Bg(); addChild(bg); loadScreen = new LoadScreen(); addChild(loadScreen); loadScreen.bg = bg; stageResizeHandler(); _animationDone = false; _loadingDone = false; addEventListener("destroyed", onRevealOver, false, 0, true); loadScreen.addEventListener("animated in", onAnimatedIn, false, 0, true); loaderInfo.addEventListener(Event.COMPLETE, loadCompleteHandler); } private function showLoadingProgress():void{ loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler); loadScreen.showLoader(); loadScreen.addEventListener("animated out", onAnimatedOut, false, 0, true); addEventListener(Event.ENTER_FRAME, onLoadingEnterFrame, false, 0, true); } private function onLoaderComplete():void{ stage.removeEventListener(Event.RESIZE, stageResizeHandler); removeChild(bg); removeChild(loadScreen); dispatchEvent(new Event(Event.COMPLETE)); } private function transitionOut():void{ TweenMax.to(bg, 0.4, {alpha:0, visible:false, ease:Sine.easeOut}); TweenMax.to(loadScreen, 0.4, {alpha:0, ease:Sine.easeOut, onComplete:onLoaderComplete}); } private function loadCompleteHandler(_arg1:Event):void{ _isLoaded = true; loaderInfo.removeEventListener(Event.COMPLETE, loadCompleteHandler); loaderInfo.removeEventListener(ProgressEvent.PROGRESS, progressHandler); } private function progressHandler(_arg1:ProgressEvent):void{ _percentLoaded = (_arg1.bytesLoaded / _arg1.bytesTotal); } private function onAnimatedOut(_arg1:Event):void{ transitionOut(); loadScreen.removeEventListener("animated out", onAnimatedOut, false); } private function onAnimatedIn(_arg1:Event):void{ if (((_isStinger) || (_isLoaded))){ loadScreen.showLoader(); _timer = new Timer(30); _timer.addEventListener(TimerEvent.TIMER, onFakeLoading, false, 0, true); _timer.start(); } else { showLoadingProgress(); }; loadScreen.removeEventListener("animated in", onAnimatedIn, false); } private function stageResizeHandler(_arg1:Event=null):void{ bg.width = stage.stageWidth; bg.height = stage.stageHeight; loadScreen.x = Math.round(((stage.stageWidth - loadScreen.width) * 0.5)); loadScreen.y = Math.round(((stage.stageHeight - loadScreen.height) * 0.5)); } private function onLoadingEnterFrame(_arg1:Event):void{ _easePercent = (_easePercent + ((_percentLoaded - _easePercent) * 0.05)); loadScreen.loadNumber = (String(Math.round((_easePercent * 100))) + "%"); if (_easePercent > 0.99){ _loadingDone = true; removeEventListener(Event.ENTER_FRAME, onLoadingEnterFrame); if (_animationDone == true){ loadScreen.animateOut(); }; }; } private function onFakeLoading(_arg1:TimerEvent):void{ if (_interval == 100){ loadScreen.addEventListener("animated out", onAnimatedOut, false, 0, true); loadScreen.animateOut(); _timer.stop(); _timer.removeEventListener(TimerEvent.TIMER, onFakeLoading, false); _timer = null; }; loadScreen.loadNumber = (String(_interval++) + "%"); } private function onRevealOver(_arg1:Event):void{ _animationDone = true; loadScreen.fadeInShine(); if (_loadingDone == true){ loadScreen.animateOut(); }; removeEventListener("destroyed", onRevealOver, false); } public function set isStinger(_arg1:Boolean):void{ _isStinger = _arg1; } public function start():void{ init(); loadScreen.animateIn(); } public function kill():void{ } } }//package com.gsn.teagamesPreloader
Section 126
//ARC4 (com.hurlant.crypto.prng.ARC4) package com.hurlant.crypto.prng { import flash.utils.*; import com.hurlant.crypto.symmetric.*; import com.hurlant.util.*; public class ARC4 implements IPRNG, IStreamCipher { private const psize:uint = 0x0100; private var i:int;// = 0 private var j:int;// = 0 private var S:ByteArray; public function ARC4(_arg1:ByteArray=null){ S = new ByteArray(); if (_arg1){ init(_arg1); }; } public function getPoolSize():uint{ return (psize); } public function init(_arg1:ByteArray):void{ var _local2:int; var _local3:int; var _local4:int; _local2 = 0; while (_local2 < 0x0100) { S[_local2] = _local2; _local2++; }; _local3 = 0; _local2 = 0; while (_local2 < 0x0100) { _local3 = (((_local3 + S[_local2]) + _arg1[(_local2 % _arg1.length)]) & 0xFF); _local4 = S[_local2]; S[_local2] = S[_local3]; S[_local3] = _local4; _local2++; }; this.i = 0; this.j = 0; } public function next():uint{ var _local1:int; i = ((i + 1) & 0xFF); j = ((j + S[i]) & 0xFF); _local1 = S[i]; S[i] = S[j]; S[j] = _local1; return (S[((_local1 + S[i]) & 0xFF)]); } public function getBlockSize():uint{ return (1); } public function encrypt(_arg1:ByteArray):void{ var _local2:uint; while (_local2 < _arg1.length) { var _temp1 = _local2; _local2 = (_local2 + 1); var _local3 = _temp1; _arg1[_local3] = (_arg1[_local3] ^ next()); }; } public function decrypt(_arg1:ByteArray):void{ encrypt(_arg1); } public function dispose():void{ var _local1:uint; if (S != null){ _local1 = 0; while (_local1 < S.length) { S[_local1] = (Math.random() * 0x0100); _local1++; }; S.length = 0; S = null; }; this.i = 0; this.j = 0; Memory.gc(); } public function toString():String{ return ("rc4"); } } }//package com.hurlant.crypto.prng
Section 127
//IPRNG (com.hurlant.crypto.prng.IPRNG) package com.hurlant.crypto.prng { import flash.utils.*; public interface IPRNG { function getPoolSize():uint; function init(_arg1:ByteArray):void; function next():uint; function dispose():void; function toString():String; } }//package com.hurlant.crypto.prng
Section 128
//ICipher (com.hurlant.crypto.symmetric.ICipher) package com.hurlant.crypto.symmetric { import flash.utils.*; public interface ICipher { function getBlockSize():uint; function encrypt(_arg1:ByteArray):void; function decrypt(_arg1:ByteArray):void; function dispose():void; function toString():String; } }//package com.hurlant.crypto.symmetric
Section 129
//IPad (com.hurlant.crypto.symmetric.IPad) package com.hurlant.crypto.symmetric { import flash.utils.*; public interface IPad { function pad(_arg1:ByteArray):void; function unpad(_arg1:ByteArray):void; function setBlockSize(_arg1:uint):void; } }//package com.hurlant.crypto.symmetric
Section 130
//IStreamCipher (com.hurlant.crypto.symmetric.IStreamCipher) package com.hurlant.crypto.symmetric { public interface IStreamCipher extends ICipher { } }//package com.hurlant.crypto.symmetric
Section 131
//NullPad (com.hurlant.crypto.symmetric.NullPad) package com.hurlant.crypto.symmetric { import flash.utils.*; public class NullPad implements IPad { public function unpad(_arg1:ByteArray):void{ } public function pad(_arg1:ByteArray):void{ } public function setBlockSize(_arg1:uint):void{ } } }//package com.hurlant.crypto.symmetric
Section 132
//Crypto (com.hurlant.crypto.Crypto) package com.hurlant.crypto { import flash.utils.*; import com.hurlant.crypto.symmetric.*; import com.hurlant.crypto.prng.*; public class Crypto { public static function getCipher(_arg1:String, _arg2:ByteArray, _arg3:IPad=null):ICipher{ var _local4:Array = _arg1.split("-"); switch (_local4[0]){ case "rc4": _local4.shift(); return (new ARC4(_arg2)); }; return (null); } public static function getKeySize(_arg1:String):uint{ var _local2:Array = _arg1.split("-"); switch (_local2[0]){ case "rc4": if (parseInt(_local2[1]) > 0){ return ((parseInt(_local2[1]) / 8)); }; return (16); }; return (0); } } }//package com.hurlant.crypto
Section 133
//Hex (com.hurlant.util.Hex) package com.hurlant.util { import flash.utils.*; public class Hex { public static function toArray(_arg1:String):ByteArray{ _arg1 = _arg1.replace(/\s|:/gm, ""); var _local2:ByteArray = new ByteArray(); if ((_arg1.length & (1 == 1))){ _arg1 = ("0" + _arg1); }; var _local3:uint; while (_local3 < _arg1.length) { _local2[(_local3 / 2)] = parseInt(_arg1.substr(_local3, 2), 16); _local3 = (_local3 + 2); }; return (_local2); } public static function fromArray(_arg1:ByteArray, _arg2:Boolean=false):String{ var _local3 = ""; var _local4:uint; while (_local4 < _arg1.length) { _local3 = (_local3 + ("0" + _arg1[_local4].toString(16)).substr(-2, 2)); if (_arg2){ if (_local4 < (_arg1.length - 1)){ _local3 = (_local3 + ":"); }; }; _local4++; }; return (_local3); } public static function toString(_arg1:String):String{ var _local2:ByteArray = toArray(_arg1); return (_local2.readUTFBytes(_local2.length)); } public static function fromString(_arg1:String, _arg2:Boolean=false):String{ var _local3:ByteArray = new ByteArray(); _local3.writeUTFBytes(_arg1); return (fromArray(_local3, _arg2)); } } }//package com.hurlant.util
Section 134
//Memory (com.hurlant.util.Memory) package com.hurlant.util { import flash.net.*; import flash.system.*; public class Memory { public static function gc():void{ try { new LocalConnection().connect("foo"); new LocalConnection().connect("foo"); } catch(e) { }; } public static function get used():uint{ return (System.totalMemory); } } }//package com.hurlant.util
Section 135
//Tg_api (com.teagames.Tg_api) package com.teagames { import flash.display.*; import flash.events.*; import flash.net.*; import flash.utils.*; import com.hurlant.crypto.symmetric.*; import com.hurlant.util.*; import com.hurlant.crypto.*; import flash.system.*; import com.addthis.share.*; import flash.external.*; public class Tg_api extends Sprite { public var context:LoaderContext; private var currentInput:ByteArray; private var currentResult:ByteArray; private var _gameId:String; private var _gameName:String; private var _rc4Key:String; private var _data:String; private var _postUrl:String;// = null private var _playerName:String; private var _sbEndpointURL:String;// = null private var _flashVars:Object; private var _pageURL:String; private var myXML:XML; private var swfLoader:Loader; private var _gameType:String;// = "all" private var _gameLevel:String;// = "all" private var MC:MovieClip; private var _highScoresUrl:String;// = "http://qa.teagames.com/scoreboard/score_q.php" private var _scoreBoardSWF:String;// = "http://qa.teagames.com/scoreboard/score_board.swf" public function Tg_api(_arg1:Object=null){ var _local2:String; context = new LoaderContext(); super(); _flashVars = _arg1; retreiveFlashVars(); Security.allowDomain("*"); if (_scoreBoardSWF == "http://qa.teagames.com/scoreboard/score_board.swf"){ _local2 = "http://qa.teagames.com/scoreboard/crossdomain.xml"; } else { _local2 = "http://teagames.com/scoreboard/crossdomain.xml"; }; Security.loadPolicyFile("http://dev.teagames.com/scoreboard/crossdomain.xml"); } public function get playerName():String{ return (_playerName); } public function set playerName(_arg1:String){ _playerName = _arg1; } public function getHighScores(_arg1:String, _arg2:String, _arg3:String="all", _arg4:String="all"){ _gameType = _arg3; _gameLevel = _arg4; _gameId = _arg1; _gameName = _arg2; loadScoreboard(); } function loadProdComplete(_arg1:Event):void{ MC = (swfLoader.content as MovieClip); MC.passXmlInfo(_highScoresUrl, _gameId, _gameName, _gameType, _gameLevel); MC.addEventListener("unloadScore", unloadScore); } private function unloadScore(_arg1:Event){ MC.killEventListen(); MC.removeEventListener("unloadScore", unloadScore); this.removeChild(swfLoader); swfLoader.unload(); } private function loadScoreboard(){ if (Security.sandboxType == Security.REMOTE){ context.checkPolicyFile = false; context.securityDomain = SecurityDomain.currentDomain; }; swfLoader = new Loader(); addChild(swfLoader); var _local1:URLRequest = new URLRequest(_scoreBoardSWF); swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadProdComplete); swfLoader.load(_local1, context); } private function retreiveFlashVars(){ var _local1:String; var _local2:String; var _local3:Object; if (_flashVars){ _local3 = LoaderInfo(_flashVars).parameters; if (_local3["playername"]){ _playerName = String(_local3["playername"]); }; if (_local3["sbEndpointURL"]){ _sbEndpointURL = String(_local3["sbEndpointURL"]); }; if (_local3["highScoresURL"]){ _highScoresUrl = String(_local3["highScoresURL"]); }; if (_local3["scoreBoardSWF"]){ _scoreBoardSWF = String(_local3["scoreBoardSWF"]); }; }; try { _pageURL = String(ExternalInterface.call("window.location.href.toString")); } catch(e:Error) { }; if (_pageURL != "null"){ _pageURL = _pageURL.split("http://").join(""); }; } public function postScore(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String, _arg6:Array=null):void{ var _local7:*; var _local8:*; var _local9:String; var _local10:*; var _local11:*; _gameId = _arg1; if (_playerName == null){ _playerName = "Player Unknown"; } else { _local7 = _playerName; _local8 = _pageURL; _local9 = new String(); _rc4Key = _arg5; _local9 = ((((((((((chkAdd(_arg1) + "|") + chkAdd(_local7)) + "|") + chkAdd(_arg2)) + "|") + chkAdd(_arg3)) + "|") + chkAdd(_arg4)) + "|") + chkAdd(_local8)); if (_arg6){ _local10 = _arg6.length; _local11 = 0; while (_local11 < _local10) { _local9 = (_local9 + ("|" + chkAdd(_arg6[_local11]))); _local11++; }; }; _data = _local9; encrypt(); }; } private function chkAdd(_arg1:String):String{ var _local2:String = ((_arg1 + "|") + checksum(_arg1)); return (_local2); } private function checksum(_arg1:String){ var _local2:int; var _local3:int; while (_local3 < _arg1.length) { _local2 = (_local2 + _arg1.charCodeAt(_local3)); _local3++; }; return (_local2); } private function encrypt():void{ var _local1:ByteArray; var _local2:ByteArray; _local1 = Hex.toArray(Hex.fromString(_rc4Key)); _local2 = Hex.toArray(Hex.fromString(_data)); var _local3 = "rc4"; var _local4:IPad = new NullPad(); var _local5:ICipher = Crypto.getCipher(_local3, _local1, _local4); _local4.setBlockSize(_local5.getBlockSize()); _local5.encrypt(_local2); currentResult = _local2; sendTheScore(); } public function set postUrl(_arg1:String):void{ _postUrl = _arg1; } private function sendTheScore(){ var _local1:URLLoader = new URLLoader(); configureListeners(_local1); var _local2:URLRequest = new URLRequest(_postUrl); _local2.method = URLRequestMethod.POST; var _local3:URLVariables = new URLVariables(); _local3.xj25 = Hex.fromArray(currentResult); _local3.game = _gameId; _local2.data = _local3; try { _local1.load(_local2); } catch(error:Error) { }; } public function addThisShare(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String){ var _local6:ShareAPI = new ShareAPI("teagames"); if (_sbEndpointURL){ _local6.endPoint = _sbEndpointURL; }; var _local7:Object = new Object(); _local7.swfurl = "http://www.teagames.com/share/fb.swf"; _local7.height = 1; _local7.width = 1; _local7.title = _arg3; _local7.description = _arg4; _local7.screenshot = _arg5; _local7.url = _arg2; _local6.share(_arg2, _arg1, _local7); } private function configureListeners(_arg1:IEventDispatcher):void{ _arg1.addEventListener(Event.COMPLETE, completeHandler); _arg1.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); _arg1.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler); _arg1.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); } private function completeHandler(_arg1:Event):void{ var _local2:URLLoader = URLLoader(_arg1.target); dispatchEvent(new TgCallBack(TgCallBack.SENDER, _local2.data)); } private function openHandler(_arg1:Event):void{ } private function progressHandler(_arg1:ProgressEvent):void{ } private function securityErrorHandler(_arg1:SecurityErrorEvent):void{ } private function httpStatusHandler(_arg1:HTTPStatusEvent):void{ } private function ioErrorHandler(_arg1:IOErrorEvent):void{ } } }//package com.teagames
Section 136
//TgCallBack (com.teagames.TgCallBack) package com.teagames { import flash.events.*; public class TgCallBack extends Event { public var arg; public static const SENDER:String = "custom"; public function TgCallBack(_arg1:String, _arg2=null, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg1, _arg3, _arg4); this.arg = _arg2; } override public function clone():Event{ return (new TgCallBack(type, arg, bubbles, cancelable)); } override public function toString():String{ return (formatToString("TgCallBack", "type", "arg", "bubbles", "cancelable", "eventPhase")); } } }//package com.teagames
Section 137
//basicTile (com.ussgames.box2dTiles.basicTile) package com.ussgames.box2dTiles { import flash.display.*; import com.ussgames.game.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; public class basicTile { public var outOfBounds:Boolean;// = false public var x:Number; public var y:Number; public var clip:MovieClip; public var container:Sprite; public var box2dBody:b2Body; public var visible:Boolean;// = false public var destroyed:Boolean;// = true public var treatAsBullet:Boolean;// = false public var movementDef:MovementDef; public var pathPin:Pin; public var pinnedBody:b2Body; public var shapeCollisionFilterCat:int;// = 0xFFFF public var shapeCollisionFilterMask:int;// = 1 public var shapeGroupIndex:int;// = 0 public var visualEffectFunction:Function; public var pointInPath:int;// = 0 public var pathDir:int;// = 1 public var pathXImpulse:Number;// = 0 public var pathYImpulse:Number;// = 0 public var reverseNow:Boolean;// = false public var startPathPosition:b2Vec2; public var nextAimPosition:b2Vec2; public var xDistanceMoved:Number;// = 0 public var yDistanceMoved:Number;// = 0 public var currentPosition:b2Vec2; public var pathInited:Boolean;// = false public var bouncePath:Boolean;// = true public var locked:Boolean;// = false public var keyID:String;// = "" public static var box2dWorld:b2World; public function init(_arg1:Number, _arg2:Number, _arg3:b2Body, _arg4:Boolean=true, _arg5:Number=0, _arg6:MovieClip=null, _arg7:MovementDef=null):void{ if (destroyed){ this.x = _arg1; this.y = _arg2; this.box2dBody = _arg3; this.box2dBody.m_userData = {Block:this}; if (_arg4){ _arg3.SetXForm(new b2Vec2((_arg1 / Config.m_physScale), (_arg2 / Config.m_physScale)), _arg5); }; this.clip = _arg6; if (_arg6){ container.addChild(_arg6); }; this.movementDef = _arg7; if (((((!((this is Pin))) && (_arg7))) && (((((_arg7.followPath) && ((_arg7.path.length > 0)))) || (((((_arg7.staticObject) && (_arg7.keepSpin))) && (!((_arg7.angularVelocity == 0))))))))){ if (((((_arg7.staticObject) && (_arg7.keepSpin))) && (!((_arg7.angularVelocity == 0))))){ createPathPin(true); } else { createPathPin(); }; }; destroyed = false; update(); if (((((((_arg7) && ((_arg7.followPath == false)))) && (_arg7.linearVelocity))) && (_arg3))){ _arg3.ApplyImpulse(new b2Vec2(_arg7.linearVelocity, 0), new b2Vec2()); }; }; } public function updateMovements():void{ var _local1:Number; if (pathPin){ pathPin.updatePathPosition(); box2dBody.SetLinearVelocity(new b2Vec2(0, 0)); }; if (((((((!(locked)) && (movementDef))) && (movementDef.keepSpin))) && (!((movementDef.angularVelocity == 0))))){ _local1 = (movementDef.angularVelocity * movementDef.direction); box2dBody.SetAngularVelocity(_local1); }; } public function update():void{ } public function create():void{ } public function destroy():void{ if (!destroyed){ if (((box2dWorld) && (box2dBody))){ box2dWorld.DestroyBody(box2dBody); }; if (((clip) && (clip.parent))){ clip.parent.removeChild(clip); }; }; destroyed = true; } public function createPathPin(_arg1:Boolean=false):void{ var _local2:MovementDef = new MovementDef(); _local2.followPath = movementDef.followPath; _local2.path = movementDef.path; _local2.linearVelocity = movementDef.linearVelocity; pathPin = new Pin(); pathPin.init((this.x * Config.m_physScale), (this.y * Config.m_physScale), pathPin.createPin(_arg1), true, 0, null, _local2); pathPin.pinBody(box2dBody); movementDef.followPath = false; } public function lock(_arg1:String){ locked = true; this.keyID = _arg1; pathPin.locked = true; pathPin.keyID = _arg1; box2dBody.SetMass(new b2MassData()); } public function unlock(){ locked = false; if (pathPin){ pathPin.locked = false; }; box2dBody.SetMassFromShapes(); box2dBody.WakeUp(); pathPin.box2dBody.WakeUp(); } public function initPath(){ startPathPosition = box2dBody.GetPosition().Copy(); currentPosition = box2dBody.GetPosition().Copy(); nextAimPosition = new b2Vec2(); nextAimPosition.x = (startPathPosition.x + (movementDef.path[0].x / 30)); nextAimPosition.y = (startPathPosition.y + (movementDef.path[0].y / 30)); pathDir = 1; pointInPath = 0; setPathImpulse(); pathInited = true; var _local1:Number = 0; var _local2:Number = 0; var _local3:int; while (_local3 < movementDef.path.length) { _local1 = (_local1 + movementDef.path[_local3].x); _local2 = (_local2 + movementDef.path[_local3].y); _local3++; }; if ((((_local1 == 0)) && ((_local2 == 0)))){ bouncePath = false; }; } public function setPathImpulse(){ var _local1:Number = Math.atan2((nextAimPosition.y - startPathPosition.y), (nextAimPosition.x - startPathPosition.x)); pathXImpulse = (movementDef.linearVelocity * Math.cos(_local1)); pathYImpulse = (movementDef.linearVelocity * Math.sin(_local1)); } public function updatePathPosition(){ if (((movementDef) && (movementDef.followPath))){ box2dBody.SetLinearVelocity(new b2Vec2(0, 0)); if (pathInited){ if ((((keyID == "")) || (((!(locked)) && ((pathDir == 1)))))){ moveAlongPath(); } else { if (((!(locked)) && ((pathDir == -1)))){ locked = true; box2dBody.SetMass(new b2MassData()); if (pinnedBody){ pinnedBody.SetMass(new b2MassData()); pinnedBody.GetUserData().Block.locked = true; }; }; }; } else { initPath(); }; if (locked){ box2dBody.SetXForm(new b2Vec2(currentPosition.x, currentPosition.y), box2dBody.GetAngle()); }; }; } public function moveAlongPath(){ var _local1:b2Vec2; var _local2:Number; xDistanceMoved = (xDistanceMoved + pathXImpulse); yDistanceMoved = (yDistanceMoved + pathYImpulse); currentPosition.x = (currentPosition.x + (pathXImpulse / 30)); currentPosition.y = (currentPosition.y + (pathYImpulse / 30)); if ((((((Math.abs(xDistanceMoved) > Math.abs(movementDef.path[pointInPath].x))) || ((movementDef.path[pointInPath].x == 0)))) && ((((Math.abs(yDistanceMoved) > Math.abs(movementDef.path[pointInPath].y))) || ((movementDef.path[pointInPath].y == 0)))))){ xDistanceMoved = 0; yDistanceMoved = 0; currentPosition = nextAimPosition.Copy(); pointInPath = (pointInPath + pathDir); if (pointInPath < 0){ pointInPath = 0; pathDir = 1; }; if (pointInPath > (movementDef.path.length - 1)){ if (!bouncePath){ pointInPath = 0; if (pointInPath > (movementDef.path.length - 1)){ movementDef.followPath = false; }; pathDir = 1; } else { pointInPath = (movementDef.path.length - 1); pathDir = -1; if (pointInPath < 0){ movementDef.followPath = false; }; }; }; _local1 = new b2Vec2(); _local1.x = (nextAimPosition.x + ((Number(movementDef.path[pointInPath].x) * pathDir) / 30)); _local1.y = (nextAimPosition.y + ((Number(movementDef.path[pointInPath].y) * pathDir) / 30)); _local2 = Math.atan2((_local1.y - nextAimPosition.y), (_local1.x - nextAimPosition.x)); pathXImpulse = (movementDef.linearVelocity * Math.cos(_local2)); pathYImpulse = (movementDef.linearVelocity * Math.sin(_local2)); if (movementDef.path[pointInPath].x == 0){ pathXImpulse = 0; }; if (movementDef.path[pointInPath].y == 0){ pathYImpulse = 0; }; nextAimPosition.x = _local1.x; nextAimPosition.y = _local1.y; }; box2dBody.SetXForm(new b2Vec2(currentPosition.x, currentPosition.y), box2dBody.GetAngle()); box2dBody.SetLinearVelocity(new b2Vec2(0, 0)); } public function swapDir(){ pathDir = -(pathDir); xDistanceMoved = 1000; yDistanceMoved = 1000; } } }//package com.ussgames.box2dTiles
Section 138
//CollisionFilterDefs (com.ussgames.box2dTiles.CollisionFilterDefs) package com.ussgames.box2dTiles { public class CollisionFilterDefs { public static const FRIENDLYUNITNOCOLGROUP:Number = -1; public static const ALLCAT:int = 1; public static const ALLMASK:int = 0xFFFF; public static const FRIENDLYUNITCAT:int = 2; public static const FRIENDLYUNITMASK:int = 65533; public static const BLOCKCHUNKFILTERCAT:int = 4; public static const BLOCKCHUNKFILTERMASK:int = 65531; public static const FRONTLAYERBLOCKSCAT:int = 8; public static const FRONTLAYERBLOCKSMASK:int = 65527; public static const BACKLAYERBLOCKSCAT:int = 16; public static const BACKLAYERBLOCKSMASK:int = 65519; public static const GOODBULLETSCAT:int = 32; public static const GOODBULLETSMASK:int = 65503; public static const BADBULLETSCAT:int = 64; public static const BADBULLETSMASK:int = 65471; public static const SOLIDBLOCKCAT:int = 128; public static const SOLIDBLOCKMASK:int = 65407; public static const STATICBLOCKSCAT:int = 0x0100; public static const STATICBLOCKSMASK:int = 65279; public static const FRAGILEBLOCKCAT:int = 0x0200; public static const FRAGILEBLOCKSMASK:int = 65023; public static const STATICWALLSCAT:int = 0x0400; public static const STATICWALLSMASK:int = 64511; public static const FALLENBLOCKSCAT:int = 0x0800; public static const FALLENBLOCKSMASK:int = 63487; public static const BROKENFRAGILEBLOCKSCAT:int = 0x1000; public static const BROKENFRAGILEBLOCKSMASK:int = 61439; } }//package com.ussgames.box2dTiles
Section 139
//ContactDetector (com.ussgames.box2dTiles.ContactDetector) package com.ussgames.box2dTiles { import flash.display.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Dynamics.Joints.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Contacts.*; public class ContactDetector extends b2ContactListener { public static var contactStack:Array = new Array(); override public function Add(_arg1:b2ContactPoint):void{ var _local4:Object; var _local5:b2ContactPoint; var _local2:b2Body = _arg1.shape1.GetBody(); var _local3:b2Body = _arg1.shape2.GetBody(); if (((_arg1.shape1.m_isSensor) || (_arg1.shape2.m_isSensor))){ _local4 = new Object(); _local4.body1 = _local2; _local4.body2 = _local3; _local4.shape1 = _arg1.shape1; _local4.shape2 = _arg1.shape2; _local4.body1Pos = _local2.GetPosition().Copy(); _local4.body2Pos = _local3.GetPosition().Copy(); _local5 = new b2ContactPoint(); _local5.id = _arg1.id; _local5.normal = _arg1.normal; _local5.position = _arg1.position; _local5.shape1 = _arg1.shape1; _local5.shape2 = _arg1.shape2; _local5.velocity = _arg1.velocity; _local4.contactPoint = _local5; contactStack.push(_local4); }; } override public function Result(_arg1:b2ContactResult):void{ var _local2:b2Body = _arg1.shape1.GetBody(); var _local3:b2Body = _arg1.shape2.GetBody(); var _local4:Object = new Object(); _local4.body1 = _local2; _local4.body2 = _local3; _local4.shape1 = _arg1.shape1; _local4.shape2 = _arg1.shape2; _local4.body1Pos = _local2.GetPosition().Copy(); _local4.body2Pos = _local3.GetPosition().Copy(); var _local5:b2ContactPoint = new b2ContactPoint(); _local5.id = _arg1.id; _local5.normal = _arg1.normal; _local5.position = _arg1.position; _local5.shape1 = _arg1.shape1; _local5.shape2 = _arg1.shape2; var _local6:b2Vec2 = _local2.GetLinearVelocity().Copy(); _local6.Subtract(_local3.GetLinearVelocity()); _local5.velocity = _local6; _local4.contactPoint = _local5; contactStack.push(_local4); } } }//package com.ussgames.box2dTiles
Section 140
//CrackableBlock (com.ussgames.box2dTiles.CrackableBlock) package com.ussgames.box2dTiles { import flash.display.*; import com.ussgames.game.*; import com.ussgames.general.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Dynamics.Joints.*; import Box2D.Collision.Shapes.*; import com.ussgames.particles.*; import com.ussgames.demolitionStunts.*; import com.ussgames.sound.*; public class CrackableBlock extends FixedShapeTile { public var actualBlockStrength:Number;// = 0 public var blockSize:Number; public var blockSizePhys:Number; public var halfBlockSizePhys:Number; public var cracks:int;// = 0 public var broken:Boolean;// = false public var brokenBlocks:Array; public var brokenBlockBitmapDatas:Array; public var preGeneratedChunkClips:Array; public var preGeneratedChunkPointLists:Array; public var brokenBitsFallYOff:Array; public var brokenBitsFallSpeed:Array; public var crackMiddle:b2Vec2; public var crackEdges:Array; public var crackClip:MovieClip; public var doRandomCrackRotation:Boolean;// = false public var extraDamageClip:MovieClip; public var doExtraDamage:Boolean;// = false public var brokenCountdown:int;// = 40 public var weardown:int;// = 0 public var blockStrength:Number;// = 1 public var blockType:int;// = 0 public var blockValue:int;// = 0 public var blockLayer:int;// = 0 public var currentLevel:int;// = 1 public var weaponRechargeCount:Number;// = 0 public var lastVelocity:b2Vec2; public var showCracks:Boolean;// = true public var completeCracks:Boolean;// = true public var mustJoin:Boolean;// = false public var noTwist:Boolean;// = false public var floats:Boolean;// = false public var initialYPos:Number;// = 0 public var initialXPos:Number;// = 0 public var initialClipX:Number;// = 0 public var initialClipY:Number;// = 0 public var initialB2dAngle:Number;// = 0 public var firstFrame:Boolean;// = true public var beenHit:Boolean;// = false public var indestructible:Boolean;// = false public var crackRotation:int;// = 0 public var frontChunksContainer:MovieClip; public var preGeneratedCracks:Boolean;// = false public var crackedThisFrame:Boolean;// = false public var staticValid:Boolean;// = false public var isStatic:Boolean;// = false public var isSquare:Boolean;// = false public var clip_bitmapData:BitmapData; public var cracksBitmapData:BitmapData; public var cracksBitmap:Bitmap; public var noNeedForPhysics:Boolean;// = false public var noNeedForb2Body:Boolean;// = false public var onGround:Boolean;// = false public var onScreen:Boolean;// = false public var bobYTime:int;// = 0 public var bobXTime:int;// = 0 public var preRendered:Boolean;// = false public var disposeOfBitmapData:Boolean;// = true public static const STANDARDBLOCKSTRENGTH:int = 100; public static const BLOCKCHUNKFILTERMASK:int = 2; public static const BLOCKCHUNKFILTER:int = 2; public function CrackableBlock(){ blockSize = Config.GRIDSIZE; blockSizePhys = (Config.GRIDSIZE / Config.m_physScale); halfBlockSizePhys = ((Config.GRIDSIZE / 2) / Config.m_physScale); brokenBlocks = []; brokenBlockBitmapDatas = []; preGeneratedChunkClips = []; preGeneratedChunkPointLists = []; brokenBitsFallYOff = [0, 0, 0]; brokenBitsFallSpeed = [0, 0, 0]; crackMiddle = new b2Vec2(); crackEdges = []; super(); } public function initBlock(_arg1:int=1, _arg2:Number=1, _arg3:Number=20, _arg4:Number=20, _arg5:Number=1, _arg6:Number=0.1, _arg7:Boolean=false, _arg8:Boolean=false){ this.blockSize = _arg3; blockSizePhys = (_arg3 / Config.m_physScale); halfBlockSizePhys = (blockSizePhys / 2); this.shapeDensity = _arg4; this.shapeFriction = _arg5; this.shapeRestitution = _arg6; this.createStatic = _arg7; this.staticBody = _arg7; this.createSensor = _arg8; createCircle = false; this.blockStrength = _arg2; actualBlockStrength = (_arg2 * STANDARDBLOCKSTRENGTH); this.blockType = _arg1; } public function setExtraDamageClip(_arg1:MovieClip){ extraDamageClip = _arg1; clip.addChild(_arg1); doExtraDamage = true; } public function removeArrows(){ var _local1:int; if (((clip) && (clip.arrowsContainer))){ _local1 = (clip.arrowsContainer.numChildren - 1); while (_local1 >= 0) { clip.arrowsContainer.removeChildAt(_local1); _local1--; }; }; } public function upgrade(){ currentLevel++; } override public function update():void{ var _local1:int; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:b2JointEdge; var _local8:b2Vec2; var _local9:b2JointEdge; var _local10:b2JointEdge; var _local11:Boolean; var _local12:int; var _local13:int; var _local14:int; var _local15:int; var _local16:b2JointEdge; var _local17:Number; var _local18:Rectangle; var _local19:b2Shape; if (noNeedForPhysics){ _local2 = (clip.x + container.parent.x); _local3 = (clip.y + container.parent.y); _local4 = (initialClipY + container.parent.y); if (!firstFrame){ if ((((((((_local2 < -40)) || ((_local2 > (Config.VIEWWINDOWWIDTH + 40))))) || ((_local3 < -40)))) || ((_local3 > (Config.VIEWWINDOWHEIGHT + 40))))){ if (((clip.parent) && ((clip.parent == container)))){ container.removeChild(clip); }; onScreen = false; } else { onScreen = true; if (blockLayer == 1){ if (_local4 <= 0){ container.addChild(clip); } else { container.addChildAt(clip, 0); }; } else { if (_local4 <= 0){ container.addChildAt(clip, 0); } else { container.addChild(clip); }; }; }; }; return; }; staticValid = true; if (((!(destroyed)) && (!(broken)))){ crackedThisFrame = false; beenHit = false; if (cracks > 2){ if (clip.alert){ clip.alert.gotoAndStop(2); }; } else { if (clip.alert){ clip.alert.gotoAndStop(1); }; }; if (doExtraDamage){ extraDamageClip.gotoAndStop((cracks + 1)); }; if (((clip) && (!(destroyed)))){ _local8 = box2dBody.GetPosition(); x = (_local8.x * Config.m_physScale); y = (_local8.y * Config.m_physScale); if (Math.abs((x - initialClipX)) < 1){ x = Math.floor(initialClipX); }; if (Math.abs((y - initialClipY)) < 1){ y = Math.floor(initialClipY); }; clip.x = x; clip.y = y; clip.rotation = ((box2dBody.GetAngle() * Trig.RADCONVERT) - crackRotation); if (preGeneratedCracks){ preGeneratedChunkClips[0].x = x; preGeneratedChunkClips[0].y = y; preGeneratedChunkClips[0].rotation = (clip.rotation + crackRotation); preGeneratedChunkClips[1].x = x; preGeneratedChunkClips[1].y = y; preGeneratedChunkClips[1].rotation = (clip.rotation + crackRotation); preGeneratedChunkClips[2].x = x; preGeneratedChunkClips[2].y = y; preGeneratedChunkClips[2].rotation = (clip.rotation + crackRotation); }; doFade(); _local2 = (clip.x + container.parent.x); _local3 = (clip.y + container.parent.y); _local4 = (initialClipY + container.parent.y); if (!firstFrame){ if ((((((((_local2 < -40)) || ((_local2 > (Config.VIEWWINDOWWIDTH + 40))))) || ((_local3 < -40)))) || ((_local3 > (Config.VIEWWINDOWHEIGHT + 40))))){ if (((clip.parent) && ((clip.parent == container)))){ container.removeChild(clip); onScreen = false; }; } else { onScreen = true; if (blockLayer == 1){ if (_local4 <= 0){ container.addChild(clip); } else { container.addChildAt(clip, 0); }; } else { if (_local4 <= 0){ container.addChildAt(clip, 0); } else { container.addChild(clip); }; }; }; }; }; _local5 = 0; _local6 = 0; _local7 = box2dBody.GetJointList(); while (_local7) { _local9 = _local7.next; _local6++; if (((_local7.joint.m_userData) && ((_local7.joint.m_userData is JointToKeep)))){ _local5++; } else { _local10 = _local7.other.GetJointList(); _local11 = false; while (_local10) { if (((_local10.joint.m_userData) && ((_local10.joint.m_userData is JointToKeep)))){ if (((_local10.other) && (box2dBody.IsConnected(_local10.other)))){ _local11 = true; break; }; }; _local10 = _local10.next; }; if (!_local11){ if (!(_local7.joint.GetUserData() is IndestructableJoint)){ box2dWorld.DestroyJoint(_local7.joint); }; }; }; _local7 = _local9; }; if (((((!(firstFrame)) && (mustJoin))) && ((_local5 == 0)))){ addCrack(1000, false); return; }; if ((((_local6 > 0)) && ((_local5 == 0)))){ destroyAllJoints(); }; _local5 = Math.round(_local5); if (_local5 > 0){ if ((((((_local5 < 4)) || ((weardown >= (actualBlockStrength / 2))))) || ((cracks > 0)))){ staticValid = false; }; if (_local5 <= 1){ _local5 = 1; }; if (_local5 > 3){ _local5 = 2; box2dBody.m_linearDamping = 4; box2dBody.m_angularDamping = 4; } else { if (_local5 > 2){ _local5 = 1.5; box2dBody.m_linearDamping = 2; box2dBody.m_angularDamping = 2; } else { _local5 = 1; box2dBody.m_linearDamping = 0; box2dBody.m_angularDamping = 0; }; }; _local12 = (6 - cracks); _local13 = (8 * _local5); _local14 = (10 * _local5); _local15 = (12 * _local5); _local7 = box2dBody.GetJointList(); while (_local7) { _local16 = _local7.next; if (((!(staticValid)) || (!(isStatic)))){ if (((((_local7.other.m_userData) && (_local7.other.m_userData.Block))) && ((_local7.other.m_userData.Block is CrackableBlock)))){ if (!staticValid){ (_local7.other.m_userData.Block as CrackableBlock).unstaticize(); }; if ((((((weardown >= (actualBlockStrength / 2))) || ((cracks > 0)))) && ((_local7.other.m_userData.Block.clip.y < this.clip.y)))){ if (((((_local7.other.m_userData.Block as CrackableBlock).weardown < ((_local7.other.m_userData.Block as CrackableBlock).actualBlockStrength / 2))) && (((_local7.other.m_userData.Block as CrackableBlock).cracks == 0)))){ (_local7.other.m_userData.Block as CrackableBlock).weardown = ((_local7.other.m_userData.Block as CrackableBlock).actualBlockStrength / 2); }; }; }; }; if (((_local7.joint.m_userData) && ((_local7.joint.m_userData is JointToKeep)))){ if (((((_local7.other.m_userData) && (_local7.other.m_userData.Block))) && ((_local7.other.m_userData.Block is CrackableBlock)))){ _local17 = Math.abs(((clip.rotation % 90) - (_local7.other.m_userData.Block.clip.rotation % 90))); if ((((_local17 > 16)) && ((_local17 < 74)))){ addCrack(1, false); } else { if ((((((((((_local17 > _local13)) && ((_local17 < (90 - _local13))))) && ((cracks == 0)))) || ((((((_local17 > _local14)) && ((_local17 < (90 - _local14))))) && ((cracks == 1)))))) || ((((((_local17 > _local15)) && ((_local17 < (90 - _local15))))) && ((cracks >= 2)))))){ addCrack(1, false); } else { if ((((_local17 > _local12)) && ((_local17 < (90 - _local12))))){ weardown = (weardown + (1 + cracks)); addCrack(0, false); }; }; }; }; }; if (broken){ break; }; _local7 = _local16; }; } else { staticValid = false; }; } else { staticValid = false; if (broken){ _local1 = 0; while (_local1 < brokenBlocks.length) { if (!brokenBlocks[_local1].destroyed){ brokenBlocks[_local1].update(); if (brokenBlocks[_local1].box2dBody.GetLinearVelocity().y >= 0){ _local18 = (brokenBlocks[_local1] as CrackableBlockChunk).clip.getBounds(container.parent.parent); if ((((((_local18.top > Config.VIEWWINDOWHEIGHT)) || ((_local18.left > Config.VIEWWINDOWWIDTH)))) || ((_local18.right < 0)))){ brokenBlocks[_local1].destroy(); }; }; }; _local1++; }; if (brokenCountdown > 0){ brokenCountdown--; if (brokenCountdown == 10){ _local1 = 0; while (_local1 < brokenBlocks.length) { _local19 = brokenBlocks[_local1].box2dBody.GetShapeList(); _local1++; }; }; if (brokenCountdown <= 10){ _local1 = 0; while (_local1 < brokenBlocks.length) { brokenBlocks[_local1].clip.alpha = (brokenCountdown / 10); _local1++; }; }; } else { if (!destroyed){ destroy(); }; }; }; }; if (((((((!(broken)) && (!(destroyed)))) && (!(firstFrame)))) && (!(isStatic)))){ if (lastVelocity == null){ lastVelocity = new b2Vec2(); } else { if ((((((_local5 == 2)) && ((Math.abs((x - initialClipX)) < 2)))) && ((Math.abs((y - initialClipY)) < 2)))){ if ((((((((((((Math.abs(box2dBody.GetAngularVelocity()) < 2)) && ((Math.abs(lastVelocity.x) < 5)))) && ((Math.abs(lastVelocity.x) > 0)))) && ((lastVelocity.y < 2)))) && ((lastVelocity.y > -5)))) && ((Math.abs(clip.rotation) < 5)))){ box2dBody.SetLinearVelocity(new b2Vec2()); box2dBody.SetAngularVelocity(0); box2dBody.SetXForm(new b2Vec2(initialXPos, initialYPos), initialB2dAngle); box2dBody.PutToSleep(); clip.x = initialClipX; clip.y = initialClipY; clip.rotation = 0; }; }; }; lastVelocity.x = box2dBody.GetLinearVelocity().x; lastVelocity.y = box2dBody.GetLinearVelocity().y; }; firstFrame = false; if (((!(broken)) && ((weardown >= actualBlockStrength)))){ addCrack(0); }; if (!staticValid){ unstaticize(); }; } public function redrawAllCracks(){ var _local1:int; var _local2:Number; var _local3:Number; if (crackClip){ crackClip.graphics.clear(); if (doExtraDamage){ crackClip.graphics.lineStyle(2, 0xFFFFFF, 0.5); } else { crackClip.graphics.lineStyle(2); }; _local1 = 0; while (_local1 < cracks) { crackClip.graphics.moveTo(crackMiddle.x, crackMiddle.y); _local2 = pointList[crackEdges[_local1]].x; _local3 = pointList[crackEdges[_local1]].y; if (completeCracks){ crackClip.graphics.lineStyle(2, 0x888888, 0.5); crackClip.graphics.moveTo((crackMiddle.x + 1), (crackMiddle.y + 1)); crackClip.graphics.lineTo(((_local2 * Config.m_physScale) + 1), ((_local3 * Config.m_physScale) + 1)); crackClip.graphics.lineStyle(2, 0, 0.75); crackClip.graphics.moveTo(crackMiddle.x, crackMiddle.y); crackClip.graphics.lineTo((_local2 * Config.m_physScale), (_local3 * Config.m_physScale)); } else { if (_local2 > 0){ _local2 = (_local2 - (2 / Config.m_physScale)); } else { _local2 = (_local2 + (2 / Config.m_physScale)); }; if (_local3 > 0){ _local3 = (_local3 - (2 / Config.m_physScale)); } else { _local3 = (_local3 + (2 / Config.m_physScale)); }; crackClip.graphics.lineStyle(2, 0, 0.75); crackClip.graphics.lineTo((_local2 * Config.m_physScale), (_local3 * Config.m_physScale)); crackClip.graphics.lineStyle(2, 0x555555, 0.5); crackClip.graphics.lineTo(((_local2 * Config.m_physScale) + 1), ((_local3 * Config.m_physScale) + 1)); }; _local1++; }; if (!crackClip.parent){ cracksBitmapData.fillRect(new Rectangle(0, 0, 40, 40), 0); cracksBitmapData.draw(crackClip, new Matrix(1, 0, 0, 1, 20, 20)); if (crackRotation == 90){ cracksBitmap.x = 20; }; if (crackRotation == 180){ cracksBitmap.x = 20; cracksBitmap.y = 20; }; if (crackRotation == 279){ cracksBitmap.y = 20; }; }; }; } public function addCrack(_arg1:Number=1, _arg2:Boolean=true){ var _local3:int; var _local4:b2JointEdge; var _local5:b2JointEdge; var _local6:Number; var _local7:int; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Array; var _local12:Array; var _local13:Array; if (((((broken) || (destroyed))) || (indestructible))){ return; }; weardown = (weardown + (STANDARDBLOCKSTRENGTH * _arg1)); if ((((weardown < actualBlockStrength)) || (crackedThisFrame))){ return; }; if (weardown >= (actualBlockStrength * (3 - cracks))){ cracks = 3; }; if (cracks < 3){ _local3 = 0; if (_arg2){ _local4 = box2dBody.GetJointList(); while (_local4) { _local5 = _local4.next; if ((((((cracks >= 2)) || ((Math.random() > 0.75)))) || ((((_arg1 > 1)) && ((Math.random() > 0.3)))))){ if (((((((((((_local4.joint.m_userData) && ((_local4.joint.m_userData is JointToKeep)))) && (_local4.other))) && (_local4.other.m_userData))) && (_local4.other.m_userData.Block))) && ((_local4.other.m_userData.Block is CrackableBlock)))){ _local6 = (((_arg1 / 2) + (Math.random() * (_arg1 / 2))) * 0.5); if (_arg1 > 4){ _local4.other.m_userData.Block.addCrack(_local6, true); } else { _local4.other.m_userData.Block.addCrack(_local6, false); }; _local4.other.m_userData.Block.crackedThisFrame = false; }; }; _local4 = _local5; }; }; if (((!(preGeneratedCracks)) && ((cracks == 0)))){ crackMiddle.x = ((Math.random() * 6) - 3); crackMiddle.y = ((Math.random() * 6) - 3); if (!isSquare){ crackMiddle.y = (crackMiddle.y + 10); crackMiddle.x = 0; }; }; if (preGeneratedCracks){ if (weardown > actualBlockStrength){ weardown = (weardown - actualBlockStrength); if (weardown < 0){ weardown = 0; }; cracks++; if (cracks >= 3){ cracks = 3; }; }; redrawAllCracks(); } else { while ((((cracks < 3)) && ((weardown > actualBlockStrength)))) { weardown = (weardown - actualBlockStrength); if (weardown < 0){ weardown = 0; }; if (!preGeneratedCracks){ _local7 = (Math.floor((Math.random() * 3)) + 1); _local7 = (_local7 + (cracks * 4)); if (cracks == 2){ _local7 = (_local7 + 4); }; if (_local7 >= pointList.length){ _local7 = (pointList.length - 1); }; crackEdges.push(_local7); } else { _local7 = crackEdges[cracks]; }; if (((showCracks) && (crackClip))){ if (blockLayer == 6){ crackClip.graphics.lineStyle(2, 0xFFFFFF, 0.5); } else { crackClip.graphics.lineStyle(2); }; crackClip.graphics.moveTo(crackMiddle.x, crackMiddle.y); if (completeCracks){ crackClip.graphics.lineTo((pointList[_local7].x * Config.m_physScale), (pointList[_local7].y * Config.m_physScale)); } else { _local8 = pointList[_local7].x; _local9 = pointList[_local7].y; if (_local8 > 0){ _local8 = (_local8 - (2 / Config.m_physScale)); } else { _local8 = (_local8 + (2 / Config.m_physScale)); }; if (_local9 > 0){ _local9 = (_local9 - (2 / Config.m_physScale)); } else { _local9 = (_local9 + (2 / Config.m_physScale)); }; crackClip.graphics.lineTo((_local8 * Config.m_physScale), (_local9 * Config.m_physScale)); }; }; cracks++; if (cracks >= 3){ cracks = 3; break; }; }; }; } else { if (cracks > 3){ cracks = 3; }; if (!broken){ if (!onScreen){ destroy(); broken = false; ScreenShaker.shakeScreen(1, 2); DemolitionStuntsMain.reportBrokenBlock(); destroyed = true; } else { this.x = clip.x; this.y = clip.y; CommonParticles.randomRubble((x + (Math.floor((Math.random() * 30)) - 15)), (y + (Math.floor((Math.random() * 30)) - 15)), (Math.floor((Math.random() * 4)) + 1), (Math.floor((Math.random() * 3)) + 1), (Math.floor((Math.random() * 8)) + 1)); if (Math.random() > 0.3){ CommonParticles.randomRubble((x + (Math.floor((Math.random() * 30)) - 15)), (y + (Math.floor((Math.random() * 30)) - 15)), (Math.floor((Math.random() * 4)) + 1), (Math.floor((Math.random() * 3)) + 1), (Math.floor((Math.random() * 8)) + 1)); }; if (Math.random() > 0.7){ CommonParticles.randomRubble((x + (Math.floor((Math.random() * 30)) - 15)), (y + (Math.floor((Math.random() * 30)) - 15)), (Math.floor((Math.random() * 4)) + 1), (Math.floor((Math.random() * 3)) + 1), (Math.floor((Math.random() * 8)) + 1)); }; if (Math.random() > 0.9){ CommonParticles.greySmoke((x + (Math.floor((Math.random() * 20)) - 10)), (y + (Math.floor((Math.random() * 20)) - 10)), 1, 1, (2 + Math.floor((Math.random() * 3)))); }; _local10 = ((clip.rotation + crackRotation) / Trig.RADCONVERT); if (!preGeneratedCracks){ crackMiddle.x = (crackMiddle.x / Config.m_physScale); if (((!(isSquare)) && ((crackMiddle.y < 22)))){ crackMiddle.y = (crackMiddle.y + 10); }; crackMiddle.y = (crackMiddle.y / Config.m_physScale); _local11 = [pointList[crackEdges[2]].Copy(), pointList[0].Copy(), pointList[crackEdges[0]].Copy(), crackMiddle.Copy()]; _local12 = [pointList[crackEdges[0]].Copy(), pointList[4].Copy(), pointList[crackEdges[1]].Copy(), crackMiddle.Copy()]; _local13 = [pointList[crackEdges[1]].Copy(), pointList[8].Copy(), pointList[12].Copy(), pointList[crackEdges[2]].Copy(), crackMiddle.Copy()]; brokenBlocks = []; brokenBlocks.push(createChunk(_local11, _local10)); brokenBlocks.push(createChunk(_local12, _local10)); brokenBlocks.push(createChunk(_local13, _local10)); } else { solidifyPreGeneratedChunk(0, _local10); solidifyPreGeneratedChunk(1, _local10); solidifyPreGeneratedChunk(2, _local10); }; SoundController.playSound("blockbreaksound"); destroy(); broken = true; DemolitionStuntsMain.reportBrokenBlock(); destroyed = false; }; }; }; crackedThisFrame = true; } public function solidifyPreGeneratedChunk(_arg1:Number, _arg2:Number=0, _arg3:Boolean=false){ var _local4:int; brokenBlocks[_arg1].create(); brokenBlocks[_arg1].initialPosition = box2dBody.GetPosition(); brokenBlocks[_arg1].initialRotation = clip.rotation; brokenBlocks[_arg1].init(x, y, brokenBlocks[_arg1].box2dBody, true, _arg2, preGeneratedChunkClips[_arg1]); brokenBlocks[_arg1].box2dBody.SetLinearVelocity(box2dBody.GetLinearVelocity()); brokenBlocks[_arg1].box2dBody.SetAngularVelocity(box2dBody.GetAngularVelocity()); if (Math.random() > 0.5){ (brokenBlocks[_arg1] as CrackableBlockChunk).box2dBody.ApplyImpulse(new b2Vec2(0, -5), brokenBlocks[_arg1].box2dBody.GetPosition()); }; } public function createChunk(_arg1:Array, _arg2:Number=0, _arg3:Boolean=false):FixedShapeTile{ var _local4:int; var _local5:CrackableBlockChunk = new CrackableBlockChunk(); _local5.pointList = _arg1; if (this.density > 0){ _local5.shapeDensity = (this.density * 0.8); } else { _local5.shapeDensity = 10; }; _local5.shapeRestitution = this.restitution; _local5.shapeFriction = 0.2; _local5.createCircle = false; _local5.createSensor = false; _local5.createStatic = false; var _local6:Boolean; if ((((Math.random() > 0.5)) || (!((blockLayer == 1))))){ _local6 = true; _local5.container = this.frontChunksContainer; } else { _local5.container = this.container; }; _local5.shapeGroupIndex = -1; _local5.shapeCollisionFilterMask = CollisionFilterDefs.BROKENFRAGILEBLOCKSMASK; _local5.shapeCollisionFilterCat = CollisionFilterDefs.BLOCKCHUNKFILTERCAT; _local5.create(); var _local7:MovieClip = new MovieClip(); _local7.graphics.lineStyle(1); _local7.graphics.beginFill(0); _local7.graphics.moveTo((_arg1[0].x * Config.m_physScale), (_arg1[0].y * Config.m_physScale)); _local4 = 1; while (_local4 < _arg1.length) { _local7.graphics.lineTo((_arg1[_local4].x * Config.m_physScale), (_arg1[_local4].y * Config.m_physScale)); _local4++; }; var _local8:MovieClip = new MovieClip(); _local8.addChild(clip); clip.x = (blockSize / 2); clip.y = (blockSize / 2); clip.rotation = -(crackRotation); _local8.addChild(_local7); _local7.x = (blockSize / 2); _local7.y = (blockSize / 2); clip.mask = _local7; var _local9:BitmapData = new BitmapData(blockSize, blockSize, true, 0); _local9.draw(_local8); var _local10:Bitmap = new Bitmap(_local9); var _local11:MovieClip = new MovieClip(); _local10.x = -((blockSize / 2)); _local10.y = -((blockSize / 2)); _local11.addChild(_local10); brokenBlockBitmapDatas.push(_local9); clip.mask = null; _local5.initialPosition = box2dBody.GetPosition(); _local5.init(x, y, _local5.box2dBody, true, _arg2, _local11); return (_local5); } public function preGenerateCracks(_arg1:int=0, _arg2:int=0){ var _local3:*; var _local4:int; var _local18:int; var _local19:CrackableBlockChunk; var _local20:Boolean; var _local21:MovieClip; var _local22:MovieClip; var _local23:BitmapData; var _local24:Bitmap; var _local25:MovieClip; if (preGeneratedCracks){ return; }; preGeneratedCracks = true; var _local5:b2Vec2 = box2dBody.GetWorldCenter(); var _local6:b2Vec2 = box2dBody.GetPosition(); _local5.x = (_local5.x - _local6.x); _local5.y = (_local5.y - _local6.y); crackMiddle.x = (((Math.random() * 6) - 3) + _local5.x); crackMiddle.y = (((Math.random() * 6) - 3) + _local5.y); if (!isSquare){ crackMiddle.y = (crackMiddle.y + 10); }; _local3 = 0; while (_local3 < 3) { _local18 = (Math.floor((Math.random() * 3)) + 1); _local18 = (_local18 + (cracks * 4)); if (cracks == 2){ _local18 = (_local18 + 4); }; if (_local18 >= pointList.length){ _local18 = (pointList.length - 1); }; crackEdges.push(_local18); cracks++; _local3++; }; var _local7:Number = ((clip.rotation + crackRotation) / Trig.RADCONVERT); var _local8:b2Vec2 = new b2Vec2(); _local8.x = (crackMiddle.x / Config.m_physScale); _local8.y = (crackMiddle.y / Config.m_physScale); var _local9:Array = [pointList[crackEdges[2]].Copy(), pointList[0].Copy(), pointList[crackEdges[0]].Copy(), _local8.Copy()]; var _local10:Array = [pointList[crackEdges[0]].Copy(), pointList[4].Copy(), pointList[crackEdges[1]].Copy(), _local8.Copy()]; var _local11:Array = [pointList[crackEdges[1]].Copy(), pointList[8].Copy(), pointList[12].Copy(), pointList[crackEdges[2]].Copy(), _local8.Copy()]; var _local12:Array = [_local9, _local10, _local11]; preGeneratedChunkPointLists = _local12; var _local13:MovieClip = (clip.parent as MovieClip); var _local14:int = clip.parent.getChildIndex(clip); var _local15:Number = clip.x; var _local16:Number = clip.y; var _local17:Number = clip.rotation; redrawAllCracks(); cracks = 0; if (doExtraDamage){ extraDamageClip.gotoAndStop(4); }; _local4 = 0; while (_local4 < 3) { _local19 = new CrackableBlockChunk(); _local19.pointList = preGeneratedChunkPointLists[_local4]; if (this.density > 0){ _local19.shapeDensity = (this.density * 0.8); } else { _local19.shapeDensity = 10; }; _local19.shapeRestitution = this.restitution; _local19.shapeFriction = 0.2; _local19.createCircle = false; _local19.createSensor = false; _local19.createStatic = false; _local20 = false; if ((((Math.random() > 0.5)) || (!((blockLayer == 1))))){ _local20 = true; _local19.container = this.frontChunksContainer; } else { _local19.container = this.container; }; _local19.shapeGroupIndex = -1; _local19.shapeCollisionFilterMask = CollisionFilterDefs.BROKENFRAGILEBLOCKSMASK; _local19.shapeCollisionFilterCat = CollisionFilterDefs.BLOCKCHUNKFILTERCAT; brokenBlocks.push(_local19); _local21 = new MovieClip(); _local21.graphics.lineStyle(1); _local21.graphics.beginFill(0); _local21.graphics.moveTo((_local12[_local4][0].x * Config.m_physScale), (_local12[_local4][0].y * Config.m_physScale)); _local3 = 1; while (_local3 < _local12[_local4].length) { _local21.graphics.lineTo((_local12[_local4][_local3].x * Config.m_physScale), (_local12[_local4][_local3].y * Config.m_physScale)); _local3++; }; _local22 = new MovieClip(); _local22.addChild(clip); clip.x = (blockSize / 2); clip.y = (blockSize / 2); clip.rotation = -(crackRotation); _local22.addChild(_local21); _local21.x = (blockSize / 2); _local21.y = (blockSize / 2); clip.mask = _local21; _local23 = new BitmapData(blockSize, blockSize, true, 0); _local23.draw(_local22); _local24 = new Bitmap(_local23); _local25 = new MovieClip(); _local24.x = -((blockSize / 2)); _local24.y = -((blockSize / 2)); _local25.addChild(_local24); preGeneratedChunkClips.push(_local25); brokenBlockBitmapDatas.push(_local23); clip.mask = null; _local4++; }; _local13.addChildAt(clip, _local14); clip.x = _local15; clip.y = _local16; clip.rotation = _local17; crackClip.graphics.clear(); if (doExtraDamage){ extraDamageClip.gotoAndStop(1); }; crackClip.parent.removeChild(crackClip); cracksBitmapData = new BitmapData(40, 40, true, 0); cracksBitmap = new Bitmap(cracksBitmapData); cracksBitmap.rotation = crackRotation; cracksBitmap.x = -20; cracksBitmap.y = -20; clip.addChild(cracksBitmap); } public function testPointGrid(_arg1:b2Vec2):Boolean{ var _local2:b2Vec2; if (box2dBody){ _local2 = box2dBody.GetPosition(); if ((((((((_arg1.x >= (_local2.x - halfBlockSizePhys))) && ((_arg1.y >= (_local2.y - halfBlockSizePhys))))) && ((_arg1.x <= (_local2.x + halfBlockSizePhys))))) && ((_arg1.y <= (_local2.y + halfBlockSizePhys))))){ return (true); }; }; return (false); } override public function create():void{ density = shapeDensity; friction = shapeFriction; restitution = shapeRestitution; var _local1:b2BodyDef = new b2BodyDef(); _local1.fixedRotation = preventSpin; box2dBody = box2dWorld.CreateBody(_local1); var _local2:b2PolygonDef = new b2PolygonDef(); if (isSquare){ _local2.SetAsBox(halfBlockSizePhys, halfBlockSizePhys); } else { super.create(); return; }; _local2.density = density; _local2.restitution = restitution; _local2.friction = friction; _local2.isSensor = createSensor; _local2.filter.categoryBits = CollisionFilterDefs.ALLCAT; _local2.filter.maskBits = CollisionFilterDefs.ALLMASK; _local2.filter.groupIndex = shapeGroupIndex; solidShapes = []; solidShapes.push(box2dBody.CreateShape(_local2)); box2dBody.SetMassFromShapes(); } override public function init(_arg1:Number, _arg2:Number, _arg3:b2Body, _arg4:Boolean=true, _arg5:Number=0, _arg6:MovieClip=null, _arg7:MovementDef=null):void{ var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Bitmap; if (((doRandomCrackRotation) && (isSquare))){ crackRotation = (Math.floor((Math.random() * 3)) * 90); }; var _local8:MovieClip = new MovieClip(); if (!preRendered){ _local9 = 0; _local10 = 0; _local11 = 0; _local12 = 0; if (_arg6.tilemask){ _local9 = _arg6.tilemask.getBounds(_arg6).left; _local10 = _arg6.tilemask.getBounds(_arg6).top; _local11 = _arg6.tilemask.width; _local12 = _arg6.tilemask.height; } else { _local9 = _arg6.getBounds(_arg6).left; _local10 = _arg6.getBounds(_arg6).top; _local11 = _arg6.width; _local12 = _arg6.height; }; clip_bitmapData = new BitmapData(_local11, _local12, true, 0); clip_bitmapData.draw(_arg6, new Matrix(1, 0, 0, 1, -(_local9), -(_local10))); _local13 = new Bitmap(clip_bitmapData); _local13.x = _local9; _local13.y = _local10; _local8.addChild(_local13); } else { _local8 = _arg6; if (_arg6.bitmapData){ clip_bitmapData = _arg6.bitmapData; }; }; super.init(_arg1, _arg2, _arg3, _arg4, (_arg5 + (crackRotation / Trig.RADCONVERT)), _local8, _arg7); crackClip = new MovieClip(); crackClip.alpha = 0.6; crackClip.rotation = crackRotation; _local8.addChild(crackClip); initialYPos = _arg3.GetPosition().y; initialXPos = _arg3.GetPosition().x; initialB2dAngle = _arg3.GetAngle(); initialClipX = _arg1; initialClipY = _arg2; } override public function destroy():void{ var _local1:int; DemolitionStuntsMain.lastDestroyedPos.x = x; DemolitionStuntsMain.lastDestroyedPos.y = y; if (!broken){ super.destroy(); if (clip_bitmapData){ if (disposeOfBitmapData){ clip_bitmapData.dispose(); }; if (crackClip){ crackClip.graphics.clear(); }; }; } else { _local1 = 0; while (_local1 < brokenBlocks.length) { brokenBlocks[_local1].destroy(); brokenBlockBitmapDatas[_local1].dispose(); _local1++; }; brokenBlocks = []; destroyed = true; }; } public function destroyAllJoints(){ var _local2:b2JointEdge; var _local1:b2JointEdge = box2dBody.GetJointList(); while (_local1) { _local2 = _local1.next; if (!(_local1.joint.GetUserData() is IndestructableJoint)){ box2dWorld.DestroyJoint(_local1.joint); }; _local1 = _local2; }; } public function attachToBlock(_arg1:FixedShapeTile, _arg2:Boolean=false){ if (box2dBody.IsConnected(_arg1.box2dBody)){ return; }; if (_arg2){ _arg1.box2dBody.PutToSleep(); }; var _local3:b2RevoluteJointDef = new b2RevoluteJointDef(); _local3.enableLimit = true; _local3.upperAngle = 0; _local3.lowerAngle = 0; _local3.Initialize(box2dBody, _arg1.box2dBody, box2dBody.GetWorldCenter()); _local3.collideConnected = false; if (_arg2){ _local3.userData = new JointToKeep(); }; box2dWorld.CreateJoint(_local3); } public function staticize(){ if (isStatic == false){ isStatic = true; box2dBody.SetMass(new b2MassData()); }; } public function unstaticize(){ if (((((isStatic) && (!(broken)))) && (!(destroyed)))){ isStatic = false; box2dBody.SetMassFromShapes(); }; } } }//package com.ussgames.box2dTiles
Section 141
//CrackableBlockChunk (com.ussgames.box2dTiles.CrackableBlockChunk) package com.ussgames.box2dTiles { import flash.display.*; import com.ussgames.game.*; import com.ussgames.general.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; public class CrackableBlockChunk extends FixedShapeTile { public var initialPosition:b2Vec2; public var initialRotation:Number;// = 0 override public function update():void{ var _local1:b2Vec2; if (((((clip) && (visible))) && (!(destroyed)))){ _local1 = box2dBody.GetPosition(); x = (_local1.x * Config.m_physScale); y = (_local1.y * Config.m_physScale); clip.x = x; clip.y = y; clip.rotation = (box2dBody.GetAngle() * Trig.RADCONVERT); }; } override public function create():void{ createBody(null); } override public function createBody(_arg1:Object):b2Body{ var _local3:b2Vec2; var _local4:Array; var _local5:Array; textured = false; texture = null; density = shapeDensity; friction = shapeFriction; restitution = shapeRestitution; staticBody = false; sensorBody = createSensor; isCircle = false; var _local2:b2BodyDef = new b2BodyDef(); box2dBody = box2dWorld.CreateBody(_local2); solidShapes = []; if (pointList.length == 4){ solidShapes.push(makePoly(pointList)); } else { _local3 = new b2Vec2(pointList[4].x, pointList[1].y); _local4 = [pointList[0], pointList[1], _local3, pointList[4]]; _local5 = [_local3, pointList[2], pointList[3], pointList[4]]; solidShapes.push(makePoly(_local4)); solidShapes.push(makePoly(_local5)); }; box2dBody.SetMassFromShapes(); return (box2dBody); } override public function init(_arg1:Number, _arg2:Number, _arg3:b2Body, _arg4:Boolean=true, _arg5:Number=0, _arg6:MovieClip=null, _arg7:MovementDef=null):void{ this.clip = _arg6; if (destroyed){ this.x = _arg1; this.y = _arg2; this.box2dBody.m_userData = {Block:this}; _arg3.SetXForm(initialPosition, _arg5); container.addChild(_arg6); destroyed = false; }; } } }//package com.ussgames.box2dTiles
Section 142
//FixedShapeTile (com.ussgames.box2dTiles.FixedShapeTile) package com.ussgames.box2dTiles { import com.ussgames.game.*; import com.ussgames.general.*; import Box2D.Common.Math.*; public class FixedShapeTile extends TexturedShapeTile { public var createStatic:Boolean;// = true public var createSensor:Boolean;// = false public var createCircle:Boolean;// = false public var preventSpin:Boolean;// = false public var shapeDensity:Number;// = 1 public var shapeFriction:Number;// = 1 public var shapeRestitution:Number;// = 1 public function FixedShapeTile(){ visible = true; preRender = false; } override public function create():void{ if (pointList != null){ createBody({pointList:this.pointList, staticBody:createStatic, sensorBody:createSensor, isCircle:createCircle, density:shapeDensity, friction:shapeFriction, restitution:shapeRestitution, preventSpin:preventSpin}); }; super.create(); } override public function update():void{ var _local1:b2Vec2; if (((((clip) && (visible))) && (!(destroyed)))){ updateMovements(); _local1 = box2dBody.GetPosition(); x = (_local1.x * Config.m_physScale); y = (_local1.y * Config.m_physScale); clip.x = x; clip.y = y; clip.rotation = (box2dBody.GetAngle() * Trig.RADCONVERT); doFade(); }; } public function createPointList(_arg1:Array){ var _local2:int; var _local3:b2Vec2; pointList = []; _local2 = 0; while (_local2 < _arg1.length) { _local3 = new b2Vec2((Number(_arg1[_local2]) / Config.m_physScale), (Number(_arg1[(_local2 + 1)]) / Config.m_physScale)); pointList.push(_local3); _local2 = (_local2 + 2); }; } } }//package com.ussgames.box2dTiles
Section 143
//IndestructableJoint (com.ussgames.box2dTiles.IndestructableJoint) package com.ussgames.box2dTiles { public class IndestructableJoint { } }//package com.ussgames.box2dTiles
Section 144
//JointToKeep (com.ussgames.box2dTiles.JointToKeep) package com.ussgames.box2dTiles { public class JointToKeep { } }//package com.ussgames.box2dTiles
Section 145
//MovementDef (com.ussgames.box2dTiles.MovementDef) package com.ussgames.box2dTiles { public class MovementDef { public var staticObject:Boolean;// = true public var keepSpin:Boolean;// = true public var linearVelocity:Number;// = 0 public var angularVelocity:Number;// = 0 public var direction:Number;// = 0 public var rotation:Number;// = 0 public var followPath:Boolean;// = false public var path:Array; public function MovementDef(){ path = new Array(); super(); } } }//package com.ussgames.box2dTiles
Section 146
//Pin (com.ussgames.box2dTiles.Pin) package com.ussgames.box2dTiles { import com.ussgames.game.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Dynamics.Joints.*; import Box2D.Collision.Shapes.*; public class Pin extends basicTile { override public function update():void{ if (!destroyed){ updatePathPosition(); }; super.update(); } public function createPin(_arg1:Boolean=true):b2Body{ var _local3:b2CircleDef; var _local2:b2BodyDef = new b2BodyDef(); box2dBody = box2dWorld.CreateBody(_local2); _local3 = new b2CircleDef(); _local3.radius = (2 / Config.m_physScale); _local3.localPosition = new b2Vec2(); if (!_arg1){ _local3.density = 100; } else { _local3.density = 0; }; _local3.isSensor = true; box2dBody.CreateShape(_local3); box2dBody.SetMassFromShapes(); return (box2dBody); } public function pinBody(_arg1:b2Body){ var _local2:b2RevoluteJointDef = new b2RevoluteJointDef(); _local2.Initialize(box2dBody, _arg1, box2dBody.GetPosition()); _local2.collideConnected = false; box2dWorld.CreateJoint(_local2); pinnedBody = _arg1; } } }//package com.ussgames.box2dTiles
Section 147
//SpinningRoller (com.ussgames.box2dTiles.SpinningRoller) package com.ussgames.box2dTiles { import flash.display.*; import com.ussgames.game.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Dynamics.Joints.*; import Box2D.Collision.Shapes.*; public class SpinningRoller extends CrackableBlock { public var rollerBody:b2Body; public var rollerDirection:int;// = 1 public var rollerDensity:Number;// = 2 public var rollerFriction:Number;// = 0 public var rollerRestitution:Number;// = 0 public var spinSpeed:Number;// = 30 public var rollerRadius:Number;// = 17 public var rollerMotor:b2RevoluteJoint; public var rollerClip:MovieClip; override public function create():void{ super.create(); createRoller(); } public function createRoller(){ var _local1:b2CircleDef = new b2CircleDef(); _local1.density = rollerDensity; _local1.friction = rollerFriction; _local1.restitution = rollerRestitution; _local1.radius = (rollerRadius / Config.m_physScale); _local1.localPosition = new b2Vec2(); box2dBody.CreateShape(_local1); } public function addRollerClip(_arg1:MovieClip){ if (_arg1){ rollerClip = _arg1; container.addChildAt(rollerClip, 0); }; } override public function update():void{ var _local1:Number; var _local2:Number; if (((!(destroyed)) && (!(broken)))){ if (rollerClip){ rollerClip.rotation = (rollerClip.rotation + (20 * rollerDirection)); rollerClip.x = (box2dBody.GetPosition().x * Config.m_physScale); rollerClip.y = (box2dBody.GetPosition().y * Config.m_physScale); _local1 = (clip.x + container.parent.x); _local2 = (clip.y + container.parent.y); if ((((((((_local1 < -150)) || ((_local1 > (Config.VIEWWINDOWWIDTH + 150))))) || ((_local2 < -150)))) || ((_local2 > (Config.VIEWWINDOWHEIGHT + 150))))){ if (rollerClip.parent){ rollerClip.parent.removeChild(rollerClip); }; } else { if (!rollerClip.parent){ container.addChildAt(rollerClip, 0); }; }; }; }; super.update(); if (((rollerClip) && (rollerClip.parent))){ rollerClip.parent.setChildIndex(rollerClip, 0); }; } override public function destroy():void{ if (rollerBody){ box2dWorld.DestroyBody(rollerBody); rollerBody = null; }; if (rollerClip){ if (rollerClip.parent){ rollerClip.parent.removeChild(rollerClip); }; rollerClip = null; }; super.destroy(); } } }//package com.ussgames.box2dTiles
Section 148
//TexturedShapeTile (com.ussgames.box2dTiles.TexturedShapeTile) package com.ussgames.box2dTiles { import flash.display.*; import com.ussgames.game.*; import com.ussgames.general.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import flash.filters.*; public class TexturedShapeTile extends visibleTile { public var pointList:Array; public var texture:BitmapData; public var solidShapes:Array; public var tempSprite:MovieClip; public var bitmapData:BitmapData; public var drawDeltaX:Number; public var drawDeltaY:Number; public var textured:Boolean;// = false public var fillColour:Number;// = 0x333333 public var fillAlpha:Number;// = 1 public var innerGlow:Boolean;// = false public var innerGlowColour:Number;// = 0x808000 public var innerGlowStrength:Number;// = 0.4 public var innerGlowWidth:Number;// = 5 public var innerGlowAlpha:Number;// = 0.3 public var outline:Boolean;// = true public var outlineColour:Number;// = 0 public var outlineThickness:Number;// = 1 public var outsideGlow:Boolean;// = false public var outsideGlowColour:Number;// = 15031573 public var outsideGlowStrength:Number;// = 0.4 public var outsideGlowWidth:Number;// = 25 public var outsideGlowAlpha:Number;// = 0.3 public var isCircle:Boolean;// = false public var circleCentre:Point; public var circleR:Number;// = 0 public var cMinX:Number;// = 0 public var cMinY:Number;// = 0 public var density:Number;// = 1 public var friction:Number;// = 1 public var restitution:Number;// = 1 public var staticBody:Boolean;// = true public var sensorBody:Boolean;// = false public var preRender:Boolean;// = true public var backStamps:MovieClip; public var maskedStampsContainer:MovieClip; public var maskedStamps:MovieClip; public var tempStamps1BitmapData:BitmapData; public var tempStamps2BitmapData:BitmapData; public function TexturedShapeTile(){ circleCentre = new Point(); super(); visible = true; } override public function init(_arg1:Number, _arg2:Number, _arg3:b2Body, _arg4:Boolean=true, _arg5:Number=0, _arg6:MovieClip=null, _arg7:MovementDef=null):void{ if (preRender){ prerenderBitmap(); } else { this.clip = _arg6; }; super.init(_arg1, _arg2, _arg3, _arg4, _arg5, this.clip, _arg7); } override public function update():void{ var _local1:b2Vec2; var _local2:Matrix; if (((((clip) && (visible))) && (!(destroyed)))){ updateMovements(); _local1 = box2dBody.GetPosition(); x = (_local1.x * Config.m_physScale); y = (_local1.y * Config.m_physScale); _local2 = new Matrix(); _local2.translate(drawDeltaX, drawDeltaY); _local2.rotate(box2dBody.GetAngle()); _local2.translate(x, y); clip.transform.matrix = _local2; doFade(); }; } public function createBody(_arg1:Object):b2Body{ var _local5:Array; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:b2Vec2; var _local10:b2Vec2; var _local11:b2Vec2; var _local12:Boolean; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:b2CircleDef; pointList = _arg1.pointList; var _local2:Array = []; var _local3:int; while (_local3 < pointList.length) { _local2.push(pointList[_local3].Copy()); _local3++; }; if (_arg1.textured != undefined){ textured = _arg1.textured; } else { textured = false; }; if (_arg1.texture != undefined){ texture = _arg1.texture; } else { texture = null; textured = false; }; if (!textured){ if (_arg1.fillColour != undefined){ fillColour = _arg1.fillColour; } else { fillColour = 0x333333; }; if (_arg1.fillAlpha != undefined){ fillAlpha = _arg1.fillAlpha; } else { fillAlpha = 1; }; }; if (_arg1.innerGlow != undefined){ innerGlow = _arg1.innerGlow; if (_arg1.innerGlowColour != undefined){ innerGlowColour = _arg1.innerGlowColour; }; if (_arg1.innerGlowStrength != undefined){ innerGlowStrength = _arg1.innerGlowStrength; }; if (_arg1.innerGlowWidth != undefined){ innerGlowWidth = _arg1.innerGlowWidth; }; if (_arg1.innerGlowAlpha != undefined){ innerGlowAlpha = _arg1.innerGlowAlpha; }; } else { innerGlow = false; }; if (_arg1.outline != undefined){ outline = _arg1.outline; } else { outline = true; }; if (_arg1.outlineColour != undefined){ outlineColour = _arg1.outlineColour; } else { outlineColour = 0; }; if (_arg1.outlineThickness != undefined){ outlineThickness = _arg1.outlineThickness; } else { outlineThickness = 2; }; if (_arg1.outsideGlow != undefined){ outsideGlow = _arg1.outsideGlow; if (_arg1.outsideGlowColour != undefined){ outsideGlowColour = _arg1.outsideGlowColour; }; if (_arg1.outsideGlowStrength != undefined){ outsideGlowStrength = _arg1.outsideGlowStrength; }; if (_arg1.outsideGlowWidth != undefined){ outsideGlowWidth = _arg1.outsideGlowWidth; }; if (_arg1.outsideGlowAlpha != undefined){ outsideGlowAlpha = _arg1.outsideGlowAlpha; }; } else { outsideGlow = false; }; if (_arg1.density != undefined){ density = _arg1.density; } else { density = 1; }; if (_arg1.friction != undefined){ friction = _arg1.friction; } else { friction = 1; }; if (_arg1.restitution != undefined){ restitution = _arg1.restitution; } else { restitution = 0.5; }; if (_arg1.staticBody != undefined){ staticBody = _arg1.staticBody; } else { staticBody = true; }; if (staticBody){ density = 0; }; if (_arg1.sensorBody != undefined){ sensorBody = _arg1.sensorBody; } else { sensorBody = false; }; if (_arg1.isCircle != undefined){ isCircle = _arg1.isCircle; } else { isCircle = false; }; if (_arg1.isBullet != undefined){ treatAsBullet = _arg1.isBullet; }; var _local4:b2BodyDef = new b2BodyDef(); if (((!((_arg1.preventSpin == undefined))) && ((_arg1.preventSpin == true)))){ _local4.fixedRotation = true; }; box2dBody = box2dWorld.CreateBody(_local4); solidShapes = []; if (!isCircle){ _local5 = _local2.slice(); while (_local5.length > 3) { _local6 = 0; _local7 = -1; _local8 = 0; while (_local8 < _local5.length) { _local9 = _local5[_local8]; _local10 = _local5[((_local8 + 1) % _local5.length)]; _local11 = _local5[((_local8 + 2) % _local5.length)]; _local12 = false; _local13 = 0; while (_local13 < _local5.length) { if ((((((_local5[_local13] == _local9)) || ((_local5[_local13] == _local10)))) || ((_local5[_local13] == _local11)))){ } else { if (Geometry.pointInsideTriangle(_local9, _local10, _local11, _local5[_local13])){ _local12 = true; break; }; }; _local13++; }; if (_local12){ } else { _local14 = Math.atan2((_local10.y - _local9.y), (_local10.x - _local9.x)); _local15 = Math.atan2((_local11.y - _local10.y), (_local11.x - _local10.x)); _local16 = (_local15 - _local14); while (_local16 < -(Math.PI)) { _local16 = (_local16 + (Math.PI * 2)); }; while (_local16 > Math.PI) { _local16 = (_local16 - (Math.PI * 2)); }; if (_local16 > _local6){ _local6 = _local16; _local7 = _local8; }; }; _local8++; }; if (_local7 == -1){ break; }; _local9 = _local5[_local7]; _local10 = _local5[((_local7 + 1) % _local5.length)]; _local11 = _local5[((_local7 + 2) % _local5.length)]; solidShapes.push(makePoly([_local9, _local10, _local11])); _local5.splice(((_local7 + 1) % _local5.length), 1); }; solidShapes.push(makePoly(_local5)); } else { _local17 = 0; _local18 = 0; _local19 = Infinity; _local20 = Infinity; _local21 = -(Infinity); _local22 = -(Infinity); _local8 = 0; while (_local8 < pointList.length) { if (pointList[_local8].x < _local19){ _local19 = pointList[_local8].x; }; if (pointList[_local8].y < _local20){ _local20 = pointList[_local8].y; }; if (pointList[_local8].x > _local21){ _local21 = pointList[_local8].x; }; if (pointList[_local8].y > _local22){ _local22 = pointList[_local8].y; }; _local17 = (_local17 + pointList[_local8].x); _local18 = (_local18 + pointList[_local8].y); _local8++; }; _local17 = (_local17 / pointList.length); _local18 = (_local18 / pointList.length); circleCentre = new Point(_local17, _local18); circleR = (_local21 - _local19); if ((_local22 - _local20) > circleR){ circleR = (_local22 - _local20); }; circleR = (circleR / 2); _local23 = new b2CircleDef(); _local23.radius = circleR; _local23.localPosition = new b2Vec2(circleCentre.x, circleCentre.y); _local23.density = this.density; _local23.friction = this.friction; _local23.restitution = this.restitution; _local23.isSensor = this.sensorBody; if (shapeCollisionFilterCat != 0){ _local23.filter.categoryBits = shapeCollisionFilterCat; }; if (shapeCollisionFilterMask != 0){ _local23.filter.maskBits = shapeCollisionFilterMask; }; if (shapeGroupIndex != 0){ _local23.filter.groupIndex = shapeGroupIndex; }; solidShapes.push(box2dBody.CreateShape(_local23)); }; box2dBody.SetMassFromShapes(); return (box2dBody); } public function findCenter():b2Vec2{ var _local1:Number = 0; var _local2:Number = 0; var _local3:Number = 0; while (_local3 < pointList.length) { _local1 = (_local1 + pointList[_local3].x); _local2 = (_local2 + pointList[_local3].y); _local3++; }; return (new b2Vec2((_local1 / pointList.length), (_local2 / pointList.length))); } public function makePoly(_arg1:Array):b2PolygonShape{ var _local2:b2PolygonDef = new b2PolygonDef(); _local2.vertexCount = _arg1.length; _local2.vertices = _arg1.slice(); _local2.density = this.density; _local2.friction = this.friction; _local2.restitution = this.restitution; _local2.isSensor = this.sensorBody; if (shapeCollisionFilterCat != 0){ _local2.filter.categoryBits = shapeCollisionFilterCat; }; if (shapeCollisionFilterMask != 0){ _local2.filter.maskBits = shapeCollisionFilterMask; }; if (shapeGroupIndex != 0){ _local2.filter.groupIndex = shapeGroupIndex; }; return ((box2dBody.CreateShape(_local2) as b2PolygonShape)); } public function prerenderBitmap():void{ var _local5:Number; var _local6:Number; var _local7:Number; tempSprite = new MovieClip(); tempSprite.graphics.clear(); if (!isCircle){ if (pointList.length < 3){ bitmapData = null; return; }; _local5 = Infinity; _local6 = -(Infinity); _local7 = 0; while (_local7 < pointList.length) { if (pointList[_local7].x < _local5){ _local5 = pointList[_local7].x; }; if (pointList[_local7].x > _local6){ _local6 = pointList[_local7].x; }; _local7++; }; _local5 = (_local5 * Config.m_physScale); _local6 = (_local6 * Config.m_physScale); if (((textured) && (texture))){ tempSprite.graphics.beginBitmapFill(texture); } else { tempSprite.graphics.beginFill(fillColour, fillAlpha); }; tempSprite.graphics.moveTo((pointList[0].x * Config.m_physScale), (pointList[0].y * Config.m_physScale)); _local7 = 1; while (_local7 < pointList.length) { tempSprite.graphics.lineTo((pointList[_local7].x * Config.m_physScale), (pointList[_local7].y * Config.m_physScale)); _local7++; }; tempSprite.graphics.endFill(); } else { tempSprite.graphics.beginBitmapFill(texture); tempSprite.graphics.drawCircle((circleCentre.x * 30), (circleCentre.y * 30), (circleR * 30)); tempSprite.graphics.endFill(); }; var _local1:Number = (outsideGlow) ? outsideGlowWidth : 0; if (((outline) && ((outlineThickness > _local1)))){ _local1 = outlineThickness; }; drawDeltaX = (tempSprite.getBounds(tempSprite).left - _local1); drawDeltaY = (tempSprite.getBounds(tempSprite).top - _local1); var _local2:Number = Math.ceil((tempSprite.width + (_local1 * 2))); var _local3:Number = Math.ceil((tempSprite.height + (_local1 * 2))); if (_local2 < 1){ _local2 = 1; }; if (_local3 < 1){ _local3 = 1; }; bitmapData = new BitmapData(_local2, _local3, true, 0); bitmapData.draw(tempSprite, new Matrix(1, 0, 0, 1, -(drawDeltaX), -(drawDeltaY))); if (innerGlow){ bitmapData.applyFilter(bitmapData, new Rectangle(0, 0, bitmapData.width, bitmapData.height), new Point(), new GlowFilter(innerGlowColour, innerGlowAlpha, innerGlowWidth, innerGlowWidth, innerGlowStrength, 1, true, false)); }; if (outsideGlow){ bitmapData.applyFilter(bitmapData, new Rectangle(0, 0, bitmapData.width, bitmapData.height), new Point(), new GlowFilter(outsideGlowColour, outsideGlowAlpha, outsideGlowWidth, outsideGlowWidth, outsideGlowStrength, 1, false, false)); }; if (outline){ bitmapData.applyFilter(bitmapData, new Rectangle(0, 0, bitmapData.width, bitmapData.height), new Point(), new GlowFilter(outlineColour, 1, outlineThickness, outlineThickness, 10, 1, false, false)); }; clip = new MovieClip(); var _local4:Bitmap = new Bitmap(bitmapData, "auto", true); clip.addChild(_local4); } override public function createPathPin(_arg1:Boolean=false):void{ var _local2:MovementDef = new MovementDef(); _local2.followPath = movementDef.followPath; _local2.path = movementDef.path; _local2.linearVelocity = movementDef.linearVelocity; pathPin = new Pin(); var _local3:b2Vec2 = findCenter(); pathPin.init((_local3.x * Config.m_physScale), (_local3.y * Config.m_physScale), pathPin.createPin(_arg1), true, 0, null, _local2); pathPin.pinBody(box2dBody); movementDef.followPath = false; } public function testPoint(_arg1:b2Vec2):Boolean{ if (!box2dBody){ return (false); }; var _local2:Number = 0; while (_local2 < solidShapes.length) { if ((solidShapes[_local2] as b2Shape).TestPoint(box2dBody.m_xf, _arg1)){ return (true); }; _local2++; }; return (false); } public function addBackStamp(_arg1:MovieClip){ if (backStamps == null){ backStamps = new MovieClip(); }; backStamps.addChild(_arg1); } public function addMaskedStamp(_arg1:MovieClip){ if (maskedStampsContainer == null){ maskedStampsContainer = new MovieClip(); maskedStamps = new MovieClip(); maskedStampsContainer.addChild(maskedStamps); }; maskedStamps.addChild(_arg1); } public function finaliseStamps(){ var _local1:*; var _local2:Number; var _local3:Bitmap; var _local4:MovieClip; if (((backStamps) && ((backStamps.width > 0)))){ _local1 = backStamps.getBounds(backStamps).left; _local2 = backStamps.getBounds(backStamps).top; _local1 = (_local1 - 10); _local2 = (_local2 - 10); tempStamps1BitmapData = new BitmapData((backStamps.width + 20), (backStamps.height + 20), true, 0); tempStamps1BitmapData.draw(backStamps, new Matrix(1, 0, 0, 1, -(_local1), -(_local2))); _local3 = new Bitmap(tempStamps1BitmapData, "auto", true); _local3.x = _local1; _local3.y = _local2; _local4 = new MovieClip(); _local4.addChild(_local3); _local4.x = -(drawDeltaX); _local4.y = -(drawDeltaY); clip.addChildAt(_local4, 0); }; if (((maskedStamps) && ((maskedStamps.width > 0)))){ _local1 = maskedStampsContainer.getBounds(maskedStamps).left; _local2 = maskedStampsContainer.getBounds(maskedStamps).top; maskedStampsContainer.addChild(tempSprite); maskedStamps.mask = tempSprite; bitmapData.draw(maskedStampsContainer, new Matrix(1, 0, 0, 1, -(drawDeltaX), -(drawDeltaY))); }; } override public function destroy():void{ if (bitmapData != null){ bitmapData.dispose(); }; if (tempStamps1BitmapData != null){ tempStamps1BitmapData.dispose(); }; if (tempStamps2BitmapData != null){ tempStamps2BitmapData.dispose(); }; super.destroy(); } } }//package com.ussgames.box2dTiles
Section 149
//WheeledVehicle (com.ussgames.box2dTiles.WheeledVehicle) package com.ussgames.box2dTiles { import flash.display.*; import com.ussgames.game.*; import com.ussgames.general.*; import flash.geom.*; import Box2D.Dynamics.*; import Box2D.Common.Math.*; import Box2D.Dynamics.Joints.*; import Box2D.Collision.Shapes.*; import com.boristhebrave.Box2D.Controllers.*; public class WheeledVehicle extends FixedShapeTile { public var vehicleBodyClip:MovieClip; public var backWheelClip:MovieClip; public var frontWheelClip:MovieClip; public var bodyB2Body:b2Body; public var frontWheelB2Body:b2Body; public var backWheelB2Body:b2Body; public var backSuspensionBody:b2Body; public var frontSuspensionBody:b2Body; public var backMotor:b2RevoluteJoint; public var frontMotor:b2RevoluteJoint; public var backspring1:b2PrismaticJoint; public var frontspring1:b2PrismaticJoint; public var backspring2:b2DistanceJoint; public var frontspring2:b2DistanceJoint; public var bodyDensity:Number;// = 0.5 public var wheelDensity:Number;// = 1 public var friction_val_w:Number;// = 5 public var restitution_val_w:Number;// = 0.5 public var friction_val_b:Number;// = 0.5 public var restitution_val_b:Number;// = 0.25 public var frontSuspensionMin:Number;// = -2 public var frontSuspensionMax:Number;// = 5 public var backSuspensionMin:Number;// = -2 public var backSuspensionMax:Number;// = 5 public var suspensionStiffness:Number;// = 70 public var wheelDamping:Number;// = 1 public var accelleration:Number;// = 1 public var maxSpeed:Number;// = 60 public var maxReverseSpeed:Number;// = 25 public var rotateTorqueForce:Number;// = 10 public var vehicleGroupIndex:int;// = -1 public var accellerating:Boolean;// = false public var currentWheelSpeed:int;// = 0 public var linearMPH:Number;// = 0 public var speedScale:Number;// = 2 public var frontFlipCount:Number;// = 0 public var backFlipCount:Number;// = 0 public var halfFlipCount:Number;// = 0 public var halfFlipped:Boolean;// = false public var thisFlipDir:Number;// = 0 public var frontWheelConnected:Boolean;// = true public var backWheelConnected:Boolean;// = true public var damage:Number;// = 0 public function initStats(_arg1:Number=1, _arg2:Number=120, _arg3:Number=50, _arg4:Number=20, _arg5:Number=1, _arg6:Number=1, _arg7:Number=1, _arg8:Number=5, _arg9:Number=0.5, _arg10:Number=0.5, _arg11:Number=0.25){ this.accelleration = _arg1; this.maxSpeed = (_arg2 / speedScale); this.maxReverseSpeed = (_arg3 / speedScale); this.rotateTorqueForce = _arg4; this.bodyDensity = _arg5; this.wheelDensity = _arg6; this.wheelDamping = _arg7; this.friction_val_w = _arg8; this.restitution_val_w = _arg9; this.friction_val_b = _arg10; this.restitution_val_b = _arg11; } public function setSuspensionHeight(_arg1:Number=4, _arg2:Number=4){ if (_arg2 < 1){ _arg2 = 1; }; if (_arg1 < 1){ _arg1 = 1; }; frontSuspensionMax = _arg2; backSuspensionMax = _arg1; if (backspring1){ backspring1.SetLimits((backSuspensionMin / Config.m_physScale), (backSuspensionMax / Config.m_physScale)); }; if (frontspring1){ frontspring1.SetLimits((frontSuspensionMin / Config.m_physScale), (frontSuspensionMax / Config.m_physScale)); }; } public function setSuspensionStiffness(_arg1:Number=50){ if (_arg1 < 0){ _arg1 = 0; }; suspensionStiffness = _arg1; if (backspring1){ backspring1.SetMaxMotorForce(_arg1); }; if (frontspring1){ frontspring1.SetMaxMotorForce(_arg1); }; } public function setGroupIndex(_arg1:int=-1){ this.vehicleGroupIndex = _arg1; } public function get linearVelocityMPH():Number{ linearMPH = (backWheelB2Body.GetAngularVelocity() * speedScale); return (linearMPH); } public function setupVehicle(_arg1:MovieClip, _arg2:MovieClip, _arg3:MovieClip, _arg4:Array=null):void{ var _local7:b2BodyDef; var _local8:b2CircleDef; var _local9:b2PolygonDef; var _local10:b2RevoluteJointDef; var _local11:b2PrismaticJointDef; var _local12:b2DistanceJointDef; this.vehicleBodyClip = _arg1; this.backWheelClip = _arg2; this.frontWheelClip = _arg3; var _local5:Point = new Point(-((vehicleBodyClip.width / 4)), (vehicleBodyClip.height / 4)); var _local6:Point = new Point((vehicleBodyClip.width / 4), (vehicleBodyClip.height / 4)); if (_arg1["backWheelPoint"]){ _local5.x = _arg1["backWheelPoint"].x; _local5.y = _arg1["backWheelPoint"].y; }; if (_arg1["frontWheelPoint"]){ _local6.x = _arg1["frontWheelPoint"].x; _local6.y = _arg1["frontWheelPoint"].y; }; if (_arg4 == null){ _local7 = new b2BodyDef(); bodyB2Body = box2dWorld.CreateBody(_local7); _local9 = new b2PolygonDef(); _local9.filter.groupIndex = vehicleGroupIndex; _local9.SetAsBox(((vehicleBodyClip.width / 2) / Config.m_physScale), ((vehicleBodyClip.height / 2) / Config.m_physScale)); _local9.density = bodyDensity; _local9.restitution = restitution_val_b; _local9.friction = friction_val_b; if (shapeCollisionFilterCat != 0){ _local9.filter.categoryBits = shapeCollisionFilterCat; }; if (shapeCollisionFilterMask != 0){ _local9.filter.maskBits = shapeCollisionFilterMask; }; bodyB2Body.CreateShape(_local9); bodyB2Body.SetMassFromShapes(); } else { createPointList(_arg4); this.shapeGroupIndex = vehicleGroupIndex; bodyB2Body = createBody({pointList:this.pointList, staticBody:false, sensorBody:false, isCircle:false, density:bodyDensity, friction:friction_val_b, restitution:restitution_val_b, preventSpin:false}); }; bodyB2Body.m_angularDamping = 1; bodyB2Body.SetXForm(new b2Vec2(0, 0), 0); _local7 = new b2BodyDef(); _local9 = new b2PolygonDef(); _local9.SetAsBox((7 / Config.m_physScale), (14 / Config.m_physScale)); _local9.filter.groupIndex = vehicleGroupIndex; _local9.density = bodyDensity; frontSuspensionBody = box2dWorld.CreateBody(_local7); frontSuspensionBody.CreateShape(_local9); frontSuspensionBody.SetXForm(new b2Vec2((_local6.x / Config.m_physScale), ((_local6.y - 8) / Config.m_physScale)), 0); frontSuspensionBody.SetMassFromShapes(); _local11 = new b2PrismaticJointDef(); _local11.Initialize(bodyB2Body, frontSuspensionBody, frontSuspensionBody.GetWorldCenter(), new b2Vec2(0.35, 1)); _local11.lowerTranslation = (frontSuspensionMin / Config.m_physScale); _local11.upperTranslation = (frontSuspensionMax / Config.m_physScale); _local11.enableLimit = true; _local11.enableMotor = true; _local11.maxMotorForce = suspensionStiffness; _local11.motorSpeed = 2; frontspring1 = (box2dWorld.CreateJoint(_local11) as b2PrismaticJoint); _local7 = new b2BodyDef(); _local7.angularDamping = wheelDamping; frontWheelB2Body = box2dWorld.CreateBody(_local7); _local8 = new b2CircleDef(); _local8.density = wheelDensity; _local8.restitution = restitution_val_w; _local8.friction = friction_val_w; _local8.localPosition = new b2Vec2(0, 0); _local8.radius = ((_arg3.width / 2) / Config.m_physScale); if (shapeCollisionFilterCat != 0){ _local8.filter.categoryBits = shapeCollisionFilterCat; }; if (shapeCollisionFilterMask != 0){ _local8.filter.maskBits = shapeCollisionFilterMask; }; _local8.filter.groupIndex = vehicleGroupIndex; frontWheelB2Body.CreateShape(_local8); frontWheelB2Body.SetMassFromShapes(); frontWheelB2Body.SetXForm(new b2Vec2((_local6.x / Config.m_physScale), (_local6.y / Config.m_physScale)), 0); _local10 = new b2RevoluteJointDef(); _local10.Initialize(frontSuspensionBody, frontWheelB2Body, frontWheelB2Body.GetWorldCenter()); _local10.collideConnected = false; _local10.enableMotor = true; frontMotor = (box2dWorld.CreateJoint(_local10) as b2RevoluteJoint); _local7 = new b2BodyDef(); _local9 = new b2PolygonDef(); _local9.SetAsBox((7 / Config.m_physScale), (14 / Config.m_physScale)); _local9.filter.groupIndex = vehicleGroupIndex; _local9.density = bodyDensity; backSuspensionBody = box2dWorld.CreateBody(_local7); backSuspensionBody.CreateShape(_local9); backSuspensionBody.SetXForm(new b2Vec2((_local5.x / Config.m_physScale), ((_local5.y - 8) / Config.m_physScale)), 0); backSuspensionBody.SetMassFromShapes(); _local11.Initialize(bodyB2Body, backSuspensionBody, backSuspensionBody.GetWorldCenter(), new b2Vec2(-0.35, 1)); _local11.lowerTranslation = (backSuspensionMin / Config.m_physScale); _local11.upperTranslation = (backSuspensionMax / Config.m_physScale); _local11.enableLimit = true; _local11.enableMotor = true; _local11.maxMotorForce = suspensionStiffness; _local11.motorSpeed = 2; backspring1 = (box2dWorld.CreateJoint(_local11) as b2PrismaticJoint); _local7 = new b2BodyDef(); _local7.angularDamping = wheelDamping; backWheelB2Body = box2dWorld.CreateBody(_local7); _local8 = new b2CircleDef(); _local8.density = wheelDensity; _local8.restitution = restitution_val_w; _local8.friction = friction_val_w; _local8.localPosition = new b2Vec2(0, 0); _local8.radius = ((_arg2.width / 2) / Config.m_physScale); if (shapeCollisionFilterCat != 0){ _local8.filter.categoryBits = shapeCollisionFilterCat; }; if (shapeCollisionFilterMask != 0){ _local8.filter.maskBits = shapeCollisionFilterMask; }; _local8.filter.groupIndex = vehicleGroupIndex; backWheelB2Body.CreateShape(_local8); backWheelB2Body.SetMassFromShapes(); backWheelB2Body.SetXForm(new b2Vec2((_local5.x / Config.m_physScale), (_local5.y / Config.m_physScale)), 0); _local10.Initialize(backSuspensionBody, backWheelB2Body, backWheelB2Body.GetWorldCenter()); _local10.collideConnected = false; _local10.enableMotor = true; backMotor = (box2dWorld.CreateJoint(_local10) as b2RevoluteJoint); } public function reportFrontFlip():void{ } public function reportBackFlip():void{ } public function reportHalfFlip():void{ } override public function init(_arg1:Number, _arg2:Number, _arg3:b2Body, _arg4:Boolean=true, _arg5:Number=0, _arg6:MovieClip=null, _arg7:MovementDef=null):void{ if (destroyed){ this.x = _arg1; this.y = _arg2; if (_arg4){ repositionParts(); }; container.addChild(vehicleBodyClip); container.addChild(backWheelClip); container.addChild(frontWheelClip); bodyB2Body.SetUserData({Block:this}); backWheelB2Body.SetUserData({Block:this}); frontWheelB2Body.SetUserData({Block:this}); destroyed = false; visible = true; update(); _arg3 = bodyB2Body; }; } public function aerodynamics():void{ if (((visible) && (!(destroyed)))){ if ((((vehicleBodyClip.rotation < -5)) && ((vehicleBodyClip.rotation > -50)))){ bodyB2Body.ApplyForce(new b2Vec2(0, -(Math.abs((vehicleBodyClip.rotation / 3)))), bodyB2Body.GetWorldCenter()); } else { if ((((vehicleBodyClip.rotation > 5)) && ((vehicleBodyClip.rotation < 50)))){ bodyB2Body.ApplyForce(new b2Vec2(0, Math.abs((vehicleBodyClip.rotation / 3))), bodyB2Body.GetWorldCenter()); }; }; }; } override public function update():void{ var _local1:b2Vec2; if (((visible) && (!(destroyed)))){ if (frontWheelConnected){ frontWheelB2Body.SetXForm(new b2Vec2(frontSuspensionBody.GetPosition().x, frontWheelB2Body.GetPosition().y), frontWheelB2Body.GetAngle()); }; if (backWheelConnected){ backWheelB2Body.SetXForm(new b2Vec2(backSuspensionBody.GetPosition().x, backWheelB2Body.GetPosition().y), backWheelB2Body.GetAngle()); }; _local1 = backWheelB2Body.GetPosition(); x = (_local1.x * Config.m_physScale); y = (_local1.y * Config.m_physScale); backWheelClip.x = x; backWheelClip.y = y; backWheelClip.rotation = (backWheelB2Body.GetAngle() * Trig.RADCONVERT); _local1 = frontWheelB2Body.GetPosition(); x = (_local1.x * Config.m_physScale); y = (_local1.y * Config.m_physScale); frontWheelClip.x = x; frontWheelClip.y = y; frontWheelClip.rotation = (frontWheelB2Body.GetAngle() * Trig.RADCONVERT); _local1 = bodyB2Body.GetPosition(); x = (_local1.x * Config.m_physScale); y = (_local1.y * Config.m_physScale); vehicleBodyClip.x = x; vehicleBodyClip.y = y; vehicleBodyClip.rotation = (bodyB2Body.GetAngle() * Trig.RADCONVERT); if (!accellerating){ if (currentWheelSpeed < 0){ currentWheelSpeed = (currentWheelSpeed + wheelDamping); if (currentWheelSpeed > 0){ currentWheelSpeed = 0; }; } else { currentWheelSpeed = (currentWheelSpeed - wheelDamping); if (currentWheelSpeed < 0){ currentWheelSpeed = 0; }; }; }; accellerating = false; if (Math.abs(vehicleBodyClip.rotation) < 30){ if (halfFlipped){ if (thisFlipDir > 0){ if (bodyB2Body.GetAngularVelocity() > 0){ frontFlipCount++; reportFrontFlip(); } else { halfFlipCount++; reportHalfFlip(); }; } else { if (thisFlipDir < 0){ if (bodyB2Body.GetAngularVelocity() < 0){ backFlipCount++; reportBackFlip(); } else { halfFlipCount++; reportHalfFlip(); }; }; }; halfFlipped = false; }; if (bodyB2Body.GetAngularVelocity() > 0){ thisFlipDir = 1; } else { if (bodyB2Body.GetAngularVelocity() < 0){ thisFlipDir = -1; }; }; } else { if (Math.abs(vehicleBodyClip.rotation) > 150){ halfFlipped = true; }; }; }; } public function accellerate(_arg1:int){ accellerating = true; if ((((_arg1 == 1)) && ((currentWheelSpeed < 0.5)))){ currentWheelSpeed = 0; }; if ((((_arg1 == -1)) && ((currentWheelSpeed > 0.5)))){ currentWheelSpeed = 0; }; currentWheelSpeed = (currentWheelSpeed + (accelleration * _arg1)); if (currentWheelSpeed > maxSpeed){ currentWheelSpeed = maxSpeed; }; if (currentWheelSpeed < -(maxReverseSpeed)){ currentWheelSpeed = -(maxReverseSpeed); }; if (backWheelConnected){ backWheelB2Body.WakeUp(); backWheelB2Body.SetAngularVelocity(currentWheelSpeed); }; if (frontWheelConnected){ frontWheelB2Body.WakeUp(); frontWheelB2Body.SetAngularVelocity(currentWheelSpeed); }; } public function rotate(_arg1:int, _arg2:Boolean=true, _arg3:Number=30){ bodyB2Body.ApplyTorque((rotateTorqueForce * _arg1)); var _local4:Number = bodyB2Body.GetAngularVelocity(); var _local5:b2Vec2 = bodyB2Body.GetLinearVelocity(); var _local6:Number = _local5.Length(); if (((_arg2) && ((((((((_arg1 > 0)) && ((_local4 > 4)))) && ((((_local5.x < 0)) || ((_local6 < 5)))))) || ((((((_arg1 < 0)) && ((_local4 < -4)))) && ((((_local5.x > 0)) || ((_local6 < 5)))))))))){ bodyB2Body.ApplyForce(new b2Vec2((_arg3 * _arg1), 0), bodyB2Body.GetPosition()); }; } override public function destroy():void{ removeJoints(); if (bodyB2Body){ box2dWorld.DestroyBody(bodyB2Body); }; if (backWheelB2Body){ box2dWorld.DestroyBody(backWheelB2Body); }; if (frontWheelB2Body){ box2dWorld.DestroyBody(frontWheelB2Body); }; if (backSuspensionBody){ box2dWorld.DestroyBody(backSuspensionBody); }; if (frontSuspensionBody){ box2dWorld.DestroyBody(frontSuspensionBody); }; vehicleBodyClip.parent.removeChild(vehicleBodyClip); if (backWheelClip.parent){ backWheelClip.parent.removeChild(backWheelClip); }; if (frontWheelClip.parent){ frontWheelClip.parent.removeChild(frontWheelClip); }; destroyed = true; } public function removeJoints(){ if (backspring1){ box2dWorld.DestroyJoint(backspring1); }; if (frontspring1){ box2dWorld.DestroyJoint(frontspring1); }; if (backMotor){ box2dWorld.DestroyJoint(backMotor); }; if (frontMotor){ box2dWorld.DestroyJoint(frontMotor); }; backspring1 = null; frontspring1 = null; backMotor = null; frontMotor = null; var _local1:b2JointEdge = bodyB2Body.GetJointList(); while (((_local1) && (_local1.joint))) { box2dWorld.DestroyJoint(_local1.joint); _local1 = bodyB2Body.GetJointList(); }; } public function positionVehicle(_arg1:Number, _arg2:Number){ this.x = _arg1; this.y = _arg2; repositionParts(); update(); } public function repositionParts(){ var _local1:b2Vec2 = new b2Vec2(); var _local2:b2Vec2 = new b2Vec2((x / Config.m_physScale), (y / Config.m_physScale)); var _local3:b2Vec2 = bodyB2Body.GetPosition(); _local1.x = (_local2.x - _local3.x); _local1.y = (_local2.y - _local3.y); bodyB2Body.SetXForm(_local2, bodyB2Body.GetAngle()); if (backWheelConnected){ _local3 = backWheelB2Body.GetPosition(); _local2.x = (_local3.x + _local1.x); _local2.y = (_local3.y + _local1.y); backWheelB2Body.SetXForm(_local2, backWheelB2Body.GetAngle()); _local3 = backSuspensionBody.GetPosition(); _local2.x = (_local3.x + _local1.x); _local2.y = (_local3.y + _local1.y); backSuspensionBody.SetXForm(_local2, backSuspensionBody.GetAngle()); }; if (frontWheelConnected){ _local3 = frontWheelB2Body.GetPosition(); _local2.x = (_local3.x + _local1.x); _local2.y = (_local3.y + _local1.y); frontWheelB2Body.SetXForm(_local2, frontWheelB2Body.GetAngle()); _local3 = frontSuspensionBody.GetPosition(); _local2.x = (_local3.x + _local1.x); _local2.y = (_local3.y + _local1.y); frontSuspensionBody.SetXForm(_local2, frontSuspensionBody.GetAngle()); }; } public function loseFrontWheel():void{ if (frontWheelConnected){ frontWheelConnected = false; if (frontMotor){ box2dWorld.DestroyJoint(frontMotor); }; frontMotor = null; if (((box2dWorld) && (frontSuspensionBody))){ box2dWorld.DestroyBody(frontSuspensionBody); }; frontSuspensionBody = null; frontspring1 = null; }; } public function loseBackWheel():void{ if (backWheelConnected){ backWheelConnected = false; if (backMotor){ box2dWorld.DestroyJoint(backMotor); }; backMotor = null; if (((box2dBody) && (backSuspensionBody))){ box2dWorld.DestroyBody(backSuspensionBody); }; backSuspensionBody = null; backspring1 = null; }; } public function addDamage(_arg1:Number){ damage = (damage + _arg1); } } }//package com.ussgames.box2dTiles
Section 150
//visibleTile (com.ussgames.box2dTiles.visibleTile) package com.ussgames.box2dTiles { import com.ussgames.game.*; import com.ussgames.general.*; import flash.geom.*; import Box2D.Common.Math.*; public class visibleTile extends basicTile { public var fading:Boolean;// = false public var fadeAlpha:Number;// = 1 public var fadeSpeed:Number;// = 0.1 public var hilighted:Boolean;// = false public var hilightTime:Number;// = 0 public function visibleTile(){ visible = true; } override public function update():void{ var _local1:b2Vec2; var _local2:Number; var _local3:Number; if (((((clip) && (visible))) && (!(destroyed)))){ updateMovements(); _local1 = box2dBody.GetPosition(); _local2 = (_local1.x * Config.m_physScale); _local3 = (_local1.y * Config.m_physScale); if ((((Math.abs((x - _local2)) >= 1)) || ((Math.abs((y - _local3)) >= 1)))){ x = _local2; y = _local3; clip.x = x; clip.y = y; }; clip.rotation = (box2dBody.GetAngle() * Trig.RADCONVERT); doFade(); }; } override public function updateMovements():void{ var _local1:Number; if (pathPin){ pathPin.updatePathPosition(); box2dBody.SetLinearVelocity(new b2Vec2(0, 0)); }; if (((((movementDef) && (movementDef.keepSpin))) && (!((movementDef.angularVelocity == 0))))){ _local1 = (movementDef.angularVelocity * movementDef.direction); box2dBody.SetAngularVelocity(_local1); }; } public function fadeAway(_arg1:Number=0.1){ if (!fading){ fading = true; fadeAlpha = 1; this.fadeSpeed = _arg1; }; } public function doFade(){ if (fading){ if (clip){ fadeAlpha = (fadeAlpha - fadeSpeed); if (fadeAlpha < 0){ fadeAlpha = 0; }; clip.alpha = fadeAlpha; if (fadeAlpha <= 0){ destroy(); }; }; }; } public function hilight(_arg1:Number=1){ if (!hilighted){ clip.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 50, 50, 50, 0); hilighted = true; hilightTime = _arg1; }; } public function unHilight(){ if (hilighted){ hilightTime--; if (hilightTime <= 0){ clip.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0); hilighted = false; }; }; } } }//package com.ussgames.box2dTiles
Section 151
//CancelBuyButton (com.ussgames.buttons.CancelBuyButton) package com.ussgames.buttons { import com.ussgames.game.*; public class CancelBuyButton extends SimpleButton { override public function buttonAction(){ Controller.root.popup.gotoAndStop("off"); if (name == "slots"){ }; } } }//package com.ussgames.buttons
Section 152
//ChooseSaveSlotButton (com.ussgames.buttons.ChooseSaveSlotButton) package com.ussgames.buttons { import flash.display.*; import com.ussgames.game.*; import com.ussgames.demolitionStunts.editor.*; import SWFStats.*; import flash.external.*; public class ChooseSaveSlotButton extends SimpleButton { override public function init(){ super.init(); } override public function buttonAction(){ if (Controller.reallyOnTeaGames){ ExternalInterface.call("PlayStart", ""); }; var _local1:Number = Number((parent as MovieClip).name.substr(1, 1)); Controller.selectSaveSlot((_local1 + 1)); Controller.track_CustomMessage(("Chosen slot: " + String((_local1 + 1))), "Yep!"); if (!((((parent) && (parent.parent))) && ((parent.parent as MovieClip).gotoSandBox))){ Log.Play(); EditorMain.firstRun = false; EditorMain.sandboxMode = false; if (((((parent) && (parent.parent))) && ((parent.parent as MovieClip).gotoMultiplayer))){ Controller.transitioner.goto("multiplayer"); } else { Controller.newGame(); }; } else { EditorMain.firstRun = true; EditorMain.sandboxMode = true; Controller.transitioner.goto("sandboxEditor"); }; } } }//package com.ussgames.buttons
Section 153
//ClosePanelButton (com.ussgames.buttons.ClosePanelButton) package com.ussgames.buttons { import com.ussgames.game.*; import com.ussgames.demolitionStunts.*; public class ClosePanelButton extends SimpleButton { override public function init(){ super.init(); } override public function buttonAction(){ if (name == "levelSelect"){ Main.inGamePanel.afterCloseFunction = function (){ Controller.transitioner.goto("levelSelect"); }; }; if (name == "startGame"){ StateOfPlay.initCarStats(); DemolitionStuntsMain.setQuality(); DemolitionStuntsMain.viewingLevelSetup = false; DemolitionStuntsMain.startMusic(); } else { Main.inGamePanel.closePanel(); }; } } }//package com.ussgames.buttons
Section 154
//ConfirmResetNoButton (com.ussgames.buttons.ConfirmResetNoButton) package com.ussgames.buttons { import com.ussgames.game.*; public class ConfirmResetNoButton extends SimpleButton { override public function init(){ super.init(); } override public function buttonAction(){ if (name == "restartN"){ Main.inGamePanel.closePanel(); } else { Controller.root.popup.gotoAndStop("chooseSlot"); }; } } }//package com.ussgames.buttons
Section 155
//ConfirmResetYesButton (com.ussgames.buttons.ConfirmResetYesButton) package com.ussgames.buttons { import com.ussgames.game.*; import flash.external.*; public class ConfirmResetYesButton extends SimpleButton { override public function init(){ super.init(); } override public function buttonAction(){ if (name == "restartY"){ if (Controller.reallyOnTeaGames){ ExternalInterface.call("PlayAgain", ""); }; Main.inGamePanel.closePanel(function (){ Controller.retryLevel(); }); } else { Controller.clearSaveSlot(Controller.selectedSlot); Controller.root.popup.gotoAndPlay("slotReset"); }; } } }//package com.ussgames.buttons
Section 156
//CreditsButton (com.ussgames.buttons.CreditsButton) package com.ussgames.buttons { import com.ussgames.game.*; public class CreditsButton extends SimpleButton { override public function buttonAction(){ Controller.transitioner.goto("credits"); } } }//package com.ussgames.buttons
Section 157
//endLoaderButton (com.ussgames.buttons.endLoaderButton) package com.ussgames.buttons { import flash.display.*; import com.ussgames.game.*; public class endLoaderButton extends SimpleButton { override public function buttonAction(){ if (name == "closeAd"){ (parent as MovieClip).gotoAndStop("off"); } else { Controller.root.play(); }; } } }//package com.ussgames.buttons
Section 158
//GotoEditorButton (com.ussgames.buttons.GotoEditorButton) package com.ussgames.buttons { import com.ussgames.game.*; public class GotoEditorButton extends SimpleButton { override public function buttonAction(){ Controller.root.popup.gotoAndStop("chooseSlot"); Controller.root.popup.gotoSandBox = true; Controller.root.popup.gotoMultiplayer = false; } } }//package com.ussgames.buttons
Section 159
//HelpButton (com.ussgames.buttons.HelpButton) package com.ussgames.buttons { import com.ussgames.game.*; public class HelpButton extends SimpleButton { override public function buttonAction(){ Controller.showGameHelp(); } } }//package com.ussgames.buttons
Section 160
//HelpButtonInGame (com.ussgames.buttons.HelpButtonInGame) package com.ussgames.buttons { import com.ussgames.game.*; public class HelpButtonInGame extends SimpleButton { override public function buttonAction(){ Main.inGameHelp(); } } }//package com.ussgames.buttons
Section 161
//JaygamesLinkButton (com.ussgames.buttons.JaygamesLinkButton) package com.ussgames.buttons { import flash.net.*; public class JaygamesLinkButton extends SimpleButton { override public function buttonAction(){ var _local1:String; try { _local1 = "http://www.jayisgames.com/"; navigateToURL(new URLRequest(_local1), "_blank"); } catch(e:Error) { }; } } }//package com.ussgames.buttons
Section 162
//LevelSelectButton (com.ussgames.buttons.LevelSelectButton) package com.ussgames.buttons { import com.ussgames.game.*; import flash.events.*; import flash.text.*; public class LevelSelectButton extends SimpleButton { public var levelNumber:TextField; public var level:int;// = 1 override public function init(){ this.level = int(this.name.substring(1)); if (Controller.isLevelUnlocked(this.level)){ this.buttonMode = true; this.useHandCursor = (this.enabled = this.unlocked); this.addEventListener(MouseEvent.MOUSE_OVER, over, false, 0, true); this.addEventListener(MouseEvent.MOUSE_OUT, out, false, 0, true); this.addEventListener(MouseEvent.MOUSE_DOWN, down, false, 0, true); this.addEventListener(MouseEvent.CLICK, click, false, 0, true); } else { gotoAndStop("locked"); }; } override public function buttonAction(){ Controller.selectLevel(level); Controller.track_LevelStarted(); } public function updateLevelText(){ } } }//package com.ussgames.buttons
Section 163
//MenuButton (com.ussgames.buttons.MenuButton) package com.ussgames.buttons { import com.ussgames.game.*; public class MenuButton extends SimpleButton { override public function init(){ super.init(); } override public function buttonAction(){ Controller.showMainMenu(); } } }//package com.ussgames.buttons
Section 164
//MenuButtonInGame (com.ussgames.buttons.MenuButtonInGame) package com.ussgames.buttons { import com.ussgames.game.*; public class MenuButtonInGame extends SimpleButton { override public function buttonAction(){ Main.inGamePanel.closePanel(function (){ Controller.quitGame(); }); } } }//package com.ussgames.buttons
Section 165
//MultiplayerButton (com.ussgames.buttons.MultiplayerButton) package com.ussgames.buttons { import com.ussgames.game.*; import SWFStats.*; public class MultiplayerButton extends SimpleButton { override public function init(){ super.init(); } override public function buttonAction(){ Controller.root.popup.gotoAndStop("chooseSlot"); Controller.root.popup.gotoSandBox = false; Controller.root.popup.gotoMultiplayer = true; } } }//package com.ussgames.buttons
Section 166
//MusicButton (com.ussgames.buttons.MusicButton) package com.ussgames.buttons { import flash.display.*; import com.ussgames.sound.*; public class MusicButton extends SimpleButton { public var onOffDisplay:MovieClip; override public function init(){ super.init(); SoundController.musicButton = this; update(); } override public function buttonAction(){ SoundController.toggleMusic(); } public function update(){ onOffDisplay.visible = !(SoundController.musicOn); } } }//package com.ussgames.buttons
Section 167
//PauseButton (com.ussgames.buttons.PauseButton) package com.ussgames.buttons { import com.ussgames.game.*; public class PauseButton extends SimpleButton { override public function buttonAction(){ Main.pauseGame(); } } }//package com.ussgames.buttons
Section 168
//PlayButton (com.ussgames.buttons.PlayButton) package com.ussgames.buttons { import com.ussgames.game.*; import com.ussgames.demolitionStunts.*; import SWFStats.*; public class PlayButton extends SimpleButton { override public function init(){ super.init(); } override public function buttonAction(){ Controller.root.popup.gotoAndStop("chooseSlot"); Controller.root.popup.gotoSandBox = false; Controller.root.popup.gotoMultiplayer = false; StateOfPlay.sandboxMode = false; StateOfPlay.multiplayerMode = false; } } }//package com.ussgames.buttons
Section 169
//PodgeLinkButton (com.ussgames.buttons.PodgeLinkButton) package com.ussgames.buttons { import flash.net.*; public class PodgeLinkButton extends SimpleButton { override public function buttonAction(){ try { navigateToURL(new URLRequest("http://www.thepodge.co.uk/?ref=stuntcrazy"), "_blank"); } catch(e:Error) { }; } } }//package com.ussgames.buttons
Section 170
//ResetSaveSlotButton (com.ussgames.buttons.ResetSaveSlotButton) package com.ussgames.buttons { import flash.display.*; import com.ussgames.game.*; public class ResetSaveSlotButton extends SimpleButton { override public function init(){ super.init(); } override public function buttonAction(){ var _local1:Number = Number((parent as MovieClip).name.substr(1, 1)); Controller.selectedSlot = (_local1 + 1); Controller.root.popup.gotoAndStop("confirmReset"); } } }//package com.ussgames.buttons
Section 171
//RestartButton (com.ussgames.buttons.RestartButton) package com.ussgames.buttons { import com.ussgames.game.*; public class RestartButton extends SimpleButton { override public function buttonAction(){ Main.showRestartPanel(); } } }//package com.ussgames.buttons
Section 172
//SimpleButton (com.ussgames.buttons.SimpleButton) package com.ussgames.buttons { import flash.display.*; import com.ussgames.game.*; import com.ussgames.general.*; import flash.events.*; public class SimpleButton extends MovieClip { var unlocked:Boolean;// = true var allowKeyActivation:Boolean;// = false public function SimpleButton(){ init(); (this as MovieClip).tabEnabled = false; } public function init(){ this.buttonMode = true; this.useHandCursor = (this.enabled = this.unlocked); this.addEventListener(MouseEvent.MOUSE_OVER, over, false, 0, true); this.addEventListener(MouseEvent.MOUSE_OUT, out, false, 0, true); this.addEventListener(MouseEvent.MOUSE_DOWN, down, false, 0, true); this.addEventListener(MouseEvent.MOUSE_UP, over, false, 0, true); this.addEventListener(MouseEvent.CLICK, click, false, 0, true); if (allowKeyActivation){ this.addEventListener(Event.ADDED_TO_STAGE, addKeyListener); this.addEventListener(Event.REMOVED_FROM_STAGE, removeKeyListener); }; } public function disable(){ this.useHandCursor = (this.enabled = (this.unlocked = false)); } public function enable(){ this.useHandCursor = (this.enabled = (this.unlocked = true)); } public function over(_arg1:Event){ if (unlocked){ gotoAndStop("over"); }; } public function out(_arg1:Event){ gotoAndStop("out"); } public function down(_arg1:Event){ if (unlocked){ gotoAndStop("down"); }; } public function click(_arg1:Event){ if (unlocked){ buttonAction(); }; } public function keyPressed(_arg1:Event){ if (Key.isDown(Key.SPACE)){ buttonAction(); }; } public function removeKeyListener(_arg1:Event){ Controller.root.stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyPressed); } public function addKeyListener(_arg1:Event){ this.stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed, false, 0, true); } public function buttonAction(){ } } }//package com.ussgames.buttons
Section 173
//SoundButton (com.ussgames.buttons.SoundButton) package com.ussgames.buttons { import flash.display.*; import com.ussgames.sound.*; public class SoundButton extends SimpleButton { public var onOffDisplay:MovieClip; override public function init(){ super.init(); SoundController.soundButton = this; update(); } override public function buttonAction(){ SoundController.toggleSound(); } public function update(){ onOffDisplay.visible = !(SoundController.soundOn); } } }//package com.ussgames.buttons
Section 174
//SubmitButton (com.ussgames.buttons.SubmitButton) package com.ussgames.buttons { public class SubmitButton extends SimpleButton { override public function init(){ super.init(); } override public function buttonAction(){ } } }//package com.ussgames.buttons
Section 175
//SubmitButtonInGame (com.ussgames.buttons.SubmitButtonInGame) package com.ussgames.buttons { import com.ussgames.game.*; public class SubmitButtonInGame extends SimpleButton { override public function buttonAction(){ Main.inGamePanel.closePanel(function (){ Controller.transitioner.goto("submitScore"); }); } } }//package com.ussgames.buttons
Section 176
//TeagamesFBLinkButton (com.ussgames.buttons.TeagamesFBLinkButton) package com.ussgames.buttons { import flash.net.*; public class TeagamesFBLinkButton extends SimpleButton { override public function buttonAction(){ var _local1:String; try { _local1 = "http://www.facebook.com/teagames"; navigateToURL(new URLRequest(_local1), "_blank"); } catch(e:Error) { }; } } }//package com.ussgames.buttons
Section 177
//TeagamesLinkButton (com.ussgames.buttons.TeagamesLinkButton) package com.ussgames.buttons { import com.ussgames.game.*; import flash.net.*; public class TeagamesLinkButton extends SimpleButton { override public function buttonAction(){ var _local1:String; try { _local1 = (((("http://www.teagames.com/games/stuntcrazy/play.php?utm_source=" + Config.TEAGAME_SOURCE) + "&utm_medium=distribution&utm_content=") + name) + "&utm_campaign=stuntcrazy"); navigateToURL(new URLRequest(_local1), "_blank"); } catch(e:Error) { }; } } }//package com.ussgames.buttons
Section 178
//TeagamesScoresButton (com.ussgames.buttons.TeagamesScoresButton) package com.ussgames.buttons { import flash.net.*; public class TeagamesScoresButton extends SimpleButton { override public function buttonAction(){ var _local1:String; try { _local1 = "http://www.teagames.com/index.php?page=scores_best_stuntcrazy_0_0"; navigateToURL(new URLRequest(_local1), "_blank"); } catch(e:Error) { }; } } }//package com.ussgames.buttons
Section 179
//TeagamesShareButton (com.ussgames.buttons.TeagamesShareButton) package com.ussgames.buttons { import com.ussgames.demolitionStunts.*; import flash.external.*; public class TeagamesShareButton extends SimpleButton { override public function buttonAction(){ InterfaceScreenPopulator.shareScore(); ExternalInterface.call("ShareTracker('Facebook')", ""); } } }//package com.ussgames.buttons
Section 180
//TeagamesTWLinkButton (com.ussgames.buttons.TeagamesTWLinkButton) package com.ussgames.buttons { import flash.net.*; public class TeagamesTWLinkButton extends SimpleButton { override public function buttonAction(){ var _local1:String; try { _local1 = "http://www.twitter.com/teagames"; navigateToURL(new URLRequest(_local1), "_blank"); } catch(e:Error) { }; } } }//package com.ussgames.buttons
Section 181
//AcceptContractButton (com.ussgames.demolitionStunts.buttons.AcceptContractButton) package com.ussgames.demolitionStunts.buttons { import com.ussgames.game.*; import com.ussgames.demolitionStunts.*; import com.ussgames.buttons.*; public class AcceptContractButton extends SimpleButton { public var level:int;// = 1 override public function buttonAction(){ StateOfPlay.initCarForLevel(level); DemolitionStuntsMain.playCustomLevel = false; DemolitionStuntsMain.stuntShowLevel = false; Controller.selectLevel(level); Controller.track_LevelStarted(); } } }//package com.ussgames.demolitionStunts.buttons
Section 182
//BackButton (com.ussgames.demolitionStunts.buttons.BackButton) package com.ussgames.demolitionStunts.buttons { import com.ussgames.game.*; import com.ussgames.buttons.*; public class BackButton extends SimpleButton { override public function buttonAction(){ if (name == "stuntshowArena"){ Controller.transitioner.goto("stuntShowScreen1"); } else { if (name == "stuntshowPublicity"){ Controller.transitioner.goto("chooseArena"); } else { Controller.transitioner.goto("home"); }; }; } } }//package com.ussgames.demolitionStunts.buttons
Section 183
//BuyAdsButton (com.ussgames.demolitionStunts.buttons.BuyAdsButton) package com.ussgames.demolitionStunts.buttons { import flash.display.*; import com.ussgames.game.*; import flash.events.*; import com.ussgames.demolitionStunts.*; import flash.text.*; import com.ussgames.buttons.*; public class BuyAdsButton extends SimpleButton { public var adsCost:TextField; public var adsType:TextField; public var level:int;// = 1 override public function init(){ this.level = int((this.parent as MovieClip).name.substring(2)); this.buttonMode = true; this.useHandCursor = true; this.addEventListener(MouseEvent.MOUSE_OVER, over, false, 0, true); this.addEventListener(MouseEvent.MOUSE_OUT, out, false, 0, true); this.addEventListener(MouseEvent.MOUSE_DOWN, down, false, 0, true); this.addEventListener(MouseEvent.CLICK, click, false, 0, true); this.addEventListener(Event.ADDED_TO_STAGE, addedToStage); } public function addedToStage(_arg1:Event){ this["adsType"].text = StuntShowSetup.ADNAMES[(level - 1)]; this["adsCost"].text = ("$" + String(StuntShowSetup.ADSCOST[(level - 1)])); this.removeEventListener(Event.ADDED_TO_STAGE, addedToStage); } override public function buttonAction(){ StuntShowSetup.buyAds(level); } public function updateLevelText(){ } } }//package com.ussgames.demolitionStunts.buttons
Section 184
//BuyUpgradeButton (com.ussgames.demolitionStunts.buttons.BuyUpgradeButton) package com.ussgames.demolitionStunts.buttons { import flash.display.*; import com.ussgames.game.*; import com.ussgames.demolitionStunts.*; import flash.text.*; import com.ussgames.buttons.*; public class BuyUpgradeButton extends SimpleButton { public var cost:TextField; public var buyLabel:TextField; public var upgradeStage:int;// = 1 public var upgradeID:int;// = 1 override public function init(){ this.upgradeStage = int(this.name.substring(8)); if (((parent) && ((parent.name == "engine")))){ upgradeID = StateOfPlay.ENGINE; } else { if (((parent) && ((parent.name == "rocketFuel")))){ upgradeID = StateOfPlay.ROCKETFUEL; } else { if (((parent) && ((parent.name == "rocketPower")))){ upgradeID = StateOfPlay.ROCKETPOWER; } else { if (((parent) && ((parent.name == "missiles")))){ upgradeID = StateOfPlay.MISSILES; } else { if (((parent) && ((parent.name == "crashBomb")))){ upgradeID = StateOfPlay.CRASHBOMB; } else { if (((parent) && ((parent.name == "weight")))){ upgradeID = StateOfPlay.WEIGHT; }; }; }; }; }; }; super.init(); } override public function buttonAction(){ if (CarSetup.buyUpgrade(upgradeID, (upgradeStage - 1))){ (parent as MovieClip).nextFrame(); if (!InterfaceScreenPopulator.settingUpStuntshow){ InterfaceScreenPopulator.shopScreenClip.cashDisplay.text = Controller.commify(StateOfPlay.cash.value); } else { InterfaceScreenPopulator.shopScreenClip.cashDisplay.text = Controller.commify((StateOfPlay.cash.value - StuntShowSetup.calculateStuntShowCost())); }; }; } } }//package com.ussgames.demolitionStunts.buttons
Section 185
//ChangeBodyTypeButton (com.ussgames.demolitionStunts.buttons.ChangeBodyTypeButton) package com.ussgames.demolitionStunts.buttons { import com.ussgames.game.*; import com.ussgames.demolitionStunts.*; import com.ussgames.buttons.*; public class ChangeBodyTypeButton extends SimpleButton { override public function buttonAction(){ if (this.name == "prevCar"){ if (parent["car"].body.currentFrame > 1){ parent["car"].body.prevFrame(); } else { parent["car"].body.gotoAndStop(parent["car"].body.totalFrames); }; }; if (this.name == "nextCar"){ if (parent["car"].body.currentFrame < parent["car"].body.totalFrames){ parent["car"].body.nextFrame(); } else { parent["car"].body.gotoAndStop(1); }; }; if (((!(Controller.onTeaGames)) && ((StateOfPlay.carAvailable[(parent["car"].body.currentFrame - 1)] == 0)))){ buttonAction(); return; }; parent["car"].fWheel.gotoAndStop(parent["car"].body.currentFrame); parent["car"].bWheel.gotoAndStop(parent["car"].body.currentFrame); CarSetup.selectedCarBody = parent["car"].body.currentFrame; CarSetup.selectedFrontSuspensionHeight = 3; CarSetup.selectedBackSuspensionHeight = 3; CarSetup.updateSandboxCarView(parent["car"]); } } }//package com.ussgames.demolitionStunts.buttons
Section 186
//ChangeSuspensionHeightButton (com.ussgames.demolitionStunts.buttons.ChangeSuspensionHeightButton) package com.ussgames.demolitionStunts.buttons { import com.ussgames.demolitionStunts.*; import com.ussgames.buttons.*; public class ChangeSuspensionHeightButton extends SimpleButton { override public function buttonAction(){ if (((CarSetup.allUnlocked) && (CarSetup.runningSandBox))){ if (this.name == "backDown"){ CarSetup.changeBackSuspension(-1); }; if (this.name == "backUp"){ CarSetup.changeBackSuspension(1); }; if (this.name == "frontDown"){ CarSetup.changeFrontSuspension(-1); }; if (this.name == "frontUp"){ CarSetup.changeFrontSuspension(1); }; CarSetup.updateSandboxCarView(parent["car"]); }; } } }//package com.ussgames.demolitionStunts.buttons
Section 187
//ChooseDreamButton (com.ussgames.demolitionStunts.buttons.ChooseDreamButton) package com.ussgames.demolitionStunts.buttons { import flash.display.*; import com.ussgames.game.*; import flash.text.*; import com.ussgames.buttons.*; public class ChooseDreamButton extends SimpleButton { public var dreamAvailable:TextField; public var newText:MovieClip; override public function buttonAction(){ Controller.transitioner.goto("dreamContract"); } } }//package com.ussgames.demolitionStunts.buttons
Section 188
//ChooseLunarButton (com.ussgames.demolitionStunts.buttons.ChooseLunarButton) package com.ussgames.demolitionStunts.buttons { import flash.display.*; import com.ussgames.game.*; import flash.text.*; import com.ussgames.buttons.*; public class ChooseLunarButton extends SimpleButton { public var lunarAvailable:TextField; public var newText:MovieClip; override public function buttonAction(){ Controller.transitioner.goto("lunarContract"); } } }//package com.ussgames.demolitionStunts.buttons
Section 189
//ChooseMonsterButton (com.ussgames.demolitionStunts.buttons.ChooseMonsterButton) package com.ussgames.demolitionStunts.buttons { import flash.display.*; import com.ussgames.game.*; import flash.text.*; import com.ussgames.buttons.*; public class ChooseMonsterButton extends SimpleButton { public var newText:MovieClip; public var monsterAvailable:TextField; override public function buttonAction(){ Controller.transitioner.goto("monsterContract"); } } }//package com.ussgames.demolitionStunts.buttons
Section 190
//ChooseOutlawButton (com.ussgames.demolitionStunts.buttons.ChooseOutlawButton) package com.ussgames.demolitionStunts.buttons { import flash.display.*; import com.ussgames.game.*; import flash.text.*; import com.ussgames.buttons.*; public class ChooseOutlawButton extends SimpleButton { public var outlawAvailable:TextField; public var newText:MovieClip; override public function buttonAction(){ Controller.transitioner.goto("outlawContract"); } } }//package com.ussgames.demolitionStunts.buttons
Section 191
//CloseShopButton (com.ussgames.demolitionStunts.buttons.CloseShopButton) package com.ussgames.demolitionStunts.buttons { import flash.display.*; import com.ussgames.demolitionStunts.*; import com.ussgames.buttons.*; public class CloseShopButton extends SimpleButton { override public function buttonAction(){ if (name == "playerSetup"){ StateOfPlay.playerNames[0] = (parent as MovieClip).p1Name.text; StateOfPlay.playerNames[1] = (parent as MovieClip).p2Name.text; StateOfPlay.playerNames[2] = (parent as MovieClip).p3Name.text; StateOfPlay.playerNames[3] = (parent as MovieClip).p4Name.text; (parent as MovieClip).gotoAndStop(1); StateOfPlay.initCarStats(); } else { (parent as MovieClip).gotoAndStop(1); }; } } }//package com.ussgames.demolitionStunts.buttons
Section 192
//CloseWrapScreenButton (com.ussgames.demolitionStunts.buttons.CloseWrapScreenButton) package com.ussgames.demolitionStunts.buttons { import flash.display.*; import com.ussgames.game.*; import com.ussgames.demolitionStunts.*; import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; import flash.external.*; public class CloseWrapScreenButton extends SimpleButton { override public function buttonAction(){ var levelXML:String; if (name == "stuntShow3"){ levelXML = LevelData.generateXML(); DemolitionStuntsMain.playCustomLevel = true; DemolitionStuntsMain.stuntShowLevel = true; DemolitionStuntsMain.customLevelXML = levelXML; StateOfPlay.initCarStats(); Controller.transitioner.goto("theGame"); } else { if (name == "stuntShow1"){ Controller.transitioner.goto("chooseArena"); } else { if (name == "multiplayer1"){ StateOfPlay.playerNames[0] = (parent.parent as MovieClip).p1Name.text; StateOfPlay.playerNames[1] = (parent.parent as MovieClip).p2Name.text; StateOfPlay.playerNames[2] = (parent.parent as MovieClip).p3Name.text; StateOfPlay.playerNames[3] = (parent.parent as MovieClip).p4Name.text; levelXML = LevelData.generateXML(); DemolitionStuntsMain.playCustomLevel = true; DemolitionStuntsMain.stuntShowLevel = false; DemolitionStuntsMain.customLevelXML = levelXML; StateOfPlay.initCarStats(); Controller.transitioner.goto("theGame"); } else { if ((((((name == "awardPage")) && ((StateOfPlay.madeNews == true)))) && ((StateOfPlay.newsFrame == 11)))){ Controller.transitioner.goto("theNews"); } else { if ((((name == "awardPage")) || ((name == "newsPage")))){ if (Controller.reallyOnTeaGames){ ExternalInterface.call("PlayEnd", ""); }; Controller.transitioner.goto("home"); } else { if (name == "multiplayerResult"){ StateOfPlay.currentPlayer = 1; Controller.transitioner.goto("multiplayer"); } else { if (name == "closeSandboxOver"){ if ((((StateOfPlay.numberOfPlayers > 1)) && ((StateOfPlay.currentPlayer <= StateOfPlay.numberOfPlayers)))){ Controller.setJumpFrame("theGame"); Main.inGamePanel.closePanel(function (){ Controller.transitioner.goto("restart", function (){ Controller.stopGame(); Controller.main.cleanUp(); }); }); } else { if (StateOfPlay.numberOfPlayers > 1){ Main.inGamePanel.closePanel(function (){ Controller.transitioner.goto("multiplayerResult", function (){ Controller.stopGame(); Controller.main.cleanUp(); }); }); } else { if (StateOfPlay.sandboxMode){ Main.inGamePanel.closePanel(function (){ Controller.transitioner.goto("sandboxEditor", function (){ Controller.stopGame(); Controller.main.cleanUp(); }); }); } else { Main.inGamePanel.closePanel(function (){ Controller.transitioner.goto("multiplayer", function (){ Controller.stopGame(); Controller.main.cleanUp(); }); }); }; }; }; } else { if ((((StateOfPlay.madeNews == false)) && ((StateOfPlay.awardTime == false)))){ if (Controller.reallyOnTeaGames){ ExternalInterface.call("PlayEnd", ""); }; Main.inGamePanel.closePanel(function (){ Controller.transitioner.goto("home", function (){ Controller.stopGame(); Controller.main.cleanUp(); }); }); } else { if (StateOfPlay.awardTime == true){ Main.inGamePanel.closePanel(function (){ Controller.transitioner.goto("awards", function (){ Controller.stopGame(); Controller.main.cleanUp(); }); }); } else { if (StateOfPlay.madeNews == true){ Main.inGamePanel.closePanel(function (){ Controller.transitioner.goto("theNews", function (){ Controller.stopGame(); Controller.main.cleanUp(); }); }); }; }; }; }; }; }; }; }; }; }; } } }//package com.ussgames.demolitionStunts.buttons
Section 193
//EndRunButton (com.ussgames.demolitionStunts.buttons.EndRunButton) package com.ussgames.demolitionStunts.buttons { import com.ussgames.game.*; import com.ussgames.demolitionStunts.*; import com.ussgames.buttons.*; public class EndRunButton extends SimpleButton { override public function buttonAction(){ (Controller.main as DemolitionStuntsMain).endRun(); } } }//package com.ussgames.demolitionStunts.buttons
Section 194
//ExitLevelButton (com.ussgames.demolitionStunts.buttons.ExitLevelButton) package com.ussgames.demolitionStunts.buttons { import com.ussgames.game.*; import com.ussgames.demolitionStunts.*; import com.ussgames.buttons.*; public class ExitLevelButton extends SimpleButton { override public function buttonAction(){ if (StateOfPlay.sandboxMode){ Controller.transitioner.goto("sandboxEditor", function (){ Controller.stopGame(); Controller.main.cleanUp(); }); } else { if ((((StateOfPlay.fame.value == 0)) && ((StateOfPlay.score.value == 0)))){ Main.inGamePanel.closePanel(function (){ Controller.transitioner.goto("menu", function (){ Controller.stopGame(); Controller.main.cleanUp(); }); }); } else { if (Controller.main.level.value <= 6){ Main.inGamePanel.closePanel(function (){ Controller.transitioner.goto("lunarContract", function (){ Controller.stopGame(); Controller.main.cleanUp(); }); }); } else { if (Controller.main.level.value <= 12){ Main.inGamePanel.closePanel(function (){ Controller.transitioner.goto("outlawContract", function (){ Controller.stopGame(); Controller.main.cleanUp(); }); }); } else { if (Controller.main.level.value <= 18){ Main.inGamePanel.closePanel(function (){ Controller.transitioner.goto("monsterContract", function (){ Controller.stopGame(); Controller.main.cleanUp(); }); }); } else { if (Controller.main.level.value <= 24){ Main.inGamePanel.closePanel(function (){ Controller.transitioner.goto("dreamContract", function (){ Controller.stopGame(); Controller.main.cleanUp(); }); }); }; }; }; }; }; }; } } }//package com.ussgames.demolitionStunts.buttons
Section 195
//GotoGarageButton (com.ussgames.demolitionStunts.buttons.GotoGarageButton) package com.ussgames.demolitionStunts.buttons { import flash.display.*; import com.ussgames.game.*; import com.ussgames.buttons.*; public class GotoGarageButton extends SimpleButton { public var newText:MovieClip; override public function buttonAction(){ Controller.transitioner.goto("garage"); } } }//package com.ussgames.demolitionStunts.buttons
Section 196
//GotoStatsButton (com.ussgames.demolitionStunts.buttons.GotoStatsButton) package com.ussgames.demolitionStunts.buttons { import com.ussgames.game.*; import com.ussgames.buttons.*; public class GotoStatsButton extends SimpleButton { override public function buttonAction(){ Controller.transitioner.goto("stats"); } } }//package com.ussgames.demolitionStunts.buttons
Section 197
//NumberOfPlayersButton (com.ussgames.demolitionStunts.buttons.NumberOfPlayersButton) package com.ussgames.demolitionStunts.buttons { import flash.display.*; import flash.events.*; import com.ussgames.demolitionStunts.*; import com.ussgames.buttons.*; public class NumberOfPlayersButton extends SimpleButton { public var level:int;// = 1 override public function init(){ this.level = int(name.substring(1)); this.buttonMode = true; this.useHandCursor = true; this.addEventListener(MouseEvent.MOUSE_OVER, over, false, 0, true); this.addEventListener(MouseEvent.MOUSE_OUT, out, false, 0, true); this.addEventListener(MouseEvent.MOUSE_DOWN, down, false, 0, true); this.addEventListener(MouseEvent.CLICK, click, false, 0, true); } public function addedToStage(_arg1:Event){ } override public function buttonAction(){ StateOfPlay.numberOfPlayers = level; (parent as MovieClip).gotoAndStop(level); } public function updateLevelText(){ } } }//package com.ussgames.demolitionStunts.buttons
Section 198
//OpenShopButton (com.ussgames.demolitionStunts.buttons.OpenShopButton) package com.ussgames.demolitionStunts.buttons { import flash.display.*; import com.ussgames.buttons.*; public class OpenShopButton extends SimpleButton { override public function buttonAction(){ (parent.parent as MovieClip).shopClip.gotoAndStop(2); } } }//package com.ussgames.demolitionStunts.buttons
Section 199
//RaisePriceButton (com.ussgames.demolitionStunts.buttons.RaisePriceButton) package com.ussgames.demolitionStunts.buttons { import flash.events.*; import com.ussgames.demolitionStunts.*; import com.ussgames.buttons.*; public class RaisePriceButton extends SimpleButton { public var level:int;// = 1 override public function init(){ this.level = int(this.name.substring(1)); this.buttonMode = true; this.useHandCursor = true; this.addEventListener(MouseEvent.MOUSE_OVER, over, false, 0, true); this.addEventListener(MouseEvent.MOUSE_OUT, out, false, 0, true); this.addEventListener(MouseEvent.MOUSE_DOWN, down, false, 0, true); this.addEventListener(MouseEvent.CLICK, click, false, 0, true); } override public function buttonAction(){ StuntShowSetup.raisePrice(level); } public function updateLevelText(){ } } }//package com.ussgames.demolitionStunts.buttons
Section 200
//ReducePriceButton (com.ussgames.demolitionStunts.buttons.ReducePriceButton) package com.ussgames.demolitionStunts.buttons { import flash.events.*; import com.ussgames.demolitionStunts.*; import com.ussgames.buttons.*; public class ReducePriceButton extends SimpleButton { public var level:int;// = 1 override public function init(){ this.level = int(this.name.substring(1)); this.buttonMode = true; this.useHandCursor = true; this.addEventListener(MouseEvent.MOUSE_OVER, over, false, 0, true); this.addEventListener(MouseEvent.MOUSE_OUT, out, false, 0, true); this.addEventListener(MouseEvent.MOUSE_DOWN, down, false, 0, true); this.addEventListener(MouseEvent.CLICK, click, false, 0, true); } override public function buttonAction(){ StuntShowSetup.lowerPrice(level); } public function updateLevelText(){ } } }//package com.ussgames.demolitionStunts.buttons
Section 201
//ResetMultiplayerScoresButton (com.ussgames.demolitionStunts.buttons.ResetMultiplayerScoresButton) package com.ussgames.demolitionStunts.buttons { import flash.display.*; import com.ussgames.demolitionStunts.*; import com.ussgames.buttons.*; public class ResetMultiplayerScoresButton extends SimpleButton { override public function buttonAction(){ StateOfPlay.playerWins = [0, 0, 0, 0]; (parent as MovieClip).p1Wins.text = ""; (parent as MovieClip).p2Wins.text = ""; (parent as MovieClip).p3Wins.text = ""; (parent as MovieClip).p4Wins.text = ""; (parent as MovieClip).p1Score.text = ""; (parent as MovieClip).p2Score.text = ""; (parent as MovieClip).p3Score.text = ""; (parent as MovieClip).p4Score.text = ""; (parent as MovieClip).p1Name_.text = ""; (parent as MovieClip).p2Name_.text = ""; (parent as MovieClip).p3Name_.text = ""; (parent as MovieClip).p4Name_.text = ""; } } }//package com.ussgames.demolitionStunts.buttons
Section 202
//SelectArenaButton (com.ussgames.demolitionStunts.buttons.SelectArenaButton) package com.ussgames.demolitionStunts.buttons { import com.ussgames.game.*; import flash.events.*; import com.ussgames.demolitionStunts.*; import flash.text.*; import com.ussgames.buttons.*; public class SelectArenaButton extends SimpleButton { public var arenaPrice:TextField; public var level:int;// = 1 override public function init(){ this.level = int(this.name.substring(1)); this.buttonMode = true; this.useHandCursor = true; this.addEventListener(MouseEvent.MOUSE_OVER, over, false, 0, true); this.addEventListener(MouseEvent.MOUSE_OUT, out, false, 0, true); this.addEventListener(MouseEvent.MOUSE_DOWN, down, false, 0, true); this.addEventListener(MouseEvent.CLICK, click, false, 0, true); } override public function buttonAction(){ StuntShowSetup.chosenArena = level; Controller.transitioner.goto("stuntShowScreen3"); } public function updateLevelText(){ } } }//package com.ussgames.demolitionStunts.buttons
Section 203
//StuntShowButton (com.ussgames.demolitionStunts.buttons.StuntShowButton) package com.ussgames.demolitionStunts.buttons { import com.ussgames.game.*; import com.ussgames.buttons.*; public class StuntShowButton extends SimpleButton { override public function buttonAction(){ Controller.transitioner.goto("stuntShowScreen1"); } } }//package com.ussgames.demolitionStunts.buttons
Section 204
//StuntShowEditButton (com.ussgames.demolitionStunts.buttons.StuntShowEditButton) package com.ussgames.demolitionStunts.buttons { import com.ussgames.game.*; import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class StuntShowEditButton extends SimpleButton { override public function buttonAction(){ EditorMain.firstRun = true; Controller.transitioner.goto("stuntshowEditor"); } } }//package com.ussgames.demolitionStunts.buttons
Section 205
//StuntShowLoadButton (com.ussgames.demolitionStunts.buttons.StuntShowLoadButton) package com.ussgames.demolitionStunts.buttons { import com.ussgames.demolitionStunts.*; import com.ussgames.buttons.*; public class StuntShowLoadButton extends SimpleButton { override public function buttonAction(){ InterfaceScreenPopulator.currentScreenClip.panels.gotoAndStop("importLevel"); } } }//package com.ussgames.demolitionStunts.buttons
Section 206
//UnBuyAdsButton (com.ussgames.demolitionStunts.buttons.UnBuyAdsButton) package com.ussgames.demolitionStunts.buttons { import flash.display.*; import com.ussgames.game.*; import flash.events.*; import com.ussgames.demolitionStunts.*; import flash.text.*; import com.ussgames.buttons.*; public class UnBuyAdsButton extends SimpleButton { public var adsType:TextField; public var level:int;// = 1 override public function init(){ this.level = int((this.parent as MovieClip).name.substring(2)); this.buttonMode = true; this.useHandCursor = true; this.addEventListener(MouseEvent.MOUSE_OVER, over, false, 0, true); this.addEventListener(MouseEvent.MOUSE_OUT, out, false, 0, true); this.addEventListener(MouseEvent.MOUSE_DOWN, down, false, 0, true); this.addEventListener(MouseEvent.CLICK, click, false, 0, true); this.addEventListener(Event.ADDED_TO_STAGE, addedToStage); } public function addedToStage(_arg1:Event){ this["adsType"].text = StuntShowSetup.ADNAMES[(level - 1)]; this.removeEventListener(Event.ADDED_TO_STAGE, addedToStage); } override public function buttonAction(){ StuntShowSetup.unbuyAds(level); } public function updateLevelText(){ } } }//package com.ussgames.demolitionStunts.buttons
Section 207
//UnlockStuntShowButton (com.ussgames.demolitionStunts.buttons.UnlockStuntShowButton) package com.ussgames.demolitionStunts.buttons { import com.ussgames.demolitionStunts.*; import com.ussgames.buttons.*; public class UnlockStuntShowButton extends SimpleButton { override public function buttonAction(){ InterfaceScreenPopulator.unlockStuntShow(); } } }//package com.ussgames.demolitionStunts.buttons
Section 208
//upgradeStageButton (com.ussgames.demolitionStunts.buttons.upgradeStageButton) package com.ussgames.demolitionStunts.buttons { import com.ussgames.demolitionStunts.*; import com.ussgames.buttons.*; public class upgradeStageButton extends SimpleButton { public var ugstage:int;// = 1 public var upgradeString:String;// = "en" override public function init(){ this.ugstage = int(this.name.substring(2)); upgradeString = this.name.substring(0, 2); super.init(); } public function initTick(){ if (upgradeString == "en"){ if (CarSetup.sandboxEngineStage == ugstage){ setTickPos(); }; }; if (upgradeString == "ro"){ if (CarSetup.sandboxRocketFuelStage == ugstage){ setTickPos(); }; }; if (upgradeString == "rp"){ if (CarSetup.sandboxRocketPowerStage == ugstage){ setTickPos(); }; }; if (upgradeString == "mi"){ if (CarSetup.sandboxMissiles == ugstage){ setTickPos(); }; }; if (upgradeString == "cr"){ if (CarSetup.sandboxCrashBombStage == ugstage){ setTickPos(); }; }; if (upgradeString == "we"){ if (CarSetup.sandboxWeightStage == ugstage){ setTickPos(); }; }; } override public function buttonAction(){ setTickPos(); if (upgradeString == "en"){ CarSetup.sandboxEngineStage = ugstage; }; if (upgradeString == "ro"){ CarSetup.sandboxRocketFuelStage = ugstage; }; if (upgradeString == "rp"){ CarSetup.sandboxRocketPowerStage = ugstage; }; if (upgradeString == "mi"){ CarSetup.sandboxMissiles = ugstage; }; if (upgradeString == "cr"){ CarSetup.sandboxCrashBombStage = ugstage; }; if (upgradeString == "we"){ CarSetup.sandboxWeightStage = ugstage; }; super.buttonAction(); } public function setTickPos(){ this.parent[(upgradeString + "tick")].x = this.x; this.parent[(upgradeString + "tick")].y = this.y; } } }//package com.ussgames.demolitionStunts.buttons
Section 209
//ApplyRatingButton (com.ussgames.demolitionStunts.editor.buttons.ApplyRatingButton) package com.ussgames.demolitionStunts.editor.buttons { import flash.display.*; import flash.events.*; import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class ApplyRatingButton extends SimpleButton { public var rating:int;// = 1 override public function init(){ this.rating = int(this.name.substring(1)); this.buttonMode = true; this.useHandCursor = (this.enabled = true); this.addEventListener(MouseEvent.MOUSE_OVER, over, false, 0, true); this.addEventListener(MouseEvent.MOUSE_OUT, out, false, 0, true); this.addEventListener(MouseEvent.MOUSE_DOWN, down, false, 0, true); this.addEventListener(MouseEvent.CLICK, click, false, 0, true); } override public function buttonAction(){ LevelSaveLoader.rateLevel(rating); (this.parent as MovieClip).gotoAndStop("rated"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 210
//BackToEditorButton (com.ussgames.demolitionStunts.editor.buttons.BackToEditorButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.game.*; import com.ussgames.buttons.*; public class BackToEditorButton extends SimpleButton { override public function buttonAction(){ Controller.transitioner.goto("sandboxEditor", function (){ Controller.stopGame(); Controller.main.cleanUp(); }); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 211
//BGLayerSettingsButton (com.ussgames.demolitionStunts.editor.buttons.BGLayerSettingsButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class BGLayerSettingsButton extends SimpleButton { override public function buttonAction(){ EditorMain.changeParallax(); EditorMain.changeSky(); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 212
//BGSettingsButton (com.ussgames.demolitionStunts.editor.buttons.BGSettingsButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class BGSettingsButton extends SimpleButton { override public function buttonAction(){ MenuController.openPanel("bgSettings"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 213
//CancelClearLevelButton (com.ussgames.demolitionStunts.editor.buttons.CancelClearLevelButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class CancelClearLevelButton extends SimpleButton { override public function buttonAction(){ MenuController.closeMenu(); MenuController.closePanel(); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 214
//CancelDeleteLocalLevelButton (com.ussgames.demolitionStunts.editor.buttons.CancelDeleteLocalLevelButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class CancelDeleteLocalLevelButton extends SimpleButton { override public function buttonAction(){ MenuController.openPanel("loadLocal"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 215
//ClearLevelButton (com.ussgames.demolitionStunts.editor.buttons.ClearLevelButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class ClearLevelButton extends SimpleButton { override public function buttonAction(){ MenuController.openPanel("confirmClear"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 216
//ClosePanelButton (com.ussgames.demolitionStunts.editor.buttons.ClosePanelButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.*; import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class ClosePanelButton extends SimpleButton { override public function buttonAction(){ if (LevelSaveLoader.loadingFromEditor){ MenuController.closePanel(); } else { if (InterfaceScreenPopulator.settingUpStuntshow){ InterfaceScreenPopulator.populateStuntShowScreen1(InterfaceScreenPopulator.currentScreenClip); } else { InterfaceScreenPopulator.populateMultiplayerScreen(InterfaceScreenPopulator.currentScreenClip); }; }; } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 217
//ConfirmClearLevelButton (com.ussgames.demolitionStunts.editor.buttons.ConfirmClearLevelButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class ConfirmClearLevelButton extends SimpleButton { override public function buttonAction(){ EditorMain.clearLevel(); MenuController.closeMenu(); MenuController.closePanel(); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 218
//ConfirmDeleteLocalLevelButton (com.ussgames.demolitionStunts.editor.buttons.ConfirmDeleteLocalLevelButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class ConfirmDeleteLocalLevelButton extends SimpleButton { override public function buttonAction(){ LevelSaveLoader.deleteLocalLevel(LevelSaveLoader.selectedLevelName); MenuController.openPanel("loadLocal"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 219
//DeleteLocalLevelButton (com.ussgames.demolitionStunts.editor.buttons.DeleteLocalLevelButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class DeleteLocalLevelButton extends SimpleButton { public var levelName:String;// = "" override public function buttonAction(){ LevelSaveLoader.selectedLevelName = levelName; MenuController.openPanel("confirmDelete"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 220
//DeleteModeButton (com.ussgames.demolitionStunts.editor.buttons.DeleteModeButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class DeleteModeButton extends SimpleButton { override public function buttonAction(){ EditorMain.toggleDeleteMode(); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 221
//EditorHelpButton (com.ussgames.demolitionStunts.editor.buttons.EditorHelpButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class EditorHelpButton extends SimpleButton { override public function buttonAction(){ MenuController.openPanel("editorHelp"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 222
//EditorMenuButton (com.ussgames.demolitionStunts.editor.buttons.EditorMenuButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class EditorMenuButton extends SimpleButton { override public function buttonAction(){ MenuController.openMenu("optionsMenu"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 223
//FileMenuButton (com.ussgames.demolitionStunts.editor.buttons.FileMenuButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class FileMenuButton extends SimpleButton { override public function buttonAction(){ MenuController.openMenu("fileMenu"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 224
//ImportLocalLevelButton (com.ussgames.demolitionStunts.editor.buttons.ImportLocalLevelButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.*; import com.ussgames.demolitionStunts.editor.*; import flash.text.*; import com.ussgames.buttons.*; public class ImportLocalLevelButton extends SimpleButton { public var levelNameDisplay:TextField; public var levelName:String;// = "" public var levelData:String;// = "" override public function buttonAction(){ if (LevelSaveLoader.loadingFromEditor){ EditorMain.importLevel(levelData); MenuController.closeMenu(); MenuController.closePanel(); } else { EditorMain.importLevel(levelData); if (InterfaceScreenPopulator.settingUpStuntshow){ InterfaceScreenPopulator.populateStuntShowScreen1(InterfaceScreenPopulator.currentScreenClip); } else { InterfaceScreenPopulator.populateMultiplayerScreen(InterfaceScreenPopulator.currentScreenClip); }; }; } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 225
//LoadLocalLevelButton (com.ussgames.demolitionStunts.editor.buttons.LoadLocalLevelButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.*; import com.ussgames.demolitionStunts.editor.*; import flash.text.*; import com.ussgames.buttons.*; public class LoadLocalLevelButton extends SimpleButton { public var levelNameDisplay:TextField; public var levelName:String;// = "" override public function buttonAction(){ if (LevelSaveLoader.loadingFromEditor){ EditorMain.loadLocalLevel(levelName); MenuController.closeMenu(); MenuController.closePanel(); } else { LevelData.loadLocalLevel(levelName); if (InterfaceScreenPopulator.settingUpStuntshow){ InterfaceScreenPopulator.populateStuntShowScreen1(InterfaceScreenPopulator.currentScreenClip); } else { InterfaceScreenPopulator.populateMultiplayerScreen(InterfaceScreenPopulator.currentScreenClip); }; }; } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 226
//LoadOnlineLevelButton (com.ussgames.demolitionStunts.editor.buttons.LoadOnlineLevelButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import flash.text.*; import com.ussgames.buttons.*; public class LoadOnlineLevelButton extends SimpleButton { public var ratingDisplay:TextField; public var rDateDisplay:TextField; public var levelNameDisplay:TextField; public var levelID:String;// = "" override public function buttonAction(){ MenuController.closeMenu(); MenuController.closePanel(); LevelSaveLoader.loadOnlineLevel(levelID); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 227
//MoveModeButton (com.ussgames.demolitionStunts.editor.buttons.MoveModeButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class MoveModeButton extends SimpleButton { override public function buttonAction(){ EditorMain.toggleMoveMode(); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 228
//OpenBuildingBlocksButton (com.ussgames.demolitionStunts.editor.buttons.OpenBuildingBlocksButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class OpenBuildingBlocksButton extends SimpleButton { override public function buttonAction(){ MenuController.openPanel("buildingBlocks"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 229
//OpenCollectibleBlocksButton (com.ussgames.demolitionStunts.editor.buttons.OpenCollectibleBlocksButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class OpenCollectibleBlocksButton extends SimpleButton { override public function buttonAction(){ MenuController.openPanel("collectibles"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 230
//OpenImportLevelSelectButton (com.ussgames.demolitionStunts.editor.buttons.OpenImportLevelSelectButton) package com.ussgames.demolitionStunts.editor.buttons { import flash.display.*; import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class OpenImportLevelSelectButton extends SimpleButton { public var levelName:String;// = "" override public function buttonAction(){ if (!LevelSaveLoader.loadingFromEditor){ (parent as MovieClip).gotoAndStop("importLevel"); } else { MenuController.openPanel("importLevel"); }; } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 231
//OpenLevelInfoButton (com.ussgames.demolitionStunts.editor.buttons.OpenLevelInfoButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class OpenLevelInfoButton extends SimpleButton { override public function buttonAction(){ MenuController.openPanel("levelInfo"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 232
//OpenLocalLevelSelectButton (com.ussgames.demolitionStunts.editor.buttons.OpenLocalLevelSelectButton) package com.ussgames.demolitionStunts.editor.buttons { import flash.display.*; import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class OpenLocalLevelSelectButton extends SimpleButton { public var levelName:String;// = "" override public function buttonAction(){ if (!LevelSaveLoader.loadingFromEditor){ (parent as MovieClip).gotoAndStop("loadLocal"); } else { MenuController.openPanel("loadLocal"); }; } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 233
//OpenLooseBlocksButton (com.ussgames.demolitionStunts.editor.buttons.OpenLooseBlocksButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class OpenLooseBlocksButton extends SimpleButton { override public function buttonAction(){ MenuController.openPanel("looseObjects"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 234
//OpenOnlineLevelSelectButton (com.ussgames.demolitionStunts.editor.buttons.OpenOnlineLevelSelectButton) package com.ussgames.demolitionStunts.editor.buttons { import flash.display.*; import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class OpenOnlineLevelSelectButton extends SimpleButton { public var levelName:String;// = "" override public function buttonAction(){ if (!LevelSaveLoader.loadingFromEditor){ (parent as MovieClip).gotoAndStop("loadOnline"); } else { MenuController.openPanel("loadOnline"); }; } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 235
//OpenSpecialBlocksButton (com.ussgames.demolitionStunts.editor.buttons.OpenSpecialBlocksButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class OpenSpecialBlocksButton extends SimpleButton { override public function buttonAction(){ MenuController.openPanel("specialBlocks"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 236
//QuitEditorButton (com.ussgames.demolitionStunts.editor.buttons.QuitEditorButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.game.*; import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class QuitEditorButton extends SimpleButton { override public function buttonAction(){ if (EditorMain.sandboxMode){ Controller.transitioner.goto("menu", EditorMain.cleanup); } else { Controller.transitioner.goto("stuntShowScreen1", EditorMain.cleanup); }; } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 237
//RampSettingsButton (com.ussgames.demolitionStunts.editor.buttons.RampSettingsButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class RampSettingsButton extends SimpleButton { override public function buttonAction(){ MenuController.openPanel("rampSettings"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 238
//SaveLevelInfoButton (com.ussgames.demolitionStunts.editor.buttons.SaveLevelInfoButton) package com.ussgames.demolitionStunts.editor.buttons { import flash.display.*; import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class SaveLevelInfoButton extends SimpleButton { override public function buttonAction(){ LevelData.updateLevelInfo((parent as MovieClip).authorBox.text, (parent as MovieClip).levelNameBox.text, (parent as MovieClip).descriptionBox.text); MenuController.closePanel(); MenuController.closeMenu(); if (name == "saveLocal"){ MenuController.openMenu("pleaseWait"); LevelSaveLoader.saveLevelsSharedObject(); LevelData.edited = false; }; if (name == "saveOnline"){ LevelSaveLoader.saveLevelOnline(); }; } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 239
//SaveLocalLevelButton (com.ussgames.demolitionStunts.editor.buttons.SaveLocalLevelButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class SaveLocalLevelButton extends SimpleButton { override public function buttonAction(){ MenuController.openPanel("saveLocal"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 240
//SaveOnlineLevelButton (com.ussgames.demolitionStunts.editor.buttons.SaveOnlineLevelButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class SaveOnlineLevelButton extends SimpleButton { override public function buttonAction(){ MenuController.openPanel("saveOnline"); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 241
//SelectBuildingBlockButton (com.ussgames.demolitionStunts.editor.buttons.SelectBuildingBlockButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class SelectBuildingBlockButton extends SimpleButton { public var tileIcon:AllTiles_Editor; public var tid:int;// = 0 public var config:Object;// = null public var configArray:Array; public var configArrayElement:int; public function setup(){ if (tid > 0){ this["tileIcon"].gotoAndStop(tid); }; } override public function buttonAction(){ EditorMain.lastSelectedObjectArray = configArray; EditorMain.lastSelectedObjectArrayIndex = configArrayElement; EditorMain.chooseLayer1Tile(tid, config); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 242
//SelectBuildingBlockButtonSpecial (com.ussgames.demolitionStunts.editor.buttons.SelectBuildingBlockButtonSpecial) package com.ussgames.demolitionStunts.editor.buttons { import flash.display.*; import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class SelectBuildingBlockButtonSpecial extends SimpleButton { public var tileIcon_:MovieClip; public var tid:int;// = 0 public var config:Object;// = null public var configArray:Array; public var configArrayElement:int; public function setup(){ if (tid > 0){ this["tileIcon_"].gotoAndStop(tid); }; } override public function buttonAction(){ EditorMain.lastSelectedObjectArray = configArray; EditorMain.lastSelectedObjectArrayIndex = configArrayElement; EditorMain.chooseLayer1Tile(tid, config); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 243
//SelectFragileBlockButton (com.ussgames.demolitionStunts.editor.buttons.SelectFragileBlockButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class SelectFragileBlockButton extends SimpleButton { public var tileIcon:AllFragileBlocks_Editor; public var tid:int;// = 0 public var config:Object;// = null public function setup(){ if (tid > 0){ this["tileIcon"].gotoAndStop(tid); }; } override public function buttonAction(){ EditorMain.chooseLayer2Tile(tid, config); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 244
//ShowMoreLevelsButton (com.ussgames.demolitionStunts.editor.buttons.ShowMoreLevelsButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class ShowMoreLevelsButton extends SimpleButton { override public function buttonAction(){ MenuController.getNextPage(); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 245
//ShowNewLevelsButton (com.ussgames.demolitionStunts.editor.buttons.ShowNewLevelsButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class ShowNewLevelsButton extends SimpleButton { override public function buttonAction(){ MenuController.switchToNewest(); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 246
//ShowPopularLevelsButton (com.ussgames.demolitionStunts.editor.buttons.ShowPopularLevelsButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class ShowPopularLevelsButton extends SimpleButton { override public function buttonAction(){ MenuController.switchToPopular(); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 247
//SkySettingsButton (com.ussgames.demolitionStunts.editor.buttons.SkySettingsButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class SkySettingsButton extends SimpleButton { override public function buttonAction(){ EditorMain.changeSky(); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 248
//submitScore_Sandbox (com.ussgames.demolitionStunts.editor.buttons.submitScore_Sandbox) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.game.*; import com.ussgames.general.*; import com.ussgames.demolitionStunts.*; import com.ussgames.buttons.*; public class submitScore_Sandbox extends SimpleButton { override public function buttonAction(){ if (name == "teaGames"){ InterfaceScreenPopulator.submitYourScore(); } else { PlaytomicHighScoreList.submitScore(Controller.main.score.value); }; } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 249
//TestLevelButton (com.ussgames.demolitionStunts.editor.buttons.TestLevelButton) package com.ussgames.demolitionStunts.editor.buttons { import com.ussgames.demolitionStunts.editor.*; import com.ussgames.buttons.*; public class TestLevelButton extends SimpleButton { override public function buttonAction(){ EditorMain.testLevel(); } } }//package com.ussgames.demolitionStunts.editor.buttons
Section 250
//EditorMain (com.ussgames.demolitionStunts.editor.EditorMain) package com.ussgames.demolitionStunts.editor { import flash.display.*; import com.ussgames.game.*; import com.ussgames.general.*; import flash.geom.*; import flash.events.*; import com.ussgames.demolitionStunts.*; public class EditorMain { public static const NOMODE:int = 0; public static const PAINTMODE:int = 1; public static const DELETEMODE:int = 2; public static const MOVEMODE:int = 3; public static var editorContainer:MovieClip; public static var viewPosX:int = 590; public static var viewPosY:int = 370; public static var currentMode:int = 0; public static var gridX:int = 0; public static var gridY:int = 0; public static var inDrawArea:Boolean = false; public static var currentEditLayer:int = 0; public static var currentEditTile:int = 0; public static var currentEditTileConfig:Object = null; public static var editingLayer1Icon:MovieClip; public static var editingLayer2Icon:MovieClip; public static var specialFunctionIcon:MovieClip; public static var tilesView:Bitmap; public static var tilesViewData:BitmapData; public static var mouseDown:Boolean = false; public static var keyPressed:Boolean = false; public static var lastSelectedObjectArray:Array; public static var lastSelectedObjectArrayIndex:int; public static var firstRun:Boolean = false; public static var sandboxMode:Boolean = false; public static var canSaveLocally:Boolean = true; public static var fameRequiredForBG:Array = [0, 15, 50, 100]; public static function init(_arg1:MovieClip){ LevelSaveLoader.loadingFromEditor = true; viewPosX = 590; viewPosY = 370; EditorMain.editorContainer = _arg1; MenuController.setClips(_arg1.menuClip, _arg1.menuClip.panels); MenuController.closeMenu(); LevelData.init(); LevelSaveLoader.loadLevelsSharedObject(); _arg1.stage.addEventListener(MouseEvent.CLICK, clickHandler, false, 0, true); _arg1.stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler, false, 0, true); _arg1.stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler, false, 0, true); _arg1.addEventListener(Event.ENTER_FRAME, updateLoop, false, 0, true); Key.initialize(_arg1.stage); updateRamp(); updateParallax(); editingLayer1Icon = new AllTiles_Editor(); editingLayer1Icon.gotoAndStop(1); editingLayer1Icon.visible = false; _arg1.mouseIcons.addChild(editingLayer1Icon); editingLayer2Icon = new AllFragileBlocks_Editor(); editingLayer2Icon.gotoAndStop(1); editingLayer2Icon.visible = false; _arg1.mouseIcons.addChild(editingLayer2Icon); specialFunctionIcon = new SpecialEditingIcons(); specialFunctionIcon.gotoAndStop(1); specialFunctionIcon.visible = false; _arg1.mouseIcons.addChild(specialFunctionIcon); if (!tilesViewData){ tilesViewData = new BitmapData(640, 480, true, 0); tilesView = new Bitmap(tilesViewData); }; tilesView.y = -30; _arg1.levelViewContainer.addChild(tilesView); redrawLevelView(); if (firstRun){ if (sandboxMode){ MenuController.openPanel("firstRunSandbox"); } else { MenuController.openPanel("firstRunStuntshow"); }; }; firstRun = false; } public static function cleanup(){ editorContainer.stage.removeEventListener(MouseEvent.CLICK, clickHandler); editorContainer.stage.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); editorContainer.stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); editorContainer.removeEventListener(Event.ENTER_FRAME, updateLoop); } public static function clickHandler(_arg1:Event){ if (((MenuController.menuOpen) || (MenuController.panelOpen))){ MenuController.clickClose(editorContainer.stage.mouseX, editorContainer.stage.mouseY); mouseDown = false; }; } public static function mouseDownHandler(_arg1:Event){ if (((!(MenuController.menuOpen)) && (!(MenuController.panelOpen)))){ mouseDown = true; }; } public static function mouseUpHandler(_arg1:Event){ mouseDown = false; } public static function updateLoop(_arg1:Event){ var _local2:Boolean; if (((!(MenuController.menuOpen)) && (!(MenuController.panelOpen)))){ MenuController.menuClip.blockCount.text = (String(LevelData.getBlockCount()) + " Objects"); _local2 = false; if (((Key.isDown(Key.W)) || (Key.isDown(Key.UP)))){ if (viewPosY > 0){ viewPosY = (viewPosY - 10); _local2 = true; scrollParallax(0, -10); scrollLevelView(0, 10); }; }; if (((Key.isDown(Key.S)) || (Key.isDown(Key.DOWN)))){ if (viewPosY < (GlobalSettings.LEVELHEIGHT_PIXELS - 450)){ viewPosY = (viewPosY + 10); _local2 = true; scrollParallax(0, 10); scrollLevelView(0, -10); }; }; if (((Key.isDown(Key.A)) || (Key.isDown(Key.LEFT)))){ if (viewPosX > 500){ viewPosX = (viewPosX - 10); _local2 = true; scrollParallax(-10, 0); scrollLevelView(10, 0); }; }; if (((Key.isDown(Key.D)) || (Key.isDown(Key.RIGHT)))){ if (viewPosX < (((LevelData.getMaxXGrid() + 60) * GlobalSettings.GRIDSIZE) - 640)){ viewPosX = (viewPosX + 10); _local2 = true; scrollParallax(10, 0); scrollLevelView(-10, 0); }; }; if (!keyPressed){ if (Key.isDown(Key.B)){ MenuController.openPanel("buildingBlocks"); keyPressed = true; }; if (Key.isDown(Key.DELETE)){ toggleDeleteMode(); keyPressed = true; }; } else { if (((((((!(Key.isDown(Key.B))) && (!(Key.isDown(Key.DELETE))))) && (!(Key.isDown(Key.EQUAL))))) && (!(Key.isDown(Key.MINUS))))){ keyPressed = false; }; }; if (_local2){ editorContainer.groundAndRamp.y = (30 + -(viewPosY)); editorContainer.groundAndRamp.x = -(viewPosX); editorContainer.groundAndRamp.ground.x = (viewPosX - (viewPosX % 320)); }; updateMouseIcons(); if (mouseDown){ if (inDrawArea){ if (currentMode == PAINTMODE){ LevelData.paintTile(currentEditLayer, currentEditTile, gridX, gridY, currentEditTileConfig); redrawLevelViewClipped(); } else { if (currentMode == DELETEMODE){ LevelData.deleteTile(1, gridX, gridY); LevelData.deleteTile(2, gridX, gridY); redrawLevelViewClipped(); }; }; }; } else { if (currentMode == MOVEMODE){ if (!keyPressed){ if (Key.isDown(Key.J)){ LevelData.moveLevelLeft(); keyPressed = true; redrawLevelView(); } else { if (Key.isDown(Key.L)){ LevelData.moveLevelRight(); keyPressed = true; redrawLevelView(); }; }; } else { if (((!(Key.isDown(Key.J))) && (!(Key.isDown(Key.L))))){ keyPressed = false; }; }; }; }; }; if (LevelData.edited){ MenuController.menuClip.notSaved_mess.alpha = 1; } else { MenuController.menuClip.notSaved_mess.alpha = 0; }; } public static function updateMouseIcons(){ specialFunctionIcon.x = (editorContainer.groundAndRamp.mouseX - viewPosX); specialFunctionIcon.y = (editorContainer.groundAndRamp.mouseY - viewPosY); gridX = Math.floor((editorContainer.groundAndRamp.mouseX / GlobalSettings.GRIDSIZE)); gridY = Math.floor((editorContainer.groundAndRamp.mouseY / GlobalSettings.GRIDSIZE)); editingLayer1Icon.x = (((Math.floor((editorContainer.groundAndRamp.mouseX / GlobalSettings.GRIDSIZE)) * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEXOFFS[0]) - viewPosX); editingLayer1Icon.y = (((Math.floor((editorContainer.groundAndRamp.mouseY / GlobalSettings.GRIDSIZE)) * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEYOFFS[0]) - viewPosY); editingLayer2Icon.x = (((Math.floor((editorContainer.groundAndRamp.mouseX / GlobalSettings.GRIDSIZE)) * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEXOFFS[1]) - viewPosX); editingLayer2Icon.y = ((Math.floor((editorContainer.groundAndRamp.mouseY / GlobalSettings.GRIDSIZE)) * GlobalSettings.GRIDSIZE) - viewPosY); if ((((((editorContainer.stage.mouseY <= 30)) || ((editorContainer.groundAndRamp.mouseX < GlobalSettings.MINPAINTX)))) || ((editorContainer.groundAndRamp.mouseY > GlobalSettings.MAXPAINTY)))){ editingLayer1Icon.alpha = 0.3; editingLayer2Icon.alpha = 0.3; editorContainer.menuClip.noEditMessage.gotoAndStop(2); inDrawArea = false; }; if ((((((editorContainer.stage.mouseY > 30)) && ((editorContainer.groundAndRamp.mouseX >= GlobalSettings.MINPAINTX)))) && ((editorContainer.groundAndRamp.mouseY <= GlobalSettings.MAXPAINTY)))){ editingLayer1Icon.alpha = 1; editingLayer2Icon.alpha = 1; editorContainer.menuClip.noEditMessage.gotoAndStop(1); inDrawArea = true; }; } public static function redrawLevelView(){ tilesViewData.fillRect(new Rectangle(0, 0, 640, 480), 0); tilesViewData.draw(LevelData.mainLevelViewClip, new Matrix(1, 0, 0, 1, -(viewPosX), -((viewPosY - 30)))); } public static function redrawLevelViewClipped(){ var _local1:Rectangle = new Rectangle((((gridX - 1) * GlobalSettings.GRIDSIZE) - viewPosX), (((gridY - 3) * GlobalSettings.GRIDSIZE) - (viewPosY - 30)), (GlobalSettings.GRIDSIZE * 3), (GlobalSettings.GRIDSIZE * 5)); tilesViewData.fillRect(_local1, 0); tilesViewData.draw(LevelData.mainLevelViewClip, new Matrix(1, 0, 0, 1, -(viewPosX), -((viewPosY - 30))), null, null, _local1); } public static function scrollLevelView(_arg1:Number, _arg2:Number){ tilesViewData.scroll(_arg1, _arg2); var _local3:Rectangle = new Rectangle(); if (_arg1 > 0){ _local3.x = 0; _local3.y = 0; _local3.width = _arg1; _local3.height = 480; }; if (_arg1 < 0){ _local3.x = (640 + _arg1); _local3.y = 0; _local3.width = Math.abs(_arg1); _local3.height = 480; }; if (_arg2 > 0){ _local3.x = 0; _local3.y = 0; _local3.height = _arg2; _local3.width = 640; }; if (_arg2 < 0){ _local3.x = 0; _local3.y = (480 + _arg2); _local3.height = Math.abs(_arg2); _local3.width = 640; }; tilesViewData.fillRect(_local3, 0); tilesViewData.draw(LevelData.mainLevelViewClip, new Matrix(1, 0, 0, 1, -(viewPosX), -((viewPosY - 30))), null, null, _local3); } public static function toggleMoveMode(){ if (currentMode == MOVEMODE){ specialFunctionIcon.visible = false; if ((((currentEditLayer > 0)) && ((currentEditTile > 0)))){ switchToPaintMode(currentEditLayer, currentEditTile, currentEditTileConfig); } else { currentMode = NOMODE; }; } else { currentMode = MOVEMODE; specialFunctionIcon.visible = true; specialFunctionIcon.gotoAndStop(2); editingLayer1Icon.visible = false; editingLayer2Icon.visible = false; }; MenuController.closeMenu(); MenuController.closePanel(); } public static function toggleDeleteMode(){ if (currentMode == DELETEMODE){ specialFunctionIcon.visible = false; if ((((currentEditLayer > 0)) && ((currentEditTile > 0)))){ switchToPaintMode(currentEditLayer, currentEditTile, currentEditTileConfig); } else { currentMode = NOMODE; }; } else { currentMode = DELETEMODE; specialFunctionIcon.visible = true; specialFunctionIcon.gotoAndStop(1); editingLayer1Icon.visible = false; editingLayer2Icon.visible = false; }; MenuController.closeMenu(); MenuController.closePanel(); } public static function chooseLayer1Tile(_arg1:int, _arg2:Object){ switchToPaintMode(1, _arg1, _arg2); MenuController.closePanel(); MenuController.closeMenu(); } public static function chooseLayer2Tile(_arg1:int, _arg2:Object){ switchToPaintMode(2, _arg1, _arg2); MenuController.closePanel(); MenuController.closeMenu(); } public static function switchToPaintMode(_arg1:int, _arg2:int, _arg3:Object){ currentEditLayer = _arg1; currentEditTile = _arg2; currentEditTileConfig = _arg3; specialFunctionIcon.visible = false; if (_arg1 == 1){ editingLayer1Icon.visible = true; editingLayer1Icon.gotoAndStop(_arg2); editingLayer2Icon.visible = false; }; if (_arg1 == 2){ editingLayer2Icon.visible = true; editingLayer2Icon.gotoAndStop(_arg2); editingLayer1Icon.visible = false; }; currentMode = PAINTMODE; } public static function nextTile(){ var _local1:int; var _local2:Array; if (currentMode == PAINTMODE){ lastSelectedObjectArrayIndex++; _local1 = lastSelectedObjectArrayIndex; _local2 = lastSelectedObjectArray; if (currentEditLayer == 1){ if (lastSelectedObjectArrayIndex > (lastSelectedObjectArray.length - 1)){ lastSelectedObjectArrayIndex = 0; }; currentEditTile = lastSelectedObjectArray[lastSelectedObjectArrayIndex].tile; editingLayer1Icon.gotoAndStop(currentEditTile); currentEditTileConfig = lastSelectedObjectArray[lastSelectedObjectArrayIndex]; }; if (currentEditLayer == 2){ if (lastSelectedObjectArrayIndex > (lastSelectedObjectArray.length - 1)){ lastSelectedObjectArrayIndex = 0; }; currentEditTile = lastSelectedObjectArray[lastSelectedObjectArrayIndex].tile; editingLayer2Icon.gotoAndStop(currentEditTile); currentEditTileConfig = lastSelectedObjectArray[lastSelectedObjectArrayIndex]; }; }; } public static function prevTile(){ if (currentMode == PAINTMODE){ lastSelectedObjectArrayIndex--; if (currentEditLayer == 1){ if (lastSelectedObjectArrayIndex < 0){ lastSelectedObjectArrayIndex = (lastSelectedObjectArray.length - 1); }; currentEditTile = lastSelectedObjectArray[lastSelectedObjectArrayIndex].tile; editingLayer1Icon.gotoAndStop(currentEditTile); currentEditTileConfig = lastSelectedObjectArray[lastSelectedObjectArrayIndex]; }; if (currentEditLayer == 2){ if (lastSelectedObjectArrayIndex < 0){ lastSelectedObjectArrayIndex = (lastSelectedObjectArray.length - 1); }; currentEditTile = lastSelectedObjectArray[lastSelectedObjectArrayIndex].tile; editingLayer2Icon.gotoAndStop(currentEditTile); currentEditTileConfig = lastSelectedObjectArray[lastSelectedObjectArrayIndex]; }; }; } public static function loadLocalLevel(_arg1:String){ LevelData.loadLocalLevel(_arg1); updateRamp(); updateParallax(); redrawLevelView(); } public static function importLevel(_arg1:String){ LevelData.restoreLevelDataFromUncompressedXML(_arg1); if (LevelSaveLoader.loadingFromEditor){ updateRamp(); updateParallax(); redrawLevelView(); }; } public static function clearLevel(){ LevelData.resetLevel(); redrawLevelView(); updateRamp(); updateParallax(); LevelData.onlineLevel = false; } public static function testLevel(){ StateOfPlay.multiplayerMode = false; StateOfPlay.sandboxMode = true; StateOfPlay.playerScores = [0, 0, 0, 0]; StateOfPlay.currentPlayer = 1; StateOfPlay.initCarStats(); var _local1:String = LevelData.generateXML(); DemolitionStuntsMain.playCustomLevel = true; DemolitionStuntsMain.stuntShowLevel = false; DemolitionStuntsMain.customLevelXML = _local1; MenuController.closeMenu(); Controller.transitioner.goto("sandboxTester", cleanup); } public static function updateRamp(){ if (LevelData.kicker){ editorContainer.groundAndRamp.ramp.gotoAndStop(2); } else { editorContainer.groundAndRamp.ramp.gotoAndStop(1); }; editorContainer.groundAndRamp.ramp.y = (LevelData.RAMPOFFSET - LevelData.rampHeight); } public static function updateParallax(){ editorContainer.paralaxFrontLayer.gotoAndStop(LevelData.bgLayersType); editorContainer.paralaxBackLayer.gotoAndStop(LevelData.bgLayersType); editorContainer.groundAndRamp.ground.gotoAndStop(LevelData.bgLayersType); changeSky(); } public static function scrollParallax(_arg1:Number, _arg2:Number){ editorContainer.paralaxFrontLayer.x = (editorContainer.paralaxFrontLayer.x - (_arg1 / 1.5)); editorContainer.paralaxFrontLayer.y = (editorContainer.paralaxFrontLayer.y - (_arg2 / 1.5)); if (editorContainer.paralaxFrontLayer.x > 0){ editorContainer.paralaxFrontLayer.x = (editorContainer.paralaxFrontLayer.x - (editorContainer.paralaxFrontLayer.width / 2)); } else { while (editorContainer.paralaxFrontLayer.x < -((editorContainer.paralaxFrontLayer.width / 2))) { editorContainer.paralaxFrontLayer.x = (editorContainer.paralaxFrontLayer.x + (editorContainer.paralaxFrontLayer.width / 2)); }; }; editorContainer.paralaxBackLayer.x = (editorContainer.paralaxBackLayer.x - (_arg1 / 2.5)); editorContainer.paralaxBackLayer.y = (editorContainer.paralaxBackLayer.y - (_arg2 / 2.5)); if (editorContainer.paralaxBackLayer.x > 0){ editorContainer.paralaxBackLayer.x = (editorContainer.paralaxBackLayer.x - (editorContainer.paralaxBackLayer.width / 2)); } else { while (editorContainer.paralaxBackLayer.x < -((editorContainer.paralaxBackLayer.width / 2))) { editorContainer.paralaxBackLayer.x = (editorContainer.paralaxBackLayer.x + (editorContainer.paralaxBackLayer.width / 2)); }; }; } public static function changeRampType(_arg1:Event){ LevelData.kicker = _arg1.currentTarget.selected; updateRamp(); } public static function changeRampHeight(_arg1:Event){ LevelData.rampHeight = _arg1.currentTarget.value; updateRamp(); } public static function changeSky(){ LevelData.skyType = LevelData.bgLayersType; editorContainer.sky.gotoAndStop(LevelData.skyType); } public static function changeParallax(){ LevelData.bgLayersType++; if (LevelData.bgLayersType > editorContainer.paralaxFrontLayer.totalFrames){ LevelData.bgLayersType = 1; }; updateParallax(); changeParallax(); } } }//package com.ussgames.demolitionStunts.editor
Section 251
//GlobalSettings (com.ussgames.demolitionStunts.editor.GlobalSettings) package com.ussgames.demolitionStunts.editor { public class GlobalSettings { public static const LEVELHEIGHT_PIXELS:int = 840; public static const GRIDSIZE:int = 40; public static const MINPAINTX:int = 1120; public static const MAXPAINTY:int = 800; public static const PARALLAXFRONTLAYERSTARTY:int = 577; public static const PARALLAXBACKLAYERSTARTY:int = 433; public static var STANDARDTILESETTINGS:Array = [{layer:1, tile:1, allowLayers:false, canFloat:false}, {layer:1, tile:2, allowLayers:false, canFloat:false}, {layer:1, tile:3, allowLayers:true, canFloat:false}, {layer:1, tile:4, allowLayers:false, canFloat:false}, {layer:1, tile:5, allowLayers:false, canFloat:false}, {layer:1, tile:6, allowLayers:false, canFloat:false}, {layer:1, tile:7, allowLayers:false, canFloat:false}, {layer:1, tile:8, allowLayers:false, canFloat:false}, {layer:1, tile:9, allowLayers:false, canFloat:false}, {layer:1, tile:10, allowLayers:false, canFloat:false}, {layer:1, tile:11, allowLayers:false, canFloat:false}, {layer:1, tile:12, allowLayers:false, canFloat:false}, {layer:1, tile:13, allowLayers:false, canFloat:false}, {layer:1, tile:14, allowLayers:false, canFloat:false}, {layer:1, tile:15, allowLayers:false, canFloat:false}, {layer:1, tile:16, allowLayers:false, canFloat:false}, {layer:1, tile:17, allowLayers:false, canFloat:false}, {layer:1, tile:18, allowLayers:true, canFloat:false}, {layer:1, tile:19, allowLayers:true, canFloat:false}, {layer:1, tile:20, allowLayers:false, canFloat:false}, {layer:1, tile:21, allowLayers:false, canFloat:false}, {layer:1, tile:22, allowLayers:false, canFloat:false}, {layer:1, tile:23, allowLayers:false, canFloat:false}, {layer:1, tile:24, allowLayers:false, canFloat:false}, {layer:1, tile:25, allowLayers:false, canFloat:false}, {layer:1, tile:26, allowLayers:false, canFloat:false}, {layer:1, tile:27, allowLayers:true, canFloat:false}, {layer:1, tile:28, allowLayers:false, canFloat:false}, {layer:1, tile:29, allowLayers:true, canFloat:false}, {layer:1, tile:30, allowLayers:false, canFloat:false}, {layer:1, tile:31, allowLayers:false, canFloat:false}, {layer:1, tile:32, allowLayers:false, canFloat:false}, {layer:1, tile:33, allowLayers:false, canFloat:false}, {layer:1, tile:34, allowLayers:false, canFloat:false}, {layer:1, tile:35, allowLayers:false, canFloat:false}, {layer:1, tile:36, allowLayers:false, canFloat:false}, {layer:1, tile:37, allowLayers:false, canFloat:false}, {layer:1, tile:38, allowLayers:false, canFloat:false}, {layer:1, tile:39, allowLayers:false, canFloat:false}, {layer:1, tile:40, allowLayers:false, canFloat:false}, {layer:1, tile:41, allowLayers:false, canFloat:false}, {layer:1, tile:42, allowLayers:false, canFloat:false}, {layer:1, tile:43, allowLayers:false, canFloat:false}, {layer:1, tile:44, allowLayers:false, canFloat:false}, {layer:1, tile:45, allowLayers:false, canFloat:false}, {layer:1, tile:46, allowLayers:false, canFloat:false}, {layer:1, tile:47, allowLayers:true, canFloat:false}, {layer:1, tile:48, allowLayers:true, canFloat:false}, {layer:1, tile:49, allowLayers:true, canFloat:false}, {layer:1, tile:50, allowLayers:true, canFloat:false}, {layer:1, tile:51, allowLayers:true, canFloat:false}, {layer:1, tile:52, allowLayers:true, canFloat:false}, {layer:1, tile:53, allowLayers:true, canFloat:false}, {layer:1, tile:54, allowLayers:true, canFloat:false}, {layer:1, tile:55, allowLayers:true, canFloat:false}, {layer:1, tile:56, allowLayers:true, canFloat:false}, {layer:1, tile:57, allowLayers:true, canFloat:false}, {layer:1, tile:58, allowLayers:true, canFloat:false}, {layer:1, tile:59, allowLayers:true, canFloat:false}, {layer:1, tile:60, allowLayers:true, canFloat:false}, {layer:1, tile:61, allowLayers:true, canFloat:false}, {layer:1, tile:62, allowLayers:false, canFloat:false}, {layer:1, tile:63, allowLayers:false, canFloat:false}, {layer:1, tile:64, allowLayers:false, canFloat:false}, {layer:1, tile:65, allowLayers:false, canFloat:false}, {layer:1, tile:66, allowLayers:false, canFloat:false}, {layer:1, tile:67, allowLayers:false, canFloat:false}, {layer:1, tile:68, allowLayers:false, canFloat:false}, {layer:1, tile:69, allowLayers:false, canFloat:false}, {layer:1, tile:70, allowLayers:false, canFloat:false}, {layer:1, tile:71, allowLayers:false, canFloat:false}, {layer:1, tile:72, allowLayers:false, canFloat:false}, {layer:1, tile:73, allowLayers:false, canFloat:false}, {layer:1, tile:74, allowLayers:false, canFloat:false}, {layer:1, tile:75, allowLayers:false, canFloat:false}, {layer:1, tile:76, allowLayers:false, canFloat:false}, {layer:1, tile:77, allowLayers:false, canFloat:false}, {layer:1, tile:78, allowLayers:false, canFloat:false}, {layer:1, tile:79, allowLayers:false, canFloat:false}, {layer:1, tile:80, allowLayers:true, canFloat:false}, {layer:1, tile:81, allowLayers:true, canFloat:false}, {layer:1, tile:82, allowLayers:true, canFloat:false}, {layer:1, tile:83, allowLayers:true, canFloat:false}, {layer:1, tile:84, allowLayers:true, canFloat:false}, {layer:1, tile:85, allowLayers:true, canFloat:false}, {layer:1, tile:86, allowLayers:true, canFloat:false}, {layer:1, tile:87, allowLayers:false, canFloat:false}, {layer:1, tile:88, allowLayers:false, canFloat:false}, {layer:1, tile:89, allowLayers:false, canFloat:false}, {layer:1, tile:90, allowLayers:false, canFloat:false}, {layer:1, tile:91, allowLayers:false, canFloat:false}, {layer:1, tile:92, allowLayers:false, canFloat:false}, {layer:1, tile:93, allowLayers:false, canFloat:false}, {layer:1, tile:94, allowLayers:false, canFloat:false}, {layer:1, tile:95, allowLayers:false, canFloat:false}, {layer:1, tile:96, allowLayers:false, canFloat:false}, {layer:1, tile:97, allowLayers:false, canFloat:false}, {layer:1, tile:98, allowLayers:false, canFloat:false}, {layer:1, tile:99, allowLayers:true, canFloat:false}, {layer:1, tile:100, allowLayers:true, canFloat:false}, {layer:1, tile:101, allowLayers:true, canFloat:false}, {layer:1, tile:102, allowLayers:false, canFloat:false}, {layer:1, tile:103, allowLayers:false, canFloat:false}, {layer:1, tile:104, allowLayers:false, canFloat:false}, {layer:1, tile:105, allowLayers:false, canFloat:false}, {layer:1, tile:106, allowLayers:true, canFloat:false}, {layer:1, tile:107, allowLayers:true, canFloat:false}, {layer:1, tile:108, allowLayers:false, canFloat:false}]; public static var FRAGILETILESETTINGS:Array = [{layer:2, tile:1, allowLayers:true, canFloat:false}, {layer:2, tile:2, allowLayers:true, canFloat:true}, {layer:2, tile:3, allowLayers:true, canFloat:true}, {layer:2, tile:4, allowLayers:true, canFloat:true}, {layer:2, tile:5, allowLayers:true, canFloat:true}, {layer:2, tile:6, allowLayers:true, canFloat:true}, {layer:2, tile:7, allowLayers:true, canFloat:true}, {layer:2, tile:8, allowLayers:true, canFloat:false}, {layer:2, tile:9, allowLayers:true, canFloat:false}, {layer:2, tile:10, allowLayers:true, canFloat:false}, {layer:2, tile:11, allowLayers:true, canFloat:false}, {layer:2, tile:12, allowLayers:true, canFloat:false}, {layer:2, tile:13, allowLayers:true, canFloat:false}, {layer:2, tile:14, allowLayers:true, canFloat:false}, {layer:2, tile:15, allowLayers:true, canFloat:false}, {layer:2, tile:16, allowLayers:true, canFloat:false}, {layer:2, tile:17, allowLayers:true, canFloat:false}, {layer:2, tile:18, allowLayers:true, canFloat:false}, {layer:2, tile:19, allowLayers:true, canFloat:false}, {layer:2, tile:20, allowLayers:true, canFloat:false}, {layer:2, tile:21, allowLayers:true, canFloat:false}, {layer:2, tile:22, allowLayers:true, canFloat:false}, {layer:2, tile:23, allowLayers:true, canFloat:false}, {layer:2, tile:24, allowLayers:true, canFloat:false}, {layer:2, tile:25, allowLayers:true, canFloat:false}, {layer:2, tile:26, allowLayers:true, canFloat:false}, {layer:2, tile:27, allowLayers:true, canFloat:false}, {layer:2, tile:28, allowLayers:true, canFloat:false}, {layer:2, tile:29, allowLayers:true, canFloat:false}, {layer:2, tile:30, allowLayers:true, canFloat:false}, {layer:2, tile:31, allowLayers:true, canFloat:false}, {layer:2, tile:32, allowLayers:true, canFloat:false}, {layer:2, tile:33, allowLayers:true, canFloat:false}, {layer:2, tile:34, allowLayers:true, canFloat:false}, {layer:2, tile:35, allowLayers:true, canFloat:false}, {layer:2, tile:36, allowLayers:true, canFloat:false}, {layer:2, tile:37, allowLayers:true, canFloat:false}, {layer:2, tile:38, allowLayers:true, canFloat:false}, {layer:2, tile:39, allowLayers:true, canFloat:false}, {layer:2, tile:40, allowLayers:true, canFloat:false}, {layer:2, tile:41, allowLayers:true, canFloat:false}, {layer:2, tile:42, allowLayers:true, canFloat:false}, {layer:2, tile:43, allowLayers:true, canFloat:false}, {layer:2, tile:44, allowLayers:true, canFloat:false}, {layer:2, tile:45, allowLayers:true, canFloat:false}, {layer:2, tile:46, allowLayers:true, canFloat:false}, {layer:2, tile:47, allowLayers:true, canFloat:false}, {layer:2, tile:48, allowLayers:true, canFloat:false}, {layer:2, tile:49, allowLayers:true, canFloat:false}, {layer:2, tile:50, allowLayers:true, canFloat:false}, {layer:2, tile:51, allowLayers:true, canFloat:false}, {layer:2, tile:52, allowLayers:true, canFloat:false}, {layer:2, tile:53, allowLayers:true, canFloat:false}, {layer:2, tile:54, allowLayers:true, canFloat:false}, {layer:2, tile:55, allowLayers:true, canFloat:false}, {layer:2, tile:56, allowLayers:true, canFloat:false}, {layer:2, tile:57, allowLayers:true, canFloat:false}, {layer:2, tile:58, allowLayers:true, canFloat:false}, {layer:2, tile:59, allowLayers:true, canFloat:false}, {layer:2, tile:60, allowLayers:true, canFloat:false}]; public static var BUILDINGBLOCKTILES:Array = [STANDARDTILESETTINGS[34], STANDARDTILESETTINGS[35], STANDARDTILESETTINGS[36], STANDARDTILESETTINGS[45], STANDARDTILESETTINGS[38], STANDARDTILESETTINGS[37], STANDARDTILESETTINGS[39], STANDARDTILESETTINGS[40], STANDARDTILESETTINGS[41], STANDARDTILESETTINGS[42], STANDARDTILESETTINGS[44], STANDARDTILESETTINGS[43], STANDARDTILESETTINGS[46], STANDARDTILESETTINGS[47], STANDARDTILESETTINGS[48], STANDARDTILESETTINGS[49], STANDARDTILESETTINGS[50], STANDARDTILESETTINGS[51], STANDARDTILESETTINGS[52], STANDARDTILESETTINGS[53], STANDARDTILESETTINGS[54], STANDARDTILESETTINGS[55], STANDARDTILESETTINGS[56], STANDARDTILESETTINGS[57], STANDARDTILESETTINGS[58], STANDARDTILESETTINGS[59], STANDARDTILESETTINGS[60], STANDARDTILESETTINGS[4], STANDARDTILESETTINGS[0], STANDARDTILESETTINGS[12], STANDARDTILESETTINGS[1], STANDARDTILESETTINGS[2], STANDARDTILESETTINGS[17], STANDARDTILESETTINGS[18], STANDARDTILESETTINGS[3], STANDARDTILESETTINGS[13], STANDARDTILESETTINGS[14], STANDARDTILESETTINGS[15], STANDARDTILESETTINGS[16], STANDARDTILESETTINGS[20], STANDARDTILESETTINGS[22], STANDARDTILESETTINGS[26], STANDARDTILESETTINGS[27], STANDARDTILESETTINGS[28], STANDARDTILESETTINGS[29], STANDARDTILESETTINGS[30], STANDARDTILESETTINGS[31], STANDARDTILESETTINGS[23], STANDARDTILESETTINGS[24], STANDARDTILESETTINGS[25], STANDARDTILESETTINGS[32], STANDARDTILESETTINGS[33], STANDARDTILESETTINGS[7], STANDARDTILESETTINGS[61], STANDARDTILESETTINGS[62], STANDARDTILESETTINGS[63], STANDARDTILESETTINGS[64], STANDARDTILESETTINGS[65], STANDARDTILESETTINGS[66], STANDARDTILESETTINGS[67], STANDARDTILESETTINGS[68], STANDARDTILESETTINGS[69], STANDARDTILESETTINGS[70], STANDARDTILESETTINGS[71], STANDARDTILESETTINGS[72], STANDARDTILESETTINGS[73], STANDARDTILESETTINGS[74], STANDARDTILESETTINGS[75], STANDARDTILESETTINGS[76], STANDARDTILESETTINGS[77], STANDARDTILESETTINGS[78], STANDARDTILESETTINGS[79], STANDARDTILESETTINGS[80], STANDARDTILESETTINGS[81], STANDARDTILESETTINGS[82], STANDARDTILESETTINGS[83], STANDARDTILESETTINGS[84], STANDARDTILESETTINGS[85], STANDARDTILESETTINGS[86], STANDARDTILESETTINGS[87], STANDARDTILESETTINGS[88], STANDARDTILESETTINGS[89], STANDARDTILESETTINGS[90], STANDARDTILESETTINGS[91], STANDARDTILESETTINGS[92], STANDARDTILESETTINGS[93], STANDARDTILESETTINGS[94], STANDARDTILESETTINGS[95], STANDARDTILESETTINGS[96], STANDARDTILESETTINGS[97], STANDARDTILESETTINGS[98], STANDARDTILESETTINGS[99], STANDARDTILESETTINGS[100], STANDARDTILESETTINGS[101], STANDARDTILESETTINGS[102], STANDARDTILESETTINGS[103], STANDARDTILESETTINGS[104], STANDARDTILESETTINGS[105], STANDARDTILESETTINGS[106]]; public static var SPECIALBLOCKTILES:Array = [STANDARDTILESETTINGS[11], STANDARDTILESETTINGS[5], STANDARDTILESETTINGS[6], STANDARDTILESETTINGS[8], STANDARDTILESETTINGS[9], STANDARDTILESETTINGS[10], STANDARDTILESETTINGS[107]]; public static var LOOSEBLOCKTILES:Array = [FRAGILETILESETTINGS[11], FRAGILETILESETTINGS[12], FRAGILETILESETTINGS[13], FRAGILETILESETTINGS[14], FRAGILETILESETTINGS[15], FRAGILETILESETTINGS[16], FRAGILETILESETTINGS[10], FRAGILETILESETTINGS[17], FRAGILETILESETTINGS[7], FRAGILETILESETTINGS[8], FRAGILETILESETTINGS[9], FRAGILETILESETTINGS[0], FRAGILETILESETTINGS[23], FRAGILETILESETTINGS[25], FRAGILETILESETTINGS[26], FRAGILETILESETTINGS[27], FRAGILETILESETTINGS[28], FRAGILETILESETTINGS[29], FRAGILETILESETTINGS[30], FRAGILETILESETTINGS[33], FRAGILETILESETTINGS[34], FRAGILETILESETTINGS[35], FRAGILETILESETTINGS[36], FRAGILETILESETTINGS[37], FRAGILETILESETTINGS[38], FRAGILETILESETTINGS[39], FRAGILETILESETTINGS[40], FRAGILETILESETTINGS[41], FRAGILETILESETTINGS[42], FRAGILETILESETTINGS[43], FRAGILETILESETTINGS[44], FRAGILETILESETTINGS[45], FRAGILETILESETTINGS[46], FRAGILETILESETTINGS[47], FRAGILETILESETTINGS[48], FRAGILETILESETTINGS[49], FRAGILETILESETTINGS[50], FRAGILETILESETTINGS[51], FRAGILETILESETTINGS[52], FRAGILETILESETTINGS[53], FRAGILETILESETTINGS[54], FRAGILETILESETTINGS[55], FRAGILETILESETTINGS[56], FRAGILETILESETTINGS[57], FRAGILETILESETTINGS[58], FRAGILETILESETTINGS[59]]; public static var COLLECTIBLEBLOCKTILES:Array = [FRAGILETILESETTINGS[1], FRAGILETILESETTINGS[5], FRAGILETILESETTINGS[6], FRAGILETILESETTINGS[2], FRAGILETILESETTINGS[3], FRAGILETILESETTINGS[4]]; public static var TILEXOFFS:Array = [(GRIDSIZE / 2), (GRIDSIZE / 2)]; public static var TILEYOFFS:Array = [(GRIDSIZE / 2), 0]; } }//package com.ussgames.demolitionStunts.editor
Section 252
//LevelData (com.ussgames.demolitionStunts.editor.LevelData) package com.ussgames.demolitionStunts.editor { import flash.display.*; import flash.geom.*; import com.ussgames.demolitionStunts.*; public class LevelData { public static const DEFAULTRAMPHEIGHT:int = 60; public static const RAMPOFFSET:int = 0x0300; public static var allLevelsASCode:String = ""; public static var allLevelsNumber:int = 1; public static var skyType:int = 1; public static var bgLayersType:int = 1; public static var rampHeight:int = 60; public static var kicker:Boolean = false; public static var mainLevelViewClip:MovieClip; public static var blockObjectsClip:MovieClip; public static var looseObjectsClip:MovieClip; public static var blockObjectsArray:Array; public static var looseObjectsArray:Array; public static var inited:Boolean = false; public static var author:String = "anon"; public static var levelName:String = "New Level"; public static var levelDescription:String = "Level Description..."; public static var levelTilesCount:int = 0; public static var onlineLevel:Boolean = false; public static var onlineLevelID:String = ""; public static var onlineRating:Number = 0; public static var onlineScore:Number = 0; public static var onlineVotes:Number = 0; public static var ratedLevel:Boolean = false; public static var edited:Boolean = false; public static function getMaxXGrid():int{ return (blockObjectsArray.length); } public static function getMaxYGrid():int{ return (blockObjectsArray[0].length); } public static function getBlockCount():int{ return ((blockObjectsClip.numChildren + looseObjectsClip.numChildren)); } public static function init(){ var _local1:int; var _local2:int; if (!inited){ inited = true; resetLevel(); }; } public static function updateLevelInfo(_arg1:String, _arg2:String, _arg3:String){ author = _arg1; levelName = _arg2; levelDescription = _arg3; edited = true; } public static function resetLevel(){ var _local1:*; var _local2:*; var _local3:Array; skyType = 1; bgLayersType = 1; rampHeight = DEFAULTRAMPHEIGHT; kicker = false; author = "anon"; levelName = "New Level"; levelDescription = "Level Description..."; mainLevelViewClip = new MovieClip(); blockObjectsClip = new MovieClip(); looseObjectsClip = new MovieClip(); mainLevelViewClip.addChild(looseObjectsClip); mainLevelViewClip.addChild(blockObjectsClip); blockObjectsArray = []; looseObjectsArray = []; _local1 = 0; while (_local1 < 32) { _local3 = []; _local2 = 0; while (_local2 < 20) { _local3.push({id:0, clip:null, config:null}); _local2++; }; _local3.push({id:1, clip:null, config:GlobalSettings.BUILDINGBLOCKTILES[0]}); blockObjectsArray.push(_local3); _local3 = []; _local2 = 0; while (_local2 < 21) { _local3.push({id:0, clip:null, config:null}); _local2++; }; looseObjectsArray.push(_local3); _local1++; }; edited = false; } public static function moveLevelRight(){ var _local1:*; var _local2:int; var _local3:Array = []; _local2 = 0; while (_local2 < 20) { _local3.push({id:0, clip:null, config:null}); _local2++; }; _local3.push({id:1, clip:null, config:GlobalSettings.BUILDINGBLOCKTILES[0]}); blockObjectsArray.unshift(_local3); _local3 = []; _local2 = 0; while (_local2 < 21) { _local3.push({id:0, clip:null, config:null}); _local2++; }; looseObjectsArray.unshift(_local3); moveLevelElementClips(GlobalSettings.GRIDSIZE, 0); edited = true; } public static function moveLevelLeft(){ var _local1:* = 0; while (_local1 < 20) { deleteTile(1, 28, _local1); _local1++; }; if (blockObjectsArray.length > 28){ blockObjectsArray.splice(28, 1); looseObjectsArray.splice(28, 1); }; moveLevelElementClips(-(GlobalSettings.GRIDSIZE), 0); edited = true; } public static function moveLevelElementClips(_arg1:Number, _arg2:Number){ var _local3:*; var _local4:int; _local3 = 0; while (_local3 < blockObjectsArray.length) { _local4 = 0; while (_local4 < blockObjectsArray[_local3].length) { if (blockObjectsArray[_local3][_local4].clip){ blockObjectsArray[_local3][_local4].clip.x = (blockObjectsArray[_local3][_local4].clip.x + _arg1); blockObjectsArray[_local3][_local4].clip.y = (blockObjectsArray[_local3][_local4].clip.y + _arg2); }; _local4++; }; _local3++; }; _local3 = 0; while (_local3 < looseObjectsArray.length) { _local4 = 0; while (_local4 < looseObjectsArray[_local3].length) { if (looseObjectsArray[_local3][_local4].clip){ looseObjectsArray[_local3][_local4].clip.x = (looseObjectsArray[_local3][_local4].clip.x + _arg1); looseObjectsArray[_local3][_local4].clip.y = (looseObjectsArray[_local3][_local4].clip.y + _arg2); }; _local4++; }; _local3++; }; } public static function deleteTile(_arg1:int, _arg2:int, _arg3:int){ if (_arg1 == 1){ blockObjectsArray[_arg2][_arg3].id = 0; if (((blockObjectsArray[_arg2][_arg3].clip) && ((blockObjectsArray[_arg2][_arg3].clip.parent == blockObjectsClip)))){ blockObjectsClip.removeChild(blockObjectsArray[_arg2][_arg3].clip); blockObjectsArray[_arg2][_arg3].clip = null; }; }; if (_arg1 == 2){ looseObjectsArray[_arg2][_arg3].id = 0; if (((looseObjectsArray[_arg2][_arg3].clip) && ((looseObjectsArray[_arg2][_arg3].clip.parent == looseObjectsClip)))){ looseObjectsClip.removeChild(looseObjectsArray[_arg2][_arg3].clip); looseObjectsArray[_arg2][_arg3].clip = null; }; }; edited = true; } public static function paintTile(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:Object=null, _arg6:Boolean=false){ var _local7:MovieClip; if (_arg3 >= getMaxXGrid()){ addColumns(_arg3); }; if (_arg6){ blockObjectsArray[_arg3][_arg4].id = 0; if (((blockObjectsArray[_arg3][_arg4].clip) && ((blockObjectsArray[_arg3][_arg4].clip.parent == blockObjectsClip)))){ blockObjectsClip.removeChild(blockObjectsArray[_arg3][_arg4].clip); blockObjectsArray[_arg3][_arg4].clip = null; }; looseObjectsArray[_arg3][_arg4].id = 0; if (((looseObjectsArray[_arg3][_arg4].clip) && ((looseObjectsArray[_arg3][_arg4].clip.parent == looseObjectsClip)))){ looseObjectsClip.removeChild(looseObjectsArray[_arg3][_arg4].clip); looseObjectsArray[_arg3][_arg4].clip = null; }; } else { if (_arg1 == 1){ if (_arg5){ if (((!((looseObjectsArray[_arg3][_arg4].id == 0))) && (((!(_arg5.allowLayers)) || (!(looseObjectsArray[_arg3][_arg4].config.allowLayers)))))){ deleteTile(2, _arg3, _arg4); }; }; deleteTile(1, _arg3, _arg4); }; if (_arg1 == 2){ if (_arg5){ if (((!((blockObjectsArray[_arg3][_arg4].id == 0))) && (((!(_arg5.allowLayers)) || (!(blockObjectsArray[_arg3][_arg4].config.allowLayers)))))){ deleteTile(1, _arg3, _arg4); }; }; deleteTile(2, _arg3, _arg4); }; }; if (_arg1 == 1){ _local7 = new AllTiles_Editor(); blockObjectsArray[_arg3][_arg4].id = _arg2; _local7.x = ((_arg3 * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEXOFFS[(_arg1 - 1)]); _local7.y = ((_arg4 * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEYOFFS[(_arg1 - 1)]); _local7.gotoAndStop(_arg2); blockObjectsClip.addChild(_local7); blockObjectsArray[_arg3][_arg4].clip = _local7; if (_arg5.allowLayers){ _local7.alpha = 0.8; }; blockObjectsArray[_arg3][_arg4].config = _arg5; }; if (_arg1 == 2){ _local7 = new AllFragileBlocks_Editor(); looseObjectsArray[_arg3][_arg4].id = _arg2; _local7.x = ((_arg3 * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEXOFFS[(_arg1 - 1)]); _local7.y = ((_arg4 * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEYOFFS[(_arg1 - 1)]); _local7.gotoAndStop(_arg2); looseObjectsClip.addChild(_local7); looseObjectsArray[_arg3][_arg4].clip = _local7; looseObjectsArray[_arg3][_arg4].config = _arg5; }; edited = true; } public static function addColumns(_arg1:int){ var _local2:int; var _local3:Array; while (getMaxXGrid() < (_arg1 + 1)) { _local3 = []; _local2 = 0; while (_local2 < 20) { _local3.push({id:0, clip:null, config:null}); _local2++; }; _local3.push({id:1, clip:null, config:GlobalSettings.BUILDINGBLOCKTILES[0]}); blockObjectsArray.push(_local3); _local3 = []; _local2 = 0; while (_local2 < 21) { _local3.push({id:0, clip:null, config:null}); _local2++; }; looseObjectsArray.push(_local3); }; } public static function loadLocalLevel(_arg1:String){ restoreLevelDataFromCompressedXML(LevelSaveLoader.soData[_arg1].data); onlineLevel = false; } public static function generateXML_AS():String{ var _local1:int; var _local2:int; var _local3:int; var _local8:Array; var _local4:Point = calculateMapSize(); if ((((blockObjectsArray.length < (_local4.x + 20))) || ((looseObjectsArray.length < (_local4.x + 20))))){ addColumns((_local4.x + 21)); }; _local4.x = (_local4.x + 20); var _local5 = ""; _local5 = (_local5 + "<level_data>"); _local5 = (_local5 + (((("<level_size data=\\\"" + _local4.x) + ",") + _local4.y) + "\\\" />")); _local3 = 0; while (_local3 < 3) { if ((((_local3 == 1)) || ((_local3 == 2)))){ if (_local3 == 1){ _local8 = blockObjectsArray; }; if (_local3 == 2){ _local8 = looseObjectsArray; }; _local1 = 0; while (_local1 < _local4.x) { _local5 = (_local5 + (((("<layer_" + String(_local3)) + "_") + String(_local1)) + " data=\\\"")); _local2 = 0; while (_local2 < _local4.y) { if (_local2 > 0){ _local5 = (_local5 + ","); }; _local5 = (_local5 + String(_local8[_local1][_local2].id)); _local2++; }; _local5 = (_local5 + "\\\" />"); _local1++; }; }; _local3++; }; _local5 = (_local5 + (("<map_bg data=\\\"" + String(skyType)) + "\\\" />")); var _local6:String = levelDescription.split("\n").join("|"); _local6 = _local6.split("\r").join("|"); _local5 = (_local5 + (((((("<map_info mapauthor=\\\"" + author) + "\\\" mapname=\\\"") + levelName) + "\\\" mapdescription=\\\"") + _local6) + "\\\" />")); _local5 = (_local5 + (("<ground_info groundtype=\\\"" + String(bgLayersType)) + "\\\" />")); var _local7 = "0"; if (kicker){ _local7 = "1"; }; _local5 = (_local5 + (((("<ramp_data height=\\\"" + String(rampHeight)) + "\\\" kicker=\\\"") + _local7) + "\\\" />")); _local5 = (_local5 + "</level_data>"); return (_local5); } public static function generateXML():String{ var _local1:int; var _local2:int; var _local3:int; var _local8:Array; var _local4:Point = calculateMapSize(); if ((((blockObjectsArray.length < (_local4.x + 20))) || ((looseObjectsArray.length < (_local4.x + 20))))){ addColumns((_local4.x + 21)); }; _local4.x = (_local4.x + 20); var _local5 = ""; _local5 = (_local5 + "<level_data>\n"); _local5 = (_local5 + (((("<level_size data=\"" + _local4.x) + ",") + _local4.y) + "\" />\n")); _local3 = 0; while (_local3 < 3) { if ((((_local3 == 1)) || ((_local3 == 2)))){ if (_local3 == 1){ _local8 = blockObjectsArray; }; if (_local3 == 2){ _local8 = looseObjectsArray; }; _local1 = 0; while (_local1 < _local4.x) { _local5 = (_local5 + (((("<layer_" + String(_local3)) + "_") + String(_local1)) + " data=\"")); _local2 = 0; while (_local2 < _local4.y) { if (_local2 > 0){ _local5 = (_local5 + ","); }; _local5 = (_local5 + String(_local8[_local1][_local2].id)); _local2++; }; _local5 = (_local5 + "\" />\n"); _local1++; }; }; _local3++; }; _local5 = (_local5 + (("<map_bg data=\"" + String(skyType)) + "\" />\n")); var _local6:String = levelDescription.split("\n").join("|"); _local6 = _local6.split("\r").join("|"); _local5 = (_local5 + (((((("<map_info mapauthor=\"" + author) + "\" mapname=\"") + levelName) + "\" mapdescription=\"") + _local6) + "\" />\n")); _local5 = (_local5 + (("<ground_info groundtype=\"" + String(bgLayersType)) + "\" />\n")); var _local7 = "0"; if (kicker){ _local7 = "1"; }; _local5 = (_local5 + (((("<ramp_data height=\"" + String(rampHeight)) + "\" kicker=\"") + _local7) + "\" />\n")); _local5 = (_local5 + "</level_data>\n"); return (_local5); } public static function generateCompressedXML():String{ var _local1:int; var _local2:int; var _local3:int; var _local8:Array; var _local9:int; var _local10:int; var _local4:Point = calculateMapSize(); if ((((blockObjectsArray.length < (_local4.x + 20))) || ((looseObjectsArray.length < (_local4.x + 20))))){ addColumns((_local4.x + 21)); }; _local4.x = (_local4.x + 20); var _local5 = ""; _local5 = (_local5 + "<ld>"); _local5 = (_local5 + (((("<ls d=\"" + _local4.x) + ",") + _local4.y) + "\" />")); _local3 = 0; while (_local3 < 3) { if ((((_local3 == 1)) || ((_local3 == 2)))){ if (_local3 == 1){ _local8 = blockObjectsArray; }; if (_local3 == 2){ _local8 = looseObjectsArray; }; _local1 = 20; while (_local1 < _local4.x) { _local5 = (_local5 + (((("<l_" + String(_local3)) + "_") + String(_local1)) + " d=\"")); _local9 = -1; _local10 = 0; _local2 = 0; while (_local2 < _local4.y) { if (_local9 == _local8[_local1][_local2].id){ _local10++; } else { if (_local10 > 0){ _local5 = (_local5 + (":" + String((_local10 + 1)))); }; _local9 = _local8[_local1][_local2].id; _local10 = 0; if (_local2 > 0){ _local5 = (_local5 + ","); }; _local5 = (_local5 + String(_local8[_local1][_local2].id)); }; _local2++; }; if (_local10 > 0){ _local5 = (_local5 + (":" + String((_local10 + 1)))); }; _local5 = (_local5 + "\" />"); _local1++; }; }; _local3++; }; _local5 = (_local5 + (("<m_bg d=\"" + String(skyType)) + "\" />")); var _local6:String = levelDescription.split("\n").join("|"); _local6 = _local6.split("\r").join("|"); _local5 = (_local5 + (((((("<m_inf maut=\"" + author) + "\" mnam=\"") + levelName) + "\" mdesc=\"") + _local6) + "\" />")); _local5 = (_local5 + (("<g_inf gtype=\"" + String(bgLayersType)) + "\" />")); var _local7 = "0"; if (kicker){ _local7 = "1"; }; _local5 = (_local5 + (((("<rd h=\"" + String(rampHeight)) + "\" k=\"") + _local7) + "\" />")); _local5 = (_local5 + "</ld>"); return (_local5); } public static function restoreLevelDataFromUncompressedXML(_arg1:String){ var _local2:XML; var _local6:int; var _local7:Array; var _local8:Array; var _local9:int; var _local10:Object; EditorMain.canSaveLocally = true; resetLevel(); _local2 = new XML(_arg1); var _local3:String = _local2["level_size"].@data; var _local4:Array = _local3.split(","); var _local5 = 1; while (_local5 < 3) { _local6 = 20; while (_local6 < _local4[0]) { _local7 = decompressColumn(_local2[((("layer_" + String(_local5)) + "_") + String(_local6))].@data); _local8 = []; _local9 = 0; while (_local9 < _local4[1]) { _local10 = new Object(); _local10.id = Number(_local7[_local9]); if (_local10.id == 0){ _local10.clip = null; _local10.config = null; } else { if (_local5 == 1){ _local10.clip = new AllTiles_Editor(); _local10.clip.gotoAndStop(_local10.id); _local10.clip.x = ((_local6 * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEXOFFS[(_local5 - 1)]); _local10.clip.y = ((_local9 * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEYOFFS[(_local5 - 1)]); blockObjectsClip.addChild(_local10.clip); _local10.config = GlobalSettings.STANDARDTILESETTINGS[(_local10.id - 1)]; if (_local10.config.allowLayers){ _local10.clip.alpha = 0.8; }; }; if (_local5 == 2){ _local10.clip = new AllFragileBlocks_Editor(); _local10.clip.gotoAndStop(_local10.id); _local10.clip.x = ((_local6 * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEXOFFS[(_local5 - 1)]); _local10.clip.y = ((_local9 * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEYOFFS[(_local5 - 1)]); looseObjectsClip.addChild(_local10.clip); _local10.config = GlobalSettings.FRAGILETILESETTINGS[(_local10.id - 1)]; }; }; _local8.push(_local10); _local9++; }; if (_local5 == 1){ if (blockObjectsArray.length <= _local6){ blockObjectsArray.push(_local8); } else { blockObjectsArray[_local6] = _local8; }; }; if (_local5 == 2){ if (looseObjectsArray.length <= _local6){ looseObjectsArray.push(_local8); } else { looseObjectsArray[_local6] = _local8; }; }; _local6++; }; _local5++; }; rampHeight = Number(_local2["ramp_data"].@height); if (_local2["ramp_data"].@kicker == "1"){ kicker = true; } else { kicker = false; }; bgLayersType = Number(_local2["ground_info"].@groundtype); skyType = bgLayersType; levelName = _local2["map_info"].@mapname; levelDescription = _local2["map_info"].@mapdescription; levelDescription = levelDescription.split("|").join("\n"); author = _local2["map_info"].@mapauthor; } public static function restoreLevelDataFromCompressedXML(_arg1:String){ var _local2:XML; var _local6:int; var _local7:Array; var _local8:Array; var _local9:int; var _local10:Object; EditorMain.canSaveLocally = true; resetLevel(); _local2 = new XML(_arg1); var _local3:String = _local2["ls"].@d; var _local4:Array = _local3.split(","); var _local5 = 1; while (_local5 < 3) { _local6 = 20; while (_local6 < _local4[0]) { _local7 = decompressColumn(_local2[((("l_" + String(_local5)) + "_") + String(_local6))].@d); _local8 = []; _local9 = 0; while (_local9 < _local4[1]) { _local10 = new Object(); _local10.id = Number(_local7[_local9]); if (_local10.id == 0){ _local10.clip = null; _local10.config = null; } else { if (_local5 == 1){ _local10.clip = new AllTiles_Editor(); _local10.clip.gotoAndStop(_local10.id); _local10.clip.x = ((_local6 * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEXOFFS[(_local5 - 1)]); _local10.clip.y = ((_local9 * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEYOFFS[(_local5 - 1)]); blockObjectsClip.addChild(_local10.clip); _local10.config = GlobalSettings.STANDARDTILESETTINGS[(_local10.id - 1)]; if (_local10.config.allowLayers){ _local10.clip.alpha = 0.8; }; if (StateOfPlay.unlockedBlocks[_local10.id] == false){ EditorMain.canSaveLocally = false; }; }; if (_local5 == 2){ _local10.clip = new AllFragileBlocks_Editor(); _local10.clip.gotoAndStop(_local10.id); _local10.clip.x = ((_local6 * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEXOFFS[(_local5 - 1)]); _local10.clip.y = ((_local9 * GlobalSettings.GRIDSIZE) + GlobalSettings.TILEYOFFS[(_local5 - 1)]); looseObjectsClip.addChild(_local10.clip); _local10.config = GlobalSettings.FRAGILETILESETTINGS[(_local10.id - 1)]; if (StateOfPlay.unlockedLooseBlocks[_local10.id] == false){ EditorMain.canSaveLocally = false; }; }; }; _local8.push(_local10); _local9++; }; if (_local5 == 1){ if (blockObjectsArray.length <= _local6){ blockObjectsArray.push(_local8); } else { blockObjectsArray[_local6] = _local8; }; }; if (_local5 == 2){ if (looseObjectsArray.length <= _local6){ looseObjectsArray.push(_local8); } else { looseObjectsArray[_local6] = _local8; }; }; _local6++; }; _local5++; }; rampHeight = Number(_local2["rd"].@h); if (_local2["rd"].@k == "1"){ kicker = true; } else { kicker = false; }; bgLayersType = Number(_local2["g_inf"].@gtype); skyType = bgLayersType; levelName = _local2["m_inf"].@mnam; levelDescription = _local2["m_inf"].@mdesc; levelDescription = levelDescription.split("|").join("\n"); author = _local2["m_inf"].@maut; generateCompressedXML(); allLevelsASCode = (allLevelsASCode + (("public static const LEVEL" + String(allLevelsNumber)) + "DATA:String = \"")); allLevelsASCode = (allLevelsASCode + generateXML_AS()); allLevelsASCode = (allLevelsASCode + "\";\n"); allLevelsNumber++; } public static function decompressColumn(_arg1:String):Array{ var _local5:Array; var _local6:int; var _local2:Array = []; var _local3:Array = _arg1.split(","); var _local4:int; while (_local4 < _local3.length) { _local5 = _local3[_local4].split(":"); if (_local5.length == 1){ _local2.push(_local5[0]); } else { _local6 = 0; while (_local6 < _local5[1]) { _local2.push(_local5[0]); _local6++; }; }; _local4++; }; return (_local2); } public static function calculateMapSize():Point{ var _local1:int; var _local2:int; var _local3:Point; if (blockObjectsArray){ _local3 = new Point(28, blockObjectsArray[0].length); _local1 = 0; while (_local1 < blockObjectsArray.length) { _local2 = 0; while (_local2 < (blockObjectsArray[_local1].length - 1)) { if (blockObjectsArray[_local1][_local2].id > 0){ if ((_local1 + 1) > _local3.x){ _local3.x = (_local1 + 1); }; levelTilesCount++; }; _local2++; }; _local1++; }; _local1 = 0; while (_local1 < looseObjectsArray.length) { _local2 = 0; while (_local2 < (looseObjectsArray[_local1].length - 1)) { if (looseObjectsArray[_local1][_local2].id > 0){ if ((_local1 + 1) > _local3.x){ _local3.x = (_local1 + 1); }; levelTilesCount++; }; _local2++; }; _local1++; }; } else { _local3 = new Point(28, 20); }; return (_local3); } public static function generateMapOfLevelStuntshow(_arg1:BitmapData, _arg2:MovieClip):Boolean{ var _local3:*; var _local4:int; var _local5:Point; var _local6:Number; var _local7:Number; var _local8:MovieClip; var _local9:MovieClip; _arg1.fillRect(new Rectangle(0, 0, _arg1.width, _arg1.height), 0); if (blockObjectsArray){ _local5 = calculateMapSize(); calculateMapSize().x = (_local5.x * 40); _local5.y = (_local5.y * 40); _local6 = (_arg1.width / (_local5.x - 620)); _local7 = (_arg1.height / _local5.y); if (_local6 > _local7){ _local6 = _local7; }; _arg2.sky.gotoAndStop(skyType); _local8 = new AllFragileBlocks(); _local9 = new AllTiles(); _local3 = 0; while (_local3 < looseObjectsArray.length) { _local4 = 0; while (_local4 < (looseObjectsArray[_local3].length - 1)) { if (looseObjectsArray[_local3][_local4].id > 0){ if ((((((looseObjectsArray[_local3][_local4].id > 7)) || ((looseObjectsArray[_local3][_local4].id == 1)))) || (!(InterfaceScreenPopulator.settingUpStuntshow)))){ _local8.gotoAndStop(looseObjectsArray[_local3][_local4].id); _arg1.draw(_local8, new Matrix(_local6, 0, 0, _local7, ((((_local3 * 40) + 20) - 820) * _local6), ((((_local4 + 1) * 40) + 20) * _local7)), null, null, null, true); }; }; _local4++; }; _local3++; }; _local3 = 0; while (_local3 < blockObjectsArray.length) { _local4 = 0; while (_local4 < (blockObjectsArray[_local3].length - 1)) { if (blockObjectsArray[_local3][_local4].id > 0){ _local9.gotoAndStop(blockObjectsArray[_local3][_local4].id); _arg1.draw(_local9, new Matrix(_local6, 0, 0, _local7, ((((_local3 * 40) + 20) - 820) * _local6), ((((_local4 + 1) * 40) + 20) * _local7)), null, null, null, true); }; _local4++; }; _local3++; }; if (calculateMapSize().x > 32){ return (true); }; }; return (false); } } }//package com.ussgames.demolitionStunts.editor
Section 253
//LevelSaveLoader (com.ussgames.demolitionStunts.editor.LevelSaveLoader) package com.ussgames.demolitionStunts.editor { import Playtomic.*; import flash.net.*; public class LevelSaveLoader { public static var loadingFromEditor:Boolean = true; public static var soName:String = "StuntCrazyLevels_SO"; public static var soData:Object; public static var selectedLevelName:String = ""; public static function loadLevelsSharedObject(){ var _local1:int; var _local2:SharedObject = SharedObject.getLocal(soName); if (_local2.data.levelData != undefined){ soData = _local2.data.levelData; } else { soData = new Object(); soData[LevelData.levelName] = new Object(); soData[LevelData.levelName].levelName = LevelData.levelName; soData[LevelData.levelName].author = LevelData.author; soData[LevelData.levelName].fameRequired = 0; soData[LevelData.levelName].data = LevelData.generateCompressedXML(); saveLevelsSharedObject(); }; } public static function saveLevelsSharedObject(){ soData[LevelData.levelName] = new Object(); soData[LevelData.levelName].levelName = LevelData.levelName; soData[LevelData.levelName].author = LevelData.author; soData[LevelData.levelName].data = LevelData.generateCompressedXML(); var _local1:SharedObject = SharedObject.getLocal(soName); _local1.data.levelData = soData; _local1.flush(); MenuController.openPanel("saveSuccess"); } public static function deleteLocalLevel(_arg1:String){ delete soData[_arg1]; var _local2:SharedObject = SharedObject.getLocal(soName); _local2.data.levelData = soData; _local2.flush(); } public static function saveLevelOnline(){ MenuController.openMenu("pleaseWait"); var _local1:PlayerLevel = new PlayerLevel(); _local1.Name = LevelData.levelName; _local1.PlayerName = LevelData.author; _local1.CustomData = {fameRequired:0}; _local1.Data = LevelData.generateCompressedXML(); PlayerLevels.Save(_local1, null, SaveComplete); } public static function SaveComplete(_arg1:PlayerLevel, _arg2:Object):void{ MenuController.closeMenu(); MenuController.closePanel(); if (_arg2.Success){ MenuController.openPanel("saveSuccess"); LevelData.edited = false; LevelData.onlineLevel = true; LevelData.ratedLevel = false; LevelData.onlineLevelID = _arg1.LevelId; } else { MenuController.openPanel("saveFailed"); }; } public static function loadOnlineLevel(_arg1:String){ MenuController.openMenu("pleaseWait"); PlayerLevels.Load(_arg1, LoadComplete); } public static function LoadComplete(_arg1:PlayerLevel, _arg2:Object):void{ if (_arg2.Success){ LevelData.restoreLevelDataFromCompressedXML(_arg1.Data); EditorMain.redrawLevelView(); EditorMain.updateRamp(); EditorMain.updateParallax(); MenuController.closeMenu(); MenuController.closePanel(); LevelData.onlineLevel = true; LevelData.ratedLevel = false; LevelData.onlineLevelID = _arg1.LevelId; LevelData.onlineRating = _arg1.Rating; LevelData.onlineScore = _arg1.Score; LevelData.onlineVotes = _arg1.Votes; } else { MenuController.closeMenu(); MenuController.openPanel("saveFailed"); }; } public static function rateLevel(_arg1:int){ PlayerLevels.Rate(LevelData.onlineLevelID, _arg1); LevelData.onlineScore = (LevelData.onlineScore + _arg1); LevelData.onlineVotes++; LevelData.onlineRating = (LevelData.onlineScore / LevelData.onlineVotes); LevelData.ratedLevel = true; } } }//package com.ussgames.demolitionStunts.editor
Section 254
//MenuController (com.ussgames.demolitionStunts.editor.MenuController) package com.ussgames.demolitionStunts.editor { import flash.display.*; import com.ussgames.general.*; import flash.geom.*; import Playtomic.*; import com.ussgames.demolitionStunts.*; public class MenuController { public static var menuOpen:Boolean = false; public static var menuClip:MovieClip; public static var panelOpen:Boolean = false; public static var panelsClip:MovieClip; public static var listContainer:MovieClip; public static var scrollBar:ScrollBar; public static var listPage:int = 1; public static var mode = "newest"; public static var lX:int = 10; public static var lY:int = 4; public static function setClips(_arg1:MovieClip, _arg2:MovieClip){ menuClip = _arg1; panelsClip = _arg2; } public static function clickClose(_arg1:Number, _arg2:Number){ if (!menuClip.hitTestPoint(_arg1, _arg2, true)){ closeMenu(); }; } public static function closeMenu(){ menuClip.gotoAndStop("closed"); menuOpen = false; menuClip.stage.focus = menuClip.stage; } public static function openMenu(_arg1:String){ menuClip.gotoAndStop(_arg1); menuOpen = true; } public static function closePanel(){ panelsClip.gotoAndStop("off"); panelOpen = false; } public static function openPanel(_arg1:String){ panelsClip.gotoAndStop(_arg1); panelOpen = true; closeMenu(); } public static function populateLocalLevelsList(_arg1:MovieClip){ var _local2:*; var _local3:MovieClip; lX = 10; lY = 4; for each (_local2 in LevelSaveLoader.soData) { _local3 = new levelSelectionListItem(); _local3.deleteButton.levelName = _local2.levelName; _local3.selectLevelButton.levelName = _local2.levelName; _local3.selectLevelButton.levelNameDisplay.text = ((_local2.levelName + " by ") + _local2.author); _local3.x = lX; _local3.y = lY; _arg1.addChild(_local3); lY = (lY + 22); }; } public static function populateImportLevelsList(_arg1:MovieClip){ var _local3:MovieClip; lX = 10; lY = 4; var _local2:int; while (_local2 < LevelSettings.fameRequiredForLevel.length) { if ((((LevelSettings.fameRequiredForLevel[_local2] == 0)) || ((StateOfPlay.medalGained[_local2] == 3)))){ _local3 = new selectImportLevelButton(); _local3.levelName = LevelSettings.filmNames[_local2]; _local3.levelNameDisplay.text = LevelSettings.filmNames[_local2]; _local3.levelData = LevelData.ALLLEVELS[_local2]; _local3.x = lX; _local3.y = lY; _arg1.addChild(_local3); lY = (lY + 22); }; _local2++; }; } public static function populateOnlineLevelsList(_arg1:MovieClip, _arg2:ScrollBar){ lX = 10; lY = 4; scrollBar = _arg2; listContainer = _arg1; PlayerLevels.List(ListLoaded, {mode:mode, page:listPage, perpage:25}); } public static function ListLoaded(_arg1:Array, _arg2:int, _arg3:Object):void{ var _local4:int; var _local5:Number; var _local6:MovieClip; if ((((_arg1.length == 0)) && ((listPage > 1)))){ listPage = 1; if (_arg3.Success){ populateOnlineLevelsList(listContainer, scrollBar); }; } else { if (_arg3.Success){ _local4 = 0; while (_local4 < _arg1.length) { _local6 = new OnlineLevelSelectionListItem(); _local6.selectLevelButton.levelID = _arg1[_local4].LevelId; _local6.selectLevelButton.levelNameDisplay.text = _arg1[_local4].Name; _local6.selectLevelButton.rDateDisplay.text = (("(" + _arg1[_local4].RDate) + ")"); _local6.selectLevelButton.ratingDisplay.text = (("(" + String(_arg1[_local4].Rating)) + "/10)"); _local6.x = lX; _local6.y = lY; listContainer.addChild(_local6); lY = (lY + 22); _local4++; }; if (listContainer.height > 201){ scrollBar.init(listContainer, new Rectangle(0, 0, 342, 196)); scrollBar.alpha = 1; } else { scrollBar.alpha = 0.5; }; (scrollBar as MovieClip).slider.y = 0; _local5 = ((listPage * 25) + 1); if (_local5 > _arg2){ _local5 = _arg2; }; (listContainer.parent as MovieClip).resultTotal.text = ((((("Showing " + String((((listPage - 1) * 25) + 1))) + " - ") + String(_local5)) + " of ") + String(_arg2)); }; }; } public static function clearLevelList(){ while (listContainer.numChildren > 0) { listContainer.removeChildAt(0); }; listContainer.y = 0; scrollBar.disable(); } public static function switchToPopular(){ mode = "popular"; listPage = 1; clearLevelList(); populateOnlineLevelsList(listContainer, scrollBar); } public static function switchToNewest(){ mode = "newest"; listPage = 1; clearLevelList(); populateOnlineLevelsList(listContainer, scrollBar); } public static function getNextPage(){ listPage++; clearLevelList(); populateOnlineLevelsList(listContainer, scrollBar); } } }//package com.ussgames.demolitionStunts.editor
Section 255
//TileButtonsInitializer (com.ussgames.demolitionStunts.editor.TileButtonsInitializer) package com.ussgames.demolitionStunts.editor { import flash.display.*; import flash.geom.*; public class TileButtonsInitializer { public static const tileButtonSpacing:int = 45; public static function SetupTileSelectButtons(_arg1:Array, _arg2:MovieClip, _arg3:Boolean=false){ var _local8:Boolean; var _local9:MovieClip; var _local4:int; var _local5:int; var _local6:int; var _local7:int; while (_local7 < _arg1.length) { _local8 = true; if (_arg1[_local7].layer == 1){ if (!_arg3){ _local9 = new editor_selectNormalTiles_button(); } else { _local9 = new editor_selectSpecialTiles_button(); }; }; if (_arg1[_local7].layer == 2){ _local9 = new editor_selectFragileTiles_button(); }; if (_local8){ _local9.tid = _arg1[_local7].tile; _local9.config = _arg1[_local7]; _local9.configArray = _arg1; _local9.configArrayElement = _local7; _local9.setup(); _local9.x = _local5; _local9.y = _local6; _arg2.addChild(_local9); if (!_arg3){ _local5 = (_local5 + tileButtonSpacing); _local4++; } else { _local5 = (_local5 + (tileButtonSpacing * 2)); _local4 = (_local4 + 2); }; if (_local4 >= 10){ _local4 = 0; _local5 = 0; _local6 = (_local6 + tileButtonSpacing); if (_arg3){ _local6 = (_local6 + tileButtonSpacing); }; }; }; _local7++; }; if (_arg1.length < 10){ if (!_arg3){ _arg2.x = ((-((_arg1.length * tileButtonSpacing)) / 2) + 20); } else { _arg2.x = -175; }; } else { if (!_arg3){ _arg2.x = ((-((10 * tileButtonSpacing)) / 2) + 20); } else { _arg2.x = (-((10 * tileButtonSpacing)) + 20); }; }; if (_local6 > (5 * 45)){ _arg2.y = (-((5 * 45)) / 2); } else { _arg2.y = (-(_local6) / 2); }; if ((_arg2.parent as MovieClip).scrollyBar){ (_arg2.parent as MovieClip).scrollyBar.init(_arg2, new Rectangle(0, 0, 450, 260)); }; } } }//package com.ussgames.demolitionStunts.editor
Section 256
//BlockConfig (com.ussgames.demolitionStunts.BlockConfig) package com.ussgames.demolitionStunts { public class BlockConfig { public static const STANDARDDENSITY:int = 5; public static const DESTRUCTIBLE:int = 0; public static const STRENGTH:int = 1; public static const EXPLOSIVE:int = 2; public static const SHAPE:int = 3; public static const CONNECT:int = 4; public static const DENSITYMULT:int = 5; public static const VALUE:int = 6; public static const CONNECTTOP:int = 7; public static const SENSOR:int = 8; public static const DANGEROUS:int = 9; public static const JOINOTHERLAYERS:int = 10; public static const SPECIALTYPE:int = 11; public static const SQUAREPOINTLIST:Array = [-20, -20, 20, -20, 20, 20, -20, 20]; public static const RIGHTANGLEPOINTLIST:Array = [-20, 20, 20, -20, 20, 20]; public static const RIGHTANGLERPOINTLIST:Array = [-20, 20, -20, -20, 20, 20]; public static const BOTTOMROLLERSHAPELIST:Array = [-19, 20, -19, 10, -3, -6, 3, -6, 19, 10, 19, 20]; public static const TOPROLLERSHAPELIST:Array = [-20, -20, 20, -20, 20, -10, 3, -10, 3, 6, -3, 6, -3, -10, -20, -10]; public static const MINECARTPOINTLIST:Array = [-20, -16, 20, -16, 20, 16, -20, 16]; public static const SCIROOF1POINTLIST:Array = [-20, 20, -20, -20, 0, -8, 20, -20, 20, 20]; public static const SCIROOF2POINTLIST:Array = [-20, 20, -20, 0, 0, -20, 20, 0, 20, 20]; public static const WIDESQUAREPOINTLIST:Array = [-50, -20, 50, -20, 50, 20, -50, 20]; public static const ROCKPOINTLIST:Array = [-17, 20, -19, -4, -6, -14, 15, -9, 18, 5, 10, 20]; public static const POINTYROOFPOINTLIST:Array = [-20, 19, -22, 15, 0, -18, 23, 16, 20, 20]; public static const FANTASYROOF2POINTLIST:Array = [-20, 20, -20, -11, 20, -11, 20, 20]; public static const BOUNCERPOINTLIST:Array = [-20, 20, -20, -5, -12, -17, -5, -19, 6, -19, 12, -17, 19, -5, 20, 20]; public static const ALLPOINTLISTS:Array = [SQUAREPOINTLIST, RIGHTANGLEPOINTLIST, BOTTOMROLLERSHAPELIST, TOPROLLERSHAPELIST, RIGHTANGLERPOINTLIST, MINECARTPOINTLIST, SCIROOF1POINTLIST, SCIROOF2POINTLIST, WIDESQUAREPOINTLIST, ROCKPOINTLIST, POINTYROOFPOINTLIST, FANTASYROOF2POINTLIST, BOUNCERPOINTLIST]; public static const SQUARECRACKLIST:Array = [-20, -20, -10, -20, 0, -20, 10, -20, 20, -20, 20, -10, 20, 0, 20, 10, 20, 20, 10, 20, 0, 20, -10, 20, -20, 20, -20, 10, -20, 0, -20, -10]; public static const RIGHTANGLECRACKLIST:Array = [-20, 19, -15, 14, -9, 9, -4, 4, 0, -1, 4, -5, 10, -10, 14, -14, 19, -19, 20, -9, 20, 1, 19, 10, 19, 19, 12, 19, 2, 19, -9, 19]; public static const BOTTOMROLLERCRACKLIST:Array = [-20, 20, -20, 20, -20, 10, -20, 10, -20, 10, -3, -6, -3, -6, -3, -6, 3, -6, 3, -6, 3, -6, 20, 10, 20, 10, 20, 10, 20, 20, 20, 20]; public static const RIGHTANGLERCRACKLIST:Array = [-20, 19, -19, 9, -20, 0, -20, -10, -20, -20, -15, -14, -11, -11, -6, -5, -1, -1, 3, 4, 8, 9, 14, 14, 20, 20, 10, 19, -3, 19, -12, 19]; public static const MINECARTCRACKLIST:Array = [-20, -16, -10, -16, 0, -16, 10, -16, 20, -16, 20, -10, 20, 0, 20, 10, 20, 16, 10, 16, 0, 16, -10, 16, -20, 16, -20, 10, -20, 0, -20, -10]; public static const SCIROOF1CRACKLIST:Array = [-20, 20, -20, 10, -19, 0, -20, -11, -19, -20, -8, -15, 0, -8, 9, -14, 19, -20, 20, -12, 20, 1, 19, 11, 20, 19, 9, 20, 1, 20, -11, 20]; public static const SCIROOF2CRACKLIST:Array = [-20, 19, -20, 13, -20, 6, -20, 2, -16, -3, -9, -10, 0, -19, 5, -15, 9, -10, 13, -6, 20, 2, 20, 11, 19, 19, 13, 19, 1, 20, -11, 19]; public static const POINTYROOFCRACKLIST:Array = [-19, 19, -22, 14, -18, 8, -14, 2, -9, -4, -4, -11, 0, -17, 5, -11, 9, -6, 12, -1, 17, 7, 22, 15, 20, 20, 14, 19, 5, 19, -10, 20]; public static const FANTASYROOF2CRACKLIST:Array = [-20, 19, -20, 13, -20, 5, -20, -4, -20, -11, -12, -12, -1, -12, 11, -12, 20, -11, 20, -3, 20, 5, 20, 13, 20, 20, 12, 19, 0, 20, -10, 19]; public static const ALLCRACKLISTS:Array = [SQUARECRACKLIST, RIGHTANGLECRACKLIST, BOTTOMROLLERCRACKLIST, SQUARECRACKLIST, RIGHTANGLERCRACKLIST, MINECARTCRACKLIST, SCIROOF1CRACKLIST, SCIROOF2CRACKLIST, SQUARECRACKLIST, SQUARECRACKLIST, POINTYROOFCRACKLIST, FANTASYROOF2CRACKLIST, BOTTOMROLLERCRACKLIST]; public static const CRACKMIDX:Array = [0, 6]; public static const CRACKMIDY:Array = [0, 6]; public static const SQUARESHAPE:int = 0; public static const RIGHTANGLESHAPE:int = 1; public static const BOTTOMROLLERSHAPE:int = 2; public static const TOPROLLERSHAPE:int = 3; public static const RIGHTANGLERSHAPE:int = 4; public static const MINECARTSHAPE:int = 5; public static const SCIFIROOF1SHAPE:int = 6; public static const SCIFIROOF2SHAPE:int = 7; public static const WIDESQUARESHAPE:int = 8; public static const ROCKSHAPE:int = 9; public static const POINTYROOFSHAPE:int = 10; public static const FANTASYROOF2SHAPE:int = 11; public static const BOUNCERSHAPE:int = 11; public static const NORMALBLOCK:int = 0; public static const ROLLERCLOCK:int = 1; public static const ROLLERANTIC:int = 2; public static const CANNONBLOCK:int = 3; public static const STICKYBLOCK:int = 4; public static const AUTOCANNON:int = 5; public static const HALFAUTOCANNON:int = 6; public static const FULLCONTROLCANNON:int = 7; public static const WARPCANNON:int = 8; public static const SCIFIBOUNCER:int = 9; public static const GROUNDBLOCK:Array = [false, 1, false, SQUARESHAPE, true, 0, 0, true, false, false, true, NORMALBLOCK]; public static const BLOCK1:Array = [true, 1, false, SQUARESHAPE, true, 1, 200, true, false, false, true, NORMALBLOCK]; public static const FRAGILEBLOCK:Array = [true, 1, false, SQUARESHAPE, true, 1, 100, true, true, false, true, NORMALBLOCK]; public static const SQUAREBLOCKNOJOIN:Array = [true, 0.05, false, SQUARESHAPE, false, 0.2, 100, false, false, false, false, NORMALBLOCK]; public static const SECONDARYRAMP:Array = [false, 1, false, RIGHTANGLESHAPE, true, 0, 200, false, false, false, false, NORMALBLOCK]; public static const BOTTOMROLLERCW:Array = [false, 10, false, BOTTOMROLLERSHAPE, true, 10, 200, false, false, false, false, ROLLERCLOCK]; public static const BOTTOMROLLERACW:Array = [false, 10, false, BOTTOMROLLERSHAPE, true, 10, 200, false, false, false, false, ROLLERANTIC]; public static const TOPROLLERCW:Array = [true, 10, false, TOPROLLERSHAPE, true, 10, 200, true, false, false, false, ROLLERCLOCK]; public static const TOPROLLERACW:Array = [true, 10, false, TOPROLLERSHAPE, true, 10, 200, true, false, false, false, ROLLERANTIC]; public static const STICKYSQUARE:Array = [false, 1, false, SQUARESHAPE, true, 1, 200, true, false, false, false, STICKYBLOCK]; public static const AUTOCANNONBLOCK:Array = [false, 1, false, SQUARESHAPE, true, 1, 200, false, false, false, false, AUTOCANNON]; public static const HALFAUTOCANNONBLOCK:Array = [false, 1, false, WIDESQUARESHAPE, true, 1, 200, false, false, false, false, HALFAUTOCANNON]; public static const FULLCANNONBLOCK:Array = [false, 1, false, SQUARESHAPE, true, 1, 200, false, false, false, false, FULLCONTROLCANNON]; public static const WARPCANNONBLOCK:Array = [false, 1, false, SQUARESHAPE, true, 0, 200, false, true, false, false, WARPCANNON]; public static const SECONDARYRAMPR:Array = [false, 1, false, RIGHTANGLERSHAPE, true, 0, 200, false, false, false, false, NORMALBLOCK]; public static const SQUAREBLOCKNOJOININV:Array = [false, 1, false, SQUARESHAPE, false, 1, 200, false, false, false, false, NORMALBLOCK]; public static const SQUAREBLOCKNOJOININVH:Array = [false, 1, false, SQUARESHAPE, false, 2, 200, false, false, false, false, NORMALBLOCK]; public static const BLOCK1HARD:Array = [true, 2, false, SQUARESHAPE, true, 2, 300, true, false, false, true, NORMALBLOCK]; public static const EMPTYMINECART:Array = [false, 1, false, MINECARTSHAPE, false, 1, 200, false, false, false, false, NORMALBLOCK]; public static const FULLMINECART:Array = [false, 1, false, MINECARTSHAPE, false, 2, 200, false, false, false, false, NORMALBLOCK]; public static const SCIFIROOF1:Array = [true, 1, false, SCIFIROOF1SHAPE, true, 1, 200, true, false, false, true, NORMALBLOCK]; public static const SCIFIROOF2:Array = [true, 1, false, SCIFIROOF2SHAPE, true, 1, 200, true, false, false, true, NORMALBLOCK]; public static const ROCKBLOCKNOJOININVH:Array = [false, 1, false, ROCKSHAPE, false, 2, 200, false, false, false, false, NORMALBLOCK]; public static const POINTYROOFFANTASY:Array = [true, 1, false, POINTYROOFSHAPE, true, 1, 200, true, false, false, true, NORMALBLOCK]; public static const ROOF2FANTASY:Array = [true, 1, false, FANTASYROOF2SHAPE, true, 1, 200, true, false, false, true, NORMALBLOCK]; public static const SECONDARYRAMP_B:Array = [true, 1, false, RIGHTANGLESHAPE, true, 1, 200, false, false, false, false, NORMALBLOCK]; public static const SECONDARYRAMPR_B:Array = [true, 1, false, RIGHTANGLERSHAPE, true, 1, 200, false, false, false, false, NORMALBLOCK]; public static const SCIFIBOUNCERBLOCK:Array = [true, 200, false, BOUNCERSHAPE, true, 10, 100, false, false, false, false, SCIFIBOUNCER]; public static const ALLBLOCKS:Array = [GROUNDBLOCK, BLOCK1, FRAGILEBLOCK, SQUAREBLOCKNOJOIN, SECONDARYRAMP, BOTTOMROLLERCW, BOTTOMROLLERACW, STICKYSQUARE, AUTOCANNONBLOCK, HALFAUTOCANNONBLOCK, FULLCANNONBLOCK, WARPCANNONBLOCK, SECONDARYRAMPR, SQUAREBLOCKNOJOININVH, EMPTYMINECART, FULLMINECART, SQUAREBLOCKNOJOIN, FRAGILEBLOCK, FRAGILEBLOCK, BLOCK1, BLOCK1, BLOCK1, BLOCK1HARD, BLOCK1HARD, BLOCK1HARD, BLOCK1HARD, FRAGILEBLOCK, BLOCK1HARD, FRAGILEBLOCK, FRAGILEBLOCK, BLOCK1HARD, BLOCK1HARD, BLOCK1HARD, BLOCK1HARD, SECONDARYRAMP, GROUNDBLOCK, GROUNDBLOCK, SECONDARYRAMPR, GROUNDBLOCK, BLOCK1, BLOCK1, BLOCK1, BLOCK1, SCIFIROOF1, SCIFIROOF2, GROUNDBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, SECONDARYRAMP, GROUNDBLOCK, GROUNDBLOCK, GROUNDBLOCK, GROUNDBLOCK, GROUNDBLOCK, SECONDARYRAMPR, BLOCK1HARD, BLOCK1, BLOCK1HARD, BLOCK1HARD, BLOCK1HARD, BLOCK1, BLOCK1, BLOCK1, BLOCK1, BLOCK1, BLOCK1, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, SECONDARYRAMP, GROUNDBLOCK, SECONDARYRAMPR, ROCKBLOCKNOJOININVH, SQUAREBLOCKNOJOIN, SQUAREBLOCKNOJOIN, SQUAREBLOCKNOJOIN, POINTYROOFFANTASY, ROOF2FANTASY, BLOCK1, BLOCK1, BLOCK1, FRAGILEBLOCK, FRAGILEBLOCK, FRAGILEBLOCK, SECONDARYRAMP_B, SECONDARYRAMPR_B, BLOCK1, BLOCK1, FRAGILEBLOCK, FRAGILEBLOCK, SCIFIBOUNCERBLOCK]; public static const BACKWALL1:Array = [true, 1.2, false, SQUARESHAPE, true, 1, 100, true, true, false, true]; public static const BACKWALLSIGN:Array = [false, 10, false, SQUARESHAPE, false, 1, 100, false, true, false, false]; public static const ALLBGBLOCKS:Array = [BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALL1, BACKWALLSIGN, BACKWALLSIGN, BACKWALLSIGN, BACKWALLSIGN, BACKWALLSIGN, BACKWALLSIGN, BACKWALLSIGN, BACKWALLSIGN, BACKWALLSIGN, BACKWALLSIGN]; public static const WINDOW1:Array = [true, 0.35, false, SQUARESHAPE, true, 1, 100, false, true, false, true]; public static const WINDOWMID:Array = [true, 0.35, false, SQUARESHAPE, true, 1, 100, false, true, false, false]; public static const HALFWINDOW1:Array = [true, 0.5, false, SQUARESHAPE, true, 1, 100, false, true, false, true]; public static const WINDOWLEFT:Array = [true, 0.35, false, SQUARESHAPE, true, 1, 100, false, true, false, true]; public static const WINDOWRIGHT:Array = [true, 0.35, false, SQUARESHAPE, true, 1, 100, false, true, false, true]; public static const FRONTWALL:Array = [true, 1, false, SQUARESHAPE, true, 1, 100, true, true, false, true]; public static const ALLFRONTBLOCKS:Array = [WINDOWMID, HALFWINDOW1, WINDOW1, WINDOW1, WINDOW1, WINDOW1, WINDOW1, WINDOWLEFT, WINDOWLEFT, WINDOW1, WINDOW1, WINDOW1, WINDOW1, WINDOWRIGHT, WINDOWRIGHT, WINDOW1, WINDOW1, WINDOWLEFT, WINDOWLEFT, WINDOWRIGHT, WINDOWRIGHT, WINDOWRIGHT, WINDOWRIGHT, WINDOWLEFT, WINDOWLEFT, WINDOW1, WINDOW1, WINDOW1, WINDOW1, WINDOW1, WINDOW1, WINDOW1, WINDOW1, WINDOW1, WINDOW1, WINDOW1, WINDOW1, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL, FRONTWALL]; public static const ALLBLOCKLAYERS:Array = [ALLBGBLOCKS, ALLBLOCKS, null, null, null, null, ALLFRONTBLOCKS]; } }//package com.ussgames.demolitionStunts
Section 257
//CannonBall (com.ussgames.demolitionStunts.CannonBall) package com.ussgames.demolitionStunts { import com.ussgames.game.*; import com.ussgames.general.*; import flash.geom.*; import com.ussgames.box2dTiles.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Contacts.*; import com.ussgames.particles.*; public class CannonBall extends FixedShapeTile { public var power:Number;// = 1 public var rotateToPath:Boolean;// = false public var constantSpeed:Boolean;// = false public var speedToKeep:Number;// = 0 public var startPower:b2Vec2; public var goodCannonBall:Boolean;// = false public var canBounce:Boolean;// = false public var markedForDestruction:Boolean;// = false public var sticksIn:Boolean;// = false public var explosive:Boolean;// = false public var fuseTime:Number;// = INF public var diameter:Number;// = 5 public var hitBaddieThisFrame:Boolean;// = false public var beenOnScreen:Boolean;// = false public var onScreen:Boolean;// = false public var ammoDef:Array; var posBefore:b2Vec2; public function CannonBall(){ startPower = new b2Vec2(); super(); createStatic = false; createSensor = false; createCircle = true; shapeDensity = 5; shapeFriction = 0.75; shapeRestitution = 0.3; createPointList([-(diameter), -(diameter), diameter, -(diameter), diameter, diameter, -(diameter), diameter]); } public function createExplosionRadius(_arg1:Number){ var _local2:b2CircleDef = new b2CircleDef(); _local2.density = 0.1; _local2.isSensor = true; _local2.radius = (_arg1 / Config.m_physScale); box2dBody.CreateShape(_local2); } override public function update():void{ var _local2:Number; var _local3:b2Vec2; posBefore = new b2Vec2(clip.x, clip.y); var _local1:b2ContactEdge = box2dBody.m_contactList; super.update(); if (constantSpeed){ box2dBody.SetLinearVelocity(startPower); }; if (rotateToPath){ _local2 = (Math.atan2(box2dBody.m_linearVelocity.y, box2dBody.m_linearVelocity.x) * Trig.RADCONVERT); clip.rotation = _local2; }; if (!fading){ _local3 = new b2Vec2(clip.x, clip.y); _local3.Subtract(posBefore); if (explosive){ _local3.Normalize(); }; _local3 = new b2Vec2(clip.x, clip.y); _local3.Subtract(posBefore); _local3.Normalize(); }; if (((!(destroyed)) && ((fuseTime == Infinity)))){ checkOnScreen(); if (onScreen){ if (!clip.parent){ container.addChild(clip); }; CommonParticles.smallFireBall((this.x - (_local3.x * 20)), (this.y - (_local3.y * 20))); CommonParticles.smallSmokeFront(((this.x - (_local3.x * 20)) - (Math.random() * 5)), ((this.y - (_local3.y * 20)) - (Math.random() * 5)), 1, 1); } else { if (clip.parent){ container.removeChild(clip); }; }; }; } public function checkOnScreen(){ var _local1:Boolean; var _local2:Point = new Point(this.x, this.y); _local2 = container.localToGlobal(_local2); if ((((((((_local2.x > -100)) && ((_local2.x < 740)))) && ((_local2.y > -100)))) && ((_local2.y < 580)))){ _local1 = true; }; if (_local1){ beenOnScreen = true; onScreen = true; } else { if (box2dBody.GetLinearVelocity().Length() < 1){ destroy(); }; onScreen = false; }; } } }//package com.ussgames.demolitionStunts
Section 258
//CarCannon (com.ussgames.demolitionStunts.CarCannon) package com.ussgames.demolitionStunts { import flash.display.*; import com.ussgames.game.*; import com.ussgames.general.*; import com.ussgames.box2dTiles.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import com.ussgames.sound.*; public class CarCannon extends CrackableBlock { public var cannonType:int;// = 0 public var autoRotate:Boolean;// = false public var autoShoot:Boolean;// = false public var warper:Boolean;// = false public var barrel:MovieClip; public var rotateDir:int;// = 1 public var minRotate:Number;// = -60 public var maxRotate:Number;// = 60 public var fireDelay:Number;// = 10 public var loaded:Boolean;// = false public var carInstance:StuntCar; public var fireForce:Number;// = 20 public var justFired:Number;// = 0 public var doors:MovieClip; public static const FULLAUTO:int = 1; public static const HALFAUTO:int = 2; public static const WARPER:int = 3; public static const FULLCONTROL:int = 4; public static const ROTATESPEED:int = 5; public static const FIREDELAYTIME:int = 5; public function initBarrel(_arg1:int, _arg2:MovieClip){ var _local3:b2PolygonDef; this.cannonType = _arg1; this.barrel = _arg2; clip.parent.addChildAt(barrel, 0); switch (_arg1){ case FULLAUTO: autoRotate = true; autoShoot = true; warper = false; _local3 = new b2PolygonDef(); _local3.SetAsOrientedBox((60 / Config.m_physScale), (40 / Config.m_physScale), new b2Vec2(0, -((20 / Config.m_physScale))), 0); _local3.density = this.shapeDensity; _local3.restitution = this.shapeRestitution; _local3.friction = this.shapeFriction; _local3.isSensor = false; box2dBody.CreateShape(_local3); box2dBody.SetMassFromShapes(); doors = new SalloonDoors(); clip.addChild(doors); break; case HALFAUTO: autoRotate = true; autoShoot = false; warper = false; break; case WARPER: autoRotate = true; autoShoot = true; warper = true; break; case FULLCONTROL: autoRotate = false; autoShoot = false; warper = false; break; }; if (Math.random() > 0.5){ rotateDir = -1; }; } override public function update():void{ var _local1:Number; var _local2:Number; super.update(); if (barrel){ barrel.x = clip.x; barrel.y = clip.y; if (barrel.parent){ barrel.parent.setChildIndex(barrel, 0); }; _local1 = (clip.x + container.parent.x); _local2 = (clip.y + container.parent.y); if ((((((((_local1 < -150)) || ((_local1 > (Config.VIEWWINDOWWIDTH + 150))))) || ((_local2 < -150)))) || ((_local2 > (Config.VIEWWINDOWHEIGHT + 150))))){ if (barrel.parent){ barrel.parent.removeChild(barrel); }; } else { if (!barrel.parent){ container.addChildAt(barrel, 0); }; }; }; if (autoRotate){ rotateBarrel(rotateDir); }; if (((((autoShoot) && (loaded))) && (carInstance))){ fireDelay--; if (fireDelay <= 0){ fireCar(); }; }; if (justFired > 0){ justFired--; }; if (((clip.cannon) && (clip.cannon.head))){ if (clip.cannon.head.currentFrame <= 2){ clip.cannon.head.gotoAndStop(1); }; }; } function rotateBarrel(_arg1){ var _local2:Number; var _local3:b2Vec2; if (barrel){ barrel.rotation = (barrel.rotation + (_arg1 * ROTATESPEED)); rotateCorrection(); if (loaded){ _local2 = ((barrel.rotation - 90) / Trig.RADCONVERT); _local3 = new b2Vec2(Math.cos(_local2), Math.sin(_local2)); carInstance.positionVehicle((this.x + (75 * _local3.x)), (this.y + (75 * _local3.y))); carInstance.bodyB2Body.SetXForm(carInstance.bodyB2Body.GetPosition(), ((barrel.rotation - 90) / Trig.RADCONVERT)); carInstance.update(); }; if (((clip.cannon) && (clip.cannon.head))){ clip.cannon.head.rotation = barrel.rotation; }; }; } function rotateCorrection(){ if (barrel.rotation < minRotate){ barrel.rotation = minRotate; rotateDir = 1; } else { if (barrel.rotation > maxRotate){ barrel.rotation = maxRotate; rotateDir = -1; }; }; } function fireCar(){ justFired = 30; loaded = false; var _local1:Number = ((barrel.rotation - 90) / Trig.RADCONVERT); var _local2:b2Vec2 = new b2Vec2((fireForce * Math.cos(_local1)), (fireForce * Math.sin(_local1))); var _local3:b2Vec2 = new b2Vec2(Math.cos(_local1), Math.sin(_local1)); if (autoShoot){ if (((Key.isDown(Key.LEFT)) || (Key.isDown(Key.A)))){ _local2.x = -(Math.abs(_local2.x)); carInstance.positionVehicle((this.x + (75 * _local3.x)), (this.y + (75 * _local3.y))); carInstance.bodyB2Body.SetXForm(carInstance.bodyB2Body.GetPosition(), -(Math.abs(((barrel.rotation - 90) / Trig.RADCONVERT)))); }; if (((Key.isDown(Key.RIGHT)) || (Key.isDown(Key.D)))){ _local2.x = Math.abs(_local2.x); carInstance.positionVehicle((this.x + (75 * _local3.x)), (this.y + (75 * _local3.y))); carInstance.bodyB2Body.SetXForm(carInstance.bodyB2Body.GetPosition(), Math.abs(((barrel.rotation - 90) / Trig.RADCONVERT))); }; }; if (((!(autoRotate)) && (!(autoShoot)))){ SoundController.playSound("explosion"); } else { if (((autoRotate) && (!(autoShoot)))){ SoundController.playSound("spit"); } else { if (((((autoRotate) && (autoShoot))) && (!(warper)))){ SoundController.playSound("doorswing"); } else { SoundController.playSound("warp"); }; }; }; carInstance.unfreeze(); carInstance.bodyB2Body.SetLinearVelocity(_local2); if (carInstance.frontWheelConnected){ carInstance.frontWheelB2Body.SetLinearVelocity(_local2); }; if (carInstance.backWheelConnected){ carInstance.backWheelB2Body.SetLinearVelocity(_local2); }; DemolitionStuntsMain.slomo = 30; if (doors){ if (doors.leftDoor){ doors.leftDoor.gotoAndPlay(1); }; if (doors.rightDoor){ doors.rightDoor.gotoAndPlay(1); }; }; if (((clip.cannon) && (clip.cannon.head))){ clip.cannon.head.gotoAndPlay(3); }; } public function loadWithCar(_arg1:StuntCar){ var _local2:Number; var _local3:b2Vec2; if (((!(loaded)) && ((justFired <= 0)))){ DemolitionStuntsMain.slomo = 0; carInstance = _arg1; _arg1.freeze(); _local2 = ((barrel.rotation - 90) / Trig.RADCONVERT); _local3 = new b2Vec2(Math.cos(_local2), Math.sin(_local2)); _arg1.positionVehicle((this.x + (75 * _local3.x)), (this.y + (75 * _local3.y))); _arg1.bodyB2Body.SetXForm(_arg1.bodyB2Body.GetPosition(), (barrel.rotation / Trig.RADCONVERT)); _arg1.update(); fireDelay = FIREDELAYTIME; loaded = true; if (doors){ if (doors.leftDoor){ doors.leftDoor.gotoAndPlay(1); }; if (doors.rightDoor){ doors.rightDoor.gotoAndPlay(1); }; }; if (((clip.cannon) && (clip.cannon.head))){ clip.cannon.head.gotoAndPlay(3); }; if (cannonType == HALFAUTO){ DemolitionStuntsMain.showKeyInfoMessage("plant"); SoundController.playSound("chomp"); }; if (cannonType == FULLCONTROL){ DemolitionStuntsMain.showKeyInfoMessage("cannon", false); }; rotateBarrel(0); }; } override public function destroy():void{ if (((((loaded) && (carInstance))) && (carInstance.frozen))){ carInstance.unfreeze(); loaded = false; }; if (barrel){ if (barrel.parent){ barrel.parent.removeChild(barrel); }; barrel = null; }; super.destroy(); } } }//package com.ussgames.demolitionStunts
Section 259
//CarSetup (com.ussgames.demolitionStunts.CarSetup) package com.ussgames.demolitionStunts { import flash.display.*; import com.ussgames.game.*; import com.ussgames.general.*; public class CarSetup { public static const CARSELECTIONCLIPWHEELY:int = 20; public static const MAXSUSPENSIONHEIGHT:int = 10; public static const MINSUSPENSIONHEIGHT:int = 1; public static var runningSandBox:Boolean = true; public static var allUnlocked:Boolean = true; public static var selectedCarBody:int = 1; public static var selectedFrontSuspensionHeight:int = 3; public static var selectedBackSuspensionHeight:int = 3; public static var sandboxEngineStage:int = 1; public static var sandboxRocketFuelStage:int = 1; public static var sandboxRocketPowerStage:int = 1; public static var sandboxMissiles:int = 1; public static var sandboxCrashBombStage:int = 1; public static var sandboxWeightStage:int = 1; public static var engineUpgradeCost:Array = [0, 100000, 250000, 750000, 2500000]; public static var rocketFuelUpgradeCost:Array = [0, 50000, 125000, 450000, 1750000]; public static var rocketPowerUpgradeCost:Array = [0, 100000, 250000, 750000, 2500000]; public static var missileUpgradeCost:Array = [0, 125000, 300000, 800000, 2750000]; public static var crashBombUpgradeCost:Array = [0, 125000, 300000, 800000, 2750000]; public static var weightUpgradeCost:Array = [0, 75000, 175000, 550000, 2000000]; public static var allUpgradeCosts:Array = [engineUpgradeCost, rocketFuelUpgradeCost, rocketPowerUpgradeCost, missileUpgradeCost, crashBombUpgradeCost, weightUpgradeCost]; public static var upgradeStrings:Array = ["Engine", "Rocket Fuel", "Rocket Power", "Missiles", "Crash Bomb", "Weight"]; public static function resetSandboxSettings(){ selectedCarBody = 1; selectedFrontSuspensionHeight = 3; selectedBackSuspensionHeight = 3; sandboxEngineStage = 1; sandboxRocketFuelStage = 1; sandboxRocketPowerStage = 1; sandboxMissiles = 1; sandboxCrashBombStage = 1; sandboxWeightStage = 1; } public static function changeFrontSuspension(_arg1:int){ selectedFrontSuspensionHeight = (selectedFrontSuspensionHeight + _arg1); if (selectedFrontSuspensionHeight < MINSUSPENSIONHEIGHT){ selectedFrontSuspensionHeight = MINSUSPENSIONHEIGHT; }; if (selectedFrontSuspensionHeight > MAXSUSPENSIONHEIGHT){ selectedFrontSuspensionHeight = MAXSUSPENSIONHEIGHT; }; } public static function changeBackSuspension(_arg1:int){ selectedBackSuspensionHeight = (selectedBackSuspensionHeight + _arg1); if (selectedBackSuspensionHeight < MINSUSPENSIONHEIGHT){ selectedBackSuspensionHeight = MINSUSPENSIONHEIGHT; }; if (selectedBackSuspensionHeight > MAXSUSPENSIONHEIGHT){ selectedBackSuspensionHeight = MAXSUSPENSIONHEIGHT; }; } public static function updateSandboxCarView(_arg1:MovieClip){ if (((DemolitionStuntsMain.playCustomLevel) && ((StateOfPlay.carAvailable[(selectedCarBody - 1)] == 0)))){ selectedCarBody = 1; }; _arg1.body.gotoAndStop(selectedCarBody); _arg1.fWheel.gotoAndStop(selectedCarBody); _arg1.bWheel.gotoAndStop(selectedCarBody); _arg1.fWheel.x = (_arg1.body.x + _arg1.body.frontWheelPoint.x); _arg1.fWheel.y = ((_arg1.body.y + _arg1.body.frontWheelPoint.y) + selectedFrontSuspensionHeight); _arg1.bWheel.x = (_arg1.body.x + _arg1.body.backWheelPoint.x); _arg1.bWheel.y = ((_arg1.body.y + _arg1.body.backWheelPoint.y) + selectedBackSuspensionHeight); var _local2:Number = Math.atan2(((_arg1.bWheel.y + (_arg1.bWheel.height / 2)) - (_arg1.fWheel.y + (_arg1.fWheel.height / 2))), (_arg1.bWheel.x - _arg1.fWheel.x)); _arg1.rotation = (180 - (_local2 * Trig.RADCONVERT)); _arg1.y = (-120 - ((CarSetup.selectedBackSuspensionHeight + CarSetup.selectedFrontSuspensionHeight) / 2)); } public static function buyUpgrade(_arg1:int, _arg2:int):Boolean{ var _local3:Number = StateOfPlay.cash.value; if (InterfaceScreenPopulator.settingUpStuntshow){ _local3 = StuntShowSetup.calculateRemainingCash(); }; var _local4:Boolean; if (_local3 >= allUpgradeCosts[_arg1][_arg2]){ _local4 = true; StateOfPlay.cash.value = (StateOfPlay.cash.value - allUpgradeCosts[_arg1][_arg2]); StateOfPlay.carStages[_arg1] = (_arg2 + 1); Controller.saveSharedObject(); Controller.track_CustomMessage((("Bought " + upgradeStrings[_arg1]) + " Upgrade"), ("Stage: " + String(StateOfPlay.carStages[_arg1]))); }; return (_local4); } } }//package com.ussgames.demolitionStunts
Section 260
//ClipPreRenderer (com.ussgames.demolitionStunts.ClipPreRenderer) package com.ussgames.demolitionStunts { import flash.display.*; import com.ussgames.game.*; import flash.geom.*; import flash.events.*; import flash.utils.*; public class ClipPreRenderer { public static var renderFrame_0:Number = 0; public static var renderFrame_1:Number = 0; public static var renderFrame_6:Number = 0; public static var originalClipsArray:Array = []; public static var preRenderedClipsArray:Array = []; public static var preRenderDone:Boolean = false; public static var myTimer:Timer; public static function startPreRenderer(_arg1:Array){ if (!preRenderDone){ preRenderedClipsArray = [new Array(), new Array(), null, null, null, null, new Array()]; originalClipsArray = _arg1; myTimer = new Timer(20); myTimer.addEventListener(TimerEvent.TIMER, timerListener); myTimer.start(); }; } public static function timerListener(_arg1:TimerEvent){ if (!preRenderDone){ onePreRenderCycle(); } else { myTimer.stop(); if (Controller.root.levelTester == true){ Controller.root.play(); }; }; } public static function getPreRenderedFrame(_arg1:Number, _arg2:Number):MovieClip{ var _local3:MovieClip = new MovieClip(); var _local4:BitmapData = (preRenderedClipsArray[_arg1][_arg2].bitmapData as BitmapData); var _local5:Bitmap = new Bitmap(_local4); _local5.x = preRenderedClipsArray[_arg1][_arg2].x; _local5.y = preRenderedClipsArray[_arg1][_arg2].y; _local3.addChild(_local5); _local3.bitmapData = _local4; return (_local3); } public static function onePreRenderCycle(){ var _local1:MovieClip; var _local2:int; if (renderFrame_1 < originalClipsArray[1].totalFrames){ _local2 = 0; while (_local2 < 3) { renderFrame_1++; if (renderFrame_1 <= originalClipsArray[1].totalFrames){ _local1 = originalClipsArray[1]; _local1.gotoAndStop(renderFrame_1); preRenderedClipsArray[1].push(preRenderAFrame(_local1)); }; _local2++; }; } else { preRenderDone = true; }; } public static function preRenderAFrame(_arg1:MovieClip):Object{ var _local2:Number = 0; var _local3:Number = 0; var _local4:Number = 0; var _local5:Number = 0; if (_arg1.tilemask){ _local2 = _arg1.tilemask.getBounds(_arg1).left; _local3 = _arg1.tilemask.getBounds(_arg1).top; _local4 = _arg1.tilemask.width; _local5 = _arg1.tilemask.height; } else { _local2 = _arg1.getBounds(_arg1).left; _local3 = _arg1.getBounds(_arg1).top; _local4 = _arg1.width; _local5 = _arg1.height; }; var _local6:BitmapData = new BitmapData(_local4, _local5, true, 0); _local6.draw(_arg1, new Matrix(1, 0, 0, 1, -(_local2), -(_local3))); var _local7:Object = new Object(); _local7.x = _local2; _local7.y = _local3; _local7.bitmapData = _local6; return (_local7); } } }//package com.ussgames.demolitionStunts
Section 261
//DemolitionStuntsMain (com.ussgames.demolitionStunts.DemolitionStuntsMain) package com.ussgames.demolitionStunts { import flash.display.*; import com.ussgames.game.*; import com.ussgames.general.*; import flash.geom.*; import flash.events.*; import Box2D.Dynamics.*; import com.ussgames.box2dTiles.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Dynamics.Joints.*; import Box2D.Collision.Shapes.*; import flash.net.*; import Box2D.Dynamics.Contacts.*; import com.ussgames.particles.*; import flash.filters.*; import com.ussgames.sound.*; import mochi.as3.*; import General.*; import com.ussgames.panels.*; public class DemolitionStuntsMain extends Main { public var m_world:b2World; public var m_iterations:int;// = 10 public var showDebug:Boolean;// = false public var debugArea:MovieClip; public var worldAABB:b2AABB; public var myContactListener:ContactDetector; public var gravity:b2Vec2; public var doSleep:Boolean;// = true public var m_input:Input; public var bgTilesContainer:MovieClip; public var backTilesContainer:MovieClip; public var frontTilesContainer:MovieClip; public var groundTilesContainer:MovieClip; public var fragileBlocksContainer:MovieClip; public var cannonAndRollersContainer:MovieClip; public var frontChunksContainer:MovieClip; public var frontChunksContainer_bg:MovieClip; public var frontChunksContainer_back:MovieClip; public var carContainer:MovieClip; public var rampContainer:MovieClip; public var loadingLevel:Boolean;// = true public var runs:Number;// = 1 public var activeCannon:CarCannon; public var cannons:Array; public var carID:int;// = 0 public var startRunMessagesDelay:int;// = 20 public var startRunMessageCount:int;// = 0 public var startRunMessageStrings:Array; var miniMapBitmapData:BitmapData; var miniMapBitmap:Bitmap; var mapScaleX:Number;// = 1 var mapScaleY:Number;// = 1 var mapRamp:MovieClip; var scaledMapRampContainer:MovieClip; public var loadLevelsFromFiles:Boolean;// = false var xmlData:XML; var mapSizeArray:Array; var generatingLevel:Boolean;// = true var currentColumn:int;// = 0 var currentLayer:int;// = 0 var joiningBlockID:int;// = 0 public var cm_blurX:Number;// = 3 public var cm_blurY:Number;// = 3 public var cm_blurFilter:BlurFilter; public var doingTrail:Boolean;// = true public var colourTransMult:Number;// = 0 public static const TILEWIDTH:int = Config.GRIDSIZE; public static const TILEHEIGHT:int = Config.GRIDSIZE; public static const DAMAGETIMER:int = 150; public static const BARFILLMINX:int = 73; public static const BARFILLMAXX:int = 268; public static const BARFILLMOVEX:int = 195; public static const IGNORECONTACT:int = 0; public static const BLOCKHITBLOCK:int = 1; public static const BLOCKHITGROUND:int = 2; public static const BLOCKSHOT:int = 3; public static const BLOCKCHUNKSHOT:int = 4; public static const BLOCKHITUNIT:int = 5; public static const BLOCKCHUNKHITUNIT:int = 6; public static const UNITSHOT:int = 7; public static const BLOCKHITBADDIE:int = 8; public static const BLOCKCHUNKHITBADDIE:int = 9; public static const BADDIESHOT:int = 10; public static const BLOCKHITCIVILIAN:int = 11; public static const BLOCKCHUNKHITCIVILIAN:int = 12; public static const CIVILIANSHOT:int = 13; public static const BLOCKHITIMPORTANTBUILDING:int = 14; public static const BLOCKCHUNKHITIMPORTANTBUILDING:int = 15; public static const IMPORTANTBUILDINGSHOT:int = 16; public static const FRAGILEBLOCKSHOT:int = 17; public static const BLOCKHITFRAGILEBLOCK:int = 18; public static const BLOCKCHUNKHITFRAGILEBLOCK:int = 19; public static const CARHITBLOCK:int = 20; public static const CARHITFRAGILEBLOCK:int = 21; public static const FRAGILEBLOCKHITGROUNDBLOCK:int = 22; public static const CARHITGROUNDBLOCK:int = 23; public static const carForceCrackMult:Number = 1.5; public static const carForceExplodeMult:Number = 0.005; public static const fragileBlockOverlap:Number = (30 / Config.m_physScale); public static var zoomContainer:MovieClip; public static var gameContainer:MovieClip; public static var photoTaken:Boolean = false; public static var photoForPaper_data:BitmapData; public static var photoForPaper:Bitmap; public static var framesTaken:int = 0; public static var f1_photoForFilm_data:BitmapData; public static var f1_photoForFilm:Bitmap; public static var f2_photoForFilm_data:BitmapData; public static var f2_photoForFilm:Bitmap; public static var f3_photoForFilm_data:BitmapData; public static var f3_photoForFilm:Bitmap; public static var f4_photoForFilm_data:BitmapData; public static var f4_photoForFilm:Bitmap; public static var m_timeStep:Number = 0.04; public static var mouseXWorldPhys:Number; public static var mouseYWorldPhys:Number; public static var mouseXWorld:Number; public static var mouseYWorld:Number; public static var mouseXGlobal:Number; public static var mouseYGlobal:Number; public static var mouseXWorldGrid:Number; public static var mouseYWorldGrid:Number; public static var lastMouseX:Number; public static var mousePressed:Boolean = false; public static var keyPressed:Boolean = false; public static var stuntCar:StuntCar; public static var aRamp:Ramp; public static var dynamicObjects:Array = []; public static var movingFireballs:Array = []; public static var groundBlock:GroundTile; public static var explosionContainer:MovieClip; public static var slomo:Number = 0; public static var MAPMINX:int = 1000; public static var MAPMINY:int = 1000; public static var MAPMAXX:int = 0; public static var MAPMAXY:int = 0; public static var MAPPIXELWIDTH:int = 0; public static var MAPPIXELHEIGHT:int = 0; public static var WORLDMINX:int = TILEWIDTH; public static var WORLDMINY:int = TILEHEIGHT; public static var WORLDMAXX:int = 0; public static var WORLDMAXY:int = 0; public static var firstFrame:Boolean = true; public static var destructionScore:Number = 0; public static var crashBreakLevel:Number = 0; public static var completedStuntsMult:int = 1; public static var scoreDisplay:int = 0; public static var multiplier:MochiDigits = new MochiDigits(1); public static var bestHangTime:MochiDigits = new MochiDigits(0); public static var bestAltitude:MochiDigits = new MochiDigits(0); public static var currentHangTimeCount:int = 0; public static var currentAltitudeCount:int = 0; public static var thisRunScore:MochiDigits = new MochiDigits(0); public static var bestSingleRun:MochiDigits = new MochiDigits(0); public static var altitudeScore:MochiDigits = new MochiDigits(0); public static var redReelsCollected:MochiDigits = new MochiDigits(); public static var blueReelsCollected:MochiDigits = new MochiDigits(); public static var yellowReelsCollected:MochiDigits = new MochiDigits(); public static var totalFrontFlips:int = 0; public static var totalBackFlips:int = 0; public static var totalHalfFlips:int = 0; public static var homeRun:Boolean = false; public static var inOrbit:Boolean = false; public static var gameDone:Boolean = false; public static var shownTurboMessage:Boolean = false; public static var damageTimerActive:Boolean = false; public static var noDamageCountdown:Number = 150; public static var fame:MochiDigits = new MochiDigits(); public static var carMotionTrailBitmap:Bitmap; public static var carMotionTrailBitmapData:BitmapData; public static var playCustomLevel:Boolean = false; public static var stuntShowLevel:Boolean = false; public static var customLevelXML:String = ""; public static var startRunMessages:Boolean = false; public static var lastDestroyedPos:Point = new Point(); public static var showedInAirMessage:Boolean = false; public static var pointsNMult:int = 0; public static var viewingLevelSetup:Boolean = true; public static var lastFWork:int = 1; public static var lastalert:String = ""; public static var failedAlertAttempts:int = 0; public static var focussedAtBottom:Boolean = false; public function DemolitionStuntsMain(){ worldAABB = new b2AABB(); gravity = new b2Vec2(0, 12); cannons = []; startRunMessageStrings = ["Start Your Run", "Use the UP Arrow Key to Go", "Use X to TURBO", "Use LEFT/RIGHT to Rotate in the Air", "Collect Cash, Stars and Film Reels", "Destroy Everything!", "GO ... GO ... GO!!!"]; cm_blurFilter = new BlurFilter(cm_blurX, cm_blurY, BitmapFilterQuality.LOW); super(); } override public function initGame(){ var _local1:b2DebugDraw; if (photoForPaper_data == null){ photoForPaper_data = new BitmapData((170 * 2), (150 * 2), false, 0); photoForPaper = new Bitmap(photoForPaper_data); f1_photoForFilm_data = new BitmapData((170 * 2), (150 * 2), false, 0); f1_photoForFilm = new Bitmap(f1_photoForFilm_data); f2_photoForFilm_data = new BitmapData((170 * 2), (150 * 2), false, 0); f2_photoForFilm = new Bitmap(f2_photoForFilm_data); f3_photoForFilm_data = new BitmapData((170 * 2), (150 * 2), false, 0); f3_photoForFilm = new Bitmap(f3_photoForFilm_data); f4_photoForFilm_data = new BitmapData((170 * 2), (150 * 2), false, 0); f4_photoForFilm = new Bitmap(f4_photoForFilm_data); }; destructionScore = 0; photoTaken = false; framesTaken = 0; viewingLevelSetup = true; Controller.root.generatingLevelMessage.gotoAndStop(1); Controller.root.generatingLevelMessage.alpha = 1; Controller.root.scoreDisplay.text = ""; Controller.root.multiplierDisplay.text = ""; if (level.value <= 2){ showedInAirMessage = false; }; failedAlertAttempts = 0; lastalert = ""; loadingLevel = true; firstFrame = true; gameDone = false; slomo = 0; zoomContainer = new MovieClip(); gameContainer = new MovieClip(); zoomContainer.addChild(gameContainer); Controller.root.gameContainer.addChild(zoomContainer); ScreenShaker.init(Controller.root.gameContainer); worldAABB.lowerBound.Set(-1500, -1000); worldAABB.upperBound.Set(1500, 100); m_world = new b2World(worldAABB, gravity, doSleep); myContactListener = new ContactDetector(); m_world.SetContactListener(myContactListener); m_input = new Input(Controller.root); cannons = []; dynamicObjects = []; movingFireballs = []; Trig.setup(); basicTile.box2dWorld = m_world; rampContainer = new MovieClip(); gameContainer.addChild(rampContainer); frontChunksContainer_bg = new MovieClip(); gameContainer.addChild(frontChunksContainer_bg); bgTilesContainer = new MovieClip(); gameContainer.addChild(bgTilesContainer); groundTilesContainer = new MovieClip(); gameContainer.addChild(groundTilesContainer); fragileBlocksContainer = new MovieClip(); gameContainer.addChild(fragileBlocksContainer); backTilesContainer = new MovieClip(); gameContainer.addChild(backTilesContainer); cannonAndRollersContainer = new MovieClip(); gameContainer.addChild(cannonAndRollersContainer); carContainer = new MovieClip(); gameContainer.addChild(carContainer); frontChunksContainer_back = new MovieClip(); gameContainer.addChild(frontChunksContainer_back); explosionContainer = new MovieClip(); gameContainer.addChild(explosionContainer); frontTilesContainer = new MovieClip(); gameContainer.addChild(frontTilesContainer); frontChunksContainer = new MovieClip(); gameContainer.addChild(frontChunksContainer); if (showDebug){ debugArea = new MovieClip(); gameContainer.addChild(debugArea); _local1 = new b2DebugDraw(); _local1.m_sprite = debugArea; _local1.m_drawScale = Config.m_physScale; _local1.m_fillAlpha = 0.3; _local1.m_lineThickness = 1; _local1.m_drawFlags = (b2DebugDraw.e_shapeBit | b2DebugDraw.e_jointBit); m_world.SetDebugDraw(_local1); }; Key.initialize(gameContainer.stage); score.value = 0; scoreDisplay = 0; runs = 1; fame = new MochiDigits(); bestSingleRun.value = 0; thisRunScore.value = 0; bestHangTime = new MochiDigits(0); currentHangTimeCount = 0; bestAltitude = new MochiDigits(0); currentAltitudeCount = 0; altitudeScore = new MochiDigits(0); FragileBlock.redReels = 0; FragileBlock.blueReels = 0; FragileBlock.yellowReels = 0; redReelsCollected.value = 0; blueReelsCollected.value = 0; yellowReelsCollected.value = 0; totalFrontFlips = 0; totalBackFlips = 0; totalHalfFlips = 0; stuntCar = null; loadLevel(("level" + String(level.value))); } override public function cleanUp(){ var _local1:int; var _local3:b2Body; cleanUpMiniMap(); _local1 = (gameContainer.numChildren - 1); while (_local1 >= 0) { gameContainer.removeChildAt(_local1); _local1--; }; _local1 = (dynamicObjects.length - 1); while (_local1 >= 0) { dynamicObjects[_local1].destroy(); _local1--; }; if (stuntCar){ stuntCar.destroy(); }; aRamp.destroy(); var _local2:b2Body = m_world.GetBodyList(); while (_local2) { _local3 = _local2; _local2 = _local2.GetNext(); m_world.DestroyBody(_local3); }; Controller.root.gameContainer.removeChild(zoomContainer); zoomContainer.removeChild(gameContainer); zoomContainer = null; gameContainer = null; bgTilesContainer = null; backTilesContainer = null; frontTilesContainer = null; groundTilesContainer = null; fragileBlocksContainer = null; cannonAndRollersContainer = null; frontChunksContainer = null; frontChunksContainer_bg = null; frontChunksContainer_back = null; carContainer = null; rampContainer = null; explosionContainer = null; stuntCar = null; aRamp = null; dynamicObjects = []; movingFireballs = []; m_world = null; groundBlock = null; } override public function update(){ var _local1:uint; var _local2:uint; var _local3:int; var _local4:int; var _local5:Number; var _local6:b2Vec2; var _local7:Number; if (generatingLevel){ _local1 = getTime(); _local2 = getTime(); while ((_local2 - _local1) < 50) { if (generatingLevel){ generateLevel(); }; _local2 = getTime(); }; } else { if (viewingLevelSetup){ } else { if (((!(loadingLevel)) && (!(GamePanel.panelOpen)))){ if (((Controller.root.generatingLevelMessage) && ((Controller.root.generatingLevelMessage.currentFrame <= 2)))){ Controller.root.generatingLevelMessage.alpha = (Controller.root.generatingLevelMessage.alpha - 0.2); if (Controller.root.generatingLevelMessage.alpha <= 0){ Controller.root.generatingLevelMessage.gotoAndStop("off"); }; }; _local3 = 1; if (slomo > 0){ slomo--; _local3 = 1.5; }; m_world.Step((m_timeStep / _local3), (m_iterations / _local3)); processContacts(); if (stuntCar == null){ createCar(); }; stuntCar.update(); focusOnClip(stuntCar.vehicleBodyClip); if (((!(showedInAirMessage)) && ((stuntCar.y < 400)))){ showedInAirMessage = true; inGamePanel.openPanel("inAirMessage"); }; groundBlock.x = -((gameContainer.x - (gameContainer.x % 320))); groundBlock.update(); aRamp.update(); _local4 = (dynamicObjects.length - 1); while (_local4 >= 0) { dynamicObjects[_local4].update(); if ((((((((dynamicObjects[_local4] is CrackableBlock)) && (!(dynamicObjects[_local4].broken)))) && (!(dynamicObjects[_local4].destroyed)))) && ((dynamicObjects[_local4].x < (aRamp.rampClip.x + aRamp.rampClip.width))))){ if (!dynamicObjects[_local4].indestructible){ dynamicObjects[_local4].addCrack(1000); } else { dynamicObjects[_local4].destroy(); }; }; if (dynamicObjects[_local4].destroyed){ dynamicObjects.splice(_local4, 1); }; _local4--; }; Controller.root.runsDisplay.text = (String(runs) + "/3"); Controller.root.missileXs.gotoAndStop((StuntCar.missiles + 1)); stuntCar.aerodynamics(); if ((((stuntCar.vehicleBodyClip.x > (aRamp.rampClip.x + aRamp.rampClip.width))) && ((Controller.root.endRunButton.currentFrame == 1)))){ Controller.root.endRunButton.gotoAndPlay(2); }; if ((((stuntCar.vehicleBodyClip.x > (aRamp.rampClip.x - 320))) && ((Controller.root.keyInfoMessage.keyInfoMessage.currentLabel == "go")))){ fadeOutKeyInfo(); }; if (((Key.isDown(Key.UP)) || (Key.isDown(Key.W)))){ stuntCar.accellerate(1); damageTimerActive = true; } else { if (((Key.isDown(Key.DOWN)) || (Key.isDown(Key.S)))){ stuntCar.accellerate(-1); }; }; if (((Key.isDown(Key.LEFT)) || (Key.isDown(Key.A)))){ if (!stuntCar.frozen){ stuntCar.rotate(-1); } else { if (((((activeCannon) && (activeCannon.loaded))) && (!(activeCannon.autoRotate)))){ activeCannon.rotateBarrel(-1); }; }; fadeOutCannonKeyInfo(); } else { if (((Key.isDown(Key.RIGHT)) || (Key.isDown(Key.D)))){ if (!stuntCar.frozen){ stuntCar.rotate(1); } else { if (((((activeCannon) && (activeCannon.loaded))) && (!(activeCannon.autoRotate)))){ activeCannon.rotateBarrel(1); }; }; fadeOutCannonKeyInfo(); }; }; if (((Key.isDown(Key.Q)) && (!(keyPressed)))){ keyPressed = true; Controller.changeQualitySetting(); setQuality(); }; if (((((((Key.isDown(Key.C)) || (Key.isDown(Key.L)))) || (Key.isDown(Key.SPACE)))) && (!(keyPressed)))){ keyPressed = true; if (!stuntCar.frozen){ if (crashBreakLevel > 0){ crashBreakLevel = (crashBreakLevel * (0.4 * CarSetup.sandboxCrashBombStage)); if (crashBreakLevel > 60){ stuntCar.removeStickyJoints(); }; carBomb(); _local5 = (-(crashBreakLevel) / 7); _local6 = stuntCar.bodyB2Body.GetLinearVelocity(); if (Key.isDown(Key.RIGHT)){ _local5 = (-(crashBreakLevel) / 10); if (_local6.y < _local5){ _local5 = _local6.y; }; stuntCar.bodyB2Body.SetLinearVelocity(new b2Vec2((crashBreakLevel / 10), _local5)); } else { if (Key.isDown(Key.LEFT)){ _local5 = (-(crashBreakLevel) / 10); if (_local6.y < _local5){ _local5 = _local6.y; }; stuntCar.bodyB2Body.SetLinearVelocity(new b2Vec2((-(crashBreakLevel) / 10), _local5)); } else { if (_local6.y < _local5){ _local5 = _local6.y; }; stuntCar.bodyB2Body.SetLinearVelocity(new b2Vec2(0, _local5)); }; }; stuntCar.box2dBody.WakeUp(); slomo = Math.floor((crashBreakLevel / 2)); noDamageCountdown = 150; _local7 = ((crashBreakLevel / 100) * 2); if (_local7 < 0.35){ _local7 = 0.35; }; addExplosion(stuntCar.vehicleBodyClip.x, stuntCar.vehicleBodyClip.y, _local7); crashBreakLevel = 0; }; } else { if (((activeCannon) && (activeCannon.loaded))){ if (!activeCannon.autoShoot){ activeCannon.fireCar(); }; }; }; }; if (((Key.isDown(Key.X)) || (Key.isDown(Key.K)))){ if (!stuntCar.frozen){ stuntCar.fireTurboRocket((slomo > 0)); }; } else { stuntCar.stopTurbo(); }; if (!keyPressed){ if (((Key.isDown(Key.Z)) || (Key.isDown(Key.J)))){ keyPressed = true; if (StuntCar.missiles > 0){ fire(); StuntCar.missiles--; if (slomo < 30){ slomo = 30; }; }; }; if (Key.isDown(Key.R)){ keyPressed = true; Main.showRestartPanel(); }; } else { if (((((((((((((!(Key.isDown(Key.Q))) && (!(Key.isDown(Key.Z))))) && (!(Key.isDown(Key.R))))) && (!(Key.isDown(Key.C))))) && (!(Key.isDown(Key.J))))) && (!(Key.isDown(Key.L))))) && (!(Key.isDown(Key.SPACE))))){ keyPressed = false; }; }; if (((damageTimerActive) && ((noDamageCountdown > 0)))){ noDamageCountdown--; }; updateMiniMap(); updateList(); if (Controller.qualitySetting < 4){ updateCarMotionBlur(); }; _local4 = (movingFireballs.length - 1); while (_local4 >= 0) { movingFireballs[_local4].update(); if (movingFireballs[_local4].life <= 0){ movingFireballs.splice(_local4, 1); }; _local4--; }; updateScoreDisplay(); updateTurboBar(); updateCrashBombBar(); updateHangTime(); updateBigAlerts(); ScreenShaker.update(); if (((!(photoTaken)) || ((framesTaken <= 4)))){ decideToTakePhoto(); }; if (startRunMessages){ updateStartRunMessages(); }; if ((((stuntCar.box2dBody.GetLinearVelocity().Length() < 1)) && ((Controller.root.keyInfoMessage.keyInfoMessage.currentLabel == "empty")))){ if ((((((((((((Math.random() < 0.5)) && ((StuntCar.rocketFuel == StuntCar.FULLFUEL)))) && (!(stuntCar.frozen)))) && ((stuntCar.stickyJoints.length == 0)))) && ((gameContainer.x < -800)))) && (!(shownTurboMessage)))){ showKeyInfoMessage("turbo"); shownTurboMessage = true; } else { if (crashBreakLevel == 100){ showKeyInfoMessage("crashbomb"); } else { if ((((crashBreakLevel <= 30)) && ((StuntCar.rocketFuel <= 30)))){ showKeyInfoMessage("endRun", false); }; }; }; }; if ((((Controller.root.keyInfoMessage.keyInfoMessage.currentLabel == "endRun")) && ((((stuntCar.box2dBody.GetLinearVelocity().Length() >= 1)) || ((crashBreakLevel >= 50)))))){ fadeOutKeyInfo(); }; firstFrame = false; }; }; }; } public function updateHangTime(){ if (StuntCar.inAir){ if ((((stuntCar.bodyB2Body.GetLinearVelocity().Length() > 1)) || ((Math.abs(stuntCar.bodyB2Body.GetAngularVelocity()) > 10)))){ currentHangTimeCount++; if ((((((Math.random() > 0.8)) && ((stuntCar.bodyB2Body.GetLinearVelocity().Length() > 30)))) || ((Math.abs(stuntCar.bodyB2Body.GetAngularVelocity()) > 45)))){ showBigAlert("nice"); }; }; } else { currentHangTimeCount = 0; }; if (currentHangTimeCount > bestHangTime.value){ bestHangTime.value = currentHangTimeCount; Controller.root.hangTimeDisplay.text = String((bestHangTime.value / 25).toFixed(2)); if ((((((currentHangTimeCount == 125)) || ((currentHangTimeCount == 250)))) || ((currentHangTimeCount == 500)))){ showBigAlert("bigair"); }; }; if (stuntCar.y < 0){ if (!inOrbit){ altitudeScore.value = (altitudeScore.value + 5); }; currentAltitudeCount = (Math.abs(stuntCar.y) + 800); if (currentAltitudeCount > bestAltitude.value){ bestAltitude.value = currentAltitudeCount; }; Controller.root.altitude.gotoAndStop(2); if (Controller.root.altitude.altitude){ Controller.root.altitude.altitude.text = ((currentAltitudeCount / 6).toFixed(2) + " ft."); Controller.root.altitude.altitudePoints.text = altitudeScore.value; }; if ((((currentAltitudeCount >= 30200)) && (!(inOrbit)))){ goneInOrbit(); }; } else { Controller.root.altitude.gotoAndStop(1); }; } public function updateScoreDisplay(){ if (score.value > 0){ if (scoreDisplay < score.value){ scoreDisplay = (scoreDisplay + Math.ceil(((score.value - scoreDisplay) / 12))); if (scoreDisplay > score.value){ scoreDisplay = score.value; }; Controller.root.scoreDisplay.text = scoreDisplay; } else { if (scoreDisplay > score.value){ scoreDisplay = score.value; Controller.root.scoreDisplay.text = scoreDisplay; }; }; }; } public function updateList(){ if (Controller.root.actionList){ Controller.root.actionList.update(); }; } public function initRun(){ if (runs == 1){ startRunMessageCount = 0; } else { startRunMessageCount = (startRunMessageStrings.length - 1); }; startRunMessagesDelay = 20; startRunMessages = true; multiplier.value = 1; Controller.root.multiplierDisplay.text = ""; crashBreakLevel = 0; updateReelDisplays(); completedStuntsMult = 1; homeRun = false; inOrbit = false; shownTurboMessage = false; Controller.root.homeRunClip.gotoAndStop(1); Controller.root.endRunButton.gotoAndStop(1); thisRunScore.value = 0; } public function endRun(){ if (thisRunScore.value > bestSingleRun.value){ bestSingleRun.value = thisRunScore.value; }; if (runs < 3){ damageTimerActive = false; noDamageCountdown = 150; runs++; stuntCar.destroy(); createCar(); initRun(); } else { gameDone = true; if (((!(photoTaken)) || ((framesTaken <= 4)))){ decideToTakePhoto(true); }; if (playCustomLevel){ if (stuntShowLevel){ Main.inGamePanel.openPanel("stuntShowOver"); } else { Main.inGamePanel.openPanel("sandBoxOver"); }; } else { Main.inGamePanel.openPanel("itsAWrap"); }; }; } public function createCar(){ var _local1:MovieClip = new vehBody(); _local1.gotoAndStop(CarSetup.selectedCarBody); var _local2:MovieClip = new vehWheel_f(); var _local3:MovieClip = new vehWheel_b(); _local2.gotoAndStop(StuntCar.CARWHEELS[(CarSetup.selectedCarBody - 1)]); _local3.gotoAndStop(StuntCar.CARWHEELS[(CarSetup.selectedCarBody - 1)]); stuntCar = new StuntCar(); stuntCar.container = carContainer; stuntCar.initStats((1 + (0.3 * (CarSetup.sandboxEngineStage - 1))), (80 + (10 * CarSetup.sandboxEngineStage)), (35 + (7 * CarSetup.sandboxEngineStage))); stuntCar.setSuspensionHeight(CarSetup.selectedBackSuspensionHeight, CarSetup.selectedFrontSuspensionHeight); stuntCar.setSuspensionStiffness(StuntCar.SUSPENSIONSTIFFNESS[(CarSetup.selectedCarBody - 1)]); stuntCar.setupVehicle(_local1, _local3, _local2, StuntCar.CARSHAPES[(CarSetup.selectedCarBody - 1)]); stuntCar.init(120, 750, null); StuntCar.missiles = (CarSetup.sandboxMissiles - 1); showBigAlert("take", false, runs); SoundController.playSound("engine"); showKeyInfoMessage("go", false); } public function updateStartRunMessages(){ if (startRunMessages){ if (startRunMessagesDelay > 0){ startRunMessagesDelay--; } else { startRunMessagesDelay = 30; addListItem(startRunMessageStrings[startRunMessageCount], true); startRunMessageCount++; if (startRunMessageCount >= startRunMessageStrings.length){ startRunMessages = false; }; }; }; } public function zoomView(){ var _local1:Number = (Math.abs(stuntCar.currentWheelSpeed) / stuntCar.maxSpeed); _local1 = (_local1 - 0.2); _local1 = (_local1 / 4); if (_local1 < 0){ _local1 = 0; }; zoomContainer.scaleX = (1 - _local1); zoomContainer.scaleY = (1 - _local1); var _local2:Number = ((640 - (640 * zoomContainer.scaleX)) / 2); var _local3:Number = ((480 - (480 * zoomContainer.scaleY)) / 2); zoomContainer.x = _local2; zoomContainer.y = _local3; } public function startZoom(){ var _local1:Number; if (stuntCar.x < aRamp.x){ if (zoomContainer.scaleX > 0.85){ zoomContainer.scaleX = (zoomContainer.scaleX - 0.005); zoomContainer.scaleY = (zoomContainer.scaleY - 0.005); }; _local1 = (480 - (480 * zoomContainer.scaleY)); zoomContainer.x = 0; zoomContainer.y = _local1; } else { if (zoomContainer.scaleX < 1){ zoomContainer.scaleX = (zoomContainer.scaleX + 0.01); zoomContainer.scaleY = (zoomContainer.scaleY + 0.01); if (zoomContainer.scaleX > 1){ zoomContainer.scaleX = 1; zoomContainer.scaleY = 1; }; }; _local1 = (480 - (480 * zoomContainer.scaleY)); zoomContainer.x = 0; zoomContainer.y = _local1; }; } public function initMiniMap(_arg1:MovieClip){ miniMapBitmapData = new BitmapData(180, 40, true, 0); miniMapBitmap = new Bitmap(miniMapBitmapData); mapScaleX = ((MAPPIXELWIDTH - 640) / 180); mapScaleY = (MAPPIXELHEIGHT / 40); Controller.root.miniMap.dynamicObjects.addChild(miniMapBitmap); mapRamp = _arg1; mapRamp.width = (mapRamp.width / mapScaleX); mapRamp.height = (mapRamp.height / mapScaleY); scaledMapRampContainer = new MovieClip(); scaledMapRampContainer.addChild(mapRamp); } public function cleanUpMiniMap(){ Controller.root.miniMap.dynamicObjects.removeChild(miniMapBitmap); miniMapBitmapData.dispose(); miniMapBitmap = null; miniMapBitmapData = null; scaledMapRampContainer = null; mapRamp = null; } public function updateMiniMap(){ var _local6:int; var _local7:Number; var _local8:Number; var _local9:Boolean; miniMapBitmapData.lock(); miniMapBitmapData.fillRect(new Rectangle(0, 0, 180, 40), 0); mapRamp.x = (aRamp.rampClip.x / mapScaleX); mapRamp.y = ((aRamp.rampClip.y - 40) / mapScaleY); miniMapBitmapData.draw(scaledMapRampContainer); var _local1:int = 4278190080; var _local2:int = 4289374720; var _local3:int = 4294901760; var _local4:Rectangle = new Rectangle(0, 0, Math.ceil((Config.GRIDSIZE / mapScaleX)), Math.ceil((Config.GRIDSIZE / mapScaleY))); var _local5:Rectangle = new Rectangle(0, 0, (Math.ceil((Config.GRIDSIZE / mapScaleX)) * 3), Math.ceil(((Config.GRIDSIZE / mapScaleY) * 3))); _local6 = 0; while (_local6 < dynamicObjects.length) { if ((((((((dynamicObjects[_local6] is CrackableBlock)) && (!(dynamicObjects[_local6].broken)))) || ((((dynamicObjects[_local6] is FragileBlock)) && (!(dynamicObjects[_local6].collected)))))) || ((dynamicObjects[_local6] is CannonBall)))){ _local9 = false; if ((((dynamicObjects[_local6] is FragileBlock)) && (dynamicObjects[_local6].isCollectible()))){ if (dynamicObjects[_local6].blockDefArray == FragileBlockConfig.REDREEL){ _local1 = 4294914816; _local9 = true; } else { if (dynamicObjects[_local6].blockDefArray == FragileBlockConfig.BLUEREEL){ _local1 = 4278190335; _local9 = true; } else { if (dynamicObjects[_local6].blockDefArray == FragileBlockConfig.YELLOWREEL){ _local1 = 4294967040; _local9 = true; } else { _local1 = _local2; }; }; }; } else { if ((dynamicObjects[_local6] is CannonBall)){ _local1 = _local3; } else { _local1 = 4278190080; }; }; _local7 = dynamicObjects[_local6].x; _local8 = dynamicObjects[_local6].y; _local7 = Math.round((_local7 / mapScaleX)); _local8 = Math.round(((_local8 - 40) / mapScaleY)); if (_local9){ _local5.x = (_local7 - 1); _local5.y = (_local8 - 1); miniMapBitmapData.fillRect(_local5, _local1); } else { _local4.x = (_local7 - 1); _local4.y = _local8; miniMapBitmapData.fillRect(_local4, _local1); }; }; _local6++; }; _local1 = 4278255360; _local7 = stuntCar.x; _local8 = stuntCar.y; _local7 = Math.round((_local7 / mapScaleX)); _local8 = Math.round(((_local8 - 40) / mapScaleY)); if (_local8 < 0){ _local8 = 0; }; _local5.x = (_local7 - 1); _local5.y = (_local8 - 1); miniMapBitmapData.fillRect(_local5, _local1); if (stuntCar.frontWheelConnected == false){ _local1 = 4278255360; _local7 = stuntCar.frontWheelClip.x; _local8 = stuntCar.frontWheelClip.y; _local7 = Math.round((_local7 / mapScaleX)); _local8 = Math.round(((_local8 - 40) / mapScaleY)); _local4.x = (_local7 - 1); _local4.y = _local8; miniMapBitmapData.fillRect(_local4, _local1); }; if (stuntCar.backWheelConnected == false){ _local1 = 4278255360; _local7 = stuntCar.backWheelClip.x; _local8 = stuntCar.backWheelClip.y; _local7 = Math.round((_local7 / mapScaleX)); _local8 = Math.round(((_local8 - 40) / mapScaleY)); _local4.x = (_local7 - 1); _local4.y = _local8; miniMapBitmapData.fillRect(_local4, _local1); }; miniMapBitmapData.unlock(); } public function processContacts(){ var _local1:int; var _local2:CannonBall; var _local3:b2Vec2; var _local4:CrackableBlock; var _local5:b2Vec2; var _local6:CrackableBlock; var _local7:b2Vec2; var _local8:CrackableBlockChunk; var _local9:FragileBlock; var _local10:b2Vec2; var _local16:b2Vec2; var _local17:b2DistanceJointDef; var _local18:b2Vec2; var _local19:MovieClip; var _local20:Boolean; var _local21:int; var _local22:int; var _local11:int = IGNORECONTACT; var _local12:Boolean; var _local13:Boolean; var _local14:Boolean; var _local15:Boolean; _local1 = (ContactDetector.contactStack.length - 1); while (_local1 >= 0) { _local11 = IGNORECONTACT; _local12 = false; _local13 = false; _local14 = false; if (((((((((((ContactDetector.contactStack[_local1].body1) && (ContactDetector.contactStack[_local1].body1.m_userData))) && (ContactDetector.contactStack[_local1].body1.m_userData.Block))) && (ContactDetector.contactStack[_local1].body2))) && (ContactDetector.contactStack[_local1].body2.m_userData))) && (ContactDetector.contactStack[_local1].body2.m_userData.Block))){ if ((((((((((ContactDetector.contactStack[_local1].body2.m_userData.Block is CannonBall)) && ((ContactDetector.contactStack[_local1].body1.m_userData.Block is CrackableBlock)))) && (!((ContactDetector.contactStack[_local1].body1.m_userData.Block as CrackableBlock).noNeedForPhysics)))) && (!(ContactDetector.contactStack[_local1].shape2.m_isSensor)))) || ((((((((ContactDetector.contactStack[_local1].body1.m_userData.Block is CannonBall)) && ((ContactDetector.contactStack[_local1].body2.m_userData.Block is CrackableBlock)))) && (!((ContactDetector.contactStack[_local1].body2.m_userData.Block as CrackableBlock).noNeedForPhysics)))) && (!(ContactDetector.contactStack[_local1].shape1.m_isSensor)))))){ if ((ContactDetector.contactStack[_local1].body2.m_userData.Block is CannonBall)){ _local2 = ContactDetector.contactStack[_local1].body2.m_userData.Block; if (!_local2.destroyed){ _local12 = true; }; } else { _local2 = ContactDetector.contactStack[_local1].body1.m_userData.Block; if (!_local2.destroyed){ _local12 = true; }; }; }; if ((((((ContactDetector.contactStack[_local1].body1.m_userData.Block is FragileBlock)) && ((ContactDetector.contactStack[_local1].body2.m_userData.Block is CannonBall)))) && (!(ContactDetector.contactStack[_local1].shape2.m_isSensor)))){ _local9 = ContactDetector.contactStack[_local1].body1.m_userData.Block; _local5 = ContactDetector.contactStack[_local1].body1Pos; _local2 = ContactDetector.contactStack[_local1].body2.m_userData.Block; _local3 = ContactDetector.contactStack[_local1].body2Pos; _local11 = FRAGILEBLOCKSHOT; } else { if ((((((ContactDetector.contactStack[_local1].body2.m_userData.Block is FragileBlock)) && ((ContactDetector.contactStack[_local1].body1.m_userData.Block is CannonBall)))) && (!(ContactDetector.contactStack[_local1].shape1.m_isSensor)))){ _local9 = ContactDetector.contactStack[_local1].body2.m_userData.Block; _local5 = ContactDetector.contactStack[_local1].body2Pos; _local2 = ContactDetector.contactStack[_local1].body1.m_userData.Block; _local3 = ContactDetector.contactStack[_local1].body1Pos; _local11 = FRAGILEBLOCKSHOT; } else { if ((((ContactDetector.contactStack[_local1].body1.m_userData.Block is StuntCar)) && ((ContactDetector.contactStack[_local1].body2.m_userData.Block is CrackableBlock)))){ _local4 = ContactDetector.contactStack[_local1].body2.m_userData.Block; _local5 = ContactDetector.contactStack[_local1].body2Pos; _local11 = CARHITBLOCK; if (!stuntCar.frozen){ if (ContactDetector.contactStack[_local1].body1 == stuntCar.bodyB2Body){ _local13 = true; } else { if (((((stuntCar.frontWheelConnected) && ((ContactDetector.contactStack[_local1].body1 == stuntCar.frontWheelB2Body)))) || (((stuntCar.backWheelConnected) && ((ContactDetector.contactStack[_local1].body1 == stuntCar.backWheelB2Body)))))){ _local14 = true; }; }; } else { if (ContactDetector.contactStack[_local1].body1 == stuntCar.frontWheelB2Body){ if (stuntCar.frontWheelConnected){ _local11 = IGNORECONTACT; }; }; if (ContactDetector.contactStack[_local1].body1 == stuntCar.backWheelB2Body){ if (stuntCar.backWheelConnected){ _local11 = IGNORECONTACT; }; }; }; } else { if ((((ContactDetector.contactStack[_local1].body2.m_userData.Block is StuntCar)) && ((ContactDetector.contactStack[_local1].body1.m_userData.Block is CrackableBlock)))){ _local4 = ContactDetector.contactStack[_local1].body1.m_userData.Block; _local5 = ContactDetector.contactStack[_local1].body1Pos; _local11 = CARHITBLOCK; if (!stuntCar.frozen){ if (ContactDetector.contactStack[_local1].body2 == stuntCar.bodyB2Body){ _local13 = true; } else { if (((((stuntCar.frontWheelConnected) && ((ContactDetector.contactStack[_local1].body2 == stuntCar.frontWheelB2Body)))) || (((stuntCar.backWheelConnected) && ((ContactDetector.contactStack[_local1].body2 == stuntCar.backWheelB2Body)))))){ _local14 = true; }; }; } else { if (ContactDetector.contactStack[_local1].body1 == stuntCar.frontWheelB2Body){ if (stuntCar.frontWheelConnected){ _local11 = IGNORECONTACT; }; }; if (ContactDetector.contactStack[_local1].body1 == stuntCar.backWheelB2Body){ if (stuntCar.backWheelConnected){ _local11 = IGNORECONTACT; }; }; }; } else { if ((((((ContactDetector.contactStack[_local1].body1.m_userData.Block is StuntCar)) && ((ContactDetector.contactStack[_local1].body2.m_userData.Block is FragileBlock)))) && (((!(ContactDetector.contactStack[_local1].shape2.m_isSensor)) || (((ContactDetector.contactStack[_local1].body2.m_userData.Block as FragileBlock).blockDefArray[FragileBlockConfig.CLASS] == FragileBlockConfig.COLLECTIBLE)))))){ _local9 = ContactDetector.contactStack[_local1].body2.m_userData.Block; _local5 = ContactDetector.contactStack[_local1].body2Pos; _local11 = CARHITFRAGILEBLOCK; if (!stuntCar.frozen){ if (ContactDetector.contactStack[_local1].body1 == stuntCar.bodyB2Body){ _local13 = true; }; } else { if (ContactDetector.contactStack[_local1].body1 == stuntCar.frontWheelB2Body){ if (stuntCar.frontWheelConnected){ _local11 = IGNORECONTACT; }; }; if (ContactDetector.contactStack[_local1].body1 == stuntCar.backWheelB2Body){ if (stuntCar.backWheelConnected){ _local11 = IGNORECONTACT; }; }; }; } else { if ((((((ContactDetector.contactStack[_local1].body2.m_userData.Block is StuntCar)) && ((ContactDetector.contactStack[_local1].body1.m_userData.Block is FragileBlock)))) && (((!(ContactDetector.contactStack[_local1].shape1.m_isSensor)) || (((ContactDetector.contactStack[_local1].body1.m_userData.Block as FragileBlock).blockDefArray[FragileBlockConfig.CLASS] == FragileBlockConfig.COLLECTIBLE)))))){ _local9 = ContactDetector.contactStack[_local1].body1.m_userData.Block; _local5 = ContactDetector.contactStack[_local1].body1Pos; _local11 = CARHITFRAGILEBLOCK; if (!stuntCar.frozen){ if (ContactDetector.contactStack[_local1].body2 == stuntCar.bodyB2Body){ _local13 = true; }; } else { if (ContactDetector.contactStack[_local1].body1 == stuntCar.frontWheelB2Body){ if (stuntCar.frontWheelConnected){ _local11 = IGNORECONTACT; }; }; if (ContactDetector.contactStack[_local1].body1 == stuntCar.backWheelB2Body){ if (stuntCar.backWheelConnected){ _local11 = IGNORECONTACT; }; }; }; } else { if ((((((((ContactDetector.contactStack[_local1].body1.m_userData.Block is CrackableBlock)) && ((ContactDetector.contactStack[_local1].body2.m_userData.Block is CrackableBlock)))) && (!(ContactDetector.contactStack[_local1].body1.m_userData.Block.createSensor)))) && (!(ContactDetector.contactStack[_local1].body2.m_userData.Block.createSensor)))){ _local4 = ContactDetector.contactStack[_local1].body1.m_userData.Block; _local5 = ContactDetector.contactStack[_local1].body1Pos; _local6 = ContactDetector.contactStack[_local1].body2.m_userData.Block; _local7 = ContactDetector.contactStack[_local1].body2Pos; _local11 = BLOCKHITBLOCK; } else { if ((((((((ContactDetector.contactStack[_local1].body2.m_userData.Block is CrackableBlock)) && ((ContactDetector.contactStack[_local1].body1.m_userData.Block is CrackableBlock)))) && (!(ContactDetector.contactStack[_local1].body1.m_userData.Block.createSensor)))) && (!(ContactDetector.contactStack[_local1].body2.m_userData.Block.createSensor)))){ _local4 = ContactDetector.contactStack[_local1].body2.m_userData.Block; _local5 = ContactDetector.contactStack[_local1].body2Pos; _local6 = ContactDetector.contactStack[_local1].body1.m_userData.Block; _local7 = ContactDetector.contactStack[_local1].body1Pos; _local11 = BLOCKHITBLOCK; } else { if ((((((ContactDetector.contactStack[_local1].body1.m_userData.Block is CrackableBlock)) && ((ContactDetector.contactStack[_local1].body2.m_userData.Block is CrackableBlock)))) && (((ContactDetector.contactStack[_local1].body1.m_userData.Block.createSensor) || (ContactDetector.contactStack[_local1].body2.m_userData.Block.createSensor))))){ _local4 = ContactDetector.contactStack[_local1].body1.m_userData.Block; _local5 = ContactDetector.contactStack[_local1].body1Pos; _local6 = ContactDetector.contactStack[_local1].body2.m_userData.Block; _local7 = ContactDetector.contactStack[_local1].body2Pos; _local11 = FRAGILEBLOCKHITGROUNDBLOCK; } else { if ((((((ContactDetector.contactStack[_local1].body1.m_userData.Block is FragileBlock)) && ((ContactDetector.contactStack[_local1].body2.m_userData.Block is CrackableBlock)))) && (!(ContactDetector.contactStack[_local1].shape1.m_isSensor)))){ _local9 = ContactDetector.contactStack[_local1].body1.m_userData.Block; _local4 = ContactDetector.contactStack[_local1].body2.m_userData.Block; _local5 = ContactDetector.contactStack[_local1].body2Pos; _local11 = BLOCKHITFRAGILEBLOCK; } else { if ((((((ContactDetector.contactStack[_local1].body2.m_userData.Block is FragileBlock)) && ((ContactDetector.contactStack[_local1].body1.m_userData.Block is CrackableBlock)))) && (!(ContactDetector.contactStack[_local1].shape2.m_isSensor)))){ _local4 = ContactDetector.contactStack[_local1].body1.m_userData.Block; _local5 = ContactDetector.contactStack[_local1].body1Pos; _local9 = ContactDetector.contactStack[_local1].body2.m_userData.Block; _local11 = BLOCKHITFRAGILEBLOCK; } else { if ((((((ContactDetector.contactStack[_local1].body1.m_userData.Block is FragileBlock)) && ((ContactDetector.contactStack[_local1].body2.m_userData.Block is CrackableBlockChunk)))) && (!(ContactDetector.contactStack[_local1].shape1.m_isSensor)))){ _local9 = ContactDetector.contactStack[_local1].body1.m_userData.Block; _local5 = ContactDetector.contactStack[_local1].body2Pos; _local11 = BLOCKCHUNKHITFRAGILEBLOCK; } else { if ((((((ContactDetector.contactStack[_local1].body2.m_userData.Block is FragileBlock)) && ((ContactDetector.contactStack[_local1].body1.m_userData.Block is CrackableBlockChunk)))) && (!(ContactDetector.contactStack[_local1].shape2.m_isSensor)))){ _local5 = ContactDetector.contactStack[_local1].body1Pos; _local9 = ContactDetector.contactStack[_local1].body2.m_userData.Block; _local11 = BLOCKCHUNKHITFRAGILEBLOCK; } else { if (((((_local13) || (_local14))) && ((((ContactDetector.contactStack[_local1].body1.m_userData.Block is GroundTile)) || ((ContactDetector.contactStack[_local1].body2.m_userData.Block is GroundTile)))))){ playImpactSound(); }; }; }; }; }; }; }; }; }; }; }; }; }; }; switch (_local11){ case FRAGILEBLOCKHITGROUNDBLOCK: if (_local4.createSensor){ if ((((((((_local5.y > (_local5.y - fragileBlockOverlap))) && ((_local5.y < (_local7.y + fragileBlockOverlap))))) && ((_local5.x > (_local7.x - fragileBlockOverlap))))) && ((_local5.x < (_local7.x + fragileBlockOverlap))))){ _local4.addCrack(1000, false); if (_local4.onScreen){ playImpactSound(); }; }; }; if (_local6.createSensor){ if ((((((((_local7.y > (_local5.y - fragileBlockOverlap))) && ((_local7.y < (_local5.y + fragileBlockOverlap))))) && ((_local7.x > (_local5.x - fragileBlockOverlap))))) && ((_local7.x < (_local5.x + fragileBlockOverlap))))){ _local6.addCrack(1000, false); if (_local6.onScreen){ playImpactSound(); }; }; }; break; case CARHITBLOCK: if (!_local4.createSensor){ playImpactSound(); }; if (!_local4.indestructible){ damageTimerActive = true; if (((((((_local13) || (_local14))) && ((_local4 is SciFiBouncerBlock)))) && (!(_local15)))){ if (stuntCar.bodyB2Body.GetLinearVelocity().y > -10){ _local16 = new b2Vec2(stuntCar.bodyB2Body.GetLinearVelocity().x, -30); if (((Key.isDown(Key.LEFT)) || (Key.isDown(Key.A)))){ _local16.x = -10; }; if (((Key.isDown(Key.RIGHT)) || (Key.isDown(Key.D)))){ _local16.x = 10; }; stuntCar.bodyB2Body.SetLinearVelocity(_local16); _local15 = true; _local4.addCrack(5, false); stuntCar.loseFrontWheel(); stuntCar.loseBackWheel(); damageCar(10); showBigAlert("boing"); SoundController.playSound("boink"); }; }; if (((((_local13) || (_local14))) && ((_local4 is SpinningRoller)))){ _local16 = new b2Vec2((50 * (_local4 as SpinningRoller).rollerDirection), 0); if (stuntCar.y > (_local4.y - 20)){ _local16.y = -10; }; if (((((((_local4 as SpinningRoller).rollerDirection == 1)) && ((stuntCar.bodyB2Body.GetLinearVelocity().x < 20)))) || (((((_local4 as SpinningRoller).rollerDirection == -1)) && ((stuntCar.bodyB2Body.GetLinearVelocity().x > -20)))))){ stuntCar.bodyB2Body.SetLinearVelocity(_local16); }; }; if ((((ContactDetector.contactStack[_local1].contactPoint.velocity.Length() > 3)) || (_local4.createSensor))){ if (_local13){ if (_local4.createSensor){ damageCar(2); } else { damageCar(10); }; }; if (_local4.createSensor){ _local4.addCrack(100000, false); } else { _local4.addCrack(((ContactDetector.contactStack[_local1].contactPoint.velocity.Length() * carForceCrackMult) * (0.3 * CarSetup.sandboxWeightStage))); }; slomo = 30; }; } else { if ((_local4 is StickyBlock)){ if (((_local13) && ((stuntCar.stickyJoints.length < 10)))){ damageCar(100); stuntCar.loseFrontWheel(); stuntCar.loseBackWheel(); _local17 = new b2DistanceJointDef(); _local17.collideConnected = true; _local18 = ContactDetector.contactStack[_local1].contactPoint.position.Copy(); ContactDetector.contactStack[_local1].contactPoint.position.Copy().x = (_local18.x - _local4.box2dBody.GetWorldCenter().x); _local18.y = (_local18.y - _local4.box2dBody.GetWorldCenter().y); _local18.Normalize(); _local18.Multiply((15 / Config.m_physScale)); _local18.x = (_local18.x + _local4.box2dBody.GetWorldCenter().x); _local18.y = (_local18.y + _local4.box2dBody.GetWorldCenter().y); _local17.Initialize(stuntCar.bodyB2Body, _local4.box2dBody, ContactDetector.contactStack[_local1].contactPoint.position, _local18); _local17.userData = new IndestructableJoint(); _local19 = new PinkGoo(); stuntCar.vehicleBodyClip.parent.addChild(_local19); stuntCar.addStickyJoint(m_world.CreateJoint(_local17), _local19); showBigAlert("stuck"); CommonParticles.randomLeaves((_local18.x * Config.m_physScale), (_local18.y * Config.m_physScale), (3 + Math.floor((Math.random() * 4))), (1 + Math.floor((Math.random() * 3))), (4 + Math.floor((Math.random() * 5)))); SoundController.playSound("stuck"); }; } else { if (((((((_local13) || (_local14))) && ((_local4 is SciFiBouncerBlock)))) && (!(_local15)))){ _local16 = new b2Vec2(stuntCar.bodyB2Body.GetLinearVelocity().x, -30); if (stuntCar.bodyB2Body.GetLinearVelocity().y > -10){ stuntCar.bodyB2Body.SetLinearVelocity(_local16); _local15 = true; showBigAlert("boing"); SoundController.playSound("boink"); }; } else { if (((((_local13) || (_local14))) && ((_local4 is CarCannon)))){ if (!(_local4 as CarCannon).warper){ (_local4 as CarCannon).loadWithCar(stuntCar); activeCannon = (_local4 as CarCannon); if (((((activeCannon.loaded) && (((_local4 as CarCannon).autoRotate == true)))) && (((_local4 as CarCannon).autoShoot == false)))){ showBigAlert("eaten"); }; } else { if ((_local4 as CarCannon).justFired <= 0){ activeCannon = (_local4 as CarCannon); if (cannons.length > 1){ _local20 = false; _local21 = 0; _local1 = 0; while (_local1 < cannons.length) { if (cannons[_local1].warper){ _local21++; }; _local1++; }; while (!(_local20)) { _local22 = Math.floor((Math.random() * cannons.length)); if (cannons[_local22].destroyed){ cannons.splice(_local22, 1); } else { if (((!((cannons[_local22] == activeCannon))) && ((cannons[_local22] as CarCannon).warper))){ activeCannon = cannons[_local22]; _local20 = true; } else { if (cannons.length == 1){ _local20 = true; } else { if (_local21 <= 1){ _local20 = true; }; }; }; }; }; }; activeCannon.justFired = 0; activeCannon.loadWithCar(stuntCar); }; }; } else { if (((((_local13) || (_local14))) && ((_local4 is SpinningRoller)))){ _local16 = new b2Vec2((5 * (_local4 as SpinningRoller).rollerDirection), 0); if (stuntCar.y > (_local4.y - 20)){ _local16.y = -3; }; if (((((((_local4 as SpinningRoller).rollerDirection == 1)) && ((stuntCar.bodyB2Body.GetLinearVelocity().x < 5)))) || (((((_local4 as SpinningRoller).rollerDirection == -1)) && ((stuntCar.bodyB2Body.GetLinearVelocity().x > -5)))))){ stuntCar.bodyB2Body.SetLinearVelocity(_local16); }; }; }; }; }; }; break; case BLOCKHITBLOCK: if (((_local4.onScreen) || (_local6.onScreen))){ playImpactSound(); }; if ((((((ContactDetector.contactStack[_local1].contactPoint.velocity.Length() > 4)) || (_local4.createSensor))) || (_local6.createSensor))){ _local4.addCrack((ContactDetector.contactStack[_local1].contactPoint.velocity.Length() / 4)); _local6.addCrack((ContactDetector.contactStack[_local1].contactPoint.velocity.Length() / 4)); if (((_local4.createSensor) && (_local6.isSquare))){ _local4.addCrack(100000, false); }; if (((_local6.createSensor) && (_local4.isSquare))){ _local6.addCrack(100000, false); }; }; if ((_local4 is SpinningRoller)){ _local16 = new b2Vec2((5 * (_local4 as SpinningRoller).rollerDirection), 0); if (_local6.y > (_local4.y - 10)){ _local16.y = -3; }; if (((((((_local4 as SpinningRoller).rollerDirection == 1)) && ((_local6.box2dBody.GetLinearVelocity().x < 5)))) || (((((_local4 as SpinningRoller).rollerDirection == -1)) && ((_local6.box2dBody.GetLinearVelocity().x > -5)))))){ _local6.box2dBody.SetLinearVelocity(_local16); }; } else { if ((_local6 is SpinningRoller)){ _local16 = new b2Vec2((5 * (_local6 as SpinningRoller).rollerDirection), 0); if (_local4.y > (_local6.y - 10)){ _local16.y = -3; }; if (((((((_local6 as SpinningRoller).rollerDirection == 1)) && ((_local4.box2dBody.GetLinearVelocity().x < 5)))) || (((((_local6 as SpinningRoller).rollerDirection == -1)) && ((_local4.box2dBody.GetLinearVelocity().x > -5)))))){ _local4.box2dBody.SetLinearVelocity(_local16); }; }; }; break; case BLOCKHITFRAGILEBLOCK: if (((_local4.onScreen) || (_local9.clip.parent))){ playImpactSound(); }; if (((((_local4.box2dBody.GetLinearVelocity().Length() + _local9.box2dBody.GetLinearVelocity().Length()) > 1)) && ((_local5.y <= _local9.box2dBody.GetPosition().y)))){ if (((!(_local9.collected)) && ((_local9.blockHealth > 0)))){ _local4.addCrack((ContactDetector.contactStack[_local1].contactPoint.velocity.Length() / 3)); if (_local9.blockHealth > 0){ _local9.applyDamage((ContactDetector.contactStack[_local1].contactPoint.velocity.Length() / 3)); }; }; }; if ((_local4 is SpinningRoller)){ _local16 = new b2Vec2((5 * (_local4 as SpinningRoller).rollerDirection), 0); if (_local9.y > (_local4.y - 10)){ _local16.y = -3; }; if (((((((_local4 as SpinningRoller).rollerDirection == 1)) && ((_local9.box2dBody.GetLinearVelocity().x < 5)))) || (((((_local4 as SpinningRoller).rollerDirection == -1)) && ((_local9.box2dBody.GetLinearVelocity().x > -5)))))){ _local9.box2dBody.SetLinearVelocity(_local16); }; }; break; case BLOCKCHUNKHITFRAGILEBLOCK: if ((((((_local5.y <= _local9.box2dBody.GetPosition().y)) && (!(_local9.collected)))) && ((_local9.blockHealth > 0)))){ _local9.applyDamage((ContactDetector.contactStack[_local1].contactPoint.velocity.Length() / 5)); }; break; case CARHITFRAGILEBLOCK: if (((!(_local9.collected)) && ((_local9.blockHealth > 0)))){ _local9.collect(); if (!_local9.collected){ playImpactSound(); _local9.applyDamage(10); if (_local13){ damageCar(10); }; slomo = 30; } else { scorePoints(100); }; }; break; case FRAGILEBLOCKSHOT: _local9.collect(); if (!_local9.collected){ addExplosiveForce(_local2); if (_local9.clip.parent){ addExplosion(_local2.x, _local2.y, 2); } else { SoundController.playSound("quietExplosion"); }; _local2.destroy(); _local9.applyDamage(100); }; break; }; try { if ((((((ContactDetector.contactStack[_local1].body2.m_userData.Block == this)) && ((ContactDetector.contactStack[_local1].body1.m_userData.Block is CrackableBlock)))) && (ContactDetector.contactStack[_local1].body1.m_userData.Block.createSensor))){ ContactDetector.contactStack[_local1].body1.m_userData.Block.addCrack(1000, false); }; if ((((((ContactDetector.contactStack[_local1].body1.m_userData.Block == this)) && ((ContactDetector.contactStack[_local1].body2.m_userData.Block is CrackableBlock)))) && (ContactDetector.contactStack[_local1].body2.m_userData.Block.createSensor))){ ContactDetector.contactStack[_local1].body2.m_userData.Block.addCrack(1000, false); }; } catch(e:Error) { }; if (((_local12) && (!((_local11 == FRAGILEBLOCKSHOT))))){ if (!_local2.destroyed){ addExplosiveForce(_local2); if (_local2.clip.parent){ addExplosion(_local2.x, _local2.y, 2); } else { SoundController.playSound("quietExplosion"); }; _local2.destroy(); }; }; }; _local1--; }; ContactDetector.contactStack = []; } public function fire(){ var _local1:Boolean; var _local2:Boolean; var _local3 = 1; var _local4:Boolean; var _local5:Boolean; var _local6:Number = 8; var _local7:Number = 0; var _local8:CannonBall = new CannonBall(); _local8.container = carContainer; _local8.treatAsBullet = true; _local8.power = _local6; _local8.rotateToPath = _local1; _local8.constantSpeed = _local2; _local8.speedToKeep = 5; _local8.goodCannonBall = true; _local8.canBounce = _local4; _local8.diameter = 6; _local8.sticksIn = false; _local8.explosive = _local5; if (_local7 != 0){ _local8.fuseTime = _local7; }; _local8.ammoDef = null; _local8.shapeGroupIndex = -1; _local8.create(); var _local9:b2Vec2 = new b2Vec2(); _local9.x = Math.cos(stuntCar.bodyB2Body.GetAngle()); _local9.y = Math.sin(stuntCar.bodyB2Body.GetAngle()); var _local10:Point = new Point((stuntCar.x + (_local9.x * 50)), (stuntCar.y + (_local9.y * 50))); _local8.init(_local10.x, _local10.y, _local8.box2dBody, true, 0, new AllAmmo()); _local8.clip.gotoAndStop(_local3); SoundController.playSound("missilesound"); var _local11:Number = (Math.atan2(_local9.y, _local9.x) * Trig.RADCONVERT); _local8.clip.rotation = _local11; var _local12:Number = 50; _local8.startPower = new b2Vec2((_local9.x * _local12), (_local9.y * _local12)); _local8.box2dBody.SetLinearVelocity(new b2Vec2((_local9.x * _local12), (_local9.y * _local12))); _local8.createExplosionRadius((10 + (10 * _local8.power))); dynamicObjects.push(_local8); } public function addExplosiveForce(_arg1:CannonBall){ var _local8:CrackableBlock; var _local9:FragileBlock; var _local10:CrackableBlockChunk; var _local12:Boolean; var _local13:Boolean; var _local14:Boolean; var _local15:Boolean; var _local16:int; var _local2:Number = 2; var _local3:Number = 0; var _local4:Number = 0; var _local5:Number = 0; var _local6:Number = 0; var _local7:b2ContactEdge = _arg1.box2dBody.m_contactList; var _local11:int; while (_local7) { _local12 = false; _local13 = false; _local14 = false; _local15 = false; if (((((_local7.other.m_userData) && (_local7.other.m_userData.Block))) && ((_local7.other.m_userData.Block is CrackableBlock)))){ _local8 = _local7.other.m_userData.Block; _local12 = true; } else { if (!_local12){ if (((((_local7.other.m_userData) && (_local7.other.m_userData.Block))) && ((_local7.other.m_userData.Block is CrackableBlockChunk)))){ _local10 = _local7.other.m_userData.Block; _local12 = true; _local14 = true; }; } else { if (!_local12){ if (((((_local7.other.m_userData) && (_local7.other.m_userData.Block))) && ((_local7.other.m_userData.Block is FragileBlock)))){ _local9 = _local7.other.m_userData.Block; _local12 = true; _local15 = true; }; }; }; }; _local7 = _local7.next; if (!_local12){ } else { if (_local14){ _local5 = Math.abs((_local10.clip.x - _arg1.clip.x)); _local6 = Math.abs((_local10.clip.y - _arg1.clip.y)); _local3 = (90 - _local5); _local4 = (90 - _local6); if (_local10.clip.x < _arg1.clip.x){ _local3 = (_local3 * -1); }; if (_local10.clip.y < _arg1.clip.y){ _local4 = (_local4 * -1); }; _local10.box2dBody.ApplyImpulse(new b2Vec2(((_local3 / 20) * _arg1.power), ((_local4 / 20) * _arg1.power)), _local10.box2dBody.GetWorldCenter()); } else { if (_local15){ _local5 = Math.abs((_local9.clip.x - _arg1.clip.x)); _local6 = Math.abs((_local9.clip.y - _arg1.clip.y)); _local3 = (90 - _local5); _local4 = (90 - _local6); if (_local9.clip.x < _arg1.clip.x){ _local3 = (_local3 * -1); }; if (_local9.clip.y < _arg1.clip.y){ _local4 = (_local4 * -1); }; _local9.box2dBody.ApplyImpulse(new b2Vec2(((_local3 / 10) * _arg1.power), ((_local4 / 10) * _arg1.power)), _local9.box2dBody.GetWorldCenter()); _local9.applyDamage(100); } else { if (((!(_local8.indestructible)) && (!(_local8.destroyed)))){ if (!_local8.broken){ _local11++; _local5 = Math.abs((_local8.clip.x - _arg1.clip.x)); _local6 = Math.abs((_local8.clip.y - _arg1.clip.y)); _local8.addCrack(_local2, true); if (!_local8.broken){ _local3 = (90 - _local5); _local4 = (90 - _local6); if (_local8.clip.x < _arg1.clip.x){ _local3 = (_local3 * -1); }; if (_local8.clip.y < _arg1.clip.y){ _local4 = (_local4 * -1); }; _local8.box2dBody.ApplyImpulse(new b2Vec2(((_local3 / 10) * _arg1.power), ((_local4 / 10) * _arg1.power)), _local8.box2dBody.GetWorldCenter()); } else { _local16 = 0; while (_local16 < (_local8 as CrackableBlock).brokenBlocks.length) { _local3 = (90 - Math.abs((_local8.brokenBlocks[_local16].clip.x - _arg1.clip.x))); _local4 = (90 - Math.abs((_local8.brokenBlocks[_local16].clip.y - _arg1.clip.y))); if (_local8.brokenBlocks[_local16].clip.x < _arg1.clip.x){ _local3 = (_local3 * -1); }; if (_local8.brokenBlocks[_local16].clip.y < _arg1.clip.y){ _local4 = (_local4 * -1); }; _local8.brokenBlocks[_local16].box2dBody.ApplyImpulse(new b2Vec2(((_local3 / 20) * _arg1.power), ((_local4 / 20) * _arg1.power)), (_local8 as CrackableBlock).brokenBlocks[_local16].box2dBody.GetWorldCenter()); _local16++; }; }; }; }; }; }; }; }; } public function loadLevel(_arg1:String){ var _local2:String; var _local3:String; var _local4:URLLoader; if (((playCustomLevel) && (!((customLevelXML == ""))))){ xmllevelLoaded(null); } else { if (((Controller.root.levelTester) || (loadLevelsFromFiles))){ _local2 = Controller.root.stage.loaderInfo.url; _local2 = "levels/"; _local3 = ((_local2 + _arg1) + ".xml"); _local4 = new URLLoader(); _local4.addEventListener(Event.COMPLETE, xmllevelLoaded); _local4.load(new URLRequest(_local3)); } else { xmllevelLoaded(null); }; }; } function xmllevelLoaded(_arg1:Event):void{ xmlData = new XML(); if (((playCustomLevel) && (!((customLevelXML == ""))))){ xmlData = new XML(customLevelXML); } else { if (((Controller.root.levelTester) || (loadLevelsFromFiles))){ xmlData = new XML(_arg1.target.data); } else { xmlData = new XML(LevelData.getLevelData(Controller.main.level.value)); }; }; MAPMINX = 1000; MAPMINY = 1000; var _local2:String = xmlData["level_size"].@data; mapSizeArray = _local2.split(","); MAPMAXX = (mapSizeArray[0] - 1); MAPMAXY = (mapSizeArray[1] - 1); MAPPIXELHEIGHT = (mapSizeArray[1] * TILEHEIGHT); MAPPIXELWIDTH = (mapSizeArray[0] * TILEWIDTH); WORLDMAXX = (WORLDMINX + (MAPPIXELWIDTH - Config.VIEWWINDOWWIDTH)); WORLDMAXY = (WORLDMINY + (MAPPIXELHEIGHT - Config.VIEWWINDOWHEIGHT)); generatingLevel = true; currentColumn = 0; currentLayer = 0; loadingLevel = false; } public function generateLevel(){ var _local1:*; var _local2:*; var _local3:int; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Boolean; var _local10:CrackableBlock; var _local11:CrackableBlock; var _local12:CrackableBlock; var _local13:FragileBlock; var _local14:b2Vec2; var _local15:b2Vec2; var _local18:b2PolygonDef; var _local22:b2BodyDef; var _local23:b2Body; var _local24:Array; var _local25:String; var _local26:Array; var _local27:MovieClip; var _local28:Array; var _local29:CrackableBlock; var _local30:FragileBlock; var _local31:MovieClip; var _local32:int; var _local33:Boolean; var _local34:MovieClip; var _local35:MovieClip; var _local36:MovieClip; var _local37:MovieClip; var _local38:basicTile; var _local39:basicTile; if (!groundBlock){ groundBlock = new GroundTile(); groundBlock.container = groundTilesContainer; groundBlock.clip = new GroundPiece(); groundTilesContainer.addChild(groundBlock.clip); _local22 = new b2BodyDef(); _local22.fixedRotation = true; _local23 = m_world.CreateBody(_local22); _local18 = new b2PolygonDef(); _local18.SetAsBox(((mapSizeArray[0] * 20) / Config.m_physScale), (80 / Config.m_physScale)); _local18.density = 0; _local18.restitution = 0.3; _local18.friction = 0.5; _local18.isSensor = false; _local23.CreateShape(_local18); _local23.SetMassFromShapes(); _local23.SetXForm(new b2Vec2(((mapSizeArray[0] * 20) / Config.m_physScale), (((mapSizeArray[1] * 40) + 40) / Config.m_physScale)), 0); groundBlock.x = 0; groundBlock.y = ((mapSizeArray[1] * 40) - 40); groundBlock.update(); groundBlock.box2dBody = _local23; _local23.SetUserData({Block:this}); }; if (((InterfaceScreenPopulator.generatingScreenClip) && ((InterfaceScreenPopulator.generatingScreenClip.levelDescription.text == "")))){ InterfaceScreenPopulator.generatingScreenClip.levelDescription.text = xmlData["map_info"].@mapdescription; InterfaceScreenPopulator.mapXRatio = (InterfaceScreenPopulator.mapBitmapData.width / (MAPPIXELWIDTH - 1200)); InterfaceScreenPopulator.mapYRatio = (InterfaceScreenPopulator.mapBitmapData.height / MAPPIXELHEIGHT); if (InterfaceScreenPopulator.mapXRatio > InterfaceScreenPopulator.mapYRatio){ InterfaceScreenPopulator.mapXRatio = InterfaceScreenPopulator.mapYRatio; }; InterfaceScreenPopulator.generatingScreenClip.miniMap.sky.gotoAndStop(int(xmlData["map_bg"].@data)); }; _local1 = currentLayer; while (_local1 < (currentLayer + 1)) { _local24 = []; if ((((_local1 == 1)) || ((_local1 == 2)))){ _local2 = 0; while (_local2 < mapSizeArray[0]) { _local25 = xmlData[((("layer_" + String(_local1)) + "_") + String(_local2))].@data; _local26 = _local25.split(","); _local24.push(_local26); _local3 = 0; while (_local3 < mapSizeArray[1]) { if (_local24[_local2][_local3] > 0){ if (_local2 < MAPMINX){ MAPMINX = _local2; }; if (_local3 < MAPMINY){ MAPMINY = _local3; }; }; _local3++; }; _local2++; }; }; if (_local1 == 1){ _local2 = currentColumn; while (_local2 < (currentColumn + 1)) { _local3 = 0; while (_local3 < _local24[_local2].length) { if (!playCustomLevel){ StateOfPlay.unlockedBlocks[_local24[_local2][_local3]] = true; }; if (_local24[_local2][_local3] > 0){ if (_local1 == 1){ _local27 = new AllTiles(); _local28 = BlockConfig.ALLBLOCKS; }; if (_local27.totalFrames >= _local24[_local2][_local3]){ _local27.gotoAndStop(_local24[_local2][_local3]); _local4 = ((_local2 * Config.GRIDSIZE) + (Config.GRIDSIZE / 2)); _local5 = ((_local3 * Config.GRIDSIZE) + (Config.GRIDSIZE / 2)); _local27.x = _local4; _local27.y = _local5; if (((!((_local1 == 1))) || ((((_local1 == 1)) && ((_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.NORMALBLOCK)))))){ _local29 = new CrackableBlock(); _local29.preventSpin = false; _local29.showCracks = true; _local29.doRandomCrackRotation = true; } else { if ((((_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.ROLLERANTIC)) || ((_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.ROLLERCLOCK)))){ _local29 = new SpinningRoller(); _local29.preventSpin = false; _local29.showCracks = true; if (_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.ROLLERANTIC){ (_local29 as SpinningRoller).rollerDirection = -1; }; } else { if (_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.SCIFIBOUNCER){ _local29 = new SciFiBouncerBlock(); _local29.preventSpin = false; _local29.showCracks = true; } else { if (_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.STICKYBLOCK){ _local29 = new StickyBlock(); _local29.preventSpin = false; _local29.showCracks = true; _local29.shapeRestitution = 0; _local29.shapeFriction = 0; } else { if ((((((((_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.AUTOCANNON)) || ((_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.HALFAUTOCANNON)))) || ((_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.FULLCONTROLCANNON)))) || ((_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.WARPCANNON)))){ _local29 = new CarCannon(); _local29.preventSpin = false; _local29.showCracks = true; _local29.shapeRestitution = 0; _local29.shapeFriction = 0; }; }; }; }; }; _local29.blockValue = _local28[(_local24[_local2][_local3] - 1)][BlockConfig.VALUE]; _local29.createSensor = _local28[(_local24[_local2][_local3] - 1)][BlockConfig.SENSOR]; _local29.floats = false; _local29.mustJoin = false; _local6 = (BlockConfig.STANDARDDENSITY * _local28[(_local24[_local2][_local3] - 1)][BlockConfig.DENSITYMULT]); _local7 = false; if (_local6 == 0){ _local7 = true; }; if (_local29.createSensor){ }; if (_local1 == 0){ _local29.container = bgTilesContainer; _local29.frontChunksContainer = frontChunksContainer_bg; }; if (_local1 == 1){ if ((((_local29 is CarCannon)) || ((_local29 is SpinningRoller)))){ _local29.container = cannonAndRollersContainer; } else { if (!_local7){ _local29.container = backTilesContainer; } else { _local29.container = groundTilesContainer; }; }; _local29.frontChunksContainer = frontChunksContainer_back; }; if (_local1 == 6){ _local29.container = frontTilesContainer; _local29.frontChunksContainer = frontChunksContainer; }; if ((((((_local3 == (_local24[_local2].length - 1))) && ((_local1 == 1)))) && ((_local29.createStatic == true)))){ _local29.createSensor = true; } else { _local29.initBlock(_local24[_local2][_local3], _local28[(_local24[_local2][_local3] - 1)][BlockConfig.STRENGTH], Config.GRIDSIZE, _local6, 0.65, 0.3, _local7, _local29.createSensor); if (_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SHAPE] == 0){ _local29.isSquare = true; }; _local29.createPointList(BlockConfig.ALLPOINTLISTS[_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SHAPE]]); _local29.create(); _local29.createPointList(BlockConfig.ALLCRACKLISTS[_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SHAPE]]); if ((((_local29 is CarCannon)) && ((((_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.WARPCANNON)) || ((_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.HALFAUTOCANNON)))))){ _local29.preRendered = true; } else { if (ClipPreRenderer.preRenderDone){ _local29.preRendered = true; _local29.disposeOfBitmapData = false; _local27 = ClipPreRenderer.getPreRenderedFrame(_local1, (_local24[_local2][_local3] - 1)); }; }; if (((InterfaceScreenPopulator.mapBitmapData) && (!(stuntShowLevel)))){ (InterfaceScreenPopulator.mapBitmapData as BitmapData).draw(_local27, new Matrix(InterfaceScreenPopulator.mapXRatio, 0, 0, InterfaceScreenPopulator.mapYRatio, ((_local4 - 640) * InterfaceScreenPopulator.mapXRatio), ((_local5 + 40) * InterfaceScreenPopulator.mapYRatio)), null, null, null, true); }; _local29.init(_local4, _local5, _local29.box2dBody, true, 0, _local27); if (!_local28[(_local24[_local2][_local3] - 1)][BlockConfig.DESTRUCTIBLE]){ _local29.indestructible = true; }; _local29.blockLayer = _local1; if ((_local29 is CarCannon)){ if (_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.AUTOCANNON){ (_local29 as CarCannon).initBarrel(CarCannon.FULLAUTO, new CannonBody()); (_local29 as CarCannon).barrel.visible = false; }; if (_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.HALFAUTOCANNON){ (_local29 as CarCannon).initBarrel(CarCannon.HALFAUTO, new CannonBody()); (_local29 as CarCannon).barrel.visible = false; }; if (_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.FULLCONTROLCANNON){ (_local29 as CarCannon).initBarrel(CarCannon.FULLCONTROL, new CannonBody()); }; if (_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SPECIALTYPE] == BlockConfig.WARPCANNON){ (_local29 as CarCannon).initBarrel(CarCannon.WARPER, new CannonBody()); (_local29 as CarCannon).barrel.visible = false; }; cannons.push(_local29); }; if ((_local29 is SpinningRoller)){ (_local29 as SpinningRoller).addRollerClip(new RollerWheel()); }; dynamicObjects.push(_local29); if ((((((_local3 == (_local24[_local2].length - 2))) && ((_local1 == 1)))) && (BlockConfig.ALLBLOCKLAYERS[_local29.blockLayer][(_local29.blockType - 1)][BlockConfig.CONNECT]))){ if (!_local7){ _local29.attachToBlock(groundBlock, true); } else { _local29.onGround = true; }; }; if (BlockConfig.ALLBLOCKLAYERS[_local29.blockLayer][(_local29.blockType - 1)][BlockConfig.CONNECT]){ joiningBlockID = (dynamicObjects.length - 1); joinThisBlock(_local29); _local29.box2dBody.PutToSleep(); }; if (!_local29.indestructible){ _local29.preGenerateCracks(BlockConfig.CRACKMIDX[_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SHAPE]], BlockConfig.CRACKMIDY[_local28[(_local24[_local2][_local3] - 1)][BlockConfig.SHAPE]]); }; }; }; }; _local3++; }; _local2++; }; } else { if (_local1 == 2){ _local2 = currentColumn; while (_local2 < (currentColumn + 1)) { _local3 = 0; while (_local3 < _local24[_local2].length) { if (!playCustomLevel){ StateOfPlay.unlockedLooseBlocks[_local24[_local2][_local3]] = true; }; if (_local24[_local2][_local3] > 0){ if (((((stuntShowLevel) && ((_local24[_local2][_local3] <= 7)))) && ((_local24[_local2][_local3] > 1)))){ } else { _local4 = (_local2 * Config.GRIDSIZE); _local5 = (_local3 * Config.GRIDSIZE); _local30 = new FragileBlock(); _local30.shapeGroupIndex = 5; _local30.container = fragileBlocksContainer; _local30.initBlock((_local24[_local2][_local3] - 1), _local4, _local5); if (((InterfaceScreenPopulator.mapBitmapData) && (!(stuntShowLevel)))){ (InterfaceScreenPopulator.mapBitmapData as BitmapData).draw(_local30.clip, new Matrix(InterfaceScreenPopulator.mapXRatio, 0, 0, InterfaceScreenPopulator.mapYRatio, ((_local4 - 620) * InterfaceScreenPopulator.mapXRatio), ((_local5 + 60) * InterfaceScreenPopulator.mapYRatio)), null, null, null, true); if (_local30.blockDefArray == FragileBlockConfig.REDREEL){ _local31 = new mapRedStuntMarker(); (InterfaceScreenPopulator.mapBitmapData as BitmapData).draw(_local31, new Matrix(1, 0, 0, 1, ((_local4 - 620) * InterfaceScreenPopulator.mapXRatio), ((_local5 + 60) * InterfaceScreenPopulator.mapYRatio)), null, null, null, true); }; if (_local30.blockDefArray == FragileBlockConfig.BLUEREEL){ _local31 = new mapBlueStuntMarker(); (InterfaceScreenPopulator.mapBitmapData as BitmapData).draw(_local31, new Matrix(1, 0, 0, 1, ((_local4 - 620) * InterfaceScreenPopulator.mapXRatio), ((_local5 + 60) * InterfaceScreenPopulator.mapYRatio)), null, null, null, true); }; if (_local30.blockDefArray == FragileBlockConfig.YELLOWREEL){ _local31 = new mapYellowStuntMarker(); (InterfaceScreenPopulator.mapBitmapData as BitmapData).draw(_local31, new Matrix(1, 0, 0, 1, ((_local4 - 620) * InterfaceScreenPopulator.mapXRatio), ((_local5 + 60) * InterfaceScreenPopulator.mapYRatio)), null, null, null, true); }; }; dynamicObjects.push(_local30); }; }; _local3++; }; _local2++; }; }; }; _local1++; }; currentColumn++; if ((((currentLayer == 0)) && ((currentColumn == 1)))){ aRamp = new Ramp(); aRamp.container = rampContainer; _local32 = 60; _local33 = false; try { if (xmlData["ramp_data"] != undefined){ _local32 = Number(xmlData["ramp_data"].@height); if (xmlData["ramp_data"].@kicker == "1"){ _local33 = true; }; }; } catch(e:Error) { }; if (_local33){ _local34 = new KickerClip(); } else { _local34 = null; }; aRamp.setupRamp(new RampClip(), _local34); aRamp.init(500, (0x0300 - _local32), aRamp.box2dBody, true, 0, aRamp.rampClip); _local35 = new KickerClip(); _local36 = new RampClip(); _local36.y = (_local35.height - _local36.height); _local35.x = _local36.width; _local37 = new MovieClip(); _local37.addChild(_local36); _local37.addChild(_local35); if (InterfaceScreenPopulator.mapBitmapData){ (InterfaceScreenPopulator.mapBitmapData as BitmapData).draw(aRamp.rampClip, new Matrix(InterfaceScreenPopulator.mapXRatio, 0, 0, InterfaceScreenPopulator.mapYRatio, ((500 - 640) * InterfaceScreenPopulator.mapXRatio), (((0x0300 - _local32) + 40) * InterfaceScreenPopulator.mapYRatio)), null, null, null, true); }; initMiniMap(_local37); }; if (((((((!((currentLayer == 0))) && (!((currentLayer == 1))))) && (!((currentLayer == 2))))) && ((currentLayer < 6)))){ currentColumn = 0; currentLayer++; return; }; if ((((((currentLayer == 1)) || ((currentLayer == 2)))) && ((currentColumn < mapSizeArray[0])))){ return; }; currentLayer++; if (currentLayer < 7){ currentColumn = 0; return; }; var _local8:Number = (((Config.GRIDSIZE / 2) - 2) / Config.m_physScale); var _local9:Number = (((Config.GRIDSIZE / 2) + 2) / Config.m_physScale); _local2 = 0; while (_local2 < dynamicObjects.length) { if (!(dynamicObjects[_local2] is CrackableBlock)){ if ((((dynamicObjects[_local2] is FragileBlock)) && (!((dynamicObjects[_local2] as FragileBlock).createStatic)))){ _local13 = (dynamicObjects[_local2] as FragileBlock); _local14 = _local13.box2dBody.GetPosition().Copy(); _local15 = _local13.box2dBody.GetPosition().Copy(); _local14.y = (_local14.y + _local8); _local15.y = (_local15.y + _local9); _local38 = testForBlock_layer(_local15, 1); if ((_local38 is CrackableBlock)){ if ((_local38 as CrackableBlock).createSensor){ _local39 = testForBlock_layer(_local14, 1); if ((((_local39 == null)) || ((dynamicObjects[_local2] is FragileBlock)))){ (_local38 as CrackableBlock).attachToBlock(_local13, true); }; }; }; }; } else { _local11 = (dynamicObjects[_local2] as CrackableBlock); joiningBlockID = _local2; if (BlockConfig.ALLBLOCKLAYERS[_local11.blockLayer][(_local11.blockType - 1)][BlockConfig.CONNECT]){ _local14 = _local11.box2dBody.GetPosition().Copy(); _local15 = _local11.box2dBody.GetPosition().Copy(); _local14.y = (_local14.y - _local8); _local15.y = (_local15.y - _local9); doTheJoin(_local14, _local15, _local11, true); _local14.x = (_local14.x + _local8); _local15.x = (_local15.x + _local9); doTheJoin(_local14, _local15, _local11, false); _local14.y = (_local14.y + _local8); _local15.y = (_local15.y + _local9); doTheJoin(_local14, _local15, _local11, true); _local14.y = (_local14.y + _local8); _local15.y = (_local15.y + _local9); doTheJoin(_local14, _local15, _local11, false); _local14.x = (_local14.x - _local8); _local15.x = (_local15.x - _local9); doTheJoin(_local14, _local15, _local11, true); _local14.x = (_local14.x - _local8); _local15.x = (_local15.x - _local9); doTheJoin(_local14, _local15, _local11, false); _local14.y = (_local14.y - _local8); _local15.y = (_local15.y - _local9); doTheJoin(_local14, _local15, _local11, true); _local14.y = (_local14.y - _local8); _local15.y = (_local15.y - _local9); doTheJoin(_local14, _local15, _local11, false); }; if ((((_local11.blockLayer == 1)) || ((_local11.blockLayer == 0)))){ _local11.staticize(); }; if (_local11.staticBody){ _local11.noNeedForPhysics = true; if (checkBlockedInStatic(_local11)){ _local11.noNeedForb2Body = true; }; }; }; _local2++; }; _local2 = 0; while (_local2 < dynamicObjects.length) { if ((((dynamicObjects[_local2] is CrackableBlock)) && (dynamicObjects[_local2].noNeedForb2Body))){ m_world.DestroyBody(dynamicObjects[_local2].box2dBody); }; _local2++; }; var _local16:b2BodyDef = new b2BodyDef(); _local16.fixedRotation = true; var _local17:b2Body = m_world.CreateBody(_local16); _local18 = new b2PolygonDef(); _local18.SetAsBox((20 / Config.m_physScale), ((mapSizeArray[1] * 20) / Config.m_physScale)); _local18.density = 0; _local18.restitution = 0; _local18.friction = 0; _local18.isSensor = false; _local17.CreateShape(_local18); _local17.SetMassFromShapes(); _local17.SetXForm(new b2Vec2((-20 / Config.m_physScale), (((mapSizeArray[1] * 40) / Config.m_physScale) / 2)), 0); var _local19:b2BodyDef = new b2BodyDef(); _local19.fixedRotation = true; var _local20:b2Body = m_world.CreateBody(_local19); _local18 = new b2PolygonDef(); _local18.SetAsBox((20 / Config.m_physScale), ((mapSizeArray[1] * 20) / Config.m_physScale)); _local18.density = 0; _local18.restitution = 0; _local18.friction = 0; _local18.isSensor = false; _local20.CreateShape(_local18); _local20.SetMassFromShapes(); _local20.SetXForm(new b2Vec2((((mapSizeArray[0] * 40) / Config.m_physScale) + (20 / Config.m_physScale)), (((mapSizeArray[1] * 40) / Config.m_physScale) / 2)), 0); initCarMotionBlur(); initRun(); var _local21:int = int(xmlData["map_bg"].@data); Controller.root.paralaxFrontLayer.gotoAndStop(_local21); Controller.root.paralaxBackLayer.gotoAndStop(_local21); Controller.root.sky.gotoAndStop(_local21); groundBlock.clip.gotoAndStop(_local21); loadingLevel = false; generatingLevel = false; if (InterfaceScreenPopulator.generatingScreenClip){ InterfaceScreenPopulator.generatingScreenClip.goButton.gotoAndStop(2); if (((DemolitionStuntsMain.playCustomLevel) && (StateOfPlay.multiplayerMode))){ if (StateOfPlay.currentPlayer > 1){ InterfaceScreenPopulator.generatingScreenClip.otherButtons.gotoAndStop(4); } else { InterfaceScreenPopulator.generatingScreenClip.otherButtons.gotoAndStop(3); }; } else { InterfaceScreenPopulator.generatingScreenClip.otherButtons.gotoAndStop(2); }; }; } public function joinThisBlock(_arg1:CrackableBlock){ var _local4:CrackableBlock; var _local5:CrackableBlock; var _local2:Number = (((Config.GRIDSIZE / 2) - 2) / Config.m_physScale); var _local3:Number = (((Config.GRIDSIZE / 2) + 2) / Config.m_physScale); var _local6:b2Vec2 = _arg1.box2dBody.GetPosition().Copy(); var _local7:b2Vec2 = _arg1.box2dBody.GetPosition().Copy(); _local6.y = (_local6.y - _local2); _local7.y = (_local7.y - _local3); if (_arg1.blockLayer == 6){ doTheJoin(_local6, _local7, _arg1, true, true); } else { doTheJoin(_local6, _local7, _arg1, true); }; _local6.x = (_local6.x + _local2); _local7.x = (_local7.x + _local3); doTheJoin(_local6, _local7, _arg1, false); _local6.y = (_local6.y + _local2); _local7.y = (_local7.y + _local3); doTheJoin(_local6, _local7, _arg1, true); _local6.y = (_local6.y + _local2); _local7.y = (_local7.y + _local3); doTheJoin(_local6, _local7, _arg1, false); _local6.x = (_local6.x - _local2); _local7.x = (_local7.x - _local3); if (_arg1.blockLayer == 0){ doTheJoin(_local6, _local7, _arg1, true, true); } else { doTheJoin(_local6, _local7, _arg1, true); }; _local6.x = (_local6.x - _local2); _local7.x = (_local7.x - _local3); doTheJoin(_local6, _local7, _arg1, false); _local6.y = (_local6.y - _local2); _local7.y = (_local7.y - _local3); doTheJoin(_local6, _local7, _arg1, true); _local6.y = (_local6.y - _local2); _local7.y = (_local7.y - _local3); doTheJoin(_local6, _local7, _arg1, false); } public function doTheJoin(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:CrackableBlock, _arg4:Boolean, _arg5:Boolean=false){ var _local6:basicTile; var _local7:Sprite; if (_arg3.testPoint(_arg1)){ _local6 = testForBlock_layer(_arg2, 1); if (((((_local6) && ((_local6 is CrackableBlock)))) && (BlockConfig.ALLBLOCKLAYERS[(_local6 as CrackableBlock).blockLayer][((_local6 as CrackableBlock).blockType - 1)][BlockConfig.CONNECT]))){ if ((((_local6 as CrackableBlock).staticBody) && (_arg3.staticBody))){ return; }; _arg3.attachToBlock((_local6 as CrackableBlock), _arg4); if (_arg5){ if (_arg3.blockLayer == (_local6 as CrackableBlock).blockLayer){ _local7 = _arg3.container; if (_local7.getChildIndex(_arg3.clip) > _local7.getChildIndex((_local6 as CrackableBlock).clip)){ _local7.setChildIndex(_arg3.clip, _local7.getChildIndex((_local6 as CrackableBlock).clip)); }; }; }; }; }; } public function initCarMotionBlur(){ carMotionTrailBitmapData = new BitmapData(640, 480, true, 0); carMotionTrailBitmap = new Bitmap(carMotionTrailBitmapData); gameContainer.addChildAt(carMotionTrailBitmap, 0); ParticleSystem.particleLayers = []; ParticleSystem.particlesPlottedLastFrame = [0]; ParticleSystem.addParticleBitmap(carMotionTrailBitmap, carMotionTrailBitmapData, gameContainer); } public function updateCarMotionBlur(){ var _local5:Number; var _local6:Number; var _local7:int; var _local8:int; carMotionTrailBitmapData.lock(); if (slomo > 0){ if (zoomContainer.scaleX < 1.12){ zoomContainer.scaleX = (zoomContainer.scaleX + 0.005); zoomContainer.scaleY = (zoomContainer.scaleY + 0.005); }; _local5 = ((640 - (640 * zoomContainer.scaleX)) / 2); _local6 = ((480 - (480 * zoomContainer.scaleY)) / 2); zoomContainer.x = _local5; zoomContainer.y = _local6; } else { if (zoomContainer.scaleX > 1){ zoomContainer.scaleX = (zoomContainer.scaleX - 0.005); zoomContainer.scaleY = (zoomContainer.scaleY - 0.005); _local5 = ((640 - (640 * zoomContainer.scaleX)) / 2); _local6 = ((480 - (480 * zoomContainer.scaleY)) / 2); zoomContainer.x = _local5; zoomContainer.y = _local6; }; }; var _local1:Number = -(Math.ceil(gameContainer.x)); var _local2:Number = -(Math.ceil(gameContainer.y)); var _local3:* = (_local1 - carMotionTrailBitmap.x); var _local4:* = (_local2 - carMotionTrailBitmap.y); carMotionTrailBitmap.x = _local1; carMotionTrailBitmap.y = _local2; carMotionTrailBitmapData.scroll(-(_local3), -(_local4)); if (slomo > 0){ carMotionTrailBitmapData.draw(carContainer, new Matrix(1, 0, 0, 1, -(_local1), -(_local2))); }; carMotionTrailBitmapData.colorTransform(new Rectangle(0, 0, 640, 480), new ColorTransform(1, 1, 1, 1, 0, 0, 0, -40)); if ((((Math.abs(_local3) > 4)) || ((Math.abs(_local4) > 4)))){ _local7 = Math.ceil((Math.abs(_local3) / 4)); if (_local7 > 8){ _local7 = 8; }; _local8 = Math.ceil((Math.abs(_local4) / 4)); if (_local8 > 8){ _local8 = 8; }; cm_blurFilter.blurX = _local7; cm_blurFilter.blurY = _local8; } else { cm_blurFilter.blurX = cm_blurX; cm_blurFilter.blurY = cm_blurY; }; if (Controller.qualitySetting < 3){ carMotionTrailBitmapData.applyFilter(carMotionTrailBitmapData, new Rectangle(0, 0, 640, 480), new Point(0, 0), cm_blurFilter); }; ParticleSystem.updateParticles(); carMotionTrailBitmapData.unlock(); } public function cleanupCarMotionBlur(){ ParticleSystem.cleanUp(); ParticleSystem.particlesPlottedLastFrame = [0, 0]; ParticleSystem.particleLayers = []; carContainer.removeChild(carMotionTrailBitmap); carMotionTrailBitmapData.dispose(); carMotionTrailBitmap = null; } public static function startMusic(){ SoundController.playMusic(("tune" + String(Controller.root.sky.currentFrame))); } public static function setQuality(){ Controller.root.qualityMessage.text = (("[Q] Quality (" + Controller.qualityStrings[Controller.qualitySetting]) + ")"); if (Controller.qualitySetting == 0){ Controller.root.stage.quality = "HIGH"; CommonParticles.lifeSpan = 10; } else { if ((((Controller.qualitySetting >= 1)) && ((Controller.qualitySetting <= 2)))){ Controller.root.stage.quality = "MEDIUM"; CommonParticles.lifeSpan = 7; } else { if (Controller.qualitySetting >= 3){ Controller.root.stage.quality = "LOW"; CommonParticles.lifeSpan = 4; }; }; }; if (Controller.qualitySetting == 4){ Controller.root.paralaxFrontLayer.visible = false; Controller.root.paralaxBackLayer.visible = false; carMotionTrailBitmapData.fillRect(new Rectangle(0, 0, carMotionTrailBitmapData.width, carMotionTrailBitmapData.height), 0); } else { Controller.root.paralaxFrontLayer.visible = true; Controller.root.paralaxBackLayer.visible = true; }; } public static function damageCar(_arg1:Number){ stuntCar.addDamage(_arg1); if (stuntCar.damage >= 20){ stuntCar.loseFrontWheel(); }; if (stuntCar.damage >= 40){ stuntCar.loseBackWheel(); }; } public static function getTime():Number{ var _local1:Date = new Date(); return (_local1.getTime()); } public static function scorePoints(_arg1:int, _arg2:Boolean=false){ var _local3:MovieClip; pointsNMult = (_arg1 * multiplier.value); Controller.main.score.value = (Controller.main.score.value + pointsNMult); if (_arg2){ _local3 = new PointsFloater(); _local3.points.pointValue.text = String(pointsNMult); _local3.x = stuntCar.x; _local3.y = stuntCar.y; explosionContainer.addChild(_local3); }; } public static function increaseMultiplier(){ if (multiplier.value < 5){ multiplier.value++; addListItem("Multiplier Increased"); Controller.root.multiplierDisplay.text = ("multiplier x" + String(multiplier.value)); }; } public static function getCash(){ var _local1:int = (Math.floor((Math.random() * 99)) + 1); scorePoints(_local1); addListItem((("Got $" + String(_local1)) + " Cash")); } public static function increaseFame(){ fame.value++; addListItem("Fame Increased"); scorePoints(25); } public static function collectRedReel(){ redReelsCollected.value++; scorePoints(100); if (redReelsCollected.value >= FragileBlock.redReels){ scorePoints((5000 * completedStuntsMult), true); addListItem("Red Stunt Completed"); showBigAlert("red", true, 1); completedStuntsMult++; }; updateReelDisplays(); } public static function collectBlueReel(){ blueReelsCollected.value++; if (blueReelsCollected.value >= FragileBlock.blueReels){ scorePoints((5000 * completedStuntsMult), true); addListItem("Blue Stunt Completed"); showBigAlert("blue", true, 1); completedStuntsMult++; }; updateReelDisplays(); } public static function collectYellowReel(){ yellowReelsCollected.value++; if (yellowReelsCollected.value >= FragileBlock.yellowReels){ scorePoints((5000 * completedStuntsMult), true); addListItem("Yellow Stunt Completed"); showBigAlert("yellow", true, 1); completedStuntsMult++; }; updateReelDisplays(); } public static function gotAHomeRun(){ homeRun = true; Controller.root.homeRunClip.gotoAndStop(2); scorePoints(10000); SoundController.playSound("homerun"); StateOfPlay.homerun = true; } public static function goneInOrbit(){ inOrbit = true; Controller.root.homeRunClip.gotoAndStop(3); scorePoints(10000); stuntCar.freeze(); SoundController.playSound("orbit"); StateOfPlay.orbital = true; } public static function updateReelDisplays(){ Controller.root.redReels.text = ((String(redReelsCollected.value) + "/") + String(FragileBlock.redReels)); Controller.root.blueReels.text = ((String(blueReelsCollected.value) + "/") + String(FragileBlock.blueReels)); Controller.root.yellowReels.text = ((String(yellowReelsCollected.value) + "/") + String(FragileBlock.yellowReels)); } public static function addListItem(_arg1:String, _arg2:Boolean=false){ if (Controller.root.actionList){ Controller.root.actionList.addNewItem(_arg1); startRunMessages = _arg2; }; } public static function updateTurboBar(){ var _local1:Number = (BARFILLMINX + (BARFILLMOVEX * (StuntCar.rocketFuel / StuntCar.FULLFUEL))); if (Controller.root.turboBar.fillAmount.x != _local1){ Controller.root.turboBar.fillAmount.x = _local1; }; } public static function updateCrashBombBar(){ var _local1:Number = (BARFILLMINX + (BARFILLMOVEX * (crashBreakLevel / 100))); if (Controller.root.crashBombBar.fillAmount.x != _local1){ Controller.root.crashBombBar.fillAmount.x = _local1; }; } public static function reportBrokenBlock(){ destructionScore = (destructionScore + 10); scorePoints(10); if (crashBreakLevel < 100){ crashBreakLevel = (crashBreakLevel + 2); if (crashBreakLevel > 100){ crashBreakLevel = 100; }; if (crashBreakLevel == 100){ showBigAlert("crashbomb"); }; }; noDamageCountdown = 150; ScreenShaker.shakeScreen(1, 3); } public static function carBomb(){ var _local1:b2ContactEdge = stuntCar.bodyB2Body.m_contactList; while (_local1) { if (((((_local1.other.m_userData) && (_local1.other.m_userData.Block))) && ((_local1.other.m_userData.Block is CrackableBlock)))){ (_local1.other.m_userData.Block as CrackableBlock).addCrack((crashBreakLevel / 10), true); }; _local1 = _local1.next; }; } public static function playImpactSound(){ } public static function addExplosiveForce_block(_arg1:basicTile, _arg2:Number, _arg3:Boolean=true){ var _local10:CrackableBlock; var _local11:FragileBlock; var _local12:CrackableBlockChunk; var _local14:Boolean; var _local15:Boolean; var _local16:Boolean; var _local17:Boolean; var _local18:Boolean; var _local19:b2ContactEdge; var _local20:int; var _local4:Number = 2; var _local5:Number = 0; var _local6:Number = 0; var _local7:Number = 0; var _local8:Number = 0; var _local9:b2ContactEdge = _arg1.box2dBody.m_contactList; var _local13:int; while (_local9) { _local14 = false; _local15 = false; _local16 = false; _local17 = false; _local18 = false; if (((((((_local9.other) && (_local9.other.m_userData))) && (_local9.other.m_userData.Block))) && ((_local9.other.m_userData.Block is CrackableBlock)))){ _local10 = _local9.other.m_userData.Block; _local14 = true; }; if (!_local14){ if (((((((_local9.other) && (_local9.other.m_userData))) && (_local9.other.m_userData.Block))) && ((_local9.other.m_userData.Block is CrackableBlockChunk)))){ _local12 = _local9.other.m_userData.Block; _local14 = true; _local16 = true; }; }; if (!_local14){ if (((((((_local9.other) && (_local9.other.m_userData))) && (_local9.other.m_userData.Block))) && ((_local9.other.m_userData.Block is FragileBlock)))){ _local11 = _local9.other.m_userData.Block; _local14 = true; _local17 = true; }; }; if (((!(_local14)) && (_arg3))){ if (((((((_local9.other) && (_local9.other.m_userData))) && (_local9.other.m_userData.Block))) && ((_local9.other.m_userData.Block is StuntCar)))){ _local14 = true; _local18 = true; }; }; _local19 = _local9; _local9 = _local9.next; if (!_local14){ } else { if (_local18){ _local7 = (Math.abs((_local19.other.GetPosition().x - _arg1.box2dBody.GetPosition().x)) * Config.m_physScale); _local8 = (Math.abs((_local19.other.GetPosition().y - _arg1.box2dBody.GetPosition().y)) * Config.m_physScale); _local5 = (90 - _local7); _local6 = (90 - _local8); if (_local19.other.GetPosition().x < _arg1.box2dBody.GetPosition().x){ _local5 = (_local5 * -1); }; if (_local19.other.GetPosition().y < _arg1.box2dBody.GetPosition().y){ _local6 = (_local6 * -1); }; _local19.other.ApplyImpulse(new b2Vec2(((_local5 / 10) * _arg2), ((_local6 / 10) * _arg2)), _local19.other.GetWorldCenter()); if (_local19.other == stuntCar.bodyB2Body){ damageCar(10); }; slomo = 30; } else { if (_local16){ _local7 = Math.abs((_local12.clip.x - _arg1.clip.x)); _local8 = Math.abs((_local12.clip.y - _arg1.clip.y)); _local5 = (90 - _local7); _local6 = (90 - _local8); if (_local12.clip.x < _arg1.clip.x){ _local5 = (_local5 * -1); }; if (_local12.clip.y < _arg1.clip.y){ _local6 = (_local6 * -1); }; _local12.box2dBody.ApplyImpulse(new b2Vec2(((_local5 / 20) * _arg2), ((_local6 / 20) * _arg2)), _local12.box2dBody.GetWorldCenter()); } else { if (_local17){ _local7 = Math.abs((_local11.clip.x - _arg1.clip.x)); _local8 = Math.abs((_local11.clip.y - _arg1.clip.y)); _local5 = (90 - _local7); _local6 = (90 - _local8); if (_local11.clip.x < _arg1.clip.x){ _local5 = (_local5 * -1); }; if (_local11.clip.y < _arg1.clip.y){ _local6 = (_local6 * -1); }; _local11.box2dBody.ApplyImpulse(new b2Vec2(((_local5 / 10) * _arg2), ((_local6 / 10) * _arg2)), _local11.box2dBody.GetWorldCenter()); _local11.applyDamage(100); } else { if (((((_local10) && (!(_local10.indestructible)))) && (!(_local10.destroyed)))){ if (!_local10.broken){ _local13++; _local7 = Math.abs((_local10.clip.x - _arg1.clip.x)); _local8 = Math.abs((_local10.clip.y - _arg1.clip.y)); _local10.addCrack(_local4, true); if (!_local10.broken){ _local5 = (90 - _local7); _local6 = (90 - _local8); if (_local10.clip.x < _arg1.clip.x){ _local5 = (_local5 * -1); }; if (_local10.clip.y < _arg1.clip.y){ _local6 = (_local6 * -1); }; _local10.box2dBody.ApplyImpulse(new b2Vec2(((_local5 / 10) * _arg2), ((_local6 / 10) * _arg2)), _local10.box2dBody.GetWorldCenter()); } else { _local20 = 0; while (_local20 < (_local10 as CrackableBlock).brokenBlocks.length) { _local5 = (90 - Math.abs((_local10.brokenBlocks[_local20].clip.x - _arg1.clip.x))); _local6 = (90 - Math.abs((_local10.brokenBlocks[_local20].clip.y - _arg1.clip.y))); if (_local10.brokenBlocks[_local20].clip.x < _arg1.clip.x){ _local5 = (_local5 * -1); }; if (_local10.brokenBlocks[_local20].clip.y < _arg1.clip.y){ _local6 = (_local6 * -1); }; _local10.brokenBlocks[_local20].box2dBody.ApplyImpulse(new b2Vec2(((_local5 / 20) * _arg2), ((_local6 / 20) * _arg2)), _local10.brokenBlocks[_local20].box2dBody.GetWorldCenter()); _local20++; }; }; }; }; }; }; }; }; }; } public static function scrollParallax(_arg1:Number, _arg2:Number){ Controller.root.paralaxFrontLayer.x = (Controller.root.paralaxFrontLayer.x - (_arg1 / 1.5)); Controller.root.paralaxFrontLayer.y = ((568 + (gameContainer.y / 1.5)) + ((40 * zoomContainer.scaleY) - 40)); if (Controller.root.paralaxFrontLayer.x > 0){ Controller.root.paralaxFrontLayer.x = (Controller.root.paralaxFrontLayer.x - (Controller.root.paralaxFrontLayer.width / 2)); } else { while (Controller.root.paralaxFrontLayer.x < -((Controller.root.paralaxFrontLayer.width / 2))) { Controller.root.paralaxFrontLayer.x = (Controller.root.paralaxFrontLayer.x + (Controller.root.paralaxFrontLayer.width / 2)); }; }; Controller.root.paralaxBackLayer.x = (Controller.root.paralaxBackLayer.x - (_arg1 / 2.5)); Controller.root.paralaxBackLayer.y = (435 + (gameContainer.y / 2.5)); if (Controller.root.paralaxBackLayer.x > 0){ Controller.root.paralaxBackLayer.x = (Controller.root.paralaxBackLayer.x - (Controller.root.paralaxBackLayer.width / 2)); } else { while (Controller.root.paralaxBackLayer.x < -((Controller.root.paralaxBackLayer.width / 2))) { Controller.root.paralaxBackLayer.x = (Controller.root.paralaxBackLayer.x + (Controller.root.paralaxBackLayer.width / 2)); }; }; } public static function checkBlockedInStatic(_arg1:CrackableBlock):Boolean{ var _local3:CrackableBlock; var _local5:b2Vec2; var _local2:b2Vec2 = _arg1.box2dBody.GetPosition(); var _local4:Boolean; _local5 = _local2.Copy(); _local2.Copy().y = (_local5.y - (((Config.GRIDSIZE / 2) + 2) / Config.m_physScale)); _local3 = (testForBlock_layer(_local5, 1) as CrackableBlock); if (((((!(_local3)) || (((_local3) && (!(_local3.staticBody)))))) || (((_local3) && (!(_local3.isSquare)))))){ _local4 = false; }; _local5 = _local2.Copy(); _local2.Copy().y = (_local5.y + (((Config.GRIDSIZE / 2) + 2) / Config.m_physScale)); _local3 = (testForBlock_layer(_local5, 1) as CrackableBlock); if (((((((!(_local3)) || (((_local3) && (!(_local3.staticBody)))))) || (((_local3) && (!(_local3.isSquare)))))) && (!(_arg1.onGround)))){ _local4 = false; }; _local5 = _local2.Copy(); _local2.Copy().x = (_local5.x + (((Config.GRIDSIZE / 2) + 2) / Config.m_physScale)); _local3 = (testForBlock_layer(_local5, 1) as CrackableBlock); if (((((!(_local3)) || (((_local3) && (!(_local3.staticBody)))))) || (((_local3) && (!(_local3.isSquare)))))){ _local4 = false; }; _local5 = _local2.Copy(); _local2.Copy().x = (_local5.x - (((Config.GRIDSIZE / 2) + 2) / Config.m_physScale)); _local3 = (testForBlock_layer(_local5, 1) as CrackableBlock); if (((((!(_local3)) || (((_local3) && (!(_local3.staticBody)))))) || (((_local3) && (!(_local3.isSquare)))))){ _local4 = false; }; return (_local4); } public static function testForBlock_layer(_arg1:b2Vec2, _arg2:Number){ var _local3:int; var _local4:basicTile; var _local5:Boolean; var _local6:int; var _local7:int = dynamicObjects.length; _local3 = _local6; while (_local3 < _local7) { if ((((dynamicObjects[_local3] is CrackableBlock)) && (dynamicObjects[_local3].testPoint(_arg1)))){ _local5 = true; _local4 = dynamicObjects[_local3]; break; }; _local3++; }; if (!_local5){ return (null); }; return (_local4); } public static function testForBlock_layer_grid(_arg1:b2Vec2, _arg2:Number):basicTile{ var _local3:int; var _local4:basicTile; var _local5:Boolean; _local3 = 0; while (_local3 < dynamicObjects.length) { if ((((((dynamicObjects[_local3] is CrackableBlock)) && ((dynamicObjects[_local3].blockLayer == _arg2)))) && (dynamicObjects[_local3].testPointGrid(_arg1)))){ _local5 = true; _local4 = dynamicObjects[_local3]; break; }; _local3++; }; if (!_local5){ return (null); }; return (_local4); } public static function testForBlock(_arg1:b2Vec2):basicTile{ var _local2:int; var _local3:basicTile; var _local4:Boolean; _local2 = 0; while (_local2 < dynamicObjects.length) { if ((((dynamicObjects[_local2] is CrackableBlock)) && (dynamicObjects[_local2].testPoint(_arg1)))){ _local4 = true; _local3 = dynamicObjects[_local2]; break; }; _local2++; }; if (!_local4){ return (null); }; return (_local3); } public static function addMovingFireball(_arg1:Number, _arg2:Number){ var _local3:MovingFireBall = new MovingFireBall(); _local3.xPos = ((_arg1 + Math.floor((Math.random() * 10))) - 5); _local3.yPos = ((_arg2 + Math.floor((Math.random() * 10))) - 5); _local3.vX = ((Math.random() * 20) - 10); _local3.vY = -((Math.floor((Math.random() * 8)) + 5)); if (Math.random() > 0.5){ _local3.big = true; }; if (Math.random() > 0.5){ _local3.front = true; }; movingFireballs.push(_local3); } public static function addFirework(){ var _local1:int = (Math.abs(gameContainer.x) + Math.floor((Math.random() * 640))); var _local2:int = (Math.abs(gameContainer.y) + 480); var _local3:Firework = new Firework(); _local3.xPos = ((_local1 + Math.floor((Math.random() * 10))) - 5); _local3.yPos = ((_local2 + Math.floor((Math.random() * 10))) - 5); _local3.vX = ((Math.random() * 20) - 10); _local3.vY = -((Math.floor((Math.random() * 15)) + 6)); _local3.life = (_local3.life + Math.floor((Math.random() * 10))); _local3.colour = Math.floor((Math.random() * 5)); movingFireballs.push(_local3); if (Math.random() > 0.2){ SoundController.playSound(("firework" + String(lastFWork))); lastFWork++; if (lastFWork > 2){ lastFWork = 1; }; }; } public static function addExplosion(_arg1:Number, _arg2:Number, _arg3:Number=1){ var _local5:int; var _local4:MovieClip = new ExplosionAnim(); _local4.x = _arg1; _local4.y = _arg2; _local4.scaleX = (_local4.scaleY = _arg3); explosionContainer.addChild(_local4); if ((((((((_arg3 > 0.5)) && ((Math.random() > 0.5)))) && ((_arg1 > (-(gameContainer.x) - 50))))) && ((_arg1 < (-(gameContainer.x) + 690))))){ showBigAlert("boom"); }; if (_arg3 > 0.2){ ScreenShaker.shakeScreen(2, 3); if (Math.random() > 0.5){ _local5 = 0; while (_local5 < (Math.floor((Math.random() * 4)) + 1)) { addMovingFireball(_arg1, _arg2); _local5++; }; }; CommonParticles.whiteSmoke(_arg1, _arg2, (Math.floor((Math.random() * 3)) + 1), (Math.floor((Math.random() * 2)) + 1), ((4 + Math.floor((Math.random() * 3))) + 1)); SoundController.playSound("explosion"); } else { SoundController.playSound("quietExplosion"); }; } public static function updateBigAlerts(){ if (lastalert != ""){ failedAlertAttempts++; }; } public static function showBigAlert(_arg1:String, _arg2:Boolean=false, _arg3:int=0){ var _local4:MovieClip; var _local5:int; if (_arg2){ lastalert = ""; }; if (((!((_arg1 == lastalert))) || ((failedAlertAttempts >= 30)))){ _local4 = new FlashMessage(); _local5 = _arg3; if (_local5 == 0){ _local5 = (Math.floor((Math.random() * 3)) + 1); }; _local4.gotoAndStop((_arg1 + String(_local5))); _local4.x = (150 + Math.floor((Math.random() * 340))); _local4.y = (200 + Math.floor((Math.random() * 150))); Controller.root.addChild(_local4); lastalert = _arg1; failedAlertAttempts = 0; } else { failedAlertAttempts++; }; } public static function focusOnClip(_arg1:MovieClip){ var _local13:b2Vec2; focussedAtBottom = false; var _local2 = 3; if (slomo > 0){ _local2 = 6; }; var _local3:Number = (_arg1.x + gameContainer.x); var _local4:Number = (_arg1.y + gameContainer.y); var _local5:Number = ((Config.VIEWWINDOWWIDTH / 2) - _local3); var _local6:Number = ((Config.VIEWWINDOWHEIGHT / 2) - _local4); var _local7:Number = (gameContainer.x - _local5); var _local8:Number = (gameContainer.y - _local6); var _local9:Number = (gameContainer.x - ((_local7 - gameContainer.x) / _local2)); var _local10:Number = (gameContainer.y - ((_local8 - gameContainer.y) / _local2)); if (_local9 > 0){ _local9 = 0; }; if (_local9 < -((MAPPIXELWIDTH - Config.VIEWWINDOWWIDTH))){ _local9 = -((MAPPIXELWIDTH - Config.VIEWWINDOWWIDTH)); }; if (_local10 < -((MAPPIXELHEIGHT - Config.VIEWWINDOWHEIGHT))){ _local10 = -((MAPPIXELHEIGHT - Config.VIEWWINDOWHEIGHT)); focussedAtBottom = true; }; if (_local10 > 29200){ _local10 = 29200; }; var _local11:Number = (_local9 - gameContainer.x); var _local12:Number = (_local10 - gameContainer.y); gameContainer.x = _local9; gameContainer.y = _local10; scrollParallax(-(_local11), -(_local12)); if (((!(homeRun)) && ((((_arg1.x > (MAPPIXELWIDTH + _arg1.width))) || ((_arg1.x < -(_arg1.width))))))){ gotAHomeRun(); }; if (homeRun){ addFirework(); _local13 = stuntCar.bodyB2Body.GetLinearVelocity(); _local13.x = 0; stuntCar.bodyB2Body.SetLinearVelocity(_local13); }; } public static function takePhotoNow(_arg1:int=0){ var _local2 = 150; var _local3 = 90; if (focussedAtBottom){ _local3 = 180; }; if (framesTaken == 0){ photoForPaper_data.draw(Controller.root.sky); photoForPaper_data.draw(zoomContainer, new Matrix(1, 0, 0, 1, -(_local2), -(_local3)), null, null, null, true); } else { if (framesTaken == 1){ f1_photoForFilm_data.draw(Controller.root.sky); f1_photoForFilm_data.draw(zoomContainer, new Matrix(1, 0, 0, 1, -(_local2), -(_local3)), null, null, null, true); } else { if (framesTaken == 2){ f2_photoForFilm_data.draw(Controller.root.sky); f2_photoForFilm_data.draw(zoomContainer, new Matrix(1, 0, 0, 1, -(_local2), -(_local3)), null, null, null, true); } else { if (framesTaken == 3){ f3_photoForFilm_data.draw(Controller.root.sky); f3_photoForFilm_data.draw(zoomContainer, new Matrix(1, 0, 0, 1, -(_local2), -(_local3)), null, null, null, true); } else { if (framesTaken == 4){ f4_photoForFilm_data.draw(Controller.root.sky); f4_photoForFilm_data.draw(zoomContainer, new Matrix(1, 0, 0, 1, -(_local2), -(_local3)), null, null, null, true); }; }; }; }; }; photoTaken = true; } public static function decideToTakePhoto(_arg1:Boolean=false){ if (((!(photoTaken)) || ((framesTaken <= 4)))){ if (((!(stuntCar.frontWheelConnected)) || (!(stuntCar.backWheelConnected)))){ if ((((slomo > 0)) && ((slomo <= 20)))){ takePhotoNow(framesTaken); framesTaken++; }; } else { if (_arg1){ takePhotoNow(framesTaken); framesTaken++; }; }; }; } public static function showKeyInfoMessage(_arg1:String, _arg2:Boolean=true){ Controller.root.keyInfoMessage.keyInfoMessage.gotoAndStop(_arg1); if (_arg2){ Controller.root.keyInfoMessage.gotoAndPlay("on"); } else { Controller.root.keyInfoMessage.gotoAndStop("on"); }; } public static function fadeOutKeyInfo(){ if (Controller.root.keyInfoMessage.keyInfoMessage.currentLabel != "empty"){ Controller.root.keyInfoMessage.play(); }; } public static function fadeOutCannonKeyInfo(){ if (Controller.root.keyInfoMessage.keyInfoMessage.currentLabel == "cannon"){ Controller.root.keyInfoMessage.play(); }; } } }//package com.ussgames.demolitionStunts
Section 262
//Firework (com.ussgames.demolitionStunts.Firework) package com.ussgames.demolitionStunts { import com.ussgames.particles.*; public class Firework { public var xPos:Number;// = 0 public var yPos:Number;// = 0 public var vX:Number;// = 0 public var vY:Number;// = 0 public var life:Number;// = 20 public var colour:int;// = 0 public function update():void{ if (life > 0){ life--; CommonParticles.randomShortFireWorks(xPos, yPos, colour, 1, 1, (Math.floor((Math.random() * 2)) + 1)); CommonParticles.smallSmoke(((xPos + (Math.random() * 4)) - 2), ((yPos + (Math.random() * 4)) - 2), 1, 1); if (life <= 0){ if (Math.random() > 0.8){ CommonParticles.randomFireWorks(xPos, yPos, colour, (12 + Math.floor((Math.random() * 4))), 1, (6 + Math.floor((Math.random() * 4)))); } else { CommonParticles.circleOfFireWorks(xPos, yPos, colour, (12 + Math.floor((Math.random() * 4))), 1, (6 + Math.floor((Math.random() * 4)))); }; }; xPos = (xPos + vX); yPos = (yPos + vY); vY = (vY + 0.5); if (vY > 10){ vY = 10; }; }; } } }//package com.ussgames.demolitionStunts
Section 263
//FragileBlock (com.ussgames.demolitionStunts.FragileBlock) package com.ussgames.demolitionStunts { import flash.display.*; import com.ussgames.game.*; import com.ussgames.general.*; import Box2D.Dynamics.*; import com.ussgames.box2dTiles.*; import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Dynamics.Joints.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; import Box2D.Dynamics.Contacts.*; import com.ussgames.particles.*; import com.ussgames.sound.*; public class FragileBlock extends FixedShapeTile { public var blockDefArray:Array; public var blockHealth:Number;// = 0 public var indestructible:Boolean;// = false public var isSquare:Boolean;// = false public var reloadCount:Number; public var fallDistance:Number;// = 0 public var lastClipY:Number;// = 0 public var power:Number;// = 5 public var fade:Number;// = 5 public var collected:Boolean;// = false public var initialClipX:Number;// = 0 public var initialClipY:Number;// = 0 public var blockSize:Number; public var blockSizePhys:Number; public var halfBlockSizePhys:Number; public static const MINAIM:Number = -65; public static const MAXAIM:Number = 55; public static var blueReels:int = 0; public static var redReels:int = 0; public static var yellowReels:int = 0; public function FragileBlock(){ reloadCount = Math.floor((Math.random() * 30)); blockSize = Config.GRIDSIZE; blockSizePhys = (Config.GRIDSIZE / Config.m_physScale); halfBlockSizePhys = ((Config.GRIDSIZE / 2) / Config.m_physScale); super(); } public function initBlock(_arg1:Number, _arg2:Number, _arg3:Number){ var _local4:MovieClip; _local4 = new AllFragileBlocks(); _local4.gotoAndStop((_arg1 + 1)); createStatic = false; createSensor = false; createCircle = false; preventSpin = false; shapeDensity = 0.5; shapeFriction = 0.2; shapeRestitution = 0.1; blockDefArray = FragileBlockConfig.ALLFRAGILEBLOCKS[_arg1]; blockHealth = blockDefArray[FragileBlockConfig.STRENGTH]; createPointList(blockDefArray[FragileBlockConfig.SHAPE]); power = blockDefArray[FragileBlockConfig.EXPLOSIVEPOWER]; if (blockDefArray[FragileBlockConfig.CLASS][FragileBlockConfig.STATIC]){ createStatic = true; shapeDensity = 0; }; if (blockDefArray[FragileBlockConfig.SHAPE] == FragileBlockConfig.BASIC4040SQUARE){ blockSize = 40; isSquare = true; } else { if (blockDefArray[FragileBlockConfig.SHAPE] == FragileBlockConfig.BASIC3030SQUARE){ blockSize = 30; isSquare = true; } else { if (blockDefArray[FragileBlockConfig.SHAPE] == FragileBlockConfig.BASIC5050SQUARE){ blockSize = 50; isSquare = true; } else { if (blockDefArray[FragileBlockConfig.SHAPE] == FragileBlockConfig.BASIC100100SQUARE){ blockSize = 100; isSquare = true; } else { if (blockDefArray[FragileBlockConfig.SHAPE] == FragileBlockConfig.BASIC2424SQUARE){ blockSize = 24; isSquare = true; }; }; }; }; }; if ((((blockDefArray == FragileBlockConfig.ROLLBOMB)) || ((blockDefArray == FragileBlockConfig.SKULL)))){ createCircle = true; }; if (isSquare){ blockSizePhys = (blockSize / Config.m_physScale); halfBlockSizePhys = ((blockSize / 2) / Config.m_physScale); }; if (blockDefArray[FragileBlockConfig.CLASS] == FragileBlockConfig.COLLECTIBLE){ createSensor = true; createCircle = true; isSquare = false; }; create(); init((_arg2 + blockDefArray[FragileBlockConfig.GXOFFSET]), (_arg3 + blockDefArray[FragileBlockConfig.GYOFFSET]), this.box2dBody, true, 0, _local4); if (blockDefArray[FragileBlockConfig.CLASS][FragileBlockConfig.VOLATILE]){ createExplosionRadius(30); }; box2dBody.m_linearDamping = 2; box2dBody.m_angularDamping = 2; lastClipY = clip.y; initialClipX = clip.x; initialClipY = clip.y; if (blockDefArray == FragileBlockConfig.REDREEL){ redReels++; }; if (blockDefArray == FragileBlockConfig.BLUEREEL){ blueReels++; }; if (blockDefArray == FragileBlockConfig.YELLOWREEL){ yellowReels++; }; } override public function destroy():void{ DemolitionStuntsMain.lastDestroyedPos.x = x; DemolitionStuntsMain.lastDestroyedPos.y = y; super.destroy(); } override public function create():void{ density = shapeDensity; friction = shapeFriction; restitution = shapeRestitution; var _local1:b2BodyDef = new b2BodyDef(); _local1.fixedRotation = preventSpin; box2dBody = box2dWorld.CreateBody(_local1); var _local2:b2PolygonDef = new b2PolygonDef(); if (isSquare){ _local2.SetAsBox(halfBlockSizePhys, halfBlockSizePhys); } else { super.create(); return; }; _local2.density = density; _local2.restitution = restitution; _local2.friction = friction; _local2.isSensor = createSensor; _local2.filter.categoryBits = shapeCollisionFilterCat; _local2.filter.maskBits = shapeCollisionFilterMask; _local2.filter.groupIndex = shapeGroupIndex; solidShapes = []; solidShapes.push(box2dBody.CreateShape(_local2)); box2dBody.SetMassFromShapes(); } public function createExplosionRadius(_arg1:Number=50){ var _local2:b2CircleDef = new b2CircleDef(); _local2.density = 0.1; _local2.isSensor = true; _local2.radius = (_arg1 / Config.m_physScale); _local2.filter.categoryBits = shapeCollisionFilterCat; _local2.filter.maskBits = ((0xFFFF & CollisionFilterDefs.GOODBULLETSMASK) & CollisionFilterDefs.BADBULLETSMASK); box2dBody.CreateShape(_local2); } override public function update():void{ var _local3:b2Shape; var _local4:b2Vec2; var _local1:Number = (clip.x + container.parent.x); var _local2:Number = (clip.y + container.parent.y); if ((((((((_local1 < -100)) || ((_local1 > (Config.VIEWWINDOWWIDTH + 100))))) || ((_local2 < -100)))) || ((_local2 > (Config.VIEWWINDOWHEIGHT + 100))))){ if (((clip.parent) && ((clip.parent == container)))){ container.removeChild(clip); }; } else { if (!clip.parent){ container.addChild(clip); }; }; if (collected){ fade = (fade - 0.2); clip.alpha = fade; clip.y = (clip.y - 10); if (fade <= 0){ destroy(); }; } else { if (((clip.multIcon) && (clip.multIcon.multIcon))){ clip.multIcon.multIcon.gotoAndStop(DemolitionStuntsMain.multiplier.value); }; if (blockHealth <= 0){ blockHealth = 0; if (((((clip.unitstate) && (!((clip.unitstate.currentLabel == "dead"))))) && (!(collected)))){ DemolitionStuntsMain.reportBrokenBlock(); clip.unitstate.gotoAndStop("dead"); box2dBody.m_linearDamping = 0; box2dBody.m_angularDamping = 0; _local3 = box2dBody.GetShapeList(); while (_local3) { _local3.m_filter.categoryBits = CollisionFilterDefs.BROKENFRAGILEBLOCKSCAT; _local3.m_filter.maskBits = CollisionFilterDefs.BLOCKCHUNKFILTERMASK; _local3 = _local3.GetNext(); }; if (blockDefArray[FragileBlockConfig.CLASS][FragileBlockConfig.VOLATILE]){ if (clip.parent){ DemolitionStuntsMain.addExplosion(clip.x, clip.y); } else { SoundController.playSound("quietExplosion"); }; DemolitionStuntsMain.addExplosiveForce_block(this, power); }; } else { fade = (fade - 0.1); clip.unitstate.alpha = fade; if (fade <= 0){ destroy(); }; }; } else { if (clip.y > lastClipY){ fallDistance = (fallDistance + (clip.y - lastClipY)); } else { fallDistance = 0; }; lastClipY = clip.y; if ((((((((Math.abs(clip.rotation) >= 50)) && (!((blockDefArray == FragileBlockConfig.ROLLBOMB))))) && (!((blockDefArray == FragileBlockConfig.SKULL))))) || ((fallDistance > 400)))){ blockHealth = 0; }; if (((((((((clip) && (clip.unitstate))) && ((blockHealth > 0)))) && (!(collected)))) && (!((clip.unitstate.currentLabel == "normal"))))){ clip.unitstate.gotoAndStop("normal"); }; }; }; unHilight(); if (((((clip) && (!(destroyed)))) && (!(collected)))){ _local4 = box2dBody.GetPosition(); x = (_local4.x * Config.m_physScale); y = (_local4.y * Config.m_physScale); if (Math.abs((x - initialClipX)) < 1){ x = Math.floor(initialClipX); }; if (Math.abs((y - initialClipY)) < 1){ y = Math.floor(initialClipY); }; clip.x = x; clip.y = y; clip.rotation = (box2dBody.GetAngle() * Trig.RADCONVERT); }; } public function applyDamage(_arg1:Number):void{ if ((((blockHealth > 0)) && (!((blockDefArray[FragileBlockConfig.CLASS] == FragileBlockConfig.COLLECTIBLE))))){ blockHealth = (blockHealth - _arg1); if (_arg1 > 0.2){ hilight(3); }; }; } public function clipNear(_arg1:MovieClip):Boolean{ var _local2:Boolean; if ((((Math.abs((clip.x - _arg1.x)) < 150)) && ((Math.abs((clip.y - _arg1.y)) < 150)))){ _local2 = true; }; return (_local2); } public function isCollectible():Boolean{ return ((blockDefArray[FragileBlockConfig.CLASS] == FragileBlockConfig.COLLECTIBLE)); } public function collect(){ if (((!(collected)) && ((blockDefArray[FragileBlockConfig.CLASS] == FragileBlockConfig.COLLECTIBLE)))){ collected = true; if (blockDefArray == FragileBlockConfig.MULTPICKUP){ SoundController.playSound("coin"); DemolitionStuntsMain.increaseMultiplier(); CommonParticles.randomFireWorks(x, y, CommonParticles.YELLOW, (Math.floor((Math.random() * 3)) + 2), (Math.floor((Math.random() * 3)) + 1), 10); }; if (blockDefArray == FragileBlockConfig.CASHPICKUP){ SoundController.playSound("coin"); DemolitionStuntsMain.getCash(); CommonParticles.randomFireWorks(x, y, CommonParticles.YELLOW, (Math.floor((Math.random() * 3)) + 2), (Math.floor((Math.random() * 3)) + 1), 10); }; if (blockDefArray == FragileBlockConfig.STAR){ SoundController.playSound("coin"); DemolitionStuntsMain.increaseFame(); CommonParticles.randomFireWorks(x, y, CommonParticles.YELLOW, (Math.floor((Math.random() * 3)) + 2), (Math.floor((Math.random() * 3)) + 1), 10); }; if (blockDefArray == FragileBlockConfig.REDREEL){ SoundController.playSound("reel"); DemolitionStuntsMain.collectRedReel(); CommonParticles.circleOfFireWorks(x, y, CommonParticles.RED, 16, DemolitionStuntsMain.redReelsCollected.value, 10); }; if (blockDefArray == FragileBlockConfig.BLUEREEL){ SoundController.playSound("reel"); DemolitionStuntsMain.collectBlueReel(); CommonParticles.circleOfFireWorks(x, y, CommonParticles.BLUE, 16, DemolitionStuntsMain.blueReelsCollected.value, 10); }; if (blockDefArray == FragileBlockConfig.YELLOWREEL){ SoundController.playSound("reel"); DemolitionStuntsMain.collectYellowReel(); CommonParticles.circleOfFireWorks(x, y, CommonParticles.YELLOW, 16, DemolitionStuntsMain.yellowReelsCollected.value, 10); }; if (((((collected) && (clip.unitstate))) && (!((clip.unitstate.currentLabel == "collected"))))){ if (blockDefArray[FragileBlockConfig.CLASS] == FragileBlockConfig.COLLECTIBLE){ }; clip.unitstate.gotoAndStop("collected"); if (clip.parent){ clip.parent.setChildIndex(clip, (clip.parent.numChildren - 1)); }; }; }; } } }//package com.ussgames.demolitionStunts
Section 264
//FragileBlockConfig (com.ussgames.demolitionStunts.FragileBlockConfig) package com.ussgames.demolitionStunts { public class FragileBlockConfig { public static const SHOOTABLE:int = 0; public static const STATIC:int = 1; public static const MUSTKILL:int = 2; public static const MUSTSAVE:int = 3; public static const JOIN:int = 4; public static const VOLATILE:int = 5; public static const BADDIE:Array = [true, false, true, false, false, false]; public static const HOSTAGE:Array = [false, false, false, true, false, false]; public static const CIVILIAN:Array = [false, false, false, false, false, false]; public static const CIVILIANBUILDING:Array = [false, false, false, false, true, false]; public static const IMPORTANTBUILDING:Array = [false, false, false, true, true, false]; public static const EXPLOSIVE:Array = [true, false, false, false, false, true]; public static const COLLECTIBLE:Array = [false, true, false, false, false, false]; public static const FURNITURE:Array = [false, false, false, false, false, false]; public static const BASIC100100SQUARE:Array = [-50, -50, 50, -50, 50, 50, -50, 50]; public static const BASIC5050SQUARE:Array = [-25, -25, 25, -25, 25, 25, -25, 25]; public static const BASIC3030SQUARE:Array = [-15, -15, 15, -15, 15, 15, -15, 15]; public static const BASIC2424SQUARE:Array = [-12, -12, 12, -12, 12, 12, -12, 12]; public static const BASIC4040SQUARE:Array = [-20, -20, 20, -20, 20, 20, -20, 20]; public static const BADUNITSQUARE:Array = [-8, -15, 8, -15, 8, 15, -8, 15]; public static const BARRELSQUARE:Array = [-15, -20, 15, -20, 15, 20, -15, 20]; public static const MINESQUARE:Array = [-12, 5, 12, 5, 12, 15, -12, 15]; public static const SCIFIPLANTERPOINTS:Array = [-20, 20, -20, 0, 0, -20, 20, 0, 20, 20]; public static const ROCKETSHAPE:Array = [-14, 20, -14, 5, -19, 4, -19, -5, -13, -7, 0, -20, 13, -7, 19, -5, 19, 4, 14, 5, 14, 20]; public static const BASIC3434SQUARE:Array = [-17, -17, 17, -17, 17, 17, -17, 17]; public static const BASIC3040SQUARE:Array = [-15, -20, 15, -20, 15, 20, -15, 20]; public static const BASIC2440SQUARE:Array = [-12, -20, 12, -20, 12, 20, -12, 20]; public static const BUSSHAPE:Array = [-25, 20, -27, -70, 27, -70, 25, 20]; public static const SHAPE:int = 0; public static const CLASS:int = 1; public static const STRENGTH:int = 2; public static const ARMED:int = 3; public static const WEAPON:int = 4; public static const REWARD:int = 5; public static const PENALTY:int = 6; public static const DIRECTION:int = 7; public static const GXOFFSET:int = 8; public static const GYOFFSET:int = 9; public static const RELOADTIME:int = 10; public static const RANGE:int = 11; public static const EXPLOSIVEPOWER:int = 12; public static const VIP:Array = [BADUNITSQUARE, HOSTAGE, 1, false, 0, 0, 1000, 1, 20, 20, 0, 0, 1]; public static const CIVILIANS:Array = [BADUNITSQUARE, CIVILIAN, 1, false, 0, 0, 100, 1, 20, 20, 0, 0, 1]; public static const OILBARREL:Array = [BASIC4040SQUARE, EXPLOSIVE, 1, false, 0, 0, 0, 1, 20, 20, 0, 0, 1]; public static const MINE:Array = [MINESQUARE, EXPLOSIVE, 1, false, 0, 0, 0, 1, 20, 20, 0, 0, 1]; public static const STAR:Array = [BASIC4040SQUARE, COLLECTIBLE, 1, false, 0, 0, 0, 1, 20, 20, 0, 0, 1]; public static const FURNITUREDEF:Array = [BASIC3030SQUARE, FURNITURE, 1, false, 0, 0, 10, 1, 20, 25, 0, 0, 1]; public static const FURNITUREDEF_BIG:Array = [BASIC4040SQUARE, FURNITURE, 1, false, 0, 0, 10, 1, 20, 20, 0, 0, 1]; public static const FURNITUREDEF2424:Array = [BASIC2424SQUARE, FURNITURE, 1, false, 0, 0, 10, 1, 20, 28, 0, 0, 1]; public static const CARDEF:Array = [BASIC4040SQUARE, EXPLOSIVE, 1, false, 0, 0, 10, 1, 20, 20, 0, 0, 0.5]; public static const BLUEREEL:Array = [BASIC5050SQUARE, COLLECTIBLE, 1, false, 0, 0, 0, 1, 20, 20, 0, 0, 1]; public static const REDREEL:Array = [BASIC5050SQUARE, COLLECTIBLE, 1, false, 0, 0, 0, 1, 20, 20, 0, 0, 1]; public static const YELLOWREEL:Array = [BASIC5050SQUARE, COLLECTIBLE, 1, false, 0, 0, 0, 1, 20, 20, 0, 0, 1]; public static const CASHPICKUP:Array = [BASIC4040SQUARE, COLLECTIBLE, 1, false, 0, 0, 0, 1, 20, 20, 0, 0, 1]; public static const MULTPICKUP:Array = [BASIC4040SQUARE, COLLECTIBLE, 1, false, 0, 0, 0, 1, 20, 20, 0, 0, 1]; public static const SCIFIPLANTER:Array = [SCIFIPLANTERPOINTS, FURNITURE, 1, false, 0, 0, 10, 1, 20, 20, 0, 0, 1]; public static const SCIFIROCKET:Array = [ROCKETSHAPE, FURNITURE, 1, false, 0, 0, 10, 1, 20, 20, 0, 0, 1]; public static const ROLLBOMB:Array = [BASIC3434SQUARE, EXPLOSIVE, 1, false, 0, 0, 0, 1, 20, 28, 0, 0, 1]; public static const SKULL:Array = [BASIC3434SQUARE, FURNITURE, 1, false, 0, 0, 0, 1, 20, 28, 0, 0, 1]; public static const FURN3040:Array = [BASIC3040SQUARE, FURNITURE, 1, false, 0, 0, 0, 1, 20, 20, 0, 0, 1]; public static const FURN2440:Array = [BASIC2440SQUARE, FURNITURE, 1, false, 0, 0, 0, 1, 20, 20, 0, 0, 1]; public static const BIGREDBUS:Array = [BUSSHAPE, EXPLOSIVE, 1, false, 0, 0, 0, 1, 20, 20, 0, 0, 0.5]; public static const ALLFRAGILEBLOCKS:Array = [OILBARREL, STAR, BLUEREEL, REDREEL, YELLOWREEL, CASHPICKUP, MULTPICKUP, FURNITUREDEF2424, FURNITUREDEF_BIG, FURNITUREDEF_BIG, FURNITUREDEF_BIG, FURNITUREDEF_BIG, FURNITUREDEF_BIG, SCIFIPLANTER, SCIFIROCKET, SCIFIROCKET, SCIFIROCKET, OILBARREL, FURNITUREDEF_BIG, FURNITUREDEF_BIG, FURNITUREDEF, FURNITUREDEF_BIG, FURNITUREDEF_BIG, OILBARREL, FURNITUREDEF_BIG, CARDEF, CARDEF, CARDEF, CARDEF, CARDEF, CARDEF, CARDEF, CARDEF, ROLLBOMB, SKULL, FURNITUREDEF_BIG, FURN3040, FURN3040, FURN3040, FURN2440, FURN2440, FURN2440, SKULL, SKULL, SKULL, SKULL, SKULL, SKULL, SKULL, SKULL, FURNITUREDEF_BIG, FURNITUREDEF_BIG, FURNITUREDEF_BIG, FURNITUREDEF_BIG, FURNITUREDEF_BIG, FURNITUREDEF, OILBARREL, FURNITUREDEF_BIG, FURNITUREDEF_BIG, BIGREDBUS]; } }//package com.ussgames.demolitionStunts
Section 265
//GroundTile (com.ussgames.demolitionStunts.GroundTile) package com.ussgames.demolitionStunts { import com.ussgames.box2dTiles.*; public class GroundTile extends CrackableBlock { override public function update():void{ clip.x = x; clip.y = y; clip.rotation = 0; } override public function destroy():void{ if (((clip) && (clip.parent))){ clip.parent.removeChild(clip); }; if (box2dBody){ box2dWorld.DestroyBody(box2dBody); }; } } }//package com.ussgames.demolitionStunts
Section 266
//InterfaceScreenPopulator (com.ussgames.demolitionStunts.InterfaceScreenPopulator) package com.ussgames.demolitionStunts { import flash.display.*; import com.ussgames.game.*; import flash.geom.*; import com.teagames.*; import com.ussgames.demolitionStunts.editor.*; import com.ussgames.sound.*; public class InterfaceScreenPopulator { public static var currentScreenClip:MovieClip; public static var settingUpStuntshow:Boolean = false; public static var boxOfficePlacingGross:Array = [1000000000, 950000000, 900000000, 850000000, 800000000, 750000000, 700000000, 600000000, 500000000, 400000000, 375000000, 350000000, 325000000, 300000000, 275000000, 250000000, 225000000, 200000000, 160000000, 120000000]; public static var scifiQuotes1:Array = ["\"Best Sci-fi Flick Ever... Fact!\"\n- Sci-fi Fan Magazine", "\"Deserving of a Cinema Visit\"\n- Movie Max Magazine", "\"Buy the Holo-Disc!\"\n- Movies Movies web site", "\"Worth Watching - Once\"\n- Flix Facts Magazine", "\"Don't Bother...\"\n- The Stung newspaper"]; public static var scifiQuotes2:Array = ["\"If this is the future, I want part of it!\"\n- Flix Facts Magazine", "\"Loved it!\"\n- Moveez Magazine", "\"Good, but could be better\"\n- Film Mag", "\"Not that compelling\"\n- Film Mag", "\"Rubbish\"\n- Movies Movies web site"]; public static var scifiQuotes3:Array = ["\"Wow - just wow!\"\n- Movies Movies web site", "\"Awesome Stunts!\"\n- Flix Facts Magazine", "\"I enjoyed this\"\n- The Stung newspaper", "\"Worth Watching - Once\"\n- Flix Facts Magazine", "\"Made no sense\"\n- Flix Facts Magazine"]; public static var westernQuotes1:Array = ["\"Wow - the Best Western in Years!\"\n- Flix Facts Magazine", "\"Worth a Few Dollars More\"\n- Moveez Magazine", "\"Just Good!\"\n- Movie Max Magazine", "\"Doesn't Make You Feel You Were There\"\n- Film Mag", "\"Was the Wild West This Boring?\"\n- Flix Facts Magazine"]; public static var westernQuotes2:Array = ["\"As good as the great classics!\"\n- Movies Movies web site", "\"Really good\"\n- Movie Max Magazine", "\"OK\"\n- Flix Facts Magazine", "\"Not worth your time\"\n- Flix Facts Magazine", "\"Meh!\"\n- Movies Movies web site"]; public static var westernQuotes3:Array = ["\"Wow - the Best Western in Years!\"\n- Flix Facts Magazine", "\"Worth a Few Dollars More\"\n- Moveez Magazine", "\"Just Good!\"\n- Movie Max Magazine", "\"Doesn't Make You Feel You Were There\"\n- Film Mag", "\"Was the Wild West This Boring?\"\n- Flix Facts Magazine"]; public static var horrorQuotes1:Array = ["\"I Peed Myself Watching This!\"\n- Scare Fan Magazine", "\"It Made Me Jump\"\n- Flix Facts Magazine", "\"Buy the Blu-ray!\"\n- Film Mag", "\"Worth Watching - Once\"\n- Movies Movies web site", "\"My Gran is Scarier Than This!\"\n- Movies Movies web site"]; public static var horrorQuotes2:Array = ["\"I jumped out of my skin.\"\n- Flix Facts Magazine", "\"Scary\"\n- Movie Max Magazine", "\"Could be better!\"\n- Movie Max Mag", "\"Worth Watching - Maybe\"\n- Movie Max Magazine", "\"Bad\"\n- Film Mag"]; public static var horrorQuotes3:Array = ["\"I Peed Myself Watching This!\"\n- Scare Fan Magazine", "\"It Made Me Jump\"\n- Flix Facts Magazine", "\"Nothing new!\"\n- Film Mag", "\"Worth Watching - Once\"\n- Movies Movies web site", "\"My Gran is Scarier Than This!\"\n- Movies Movies web site"]; public static var fantasyQuotes1:Array = ["\"I Watched This 8 Times So Far!\"\n- Movies Movies web site", "\"Deserving of a Cinema Visit\"\n- Movie Max Magazine", "\"Good, But Not Original\"\n- The Stung newspaper", "\"I Give This a Meh!\"\n- Movie Max Magazine", "\"Bad, Lame, Rubbish...\"\n- Film Mag"]; public static var fantasyQuotes2:Array = ["\"I Watched This 8 Times So Far!\"\n- Movies Movies web site", "\"Deserving of a Cinema Visit\"\n- Movie Max Magazine", "\"Been done before\"\n- Movie Max Magazine", "\"Hmmm, OK, I suppose!\"\n- Movie Max Magazine", "\"The worst film ever\"\n- Movie Max Magazine"]; public static var fantasyQuotes3:Array = ["\"Awesome!\"\n- Movies Movies web site", "\"Good adventure flick\"\n- Moveez Magazine", "\"Good, But Not Original\"\n- The Stung newspaper", "\"I Give This a Meh!\"\n- Movie Max Magazine", "\"Bad, Lame, Rubbish...\"\n- Film Mag"]; public static var months:Array = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; public static var DEFAULTNAMES:Array = ["Carl T", "Jim C", "Sarah C", "Lil Podge", "Barry Bozza", "Alex J", "Jimmy John", "Johnny Mak", "Mark Stox", "Mike Mick", "Jon Jones", "Matt Smith", "Micky Mack", "Bob Dobbs", "Rob W", "Steve Stuk", "Phil Pott", "Rudolph Deer", "Kev Allen", "Baz Bez", "Bez Baz", "Sean Seen", "Tom Thumb", "Dave Rave", "Hank Tank", "Davros Dali", "Zack Plank", "Pingu Pengu", "Pac Man", "Fred Frost", "Philpot Pat", "Grant Mitchel", "Lucky Lou", "Scruff Duff", "Unlucky Micky", "Whiffy Niffy", "Psycho Paul", "Tim Toolman", "Pete Potter", "Marv Marsh", "A-J", "S-C", "D-L", "Del Boi", "Stan Man", "Rod Hull", "Spanner Hammer", "Spike Stick", "Quiffy Squif", "Immy Man", "Disco Stu", "Nige Hive", "Simon Says", "Si Spy", "Spock T", "Cpt. Kirk", "J. Rambo", "Barmy Barny", "Arny S.", "Mr. T", "Hannibal L", "The Face Man", "Zed Zod", "Zeus God", "Maggz Katz", "Monty P.", "Withnail", "I Ai", "I and Ai", "Jaws Too", "Spotz Pots", "Neil McNeil", "Percy Potter"]; public static var fanComments_stuntshow:Array = ["\"Meh\" - Fan says", "\"Not really worth the money\" - Fan's dad", "\"He could do better\" - your Mum", "\"Hmmm... OK, I suppose\" - Stunt Critic", "\"Entertaining (a bit)\" - Fan says", "\"Would be better if it was cheaper\" - Fan's mum", "\"Good, death defying, stuff!\" - Massive Fan", "\"Cool\" - young fan", "\"Really Good - he's amazing!\" - Fan", "\"Spectacular!\" - Stuntman magazine", "\"Awesome, just Awesome\" - Hotdog seller", "\"The best stunt show ever!\" - Fan says"]; public static var generatingScreenClip:MovieClip; public static var mapBitmapData:BitmapData; public static var mapBitmap:Bitmap; public static var mapXRatio:Number; public static var mapYRatio:Number; public static var mapRect:Rectangle = new Rectangle(0, 0, 422, 94); public static var shopScreenClip:MovieClip; public static var newsFame:Array = [2, 1, 2, -1, 3, 3, -1, 2, 1, 3, 500]; public static var lastScoreSubbmitted:uint = 0; public static var scoreSubMC:MovieClip; public static var tg_api:Tg_api; public static function populateHomeScreen(_arg1:MovieClip){ var _local2:*; var _local3:int; var _local7:int; if (EditorMain.sandboxMode){ return; }; if ((((StateOfPlay.fame.value == 0)) && ((StateOfPlay.score.value == 0)))){ StateOfPlay.initCarForLevel(1); DemolitionStuntsMain.playCustomLevel = false; DemolitionStuntsMain.stuntShowLevel = false; Controller.selectLevel(1); Controller.track_LevelStarted(); Controller.root.gotoAndStop("theGame"); return; }; StateOfPlay.multiplayerMode = false; StateOfPlay.sandboxMode = false; settingUpStuntshow = false; currentScreenClip = _arg1; var _local4:int; var _local5:int; if (StateOfPlay.stuntShowUnlocked){ _arg1.stuntShowLock.gotoAndStop(2); }; var _local6:Boolean; _local2 = 0; while (_local2 < CarSetup.allUpgradeCosts.length) { _local3 = 0; while (_local3 < CarSetup.allUpgradeCosts[_local2].length) { if (StateOfPlay.cash.value >= CarSetup.allUpgradeCosts[_local2][_local3]){ _local7 = 0; _local7 = StateOfPlay.carStages[_local2]; if (_local7 < (_local3 + 1)){ _local6 = true; }; }; _local3++; }; _local2++; }; if (_local6){ _arg1.garageButton.newText.newText.newText.text = "upgrades available"; } else { _arg1.garageButton.newText.newText.newText.text = ""; _arg1.garageButton.newText.gotoAndStop(1); }; _local4 = 0; _local5 = 0; _local2 = 0; while (_local2 < LevelSettings.LEVELSPERSTUDIO) { if (StateOfPlay.fame.value >= LevelSettings.fameRequiredForLevel[(_local2 + LevelSettings.LUNARFIRSTLEVEL)]){ _local4++; if (StateOfPlay.scoreGained[(_local2 + LevelSettings.LUNARFIRSTLEVEL)] == 0){ _local5++; }; }; _local2++; }; _arg1.lunarButton.lunarAvailable.text = (String(_local4) + " available"); _arg1.lunarButton.newText.newText.newText.text = (((String(_local5) + " new, ") + String(StateOfPlay.getGoldsInSection(0))) + "/6 gold"); if (_local5 == 0){ _arg1.lunarButton.newText.gotoAndStop(1); }; if (StateOfPlay.fame.value >= LevelSettings.fameRequiredForLevel[LevelSettings.OUTLAWFIRSTLEVEL]){ _arg1.outlawLock.gotoAndStop(2); _local4 = 0; _local5 = 0; _local2 = 0; while (_local2 < LevelSettings.LEVELSPERSTUDIO) { if (StateOfPlay.fame.value >= LevelSettings.fameRequiredForLevel[(_local2 + LevelSettings.OUTLAWFIRSTLEVEL)]){ _local4++; if (StateOfPlay.scoreGained[(_local2 + LevelSettings.OUTLAWFIRSTLEVEL)] == 0){ _local5++; }; }; _local2++; }; _arg1.outlawButton.outlawAvailable.text = (String(_local4) + " available"); _arg1.outlawButton.newText.newText.newText.text = (((String(_local5) + " new, ") + String(StateOfPlay.getGoldsInSection(1))) + "/6 gold"); if (_local5 == 0){ _arg1.outlawButton.newText.gotoAndStop(1); }; } else { _arg1.outlawButton.newText.gotoAndStop(1); _arg1.outlawButton.newText.visible = false; }; if (StateOfPlay.fame.value >= LevelSettings.fameRequiredForLevel[LevelSettings.MONSTERFIRSTLEVEL]){ _arg1.monsterLock.gotoAndStop(2); _local4 = 0; _local5 = 0; _local2 = 0; while (_local2 < LevelSettings.LEVELSPERSTUDIO) { if (StateOfPlay.fame.value >= LevelSettings.fameRequiredForLevel[(_local2 + LevelSettings.MONSTERFIRSTLEVEL)]){ _local4++; if (StateOfPlay.scoreGained[(_local2 + LevelSettings.MONSTERFIRSTLEVEL)] == 0){ _local5++; }; }; _local2++; }; _arg1.monsterButton.monsterAvailable.text = (String(_local4) + " available"); _arg1.monsterButton.newText.newText.newText.text = (((String(_local5) + " new, ") + String(StateOfPlay.getGoldsInSection(2))) + "/6 gold"); if (_local5 == 0){ _arg1.monsterButton.newText.gotoAndStop(1); }; } else { _arg1.monsterButton.newText.gotoAndStop(1); _arg1.monsterButton.newText.visible = false; }; if (StateOfPlay.fame.value >= LevelSettings.fameRequiredForLevel[LevelSettings.DREAMFIRSTLEVEL]){ _arg1.dreamLock.gotoAndStop(2); _local4 = 0; _local5 = 0; _local2 = 0; while (_local2 < LevelSettings.LEVELSPERSTUDIO) { if (StateOfPlay.fame.value >= LevelSettings.fameRequiredForLevel[(_local2 + LevelSettings.DREAMFIRSTLEVEL)]){ _local4++; if (StateOfPlay.scoreGained[(_local2 + LevelSettings.DREAMFIRSTLEVEL)] == 0){ _local5++; }; }; _local2++; }; _arg1.dreamButton.dreamAvailable.text = (String(_local4) + " available"); _arg1.dreamButton.newText.newText.newText.text = (((String(_local5) + " new, ") + String(StateOfPlay.getGoldsInSection(3))) + "/6 gold"); if (_local5 == 0){ _arg1.dreamButton.newText.gotoAndStop(1); }; } else { _arg1.dreamButton.newText.gotoAndStop(1); _arg1.dreamButton.newText.visible = false; }; if (StateOfPlay.cash.value >= 100000){ _arg1.stuntShowLock.gotoAndStop(2); }; _arg1.percentCompleteDisplay.text = (String(StateOfPlay.getPercentComplete()) + "%"); _arg1.goldMedalsDisplay.text = (String(StateOfPlay.getNumberOfGolds()) + "/24"); updateScoreDisplay(_arg1); _arg1.dayDisplay.text = String((Math.floor(((StateOfPlay.day - 1) / 4)) + 2011)); _arg1.quarterDisplay.text = ("quarter " + String((((StateOfPlay.day - 1) % 4) + 1))); } public static function unlockStuntShow(){ if (((!(StateOfPlay.stuntShowUnlocked)) && ((StateOfPlay.cash.value >= 100000)))){ StateOfPlay.cash.value = (StateOfPlay.cash.value - 100000); StateOfPlay.stuntShowUnlocked = true; currentScreenClip.stuntShowLock.gotoAndStop(2); updateScoreDisplay(currentScreenClip); Controller.saveSharedObject(); }; } public static function populateGarageScreen(_arg1:MovieClip){ var _local2:int; initShop(_arg1); updateScoreDisplay(_arg1); CarSetup.updateSandboxCarView(_arg1.car); } public static function populateLunarContractsScreen(_arg1:MovieClip){ var _local2:int; _local2 = 1; while (_local2 <= 6) { _arg1[("_" + String(_local2))].title.text = (LevelSettings.filmNames[(_local2 - 1)] as String).toUpperCase(); if (StateOfPlay.fame.value >= LevelSettings.fameRequiredForLevel[(_local2 - 1)]){ _arg1[("_" + String(_local2))].padlock.gotoAndStop(2); _arg1[("_" + String(_local2))].acceptButton.level = _local2; _arg1[("_" + String(_local2))].awardEarned.gotoAndStop((StateOfPlay.medalGained[(_local2 - 1)] + 1)); _arg1[("_" + String(_local2))].bestScore.text = Controller.commify(StateOfPlay.scoreGained[(_local2 - 1)]); _arg1[("_" + String(_local2))].boxOfficePos.text = String(StateOfPlay.boxOfficeGained[(_local2 - 1)]); if (StateOfPlay.scoreGained[(_local2 - 1)] > 0){ _arg1[("_" + String(_local2))].newCover.gotoAndStop(3); }; } else { _arg1[("_" + String(_local2))].newCover.gotoAndStop(2); }; _arg1[("_" + String(_local2))].theCar.gotoAndStop(LevelSettings.carToUse[(_local2 - 1)]); _local2++; }; updateScoreDisplay(_arg1); } public static function populateOutlawContractsScreen(_arg1:MovieClip){ var _local2:int; _local2 = 7; while (_local2 <= 12) { _arg1[("_" + String(_local2))].title.text = (LevelSettings.filmNames[(_local2 - 1)] as String).toUpperCase(); if (StateOfPlay.fame.value >= LevelSettings.fameRequiredForLevel[(_local2 - 1)]){ _arg1[("_" + String(_local2))].padlock.gotoAndStop(2); _arg1[("_" + String(_local2))].acceptButton.level = _local2; _arg1[("_" + String(_local2))].awardEarned.gotoAndStop((StateOfPlay.medalGained[(_local2 - 1)] + 1)); _arg1[("_" + String(_local2))].bestScore.text = Controller.commify(StateOfPlay.scoreGained[(_local2 - 1)]); _arg1[("_" + String(_local2))].boxOfficePos.text = String(StateOfPlay.boxOfficeGained[(_local2 - 1)]); if (StateOfPlay.scoreGained[(_local2 - 1)] > 0){ _arg1[("_" + String(_local2))].newCover.gotoAndStop(3); }; } else { _arg1[("_" + String(_local2))].newCover.gotoAndStop(2); }; _arg1[("_" + String(_local2))].theCar.gotoAndStop(LevelSettings.carToUse[(_local2 - 1)]); _local2++; }; updateScoreDisplay(_arg1); } public static function populateMonsterContractsScreen(_arg1:MovieClip){ var _local2:int; _local2 = 13; while (_local2 <= 18) { _arg1[("_" + String(_local2))].title.text = (LevelSettings.filmNames[(_local2 - 1)] as String).toUpperCase(); if (StateOfPlay.fame.value >= LevelSettings.fameRequiredForLevel[(_local2 - 1)]){ _arg1[("_" + String(_local2))].padlock.gotoAndStop(2); _arg1[("_" + String(_local2))].acceptButton.level = _local2; _arg1[("_" + String(_local2))].awardEarned.gotoAndStop((StateOfPlay.medalGained[(_local2 - 1)] + 1)); _arg1[("_" + String(_local2))].bestScore.text = Controller.commify(StateOfPlay.scoreGained[(_local2 - 1)]); _arg1[("_" + String(_local2))].boxOfficePos.text = String(StateOfPlay.boxOfficeGained[(_local2 - 1)]); if (StateOfPlay.scoreGained[(_local2 - 1)] > 0){ _arg1[("_" + String(_local2))].newCover.gotoAndStop(3); }; } else { _arg1[("_" + String(_local2))].newCover.gotoAndStop(2); }; _arg1[("_" + String(_local2))].theCar.gotoAndStop(LevelSettings.carToUse[(_local2 - 1)]); _local2++; }; updateScoreDisplay(_arg1); } public static function populateDreamContractsScreen(_arg1:MovieClip){ var _local2:int; _local2 = 19; while (_local2 <= 24) { _arg1[("_" + String(_local2))].title.text = (LevelSettings.filmNames[(_local2 - 1)] as String).toUpperCase(); if (StateOfPlay.fame.value >= LevelSettings.fameRequiredForLevel[(_local2 - 1)]){ _arg1[("_" + String(_local2))].padlock.gotoAndStop(2); _arg1[("_" + String(_local2))].acceptButton.level = _local2; _arg1[("_" + String(_local2))].awardEarned.gotoAndStop((StateOfPlay.medalGained[(_local2 - 1)] + 1)); _arg1[("_" + String(_local2))].bestScore.text = Controller.commify(StateOfPlay.scoreGained[(_local2 - 1)]); _arg1[("_" + String(_local2))].boxOfficePos.text = String(StateOfPlay.boxOfficeGained[(_local2 - 1)]); if (StateOfPlay.scoreGained[(_local2 - 1)] > 0){ _arg1[("_" + String(_local2))].newCover.gotoAndStop(3); }; } else { _arg1[("_" + String(_local2))].newCover.gotoAndStop(2); }; _arg1[("_" + String(_local2))].theCar.gotoAndStop(LevelSettings.carToUse[(_local2 - 1)]); _local2++; }; updateScoreDisplay(_arg1); } public static function populateWrapScreen(_arg1:MovieClip){ var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:String; var _local7:String; var _local8:int; var _local9:int; var _local10:Number; var _local11:int; var _local12:Array; var _local13:*; var _local14:String; var _local15:String; var _local16:String; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:int; var _local21:Number; var _local22:Number; var _local23:Number; if (DemolitionStuntsMain.gameDone){ if (((StateOfPlay.day - 1) % 4) == 0){ StateOfPlay.resetYearBests(); }; DemolitionStuntsMain.f1_photoForFilm.width = 94; DemolitionStuntsMain.f1_photoForFilm.height = 70; _arg1.filmReel.frame1.addChild(DemolitionStuntsMain.f1_photoForFilm); DemolitionStuntsMain.f2_photoForFilm.width = 94; DemolitionStuntsMain.f2_photoForFilm.height = 70; _arg1.filmReel.frame2.addChild(DemolitionStuntsMain.f2_photoForFilm); DemolitionStuntsMain.f3_photoForFilm.width = 94; DemolitionStuntsMain.f3_photoForFilm.height = 70; _arg1.filmReel.frame3.addChild(DemolitionStuntsMain.f3_photoForFilm); DemolitionStuntsMain.f4_photoForFilm.width = 94; DemolitionStuntsMain.f4_photoForFilm.height = 70; _arg1.filmReel.frame4.addChild(DemolitionStuntsMain.f4_photoForFilm); _local3 = (2011 + Math.floor(((StateOfPlay.day - 1) / 4))); _local4 = (Math.floor((Math.random() * 3)) + (3 * ((StateOfPlay.day - 1) % 4))); _local5 = Math.floor((Math.random() * 28)); _local6 = ((((String((_local5 + 1)) + ".") + months[_local4]) + ".") + String(_local3)); _arg1.filmingDate.text = _local6; _local7 = (LevelSettings.filmNames[(Controller.main.level.value - 1)] as String); _arg1.smallTitle.text = _local7.toUpperCase(); _local8 = DemolitionStuntsMain.fame.value; if (DemolitionStuntsMain.bestHangTime.value > 900){ _local8++; }; if (DemolitionStuntsMain.bestSingleRun.value > 100000){ _local8++; }; if (_local8 == 0){ _local8 = 1; }; _local9 = 0; if (DemolitionStuntsMain.redReelsCollected.value == FragileBlock.redReels){ _local9++; }; if (DemolitionStuntsMain.blueReelsCollected.value == FragileBlock.blueReels){ _local9++; }; if (DemolitionStuntsMain.yellowReelsCollected.value == FragileBlock.yellowReels){ _local9++; }; if (_local9 > 0){ _local8 = (_local8 + LevelSettings.medalFameRewards[(_local9 - 1)]); }; if (_local9 < 3){ if (_local9 == 0){ _local8 = 1; } else { if (_local8 > (LevelSettings.medalFameRewards[(_local9 - 1)] + 1)){ _local8 = (LevelSettings.medalFameRewards[(_local9 - 1)] + 1); }; }; }; _arg1.fameIncrease.text = ("fame earned " + String(_local8)); _local10 = Math.round((((_local8 + StateOfPlay.fame.value) * 10000000) * ((Math.random() / 2) + 0.5))); if (_local9 < 3){ _local23 = 0; if (_local9 == 0){ _local23 = 100000000; if (_local10 > _local23){ _local10 = ((_local23 * (Math.random() * 0.5)) + (_local23 * 0.5)); }; } else { _local23 = (500000000 + (250000000 * (_local9 - 1))); if (_local10 > _local23){ ((_local23 * (Math.random() * 0.4)) + (_local23 * 0.6)); }; }; while (_local10 > 1000000000) { _local10 = (_local10 / 2); }; }; _local11 = 100; _local2 = (boxOfficePlacingGross.length - 1); while (_local2 >= 0) { if (_local10 > boxOfficePlacingGross[_local2]){ _local11 = (_local2 + 1); }; _local2--; }; _local12 = []; if (Controller.main.level.value <= 6){ _local12 = scifiQuotes1; if (Math.random() < 0.5){ _local12 = scifiQuotes2; } else { if (Math.random() < 0.5){ _local12 = scifiQuotes3; }; }; } else { if (Controller.main.level.value <= 12){ _local12 = westernQuotes1; if (Math.random() < 0.5){ _local12 = westernQuotes2; } else { if (Math.random() < 0.5){ _local12 = westernQuotes3; }; }; } else { if (Controller.main.level.value <= 18){ _local12 = horrorQuotes1; if (Math.random() < 0.5){ _local12 = horrorQuotes2; } else { if (Math.random() < 0.5){ _local12 = horrorQuotes3; }; }; } else { if (Controller.main.level.value <= 24){ _local12 = fantasyQuotes1; if (Math.random() < 0.5){ _local12 = fantasyQuotes2; } else { if (Math.random() < 0.5){ _local12 = fantasyQuotes3; }; }; }; }; }; }; _local13 = 4; if (_local11 == 1){ _local13 = 0; } else { if (_local11 <= 5){ _local13 = 1; } else { if (_local11 <= 10){ _local13 = 2; } else { if (_local11 <= 20){ _local13 = 3; } else { _local13 = 4; }; }; }; }; if (_local11 > 20){ _local11 = (21 + Math.floor((Math.random() * 80))); }; _local14 = String(_local11); _local15 = "th"; if (((((!((_local11 == 11))) && (!((_local11 == 12))))) && (!((_local11 == 13))))){ if ((((_local14.charAt(1) == "1")) || ((_local14 == "1")))){ _local15 = "st"; } else { if ((((_local14.charAt(1) == "2")) || ((_local14 == "2")))){ _local15 = "nd"; } else { if ((((_local14.charAt(1) == "3")) || ((_local14 == "3")))){ _local15 = "rd"; }; }; }; }; _arg1.boxOfficePlacement.text = ((("placed " + _local14) + _local15) + " at box office"); _local16 = ""; if (_local10 > 1000000000){ _local16 = (String(Number((_local10 / 1000000000)).toFixed(2)) + " billion"); } else { if (_local10 > 1000000){ _local16 = (String(Number((_local10 / 1000000)).toFixed(2)) + " million"); } else { _local16 = Controller.commify(_local10); }; }; _arg1.boxOfficeGross.text = ("grossed $" + _local16); _arg1.criticQuote.text = _local12[_local13]; _arg1.medalAwarded.gotoAndStop((_local9 + 1)); _local17 = 0; if (_local9 > 0){ _local17 = LevelSettings.medalCashRewards[(_local9 - 1)]; }; _local18 = Math.floor((_local10 * 0.001)); _local19 = (DemolitionStuntsMain.bestHangTime.value * 100); _local19 = (_local19 + DemolitionStuntsMain.altitudeScore.value); if (Controller.main.score.value > 100000){ StateOfPlay._100kStunt = true; }; if (Controller.main.score.value > 150000){ StateOfPlay._150kStunt = true; }; if (Controller.main.score.value > 250000){ StateOfPlay._250kStunt = true; }; _arg1.stuntBonus.text = Controller.commify(Controller.main.score.value); _arg1.medalAward.text = Controller.commify(_local17); _arg1.hangtimeBonus.text = Controller.commify(_local19); _arg1.yourPercent.text = Controller.commify(_local18); _arg1.finalTotal.text = Controller.commify((((Controller.main.score.value + _local17) + _local18) + _local19)); _local20 = (_local8 - StateOfPlay.fameGained[(Controller.main.level.value - 1)]); if (_local20 < 0){ _local20 = 0; }; _local21 = (((Controller.main.score.value + _local17) + _local18) + _local19); _local22 = (_local21 - StateOfPlay.scoreGained[(Controller.main.level.value - 1)]); if (_local22 < 0){ _local22 = 0; }; StateOfPlay.fame.value = (StateOfPlay.fame.value + _local20); StateOfPlay.cash.value = (StateOfPlay.cash.value + _local22); StateOfPlay.score.value = (StateOfPlay.score.value + _local22); StateOfPlay.day++; StateOfPlay.carAvailable[(LevelSettings.carToUse[(Controller.main.level.value - 1)] - 1)] = 1; if (StateOfPlay.fameGained[(Controller.main.level.value - 1)] != 0){ _arg1.fameUpDisplay.text = ("+" + String(_local20)); } else { _arg1.fameUpDisplay.text = ""; }; if (StateOfPlay.scoreGained[(Controller.main.level.value - 1)] != 0){ _arg1.cashUpDisplay.text = ("+" + Controller.commify(_local22)); _arg1.scoreUpDisplay.text = ("+" + Controller.commify(_local22)); } else { _arg1.cashUpDisplay.text = ""; _arg1.scoreUpDisplay.text = ""; }; if (_local8 > StateOfPlay.fameGained[(Controller.main.level.value - 1)]){ StateOfPlay.fameGained[(Controller.main.level.value - 1)] = _local8; }; if (_local21 > StateOfPlay.scoreGained[(Controller.main.level.value - 1)]){ StateOfPlay.scoreGained[(Controller.main.level.value - 1)] = _local21; }; if (_local9 > StateOfPlay.medalGained[(Controller.main.level.value - 1)]){ StateOfPlay.medalGained[(Controller.main.level.value - 1)] = _local9; }; if (_local11 > StateOfPlay.boxOfficeGained[(Controller.main.level.value - 1)]){ StateOfPlay.boxOfficeGained[(Controller.main.level.value - 1)] = _local11; }; if (_local9 == 3){ StateOfPlay.goldsInARow++; } else { StateOfPlay.goldsInARow = 0; }; if (_local10 > StateOfPlay.bestFilmCashThisYear){ StateOfPlay.bestFilmCashThisYear = _local10; StateOfPlay.bestFilmNameThisYear = _local7; }; if (Controller.main.score.value > StateOfPlay.bestFilmStuntCashThisYear){ StateOfPlay.bestFilmStuntCashThisYear = Controller.main.score.value; }; if (_local8 > StateOfPlay.bestFilmFameThisYear){ StateOfPlay.bestFilmFameThisYear = _local8; }; updateScoreDisplay(_arg1); if (((StateOfPlay.day - 1) % 4) == 0){ StateOfPlay.awardTime = true; StateOfPlay.awardsWon = [false, false, false, false]; if (StateOfPlay.goldsInARow >= 4){ StateOfPlay.awardsWon[3] = true; StateOfPlay.awardsWonPermRecord[3] = true; }; if (((((((StateOfPlay.bestFilmCashThisYear + StateOfPlay.bestFilmStuntCashThisYear) > 1000075000)) && ((Math.random() > 0.5)))) || (((StateOfPlay.bestFilmCashThisYear + StateOfPlay.bestFilmStuntCashThisYear) > 1500000000)))){ StateOfPlay.awardsWon[2] = true; StateOfPlay.awardsWonPermRecord[2] = true; }; if ((((((StateOfPlay.bestFilmStuntCashThisYear > 75000)) && ((Math.random() > 0.5)))) || ((StateOfPlay.bestFilmStuntCashThisYear > 150000)))){ StateOfPlay.awardsWon[0] = true; StateOfPlay.awardsWonPermRecord[0] = true; }; if ((((((((StateOfPlay.bestShowCashThisYear > 75000)) && ((StateOfPlay.bestShowFameThisYear > 2)))) && ((Math.random() > 0.5)))) || ((((StateOfPlay.bestShowCashThisYear > 150000)) && ((StateOfPlay.bestShowFameThisYear > 2)))))){ StateOfPlay.awardsWon[1] = true; StateOfPlay.awardsWonPermRecord[1] = true; }; }; if ((((((_local9 == 3)) && ((_local11 <= 10)))) && ((StateOfPlay.newsDone[1] <= 5)))){ StateOfPlay.madeNews = true; StateOfPlay.newsFrame = 2; }; if ((((((_local11 == 1)) && ((StateOfPlay.newsDone[2] <= 8)))) && ((Math.random() < 0.5)))){ StateOfPlay.madeNews = true; StateOfPlay.newsFrame = 3; StateOfPlay.newsDone[1] = 0; StateOfPlay.newsDone[5] = 0; }; if ((((((((StateOfPlay.fame.value > 15)) && ((_local11 > 20)))) && ((_local9 <= 1)))) && ((Math.random() < 0.6)))){ StateOfPlay.madeNews = true; StateOfPlay.newsFrame = 4; }; if ((((StateOfPlay.fame.value >= 200)) && ((StateOfPlay.newsDone[4] == 0)))){ StateOfPlay.madeNews = true; StateOfPlay.newsFrame = 5; StateOfPlay.newsDone[2] = 0; }; if (((((!(StateOfPlay.madeNews)) && ((StateOfPlay.newsDone[5] <= 6)))) && ((_local21 >= 1000000)))){ StateOfPlay.madeNews = true; StateOfPlay.newsFrame = 6; StateOfPlay.newsDone[2] = 0; }; if ((((((StateOfPlay.fame.value > 15)) && ((_local9 <= 1)))) && ((Math.random() < 0.4)))){ StateOfPlay.madeNews = true; StateOfPlay.newsFrame = 7; }; if ((((_local9 == 3)) && ((Math.random() < 0.4)))){ StateOfPlay.madeNews = true; StateOfPlay.newsFrame = 8; StateOfPlay.newsDone[5] = 0; }; if ((((((((_local9 == 2)) && ((_local11 >= 10)))) && ((_local11 <= 20)))) && ((Math.random() < 0.2)))){ StateOfPlay.madeNews = true; StateOfPlay.newsFrame = 9; }; if ((((StateOfPlay.getPercentComplete() >= 98)) && ((StateOfPlay.newsDone[10] == 0)))){ StateOfPlay.madeNews = true; StateOfPlay.newsFrame = 11; }; Controller.saveSharedObject(); Controller.track_CustomMessage(((((("Level result: Medal=" + String(_local9)) + ", Box Office=") + String(_local11)) + ", Fame=") + String(_local8)), ("Final Score: " + String(_local21))); }; } public static function populateStuntShowOverScreen(_arg1:MovieClip){ var _local2:int; var _local3:Number; var _local4:int; var _local5:int; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; var _local11:uint; var _local12:uint; var _local13:uint; var _local14:uint; var _local15:uint; var _local16:uint; var _local17:uint; var _local18:Number; var _local19:Number; var _local20:uint; var _local21:Number; var _local22:uint; if (DemolitionStuntsMain.gameDone){ if (((StateOfPlay.day - 1) % 4) == 0){ StateOfPlay.resetYearBests(); }; currentScreenClip = _arg1; _local2 = DemolitionStuntsMain.fame.value; if (DemolitionStuntsMain.bestHangTime.value > 900){ _local2++; }; if (DemolitionStuntsMain.bestHangTime.value > 300){ _local2++; }; if (DemolitionStuntsMain.bestSingleRun.value > 5000){ _local2++; }; if (DemolitionStuntsMain.bestSingleRun.value > 2500){ _local2++; }; if (_local2 == 0){ _local2 = 1; }; _local3 = (_local2 / 10); if (StuntShowSetup.chosenPrices[0] > 200){ _local3 = (_local3 * 0.9); }; if (StuntShowSetup.chosenPrices[0] > 200){ _local3 = (_local3 * 0.9); }; if (StuntShowSetup.chosenPrices[0] > 50){ _local3 = (_local3 * 0.95); }; if (StuntShowSetup.chosenPrices[1] > 10){ _local3 = (_local3 * 0.95); }; if (StuntShowSetup.chosenPrices[2] > 10){ _local3 = (_local3 * 0.9); }; if (StuntShowSetup.chosenPrices[3] > 10){ _local3 = (_local3 * 0.9); }; if (StuntShowSetup.chosenPrices[4] > 25){ _local3 = (_local3 * 0.9); }; if (StuntShowSetup.chosenPrices[3] > 15){ _local3 = (_local3 * 0.95); }; _local4 = Math.ceil((_local3 * 100)); if (_local4 > 100){ _local4 = 110; }; _local5 = Math.floor((_local3 * fanComments_stuntshow.length)); if (_local5 >= fanComments_stuntshow.length){ _local5 = (fanComments_stuntshow.length - 1); } else { if (_local5 < 0){ _local5 = 0; }; }; _local2 = Math.ceil((_local2 / 2)); _arg1.fameGainedDisplay.text = ("fame +" + String(_local2)); _local6 = Math.ceil((StuntShowSetup.totalShowAttendance * (_local3 * ((Math.random() * 0.2) + 0.8)))); if (_local6 > StuntShowSetup.ARENACAPACITY[(StuntShowSetup.chosenArena - 1)]){ _local6 = StuntShowSetup.ARENACAPACITY[(StuntShowSetup.chosenArena - 1)]; }; if (_local6 < 0){ _local6 = 0; }; _local7 = (StuntShowSetup.totalShowAttendance - _local6); _arg1.attendanceDisplay.text = (((("attendance " + Controller.commify(_local6)) + ", overall satisfaction ") + String(_local4)) + "%"); _arg1.ticketsDisplay.text = Controller.commify((_local6 * StuntShowSetup.ticketPrice)); _local8 = Math.round(((_local6 * _local3) * ((Math.random() * 0.5) + 0.5))); if (StuntShowSetup.chosenPrices[1] > 15){ _local8 = (_local8 * 0.6); }; _local9 = (_local8 * (StuntShowSetup.chosenPrices[1] - 3)); _local10 = Math.round(((_local6 * _local3) * ((Math.random() * 0.5) + 0.5))); if (StuntShowSetup.chosenPrices[2] > 15){ _local10 = (_local10 * 0.6); }; if (StuntShowSetup.chosenArena <= 2){ _local10 = 0; }; _local11 = (_local10 * (StuntShowSetup.chosenPrices[2] - 3)); _local12 = Math.round(((_local6 * _local3) * ((Math.random() * 0.5) + 0.5))); if (StuntShowSetup.chosenPrices[3] > 15){ _local12 = (_local12 * 0.6); }; if (StuntShowSetup.chosenArena <= 3){ _local12 = 0; }; _local13 = (_local12 * (StuntShowSetup.chosenPrices[3] - 3)); _local14 = Math.round(((_local6 * _local3) * ((Math.random() * 0.5) + 0.5))); if (StuntShowSetup.chosenPrices[4] > 35){ _local14 = (_local14 * 0.75); }; if (StuntShowSetup.chosenArena <= 4){ _local14 = 0; }; _local15 = (_local14 * (StuntShowSetup.chosenPrices[4] - 5)); _local16 = Math.round(((_local6 * _local3) * ((Math.random() * 0.5) + 0.5))); if (StuntShowSetup.chosenPrices[5] > 15){ _local16 = (_local16 * 0.6); }; if (StuntShowSetup.chosenArena <= 4){ _local16 = 0; }; _local17 = (_local16 * (StuntShowSetup.chosenPrices[5] - 4)); _local18 = (_local7 * (15 + Math.round((Math.random() * 10)))); if (StuntShowSetup.chosenArena <= 5){ _local18 = 0; }; _local19 = Math.round(((((((_local6 * StuntShowSetup.ticketPrice) + _local9) + _local11) + _local13) + _local15) + _local17)); _arg1.programsDisplay.text = Controller.commify(_local9); _arg1.hotdogsDisplay.text = Controller.commify(_local11); _arg1.drinksDisplay.text = Controller.commify(_local13); _arg1.tshirtsDisplay.text = Controller.commify(_local15); _arg1.postersDisplay.text = Controller.commify(_local17); _arg1.tvrevDisplay.text = Controller.commify(_local18); StateOfPlay.fame.value = (StateOfPlay.fame.value + _local2); StateOfPlay.cash.value = (StateOfPlay.cash.value + _local19); _local20 = StuntShowSetup.calculateStuntShowCost(); StateOfPlay.cash.value = (StateOfPlay.cash.value - _local20); _arg1.finalTotalDisplay.text = (((("$" + Controller.commify(_local19)) + " ($") + Controller.commify((_local19 - _local20))) + " profit)"); _arg1.fanComment.text = fanComments_stuntshow[_local5]; DemolitionStuntsMain.destructionScore = (DemolitionStuntsMain.destructionScore * _local3); _local21 = (DemolitionStuntsMain.bestHangTime.value * 100); _local21 = (_local21 + DemolitionStuntsMain.altitudeScore.value); DemolitionStuntsMain.destructionScore = (DemolitionStuntsMain.destructionScore + _local21); DemolitionStuntsMain.destructionScore = Math.round(DemolitionStuntsMain.destructionScore); _local22 = 0; if (DemolitionStuntsMain.destructionScore > StateOfPlay.bestStuntShowEver){ _local22 = (DemolitionStuntsMain.destructionScore - StateOfPlay.bestStuntShowEver); StateOfPlay.score.value = (StateOfPlay.score.value + _local22); StateOfPlay.bestStuntShowEver = DemolitionStuntsMain.destructionScore; _arg1.scoreUpDisplay.text = ("+" + Controller.commify(_local22)); } else { _arg1.scoreUpDisplay.text = ""; }; _arg1.finalScoreDisplay.text = ("final stunt score: " + Controller.commify(DemolitionStuntsMain.destructionScore)); if (_local2 > StateOfPlay.bestShowFameThisYear){ StateOfPlay.bestShowFameThisYear = _local2; }; if (_local19 > StateOfPlay.bestShowCashThisYear){ StateOfPlay.bestShowCashThisYear = _local19; }; StateOfPlay.day++; updateScoreDisplay(_arg1); if (((StateOfPlay.day - 1) % 4) == 0){ StateOfPlay.awardTime = true; StateOfPlay.awardsWon = [false, false, false, false]; if (StateOfPlay.goldsInARow >= 4){ StateOfPlay.awardsWon[3] = true; StateOfPlay.awardsWonPermRecord[3] = true; }; if (((((((StateOfPlay.bestFilmCashThisYear + StateOfPlay.bestFilmStuntCashThisYear) > 1000075000)) && ((Math.random() > 0.5)))) || (((StateOfPlay.bestFilmCashThisYear + StateOfPlay.bestFilmStuntCashThisYear) > 1500000000)))){ StateOfPlay.awardsWon[2] = true; StateOfPlay.awardsWonPermRecord[2] = true; }; if ((((((StateOfPlay.bestFilmStuntCashThisYear > 75000)) && ((Math.random() > 0.5)))) || ((StateOfPlay.bestFilmStuntCashThisYear > 150000)))){ StateOfPlay.awardsWon[0] = true; StateOfPlay.awardsWonPermRecord[0] = true; }; if ((((((((StateOfPlay.bestShowCashThisYear > 1000000)) && ((StateOfPlay.bestShowFameThisYear >= 5)))) && ((Math.random() > 0.5)))) || ((((StateOfPlay.bestShowCashThisYear > 5000000)) && ((StateOfPlay.bestShowFameThisYear > 5)))))){ StateOfPlay.awardsWon[1] = true; StateOfPlay.awardsWonPermRecord[1] = true; }; }; if ((((((_local2 >= 5)) && ((_local3 > 0.75)))) && ((Math.random() < 0.5)))){ StateOfPlay.madeNews = true; if (StuntShowSetup.chosenArena == 6){ StateOfPlay.newsFrame = 10; } else { StateOfPlay.newsFrame = 1; }; }; Controller.saveSharedObject(); Controller.track_CustomMessage("Stunt Show", "Complete"); }; } public static function populateAwardsScreen(_arg1:MovieClip){ if (StateOfPlay.awardTime){ if (StateOfPlay.awardsWon[0] == true){ _arg1.bestFilmStunt.gotoAndStop(2); } else { _arg1.bestFilmStunt.awardWinner.text = DEFAULTNAMES[Math.floor((Math.random() * DEFAULTNAMES.length))].toLowerCase(); }; if (StateOfPlay.awardsWon[1] == true){ _arg1.bestStuntShow.gotoAndStop(2); } else { _arg1.bestStuntShow.awardWinner.text = DEFAULTNAMES[Math.floor((Math.random() * DEFAULTNAMES.length))].toLowerCase(); }; if (StateOfPlay.awardsWon[2] == true){ _arg1.highestEarningStuntman.gotoAndStop(2); } else { _arg1.highestEarningStuntman.awardWinner.text = DEFAULTNAMES[Math.floor((Math.random() * DEFAULTNAMES.length))].toLowerCase(); }; if (StateOfPlay.awardsWon[3] == true){ _arg1.stuntManOfYear.gotoAndStop(2); } else { _arg1.stuntManOfYear.awardWinner.text = DEFAULTNAMES[Math.floor((Math.random() * DEFAULTNAMES.length))].toLowerCase(); }; if (((((((StateOfPlay.awardsWon[0]) || (StateOfPlay.awardsWon[1]))) || (StateOfPlay.awardsWon[2]))) || (StateOfPlay.awardsWon[3]))){ _arg1.finalMessage.text = "well done! awards boost fame +5"; StateOfPlay.fame.value = (StateOfPlay.fame.value + 5); SoundController.playSound("award"); Controller.track_CustomMessage("Won award", "Yep!"); } else { _arg1.finalMessage.text = "bad luck - no awards for you..."; }; updateScoreDisplay(_arg1); StateOfPlay.awardTime = false; }; } public static function populateLevelGeneratingScreen(_arg1:MovieClip){ if (!DemolitionStuntsMain.stuntShowLevel){ if (DemolitionStuntsMain.playCustomLevel){ _arg1.filmTitle.title.text = String(LevelData.levelName).toLowerCase(); _arg1.levelName_contract.text = String(LevelData.levelName).toUpperCase(); } else { _arg1.filmTitle.title.text = String(LevelSettings.filmNames[(Controller.main.level.value - 1)]).toLowerCase(); _arg1.levelName_contract.text = String(LevelSettings.filmNames[(Controller.main.level.value - 1)]).toUpperCase(); }; if ((((StateOfPlay.medalGained[(Controller.main.level.value - 1)] == 3)) || (DemolitionStuntsMain.playCustomLevel))){ if (((((DemolitionStuntsMain.playCustomLevel) && (StateOfPlay.multiplayerMode))) && ((StateOfPlay.currentPlayer > 1)))){ _arg1.bodyChangeCover.gotoAndStop(3); } else { _arg1.bodyChangeCover.gotoAndStop(2); }; }; if (StateOfPlay.sandboxMode){ _arg1.notPlayedYet.gotoAndStop(4); } else { if (StateOfPlay.multiplayerMode){ _arg1.notPlayedYet.gotoAndStop(3); } else { if (StateOfPlay.scoreGained[(Controller.main.level.value - 1)] > 0){ _arg1.notPlayedYet.gotoAndStop(2); _arg1.scoreDisplay.text = ("Score: $" + Controller.commify(StateOfPlay.scoreGained[(Controller.main.level.value - 1)])); _arg1.boxOfficeDisplay.text = ("Box Office: " + StateOfPlay.boxOfficeGained[(Controller.main.level.value - 1)]); _arg1.medalAwarded.gotoAndStop((StateOfPlay.medalGained[(Controller.main.level.value - 1)] + 1)); }; }; }; _arg1.levelDescription.text = ""; generatingScreenClip = _arg1; if (!mapBitmapData){ createMapBitmap(); }; mapBitmapData.fillRect(mapRect, 0); _arg1.miniMap.dynamicObjects.addChild(mapBitmap); }; } public static function populateLevelGeneratingScreen_stuntshow(_arg1:MovieClip){ _arg1.filmTitle.title.text = "stunt show"; if (StateOfPlay.bestStuntShowEver > 0){ _arg1.notPlayedYet.gotoAndStop(2); _arg1.scoreDisplay.text = ("Score: " + StateOfPlay.bestStuntShowEver); }; _arg1.levelDescription.text = (((((((("Arena Capacity: " + Controller.commify(StuntShowSetup.ARENACAPACITY[(StuntShowSetup.chosenArena - 1)])) + "\nArena Cost: $") + String(StuntShowSetup.ARENAPRICES[(StuntShowSetup.chosenArena - 1)])) + "\nAdvertising Cost: $") + String(StuntShowSetup.totalAdsCost)) + "\nTotal Cost: $") + String((StuntShowSetup.totalAdsCost + StuntShowSetup.ARENAPRICES[(StuntShowSetup.chosenArena - 1)]))) + "\n\n"); _arg1.levelDescription.text = (_arg1.levelDescription.text + (("Tickets: $" + String(StuntShowSetup.chosenPrices[0])) + "\n")); _arg1.levelDescription.text = (_arg1.levelDescription.text + (("Programs: $" + String(StuntShowSetup.chosenPrices[1])) + "\n")); if (StuntShowSetup.chosenArena > 1){ _arg1.levelDescription.text = (_arg1.levelDescription.text + (("Hotdogs: $" + String(StuntShowSetup.chosenPrices[2])) + "\n")); }; if (StuntShowSetup.chosenArena > 2){ _arg1.levelDescription.text = (_arg1.levelDescription.text + (("Drinks: $" + String(StuntShowSetup.chosenPrices[3])) + "\n")); }; if (StuntShowSetup.chosenArena > 3){ _arg1.levelDescription.text = (_arg1.levelDescription.text + (("T-Shirts: $" + String(StuntShowSetup.chosenPrices[4])) + "\n")); _arg1.levelDescription.text = (_arg1.levelDescription.text + (("Posters: $" + String(StuntShowSetup.chosenPrices[5])) + "\n")); }; generatingScreenClip = _arg1; if (!mapBitmapData){ createMapBitmap(); }; _arg1.miniMap.dynamicObjects.addChild(mapBitmap); Controller.root.reelIcons.visible = false; Controller.root.reelsBack.visible = false; Controller.root.yellowReels.visible = false; Controller.root.redReels.visible = false; Controller.root.blueReels.visible = false; } public static function initShop(_arg1:MovieClip){ var _local2:int; shopScreenClip = _arg1; if (_arg1.engine){ _local2 = 1; while (_local2 <= 5) { if (_arg1.engine[("buyStage" + String((_local2 + 1)))]){ _arg1.engine[("buyStage" + String((_local2 + 1)))].buyLabel.text = ("BUY\nSTAGE " + String((_local2 + 1))); _arg1.engine[("buyStage" + String((_local2 + 1)))].cost.text = ("$" + Controller.commify(CarSetup.engineUpgradeCost[_local2])); }; _local2++; }; _arg1.engine.gotoAndStop(StateOfPlay.carStages[StateOfPlay.ENGINE]); }; if (_arg1.rocketFuel){ _local2 = 1; while (_local2 <= 5) { if (_arg1.rocketFuel[("buyStage" + String((_local2 + 1)))]){ _arg1.rocketFuel[("buyStage" + String((_local2 + 1)))].buyLabel.text = ("BUY\nSTAGE " + String((_local2 + 1))); _arg1.rocketFuel[("buyStage" + String((_local2 + 1)))].cost.text = ("$" + Controller.commify(CarSetup.rocketFuelUpgradeCost[_local2])); }; _local2++; }; _arg1.rocketFuel.gotoAndStop(StateOfPlay.carStages[StateOfPlay.ROCKETFUEL]); }; if (_arg1.rocketPower){ _local2 = 1; while (_local2 <= 5) { if (_arg1.rocketPower[("buyStage" + String((_local2 + 1)))]){ _arg1.rocketPower[("buyStage" + String((_local2 + 1)))].buyLabel.text = ("BUY\nSTAGE " + String((_local2 + 1))); _arg1.rocketPower[("buyStage" + String((_local2 + 1)))].cost.text = ("$" + Controller.commify(CarSetup.rocketPowerUpgradeCost[_local2])); }; _local2++; }; _arg1.rocketPower.gotoAndStop(StateOfPlay.carStages[StateOfPlay.ROCKETPOWER]); }; if (_arg1.missiles){ _local2 = 1; while (_local2 <= 5) { if (_arg1.missiles[("buyStage" + String((_local2 + 1)))]){ _arg1.missiles[("buyStage" + String((_local2 + 1)))].buyLabel.text = ("BUY\n" + String(_local2)); _arg1.missiles[("buyStage" + String((_local2 + 1)))].cost.text = ("$" + Controller.commify(CarSetup.missileUpgradeCost[_local2])); }; _local2++; }; _arg1.missiles.gotoAndStop(StateOfPlay.carStages[StateOfPlay.MISSILES]); }; if (_arg1.crashBomb){ _local2 = 1; while (_local2 <= 5) { if (_arg1.crashBomb[("buyStage" + String((_local2 + 1)))]){ _arg1.crashBomb[("buyStage" + String((_local2 + 1)))].buyLabel.text = ("BUY\nSTAGE " + String((_local2 + 1))); _arg1.crashBomb[("buyStage" + String((_local2 + 1)))].cost.text = ("$" + Controller.commify(CarSetup.crashBombUpgradeCost[_local2])); }; _local2++; }; _arg1.crashBomb.gotoAndStop(StateOfPlay.carStages[StateOfPlay.CRASHBOMB]); }; if (_arg1.weight){ _local2 = 1; while (_local2 <= 5) { if (_arg1.weight[("buyStage" + String((_local2 + 1)))]){ _arg1.weight[("buyStage" + String((_local2 + 1)))].buyLabel.text = ("BUY STAGE\n" + String((_local2 + 1))); _arg1.weight[("buyStage" + String((_local2 + 1)))].cost.text = ("$" + Controller.commify(CarSetup.weightUpgradeCost[_local2])); }; _local2++; }; _arg1.weight.gotoAndStop(StateOfPlay.carStages[StateOfPlay.WEIGHT]); }; Controller.track_CustomMessage("Visited Shop", "That's right!"); } public static function createMapBitmap(){ mapBitmapData = new BitmapData(422, 94, true, 0); mapBitmap = new Bitmap(mapBitmapData); } public static function populateNewsScreen(_arg1:MovieClip){ var _local2:String; if (StateOfPlay.madeNews){ DemolitionStuntsMain.photoForPaper.scaleX = 0.5; DemolitionStuntsMain.photoForPaper.scaleY = 0.5; _arg1.paper.paper.photoContainer.addChild(DemolitionStuntsMain.photoForPaper); _arg1.paper.paper.gotoAndStop(StateOfPlay.newsFrame); _local2 = "fame "; if (StateOfPlay.newsFrame == 11){ _local2 = "fame maxxxed"; SoundController.playSound("goodnews"); } else { if (newsFame[(StateOfPlay.newsFrame - 1)] > 0){ _local2 = (_local2 + ("+" + String(newsFame[(StateOfPlay.newsFrame - 1)]))); SoundController.playSound("goodnews"); } else { _local2 = (_local2 + ("-" + String(Math.abs(newsFame[(StateOfPlay.newsFrame - 1)])))); SoundController.playSound("badnews"); }; }; StateOfPlay.fame.value = (StateOfPlay.fame.value + newsFame[(StateOfPlay.newsFrame - 1)]); _arg1.fameUpDisplay.text = _local2; updateScoreDisplay(_arg1); StateOfPlay.madeNews = false; if (StateOfPlay.newsFrame == 11){ StateOfPlay.worldPresident = true; }; if (StateOfPlay.newsFrame == 5){ StateOfPlay.walkOfFame = true; }; var _local3 = StateOfPlay.newsDone; var _local4 = (StateOfPlay.newsFrame - 1); var _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; StateOfPlay.newsDonePermRecord[(StateOfPlay.newsFrame - 1)] = 1; StateOfPlay.getPercentComplete(); Controller.saveSharedObject(); Controller.track_CustomMessage("Made News", ("Fame Gained: " + String(newsFame[(StateOfPlay.newsFrame - 1)]))); }; } public static function populateStuntShowScreen1(_arg1:MovieClip){ settingUpStuntshow = true; currentScreenClip = _arg1; LevelSaveLoader.loadingFromEditor = false; EditorMain.sandboxMode = false; MenuController.panelsClip = _arg1.panel; LevelData.init(); LevelSaveLoader.loadLevelsSharedObject(); if (!mapBitmapData){ createMapBitmap(); }; _arg1.miniMap.dynamicObjects.addChild(mapBitmap); if (LevelData.generateMapOfLevelStuntshow(mapBitmapData, _arg1.miniMap)){ _arg1.nextButton.gotoAndStop(2); }; updateScoreDisplay(_arg1); _arg1.panels.gotoAndStop(1); } public static function populateMultiplayerScreen(_arg1:MovieClip){ settingUpStuntshow = false; StateOfPlay.multiplayerMode = true; StateOfPlay.sandboxMode = false; currentScreenClip = _arg1; LevelSaveLoader.loadingFromEditor = false; EditorMain.sandboxMode = true; MenuController.panelsClip = _arg1.panel; LevelData.init(); LevelSaveLoader.loadLevelsSharedObject(); if (!mapBitmapData){ createMapBitmap(); }; _arg1.miniMap.dynamicObjects.addChild(mapBitmap); if (LevelData.generateMapOfLevelStuntshow(mapBitmapData, _arg1.miniMap)){ _arg1.nextButton.gotoAndStop(2); }; _arg1.panels.gotoAndStop(1); } public static function populateStuntShowScreen2(_arg1:MovieClip){ var _local2:int; while (_local2 < 6) { _arg1[("a" + String((_local2 + 1)))].arenaPrice.text = ("hire for " + Controller.commify(StuntShowSetup.ARENAPRICES[_local2])); if (StateOfPlay.cash.value < StuntShowSetup.ARENAPRICES[_local2]){ _arg1[("a" + String((_local2 + 1)))].alpha = 0.75; _arg1[("a" + String((_local2 + 1)))].disable(); }; _local2++; }; if (StateOfPlay.fame.value >= 250){ _arg1.arenaLocks.gotoAndStop(5); } else { if (StateOfPlay.fame.value >= 150){ _arg1.arenaLocks.gotoAndStop(4); } else { if (StateOfPlay.fame.value >= 100){ _arg1.arenaLocks.gotoAndStop(3); } else { if (StateOfPlay.fame.value >= 75){ _arg1.arenaLocks.gotoAndStop(2); }; }; }; }; updateScoreDisplay(_arg1); } public static function populateStuntShowScreen3(_arg1:MovieClip){ var _local2:int; currentScreenClip = _arg1; if (StuntShowSetup.calculateRemainingCash() < 0){ _local2 = 0; while (_local2 < 6) { StuntShowSetup.chosenAds[_local2] = 0; _local2++; }; }; _arg1.shopLocks.gotoAndStop(StuntShowSetup.chosenArena); _local2 = 1; while (_local2 <= 6) { _arg1[("c" + String(_local2))].text = String(StuntShowSetup.chosenPrices[(_local2 - 1)]); if (StuntShowSetup.chosenAds[(_local2 - 1)] == 0){ _arg1[("ad" + String(_local2))].gotoAndStop("buy"); } else { if (StuntShowSetup.chosenAds[(_local2 - 1)] == 1){ _arg1[("ad" + String(_local2))].gotoAndStop("unbuy"); } else { if (StuntShowSetup.calculateRemainingCash() < StuntShowSetup.ADSCOST[(_local2 - 1)]){ _arg1[("ad" + String(_local2))].gotoAndStop("locked"); }; }; }; _local2++; }; updateScoreDisplay_stuntshow(_arg1); } public static function populateStatsScreen(_arg1:MovieClip){ if (StateOfPlay._100kStunt){ _arg1._100kaward.gotoAndStop(2); }; if (StateOfPlay._150kStunt){ _arg1._150kaward.gotoAndStop(2); }; if (StateOfPlay._250kStunt){ _arg1._250kaward.gotoAndStop(2); }; if (StateOfPlay.orbital){ _arg1.orbitalaward.gotoAndStop(2); }; if (StateOfPlay.homerun){ _arg1.homerunaward.gotoAndStop(2); }; if (StateOfPlay.awardsWonPermRecord[0]){ _arg1.bestfilmstuntaward.gotoAndStop(2); }; if (StateOfPlay.awardsWonPermRecord[1]){ _arg1.beststuntshowaward.gotoAndStop(2); }; if (StateOfPlay.awardsWonPermRecord[2]){ _arg1.highestearningaward.gotoAndStop(2); }; if (StateOfPlay.awardsWonPermRecord[3]){ _arg1.stuntmanofyearaward.gotoAndStop(2); }; if (StateOfPlay.walkOfFame){ _arg1.famestar.gotoAndStop(2); }; if (StateOfPlay.worldPresident){ _arg1.president.gotoAndStop(2); }; _arg1.percentComplete.text = (String(StateOfPlay.getPercentComplete()) + "%"); _arg1.goldMedals.text = (String(StateOfPlay.getNumberOfGolds()) + "/24"); _arg1.goldInARow.text = String(StateOfPlay.goldsInARow); if (StateOfPlay.getAllUpgraded()){ _arg1.allUpgrades.text = "yes!"; } else { _arg1.allUpgrades.text = "no"; }; if (StateOfPlay.getSeenAllNews()){ _arg1.allNews.text = "yes!"; } else { _arg1.allNews.text = "no"; }; if (StateOfPlay.fame.value == 500){ _arg1.fameMaxxxed.text = "yes!"; } else { _arg1.fameMaxxxed.text = "no"; }; updateScoreDisplay(_arg1); Controller.track_CustomMessage("Visited stats screen", "Nice!"); } public static function updateScoreDisplay(_arg1:MovieClip){ if (StateOfPlay.fame.value >= 500){ StateOfPlay.fame.value = 500; _arg1.fameDisplay.text = "maxxxed"; } else { _arg1.fameDisplay.text = String(StateOfPlay.fame.value); }; _arg1.cashDisplay.text = Controller.commify(StateOfPlay.cash.value); _arg1.scoreDisplay.text = Controller.commify(StateOfPlay.score.value); } public static function updateScoreDisplay_stuntshow(_arg1:MovieClip){ if (StateOfPlay.fame.value >= 500){ StateOfPlay.fame.value = 500; _arg1.fameDisplay.text = "maxxxed"; } else { _arg1.fameDisplay.text = String(StateOfPlay.fame.value); }; _arg1.cashDisplay.text = Controller.commify(StuntShowSetup.calculateRemainingCash()); _arg1.scoreDisplay.text = Controller.commify(StateOfPlay.score.value); } public static function initScoreSubmitter(_arg1:MovieClip){ scoreSubMC = _arg1; if (StateOfPlay.score.value == lastScoreSubbmitted){ scoreSubMC.gotoAndStop(3); } else { if (tg_api == null){ tg_api = new Tg_api(Controller.root.loaderInfo); tg_api.postUrl = "http://www.teagames.com/scoreboard/submit.php"; tg_api.addEventListener(TgCallBack.SENDER, scoreSubResponse); }; if (tg_api.playerName != null){ scoreSubMC.nameBox.text = tg_api.playerName; }; }; } public static function submitYourScore(){ tg_api.playerName = scoreSubMC.nameBox.text; tg_api.postScore("stuntcrazy", String(StateOfPlay.score.value), "1", "1", "getsocrazy"); lastScoreSubbmitted = StateOfPlay.score.value; scoreSubMC.gotoAndStop(2); } public static function scoreSubResponse(_arg1:TgCallBack){ if (scoreSubMC){ if (_arg1.arg == "success"){ scoreSubMC.gotoAndStop(3); } else { scoreSubMC.gotoAndStop(4); }; }; } public static function shareScore(){ var _local1:* = (("http://www.teagames.com/games/stuntcrazy/play.php?utm_source=" + Config.TEAGAME_SOURCE) + "&utm_medium=distribution&utm_content=facebook-share&utm_campaign=stuntcrazy"); var _local2:* = "Become a World Famous Stunt Man..."; var _local3:* = (("I scored " + String(StateOfPlay.score.value)) + " on Stunt Crazy by smashing up film sets with my car!"); var _local4:* = ""; if (tg_api == null){ tg_api = new Tg_api(Controller.root.loaderInfo); }; tg_api.addThisShare("facebook", _local1, _local2, _local3, _local4); } } }//package com.ussgames.demolitionStunts
Section 267
//LevelData (com.ussgames.demolitionStunts.LevelData) package com.ussgames.demolitionStunts { public class LevelData { public static var ALLLEVELS:Array = []; public static function getLevelData(_arg1:int):String{ return (ALLLEVELS[(_arg1 - 1)]); } } }//package com.ussgames.demolitionStunts
Section 268
//LevelSettings (com.ussgames.demolitionStunts.LevelSettings) package com.ussgames.demolitionStunts { public class LevelSettings { public static var LUNARFIRSTLEVEL:int = 0; public static var OUTLAWFIRSTLEVEL:int = 6; public static var MONSTERFIRSTLEVEL:int = 12; public static var DREAMFIRSTLEVEL:int = 18; public static var LEVELSPERSTUDIO:int = 6; public static var fameRequiredForLevel:Array = [0, 5, 10, 20, 30, 40, 15, 25, 35, 45, 55, 65, 50, 75, 100, 120, 135, 150, 100, 115, 130, 145, 160, 175, 0, 0]; public static var carToUse:Array = [1, 2, 3, 1, 2, 3, 4, 5, 6, 4, 5, 6, 7, 8, 9, 7, 8, 9, 10, 11, 12, 10, 11, 12, 1, 1]; public static var filmNames:Array = ["Majority Report", "Zap 2 the Past", "Star Truk", "Majority Report 2", "Zap 2 the Past 2", "Star Truk 2", "Old Guns", "Hand Full of Dimes", "Mild Mild West", "Old Guns 2", "Hand Full of Dimes 2", "Mild Mild West 2", "Frankula", "Pending Doom", "Splatter Island", "Son of Frankula", "Pending Doom 2", "Splatter Island 2", "Wonder World", "Dragon Rider", "Big Feet", "Wonder World 2", "Dragon Rider 2", "Bigger Feet", "Stunt Show 1", "Stunt Show 2"]; public static var medalFameRewards:Array = [5, 6, 7]; public static var medalCashRewards:Array = [5000, 10000, 15000]; } }//package com.ussgames.demolitionStunts
Section 269
//MovingFireBall (com.ussgames.demolitionStunts.MovingFireBall) package com.ussgames.demolitionStunts { import com.ussgames.particles.*; public class MovingFireBall { public var xPos:Number;// = 0 public var yPos:Number;// = 0 public var vX:Number;// = 0 public var vY:Number;// = 0 public var life:Number;// = 40 public var big:Boolean;// = false public var front:Boolean;// = false public function update():void{ if (life > 0){ life--; if (!big){ CommonParticles.smallFireBall(((xPos + (Math.random() * 4)) - 2), ((yPos + (Math.random() * 4)) - 2)); CommonParticles.smallSmokeFront(((xPos + (Math.random() * 4)) - 2), ((yPos + (Math.random() * 4)) - 2), 1, 1); } else { if (front){ CommonParticles.fireBallFront(((xPos + (Math.random() * 4)) - 2), ((yPos + (Math.random() * 4)) - 2)); CommonParticles.smallSmokeFront(((xPos + (Math.random() * 4)) - 2), ((yPos + (Math.random() * 4)) - 2), 1, 1); } else { CommonParticles.fireBall(((xPos + (Math.random() * 4)) - 2), ((yPos + (Math.random() * 4)) - 2)); CommonParticles.smallSmoke(((xPos + (Math.random() * 4)) - 2), ((yPos + (Math.random() * 4)) - 2), 1, 1); }; }; xPos = (xPos + vX); yPos = (yPos + vY); vY = (vY + 0.5); if (vY > 10){ vY = 10; }; }; } } }//package com.ussgames.demolitionStunts
Section 270
//Ramp (com.ussgames.demolitionStunts.Ramp) package com.ussgames.demolitionStunts { import flash.display.*; import com.ussgames.game.*; import flash.geom.*; import com.ussgames.box2dTiles.*; import Box2D.Common.Math.*; public class Ramp extends FixedShapeTile { public var rampClip:MovieClip; public function setupRamp(_arg1:MovieClip, _arg2:MovieClip=null){ var _local5:Rectangle; this.rampClip = new MovieClip(); this.rampClip.addChild(_arg1); var _local3:Rectangle = _arg1.getBounds(_arg1); var _local4:Array = [_local3.left, _local3.bottom, _local3.right, _local3.top]; if (_arg2){ _local5 = _arg2.getBounds(_arg2); _arg2.x = (_local3.right - 2); _arg2.y = -((_arg2.height - _arg1.height)); _arg1.addChild(_arg2); _local4.push((_local3.right + _local5.right)); _local4.push(_arg2.y); _local4.push((_local3.right + _local5.right)); _local4.push(_local3.bottom); } else { _local4.push(_local3.right); _local4.push(_local3.bottom); }; createPointList(_local4); box2dBody = createBody({pointList:this.pointList, staticBody:true, sensorBody:false, isCircle:false, density:0, friction:0.5, restitution:0.25, preventSpin:true}); clip = _arg1; } public function reposition(_arg1:Number, _arg2:Number){ this.x = _arg1; this.y = _arg2; box2dBody.SetXForm(new b2Vec2((_arg1 / Config.m_physScale), (_arg2 / Config.m_physScale)), 0); update(); } override public function update():void{ var _local1:Number = (rampClip.x + DemolitionStuntsMain.gameContainer.x); var _local2:Number = (rampClip.y + DemolitionStuntsMain.gameContainer.y); if ((((((((_local1 < -((rampClip.width + 100)))) || ((_local1 > (Config.VIEWWINDOWWIDTH + 100))))) || ((_local2 < -((rampClip.height + 100)))))) || ((_local2 > (Config.VIEWWINDOWHEIGHT + 100))))){ if (((rampClip.parent) && ((rampClip.parent == container)))){ container.removeChild(clip); }; } else { if (!rampClip.parent){ container.addChild(rampClip); }; }; super.update(); } } }//package com.ussgames.demolitionStunts
Section 271
//SciFiBouncerBlock (com.ussgames.demolitionStunts.SciFiBouncerBlock) package com.ussgames.demolitionStunts { import com.ussgames.box2dTiles.*; public class SciFiBouncerBlock extends CrackableBlock { } }//package com.ussgames.demolitionStunts
Section 272
//StateOfPlay (com.ussgames.demolitionStunts.StateOfPlay) package com.ussgames.demolitionStunts { import mochi.as3.*; public class StateOfPlay { public static const ENGINE:int = 0; public static const ROCKETFUEL:int = 1; public static const ROCKETPOWER:int = 2; public static const MISSILES:int = 3; public static const CRASHBOMB:int = 4; public static const WEIGHT:int = 5; public static var fame:MochiDigits = new MochiDigits(0); public static var cash:MochiDigits = new MochiDigits(0); public static var score:MochiDigits = new MochiDigits(0); public static var day:int = 1; public static var carStages:Array = [1, 1, 1, 1, 1, 1]; public static var carAvailable:Array = [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; public static var stuntShowUnlocked:Boolean = false; public static var multiplayerMode:Boolean = false; public static var sandboxMode:Boolean = false; public static var numberOfPlayers:int = 1; public static var currentPlayer:int = 1; public static var playerNames:Array = ["Player 1", "Player 2", "Player 3", "Player 4"]; public static var playerWins:Array = [0, 0, 0, 0]; public static var playerScores:Array = [0, 0, 0, 0]; public static var fameGained: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]; public static var scoreGained: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]; public static var medalGained: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]; public static var boxOfficeGained: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]; public static var bestFilmNameThisYear:String = ""; public static var bestFilmCashThisYear:uint = 0; public static var bestFilmFameThisYear:uint = 0; public static var bestFilmStuntCashThisYear:uint = 0; public static var bestShowCashThisYear:uint = 0; public static var bestShowFameThisYear:uint = 0; public static var goldsInARow:uint = 0; public static var bestStuntShowEver:uint = 0; public static var worldPresident:Boolean = false; public static var walkOfFame:Boolean = false; public static var percentComplete:int = 0; public static var madeNews:Boolean = false; public static var newsFrame:int = 0; public static var awardTime:Boolean = false; public static var awardsWon:Array = [false, false, false, false]; public static var newsDone:Array = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; public static var newsDonePermRecord:Array = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; public static var awardsWonPermRecord:Array = [false, false, false, false]; public static var _100kStunt:Boolean = false; public static var _150kStunt:Boolean = false; public static var _250kStunt:Boolean = false; public static var orbital:Boolean = false; public static var homerun:Boolean = false; public static var unlockedBlocks:Array = []; public static var unlockedLooseBlocks:Array = []; public static function getAllUpgraded():Boolean{ var _local1:Boolean; var _local2:int; while (_local2 < carStages.length) { if (carStages[_local2] < 5){ _local1 = false; }; _local2++; }; return (_local1); } public static function getSeenAllNews():Boolean{ var _local1:Boolean; var _local2:int; while (_local2 < newsDonePermRecord.length) { if (newsDonePermRecord[_local2] == 0){ _local1 = false; }; _local2++; }; return (_local1); } public static function getNumberOfGolds():int{ var _local1:int; var _local2:int; while (_local2 < 24) { if (medalGained[_local2] == 3){ _local1++; }; _local2++; }; return (_local1); } public static function getGoldsInSection(_arg1:int):int{ var _local2:int; var _local3:int = (_arg1 * 6); while (_local3 < ((_arg1 * 6) + 6)) { if (medalGained[_local3] == 3){ _local2++; }; _local3++; }; return (_local2); } public static function getPercentComplete():int{ var _local1:int = getNumberOfGolds(); percentComplete = Math.floor(((_local1 / 24) * 98)); if (walkOfFame){ percentComplete++; }; if (worldPresident){ percentComplete++; }; return (percentComplete); } public static function initCarForLevel(_arg1:int){ CarSetup.selectedCarBody = LevelSettings.carToUse[(_arg1 - 1)]; CarSetup.sandboxEngineStage = carStages[ENGINE]; CarSetup.sandboxRocketFuelStage = carStages[ROCKETFUEL]; CarSetup.sandboxRocketPowerStage = carStages[ROCKETPOWER]; CarSetup.sandboxMissiles = carStages[MISSILES]; CarSetup.sandboxCrashBombStage = carStages[CRASHBOMB]; CarSetup.sandboxWeightStage = carStages[WEIGHT]; CarSetup.selectedFrontSuspensionHeight = 3; CarSetup.selectedBackSuspensionHeight = 3; } public static function initCarStats(){ CarSetup.sandboxEngineStage = carStages[ENGINE]; CarSetup.sandboxRocketFuelStage = carStages[ROCKETFUEL]; CarSetup.sandboxRocketPowerStage = carStages[ROCKETPOWER]; CarSetup.sandboxMissiles = carStages[MISSILES]; CarSetup.sandboxCrashBombStage = carStages[CRASHBOMB]; CarSetup.sandboxWeightStage = carStages[WEIGHT]; } public static function resetGameState(){ fame.value = 0; cash.value = 0; score.value = 0; day = 1; carStages = [1, 1, 1, 1, 1, 1]; carAvailable = [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; stuntShowUnlocked = false; fameGained = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; scoreGained = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; medalGained = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; boxOfficeGained = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; newsDone = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; worldPresident = false; walkOfFame = false; percentComplete = 0; bestStuntShowEver = 0; newsDonePermRecord = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; awardsWonPermRecord = [false, false, false, false]; _100kStunt = false; _150kStunt = false; _250kStunt = false; orbital = false; homerun = false; resetYearBests(); unlockedBlocks = []; unlockedLooseBlocks = []; var _local1:int; while (_local1 < 150) { unlockedBlocks.push(false); unlockedLooseBlocks.push(false); _local1++; }; unlockedBlocks[41] = true; unlockedBlocks[42] = true; unlockedBlocks[44] = true; unlockedBlocks[57] = true; unlockedLooseBlocks[11] = true; } public static function resetGameState_cheats(){ fame.value = 250; cash.value = 25000000; score.value = 0; day = 1; carStages = [1, 1, 1, 1, 1, 1]; carAvailable = [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; stuntShowUnlocked = false; fameGained = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; scoreGained = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; medalGained = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; boxOfficeGained = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; newsDone = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; worldPresident = false; walkOfFame = false; percentComplete = 0; bestStuntShowEver = 0; newsDonePermRecord = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; awardsWonPermRecord = [false, false, false, false]; _100kStunt = false; _150kStunt = false; _250kStunt = false; orbital = false; homerun = false; resetYearBests(); unlockedBlocks = []; unlockedLooseBlocks = []; var _local1:int; while (_local1 < 150) { unlockedBlocks.push(false); unlockedLooseBlocks.push(false); _local1++; }; unlockedBlocks[41] = true; unlockedBlocks[42] = true; unlockedBlocks[44] = true; unlockedBlocks[57] = true; unlockedLooseBlocks[11] = true; } public static function resetYearBests(){ bestFilmNameThisYear = ""; bestFilmCashThisYear = 0; bestFilmFameThisYear = 0; bestFilmStuntCashThisYear = 0; bestShowCashThisYear = 0; bestShowFameThisYear = 0; goldsInARow = 0; } public static function getGameSaveObject():Object{ var _local1:int; var _local2:Object = new Object(); _local2.fame = fame.value; _local2.cash = cash.value; _local2.score = score.value; _local2.day = day; _local2.carStages = []; _local2.carAvailable = []; _local2.stuntShowUnlocked = stuntShowUnlocked; _local2.fameGained = []; _local2.scoreGained = []; _local2.medalGained = []; _local2.boxOfficeGained = []; _local2.newsDone = []; _local2.newsDonePermRecord = []; _local2.awardsWonPermRecord = []; _local2.unlockedBlocks = []; _local2.unlockedLooseBlocks = []; _local2.worldPresident = worldPresident; _local2.walkOfFame = walkOfFame; _local2.percentComplete = percentComplete; _local2.bestStuntShowEver = bestStuntShowEver; _local2.bestFilmNameThisYear = bestFilmNameThisYear; _local2.bestFilmCashThisYear = bestFilmCashThisYear; _local2.bestFilmFameThisYear = bestFilmFameThisYear; _local2.bestShowCashThisYear = bestShowCashThisYear; _local2.bestShowFameThisYear = bestShowFameThisYear; _local2.bestFilmStuntCashThisYear = bestFilmStuntCashThisYear; _local2.goldsInARow = goldsInARow; _local1 = 0; while (_local1 < newsDonePermRecord.length) { _local2.newsDonePermRecord[_local1] = newsDonePermRecord[_local1]; _local1++; }; _local1 = 0; while (_local1 < awardsWonPermRecord.length) { _local2.awardsWonPermRecord[_local1] = awardsWonPermRecord[_local1]; _local1++; }; _local1 = 0; while (_local1 < carStages.length) { _local2.carStages.push(carStages[_local1]); _local1++; }; _local1 = 0; while (_local1 < fameGained.length) { _local2.fameGained.push(fameGained[_local1]); _local1++; }; _local1 = 0; while (_local1 < scoreGained.length) { _local2.scoreGained.push(scoreGained[_local1]); _local1++; }; _local1 = 0; while (_local1 < medalGained.length) { _local2.medalGained.push(medalGained[_local1]); _local1++; }; _local1 = 0; while (_local1 < boxOfficeGained.length) { _local2.boxOfficeGained.push(boxOfficeGained[_local1]); _local1++; }; _local1 = 0; while (_local1 < carAvailable.length) { _local2.carAvailable.push(carAvailable[_local1]); _local1++; }; _local1 = 0; while (_local1 < newsDone.length) { _local2.newsDone.push(newsDone[_local1]); _local1++; }; _local1 = 0; while (_local1 < unlockedBlocks.length) { _local2.unlockedBlocks.push(unlockedBlocks[_local1]); _local2.unlockedLooseBlocks.push(unlockedLooseBlocks[_local1]); _local1++; }; _local2.lastCarUsed = CarSetup.selectedCarBody; _local2.lastFrontSuspension = CarSetup.selectedFrontSuspensionHeight; _local2.lastBackSuspension = CarSetup.selectedBackSuspensionHeight; _local2._100kStunt = _100kStunt; _local2._150kStunt = _150kStunt; _local2._250kStunt = _250kStunt; _local2.orbital = orbital; _local2.homerun = homerun; return (_local2); } public static function restoreGameState(_arg1:Object){ var _local2:int; fame.value = _arg1.fame; cash.value = _arg1.cash; score.value = _arg1.score; day = _arg1.day; stuntShowUnlocked = _arg1.stuntShowUnlocked; bestFilmNameThisYear = _arg1.bestFilmNameThisYear; bestFilmCashThisYear = _arg1.bestFilmCashThisYear; bestFilmFameThisYear = _arg1.bestFilmFameThisYear; bestShowCashThisYear = _arg1.bestShowCashThisYear; bestShowFameThisYear = _arg1.bestShowFameThisYear; bestFilmStuntCashThisYear = _arg1.bestFilmStuntCashThisYear; goldsInARow = _arg1.goldsInARow; worldPresident = _arg1.worldPresident; walkOfFame = _arg1.walkOfFame; percentComplete = _arg1.percentComplete; if (_arg1.bestStuntShowEver){ bestStuntShowEver = _arg1.bestStuntShowEver; }; _local2 = 0; while (_local2 < carStages.length) { carStages[_local2] = _arg1.carStages[_local2]; _local2++; }; _local2 = 0; while (_local2 < fameGained.length) { fameGained[_local2] = _arg1.fameGained[_local2]; _local2++; }; _local2 = 0; while (_local2 < scoreGained.length) { scoreGained[_local2] = _arg1.scoreGained[_local2]; _local2++; }; _local2 = 0; while (_local2 < medalGained.length) { medalGained[_local2] = _arg1.medalGained[_local2]; _local2++; }; if (_arg1.boxOfficeGained){ _local2 = 0; while (_local2 < boxOfficeGained.length) { boxOfficeGained[_local2] = _arg1.boxOfficeGained[_local2]; _local2++; }; }; _local2 = 0; while (_local2 < carAvailable.length) { carAvailable[_local2] = _arg1.carAvailable[_local2]; _local2++; }; _local2 = 0; while (_local2 < newsDone.length) { newsDone[_local2] = _arg1.newsDone[_local2]; newsDonePermRecord[_local2] = _arg1.newsDonePermRecord[_local2]; _local2++; }; _local2 = 0; while (_local2 < awardsWonPermRecord.length) { awardsWonPermRecord[_local2] = _arg1.awardsWonPermRecord[_local2]; _local2++; }; _local2 = 0; while (_local2 < unlockedBlocks.length) { unlockedBlocks[_local2] = _arg1.unlockedBlocks[_local2]; unlockedLooseBlocks[_local2] = _arg1.unlockedLooseBlocks[_local2]; _local2++; }; _100kStunt = _arg1._100kStunt; _150kStunt = _arg1._150kStunt; _250kStunt = _arg1._250kStunt; orbital = _arg1.orbital; homerun = _arg1.homerun; CarSetup.selectedCarBody = _arg1.lastCarUsed; CarSetup.selectedFrontSuspensionHeight = _arg1.lastFrontSuspension; CarSetup.selectedBackSuspensionHeight = _arg1.lastBackSuspension; } } }//package com.ussgames.demolitionStunts
Section 273
//StickyBlock (com.ussgames.demolitionStunts.StickyBlock) package com.ussgames.demolitionStunts { import com.ussgames.box2dTiles.*; public class StickyBlock extends CrackableBlock { } }//package com.ussgames.demolitionStunts
Section 274
//StuntCar (com.ussgames.demolitionStunts.StuntCar) package com.ussgames.demolitionStunts { import flash.display.*; import com.ussgames.game.*; import com.ussgames.general.*; import flash.geom.*; import Box2D.Dynamics.*; import com.ussgames.box2dTiles.*; import Box2D.Common.Math.*; import Box2D.Dynamics.Joints.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Contacts.*; import com.ussgames.particles.*; import com.ussgames.sound.*; public class StuntCar extends WheeledVehicle { public var stickyJoints:Array; public var stickyClips:Array; public var frozen:Boolean;// = false public static const FULLFUEL:int = 100; public static const SCIFICAR1SHAPE:Array = [-44, 11, -45, -4, -28, -27, 8, -30, 32, -21, 46, 11]; public static const SCIFICAR2SHAPE:Array = [-57, 7, -55, -17, -26, -27, 0, -27, 16, -17, 58, -12, 61, 7]; public static const SCIFICAR3SHAPE:Array = [-52, 7, -52, -5, -40, -16, -15, -16, 0, -26, 20, -26, 32, -17, 42, -17, 53, -5, 49, 7]; public static const WILDWESTCAR1SHAPE:Array = [-35, 10, -36, -52, 23, -56, 28, -12, 20, -51, -33, -48, -31, -12, 29, -12, 28, 10]; public static const WILDWESTCAR2SHAPE:Array = [-39, 10, -33, -45, 28, -39, 34, -8, 24, -34, -29, -40, -29, -1, 33, -8, 38, 13]; public static const WILDWESTCAR3SHAPE:Array = [-60, 12, -57, -53, -9, -49, -53, -47, -51, -24, -19, -25, -10, -48, -10, -31, 21, -31, 24, -56, 34, -56, 37, -30, 48, -30, 49, -15, 47, -1, 37, 13]; public static const HORRORCAR1SHAPE:Array = [-63, 9, -51, -26, 9, -32, 27, -17, 58, -16, 60, 9]; public static const HORRORCAR2SHAPE:Array = [-52, 3, -49, -41, -14, -69, 26, -53, 16, -24, 20, -51, -14, -66, -46, -40, -46, -15, 8, -30, 47, -15, 58, 5]; public static const HORRORCAR3SHAPE:Array = [-58, 8, -63, -49, -10, -66, 17, -64, -59, -47, -54, -8, 17, -13, 17, -63, 37, -60, 59, -34, 62, 6]; public static const FANTASYCAR1SHAPE:Array = [-47, 9, -42, -8, -29, -18, -27, -39, 10, -40, 13, -22, 36, -20, 36, -13, 45, -4, 47, 9]; public static const FANTASYCAR2SHAPE:Array = [-55, 11, -54, -12, -34, -32, -62, -48, -43, -52, -3, -37, 14, -37, 29, -31, -18, -31, 4, -5, 27, -12, 29, -30, 35, -16, 56, -28, 69, 7]; public static const FANTASYCAR3SHAPE:Array = [-61, 10, -77, -45, -20, -43, -15, -60, 24, -66, 34, -48, 77, -30, 66, 10, 4, -2]; public static const CARSHAPES:Array = [SCIFICAR1SHAPE, SCIFICAR2SHAPE, SCIFICAR3SHAPE, WILDWESTCAR1SHAPE, WILDWESTCAR2SHAPE, WILDWESTCAR3SHAPE, HORRORCAR1SHAPE, HORRORCAR2SHAPE, HORRORCAR3SHAPE, FANTASYCAR1SHAPE, FANTASYCAR2SHAPE, FANTASYCAR3SHAPE]; public static const CARWHEELS:Array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]; public static const SUSPENSIONSTIFFNESS:Array = [55, 55, 55, 70, 70, 70, 55, 70, 75, 55, 65, 70]; public static const BASESPEED:Array = [1, 1, 1, 0.8, 0.8, 1, 1, 0.8, 1, 1, 1, 1]; public static const ROCKETFUELDRAINSTAGES:Array = [1.5, 1.2, 0.9, 0.6, 0.3]; public static var rocketFuel:Number = 100; public static var rocketPower:Number = 40; public static var missiles:int = 0; public static var inAir:Boolean = false; public function StuntCar(){ stickyJoints = []; stickyClips = []; super(); } override public function loseFrontWheel():void{ if (frontWheelConnected){ DemolitionStuntsMain.showBigAlert("nice"); frontWheelConnected = false; if (frontMotor){ box2dWorld.DestroyJoint(frontMotor); }; frontMotor = null; if (((box2dWorld) && (frontSuspensionBody))){ box2dWorld.DestroyBody(frontSuspensionBody); }; frontSuspensionBody = null; frontspring1 = null; if (DemolitionStuntsMain.stuntShowLevel){ DemolitionStuntsMain.fame.value++; }; }; } override public function loseBackWheel():void{ if (backWheelConnected){ DemolitionStuntsMain.showBigAlert("nice"); backWheelConnected = false; if (backMotor){ box2dWorld.DestroyJoint(backMotor); }; backMotor = null; if (((box2dBody) && (backSuspensionBody))){ box2dWorld.DestroyBody(backSuspensionBody); }; backSuspensionBody = null; backspring1 = null; if (DemolitionStuntsMain.stuntShowLevel){ DemolitionStuntsMain.fame.value++; }; }; } override public function reportFrontFlip():void{ DemolitionStuntsMain.addListItem(("Front Flip x" + frontFlipCount)); DemolitionStuntsMain.scorePoints((10 * frontFlipCount), true); DemolitionStuntsMain.totalFrontFlips++; if (((DemolitionStuntsMain.stuntShowLevel) && ((DemolitionStuntsMain.totalFrontFlips == 1)))){ DemolitionStuntsMain.fame.value++; }; } override public function reportBackFlip():void{ DemolitionStuntsMain.addListItem(("Back Flip x" + backFlipCount)); DemolitionStuntsMain.scorePoints((10 * backFlipCount), true); DemolitionStuntsMain.totalBackFlips++; if (((DemolitionStuntsMain.stuntShowLevel) && ((DemolitionStuntsMain.totalBackFlips == 1)))){ DemolitionStuntsMain.fame.value++; }; } override public function reportHalfFlip():void{ DemolitionStuntsMain.addListItem(("Half Flip x" + halfFlipCount)); DemolitionStuntsMain.scorePoints((5 * halfFlipCount), true); DemolitionStuntsMain.totalHalfFlips++; if (((DemolitionStuntsMain.stuntShowLevel) && ((DemolitionStuntsMain.totalHalfFlips == 1)))){ DemolitionStuntsMain.fame.value++; }; } override public function update():void{ var _local1:Number; var _local2:Number; checkInAir(); updateStickyClips(); if (vehicleBodyClip.carbody){ if (damage > 25){ vehicleBodyClip.carbody.gotoAndStop((Math.floor((damage / 25)) + 1)); } else { if (((!(frontWheelConnected)) || (!(backWheelConnected)))){ vehicleBodyClip.carbody.gotoAndStop(2); }; }; }; if (!frontWheelConnected){ _local1 = (frontWheelClip.x + container.parent.x); _local2 = (frontWheelClip.y + container.parent.y); if ((((((((_local1 < -100)) || ((_local1 > (Config.VIEWWINDOWWIDTH + 100))))) || ((_local2 < -100)))) || ((_local2 > (Config.VIEWWINDOWHEIGHT + 100))))){ if (((frontWheelClip.parent) && ((frontWheelClip.parent == container)))){ container.removeChild(frontWheelClip); }; } else { if (!frontWheelClip.parent){ container.addChild(frontWheelClip); }; }; }; if (!backWheelConnected){ _local1 = (backWheelClip.x + container.parent.x); _local2 = (backWheelClip.y + container.parent.y); if ((((((((_local1 < -100)) || ((_local1 > (Config.VIEWWINDOWWIDTH + 100))))) || ((_local2 < -100)))) || ((_local2 > (Config.VIEWWINDOWHEIGHT + 100))))){ if (((backWheelClip.parent) && ((backWheelClip.parent == container)))){ container.removeChild(backWheelClip); }; } else { if (!backWheelClip.parent){ container.addChild(backWheelClip); }; }; }; super.update(); } public function checkInAir(){ var _local2:b2ContactEdge; var _local1:Boolean; var _local3:Boolean; if (bodyB2Body.GetLinearVelocity().y > 0){ (_local3 == true); }; if (frontWheelConnected){ _local2 = frontWheelB2Body.m_contactList; while (_local2) { if ((((((_local2.other == DemolitionStuntsMain.aRamp.box2dBody)) || ((_local2.other == DemolitionStuntsMain.groundBlock.box2dBody)))) || (((((((_local2.other.m_userData) && (_local2.other.m_userData.Block))) && ((_local2.other.m_userData.Block is CrackableBlock)))) && (_local2.other.m_userData.Block.isStatic))))){ _local1 = true; } else { if (((((((((_local3) && (_local2.other))) && (_local2.other.m_userData))) && (_local2.other.m_userData.Block))) && ((_local2.other.m_userData.Block is CrackableBlock)))){ if (_local2.other.m_userData.Block.noNeedForPhysics){ _local1 = true; }; }; }; if (_local1){ break; }; _local2 = _local2.next; }; }; if (((!(_local1)) && (backWheelConnected))){ _local2 = backWheelB2Body.m_contactList; while (_local2) { if ((((((_local2.other == DemolitionStuntsMain.aRamp.box2dBody)) || ((_local2.other == DemolitionStuntsMain.groundBlock.box2dBody)))) || (((((((_local2.other.m_userData) && (_local2.other.m_userData.Block))) && ((_local2.other.m_userData.Block is CrackableBlock)))) && (_local2.other.m_userData.Block.isStatic))))){ _local1 = true; } else { if (((((((((_local3) && (_local2.other))) && (_local2.other.m_userData))) && (_local2.other.m_userData.Block))) && ((_local2.other.m_userData.Block is CrackableBlock)))){ if (_local2.other.m_userData.Block.noNeedForPhysics){ _local1 = true; }; }; }; if (_local1){ break; }; _local2 = _local2.next; }; }; if (!_local1){ _local2 = bodyB2Body.m_contactList; while (_local2) { if ((((((_local2.other == DemolitionStuntsMain.aRamp.box2dBody)) || ((_local2.other == DemolitionStuntsMain.groundBlock.box2dBody)))) || (((((((_local2.other.m_userData) && (_local2.other.m_userData.Block))) && ((_local2.other.m_userData.Block is CrackableBlock)))) && (_local2.other.m_userData.Block.isStatic))))){ _local1 = true; } else { if (((((((((_local3) && (_local2.other))) && (_local2.other.m_userData))) && (_local2.other.m_userData.Block))) && ((_local2.other.m_userData.Block is CrackableBlock)))){ if (_local2.other.m_userData.Block.noNeedForPhysics){ _local1 = true; }; }; }; if (_local1){ break; }; _local2 = _local2.next; }; }; if (((_local1) || (DemolitionStuntsMain.homeRun))){ inAir = false; } else { inAir = true; }; } public function fireTurboRocket(_arg1:Boolean=false){ var _local2:int; var _local3:Number; var _local4:Number; var _local5:Point; var _local6:Number; var _local7:Number; if (rocketFuel > 0){ if (Math.random() > 0.5){ SoundController.playSound("turbo"); }; if (!_arg1){ rocketFuel--; } else { rocketFuel = (rocketFuel - ROCKETFUELDRAINSTAGES[(CarSetup.sandboxRocketFuelStage - 1)]); }; if (rocketFuel < 0){ rocketFuel = 0; }; _local3 = Math.sin(bodyB2Body.GetAngle()); _local4 = Math.cos(bodyB2Body.GetAngle()); bodyB2Body.ApplyForce(new b2Vec2(((rocketPower * _local4) * CarSetup.sandboxRocketPowerStage), ((rocketPower * _local3) * CarSetup.sandboxRocketPowerStage)), bodyB2Body.GetWorldCenter()); _local5 = new Point(vehicleBodyClip.turbo.x, vehicleBodyClip.turbo.y); _local5 = vehicleBodyClip.localToGlobal(_local5); _local6 = (_local5.x - DemolitionStuntsMain.gameContainer.x); _local7 = (_local5.y - DemolitionStuntsMain.gameContainer.y); _local2 = 0; while (_local2 < (Math.floor((Math.random() * 3)) + 1)) { CommonParticles.smallSmoke((_local6 + ((Math.random() * 12) - 6)), (_local7 + ((Math.random() * 12) - 6)), 1, 1); _local2++; }; if (((vehicleBodyClip.turbo) && (!((vehicleBodyClip.turbo.currentFrame == 2))))){ vehicleBodyClip.turbo.gotoAndStop(2); }; } else { if (vehicleBodyClip.turbo){ vehicleBodyClip.turbo.gotoAndStop(1); }; }; } public function stopTurbo(){ if (vehicleBodyClip.turbo){ vehicleBodyClip.turbo.gotoAndStop(1); }; } override public function setupVehicle(_arg1:MovieClip, _arg2:MovieClip, _arg3:MovieClip, _arg4:Array=null):void{ rocketFuel = 100; super.setupVehicle(_arg1, _arg2, _arg3, _arg4); } override public function destroy():void{ removeStickyJoints(); super.destroy(); } public function removeStickyJoints(){ var _local1:int; while (_local1 < stickyJoints.length) { if (stickyJoints[_local1]){ box2dWorld.DestroyJoint(stickyJoints[_local1]); }; if (stickyClips[_local1]){ stickyClips[_local1].parent.removeChild(stickyClips[_local1]); }; _local1++; }; stickyJoints = []; stickyClips = []; } public function addStickyJoint(_arg1:b2Joint, _arg2:MovieClip){ stickyJoints.push(_arg1); stickyClips.push(_arg2); } public function updateStickyClips(){ var _local2:b2Vec2; var _local3:Number; var _local4:MovieClip; var _local1:int; while (_local1 < stickyJoints.length) { _local2 = new b2Vec2((stickyJoints[_local1].GetAnchor2().x - stickyJoints[_local1].GetAnchor1().x), (stickyJoints[_local1].GetAnchor2().y - stickyJoints[_local1].GetAnchor1().y)); _local3 = Math.atan2(_local2.y, _local2.x); _local4 = stickyClips[_local1]; _local4.x = (stickyJoints[_local1].GetAnchor2().x * Config.m_physScale); _local4.y = (stickyJoints[_local1].GetAnchor2().y * Config.m_physScale); if (_local4.goo){ _local4.goo.height = ((_local2.Length() * Config.m_physScale) + 15); }; _local4.rotation = ((_local3 * Trig.RADCONVERT) - 90); _local1++; }; if (stickyJoints.length > 0){ inAir = false; }; } public function freeze(){ frozen = true; bodyB2Body.SetAngularVelocity(0); bodyB2Body.SetLinearVelocity(new b2Vec2()); bodyB2Body.SetMass(new b2MassData()); sensorize(bodyB2Body); vehicleBodyClip.visible = false; if (frontWheelConnected){ frontWheelClip.visible = false; sensorize(frontWheelB2Body); sensorize(frontSuspensionBody); frontWheelB2Body.SetLinearVelocity(new b2Vec2()); frontWheelB2Body.SetAngularVelocity(0); frontSuspensionBody.SetLinearVelocity(new b2Vec2()); frontWheelB2Body.SetAngularVelocity(0); }; if (backWheelConnected){ backWheelClip.visible = false; sensorize(backWheelB2Body); sensorize(backSuspensionBody); backWheelB2Body.SetLinearVelocity(new b2Vec2()); frontWheelB2Body.SetAngularVelocity(0); backSuspensionBody.SetLinearVelocity(new b2Vec2()); frontWheelB2Body.SetAngularVelocity(0); }; removeStickyJoints(); } public function unfreeze(){ frozen = false; bodyB2Body.SetMassFromShapes(); sensorize(bodyB2Body, false); vehicleBodyClip.visible = true; if (frontWheelConnected){ frontWheelClip.visible = true; sensorize(frontWheelB2Body, false); sensorize(frontSuspensionBody, false); }; if (backWheelConnected){ backWheelClip.visible = true; sensorize(backWheelB2Body, false); sensorize(backSuspensionBody, false); }; } function sensorize(_arg1:b2Body, _arg2:Boolean=true){ var _local3:b2Shape = _arg1.GetShapeList(); while (_local3) { _local3.m_isSensor = _arg2; _local3 = _local3.GetNext(); }; } } }//package com.ussgames.demolitionStunts
Section 275
//StuntShowSetup (com.ussgames.demolitionStunts.StuntShowSetup) package com.ussgames.demolitionStunts { public class StuntShowSetup { public static const ARENAPRICES:Array = [75000, 150000, 250000, 500000, 1000000, 2500000]; public static const ARENACAPACITY:Array = [2500, 5000, 10000, 25000, 60000, 150000]; public static const PROGRAMCOST:int = 1; public static const HOTDOGCOST:int = 3; public static const DRINKSCOST:int = 3; public static const TSHIRTCOST:int = 5; public static const POSTERCOST:int = 4; public static const ADNAMES:Array = ["leaflets", "newspaper", "magazine", "internet", "blimp", "tv"]; public static const ADSCOST:Array = [5000, 20000, 50000, 250000, 500000, 1000000]; public static const MINPRICES:Array = [25, 5, 5, 10, 10]; public static const MAXPRICES:Array = [250, 50, 50, 50, 100, 100]; public static var chosenPrices:Array = [25, 5, 5, 5, 10, 10]; public static var chosenArena:int = 0; public static var chosenAds:Array = [0, 0, 0, 0, 0, 0]; public static var adsEffectRatio:Array = [0.1, 0.15, 0.2, 0.25, 0.3, 0.35]; public static var totalAdsEffect:Number = 0; public static var ticketPrice:int = 0; public static var programPrice:int = 0; public static var hotdogPrice:int = 0; public static var drinksPrice:int = 0; public static var tshirtPrice:int = 0; public static var posterPrice:int = 0; public static var totalShowCost:Number = 0; public static var totalAdsCost:Number = 0; public static var totalShowAttendance:int = 0; public static var totalShowSatisfaction:Number = 0; public static function calculateCostAndAttendance(){ totalShowCost = ARENAPRICES[chosenArena]; totalAdsEffect = 0; totalAdsCost = 0; var _local1:int; while (_local1 < chosenAds.length) { if (chosenAds[_local1] == 1){ totalAdsCost = (totalAdsCost + ADSCOST[_local1]); totalAdsEffect = (totalAdsEffect + adsEffectRatio[_local1]); }; _local1++; }; if (totalAdsEffect == 0){ totalAdsEffect = 0.05; }; ticketPrice = chosenPrices[0]; totalShowAttendance = (StateOfPlay.fame.value * 750); totalShowAttendance = (totalShowAttendance * totalAdsEffect); var _local2:Number = (((ticketPrice - 10) / 90) * 0.65); _local2 = (1 - _local2); totalShowAttendance = (totalShowAttendance * _local2); } public static function calculateStuntShowCost():Number{ var _local1:Number = 0; _local1 = (_local1 + ARENAPRICES[(chosenArena - 1)]); var _local2:int; while (_local2 < chosenAds.length) { if (chosenAds[_local2] == 1){ _local1 = (_local1 + ADSCOST[_local2]); }; _local2++; }; return (_local1); } public static function calculateRemainingCash():Number{ calculateCostAndAttendance(); return ((StateOfPlay.cash.value - calculateStuntShowCost())); } public static function buyAds(_arg1:int){ chosenAds[(_arg1 - 1)] = 1; InterfaceScreenPopulator.populateStuntShowScreen3(InterfaceScreenPopulator.currentScreenClip); } public static function unbuyAds(_arg1:int){ chosenAds[(_arg1 - 1)] = 0; InterfaceScreenPopulator.populateStuntShowScreen3(InterfaceScreenPopulator.currentScreenClip); } public static function raisePrice(_arg1:int){ chosenPrices[(_arg1 - 1)] = (chosenPrices[(_arg1 - 1)] + 5); if (chosenPrices[(_arg1 - 1)] > MAXPRICES[(_arg1 - 1)]){ chosenPrices[(_arg1 - 1)] = MAXPRICES[(_arg1 - 1)]; }; InterfaceScreenPopulator.populateStuntShowScreen3(InterfaceScreenPopulator.currentScreenClip); } public static function lowerPrice(_arg1:int){ chosenPrices[(_arg1 - 1)] = (chosenPrices[(_arg1 - 1)] - 5); if (chosenPrices[(_arg1 - 1)] < MINPRICES[(_arg1 - 1)]){ chosenPrices[(_arg1 - 1)] = MINPRICES[(_arg1 - 1)]; }; InterfaceScreenPopulator.populateStuntShowScreen3(InterfaceScreenPopulator.currentScreenClip); } } }//package com.ussgames.demolitionStunts
Section 276
//KillButton (com.ussgames.frameworkTest.KillButton) package com.ussgames.frameworkTest { import com.ussgames.game.*; import com.ussgames.buttons.*; public class KillButton extends SimpleButton { override public function buttonAction(){ Controller.main.loseLife(); } } }//package com.ussgames.frameworkTest
Section 277
//ScoreButton (com.ussgames.frameworkTest.ScoreButton) package com.ussgames.frameworkTest { import com.ussgames.game.*; import com.ussgames.buttons.*; public class ScoreButton extends SimpleButton { override public function buttonAction(){ Controller.main.score.addValue(1); } } }//package com.ussgames.frameworkTest
Section 278
//Config (com.ussgames.game.Config) package com.ussgames.game { public class Config { public static const VIEWWINDOWWIDTH:int = 640; public static const VIEWWINDOWHEIGHT:int = 480; public static const TEAGAME_SOURCE:String = "newgrounds"; public static var SONAME:String = "StuntCrazy_thePodge_so_tgi"; public static var STARTLIVES:int = 1; public static var NUMBEROFLEVELS:int = 5; public static var RESETLIVESEVERYLEVEL:Boolean = true; public static var m_physScale:Number = 30; public static var GRIDSIZE:int = 40; } }//package com.ussgames.game
Section 279
//Controller (com.ussgames.game.Controller) package com.ussgames.game { import flash.display.*; import com.ussgames.general.*; import FGL.GameTracker.*; import flash.net.*; import com.ussgames.demolitionStunts.*; import com.ussgames.sound.*; public class Controller { public static var root:MovieClip; public static var main:Main; public static var transitioner:Transitioner; public static var sharedObjectData:Object; public static var inited:Boolean = false; public static var selectedSlot:Number = 0; public static var qualitySetting:int = 0; public static var qualityStrings:Array = ["BEST", "HIGH", "MED", "LOW", "LOWEST"]; public static var jumpFrame:String = ""; public static var jumpFrameReady:Boolean = false; public static var onTeaGames:Boolean = false; public static var reallyOnTeaGames:Boolean = false; public static var tracker:GameTracker; public static var doTracking:Boolean = false; public static function changeQualitySetting(){ qualitySetting++; if (qualitySetting >= qualityStrings.length){ qualitySetting = 0; }; } public static function setJumpFrame(_arg1:String){ jumpFrame = _arg1; jumpFrameReady = true; } public static function jumpToFrame(){ if (jumpFrameReady){ root.gotoAndStop(jumpFrame); jumpFrameReady = false; }; } public static function commify(_arg1:Number):String{ var _local4:Number; var _local2:String = _arg1.toString(); var _local3:Array = new Array(); var _local5:Number = _local2.length; while (_local5 > 0) { _local4 = Math.max((_local5 - 3), 0); _local3.unshift(_local2.slice(_local4, _local5)); _local5 = _local4; }; return (_local3.join(",")); } public static function init(_arg1:MovieClip, _arg2:Main, _arg3:Transitioner){ var _local4:MovieClip; var _local5:MovieClip; if (!inited){ root = _arg1; main = _arg2; transitioner = _arg3; Key.initialize(root.stage); Transitioner.setRoot(_arg1); if (SoundController.soundsClip == null){ _local4 = new SoundsClip(); _local5 = new MusicClip(); initSound(_local4, _local5); }; if (sharedObjectData == null){ loadSharedObject(); SoundController.updateSoundButtons(); }; initGameTracker(); inited = true; checkOnTeaGames(); }; } public static function initSound(_arg1:MovieClip=null, _arg2:MovieClip=null){ SoundController.init(_arg1, _arg2); } public static function startGame(){ main.startGame(); } public static function stopGame(){ main.stopGame(); } public static function selectLevel(_arg1:int=1){ main.level.setValue(_arg1); transitioner.goto("theGame"); } public static function getLevelNumber():int{ return (main.level.value); } public static function retryLevel(){ stopGame(); Main.gamePaused = false; transitioner.goto("theGame", function (){ main.cleanUp(); startLevel(); }); } public static function startLevel(){ main.initGame(); startGame(); } public static function newGame(){ transitioner.goto("home"); } public static function quitGame(){ stopGame(); Main.gamePaused = false; transitioner.goto("menu", function (){ main.cleanUp(); }); } public static function gameComplete(){ stopGame(); transitioner.goto("complete", function (){ main.cleanUp(); }); } public static function showGameHelp(){ transitioner.goto("help"); } public static function showAwards(){ transitioner.goto("awards"); } public static function showMainMenu(){ transitioner.goto("menu"); } public static function getDomain():String{ var _local1:String = root.stage.loaderInfo.url; var _local2:Number = (_local1.indexOf("://") + 3); var _local3:Number = _local1.indexOf("/", _local2); var _local4:String = _local1.substring(_local2, _local3); var _local5:Number = (_local4.lastIndexOf(".") - 1); var _local6:Number = (_local4.lastIndexOf(".", _local5) + 1); _local4 = _local4.substring(_local6, _local4.length); return (_local4); } public static function checkOnTeaGames(){ var _local1:String = getDomain(); if ((((((((((_local1 == "www.lilpodge.com")) || ((_local1 == "lilpodge.com")))) || ((_local1 == "teagames.com")))) || ((_local1 == "www.teagames.com")))) || ((_local1 == "qa.teagames.com")))){ onTeaGames = true; if ((((((_local1 == "teagames.com")) || ((_local1 == "www.teagames.com")))) || ((_local1 == "qa.teagames.com")))){ reallyOnTeaGames = true; }; }; } public static function loadSharedObject(){ var _local1:int; var _local2:SharedObject = SharedObject.getLocal(Config.SONAME); if (_local2.data.gameData != undefined){ sharedObjectData = _local2.data.gameData; SoundController.soundOn = sharedObjectData.soundOn; SoundController.musicOn = sharedObjectData.musicOn; } else { sharedObjectData = new Object(); sharedObjectData.soundOn = true; sharedObjectData.musicOn = true; sharedObjectData.levelsUnlocked = new Array(); sharedObjectData.levelsUnlocked[0] = true; _local1 = 1; while (_local1 < Config.NUMBEROFLEVELS) { sharedObjectData.levelsUnlocked[_local1] = false; _local1++; }; StateOfPlay.resetGameState(); sharedObjectData.gameState0 = StateOfPlay.getGameSaveObject(); StateOfPlay.resetGameState(); sharedObjectData.gameState1 = StateOfPlay.getGameSaveObject(); StateOfPlay.resetGameState(); sharedObjectData.gameState2 = StateOfPlay.getGameSaveObject(); StateOfPlay.resetGameState(); sharedObjectData.gameState3 = StateOfPlay.getGameSaveObject(); sharedObjectData.bestScore = 0; saveSharedObject(); }; clearSaveSlot(3); } public static function saveSoundSettings(){ sharedObjectData.soundOn = SoundController.soundOn; sharedObjectData.musicOn = SoundController.musicOn; saveSharedObject(); } public static function saveSharedObject(){ sharedObjectData[("gameState" + selectedSlot)] = StateOfPlay.getGameSaveObject(); var _local1:SharedObject = SharedObject.getLocal(Config.SONAME); _local1.data.gameData = sharedObjectData; _local1.flush(); } public static function clearSaveSlot(_arg1:int){ StateOfPlay.resetGameState(); sharedObjectData[("gameState" + _arg1)] = StateOfPlay.getGameSaveObject(); saveSharedObject(); } public static function selectSaveSlot(_arg1:int){ selectedSlot = _arg1; StateOfPlay.restoreGameState(sharedObjectData[("gameState" + _arg1)]); } public static function getSlotData(_arg1:Number):Object{ var _local2:Object = new Object(); _local2.score = sharedObjectData[("gameState" + _arg1)].score; _local2.cash = sharedObjectData[("gameState" + _arg1)].cash; _local2.fame = sharedObjectData[("gameState" + _arg1)].fame; _local2.percentComplete = sharedObjectData[("gameState" + _arg1)].percentComplete; return (_local2); } public static function isLevelUnlocked(_arg1:int):Boolean{ return (sharedObjectData.levelsUnlocked[(_arg1 - 1)]); } public static function updateBestScore(_arg1:int){ if (_arg1 > sharedObjectData.bestScore){ sharedObjectData.bestScore = _arg1; saveSharedObject(); }; } public static function unlockLevel(_arg1:int){ sharedObjectData.levelsUnlocked[(_arg1 - 1)] = true; saveSharedObject(); } public static function initGameTracker(){ if (doTracking){ tracker = new GameTracker(); tracker.addEventListener(GameTracker.GAMETRACKER_CODING_ERROR, onCodingError); tracker.addEventListener(GameTracker.GAMETRACKER_SERVER_ERROR, onCodingError); }; } public static function onCodingError(_arg1:GameTrackerErrorEvent):void{ } public static function track_GameStarted(){ if (doTracking){ track_CustomMessage("New Game", "New Game"); }; } public static function track_GameEnded(){ if (doTracking){ track_CustomMessage("Game Completed", "Game Completed"); }; } public static function track_LevelStarted(){ if (doTracking){ track_CustomMessage((("Level " + String(getLevelNumber())) + " Started"), (("Level " + String(getLevelNumber())) + " Started")); }; } public static function track_LevelEnded(){ if (doTracking){ track_CustomMessage("Level Ended", "Level Ended"); }; } public static function track_CustomMessage(_arg1:String, _arg2:String){ if (doTracking){ tracker.alert(main.score.value, _arg1, _arg2); }; } } }//package com.ussgames.game
Section 280
//Main (com.ussgames.game.Main) package com.ussgames.game { import flash.events.*; import mochi.as3.*; import com.ussgames.panels.*; public class Main { public var score:MochiDigits; public var level:MochiDigits; public var lives:MochiDigits; public static var inGamePanel:GamePanel; public static var gamePaused:Boolean = false; public function Main(){ score = new MochiDigits(); lives = new MochiDigits(); level = new MochiDigits(); } public function resetGame(){ score.setValue(); lives.setValue(Config.STARTLIVES); } public function nextLevel(){ stopGame(); if (level.value < Config.NUMBEROFLEVELS){ level.addValue(1); if (Config.RESETLIVESEVERYLEVEL){ lives.setValue(Config.STARTLIVES); }; Controller.unlockLevel(level.value); resetLevel(); } else { Controller.gameComplete(); }; } public function levelComplete(){ Main.inGamePanel.openPanel("levelcomplete", function (){ Controller.transitioner.goto("theGame", nextLevel); }); } public function retryLevel(){ stopGame(); Controller.transitioner.goto("theGame", resetLevel); } public function resetLevel(){ if (lives.value == 0){ resetGame(); }; cleanUp(); Controller.startLevel(); } public function gameOver(){ Main.inGamePanel.openPanel("gameover"); } public function startGame():void{ Controller.root.addEventListener(Event.ENTER_FRAME, gameLoop, false, 0, true); Controller.track_LevelStarted(); } public function stopGame():void{ Controller.root.removeEventListener(Event.ENTER_FRAME, gameLoop); Controller.track_LevelEnded(); } public function gameLoop(_arg1:Event){ if (!gamePaused){ update(); }; } public function loseLife(){ lives.addValue(-1); if (lives.value > 0){ reactToDeath(); } else { gameOver(); }; } public function reactToDeath(){ Main.inGamePanel.openPanel("loselife", function (){ retryLevel(); }); } public function update(){ if (GamePanel.panelOpen){ return; }; } public function initGame(){ } public function cleanUp(){ } public static function showRestartPanel(){ if (!GamePanel.panelOpen){ Main.inGamePanel.openPanel("restart", null); }; } public static function pauseGame(){ if (!GamePanel.panelOpen){ gamePaused = true; Main.inGamePanel.openPanel("paused", function (){ Main.gamePaused = false; }); }; } public static function inGameHelp(){ if (!GamePanel.panelOpen){ Main.inGamePanel.openPanel("help"); }; } } }//package com.ussgames.game
Section 281
//ActionList (com.ussgames.general.ActionList) package com.ussgames.general { import flash.display.*; public class ActionList extends MovieClip { public var itemList:Array; public var delayCount:int;// = 0 public var fadeStage:int;// = 0 public var lastMessage:String;// = "" public static var LISTDELAY:int = 45; public static var FADESTAGES:int = 5; public static var ITEMSPACING:int = 20; public function ActionList(){ itemList = []; super(); } public function update(){ var _local1:int; if (itemList.length > 0){ if (delayCount > 0){ delayCount--; } else { if (fadeStage > 0){ fadeStage--; itemList[0].alpha = (fadeStage / FADESTAGES); } else { this.removeChild(itemList[0]); itemList.shift(); if (itemList.length <= 3){ delayCount = LISTDELAY; } else { if (itemList.length <= 9){ delayCount = 10; } else { delayCount = 1; }; }; fadeStage = FADESTAGES; }; }; if (itemList.length > 0){ if (itemList[0].y > 0){ _local1 = 0; while (_local1 < itemList.length) { itemList[_local1].y = (itemList[_local1].y - 5); _local1++; }; }; }; }; } public function addNewItem(_arg1:String){ var _local2:MovieClip; if (((!((_arg1 == lastMessage))) || ((itemList.length == 0)))){ _local2 = new ActionItemClip(); _local2.actionItem.text = _arg1; if (itemList.length > 0){ _local2.y = (itemList[(itemList.length - 1)].y + ITEMSPACING); }; if ((((delayCount <= 0)) && ((fadeStage <= 0)))){ delayCount = LISTDELAY; fadeStage = FADESTAGES; }; if ((((delayCount > 5)) && ((itemList.length > 3)))){ delayCount = 5; }; this.addChild(_local2); itemList.push(_local2); lastMessage = _arg1; }; } } }//package com.ussgames.general
Section 282
//Geometry (com.ussgames.general.Geometry) package com.ussgames.general { import Box2D.Common.Math.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; public class Geometry { public static function lineIntersection(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Vec2, _arg4:b2Vec2):b2Vec2{ var _local5:b2Vec2 = new b2Vec2((_arg2.x - _arg1.x), (_arg2.y - _arg1.y)); var _local6:b2Vec2 = new b2Vec2((_arg4.x - _arg3.x), (_arg4.y - _arg3.y)); var _local7:Number = (_arg3.x - _arg1.x); var _local8:Number = (_arg3.y - _arg1.y); var _local9:Number = ((_local7 * _local6.y) - (_local8 * _local6.x)); var _local10:Number = ((_local5.x * _local6.y) - (_local5.y * _local6.x)); var _local11:Number = (_local9 / _local10); var _local12:Number = (_arg1.x + (_local5.x * _local11)); var _local13:Number = (_arg1.y + (_local5.y * _local11)); return (new b2Vec2(_local12, _local13)); } public static function segmentIntersection(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Vec2, _arg4:b2Vec2):b2Vec2{ var _local5:Number; var _local6:Number; var _local7:Number = ((_arg1.x < _arg2.x)) ? _arg1.x : _arg2.x; var _local8:Number = ((_arg1.x > _arg2.x)) ? _arg1.x : _arg2.x; var _local9:Number = ((_arg3.x < _arg4.x)) ? _arg3.x : _arg4.x; var _local10:Number = ((_arg3.x > _arg4.x)) ? _arg3.x : _arg4.x; if (_local8 < _local9){ return (null); }; if (_local7 > _local10){ return (null); }; var _local11:Number = ((_arg1.y < _arg2.y)) ? _arg1.y : _arg2.y; var _local12:Number = ((_arg1.y > _arg2.y)) ? _arg1.y : _arg2.y; var _local13:Number = ((_arg3.y < _arg4.y)) ? _arg3.y : _arg4.y; var _local14:Number = ((_arg3.y > _arg4.y)) ? _arg3.y : _arg4.y; if (_local12 < _local13){ return (null); }; if (_local11 > _local14){ return (null); }; _local5 = isLeft(_arg1, _arg2, _arg3); _local6 = isLeft(_arg1, _arg2, _arg4); if ((_local5 * _local6) >= 0){ return (null); }; _local5 = isLeft(_arg3, _arg4, _arg1); _local6 = isLeft(_arg3, _arg4, _arg2); if ((_local5 * _local6) >= 0){ return (null); }; return (lineIntersection(_arg1, _arg2, _arg3, _arg4)); } public static function isLeft(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Vec2):Number{ return ((((_arg2.x - _arg1.x) * (_arg3.y - _arg1.y)) - ((_arg3.x - _arg1.x) * (_arg2.y - _arg1.y)))); } public static function pointInsideTriangle(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Vec2, _arg4:b2Vec2):Boolean{ var _local5:b2Vec2; var _local6:b2Vec2; var _local7:Number; var _local8:Number; var _local9:Number; _local5 = new b2Vec2((_arg2.y - _arg1.y), -((_arg2.x - _arg1.x))); _local7 = b2Math.b2Dot(_local5, _arg1); _local8 = b2Math.b2Dot(_local5, _arg3); _local9 = b2Math.b2Dot(_local5, _arg4); if (((_local9 - _local7) * (_local8 - _local7)) < 0){ return (false); }; _local5 = new b2Vec2((_arg3.y - _arg2.y), -((_arg3.x - _arg2.x))); _local7 = b2Math.b2Dot(_local5, _arg2); _local8 = b2Math.b2Dot(_local5, _arg1); _local9 = b2Math.b2Dot(_local5, _arg4); if (((_local9 - _local7) * (_local8 - _local7)) < 0){ return (false); }; _local5 = new b2Vec2((_arg1.y - _arg3.y), -((_arg1.x - _arg3.x))); _local7 = b2Math.b2Dot(_local5, _arg3); _local8 = b2Math.b2Dot(_local5, _arg2); _local9 = b2Math.b2Dot(_local5, _arg4); if (((_local9 - _local7) * (_local8 - _local7)) < 0){ return (false); }; return (true); } public static function squareDistancePointToPoint(_arg1:b2Vec2, _arg2:b2Vec2):Number{ var _local3:Number = (_arg2.x - _arg1.x); var _local4:Number = (_arg2.y - _arg1.y); return (((_local3 * _local3) + (_local4 * _local4))); } public static function squareDistancePointToSegment(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Vec2):Number{ var _local4:b2Vec2 = new b2Vec2((_arg2.x - _arg1.x), (_arg2.y - _arg1.y)); _local4.Normalize(); var _local5:b2Vec2 = new b2Vec2(_local4.y, -(_local4.x)); var _local6:Number = b2Math.b2Dot(_local4, _arg1); var _local7:Number = b2Math.b2Dot(_local4, _arg2); var _local8:Number = b2Math.b2Dot(_local4, _arg3); var _local9:Number = b2Math.b2Dot(_local5, _arg1); if (_local8 < _local6){ _local8 = _local6; }; if (_local8 > _local7){ _local8 = _local7; }; var _local10:Number = ((_local8 * _local4.x) + (_local9 * _local5.x)); var _local11:Number = ((_local8 * _local4.y) + (_local9 * _local5.y)); var _local12:Number = (_local10 - _arg3.x); var _local13:Number = (_local11 - _arg3.y); return (((_local12 * _local12) + (_local13 * _local13))); } public static function nearestPointOnLine(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Vec2):b2Vec2{ var _local4:b2Vec2 = new b2Vec2((_arg2.x - _arg1.x), (_arg2.y - _arg1.y)); _local4.Normalize(); var _local5:b2Vec2 = new b2Vec2(_local4.y, -(_local4.x)); var _local6:Number = b2Math.b2Dot(_local4, _arg3); var _local7:Number = b2Math.b2Dot(_local5, _arg1); var _local8:Number = ((_local6 * _local4.x) + (_local7 * _local5.x)); var _local9:Number = ((_local6 * _local4.y) + (_local7 * _local5.y)); return (new b2Vec2(_local8, _local9)); } public static function nearestPointOnSegment(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Vec2):b2Vec2{ var _local4:b2Vec2 = new b2Vec2((_arg2.x - _arg1.x), (_arg2.y - _arg1.y)); _local4.Normalize(); var _local5:b2Vec2 = new b2Vec2(_local4.y, -(_local4.x)); var _local6:Number = b2Math.b2Dot(_local4, _arg1); var _local7:Number = b2Math.b2Dot(_local4, _arg2); var _local8:Number = b2Math.b2Dot(_local4, _arg3); var _local9:Number = b2Math.b2Dot(_local5, _arg1); if (_local8 < _local6){ _local8 = _local6; }; if (_local8 > _local7){ _local8 = _local7; }; var _local10:Number = ((_local8 * _local4.x) + (_local9 * _local5.x)); var _local11:Number = ((_local8 * _local4.y) + (_local9 * _local5.y)); return (new b2Vec2(_local10, _local11)); } public static function segmentTouchesRectangle(_arg1:b2AABB, _arg2:b2Vec2, _arg3:b2Vec2):Boolean{ var _local9:Number; if ((((_arg2.x < _arg1.lowerBound.x)) && ((_arg3.x < _arg1.lowerBound.x)))){ return (false); }; if ((((_arg2.x > _arg1.upperBound.x)) && ((_arg3.x > _arg1.upperBound.x)))){ return (false); }; if ((((_arg2.y < _arg1.lowerBound.y)) && ((_arg3.y < _arg1.lowerBound.y)))){ return (false); }; if ((((_arg2.y > _arg1.upperBound.y)) && ((_arg3.y > _arg1.upperBound.y)))){ return (false); }; var _local4:b2Vec2 = new b2Vec2((_arg3.y - _arg2.y), (_arg2.x - _arg3.x)); var _local5:Number = b2Math.b2Dot(_local4, _arg2); var _local6:Array = [new b2Vec2(_arg1.lowerBound.x, _arg1.lowerBound.y), new b2Vec2(_arg1.upperBound.x, _arg1.lowerBound.y), new b2Vec2(_arg1.upperBound.x, _arg1.upperBound.y), new b2Vec2(_arg1.lowerBound.x, _arg1.upperBound.y)]; var _local7:Number = 0; var _local8:Number = 0; while (_local8 < 4) { _local9 = b2Math.b2Dot(_local4, _local6[_local8]); if (_local9 > _local5){ _local7++; }; _local8++; }; return ((((_local7 > 0)) && ((_local7 < 4)))); } public static function between(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Vec2):Number{ var _local4:b2Vec2 = new b2Vec2((_arg2.x - _arg1.x), (_arg2.y - _arg1.y)); _local4.Normalize(); var _local5:Number = b2Math.b2Dot(_arg1, _local4); var _local6:Number = b2Math.b2Dot(_arg2, _local4); var _local7:Number = b2Math.b2Dot(_arg3, _local4); if (_local5 == _local6){ return (0); }; return (((_local7 - _local5) / (_local6 - _local5))); } public static function lerpVec2(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:Number):b2Vec2{ return (new b2Vec2((_arg1.x + ((_arg2.x - _arg1.x) * _arg3)), (_arg1.y + ((_arg2.y - _arg1.y) * _arg3)))); } public static function setupPolygon(_arg1:b2PolygonDef, _arg2:Number, _arg3:Number, _arg4:b2Vec2=null, _arg5:Number=0):b2PolygonDef{ var _local6:Number; var _local7:Number; var _local8:Number; if (!_arg1){ _arg1 = new b2PolygonDef(); }; _arg1.vertexCount = _arg2; _local7 = (360 / _arg2); if (_arg4){ _local6 = 0; while (_local6 < _arg2) { _local8 = (_local6 * _local7); _arg1.vertices[_local6] = new b2Vec2(((Trig.getCos((_local8 + _arg5)) * _arg3) + _arg4.x), ((Trig.getSin((_local8 + _arg5)) * _arg3) + _arg4.y)); _local6++; }; } else { _local6 = 0; while (_local6 < _arg2) { _local8 = (_local6 * _local7); _arg1.vertices[_local6] = new b2Vec2((Trig.getCos((_local8 + _arg5)) * _arg3), (Trig.getSin((_local8 + _arg5)) * _arg3)); _local6++; }; }; return (_arg1); } } }//package com.ussgames.general
Section 283
//Key (com.ussgames.general.Key) package com.ussgames.general { import flash.display.*; import flash.events.*; public class Key { public static const A:uint = 65; public static const ALTERNATE:uint = 18; public static const B:uint = 66; public static const BACKQUOTE:uint = 192; public static const BACKSLASH:uint = 220; public static const BACKSPACE:uint = 8; public static const C:uint = 67; public static const CAPS_LOCK:uint = 20; public static const COMMA:uint = 188; public static const COMMAND:uint = 15; public static const CONTROL:uint = 17; public static const D:uint = 68; public static const DELETE:uint = 46; public static const DOWN:uint = 40; public static const E:uint = 69; public static const END:uint = 35; public static const ENTER:uint = 13; public static const EQUAL:uint = 187; public static const ESCAPE:uint = 27; public static const F:uint = 70; public static const F1:uint = 112; public static const F10:uint = 121; public static const F11:uint = 122; public static const F12:uint = 123; public static const F13:uint = 124; public static const F14:uint = 125; public static const F15:uint = 126; public static const F2:uint = 113; public static const F3:uint = 114; public static const F4:uint = 115; public static const F5:uint = 116; public static const F6:uint = 117; public static const F7:uint = 118; public static const F8:uint = 119; public static const F9:uint = 120; public static const G:uint = 71; public static const H:uint = 72; public static const HOME:uint = 36; public static const I:uint = 73; public static const INSERT:uint = 45; public static const J:uint = 74; public static const K:uint = 75; public static const L:uint = 76; public static const LEFT:uint = 37; public static const LEFTBRACKET:uint = 219; public static const M:uint = 77; public static const MINUS:uint = 189; public static const N:uint = 78; public static const NUMBER_0:uint = 48; public static const NUMBER_1:uint = 49; public static const NUMBER_2:uint = 50; public static const NUMBER_3:uint = 51; public static const NUMBER_4:uint = 52; public static const NUMBER_5:uint = 53; public static const NUMBER_6:uint = 54; public static const NUMBER_7:uint = 55; public static const NUMBER_8:uint = 56; public static const NUMBER_9:uint = 57; public static const NUMPAD:uint = 21; public static const NUMPAD_0:uint = 96; public static const NUMPAD_1:uint = 97; public static const NUMPAD_2:uint = 98; public static const NUMPAD_3:uint = 99; public static const NUMPAD_4:uint = 100; public static const NUMPAD_5:uint = 101; public static const NUMPAD_6:uint = 102; public static const NUMPAD_7:uint = 103; public static const NUMPAD_8:uint = 104; public static const NUMPAD_9:uint = 105; public static const NUMPAD_ADD:uint = 107; public static const NUMPAD_DECIMAL:uint = 110; public static const NUMPAD_DIVIDE:uint = 111; public static const NUMPAD_ENTER:uint = 108; public static const NUMPAD_MULTIPLY:uint = 106; public static const NUMPAD_SUBTRACT:uint = 109; public static const O:uint = 79; public static const P:uint = 80; public static const PAGE_DOWN:uint = 34; public static const PAGE_UP:uint = 33; public static const PERIOD:uint = 190; public static const Q:uint = 81; public static const QUOTE:uint = 222; public static const R:uint = 82; public static const RIGHT:uint = 39; public static const RIGHTBRACKET:uint = 221; public static const S:uint = 83; public static const SEMICOLON:uint = 186; public static const SHIFT:uint = 16; public static const SLASH:uint = 191; public static const SPACE:uint = 32; public static const T:uint = 84; public static const TAB:uint = 9; public static const U:uint = 85; public static const UP:uint = 38; public static const V:uint = 86; public static const W:uint = 87; public static const X:uint = 88; public static const Y:uint = 89; public static const Z:uint = 90; protected static var initialized:Boolean = false; protected static var keysDown:Object = new Object(); public static function initialize(_arg1:Stage):void{ if (!initialized){ _arg1.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed, false, 1, false); _arg1.addEventListener(KeyboardEvent.KEY_UP, keyReleased, false, 1, false); _arg1.addEventListener(Event.DEACTIVATE, clearKeys, false, 1, false); initialized = true; }; } public static function terminate(_arg1:Stage):void{ if (initialized){ _arg1.removeEventListener(KeyboardEvent.KEY_DOWN, keyPressed); _arg1.removeEventListener(KeyboardEvent.KEY_UP, keyReleased); _arg1.removeEventListener(Event.DEACTIVATE, clearKeys); initialized = false; keysDown = new Object(); }; } public static function isReady():Boolean{ return (initialized); } public static function isDown(_arg1:uint):Boolean{ if (!initialized){ }; return (Boolean((_arg1 in keysDown))); } public static function keyPressed(_arg1:KeyboardEvent):void{ keysDown[_arg1.keyCode] = true; } public static function keyReleased(_arg1:KeyboardEvent):void{ if ((_arg1.keyCode in keysDown)){ delete keysDown[_arg1.keyCode]; }; } public static function clearKeys(_arg1:Event):void{ keysDown = new Object(); } } }//package com.ussgames.general
Section 284
//PlaytomicHighScoreList (com.ussgames.general.PlaytomicHighScoreList) package com.ussgames.general { import flash.display.*; import Playtomic.*; public class PlaytomicHighScoreList { public static var scoreListClip:MovieClip; public static var scoreTableID:String; public static var scoreCheckLimit:int = 0; public static var lastReceivedScores:Array = []; public static var simple_score:PlayerScore; public static function init(_arg1:MovieClip, _arg2:String){ scoreListClip = _arg1; scoreTableID = _arg2; clearScoresList(); getScoresList(); } public static function clearScoresList(){ var _local1:int; while (_local1 < 10) { scoreListClip[("p" + (_local1 + 1))].text = ""; scoreListClip[("n" + (_local1 + 1))].text = ""; scoreListClip[("s" + (_local1 + 1))].text = ""; _local1++; }; } public static function getScoresList(){ Leaderboards.List(scoreTableID, listReceived, {global:true, page:1, perpage:10}); } public static function listReceived(_arg1:Array, _arg2:int, _arg3:Object){ var _local4:int; var _local5:PlayerScore; if (_arg3.Success){ clearScoresList(); lastReceivedScores = _arg1; _local4 = 0; while (_local4 < _arg1.length) { _local5 = _arg1[_local4]; scoreListClip[("p" + (_local4 + 1))].text = String((_local4 + 1)); scoreListClip[("n" + (_local4 + 1))].text = _local5.Name.toLowerCase(); scoreListClip[("s" + (_local4 + 1))].text = String(_local5.Points); _local4++; }; }; } public static function submitScore(_arg1:int){ if (((!((scoreListClip.nameBox.text == ""))) && (!((scoreListClip.nameBox.text == "enter name"))))){ simple_score = new PlayerScore(); simple_score.Name = scoreListClip.nameBox.text; simple_score.Points = _arg1; scoreListClip.gotoAndStop(3); Leaderboards.Save(simple_score, scoreTableID, submitComplete); }; } public static function submitComplete(_arg1:PlayerScore, _arg2:Object):void{ if (!_arg2.Success){ scoreListClip.gotoAndStop(2); } else { scoreListClip.gotoAndStop(4); lastReceivedScores.push(simple_score); lastReceivedScores.sortOn("Points", (Array.DESCENDING | Array.NUMERIC)); listReceived(lastReceivedScores, 10, {Success:true}); }; } public static function getLastNameEntered():String{ var _local1 = "enter name"; if (simple_score){ _local1 = simple_score.Name; }; return (_local1); } } }//package com.ussgames.general
Section 285
//ScreenShaker (com.ussgames.general.ScreenShaker) package com.ussgames.general { import flash.display.*; import com.ussgames.game.*; import flash.filters.*; public class ScreenShaker { public static var screenShakeTime:int = 0; public static var screenShakeAmount:Number = 0; public static var gameContainer:MovieClip; public static var gcx:Number; public static var gcy:Number; public static var screenShakeOn:Boolean = true; public static var blurFilter:BlurFilter = new BlurFilter(3, 3, BitmapFilterQuality.LOW); public static function init(_arg1:MovieClip){ gameContainer = _arg1; gcx = _arg1.x; gcy = _arg1.y; screenShakeAmount = 0; screenShakeTime = 0; } public static function shakeScreen(_arg1:Number, _arg2:int){ if (screenShakeTime > 0){ screenShakeAmount = (screenShakeAmount + (_arg1 / 5)); } else { screenShakeAmount = _arg1; }; if (screenShakeAmount > 5){ screenShakeAmount = 5; if ((((((Controller.qualitySetting < 3)) && ((gameContainer.width < 2800)))) && ((gameContainer.height < 2800)))){ gameContainer.filters = [blurFilter]; } else { gameContainer.filters = []; }; }; screenShakeTime = (screenShakeTime + _arg2); if (screenShakeTime > 10){ screenShakeTime = 10; if ((((((Controller.qualitySetting < 3)) && ((gameContainer.width < 2800)))) && ((gameContainer.height < 2800)))){ gameContainer.filters = [blurFilter]; } else { gameContainer.filters = []; }; }; } public static function update(){ var _local1:Number; var _local2:Number; if (!screenShakeOn){ screenShakeTime = 0; }; if (screenShakeTime <= 0){ gameContainer.x = 0; gameContainer.y = 0; screenShakeAmount = 0; } else { screenShakeTime--; _local1 = (Math.random() * (screenShakeAmount * 2)); _local2 = (Math.random() * (screenShakeAmount * 2)); gameContainer.x = (0 + (_local1 - screenShakeAmount)); gameContainer.y = (0 + (_local2 - screenShakeAmount)); if ((((((((screenShakeTime < 8)) || ((screenShakeAmount < 5)))) || ((gameContainer.width > 2800)))) || ((gameContainer.height > 2800)))){ gameContainer.filters = []; }; }; } } }//package com.ussgames.general
Section 286
//ScrollBar (com.ussgames.general.ScrollBar) package com.ussgames.general { import flash.display.*; import flash.geom.*; import flash.events.*; public class ScrollBar extends MovieClip { public var track:MovieClip; public var slider:MovieClip; private var viewScrollRatio:Number; private var viewMinX:Number; private var viewMinY:Number; private var maxScroll:Number; private var viewStartX:Number; private var viewStartY:Number; public var viewArea:MovieClip; public var viewWindow:Rectangle; public var vertical:Boolean;// = true public var mouseWheelEnabled:Boolean;// = false public var wheelScrollSpeed:Number;// = 3 public var draggingSlider:Boolean;// = false public function disable(){ this.slider.removeEventListener(MouseEvent.MOUSE_DOWN, startDragSlider); this.stage.removeEventListener(MouseEvent.MOUSE_UP, stopDragSlider); this.slider.removeEventListener(MouseEvent.MOUSE_OVER, sliderRollOver); this.slider.removeEventListener(MouseEvent.MOUSE_OUT, sliderRollOut); this.track.removeEventListener(MouseEvent.MOUSE_DOWN, trackClicked); if (mouseWheelEnabled){ this.stage.addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler); }; this.slider.buttonMode = false; this.slider.useHandCursor = false; } public function init(_arg1:MovieClip, _arg2:Rectangle, _arg3:Boolean=true, _arg4:Boolean=true, _arg5:Number=3){ this.viewArea = _arg1; this.viewStartX = _arg1.x; this.viewStartY = _arg1.y; this.viewWindow = _arg2; this.viewMinX = (viewStartX - (_arg1.width - _arg2.width)); if (viewMinX > viewStartX){ viewMinX = viewStartX; }; this.viewMinY = (viewStartY - (_arg1.height - _arg2.height)); if (viewMinY > viewStartY){ viewMinY = viewStartY; }; this.vertical = _arg3; if (_arg3){ maxScroll = (viewStartY - viewMinY); } else { maxScroll = (viewStartX - viewMinX); }; viewScrollRatio = (maxScroll / (this.track.height - this.slider.height)); this.slider.addEventListener(MouseEvent.MOUSE_DOWN, startDragSlider, false, 0, true); this.stage.addEventListener(MouseEvent.MOUSE_UP, stopDragSlider, false, 0, true); this.slider.addEventListener(MouseEvent.MOUSE_OVER, sliderRollOver, false, 0, true); this.slider.addEventListener(MouseEvent.MOUSE_OUT, sliderRollOut, false, 0, true); this.track.addEventListener(MouseEvent.MOUSE_DOWN, trackClicked, false, 0, true); if (_arg4){ this.stage.addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler, false, 0, true); mouseWheelEnabled = _arg4; }; this.wheelScrollSpeed = _arg5; this.slider.buttonMode = true; this.slider.useHandCursor = true; } private function startDragSlider(_arg1:Event):void{ this.slider.startDrag(false, new Rectangle(0, 0, 0, (this.track.height - this.slider.height))); this.stage.addEventListener(MouseEvent.MOUSE_MOVE, sliderMoved); draggingSlider = true; sliderRollOver(_arg1); } private function stopDragSlider(_arg1:Event):void{ this.slider.stopDrag(); this.stage.removeEventListener(MouseEvent.MOUSE_MOVE, sliderMoved); sliderMoved(_arg1); draggingSlider = false; sliderRollOut(_arg1); } private function sliderRollOver(_arg1:Event):void{ this.slider.gotoAndStop("over"); } private function sliderRollOut(_arg1:Event):void{ if (!draggingSlider){ this.slider.gotoAndStop("out"); }; } private function sliderMoved(_arg1:Event){ if (vertical){ this.viewArea.y = Math.floor((viewStartY - (slider.y * viewScrollRatio))); } else { this.viewArea.x = Math.floor((viewStartX - (slider.x * viewScrollRatio))); }; } private function mouseWheelHandler(_arg1:MouseEvent):void{ this.slider.y = (this.slider.y - (_arg1.delta * wheelScrollSpeed)); if (this.slider.y < 0){ this.slider.y = 0; }; if (this.slider.y > (this.track.height - this.slider.height)){ this.slider.y = (this.track.height - this.slider.height); }; sliderMoved(_arg1); } private function trackClicked(_arg1:MouseEvent){ slider.y = (_arg1.localY - (slider.height / 2)); sliderMoved(_arg1); startDragSlider(_arg1); } } }//package com.ussgames.general
Section 287
//Transitioner (com.ussgames.general.Transitioner) package com.ussgames.general { import flash.display.*; public class Transitioner extends MovieClip { public var frameLabel:String; public var transEndFunction:Function; public static var theRoot:MovieClip; public function goto(_arg1:String, _arg2:Function=null){ this.transEndFunction = _arg2; this.frameLabel = _arg1; var _local3:int = Math.floor((Math.random() * 4)); this.rotation = (_local3 * 90); this.play(); } public function transEnd(){ if (transEndFunction != null){ transEndFunction(); }; theRoot.gotoAndStop(frameLabel); } public static function setRoot(_arg1:MovieClip){ theRoot = _arg1; } } }//package com.ussgames.general
Section 288
//Trig (com.ussgames.general.Trig) package com.ussgames.general { public class Trig { public static const RADCONVERT:Number = 57.2957795130823; public static var sin:Array; public static var cos:Array; private static var hasSetup:Boolean = false; public static function setup():void{ if (hasSetup){ return; }; sin = []; cos = []; var _local1:int; while (_local1 <= 360) { sin[_local1] = Math.sin((_local1 / RADCONVERT)); cos[_local1] = Math.cos((_local1 / RADCONVERT)); _local1++; }; hasSetup = true; } public static function getSin(_arg1:Number):Number{ _arg1 = (_arg1 % 360); if (_arg1 < 0){ _arg1 = (_arg1 + 360); }; return (sin[(_arg1 << 0)]); } public static function getCos(_arg1:Number):Number{ _arg1 = (_arg1 % 360); if (_arg1 < 0){ _arg1 = (_arg1 + 360); }; return (cos[(_arg1 << 0)]); } } }//package com.ussgames.general
Section 289
//GamePanel (com.ussgames.panels.GamePanel) package com.ussgames.panels { import flash.display.*; import com.ussgames.game.*; public class GamePanel extends MovieClip { public var panelContent:MovieClip; public var afterCloseFunction:Function; public static var panelOpen:Boolean = false; public function GamePanel(){ Main.inGamePanel = this; } public function openPanel(_arg1:String, _arg2:Function=null){ if (currentLabel != "open"){ afterCloseFunction = _arg2; this["panelContent"].gotoAndStop(_arg1); this.gotoAndPlay("open"); panelOpen = true; }; } public function closePanel(_arg1:Function=null){ if (currentLabel != "close"){ if (_arg1 != null){ afterCloseFunction = _arg1; }; this.gotoAndPlay("close"); }; } public function executeAfterCloseFunction(){ panelOpen = false; if (afterCloseFunction != null){ afterCloseFunction(); }; } } }//package com.ussgames.panels
Section 290
//CommonParticles (com.ussgames.particles.CommonParticles) package com.ussgames.particles { import com.ussgames.game.*; public class CommonParticles { public static var repDelay:int = 2; public static var lifeSpan:int = 10; public static var layerID:int = 0; public static var powerRange:int = 3; public static var sparkTrail:Boolean = false; public static var RED:int = 0; public static var YELLOW:int = 1; public static var GREEN:int = 2; public static var PURPLE:int = 3; public static var BLUE:int = 4; public static var FUSCIA:int = 5; public static var RUBBLE:int = 6; public static var WHITESMOKE:int = 7; public static var GREYSMOKE:int = 8; public static var SMALLSMOKE:int = 9; public static var FIREBALL:int = 10; public static var LEAVES:int = 11; public static var SMALLFIREBALL:int = 12; public static function circleOfFireWorks(_arg1:Number, _arg2:Number, _arg3:int, _arg4:int, _arg5:int, _arg6:int=3){ if (Controller.qualitySetting < 4){ ParticleSystem.addEmitter(_arg1, _arg2, _arg5, _arg4, (repDelay * 2), ParticleSystem.CIRCULAR, (lifeSpan * 2), _arg3, layerID, _arg6, powerRange, sparkTrail, false); }; } public static function randomFireWorks(_arg1:Number, _arg2:Number, _arg3:int, _arg4:int, _arg5:int, _arg6:int=5){ if (Controller.qualitySetting < 4){ ParticleSystem.addEmitter(_arg1, _arg2, _arg5, _arg4, repDelay, ParticleSystem.RANDOM, lifeSpan, _arg3, layerID, _arg6, powerRange, sparkTrail, true); }; } public static function randomShortFireWorks(_arg1:Number, _arg2:Number, _arg3:int, _arg4:int, _arg5:int, _arg6:int=5){ if (Controller.qualitySetting < 4){ ParticleSystem.addEmitter(_arg1, _arg2, _arg5, _arg4, repDelay, ParticleSystem.RANDOM, 3, _arg3, layerID, _arg6, powerRange, sparkTrail, true); }; } public static function randomRubble(_arg1:Number, _arg2:Number, _arg3:int, _arg4:int, _arg5:int=3){ if (Controller.qualitySetting < 4){ ParticleSystem.addRandomFrameEmitter(_arg1, _arg2, _arg3, _arg4, repDelay, ParticleSystem.RANDOMUPWARDS, (lifeSpan * 3), RUBBLE, layerID, _arg5, powerRange, sparkTrail, true, true, false, false, false); }; } public static function whiteSmoke(_arg1:Number, _arg2:Number, _arg3:int, _arg4:int, _arg5:int=3){ if (Controller.qualitySetting < 4){ ParticleSystem.addEmitter(_arg1, _arg2, _arg3, _arg4, repDelay, ParticleSystem.STEAM, (lifeSpan * 2), WHITESMOKE, layerID, _arg5, powerRange, sparkTrail, false, true, false, true, false); }; } public static function greySmoke(_arg1:Number, _arg2:Number, _arg3:int, _arg4:int, _arg5:int=3){ if (Controller.qualitySetting < 4){ ParticleSystem.addEmitter(_arg1, _arg2, _arg3, _arg4, repDelay, ParticleSystem.STEAM, (lifeSpan * 2), GREYSMOKE, layerID, _arg5, powerRange, sparkTrail, false, true, false, true, false); }; } public static function smallSmoke(_arg1:Number, _arg2:Number, _arg3:int, _arg4:int, _arg5:int=3){ if (Controller.qualitySetting < 4){ ParticleSystem.addEmitter(_arg1, _arg2, _arg3, _arg4, repDelay, ParticleSystem.STEAM, lifeSpan, SMALLSMOKE, layerID, _arg5, powerRange, sparkTrail, false, true, false, true, false); }; } public static function smallSmokeFront(_arg1:Number, _arg2:Number, _arg3:int, _arg4:int, _arg5:int=3){ if (Controller.qualitySetting < 4){ ParticleSystem.addEmitter(_arg1, _arg2, _arg3, _arg4, repDelay, ParticleSystem.STEAM, lifeSpan, SMALLSMOKE, layerID, _arg5, powerRange, sparkTrail, false, true, false, true, false); }; } public static function fireBall(_arg1:Number, _arg2:Number, _arg3:int=1, _arg4:int=1, _arg5:int=1){ if (Controller.qualitySetting < 4){ ParticleSystem.addEmitter(_arg1, _arg2, _arg3, _arg4, repDelay, ParticleSystem.STEAM, lifeSpan, FIREBALL, layerID, _arg5, powerRange, sparkTrail, false, true, false, false, true); }; } public static function fireBallFront(_arg1:Number, _arg2:Number, _arg3:int=1, _arg4:int=1, _arg5:int=1){ if (Controller.qualitySetting < 4){ ParticleSystem.addEmitter(_arg1, _arg2, _arg3, _arg4, repDelay, ParticleSystem.STEAM, lifeSpan, FIREBALL, layerID, _arg5, powerRange, sparkTrail, false, true, false, false, true); }; } public static function smallFireBall(_arg1:Number, _arg2:Number, _arg3:int=1, _arg4:int=1, _arg5:int=1){ if (Controller.qualitySetting < 4){ ParticleSystem.addEmitter(_arg1, _arg2, _arg3, _arg4, repDelay, ParticleSystem.STEAM, lifeSpan, SMALLFIREBALL, layerID, _arg5, powerRange, sparkTrail, false, true, false, false, true); }; } public static function smallFireBallGravity(_arg1:Number, _arg2:Number, _arg3:int=1, _arg4:int=1, _arg5:int=6){ if (Controller.qualitySetting < 4){ ParticleSystem.addEmitter(_arg1, _arg2, _arg3, _arg4, repDelay, ParticleSystem.RANDOMUPWARDS, (lifeSpan * 2), SMALLFIREBALL, layerID, _arg5, powerRange, sparkTrail, true, true, false, false, true); }; } public static function randomLeaves(_arg1:Number, _arg2:Number, _arg3:int, _arg4:int, _arg5:int=3){ if (Controller.qualitySetting < 4){ ParticleSystem.addRandomFrameEmitter(_arg1, _arg2, _arg3, _arg4, repDelay, ParticleSystem.RANDOMUPWARDS, (lifeSpan * 2), LEAVES, layerID, _arg5, powerRange, sparkTrail, true, true, false, false, false); }; } } }//package com.ussgames.particles
Section 291
//Particle (com.ussgames.particles.Particle) package com.ussgames.particles { public class Particle { var xPos:Number;// = 0 var yPos:Number;// = 0 var xSpeed:Number;// = 0 var ySpeed:Number;// = 0 var startLife:int;// = 0 var life:int;// = 0 var frameCount:int;// = 0 var sparkTrail:Array; var particleSprite:Object; var particleLayer:Object; var gravity:Boolean;// = false var autoAdjust:Boolean;// = false var hasSparkTrail:Boolean;// = false var fireParticle:Boolean;// = false var bigParticle:Boolean;// = false var fadeAway:Boolean;// = false var animate:Boolean;// = false var frameToUse:int;// = 1 public function Particle(){ sparkTrail = new Array(); super(); } function init(_arg1:ParticleEmitter){ this.xPos = _arg1.xPos; this.yPos = _arg1.yPos; this.life = _arg1.particleLifeSpan; this.startLife = _arg1.particleLifeSpan; this.gravity = _arg1.gravity; this.autoAdjust = _arg1.autoAdjust; this.hasSparkTrail = _arg1.sparkTrail; this.particleSprite = _arg1.particleSprite; this.particleLayer = _arg1.particleLayer; this.bigParticle = _arg1.bigParticle; this.fadeAway = _arg1.fadeAway; this.animate = _arg1.animate; this.frameCount = 0; } function update():Boolean{ var _local2:Object; var _local3:int; var _local4:int; var _local5:int; var _local6:Number; var _local7:int; var _local1:Boolean; if ((((life > 0)) || (fadeAway))){ frameCount++; _local2 = new Object(); _local2.x = xPos; _local2.y = yPos; if (animate){ if (sparkTrail[0]){ _local2.frame = (sparkTrail[0].frame + 1); if (_local2.frame > particleSprite.f){ _local2.frame = particleSprite.f; }; } else { _local2.frame = 1; }; } else { _local2.frame = frameToUse; }; _local2.alpha = (life / startLife); if (hasSparkTrail){ sparkTrail.push(_local2); } else { sparkTrail[0] = _local2; }; xPos = (xPos + xSpeed); yPos = (yPos + ySpeed); if (fireParticle){ ySpeed = (ySpeed + (Math.floor((Math.random() * 2)) - 1)); if (ySpeed > -1){ ySpeed = -1; }; if (ySpeed < -3){ ySpeed = -3; }; } else { if (((gravity) && ((ySpeed < ParticleSystem.terminalVelocity)))){ ySpeed = (ySpeed + ParticleSystem.gravity); }; }; life--; }; if (fireParticle){ if (Math.random() > 0.5){ life--; }; _local3 = (startLife - life); _local4 = (Math.floor((_local3 / ParticleSystem.fireParticleIDs.length)) + Math.floor((Math.random() * 2))); if (_local4 > 3){ _local4 = 3; }; _local5 = (10 - Math.floor((10 * (life / startLife)))); _local6 = 1; if (bigParticle){ _local4 = (_local4 + 4); }; if (Math.random() > 0.5){ _local4 = (_local4 + 8); }; _local1 = ParticleSystem.plotSingleParticle(xPos, yPos, _local5, ParticleSystem.particleSprites[ParticleSystem.fireParticleIDs[_local4]], particleLayer, _local6, autoAdjust); } else { _local7 = (sparkTrail.length - 1); while (_local7 >= 0) { if (sparkTrail[_local7].frame < particleSprite.f){ _local1 = ParticleSystem.plotSingleParticle(sparkTrail[_local7].x, sparkTrail[_local7].y, Math.floor(sparkTrail[_local7].frame), particleSprite, particleLayer, sparkTrail[_local7].alpha, autoAdjust); sparkTrail[_local7].frame++; } else { sparkTrail.splice(_local7, 1); }; _local7--; }; }; if (!_local1){ return (false); }; if (life > 0){ return (true); }; if (((((fireParticle) || (!(fadeAway)))) || ((sparkTrail.length == 0)))){ return (false); }; return (true); } } }//package com.ussgames.particles
Section 292
//ParticleEmitter (com.ussgames.particles.ParticleEmitter) package com.ussgames.particles { import com.ussgames.general.*; public class ParticleEmitter { var xPos:Number;// = 0 var yPos:Number;// = 0 var sparksToEmit:int;// = 0 var sparksPerFrame:int;// = 0 var delayBetweenSparks:int;// = 0 private var sparksEmitted:int;// = 0 private var delayCount:int;// = 0 var particleSprite:Object; var particleLayer:Object; var gravity:Boolean;// = false var autoAdjust:Boolean;// = false var sparkTrail:Boolean;// = false var particleType:int;// = 1 var particlePower:Number; var particlePowerRange:Number; var particleLifeSpan:int; var angleBetweenParticles:Number; var bigParticle:Boolean;// = false var fadeAway:Boolean;// = false var animate:Boolean;// = false var randomFrame:Boolean;// = false function init(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:Object, _arg9:Object, _arg10:Number, _arg11:Number=0, _arg12:Boolean=false, _arg13:Boolean=false, _arg14:Boolean=false, _arg15:Boolean=false, _arg16:Boolean=false, _arg17:Boolean=false){ this.xPos = _arg1; this.yPos = _arg2; this.sparksToEmit = _arg3; this.sparksPerFrame = _arg4; this.delayBetweenSparks = _arg5; this.gravity = _arg13; this.autoAdjust = _arg14; this.sparkTrail = _arg12; this.particlePower = _arg10; this.particlePowerRange = _arg11; this.particleSprite = _arg8; this.particleLayer = _arg9; this.particleType = _arg6; this.particleLifeSpan = _arg7; this.bigParticle = _arg15; this.fadeAway = _arg16; this.animate = _arg17; this.angleBetweenParticles = ((360 / _arg4) / Trig.RADCONVERT); } function update():Boolean{ var _local1:int; var _local2:Particle; if ((((delayCount == 0)) && ((sparksEmitted < sparksToEmit)))){ _local1 = 0; while (_local1 < sparksPerFrame) { _local2 = new Particle(); _local2.init(this); switch (particleType){ case ParticleSystem.RANDOM: _local2.xSpeed = (Math.floor((Math.random() * (particlePower * 2))) - particlePower); _local2.ySpeed = (Math.floor((Math.random() * (particlePower * 2))) - particlePower); break; case ParticleSystem.CIRCULAR: _local2.xSpeed = (Math.sin((_local1 * angleBetweenParticles)) * particlePower); _local2.ySpeed = (Math.cos((_local1 * angleBetweenParticles)) * particlePower); break; case ParticleSystem.STRAIGHT: break; case ParticleSystem.STRAIGHTWITHWOBBLE: break; case ParticleSystem.FIRE: _local2.xSpeed = 0; _local2.ySpeed = -(((Math.random() * particlePower) + 1)); _local2.xPos = (_local2.xPos + (Math.floor((Math.random() * 6)) - 3)); _local2.yPos = (_local2.yPos + (Math.floor((Math.random() * 6)) - 3)); _local2.fireParticle = true; break; case ParticleSystem.RANDOMUPWARDS: _local2.xSpeed = (Math.floor((Math.random() * (particlePower * 2))) - particlePower); _local2.ySpeed = -(Math.floor((Math.random() * particlePower))); break; case ParticleSystem.STEAM: _local2.xSpeed = (Math.floor((Math.random() * 2)) - 1); _local2.ySpeed = -((particlePower - Math.floor((Math.random() * particlePowerRange)))); _local2.gravity = false; _local2.xPos = (_local2.xPos + (Math.floor((Math.random() * 4)) - 2)); _local2.yPos = (_local2.yPos + (Math.floor((Math.random() * 4)) - 2)); break; }; if (randomFrame){ _local2.frameToUse = (Math.floor((Math.random() * particleSprite.f)) + 1); }; ParticleSystem.activeParticles.push(_local2); sparksEmitted++; _local1++; }; delayCount = delayBetweenSparks; } else { delayCount--; }; if (sparksEmitted >= sparksToEmit){ return (false); }; return (true); } } }//package com.ussgames.particles
Section 293
//ParticleSystem (com.ussgames.particles.ParticleSystem) package com.ussgames.particles { import flash.display.*; import flash.geom.*; import flash.filters.*; public class ParticleSystem { public static const RANDOM:int = 1; public static const CIRCULAR:int = 2; public static const STRAIGHT:int = 3; public static const STRAIGHTWITHWOBBLE:int = 4; public static const FIRE:int = 5; public static const RANDOMUPWARDS:int = 6; public static const STEAM:int = 7; public static const PARTICLESTOCULL:int = 20; public static var fireParticleIDs:Array; public static var particleSprites:Array; public static var particleLayers:Array = []; public static var particlesPlottedLastFrame:Array = []; public static var particlesMinX:Array = []; public static var particlesMinY:Array = []; public static var particlesMaxX:Array = []; public static var particlesMaxY:Array = []; public static var activeEmitters:Array; public static var activeParticles:Array; public static var screenWidth:int; public static var screenHeight:int; public static var root:MovieClip; public static var gravity:Number; public static var terminalVelocity:Number; public static var inited:Boolean = false; public static var firstFrame:Boolean = true; public static var inChargeOfRefreshingBitmapData:Boolean = false; public static var blurX:Number = 2; public static var blurY:Number = 2; public static var ourFilter:BlurFilter = new BlurFilter(blurX, blurY, BitmapFilterQuality.LOW); public static var alphaOffset:Number; public static var clipRect:Rectangle = new Rectangle(); public static var plotPoint:Point = new Point(); public static var maxParticlesAtFullSpeed:int = 0; public static var timeToCullParticles:Boolean = false; public static function init(_arg1:MovieClip, _arg2:int, _arg3:int, _arg4:Number=0.5, _arg5:Number=20){ root = _arg1; particleSprites = new Array(); particleLayers = new Array(); activeEmitters = new Array(); activeParticles = new Array(); particlesPlottedLastFrame = new Array(); particlesMaxX = new Array(); particlesMaxY = new Array(); particlesMinX = new Array(); particlesMinY = new Array(); screenWidth = _arg2; screenHeight = _arg3; gravity = _arg4; terminalVelocity = _arg5; inited = true; firstFrame = true; } public static function cleanUp(){ activeEmitters = new Array(); activeParticles = new Array(); clearParticleLayers(); if (((particleLayers[1]) && (particleLayers[1].bitmapData))){ (particleLayers[1].bitmapData as BitmapData).dispose(); }; } public static function clearParticleLayers(){ var _local1 = 1; while (_local1 < particleLayers.length) { if (firstFrame){ particleLayers[_local1].bitmapData.fillRect(new Rectangle(0, 0, screenWidth, screenHeight), 0); } else { if (particlesPlottedLastFrame[0] > 0){ (particleLayers[_local1].bitmapData as BitmapData).applyFilter(particleLayers[_local1].bitmapData, new Rectangle(0, 0, particleLayers[_local1].bitmapData.width, particleLayers[0].bitmapData.height), new Point(0, 0), ourFilter); (particleLayers[_local1].bitmapData as BitmapData).colorTransform(new Rectangle(0, 0, particleLayers[_local1].bitmapData.width, particleLayers[_local1].bitmapData.height), new ColorTransform(1, 1, 1, 1, -10, -10, -10, -40)); }; }; _local1++; }; particlesMinY[0] = Infinity; particlesMinX[0] = Infinity; particlesMaxX[0] = -(Infinity); particlesMaxY[0] = -(Infinity); particlesPlottedLastFrame[0] = 0; firstFrame = true; } public static function plotSingleParticle(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Object, _arg5:Object, _arg6:Number=1, _arg7:Boolean=true):Boolean{ _arg1 = (_arg1 - Math.floor((_arg4.w / 2))); _arg2 = (_arg2 - Math.floor((_arg4.h / 2))); if (_arg7){ _arg1 = (_arg1 + particleLayers[0].container.x); _arg2 = (_arg2 + particleLayers[0].container.y); }; if ((((((((_arg1 < -50)) || ((_arg2 < -50)))) || ((_arg1 > 690)))) || ((_arg2 > 530)))){ return (false); }; if (_arg6 > 1){ _arg6 = 1; }; if (_arg6 < 0){ _arg6 = 0; }; alphaOffset = (1 - _arg6); alphaOffset = Math.floor((alphaOffset * 10)); alphaOffset = (alphaOffset * _arg4.h); _arg3--; clipRect.x = (_arg3 * _arg4.w); clipRect.y = (0 + alphaOffset); clipRect.width = _arg4.w; clipRect.height = _arg4.h; plotPoint.x = _arg1; plotPoint.y = _arg2; _arg5.bitmapData.copyPixels(_arg4.bitmap, clipRect, plotPoint, null, null, true); if (plotPoint.x < particlesMinX[0]){ particlesMinX[0] = plotPoint.x; }; if (plotPoint.y < particlesMinY[0]){ particlesMinY[0] = plotPoint.y; }; if ((plotPoint.x + _arg4.w) > particlesMaxX[0]){ particlesMaxX[0] = (plotPoint.x + _arg4.w); }; if ((plotPoint.y + _arg4.h) > particlesMaxY[0]){ particlesMaxY[0] = (plotPoint.y + _arg4.h); }; var _local8 = particlesPlottedLastFrame; var _local9:int; var _local10 = (_local8[_local9] + 1); _local8[_local9] = _local10; firstFrame = false; return (true); } public static function updateParticles(){ var _local1:int; doParticleCulling(); if ((((activeParticles.length == 0)) && ((activeEmitters.length == 0)))){ return; }; _local1 = (activeEmitters.length - 1); while (_local1 >= 0) { if (!activeEmitters[_local1].update()){ activeEmitters.splice(_local1, 1); }; _local1--; }; clearParticleLayers(); _local1 = (activeParticles.length - 1); while (_local1 >= 0) { if (((((timeToCullParticles) && ((activeParticles[_local1].frameCount > 4)))) && (!(activeParticles[_local1].fadeAway)))){ activeParticles.splice(_local1, 1); } else { if (!activeParticles[_local1].update()){ activeParticles.splice(_local1, 1); }; }; _local1--; }; } public static function doParticleCulling(){ } public static function addEmitter(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:int, _arg9:int, _arg10:Number, _arg11:Number=0, _arg12:Boolean=false, _arg13:Boolean=false, _arg14:Boolean=true, _arg15:Boolean=false, _arg16:Boolean=false, _arg17:Boolean=false){ var _local18:ParticleEmitter = new ParticleEmitter(); _local18.init(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, particleSprites[_arg8], particleLayers[_arg9], _arg10, _arg11, _arg12, _arg13, _arg14, _arg15, _arg16, _arg17); activeEmitters.push(_local18); } public static function addRandomFrameEmitter(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:int, _arg9:int, _arg10:Number, _arg11:Number=0, _arg12:Boolean=false, _arg13:Boolean=false, _arg14:Boolean=true, _arg15:Boolean=false, _arg16:Boolean=false, _arg17:Boolean=false){ var _local18:ParticleEmitter = new ParticleEmitter(); _local18.init(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, particleSprites[_arg8], particleLayers[_arg9], _arg10, _arg11, _arg12, _arg13, _arg14, _arg15, _arg16, _arg17); _local18.randomFrame = true; activeEmitters.push(_local18); } public static function addParticleSprite(_arg1:MovieClip, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=1):int{ particleSprites.push(prepParticleBitmap(_arg1, _arg2, _arg3, _arg4, _arg5)); return ((particleSprites.length - 1)); } public static function addParticleLayer(_arg1:MovieClip){ var _local2:Object = new Object(); _local2.container = _arg1; var _local3:BitmapData = new BitmapData(screenWidth, screenHeight, true, 0); var _local4:Bitmap = new Bitmap(_local3); _arg1.addChild(_local4); _local2.bitmap = _local4; _local2.bitmapData = _local3; particleLayers.push(_local2); particlesPlottedLastFrame.push(0); particlesMinX.push(Infinity); particlesMinY.push(Infinity); particlesMaxX.push(-(Infinity)); particlesMaxY.push(-(Infinity)); firstFrame = true; } public static function addParticleBitmap(_arg1:Bitmap, _arg2:BitmapData, _arg3:MovieClip){ var _local4:Object = new Object(); _local4.container = _arg3; _local4.bitmap = _arg1; _local4.bitmapData = _arg2; particleLayers.push(_local4); particlesPlottedLastFrame.push(0); particlesMinX.push(Infinity); particlesMinY.push(Infinity); particlesMaxX.push(-(Infinity)); particlesMaxY.push(-(Infinity)); firstFrame = true; } public static function removeAllLayers(){ var _local1:int; while (_local1 < particleLayers.length) { while ((particleLayers[_local1].container as MovieClip).numChildren > 0) { (particleLayers[_local1].container as MovieClip).removeChildAt(0); }; (particleLayers[_local1].bitmapData as BitmapData).dispose(); particleLayers[_local1].bitmap = null; _local1++; }; particleLayers = []; particlesPlottedLastFrame = []; particlesMinX = []; particlesMinY = []; particlesMaxX = []; particlesMaxY = []; } public static function prepParticleBitmap(_arg1:MovieClip, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=1):Object{ var _local14:int; var _local15:ColorTransform; var _local6:* = ((_arg1.width * _arg2) + 1); var _local7:* = ((_arg1.height * _arg2) + 1); var _local8:* = Math.ceil((_local6 / 2)); var _local9:* = Math.ceil((_local7 / 2)); var _local10:BitmapData = new BitmapData((_local6 * _arg1.totalFrames), (_local7 * 10), true, 0); var _local11:Number = 0; var _local12 = 100; while (_local12 >= 0) { _local14 = 0; while (_local14 < _arg1.totalFrames) { if ((((_arg1.width > 0)) && ((_arg1.height > 0)))){ _arg1.gotoAndStop((_local14 + 1)); _local15 = new ColorTransform(_arg3, _arg4, _arg5, (_local12 / 100), 0, 0, 0, 0); _local10.draw(_arg1, new Matrix(_arg2, 0, 0, _arg2, ((_local6 * _local14) + _local8), (_local9 + _local11)), _local15); }; _local14++; }; _local11 = (_local11 + _local7); _local12 = (_local12 - 10); }; var _local13:Object = new Object(); _local13.w = _local6; _local13.h = _local7; _local13.f = _arg1.totalFrames; _local13.bitmap = _local10; return (_local13); } } }//package com.ussgames.particles
Section 294
//SoundController (com.ussgames.sound.SoundController) package com.ussgames.sound { import flash.display.*; import com.ussgames.game.*; import flash.media.*; public class SoundController { public static var soundsClip:MovieClip; public static var musicClip:MovieClip; public static var soundOn:Boolean = true; public static var musicOn:Boolean = true; public static var currentMusicID:String; public static var soundButton:MovieClip; public static var musicButton:MovieClip; public static function init(_arg1:MovieClip=null, _arg2:MovieClip=null){ soundsClip = _arg1; musicClip = _arg2; } public static function updateSoundButtons(){ if (soundButton){ soundButton.update(); }; if (musicButton){ musicButton.update(); }; } public static function toggleSound(){ soundOn = !(soundOn); updateSoundButtons(); Controller.saveSoundSettings(); } public static function toggleMusic(){ var _local1:String; musicOn = !(musicOn); if (!musicOn){ SoundMixer.stopAll(); } else { if (currentMusicID != ""){ _local1 = currentMusicID; currentMusicID = ""; playMusic(_local1); }; }; updateSoundButtons(); Controller.saveSoundSettings(); } public static function playSound(_arg1:String){ if (((((soundOn) && (soundsClip))) && (!((_arg1 == ""))))){ soundsClip[_arg1].gotoAndPlay(2); }; } public static function playMusic(_arg1:String){ if (((((((musicOn) && (musicClip))) && (!((_arg1 == ""))))) && (!((_arg1 == currentMusicID))))){ SoundMixer.stopAll(); musicClip.gotoAndPlay(_arg1); }; currentMusicID = _arg1; } public static function stopMusic(_arg1:Boolean=false){ SoundMixer.stopAll(); if (!_arg1){ currentMusicID = ""; }; if (musicClip){ musicClip.gotoAndStop(1); }; } public static function deactiveMusic(){ SoundMixer.stopAll(); if (musicClip){ musicClip.gotoAndStop(1); }; } public static function reactivateMusic(){ if (((((musicOn) && (musicClip))) && (!((currentMusicID == ""))))){ SoundMixer.stopAll(); musicClip.gotoAndPlay(currentMusicID); }; } } }//package com.ussgames.sound
Section 295
//checkVersionButton (com.ussgames.versionControl.checkVersionButton) package com.ussgames.versionControl { import com.ussgames.buttons.*; public class checkVersionButton extends SimpleButton { override public function buttonAction(){ (parent as VersionControl).doVersionCheck(); } } }//package com.ussgames.versionControl
Section 296
//getLatestVersionSWFButton (com.ussgames.versionControl.getLatestVersionSWFButton) package com.ussgames.versionControl { import com.ussgames.buttons.*; public class getLatestVersionSWFButton extends SimpleButton { override public function buttonAction(){ (parent as VersionControl).getLatestVersionSWF(); } } }//package com.ussgames.versionControl
Section 297
//playLatestVersionButton (com.ussgames.versionControl.playLatestVersionButton) package com.ussgames.versionControl { import com.ussgames.buttons.*; public class playLatestVersionButton extends SimpleButton { override public function buttonAction(){ (parent as VersionControl).playLatestVersion(); } } }//package com.ussgames.versionControl
Section 298
//showPromptButton (com.ussgames.versionControl.showPromptButton) package com.ussgames.versionControl { import flash.events.*; import com.ussgames.buttons.*; public class showPromptButton extends SimpleButton { override public function over(_arg1:Event){ (parent as VersionControl).oldVersionDetected(); } } }//package com.ussgames.versionControl
Section 299
//VersionControl (com.ussgames.versionControl.VersionControl) package com.ussgames.versionControl { import flash.display.*; import flash.events.*; import flash.net.*; import flash.text.*; import flash.system.*; public class VersionControl extends MovieClip { public var v_num_new:TextField; public var v_num:TextField; public var inited:Boolean;// = false public var versionNumber:Number; public var versionString:String; public var newVersionString:String; public var releaseDate:Date; public var gameSlug:String; public var alreadyChecked:Boolean;// = false private var versionCheckURL:String;// = "http://www.thepodge.co.uk/vc/getVersionInfo.php?slug=" private var zipDLURL:String;// = "http://www.thepodge.co.uk/uploadedfiles/" private var zipString:String;// = "" private var loader:URLLoader; public function VersionControl(){ loader = new URLLoader(); super(); } public function init(_arg1:Number, _arg2:String, _arg3:Date, _arg4:String){ if (!inited){ Security.allowDomain("http://www.thepodge.co.uk/"); Security.loadPolicyFile("http://www.thepodge.co.uk/vc/crossdomain.xml"); this.versionNumber = _arg1; this.releaseDate = _arg3; this.versionString = _arg2; this["v_num"].text = ("v" + _arg2); this.gameSlug = _arg4; areWeReadyToCheckForUpdates(); }; } public function areWeReadyToCheckForUpdates(){ checkSO(); if (!alreadyChecked){ checkAge(); } else { gotoAndStop("oldButChecked"); }; } public function checkSO(){ var _local1:SharedObject = SharedObject.getLocal(("VCSO_" + gameSlug)); if (_local1.data.Vchecked != undefined){ alreadyChecked = true; }; } public function saveSO(){ var _local1:SharedObject = SharedObject.getLocal(("VCSO_" + gameSlug)); _local1.data.Vchecked = true; _local1.flush(); } public function checkAge(){ var _local1:Date = new Date(); var _local2:Number = Math.abs((_local1.getTime() - releaseDate.getTime())); var _local3:Number = 604800000; if (_local2 > _local3){ oldVersionDetected(); }; } public function oldVersionDetected(){ gotoAndStop("checkPrompt"); } public function doVersionCheck(){ gotoAndStop("checking"); loader.dataFormat = URLLoaderDataFormat.TEXT; loader.addEventListener(Event.COMPLETE, versionDataReceived); loader.load(new URLRequest((((versionCheckURL + gameSlug) + "&r=") + Math.floor((Math.random() * 10000))))); } private function versionDataReceived(_arg1:Event):void{ var _local4:Object; var _local7:String; var _local2:String = loader.data; var _local3:RegExp = /(?P<prop>[^&=]+)=(?P<val>[^&]*)/g; var _local5:Object = {}; do { _local4 = _local3.exec(_local2); if (!_local4){ break; }; _local5[_local4.prop] = _local4.val; } while (true); var _local6 = "0"; if (_local5.s){ _local6 = _local5.s; }; if (_local6 == "1"){ _local7 = _local5.lv; zipString = _local5.zip; if (_local7 != versionString){ newVersionString = _local7; gotoAndStop("newVersionFound"); } else { gotoAndStop("noNewVersion"); }; } else { gotoAndStop("oldButChecked"); }; saveSO(); } public function playLatestVersion(){ try { navigateToURL(new URLRequest((("http://www.thepodge.co.uk/play" + gameSlug) + ".html")), "_blank"); } catch(e:Error) { }; } public function getLatestVersionSWF(){ try { navigateToURL(new URLRequest((zipDLURL + zipString)), "_blank"); } catch(e:Error) { }; } } }//package com.ussgames.versionControl
Section 300
//AdLoader (CPMStar.AdLoader) package CPMStar { import flash.display.*; import flash.events.*; import flash.net.*; import flash.system.*; public class AdLoader extends Sprite { private var cpmstarLoader:Loader; private var contentspotid:String; public function AdLoader(_arg1:String){ this.contentspotid = _arg1; addEventListener(Event.ADDED, addedHandler); } private function addedHandler(_arg1:Event):void{ removeEventListener(Event.ADDED, addedHandler); Security.allowDomain("server.cpmstar.com"); var _local2 = "http://server.cpmstar.com/adviewas3.swf"; var _local3:DisplayObjectContainer = parent; cpmstarLoader = new Loader(); cpmstarLoader.contentLoaderInfo.addEventListener(Event.INIT, dispatchHandler); cpmstarLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, dispatchHandler); cpmstarLoader.load(new URLRequest(((_local2 + "?contentspotid=") + contentspotid))); addChild(cpmstarLoader); } private function dispatchHandler(_arg1:Event):void{ dispatchEvent(_arg1); } } }//package CPMStar
Section 301
//png (effect-fire4.png) package effect-fire4 { import flash.display.*; public dynamic class png extends BitmapData { public function png(_arg1:int=45, _arg2:int=45){ super(_arg1, _arg2); } } }//package effect-fire4
Section 302
//png (effect-fire5.png) package effect-fire5 { import flash.display.*; public dynamic class png extends BitmapData { public function png(_arg1:int=50, _arg2:int=50){ super(_arg1, _arg2); } } }//package effect-fire5
Section 303
//png (effect-fire6.png) package effect-fire6 { import flash.display.*; public dynamic class png extends BitmapData { public function png(_arg1:int=50, _arg2:int=50){ super(_arg1, _arg2); } } }//package effect-fire6
Section 304
//png (effect-fire7.png) package effect-fire7 { import flash.display.*; public dynamic class png extends BitmapData { public function png(_arg1:int=53, _arg2:int=52){ super(_arg1, _arg2); } } }//package effect-fire7
Section 305
//png (effect-fire8.png) package effect-fire8 { import flash.display.*; public dynamic class png extends BitmapData { public function png(_arg1:int=58, _arg2:int=53){ super(_arg1, _arg2); } } }//package effect-fire8
Section 306
//png (effect-fire9.png) package effect-fire9 { import flash.display.*; public dynamic class png extends BitmapData { public function png(_arg1:int=73, _arg2:int=50){ super(_arg1, _arg2); } } }//package effect-fire9
Section 307
//GameTracker (FGL.GameTracker.GameTracker) package FGL.GameTracker { import flash.events.*; import flash.net.*; import flash.utils.*; import flash.external.*; public class GameTracker extends EventDispatcher { protected var _timer:Timer;// = null protected var _currentGame:int;// = 0 protected var _currentLevel:int;// = 0 protected var _inGame:Boolean;// = false protected var _inLevel:Boolean;// = false protected var _msg_queue:Array; protected var _conn:NetConnection;// = null protected var _responder:Responder;// = null protected var _sessionID:uint; protected var _isEnabled:Boolean;// = false protected var _serverVersionMajor:int;// = 0 protected var _serverVersionMinor:int;// = 0 protected var _hostUrl:String;// = "" protected var _serviceName:String;// = "" protected var _passphrase:String;// = "" public static const GAMETRACKER_SERVER_ERROR:String = "gametracker_server_error"; public static const GAMETRACKER_CODING_ERROR:String = "gametracker_coding_error"; private static const TIMER_DELAY:int = 15000; public function GameTracker(){ _msg_queue = new Array(); super(); setGlobalConfig(); if (_isEnabled){ _responder = new Responder(onSuccess, onNetworkingError); _conn = new NetConnection(); _conn.connect(_hostUrl); _timer = new Timer(TIMER_DELAY); _timer.addEventListener("timer", onTimer); _timer.start(); _sessionID = Math.floor((new Date().getTime() / 1000)); addToMsgQueue("begin_app", null, 0, null, null); }; } public function isEnabled():Boolean{ return (_isEnabled); } public function beginGame(_arg1:Number=0, _arg2:String=null, _arg3:String=null):void{ if (_inGame){ endGame(_arg1, _arg2, "AUTO:(this game automatically ended when new game was started)"); }; _currentGame++; _inGame = true; addToMsgQueue("begin_game", null, _arg1, _arg2, _arg3); } public function endGame(_arg1:Number=0, _arg2:String=null, _arg3:String=null):void{ if (!_inGame){ dispatchEvent(new GameTrackerErrorEvent(GAMETRACKER_CODING_ERROR, "endGame() called before beginGame() was called!")); } else { if (_inLevel){ endLevel(_arg1, _arg2, "AUTO:(this level automatically ended when game ended)"); }; addToMsgQueue("end_game", null, _arg1, _arg2, _arg3); _inGame = false; submitMsgQueue(); }; } public function beginLevel(_arg1:int, _arg2:Number=0, _arg3:String=null, _arg4:String=null):void{ if (!_inGame){ dispatchEvent(new GameTrackerErrorEvent(GAMETRACKER_CODING_ERROR, "beginLevel() called before beginGame() was called!")); } else { if (_inLevel){ endLevel(_arg2, _arg3, "AUTO:(this level automatically ended when new level was started)"); }; _currentLevel = _arg1; _inLevel = true; addToMsgQueue("begin_level", null, _arg2, _arg3, _arg4); }; } public function endLevel(_arg1:Number=0, _arg2:String=null, _arg3:String=null):void{ if (!_inLevel){ dispatchEvent(new GameTrackerErrorEvent(GAMETRACKER_CODING_ERROR, "endLevel() called before beginLevel() was called!")); } else { _inLevel = false; addToMsgQueue("end_level", null, _arg1, _arg2, _arg3); }; } public function checkpoint(_arg1:Number=0, _arg2:String=null, _arg3:String=null):void{ if (!_inGame){ dispatchEvent(new GameTrackerErrorEvent(GAMETRACKER_CODING_ERROR, "checkpoint() called before startGame() was called!")); } else { addToMsgQueue("checkpoint", null, _arg1, _arg2, _arg3); }; } public function alert(_arg1:Number=0, _arg2:String=null, _arg3:String=null):void{ addToMsgQueue("alert", null, _arg1, _arg2, _arg3); submitMsgQueue(); } public function customMsg(_arg1:String, _arg2:Number=0, _arg3:String=null, _arg4:String=null):void{ addToMsgQueue("custom", _arg1, _arg2, _arg3, _arg4); } protected function addToMsgQueue(_arg1:String, _arg2:String, _arg3:Number, _arg4:String, _arg5:String):void{ var _local6:Object; if (_isEnabled){ _local6 = new Object(); _local6["action"] = _arg1; _local6["custom_action"] = _arg2; _local6["session_id"] = _sessionID; _local6["game_idx"] = _currentGame; _local6["level"] = _currentLevel; _local6["score"] = _arg3; _local6["game_state"] = _arg4; _local6["time"] = Math.floor((new Date().getTime() / 1000)); _local6["msg"] = _arg5; _msg_queue.push(_local6); }; } protected function submitMsgQueue():void{ var _local1:Object; if (((_isEnabled) && ((_msg_queue.length > 0)))){ _local1 = new Object(); _local1["actions"] = _msg_queue; _local1["identifier"] = _passphrase; _conn.call(_serviceName, _responder, _local1); _msg_queue = new Array(); }; } protected function setGlobalConfig():void{ var _local1:Array; _isEnabled = false; _serverVersionMajor = 0; _serverVersionMinor = 0; _hostUrl = ""; _serviceName = ""; _passphrase = ""; try { if (ExternalInterface.available){ _local1 = ExternalInterface.call("get_gametracker_info"); _serverVersionMajor = _local1[0]; _serverVersionMinor = _local1[1]; _hostUrl = _local1[2]; _serviceName = _local1[3]; _passphrase = _local1[4]; _isEnabled = (_serverVersionMajor == 1); }; } catch(e) { }; } protected function onSuccess(_arg1):void{ if (_arg1.toString() != ""){ dispatchEvent(new GameTrackerErrorEvent(GAMETRACKER_SERVER_ERROR, _arg1.toString())); }; } protected function onNetworkingError(_arg1):void{ dispatchEvent(new GameTrackerErrorEvent(GAMETRACKER_SERVER_ERROR, "Networking error")); } protected function onTimer(_arg1:TimerEvent):void{ submitMsgQueue(); } } }//package FGL.GameTracker
Section 308
//GameTrackerErrorEvent (FGL.GameTracker.GameTrackerErrorEvent) package FGL.GameTracker { import flash.events.*; public class GameTrackerErrorEvent extends Event { public var _msg:String; public function GameTrackerErrorEvent(_arg1:String, _arg2:String){ _msg = _arg2; super(_arg1, false, false); } public function get msg():String{ return (_msg); } } }//package FGL.GameTracker
Section 309
//BaseButton (fl.controls.BaseButton) package fl.controls { import flash.display.*; import fl.core.*; import flash.events.*; import flash.utils.*; import fl.events.*; public class BaseButton extends UIComponent { protected var background:DisplayObject; protected var mouseState:String; protected var _selected:Boolean;// = false protected var _autoRepeat:Boolean;// = false protected var pressTimer:Timer; private var _mouseStateLocked:Boolean;// = false private var unlockedMouseState:String; private static var defaultStyles:Object = {upSkin:"Button_upSkin", downSkin:"Button_downSkin", overSkin:"Button_overSkin", disabledSkin:"Button_disabledSkin", selectedDisabledSkin:"Button_selectedDisabledSkin", selectedUpSkin:"Button_selectedUpSkin", selectedDownSkin:"Button_selectedDownSkin", selectedOverSkin:"Button_selectedOverSkin", focusRectSkin:null, focusRectPadding:null, repeatDelay:500, repeatInterval:35}; public function BaseButton(){ buttonMode = true; mouseChildren = false; useHandCursor = false; setupMouseEvents(); setMouseState("up"); pressTimer = new Timer(1, 0); pressTimer.addEventListener(TimerEvent.TIMER, buttonDown, false, 0, true); } override public function get enabled():Boolean{ return (super.enabled); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; mouseEnabled = _arg1; } public function get selected():Boolean{ return (_selected); } public function set selected(_arg1:Boolean):void{ if (_selected == _arg1){ return; }; _selected = _arg1; invalidate(InvalidationType.STATE); } public function get autoRepeat():Boolean{ return (_autoRepeat); } public function set autoRepeat(_arg1:Boolean):void{ _autoRepeat = _arg1; } public function set mouseStateLocked(_arg1:Boolean):void{ _mouseStateLocked = _arg1; if (_arg1 == false){ setMouseState(unlockedMouseState); } else { unlockedMouseState = mouseState; }; } public function setMouseState(_arg1:String):void{ if (_mouseStateLocked){ unlockedMouseState = _arg1; return; }; if (mouseState == _arg1){ return; }; mouseState = _arg1; invalidate(InvalidationType.STATE); } protected function setupMouseEvents():void{ addEventListener(MouseEvent.ROLL_OVER, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_DOWN, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_UP, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.ROLL_OUT, mouseEventHandler, false, 0, true); } protected function mouseEventHandler(_arg1:MouseEvent):void{ if (_arg1.type == MouseEvent.MOUSE_DOWN){ setMouseState("down"); startPress(); } else { if ((((_arg1.type == MouseEvent.ROLL_OVER)) || ((_arg1.type == MouseEvent.MOUSE_UP)))){ setMouseState("over"); endPress(); } else { if (_arg1.type == MouseEvent.ROLL_OUT){ setMouseState("up"); endPress(); }; }; }; } protected function startPress():void{ if (_autoRepeat){ pressTimer.delay = Number(getStyleValue("repeatDelay")); pressTimer.start(); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } protected function buttonDown(_arg1:TimerEvent):void{ if (!_autoRepeat){ endPress(); return; }; if (pressTimer.currentCount == 1){ pressTimer.delay = Number(getStyleValue("repeatInterval")); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } protected function endPress():void{ pressTimer.reset(); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } protected function drawBackground():void{ var _local1:String = (enabled) ? mouseState : "disabled"; if (selected){ _local1 = (("selected" + _local1.substr(0, 1).toUpperCase()) + _local1.substr(1)); }; _local1 = (_local1 + "Skin"); var _local2:DisplayObject = background; background = getDisplayObjectInstance(getStyleValue(_local1)); addChildAt(background, 0); if (((!((_local2 == null))) && (!((_local2 == background))))){ removeChild(_local2); }; } protected function drawLayout():void{ background.width = width; background.height = height; } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 310
//Button (fl.controls.Button) package fl.controls { import flash.display.*; import fl.core.*; import fl.managers.*; public class Button extends LabelButton implements IFocusManagerComponent { protected var _emphasized:Boolean;// = false protected var emphasizedBorder:DisplayObject; private static var defaultStyles:Object = {emphasizedSkin:"Button_emphasizedSkin", emphasizedPadding:2}; public static var createAccessibilityImplementation:Function; public function get emphasized():Boolean{ return (_emphasized); } public function set emphasized(_arg1:Boolean):void{ _emphasized = _arg1; invalidate(InvalidationType.STYLES); } override protected function draw():void{ if (((isInvalid(InvalidationType.STYLES)) || (isInvalid(InvalidationType.SIZE)))){ drawEmphasized(); }; super.draw(); if (emphasizedBorder != null){ setChildIndex(emphasizedBorder, (numChildren - 1)); }; } protected function drawEmphasized():void{ var _local2:Number; if (emphasizedBorder != null){ removeChild(emphasizedBorder); }; emphasizedBorder = null; if (!_emphasized){ return; }; var _local1:Object = getStyleValue("emphasizedSkin"); if (_local1 != null){ emphasizedBorder = getDisplayObjectInstance(_local1); }; if (emphasizedBorder != null){ addChildAt(emphasizedBorder, 0); _local2 = Number(getStyleValue("emphasizedPadding")); emphasizedBorder.x = (emphasizedBorder.y = -(_local2)); emphasizedBorder.width = (width + (_local2 * 2)); emphasizedBorder.height = (height + (_local2 * 2)); }; } override public function drawFocus(_arg1:Boolean):void{ var _local2:Number; var _local3:*; super.drawFocus(_arg1); if (_arg1){ _local2 = Number(getStyleValue("emphasizedPadding")); if ((((_local2 < 0)) || (!(_emphasized)))){ _local2 = 0; }; _local3 = getStyleValue("focusRectPadding"); _local3 = ((_local3)==null) ? 2 : _local3; _local3 = (_local3 + _local2); uiFocusRect.x = -(_local3); uiFocusRect.y = -(_local3); uiFocusRect.width = (width + (_local3 * 2)); uiFocusRect.height = (height + (_local3 * 2)); }; } override protected function initializeAccessibility():void{ if (Button.createAccessibilityImplementation != null){ Button.createAccessibilityImplementation(this); }; } public static function getStyleDefinition():Object{ return (UIComponent.mergeStyles(LabelButton.getStyleDefinition(), defaultStyles)); } } }//package fl.controls
Section 311
//ButtonLabelPlacement (fl.controls.ButtonLabelPlacement) package fl.controls { public class ButtonLabelPlacement { public static const BOTTOM:String = "bottom"; public static const TOP:String = "top"; public static const LEFT:String = "left"; public static const RIGHT:String = "right"; } }//package fl.controls
Section 312
//CheckBox (fl.controls.CheckBox) package fl.controls { import flash.display.*; public class CheckBox extends LabelButton { private static var defaultStyles:Object = {icon:null, upIcon:"CheckBox_upIcon", downIcon:"CheckBox_downIcon", overIcon:"CheckBox_overIcon", disabledIcon:"CheckBox_disabledIcon", selectedDisabledIcon:"CheckBox_selectedDisabledIcon", focusRectSkin:null, focusRectPadding:null, selectedUpIcon:"CheckBox_selectedUpIcon", selectedDownIcon:"CheckBox_selectedDownIcon", selectedOverIcon:"CheckBox_selectedOverIcon", textFormat:null, disabledTextFormat:null, embedFonts:null, textPadding:5}; public static var createAccessibilityImplementation:Function; override public function get toggle():Boolean{ return (true); } override public function set toggle(_arg1:Boolean):void{ throw (new Error("Warning: You cannot change a CheckBox's toggle.")); } override public function get autoRepeat():Boolean{ return (false); } override public function set autoRepeat(_arg1:Boolean):void{ } override protected function drawLayout():void{ super.drawLayout(); var _local1:Number = Number(getStyleValue("textPadding")); switch (_labelPlacement){ case ButtonLabelPlacement.RIGHT: icon.x = _local1; textField.x = (icon.x + (icon.width + _local1)); background.width = ((textField.x + textField.width) + _local1); background.height = (Math.max(textField.height, icon.height) + (_local1 * 2)); break; case ButtonLabelPlacement.LEFT: icon.x = ((width - icon.width) - _local1); textField.x = (((width - icon.width) - (_local1 * 2)) - textField.width); background.width = ((textField.width + icon.width) + (_local1 * 3)); background.height = (Math.max(textField.height, icon.height) + (_local1 * 2)); break; case ButtonLabelPlacement.TOP: case ButtonLabelPlacement.BOTTOM: background.width = (Math.max(textField.width, icon.width) + (_local1 * 2)); background.height = ((textField.height + icon.height) + (_local1 * 3)); break; }; background.x = Math.min((icon.x - _local1), (textField.x - _local1)); background.y = Math.min((icon.y - _local1), (textField.y - _local1)); } override protected function drawBackground():void{ } override public function drawFocus(_arg1:Boolean):void{ var _local2:Number; super.drawFocus(_arg1); if (_arg1){ _local2 = Number(getStyleValue("focusRectPadding")); uiFocusRect.x = (background.x - _local2); uiFocusRect.y = (background.y - _local2); uiFocusRect.width = (background.width + (_local2 << 1)); uiFocusRect.height = (background.height + (_local2 << 1)); }; } override protected function initializeAccessibility():void{ if (CheckBox.createAccessibilityImplementation != null){ CheckBox.createAccessibilityImplementation(this); }; } override protected function configUI():void{ super.configUI(); super.toggle = true; var _local1:Shape = new Shape(); var _local2:Graphics = _local1.graphics; _local2.beginFill(0, 0); _local2.drawRect(0, 0, 100, 100); _local2.endFill(); background = (_local1 as DisplayObject); addChildAt(background, 0); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 313
//LabelButton (fl.controls.LabelButton) package fl.controls { import flash.display.*; import fl.core.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class LabelButton extends BaseButton implements IFocusManagerComponent { public var textField:TextField; protected var _labelPlacement:String;// = "right" protected var _toggle:Boolean;// = false protected var icon:DisplayObject; protected var oldMouseState:String; protected var _label:String;// = "Label" protected var mode:String;// = "center" private static var defaultStyles:Object = {icon:null, upIcon:null, downIcon:null, overIcon:null, disabledIcon:null, selectedDisabledIcon:null, selectedUpIcon:null, selectedDownIcon:null, selectedOverIcon:null, textFormat:null, disabledTextFormat:null, textPadding:5, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function get label():String{ return (_label); } public function set label(_arg1:String):void{ _label = _arg1; if (textField.text != _label){ textField.text = _label; dispatchEvent(new ComponentEvent(ComponentEvent.LABEL_CHANGE)); }; invalidate(InvalidationType.SIZE); invalidate(InvalidationType.STYLES); } public function get labelPlacement():String{ return (_labelPlacement); } public function set labelPlacement(_arg1:String):void{ _labelPlacement = _arg1; invalidate(InvalidationType.SIZE); } public function get toggle():Boolean{ return (_toggle); } public function set toggle(_arg1:Boolean):void{ if (((!(_arg1)) && (super.selected))){ selected = false; }; _toggle = _arg1; if (_toggle){ addEventListener(MouseEvent.CLICK, toggleSelected, false, 0, true); } else { removeEventListener(MouseEvent.CLICK, toggleSelected); }; invalidate(InvalidationType.STATE); } protected function toggleSelected(_arg1:MouseEvent):void{ selected = !(selected); dispatchEvent(new Event(Event.CHANGE, true)); } override public function get selected():Boolean{ return ((_toggle) ? _selected : false); } override public function set selected(_arg1:Boolean):void{ _selected = _arg1; if (_toggle){ invalidate(InvalidationType.STATE); }; } override protected function configUI():void{ super.configUI(); textField = new TextField(); textField.type = TextFieldType.DYNAMIC; textField.selectable = false; addChild(textField); } override protected function draw():void{ if (textField.text != _label){ label = _label; }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); drawIcon(); drawTextFormat(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } protected function drawIcon():void{ var _local1:DisplayObject = icon; var _local2:String = (enabled) ? mouseState : "disabled"; if (selected){ _local2 = (("selected" + _local2.substr(0, 1).toUpperCase()) + _local2.substr(1)); }; _local2 = (_local2 + "Icon"); var _local3:Object = getStyleValue(_local2); if (_local3 == null){ _local3 = getStyleValue("icon"); }; if (_local3 != null){ icon = getDisplayObjectInstance(_local3); }; if (icon != null){ addChildAt(icon, 1); }; if (((!((_local1 == null))) && (!((_local1 == icon))))){ removeChild(_local1); }; } protected function drawTextFormat():void{ var _local1:Object = UIComponent.getStyleDefinition(); var _local2:TextFormat = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); var _local3:TextFormat = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); } protected function setEmbedFont(){ var _local1:Object = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } override protected function drawLayout():void{ var _local7:Number; var _local8:Number; var _local1:Number = Number(getStyleValue("textPadding")); var _local2:String = ((((icon == null)) && ((mode == "center")))) ? ButtonLabelPlacement.TOP : _labelPlacement; textField.height = (textField.textHeight + 4); var _local3:Number = (textField.textWidth + 4); var _local4:Number = (textField.textHeight + 4); var _local5:Number = ((icon)==null) ? 0 : (icon.width + _local1); var _local6:Number = ((icon)==null) ? 0 : (icon.height + _local1); textField.visible = (label.length > 0); if (icon != null){ icon.x = Math.round(((width - icon.width) / 2)); icon.y = Math.round(((height - icon.height) / 2)); }; if (textField.visible == false){ textField.width = 0; textField.height = 0; } else { if ((((_local2 == ButtonLabelPlacement.BOTTOM)) || ((_local2 == ButtonLabelPlacement.TOP)))){ _local7 = Math.max(0, Math.min(_local3, (width - (2 * _local1)))); if ((height - 2) > _local4){ _local8 = _local4; } else { _local8 = (height - 2); }; _local3 = _local7; textField.width = _local3; _local4 = _local8; textField.height = _local4; textField.x = Math.round(((width - _local3) / 2)); textField.y = Math.round(((((height - textField.height) - _local6) / 2) + ((_local2)==ButtonLabelPlacement.BOTTOM) ? _local6 : 0)); if (icon != null){ icon.y = Math.round(((_local2)==ButtonLabelPlacement.BOTTOM) ? (textField.y - _local6) : ((textField.y + textField.height) + _local1)); }; } else { _local7 = Math.max(0, Math.min(_local3, ((width - _local5) - (2 * _local1)))); _local3 = _local7; textField.width = _local3; textField.x = Math.round(((((width - _local3) - _local5) / 2) + ((_local2)!=ButtonLabelPlacement.LEFT) ? _local5 : 0)); textField.y = Math.round(((height - textField.height) / 2)); if (icon != null){ icon.x = Math.round(((_local2)!=ButtonLabelPlacement.LEFT) ? (textField.x - _local5) : ((textField.x + _local3) + _local1)); }; }; }; super.drawLayout(); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ if (oldMouseState == null){ oldMouseState = mouseState; }; setMouseState("down"); startPress(); }; } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ setMouseState(oldMouseState); oldMouseState = null; endPress(); dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; } override protected function initializeAccessibility():void{ if (LabelButton.createAccessibilityImplementation != null){ LabelButton.createAccessibilityImplementation(this); }; } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseButton.getStyleDefinition())); } } }//package fl.controls
Section 314
//Slider (fl.controls.Slider) package fl.controls { import flash.display.*; import fl.core.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.ui.*; public class Slider extends UIComponent implements IFocusManagerComponent { protected var _direction:String; protected var _minimum:Number;// = 0 protected var _maximum:Number;// = 10 protected var _value:Number;// = 0 protected var _tickInterval:Number;// = 0 protected var _snapInterval:Number;// = 0 protected var _liveDragging:Boolean;// = false protected var tickContainer:Sprite; protected var thumb:BaseButton; protected var track:BaseButton; protected static const TRACK_STYLES:Object = {upSkin:"sliderTrackSkin", overSkin:"sliderTrackSkin", downSkin:"sliderTrackSkin", disabledSkin:"sliderTrackDisabledSkin"}; protected static const THUMB_STYLES:Object = {upSkin:"thumbUpSkin", overSkin:"thumbOverSkin", downSkin:"thumbDownSkin", disabledSkin:"thumbDisabledSkin"}; protected static const TICK_STYLES:Object = {upSkin:"tickSkin"}; protected static var defaultStyles:Object = {thumbUpSkin:"SliderThumb_upSkin", thumbOverSkin:"SliderThumb_overSkin", thumbDownSkin:"SliderThumb_downSkin", thumbDisabledSkin:"SliderThumb_disabledSkin", sliderTrackSkin:"SliderTrack_skin", sliderTrackDisabledSkin:"SliderTrack_disabledSkin", tickSkin:"SliderTick_skin", focusRectSkin:null, focusRectPadding:null}; public function Slider(){ _direction = SliderDirection.HORIZONTAL; super(); setStyles(); } public function get direction():String{ return (_direction); } public function set direction(_arg1:String):void{ _direction = _arg1; var _local2 = (_direction == SliderDirection.VERTICAL); if (isLivePreview){ if (_local2){ setScaleY(-1); y = track.height; } else { setScaleY(1); y = 0; }; positionThumb(); return; }; if (((_local2) && (componentInspectorSetting))){ if ((rotation % 90) == 0){ setScaleY(-1); }; }; if (!componentInspectorSetting){ rotation = (_local2) ? 90 : 0; }; } public function get minimum():Number{ return (_minimum); } public function set minimum(_arg1:Number):void{ _minimum = _arg1; this.value = Math.max(_arg1, this.value); invalidate(InvalidationType.DATA); } public function get maximum():Number{ return (_maximum); } public function set maximum(_arg1:Number):void{ _maximum = _arg1; this.value = Math.min(_arg1, this.value); invalidate(InvalidationType.DATA); } public function get tickInterval():Number{ return (_tickInterval); } public function set tickInterval(_arg1:Number):void{ _tickInterval = _arg1; invalidate(InvalidationType.SIZE); } public function get snapInterval():Number{ return (_snapInterval); } public function set snapInterval(_arg1:Number):void{ _snapInterval = _arg1; } public function set liveDragging(_arg1:Boolean):void{ _liveDragging = _arg1; } public function get liveDragging():Boolean{ return (_liveDragging); } override public function get enabled():Boolean{ return (super.enabled); } override public function set enabled(_arg1:Boolean):void{ if (enabled == _arg1){ return; }; super.enabled = _arg1; track.enabled = (thumb.enabled = _arg1); } override public function setSize(_arg1:Number, _arg2:Number):void{ if ((((_direction == SliderDirection.VERTICAL)) && (!(isLivePreview)))){ super.setSize(_arg2, _arg1); } else { super.setSize(_arg1, _arg2); }; invalidate(InvalidationType.SIZE); } public function get value():Number{ return (_value); } public function set value(_arg1:Number):void{ doSetValue(_arg1); } protected function doSetValue(_arg1:Number, _arg2:String=null, _arg3:String=null, _arg4:int=undefined):void{ var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local5:Number = _value; if (((!((_snapInterval == 0))) && (!((_snapInterval == 1))))){ _local6 = Math.pow(10, getPrecision(snapInterval)); _local7 = (_snapInterval * _local6); _local8 = Math.round((_arg1 * _local6)); _local9 = (Math.round((_local8 / _local7)) * _local7); _arg1 = (_local9 / _local6); _value = Math.max(minimum, Math.min(maximum, _arg1)); } else { _value = Math.max(minimum, Math.min(maximum, Math.round(_arg1))); }; if (((!((_local5 == _value))) && (((((liveDragging) && (!((_arg3 == null))))) || ((_arg2 == InteractionInputType.KEYBOARD)))))){ dispatchEvent(new SliderEvent(SliderEvent.CHANGE, value, _arg3, _arg2, _arg4)); }; positionThumb(); } protected function setStyles():void{ copyStylesToChild(thumb, THUMB_STYLES); copyStylesToChild(track, TRACK_STYLES); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES)){ setStyles(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ track.setSize(_width, track.height); track.drawNow(); thumb.drawNow(); }; if (tickInterval > 0){ drawTicks(); } else { clearTicks(); }; positionThumb(); super.draw(); } protected function positionThumb():void{ thumb.x = ((((_direction)==SliderDirection.VERTICAL) ? (maximum - value) : (value - minimum) / (maximum - minimum)) * _width); } protected function drawTicks():void{ var _local5:DisplayObject; clearTicks(); tickContainer = new Sprite(); var _local1:Number = ((maximum)<1) ? (tickInterval / 100) : tickInterval; var _local2:Number = ((maximum - minimum) / _local1); var _local3:Number = (_width / _local2); var _local4:uint; while (_local4 <= _local2) { _local5 = getDisplayObjectInstance(getStyleValue("tickSkin")); _local5.x = (_local3 * _local4); _local5.y = ((track.y - _local5.height) - 2); tickContainer.addChild(_local5); _local4++; }; addChild(tickContainer); } protected function clearTicks():void{ if (((!(tickContainer)) || (!(tickContainer.parent)))){ return; }; removeChild(tickContainer); } protected function calculateValue(_arg1:Number, _arg2:String, _arg3:String, _arg4:int=undefined):void{ var _local5:Number = ((_arg1 / _width) * (maximum - minimum)); if (_direction == SliderDirection.VERTICAL){ _local5 = (maximum - _local5); } else { _local5 = (minimum + _local5); }; doSetValue(_local5, _arg2, _arg3, _arg4); } protected function doDrag(_arg1:MouseEvent):void{ var _local2:Number = (_width / snapInterval); var _local3:Number = track.mouseX; calculateValue(_local3, InteractionInputType.MOUSE, SliderEventClickTarget.THUMB); dispatchEvent(new SliderEvent(SliderEvent.THUMB_DRAG, value, SliderEventClickTarget.THUMB, InteractionInputType.MOUSE)); } protected function thumbPressHandler(_arg1:MouseEvent):void{ stage.addEventListener(MouseEvent.MOUSE_MOVE, doDrag, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler, false, 0, true); dispatchEvent(new SliderEvent(SliderEvent.THUMB_PRESS, value, SliderEventClickTarget.THUMB, InteractionInputType.MOUSE)); } protected function thumbReleaseHandler(_arg1:MouseEvent):void{ stage.removeEventListener(MouseEvent.MOUSE_MOVE, doDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler); dispatchEvent(new SliderEvent(SliderEvent.THUMB_RELEASE, value, SliderEventClickTarget.THUMB, InteractionInputType.MOUSE)); dispatchEvent(new SliderEvent(SliderEvent.CHANGE, value, SliderEventClickTarget.THUMB, InteractionInputType.MOUSE)); } protected function onTrackClick(_arg1:MouseEvent):void{ calculateValue(track.mouseX, InteractionInputType.MOUSE, SliderEventClickTarget.TRACK); if (!liveDragging){ dispatchEvent(new SliderEvent(SliderEvent.CHANGE, value, SliderEventClickTarget.TRACK, InteractionInputType.MOUSE)); }; } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local3:Number; if (!enabled){ return; }; var _local2:Number = ((snapInterval)>0) ? snapInterval : 1; var _local4 = (direction == SliderDirection.HORIZONTAL); if ((((((_arg1.keyCode == Keyboard.DOWN)) && (!(_local4)))) || ((((_arg1.keyCode == Keyboard.LEFT)) && (_local4))))){ _local3 = (value - _local2); } else { if ((((((_arg1.keyCode == Keyboard.UP)) && (!(_local4)))) || ((((_arg1.keyCode == Keyboard.RIGHT)) && (_local4))))){ _local3 = (value + _local2); } else { if ((((((_arg1.keyCode == Keyboard.PAGE_DOWN)) && (!(_local4)))) || ((((_arg1.keyCode == Keyboard.HOME)) && (_local4))))){ _local3 = minimum; } else { if ((((((_arg1.keyCode == Keyboard.PAGE_UP)) && (!(_local4)))) || ((((_arg1.keyCode == Keyboard.END)) && (_local4))))){ _local3 = maximum; }; }; }; }; if (!isNaN(_local3)){ _arg1.stopPropagation(); doSetValue(_local3, InteractionInputType.KEYBOARD, null, _arg1.keyCode); }; } override protected function configUI():void{ super.configUI(); thumb = new BaseButton(); thumb.setSize(13, 13); thumb.autoRepeat = false; addChild(thumb); thumb.addEventListener(MouseEvent.MOUSE_DOWN, thumbPressHandler, false, 0, true); track = new BaseButton(); track.move(0, 0); track.setSize(80, 4); track.autoRepeat = false; track.useHandCursor = false; track.addEventListener(MouseEvent.CLICK, onTrackClick, false, 0, true); addChildAt(track, 0); } protected function getPrecision(_arg1:Number):Number{ var _local2:String = _arg1.toString(); if (_local2.indexOf(".") == -1){ return (0); }; return (_local2.split(".").pop().length); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 315
//SliderDirection (fl.controls.SliderDirection) package fl.controls { public class SliderDirection { public static var HORIZONTAL:String = "horizontal"; public static var VERTICAL:String = "vertical"; } }//package fl.controls
Section 316
//ComponentShim (fl.core.ComponentShim) package fl.core { import flash.display.*; public dynamic class ComponentShim extends MovieClip { } }//package fl.core
Section 317
//InvalidationType (fl.core.InvalidationType) package fl.core { public class InvalidationType { public static const ALL:String = "all"; public static const SIZE:String = "size"; public static const STYLES:String = "styles"; public static const RENDERER_STYLES:String = "rendererStyles"; public static const STATE:String = "state"; public static const DATA:String = "data"; public static const SCROLL:String = "scroll"; public static const SELECTED:String = "selected"; } }//package fl.core
Section 318
//UIComponent (fl.core.UIComponent) package fl.core { import flash.display.*; import flash.events.*; import flash.utils.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.system.*; public class UIComponent extends Sprite { public const version:String = "3.0.2.3"; public var focusTarget:IFocusManagerComponent; protected var isLivePreview:Boolean;// = false private var tempText:TextField; protected var instanceStyles:Object; protected var sharedStyles:Object; protected var callLaterMethods:Dictionary; protected var invalidateFlag:Boolean;// = false protected var _enabled:Boolean;// = true protected var invalidHash:Object; protected var uiFocusRect:DisplayObject; protected var isFocused:Boolean;// = false private var _focusEnabled:Boolean;// = true private var _mouseFocusEnabled:Boolean;// = true protected var _width:Number; protected var _height:Number; protected var _x:Number; protected var _y:Number; protected var startWidth:Number; protected var startHeight:Number; protected var _imeMode:String;// = null protected var _oldIMEMode:String;// = null protected var errorCaught:Boolean;// = false protected var _inspector:Boolean;// = false public static var inCallLaterPhase:Boolean = false; private static var defaultStyles:Object = {focusRectSkin:"focusRectSkin", focusRectPadding:2, textFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), disabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultTextFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultDisabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0)}; private static var focusManagers:Dictionary = new Dictionary(true); private static var focusManagerUsers:Dictionary = new Dictionary(true); public static var createAccessibilityImplementation:Function; public function UIComponent(){ instanceStyles = {}; sharedStyles = {}; invalidHash = {}; callLaterMethods = new Dictionary(); StyleManager.registerInstance(this); configUI(); invalidate(InvalidationType.ALL); tabEnabled = (this is IFocusManagerComponent); focusRect = false; if (tabEnabled){ addEventListener(FocusEvent.FOCUS_IN, focusInHandler); addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler); addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); }; initializeFocusManager(); addEventListener(Event.ENTER_FRAME, hookAccessibility, false, 0, true); } public function get componentInspectorSetting():Boolean{ return (_inspector); } public function set componentInspectorSetting(_arg1:Boolean):void{ _inspector = _arg1; if (_inspector){ beforeComponentParameters(); } else { afterComponentParameters(); }; } protected function beforeComponentParameters():void{ } protected function afterComponentParameters():void{ } public function get enabled():Boolean{ return (_enabled); } public function set enabled(_arg1:Boolean):void{ if (_arg1 == _enabled){ return; }; _enabled = _arg1; invalidate(InvalidationType.STATE); } public function setSize(_arg1:Number, _arg2:Number):void{ _width = _arg1; _height = _arg2; invalidate(InvalidationType.SIZE); dispatchEvent(new ComponentEvent(ComponentEvent.RESIZE, false)); } override public function get width():Number{ return (_width); } override public function set width(_arg1:Number):void{ if (_width == _arg1){ return; }; setSize(_arg1, height); } override public function get height():Number{ return (_height); } override public function set height(_arg1:Number):void{ if (_height == _arg1){ return; }; setSize(width, _arg1); } public function setStyle(_arg1:String, _arg2:Object):void{ if ((((instanceStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; instanceStyles[_arg1] = _arg2; invalidate(InvalidationType.STYLES); } public function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } public function getStyle(_arg1:String):Object{ return (instanceStyles[_arg1]); } public function move(_arg1:Number, _arg2:Number):void{ _x = _arg1; _y = _arg2; super.x = Math.round(_arg1); super.y = Math.round(_arg2); dispatchEvent(new ComponentEvent(ComponentEvent.MOVE)); } override public function get x():Number{ return ((isNaN(_x)) ? super.x : _x); } override public function set x(_arg1:Number):void{ move(_arg1, _y); } override public function get y():Number{ return ((isNaN(_y)) ? super.y : _y); } override public function set y(_arg1:Number):void{ move(_x, _arg1); } override public function get scaleX():Number{ return ((width / startWidth)); } override public function set scaleX(_arg1:Number):void{ setSize((startWidth * _arg1), height); } override public function get scaleY():Number{ return ((height / startHeight)); } override public function set scaleY(_arg1:Number):void{ setSize(width, (startHeight * _arg1)); } protected function getScaleY():Number{ return (super.scaleY); } protected function setScaleY(_arg1:Number):void{ super.scaleY = _arg1; } protected function getScaleX():Number{ return (super.scaleX); } protected function setScaleX(_arg1:Number):void{ super.scaleX = _arg1; } override public function get visible():Boolean{ return (super.visible); } override public function set visible(_arg1:Boolean):void{ if (super.visible == _arg1){ return; }; super.visible = _arg1; var _local2:String = (_arg1) ? ComponentEvent.SHOW : ComponentEvent.HIDE; dispatchEvent(new ComponentEvent(_local2, true)); } public function validateNow():void{ invalidate(InvalidationType.ALL, false); draw(); } public function invalidate(_arg1:String="all", _arg2:Boolean=true):void{ invalidHash[_arg1] = true; if (_arg2){ this.callLater(draw); }; } public function setSharedStyle(_arg1:String, _arg2:Object):void{ if ((((sharedStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; sharedStyles[_arg1] = _arg2; if (instanceStyles[_arg1] == null){ invalidate(InvalidationType.STYLES); }; } public function get focusEnabled():Boolean{ return (_focusEnabled); } public function set focusEnabled(_arg1:Boolean):void{ _focusEnabled = _arg1; } public function get mouseFocusEnabled():Boolean{ return (_mouseFocusEnabled); } public function set mouseFocusEnabled(_arg1:Boolean):void{ _mouseFocusEnabled = _arg1; } public function get focusManager():IFocusManager{ var _local1:DisplayObject = this; while (_local1) { if (UIComponent.focusManagers[_local1] != null){ return (IFocusManager(UIComponent.focusManagers[_local1])); }; _local1 = _local1.parent; }; return (null); } public function set focusManager(_arg1:IFocusManager):void{ UIComponent.focusManagers[this] = _arg1; } public function drawFocus(_arg1:Boolean):void{ var _local2:Number; isFocused = _arg1; if (((!((uiFocusRect == null))) && (contains(uiFocusRect)))){ removeChild(uiFocusRect); uiFocusRect = null; }; if (_arg1){ uiFocusRect = (getDisplayObjectInstance(getStyleValue("focusRectSkin")) as Sprite); if (uiFocusRect == null){ return; }; _local2 = Number(getStyleValue("focusRectPadding")); uiFocusRect.x = -(_local2); uiFocusRect.y = -(_local2); uiFocusRect.width = (width + (_local2 * 2)); uiFocusRect.height = (height + (_local2 * 2)); addChildAt(uiFocusRect, 0); }; } public function setFocus():void{ if (stage){ stage.focus = this; }; } public function getFocus():InteractiveObject{ if (stage){ return (stage.focus); }; return (null); } protected function setIMEMode(_arg1:Boolean){ var enabled = _arg1; if (_imeMode != null){ if (enabled){ IME.enabled = true; _oldIMEMode = IME.conversionMode; try { if (((!(errorCaught)) && (!((IME.conversionMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _imeMode; }; errorCaught = false; } catch(e:Error) { errorCaught = true; throw (new Error(("IME mode not supported: " + _imeMode))); }; } else { if (((!((IME.conversionMode == IMEConversionMode.UNKNOWN))) && (!((_oldIMEMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _oldIMEMode; }; IME.enabled = false; }; }; } public function drawNow():void{ draw(); } protected function configUI():void{ isLivePreview = checkLivePreview(); var _local1:Number = rotation; rotation = 0; var _local2:Number = super.width; var _local3:Number = super.height; var _local4 = 1; super.scaleY = _local4; super.scaleX = _local4; setSize(_local2, _local3); move(super.x, super.y); rotation = _local1; startWidth = _local2; startHeight = _local3; if (numChildren > 0){ removeChildAt(0); }; } protected function checkLivePreview():Boolean{ var className:String; if (parent == null){ return (false); }; try { className = getQualifiedClassName(parent); } catch(e:Error) { }; return ((className == "fl.livepreview::LivePreviewParent")); } protected function isInvalid(_arg1:String, ... _args):Boolean{ if (((invalidHash[_arg1]) || (invalidHash[InvalidationType.ALL]))){ return (true); }; while (_args.length > 0) { if (invalidHash[_args.pop()]){ return (true); }; }; return (false); } protected function validate():void{ invalidHash = {}; } protected function draw():void{ if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } protected function getDisplayObjectInstance(_arg1:Object):DisplayObject{ var skin = _arg1; var classDef:Object; if ((skin is Class)){ return ((new (skin) as DisplayObject)); }; if ((skin is DisplayObject)){ (skin as DisplayObject).x = 0; (skin as DisplayObject).y = 0; return ((skin as DisplayObject)); }; try { classDef = getDefinitionByName(skin.toString()); } catch(e:Error) { try { classDef = (loaderInfo.applicationDomain.getDefinition(skin.toString()) as Object); } catch(e:Error) { }; }; if (classDef == null){ return (null); }; return ((new (classDef) as DisplayObject)); } protected function getStyleValue(_arg1:String):Object{ return (((instanceStyles[_arg1])==null) ? sharedStyles[_arg1] : instanceStyles[_arg1]); } protected function copyStylesToChild(_arg1:UIComponent, _arg2:Object):void{ var _local3:String; for (_local3 in _arg2) { _arg1.setStyle(_local3, getStyleValue(_arg2[_local3])); }; } protected function callLater(_arg1:Function):void{ if (inCallLaterPhase){ return; }; callLaterMethods[_arg1] = true; if (stage != null){ stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); } else { addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); }; } private function callLaterDispatcher(_arg1:Event):void{ var _local3:Object; if (_arg1.type == Event.ADDED_TO_STAGE){ removeEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher); stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); return; }; _arg1.target.removeEventListener(Event.RENDER, callLaterDispatcher); if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); return; }; inCallLaterPhase = true; var _local2:Dictionary = callLaterMethods; for (_local3 in _local2) { _local3(); delete _local2[_local3]; }; inCallLaterPhase = false; } private function initializeFocusManager():void{ var _local1:IFocusManager; var _local2:Dictionary; if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, addedHandler, false, 0, true); } else { createFocusManager(); _local1 = focusManager; if (_local1 != null){ _local2 = focusManagerUsers[_local1]; if (_local2 == null){ _local2 = new Dictionary(true); focusManagerUsers[_local1] = _local2; }; _local2[this] = true; }; }; addEventListener(Event.REMOVED_FROM_STAGE, removedHandler); } private function addedHandler(_arg1:Event):void{ removeEventListener(Event.ADDED_TO_STAGE, addedHandler); initializeFocusManager(); } private function removedHandler(_arg1:Event):void{ var _local3:Dictionary; var _local4:Boolean; var _local5:*; var _local6:*; var _local7:IFocusManager; removeEventListener(Event.REMOVED_FROM_STAGE, removedHandler); addEventListener(Event.ADDED_TO_STAGE, addedHandler); var _local2:IFocusManager = focusManager; if (_local2 != null){ _local3 = focusManagerUsers[_local2]; if (_local3 != null){ delete _local3[this]; _local4 = true; for (_local5 in _local3) { _local4 = false; break; }; if (_local4){ delete focusManagerUsers[_local2]; _local3 = null; }; }; if (_local3 == null){ _local2.deactivate(); for (_local6 in focusManagers) { _local7 = focusManagers[_local6]; if (_local2 == _local7){ delete focusManagers[_local6]; }; }; }; }; } protected function createFocusManager():void{ if (focusManagers[stage] == null){ focusManagers[stage] = new FocusManager(stage); }; } protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((_arg1 == this)); } protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (isOurFocus((_arg1.target as DisplayObject))){ _local2 = focusManager; if (((_local2) && (_local2.showFocusIndicator))){ drawFocus(true); isFocused = true; }; }; } protected function focusOutHandler(_arg1:FocusEvent):void{ if (isOurFocus((_arg1.target as DisplayObject))){ drawFocus(false); isFocused = false; }; } protected function keyDownHandler(_arg1:KeyboardEvent):void{ } protected function keyUpHandler(_arg1:KeyboardEvent):void{ } protected function hookAccessibility(_arg1:Event):void{ removeEventListener(Event.ENTER_FRAME, hookAccessibility); initializeAccessibility(); } protected function initializeAccessibility():void{ if (UIComponent.createAccessibilityImplementation != null){ UIComponent.createAccessibilityImplementation(this); }; } public static function getStyleDefinition():Object{ return (defaultStyles); } public static function mergeStyles(... _args):Object{ var _local5:Object; var _local6:String; var _local2:Object = {}; var _local3:uint = _args.length; var _local4:uint; while (_local4 < _local3) { _local5 = _args[_local4]; for (_local6 in _local5) { if (_local2[_local6] != null){ } else { _local2[_local6] = _args[_local4][_local6]; }; }; _local4++; }; return (_local2); } } }//package fl.core
Section 319
//ComponentEvent (fl.events.ComponentEvent) package fl.events { import flash.events.*; public class ComponentEvent extends Event { public static const BUTTON_DOWN:String = "buttonDown"; public static const LABEL_CHANGE:String = "labelChange"; public static const HIDE:String = "hide"; public static const SHOW:String = "show"; public static const RESIZE:String = "resize"; public static const MOVE:String = "move"; public static const ENTER:String = "enter"; public function ComponentEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function toString():String{ return (formatToString("ComponentEvent", "type", "bubbles", "cancelable")); } override public function clone():Event{ return (new ComponentEvent(type, bubbles, cancelable)); } } }//package fl.events
Section 320
//InteractionInputType (fl.events.InteractionInputType) package fl.events { public class InteractionInputType { public static const MOUSE:String = "mouse"; public static const KEYBOARD:String = "keyboard"; } }//package fl.events
Section 321
//SliderEvent (fl.events.SliderEvent) package fl.events { import flash.events.*; public class SliderEvent extends Event { protected var _triggerEvent:String; protected var _value:Number; protected var _keyCode:Number; protected var _clickTarget:String; public static const CHANGE:String = "change"; public static const THUMB_DRAG:String = "thumbDrag"; public static const THUMB_PRESS:String = "thumbPress"; public static const THUMB_RELEASE:String = "thumbRelease"; public function SliderEvent(_arg1:String, _arg2:Number, _arg3:String, _arg4:String, _arg5:int=0){ _value = _arg2; _keyCode = _arg5; _triggerEvent = _arg4; _clickTarget = _arg3; super(_arg1); } public function get value():Number{ return (_value); } public function get keyCode():Number{ return (_keyCode); } public function get triggerEvent():String{ return (_triggerEvent); } public function get clickTarget():String{ return (_clickTarget); } override public function toString():String{ return (formatToString("SliderEvent", "type", "value", "bubbles", "cancelable", "keyCode", "triggerEvent", "clickTarget")); } override public function clone():Event{ return (new SliderEvent(type, _value, _clickTarget, _triggerEvent, _keyCode)); } } }//package fl.events
Section 322
//SliderEventClickTarget (fl.events.SliderEventClickTarget) package fl.events { public class SliderEventClickTarget { public static const THUMB:String = "thumb"; public static const TRACK:String = "track"; } }//package fl.events
Section 323
//FocusManager (fl.managers.FocusManager) package fl.managers { import fl.controls.*; import flash.display.*; import fl.core.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.ui.*; public class FocusManager implements IFocusManager { private var _form:DisplayObjectContainer; private var focusableObjects:Dictionary; private var focusableCandidates:Array; private var activated:Boolean;// = false private var calculateCandidates:Boolean;// = true private var lastFocus:InteractiveObject; private var _showFocusIndicator:Boolean;// = true private var lastAction:String; private var defButton:Button; private var _defaultButton:Button; private var _defaultButtonEnabled:Boolean;// = true public function FocusManager(_arg1:DisplayObjectContainer){ focusableObjects = new Dictionary(true); if (_arg1 != null){ _form = _arg1; activate(); }; } private function addedHandler(_arg1:Event):void{ var _local2:DisplayObject = DisplayObject(_arg1.target); if (_local2.stage){ addFocusables(DisplayObject(_arg1.target)); }; } private function removedHandler(_arg1:Event):void{ var _local2:int; var _local4:InteractiveObject; var _local3:DisplayObject = DisplayObject(_arg1.target); if ((((_local3 is IFocusManagerComponent)) && ((focusableObjects[_local3] == true)))){ if (_local3 == lastFocus){ IFocusManagerComponent(lastFocus).drawFocus(false); lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler, false); delete focusableObjects[_local3]; calculateCandidates = true; } else { if ((((_local3 is InteractiveObject)) && ((focusableObjects[_local3] == true)))){ _local4 = (_local3 as InteractiveObject); if (_local4){ if (_local4 == lastFocus){ lastFocus = null; }; delete focusableObjects[_local4]; calculateCandidates = true; }; _local3.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler, false, 0, true); }; }; removeFocusables(_local3); } private function addFocusables(_arg1:DisplayObject, _arg2:Boolean=false):void{ var focusable:IFocusManagerComponent; var io:InteractiveObject; var doc:DisplayObjectContainer; var i:int; var child:DisplayObject; var o = _arg1; var skipTopLevel = _arg2; if (!skipTopLevel){ if ((o is IFocusManagerComponent)){ focusable = IFocusManagerComponent(o); if (focusable.focusEnabled){ if (((focusable.tabEnabled) && (isTabVisible(o)))){ focusableObjects[o] = true; calculateCandidates = true; }; o.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler, false, 0, true); o.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler, false, 0, true); }; } else { if ((o is InteractiveObject)){ io = (o as InteractiveObject); if (((((io) && (io.tabEnabled))) && ((findFocusManagerComponent(io) == io)))){ focusableObjects[io] = true; calculateCandidates = true; }; io.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler, false, 0, true); io.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler, false, 0, true); }; }; }; if ((o is DisplayObjectContainer)){ doc = DisplayObjectContainer(o); o.addEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler, false, 0, true); if ((((((doc is Stage)) || ((doc.parent is Stage)))) || (doc.tabChildren))){ i = 0; while (i < doc.numChildren) { try { child = doc.getChildAt(i); if (child != null){ addFocusables(doc.getChildAt(i)); }; } catch(error:SecurityError) { }; i = (i + 1); }; }; }; } private function removeFocusables(_arg1:DisplayObject):void{ var _local2:Object; var _local3:DisplayObject; if ((_arg1 is DisplayObjectContainer)){ _arg1.removeEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler, false); _arg1.removeEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler, false); for (_local2 in focusableObjects) { _local3 = DisplayObject(_local2); if (DisplayObjectContainer(_arg1).contains(_local3)){ if (_local3 == lastFocus){ lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler, false); delete focusableObjects[_local2]; calculateCandidates = true; }; }; }; } private function isTabVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer = _arg1.parent; while (((((_local2) && (!((_local2 is Stage))))) && (!(((_local2.parent) && ((_local2.parent is Stage))))))) { if (!_local2.tabChildren){ return (false); }; _local2 = _local2.parent; }; return (true); } private function isValidFocusCandidate(_arg1:DisplayObject, _arg2:String):Boolean{ var _local3:IFocusManagerGroup; if (!isEnabledAndVisible(_arg1)){ return (false); }; if ((_arg1 is IFocusManagerGroup)){ _local3 = IFocusManagerGroup(_arg1); if (_arg2 == _local3.groupName){ return (false); }; }; return (true); } private function isEnabledAndVisible(_arg1:DisplayObject):Boolean{ var _local3:TextField; var _local4:SimpleButton; var _local2:DisplayObjectContainer = DisplayObject(form).parent; while (_arg1 != _local2) { if ((_arg1 is UIComponent)){ if (!UIComponent(_arg1).enabled){ return (false); }; } else { if ((_arg1 is TextField)){ _local3 = TextField(_arg1); if ((((_local3.type == TextFieldType.DYNAMIC)) || (!(_local3.selectable)))){ return (false); }; } else { if ((_arg1 is SimpleButton)){ _local4 = SimpleButton(_arg1); if (!_local4.enabled){ return (false); }; }; }; }; if (!_arg1.visible){ return (false); }; _arg1 = _arg1.parent; }; return (true); } private function tabEnabledChangeHandler(_arg1:Event):void{ calculateCandidates = true; var _local2:InteractiveObject = InteractiveObject(_arg1.target); var _local3 = (focusableObjects[_local2] == true); if (_local2.tabEnabled){ if (((!(_local3)) && (isTabVisible(_local2)))){ if (!(_local2 is IFocusManagerComponent)){ _local2.focusRect = false; }; focusableObjects[_local2] = true; }; } else { if (_local3){ delete focusableObjects[_local2]; }; }; } private function tabIndexChangeHandler(_arg1:Event):void{ calculateCandidates = true; } private function tabChildrenChangeHandler(_arg1:Event):void{ if (_arg1.target != _arg1.currentTarget){ return; }; calculateCandidates = true; var _local2:DisplayObjectContainer = DisplayObjectContainer(_arg1.target); if (_local2.tabChildren){ addFocusables(_local2, true); } else { removeFocusables(_local2); }; } public function activate():void{ if (activated){ return; }; addFocusables(form); form.addEventListener(Event.ADDED, addedHandler, false, 0, true); form.addEventListener(Event.REMOVED, removedHandler, false, 0, true); form.stage.addEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler, false, 0, true); form.stage.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler, false, 0, true); form.addEventListener(FocusEvent.FOCUS_IN, focusInHandler, true, 0, true); form.addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true, 0, true); form.stage.addEventListener(Event.ACTIVATE, activateHandler, false, 0, true); form.stage.addEventListener(Event.DEACTIVATE, deactivateHandler, false, 0, true); form.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler, false, 0, true); form.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true, 0, true); activated = true; if (lastFocus){ setFocus(lastFocus); }; } public function deactivate():void{ if (!activated){ return; }; focusableObjects = new Dictionary(true); focusableCandidates = null; lastFocus = null; defButton = null; form.removeEventListener(Event.ADDED, addedHandler, false); form.removeEventListener(Event.REMOVED, removedHandler, false); form.stage.removeEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler, false); form.stage.removeEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler, false); form.removeEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.removeEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.removeEventListener(Event.ACTIVATE, activateHandler, false); form.stage.removeEventListener(Event.DEACTIVATE, deactivateHandler, false); form.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler, false); form.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = false; } private function focusInHandler(_arg1:FocusEvent):void{ var _local3:Button; if (!activated){ return; }; var _local2:InteractiveObject = InteractiveObject(_arg1.target); if (form.contains(_local2)){ lastFocus = findFocusManagerComponent(InteractiveObject(_local2)); if ((lastFocus is Button)){ _local3 = Button(lastFocus); if (defButton){ defButton.emphasized = false; defButton = _local3; _local3.emphasized = true; }; } else { if (((defButton) && (!((defButton == _defaultButton))))){ defButton.emphasized = false; defButton = _defaultButton; _defaultButton.emphasized = true; }; }; }; } private function focusOutHandler(_arg1:FocusEvent):void{ if (!activated){ return; }; var _local2:InteractiveObject = (_arg1.target as InteractiveObject); } private function activateHandler(_arg1:Event):void{ if (!activated){ return; }; var _local2:InteractiveObject = InteractiveObject(_arg1.target); if (lastFocus){ if ((lastFocus is IFocusManagerComponent)){ IFocusManagerComponent(lastFocus).setFocus(); } else { form.stage.focus = lastFocus; }; }; lastAction = "ACTIVATE"; } private function deactivateHandler(_arg1:Event):void{ if (!activated){ return; }; var _local2:InteractiveObject = InteractiveObject(_arg1.target); } private function mouseFocusChangeHandler(_arg1:FocusEvent):void{ if (!activated){ return; }; if ((_arg1.relatedObject is TextField)){ return; }; _arg1.preventDefault(); } private function keyFocusChangeHandler(_arg1:FocusEvent):void{ if (!activated){ return; }; showFocusIndicator = true; if ((((((_arg1.keyCode == Keyboard.TAB)) || ((_arg1.keyCode == 0)))) && (!(_arg1.isDefaultPrevented())))){ setFocusToNextObject(_arg1); _arg1.preventDefault(); }; } private function keyDownHandler(_arg1:KeyboardEvent):void{ if (!activated){ return; }; if (_arg1.keyCode == Keyboard.TAB){ lastAction = "KEY"; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; }; if (((((((defaultButtonEnabled) && ((_arg1.keyCode == Keyboard.ENTER)))) && (defaultButton))) && (defButton.enabled))){ sendDefaultButtonEvent(); }; } private function mouseDownHandler(_arg1:MouseEvent):void{ if (!activated){ return; }; if (_arg1.isDefaultPrevented()){ return; }; var _local2:InteractiveObject = getTopLevelFocusTarget(InteractiveObject(_arg1.target)); if (!_local2){ return; }; showFocusIndicator = false; if (((((!((_local2 == lastFocus))) || ((lastAction == "ACTIVATE")))) && (!((_local2 is TextField))))){ setFocus(_local2); }; lastAction = "MOUSEDOWN"; } public function get defaultButton():Button{ return (_defaultButton); } public function set defaultButton(_arg1:Button):void{ var _local2:Button = (_arg1) ? Button(_arg1) : null; if (_local2 != _defaultButton){ if (_defaultButton){ _defaultButton.emphasized = false; }; if (defButton){ defButton.emphasized = false; }; _defaultButton = _local2; defButton = _local2; if (_local2){ _local2.emphasized = true; }; }; } public function sendDefaultButtonEvent():void{ defButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } private function setFocusToNextObject(_arg1:FocusEvent):void{ if (!hasFocusableObjects()){ return; }; var _local2:InteractiveObject = getNextFocusManagerComponent(_arg1.shiftKey); if (_local2){ setFocus(_local2); }; } private function hasFocusableObjects():Boolean{ var _local1:Object; for (_local1 in focusableObjects) { return (true); }; return (false); } public function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject{ var _local8:IFocusManagerGroup; if (!hasFocusableObjects()){ return (null); }; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; var _local2:DisplayObject = form.stage.focus; _local2 = DisplayObject(findFocusManagerComponent(InteractiveObject(_local2))); var _local3 = ""; if ((_local2 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local2); _local3 = _local8.groupName; }; var _local4:int = getIndexOfFocusedObject(_local2); var _local5:Boolean; var _local6:int = _local4; if (_local4 == -1){ if (_arg1){ _local4 = focusableCandidates.length; }; _local5 = true; }; var _local7:int = getIndexOfNextObject(_local4, _arg1, _local5, _local3); return (findFocusManagerComponent(focusableCandidates[_local7])); } private function getIndexOfFocusedObject(_arg1:DisplayObject):int{ var _local2:int = focusableCandidates.length; var _local3:int; _local3 = 0; while (_local3 < _local2) { if (focusableCandidates[_local3] == _arg1){ return (_local3); }; _local3++; }; return (-1); } private function getIndexOfNextObject(_arg1:int, _arg2:Boolean, _arg3:Boolean, _arg4:String):int{ var _local7:DisplayObject; var _local8:IFocusManagerGroup; var _local9:int; var _local10:DisplayObject; var _local11:IFocusManagerGroup; var _local5:int = focusableCandidates.length; var _local6:int = _arg1; while (true) { if (_arg2){ _arg1--; } else { _arg1++; }; if (_arg3){ if (((_arg2) && ((_arg1 < 0)))){ break; }; if (((!(_arg2)) && ((_arg1 == _local5)))){ break; }; } else { _arg1 = ((_arg1 + _local5) % _local5); if (_local6 == _arg1){ break; }; }; if (isValidFocusCandidate(focusableCandidates[_arg1], _arg4)){ _local7 = DisplayObject(findFocusManagerComponent(focusableCandidates[_arg1])); if ((_local7 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local7); _local9 = 0; while (_local9 < focusableCandidates.length) { _local10 = focusableCandidates[_local9]; if ((_local10 is IFocusManagerGroup)){ _local11 = IFocusManagerGroup(_local10); if ((((_local11.groupName == _local8.groupName)) && (_local11.selected))){ _arg1 = _local9; break; }; }; _local9++; }; }; return (_arg1); }; }; return (_arg1); } private function sortFocusableObjects():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))) && ((_local2.tabIndex > 0)))){ sortFocusableObjectsTabIndex(); return; }; focusableCandidates.push(_local2); }; focusableCandidates.sort(sortByDepth); } private function sortFocusableObjectsTabIndex():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))){ focusableCandidates.push(_local2); }; }; focusableCandidates.sort(sortByTabIndex); } private function sortByDepth(_arg1:InteractiveObject, _arg2:InteractiveObject):Number{ var _local5:int; var _local6:String; var _local7:String; var _local3 = ""; var _local4 = ""; var _local8 = "0000"; var _local9:DisplayObject = DisplayObject(_arg1); var _local10:DisplayObject = DisplayObject(_arg2); while (((!((_local9 == DisplayObject(form)))) && (_local9.parent))) { _local5 = getChildIndex(_local9.parent, _local9); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local3 = (_local7 + _local3); _local9 = _local9.parent; }; while (((!((_local10 == DisplayObject(form)))) && (_local10.parent))) { _local5 = getChildIndex(_local10.parent, _local10); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local4 = (_local7 + _local4); _local10 = _local10.parent; }; return (((_local3 > _local4)) ? 1 : ((_local3 < _local4)) ? -1 : 0); } private function getChildIndex(_arg1:DisplayObjectContainer, _arg2:DisplayObject):int{ return (_arg1.getChildIndex(_arg2)); } private function sortByTabIndex(_arg1:InteractiveObject, _arg2:InteractiveObject):int{ return (((_arg1.tabIndex > _arg2.tabIndex)) ? 1 : ((_arg1.tabIndex < _arg2.tabIndex)) ? -1 : sortByDepth(_arg1, _arg2)); } public function get defaultButtonEnabled():Boolean{ return (_defaultButtonEnabled); } public function set defaultButtonEnabled(_arg1:Boolean):void{ _defaultButtonEnabled = _arg1; } public function get nextTabIndex():int{ return (0); } public function get showFocusIndicator():Boolean{ return (_showFocusIndicator); } public function set showFocusIndicator(_arg1:Boolean):void{ _showFocusIndicator = _arg1; } public function get form():DisplayObjectContainer{ return (_form); } public function set form(_arg1:DisplayObjectContainer):void{ _form = _arg1; } public function getFocus():InteractiveObject{ var _local1:InteractiveObject = form.stage.focus; return (findFocusManagerComponent(_local1)); } public function setFocus(_arg1:InteractiveObject):void{ if ((_arg1 is IFocusManagerComponent)){ IFocusManagerComponent(_arg1).setFocus(); } else { form.stage.focus = _arg1; }; } public function showFocus():void{ } public function hideFocus():void{ } public function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject{ var _local2:InteractiveObject = _arg1; while (_arg1) { if ((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))){ return (_arg1); }; _arg1 = _arg1.parent; }; return (_local2); } private function getTopLevelFocusTarget(_arg1:InteractiveObject):InteractiveObject{ while (_arg1 != InteractiveObject(form)) { if ((((((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))) && (IFocusManagerComponent(_arg1).mouseFocusEnabled))) && (UIComponent(_arg1).enabled))){ return (_arg1); }; _arg1 = _arg1.parent; if (_arg1 == null){ break; }; }; return (null); } } }//package fl.managers
Section 324
//IFocusManager (fl.managers.IFocusManager) package fl.managers { import fl.controls.*; import flash.display.*; public interface IFocusManager { function get defaultButton():Button; function set defaultButton(_arg1:Button):void; function get defaultButtonEnabled():Boolean; function set defaultButtonEnabled(_arg1:Boolean):void; function get nextTabIndex():int; function get showFocusIndicator():Boolean; function set showFocusIndicator(_arg1:Boolean):void; function getFocus():InteractiveObject; function setFocus(_arg1:InteractiveObject):void; function showFocus():void; function hideFocus():void; function activate():void; function deactivate():void; function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject; function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject; } }//package fl.managers
Section 325
//IFocusManagerComponent (fl.managers.IFocusManagerComponent) package fl.managers { public interface IFocusManagerComponent { function get focusEnabled():Boolean; function set focusEnabled(_arg1:Boolean):void; function get mouseFocusEnabled():Boolean; function get tabEnabled():Boolean; function get tabIndex():int; function setFocus():void; function drawFocus(_arg1:Boolean):void; } }//package fl.managers
Section 326
//IFocusManagerGroup (fl.managers.IFocusManagerGroup) package fl.managers { public interface IFocusManagerGroup { function get groupName():String; function set groupName(_arg1:String):void; function get selected():Boolean; function set selected(_arg1:Boolean):void; } }//package fl.managers
Section 327
//StyleManager (fl.managers.StyleManager) package fl.managers { import fl.core.*; import flash.utils.*; import flash.text.*; public class StyleManager { private var styleToClassesHash:Object; private var classToInstancesDict:Dictionary; private var classToStylesDict:Dictionary; private var classToDefaultStylesDict:Dictionary; private var globalStyles:Object; private static var _instance:StyleManager; public function StyleManager(){ styleToClassesHash = {}; classToInstancesDict = new Dictionary(true); classToStylesDict = new Dictionary(true); classToDefaultStylesDict = new Dictionary(true); globalStyles = UIComponent.getStyleDefinition(); } private static function getInstance(){ if (_instance == null){ _instance = new (StyleManager); }; return (_instance); } public static function registerInstance(_arg1:UIComponent):void{ var target:Class; var defaultStyles:Object; var styleToClasses:Object; var n:String; var instance = _arg1; var inst:StyleManager = getInstance(); var classDef:Class = getClassDef(instance); if (classDef == null){ return; }; if (inst.classToInstancesDict[classDef] == null){ inst.classToInstancesDict[classDef] = new Dictionary(true); target = classDef; while (defaultStyles == null) { if (target["getStyleDefinition"] != null){ defaultStyles = target["getStyleDefinition"](); break; }; try { target = (instance.loaderInfo.applicationDomain.getDefinition(getQualifiedSuperclassName(target)) as Class); } catch(err:Error) { try { target = (getDefinitionByName(getQualifiedSuperclassName(target)) as Class); } catch(e:Error) { defaultStyles = UIComponent.getStyleDefinition(); break; }; }; }; styleToClasses = inst.styleToClassesHash; for (n in defaultStyles) { if (styleToClasses[n] == null){ styleToClasses[n] = new Dictionary(true); }; styleToClasses[n][classDef] = true; }; inst.classToDefaultStylesDict[classDef] = defaultStyles; if (inst.classToStylesDict[classDef] == null){ inst.classToStylesDict[classDef] = {}; }; }; inst.classToInstancesDict[classDef][instance] = true; setSharedStyles(instance); } private static function setSharedStyles(_arg1:UIComponent):void{ var _local5:String; var _local2:StyleManager = getInstance(); var _local3:Class = getClassDef(_arg1); var _local4:Object = _local2.classToDefaultStylesDict[_local3]; for (_local5 in _local4) { _arg1.setSharedStyle(_local5, getSharedStyle(_arg1, _local5)); }; } private static function getSharedStyle(_arg1:UIComponent, _arg2:String):Object{ var _local3:Class = getClassDef(_arg1); var _local4:StyleManager = getInstance(); var _local5:Object = _local4.classToStylesDict[_local3][_arg2]; if (_local5 != null){ return (_local5); }; _local5 = _local4.globalStyles[_arg2]; if (_local5 != null){ return (_local5); }; return (_local4.classToDefaultStylesDict[_local3][_arg2]); } public static function getComponentStyle(_arg1:Object, _arg2:String):Object{ var _local3:Class = getClassDef(_arg1); var _local4:Object = getInstance().classToStylesDict[_local3]; return (((_local4)==null) ? null : _local4[_arg2]); } public static function clearComponentStyle(_arg1:Object, _arg2:String):void{ var _local3:Class = getClassDef(_arg1); var _local4:Object = getInstance().classToStylesDict[_local3]; if (((!((_local4 == null))) && (!((_local4[_arg2] == null))))){ delete _local4[_arg2]; invalidateComponentStyle(_local3, _arg2); }; } public static function setComponentStyle(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:Class = getClassDef(_arg1); var _local5:Object = getInstance().classToStylesDict[_local4]; if (_local5 == null){ _local5 = (getInstance().classToStylesDict[_local4] = {}); }; if (_local5 == _arg3){ return; }; _local5[_arg2] = _arg3; invalidateComponentStyle(_local4, _arg2); } private static function getClassDef(_arg1:Object):Class{ var component = _arg1; if ((component is Class)){ return ((component as Class)); }; try { return ((getDefinitionByName(getQualifiedClassName(component)) as Class)); } catch(e:Error) { if ((component is UIComponent)){ try { return ((component.loaderInfo.applicationDomain.getDefinition(getQualifiedClassName(component)) as Class)); } catch(e:Error) { }; }; }; return (null); } private static function invalidateStyle(_arg1:String):void{ var _local3:Object; var _local2:Dictionary = getInstance().styleToClassesHash[_arg1]; if (_local2 == null){ return; }; for (_local3 in _local2) { invalidateComponentStyle(Class(_local3), _arg1); }; } private static function invalidateComponentStyle(_arg1:Class, _arg2:String):void{ var _local4:Object; var _local5:UIComponent; var _local3:Dictionary = getInstance().classToInstancesDict[_arg1]; if (_local3 == null){ return; }; for (_local4 in _local3) { _local5 = (_local4 as UIComponent); if (_local5 == null){ } else { _local5.setSharedStyle(_arg2, getSharedStyle(_local5, _arg2)); }; }; } public static function setStyle(_arg1:String, _arg2:Object):void{ var _local3:Object = getInstance().globalStyles; if ((((_local3[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; _local3[_arg1] = _arg2; invalidateStyle(_arg1); } public static function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } public static function getStyle(_arg1:String):Object{ return (getInstance().globalStyles[_arg1]); } } }//package fl.managers
Section 328
//Input (General.Input) package General { import flash.display.*; import flash.events.*; public class Input { public static var ascii:Array; private static var keyState:Array; private static var keyArr:Array; private static var keyBuffer:Array; private static var bufferSize:int; public static var lastKey:int = 0; public static var timeSinceLastKey = 0; public static var mouseDown:Boolean = false; public static var mouseReleased:Boolean = false; public static var mousePressed:Boolean = false; public static var mouseOver:Boolean = false; public static var mouseX:Number = 0; public static var mouseY:Number = 0; public static var mouseOffsetX:Number = 0; public static var mouseOffsetY:Number = 0; public static var mouseDragX:Number = 0; public static var mouseDragY:Number = 0; public static var mouse:Sprite = new Sprite(); public static var m_stageMc:Sprite; public function Input(_arg1:Sprite){ m_stageMc = _arg1; ascii = new Array(222); fillAscii(); keyState = new Array(222); keyArr = new Array(); var _local2:int; while (_local2 < 222) { keyState[_local2] = new int(0); if (ascii[_local2] != undefined){ keyArr.push(_local2); }; _local2++; }; bufferSize = 5; keyBuffer = new Array(bufferSize); var _local3:int; while (_local3 < bufferSize) { keyBuffer[_local3] = new Array(0, 0); _local3++; }; _arg1.stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPress, false, 0, true); _arg1.stage.addEventListener(KeyboardEvent.KEY_UP, keyRelease, false, 0, true); _arg1.stage.addEventListener(MouseEvent.MOUSE_DOWN, mousePress, false, 0, true); _arg1.stage.addEventListener(MouseEvent.MOUSE_UP, mouseRelease, false, 0, true); _arg1.stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMove, false, 0, true); _arg1.stage.addEventListener(Event.MOUSE_LEAVE, mouseLeave, false, 0, true); mouse.graphics.lineStyle(0.1, 0, 100); mouse.graphics.moveTo(0, 0); mouse.graphics.lineTo(0, 0.1); } public function mousePress(_arg1:MouseEvent){ mousePressed = true; mouseDown = true; mouseDragX = 0; mouseDragY = 0; } public function mouseRelease(_arg1:MouseEvent){ mouseDown = false; mouseReleased = true; } public function mouseLeave(_arg1:Event){ mouseReleased = mouseDown; mouseDown = false; } public function mouseMove(_arg1:MouseEvent){ if (mouseDown != _arg1.buttonDown){ mouseDown = _arg1.buttonDown; mouseReleased = !(_arg1.buttonDown); mousePressed = _arg1.buttonDown; mouseDragX = 0; mouseDragY = 0; }; mouseX = (_arg1.stageX - m_stageMc.x); mouseY = (_arg1.stageY - m_stageMc.y); mouseOffsetX = (mouseX - mouse.x); mouseOffsetY = (mouseY - mouse.y); if (mouseDown){ mouseDragX = (mouseDragX + mouseOffsetX); mouseDragY = (mouseDragY + mouseOffsetY); }; mouse.x = mouseX; mouse.y = mouseY; } public function keyPress(_arg1:KeyboardEvent){ keyState[_arg1.keyCode] = Math.max(keyState[_arg1.keyCode], 1); lastKey = _arg1.keyCode; } public function keyRelease(_arg1:KeyboardEvent){ keyState[_arg1.keyCode] = -1; var _local2:int = (bufferSize - 1); while (_local2 > 0) { keyBuffer[_local2] = keyBuffer[(_local2 - 1)]; _local2--; }; keyBuffer[0] = [_arg1.keyCode, 0]; } private function fillAscii(){ ascii[65] = "A"; ascii[66] = "B"; ascii[67] = "C"; ascii[68] = "D"; ascii[69] = "E"; ascii[70] = "F"; ascii[71] = "G"; ascii[72] = "H"; ascii[73] = "I"; ascii[74] = "J"; ascii[75] = "K"; ascii[76] = "L"; ascii[77] = "M"; ascii[78] = "N"; ascii[79] = "O"; ascii[80] = "P"; ascii[81] = "Q"; ascii[82] = "R"; ascii[83] = "S"; ascii[84] = "T"; ascii[85] = "U"; ascii[86] = "V"; ascii[87] = "W"; ascii[88] = "X"; ascii[89] = "Y"; ascii[90] = "Z"; ascii[48] = "0"; ascii[49] = "1"; ascii[50] = "2"; ascii[51] = "3"; ascii[52] = "4"; ascii[53] = "5"; ascii[54] = "6"; ascii[55] = "7"; ascii[56] = "8"; ascii[57] = "9"; ascii[32] = "Spacebar"; ascii[17] = "Ctrl"; ascii[16] = "Shift"; ascii[192] = "~"; ascii[38] = "up"; ascii[40] = "down"; ascii[37] = "left"; ascii[39] = "right"; ascii[96] = "Numpad 0"; ascii[97] = "Numpad 1"; ascii[98] = "Numpad 2"; ascii[99] = "Numpad 3"; ascii[100] = "Numpad 4"; ascii[101] = "Numpad 5"; ascii[102] = "Numpad 6"; ascii[103] = "Numpad 7"; ascii[104] = "Numpad 8"; ascii[105] = "Numpad 9"; ascii[111] = "Numpad /"; ascii[106] = "Numpad *"; ascii[109] = "Numpad -"; ascii[107] = "Numpad +"; ascii[110] = "Numpad ."; ascii[45] = "Insert"; ascii[46] = "Delete"; ascii[33] = "Page Up"; ascii[34] = "Page Down"; ascii[35] = "End"; ascii[36] = "Home"; ascii[112] = "F1"; ascii[113] = "F2"; ascii[114] = "F3"; ascii[115] = "F4"; ascii[116] = "F5"; ascii[117] = "F6"; ascii[118] = "F7"; ascii[119] = "F8"; ascii[188] = ","; ascii[190] = "."; ascii[186] = ";"; ascii[222] = "'"; ascii[219] = "["; ascii[221] = "]"; ascii[189] = "-"; ascii[187] = "+"; ascii[220] = "\\"; ascii[191] = "/"; ascii[9] = "TAB"; ascii[8] = "Backspace"; } public static function update(){ var _local1:int; while (_local1 < keyArr.length) { if (keyState[keyArr[_local1]] != 0){ var _local3 = keyState; var _local4 = keyArr[_local1]; var _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; }; _local1++; }; var _local2:int; while (_local2 < bufferSize) { _local3 = keyBuffer[_local2]; _local4 = 1; _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; _local2++; }; mouseReleased = false; mousePressed = false; mouseOver = false; } public static function getKeyHold(_arg1:int):int{ return (Math.max(0, keyState[_arg1])); } public static function isKeyDown(_arg1:int):Boolean{ return ((keyState[_arg1] > 0)); } public static function isKeyPressed(_arg1:int):Boolean{ timeSinceLastKey = 0; return ((keyState[_arg1] == 1)); } public static function isKeyReleased(_arg1:int):Boolean{ return ((keyState[_arg1] == -1)); } public static function isKeyInBuffer(_arg1:int, _arg2:int, _arg3:int){ return ((((keyBuffer[_arg2][0] == _arg1)) && ((keyBuffer[_arg2][1] <= _arg3)))); } public static function getKeyString(_arg1:uint):String{ return (ascii[_arg1]); } } }//package General
Section 329
//MochiDigits (mochi.as3.MochiDigits) package mochi.as3 { public final class MochiDigits { private var Fragment:Number; private var Sibling:MochiDigits; private var Encoder:Number; public function MochiDigits(_arg1:Number=0, _arg2:uint=0):void{ Encoder = 0; setValue(_arg1, _arg2); } public function get value():Number{ return (Number(this.toString())); } public function set value(_arg1:Number):void{ setValue(_arg1); } public function addValue(_arg1:Number):void{ value = (value + _arg1); } public function setValue(_arg1:Number=0, _arg2:uint=0):void{ var _local3:String = _arg1.toString(); var _temp1 = _arg2; _arg2 = (_arg2 + 1); Fragment = (_local3.charCodeAt(_temp1) ^ Encoder); if (_arg2 < _local3.length){ Sibling = new MochiDigits(_arg1, _arg2); } else { Sibling = null; }; reencode(); } public function reencode():void{ var _local1:uint = int((2147483647 * Math.random())); Fragment = (Fragment ^ (_local1 ^ Encoder)); Encoder = _local1; } public function toString():String{ var _local1:String = String.fromCharCode((Fragment ^ Encoder)); if (Sibling != null){ _local1 = (_local1 + Sibling.toString()); }; return (_local1); } } }//package mochi.as3
Section 330
//Encode (Playtomic.Encode) package Playtomic { import flash.display.*; import flash.utils.*; public class Encode { private static const BASE64_CHARS:String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; private static var crcTable:Array; private static var crcTableComputed:Boolean = false; private static var hex_chr:String = "0123456789abcdef"; public static function Base64(_arg1:ByteArray):String{ var _local3:Array; var _local5:uint; var _local6:uint; var _local7:uint; var _local2 = ""; var _local4:Array = new Array(4); _arg1.position = 0; while (_arg1.bytesAvailable > 0) { _local3 = new Array(); _local5 = 0; while ((((_local5 < 3)) && ((_arg1.bytesAvailable > 0)))) { _local3[_local5] = _arg1.readUnsignedByte(); _local5++; }; _local4[0] = ((_local3[0] & 252) >> 2); _local4[1] = (((_local3[0] & 3) << 4) | (_local3[1] >> 4)); _local4[2] = (((_local3[1] & 15) << 2) | (_local3[2] >> 6)); _local4[3] = (_local3[2] & 63); _local6 = _local3.length; while (_local6 < 3) { _local4[(_local6 + 1)] = 64; _local6++; }; _local7 = 0; while (_local7 < _local4.length) { _local2 = (_local2 + BASE64_CHARS.charAt(_local4[_local7])); _local7++; }; }; return (_local2); } public static function PNG(_arg1:BitmapData):ByteArray{ var _local5:uint; var _local6:int; var _local2:ByteArray = new ByteArray(); _local2.writeUnsignedInt(2303741511); _local2.writeUnsignedInt(218765834); var _local3:ByteArray = new ByteArray(); _local3.writeInt(_arg1.width); _local3.writeInt(_arg1.height); _local3.writeUnsignedInt(134610944); _local3.writeByte(0); writeChunk(_local2, 1229472850, _local3); var _local4:ByteArray = new ByteArray(); var _local7:int; while (_local7 < _arg1.height) { _local4.writeByte(0); if (!_arg1.transparent){ _local6 = 0; while (_local6 < _arg1.width) { _local5 = _arg1.getPixel(_local6, _local7); _local4.writeUnsignedInt(uint((((_local5 & 0xFFFFFF) << 8) | 0xFF))); _local6++; }; } else { _local6 = 0; while (_local6 < _arg1.width) { _local5 = _arg1.getPixel32(_local6, _local7); _local4.writeUnsignedInt(uint((((_local5 & 0xFFFFFF) << 8) | (_local5 >>> 24)))); _local6++; }; }; _local7++; }; _local4.compress(); writeChunk(_local2, 1229209940, _local4); writeChunk(_local2, 1229278788, null); return (_local2); } private static function writeChunk(_arg1:ByteArray, _arg2:uint, _arg3:ByteArray):void{ var _local8:uint; var _local9:uint; var _local10:uint; if (!crcTableComputed){ crcTableComputed = true; crcTable = []; _local9 = 0; while (_local9 < 0x0100) { _local8 = _local9; _local10 = 0; while (_local10 < 8) { if ((_local8 & 1)){ _local8 = uint((uint(3988292384) ^ uint((_local8 >>> 1)))); } else { _local8 = uint((_local8 >>> 1)); }; _local10++; }; crcTable[_local9] = _local8; _local9++; }; }; var _local4:uint; if (_arg3 != null){ _local4 = _arg3.length; }; _arg1.writeUnsignedInt(_local4); var _local5:uint = _arg1.position; _arg1.writeUnsignedInt(_arg2); if (_arg3 != null){ _arg1.writeBytes(_arg3); }; var _local6:uint = _arg1.position; _arg1.position = _local5; _local8 = 4294967295; var _local7:int; while (_local7 < (_local6 - _local5)) { _local8 = uint((crcTable[((_local8 ^ _arg1.readUnsignedByte()) & uint(0xFF))] ^ uint((_local8 >>> 8)))); _local7++; }; _local8 = uint((_local8 ^ uint(4294967295))); _arg1.position = _local6; _arg1.writeUnsignedInt(_local8); } private static function bitOR(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((_arg1 & 1) | (_arg2 & 1)); var _local4:Number = ((_arg1 >>> 1) | (_arg2 >>> 1)); return (((_local4 << 1) | _local3)); } private static function bitXOR(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((_arg1 & 1) ^ (_arg2 & 1)); var _local4:Number = ((_arg1 >>> 1) ^ (_arg2 >>> 1)); return (((_local4 << 1) | _local3)); } private static function bitAND(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((_arg1 & 1) & (_arg2 & 1)); var _local4:Number = ((_arg1 >>> 1) & (_arg2 >>> 1)); return (((_local4 << 1) | _local3)); } private static function addme(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((_arg1 & 0xFFFF) + (_arg2 & 0xFFFF)); var _local4:Number = (((_arg1 >> 16) + (_arg2 >> 16)) + (_local3 >> 16)); return (((_local4 << 16) | (_local3 & 0xFFFF))); } private static function rhex(_arg1:Number):String{ var _local3:int; var _local2 = ""; _local3 = 0; while (_local3 <= 3) { _local2 = (_local2 + (hex_chr.charAt(((_arg1 >> ((_local3 * 8) + 4)) & 15)) + hex_chr.charAt(((_arg1 >> (_local3 * 8)) & 15)))); _local3++; }; return (_local2); } private static function str2blks_MD5(_arg1:String):Array{ var _local4:int; var _local2:Number = (((_arg1.length + 8) >> 6) + 1); var _local3:Array = new Array((_local2 * 16)); _local4 = 0; while (_local4 < (_local2 * 16)) { _local3[_local4] = 0; _local4++; }; _local4 = 0; while (_local4 < _arg1.length) { _local3[(_local4 >> 2)] = (_local3[(_local4 >> 2)] | (_arg1.charCodeAt(_local4) << ((((_arg1.length * 8) + _local4) % 4) * 8))); _local4++; }; _local3[(_local4 >> 2)] = (_local3[(_local4 >> 2)] | (128 << ((((_arg1.length * 8) + _local4) % 4) * 8))); var _local5:int = (_arg1.length * 8); _local3[((_local2 * 16) - 2)] = (_local5 & 0xFF); _local3[((_local2 * 16) - 2)] = (_local3[((_local2 * 16) - 2)] | (((_local5 >>> 8) & 0xFF) << 8)); _local3[((_local2 * 16) - 2)] = (_local3[((_local2 * 16) - 2)] | (((_local5 >>> 16) & 0xFF) << 16)); _local3[((_local2 * 16) - 2)] = (_local3[((_local2 * 16) - 2)] | (((_local5 >>> 24) & 0xFF) << 24)); return (_local3); } private static function rol(_arg1:Number, _arg2:Number):Number{ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } private static function cmn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Number{ return (addme(rol(addme(addme(_arg2, _arg1), addme(_arg4, _arg6)), _arg5), _arg3)); } private static function ff(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (cmn(bitOR(bitAND(_arg2, _arg3), bitAND(~(_arg2), _arg4)), _arg1, _arg2, _arg5, _arg6, _arg7)); } private static function gg(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (cmn(bitOR(bitAND(_arg2, _arg4), bitAND(_arg3, ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } private static function hh(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (cmn(bitXOR(bitXOR(_arg2, _arg3), _arg4), _arg1, _arg2, _arg5, _arg6, _arg7)); } private static function ii(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (cmn(bitXOR(_arg3, bitOR(_arg2, ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function MD5(_arg1:String):String{ var _local7:int; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local2:Array = str2blks_MD5(_arg1); var _local3:Number = 1732584193; var _local4:Number = -271733879; var _local5:Number = -1732584194; var _local6:Number = 271733878; _local7 = 0; while (_local7 < _local2.length) { _local8 = _local3; _local9 = _local4; _local10 = _local5; _local11 = _local6; _local3 = ff(_local3, _local4, _local5, _local6, _local2[(_local7 + 0)], 7, -680876936); _local6 = ff(_local6, _local3, _local4, _local5, _local2[(_local7 + 1)], 12, -389564586); _local5 = ff(_local5, _local6, _local3, _local4, _local2[(_local7 + 2)], 17, 606105819); _local4 = ff(_local4, _local5, _local6, _local3, _local2[(_local7 + 3)], 22, -1044525330); _local3 = ff(_local3, _local4, _local5, _local6, _local2[(_local7 + 4)], 7, -176418897); _local6 = ff(_local6, _local3, _local4, _local5, _local2[(_local7 + 5)], 12, 1200080426); _local5 = ff(_local5, _local6, _local3, _local4, _local2[(_local7 + 6)], 17, -1473231341); _local4 = ff(_local4, _local5, _local6, _local3, _local2[(_local7 + 7)], 22, -45705983); _local3 = ff(_local3, _local4, _local5, _local6, _local2[(_local7 + 8)], 7, 1770035416); _local6 = ff(_local6, _local3, _local4, _local5, _local2[(_local7 + 9)], 12, -1958414417); _local5 = ff(_local5, _local6, _local3, _local4, _local2[(_local7 + 10)], 17, -42063); _local4 = ff(_local4, _local5, _local6, _local3, _local2[(_local7 + 11)], 22, -1990404162); _local3 = ff(_local3, _local4, _local5, _local6, _local2[(_local7 + 12)], 7, 1804603682); _local6 = ff(_local6, _local3, _local4, _local5, _local2[(_local7 + 13)], 12, -40341101); _local5 = ff(_local5, _local6, _local3, _local4, _local2[(_local7 + 14)], 17, -1502002290); _local4 = ff(_local4, _local5, _local6, _local3, _local2[(_local7 + 15)], 22, 1236535329); _local3 = gg(_local3, _local4, _local5, _local6, _local2[(_local7 + 1)], 5, -165796510); _local6 = gg(_local6, _local3, _local4, _local5, _local2[(_local7 + 6)], 9, -1069501632); _local5 = gg(_local5, _local6, _local3, _local4, _local2[(_local7 + 11)], 14, 643717713); _local4 = gg(_local4, _local5, _local6, _local3, _local2[(_local7 + 0)], 20, -373897302); _local3 = gg(_local3, _local4, _local5, _local6, _local2[(_local7 + 5)], 5, -701558691); _local6 = gg(_local6, _local3, _local4, _local5, _local2[(_local7 + 10)], 9, 38016083); _local5 = gg(_local5, _local6, _local3, _local4, _local2[(_local7 + 15)], 14, -660478335); _local4 = gg(_local4, _local5, _local6, _local3, _local2[(_local7 + 4)], 20, -405537848); _local3 = gg(_local3, _local4, _local5, _local6, _local2[(_local7 + 9)], 5, 568446438); _local6 = gg(_local6, _local3, _local4, _local5, _local2[(_local7 + 14)], 9, -1019803690); _local5 = gg(_local5, _local6, _local3, _local4, _local2[(_local7 + 3)], 14, -187363961); _local4 = gg(_local4, _local5, _local6, _local3, _local2[(_local7 + 8)], 20, 1163531501); _local3 = gg(_local3, _local4, _local5, _local6, _local2[(_local7 + 13)], 5, -1444681467); _local6 = gg(_local6, _local3, _local4, _local5, _local2[(_local7 + 2)], 9, -51403784); _local5 = gg(_local5, _local6, _local3, _local4, _local2[(_local7 + 7)], 14, 1735328473); _local4 = gg(_local4, _local5, _local6, _local3, _local2[(_local7 + 12)], 20, -1926607734); _local3 = hh(_local3, _local4, _local5, _local6, _local2[(_local7 + 5)], 4, -378558); _local6 = hh(_local6, _local3, _local4, _local5, _local2[(_local7 + 8)], 11, -2022574463); _local5 = hh(_local5, _local6, _local3, _local4, _local2[(_local7 + 11)], 16, 1839030562); _local4 = hh(_local4, _local5, _local6, _local3, _local2[(_local7 + 14)], 23, -35309556); _local3 = hh(_local3, _local4, _local5, _local6, _local2[(_local7 + 1)], 4, -1530992060); _local6 = hh(_local6, _local3, _local4, _local5, _local2[(_local7 + 4)], 11, 1272893353); _local5 = hh(_local5, _local6, _local3, _local4, _local2[(_local7 + 7)], 16, -155497632); _local4 = hh(_local4, _local5, _local6, _local3, _local2[(_local7 + 10)], 23, -1094730640); _local3 = hh(_local3, _local4, _local5, _local6, _local2[(_local7 + 13)], 4, 681279174); _local6 = hh(_local6, _local3, _local4, _local5, _local2[(_local7 + 0)], 11, -358537222); _local5 = hh(_local5, _local6, _local3, _local4, _local2[(_local7 + 3)], 16, -722521979); _local4 = hh(_local4, _local5, _local6, _local3, _local2[(_local7 + 6)], 23, 76029189); _local3 = hh(_local3, _local4, _local5, _local6, _local2[(_local7 + 9)], 4, -640364487); _local6 = hh(_local6, _local3, _local4, _local5, _local2[(_local7 + 12)], 11, -421815835); _local5 = hh(_local5, _local6, _local3, _local4, _local2[(_local7 + 15)], 16, 530742520); _local4 = hh(_local4, _local5, _local6, _local3, _local2[(_local7 + 2)], 23, -995338651); _local3 = ii(_local3, _local4, _local5, _local6, _local2[(_local7 + 0)], 6, -198630844); _local6 = ii(_local6, _local3, _local4, _local5, _local2[(_local7 + 7)], 10, 1126891415); _local5 = ii(_local5, _local6, _local3, _local4, _local2[(_local7 + 14)], 15, -1416354905); _local4 = ii(_local4, _local5, _local6, _local3, _local2[(_local7 + 5)], 21, -57434055); _local3 = ii(_local3, _local4, _local5, _local6, _local2[(_local7 + 12)], 6, 1700485571); _local6 = ii(_local6, _local3, _local4, _local5, _local2[(_local7 + 3)], 10, -1894986606); _local5 = ii(_local5, _local6, _local3, _local4, _local2[(_local7 + 10)], 15, -1051523); _local4 = ii(_local4, _local5, _local6, _local3, _local2[(_local7 + 1)], 21, -2054922799); _local3 = ii(_local3, _local4, _local5, _local6, _local2[(_local7 + 8)], 6, 1873313359); _local6 = ii(_local6, _local3, _local4, _local5, _local2[(_local7 + 15)], 10, -30611744); _local5 = ii(_local5, _local6, _local3, _local4, _local2[(_local7 + 6)], 15, -1560198380); _local4 = ii(_local4, _local5, _local6, _local3, _local2[(_local7 + 13)], 21, 1309151649); _local3 = ii(_local3, _local4, _local5, _local6, _local2[(_local7 + 4)], 6, -145523070); _local6 = ii(_local6, _local3, _local4, _local5, _local2[(_local7 + 11)], 10, -1120210379); _local5 = ii(_local5, _local6, _local3, _local4, _local2[(_local7 + 2)], 15, 718787259); _local4 = ii(_local4, _local5, _local6, _local3, _local2[(_local7 + 9)], 21, -343485551); _local3 = addme(_local3, _local8); _local4 = addme(_local4, _local9); _local5 = addme(_local5, _local10); _local6 = addme(_local6, _local11); _local7 = (_local7 + 16); }; return ((((rhex(_local3) + rhex(_local4)) + rhex(_local5)) + rhex(_local6))); } } }//package Playtomic
Section 331
//Leaderboards (Playtomic.Leaderboards) package Playtomic { import flash.events.*; import flash.net.*; public class Leaderboards { public static function List(_arg1:String, _arg2:Function, _arg3:Object=null):void{ var sendaction:URLLoader; var handled:Boolean; var bridge:Function; var key:String; var table = _arg1; var callback = _arg2; var options = _arg3; if (options == null){ options = new Object(); }; var global:Boolean = (options.hasOwnProperty("global")) ? options["global"] : true; var highest:Boolean = (options.hasOwnProperty("highest")) ? options["highest"] : true; var mode:String = (options.hasOwnProperty("mode")) ? options["mode"] : "alltime"; var customfilters:Object = (options.hasOwnProperty("customfilters")) ? options["customfilters"] : {}; var page:int = (options.hasOwnProperty("page")) ? options["page"] : 1; var perpage:int = (options.hasOwnProperty("perpage")) ? options["perpage"] : 20; sendaction = new URLLoader(); handled = false; if (callback != null){ bridge = function ():void{ if ((((callback == null)) || (handled))){ return; }; handled = true; ProcessScores(sendaction, callback); }; sendaction.addEventListener(Event.COMPLETE, bridge); }; var fail:Function = function ():void{ if ((((callback == null)) || (handled))){ return; }; handled = true; callback([], 0, {Success:false, ErrorCode:1}); }; var httpstatusignore:Function = function ():void{ }; var postdata:URLVariables = new URLVariables(); var numcustomfilters:int; if (customfilters != null){ for (key in customfilters) { postdata[("ckey" + numcustomfilters)] = key; postdata[("cdata" + numcustomfilters)] = escape(customfilters[key]); numcustomfilters = (numcustomfilters + 1); }; }; var request:URLRequest = new URLRequest(((((((((((((((((((("http://g" + Log.GUID) + ".api.playtomic.com/leaderboards/list.aspx?swfid=") + Log.SWFID) + "&table=") + table) + "&mode=") + mode) + "&filters=") + numcustomfilters) + "&url=") + (((global) || ((Log.SourceUrl == null)))) ? "global" : Log.SourceUrl) + "&highest=") + (highest) ? "y" : "n") + "&page=") + page) + "&perpage=") + perpage) + "&") + Math.random())); request.data = postdata; request.method = URLRequestMethod.POST; sendaction.addEventListener(IOErrorEvent.IO_ERROR, fail, false, 0, true); sendaction.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpstatusignore, false, 0, true); sendaction.addEventListener(SecurityErrorEvent.SECURITY_ERROR, fail, false, 0, true); sendaction.load(request); } public static function ListFB(_arg1:String, _arg2:Function, _arg3:Object=null):void{ var sendaction:URLLoader; var handled:Boolean; var bridge:Function; var key:String; var table = _arg1; var callback = _arg2; var options = _arg3; if (options == null){ options = new Object(); }; var global:Boolean = (options.hasOwnProperty("global")) ? options["global"] : true; var highest:Boolean = (options.hasOwnProperty("highest")) ? options["highest"] : true; var friendslist:Array = (options.hasOwnProperty("friendslist")) ? options["friendslist"] : new Array(); var mode:String = (options.hasOwnProperty("mode")) ? options["mode"] : "alltime"; var customfilters:Object = (options.hasOwnProperty("customfilters")) ? options["customfilters"] : {}; var page:int = (options.hasOwnProperty("page")) ? options["page"] : 1; var perpage:int = (options.hasOwnProperty("perpage")) ? options["perpage"] : 20; sendaction = new URLLoader(); handled = false; if (callback != null){ bridge = function ():void{ if ((((callback == null)) || (handled))){ return; }; handled = true; ProcessScores(sendaction, callback); }; sendaction.addEventListener(Event.COMPLETE, bridge); }; var fail:Function = function ():void{ if ((((callback == null)) || (handled))){ return; }; handled = true; callback([], 0, {Success:false, ErrorCode:1}); }; var httpstatusignore:Function = function ():void{ }; var postdata:URLVariables = new URLVariables(); postdata["friendslist"] = friendslist.join(","); var numcustomfilters:int; if (customfilters != null){ for (key in customfilters) { postdata[("ckey" + numcustomfilters)] = key; postdata[("cdata" + numcustomfilters)] = escape(customfilters[key]); numcustomfilters = (numcustomfilters + 1); }; }; var request:URLRequest = new URLRequest(((((((((((((((((((("http://g" + Log.GUID) + ".api.playtomic.com/leaderboards/listfb.aspx?swfid=") + Log.SWFID) + "&table=") + table) + "&mode=") + mode) + "&filters=") + numcustomfilters) + "&url=") + (((global) || ((Log.SourceUrl == null)))) ? "global" : Log.SourceUrl) + "&highest=") + (highest) ? "y" : "n") + "&page=") + page) + "&perpage=") + perpage) + "&") + Math.random())); request.data = postdata; request.method = URLRequestMethod.POST; sendaction.addEventListener(IOErrorEvent.IO_ERROR, fail, false, 0, true); sendaction.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpstatusignore, false, 0, true); sendaction.addEventListener(SecurityErrorEvent.SECURITY_ERROR, fail, false, 0, true); sendaction.load(request); } public static function Save(_arg1:PlayerScore, _arg2:String, _arg3:Function=null, _arg4:Object=null):void{ var sendaction:URLLoader; var handled:Boolean; var bridge:Function; var key:String; var score = _arg1; var table = _arg2; var callback = _arg3; var options = _arg4; if (options == null){ options = new Object(); }; var facebook:Boolean = (options.hasOwnProperty("facebook")) ? options["facebook"] : false; var allowduplicates:Boolean = (options.hasOwnProperty("allowduplicates")) ? options["allowduplicates"] : false; var highest:Boolean = (options.hasOwnProperty("highest")) ? options["highest"] : true; sendaction = new URLLoader(); handled = false; if (callback != null){ bridge = function ():void{ if ((((callback == null)) || (handled))){ return; }; handled = true; var _local1:XML = XML(sendaction["data"]); var _local2:int = parseInt(_local1["status"]); if (_local2 == 1){ score.SDate = new Date(); score.RDate = "Just now"; }; callback(score, {Success:(_local2 == 1), ErrorCode:parseInt(_local1["errorcode"])}); }; sendaction.addEventListener(Event.COMPLETE, bridge); }; var fail:Function = function ():void{ if ((((callback == null)) || (handled))){ return; }; handled = true; callback(score, {Success:false, ErrorCode:1}); }; var httpstatusignore:Function = function ():void{ }; var s:String = score.Points.toString(); if (s.indexOf(".") > -1){ s = s.substring(0, s.indexOf(".")); }; var postdata:URLVariables = new URLVariables(); postdata["table"] = escape(table); postdata["highest"] = highest; postdata["name"] = escape(score.Name); postdata["points"] = s; postdata["allowduplicates"] = (allowduplicates) ? "y" : "n"; postdata["auth"] = Encode.MD5((Log.SourceUrl + s)); postdata["fb"] = (facebook) ? "y" : "n"; postdata["fbuserid"] = score.FBUserId; var customfields:int; if (score.CustomData != null){ for (key in score.CustomData) { postdata[("ckey" + customfields)] = key; postdata[("cdata" + customfields)] = escape(score.CustomData[key]); customfields = (customfields + 1); }; }; postdata["customfields"] = customfields; var request:URLRequest = new URLRequest(((((((("http://g" + Log.GUID) + ".api.playtomic.com/leaderboards/save.aspx?swfid=") + Log.SWFID) + "&url=") + Log.SourceUrl) + "&r=") + Math.random())); request.data = postdata; request.method = URLRequestMethod.POST; sendaction.addEventListener(IOErrorEvent.IO_ERROR, fail, false, 0, true); sendaction.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpstatusignore, false, 0, true); sendaction.addEventListener(SecurityErrorEvent.SECURITY_ERROR, fail, false, 0, true); sendaction.load(request); } private static function ProcessScores(_arg1:URLLoader, _arg2:Function):void{ var _local8:XMLList; var _local9:String; var _local10:int; var _local11:int; var _local12:int; var _local13:XML; var _local14:PlayerScore; var _local15:XMLList; var _local16:XML; var _local3:XML = XML(_arg1["data"]); var _local4:int = parseInt(_local3["status"]); var _local5:int = parseInt(_local3["errorcode"]); var _local6:int = parseInt(_local3["numscores"]); var _local7:Array = new Array(); if (_local4 == 1){ _local8 = _local3["score"]; for each (_local13 in _local8) { _local9 = _local13["sdate"]; _local10 = int(_local9.substring((_local9.lastIndexOf("/") + 1))); _local11 = int(_local9.substring(0, _local9.indexOf("/"))); _local12 = int(_local9.substring((_local9.indexOf("/") + 1)).substring(0, 2)); _local14 = new PlayerScore(); _local14.SDate = new Date(_local10, (_local11 - 1), _local12); _local14.RDate = _local13["rdate"]; _local14.Name = _local13["name"]; _local14.Points = _local13["points"]; _local14.Website = _local13["website"]; if (_local13["custom"]){ _local15 = _local13["custom"]; for each (_local16 in _local15.children()) { _local14.CustomData[_local16.name()] = _local16.text(); }; }; _local7.push(_local14); }; }; _arg2(_local7, _local6, {Success:(_local4 == 1), ErrorCode:_local5}); } } }//package Playtomic
Section 332
//Log (Playtomic.Log) package Playtomic { import flash.events.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.external.*; public final class Log { private static const PingF:Timer = new Timer(60000); private static const PingR:Timer = new Timer(30000); public static var Enabled:Boolean = false; public static var Queue:Boolean = true; public static var SWFID:int = 0; public static var GUID:String = ""; public static var SourceUrl:String; public static var BaseUrl:String; public static var Cookie:SharedObject; public static var Request:LogRequest; private static var FirstPing:Boolean = true; private static var Pings:int = 0; private static var Plays:int = 0; private static var HighestGoal:int = 0; private static var Frozen:Boolean = false; private static var FrozenQueue:Array = new Array(); private static var Customs:Array = new Array(); private static var LevelCounters:Array = new Array(); private static var LevelAverages:Array = new Array(); private static var LevelRangeds:Array = new Array(); public static function View(_arg1:int=0, _arg2:String="", _arg3:String=""):void{ if (SWFID > 0){ return; }; SWFID = _arg1; GUID = _arg2; Enabled = true; if ((((SWFID == 0)) || ((GUID == "")))){ Enabled = false; return; }; if (((((!((_arg3.indexOf("http://") == 0))) && (!((Security.sandboxType == "localWithNetwork"))))) && (!((Security.sandboxType == "localTrusted"))))){ Enabled = false; return; }; SourceUrl = GetUrl(_arg3); if ((((((SourceUrl == null)) || ((SourceUrl == "")))) || ((SourceUrl.indexOf("https://") == 0)))){ Enabled = false; return; }; Security.allowDomain((("http://g" + Log.GUID) + ".api.playtomic.com/")); Security.allowInsecureDomain((("http://g" + Log.GUID) + ".api.playtomic.com/")); Security.loadPolicyFile((("http://g" + Log.GUID) + ".api.playtomic.com/crossdomain.xml")); Request = LogRequest.Create(); Cookie = SharedObject.getLocal("playtomic"); var _local4:int = GetCookie("views"); Send(("v/" + (_local4 + 1)), true); PingF.addEventListener(TimerEvent.TIMER, PingServer); PingF.start(); } public static function IncreaseViews():void{ var _local1:int = GetCookie("views"); _local1++; SaveCookie("views", _local1); } public static function IncreasePlays():void{ Plays++; } public static function Play():void{ if (!Enabled){ return; }; LevelCounters = new Array(); LevelAverages = new Array(); LevelRangeds = new Array(); Send(("p/" + (Plays + 1)), true); } private static function PingServer(... _args):void{ if (!Enabled){ return; }; Pings++; Send(((("t/" + (FirstPing) ? "y" : "n") + "/") + Pings), true); if (FirstPing){ PingF.stop(); PingR.addEventListener(TimerEvent.TIMER, PingServer); PingR.start(); FirstPing = false; }; } public static function CustomMetric(_arg1:String, _arg2:String=null, _arg3:Boolean=false):void{ if (!Enabled){ return; }; if (_arg2 == null){ _arg2 = ""; }; if (_arg3){ if (Customs.indexOf(_arg1) > -1){ return; }; Customs.push(_arg1); }; Send(((("c/" + Clean(_arg1)) + "/") + Clean(_arg2))); } public static function LevelCounterMetric(_arg1:String, _arg2, _arg3:Boolean=false):void{ if (!Enabled){ return; }; if (_arg3){ if (LevelCounters.indexOf(_arg1) > -1){ return; }; LevelCounters.push(_arg1); }; Send(((("lc/" + Clean(_arg1)) + "/") + Clean(_arg2))); } public static function LevelRangedMetric(_arg1:String, _arg2, _arg3:int, _arg4:Boolean=false):void{ if (!Enabled){ return; }; if (_arg4){ if (LevelRangeds.indexOf(_arg1) > -1){ return; }; LevelRangeds.push(_arg1); }; Send(((((("lr/" + Clean(_arg1)) + "/") + Clean(_arg2)) + "/") + _arg3)); } public static function LevelAverageMetric(_arg1:String, _arg2, _arg3:int, _arg4:Boolean=false):void{ if (!Enabled){ return; }; if (_arg4){ if (LevelAverages.indexOf(_arg1) > -1){ return; }; LevelAverages.push(_arg1); }; Send(((((("la/" + Clean(_arg1)) + "/") + Clean(_arg2)) + "/") + _arg3)); } public static function Link(_arg1:String, _arg2:String, _arg3:String, _arg4:int, _arg5:int, _arg6:int):void{ if (!Enabled){ return; }; Send(((((((((((("l/" + Clean(_arg2)) + "/") + Clean(_arg3)) + "/") + Clean(_arg1)) + "/") + _arg4) + "/") + _arg5) + "/") + _arg6)); } public static function Freeze():void{ Frozen = true; } public static function UnFreeze():void{ Frozen = false; Request.MassQueue(FrozenQueue); } public static function ForceSend():void{ if (!Enabled){ return; }; Request.Send(); Request = LogRequest.Create(); if (FrozenQueue.length > 0){ Request.MassQueue(FrozenQueue); }; } private static function Send(_arg1:String, _arg2:Boolean=false):void{ if (Frozen){ FrozenQueue.push(_arg1); return; }; Request.Queue(_arg1); if (((((Request.Ready) || (_arg2))) || (!(Queue)))){ Request.Send(); Request = LogRequest.Create(); }; } private static function Clean(_arg1:String):String{ while (_arg1.indexOf("/") > -1) { _arg1 = _arg1.replace("/", "\\"); }; while (_arg1.indexOf("~") > -1) { _arg1 = _arg1.replace("~", "-"); }; return (escape(_arg1)); } private static function GetCookie(_arg1:String):int{ if (Cookie.data[_arg1] == undefined){ return (0); }; return (int(Cookie.data[_arg1])); } private static function SaveCookie(_arg1:String, _arg2:int):void{ var _local3:SharedObject = SharedObject.getLocal("swfstats"); _local3.data[_arg1] = _arg2.toString(); _local3.flush(); } private static function GetUrl(_arg1:String):String{ var url:String; var defaulturl = _arg1; if (ExternalInterface.available){ try { url = String(ExternalInterface.call("window.location.href.toString")); } catch(s:Error) { url = defaulturl; }; } else { if ((((defaulturl.indexOf("http://") == 0)) || ((defaulturl.indexOf("https://") == 0)))){ url = defaulturl; }; }; if ((((((url == null)) || ((url == "")))) || ((url == "null")))){ if ((((Security.sandboxType == "localWithNetwork")) || ((Security.sandboxType == "localTrusted")))){ url = "http://local-testing/"; } else { url = null; }; }; return (escape(url)); } } }//package Playtomic
Section 333
//LogRequest (Playtomic.LogRequest) package Playtomic { import flash.events.*; import flash.net.*; public final class LogRequest { private var Sender:URLLoader; private var Target:URLRequest; private var Data:String;// = "" private var BaseUrl:String; public var Ready:Boolean;// = false private static var Failed:int = 0; private static var Pool:Array = new Array(); public function LogRequest(){ this.Sender = new URLLoader(); this.Sender.addEventListener(Event.COMPLETE, this.Complete, false, 1, false); this.Sender.addEventListener(IOErrorEvent.IO_ERROR, this.IOErrorHandler, false, 0, true); this.Sender.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.StatusChange, false, 0, true); this.Sender.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.SecurityErrorHandler, false, 0, true); this.Target = new URLRequest(); this.BaseUrl = ((("http://g" + Log.GUID) + ".api.playtomic.com/tracker/q.aspx?swfid=") + Log.SWFID); } public function MassQueue(_arg1:Array):void{ var _local3:LogRequest; if (Failed > 3){ return; }; var _local2:int = (_arg1.length - 1); while (_local2 > -1) { this.Data = (this.Data + (((this.Data == "")) ? "" : "~" + _arg1[_local2])); _arg1.splice(_local2, 1); if (this.Data.length > 300){ _local3 = Create(); _local3.MassQueue(_arg1); this.Ready = true; this.Send(); return; }; _local2--; }; Log.Request = this; } public function Queue(_arg1:String):void{ if (Failed > 3){ return; }; this.Data = (this.Data + (((this.Data == "")) ? "" : "~" + _arg1)); if (this.Data.length > 300){ this.Ready = true; }; } public function Send():void{ this.Target.url = (((((((this.BaseUrl + "&q=") + this.Data) + "&url=") + Log.SourceUrl) + "&") + Math.random()) + "z"); this.Sender.load(this.Target); } private function Complete(_arg1:Event=null):void{ if ((((this.Data.indexOf("v/") == 0)) || ((this.Data.indexOf("~v/") > -1)))){ Log.IncreaseViews(); }; if ((((this.Data.indexOf("p/") == 0)) || ((this.Data.indexOf("~p/") > -1)))){ Log.IncreasePlays(); }; Pool.push(this); } private function IOErrorHandler(_arg1:IOErrorEvent):void{ Failed++; } private function SecurityErrorHandler(_arg1:SecurityErrorEvent):void{ } private function StatusChange(_arg1:HTTPStatusEvent):void{ } public static function Create():LogRequest{ var _local1:LogRequest = ((Pool.length > 0)) ? (Pool.pop() as LogRequest) : new (LogRequest); _local1.Data = ""; _local1.Ready = false; return (_local1); } } }//package Playtomic
Section 334
//PlayerLevel (Playtomic.PlayerLevel) package Playtomic { public final class PlayerLevel { public var LevelId:String; public var PlayerSource:String;// = "" public var PlayerId:int;// = 0 public var PlayerName:String;// = "" public var Name:String; public var Data:String; public var Votes:int; public var Plays:int; public var Rating:Number; public var Score:int; public var SDate:Date; public var RDate:String; public var CustomData:Object; public function PlayerLevel(){ CustomData = {}; super(); this.SDate = new Date(); this.RDate = "Just now"; } public function Thumbnail():String{ return (((((("http://g" + Log.GUID) + ".api.playtomic.com/playerlevels/thumb.aspx?swfid=") + Log.SWFID) + "&levelid=") + this.LevelId)); } } }//package Playtomic
Section 335
//PlayerLevels (Playtomic.PlayerLevels) package Playtomic { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.net.*; public final class PlayerLevels { public static function Rate(_arg1:String, _arg2:int, _arg3:Function=null):void{ var sendaction:URLLoader; var handled:Boolean; var bridge:Function; var levelid = _arg1; var rating = _arg2; var callback = _arg3; var cookie:SharedObject = SharedObject.getLocal("ratings"); if (cookie.data[levelid] != null){ if (callback != null){ callback({Success:false, ErrorCode:402}); }; return; }; if ((((rating < 0)) || ((rating > 10)))){ if (callback != null){ callback({Success:false, ErrorCode:401}); }; return; }; sendaction = new URLLoader(); handled = false; if (callback != null){ bridge = function ():void{ var _local4:SharedObject; if ((((callback == null)) || (handled))){ return; }; handled = true; var _local1:XML = XML(sendaction["data"]); var _local2:int = parseInt(_local1["status"]); var _local3:int = parseInt(_local1["errorcode"]); if (_local2 == 1){ _local4 = SharedObject.getLocal("ratings"); _local4.data[levelid] = rating; _local4.flush(); }; callback({Success:(_local2 == 1), ErrorCode:_local3}); }; sendaction.addEventListener(Event.COMPLETE, bridge, false, 0, true); }; var fail:Function = function ():void{ if ((((callback == null)) || (handled))){ return; }; handled = true; callback([], {Success:false, ErrorCode:1}); }; var httpstatusignore:Function = function ():void{ }; sendaction.addEventListener(IOErrorEvent.IO_ERROR, fail, false, 0, true); sendaction.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpstatusignore, false, 0, true); sendaction.addEventListener(SecurityErrorEvent.SECURITY_ERROR, fail, false, 0, true); sendaction.load(new URLRequest(((((((((("http://g" + Log.GUID) + ".api.playtomic.com/playerlevels/rate.aspx?swfid=") + Log.SWFID) + "&levelid=") + levelid) + "&rating=") + rating) + "&") + Math.random()))); } public static function Load(_arg1:String, _arg2:Function=null):void{ var sendaction:URLLoader; var handled:Boolean; var bridge:Function; var levelid = _arg1; var callback = _arg2; sendaction = new URLLoader(); handled = false; if (callback != null){ bridge = function ():void{ var _local5:XML; var _local6:String; var _local7:int; var _local8:int; var _local9:int; var _local10:XMLList; var _local11:XML; if ((((callback == null)) || (handled))){ return; }; handled = true; var _local1:XML = XML(sendaction["data"]); var _local2:int = parseInt(_local1["status"]); var _local3:int = parseInt(_local1["errorcode"]); var _local4:PlayerLevel = new PlayerLevel(); if (_local2 == 1){ _local5 = XML(_local1["level"]); _local6 = _local5["sdate"]; _local7 = int(_local6.substring((_local6.lastIndexOf("/") + 1))); _local8 = int(_local6.substring(0, _local6.indexOf("/"))); _local9 = int(_local6.substring((_local6.indexOf("/") + 1)).substring(0, 2)); _local4.LevelId = _local5["levelid"]; _local4.PlayerName = _local5["playername"]; _local4.PlayerId = _local5["playerid"]; _local4.Name = _local5["name"]; _local4.Score = _local5["score"]; _local4.Votes = _local5["votes"]; _local4.Rating = _local5["rating"]; _local4.Data = _local5["data"]; _local4.SDate = new Date(_local7, (_local8 - 1), _local9); _local4.RDate = _local5["rdate"]; if (_local5["custom"]){ _local10 = _local5["custom"]; for each (_local11 in _local10.children()) { _local4.CustomData[_local11.name()] = _local11.text(); }; }; }; callback(_local4, {Success:(_local2 == 1), ErrorCode:_local3}); }; sendaction.addEventListener(Event.COMPLETE, bridge, false, 0, true); }; var fail:Function = function ():void{ if ((((callback == null)) || (handled))){ return; }; handled = true; callback(new PlayerLevel(), {Success:false, ErrorCode:1}); }; var httpstatusignore:Function = function ():void{ }; sendaction.addEventListener(IOErrorEvent.IO_ERROR, fail, false, 0, true); sendaction.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpstatusignore, false, 0, true); sendaction.addEventListener(SecurityErrorEvent.SECURITY_ERROR, fail, false, 0, true); sendaction.load(new URLRequest(((((((("http://g" + Log.GUID) + ".api.playtomic.com/playerlevels/load.aspx?swfid=") + Log.SWFID) + "&levelid=") + levelid) + "&") + Math.random()))); } public static function List(_arg1:Function=null, _arg2:Object=null):void{ var sendaction:URLLoader; var handled:Boolean; var bridge:Function; var key:String; var callback = _arg1; var options = _arg2; if (options == null){ options = new Object(); }; var mode:String = (options.hasOwnProperty("mode")) ? options["mode"] : "popular"; var page:int = (options.hasOwnProperty("page")) ? options["page"] : 1; var perpage:int = (options.hasOwnProperty("perpage")) ? options["perpage"] : 20; var datemin:String = (options.hasOwnProperty("datemin")) ? options["datemin"] : ""; var datemax:String = (options.hasOwnProperty("datemax")) ? options["datemax"] : ""; var data:Boolean = (options.hasOwnProperty("data")) ? options["data"] : false; var customfilters:Object = (options.hasOwnProperty("customfilters")) ? options["customfilters"] : {}; sendaction = new URLLoader(); handled = false; if (callback != null){ bridge = function ():void{ var _local6:XMLList; var _local7:XML; var _local8:String; var _local9:int; var _local10:int; var _local11:int; var _local12:XML; var _local13:PlayerLevel; var _local14:XMLList; if ((((callback == null)) || (handled))){ return; }; handled = true; var _local1:XML = XML(sendaction["data"]); var _local2:int = parseInt(_local1["status"]); var _local3:int = parseInt(_local1["errorcode"]); var _local4:Array = new Array(); var _local5:int = _local1["numresults"]; if (_local2 == 1){ _local6 = _local1["level"]; for each (_local12 in _local6) { _local8 = _local12["sdate"]; _local9 = int(_local8.substring((_local8.lastIndexOf("/") + 1))); _local10 = int(_local8.substring(0, _local8.indexOf("/"))); _local11 = int(_local8.substring((_local8.indexOf("/") + 1)).substring(0, 2)); _local13 = new PlayerLevel(); _local13.LevelId = _local12["levelid"]; _local13.PlayerId = _local12["playerid"]; _local13.PlayerName = _local12["playername"]; _local13.Name = _local12["name"]; _local13.Score = _local12["score"]; _local13.Rating = _local12["rating"]; _local13.Plays = _local12["plays"]; _local13.Votes = _local12["votes"]; _local13.SDate = new Date(_local9, (_local10 - 1), _local11); _local13.RDate = _local12["rdate"]; if (_local12["data"]){ _local13.Data = _local12["data"]; }; _local14 = _local12["custom"]; if (_local14 != null){ for each (_local7 in _local14.children()) { _local13.CustomData[_local7.name()] = _local7.text(); }; }; _local4.push(_local13); }; }; callback(_local4, _local5, {Success:(_local2 == 1), ErrorCode:_local3}); }; sendaction.addEventListener(Event.COMPLETE, bridge, false, 0, true); }; var fail:Function = function ():void{ if ((((callback == null)) || (handled))){ return; }; handled = true; callback([], 0, {Success:false, ErrorCode:1}); }; var httpstatusignore:Function = function ():void{ }; var postdata:URLVariables = new URLVariables(); var numcustomfilters:int; if (customfilters != null){ for (key in customfilters) { postdata[("ckey" + numcustomfilters)] = key; postdata[("cdata" + numcustomfilters)] = escape(customfilters[key]); numcustomfilters = (numcustomfilters + 1); }; }; var request:URLRequest = new URLRequest(((((((((((((((((((("http://g" + Log.GUID) + ".api.playtomic.com/playerlevels/list.aspx?swfid=") + Log.SWFID) + "&mode=") + mode) + "&filters=") + numcustomfilters) + "&page=") + page) + "&perpage=") + perpage) + "&data=") + data) + "&datemin=") + datemin) + "&datemax=") + datemax) + "&") + Math.random())); request.data = postdata; request.method = URLRequestMethod.POST; sendaction.addEventListener(IOErrorEvent.IO_ERROR, fail, false, 0, true); sendaction.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpstatusignore, false, 0, true); sendaction.addEventListener(SecurityErrorEvent.SECURITY_ERROR, fail, false, 0, true); sendaction.load(request); } public static function Save(_arg1:PlayerLevel, _arg2:DisplayObject=null, _arg3:Function=null):void{ var sendaction:URLLoader; var handled:Boolean; var scale:Number; var w:int; var h:int; var scaler:Matrix; var image:BitmapData; var key:String; var bridge:Function; var level = _arg1; var thumb = _arg2; var callback = _arg3; var postdata:URLVariables = new URLVariables(); postdata.data = level.Data; postdata.playerid = level.PlayerId; postdata.playersource = level.PlayerSource; postdata.playername = level.PlayerName; postdata.name = escape(level.Name); if (thumb != null){ scale = 1; w = thumb.width; h = thumb.height; if ((((thumb.width > 100)) || ((thumb.height > 100)))){ if (thumb.width >= thumb.height){ scale = (100 / thumb.width); w = 100; h = Math.ceil((scale * thumb.height)); } else { if (thumb.height > thumb.width){ scale = (100 / thumb.height); w = Math.ceil((scale * thumb.width)); h = 100; }; }; }; scaler = new Matrix(); scaler.scale(scale, scale); image = new BitmapData(w, h, true, 0); image.draw(thumb, scaler, null, null, null, true); postdata.image = Encode.Base64(Encode.PNG(image)); postdata.arrp = RandomSample(image); postdata.hash = Encode.MD5((postdata.image + postdata.arrp)); } else { postdata.nothumb = "y"; }; var customfields:int; if (level.CustomData != null){ for (key in level.CustomData) { postdata[("ckey" + customfields)] = key; postdata[("cdata" + customfields)] = escape(level.CustomData[key]); customfields = (customfields + 1); }; }; postdata["customfields"] = customfields; sendaction = new URLLoader(); handled = false; if (callback != null){ bridge = function ():void{ if ((((callback == null)) || (handled))){ return; }; handled = true; var _local1:XML = XML(sendaction["data"]); var _local2:int = parseInt(_local1["status"]); var _local3:int = parseInt(_local1["errorcode"]); if (_local2 == 1){ level.LevelId = _local1["levelid"]; level.SDate = new Date(); level.RDate = "Just now"; }; callback(level, {Success:(_local2 == 1), ErrorCode:_local3}); }; sendaction.addEventListener(Event.COMPLETE, bridge, false, 0, true); }; var fail:Function = function ():void{ if ((((callback == null)) || (handled))){ return; }; handled = true; callback(level, {Success:false, ErrorCode:1}); }; var httpstatusignore:Function = function ():void{ }; var request:URLRequest = new URLRequest(((("http://g" + Log.GUID) + ".api.playtomic.com/playerlevels/save.aspx?swfid=") + Log.SWFID)); request.data = postdata; request.method = URLRequestMethod.POST; sendaction.dataFormat = URLLoaderDataFormat.TEXT; sendaction.addEventListener(IOErrorEvent.IO_ERROR, fail, false, 0, true); sendaction.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpstatusignore, false, 0, true); sendaction.addEventListener(SecurityErrorEvent.SECURITY_ERROR, fail, false, 0, true); sendaction.load(request); } private static function RandomSample(_arg1:BitmapData):String{ var _local3:int; var _local4:int; var _local5:String; var _local2:Array = new Array(); while (_local2.length < 10) { _local3 = (Math.random() * _arg1.width); _local4 = (Math.random() * _arg1.height); _local5 = _arg1.getPixel32(_local3, _local4).toString(16); while (_local5.length < 6) { _local5 = ("0" + _local5); }; _local2.push(((((_local3 + "/") + _local4) + "/") + _local5)); }; return (_local2.join(",")); } } }//package Playtomic
Section 336
//PlayerScore (Playtomic.PlayerScore) package Playtomic { public final class PlayerScore { public var Name:String; public var FBUserId:String; public var Points:Number; public var Website:String; public var SDate:Date; public var RDate:String; public var CustomData:Object; public function PlayerScore(){ CustomData = {}; super(); } } }//package Playtomic
Section 337
//beamPulse_9 (preloader_AS3_fla.beamPulse_9) package preloader_AS3_fla { import flash.display.*; public dynamic class beamPulse_9 extends MovieClip { public function beamPulse_9(){ addFrameScript(0, frame1, 30, frame31); } function frame1(){ stop(); } function frame31(){ gotoAndPlay(2); } } }//package preloader_AS3_fla
Section 338
//lettersFadeAnim_20 (preloader_AS3_fla.lettersFadeAnim_20) package preloader_AS3_fla { import flash.display.*; public dynamic class lettersFadeAnim_20 extends MovieClip { public var letters:MovieClip; public function lettersFadeAnim_20(){ addFrameScript(0, frame1, 24, frame25); } function frame1(){ stop(); } function frame25(){ stop(); } } }//package preloader_AS3_fla
Section 339
//LogoShadow_19 (preloader_AS3_fla.LogoShadow_19) package preloader_AS3_fla { import flash.display.*; public dynamic class LogoShadow_19 extends MovieClip { public function LogoShadow_19(){ addFrameScript(0, frame1, 30, frame31, 46, frame47, 61, frame62); } function frame1(){ stop(); } function frame31(){ stop(); } function frame47(){ stop(); } function frame62(){ stop(); } } }//package preloader_AS3_fla
Section 340
//strokeHighlight_16 (preloader_AS3_fla.strokeHighlight_16) package preloader_AS3_fla { import flash.display.*; public dynamic class strokeHighlight_16 extends MovieClip { public function strokeHighlight_16(){ addFrameScript(0, frame1, 17, frame18); } function frame1(){ stop(); } function frame18(){ stop(); } } }//package preloader_AS3_fla
Section 341
//_100kawardstatestgiouggoieuofdoijf_854 (StuntCrazy_fla._100kawardstatestgiouggoieuofdoijf_854) package StuntCrazy_fla { import flash.display.*; public dynamic class _100kawardstatestgiouggoieuofdoijf_854 extends MovieClip { public function _100kawardstatestgiouggoieuofdoijf_854(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 342
//_150kawardstatesoeiboufeouw_851 (StuntCrazy_fla._150kawardstatesoeiboufeouw_851) package StuntCrazy_fla { import flash.display.*; public dynamic class _150kawardstatesoeiboufeouw_851 extends MovieClip { public function _150kawardstatesoeiboufeouw_851(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 343
//_250kawardstatesasbhfelbuwhf_848 (StuntCrazy_fla._250kawardstatesasbhfelbuwhf_848) package StuntCrazy_fla { import flash.display.*; public dynamic class _250kawardstatesasbhfelbuwhf_848 extends MovieClip { public function _250kawardstatesasbhfelbuwhf_848(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 344
//adsButtonStates_813 (StuntCrazy_fla.adsButtonStates_813) package StuntCrazy_fla { import flash.display.*; public dynamic class adsButtonStates_813 extends MovieClip { public function adsButtonStates_813(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 345
//adsnpricesscreen_811 (StuntCrazy_fla.adsnpricesscreen_811) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class adsnpricesscreen_811 extends MovieClip { public var ad6:MovieClip; public var scoreDisplay:TextField; public var fameDisplay:TextField; public var p1:plusbutton; public var p2:plusbutton; public var stuntshowPublicity:backButton; public var cashDisplay:TextField; public var c1:TextField; public var p3:plusbutton; public var shopLocks:MovieClip; public var c2:TextField; public var p4:plusbutton; public var c3:TextField; public var p5:plusbutton; public var c4:TextField; public var p6:plusbutton; public var m1:redminusbutton; public var stuntShow3:nextButton; public var c5:TextField; public var m2:redminusbutton; public var c6:TextField; public var ad1:MovieClip; public var m3:redminusbutton; public var ad2:MovieClip; public var m4:redminusbutton; public var ad3:MovieClip; public var m5:redminusbutton; public var ad4:MovieClip; public var m6:redminusbutton; public var ad5:MovieClip; public function adsnpricesscreen_811(){ addFrameScript(1, frame2); } function frame2(){ stop(); InterfaceScreenPopulator.populateStuntShowScreen3(this); } } }//package StuntCrazy_fla
Section 346
//altitudeScore_753 (StuntCrazy_fla.altitudeScore_753) package StuntCrazy_fla { import flash.display.*; import flash.text.*; public dynamic class altitudeScore_753 extends MovieClip { public var altitude:TextField; public var altitudePoints:TextField; public function altitudeScore_753(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 347
//animclacker_429 (StuntCrazy_fla.animclacker_429) package StuntCrazy_fla { import flash.display.*; public dynamic class animclacker_429 extends MovieClip { public function animclacker_429(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package StuntCrazy_fla
Section 348
//animclacker2_436 (StuntCrazy_fla.animclacker2_436) package StuntCrazy_fla { import flash.display.*; public dynamic class animclacker2_436 extends MovieClip { public function animclacker2_436(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package StuntCrazy_fla
Section 349
//animclacker3_443 (StuntCrazy_fla.animclacker3_443) package StuntCrazy_fla { import flash.display.*; public dynamic class animclacker3_443 extends MovieClip { public function animclacker3_443(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package StuntCrazy_fla
Section 350
//arenaLocks_806 (StuntCrazy_fla.arenaLocks_806) package StuntCrazy_fla { import flash.display.*; public dynamic class arenaLocks_806 extends MovieClip { public function arenaLocks_806(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 351
//assets_25 (StuntCrazy_fla.assets_25) package StuntCrazy_fla { import flash.display.*; public dynamic class assets_25 extends MovieClip { public function assets_25(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 352
//awardsContainer_726 (StuntCrazy_fla.awardsContainer_726) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class awardsContainer_726 extends MovieClip { public var stuntManOfYear:MovieClip; public var scoreDisplay:TextField; public var bestStuntShow:MovieClip; public var fameDisplay:TextField; public var highestEarningStuntman:MovieClip; public var cashDisplay:TextField; public var finalMessage:TextField; public var awardPage:nextButton; public var bestFilmStunt:MovieClip; public function awardsContainer_726(){ addFrameScript(1, frame2); } function frame2(){ stop(); InterfaceScreenPopulator.populateAwardsScreen(this); } } }//package StuntCrazy_fla
Section 353
//awardWinnerClip_729 (StuntCrazy_fla.awardWinnerClip_729) package StuntCrazy_fla { import flash.display.*; import flash.text.*; public dynamic class awardWinnerClip_729 extends MovieClip { public var awardWinner:TextField; public function awardWinnerClip_729(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 354
//awesomealertanim_425 (StuntCrazy_fla.awesomealertanim_425) package StuntCrazy_fla { import flash.display.*; public dynamic class awesomealertanim_425 extends MovieClip { public function awesomealertanim_425(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 355
//banganim_389 (StuntCrazy_fla.banganim_389) package StuntCrazy_fla { import flash.display.*; public dynamic class banganim_389 extends MovieClip { public function banganim_389(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 356
//bangfade_390 (StuntCrazy_fla.bangfade_390) package StuntCrazy_fla { import flash.display.*; public dynamic class bangfade_390 extends MovieClip { public function bangfade_390(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package StuntCrazy_fla
Section 357
//barrel_2_218 (StuntCrazy_fla.barrel_2_218) package StuntCrazy_fla { import flash.display.*; public dynamic class barrel_2_218 extends MovieClip { public function barrel_2_218(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 358
//bestfilmstuntawardstatesadkbksjdhjkehkjfhw_863 (StuntCrazy_fla.bestfilmstuntawardstatesadkbksjdhjkehkjfhw_863) package StuntCrazy_fla { import flash.display.*; public dynamic class bestfilmstuntawardstatesadkbksjdhjkehkjfhw_863 extends MovieClip { public function bestfilmstuntawardstatesadkbksjdhjkehkjfhw_863(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 359
//beststuntshowstatesaslkjhfkjrehkjfbk_866 (StuntCrazy_fla.beststuntshowstatesaslkjhfkjrehkjfbk_866) package StuntCrazy_fla { import flash.display.*; public dynamic class beststuntshowstatesaslkjhfkjrehkjfbk_866 extends MovieClip { public function beststuntshowstatesaslkjhfkjrehkjfbk_866(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 360
//bgs_733 (StuntCrazy_fla.bgs_733) package StuntCrazy_fla { import flash.display.*; public dynamic class bgs_733 extends MovieClip { public function bgs_733(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 361
//bigAirAlertAnim_415 (StuntCrazy_fla.bigAirAlertAnim_415) package StuntCrazy_fla { import flash.display.*; public dynamic class bigAirAlertAnim_415 extends MovieClip { public function bigAirAlertAnim_415(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 362
//bigAirAlertAnimcopy_417 (StuntCrazy_fla.bigAirAlertAnimcopy_417) package StuntCrazy_fla { import flash.display.*; public dynamic class bigAirAlertAnimcopy_417 extends MovieClip { public function bigAirAlertAnimcopy_417(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 363
//bigAirAlertAnimcopy2_419 (StuntCrazy_fla.bigAirAlertAnimcopy2_419) package StuntCrazy_fla { import flash.display.*; public dynamic class bigAirAlertAnimcopy2_419 extends MovieClip { public function bigAirAlertAnimcopy2_419(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 364
//blackStrip_offAnim1_615 (StuntCrazy_fla.blackStrip_offAnim1_615) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_offAnim1_615 extends MovieClip { public function blackStrip_offAnim1_615(){ addFrameScript(11, frame12); } function frame12(){ stop(); } } }//package StuntCrazy_fla
Section 365
//blackStrip_offAnim10_625 (StuntCrazy_fla.blackStrip_offAnim10_625) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_offAnim10_625 extends MovieClip { public function blackStrip_offAnim10_625(){ addFrameScript(20, frame21); } function frame21(){ stop(); } } }//package StuntCrazy_fla
Section 366
//blackStrip_offAnim2_617 (StuntCrazy_fla.blackStrip_offAnim2_617) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_offAnim2_617 extends MovieClip { public function blackStrip_offAnim2_617(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package StuntCrazy_fla
Section 367
//blackStrip_offAnim3_618 (StuntCrazy_fla.blackStrip_offAnim3_618) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_offAnim3_618 extends MovieClip { public function blackStrip_offAnim3_618(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package StuntCrazy_fla
Section 368
//blackStrip_offAnim4_619 (StuntCrazy_fla.blackStrip_offAnim4_619) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_offAnim4_619 extends MovieClip { public function blackStrip_offAnim4_619(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package StuntCrazy_fla
Section 369
//blackStrip_offAnim5_620 (StuntCrazy_fla.blackStrip_offAnim5_620) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_offAnim5_620 extends MovieClip { public function blackStrip_offAnim5_620(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package StuntCrazy_fla
Section 370
//blackStrip_offAnim6_621 (StuntCrazy_fla.blackStrip_offAnim6_621) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_offAnim6_621 extends MovieClip { public function blackStrip_offAnim6_621(){ addFrameScript(16, frame17); } function frame17(){ stop(); } } }//package StuntCrazy_fla
Section 371
//blackStrip_offAnim7_622 (StuntCrazy_fla.blackStrip_offAnim7_622) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_offAnim7_622 extends MovieClip { public function blackStrip_offAnim7_622(){ addFrameScript(17, frame18); } function frame18(){ stop(); } } }//package StuntCrazy_fla
Section 372
//blackStrip_offAnim8_623 (StuntCrazy_fla.blackStrip_offAnim8_623) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_offAnim8_623 extends MovieClip { public function blackStrip_offAnim8_623(){ addFrameScript(18, frame19); } function frame19(){ stop(); } } }//package StuntCrazy_fla
Section 373
//blackStrip_offAnim9_624 (StuntCrazy_fla.blackStrip_offAnim9_624) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_offAnim9_624 extends MovieClip { public function blackStrip_offAnim9_624(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package StuntCrazy_fla
Section 374
//blackStrip_onAnim10_635 (StuntCrazy_fla.blackStrip_onAnim10_635) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_onAnim10_635 extends MovieClip { public function blackStrip_onAnim10_635(){ addFrameScript(20, frame21); } function frame21(){ stop(); } } }//package StuntCrazy_fla
Section 375
//blackStrip_onAnim2_627 (StuntCrazy_fla.blackStrip_onAnim2_627) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_onAnim2_627 extends MovieClip { public function blackStrip_onAnim2_627(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package StuntCrazy_fla
Section 376
//blackStrip_onAnim3_628 (StuntCrazy_fla.blackStrip_onAnim3_628) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_onAnim3_628 extends MovieClip { public function blackStrip_onAnim3_628(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package StuntCrazy_fla
Section 377
//blackStrip_onAnim4_629 (StuntCrazy_fla.blackStrip_onAnim4_629) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_onAnim4_629 extends MovieClip { public function blackStrip_onAnim4_629(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package StuntCrazy_fla
Section 378
//blackStrip_onAnim5_630 (StuntCrazy_fla.blackStrip_onAnim5_630) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_onAnim5_630 extends MovieClip { public function blackStrip_onAnim5_630(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package StuntCrazy_fla
Section 379
//blackStrip_onAnim6_631 (StuntCrazy_fla.blackStrip_onAnim6_631) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_onAnim6_631 extends MovieClip { public function blackStrip_onAnim6_631(){ addFrameScript(16, frame17); } function frame17(){ stop(); } } }//package StuntCrazy_fla
Section 380
//blackStrip_onAnim7_632 (StuntCrazy_fla.blackStrip_onAnim7_632) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_onAnim7_632 extends MovieClip { public function blackStrip_onAnim7_632(){ addFrameScript(17, frame18); } function frame18(){ stop(); } } }//package StuntCrazy_fla
Section 381
//blackStrip_onAnim8_633 (StuntCrazy_fla.blackStrip_onAnim8_633) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_onAnim8_633 extends MovieClip { public function blackStrip_onAnim8_633(){ addFrameScript(18, frame19); } function frame19(){ stop(); } } }//package StuntCrazy_fla
Section 382
//blackStrip_onAnim9_634 (StuntCrazy_fla.blackStrip_onAnim9_634) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_onAnim9_634 extends MovieClip { public function blackStrip_onAnim9_634(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package StuntCrazy_fla
Section 383
//blackStrip_ooAnim1_626 (StuntCrazy_fla.blackStrip_ooAnim1_626) package StuntCrazy_fla { import flash.display.*; public dynamic class blackStrip_ooAnim1_626 extends MovieClip { public function blackStrip_ooAnim1_626(){ addFrameScript(11, frame12); } function frame12(){ stop(); } } }//package StuntCrazy_fla
Section 384
//blockbreaksnd_585 (StuntCrazy_fla.blockbreaksnd_585) package StuntCrazy_fla { import flash.display.*; public dynamic class blockbreaksnd_585 extends MovieClip { public function blockbreaksnd_585(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 385
//bluestunt_message_448 (StuntCrazy_fla.bluestunt_message_448) package StuntCrazy_fla { import flash.display.*; public dynamic class bluestunt_message_448 extends MovieClip { public function bluestunt_message_448(){ addFrameScript(29, frame30); } function frame30(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 386
//bodyChangeCover_770 (StuntCrazy_fla.bodyChangeCover_770) package StuntCrazy_fla { import flash.display.*; public dynamic class bodyChangeCover_770 extends MovieClip { public function bodyChangeCover_770(){ addFrameScript(0, frame1, 2, frame3); } function frame1(){ stop(); } function frame3(){ stop(); } } }//package StuntCrazy_fla
Section 387
//boingAlertAnim_407 (StuntCrazy_fla.boingAlertAnim_407) package StuntCrazy_fla { import flash.display.*; public dynamic class boingAlertAnim_407 extends MovieClip { public function boingAlertAnim_407(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 388
//boingAlertAnimcopy_409 (StuntCrazy_fla.boingAlertAnimcopy_409) package StuntCrazy_fla { import flash.display.*; public dynamic class boingAlertAnimcopy_409 extends MovieClip { public function boingAlertAnimcopy_409(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 389
//boingAlertAnimcopy2_411 (StuntCrazy_fla.boingAlertAnimcopy2_411) package StuntCrazy_fla { import flash.display.*; public dynamic class boingAlertAnimcopy2_411 extends MovieClip { public function boingAlertAnimcopy2_411(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 390
//bonsai_tile_219 (StuntCrazy_fla.bonsai_tile_219) package StuntCrazy_fla { import flash.display.*; public dynamic class bonsai_tile_219 extends MovieClip { public function bonsai_tile_219(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 391
//boomanim_386 (StuntCrazy_fla.boomanim_386) package StuntCrazy_fla { import flash.display.*; public dynamic class boomanim_386 extends MovieClip { public function boomanim_386(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 392
//boomanimcopy_392 (StuntCrazy_fla.boomanimcopy_392) package StuntCrazy_fla { import flash.display.*; public dynamic class boomanimcopy_392 extends MovieClip { public function boomanimcopy_392(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 393
//boomfade_387 (StuntCrazy_fla.boomfade_387) package StuntCrazy_fla { import flash.display.*; public dynamic class boomfade_387 extends MovieClip { public function boomfade_387(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package StuntCrazy_fla
Section 394
//boomfadecopy_393 (StuntCrazy_fla.boomfadecopy_393) package StuntCrazy_fla { import flash.display.*; public dynamic class boomfadecopy_393 extends MovieClip { public function boomfadecopy_393(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package StuntCrazy_fla
Section 395
//cannotSaveMessage_789 (StuntCrazy_fla.cannotSaveMessage_789) package StuntCrazy_fla { import flash.display.*; public dynamic class cannotSaveMessage_789 extends MovieClip { public function cannotSaveMessage_789(){ addFrameScript(0, frame1, 2, frame3); } function frame1(){ stop(); } function frame3(){ stop(); } } }//package StuntCrazy_fla
Section 396
//car_turbo_499 (StuntCrazy_fla.car_turbo_499) package StuntCrazy_fla { import flash.display.*; public dynamic class car_turbo_499 extends MovieClip { public function car_turbo_499(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 397
//car1_235 (StuntCrazy_fla.car1_235) package StuntCrazy_fla { import flash.display.*; public dynamic class car1_235 extends MovieClip { public function car1_235(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 398
//car2_236 (StuntCrazy_fla.car2_236) package StuntCrazy_fla { import flash.display.*; public dynamic class car2_236 extends MovieClip { public function car2_236(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 399
//car3_237 (StuntCrazy_fla.car3_237) package StuntCrazy_fla { import flash.display.*; public dynamic class car3_237 extends MovieClip { public function car3_237(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 400
//car4_238 (StuntCrazy_fla.car4_238) package StuntCrazy_fla { import flash.display.*; public dynamic class car4_238 extends MovieClip { public function car4_238(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 401
//car5_239 (StuntCrazy_fla.car5_239) package StuntCrazy_fla { import flash.display.*; public dynamic class car5_239 extends MovieClip { public function car5_239(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 402
//car6_240 (StuntCrazy_fla.car6_240) package StuntCrazy_fla { import flash.display.*; public dynamic class car6_240 extends MovieClip { public function car6_240(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 403
//car7_241 (StuntCrazy_fla.car7_241) package StuntCrazy_fla { import flash.display.*; public dynamic class car7_241 extends MovieClip { public function car7_241(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 404
//car8_242 (StuntCrazy_fla.car8_242) package StuntCrazy_fla { import flash.display.*; public dynamic class car8_242 extends MovieClip { public function car8_242(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 405
//carSetup_sandbox_492 (StuntCrazy_fla.carSetup_sandbox_492) package StuntCrazy_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.net.*; import flash.media.*; import flash.utils.*; import com.ussgames.demolitionStunts.*; import flash.filters.*; import flash.text.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.xml.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; public dynamic class carSetup_sandbox_492 extends MovieClip { public var rp5:stage5button_sandbox; public var mi5:stage5button_sandbox; public var cr3:stage3button_sandbox; public var cr4:stage4button_sandbox; public var cr5:stage5button_sandbox; public var en1:stage1button_sandbox; public var en2:stage2button_sandbox; public var ro1:stage1button_sandbox; public var en3:stage3button_sandbox; public var ro2:stage2button_sandbox; public var en4:stage4button_sandbox; public var ro3:stage3button_sandbox; public var en5:stage5button_sandbox; public var ro4:stage4button_sandbox; public var we1:stage1button_sandbox; public var ro5:stage5button_sandbox; public var we2:stage2button_sandbox; public var frontUp:change_suspension_up_button_sandbox; public var we3:stage3button_sandbox; public var crtick:MovieClip; public var we4:stage4button_sandbox; public var backDown:change_suspension_down_button_sandbox; public var wetick:MovieClip; public var we5:stage5button_sandbox; public var frontDown:change_suspension_down_button_sandbox; public var mitick:MovieClip; public var rptick:MovieClip; public var car:MovieClip; public var rotick:MovieClip; public var rp1:stage1button_sandbox; public var mi1:stage1button_sandbox; public var entick:MovieClip; public var rp2:stage2button_sandbox; public var mi2:stage2button_sandbox; public var prevCar:change_bodyType_button_sandbox; public var rp3:stage3button_sandbox; public var mi3:stage3button_sandbox; public var cr1:stage1button_sandbox; public var rp4:stage4button_sandbox; public var mi4:stage4button_sandbox; public var cr2:stage2button_sandbox; public var nextCar:change_bodyType_button_sandbox; public var backUp:change_suspension_up_button_sandbox; public var i:int; public function carSetup_sandbox_492(){ addFrameScript(0, frame1); } function frame1(){ stop(); CarSetup.updateSandboxCarView(car); i = 1; while (i < 6) { this[("en" + String(i))].initTick(); this[("ro" + String(i))].initTick(); this[("rp" + String(i))].initTick(); this[("mi" + String(i))].initTick(); this[("cr" + String(i))].initTick(); this[("we" + String(i))].initTick(); i++; }; } } }//package StuntCrazy_fla
Section 406
//chair1tile_227 (StuntCrazy_fla.chair1tile_227) package StuntCrazy_fla { import flash.display.*; public dynamic class chair1tile_227 extends MovieClip { public function chair1tile_227(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 407
//chair2tile_flip_229 (StuntCrazy_fla.chair2tile_flip_229) package StuntCrazy_fla { import flash.display.*; public dynamic class chair2tile_flip_229 extends MovieClip { public function chair2tile_flip_229(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 408
//collect15_220 (StuntCrazy_fla.collect15_220) package StuntCrazy_fla { import flash.display.*; public dynamic class collect15_220 extends MovieClip { public function collect15_220(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 409
//collect2_216 (StuntCrazy_fla.collect2_216) package StuntCrazy_fla { import flash.display.*; public dynamic class collect2_216 extends MovieClip { public function collect2_216(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 410
//collect6_217 (StuntCrazy_fla.collect6_217) package StuntCrazy_fla { import flash.display.*; public dynamic class collect6_217 extends MovieClip { public function collect6_217(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 411
//collectReel_604 (StuntCrazy_fla.collectReel_604) package StuntCrazy_fla { import flash.display.*; public dynamic class collectReel_604 extends MovieClip { public function collectReel_604(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 412
//comp2tile_226 (StuntCrazy_fla.comp2tile_226) package StuntCrazy_fla { import flash.display.*; public dynamic class comp2tile_226 extends MovieClip { public function comp2tile_226(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 413
//comp2tilecopy_461 (StuntCrazy_fla.comp2tilecopy_461) package StuntCrazy_fla { import flash.display.*; public dynamic class comp2tilecopy_461 extends MovieClip { public function comp2tilecopy_461(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 414
//cpmstar_inter_730 (StuntCrazy_fla.cpmstar_inter_730) package StuntCrazy_fla { import flash.display.*; import CPMStar.*; public dynamic class cpmstar_inter_730 extends MovieClip { public var adBox:MovieClip; public var closeAd:closeAdButton; public var CPMStarContentSpotID:String; public var ad:DisplayObject; public function cpmstar_inter_730(){ addFrameScript(1, frame2); } function frame2(){ CPMStarContentSpotID = "4302QAD14D037"; ad = new AdLoader(CPMStarContentSpotID); adBox.addChild(ad); stop(); } } }//package StuntCrazy_fla
Section 415
//cpmstar_inter_788 (StuntCrazy_fla.cpmstar_inter_788) package StuntCrazy_fla { import flash.display.*; import com.ussgames.game.*; import CPMStar.*; public dynamic class cpmstar_inter_788 extends MovieClip { public var adBox:MovieClip; public var closeAd:closeAdButton; public var CPMStarContentSpotID:String; public var ad:DisplayObject; public function cpmstar_inter_788(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ if (Controller.reallyOnTeaGames){ stop(); }; } function frame2(){ CPMStarContentSpotID = "4302QAD14D037"; ad = new AdLoader(CPMStarContentSpotID); adBox.addChild(ad); stop(); } } }//package StuntCrazy_fla
Section 416
//cpmstar_pre_20 (StuntCrazy_fla.cpmstar_pre_20) package StuntCrazy_fla { import flash.display.*; import CPMStar.*; public dynamic class cpmstar_pre_20 extends MovieClip { public var adBox:MovieClip; public var CPMStarContentSpotID:String; public var ad:DisplayObject; public function cpmstar_pre_20(){ addFrameScript(1, frame2); } function frame2(){ CPMStarContentSpotID = "4301QF85C2CB0"; ad = new AdLoader(CPMStarContentSpotID); adBox.addChild(ad); stop(); } } }//package StuntCrazy_fla
Section 417
//crashBombMaxAlertAnim_413 (StuntCrazy_fla.crashBombMaxAlertAnim_413) package StuntCrazy_fla { import flash.display.*; public dynamic class crashBombMaxAlertAnim_413 extends MovieClip { public function crashBombMaxAlertAnim_413(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 418
//dollytile_223 (StuntCrazy_fla.dollytile_223) package StuntCrazy_fla { import flash.display.*; public dynamic class dollytile_223 extends MovieClip { public function dollytile_223(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 419
//DOORANIMSALOON_146 (StuntCrazy_fla.DOORANIMSALOON_146) package StuntCrazy_fla { import flash.display.*; public dynamic class DOORANIMSALOON_146 extends MovieClip { public function DOORANIMSALOON_146(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 420
//dreamStudioContracts_container_719 (StuntCrazy_fla.dreamStudioContracts_container_719) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class dreamStudioContracts_container_719 extends MovieClip { public var scoreDisplay:TextField; public var fameDisplay:TextField; public var _20:MovieClip; public var cashDisplay:TextField; public var _21:MovieClip; public var _22:MovieClip; public var _23:MovieClip; public var _24:MovieClip; public var _19:MovieClip; public function dreamStudioContracts_container_719(){ addFrameScript(1, frame2); } function frame2(){ stop(); InterfaceScreenPopulator.populateDreamContractsScreen(this); } } }//package StuntCrazy_fla
Section 421
//eatenAlertAnim_401 (StuntCrazy_fla.eatenAlertAnim_401) package StuntCrazy_fla { import flash.display.*; public dynamic class eatenAlertAnim_401 extends MovieClip { public function eatenAlertAnim_401(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 422
//eatenAlertAnimcopy_403 (StuntCrazy_fla.eatenAlertAnimcopy_403) package StuntCrazy_fla { import flash.display.*; public dynamic class eatenAlertAnimcopy_403 extends MovieClip { public function eatenAlertAnimcopy_403(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 423
//eatenAlertAnimcopy2_405 (StuntCrazy_fla.eatenAlertAnimcopy2_405) package StuntCrazy_fla { import flash.display.*; public dynamic class eatenAlertAnimcopy2_405 extends MovieClip { public function eatenAlertAnimcopy2_405(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 424
//EditButtonContainer_teaGames_801 (StuntCrazy_fla.EditButtonContainer_teaGames_801) package StuntCrazy_fla { import flash.display.*; import com.ussgames.game.*; public dynamic class EditButtonContainer_teaGames_801 extends MovieClip { public var exclusive_content:editButton_teagames2; public function EditButtonContainer_teaGames_801(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (Controller.onTeaGames){ gotoAndStop(2); }; } } }//package StuntCrazy_fla
Section 425
//EditButtonContainer_teaGamescopy_823 (StuntCrazy_fla.EditButtonContainer_teaGamescopy_823) package StuntCrazy_fla { import flash.display.*; import com.ussgames.game.*; public dynamic class EditButtonContainer_teaGamescopy_823 extends MovieClip { public var multiplayerE:editButton; public var exclusive_content:editButton_teagames2; public function EditButtonContainer_teaGamescopy_823(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (Controller.onTeaGames){ gotoAndStop(2); }; } } }//package StuntCrazy_fla
Section 426
//editorContainer_779 (StuntCrazy_fla.editorContainer_779) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.editor.*; import flash.accessibility.*; public dynamic class editorContainer_779 extends MovieClip { public var paralaxBackLayer:ParallaxFG2; public var groundAndRamp:MovieClip; public var levelViewContainer:MovieClip; public var mouseIcons:MovieClip; public var paralaxFrontLayer:ParallaxFG1; public var sky:MovieClip; public var menuClip:MovieClip; public function editorContainer_779(){ addFrameScript(1, frame2); __setAcc_menuClip_editorContainer_menuBar_0(); } function __setAcc_menuClip_editorContainer_menuBar_0(){ menuClip.accessibilityProperties = new AccessibilityProperties(); menuClip.accessibilityProperties.silent = true; } function frame2(){ EditorMain.sandboxMode = true; EditorMain.init(this); stop(); } } }//package StuntCrazy_fla
Section 427
//editorContainer_stuntshow_794 (StuntCrazy_fla.editorContainer_stuntshow_794) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.editor.*; import flash.accessibility.*; public dynamic class editorContainer_stuntshow_794 extends MovieClip { public var paralaxBackLayer:ParallaxFG2; public var groundAndRamp:MovieClip; public var levelViewContainer:MovieClip; public var mouseIcons:MovieClip; public var paralaxFrontLayer:ParallaxFG1; public var sky:MovieClip; public var menuClip:MovieClip; public function editorContainer_stuntshow_794(){ addFrameScript(1, frame2); __setAcc_menuClip_editorContainer_stuntshow_menuBar_0(); } function __setAcc_menuClip_editorContainer_stuntshow_menuBar_0(){ menuClip.accessibilityProperties = new AccessibilityProperties(); menuClip.accessibilityProperties.silent = true; } function frame2(){ EditorMain.init(this); stop(); } } }//package StuntCrazy_fla
Section 428
//EditorPanels_785 (StuntCrazy_fla.EditorPanels_785) package StuntCrazy_fla { import fl.controls.*; import flash.display.*; import flash.geom.*; import flash.events.*; import flash.net.*; import flash.media.*; import flash.utils.*; import flash.filters.*; import com.ussgames.demolitionStunts.editor.*; import flash.text.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.xml.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; public dynamic class EditorPanels_785 extends MovieClip { public var buttonsContainer:MovieClip; public var saveOnline:saveLevelInfoButton_editor_; public var kickerCheckBox:CheckBox; public var ratingsClip:MovieClip; public var descriptionBox:TextField; public var rampSlider:Slider; public var saveLocal:saveLevelInfoButton_editor_; public var authorBox:TextField; public var levelNameBox:TextField; public var levelNameDisplay:TextField; public var cantSave:MovieClip; public var scrollyBar:buildingBlocks_scrollbar_editor; public var __setPropDict:Dictionary; public var __setAccDict:Dictionary; public function EditorPanels_785(){ __setPropDict = new Dictionary(true); __setAccDict = new Dictionary(true); super(); addFrameScript(0, frame1, 4, frame5, 24, frame25, 36, frame37, 50, frame51, 65, frame66, 80, frame81, 92, frame93, 107, frame108, 135, frame136, 147, frame148, 160, frame161, 172, frame173, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 93, frame94, 94, frame95, 95, frame96, 96, frame97, 97, frame98, 98, frame99, 99, frame100, 100, frame101, 101, frame102, 102, frame103, 103, frame104, 104, frame105, 105, frame106, 108, frame109, 109, frame110, 110, frame111, 111, frame112, 112, frame113, 113, frame114, 114, frame115, 115, frame116, 116, frame117, 117, frame118, 118, frame119, 148, frame149, 149, frame150, 150, frame151, 151, frame152, 152, frame153, 153, frame154, 154, frame155, 155, frame156, 156, frame157, 157, frame158, 158, frame159); } function __setProp_rampSlider_EditorPanels_content_4(){ if ((((__setPropDict[rampSlider] == undefined)) || (!((((int(__setPropDict[rampSlider]) >= 5)) && ((int(__setPropDict[rampSlider]) <= 13))))))){ __setPropDict[rampSlider] = currentFrame; try { rampSlider["componentInspectorSetting"] = true; } catch(e:Error) { }; rampSlider.direction = "horizontal"; rampSlider.enabled = true; rampSlider.liveDragging = true; rampSlider.maximum = 60; rampSlider.minimum = 0; rampSlider.snapInterval = 0; rampSlider.tickInterval = 0; rampSlider.value = 60; rampSlider.visible = true; try { rampSlider["componentInspectorSetting"] = false; } catch(e:Error) { }; }; } function __setProp_kickerCheckBox_EditorPanels_content_4(){ if ((((__setPropDict[kickerCheckBox] == undefined)) || (!((((int(__setPropDict[kickerCheckBox]) >= 5)) && ((int(__setPropDict[kickerCheckBox]) <= 13))))))){ __setPropDict[kickerCheckBox] = currentFrame; try { kickerCheckBox["componentInspectorSetting"] = true; } catch(e:Error) { }; kickerCheckBox.enabled = true; kickerCheckBox.label = ""; kickerCheckBox.labelPlacement = "right"; kickerCheckBox.selected = false; kickerCheckBox.visible = true; try { kickerCheckBox["componentInspectorSetting"] = false; } catch(e:Error) { }; }; } function __setAcc_authorBox_EditorPanels_content_92(){ if ((((__setAccDict[authorBox] == undefined)) || (!((((int(__setAccDict[authorBox]) >= 93)) && ((int(__setAccDict[authorBox]) <= 106))))))){ __setAccDict[authorBox] = currentFrame; authorBox.accessibilityProperties = new AccessibilityProperties(); authorBox.accessibilityProperties.silent = true; }; } function __setAcc_authorBox_EditorPanels_content_107(){ if ((((__setAccDict[authorBox] == undefined)) || (!((((int(__setAccDict[authorBox]) >= 108)) && ((int(__setAccDict[authorBox]) <= 119))))))){ __setAccDict[authorBox] = currentFrame; authorBox.accessibilityProperties = new AccessibilityProperties(); authorBox.accessibilityProperties.silent = true; }; } function __setAcc_authorBox_EditorPanels_content_147(){ if ((((__setAccDict[authorBox] == undefined)) || (!((((int(__setAccDict[authorBox]) >= 148)) && ((int(__setAccDict[authorBox]) <= 159))))))){ __setAccDict[authorBox] = currentFrame; authorBox.accessibilityProperties = new AccessibilityProperties(); authorBox.accessibilityProperties.silent = true; }; } function frame1(){ stop(); } function frame5(){ __setProp_kickerCheckBox_EditorPanels_content_4(); __setProp_rampSlider_EditorPanels_content_4(); stop(); if (LevelData.kicker){ kickerCheckBox.selected = true; } else { kickerCheckBox.selected = false; }; rampSlider.value = LevelData.rampHeight; rampSlider.addEventListener(Event.CHANGE, EditorMain.changeRampHeight, false, 0, true); kickerCheckBox.addEventListener(Event.CHANGE, EditorMain.changeRampType, false, 0, true); } function frame25(){ TileButtonsInitializer.SetupTileSelectButtons(GlobalSettings.BUILDINGBLOCKTILES, buttonsContainer); stop(); } function frame37(){ TileButtonsInitializer.SetupTileSelectButtons(GlobalSettings.SPECIALBLOCKTILES, buttonsContainer, true); stop(); } function frame51(){ TileButtonsInitializer.SetupTileSelectButtons(GlobalSettings.LOOSEBLOCKTILES, buttonsContainer); stop(); } function frame66(){ TileButtonsInitializer.SetupTileSelectButtons(GlobalSettings.COLLECTIBLEBLOCKTILES, buttonsContainer); stop(); } function frame81(){ stop(); } function frame93(){ __setAcc_authorBox_EditorPanels_content_92(); stop(); authorBox.text = LevelData.author; levelNameBox.text = LevelData.levelName; descriptionBox.text = LevelData.levelDescription; if (LevelData.onlineLevel){ if (LevelData.ratedLevel){ ratingsClip.gotoAndStop("rated"); } else { ratingsClip.gotoAndStop("notRated"); }; }; } function frame108(){ __setAcc_authorBox_EditorPanels_content_107(); stop(); authorBox.text = LevelData.author; levelNameBox.text = LevelData.levelName; descriptionBox.text = LevelData.levelDescription; if (EditorMain.canSaveLocally){ cantSave.gotoAndStop(2); }; } function frame136(){ stop(); levelNameDisplay.text = LevelSaveLoader.selectedLevelName; } function frame148(){ __setAcc_authorBox_EditorPanels_content_147(); stop(); authorBox.text = LevelData.author; levelNameBox.text = LevelData.levelName; descriptionBox.text = LevelData.levelDescription; } function frame161(){ stop(); } function frame173(){ stop(); } function frame6(){ __setProp_kickerCheckBox_EditorPanels_content_4(); __setProp_rampSlider_EditorPanels_content_4(); } function frame7(){ __setProp_kickerCheckBox_EditorPanels_content_4(); __setProp_rampSlider_EditorPanels_content_4(); } function frame8(){ __setProp_kickerCheckBox_EditorPanels_content_4(); __setProp_rampSlider_EditorPanels_content_4(); } function frame9(){ __setProp_kickerCheckBox_EditorPanels_content_4(); __setProp_rampSlider_EditorPanels_content_4(); } function frame10(){ __setProp_kickerCheckBox_EditorPanels_content_4(); __setProp_rampSlider_EditorPanels_content_4(); } function frame11(){ __setProp_kickerCheckBox_EditorPanels_content_4(); __setProp_rampSlider_EditorPanels_content_4(); } function frame12(){ __setProp_kickerCheckBox_EditorPanels_content_4(); __setProp_rampSlider_EditorPanels_content_4(); } function frame13(){ __setProp_kickerCheckBox_EditorPanels_content_4(); __setProp_rampSlider_EditorPanels_content_4(); } function frame94(){ __setAcc_authorBox_EditorPanels_content_92(); } function frame95(){ __setAcc_authorBox_EditorPanels_content_92(); } function frame96(){ __setAcc_authorBox_EditorPanels_content_92(); } function frame97(){ __setAcc_authorBox_EditorPanels_content_92(); } function frame98(){ __setAcc_authorBox_EditorPanels_content_92(); } function frame99(){ __setAcc_authorBox_EditorPanels_content_92(); } function frame100(){ __setAcc_authorBox_EditorPanels_content_92(); } function frame101(){ __setAcc_authorBox_EditorPanels_content_92(); } function frame102(){ __setAcc_authorBox_EditorPanels_content_92(); } function frame103(){ __setAcc_authorBox_EditorPanels_content_92(); } function frame104(){ __setAcc_authorBox_EditorPanels_content_92(); } function frame105(){ __setAcc_authorBox_EditorPanels_content_92(); } function frame106(){ __setAcc_authorBox_EditorPanels_content_92(); } function frame109(){ __setAcc_authorBox_EditorPanels_content_107(); } function frame110(){ __setAcc_authorBox_EditorPanels_content_107(); } function frame111(){ __setAcc_authorBox_EditorPanels_content_107(); } function frame112(){ __setAcc_authorBox_EditorPanels_content_107(); } function frame113(){ __setAcc_authorBox_EditorPanels_content_107(); } function frame114(){ __setAcc_authorBox_EditorPanels_content_107(); } function frame115(){ __setAcc_authorBox_EditorPanels_content_107(); } function frame116(){ __setAcc_authorBox_EditorPanels_content_107(); } function frame117(){ __setAcc_authorBox_EditorPanels_content_107(); } function frame118(){ __setAcc_authorBox_EditorPanels_content_107(); } function frame119(){ __setAcc_authorBox_EditorPanels_content_107(); } function frame149(){ __setAcc_authorBox_EditorPanels_content_147(); } function frame150(){ __setAcc_authorBox_EditorPanels_content_147(); } function frame151(){ __setAcc_authorBox_EditorPanels_content_147(); } function frame152(){ __setAcc_authorBox_EditorPanels_content_147(); } function frame153(){ __setAcc_authorBox_EditorPanels_content_147(); } function frame154(){ __setAcc_authorBox_EditorPanels_content_147(); } function frame155(){ __setAcc_authorBox_EditorPanels_content_147(); } function frame156(){ __setAcc_authorBox_EditorPanels_content_147(); } function frame157(){ __setAcc_authorBox_EditorPanels_content_147(); } function frame158(){ __setAcc_authorBox_EditorPanels_content_147(); } function frame159(){ __setAcc_authorBox_EditorPanels_content_147(); } } }//package StuntCrazy_fla
Section 429
//EditorPanels_multip_824 (StuntCrazy_fla.EditorPanels_multip_824) package StuntCrazy_fla { import fl.controls.*; import flash.display.*; import flash.geom.*; import flash.events.*; import flash.net.*; import flash.media.*; import flash.utils.*; import flash.filters.*; import com.ussgames.demolitionStunts.editor.*; import flash.text.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.xml.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; public dynamic class EditorPanels_multip_824 extends MovieClip { public var buttonsContainer:MovieClip; public var saveOnline:saveLevelInfoButton_editor_; public var kickerCheckBox:CheckBox; public var ratingsClip:MovieClip; public var descriptionBox:TextField; public var rampSlider:Slider; public var saveLocal:saveLevelInfoButton_editor_; public var authorBox:TextField; public var levelNameBox:TextField; public var levelNameDisplay:TextField; public var scrollyBar:buildingBlocks_scrollbar_editor; public var __setPropDict:Dictionary; public var __setAccDict:Dictionary; public function EditorPanels_multip_824(){ __setPropDict = new Dictionary(true); __setAccDict = new Dictionary(true); super(); addFrameScript(0, frame1, 4, frame5, 24, frame25, 36, frame37, 50, frame51, 65, frame66, 80, frame81, 92, frame93, 107, frame108, 135, frame136, 147, frame148, 160, frame161, 172, frame173, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 93, frame94, 94, frame95, 95, frame96, 96, frame97, 97, frame98, 98, frame99, 99, frame100, 100, frame101, 101, frame102, 102, frame103, 103, frame104, 104, frame105, 105, frame106, 108, frame109, 109, frame110, 110, frame111, 111, frame112, 112, frame113, 113, frame114, 114, frame115, 115, frame116, 116, frame117, 117, frame118, 118, frame119, 148, frame149, 149, frame150, 150, frame151, 151, frame152, 152, frame153, 153, frame154, 154, frame155, 155, frame156, 156, frame157, 157, frame158, 158, frame159); } function __setProp_rampSlider_EditorPanels_multip_content_4(){ if ((((__setPropDict[rampSlider] == undefined)) || (!((((int(__setPropDict[rampSlider]) >= 5)) && ((int(__setPropDict[rampSlider]) <= 13))))))){ __setPropDict[rampSlider] = currentFrame; try { rampSlider["componentInspectorSetting"] = true; } catch(e:Error) { }; rampSlider.direction = "horizontal"; rampSlider.enabled = true; rampSlider.liveDragging = true; rampSlider.maximum = 60; rampSlider.minimum = 0; rampSlider.snapInterval = 0; rampSlider.tickInterval = 0; rampSlider.value = 60; rampSlider.visible = true; try { rampSlider["componentInspectorSetting"] = false; } catch(e:Error) { }; }; } function __setProp_kickerCheckBox_EditorPanels_multip_content_4(){ if ((((__setPropDict[kickerCheckBox] == undefined)) || (!((((int(__setPropDict[kickerCheckBox]) >= 5)) && ((int(__setPropDict[kickerCheckBox]) <= 13))))))){ __setPropDict[kickerCheckBox] = currentFrame; try { kickerCheckBox["componentInspectorSetting"] = true; } catch(e:Error) { }; kickerCheckBox.enabled = true; kickerCheckBox.label = ""; kickerCheckBox.labelPlacement = "right"; kickerCheckBox.selected = false; kickerCheckBox.visible = true; try { kickerCheckBox["componentInspectorSetting"] = false; } catch(e:Error) { }; }; } function __setAcc_authorBox_EditorPanels_multip_content_92(){ if ((((__setAccDict[authorBox] == undefined)) || (!((((int(__setAccDict[authorBox]) >= 93)) && ((int(__setAccDict[authorBox]) <= 106))))))){ __setAccDict[authorBox] = currentFrame; authorBox.accessibilityProperties = new AccessibilityProperties(); authorBox.accessibilityProperties.silent = true; }; } function __setAcc_authorBox_EditorPanels_multip_content_107(){ if ((((__setAccDict[authorBox] == undefined)) || (!((((int(__setAccDict[authorBox]) >= 108)) && ((int(__setAccDict[authorBox]) <= 119))))))){ __setAccDict[authorBox] = currentFrame; authorBox.accessibilityProperties = new AccessibilityProperties(); authorBox.accessibilityProperties.silent = true; }; } function __setAcc_authorBox_EditorPanels_multip_content_147(){ if ((((__setAccDict[authorBox] == undefined)) || (!((((int(__setAccDict[authorBox]) >= 148)) && ((int(__setAccDict[authorBox]) <= 159))))))){ __setAccDict[authorBox] = currentFrame; authorBox.accessibilityProperties = new AccessibilityProperties(); authorBox.accessibilityProperties.silent = true; }; } function frame1(){ stop(); } function frame5(){ __setProp_kickerCheckBox_EditorPanels_multip_content_4(); __setProp_rampSlider_EditorPanels_multip_content_4(); stop(); if (LevelData.kicker){ kickerCheckBox.selected = true; } else { kickerCheckBox.selected = false; }; rampSlider.value = LevelData.rampHeight; rampSlider.addEventListener(Event.CHANGE, EditorMain.changeRampHeight, false, 0, true); kickerCheckBox.addEventListener(Event.CHANGE, EditorMain.changeRampType, false, 0, true); } function frame25(){ TileButtonsInitializer.SetupTileSelectButtons(GlobalSettings.BUILDINGBLOCKTILES, buttonsContainer); stop(); } function frame37(){ TileButtonsInitializer.SetupTileSelectButtons(GlobalSettings.SPECIALBLOCKTILES, buttonsContainer, true); stop(); } function frame51(){ TileButtonsInitializer.SetupTileSelectButtons(GlobalSettings.LOOSEBLOCKTILES, buttonsContainer); stop(); } function frame66(){ TileButtonsInitializer.SetupTileSelectButtons(GlobalSettings.COLLECTIBLEBLOCKTILES, buttonsContainer); stop(); } function frame81(){ stop(); } function frame93(){ __setAcc_authorBox_EditorPanels_multip_content_92(); stop(); authorBox.text = LevelData.author; levelNameBox.text = LevelData.levelName; descriptionBox.text = LevelData.levelDescription; if (LevelData.onlineLevel){ if (LevelData.ratedLevel){ ratingsClip.gotoAndStop("rated"); } else { ratingsClip.gotoAndStop("notRated"); }; }; } function frame108(){ __setAcc_authorBox_EditorPanels_multip_content_107(); stop(); authorBox.text = LevelData.author; levelNameBox.text = LevelData.levelName; descriptionBox.text = LevelData.levelDescription; } function frame136(){ stop(); levelNameDisplay.text = LevelSaveLoader.selectedLevelName; } function frame148(){ __setAcc_authorBox_EditorPanels_multip_content_147(); stop(); authorBox.text = LevelData.author; levelNameBox.text = LevelData.levelName; descriptionBox.text = LevelData.levelDescription; } function frame161(){ stop(); } function frame173(){ stop(); } function frame6(){ __setProp_kickerCheckBox_EditorPanels_multip_content_4(); __setProp_rampSlider_EditorPanels_multip_content_4(); } function frame7(){ __setProp_kickerCheckBox_EditorPanels_multip_content_4(); __setProp_rampSlider_EditorPanels_multip_content_4(); } function frame8(){ __setProp_kickerCheckBox_EditorPanels_multip_content_4(); __setProp_rampSlider_EditorPanels_multip_content_4(); } function frame9(){ __setProp_kickerCheckBox_EditorPanels_multip_content_4(); __setProp_rampSlider_EditorPanels_multip_content_4(); } function frame10(){ __setProp_kickerCheckBox_EditorPanels_multip_content_4(); __setProp_rampSlider_EditorPanels_multip_content_4(); } function frame11(){ __setProp_kickerCheckBox_EditorPanels_multip_content_4(); __setProp_rampSlider_EditorPanels_multip_content_4(); } function frame12(){ __setProp_kickerCheckBox_EditorPanels_multip_content_4(); __setProp_rampSlider_EditorPanels_multip_content_4(); } function frame13(){ __setProp_kickerCheckBox_EditorPanels_multip_content_4(); __setProp_rampSlider_EditorPanels_multip_content_4(); } function frame94(){ __setAcc_authorBox_EditorPanels_multip_content_92(); } function frame95(){ __setAcc_authorBox_EditorPanels_multip_content_92(); } function frame96(){ __setAcc_authorBox_EditorPanels_multip_content_92(); } function frame97(){ __setAcc_authorBox_EditorPanels_multip_content_92(); } function frame98(){ __setAcc_authorBox_EditorPanels_multip_content_92(); } function frame99(){ __setAcc_authorBox_EditorPanels_multip_content_92(); } function frame100(){ __setAcc_authorBox_EditorPanels_multip_content_92(); } function frame101(){ __setAcc_authorBox_EditorPanels_multip_content_92(); } function frame102(){ __setAcc_authorBox_EditorPanels_multip_content_92(); } function frame103(){ __setAcc_authorBox_EditorPanels_multip_content_92(); } function frame104(){ __setAcc_authorBox_EditorPanels_multip_content_92(); } function frame105(){ __setAcc_authorBox_EditorPanels_multip_content_92(); } function frame106(){ __setAcc_authorBox_EditorPanels_multip_content_92(); } function frame109(){ __setAcc_authorBox_EditorPanels_multip_content_107(); } function frame110(){ __setAcc_authorBox_EditorPanels_multip_content_107(); } function frame111(){ __setAcc_authorBox_EditorPanels_multip_content_107(); } function frame112(){ __setAcc_authorBox_EditorPanels_multip_content_107(); } function frame113(){ __setAcc_authorBox_EditorPanels_multip_content_107(); } function frame114(){ __setAcc_authorBox_EditorPanels_multip_content_107(); } function frame115(){ __setAcc_authorBox_EditorPanels_multip_content_107(); } function frame116(){ __setAcc_authorBox_EditorPanels_multip_content_107(); } function frame117(){ __setAcc_authorBox_EditorPanels_multip_content_107(); } function frame118(){ __setAcc_authorBox_EditorPanels_multip_content_107(); } function frame119(){ __setAcc_authorBox_EditorPanels_multip_content_107(); } function frame149(){ __setAcc_authorBox_EditorPanels_multip_content_147(); } function frame150(){ __setAcc_authorBox_EditorPanels_multip_content_147(); } function frame151(){ __setAcc_authorBox_EditorPanels_multip_content_147(); } function frame152(){ __setAcc_authorBox_EditorPanels_multip_content_147(); } function frame153(){ __setAcc_authorBox_EditorPanels_multip_content_147(); } function frame154(){ __setAcc_authorBox_EditorPanels_multip_content_147(); } function frame155(){ __setAcc_authorBox_EditorPanels_multip_content_147(); } function frame156(){ __setAcc_authorBox_EditorPanels_multip_content_147(); } function frame157(){ __setAcc_authorBox_EditorPanels_multip_content_147(); } function frame158(){ __setAcc_authorBox_EditorPanels_multip_content_147(); } function frame159(){ __setAcc_authorBox_EditorPanels_multip_content_147(); } } }//package StuntCrazy_fla
Section 430
//EditorPanels_stuntshow_796 (StuntCrazy_fla.EditorPanels_stuntshow_796) package StuntCrazy_fla { import fl.controls.*; import flash.display.*; import flash.geom.*; import flash.events.*; import flash.net.*; import flash.media.*; import flash.utils.*; import flash.filters.*; import com.ussgames.demolitionStunts.editor.*; import flash.text.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.xml.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; public dynamic class EditorPanels_stuntshow_796 extends MovieClip { public var buttonsContainer:MovieClip; public var saveOnline:saveLevelInfoButton_editor_; public var kickerCheckBox:CheckBox; public var ratingsClip:MovieClip; public var descriptionBox:TextField; public var rampSlider:Slider; public var saveLocal:saveLevelInfoButton_editor_; public var authorBox:TextField; public var levelNameBox:TextField; public var levelNameDisplay:TextField; public var scrollyBar:buildingBlocks_scrollbar_editor; public var __setPropDict:Dictionary; public var __setAccDict:Dictionary; public function EditorPanels_stuntshow_796(){ __setPropDict = new Dictionary(true); __setAccDict = new Dictionary(true); super(); addFrameScript(0, frame1, 4, frame5, 24, frame25, 36, frame37, 50, frame51, 65, frame66, 80, frame81, 92, frame93, 107, frame108, 135, frame136, 147, frame148, 160, frame161, 172, frame173, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 93, frame94, 94, frame95, 95, frame96, 96, frame97, 97, frame98, 98, frame99, 99, frame100, 100, frame101, 101, frame102, 102, frame103, 103, frame104, 104, frame105, 105, frame106, 108, frame109, 109, frame110, 110, frame111, 111, frame112, 112, frame113, 113, frame114, 114, frame115, 115, frame116, 116, frame117, 117, frame118, 118, frame119, 148, frame149, 149, frame150, 150, frame151, 151, frame152, 152, frame153, 153, frame154, 154, frame155, 155, frame156, 156, frame157, 157, frame158, 158, frame159); } function __setProp_rampSlider_EditorPanels_stuntshow_content_4(){ if ((((__setPropDict[rampSlider] == undefined)) || (!((((int(__setPropDict[rampSlider]) >= 5)) && ((int(__setPropDict[rampSlider]) <= 13))))))){ __setPropDict[rampSlider] = currentFrame; try { rampSlider["componentInspectorSetting"] = true; } catch(e:Error) { }; rampSlider.direction = "horizontal"; rampSlider.enabled = true; rampSlider.liveDragging = true; rampSlider.maximum = 60; rampSlider.minimum = 0; rampSlider.snapInterval = 0; rampSlider.tickInterval = 0; rampSlider.value = 60; rampSlider.visible = true; try { rampSlider["componentInspectorSetting"] = false; } catch(e:Error) { }; }; } function __setProp_kickerCheckBox_EditorPanels_stuntshow_content_4(){ if ((((__setPropDict[kickerCheckBox] == undefined)) || (!((((int(__setPropDict[kickerCheckBox]) >= 5)) && ((int(__setPropDict[kickerCheckBox]) <= 13))))))){ __setPropDict[kickerCheckBox] = currentFrame; try { kickerCheckBox["componentInspectorSetting"] = true; } catch(e:Error) { }; kickerCheckBox.enabled = true; kickerCheckBox.label = ""; kickerCheckBox.labelPlacement = "right"; kickerCheckBox.selected = false; kickerCheckBox.visible = true; try { kickerCheckBox["componentInspectorSetting"] = false; } catch(e:Error) { }; }; } function __setAcc_authorBox_EditorPanels_stuntshow_content_92(){ if ((((__setAccDict[authorBox] == undefined)) || (!((((int(__setAccDict[authorBox]) >= 93)) && ((int(__setAccDict[authorBox]) <= 106))))))){ __setAccDict[authorBox] = currentFrame; authorBox.accessibilityProperties = new AccessibilityProperties(); authorBox.accessibilityProperties.silent = true; }; } function __setAcc_authorBox_EditorPanels_stuntshow_content_107(){ if ((((__setAccDict[authorBox] == undefined)) || (!((((int(__setAccDict[authorBox]) >= 108)) && ((int(__setAccDict[authorBox]) <= 119))))))){ __setAccDict[authorBox] = currentFrame; authorBox.accessibilityProperties = new AccessibilityProperties(); authorBox.accessibilityProperties.silent = true; }; } function __setAcc_authorBox_EditorPanels_stuntshow_content_147(){ if ((((__setAccDict[authorBox] == undefined)) || (!((((int(__setAccDict[authorBox]) >= 148)) && ((int(__setAccDict[authorBox]) <= 159))))))){ __setAccDict[authorBox] = currentFrame; authorBox.accessibilityProperties = new AccessibilityProperties(); authorBox.accessibilityProperties.silent = true; }; } function frame1(){ stop(); } function frame5(){ __setProp_kickerCheckBox_EditorPanels_stuntshow_content_4(); __setProp_rampSlider_EditorPanels_stuntshow_content_4(); stop(); if (LevelData.kicker){ kickerCheckBox.selected = true; } else { kickerCheckBox.selected = false; }; rampSlider.value = LevelData.rampHeight; rampSlider.addEventListener(Event.CHANGE, EditorMain.changeRampHeight, false, 0, true); kickerCheckBox.addEventListener(Event.CHANGE, EditorMain.changeRampType, false, 0, true); } function frame25(){ TileButtonsInitializer.SetupTileSelectButtons(GlobalSettings.BUILDINGBLOCKTILES, buttonsContainer); stop(); } function frame37(){ TileButtonsInitializer.SetupTileSelectButtons(GlobalSettings.SPECIALBLOCKTILES, buttonsContainer, true); stop(); } function frame51(){ TileButtonsInitializer.SetupTileSelectButtons(GlobalSettings.LOOSEBLOCKTILES, buttonsContainer); stop(); } function frame66(){ TileButtonsInitializer.SetupTileSelectButtons(GlobalSettings.COLLECTIBLEBLOCKTILES, buttonsContainer); stop(); } function frame81(){ stop(); } function frame93(){ __setAcc_authorBox_EditorPanels_stuntshow_content_92(); stop(); authorBox.text = LevelData.author; levelNameBox.text = LevelData.levelName; descriptionBox.text = LevelData.levelDescription; if (LevelData.onlineLevel){ if (LevelData.ratedLevel){ ratingsClip.gotoAndStop("rated"); } else { ratingsClip.gotoAndStop("notRated"); }; }; } function frame108(){ __setAcc_authorBox_EditorPanels_stuntshow_content_107(); stop(); authorBox.text = LevelData.author; levelNameBox.text = LevelData.levelName; descriptionBox.text = LevelData.levelDescription; } function frame136(){ stop(); levelNameDisplay.text = LevelSaveLoader.selectedLevelName; } function frame148(){ __setAcc_authorBox_EditorPanels_stuntshow_content_147(); stop(); authorBox.text = LevelData.author; levelNameBox.text = LevelData.levelName; descriptionBox.text = LevelData.levelDescription; } function frame161(){ stop(); } function frame173(){ stop(); } function frame6(){ __setProp_kickerCheckBox_EditorPanels_stuntshow_content_4(); __setProp_rampSlider_EditorPanels_stuntshow_content_4(); } function frame7(){ __setProp_kickerCheckBox_EditorPanels_stuntshow_content_4(); __setProp_rampSlider_EditorPanels_stuntshow_content_4(); } function frame8(){ __setProp_kickerCheckBox_EditorPanels_stuntshow_content_4(); __setProp_rampSlider_EditorPanels_stuntshow_content_4(); } function frame9(){ __setProp_kickerCheckBox_EditorPanels_stuntshow_content_4(); __setProp_rampSlider_EditorPanels_stuntshow_content_4(); } function frame10(){ __setProp_kickerCheckBox_EditorPanels_stuntshow_content_4(); __setProp_rampSlider_EditorPanels_stuntshow_content_4(); } function frame11(){ __setProp_kickerCheckBox_EditorPanels_stuntshow_content_4(); __setProp_rampSlider_EditorPanels_stuntshow_content_4(); } function frame12(){ __setProp_kickerCheckBox_EditorPanels_stuntshow_content_4(); __setProp_rampSlider_EditorPanels_stuntshow_content_4(); } function frame13(){ __setProp_kickerCheckBox_EditorPanels_stuntshow_content_4(); __setProp_rampSlider_EditorPanels_stuntshow_content_4(); } function frame94(){ __setAcc_authorBox_EditorPanels_stuntshow_content_92(); } function frame95(){ __setAcc_authorBox_EditorPanels_stuntshow_content_92(); } function frame96(){ __setAcc_authorBox_EditorPanels_stuntshow_content_92(); } function frame97(){ __setAcc_authorBox_EditorPanels_stuntshow_content_92(); } function frame98(){ __setAcc_authorBox_EditorPanels_stuntshow_content_92(); } function frame99(){ __setAcc_authorBox_EditorPanels_stuntshow_content_92(); } function frame100(){ __setAcc_authorBox_EditorPanels_stuntshow_content_92(); } function frame101(){ __setAcc_authorBox_EditorPanels_stuntshow_content_92(); } function frame102(){ __setAcc_authorBox_EditorPanels_stuntshow_content_92(); } function frame103(){ __setAcc_authorBox_EditorPanels_stuntshow_content_92(); } function frame104(){ __setAcc_authorBox_EditorPanels_stuntshow_content_92(); } function frame105(){ __setAcc_authorBox_EditorPanels_stuntshow_content_92(); } function frame106(){ __setAcc_authorBox_EditorPanels_stuntshow_content_92(); } function frame109(){ __setAcc_authorBox_EditorPanels_stuntshow_content_107(); } function frame110(){ __setAcc_authorBox_EditorPanels_stuntshow_content_107(); } function frame111(){ __setAcc_authorBox_EditorPanels_stuntshow_content_107(); } function frame112(){ __setAcc_authorBox_EditorPanels_stuntshow_content_107(); } function frame113(){ __setAcc_authorBox_EditorPanels_stuntshow_content_107(); } function frame114(){ __setAcc_authorBox_EditorPanels_stuntshow_content_107(); } function frame115(){ __setAcc_authorBox_EditorPanels_stuntshow_content_107(); } function frame116(){ __setAcc_authorBox_EditorPanels_stuntshow_content_107(); } function frame117(){ __setAcc_authorBox_EditorPanels_stuntshow_content_107(); } function frame118(){ __setAcc_authorBox_EditorPanels_stuntshow_content_107(); } function frame119(){ __setAcc_authorBox_EditorPanels_stuntshow_content_107(); } function frame149(){ __setAcc_authorBox_EditorPanels_stuntshow_content_147(); } function frame150(){ __setAcc_authorBox_EditorPanels_stuntshow_content_147(); } function frame151(){ __setAcc_authorBox_EditorPanels_stuntshow_content_147(); } function frame152(){ __setAcc_authorBox_EditorPanels_stuntshow_content_147(); } function frame153(){ __setAcc_authorBox_EditorPanels_stuntshow_content_147(); } function frame154(){ __setAcc_authorBox_EditorPanels_stuntshow_content_147(); } function frame155(){ __setAcc_authorBox_EditorPanels_stuntshow_content_147(); } function frame156(){ __setAcc_authorBox_EditorPanels_stuntshow_content_147(); } function frame157(){ __setAcc_authorBox_EditorPanels_stuntshow_content_147(); } function frame158(){ __setAcc_authorBox_EditorPanels_stuntshow_content_147(); } function frame159(){ __setAcc_authorBox_EditorPanels_stuntshow_content_147(); } } }//package StuntCrazy_fla
Section 431
//empty_slot_message_677 (StuntCrazy_fla.empty_slot_message_677) package StuntCrazy_fla { import flash.display.*; public dynamic class empty_slot_message_677 extends MovieClip { public function empty_slot_message_677(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 432
//endrun_mess_fader_747 (StuntCrazy_fla.endrun_mess_fader_747) package StuntCrazy_fla { import flash.display.*; public dynamic class endrun_mess_fader_747 extends MovieClip { public function endrun_mess_fader_747(){ addFrameScript(84, frame85); } function frame85(){ stop(); } } }//package StuntCrazy_fla
Section 433
//endRunButtonContainer_743 (StuntCrazy_fla.endRunButtonContainer_743) package StuntCrazy_fla { import flash.display.*; public dynamic class endRunButtonContainer_743 extends MovieClip { public function endRunButtonContainer_743(){ addFrameScript(0, frame1, 95, frame96); } function frame1(){ stop(); } function frame96(){ stop(); } } }//package StuntCrazy_fla
Section 434
//famestarawardStatesfdisufoidufoiew_841 (StuntCrazy_fla.famestarawardStatesfdisufoidufoiew_841) package StuntCrazy_fla { import flash.display.*; public dynamic class famestarawardStatesfdisufoidufoiew_841 extends MovieClip { public function famestarawardStatesfdisufoidufoiew_841(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 435
//fantasy_obj1_252 (StuntCrazy_fla.fantasy_obj1_252) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj1_252 extends MovieClip { public function fantasy_obj1_252(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 436
//fantasy_obj2_253 (StuntCrazy_fla.fantasy_obj2_253) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj2_253 extends MovieClip { public function fantasy_obj2_253(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 437
//fantasy_obj3_254 (StuntCrazy_fla.fantasy_obj3_254) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj3_254 extends MovieClip { public function fantasy_obj3_254(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 438
//fantasy_obj4_256 (StuntCrazy_fla.fantasy_obj4_256) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj4_256 extends MovieClip { public function fantasy_obj4_256(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 439
//fantasy_obj5_257 (StuntCrazy_fla.fantasy_obj5_257) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj5_257 extends MovieClip { public function fantasy_obj5_257(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 440
//fantasy_obj6_258 (StuntCrazy_fla.fantasy_obj6_258) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj6_258 extends MovieClip { public function fantasy_obj6_258(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 441
//fantasy_obj7_259 (StuntCrazy_fla.fantasy_obj7_259) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj7_259 extends MovieClip { public function fantasy_obj7_259(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 442
//fantasy_obj8_260 (StuntCrazy_fla.fantasy_obj8_260) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj8_260 extends MovieClip { public function fantasy_obj8_260(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 443
//fantasy_obj8copy_261 (StuntCrazy_fla.fantasy_obj8copy_261) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj8copy_261 extends MovieClip { public function fantasy_obj8copy_261(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 444
//fantasy_obj8copy10_272 (StuntCrazy_fla.fantasy_obj8copy10_272) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj8copy10_272 extends MovieClip { public function fantasy_obj8copy10_272(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 445
//fantasy_obj8copy2_262 (StuntCrazy_fla.fantasy_obj8copy2_262) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj8copy2_262 extends MovieClip { public function fantasy_obj8copy2_262(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 446
//fantasy_obj8copy3_263 (StuntCrazy_fla.fantasy_obj8copy3_263) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj8copy3_263 extends MovieClip { public function fantasy_obj8copy3_263(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 447
//fantasy_obj8copy4_264 (StuntCrazy_fla.fantasy_obj8copy4_264) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj8copy4_264 extends MovieClip { public function fantasy_obj8copy4_264(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 448
//fantasy_obj8copy5_265 (StuntCrazy_fla.fantasy_obj8copy5_265) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj8copy5_265 extends MovieClip { public function fantasy_obj8copy5_265(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 449
//fantasy_obj8copy6_266 (StuntCrazy_fla.fantasy_obj8copy6_266) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj8copy6_266 extends MovieClip { public function fantasy_obj8copy6_266(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 450
//fantasy_obj8copy7_267 (StuntCrazy_fla.fantasy_obj8copy7_267) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj8copy7_267 extends MovieClip { public function fantasy_obj8copy7_267(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 451
//fantasy_obj8copy8_268 (StuntCrazy_fla.fantasy_obj8copy8_268) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj8copy8_268 extends MovieClip { public function fantasy_obj8copy8_268(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 452
//fantasy_obj8copy9_270 (StuntCrazy_fla.fantasy_obj8copy9_270) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasy_obj8copy9_270 extends MovieClip { public function fantasy_obj8copy9_270(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 453
//fantasycar1_512 (StuntCrazy_fla.fantasycar1_512) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasycar1_512 extends MovieClip { public function fantasycar1_512(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 454
//fantasycar2_513 (StuntCrazy_fla.fantasycar2_513) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasycar2_513 extends MovieClip { public function fantasycar2_513(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 455
//fantasycar3_514 (StuntCrazy_fla.fantasycar3_514) package StuntCrazy_fla { import flash.display.*; public dynamic class fantasycar3_514 extends MovieClip { public function fantasycar3_514(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 456
//garageQuitButtons_772 (StuntCrazy_fla.garageQuitButtons_772) package StuntCrazy_fla { import flash.display.*; public dynamic class garageQuitButtons_772 extends MovieClip { public function garageQuitButtons_772(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 457
//garageScreenContainer_690 (StuntCrazy_fla.garageScreenContainer_690) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class garageScreenContainer_690 extends MovieClip { public var weight:MovieClip; public var missiles:MovieClip; public var scoreDisplay:TextField; public var fameDisplay:TextField; public var rocketPower:MovieClip; public var rocketFuel:MovieClip; public var engine:MovieClip; public var cashDisplay:TextField; public var frontUp:change_suspension_up_button_sandbox; public var crashBomb:MovieClip; public var backDown:change_suspension_down_button_sandbox; public var frontDown:change_suspension_down_button_sandbox; public var car:MovieClip; public var prevCar:change_bodyType_button_sandbox; public var nextCar:change_bodyType_button_sandbox; public var backUp:change_suspension_up_button_sandbox; public function garageScreenContainer_690(){ addFrameScript(1, frame2); } function frame2(){ stop(); InterfaceScreenPopulator.populateGarageScreen(this); } } }//package StuntCrazy_fla
Section 458
//generatingLevelMessage_761 (StuntCrazy_fla.generatingLevelMessage_761) package StuntCrazy_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.net.*; import flash.media.*; import flash.utils.*; import com.ussgames.demolitionStunts.*; import flash.filters.*; import flash.text.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.xml.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; public dynamic class generatingLevelMessage_761 extends MovieClip { public var nextPlayer:TextField; public var playerSetup:MovieClip; public var innerClip:MovieClip; public function generatingLevelMessage_761(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (((DemolitionStuntsMain.playCustomLevel) && (DemolitionStuntsMain.stuntShowLevel))){ gotoAndStop(2); } else { if (((StateOfPlay.multiplayerMode) || (((StateOfPlay.sandboxMode) && ((StateOfPlay.numberOfPlayers > 1)))))){ nextPlayer.text = (StateOfPlay.playerNames[(StateOfPlay.currentPlayer - 1)] + "'s go!"); }; if (((StateOfPlay.sandboxMode) && ((StateOfPlay.currentPlayer == 1)))){ playerSetup.gotoAndStop(2); }; }; } } }//package StuntCrazy_fla
Section 459
//goButton_container_767 (StuntCrazy_fla.goButton_container_767) package StuntCrazy_fla { import flash.display.*; public dynamic class goButton_container_767 extends MovieClip { public var startGame:sandBox_play_button; public function goButton_container_767(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 460
//highestearningstatesfsaoifrenuoisu_869 (StuntCrazy_fla.highestearningstatesfsaoifrenuoisu_869) package StuntCrazy_fla { import flash.display.*; public dynamic class highestearningstatesfsaoifrenuoisu_869 extends MovieClip { public function highestearningstatesfsaoifrenuoisu_869(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 461
//homeButton_generatingScreencopy_774 (StuntCrazy_fla.homeButton_generatingScreencopy_774) package StuntCrazy_fla { import flash.display.*; public dynamic class homeButton_generatingScreencopy_774 extends MovieClip { public function homeButton_generatingScreencopy_774(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package StuntCrazy_fla
Section 462
//homeRun_anim_757 (StuntCrazy_fla.homeRun_anim_757) package StuntCrazy_fla { import flash.display.*; public dynamic class homeRun_anim_757 extends MovieClip { public function homeRun_anim_757(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package StuntCrazy_fla
Section 463
//homeRunMessage_756 (StuntCrazy_fla.homeRunMessage_756) package StuntCrazy_fla { import flash.display.*; public dynamic class homeRunMessage_756 extends MovieClip { public function homeRunMessage_756(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 464
//homerunstatesaaposuipouif_860 (StuntCrazy_fla.homerunstatesaaposuipouif_860) package StuntCrazy_fla { import flash.display.*; public dynamic class homerunstatesaaposuipouif_860 extends MovieClip { public function homerunstatesaaposuipouif_860(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 465
//homeScreen_container_684 (StuntCrazy_fla.homeScreen_container_684) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class homeScreen_container_684 extends MovieClip { public var monsterButton:chooseMonsterButton; public var quarterDisplay:TextField; public var scoreDisplay:TextField; public var stuntShowLock:MovieClip; public var fameDisplay:TextField; public var dreamLock:MovieClip; public var percentCompleteDisplay:TextField; public var monsterLock:MovieClip; public var cashDisplay:TextField; public var goldMedalsDisplay:TextField; public var outlawButton:chooseOutlawButton; public var dreamButton:chooseDreamButton; public var dayDisplay:TextField; public var outlawLock:MovieClip; public var garageButton:garageButton_inner; public var lunarButton:lunarStudioButton; public function homeScreen_container_684(){ addFrameScript(0, frame1); } function frame1(){ stop(); InterfaceScreenPopulator.populateHomeScreen(this); } } }//package StuntCrazy_fla
Section 466
//horror_fence_245 (StuntCrazy_fla.horror_fence_245) package StuntCrazy_fla { import flash.display.*; public dynamic class horror_fence_245 extends MovieClip { public function horror_fence_245(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 467
//horror_fencecopy_246 (StuntCrazy_fla.horror_fencecopy_246) package StuntCrazy_fla { import flash.display.*; public dynamic class horror_fencecopy_246 extends MovieClip { public function horror_fencecopy_246(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 468
//horror_fencecopy2_247 (StuntCrazy_fla.horror_fencecopy2_247) package StuntCrazy_fla { import flash.display.*; public dynamic class horror_fencecopy2_247 extends MovieClip { public function horror_fencecopy2_247(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 469
//horror_fencecopy3_248 (StuntCrazy_fla.horror_fencecopy3_248) package StuntCrazy_fla { import flash.display.*; public dynamic class horror_fencecopy3_248 extends MovieClip { public function horror_fencecopy3_248(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 470
//horror_fencecopy4_249 (StuntCrazy_fla.horror_fencecopy4_249) package StuntCrazy_fla { import flash.display.*; public dynamic class horror_fencecopy4_249 extends MovieClip { public function horror_fencecopy4_249(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 471
//horror_fencecopy5_250 (StuntCrazy_fla.horror_fencecopy5_250) package StuntCrazy_fla { import flash.display.*; public dynamic class horror_fencecopy5_250 extends MovieClip { public function horror_fencecopy5_250(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 472
//horror_fencecopy6_251 (StuntCrazy_fla.horror_fencecopy6_251) package StuntCrazy_fla { import flash.display.*; public dynamic class horror_fencecopy6_251 extends MovieClip { public function horror_fencecopy6_251(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 473
//horrorcar1_509 (StuntCrazy_fla.horrorcar1_509) package StuntCrazy_fla { import flash.display.*; public dynamic class horrorcar1_509 extends MovieClip { public function horrorcar1_509(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 474
//horrorcar2_510 (StuntCrazy_fla.horrorcar2_510) package StuntCrazy_fla { import flash.display.*; public dynamic class horrorcar2_510 extends MovieClip { public function horrorcar2_510(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 475
//horrorcar3_511 (StuntCrazy_fla.horrorcar3_511) package StuntCrazy_fla { import flash.display.*; public dynamic class horrorcar3_511 extends MovieClip { public function horrorcar3_511(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 476
//importLevelListPanel_792 (StuntCrazy_fla.importLevelListPanel_792) package StuntCrazy_fla { import flash.display.*; import flash.geom.*; import com.ussgames.demolitionStunts.editor.*; public dynamic class importLevelListPanel_792 extends MovieClip { public var levelListContainer:MovieClip; public var scrollyBar:level_list_scrollbar_editor; public function importLevelListPanel_792(){ addFrameScript(0, frame1); } function frame1(){ stop(); MenuController.populateImportLevelsList(levelListContainer); if (levelListContainer.height > 201){ scrollyBar.init(levelListContainer, new Rectangle(0, 0, 342, 196)); scrollyBar.alpha = 1; } else { scrollyBar.alpha = 0.5; }; } } }//package StuntCrazy_fla
Section 477
//ingamePanelContent_488 (StuntCrazy_fla.ingamePanelContent_488) package StuntCrazy_fla { import flash.display.*; import com.ussgames.game.*; import flash.geom.*; import flash.events.*; import flash.net.*; import flash.media.*; import flash.utils.*; import com.ussgames.demolitionStunts.*; import flash.filters.*; import com.ussgames.demolitionStunts.editor.*; import flash.text.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.xml.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; public dynamic class ingamePanelContent_488 extends MovieClip { public var playerScores:MovieClip; public var restartN:resetConfirm_no_button; public var ratingsClip:MovieClip; public var restartY:buyYes_big_button_slotconfirm; public var levelNumber:TextField; public var teagames_logo:teaGamesLogoButton; public var i:int; public var winner:int; public var winScore:uint; public function ingamePanelContent_488(){ addFrameScript(0, frame1, 1, frame2, 9, frame10, 19, frame20, 29, frame30, 39, frame40, 49, frame50, 71, frame72); } function frame1(){ stop(); } function frame2(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } function frame30(){ stop(); } function frame40(){ stop(); levelNumber.text = ("Level " + String(Controller.getLevelNumber())); } function frame50(){ stop(); } function frame72(){ stop(); if (LevelData.onlineLevel){ if (LevelData.ratedLevel){ ratingsClip.gotoAndStop("rated"); } else { ratingsClip.gotoAndStop("notRated"); }; }; if (StateOfPlay.numberOfPlayers > 1){ StateOfPlay.playerScores[(StateOfPlay.currentPlayer - 1)] = Controller.main.score.value; if (StateOfPlay.currentPlayer == StateOfPlay.numberOfPlayers){ winner = 1; winScore = 0; i = 0; while (i < StateOfPlay.numberOfPlayers) { if (StateOfPlay.playerScores[i] > winScore){ winner = (i + 1); winScore = StateOfPlay.playerScores[i]; }; i++; }; var _local1 = StateOfPlay.playerWins; var _local2 = (winner - 1); var _local3 = (_local1[_local2] + 1); _local1[_local2] = _local3; }; StateOfPlay.currentPlayer++; i = 0; while (i < 4) { if (StateOfPlay.numberOfPlayers >= (i + 1)){ this.playerScores[(("p" + String((i + 1))) + "Name_")].text = StateOfPlay.playerNames[i]; this.playerScores[(("p" + String((i + 1))) + "Score")].text = StateOfPlay.playerScores[i]; this.playerScores[(("p" + String((i + 1))) + "Wins")].text = StateOfPlay.playerWins[i]; } else { this.playerScores[(("p" + String((i + 1))) + "Name_")].text = ""; this.playerScores[(("p" + String((i + 1))) + "Score")].text = ""; this.playerScores[(("p" + String((i + 1))) + "Wins")].text = ""; }; i++; }; } else { this.playerScores.visible = false; }; } } }//package StuntCrazy_fla
Section 478
//jaygames_logo_button_660 (StuntCrazy_fla.jaygames_logo_button_660) package StuntCrazy_fla { import flash.display.*; public dynamic class jaygames_logo_button_660 extends MovieClip { public var main_menu:teaGamesLogoButton; public function jaygames_logo_button_660(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 479
//keyInfoMessage_746 (StuntCrazy_fla.keyInfoMessage_746) package StuntCrazy_fla { import flash.display.*; public dynamic class keyInfoMessage_746 extends MovieClip { public function keyInfoMessage_746(){ addFrameScript(0, frame1, 6, frame7); } function frame1(){ stop(); } function frame7(){ stop(); } } }//package StuntCrazy_fla
Section 480
//keyInfoMessageHolder_745 (StuntCrazy_fla.keyInfoMessageHolder_745) package StuntCrazy_fla { import flash.display.*; public dynamic class keyInfoMessageHolder_745 extends MovieClip { public var keyInfoMessage:MovieClip; public function keyInfoMessageHolder_745(){ addFrameScript(0, frame1, 61, frame62); } function frame1(){ stop(); } function frame62(){ keyInfoMessage.gotoAndStop("empty"); } } }//package StuntCrazy_fla
Section 481
//level_storage_26 (StuntCrazy_fla.level_storage_26) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; public dynamic class level_storage_26 extends MovieClip { public var LEVEL1DATA:String; public var LEVEL2DATA:String; public var LEVEL3DATA:String; public var LEVEL4DATA:String; public var LEVEL5DATA:String; public var LEVEL6DATA:String; public var LEVEL7DATA:String; public var LEVEL8DATA:String; public var LEVEL9DATA:String; public var LEVEL10DATA:String; public var LEVEL11DATA:String; public var LEVEL12DATA:String; public var LEVEL13DATA:String; public var LEVEL14DATA:String; public var LEVEL15DATA:String; public var LEVEL16DATA:String; public var LEVEL17DATA:String; public var LEVEL18DATA:String; public var LEVEL19DATA:String; public var LEVEL20DATA:String; public var LEVEL21DATA:String; public var LEVEL22DATA:String; public var LEVEL23DATA:String; public var LEVEL24DATA:String; public var LEVEL25DATA:String; public var LEVEL26DATA:String; public var ALLLEVELS:Array; public function level_storage_26(){ addFrameScript(1, frame2); } function frame2(){ LEVEL1DATA = "<level_data><level_size data=\"132,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,59,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,56,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,60,60,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,60,56,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,60,56,46,0,0,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,60,60,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,60,60,60,56,46,60,56,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,60,60,60,56,46,60,60,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,60,56,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,60,56,46,60,56,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,60,60,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,36,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,37,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,37,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,37,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,37,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,59,59,46,37,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,60,60,60,46,37,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,61,61,61,61,56,46,37,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,39,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,59,59,59,46,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,46,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,46,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,59,59,59,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,45,59,59,56,46,0,0,0,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,45,60,60,60,56,46,0,0,0,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,0,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,0,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,56,46,0,0,0,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,59,59,59,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,35,36,37,37,37,37,37,37,42,42,42,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,35,36,37,37,37,37,37,37,37,0,0,0,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,35,36,37,37,37,37,37,39,37,37,0,0,0,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,39,37,0,0,0,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,39,0,0,0,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,59,59,59,59,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,56,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,59,59,59,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,56,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,59,59,59,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,56,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,6,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,6,6,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,2,6,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,6,6,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,6,6,6,6,0,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,6,6,6,6,0,0,0,0,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,18,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,18,18,18,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,18,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,6,6,6,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,6,6,6,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,5,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,6,0,0,0,2,0,6,0,18,0,18,18,18,0\" /><layer_2_82 data=\"0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,18,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"1\" /><map_info mapauthor=\"Carl\" mapname=\"Majority Report _ new 2\" mapdescription=\"Make the first jump to collect the blue reel then smash through the industrial complex to complete the red reel stunt and finally in to the underground vault for the final, yellow reel.\" /><ground_info groundtype=\"1\" /><ramp_data height=\"60\" kicker=\"1\" /></level_data>"; LEVEL2DATA = "<level_data><level_size data=\"170,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,55,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,55,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,49,58,58,55,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,44,50,58,58,58,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,44,58,58,58,58,46,0,0,0,44,58,58,58,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,44,58,58,58,55,46,0,0,0,0,0,0,0,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,44,58,58,46,0,0,0,0,0,0,0,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,0,0,35,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,40,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,40,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,58,58,58,58,55,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,58,58,58,58,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,58,58,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,58,58,55,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,58,58,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,36,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,46,37,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,46,37,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,55,46,37,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,46,37,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,46,37,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,39,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,58,46,0,0,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,58,58,46,0,0,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,58,58,58,55,46,0,0,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,58,55,46,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,58,46,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,44,58,58,46,0,0,0,0,0,0,0,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,44,58,58,46,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,44,58,58,55,46,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,44,58,58,58,46,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,44,58,58,58,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,58,55,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,58,58,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,44,58,58,58,58,58,46,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,44,58,58,58,58,55,46,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,44,58,58,58,58,58,46,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_158 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_159 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_160 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_161 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_162 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_163 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_164 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_165 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_166 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_167 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_168 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_169 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,18,18,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,18,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,18,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,15,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,16,18,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,17,18,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,3,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,6,0,6,0,0,0,0,0,0,17,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,6,0,6,0,0,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,18,0\" /><layer_2_53 data=\"0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,13,12,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,13,18,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,13,18,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,13,12,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,0,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,0,18,18,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,0,0,17,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,11,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,6,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,16,18,18,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,16,18,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,18,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,16,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0\" /><layer_2_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0\" /><layer_2_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,15,0\" /><layer_2_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0\" /><layer_2_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0\" /><layer_2_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_158 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_159 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_160 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_161 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_162 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_163 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_164 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_165 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_166 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_167 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_168 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_169 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"1\" /><map_info mapauthor=\"Jim\" mapname=\"Zap 2 The Past\" mapdescription=\"The set is rigged with explosives. Collect the blue stunt reels by setting off the explosives and destroying the rockets. Smash through the Super Computer to pick up the red stunt reels. Finish the scene by destroying the house on the hill and collecting the yellow reels.\" /><ground_info groundtype=\"1\" /><ramp_data height=\"44\" kicker=\"1\" /></level_data>"; LEVEL3DATA = "<level_data><level_size data=\"145,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,46,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,36,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,37,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,39,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,46,1\" /><layer_1_37 data=\"0,0,0,0,0,35,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1\" /><layer_1_38 data=\"0,0,45,59,59,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_39 data=\"0,45,60,60,60,46,0,0,0,0,0,0,0,0,0,0,45,59,59,59,1\" /><layer_1_40 data=\"0,0,45,61,61,46,0,0,0,0,0,0,0,0,0,45,60,60,60,56,1\" /><layer_1_41 data=\"0,0,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,36,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,37,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,39,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,45,59,59,59,59,59,59,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,60,60,60,60,56,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,45,61,61,61,61,61,61,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,59,59,46,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,56,46,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,56,46,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,61,61,46,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,40,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,40,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,59,59,46,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,56,46,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,56,46,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,61,61,46,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,0,0,1\" /><layer_1_75 data=\"0,0,0,0,0,0,45,59,59,59,46,0,0,0,0,0,0,0,0,0,1\" /><layer_1_76 data=\"0,0,0,0,0,45,60,60,60,56,46,0,0,0,0,0,0,0,0,0,1\" /><layer_1_77 data=\"0,0,0,0,0,45,60,60,60,60,46,0,0,0,0,0,0,0,0,0,1\" /><layer_1_78 data=\"0,0,0,0,0,45,60,60,60,56,46,0,0,0,0,0,0,0,0,0,1\" /><layer_1_79 data=\"0,0,0,0,0,0,45,61,61,61,46,0,0,0,0,0,0,0,0,0,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,0,0,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,56,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,56,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,60,56,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,0,3,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,16,18,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_36 data=\"0,0,0,6,0,0,0,0,0,6,6,6,6,6,6,0,3,0,0,0,0\" /><layer_2_37 data=\"0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,17,18,0\" /><layer_2_39 data=\"7,0,0,18,18,0,0,0,0,0,0,0,0,0,0,6,0,0,18,18,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,18,18,18,18,0\" /><layer_2_41 data=\"0,0,6,0,0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,0,0\" /><layer_2_42 data=\"0,0,0,6,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,16,18,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,17,18,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,18,18,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,7,0,6,6,6,0,18,18,18,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,11,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,11,11,11,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,0,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_74 data=\"0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_76 data=\"0,0,0,0,0,0,18,0,0,18,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,18,0,0,18,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,0\" /><layer_2_80 data=\"0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,11,11,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,18,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,17,18,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,11,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"1\" /><map_info mapauthor=\"Jim\" mapname=\"Star Truk\" mapdescription=\"Hit the first set of bouncers collecting the blue reels for the first stunt in this scene. Take out the large skyscraper and pick up the red reels next. Finally smash into the 3D internet terminal for the yellow stunt and a gold medal.\" /><ground_info groundtype=\"1\" /><ramp_data height=\"15\" kicker=\"1\" /></level_data>"; LEVEL4DATA = "<level_data><level_size data=\"121,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,59,59,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,60,56,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,45,42,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,0,0,0,0,35,1\" /><layer_1_46 data=\"0,0,0,0,0,45,59,46,0,0,0,0,0,0,0,0,0,0,35,36,1\" /><layer_1_47 data=\"0,0,0,0,45,60,56,46,0,0,0,0,0,0,45,59,59,59,46,37,1\" /><layer_1_48 data=\"0,0,0,0,0,45,61,46,0,0,0,0,0,0,45,60,60,56,46,37,1\" /><layer_1_49 data=\"0,0,0,0,0,0,60,46,0,0,0,0,0,0,45,61,61,61,46,37,1\" /><layer_1_50 data=\"0,0,0,0,0,45,56,46,0,0,0,0,0,0,0,0,0,0,38,39,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,0,0,0,0,38,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,42,42,40,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,60,60,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,60,60,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,45,60,60,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,60,60,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,60,56,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,42,42,40,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_64 data=\"0,0,0,0,0,45,56,46,0,0,0,0,0,0,0,0,0,0,0,35,1\" /><layer_1_65 data=\"0,0,0,0,0,0,60,46,0,0,0,0,0,0,0,0,0,0,35,36,1\" /><layer_1_66 data=\"0,0,0,0,0,45,59,46,0,0,0,0,0,45,59,59,59,59,46,37,1\" /><layer_1_67 data=\"0,0,0,0,45,60,56,46,0,0,0,0,0,0,60,60,60,56,46,37,1\" /><layer_1_68 data=\"0,0,0,0,0,45,61,46,0,0,0,0,0,45,61,61,61,61,46,37,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,0,0,0,38,39,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,12,0,0,0,0,45,60,60,60,60,56,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,60,60,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,61,61,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,59,59,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,60,60,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,60,60,60,60,56,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,17,18,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,15,18,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,18,18,0,0,0,0,0,0,0,0,0,0,18,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,6,0,2,0,0,0,0,18,18,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,18,0,0,0\" /><layer_2_50 data=\"0,0,0,7,0,0,18,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,18,0\" /><layer_2_54 data=\"0,0,0,6,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0\" /><layer_2_57 data=\"0,0,6,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,18,18,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,0\" /><layer_2_59 data=\"0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,18,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0\" /><layer_2_63 data=\"0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,18,0,0,0,0,0,0,0,0,18,0,18,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,18,18,0,0,0,0,0,6,0,18,18,18,18,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0\" /><layer_2_73 data=\"0,0,0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,18,18,18,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,15,18,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,15,11,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,16,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,5,0,17,11,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,11,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"1\" /><map_info mapauthor=\"Jim\" mapname=\"Majority Report 2\" mapdescription=\"The first stunt in this scene is easy launch off the ramp collecting the blue reels and head into the black hole. Earn the red reel stunt by trashing the teleport facility and finish up the yellow reel stunt by destroying the rocket shop.\" /><ground_info groundtype=\"1\" /><ramp_data height=\"60\" kicker=\"1\" /></level_data>"; LEVEL5DATA = "<level_data><level_size data=\"116,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,58,58,58,58,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,58,58,58,55,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,58,58,58,58,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,58,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,55,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,58,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,55,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,58,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,58,58,58,58,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,58,58,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,0,44,58,58,58,1\" /><layer_1_62 data=\"0,0,0,0,0,0,35,36,0,0,0,0,0,0,0,0,0,44,58,58,1\" /><layer_1_63 data=\"0,0,0,0,0,0,46,37,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_64 data=\"0,0,0,0,0,0,46,37,0,0,0,0,0,0,0,0,0,44,58,58,1\" /><layer_1_65 data=\"0,0,0,0,0,0,46,37,0,0,0,0,0,0,44,58,58,58,58,55,1\" /><layer_1_66 data=\"0,0,0,0,0,0,46,37,0,0,0,0,0,0,44,58,58,58,58,58,1\" /><layer_1_67 data=\"0,0,0,0,0,0,46,37,0,0,0,0,0,0,0,44,58,58,58,58,1\" /><layer_1_68 data=\"0,0,44,47,58,58,46,37,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_69 data=\"0,0,44,48,58,58,46,37,37,0,0,0,0,0,0,0,0,0,0,35,1\" /><layer_1_70 data=\"0,0,0,0,0,0,38,39,37,37,0,0,0,0,0,0,0,0,35,36,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,38,39,37,37,0,0,0,0,0,0,35,36,37,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,38,37,37,37,0,0,44,58,58,46,37,37,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,46,37,0,0,44,58,55,46,37,37,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,58,58,58,46,37,0,44,58,58,58,46,37,37,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,58,58,58,46,37,37,37,41,0,0,37,37,37,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,58,58,58,58,58,58,58,41,0,0,37,37,37,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,58,58,41,0,108,37,37,37,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,58,55,41,0,108,37,37,37,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,58,58,41,0,0,37,37,37,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,58,58,58,46,37,37,37,41,0,0,37,37,37,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,58,58,58,46,37,0,44,41,41,41,46,37,37,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,58,58,58,46,37,0,44,53,58,58,46,37,37,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,46,37,0,44,54,58,55,46,37,37,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,35,37,37,37,0,44,41,41,41,46,37,37,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,35,36,37,37,37,0,0,0,0,0,38,39,37,1\" /><layer_1_86 data=\"0,0,0,0,0,0,35,36,37,37,37,37,0,0,0,0,0,0,38,39,1\" /><layer_1_87 data=\"35,37,37,37,37,37,37,37,37,37,0,0,0,0,0,0,0,0,0,38,1\" /><layer_1_88 data=\"38,37,37,37,37,37,37,37,37,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,18,18,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,18,18,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,18,18,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,16,18,0\" /><layer_2_41 data=\"7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,18,18,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,18,18,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,18,18,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,18,18,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,18,18,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,18,18,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,18,18,18,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,18,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,7,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,0,0,0,0\" /><layer_2_60 data=\"0,0,0,2,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,18,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0\" /><layer_2_63 data=\"0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,4,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0\" /><layer_2_65 data=\"0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_66 data=\"0,0,0,4,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0\" /><layer_2_67 data=\"0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_72 data=\"0,0,0,6,6,0,7,0,0,0,0,0,0,0,0,0,18,0,0,0,0\" /><layer_2_73 data=\"0,0,6,6,0,0,0,0,0,18,0,0,0,0,0,18,18,0,0,0,0\" /><layer_2_74 data=\"0,6,6,0,0,0,14,6,6,18,0,0,0,0,18,18,18,0,0,0,0\" /><layer_2_75 data=\"6,6,0,0,5,0,14,6,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_76 data=\"6,0,0,0,0,0,14,6,6,18,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,6,14,18,18,0,0,0,0,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,5,0,6,14,18,18,0,0,0,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,6,14,0,0,0,0,0,0,0,0,0\" /><layer_2_80 data=\"6,0,0,0,0,0,14,6,6,18,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,6,0,0,5,0,14,6,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_82 data=\"0,6,6,0,0,0,14,6,6,18,0,0,0,0,0,6,18,0,0,0,0\" /><layer_2_83 data=\"0,0,6,6,0,0,0,0,0,18,0,0,0,0,0,6,18,0,0,0,0\" /><layer_2_84 data=\"0,0,0,6,6,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,0,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,18,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,18,18,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"1\" /><map_info mapauthor=\"Sarah\" mapname=\"Zap 2 The Past 2\" mapdescription=\"Storm the first set of buildings to collect the blue reel stunt. Use the bouncers to get some air to trash the rocket shop in the sky for the red stunt bonus. To finish destroy the rooftop garden and collect the yellow reels.|\" /><ground_info groundtype=\"1\" /><ramp_data height=\"60\" kicker=\"0\" /></level_data>"; LEVEL6DATA = "<level_data><level_size data=\"130,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,45,59,59,59,59,59,59,59,59,56,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,0,0,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,45,59,59,59,59,59,59,59,42,43,1\" /><layer_1_39 data=\"0,0,0,0,45,60,60,60,60,60,60,60,60,60,60,60,60,60,60,56,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,45,61,61,61,61,42,43,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_43 data=\"45,59,59,59,59,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_44 data=\"0,0,44,41,41,46,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_45 data=\"0,45,43,42,56,46,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_46 data=\"0,0,44,58,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_47 data=\"44,58,58,58,41,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_48 data=\"44,58,58,58,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,35,1\" /><layer_1_49 data=\"44,58,58,58,41,41,0,0,0,0,0,0,0,0,0,0,0,0,35,36,1\" /><layer_1_50 data=\"44,58,58,58,41,41,0,0,0,0,0,0,0,0,0,0,0,35,36,37,1\" /><layer_1_51 data=\"44,58,58,58,0,41,0,0,0,0,0,0,0,0,0,0,35,36,37,37,1\" /><layer_1_52 data=\"44,58,58,58,41,41,0,0,0,0,0,0,0,0,0,35,36,37,37,37,1\" /><layer_1_53 data=\"0,0,44,58,0,41,0,0,0,0,0,0,0,0,35,36,37,37,37,37,1\" /><layer_1_54 data=\"0,45,43,42,56,46,0,0,0,0,0,0,0,35,36,37,37,37,37,37,1\" /><layer_1_55 data=\"0,0,44,41,41,46,0,0,0,0,0,0,0,46,37,37,37,37,37,37,1\" /><layer_1_56 data=\"45,61,61,61,61,42,0,0,0,0,0,0,108,46,37,37,37,37,37,37,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,108,46,37,37,37,37,37,37,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,108,46,37,37,37,37,37,37,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,35,36,37,0,0,0,0,108,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,35,36,37,0,0,0,0,0,108,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,35,36,37,0,0,0,0,0,0,0,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,35,36,37,0,0,0,0,0,0,0,0,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,35,36,37,0,0,0,0,0,0,0,0,108,1\" /><layer_1_64 data=\"0,0,0,0,0,45,42,43,46,37,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_65 data=\"0,0,0,0,0,60,60,56,46,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_66 data=\"0,0,0,0,0,45,42,43,46,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_68 data=\"0,0,0,0,0,45,43,43,46,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_69 data=\"0,0,0,0,0,45,42,56,46,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_70 data=\"0,0,0,0,0,60,60,60,46,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_71 data=\"0,0,0,0,61,61,61,61,46,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,46,0,0,0,0,12,0,0,0,0,0,0,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,38,39,37,37,37,37,37,37,37,37,37,37,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,38,39,37,37,37,37,37,37,37,37,37,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,38,39,37,37,37,37,37,37,37,37,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,38,39,37,37,37,37,37,37,37,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,38,39,37,37,37,37,37,37,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,38,39,37,37,37,37,37,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,37,37,37,37,37,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,42,42,42,42,42,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,108,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,42,42,42,42,40,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,60,60,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,60,56,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,43,43,43,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,15,18,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,18,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,13,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,13,0\" /><layer_2_43 data=\"0,0,0,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"2,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_48 data=\"0,0,4,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,4,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_53 data=\"0,0,0,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_54 data=\"2,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,18,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,18,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,14,0,0,18,0,0,0,0,0,6,0,6,0,6,0,18,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,5,0,0,6,0,6,0,0,18,0\" /><layer_2_67 data=\"0,0,0,0,7,6,6,6,0,0,0,0,0,6,0,6,0,6,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,18,0,0,0,5,0,6,0,6,0,6,0,18,0\" /><layer_2_70 data=\"0,0,0,0,14,0,18,18,0,0,0,0,0,0,6,0,6,0,0,18,0\" /><layer_2_71 data=\"0,0,0,14,0,0,0,0,0,0,0,0,0,6,0,6,0,6,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_73 data=\"0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,5,0,0,18,0\" /><layer_2_74 data=\"0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0\" /><layer_2_75 data=\"0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_76 data=\"0,0,0,6,0,6,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,6,6,6,0,0,0,6,0,6,0,6,0,6,0,0,18,0\" /><layer_2_78 data=\"0,0,0,0,0,6,0,0,0,6,0,6,0,6,0,6,0,6,0,18,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,18,18,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,18,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"1\" /><map_info mapauthor=\"Carl\" mapname=\"Star Truk 2\" mapdescription=\"Destroy the rocket to complete the blue stunt then use the bouncers to destroy the sky-hotel for the red stunt. Finally use the warp located at the teleport center to warp in to the underground storage facility to complete the final yellow stunt.\" /><ground_info groundtype=\"1\" /><ramp_data height=\"60\" kicker=\"1\" /></level_data>"; LEVEL7DATA = "<level_data><level_size data=\"116,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1,1,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1,1,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1,1,1,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,1,1,1,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,18,1,1,1,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,1,1,1,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,21,19,19,19,19,1,1,1,1,1,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,21,19,19,19,18,1,1,1,1,1,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,21,19,19,19,19,19,19,19,19,1,1,1,1,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,21,19,19,19,19,19,19,19,19,19,1,1,1,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,1,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,16,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,16,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,16,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,16,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,0,0,0,16,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,1,0,0,0,16,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,2,2,18,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,23,23,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,23,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,19,1,1,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,3,3,18,1,1,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,19,1,1,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,1,1,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,1,1,0,0,0,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,1,1,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,1,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,7,6,6,0,1,0,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,1,0,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,1,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,3,0,10,1,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,1,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,1,1,0,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,1,1,1,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,6,6,1,1,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,7,6,6,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,6,6,6,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,6,6,6,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,4,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,1,1,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,1,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,1,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,1,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,1,1,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"2\" /><map_info mapauthor=\"Jim\" mapname=\"Old Guns\" mapdescription=\"Take out the first set of hill top houses to make the blue stunt. The red stunt is a simple crash down into the mine. Finish the scene by ditching the wagon in the haystack. \" /><ground_info groundtype=\"2\" /><ramp_data height=\"60\" kicker=\"1\" /></level_data>"; LEVEL8DATA = "<level_data><level_size data=\"189,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,19,1,1,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,18,1,1,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,23,23,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,27,27,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,29,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,27,27,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,27,27,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,27,27,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,27,29,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,27,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,23,23,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,4,4,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,4,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,4,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1,1,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1,1,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1,1,1,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1,1,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1,1,1,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1,1,1,1,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1,1,1,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1,1,1,1,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,21,19,19,18,1,1,1,1,1,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1,1,1,1,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1,1,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1,1,1,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1,1,1,1,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,21,23,23,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_117 data=\"0,0,0,0,0,0,21,19,19,19,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_118 data=\"0,0,0,0,0,0,21,19,19,18,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_119 data=\"0,0,0,0,0,0,21,19,19,19,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_120 data=\"0,0,0,0,0,0,21,19,19,19,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,21,23,23,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,13,1,1,1,1,1,1,1,1,1,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,1,1,1,1,1,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,1,1,1,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,1,1,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,1,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1\" /><layer_1_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1\" /><layer_1_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1,1\" /><layer_1_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1,1\" /><layer_1_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1,1\" /><layer_1_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1,1\" /><layer_1_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1,1\" /><layer_1_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1,1\" /><layer_1_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1\" /><layer_1_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,17,1\" /><layer_1_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_158 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1\" /><layer_1_159 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1\" /><layer_1_160 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1\" /><layer_1_161 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_162 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_163 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_164 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_165 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_166 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_167 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_168 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_169 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_170 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_171 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_172 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_173 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_174 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_175 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_176 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_177 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_178 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_179 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_180 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_181 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_182 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_183 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_184 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_185 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_186 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_187 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_188 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,1,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,6,6,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,6,6,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,6,6,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,1,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,1,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,0,0,1,1,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,1,1,0,0,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,1,1,0,0,0,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,1,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,2,0,0,1,1,1,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1,1,0,0,0\" /><layer_2_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0\" /><layer_2_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0\" /><layer_2_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0\" /><layer_2_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_158 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_159 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_160 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_161 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_162 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_163 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_164 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_165 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_166 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_167 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_168 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_169 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_170 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_171 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_172 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_173 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_174 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_175 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_176 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_177 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_178 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_179 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_180 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_181 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_182 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_183 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_184 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_185 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_186 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_187 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_188 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"2\" /><map_info mapauthor=\"Jim\" mapname=\"Hand Full Of Dimes\" mapdescription=\"Destroy the first set of houses in the village for the blue stunt. Break the bank to collecting the loot and red reels, then head up and over the hill to the ranch to make the yellow stunt.\" /><ground_info groundtype=\"2\" /><ramp_data height=\"60\" kicker=\"0\" /></level_data>"; LEVEL9DATA = "<level_data><level_size data=\"138,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,21,19,19,19,19,19,1,1,1,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,21,19,19,19,19,18,1,1,1,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,19,1,1,1,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,19,1,1,1,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,1,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,1,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,23,23,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,23,23,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,21,23,23,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,21,23,23,23,23,1,0,21,19,19,1\" /><layer_1_51 data=\"0,0,0,0,0,0,21,19,19,19,19,19,19,19,18,1,0,21,19,18,1\" /><layer_1_52 data=\"0,0,0,0,0,0,21,19,19,19,19,19,19,19,18,1,0,21,23,23,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,21,23,23,23,23,1,0,0,0,0,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,5,0\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,1,1,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,1,1,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,1,1,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,1,1,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,1,1,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,1,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,30,30,1,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,30,29,1,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,30,24,1,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,30,30,30,1,1,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,30,30,29,1,1,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,21,30,30,30,30,30,1,1,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,21,30,30,30,28,1,1,1,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,21,30,30,29,1,1,1,1,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,21,19,24,1,1,1,1,1,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,33,27,27,1,1,1,1,1,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,34,27,29,1,1,1,1,1,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,21,27,27,1,1,1,1,1,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,1,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,14,1,1,1,1,1,1,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1,1,1,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,14,1,1,1,1,1,1,1,1,1,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,3,0,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,1,1,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,1,1,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,1,1,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,3,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,1,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,0,1,1,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,6,0,1,1,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,6,0,1,1,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,6,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,6,6,6,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,6,6,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,2,6,6,6,6,6,0,0,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,1,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,1,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,6,6,6,1,1,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,1,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,1,1,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,1,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,1,1,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,6,6,6,6,1,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,1,1,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,1,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"2\" /><map_info mapauthor=\"Sarah\" mapname=\"Mild Mild West\" mapdescription=\"Smash the runaway train through the first set of buildings to make the blue stunt. Try and get enough air to hit the tough brewery building and catch a ride on the rolling barrels for the red reels. Finally use the saloon to smash up the jailhouse for the yellow stunt. Get past all that for some fun in the quarry. \" /><ground_info groundtype=\"2\" /><ramp_data height=\"60\" kicker=\"1\" /></level_data>"; LEVEL10DATA = "<level_data><level_size data=\"128,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,4,4,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,4,4,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,4,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,3,1,1,1,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1,1,1,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,3,1,1,1,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,21,2,2,2,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,21,2,21,2,2,21,19,19,3,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,21,19,21,19,19,21,19,19,18,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,21,2,21,2,2,21,19,19,3,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,21,2,2,2,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,1,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,19,19,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,19,18,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,19,19,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,21,19,19,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1,1,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,3,1,1,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,2,2,2,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,18,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,18,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,2,2,2,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,22,2,2,2,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,21,19,19,18,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,22,2,2,2,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1,1,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,13,1,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,9,1,1,0,0,0,0,0,13,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,13,1,0,0,0,0,0,0,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,5,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1,1,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1,1,1,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1,1,1,1,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,17,17,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,5,1,1,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_106 data=\"0,0,0,0,0,0,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_107 data=\"0,0,0,0,0,14,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,6,6,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,6,6,0,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,1,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,6,6,1,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,1,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,6,6,6,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,6,6,1,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,6,6,6,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,6,1,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,6,1,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,1,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,1,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,6,0,1,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,6,0,1,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,1,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,8,1,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,6,6,6,6,1,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,1,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,1,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,6,0,0,8,0,0,0,0,0,0,0,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,6,0,0,0,1,0,0,0,0,0,0,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,7,0,2,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"2\" /><map_info mapauthor=\"Jim\" mapname=\"Old Guns 2\" mapdescription=\"Smash through the town and into the hilltop saloon to get the best from this stunt.\" /><ground_info groundtype=\"2\" /><ramp_data height=\"24\" kicker=\"1\" /></level_data>"; LEVEL11DATA = "<level_data><level_size data=\"139,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,21,2,2,2,2,2,1,1,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,25,19,19,19,19,18,1,1,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,26,19,19,19,19,19,1,1,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,19,19,19,1,1,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,27,27,27,1,1,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,32,32,32,1,1,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,1,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,2,2,2,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,19,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,18,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,19,19,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,2,2,2,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,27,27,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,33,27,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,34,29,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,30,24,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,30,30,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,30,30,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,20,23,23,1,1,1,1,1,1,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,21,3,18,1,0,16,1,1,1,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,20,23,23,1,0,16,1,1,1,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,16,1,1,1,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,23,23,1,1,1,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,3,18,1,1,1,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,23,23,1,1,1,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,1,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,5,23,23,23,23,23,1,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,5,1,3,3,3,3,18,1,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,5,1,1,23,23,23,23,23,1,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,13,1,1,0,0,0,0,0,13,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,13,1,0,0,0,0,0,15,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,14,1,1,0,0,0,0,15,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,0,0,0,15,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,0,0,15,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,23,23,23,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,3,18,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,23,23,23,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,3,3,18,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,23,23,23,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,1,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,1,1,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,3,0,7,0,0,0,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,1,1,1,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,1,1,1,1,0,0,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,7,6,6,6,6,6,0,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,1,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,1,1,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,1,1,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,1,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,1,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,2,0,0,0,6,6,6,6,6,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"2\" /><map_info mapauthor=\"Jim\" mapname=\"Hand Full Of Dimes 2\" mapdescription=\"Make the blue stunt by taking out the bank, its loaded with TNT so it'll come down pretty easy. Crash into the roof of the Sheriff's office to make the red stunt. If you make it to the mines crash down into them for your yellow stunt bonus.\" /><ground_info groundtype=\"2\" /><ramp_data height=\"60\" kicker=\"1\" /></level_data>"; LEVEL12DATA = "<level_data><level_size data=\"135,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,3,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,3,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,3,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,3,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,3,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,3,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,3,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,18,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,19,3,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,1,1,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,1,1,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,0,0,16,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,0,0,16,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,0,0,16,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,3,3,18,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1,1,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,1,1,1,1,1,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,13,1,1,1,1,1,1,1,1,1,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,1,1,1,1,1,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,21,31,31,31,1,1,1,1,1,1,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,21,33,27,27,1,1,1,1,1,1,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,21,34,27,24,1,1,1,1,1,1,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,21,28,28,29,1,1,1,1,1,1,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,21,30,30,30,30,1,1,1,1,1,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,21,30,30,30,30,30,1,1,1,1,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,21,32,32,32,32,32,1,1,1,1,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,9,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,1,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,9,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_42 data=\"0,0,0,0,2,6,6,6,6,6,6,6,6,6,6,7,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,8,1,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,1,1,1,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,6,6,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,0,1,0,0,6,6,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,6,7,0,0,0,0,6,6,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,0,1,0,0,6,6,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,8,1,0,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,8,1,0,0,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,0,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,0,0,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,0,0,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,0,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,6,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,5,0,35,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,7,6,6,6,0,8,1,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,6,6,0,8,1,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,5,0,35,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,6,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"2\" /><map_info mapauthor=\"Jim\" mapname=\"Mild Mild West 2\" mapdescription=\"Skim across the small town houses for your blue stunt, wreak havock with the explosives next to the mine for the red stunt before riding the rollers into Deadman's Pit for a yellow stunt bonus.\" /><ground_info groundtype=\"2\" /><ramp_data height=\"26\" kicker=\"1\" /></level_data>"; LEVEL13DATA = "<level_data><level_size data=\"115,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,66,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,66,65,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,66,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,64,65,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,86,64,65,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,64,65,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,64,65,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,86,64,65,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,84,64,65,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,64,65,65,66,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,86,64,65,65,65,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,64,65,65,65,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,84,64,66,65,65,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,86,64,65,65,65,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,84,64,65,65,65,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,66,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,84,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,76,69,85,69,84,84,84,86,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,84,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,3,0,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,36,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,38,36,0,0,0,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,36,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,3,0,34,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,1,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,1,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,6,38,0,0,1,0,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,35,0,0,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,1,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,1,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,34,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,4,0,0,0,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,2,0,7,0,0,37,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,36,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,1,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,1,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,40,39,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,39,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,41,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,40,39,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,34,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,39,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,39,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,34,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,42,39,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,41,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,40,39,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,42,39,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,40,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,41,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,40,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"3\" /><map_info mapauthor=\"Jim\" mapname=\"Frankula\" mapdescription=\"Take out the owl on the fence for an easy blue stunt bonus. Earn the red stunt reels by skimming across the Village of the Damned roof tops. Finish by slicing through the bell tower.\" /><ground_info groundtype=\"3\" /><ramp_data height=\"60\" kicker=\"1\" /></level_data>"; LEVEL14DATA = "<level_data><level_size data=\"134,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,65,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,65,66,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,66,65,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,65,66,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,65,65,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,66,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,69,84,84,84,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,76,70,85,69,84,84,86,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,69,84,84,84,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,1\" /><layer_1_51 data=\"0,0,0,0,0,0,62,8,8,8,0,0,0,0,0,0,0,62,63,66,1\" /><layer_1_52 data=\"0,0,0,76,84,84,64,65,66,8,8,0,0,0,76,84,86,64,66,65,1\" /><layer_1_53 data=\"0,0,0,76,84,86,64,66,66,65,8,0,0,0,76,84,84,64,65,65,1\" /><layer_1_54 data=\"0,0,0,76,84,84,64,65,65,66,8,0,0,0,76,84,84,64,65,65,1\" /><layer_1_55 data=\"0,0,0,0,0,0,64,66,65,8,8,0,0,0,0,4,4,64,65,66,1\" /><layer_1_56 data=\"0,0,0,0,0,0,68,8,8,8,0,0,0,0,0,0,4,64,66,65,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,8,0,0,0,6,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,6,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,76,84,86,64,8,0,0,0,6,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,76,84,84,64,8,0,0,0,6,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,76,84,84,64,8,0,0,0,6,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,76,84,86,64,8,0,0,0,6,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,8,0,0,0,6,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,8,0,0,0,6,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,86,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,86,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,85,84,86,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,85,84,86,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,40,39,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,40,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,6,42,0,0,0,0,0,1,1,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,1,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,6,6,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,0,6,6,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,1,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_53 data=\"0,0,7,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_55 data=\"0,0,0,6,6,1,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,6,6,0,0,0,0,0,0,6,0,0,34,0,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,6,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,38,37,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,37,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,6,6,6,1,0,0,0,0,6,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,6,6,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,5,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,6,6,6,1,0,0,0,6,6,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,42,39,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,41,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,39,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,40,39,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,41,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,42,39,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,41,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"3\" /><map_info mapauthor=\"Jim\" mapname=\"Pending Doom\" mapdescription=\"To make these stunts you'll need to avoid the car eating hedges. The blue stunt requires a well timed jump, keep the car low to make the red stunt. Then hold your nerve on the rollers to finish with the yellow stunt bonus.\" /><ground_info groundtype=\"3\" /><ramp_data height=\"60\" kicker=\"1\" /></level_data>"; LEVEL15DATA = "<level_data><level_size data=\"224,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,84,84,84,84,84,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,84,84,84,84,84,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,86,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,85,84,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,86,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,84,84,84,84,84,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,84,84,84,84,84,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,65,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,76,69,69,69,64,65,66,66,65,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,76,84,84,84,64,65,65,65,65,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,76,84,84,84,84,84,84,86,64,65,65,65,65,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,76,84,84,84,84,84,84,86,64,66,65,65,65,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,76,84,84,84,64,66,65,65,65,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,76,69,69,69,64,65,65,66,65,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,66,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,8,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,65,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,76,69,69,69,69,64,65,65,66,65,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,76,84,84,84,84,86,64,65,65,65,65,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,76,84,84,84,84,64,65,65,65,65,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,76,84,86,64,65,65,66,65,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,64,66,65,65,65,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,76,84,84,84,84,86,64,65,65,65,65,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,76,69,69,69,69,64,65,65,65,66,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,65,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,65,1\" /><layer_1_102 data=\"0,0,0,0,0,0,76,69,69,69,69,69,69,69,69,64,65,65,65,65,1\" /><layer_1_103 data=\"0,0,0,0,0,0,76,84,84,84,84,84,84,84,86,64,65,65,65,65,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,76,84,84,84,84,84,64,65,66,66,65,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,76,85,84,86,64,65,65,65,65,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,76,84,84,84,84,84,64,65,66,65,65,1\" /><layer_1_107 data=\"0,0,0,0,0,0,76,84,84,84,84,84,84,84,86,64,65,65,65,65,1\" /><layer_1_108 data=\"0,0,0,0,0,0,76,69,69,69,69,69,69,69,69,64,65,65,65,65,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,66,65,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,8,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,66,65,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,65,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,65,65,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,66,65,65,65,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,65,65,65,65,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,62,63,66,65,65,65,65,65,65,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,65,65,65,65,66,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,10,64,65,65,65,65,65,65,65,66,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,65,65,65,65,65,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,68,67,65,66,66,65,65,65,65,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,65,65,65,65,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,65,65,65,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,66,65,65,1\" /><layer_1_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,65,1\" /><layer_1_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,1\" /><layer_1_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,66,1\" /><layer_1_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,1\" /><layer_1_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,1\" /><layer_1_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_158 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_159 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_160 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_161 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_162 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_163 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_164 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_165 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_166 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_167 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_168 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_169 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_170 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_171 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_172 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_173 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_174 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_175 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_176 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_177 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_178 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_179 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_180 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_181 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_182 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_183 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_184 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_185 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_186 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_187 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_188 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_189 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_190 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_191 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_192 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_193 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_194 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1\" /><layer_1_195 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,1\" /><layer_1_196 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,1\" /><layer_1_197 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,1\" /><layer_1_198 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,1\" /><layer_1_199 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,1\" /><layer_1_200 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,1\" /><layer_1_201 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,1\" /><layer_1_202 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,1\" /><layer_1_203 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1\" /><layer_1_204 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_205 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_206 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_207 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_208 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_209 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_210 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_211 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_212 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_213 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_214 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_215 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_216 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_217 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_218 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_219 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_220 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_221 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_222 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_223 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,38,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,43,1,1,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,35,35,1,0,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,35,35,35,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,35,1,0,0,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,35,35,1,0,0,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,38,0,0,0,0,0,0,37,37,1,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,34,0,0,0,37,37,37,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,2,0,0,0,0,0,1,1,1,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,34,0,0,0,37,37,37,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,37,37,1,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,1,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,6,6,0,0,0,1,0,0,0,0,0,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,40,0\" /><layer_2_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,1,0\" /><layer_2_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0\" /><layer_2_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,40,0\" /><layer_2_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,41,0\" /><layer_2_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,40,39,0\" /><layer_2_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,42,39,0\" /><layer_2_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,41,0\" /><layer_2_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,42,39,0\" /><layer_2_158 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0\" /><layer_2_159 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_160 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_161 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,0\" /><layer_2_162 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_163 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_164 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39,0\" /><layer_2_165 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_166 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_167 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_168 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,42,39,0\" /><layer_2_169 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_170 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,41,0\" /><layer_2_171 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39,0\" /><layer_2_172 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_173 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,0\" /><layer_2_174 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_175 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0\" /><layer_2_176 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,41,0\" /><layer_2_177 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,40,39,0\" /><layer_2_178 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_179 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_180 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,42,39,0\" /><layer_2_181 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_182 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0\" /><layer_2_183 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,1,0\" /><layer_2_184 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_185 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_186 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,39,0\" /><layer_2_187 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_188 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_189 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39,0\" /><layer_2_190 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_191 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_192 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0\" /><layer_2_193 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_194 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_195 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_196 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_197 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_198 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_199 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_200 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_201 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_202 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_203 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_204 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_205 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_206 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_207 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_208 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_209 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_210 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_211 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_212 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_213 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_214 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_215 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_216 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_217 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_218 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_219 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_220 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_221 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_222 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_223 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"3\" /><map_info mapauthor=\"Jim\" mapname=\"Splatter Island\" mapdescription=\"Time your release from the plants to break through the tough old buildings in this scene collecting the reel stunts along the way.\" /><ground_info groundtype=\"3\" /><ramp_data height=\"60\" kicker=\"0\" /></level_data>"; LEVEL16DATA = "<level_data><level_size data=\"163,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,69,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,70,86,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,69,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,86,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,84,64,65,65,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,84,86,64,65,65,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,84,64,66,65,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,65,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,66,65,65,66,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,64,66,65,65,65,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,65,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,66,65,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,64,66,0,0,0,0,76,84,69,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,64,65,66,0,0,0,76,69,86,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,64,66,65,0,0,0,76,84,69,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,64,65,65,0,0,0,0,0,4,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,64,65,65,0,0,0,0,0,4,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,68,67,66,66,0,0,76,84,69,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,0,0,76,69,86,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,0,0,76,84,69,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,69,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,70,69,69,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,84,86,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,69,69,69,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,69,69,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,62,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,62,63,0,0,0,0,76,85,69,69,69,86,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,64,65,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,4,64,66,0,0,0,0,0,0,0,76,84,84,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,64,65,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,68,67,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,68,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65\" /><layer_1_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65\" /><layer_1_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,1\" /><layer_1_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_158 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_159 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_160 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_161 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_162 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,34,0,34,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,34,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,1,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,34,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,34,0,0,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,1,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,1,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,1,0,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,6,6,38,1,0,0,0,0,6,6,0,0,1,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,6,7,38,1,0,0,0,0,6,6,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,6,6,38,1,0,0,0,0,6,6,0,38,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,6,6,0,38,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,1,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,1,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,6,0,1,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,6,6,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,7,0,6,6,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,34,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,1,1,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,1,1,1,1,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,1,1,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,34,0,0,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,6,0,0,0,0,0,2,0,0,0,0,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,6,6,34,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_95 data=\"0,0,0,0,0,6,38,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_96 data=\"0,0,0,0,0,6,6,34,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,5,0,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,6,0,0,0,6,6,6,6,6,0,41,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,40,39,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,6,6,0,41,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,40,39,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,7,0,0,6,0,6,0,6,42,39,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,6,6,40,39,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,42,39,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,0,41,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,6,6,0,41,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_158 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_159 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_160 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_161 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_162 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"3\" /><map_info mapauthor=\"Jim\" mapname=\"Son Of Frankula\" mapdescription=\"The first stunt here is easy pick it up right off the ramp jump. A skillfully timed plant shot will help get the red reel stunt and blow up the owls. Finally crash through the boneyard to finish the scene and get the yellow stunt.\" /><ground_info groundtype=\"3\" /><ramp_data height=\"60\" kicker=\"1\" /></level_data>"; LEVEL17DATA = "<level_data><level_size data=\"166,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,74,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,75,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,83,83,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,80,81,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,83,83,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,82,82,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,83,83,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,82,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,77,74,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,0,0,0,77,75,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,8,8,65,65,8,0,0,0,0,0,0,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,8,65,65,0,0,0,0,0,0,0,0,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,8,66,0,0,0,0,0,0,0,0,0,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,8,66,0,12,0,0,0,0,0,0,10,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,8,66,0,0,0,0,0,0,0,0,0,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,8,65,65,0,0,0,0,0,0,0,0,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,8,8,65,65,8,0,0,0,0,0,0,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,0,0,0,0,0,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,8,8,8,8,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,8,8,8,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,82,8,8,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,73,73,8,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,82,82,74,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,83,83,75,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,80,81,81,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,80,81,81,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,83,83,74,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,82,82,75,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,73,73,73,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,65,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,66,65,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,65,65,65,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,65,66,65,65,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,66,65,65,65,65,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,77,73,73,64,65,65,66,65,65,65,66,65,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,77,78,74,64,65,65,65,65,66,65,65,65,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,77,79,75,64,65,66,65,66,65,65,65,65,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,77,73,73,64,65,65,65,66,65,66,65,65,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,65,65,65,66,65,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,65,65,65,65,65,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,64,8,8,8,8,8,65,65,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,64,0,77,78,74,64,65,65,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,10,64,0,77,79,75,64,65,66,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,64,0,77,73,73,64,66,65,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,68,0,0,0,0,68,67,66,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,83,83,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,82,82,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,83,83,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,77,80,81,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,83,83,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,82,82,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,83,83,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,62,0,0,0,0,62,63,65,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,64,0,77,73,73,64,66,65,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,10,64,0,77,78,74,64,65,66,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,64,0,77,79,75,64,65,65,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,64,8,8,8,8,8,65,65,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,65,65,65,66,65,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,66,65,65,65,65,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,77,73,73,64,65,66,65,66,65,65,65,65,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,77,78,74,64,65,65,65,66,65,65,66,65,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,77,79,75,64,66,65,65,65,65,66,65,65,65\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,77,73,73,64,65,65,66,65,66,65,65,65,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,65,65,65,65,65,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,65,65,66,65,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,66,65,65,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,66,65,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,65,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_158 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_159 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_160 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_161 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_162 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_163 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_164 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_165 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,1,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,1,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,1,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,1,1,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,6,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,1,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,1,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,6,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,7,6,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,39,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,41,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,39,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,41,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,42,39,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,39,0\" /><layer_2_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_158 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_159 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_160 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_161 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_162 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_163 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_164 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_165 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"3\" /><map_info mapauthor=\"Jim\" mapname=\"Pending Doom 2\" mapdescription=\"You'll need luck and skill to hit all the stunts on this level. The blue is a simple smash through the asylum but look out for the bush. Once you've warped head left for the red stunt or right for the yellow.\" /><ground_info groundtype=\"3\" /><ramp_data height=\"60\" kicker=\"0\" /></level_data>"; LEVEL18DATA = "<level_data><level_size data=\"157,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,83,72,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,73,74,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,73,75,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,83,72,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,77,84,84,84,84,84,84,84,84,84,84,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,77,85,70,85,70,85,84,85,70,85,86,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,77,84,84,84,84,84,84,84,84,84,84,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,65,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,66,65,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,66,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,66,65,65,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,82,72,64,66,65,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,76,78,82,74,64,65,66,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,76,79,82,75,64,65,65,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,82,72,64,65,65,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,64,65,65,1\" /><layer_1_63 data=\"0,8,8,8,8,8,8,8,0,0,0,0,0,0,0,0,0,64,65,66,1\" /><layer_1_64 data=\"0,64,65,65,65,65,66,65,8,0,0,0,0,0,0,0,0,68,67,65,1\" /><layer_1_65 data=\"0,64,0,0,0,0,0,65,8,0,0,0,0,0,0,0,0,0,68,67,1\" /><layer_1_66 data=\"0,64,0,0,0,0,0,65,8,0,0,0,0,0,0,0,0,0,0,68,1\" /><layer_1_67 data=\"0,64,0,0,0,0,0,65,8,0,0,0,0,0,0,8,8,8,8,8,1\" /><layer_1_68 data=\"0,64,0,0,65,65,65,8,8,0,0,0,0,0,0,8,64,65,65,65,1\" /><layer_1_69 data=\"0,64,0,65,8,8,8,0,0,0,0,0,0,0,8,8,64,0,0,0,1\" /><layer_1_70 data=\"0,64,65,8,0,0,0,0,0,0,0,0,0,6,8,64,0,0,0,0,1\" /><layer_1_71 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,6,8,64,0,0,0,0,1\" /><layer_1_72 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,6,8,64,0,0,0,0,1\" /><layer_1_73 data=\"0,64,8,0,0,0,12,0,0,0,0,0,0,6,8,64,0,0,0,0,1\" /><layer_1_74 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,6,8,64,0,0,0,0,1\" /><layer_1_75 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,6,8,8,64,0,0,0,1\" /><layer_1_76 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,6,8,8,64,65,66,1\" /><layer_1_77 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,6,8,8,8,8,1\" /><layer_1_78 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,1\" /><layer_1_79 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,1\" /><layer_1_80 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63,65,1\" /><layer_1_81 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_82 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,10,64,65,66,1\" /><layer_1_83 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_84 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,7,64,65,65,1\" /><layer_1_85 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,7,64,65,65,1\" /><layer_1_86 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,7,64,65,65,1\" /><layer_1_87 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,7,64,66,65,1\" /><layer_1_88 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,7,64,65,65,1\" /><layer_1_89 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,7,64,66,65,1\" /><layer_1_90 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,1\" /><layer_1_91 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,1\" /><layer_1_92 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,1\" /><layer_1_93 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_94 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_95 data=\"0,64,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_96 data=\"0,64,8,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_97 data=\"0,8,65,65,65,65,65,8,8,8,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,0,8,65,65,65,8,0,0,0,0,0,0,0,0,0,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,8,65,8,0,0,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,8,65,8,0,0,0,0,0,0,0,0,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,8,65,8,0,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,8,65,8,8,8,8,8,8,8,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,8,65,65,65,65,65,65,65,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_107 data=\"8,65,65,65,65,65,65,65,65,65,65,65,65,65,8,0,0,0,0,0,1\" /><layer_1_108 data=\"71,83,71,83,71,83,71,83,71,83,71,71,71,64,65,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,76,72,72,64,65,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,76,80,81,64,65,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,76,72,72,64,65,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,12,0,0,0,0,0,64,65,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,8,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,65,65,65,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,65,65,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,65,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,65,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,65,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,67,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,38,0,1,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,37,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,36,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,6,36,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,36,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,40,0,1,0,35,0,0,0,1,0,35,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,36,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,39,0,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,43,0,0,0,0,0\" /><layer_2_50 data=\"6,0,0,0,0,6,0,0,0,0,0,0,0,0,0,41,0,0,0,0,0\" /><layer_2_51 data=\"6,6,0,0,6,6,0,0,0,0,0,0,0,0,0,41,0,0,0,0,0\" /><layer_2_52 data=\"0,6,6,6,6,6,0,0,0,0,0,0,0,0,40,39,0,0,0,0,0\" /><layer_2_53 data=\"0,6,0,6,6,6,0,0,0,0,0,0,0,0,0,43,0,0,0,0,0\" /><layer_2_54 data=\"0,0,6,6,0,6,6,6,0,0,0,0,0,0,42,39,0,0,0,0,0\" /><layer_2_55 data=\"0,0,6,0,0,6,0,0,6,6,0,0,0,0,0,34,0,0,0,0,0\" /><layer_2_56 data=\"0,0,6,6,0,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_57 data=\"0,6,0,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,6,6,6,6,6,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0\" /><layer_2_59 data=\"6,6,0,0,6,6,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0\" /><layer_2_60 data=\"6,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,6,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,1,1,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,0\" /><layer_2_113 data=\"0,0,0,0,5,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0\" /><layer_2_122 data=\"2,0,0,0,6,0,0,0,6,0,0,0,6,0,0,0,1,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,0,1,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,0,1,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,0,1,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,0,1,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,0,1,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,0,1,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"3\" /><map_info mapauthor=\"Carl\" mapname=\"Splatter Island 2\" mapdescription=\"Complete the blue stunt by smashing through the bell tower, then roll through the grave yard, smash the crypt and use the man-eating plant to blast over the forbidden marsh for the red stunt. Use the second plant to enter the insanity portal and complete the final yellow stunt.\" /><ground_info groundtype=\"3\" /><ramp_data height=\"60\" kicker=\"1\" /></level_data>"; LEVEL19DATA = "<level_data><level_size data=\"121,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,96,97,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,101,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,94,101,97,97,97,97,97,97,101,101,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,100,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,94,101,97,97,97,97,97,97,101,101,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,101,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,98,97,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,94,101,101,101,100,88,0,0,0,0,0,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_49 data=\"0,0,0,0,0,0,94,101,101,101,100,88,0,0,0,0,0,0,0,0,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,101,101,88,88,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,94,101,101,101,101,100,88,88,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,101,101,88,88,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,88,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_60 data=\"0,0,0,0,94,101,101,101,101,101,101,101,100,88,0,0,0,0,0,108,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,94,96,96,96,96,88,88,1\" /><layer_1_65 data=\"0,0,0,0,94,101,101,101,100,88,0,0,0,0,0,95,101,101,88,88,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,101,88,88,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,94,98,98,98,98,88,88,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,88,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,99,99,88,88,1\" /><layer_1_76 data=\"0,0,0,0,94,101,101,101,100,88,0,0,0,0,0,95,99,99,88,88,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,94,101,101,101,100,88,88,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,99,99,88,88,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,98,98,98,88,88,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,94,101,101,101,100,88,0,0,0,89,88,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,1,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,6,0,0,0,6,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_34 data=\"0,0,0,6,0,6,0,0,0,0,0,0,6,6,0,0,0,0,57,57,0\" /><layer_2_35 data=\"0,0,0,0,6,0,0,0,0,0,0,18,0,0,0,0,0,0,57,57,0\" /><layer_2_36 data=\"0,0,0,6,0,6,0,0,0,6,6,6,6,6,6,6,6,0,57,0,0\" /><layer_2_37 data=\"0,0,6,0,0,0,6,0,0,0,0,18,0,0,0,0,0,0,57,57,0\" /><layer_2_38 data=\"0,0,0,0,7,0,0,0,0,0,0,0,6,6,0,0,0,0,57,57,0\" /><layer_2_39 data=\"0,0,0,0,2,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0\" /><layer_2_40 data=\"0,0,6,0,0,0,6,0,0,0,0,6,6,0,3,0,0,0,0,0,0\" /><layer_2_41 data=\"0,0,0,6,0,6,0,0,0,0,6,6,0,0,0,0,0,0,0,1,0\" /><layer_2_42 data=\"0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,6,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,6,0,0,0,6,0,0,0,6,6,6,6,6,6,6,7,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,57,57,57,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,0,0,0,0,1,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,57,57,57,0,0,0,0,0,0,0,0,50,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,57,57,57,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,57,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,57,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,57,57,57,0,0,7,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,6,6,0,0,0,0,4,0,0,0,0,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,57,57,57,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,57,57,57,0,0,0,0,0,0,0,57,57,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,57,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,57,57,57,0,0,0,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,54,1,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1,1,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,1,1,1,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1,1,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,1,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,38,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,1,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,1,1,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1,1,1,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,1,1,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,1,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"4\" /><map_info mapauthor=\"Sarah\" mapname=\"Wonder World\" mapdescription=\"Make the blue stunt by crashing through the first large tower. You'll need to use the bouncers to slice through the largest sky tower collecting the red stunt. Put your conscience aside for the yellow stunt and blow up the woodland animals at the end of the level.\" /><ground_info groundtype=\"4\" /><ramp_data height=\"29\" kicker=\"1\" /></level_data>"; LEVEL20DATA = "<level_data><level_size data=\"153,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,101,101,101,101,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,100,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,99,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,88,88,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,100,88,88,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,88,88,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,88,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,88,88,88,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,88,88,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,88,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,101,101,88,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,97,97,100,88,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,101,101,88,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,94,96,96,96,96,96,96,96,96,88,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,101,100,88,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,94,97,97,97,97,97,97,97,100,88,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,99,99,99,99,88,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,101,101,101,88,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,94,98,98,98,98,98,98,98,98,88,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,101,101,101,100,88,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,98,98,88,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,88,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,87,0,0,0,0,0,0,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,94,96,101,88,0,0,0,0,0,0,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,95,99,88,0,0,0,0,0,0,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,95,100,88,0,0,0,0,0,0,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,95,99,88,0,0,0,0,0,11,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,94,96,101,88,0,0,0,0,0,0,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,4,88,0,0,0,0,95,100,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,94,98,101,88,0,0,0,0,95,101,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,95,99,88,0,0,0,0,0,0,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,95,100,88,0,0,0,0,95,100,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,95,99,88,0,0,0,0,95,101,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,94,98,101,88,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,95,100,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,95,101,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,11,88,0,0,0,0,0,0,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,89,0,0,0,0,0,11,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,81,81,88,88,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,102,105,105,107,106,88,88,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,102,105,81,81,105,106,88,88,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,102,107,105,81,81,81,105,88,88,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,104,107,105,0,0,0,105,88,88,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,103,107,105,81,81,81,105,88,88,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,103,105,81,81,105,106,88,88,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,103,105,105,107,106,88,88,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,81,81,88,88,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,88,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,88,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,88,88,88,88,88,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,11,88,88,88,88,88,88,88,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,88,88,88,88,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,88,88,88,88,1\" /><layer_1_131 data=\"0,0,0,0,0,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,1\" /><layer_1_132 data=\"0,0,0,0,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,58,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,57,57,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,57,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,58,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,6,0,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,57,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,1,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,57,57,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,57,57,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,6,0,6,0,0,0,0,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,7,0,0,0,59,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,6,0,0,44,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,44,1,1,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,44,1,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,44,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,44,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,44,1,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,44,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,9,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,54,1,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,2,0,54,1,1,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,1,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,54,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,6,0,55,0,0,0,0,0,0,9,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,4,0,0,0,57,0,0,0,0,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,6,6,0,57,0,0,6,0,0,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,6,0,0,0,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,6,6,6,0,57,0,0,6,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,6,6,0,0,1,0,0,6,0,0,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,6,6,6,6,51,0,0,6,0,0,0,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,2,6,7,6,53,0,0,6,0,0,0,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,6,0,56,0,0,0,6,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,4,0,0,0,1,0,0,6,0,0,0,1,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,6,6,0,57,0,0,6,0,0,0,50,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,6,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,6,6,6,0,57,0,0,6,0,0,0,1,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,6,6,0,0,57,0,0,6,0,0,0,50,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,6,6,6,51,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,6,6,6,56,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,51,0,0,0,0,0,0,50,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"4\" /><map_info mapauthor=\"Sarah\" mapname=\"Dragon Rider\" mapdescription=\"Slice the turrets of the 3 pronged tower for the blue stunt. Collect treasure from the sky town to make the red stunt. Finally use the cannons to break down the evil mountain to collect the yellow stunt award. \" /><ground_info groundtype=\"4\" /><ramp_data height=\"60\" kicker=\"1\" /></level_data>"; LEVEL21DATA = "<level_data><level_size data=\"254,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,91,91,91,91,91,91,91,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,91,91,91,91,91,91,91,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,91,91,91,91,91,91,91,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,17,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,17,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,17,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,17,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,17,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,17,1\" /><layer_1_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1\" /><layer_1_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_158 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_159 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1\" /><layer_1_160 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,1\" /><layer_1_161 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_162 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_163 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,1\" /><layer_1_164 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_165 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_166 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_167 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_168 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,1\" /><layer_1_169 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,93,1\" /><layer_1_170 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,93,1\" /><layer_1_171 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,1\" /><layer_1_172 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,1\" /><layer_1_173 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_174 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_175 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,1\" /><layer_1_176 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,92,1\" /><layer_1_177 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,92,92,1\" /><layer_1_178 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,92,92,1\" /><layer_1_179 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,92,1\" /><layer_1_180 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,1\" /><layer_1_181 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,1\" /><layer_1_182 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_183 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,1\" /><layer_1_184 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,1\" /><layer_1_185 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,1\" /><layer_1_186 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_187 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_188 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_189 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,1\" /><layer_1_190 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,1\" /><layer_1_191 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,92,93,1\" /><layer_1_192 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,93,93,1\" /><layer_1_193 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_194 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,93,1\" /><layer_1_195 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,92,92,1\" /><layer_1_196 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,92,1\" /><layer_1_197 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,92,1\" /><layer_1_198 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,1\" /><layer_1_199 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_200 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_201 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,92,92,1\" /><layer_1_202 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,92,92,1\" /><layer_1_203 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,92,92,93,1\" /><layer_1_204 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,92,92,1\" /><layer_1_205 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,92,1\" /><layer_1_206 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,1\" /><layer_1_207 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_208 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_209 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_210 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_211 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_212 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_213 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_214 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_215 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_216 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,1\" /><layer_1_217 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,1\" /><layer_1_218 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,88,1\" /><layer_1_219 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,88,88,1\" /><layer_1_220 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,88,88,88,1\" /><layer_1_221 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,88,88,88,88,1\" /><layer_1_222 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,88,88,88,88,88,1\" /><layer_1_223 data=\"0,0,0,0,0,0,0,0,0,0,0,0,87,88,88,88,88,88,88,88,1\" /><layer_1_224 data=\"0,0,0,0,0,0,0,0,0,0,0,87,88,88,88,88,88,88,88,88,1\" /><layer_1_225 data=\"0,0,0,0,0,0,0,0,0,0,87,88,88,88,88,88,88,88,88,88,1\" /><layer_1_226 data=\"0,0,0,0,0,0,0,0,0,87,88,88,88,88,88,88,88,88,88,88,1\" /><layer_1_227 data=\"0,0,0,0,0,0,0,0,87,88,88,88,88,88,88,88,88,88,88,88,1\" /><layer_1_228 data=\"0,0,0,0,0,0,0,87,88,88,88,88,88,88,88,88,88,88,88,88,1\" /><layer_1_229 data=\"0,0,0,0,0,0,87,88,88,88,88,88,88,88,88,88,88,88,88,88,1\" /><layer_1_230 data=\"0,0,0,0,0,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,1\" /><layer_1_231 data=\"0,0,0,0,0,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,1\" /><layer_1_232 data=\"0,0,0,0,0,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,1\" /><layer_1_233 data=\"0,0,0,0,0,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,1\" /><layer_1_234 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_235 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_236 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_237 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_238 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_239 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_240 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_241 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_242 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_243 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_244 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_245 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_246 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_247 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_248 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_249 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_250 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_251 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_252 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_253 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,6,0,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,3,0,6,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,6,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,6,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,3,0,6,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,6,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,6,0,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,3,0,6,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,6,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,6,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,3,0,6,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,6,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,7,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,26,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,26,26,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,26,26,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,26,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,26,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,0,0,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,28,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,28,28,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,28,28,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,28,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,4,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,27,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,27,27,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,27,27,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,27,27,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,27,27,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,27,27,27,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,27,27,27,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,27,27,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,27,27,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,27,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,29,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,29,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,29,29,29,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,29,29,29,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,29,29,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,29,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,30,30,0\" /><layer_2_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,30,30,0\" /><layer_2_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,30,30,0\" /><layer_2_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0\" /><layer_2_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,4,0,0,0\" /><layer_2_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0\" /><layer_2_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0\" /><layer_2_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0\" /><layer_2_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_158 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_159 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0\" /><layer_2_160 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0\" /><layer_2_161 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0\" /><layer_2_162 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0\" /><layer_2_163 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_164 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_165 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_166 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0\" /><layer_2_167 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_168 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_169 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_170 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_171 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_172 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_173 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_174 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_175 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_176 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_177 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_178 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_179 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_180 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_181 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_182 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_183 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_184 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_185 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_186 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_187 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,5,0,0\" /><layer_2_188 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_189 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_190 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_191 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_192 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_193 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_194 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_195 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_196 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_197 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_198 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_199 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0\" /><layer_2_200 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_201 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_202 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_203 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_204 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_205 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_206 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_207 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_208 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0\" /><layer_2_209 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_210 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_211 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_212 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_213 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_214 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_215 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_216 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0\" /><layer_2_217 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0\" /><layer_2_218 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_219 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_220 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_221 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_222 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_223 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_224 data=\"0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_225 data=\"0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_226 data=\"0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_227 data=\"0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_228 data=\"0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_229 data=\"6,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_230 data=\"6,6,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_231 data=\"6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_232 data=\"6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_233 data=\"6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_234 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_235 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_236 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_237 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_238 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_239 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_240 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_241 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_242 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_243 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_244 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_245 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_246 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_247 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_248 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_249 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_250 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_251 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_252 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_253 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"4\" /><map_info mapauthor=\"Jim\" mapname=\"Big Feet\" mapdescription=\"Bust up the crate towers for the blue stunt then smash trough the cars for red. Keep on going into the star bumpers for the yellow stunt and a gold medal. If you can clear everything and keep your wheels drive off the end ramp for a home run!\" /><ground_info groundtype=\"4\" /><ramp_data height=\"0\" kicker=\"0\" /></level_data>"; LEVEL22DATA = "<level_data><level_size data=\"153,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_38 data=\"0,87,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_39 data=\"87,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_40 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_41 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_42 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_43 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_44 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_45 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_46 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_47 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_48 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_49 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_50 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_51 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_52 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_53 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,1\" /><layer_1_54 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,105,1\" /><layer_1_55 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,105,105,1\" /><layer_1_56 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,105,105,1\" /><layer_1_57 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,105,106,1\" /><layer_1_58 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,102,105,106,106,1\" /><layer_1_59 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,102,105,106,106,106,1\" /><layer_1_60 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,104,106,105,105,106,1\" /><layer_1_61 data=\"88,88,88,0,0,0,0,0,0,0,0,0,0,0,0,103,105,106,106,106,1\" /><layer_1_62 data=\"88,88,88,0,0,0,0,0,0,0,0,87,0,0,0,87,103,105,106,106,1\" /><layer_1_63 data=\"88,88,88,0,0,0,0,0,0,0,0,88,0,0,88,88,0,103,105,106,1\" /><layer_1_64 data=\"88,88,88,0,0,0,0,0,0,0,0,88,0,88,66,88,0,0,103,105,1\" /><layer_1_65 data=\"88,88,88,0,0,0,0,0,87,88,88,88,88,65,65,88,0,0,0,103,1\" /><layer_1_66 data=\"88,88,88,0,0,0,0,0,88,88,88,88,66,65,66,88,0,0,0,0,1\" /><layer_1_67 data=\"88,88,88,88,88,88,88,88,88,88,88,66,65,65,65,88,0,0,0,0,1\" /><layer_1_68 data=\"88,88,88,88,88,88,88,88,88,88,88,66,66,66,65,88,0,0,0,0,1\" /><layer_1_69 data=\"88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,0,0,0,0,1\" /><layer_1_70 data=\"88,0,0,0,89,88,88,88,0,0,0,0,0,0,89,88,0,0,0,0,1\" /><layer_1_71 data=\"88,0,0,0,0,88,88,88,0,0,0,0,0,0,0,89,0,0,0,0,1\" /><layer_1_72 data=\"88,0,0,0,0,0,89,88,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_73 data=\"88,0,0,0,0,0,108,88,0,0,87,0,0,0,0,0,0,0,0,108,1\" /><layer_1_74 data=\"88,0,0,0,0,0,0,105,106,105,88,0,0,0,0,0,0,0,0,108,1\" /><layer_1_75 data=\"88,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_76 data=\"88,0,0,0,0,0,0,105,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_77 data=\"88,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_78 data=\"88,0,0,0,0,0,0,105,106,105,88,0,0,0,0,0,0,0,0,108,1\" /><layer_1_79 data=\"88,0,0,0,0,0,108,88,0,0,89,0,0,0,0,0,0,0,0,108,1\" /><layer_1_80 data=\"88,0,0,0,0,0,87,88,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_81 data=\"88,0,0,0,0,0,88,88,0,0,0,0,0,0,0,0,0,0,7,88,1\" /><layer_1_82 data=\"88,0,0,0,0,0,88,88,0,0,0,0,0,0,0,0,0,7,88,88,1\" /><layer_1_83 data=\"88,0,0,0,0,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,1\" /><layer_1_84 data=\"88,0,0,0,0,0,89,88,66,88,0,0,105,0,105,0,102,105,81,81,1\" /><layer_1_85 data=\"88,0,0,0,0,0,0,89,88,88,0,0,0,0,0,102,105,105,106,106,1\" /><layer_1_86 data=\"88,0,0,0,0,0,0,0,89,88,0,0,0,0,104,105,105,105,105,105,1\" /><layer_1_87 data=\"88,0,0,0,0,0,0,0,0,88,0,0,0,0,104,106,81,81,81,81,1\" /><layer_1_88 data=\"88,0,0,0,0,0,0,0,0,88,0,0,0,0,104,106,81,81,81,81,1\" /><layer_1_89 data=\"88,0,0,0,0,0,0,0,0,88,0,0,0,0,104,106,81,81,81,81,1\" /><layer_1_90 data=\"88,0,0,0,0,0,0,0,0,88,0,0,0,0,104,105,105,105,105,105,1\" /><layer_1_91 data=\"88,0,0,0,0,0,0,0,0,89,0,0,0,0,0,103,105,105,106,106,1\" /><layer_1_92 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,105,81,81,1\" /><layer_1_93 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,81,81,1\" /><layer_1_94 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,0,0,0,1\" /><layer_1_95 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,11,88,88,0,0,0,1\" /><layer_1_96 data=\"88,0,0,0,0,0,0,87,0,0,0,0,0,0,0,88,88,0,0,0,1\" /><layer_1_97 data=\"88,0,0,0,0,0,87,88,0,0,0,0,0,0,0,88,88,0,0,0,1\" /><layer_1_98 data=\"88,0,0,0,0,87,88,88,0,0,0,0,0,0,0,88,88,0,0,0,1\" /><layer_1_99 data=\"88,0,0,0,87,88,88,88,88,88,88,88,88,88,88,88,88,0,0,0,1\" /><layer_1_100 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_101 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_102 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"88,88,88,88,88,88,88,88,88,88,88,88,88,93,92,93,92,93,92,93,1\" /><layer_1_104 data=\"89,88,88,88,88,88,88,88,88,88,88,88,88,0,0,0,0,0,0,0,1\" /><layer_1_105 data=\"0,89,88,88,88,88,88,88,88,88,88,88,88,93,92,93,92,93,92,93,1\" /><layer_1_106 data=\"0,0,89,88,88,88,88,88,88,88,88,88,88,0,0,0,0,0,0,0,1\" /><layer_1_107 data=\"0,0,0,89,88,88,88,88,88,88,88,88,88,93,92,93,92,93,92,93,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,39,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,39,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0,34,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,43,0,0,35,0,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0,0,0,0,35,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_70 data=\"0,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_71 data=\"0,6,6,6,6,0,0,0,0,0,0,3,0,3,0,0,0,0,0,0,0\" /><layer_2_72 data=\"0,6,6,6,6,6,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_73 data=\"0,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_74 data=\"0,6,6,7,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_75 data=\"0,6,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_76 data=\"0,6,0,0,0,6,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_77 data=\"0,6,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_78 data=\"0,6,6,7,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_79 data=\"0,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_80 data=\"0,6,6,6,6,6,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,6,6,6,6,34,0,0,0,0,0,4,0,4,0,0,0,0,0,0,0\" /><layer_2_82 data=\"0,6,6,6,0,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_83 data=\"0,6,6,6,0,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_84 data=\"0,6,6,6,0,0,0,0,0,0,0,34,0,34,0,0,0,0,43,43,0\" /><layer_2_85 data=\"0,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_87 data=\"0,6,6,6,6,0,0,0,43,0,0,0,5,0,0,0,0,43,43,43,0\" /><layer_2_88 data=\"0,6,6,6,0,7,0,0,34,0,0,0,0,0,0,0,5,0,43,43,0\" /><layer_2_89 data=\"0,6,6,0,0,0,0,0,43,0,0,0,5,0,0,0,0,43,43,43,0\" /><layer_2_90 data=\"0,6,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,44,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_94 data=\"0,0,0,0,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_95 data=\"0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_96 data=\"0,0,0,0,6,0,6,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_97 data=\"0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_98 data=\"0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_99 data=\"0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_100 data=\"0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_101 data=\"0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,57,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,57,57,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,57,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"4\" /><map_info mapauthor=\"Jim\" mapname=\"Wonder World 2\" mapdescription=\"In this surreal movie stunt you need to break through the evil bunny castle and into the lair. Collect the blue and red reel stunts using the bouncers, then enter the next chamber. Destroy the evil bunny factory to pick up the yellow stunt award.\" /><ground_info groundtype=\"4\" /><ramp_data height=\"60\" kicker=\"0\" /></level_data>"; LEVEL23DATA = "<level_data><level_size data=\"162,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"88,88,88,88,88,88,88,88,88,88,88,88,0,0,0,0,0,87,88,88,1\" /><layer_1_29 data=\"88,88,0,0,0,0,0,0,104,105,88,88,0,0,0,0,0,88,88,88,1\" /><layer_1_30 data=\"88,0,0,0,0,0,0,0,0,104,88,88,0,0,0,0,0,88,88,88,1\" /><layer_1_31 data=\"88,0,0,0,0,0,0,0,0,104,88,88,0,0,0,0,6,88,88,88,1\" /><layer_1_32 data=\"88,0,0,0,0,0,0,0,0,104,88,88,0,0,0,0,6,88,88,88,1\" /><layer_1_33 data=\"88,0,0,0,0,0,0,0,104,105,88,88,0,0,0,0,6,88,88,88,1\" /><layer_1_34 data=\"88,0,0,0,0,0,0,0,0,0,89,88,0,0,0,0,6,88,88,88,1\" /><layer_1_35 data=\"88,0,0,0,0,0,0,0,0,0,0,89,0,0,0,0,6,88,88,88,1\" /><layer_1_36 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,88,88,88,1\" /><layer_1_37 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,88,88,88,1\" /><layer_1_38 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_39 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_40 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,88,88,88,1\" /><layer_1_41 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_42 data=\"88,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_43 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_44 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_45 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_46 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,88,88,88,1\" /><layer_1_47 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_48 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_49 data=\"88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_50 data=\"88,0,0,0,0,0,0,0,0,0,0,87,105,105,105,105,105,88,88,88,1\" /><layer_1_51 data=\"88,0,0,0,0,0,0,0,0,0,87,88,106,106,106,106,106,88,88,88,1\" /><layer_1_52 data=\"88,0,0,0,0,0,0,0,104,105,88,88,105,105,105,105,105,88,88,88,1\" /><layer_1_53 data=\"88,0,0,0,0,0,0,0,0,104,88,88,106,106,106,106,106,88,88,88,1\" /><layer_1_54 data=\"88,0,0,0,0,0,0,0,0,104,88,88,105,105,105,105,105,88,88,88,1\" /><layer_1_55 data=\"88,0,0,0,0,0,0,0,0,104,88,88,106,106,106,106,106,88,88,88,1\" /><layer_1_56 data=\"88,0,0,0,0,0,0,0,104,105,88,88,105,105,105,105,105,88,88,88,1\" /><layer_1_57 data=\"88,0,0,0,0,0,0,0,0,0,89,88,106,106,106,106,106,88,88,88,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,89,88,88,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,88,88,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,11,88,0,0,0,0,0,0,88,88,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,89,0,0,0,0,0,0,88,88,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,88,88,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,88,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,96,96,96,96,96,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,88,88,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,100,88,88,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,88,88,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,94,96,96,96,96,96,88,88,88,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,101,88,88,88,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,100,88,88,88,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,101,88,88,88,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,94,96,96,96,96,96,96,88,88,88,88,88,88,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,95,101,101,101,88,88,88,88,88,88,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,95,101,101,100,88,88,88,0,0,88,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,108,88,88,0,0,0,88,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,95,97,105,0,0,0,0,88,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,95,97,101,105,0,0,0,108,88,1\" /><layer_1_82 data=\"12,0,0,0,0,0,0,0,0,0,94,101,101,100,105,0,0,0,108,88,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,95,97,101,105,0,0,0,108,88,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,95,97,105,0,0,0,0,88,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,108,88,88,0,0,0,88,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,95,101,101,100,88,88,88,0,0,88,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,94,98,98,98,98,98,98,88,88,88,88,88,88,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,101,88,88,88,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,100,88,88,88,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,94,98,98,98,98,98,88,88,88,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,88,88,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,100,88,88,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,88,88,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,94,98,98,98,98,98,88,88,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,101,100,88,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,101,88,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,94,98,98,98,98,98,98,98,88,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,88,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,88,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,88,88,88,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,88,88,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,88,88,88,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,88,88,88,88,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,88,88,88,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,11,88,88,88,88,88,88,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,88,88,88,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_158 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_159 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_160 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_161 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,6,0,0,0,34,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,6,0,3,0,46,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_31 data=\"0,6,6,6,6,6,0,0,47,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,6,0,3,0,48,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,6,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_37 data=\"0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_38 data=\"0,0,0,6,6,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_39 data=\"0,0,6,6,6,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_40 data=\"0,0,6,6,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,0,0\" /><layer_2_41 data=\"0,6,6,6,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_42 data=\"0,6,6,6,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_43 data=\"0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0\" /><layer_2_44 data=\"0,0,6,6,6,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,6,6,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,6,6,0,0,0,6,6,6,6,6,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,6,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,6,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,6,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,7,6,57,0,0,0,0\" /><layer_2_52 data=\"0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,6,0,3,0,46,0,0,0,6,6,2,6,57,0,0,0,0\" /><layer_2_54 data=\"0,6,6,6,6,6,0,0,47,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_55 data=\"0,0,0,0,6,0,3,0,48,0,0,0,6,6,7,6,57,0,0,0,0\" /><layer_2_56 data=\"0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,2,6,6,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0\" /><layer_2_61 data=\"0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_62 data=\"0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_68 data=\"0,0,0,6,6,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_70 data=\"0,0,0,6,6,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_76 data=\"0,6,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,53,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,54,51,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,5,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,5,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,53,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,56,0,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,0,0\" /><layer_2_87 data=\"0,6,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_91 data=\"0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_92 data=\"0,0,6,6,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_101 data=\"0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_102 data=\"0,0,0,6,6,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,57,0\" /><layer_2_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_158 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_159 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_160 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_161 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"4\" /><map_info mapauthor=\"Jim\" mapname=\"Dragon Rider 2\" mapdescription=\"Earn the blue stunt by smashing into the dragons nests and picking up the reels. The red stunt here is massive and involves 6 reels, destroy the whole town to pick them up. Finally break through the main palace floor smashing the treasure and collecting the yellow reels.\" /><ground_info groundtype=\"4\" /><ramp_data height=\"60\" kicker=\"1\" /></level_data>"; LEVEL24DATA = "<level_data><level_size data=\"148,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,92,88,88,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,92,88,88,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,92,88,88,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,88,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,94,96,96,101,101,100,88,88,88,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,95,99,0,0,0,88,88,88,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,95,99,0,0,0,88,88,88,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,95,99,0,0,0,88,88,88,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,95,99,0,0,0,88,88,88,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,95,99,0,0,0,88,88,88,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,95,99,0,0,0,88,88,88,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,95,99,0,0,0,88,88,88,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,94,98,98,101,101,100,88,88,88,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,88,88,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,94,96,101,97,101,101,100,88,88,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,95,99,0,0,0,88,88,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,94,98,97,101,97,101,101,100,88,88,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,88,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,17,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,17,17,17,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,17,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,91,91,91,91,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,91,91,91,91,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,91,0,91,91,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,91,0,91,91,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,91,91,91,91,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,91,91,91,91,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,94,97,96,101,98,101,100,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,87,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,102,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_85 data=\"0,0,0,0,0,0,102,105,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_86 data=\"0,0,0,0,0,102,105,105,88,0,0,0,0,0,95,101,101,101,101,101,1\" /><layer_1_87 data=\"0,0,0,0,0,104,107,106,88,0,0,0,0,0,95,101,101,101,101,101,1\" /><layer_1_88 data=\"0,0,0,0,0,103,105,105,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_89 data=\"0,0,0,0,0,0,103,105,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,105,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_91 data=\"0,0,0,0,0,0,102,105,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_92 data=\"0,0,0,0,0,102,105,105,88,0,0,0,0,0,95,101,101,101,101,101,1\" /><layer_1_93 data=\"0,0,0,0,102,107,105,106,88,0,0,0,0,0,95,101,101,101,101,101,1\" /><layer_1_94 data=\"0,0,0,0,104,105,107,105,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_95 data=\"0,0,0,0,104,107,105,105,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_96 data=\"0,0,0,0,104,107,107,106,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_97 data=\"0,0,0,0,103,107,105,105,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,103,105,105,88,0,0,0,0,0,95,101,101,101,101,101,1\" /><layer_1_99 data=\"0,0,0,0,0,0,103,105,88,0,0,0,0,0,95,101,101,101,101,101,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,103,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,102,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,102,105,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_104 data=\"0,0,0,0,0,0,104,106,88,0,0,0,0,0,95,101,101,101,101,101,1\" /><layer_1_105 data=\"0,0,0,0,0,0,103,105,88,0,0,0,0,0,95,101,101,101,101,101,1\" /><layer_1_106 data=\"0,0,0,0,0,0,102,105,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_107 data=\"0,0,0,0,0,102,107,105,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_108 data=\"0,0,0,0,0,104,107,105,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,103,105,106,88,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,103,105,88,0,0,0,0,0,95,101,101,101,101,101,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,103,88,0,0,0,0,0,95,101,101,101,101,101,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,89,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,99,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,94,97,98,101,96,101,100,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,26,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,60,0,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,60,0,0,0,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,60,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,6,0,6,0,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,57,57,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,57,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,57,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,60,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,7,0,0,60,0\" /><layer_2_76 data=\"0,0,0,0,0,0,6,0,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,60,0\" /><layer_2_78 data=\"0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,34,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,4,0,26,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,26,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_87 data=\"0,0,5,0,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,4,0,27,0\" /><layer_2_90 data=\"0,0,0,0,5,0,54,0,0,0,0,0,6,0,0,0,0,0,0,27,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_94 data=\"6,0,0,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_95 data=\"0,5,0,43,0,0,0,0,0,0,0,0,6,0,0,0,0,4,0,28,0\" /><layer_2_96 data=\"6,0,0,43,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,28,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_101 data=\"0,0,0,0,5,0,0,43,0,0,0,0,6,0,0,0,0,4,0,29,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,29,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_104 data=\"0,0,6,0,0,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_106 data=\"0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,4,0,30,0\" /><layer_2_108 data=\"0,6,0,0,43,0,0,0,0,0,0,0,6,0,0,0,0,0,0,30,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_113 data=\"0,0,0,0,7,0,0,0,0,0,0,0,6,0,0,0,0,4,0,31,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,31,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,6,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"4\" /><map_info mapauthor=\"Carl\" mapname=\"Bigger Feet\" mapdescription=\"Destroy Rupunzel's bus depot for the red stunt, then Rupunzel's car lot for the blue stunt and finally get up to the evil bunny sky volcano hang out in the clouds to collect the yellow stunt.\" /><ground_info groundtype=\"4\" /><ramp_data height=\"39\" kicker=\"0\" /></level_data>"; LEVEL25DATA = "<level_data><level_size data=\"158,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,101,24,101,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,100,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,100,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,101,101,101,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,88,88,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,64,65,65,65,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,66,65,1\" /><layer_1_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,65,65,65,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,64,65,65,65,1\" /><layer_1_54 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,64,65,65,65,1\" /><layer_1_55 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,65,1,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,65,65,1,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,1,1,65,65,1,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,65,1,1\" /><layer_1_59 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,65,65,1,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,1,1,1,1,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,24,24,24,24,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,21,18,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,21,19,1\" /><layer_1_69 data=\"0,0,0,0,0,0,94,97,100,46,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,95,101,46,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,11,46,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,25,19,19,19,19,3,3,3,18,1\" /><layer_1_81 data=\"0,0,0,0,0,0,0,0,0,0,0,26,19,19,19,19,3,3,3,19,1\" /><layer_1_82 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,24,3,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,24,24,3,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,35,0,0,0,0,0,0,0,108,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,108,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,51,41,41,46,0,0,0,0,76,83,83,83,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,52,58,55,46,0,0,0,0,76,83,83,83,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,58,58,46,0,0,0,0,76,83,80,81,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,57,24,46,0,0,0,0,76,83,83,83,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,76,83,83,83,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,12,0,0,0,94,101,97,97,97,97,97,97,97,97,24,97,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_1_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,50,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,0,0,0,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,43,0,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_54 data=\"0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_55 data=\"0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,6,0,0,0,0,44,0,0,0,0,0,0,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,6,0,0,0,44,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0\" /><layer_2_59 data=\"0,0,0,0,0,0,0,0,0,3,0,0,0,0,44,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,55,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,9,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,1,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,9,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,43,43,43,43,44,0\" /><layer_2_71 data=\"0,0,0,0,0,6,6,6,51,0,0,0,0,0,0,0,43,43,44,44,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,44,0\" /><layer_2_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,44,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,44,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,1,1,1,1,0\" /><layer_2_81 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,1,1,1,1,0\" /><layer_2_82 data=\"0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,1,0,0,1,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,0,1,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,1,1,1,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,0\" /><layer_2_86 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_90 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,6,6,0,15,0,0,0,0,0,0,0,0,54,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,54,0,0,0,57,0\" /><layer_2_95 data=\"0,0,0,0,0,0,7,0,0,18,0,0,0,0,0,54,0,0,0,57,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,6,14,18,18,0,0,0,2,54,0,0,0,0,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,6,14,18,0,0,0,0,0,54,0,0,0,57,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,57,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,58,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,58,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,1,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,44,1,1,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,1,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,6,6,6,0,6,0,0,0,0,0,0,36,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,6,0,6,0,6,0,0,0,0,0,0,36,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,6,0,6,6,6,0,0,0,0,0,0,36,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,35,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,6,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,43,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,35,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,6,0,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,6,6,6,0,6,0,0,0,0,0,0,36,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,36,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,6,0,6,0,0,0,0,0,0,0,0,36,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,55,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,60,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,60,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_145 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_146 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_147 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_148 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_149 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_150 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_151 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_152 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_153 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_154 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_155 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_156 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_157 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"4\" /><map_info mapauthor=\"Sarah\" mapname=\"Bunny Roadkill\" mapdescription=\"Kill Bunnys on the road..... also some frogs.\" /><ground_info groundtype=\"4\" /><ramp_data height=\"60\" kicker=\"0\" /></level_data>"; LEVEL26DATA = "<level_data><level_size data=\"145,21\" /><layer_1_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,99,99,100,1\" /><layer_1_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,101,101,1\" /><layer_1_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,99,100,1\" /><layer_1_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,99,99,1\" /><layer_1_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,1\" /><layer_1_37 data=\"0,0,0,0,0,0,0,0,0,95,96,96,1,0,0,0,0,0,0,0,1\" /><layer_1_38 data=\"0,0,0,0,0,0,0,0,94,99,99,100,1,0,0,0,0,0,0,0,1\" /><layer_1_39 data=\"0,0,0,0,0,0,0,0,94,99,99,100,1,0,0,0,0,0,0,0,1\" /><layer_1_40 data=\"0,0,0,0,0,0,0,0,0,95,98,98,1,0,0,0,0,0,0,0,1\" /><layer_1_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,91,1\" /><layer_1_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1\" /><layer_1_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1\" /><layer_1_45 data=\"0,0,0,0,0,0,0,0,0,0,0,0,94,101,101,101,100,1,1,1,1\" /><layer_1_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,99,99,1,1,1,1\" /><layer_1_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,99,99,1,1,1,1\" /><layer_1_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,99,99,1,1,1,1\" /><layer_1_49 data=\"0,0,0,0,0,0,0,0,0,5,0,0,94,101,101,101,100,1,1,1,1\" /><layer_1_50 data=\"0,0,0,0,0,95,101,101,101,1,0,0,0,0,0,0,0,13,1,1,1\" /><layer_1_51 data=\"0,0,0,95,101,101,101,101,100,1,0,0,0,0,0,0,0,0,13,1,1\" /><layer_1_52 data=\"0,0,0,0,0,95,101,101,101,1,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_53 data=\"0,0,0,0,0,0,0,0,0,13,1,0,0,0,0,0,0,0,0,0,1\" /><layer_1_54 data=\"0,0,0,0,0,0,95,101,101,100,1,0,0,0,0,0,0,0,0,0,1\" /><layer_1_55 data=\"0,0,0,0,0,0,95,101,101,101,1,1,0,0,0,0,0,0,0,0,1\" /><layer_1_56 data=\"0,0,0,0,0,0,0,0,0,0,13,1,0,0,0,0,0,0,0,0,1\" /><layer_1_57 data=\"0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,5,1\" /><layer_1_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1\" /><layer_1_59 data=\"0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,1\" /><layer_1_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,1,1,1,1\" /><layer_1_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1\" /><layer_1_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1\" /><layer_1_63 data=\"0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,13,1\" /><layer_1_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,1\" /><layer_1_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_69 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,1\" /><layer_1_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,1\" /><layer_1_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_72 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_73 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_74 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,1\" /><layer_1_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1\" /><layer_1_77 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1\" /><layer_1_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_80 data=\"0,0,0,0,0,0,0,0,0,0,0,87,0,0,0,0,0,0,0,10,1\" /><layer_1_81 data=\"0,0,0,0,0,0,104,107,107,107,106,88,0,0,0,0,0,0,0,0,1\" /><layer_1_82 data=\"0,0,0,0,0,0,104,107,107,107,106,88,0,0,0,0,0,0,0,0,1\" /><layer_1_83 data=\"0,0,0,0,0,0,0,0,0,0,0,89,0,0,0,0,0,0,0,0,1\" /><layer_1_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,1\" /><layer_1_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,88,1\" /><layer_1_86 data=\"0,0,0,0,0,88,0,0,0,0,0,0,0,0,0,0,0,87,88,88,1\" /><layer_1_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,88,88,88,1\" /><layer_1_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,88,88,1\" /><layer_1_90 data=\"0,0,0,0,88,0,0,0,0,0,0,0,0,0,0,0,0,89,88,88,1\" /><layer_1_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,88,1\" /><layer_1_92 data=\"0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0,89,1\" /><layer_1_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,87,0,0,104,107,107,106,1\" /><layer_1_96 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,1\" /><layer_1_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,87,88,0,0,0,0,0,0,1\" /><layer_1_98 data=\"0,0,0,0,0,0,0,0,104,107,107,107,88,0,0,0,0,0,0,0,1\" /><layer_1_99 data=\"0,0,0,0,0,0,0,0,0,104,107,106,88,0,0,0,0,0,0,0,1\" /><layer_1_100 data=\"0,0,0,0,0,0,0,0,0,104,107,107,88,0,0,0,0,0,0,0,1\" /><layer_1_101 data=\"0,0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,14,1\" /><layer_1_102 data=\"0,0,0,0,0,0,0,0,104,107,107,106,88,0,0,0,0,0,0,0,1\" /><layer_1_103 data=\"0,0,0,0,0,0,0,0,104,107,107,107,88,0,0,0,0,0,0,0,1\" /><layer_1_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,89,0,0,0,0,0,104,107,1\" /><layer_1_105 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,107,107,107,1\" /><layer_1_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,107,107,106,1\" /><layer_1_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,107,1\" /><layer_1_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_109 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_110 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_111 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_112 data=\"0,0,0,0,0,0,0,0,0,0,0,87,0,0,0,0,0,0,0,0,1\" /><layer_1_113 data=\"0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0,1\" /><layer_1_114 data=\"0,0,0,0,0,0,0,104,107,107,106,88,0,0,0,0,0,0,0,0,1\" /><layer_1_115 data=\"0,0,0,0,0,0,0,0,104,107,107,88,0,0,0,0,0,0,0,0,1\" /><layer_1_116 data=\"0,0,0,0,0,0,0,0,104,107,107,88,0,0,0,0,0,0,0,0,1\" /><layer_1_117 data=\"0,0,0,0,0,0,0,104,107,107,106,88,0,0,0,0,0,0,0,0,1\" /><layer_1_118 data=\"0,0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0,1\" /><layer_1_119 data=\"0,0,0,0,0,0,0,0,0,0,0,89,0,0,0,0,0,0,0,0,1\" /><layer_1_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_121 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_122 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,1\" /><layer_1_123 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_1_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1\" /><layer_2_0 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_1 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_2 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_3 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_4 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_5 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_6 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_7 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_8 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_9 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_10 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_11 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_12 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_13 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_14 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_15 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_16 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_17 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_18 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_19 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_20 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_21 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_22 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_23 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_24 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_25 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_26 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_27 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_28 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0\" /><layer_2_29 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0\" /><layer_2_30 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_31 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0\" /><layer_2_32 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_33 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0\" /><layer_2_34 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,1,0\" /><layer_2_35 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,0,0\" /><layer_2_36 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_37 data=\"0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_38 data=\"0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,50,0\" /><layer_2_39 data=\"0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,3,0,0,0,51,0\" /><layer_2_40 data=\"0,0,0,0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,0,50,0\" /><layer_2_41 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0\" /><layer_2_42 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_43 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0\" /><layer_2_44 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_45 data=\"0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_46 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,1,0,0,0,0\" /><layer_2_47 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0,1,0,0,0,0\" /><layer_2_48 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0\" /><layer_2_49 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_50 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_51 data=\"0,0,54,0,0,0,0,0,1,0,0,0,0,0,3,0,0,0,0,0,0\" /><layer_2_52 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_53 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,1,1,1,0\" /><layer_2_54 data=\"0,0,0,0,0,44,0,0,0,1,0,0,0,0,0,0,0,0,0,44,0\" /><layer_2_55 data=\"0,0,0,0,0,54,0,0,0,0,0,0,0,0,0,3,0,0,0,44,0\" /><layer_2_56 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,1,1,0\" /><layer_2_57 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_58 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_59 data=\"0,44,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_60 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_61 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_62 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_63 data=\"0,0,0,0,0,0,54,1,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_64 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_65 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_66 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_67 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_68 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_69 data=\"0,0,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,6,0,0,0\" /><layer_2_70 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_71 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0\" /><layer_2_72 data=\"0,0,0,0,0,0,0,0,0,0,0,7,6,6,6,6,6,6,0,0,0\" /><layer_2_73 data=\"0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_74 data=\"0,0,0,0,0,0,0,0,0,0,0,7,6,6,6,6,6,6,0,0,0\" /><layer_2_75 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0\" /><layer_2_76 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0\" /><layer_2_77 data=\"0,0,0,0,0,0,0,0,0,0,4,0,0,4,0,0,0,6,0,0,0\" /><layer_2_78 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_79 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_80 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_81 data=\"0,0,0,0,0,43,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0\" /><layer_2_82 data=\"0,0,0,0,0,43,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0\" /><layer_2_83 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_84 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_85 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_86 data=\"0,0,0,38,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_87 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_88 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_89 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_90 data=\"0,0,43,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_91 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_92 data=\"0,0,0,0,0,0,0,0,43,1,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_93 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0\" /><layer_2_94 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,0\" /><layer_2_95 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0,1,0\" /><layer_2_96 data=\"0,0,0,0,0,0,0,0,0,5,0,0,55,0,0,0,0,0,0,49,0\" /><layer_2_97 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0\" /><layer_2_98 data=\"0,0,0,0,0,0,0,38,0,0,0,0,0,0,0,6,0,0,0,43,0\" /><layer_2_99 data=\"0,0,0,0,0,0,0,0,43,0,0,1,0,0,0,6,0,0,0,0,0\" /><layer_2_100 data=\"0,0,0,0,0,0,0,0,43,0,0,1,0,0,0,6,0,0,0,49,0\" /><layer_2_101 data=\"0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,6,0,0,34,0,0\" /><layer_2_102 data=\"0,0,0,0,0,0,0,38,0,0,0,1,0,0,0,6,0,0,0,49,0\" /><layer_2_103 data=\"0,0,0,0,0,0,0,38,0,0,0,1,0,0,0,6,0,0,0,38,0\" /><layer_2_104 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0\" /><layer_2_105 data=\"0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,38,0,0,1,1,0\" /><layer_2_106 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,1,1,0\" /><layer_2_107 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,0,0,0\" /><layer_2_108 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0\" /><layer_2_109 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,6,0,0,0,52,0\" /><layer_2_110 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,6,0,0,0,0,0\" /><layer_2_111 data=\"0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,6,0,0,0,43,0\" /><layer_2_112 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,43,52,0\" /><layer_2_113 data=\"0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,6,0,0,43,52,0\" /><layer_2_114 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_115 data=\"0,0,0,0,0,0,0,43,0,0,0,0,0,0,0,6,0,0,0,43,0\" /><layer_2_116 data=\"0,0,0,0,0,0,0,43,0,0,0,0,0,0,0,6,0,0,0,43,0\" /><layer_2_117 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0\" /><layer_2_118 data=\"0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,6,0,0,0,0,0\" /><layer_2_119 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_120 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0\" /><layer_2_121 data=\"0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0\" /><layer_2_122 data=\"0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0\" /><layer_2_123 data=\"0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0\" /><layer_2_124 data=\"0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,55,0\" /><layer_2_125 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_126 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_127 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_128 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_129 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_130 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_131 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_132 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_133 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_134 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_135 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_136 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_137 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_138 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_139 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_140 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_141 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_142 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_143 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><layer_2_144 data=\"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\" /><map_bg data=\"3\" /><map_info mapauthor=\"Jim\" mapname=\"Animals at war\" mapdescription=\"The animals are at war, smash your way through the area destroying everything in your path to bring peace to this hostile place. Smash through the good animals buildings for the blue stunt, collect the red reels in the neutral zone before trashing the sky towers to make the yellow stunt. \" /><ground_info groundtype=\"3\" /><ramp_data height=\"60\" kicker=\"0\" /></level_data>"; ALLLEVELS = [LEVEL1DATA, LEVEL2DATA, LEVEL3DATA, LEVEL4DATA, LEVEL5DATA, LEVEL6DATA, LEVEL7DATA, LEVEL8DATA, LEVEL9DATA, LEVEL10DATA, LEVEL11DATA, LEVEL12DATA, LEVEL13DATA, LEVEL14DATA, LEVEL15DATA, LEVEL16DATA, LEVEL17DATA, LEVEL18DATA, LEVEL19DATA, LEVEL20DATA, LEVEL21DATA, LEVEL22DATA, LEVEL23DATA, LEVEL24DATA, LEVEL25DATA, LEVEL26DATA]; stop(); LevelData.ALLLEVELS = ALLLEVELS; } } }//package StuntCrazy_fla
Section 482
//levelInfoScreen_763 (StuntCrazy_fla.levelInfoScreen_763) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class levelInfoScreen_763 extends MovieClip { public var bodyChangeCover:MovieClip; public var shopClip:MovieClip; public var scoreDisplay:TextField; public var filmTitle:MovieClip; public var goButton:MovieClip; public var otherButtons:MovieClip; public var miniMap:MovieClip; public var frontUp:change_suspension_up_button_sandbox; public var backDown:change_suspension_down_button_sandbox; public var frontDown:change_suspension_down_button_sandbox; public var notPlayedYet:MovieClip; public var boxOfficeDisplay:TextField; public var car:MovieClip; public var medalAwarded:MovieClip; public var prevCar:change_bodyType_button_sandbox; public var levelDescription:TextField; public var teagames_logo:teaGamesLogoButton; public var levelName_contract:TextField; public var nextCar:change_bodyType_button_sandbox; public var backUp:change_suspension_up_button_sandbox; public function levelInfoScreen_763(){ addFrameScript(0, frame1); } function frame1(){ stop(); InterfaceScreenPopulator.populateLevelGeneratingScreen(this); CarSetup.updateSandboxCarView(car); } } }//package StuntCrazy_fla
Section 483
//levelRatingClip_787 (StuntCrazy_fla.levelRatingClip_787) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.editor.*; public dynamic class levelRatingClip_787 extends MovieClip { public var _7:ratingButton; public var _8:ratingButton; public var _9:ratingButton; public var _10:ratingButton; public var _1:ratingButton; public var _2:ratingButton; public var _3:ratingButton; public var _4:ratingButton; public var starFill:MovieClip; public var _5:ratingButton; public var _6:ratingButton; public function levelRatingClip_787(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); starFill.scaleX = (LevelData.onlineRating / 10); } function frame20(){ stop(); starFill.scaleX = (LevelData.onlineRating / 10); } } }//package StuntCrazy_fla
Section 484
//levelRatingClip_large_533 (StuntCrazy_fla.levelRatingClip_large_533) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.editor.*; public dynamic class levelRatingClip_large_533 extends MovieClip { public var _7:ratingButton; public var _8:ratingButton; public var _9:ratingButton; public var _10:ratingButton; public var _1:ratingButton; public var _2:ratingButton; public var _3:ratingButton; public var _4:ratingButton; public var starFill:MovieClip; public var _5:ratingButton; public var _6:ratingButton; public function levelRatingClip_large_533(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); starFill.scaleX = (LevelData.onlineRating / 10); } function frame20(){ stop(); starFill.scaleX = (LevelData.onlineRating / 10); } } }//package StuntCrazy_fla
Section 485
//loaderClip_1 (StuntCrazy_fla.loaderClip_1) package StuntCrazy_fla { import flash.display.*; public dynamic class loaderClip_1 extends MovieClip { public function loaderClip_1(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 486
//localLevelListPanel_790 (StuntCrazy_fla.localLevelListPanel_790) package StuntCrazy_fla { import flash.display.*; import flash.geom.*; import com.ussgames.demolitionStunts.editor.*; public dynamic class localLevelListPanel_790 extends MovieClip { public var levelListContainer:MovieClip; public var scrollyBar:level_list_scrollbar_editor; public function localLevelListPanel_790(){ addFrameScript(0, frame1); } function frame1(){ stop(); MenuController.populateLocalLevelsList(levelListContainer); if (levelListContainer.height > 201){ scrollyBar.init(levelListContainer, new Rectangle(0, 0, 342, 196)); scrollyBar.alpha = 1; } else { scrollyBar.alpha = 0.5; }; } } }//package StuntCrazy_fla
Section 487
//lunarStudioContracts_container_698 (StuntCrazy_fla.lunarStudioContracts_container_698) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class lunarStudioContracts_container_698 extends MovieClip { public var scoreDisplay:TextField; public var fameDisplay:TextField; public var cashDisplay:TextField; public var _1:MovieClip; public var _2:MovieClip; public var _3:MovieClip; public var _4:MovieClip; public var _5:MovieClip; public var _6:MovieClip; public function lunarStudioContracts_container_698(){ addFrameScript(1, frame2); } function frame2(){ stop(); InterfaceScreenPopulator.populateLunarContractsScreen(this); } } }//package StuntCrazy_fla
Section 488
//MainTimeline (StuntCrazy_fla.MainTimeline) package StuntCrazy_fla { import flash.display.*; import com.ussgames.game.*; import flash.geom.*; import flash.events.*; import Playtomic.*; import flash.net.*; import flash.media.*; import com.ussgames.particles.*; import flash.utils.*; import com.ussgames.demolitionStunts.*; import flash.filters.*; import com.ussgames.sound.*; import flash.text.*; import com.gsn.teagamesPreloader.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.xml.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; public dynamic class MainTimeline extends MovieClip { public var altitude:MovieClip; public var l9:levelSelectButton; public var transition:transitioner; public var jaygames_logo:MovieClip; public var multiplierDisplay:TextField; public var crashBombBar:MovieClip; public var gameContainer:MovieClip; public var VCClip:VersionControlClip; public var more_games:moreGamesButton; public var yellowReels:TextField; public var loadBar:MovieClip; public var particleClip:MovieClip; public var scoreDisplay:TextField; public var paralaxBackLayer:ParallaxFG2; public var reelIcons:MovieClip; public var urlLock:Symbol2; public var blueReels:TextField; public var miniMap:MovieClip; public var l10:levelSelectButton; public var runsDisplay:TextField; public var turboBar:MovieClip; public var actionList:actionItemContainer; public var paralaxFrontLayer:ParallaxFG1; public var l1:levelSelectButton; public var multiplayerResult:nextButton; public var inGamePanel:ingamePanel; public var homeRunClip:MovieClip; public var l2:levelSelectButton; public var generatingLevelMessage:MovieClip; public var l3:levelSelectButton; public var redReels:TextField; public var missileXs:MovieClip; public var reelsBack:MovieClip; public var sky:MovieClip; public var l4:levelSelectButton; public var qualityMessage:TextField; public var keyInfoMessage:MovieClip; public var l5:levelSelectButton; public var popup:MovieClip; public var hangTimeDisplay:TextField; public var l6:levelSelectButton; public var teagames_logo:teaGamesLogoButton; public var teaGamesLogo:MovieClip; public var particleClip2:MovieClip; public var endRunButton:MovieClip; public var l7:levelSelectButton; public var l8:levelSelectButton; public var main_menu:teaGamesLogoButton; public var urlLockIt:Boolean; public var GSNLoader:TeagamesPreloader; public var gameMain:DemolitionStuntsMain; public function MainTimeline(){ addFrameScript(0, frame1, 7, frame8, 16, frame17, 26, frame27, 34, frame35, 43, frame44, 52, frame53, 121, frame122, 131, frame132, 142, frame143, 152, frame153, 162, frame163, 192, frame193, 203, frame204, 214, frame215); this.root.accessibilityProperties = new AccessibilityProperties(); this.root.accessibilityProperties.silent = true; } public function getDomain():String{ var _local1:String = root.stage.loaderInfo.url; var _local2:Number = (_local1.indexOf("://") + 3); var _local3:Number = _local1.indexOf("/", _local2); var _local4:String = _local1.substring(_local2, _local3); var _local5:Number = (_local4.lastIndexOf(".") - 1); var _local6:Number = (_local4.lastIndexOf(".", _local5) + 1); _local4 = _local4.substring(_local6, _local4.length); return (_local4); } public function updateLoader(_arg1:Event){ if (currentLabel != "loader"){ return; }; if (stage.loaderInfo.bytesLoaded == stage.loaderInfo.bytesTotal){ loadBar.gotoAndStop(100); removeEventListener(Event.ENTER_FRAME, updateLoader); if (((((((((!(urlLockIt)) || ((getDomain() == "teagames.com")))) || ((getDomain() == "www.teagames.com")))) || ((getDomain() == "lilpodge.com")))) || ((getDomain() == "www.lilpodge.com")))){ } else { (root as MovieClip).urlLock.gotoAndStop(2); }; } else { loadBar.gotoAndStop(Math.floor(((stage.loaderInfo.bytesLoaded / stage.loaderInfo.bytesTotal) * 100))); }; } public function loaderOver(_arg1:Event){ gotoAndStop("podgeSplash"); } function frame1(){ stop(); Controller.root = this; urlLockIt = false; addEventListener(Event.ENTER_FRAME, updateLoader); updateLoader(null); } function frame8(){ GSNLoader = new TeagamesPreloader(); addChild(GSNLoader); GSNLoader.isStinger = true; GSNLoader.addEventListener(Event.COMPLETE, loaderOver); GSNLoader.start(); stop(); } function frame17(){ stop(); Controller.root = this; Controller.checkOnTeaGames(); } function frame27(){ stop(); stage.stageFocusRect = false; stage.quality = "HIGH"; stage.showDefaultContextMenu = false; gameMain = new DemolitionStuntsMain(); Controller.init(this, gameMain, transition); if (!ParticleSystem.inited){ ParticleSystem.init(this, 640, 480); ParticleSystem.addParticleSprite(new StarParticles(), 1, 1, 0, 0); ParticleSystem.addParticleSprite(new StarParticles(), 1, 1, 1, 0); ParticleSystem.addParticleSprite(new StarParticles(), 1, 0, 1, 0); ParticleSystem.addParticleSprite(new StarParticles(), 1, 0, 1, 1); ParticleSystem.addParticleSprite(new StarParticles(), 1, 0, 0, 1); ParticleSystem.addParticleSprite(new StarParticles(), 1, 1, 0, 1); ParticleSystem.addParticleSprite(new RubbleParticles(), 2, 1, 1, 1); ParticleSystem.addParticleSprite(new MistParticle(), 2, 0.5, 0.5, 0.5); ParticleSystem.addParticleSprite(new MistParticle(), 3, 0.5, 0.5, 0.5); ParticleSystem.addParticleSprite(new MistParticle(), 1, 0.5, 0.5, 0.5); ParticleSystem.addParticleSprite(new FireballAnim(), 1, 1, 1, 1); ParticleSystem.addParticleSprite(new LeafParticles(), 0.65, 0.6, 0.6, 0.6); ParticleSystem.addParticleSprite(new FireballAnim(), 0.6, 1, 1, 1); }; ClipPreRenderer.startPreRenderer([null, new AllTiles(), null, null, null, null, null]); Log.View(1765, "8814195d5dec4040", root.loaderInfo.loaderURL); SoundController.playMusic("tune5"); VCClip.init(1.1, "1.1", new Date(2011, 4, 27), "stuntcrazy"); } function frame35(){ stop(); } function frame44(){ stage.quality = "HIGH"; } function frame53(){ SoundController.playMusic("tune5"); stage.quality = "HIGH"; } function frame122(){ stage.quality = "HIGH"; SoundController.playMusic("tune5"); } function frame132(){ stage.quality = "HIGH"; SoundController.playMusic("tune5"); } function frame143(){ stop(); } function frame153(){ stop(); Controller.startLevel(); (gameContainer as MovieClip).mouseEnabled = false; (gameContainer as MovieClip).mouseChildren = false; } function frame163(){ stop(); } function frame193(){ stage.quality = "HIGH"; if (!Controller.onTeaGames){ gotoAndStop("menu"); }; } function frame204(){ Controller.startLevel(); (gameContainer as MovieClip).mouseEnabled = false; (gameContainer as MovieClip).mouseChildren = false; } function frame215(){ stage.quality = "HIGH"; if (!Controller.onTeaGames){ gotoAndStop("menu"); }; } } }//package StuntCrazy_fla
Section 489
//medalClip_big_766 (StuntCrazy_fla.medalClip_big_766) package StuntCrazy_fla { import flash.display.*; public dynamic class medalClip_big_766 extends MovieClip { public function medalClip_big_766(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 490
//medalClip_big_wrap_544 (StuntCrazy_fla.medalClip_big_wrap_544) package StuntCrazy_fla { import flash.display.*; public dynamic class medalClip_big_wrap_544 extends MovieClip { public function medalClip_big_wrap_544(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 491
//medalDisplayClip_703 (StuntCrazy_fla.medalDisplayClip_703) package StuntCrazy_fla { import flash.display.*; public dynamic class medalDisplayClip_703 extends MovieClip { public function medalDisplayClip_703(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 492
//menuBar_782 (StuntCrazy_fla.menuBar_782) package StuntCrazy_fla { import flash.display.*; import flash.text.*; public dynamic class menuBar_782 extends MovieClip { public var notSaved_mess:MovieClip; public var noEditMessage:MovieClip; public var panels:MovieClip; public var blockCount:TextField; public function menuBar_782(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 493
//menuBar_stuntshow_795 (StuntCrazy_fla.menuBar_stuntshow_795) package StuntCrazy_fla { import flash.display.*; import flash.text.*; public dynamic class menuBar_stuntshow_795 extends MovieClip { public var notSaved_mess:MovieClip; public var noEditMessage:MovieClip; public var panels:MovieClip; public var blockCount:TextField; public function menuBar_stuntshow_795(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 494
//missilesound_586 (StuntCrazy_fla.missilesound_586) package StuntCrazy_fla { import flash.display.*; public dynamic class missilesound_586 extends MovieClip { public function missilesound_586(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 495
//monsterStudioContracts_container_716 (StuntCrazy_fla.monsterStudioContracts_container_716) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class monsterStudioContracts_container_716 extends MovieClip { public var scoreDisplay:TextField; public var fameDisplay:TextField; public var cashDisplay:TextField; public var _13:MovieClip; public var _14:MovieClip; public var _15:MovieClip; public var _16:MovieClip; public var _17:MovieClip; public var _18:MovieClip; public function monsterStudioContracts_container_716(){ addFrameScript(1, frame2); } function frame2(){ stop(); InterfaceScreenPopulator.populateMonsterContractsScreen(this); } } }//package StuntCrazy_fla
Section 496
//multiplayerSetup_820 (StuntCrazy_fla.multiplayerSetup_820) package StuntCrazy_fla { import flash.display.*; import com.ussgames.game.*; import flash.geom.*; import flash.events.*; import flash.net.*; import flash.media.*; import flash.utils.*; import com.ussgames.demolitionStunts.*; import flash.filters.*; import flash.text.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.xml.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; public dynamic class multiplayerSetup_820 extends MovieClip { public var p2Name_:TextField; public var p3Wins:TextField; public var p1Score:TextField; public var p1Name_:TextField; public var p1Name:TextField; public var multiplayerL:loadButton; public var p2Wins:TextField; public var p2Name:TextField; public var p3Name:TextField; public var p4Score:TextField; public var nextButton:MovieClip; public var p4Name_:TextField; public var miniMap:MovieClip; public var numberOfPlayers:MovieClip; public var panels:MovieClip; public var p4Wins:TextField; public var p4Name:TextField; public var p2Score:TextField; public var p1Wins:TextField; public var p3Score:TextField; public var p3Name_:TextField; public var i:int; public function multiplayerSetup_820(){ addFrameScript(1, frame2); } function frame2(){ stop(); InterfaceScreenPopulator.populateMultiplayerScreen(this); numberOfPlayers.gotoAndStop(StateOfPlay.numberOfPlayers); p1Name.text = StateOfPlay.playerNames[0]; p2Name.text = StateOfPlay.playerNames[1]; p3Name.text = StateOfPlay.playerNames[2]; p4Name.text = StateOfPlay.playerNames[3]; i = 0; while (i < 4) { if (StateOfPlay.numberOfPlayers >= (i + 1)){ this[(("p" + String((i + 1))) + "Name_")].text = StateOfPlay.playerNames[i]; this[(("p" + String((i + 1))) + "Score")].text = Controller.commify(StateOfPlay.playerScores[i]); this[(("p" + String((i + 1))) + "Wins")].text = StateOfPlay.playerWins[i]; } else { this[(("p" + String((i + 1))) + "Name_")].text = ""; this[(("p" + String((i + 1))) + "Score")].text = ""; this[(("p" + String((i + 1))) + "Wins")].text = ""; }; i++; }; } } }//package StuntCrazy_fla
Section 497
//multiplayerSetupcopy_825 (StuntCrazy_fla.multiplayerSetupcopy_825) package StuntCrazy_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.net.*; import flash.media.*; import flash.utils.*; import com.ussgames.demolitionStunts.*; import flash.filters.*; import flash.text.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.xml.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; public dynamic class multiplayerSetupcopy_825 extends MovieClip { public var p2Name_:TextField; public var p3Wins:TextField; public var p1Score:TextField; public var p1Name_:TextField; public var p2Wins:TextField; public var p4Score:TextField; public var p4Name_:TextField; public var winnerDisplay:TextField; public var p4Wins:TextField; public var p2Score:TextField; public var p1Wins:TextField; public var p3Score:TextField; public var p3Name_:TextField; public var winner:int; public var winScore:int; public var i:int; public function multiplayerSetupcopy_825(){ addFrameScript(1, frame2); } function frame2(){ stop(); winner = 0; winScore = 0; i = 0; while (i < 4) { if (StateOfPlay.playerScores[i] > winScore){ winner = i; winScore = StateOfPlay.playerScores[i]; }; if (StateOfPlay.numberOfPlayers >= (i + 1)){ this[(("p" + String((i + 1))) + "Name_")].text = StateOfPlay.playerNames[i]; this[(("p" + String((i + 1))) + "Score")].text = StateOfPlay.playerScores[i]; this[(("p" + String((i + 1))) + "Wins")].text = StateOfPlay.playerWins[i]; } else { this[(("p" + String((i + 1))) + "Name_")].text = ""; this[(("p" + String((i + 1))) + "Score")].text = ""; this[(("p" + String((i + 1))) + "Wins")].text = ""; }; i++; }; winnerDisplay.text = StateOfPlay.playerNames[winner]; } } }//package StuntCrazy_fla
Section 498
//multiplayerSetupstatsscreenhthhrt_828 (StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class multiplayerSetupstatsscreenhthhrt_828 extends MovieClip { public var highestearningaward:MovieClip; public var _100kaward:MovieClip; public var bestfilmstuntaward:MovieClip; public var allUpgrades:TextField; public var scoreDisplay:TextField; public var fameDisplay:TextField; public var stuntmanofyearaward:MovieClip; public var cashDisplay:TextField; public var goldMedals:TextField; public var goldInARow:TextField; public var orbitalaward:MovieClip; public var famestar:MovieClip; public var beststuntshowaward:MovieClip; public var allNews:TextField; public var _150kaward:MovieClip; public var fameMaxxxed:TextField; public var _250kaward:MovieClip; public var president:MovieClip; public var homerunaward:MovieClip; public var percentComplete:TextField; public function multiplayerSetupstatsscreenhthhrt_828(){ addFrameScript(1, frame2); } function frame2(){ stop(); InterfaceScreenPopulator.populateStatsScreen(this); } } }//package StuntCrazy_fla
Section 499
//newLevelHighlight_707 (StuntCrazy_fla.newLevelHighlight_707) package StuntCrazy_fla { import flash.display.*; public dynamic class newLevelHighlight_707 extends MovieClip { public function newLevelHighlight_707(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 500
//newPaperContainer_721 (StuntCrazy_fla.newPaperContainer_721) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class newPaperContainer_721 extends MovieClip { public var newsPage:nextButton; public var scoreDisplay:TextField; public var fameDisplay:TextField; public var cashDisplay:TextField; public var fameUpDisplay:TextField; public var paper:MovieClip; public function newPaperContainer_721(){ addFrameScript(1, frame2); } function frame2(){ stop(); InterfaceScreenPopulator.populateNewsScreen(this); } } }//package StuntCrazy_fla
Section 501
//newspaperAnim_723 (StuntCrazy_fla.newspaperAnim_723) package StuntCrazy_fla { import flash.display.*; public dynamic class newspaperAnim_723 extends MovieClip { public var paper:MovieClip; public function newspaperAnim_723(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package StuntCrazy_fla
Section 502
//nextButtonContainer_799 (StuntCrazy_fla.nextButtonContainer_799) package StuntCrazy_fla { import flash.display.*; public dynamic class nextButtonContainer_799 extends MovieClip { public var stuntShow1:nextButton; public function nextButtonContainer_799(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 503
//nextButtonContainercopy_822 (StuntCrazy_fla.nextButtonContainercopy_822) package StuntCrazy_fla { import flash.display.*; public dynamic class nextButtonContainercopy_822 extends MovieClip { public var multiplayer1:nextButton; public function nextButtonContainercopy_822(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 504
//noEditMessage_783 (StuntCrazy_fla.noEditMessage_783) package StuntCrazy_fla { import flash.display.*; public dynamic class noEditMessage_783 extends MovieClip { public function noEditMessage_783(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 505
//notplayedYetClip_769 (StuntCrazy_fla.notplayedYetClip_769) package StuntCrazy_fla { import flash.display.*; public dynamic class notplayedYetClip_769 extends MovieClip { public function notplayedYetClip_769(){ addFrameScript(0, frame1, 2, frame3); } function frame1(){ stop(); } function frame3(){ stop(); } } }//package StuntCrazy_fla
Section 506
//obitalawardstatesgfdvfoniyd_857 (StuntCrazy_fla.obitalawardstatesgfdvfoniyd_857) package StuntCrazy_fla { import flash.display.*; public dynamic class obitalawardstatesgfdvfoniyd_857 extends MovieClip { public function obitalawardstatesgfdvfoniyd_857(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 507
//oilBarrel_outer_207 (StuntCrazy_fla.oilBarrel_outer_207) package StuntCrazy_fla { import flash.display.*; public dynamic class oilBarrel_outer_207 extends MovieClip { public function oilBarrel_outer_207(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 508
//onlinelLevelListPanel_791 (StuntCrazy_fla.onlinelLevelListPanel_791) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.editor.*; import flash.text.*; public dynamic class onlinelLevelListPanel_791 extends MovieClip { public var resultTotal:TextField; public var levelListContainer:MovieClip; public var scrollyBar:level_list_scrollbar_editor; public function onlinelLevelListPanel_791(){ addFrameScript(1, frame2); } function frame2(){ stop(); MenuController.populateOnlineLevelsList(levelListContainer, scrollyBar); } } }//package StuntCrazy_fla
Section 509
//orbit_anim_759 (StuntCrazy_fla.orbit_anim_759) package StuntCrazy_fla { import flash.display.*; public dynamic class orbit_anim_759 extends MovieClip { public function orbit_anim_759(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package StuntCrazy_fla
Section 510
//outlawStudioContracts_container_713 (StuntCrazy_fla.outlawStudioContracts_container_713) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class outlawStudioContracts_container_713 extends MovieClip { public var _7:MovieClip; public var _8:MovieClip; public var _9:MovieClip; public var scoreDisplay:TextField; public var fameDisplay:TextField; public var _10:MovieClip; public var _11:MovieClip; public var cashDisplay:TextField; public var _12:MovieClip; public function outlawStudioContracts_container_713(){ addFrameScript(1, frame2); } function frame2(){ stop(); InterfaceScreenPopulator.populateOutlawContractsScreen(this); } } }//package StuntCrazy_fla
Section 511
//padlockcopy22_689 (StuntCrazy_fla.padlockcopy22_689) package StuntCrazy_fla { import flash.display.*; public dynamic class padlockcopy22_689 extends MovieClip { public function padlockcopy22_689(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 512
//padlockcopy23_687 (StuntCrazy_fla.padlockcopy23_687) package StuntCrazy_fla { import flash.display.*; public dynamic class padlockcopy23_687 extends MovieClip { public function padlockcopy23_687(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 513
//padlockcopy24_686 (StuntCrazy_fla.padlockcopy24_686) package StuntCrazy_fla { import flash.display.*; public dynamic class padlockcopy24_686 extends MovieClip { public function padlockcopy24_686(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 514
//padlockcopy25_688 (StuntCrazy_fla.padlockcopy25_688) package StuntCrazy_fla { import flash.display.*; public dynamic class padlockcopy25_688 extends MovieClip { public function padlockcopy25_688(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 515
//padlockcopy26_710 (StuntCrazy_fla.padlockcopy26_710) package StuntCrazy_fla { import flash.display.*; public dynamic class padlockcopy26_710 extends MovieClip { public function padlockcopy26_710(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 516
//pctile_221 (StuntCrazy_fla.pctile_221) package StuntCrazy_fla { import flash.display.*; public dynamic class pctile_221 extends MovieClip { public function pctile_221(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 517
//playerSetup_776 (StuntCrazy_fla.playerSetup_776) package StuntCrazy_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.net.*; import flash.media.*; import flash.utils.*; import com.ussgames.demolitionStunts.*; import flash.filters.*; import flash.text.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.xml.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; public dynamic class playerSetup_776 extends MovieClip { public var p1Name:TextField; public var p2Name:TextField; public var p3Name:TextField; public var playerSetup:closeShopButton_generatingScreen; public var numberOfPlayers:MovieClip; public var p4Name:TextField; public function playerSetup_776(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); numberOfPlayers.gotoAndStop(StateOfPlay.numberOfPlayers); p1Name.text = StateOfPlay.playerNames[0]; p2Name.text = StateOfPlay.playerNames[1]; p3Name.text = StateOfPlay.playerNames[2]; p4Name.text = StateOfPlay.playerNames[3]; } } }//package StuntCrazy_fla
Section 518
//podgeSplashFade_steamdroid_v_fjhfjfg_645 (StuntCrazy_fla.podgeSplashFade_steamdroid_v_fjhfjfg_645) package StuntCrazy_fla { import flash.display.*; public dynamic class podgeSplashFade_steamdroid_v_fjhfjfg_645 extends MovieClip { public function podgeSplashFade_steamdroid_v_fjhfjfg_645(){ addFrameScript(127, frame128); } function frame128(){ stop(); (parent as MovieClip).gotoAndStop("menu"); } } }//package StuntCrazy_fla
Section 519
//presAward_stateshtrhrthrthh_834 (StuntCrazy_fla.presAward_stateshtrhrthrthh_834) package StuntCrazy_fla { import flash.display.*; public dynamic class presAward_stateshtrhrthrthh_834 extends MovieClip { public function presAward_stateshtrhrthrthh_834(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 520
//ramp_editor_781 (StuntCrazy_fla.ramp_editor_781) package StuntCrazy_fla { import flash.display.*; public dynamic class ramp_editor_781 extends MovieClip { public function ramp_editor_781(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 521
//redstuntmess_451 (StuntCrazy_fla.redstuntmess_451) package StuntCrazy_fla { import flash.display.*; public dynamic class redstuntmess_451 extends MovieClip { public function redstuntmess_451(){ addFrameScript(29, frame30); } function frame30(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 522
//restart_blankthing_875 (StuntCrazy_fla.restart_blankthing_875) package StuntCrazy_fla { import flash.display.*; import com.ussgames.game.*; public dynamic class restart_blankthing_875 extends MovieClip { public function restart_blankthing_875(){ addFrameScript(1, frame2); } function frame2(){ Controller.jumpToFrame(); stop(); } } }//package StuntCrazy_fla
Section 523
//rollBomb_243 (StuntCrazy_fla.rollBomb_243) package StuntCrazy_fla { import flash.display.*; public dynamic class rollBomb_243 extends MovieClip { public function rollBomb_243(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 524
//rotateinair_fader_552 (StuntCrazy_fla.rotateinair_fader_552) package StuntCrazy_fla { import flash.display.*; import com.ussgames.game.*; public dynamic class rotateinair_fader_552 extends MovieClip { public function rotateinair_fader_552(){ addFrameScript(74, frame75); } function frame75(){ stop(); Main.inGamePanel.closePanel(); } } }//package StuntCrazy_fla
Section 525
//safetile_234 (StuntCrazy_fla.safetile_234) package StuntCrazy_fla { import flash.display.*; public dynamic class safetile_234 extends MovieClip { public function safetile_234(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 526
//sandBox_play_button_disabled_768 (StuntCrazy_fla.sandBox_play_button_disabled_768) package StuntCrazy_fla { import flash.display.*; public dynamic class sandBox_play_button_disabled_768 extends MovieClip { public function sandBox_play_button_disabled_768(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package StuntCrazy_fla
Section 527
//sandBoxEndScreen_530 (StuntCrazy_fla.sandBoxEndScreen_530) package StuntCrazy_fla { import flash.display.*; import com.ussgames.game.*; import com.ussgames.demolitionStunts.*; import com.ussgames.demolitionStunts.editor.*; import flash.text.*; public dynamic class sandBoxEndScreen_530 extends MovieClip { public var topScoresList:MovieClip; public var closeSandboxOver:nextButton; public var hangtimeScore:TextField; public var backFlips:TextField; public var halfFlips:TextField; public var finalScore:TextField; public var frontFlips:TextField; public var hangtimeBonus:Number; public function sandBoxEndScreen_530(){ addFrameScript(0, frame1); } function frame1(){ hangtimeBonus = (DemolitionStuntsMain.bestHangTime.value * 100); hangtimeBonus = (hangtimeBonus + DemolitionStuntsMain.altitudeScore.value); hangtimeScore.text = Controller.commify(hangtimeBonus); Controller.main.score.value = (Controller.main.score.value + hangtimeBonus); finalScore.text = Controller.commify(Controller.main.score.value); halfFlips.text = ("half flips: " + DemolitionStuntsMain.totalHalfFlips); frontFlips.text = ("front flips: " + DemolitionStuntsMain.totalFrontFlips); backFlips.text = ("back flips: " + DemolitionStuntsMain.totalBackFlips); if (((LevelData.onlineLevel) && (!(LevelData.edited)))){ topScoresList.gotoAndStop(2); }; stop(); } } }//package StuntCrazy_fla
Section 528
//sandBoxModeButtonContainer_666 (StuntCrazy_fla.sandBoxModeButtonContainer_666) package StuntCrazy_fla { import flash.display.*; import com.ussgames.game.*; public dynamic class sandBoxModeButtonContainer_666 extends MovieClip { public var exclusive_content:gotoEditorButton_teagames1; public function sandBoxModeButtonContainer_666(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (Controller.onTeaGames){ gotoAndStop(2); }; } } }//package StuntCrazy_fla
Section 529
//saveSlotPopup_673 (StuntCrazy_fla.saveSlotPopup_673) package StuntCrazy_fla { import flash.display.*; import com.ussgames.game.*; import flash.geom.*; import flash.events.*; import flash.net.*; import flash.media.*; import flash.utils.*; import flash.filters.*; import flash.text.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.xml.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; public dynamic class saveSlotPopup_673 extends MovieClip { public var s0:MovieClip; public var s1:MovieClip; public var s2:MovieClip; public var slots:cancelBuy_button; public var slotData:Object; public function saveSlotPopup_673(){ addFrameScript(0, frame1, 9, frame10, 69, frame70); } function frame1(){ stop(); } function frame10(){ slotData = new Object(); slotData = Controller.getSlotData(1); s0.slotID.text = (("slot a (" + String(slotData.percentComplete)) + "%)"); s0.cash.text = ("$" + Controller.commify(slotData.cash)); s0.fame.text = String(slotData.fame); s0.score.text = Controller.commify(slotData.score); if ((((slotData.score == 0)) && ((slotData.fame == 0)))){ s0.emptyMessage.gotoAndStop(2); }; slotData = Controller.getSlotData(2); s1.slotID.text = (("slot b (" + String(slotData.percentComplete)) + "%)"); s1.cash.text = ("$" + Controller.commify(slotData.cash)); s1.fame.text = String(slotData.fame); s1.score.text = Controller.commify(slotData.score); if ((((slotData.score == 0)) && ((slotData.fame == 0)))){ s1.emptyMessage.gotoAndStop(2); }; slotData = Controller.getSlotData(3); s2.slotID.text = (("slot c (" + String(slotData.percentComplete)) + "%)"); s2.cash.text = ("$" + Controller.commify(slotData.cash)); s2.fame.text = String(slotData.fame); s2.score.text = Controller.commify(slotData.score); if ((((slotData.score == 0)) && ((slotData.fame == 0)))){ s2.emptyMessage.gotoAndStop(2); }; } function frame70(){ gotoAndStop("chooseSlot"); } } }//package StuntCrazy_fla
Section 530
//scifi_car1_501 (StuntCrazy_fla.scifi_car1_501) package StuntCrazy_fla { import flash.display.*; public dynamic class scifi_car1_501 extends MovieClip { public function scifi_car1_501(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 531
//scificar2_504 (StuntCrazy_fla.scificar2_504) package StuntCrazy_fla { import flash.display.*; public dynamic class scificar2_504 extends MovieClip { public function scificar2_504(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 532
//scifitruck3_505 (StuntCrazy_fla.scifitruck3_505) package StuntCrazy_fla { import flash.display.*; public dynamic class scifitruck3_505 extends MovieClip { public function scifitruck3_505(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 533
//scoreTableHolder_531 (StuntCrazy_fla.scoreTableHolder_531) package StuntCrazy_fla { import flash.display.*; import com.ussgames.general.*; import com.ussgames.demolitionStunts.editor.*; import flash.text.*; public dynamic class scoreTableHolder_531 extends MovieClip { public var n7:TextField; public var n8:TextField; public var n9:TextField; public var n10:TextField; public var p1:TextField; public var p2:TextField; public var p3:TextField; public var s10:TextField; public var p4:TextField; public var s1:TextField; public var p5:TextField; public var s2:TextField; public var nameBox:TextField; public var p6:TextField; public var s3:TextField; public var p10:TextField; public var p7:TextField; public var s4:TextField; public var n1:TextField; public var p8:TextField; public var s5:TextField; public var n2:TextField; public var p9:TextField; public var s6:TextField; public var n3:TextField; public var s7:TextField; public var n4:TextField; public var s8:TextField; public var n5:TextField; public var s9:TextField; public var n6:TextField; public function scoreTableHolder_531(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ PlaytomicHighScoreList.init(this, LevelData.onlineLevelID); nameBox.text = PlaytomicHighScoreList.getLastNameEntered(); } } }//package StuntCrazy_fla
Section 534
//shopClip_775 (StuntCrazy_fla.shopClip_775) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class shopClip_775 extends MovieClip { public var weight:MovieClip; public var missiles:MovieClip; public var rocketPower:MovieClip; public var rocketFuel:MovieClip; public var engine:MovieClip; public var cashDisplay:TextField; public var crashBomb:MovieClip; public function shopClip_775(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ if (!InterfaceScreenPopulator.settingUpStuntshow){ cashDisplay.text = String(StateOfPlay.cash.value); } else { cashDisplay.text = String(StuntShowSetup.calculateStuntShowCost()); }; InterfaceScreenPopulator.initShop(this); } } }//package StuntCrazy_fla
Section 535
//skull_244 (StuntCrazy_fla.skull_244) package StuntCrazy_fla { import flash.display.*; public dynamic class skull_244 extends MovieClip { public function skull_244(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 536
//sound1copy_588 (StuntCrazy_fla.sound1copy_588) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy_588 extends MovieClip { public function sound1copy_588(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 537
//sound1copy_591 (StuntCrazy_fla.sound1copy_591) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy_591 extends MovieClip { public function sound1copy_591(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 538
//sound1copy10_598 (StuntCrazy_fla.sound1copy10_598) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy10_598 extends MovieClip { public function sound1copy10_598(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 539
//sound1copy11_600 (StuntCrazy_fla.sound1copy11_600) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy11_600 extends MovieClip { public function sound1copy11_600(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 540
//sound1copy12_599 (StuntCrazy_fla.sound1copy12_599) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy12_599 extends MovieClip { public function sound1copy12_599(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 541
//sound1copy13_601 (StuntCrazy_fla.sound1copy13_601) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy13_601 extends MovieClip { public function sound1copy13_601(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 542
//sound1copy14_602 (StuntCrazy_fla.sound1copy14_602) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy14_602 extends MovieClip { public function sound1copy14_602(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 543
//sound1copy15_603 (StuntCrazy_fla.sound1copy15_603) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy15_603 extends MovieClip { public function sound1copy15_603(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 544
//sound1copy2_592 (StuntCrazy_fla.sound1copy2_592) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy2_592 extends MovieClip { public function sound1copy2_592(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 545
//sound1copy3_594 (StuntCrazy_fla.sound1copy3_594) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy3_594 extends MovieClip { public function sound1copy3_594(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 546
//sound1copy4_584 (StuntCrazy_fla.sound1copy4_584) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy4_584 extends MovieClip { public function sound1copy4_584(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 547
//sound1copy4_595 (StuntCrazy_fla.sound1copy4_595) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy4_595 extends MovieClip { public function sound1copy4_595(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 548
//sound1copy5_589 (StuntCrazy_fla.sound1copy5_589) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy5_589 extends MovieClip { public function sound1copy5_589(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 549
//sound1copy6_590 (StuntCrazy_fla.sound1copy6_590) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy6_590 extends MovieClip { public function sound1copy6_590(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 550
//sound1copy7_596 (StuntCrazy_fla.sound1copy7_596) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy7_596 extends MovieClip { public function sound1copy7_596(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 551
//sound1copy8_593 (StuntCrazy_fla.sound1copy8_593) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy8_593 extends MovieClip { public function sound1copy8_593(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 552
//sound1copy9_587 (StuntCrazy_fla.sound1copy9_587) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy9_587 extends MovieClip { public function sound1copy9_587(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 553
//sound1copy9_597 (StuntCrazy_fla.sound1copy9_597) package StuntCrazy_fla { import flash.display.*; public dynamic class sound1copy9_597 extends MovieClip { public function sound1copy9_597(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 554
//stuckamin_395 (StuntCrazy_fla.stuckamin_395) package StuntCrazy_fla { import flash.display.*; public dynamic class stuckamin_395 extends MovieClip { public function stuckamin_395(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 555
//stuckamincopy_397 (StuntCrazy_fla.stuckamincopy_397) package StuntCrazy_fla { import flash.display.*; public dynamic class stuckamincopy_397 extends MovieClip { public function stuckamincopy_397(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 556
//stuckamincopy2_399 (StuntCrazy_fla.stuckamincopy2_399) package StuntCrazy_fla { import flash.display.*; public dynamic class stuckamincopy2_399 extends MovieClip { public function stuckamincopy2_399(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 557
//stuntmanoftheyearawardafskjshfkjhe_872 (StuntCrazy_fla.stuntmanoftheyearawardafskjshfkjhe_872) package StuntCrazy_fla { import flash.display.*; public dynamic class stuntmanoftheyearawardafskjshfkjhe_872 extends MovieClip { public function stuntmanoftheyearawardafskjshfkjhe_872(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 558
//stuntShow_screen1_797 (StuntCrazy_fla.stuntShow_screen1_797) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import com.ussgames.demolitionStunts.editor.*; import flash.text.*; public dynamic class stuntShow_screen1_797 extends MovieClip { public var scoreDisplay:TextField; public var fameDisplay:TextField; public var nextButton:MovieClip; public var miniMap:MovieClip; public var cashDisplay:TextField; public var panels:MovieClip; public var stuntShow1:loadButton; public function stuntShow_screen1_797(){ addFrameScript(1, frame2); } function frame2(){ stop(); MenuController.panelsClip = panels; InterfaceScreenPopulator.populateStuntShowScreen1(this); } } }//package StuntCrazy_fla
Section 559
//stuntshowArenaScreen_803 (StuntCrazy_fla.stuntshowArenaScreen_803) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class stuntshowArenaScreen_803 extends MovieClip { public var arenaLocks:MovieClip; public var scoreDisplay:TextField; public var fameDisplay:TextField; public var a1:hireArenaButton; public var a2:hireArenaButton; public var cashDisplay:TextField; public var a3:hireArenaButton; public var a4:hireArenaButton; public var a5:hireArenaButton; public var a6:hireArenaButton; public var stuntshowArena:backButton; public function stuntshowArenaScreen_803(){ addFrameScript(1, frame2); } function frame2(){ stop(); InterfaceScreenPopulator.populateStuntShowScreen2(this); } } }//package StuntCrazy_fla
Section 560
//stuntShowInfoScreen_778 (StuntCrazy_fla.stuntShowInfoScreen_778) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class stuntShowInfoScreen_778 extends MovieClip { public var shopClip:MovieClip; public var scoreDisplay:TextField; public var filmTitle:MovieClip; public var goButton:MovieClip; public var otherButtons:MovieClip; public var miniMap:MovieClip; public var frontUp:change_suspension_up_button_sandbox; public var backDown:change_suspension_down_button_sandbox; public var frontDown:change_suspension_down_button_sandbox; public var notPlayedYet:MovieClip; public var car:MovieClip; public var prevCar:change_bodyType_button_sandbox; public var levelDescription:TextField; public var teagames_logo:teaGamesLogoButton; public var nextCar:change_bodyType_button_sandbox; public var backUp:change_suspension_up_button_sandbox; public function stuntShowInfoScreen_778(){ addFrameScript(0, frame1); } function frame1(){ stop(); InterfaceScreenPopulator.populateLevelGeneratingScreen_stuntshow(this); CarSetup.updateSandboxCarView(car); } } }//package StuntCrazy_fla
Section 561
//stuntshowOver_550 (StuntCrazy_fla.stuntshowOver_550) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class stuntshowOver_550 extends MovieClip { public var finalTotalDisplay:TextField; public var ticketsDisplay:TextField; public var fanComment:TextField; public var scoreDisplay:TextField; public var finalScoreDisplay:TextField; public var fameDisplay:TextField; public var tvrevDisplay:TextField; public var programsDisplay:TextField; public var attendanceDisplay:TextField; public var cashDisplay:TextField; public var drinksDisplay:TextField; public var fameGainedDisplay:TextField; public var scoreUpDisplay:TextField; public var postersDisplay:TextField; public var hotdogsDisplay:TextField; public var tshirtsDisplay:TextField; public function stuntshowOver_550(){ addFrameScript(0, frame1); } function frame1(){ InterfaceScreenPopulator.populateStuntShowOverScreen(this); stop(); } } }//package StuntCrazy_fla
Section 562
//stuntshowshoplocks1_815 (StuntCrazy_fla.stuntshowshoplocks1_815) package StuntCrazy_fla { import flash.display.*; public dynamic class stuntshowshoplocks1_815 extends MovieClip { public function stuntshowshoplocks1_815(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 563
//submitScoreContainer_831 (StuntCrazy_fla.submitScoreContainer_831) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class submitScoreContainer_831 extends MovieClip { public var teaGames:submitScoreButton_sandbox; public var nameBox:TextField; public function submitScoreContainer_831(){ addFrameScript(0, frame1, 3, frame4); } function frame1(){ stop(); InterfaceScreenPopulator.initScoreSubmitter(this); } function frame4(){ stop(); InterfaceScreenPopulator.initScoreSubmitter(this); } } }//package StuntCrazy_fla
Section 564
//Symbol1_231 (StuntCrazy_fla.Symbol1_231) package StuntCrazy_fla { import flash.display.*; public dynamic class Symbol1_231 extends MovieClip { public var tile33:MovieClip; public function Symbol1_231(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 565
//table1_224 (StuntCrazy_fla.table1_224) package StuntCrazy_fla { import flash.display.*; public dynamic class table1_224 extends MovieClip { public function table1_224(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 566
//take1anim_427 (StuntCrazy_fla.take1anim_427) package StuntCrazy_fla { import flash.display.*; public dynamic class take1anim_427 extends MovieClip { public function take1anim_427(){ addFrameScript(33, frame34); } function frame34(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 567
//take1anim3_441 (StuntCrazy_fla.take1anim3_441) package StuntCrazy_fla { import flash.display.*; public dynamic class take1anim3_441 extends MovieClip { public function take1anim3_441(){ addFrameScript(33, frame34); } function frame34(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 568
//take1animcopy2_434 (StuntCrazy_fla.take1animcopy2_434) package StuntCrazy_fla { import flash.display.*; public dynamic class take1animcopy2_434 extends MovieClip { public function take1animcopy2_434(){ addFrameScript(33, frame34); } function frame34(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 569
//teaGamesLogoButton_672 (StuntCrazy_fla.teaGamesLogoButton_672) package StuntCrazy_fla { import flash.display.*; public dynamic class teaGamesLogoButton_672 extends MovieClip { public var main_menu:teaGamesLogoButton; public function teaGamesLogoButton_672(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 570
//train_508 (StuntCrazy_fla.train_508) package StuntCrazy_fla { import flash.display.*; public dynamic class train_508 extends MovieClip { public function train_508(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 571
//upgradesButtoncopy_773 (StuntCrazy_fla.upgradesButtoncopy_773) package StuntCrazy_fla { import flash.display.*; public dynamic class upgradesButtoncopy_773 extends MovieClip { public function upgradesButtoncopy_773(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package StuntCrazy_fla
Section 572
//upgradeStageClip_693 (StuntCrazy_fla.upgradeStageClip_693) package StuntCrazy_fla { import flash.display.*; public dynamic class upgradeStageClip_693 extends MovieClip { public var buyStage5:buyUpgradeButton; public var buyStage4:buyUpgradeButton; public var buyStage3:buyUpgradeButton; public var buyStage2:buyUpgradeButton; public function upgradeStageClip_693(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 573
//upgradeStageClip_missiles_696 (StuntCrazy_fla.upgradeStageClip_missiles_696) package StuntCrazy_fla { import flash.display.*; public dynamic class upgradeStageClip_missiles_696 extends MovieClip { public var buyStage5:buyUpgradeButton; public var buyStage4:buyUpgradeButton; public var buyStage3:buyUpgradeButton; public var buyStage2:buyUpgradeButton; public function upgradeStageClip_missiles_696(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 574
//upgradeStageClipcopy_777 (StuntCrazy_fla.upgradeStageClipcopy_777) package StuntCrazy_fla { import flash.display.*; public dynamic class upgradeStageClipcopy_777 extends MovieClip { public var p1:changeNumberOfPlayersButton; public var p2:changeNumberOfPlayersButton; public var p3:changeNumberOfPlayersButton; public var p4:changeNumberOfPlayersButton; public function upgradeStageClipcopy_777(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 575
//w_go_fader_749 (StuntCrazy_fla.w_go_fader_749) package StuntCrazy_fla { import flash.display.*; public dynamic class w_go_fader_749 extends MovieClip { public function w_go_fader_749(){ addFrameScript(142, frame143); } function frame143(){ stop(); } } }//package StuntCrazy_fla
Section 576
//wastebasket_tile_222 (StuntCrazy_fla.wastebasket_tile_222) package StuntCrazy_fla { import flash.display.*; public dynamic class wastebasket_tile_222 extends MovieClip { public function wastebasket_tile_222(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 577
//whiteTabletile_225 (StuntCrazy_fla.whiteTabletile_225) package StuntCrazy_fla { import flash.display.*; public dynamic class whiteTabletile_225 extends MovieClip { public function whiteTabletile_225(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 578
//wildwestcar1_506 (StuntCrazy_fla.wildwestcar1_506) package StuntCrazy_fla { import flash.display.*; public dynamic class wildwestcar1_506 extends MovieClip { public function wildwestcar1_506(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 579
//wildwestcar2_507 (StuntCrazy_fla.wildwestcar2_507) package StuntCrazy_fla { import flash.display.*; public dynamic class wildwestcar2_507 extends MovieClip { public function wildwestcar2_507(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 580
//wowalertanim_423 (StuntCrazy_fla.wowalertanim_423) package StuntCrazy_fla { import flash.display.*; public dynamic class wowalertanim_423 extends MovieClip { public function wowalertanim_423(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 581
//wrapScreenContainer_536 (StuntCrazy_fla.wrapScreenContainer_536) package StuntCrazy_fla { import flash.display.*; import com.ussgames.demolitionStunts.*; import flash.text.*; public dynamic class wrapScreenContainer_536 extends MovieClip { public var filmReel:MovieClip; public var scoreDisplay:TextField; public var filmingDate:TextField; public var fameDisplay:TextField; public var cashUpDisplay:TextField; public var finalTotal:TextField; public var cashDisplay:TextField; public var fameUpDisplay:TextField; public var stuntBonus:TextField; public var boxOfficeGross:TextField; public var yourPercent:TextField; public var medalAward:TextField; public var smallTitle:TextField; public var hangtimeBonus:TextField; public var scoreUpDisplay:TextField; public var medalAwarded:MovieClip; public var boxOfficePlacement:TextField; public var criticQuote:TextField; public var fameIncrease:TextField; public function wrapScreenContainer_536(){ addFrameScript(0, frame1); } function frame1(){ InterfaceScreenPopulator.populateWrapScreen(this); stop(); } } }//package StuntCrazy_fla
Section 582
//x2Icon_215 (StuntCrazy_fla.x2Icon_215) package StuntCrazy_fla { import flash.display.*; public dynamic class x2Icon_215 extends MovieClip { public function x2Icon_215(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntCrazy_fla
Section 583
//yayalertanim_421 (StuntCrazy_fla.yayalertanim_421) package StuntCrazy_fla { import flash.display.*; public dynamic class yayalertanim_421 extends MovieClip { public function yayalertanim_421(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 584
//yellowstuntmess_454 (StuntCrazy_fla.yellowstuntmess_454) package StuntCrazy_fla { import flash.display.*; public dynamic class yellowstuntmess_454 extends MovieClip { public function yellowstuntmess_454(){ addFrameScript(29, frame30); } function frame30(){ stop(); if (((parent) && (parent.parent))){ parent.parent.removeChild(parent); }; } } }//package StuntCrazy_fla
Section 585
//Log (SWFStats.Log) package SWFStats { import flash.events.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.external.*; public final class Log { private static const PingF:Timer = new Timer(60000); private static const PingR:Timer = new Timer(30000); public static var Enabled:Boolean = false; public static var Queue:Boolean = true; public static var SWFID:int = 0; public static var GUID:String = ""; public static var SourceUrl:String; private static var Request:LogRequest = new LogRequest(); private static var FirstPing:Boolean = true; private static var Pings:int = 0; private static var Plays:int = 0; private static var HighestGoal:int = 0; public static function View(_arg1:int=0, _arg2:String="", _arg3:String=""):void{ if (SWFID > 0){ return; }; SWFID = _arg1; GUID = _arg2; Enabled = true; if ((((SWFID == 0)) || ((GUID == "")))){ Enabled = false; return; }; if (((((!((_arg3.indexOf("http://") == 0))) && (!((Security.sandboxType == "localWithNetwork"))))) && (!((Security.sandboxType == "localTrusted"))))){ Enabled = false; return; }; SourceUrl = GetUrl(_arg3); if ((((SourceUrl == null)) || ((SourceUrl == "")))){ Enabled = false; return; }; Security.allowDomain("http://tracker.swfstats.com/"); Security.allowInsecureDomain("http://tracker.swfstats.com/"); Security.loadPolicyFile("http://tracker.swfstats.com/crossdomain.xml"); Security.allowDomain("http://utils.swfstats.com/"); Security.allowInsecureDomain("http://utils.swfstats.com/"); Security.loadPolicyFile("http://utils.swfstats.com/crossdomain.xml"); var _local4:int = GetCookie("views"); _local4++; SaveCookie("views", _local4); Send(("v/" + _local4), true); PingF.addEventListener(TimerEvent.TIMER, PingServer); PingF.start(); } public static function Play():void{ if (!Enabled){ return; }; Plays++; Send(("p/" + Plays)); } public static function Goal(_arg1:int, _arg2:String):void{ } private static function PingServer(... _args):void{ if (!Enabled){ return; }; Pings++; Send(((("t/" + (FirstPing) ? "y" : "n") + "/") + Pings), true); if (FirstPing){ PingF.stop(); PingR.addEventListener(TimerEvent.TIMER, PingServer); PingR.start(); FirstPing = false; }; } public static function CustomMetric(_arg1:String, _arg2:String=null):void{ if (!Enabled){ return; }; if (_arg2 == null){ _arg2 = ""; }; Send(((("c/" + Clean(_arg1)) + "/") + Clean(_arg2))); } public static function LevelCounterMetric(_arg1:String, _arg2):void{ if (!Enabled){ return; }; Send(((("lc/" + Clean(_arg1)) + "/") + Clean(_arg2))); } public static function LevelRangedMetric(_arg1:String, _arg2, _arg3:int):void{ if (!Enabled){ return; }; Send(((((("lr/" + Clean(_arg1)) + "/") + Clean(_arg2)) + "/") + _arg3)); } public static function LevelAverageMetric(_arg1:String, _arg2, _arg3:int):void{ if (!Enabled){ return; }; Send(((((("la/" + Clean(_arg1)) + "/") + Clean(_arg2)) + "/") + _arg3)); } private static function Send(_arg1:String, _arg2:Boolean=false):void{ Request.Queue(_arg1); if (((((Request.Ready) || (_arg2))) || (!(Queue)))){ Request.Send(); Request = new LogRequest(); }; } private static function Clean(_arg1:String):String{ return (escape(_arg1.replace("/", "\\").replace("~", "-"))); } private static function GetCookie(_arg1:String):int{ var _local2:SharedObject = SharedObject.getLocal("swfstats"); if (_local2.data[_arg1] == undefined){ return (0); }; return (int(_local2.data[_arg1])); } private static function SaveCookie(_arg1:String, _arg2:int):void{ var _local3:SharedObject = SharedObject.getLocal("swfstats"); _local3.data[_arg1] = _arg2.toString(); _local3.flush(); } private static function GetUrl(_arg1:String):String{ var url:String; var defaulturl = _arg1; if (ExternalInterface.available){ try { url = String(ExternalInterface.call("window.location.href.toString")); } catch(s:Error) { url = defaulturl; }; } else { if (defaulturl.indexOf("http://") == 0){ url = defaulturl; }; }; if ((((((url == null)) || ((url == "")))) || ((url == "null")))){ if ((((Security.sandboxType == "localWithNetwork")) || ((Security.sandboxType == "localTrusted")))){ url = "http://local-testing/"; } else { url = null; }; }; return (escape(url)); } } }//package SWFStats
Section 586
//LogRequest (SWFStats.LogRequest) package SWFStats { import flash.events.*; import flash.net.*; public final class LogRequest { private var Data:String;// = "" private var Pieces:int; public var Ready:Boolean;// = false private static var Failed:int = 0; public function Queue(_arg1:String):void{ if (Failed > 3){ return; }; this.Pieces++; this.Data = (this.Data + (((this.Data == "")) ? "" : "~" + _arg1)); if ((((this.Pieces == 8)) || ((this.Data.length > 300)))){ this.Ready = true; }; } public function Send():void{ var _local1:URLLoader = new URLLoader(); _local1.addEventListener(IOErrorEvent.IO_ERROR, this.IOErrorHandler); _local1.addEventListener(HTTPStatusEvent.HTTP_STATUS, this.StatusChange); _local1.addEventListener(SecurityErrorEvent.SECURITY_ERROR, this.SecurityErrorHandler); _local1.load(new URLRequest((((((((((("http://tracker.swfstats.com/Games/q.aspx?guid=" + Log.GUID) + "&swfid=") + Log.SWFID) + "&q=") + this.Data) + "&url=") + Log.SourceUrl) + "&") + Math.random()) + "z"))); } private function IOErrorHandler(_arg1:IOErrorEvent):void{ Failed++; } private function SecurityErrorHandler(_arg1:SecurityErrorEvent):void{ } private function StatusChange(_arg1:HTTPStatusEvent):void{ } } }//package SWFStats
Section 587
//acceptJobButton (acceptJobButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class acceptJobButton extends AcceptContractButton { public function acceptJobButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 588
//ActionItemClip (ActionItemClip) package { import flash.display.*; import flash.text.*; public dynamic class ActionItemClip extends MovieClip { public var actionItem:TextField; } }//package
Section 589
//actionItemContainer (actionItemContainer) package { import com.ussgames.general.*; public dynamic class actionItemContainer extends ActionList { } }//package
Section 590
//AllAmmo (AllAmmo) package { import flash.display.*; public dynamic class AllAmmo extends MovieClip { } }//package
Section 591
//AllFragileBlocks (AllFragileBlocks) package { import flash.display.*; public dynamic class AllFragileBlocks extends MovieClip { public var multIcon:MovieClip; public var unitstate:MovieClip; public function AllFragileBlocks(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 592
//AllFragileBlocks_Editor (AllFragileBlocks_Editor) package { import flash.display.*; public dynamic class AllFragileBlocks_Editor extends MovieClip { public var unitstate:MovieClip; public function AllFragileBlocks_Editor(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 593
//AllTiles (AllTiles) package { import flash.display.*; public dynamic class AllTiles extends MovieClip { public var cannon:MovieClip; } }//package
Section 594
//AllTiles_Editor (AllTiles_Editor) package { import flash.display.*; public dynamic class AllTiles_Editor extends MovieClip { } }//package
Section 595
//backButton (backButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class backButton extends BackButton { public function backButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 596
//backButton_copy (backButton_copy) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class backButton_copy extends BackButton { public function backButton_copy(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 597
//big_reset_button (big_reset_button) package { import com.ussgames.buttons.*; public dynamic class big_reset_button extends ResetSaveSlotButton { public function big_reset_button(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 598
//buildingBlocks_scrollbar_editor (buildingBlocks_scrollbar_editor) package { import com.ussgames.general.*; public dynamic class buildingBlocks_scrollbar_editor extends ScrollBar { } }//package
Section 599
//buy_undo_AdvertisingButton (buy_undo_AdvertisingButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class buy_undo_AdvertisingButton extends UnBuyAdsButton { public function buy_undo_AdvertisingButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 600
//buyAdvertisingButton (buyAdvertisingButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class buyAdvertisingButton extends BuyAdsButton { public function buyAdvertisingButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 601
//buyUpgradeButton (buyUpgradeButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class buyUpgradeButton extends BuyUpgradeButton { public function buyUpgradeButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 602
//buyYes_big_button_slotconfirm (buyYes_big_button_slotconfirm) package { import com.ussgames.buttons.*; public dynamic class buyYes_big_button_slotconfirm extends ConfirmResetYesButton { public function buyYes_big_button_slotconfirm(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 603
//cancelBuy_button (cancelBuy_button) package { import com.ussgames.buttons.*; public dynamic class cancelBuy_button extends CancelBuyButton { public function cancelBuy_button(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 604
//CancelDeleteLevelButton_editor (CancelDeleteLevelButton_editor) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class CancelDeleteLevelButton_editor extends CancelDeleteLocalLevelButton { public function CancelDeleteLevelButton_editor(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 605
//cancelPanelButton_editor (cancelPanelButton_editor) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class cancelPanelButton_editor extends ClosePanelButton { public function cancelPanelButton_editor(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 606
//cancelPanelButton_editor_OK (cancelPanelButton_editor_OK) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class cancelPanelButton_editor_OK extends ClosePanelButton { public function cancelPanelButton_editor_OK(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 607
//CannonBody (CannonBody) package { import flash.display.*; public dynamic class CannonBody extends MovieClip { } }//package
Section 608
//change_bodyType_button_sandbox (change_bodyType_button_sandbox) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class change_bodyType_button_sandbox extends ChangeBodyTypeButton { public function change_bodyType_button_sandbox(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 609
//change_suspension_down_button_sandbox (change_suspension_down_button_sandbox) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class change_suspension_down_button_sandbox extends ChangeSuspensionHeightButton { public function change_suspension_down_button_sandbox(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 610
//change_suspension_up_button_sandbox (change_suspension_up_button_sandbox) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class change_suspension_up_button_sandbox extends ChangeSuspensionHeightButton { public function change_suspension_up_button_sandbox(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 611
//changeNumberOfPlayersButton (changeNumberOfPlayersButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class changeNumberOfPlayersButton extends NumberOfPlayersButton { public function changeNumberOfPlayersButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 612
//CheckBox_disabledIcon (CheckBox_disabledIcon) package { import flash.display.*; public dynamic class CheckBox_disabledIcon extends MovieClip { } }//package
Section 613
//CheckBox_downIcon (CheckBox_downIcon) package { import flash.display.*; public dynamic class CheckBox_downIcon extends MovieClip { } }//package
Section 614
//CheckBox_overIcon (CheckBox_overIcon) package { import flash.display.*; public dynamic class CheckBox_overIcon extends MovieClip { } }//package
Section 615
//CheckBox_selectedDisabledIcon (CheckBox_selectedDisabledIcon) package { import flash.display.*; public dynamic class CheckBox_selectedDisabledIcon extends MovieClip { } }//package
Section 616
//CheckBox_selectedDownIcon (CheckBox_selectedDownIcon) package { import flash.display.*; public dynamic class CheckBox_selectedDownIcon extends MovieClip { } }//package
Section 617
//CheckBox_selectedOverIcon (CheckBox_selectedOverIcon) package { import flash.display.*; public dynamic class CheckBox_selectedOverIcon extends MovieClip { } }//package
Section 618
//CheckBox_selectedUpIcon (CheckBox_selectedUpIcon) package { import flash.display.*; public dynamic class CheckBox_selectedUpIcon extends MovieClip { } }//package
Section 619
//CheckBox_upIcon (CheckBox_upIcon) package { import flash.display.*; public dynamic class CheckBox_upIcon extends MovieClip { } }//package
Section 620
//checkVNow_button (checkVNow_button) package { import com.ussgames.versionControl.*; public dynamic class checkVNow_button extends checkVersionButton { public function checkVNow_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 621
//chooseDreamButton (chooseDreamButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class chooseDreamButton extends ChooseDreamButton { public function chooseDreamButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 622
//chooseMonsterButton (chooseMonsterButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class chooseMonsterButton extends ChooseMonsterButton { public function chooseMonsterButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 623
//chooseOutlawButton (chooseOutlawButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class chooseOutlawButton extends ChooseOutlawButton { public function chooseOutlawButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 624
//clearNoButton_editor (clearNoButton_editor) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class clearNoButton_editor extends CancelClearLevelButton { public function clearNoButton_editor(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 625
//clearYeslButton_editor (clearYeslButton_editor) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class clearYeslButton_editor extends ConfirmClearLevelButton { public function clearYeslButton_editor(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 626
//closeAdButton (closeAdButton) package { import com.ussgames.buttons.*; public dynamic class closeAdButton extends endLoaderButton { public function closeAdButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 627
//closePanelButton (closePanelButton) package { import com.ussgames.buttons.*; public dynamic class closePanelButton extends ClosePanelButton { public function closePanelButton(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 628
//closePanelButton_editor (closePanelButton_editor) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class closePanelButton_editor extends ClosePanelButton { public function closePanelButton_editor(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 629
//closeShopButton_generatingScreen (closeShopButton_generatingScreen) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class closeShopButton_generatingScreen extends CloseShopButton { public function closeShopButton_generatingScreen(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 630
//confirmDeleteLevelButton_editor (confirmDeleteLevelButton_editor) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class confirmDeleteLevelButton_editor extends ConfirmDeleteLocalLevelButton { public function confirmDeleteLevelButton_editor(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 631
//creditsButton (creditsButton) package { import com.ussgames.buttons.*; public dynamic class creditsButton extends CreditsButton { public function creditsButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 632
//deleteLevelButton_editor (deleteLevelButton_editor) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class deleteLevelButton_editor extends DeleteLocalLevelButton { public function deleteLevelButton_editor(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 633
//editButton (editButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class editButton extends StuntShowEditButton { public function editButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 634
//editButton_teagames2 (editButton_teagames2) package { import com.ussgames.buttons.*; public dynamic class editButton_teagames2 extends TeagamesLinkButton { public function editButton_teagames2(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 635
//editor_background_button (editor_background_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_background_button extends BGSettingsButton { public function editor_background_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 636
//editor_backToEditorButton (editor_backToEditorButton) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_backToEditorButton extends BackToEditorButton { public function editor_backToEditorButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 637
//editor_bg_skyButton (editor_bg_skyButton) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_bg_skyButton extends SkySettingsButton { public function editor_bg_skyButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 638
//editor_bgsettings_bg1_button (editor_bgsettings_bg1_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_bgsettings_bg1_button extends BGLayerSettingsButton { public function editor_bgsettings_bg1_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 639
//editor_buildingblocks_button (editor_buildingblocks_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_buildingblocks_button extends OpenBuildingBlocksButton { public function editor_buildingblocks_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 640
//editor_clearLevel_button (editor_clearLevel_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_clearLevel_button extends ClearLevelButton { public function editor_clearLevel_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 641
//editor_collectibles_button (editor_collectibles_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_collectibles_button extends OpenCollectibleBlocksButton { public function editor_collectibles_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 642
//editor_deleteButton (editor_deleteButton) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_deleteButton extends DeleteModeButton { public function editor_deleteButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 643
//editor_fileButton (editor_fileButton) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_fileButton extends FileMenuButton { public function editor_fileButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 644
//editor_importLevels_button (editor_importLevels_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_importLevels_button extends OpenImportLevelSelectButton { public function editor_importLevels_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 645
//editor_levelInfo_button (editor_levelInfo_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_levelInfo_button extends OpenLevelInfoButton { public function editor_levelInfo_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 646
//editor_loadlocal_button (editor_loadlocal_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_loadlocal_button extends OpenLocalLevelSelectButton { public function editor_loadlocal_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 647
//editor_loadOnline_button (editor_loadOnline_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_loadOnline_button extends OpenOnlineLevelSelectButton { public function editor_loadOnline_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 648
//editor_objects_button (editor_objects_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_objects_button extends OpenLooseBlocksButton { public function editor_objects_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 649
//editor_options_button (editor_options_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_options_button extends EditorMenuButton { public function editor_options_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 650
//editor_quitButton (editor_quitButton) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_quitButton extends QuitEditorButton { public function editor_quitButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 651
//editor_ramp_button (editor_ramp_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_ramp_button extends RampSettingsButton { public function editor_ramp_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 652
//editor_saveLocal_button (editor_saveLocal_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_saveLocal_button extends SaveLocalLevelButton { public function editor_saveLocal_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 653
//editor_saveOnline_button (editor_saveOnline_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_saveOnline_button extends SaveOnlineLevelButton { public function editor_saveOnline_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 654
//editor_selectFragileTiles_button (editor_selectFragileTiles_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_selectFragileTiles_button extends SelectFragileBlockButton { public function editor_selectFragileTiles_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 655
//editor_selectNormalTiles_button (editor_selectNormalTiles_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_selectNormalTiles_button extends SelectBuildingBlockButton { public function editor_selectNormalTiles_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 656
//editor_selectSpecialTiles_button (editor_selectSpecialTiles_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_selectSpecialTiles_button extends SelectBuildingBlockButtonSpecial { public function editor_selectSpecialTiles_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 657
//editor_shiftButton (editor_shiftButton) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_shiftButton extends MoveModeButton { public function editor_shiftButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 658
//editor_specialblocks_button (editor_specialblocks_button) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_specialblocks_button extends OpenSpecialBlocksButton { public function editor_specialblocks_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 659
//editor_testButton (editor_testButton) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class editor_testButton extends TestLevelButton { public function editor_testButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 660
//endRunButton_inGame (endRunButton_inGame) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class endRunButton_inGame extends EndRunButton { public function endRunButton_inGame(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 661
//ExplosionAnim (ExplosionAnim) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.net.*; import flash.media.*; import flash.utils.*; import flash.filters.*; import flash.text.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.xml.*; import flash.ui.*; import adobe.utils.*; import flash.accessibility.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; public dynamic class ExplosionAnim extends MovieClip { public var exp1:MovieClip; public var exp2:MovieClip; public function ExplosionAnim(){ addFrameScript(0, frame1, 14, frame15); } function frame1(){ exp1.gotoAndStop((Math.floor((Math.random() * 24)) + 1)); exp2.gotoAndStop((Math.floor((Math.random() * 24)) + 1)); } function frame15(){ stop(); if (this.parent){ this.parent.removeChild(this); delete ??getglobalscope [this]; }; } } }//package
Section 662
//FireballAnim (FireballAnim) package { import flash.display.*; public dynamic class FireballAnim extends MovieClip { public var exp1:MovieClip; public function FireballAnim(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ } function frame8(){ stop(); } } }//package
Section 663
//FlashMessage (FlashMessage) package { import flash.display.*; public dynamic class FlashMessage extends MovieClip { public function FlashMessage(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 664
//focusRectSkin (focusRectSkin) package { import flash.display.*; public dynamic class focusRectSkin extends MovieClip { } }//package
Section 665
//garageButton_inner (garageButton_inner) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class garageButton_inner extends GotoGarageButton { public function garageButton_inner(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 666
//getLatestSWF_button (getLatestSWF_button) package { import com.ussgames.versionControl.*; public dynamic class getLatestSWF_button extends getLatestVersionSWFButton { public function getLatestSWF_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 667
//gotoEditorButton (gotoEditorButton) package { import com.ussgames.buttons.*; public dynamic class gotoEditorButton extends GotoEditorButton { public function gotoEditorButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 668
//gotoEditorButton_teagames1 (gotoEditorButton_teagames1) package { import com.ussgames.buttons.*; public dynamic class gotoEditorButton_teagames1 extends TeagamesLinkButton { public function gotoEditorButton_teagames1(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 669
//GroundPiece (GroundPiece) package { import flash.display.*; public dynamic class GroundPiece extends MovieClip { public function GroundPiece(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 670
//helpButton (helpButton) package { import com.ussgames.buttons.*; public dynamic class helpButton extends HelpButton { public function helpButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 671
//helpButtonInGame (helpButtonInGame) package { import com.ussgames.buttons.*; public dynamic class helpButtonInGame extends HelpButtonInGame { public function helpButtonInGame(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 672
//hireArenaButton (hireArenaButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class hireArenaButton extends SelectArenaButton { public function hireArenaButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 673
//homeButton_generatingScreen (homeButton_generatingScreen) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class homeButton_generatingScreen extends ExitLevelButton { public function homeButton_generatingScreen(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 674
//ingamePanel (ingamePanel) package { import com.ussgames.panels.*; public dynamic class ingamePanel extends GamePanel { public function ingamePanel(){ addFrameScript(0, frame1, 8, frame9, 16, frame17); } function frame1(){ stop(); panelContent.gotoAndStop(1); } function frame9(){ stop(); } function frame17(){ this.executeAfterCloseFunction(); } } }//package
Section 675
//jaygames_button (jaygames_button) package { import com.ussgames.buttons.*; public dynamic class jaygames_button extends JaygamesLinkButton { public function jaygames_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 676
//KickerClip (KickerClip) package { import flash.display.*; public dynamic class KickerClip extends MovieClip { } }//package
Section 677
//killButton (killButton) package { import com.ussgames.frameworkTest.*; public dynamic class killButton extends KillButton { public function killButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 678
//LeafParticles (LeafParticles) package { import flash.display.*; public dynamic class LeafParticles extends MovieClip { } }//package
Section 679
//level_list_scrollbar_editor (level_list_scrollbar_editor) package { import com.ussgames.general.*; public dynamic class level_list_scrollbar_editor extends ScrollBar { } }//package
Section 680
//levelSelectButton (levelSelectButton) package { import com.ussgames.buttons.*; public dynamic class levelSelectButton extends LevelSelectButton { public function levelSelectButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 681
//levelSelectionListItem (levelSelectionListItem) package { import flash.display.*; public dynamic class levelSelectionListItem extends MovieClip { public var selectLevelButton:selectLevelButton_editor; public var deleteButton:deleteLevelButton_editor; } }//package
Section 682
//loadButton (loadButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class loadButton extends StuntShowLoadButton { public function loadButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 683
//lunarStudioButton (lunarStudioButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class lunarStudioButton extends ChooseLunarButton { public function lunarStudioButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 684
//mapBlueStuntMarker (mapBlueStuntMarker) package { import flash.display.*; public dynamic class mapBlueStuntMarker extends MovieClip { } }//package
Section 685
//mapRedStuntMarker (mapRedStuntMarker) package { import flash.display.*; public dynamic class mapRedStuntMarker extends MovieClip { } }//package
Section 686
//mapYellowStuntMarker (mapYellowStuntMarker) package { import flash.display.*; public dynamic class mapYellowStuntMarker extends MovieClip { } }//package
Section 687
//menuButton (menuButton) package { import com.ussgames.buttons.*; public dynamic class menuButton extends MenuButton { public function menuButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 688
//menuButton_2 (menuButton_2) package { import com.ussgames.buttons.*; public dynamic class menuButton_2 extends MenuButton { public function menuButton_2(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 689
//menuButton_inGame (menuButton_inGame) package { import com.ussgames.buttons.*; public dynamic class menuButton_inGame extends MenuButtonInGame { public function menuButton_inGame(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 690
//MistParticle (MistParticle) package { import flash.display.*; public dynamic class MistParticle extends MovieClip { } }//package
Section 691
//moreGamesButton (moreGamesButton) package { import com.ussgames.buttons.*; public dynamic class moreGamesButton extends TeagamesLinkButton { public function moreGamesButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 692
//moreLevelsButton_editor (moreLevelsButton_editor) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class moreLevelsButton_editor extends ShowMoreLevelsButton { public function moreLevelsButton_editor(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 693
//muliplayerButton (muliplayerButton) package { import com.ussgames.buttons.*; public dynamic class muliplayerButton extends MultiplayerButton { public function muliplayerButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 694
//musicButton (musicButton) package { import com.ussgames.buttons.*; public dynamic class musicButton extends MusicButton { public function musicButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 695
//MusicClip (MusicClip) package { import flash.display.*; public dynamic class MusicClip extends MovieClip { public function MusicClip(){ addFrameScript(0, frame1, 9, frame10, 18, frame19, 27, frame28, 36, frame37, 45, frame46); } function frame1(){ stop(); } function frame10(){ stop(); } function frame19(){ stop(); } function frame28(){ stop(); } function frame37(){ stop(); } function frame46(){ stop(); } } }//package
Section 696
//newLevelsButton_editor (newLevelsButton_editor) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class newLevelsButton_editor extends ShowNewLevelsButton { public function newLevelsButton_editor(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 697
//nextButton (nextButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class nextButton extends CloseWrapScreenButton { public function nextButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 698
//oneBox (oneBox) package { import flash.display.*; public dynamic class oneBox extends MovieClip { } }//package
Section 699
//OnlineLevelSelectionListItem (OnlineLevelSelectionListItem) package { import flash.display.*; public dynamic class OnlineLevelSelectionListItem extends MovieClip { public var selectLevelButton:selectLevelButton_online_editor; } }//package
Section 700
//openEditorHelpButton (openEditorHelpButton) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class openEditorHelpButton extends EditorHelpButton { public function openEditorHelpButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 701
//ParallaxFG1 (ParallaxFG1) package { import flash.display.*; public dynamic class ParallaxFG1 extends MovieClip { public function ParallaxFG1(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 702
//ParallaxFG2 (ParallaxFG2) package { import flash.display.*; public dynamic class ParallaxFG2 extends MovieClip { public function ParallaxFG2(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 703
//pauseButton (pauseButton) package { import com.ussgames.buttons.*; public dynamic class pauseButton extends PauseButton { public function pauseButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 704
//PinkGoo (PinkGoo) package { import flash.display.*; public dynamic class PinkGoo extends MovieClip { } }//package
Section 705
//playButton (playButton) package { import com.ussgames.buttons.*; public dynamic class playButton extends PlayButton { public function playButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 706
//playLatestVersion_button (playLatestVersion_button) package { import com.ussgames.versionControl.*; public dynamic class playLatestVersion_button extends playLatestVersionButton { public function playLatestVersion_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 707
//playLoaderButton (playLoaderButton) package { import com.ussgames.buttons.*; public dynamic class playLoaderButton extends endLoaderButton { public function playLoaderButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 708
//plusbutton (plusbutton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class plusbutton extends RaisePriceButton { public function plusbutton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 709
//podgeLinkButton (podgeLinkButton) package { import com.ussgames.buttons.*; public dynamic class podgeLinkButton extends PodgeLinkButton { public function podgeLinkButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 710
//PointsFloater (PointsFloater) package { import flash.display.*; public dynamic class PointsFloater extends MovieClip { public var points:MovieClip; public function PointsFloater(){ addFrameScript(30, frame31); } function frame31(){ stop(); if (this.parent){ this.parent.removeChild(this); }; } } }//package
Section 711
//popularLevelsButton_editor (popularLevelsButton_editor) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class popularLevelsButton_editor extends ShowPopularLevelsButton { public function popularLevelsButton_editor(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 712
//RampClip (RampClip) package { import flash.display.*; public dynamic class RampClip extends MovieClip { } }//package
Section 713
//ratingButton (ratingButton) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class ratingButton extends ApplyRatingButton { public function ratingButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 714
//redminusbutton (redminusbutton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class redminusbutton extends ReducePriceButton { public function redminusbutton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 715
//resetButton (resetButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class resetButton extends ResetMultiplayerScoresButton { public function resetButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 716
//resetConfirm_no_button (resetConfirm_no_button) package { import com.ussgames.buttons.*; public dynamic class resetConfirm_no_button extends ConfirmResetNoButton { public function resetConfirm_no_button(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 717
//restartButton (restartButton) package { import com.ussgames.buttons.*; public dynamic class restartButton extends RestartButton { public function restartButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 718
//RollerWheel (RollerWheel) package { import flash.display.*; public dynamic class RollerWheel extends MovieClip { } }//package
Section 719
//RubbleParticles (RubbleParticles) package { import flash.display.*; public dynamic class RubbleParticles extends MovieClip { } }//package
Section 720
//SalloonDoors (SalloonDoors) package { import flash.display.*; public dynamic class SalloonDoors extends MovieClip { public var rightDoor:MovieClip; public var leftDoor:MovieClip; } }//package
Section 721
//sandBox_play_button (sandBox_play_button) package { import com.ussgames.buttons.*; public dynamic class sandBox_play_button extends ClosePanelButton { public function sandBox_play_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 722
//saveLevelInfoButton_editor (saveLevelInfoButton_editor) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class saveLevelInfoButton_editor extends SaveLevelInfoButton { public function saveLevelInfoButton_editor(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 723
//saveLevelInfoButton_editor_ (saveLevelInfoButton_editor_) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class saveLevelInfoButton_editor_ extends SaveLevelInfoButton { public function saveLevelInfoButton_editor_(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 724
//scoreButton (scoreButton) package { import com.ussgames.frameworkTest.*; public dynamic class scoreButton extends ScoreButton { public function scoreButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 725
//selectImportLevelButton (selectImportLevelButton) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class selectImportLevelButton extends ImportLocalLevelButton { public function selectImportLevelButton(){ addFrameScript(0, frame1, 7, frame8, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame8(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 726
//selectLevelButton_editor (selectLevelButton_editor) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class selectLevelButton_editor extends LoadLocalLevelButton { public function selectLevelButton_editor(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 727
//selectLevelButton_online_editor (selectLevelButton_online_editor) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class selectLevelButton_online_editor extends LoadOnlineLevelButton { public function selectLevelButton_online_editor(){ addFrameScript(0, frame1, 7, frame8, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame8(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 728
//selectSlotButton (selectSlotButton) package { import com.ussgames.buttons.*; public dynamic class selectSlotButton extends ChooseSaveSlotButton { public function selectSlotButton(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 729
//sharescorebutton (sharescorebutton) package { import com.ussgames.buttons.*; public dynamic class sharescorebutton extends TeagamesShareButton { public function sharescorebutton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 730
//showPrompt_button (showPrompt_button) package { import com.ussgames.versionControl.*; public dynamic class showPrompt_button extends showPromptButton { public function showPrompt_button(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 731
//simpleButton (simpleButton) package { import com.ussgames.buttons.*; public dynamic class simpleButton extends SimpleButton { public function simpleButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 732
//SliderThumb_disabledSkin (SliderThumb_disabledSkin) package { import flash.display.*; public dynamic class SliderThumb_disabledSkin extends MovieClip { } }//package
Section 733
//SliderThumb_downSkin (SliderThumb_downSkin) package { import flash.display.*; public dynamic class SliderThumb_downSkin extends MovieClip { } }//package
Section 734
//SliderThumb_overSkin (SliderThumb_overSkin) package { import flash.display.*; public dynamic class SliderThumb_overSkin extends MovieClip { } }//package
Section 735
//SliderThumb_upSkin (SliderThumb_upSkin) package { import flash.display.*; public dynamic class SliderThumb_upSkin extends MovieClip { } }//package
Section 736
//SliderTick_skin (SliderTick_skin) package { import flash.display.*; public dynamic class SliderTick_skin extends MovieClip { } }//package
Section 737
//SliderTrack_disabledSkin (SliderTrack_disabledSkin) package { import flash.display.*; public dynamic class SliderTrack_disabledSkin extends MovieClip { } }//package
Section 738
//SliderTrack_skin (SliderTrack_skin) package { import flash.display.*; public dynamic class SliderTrack_skin extends MovieClip { } }//package
Section 739
//soundButton (soundButton) package { import com.ussgames.buttons.*; public dynamic class soundButton extends SoundButton { public function soundButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 740
//SoundsClip (SoundsClip) package { import flash.display.*; public dynamic class SoundsClip extends MovieClip { public var goodnews:MovieClip; public var chomp:MovieClip; public var impact:MovieClip; public var quietExplosion:MovieClip; public var stuck:MovieClip; public var doorswing:MovieClip; public var award:MovieClip; public var engine:MovieClip; public var firework1:MovieClip; public var firework2:MovieClip; public var badnews:MovieClip; public var homerun:MovieClip; public var boink:MovieClip; public var warp:MovieClip; public var turbo:MovieClip; public var orbit:MovieClip; public var coin:MovieClip; public var missilesound:MovieClip; public var explosion:MovieClip; public var reel:MovieClip; public var blockbreaksound:MovieClip; public var spit:MovieClip; public function SoundsClip(){ addFrameScript(1, frame2); } function frame2(){ stop(); } } }//package
Section 741
//SpecialEditingIcons (SpecialEditingIcons) package { import flash.display.*; public dynamic class SpecialEditingIcons extends MovieClip { public function SpecialEditingIcons(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 742
//stage1button_sandbox (stage1button_sandbox) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class stage1button_sandbox extends upgradeStageButton { public function stage1button_sandbox(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 743
//stage2button_sandbox (stage2button_sandbox) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class stage2button_sandbox extends upgradeStageButton { public function stage2button_sandbox(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 744
//stage3button_sandbox (stage3button_sandbox) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class stage3button_sandbox extends upgradeStageButton { public function stage3button_sandbox(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 745
//stage4button_sandbox (stage4button_sandbox) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class stage4button_sandbox extends upgradeStageButton { public function stage4button_sandbox(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 746
//stage5button_sandbox (stage5button_sandbox) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class stage5button_sandbox extends upgradeStageButton { public function stage5button_sandbox(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 747
//StarParticles (StarParticles) package { import flash.display.*; public dynamic class StarParticles extends MovieClip { } }//package
Section 748
//statsNSubmit (statsNSubmit) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class statsNSubmit extends GotoStatsButton { public function statsNSubmit(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 749
//stuntShowButton (stuntShowButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class stuntShowButton extends StuntShowButton { public function stuntShowButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 750
//submitButton (submitButton) package { import com.ussgames.buttons.*; public dynamic class submitButton extends SubmitButton { public function submitButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 751
//submitButton_inGame (submitButton_inGame) package { import com.ussgames.buttons.*; public dynamic class submitButton_inGame extends SubmitButtonInGame { public function submitButton_inGame(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 752
//submitScoreButton_sandbox (submitScoreButton_sandbox) package { import com.ussgames.demolitionStunts.editor.buttons.*; public dynamic class submitScoreButton_sandbox extends submitScore_Sandbox { public function submitScoreButton_sandbox(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 753
//Symbol2 (Symbol2) package { import flash.display.*; public dynamic class Symbol2 extends MovieClip { public var main_menu:teaGamesLogoButton; public function Symbol2(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 754
//teaGamesLogoButton (teaGamesLogoButton) package { import com.ussgames.buttons.*; public dynamic class teaGamesLogoButton extends TeagamesLinkButton { public function teaGamesLogoButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 755
//teaGamesLogoButton_FB (teaGamesLogoButton_FB) package { import com.ussgames.buttons.*; public dynamic class teaGamesLogoButton_FB extends TeagamesFBLinkButton { public function teaGamesLogoButton_FB(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 756
//teaGamesLogoButton_TW (teaGamesLogoButton_TW) package { import com.ussgames.buttons.*; public dynamic class teaGamesLogoButton_TW extends TeagamesTWLinkButton { public function teaGamesLogoButton_TW(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 757
//transitioner (transitioner) package { import com.ussgames.general.*; public dynamic class transitioner extends Transitioner { public function transitioner(){ addFrameScript(43, frame44, 68, frame69); } function frame44(){ stop(); } function frame69(){ transEnd(); } } }//package
Section 758
//unlockStuntShowButton (unlockStuntShowButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class unlockStuntShowButton extends UnlockStuntShowButton { public function unlockStuntShowButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 759
//upgradeButton (upgradeButton) package { import com.ussgames.demolitionStunts.buttons.*; public dynamic class upgradeButton extends OpenShopButton { public function upgradeButton(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package
Section 760
//vehBody (vehBody) package { import flash.display.*; public dynamic class vehBody extends MovieClip { public var frontWheelPoint:MovieClip; public var carbody:MovieClip; public var turbo:MovieClip; public var backWheelPoint:MovieClip; public function vehBody(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 761
//vehWheel_b (vehWheel_b) package { import flash.display.*; public dynamic class vehWheel_b extends MovieClip { public function vehWheel_b(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 762
//vehWheel_f (vehWheel_f) package { import flash.display.*; public dynamic class vehWheel_f extends MovieClip { public function vehWheel_f(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 763
//VersionControlClip (VersionControlClip) package { import com.ussgames.versionControl.*; public dynamic class VersionControlClip extends VersionControl { public function VersionControlClip(){ addFrameScript(0, frame1, 25, frame26); } function frame1(){ stop(); } function frame26(){ stop(); v_num_new.text = ("v" + newVersionString); } } }//package
Section 764
//view_scores (view_scores) package { import com.ussgames.buttons.*; public dynamic class view_scores extends TeagamesScoresButton { public function view_scores(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:41
Symbol 3 GraphicUsed by:5
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:3 4Used by:18
Symbol 6 GraphicUsed by:8
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:6 7Used by:18
Symbol 9 GraphicUsed by:18
Symbol 10 GraphicUsed by:17 18 1967
Symbol 11 GraphicUsed by:17
Symbol 12 GraphicUsed by:17
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:15 1965
Symbol 15 MovieClipUses:14Used by:16
Symbol 16 MovieClipUses:15Used by:17
Symbol 17 MovieClipUses:10 11 12 16Used by:18
Symbol 18 MovieClipUses:5 8 9 17 10Used by:41
Symbol 19 FontUsed by:20 31 973 1376 1379 1380 1381 1382 1383 1384 1385 1386 1387 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 2097 2198 2235 2236 2380 2382 2383 2390 2416 2422 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2692 2699 2701 2703 2705 2707 2709 2730 2740 2746 2750 2754 2758 2762 2766 2770 2774 2778
Symbol 20 TextUses:19Used by:22
Symbol 21 GraphicUsed by:22 32
Symbol 22 MovieClipUses:20 21Used by:23
Symbol 23 MovieClipUses:22Used by:41
Symbol 24 GraphicUsed by:41
Symbol 25 GraphicUsed by:41
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:41
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:41
Symbol 30 GraphicUsed by:41
Symbol 31 TextUses:19Used by:32
Symbol 32 MovieClipUses:31 21Used by:33
Symbol 33 MovieClipUses:32Used by:41
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:40 552 987 1072 1086 1110 1128 1130 1299 1321 1346 1356 1826 1889 1901 1928 2274 2405 2560 2563 2719 2721
Symbol 36 FontUsed by:37 113 508 518 520 551 555 560 906 908 921 925 927 929 934 958 986 1019 1020 1024 1025 1067 1068 1069 1084 1085 1087 1109 1125 1127 1129 1297 1298 1313 1320 1344 1345 1355 1365 1575 1576 1577 1578 1579 1580 1581 1582 1585 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1647 1648 1649 1668 1678 1679 1680 1681 1682 1683 1684 1687 1688 1689 1690 1691 1692 1700 1701 1702 1703 1704 1705 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1719 1720 1721 1726 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1751 1816 1886 1887 1899 1900 1925 1927 1992 2011 2012 2013 2014 2015 2016 2017 2019 2022 2023 2026 2032 2035 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2115 2116 2117 2183 2186 2199 2200 2201 2207 2208 2209 2215 2216 2217 2223 2224 2225 2230 2231 2232 2233 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2273 2295 2307 2360 2362 2394 2396 2397 2415 2420 2432 2530 2531 2557 2558 2559 2562 2565 2579 2580 2581 2599 2600 2601 2602 2603 2604 2605 2606 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2662 2691 2693 2700 2702 2704 2706 2708 2710 2711 2712 2713 2714 2715 2716 2718 2720 2722 2723 2724 2725
Symbol 37 TextUses:36Used by:40
Symbol 38 GraphicUsed by:39 991 1929
Symbol 39 MovieClipUses:38Used by:40 49 114 509 519 521 530 532 534 539 543 547 548 550 552 554 556 557 561 563 565 567 569 571 576 578 580 583 585 587 589 591 593 595 597 599 601 603 605 887 888 892 895 897 899 904 907 909 920 922 924 926 928 930 932 935 946 948 950 956 959 961 963 971 974 976 977 979 981 985 987 997 1001 1003 1005 1007 1009 1013 1014 1016 1021 1026 1031 1032 1033 1072 1086 1110 1126 1128 1130 1290 1294 1299 1314 1321 1346 1356 1815 1825 1826 1889 1901 1926 1928 1961 1990 1993 1995 2000 2004 2079 2083 2086 2089 2102 2191 2274 2391 2405 2406 2563 2594 2611 2638 2719 2721
Symbol 40 MovieClip {playLoaderButton}Uses:35 37 39Used by:41
Symbol 41 MovieClip {StuntCrazy_fla.loaderClip_1}Uses:2 18 23 24 25 27 29 30 33 40Used by:Timeline
Symbol 42 GraphicUsed by:50 110 471 1902 1903 1953 1962 2238 2251 2494 2506 2522 2783
Symbol 43 FontUsed by:44 479 912 923 988 1010 1287 1291 1371 1584 1586 1630 1631 1632 1633 1879 1882 1883 1884 2445 2446 2448 2453 2454 2455 2456 2458 2462 2464 2465 2467 2469 2470 2471 2472 2473 2474 2475 2477 2478 2481 2482 2483 2484 2485 2486 2487 2488 2492 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2509 2512 2513 2514 2515 2516 2517 2518 2520 2521 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672
Symbol 44 TextUses:43Used by:50
Symbol 45 FontUsed by:46 55 115 1029 1030 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1375 1984 2005 2033 2034 2036 2037 2038 2039 2040 2041 2042 2043 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2197 2237 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2309 2317 2331 2332 2333 2373 2378 2384 2386 2387 2428 2429 2430 2431 2434 2435 2532 2533 2534 2535 2536 2537 2573 2574 2575 2576 2577 2578 2658 2659 2660 2661
Symbol 46 TextUses:45Used by:50 56 1991 2006 2272  Timeline
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:49
Symbol 49 MovieClip {teaGamesLogoButton}Uses:48 39Used by:50 56 1757 1991 2006 2272 2418 2437  Timeline
Symbol 50 MovieClip {Symbol2}Uses:42 44 46 49Used by:Timeline
Symbol 51 GraphicUsed by:56
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:54
Symbol 54 MovieClipUses:53Used by:56 1958 2272
Symbol 55 TextUses:45Used by:56 2272
Symbol 56 MovieClipUses:51 46 49 54 55Used by:57
Symbol 57 MovieClip {StuntCrazy_fla.cpmstar_pre_20}Uses:56Used by:Timeline
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:Timeline
Symbol 60 Sound {com.gsn.teagamesPreloader.sfx.Intro}
Symbol 61 Sound {com.gsn.teagamesPreloader.sfx.Pulse}
Symbol 62 Sound {com.gsn.teagamesPreloader.sfx.Outro}
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClip {com.gsn.teagamesPreloader.Bg}Uses:63
Symbol 65 MovieClip {com.gsn.teagamesPreloader.LoadScreen}
Symbol 66 FontUsed by:67
Symbol 67 EditableTextUses:66Used by:68
Symbol 68 MovieClip {com.gsn.teagamesPreloader.LoadNumbers}Uses:67
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:80
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:74
Symbol 74 MovieClipUses:72Used by:80
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:80
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:79
Symbol 79 MovieClip {preloader_AS3_fla.beamPulse_9}Uses:78Used by:80
Symbol 80 MovieClip {com.gsn.teagamesPreloader.LightBeam}Uses:70 74 76 79
Symbol 81 GraphicUsed by:85
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:84
Symbol 84 MovieClip {preloader_AS3_fla.strokeHighlight_16}Uses:83Used by:85
Symbol 85 MovieClipUses:81 84Used by:91
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:91
Symbol 88 GraphicUsed by:91 109
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:91 109
Symbol 91 MovieClipUses:85 87 88 90Used by:106
Symbol 92 GraphicUsed by:99
Symbol 93 ShapeTweeningUsed by:99
Symbol 94 GraphicUsed by:99
Symbol 95 ShapeTweeningUsed by:99
Symbol 96 GraphicUsed by:99
Symbol 97 ShapeTweeningUsed by:99
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClip {preloader_AS3_fla.LogoShadow_19}Uses:92 93 94 95 96 97 98Used by:106
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:105
Symbol 102 GraphicUsed by:105
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:105
Symbol 105 MovieClip {preloader_AS3_fla.lettersFadeAnim_20}Uses:101 102 104Used by:106
Symbol 106 MovieClip {com.gsn.teagamesPreloader.LogoClip}Uses:91 99 105
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClip {com.gsn.teagamesPreloader.LoadingText}Uses:107
Symbol 109 MovieClip {com.gsn.teagamesPreloader.EffectLogo}Uses:88 90
Symbol 110 MovieClip {StuntCrazy_fla.level_storage_26}Uses:42Used by:1953
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:114 1314
Symbol 113 TextUses:36Used by:114
Symbol 114 MovieClip {acceptJobButton}Uses:112 113 39Used by:1953 2192
Symbol 115 EditableTextUses:45 902Used by:116
Symbol 116 MovieClip {ActionItemClip}Uses:115Used by:1953
Symbol 117 MovieClip {actionItemContainer}Used by:1953  Timeline
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:120
Symbol 120 MovieClipUses:119Used by:121
Symbol 121 MovieClip {AllAmmo}Uses:120Used by:1953
Symbol 122 GraphicUsed by:471
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:125
Symbol 125 MovieClipUses:124Used by:471 505 891
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128
Symbol 128 MovieClipUses:127Used by:471 505 891
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:131
Symbol 131 MovieClipUses:130Used by:471 505 891
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:134
Symbol 134 MovieClipUses:133Used by:471 505 891
Symbol 135 GraphicUsed by:471
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:138
Symbol 138 MovieClipUses:137Used by:471 505 891
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:141
Symbol 141 MovieClipUses:140Used by:471 505 891
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:144
Symbol 144 MovieClipUses:143Used by:471 505 891
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:147
Symbol 147 MovieClipUses:146Used by:471 505 891
Symbol 148 GraphicUsed by:471
Symbol 149 BitmapUsed by:150 496 889
Symbol 150 GraphicUses:149Used by:151
Symbol 151 MovieClipUses:150Used by:163
Symbol 152 GraphicUsed by:159
Symbol 153 BitmapUsed by:154 496 889
Symbol 154 GraphicUses:153Used by:155
Symbol 155 MovieClipUses:154Used by:159
Symbol 156 BitmapUsed by:157 496 889
Symbol 157 GraphicUses:156Used by:158
Symbol 158 MovieClipUses:157Used by:159
Symbol 159 MovieClipUses:152 155 158Used by:163
Symbol 160 BitmapUsed by:161 496 889
Symbol 161 GraphicUses:160Used by:162
Symbol 162 MovieClipUses:161Used by:163
Symbol 163 MovieClipUses:151 159 162Used by:471
Symbol 164 BitmapUsed by:165 890
Symbol 165 GraphicUses:164Used by:471 505
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:168
Symbol 168 MovieClipUses:167Used by:169 505 891
Symbol 169 MovieClipUses:168Used by:471
Symbol 170 GraphicUsed by:471
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:173
Symbol 173 MovieClipUses:172Used by:471 505 891
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:176 501
Symbol 176 MovieClipUses:175Used by:471
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:179 502
Symbol 179 MovieClipUses:178Used by:471
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:182 503
Symbol 182 MovieClipUses:181Used by:471
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:185
Symbol 185 MovieClipUses:184Used by:471 505 891
Symbol 186 GraphicUsed by:471
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:189
Symbol 189 MovieClipUses:188Used by:471 505 891
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:192
Symbol 192 MovieClipUses:191Used by:471 505 891
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:195
Symbol 195 MovieClipUses:194Used by:471 505 891
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:198
Symbol 198 MovieClipUses:197Used by:471 505 891
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:201
Symbol 201 MovieClipUses:200Used by:471 505 891
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:204
Symbol 204 MovieClipUses:203Used by:471 505 891
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:207
Symbol 207 MovieClipUses:206Used by:471 505 891
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:210
Symbol 210 MovieClipUses:209Used by:471 505 891
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:213
Symbol 213 MovieClipUses:212Used by:471 505 891
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:216
Symbol 216 MovieClipUses:215Used by:471 505 891
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:219
Symbol 219 MovieClipUses:218Used by:471 505 891
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:222
Symbol 222 MovieClipUses:221Used by:471 505 891
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:225
Symbol 225 MovieClipUses:224Used by:471 505 891
Symbol 226 BitmapUsed by:227
Symbol 227 GraphicUses:226Used by:228
Symbol 228 MovieClipUses:227Used by:471 505 891
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:231
Symbol 231 MovieClipUses:230Used by:471 505 891
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:234
Symbol 234 MovieClipUses:233Used by:471 505 891
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:237
Symbol 237 MovieClipUses:236Used by:471 505 891
Symbol 238 GraphicUsed by:471
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:241 505 891
Symbol 241 MovieClipUses:240Used by:471
Symbol 242 GraphicUsed by:471
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:245 505 891
Symbol 245 MovieClipUses:244Used by:471
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:248 505 891
Symbol 248 MovieClipUses:247Used by:471
Symbol 249 GraphicUsed by:471
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:252 505 891
Symbol 252 MovieClipUses:251Used by:471
Symbol 253 GraphicUsed by:471
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:256 505 891
Symbol 256 MovieClipUses:255Used by:471
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:259
Symbol 259 MovieClipUses:258Used by:471 505 891
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:262
Symbol 262 MovieClipUses:261Used by:471 505 891
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:265
Symbol 265 MovieClipUses:264Used by:471 505 891
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:268
Symbol 268 MovieClipUses:267Used by:471 505 891
Symbol 269 GraphicUsed by:471
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:272
Symbol 272 MovieClipUses:271Used by:471 505 891
Symbol 273 GraphicUsed by:471
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:276
Symbol 276 MovieClipUses:275Used by:471 505 891
Symbol 277 GraphicUsed by:471
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:280
Symbol 280 MovieClipUses:279Used by:471 505 891
Symbol 281 BitmapUsed by:282
Symbol 282 GraphicUses:281Used by:283
Symbol 283 MovieClipUses:282Used by:471 505 891
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:286
Symbol 286 MovieClipUses:285Used by:471 505 891
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:289
Symbol 289 MovieClipUses:288Used by:471 505 891
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:292
Symbol 292 MovieClipUses:291Used by:471 505 891
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:295
Symbol 295 MovieClipUses:294Used by:471 505 891
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:298
Symbol 298 MovieClipUses:297Used by:471 505 891
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:301
Symbol 301 MovieClipUses:300Used by:471 505 891
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:304
Symbol 304 MovieClipUses:303Used by:471 505 891
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:307
Symbol 307 MovieClipUses:306Used by:471 505 891
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:310
Symbol 310 MovieClipUses:309Used by:471 505 891
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:313
Symbol 313 MovieClipUses:312Used by:471 505 891
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:316
Symbol 316 MovieClipUses:315Used by:471 505 891
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:319
Symbol 319 MovieClipUses:318Used by:471 505 891
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:322
Symbol 322 MovieClipUses:321Used by:471 505 891
Symbol 323 BitmapUsed by:324
Symbol 324 GraphicUses:323Used by:325
Symbol 325 MovieClipUses:324Used by:471 505 891
Symbol 326 GraphicUsed by:471
Symbol 327 BitmapUsed by:328
Symbol 328 GraphicUses:327Used by:329
Symbol 329 MovieClipUses:328Used by:471 505 891
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:332
Symbol 332 MovieClipUses:331Used by:471 505 891
Symbol 333 GraphicUsed by:471
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:336
Symbol 336 MovieClipUses:335Used by:471 505 891
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:339
Symbol 339 MovieClipUses:338Used by:471 505 891
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:342
Symbol 342 MovieClipUses:341Used by:471 505 891
Symbol 343 GraphicUsed by:471
Symbol 344 GraphicUsed by:471
Symbol 345 GraphicUsed by:471
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:348
Symbol 348 MovieClipUses:347Used by:471 505 891
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:351
Symbol 351 MovieClipUses:350Used by:471 505 891
Symbol 352 GraphicUsed by:471
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:355
Symbol 355 MovieClipUses:354Used by:471 505 891
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:358
Symbol 358 MovieClipUses:357Used by:471 505 891
Symbol 359 GraphicUsed by:471
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:362
Symbol 362 MovieClipUses:361Used by:471 505 891
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:365
Symbol 365 MovieClipUses:364Used by:471 505 891
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:368
Symbol 368 MovieClipUses:367Used by:471 505 891
Symbol 369 GraphicUsed by:471
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:372
Symbol 372 MovieClipUses:371Used by:471 505 891
Symbol 373 GraphicUsed by:471
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:376
Symbol 376 MovieClipUses:375Used by:471 505 891
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:379
Symbol 379 MovieClipUses:378Used by:471 505 891
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:382
Symbol 382 MovieClipUses:381Used by:471 505 891
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:385
Symbol 385 MovieClipUses:384Used by:471 505 891
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:386Used by:388
Symbol 388 MovieClipUses:387Used by:471 505 891
Symbol 389 BitmapUsed by:390
Symbol 390 GraphicUses:389Used by:391
Symbol 391 MovieClipUses:390Used by:471 505 891
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:394
Symbol 394 MovieClipUses:393Used by:471 505 891
Symbol 395 BitmapUsed by:396
Symbol 396 GraphicUses:395Used by:397
Symbol 397 MovieClipUses:396Used by:471 505 891
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:400
Symbol 400 MovieClipUses:399Used by:471 505 891
Symbol 401 BitmapUsed by:402
Symbol 402 GraphicUses:401Used by:403
Symbol 403 MovieClipUses:402Used by:471 505 891
Symbol 404 GraphicUsed by:471
Symbol 405 BitmapUsed by:406
Symbol 406 GraphicUses:405Used by:407
Symbol 407 MovieClipUses:406Used by:471 505 891
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:410
Symbol 410 MovieClipUses:409Used by:471 505 891
Symbol 411 BitmapUsed by:412
Symbol 412 GraphicUses:411Used by:413
Symbol 413 MovieClipUses:412Used by:471 505 891
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:471 505 891
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:418
Symbol 418 MovieClipUses:417Used by:471 505 891
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:421
Symbol 421 MovieClipUses:420Used by:471 505 891
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:422Used by:424
Symbol 424 MovieClipUses:423Used by:471 505 891
Symbol 425 BitmapUsed by:426 504
Symbol 426 GraphicUses:425Used by:471
Symbol 427 GraphicUsed by:471
Symbol 428 BitmapUsed by:429
Symbol 429 GraphicUses:428Used by:430
Symbol 430 MovieClipUses:429Used by:471 505 891
Symbol 431 BitmapUsed by:432
Symbol 432 GraphicUses:431Used by:433
Symbol 433 MovieClipUses:432Used by:471 505 891
Symbol 434 BitmapUsed by:435
Symbol 435 GraphicUses:434Used by:436
Symbol 436 MovieClipUses:435Used by:471 505 891
Symbol 437 BitmapUsed by:438
Symbol 438 GraphicUses:437Used by:439
Symbol 439 MovieClipUses:438Used by:471 505 891
Symbol 440 GraphicUsed by:471
Symbol 441 BitmapUsed by:442
Symbol 442 GraphicUses:441Used by:443
Symbol 443 MovieClipUses:442Used by:471 505 891
Symbol 444 BitmapUsed by:445
Symbol 445 GraphicUses:444Used by:446
Symbol 446 MovieClipUses:445Used by:471 505 891
Symbol 447 BitmapUsed by:448
Symbol 448 GraphicUses:447Used by:449
Symbol 449 MovieClipUses:448Used by:471 505 891
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:450Used by:452
Symbol 452 MovieClipUses:451Used by:471 505 891
Symbol 453 BitmapUsed by:454
Symbol 454 GraphicUses:453Used by:455
Symbol 455 MovieClipUses:454Used by:471 505 891
Symbol 456 GraphicUsed by:471
Symbol 457 BitmapUsed by:458
Symbol 458 GraphicUses:457Used by:459
Symbol 459 MovieClipUses:458Used by:471 505 891
Symbol 460 BitmapUsed by:461
Symbol 461 GraphicUses:460Used by:462
Symbol 462 MovieClipUses:461Used by:471 505 891
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:465
Symbol 465 MovieClipUses:464Used by:471 505 891
Symbol 466 BitmapUsed by:467
Symbol 467 GraphicUses:466Used by:468
Symbol 468 MovieClipUses:467Used by:471 505 891
Symbol 469 BitmapUsed by:470
Symbol 470 GraphicUses:469Used by:471 505 891
Symbol 471 MovieClip {AllTiles}Uses:122 125 128 131 134 135 138 141 144 42 147 148 163 165 169 170 173 176 179 182 185 186 189 192 195 198 201 204 207 210 213 216 219 222 225 228 231 234 237 238 241 242 245 248 249 252 253 256 259 262 265 268 269 272 273 276 277 280 283 286 289 292 295 298 301 304 307 310 313 316 319 322 325 326 329 332 333 336 339 342 343 344 345 348 351 352 355 358 359 362 365 368 369 372 373 376 379 382 385 388 391 394 397 400 403 404 407 410 413 415 418 421 424 426 427 430 433 436 439 440 443 446 449 452 455 456 459 462 465 468 470Used by:1953
Symbol 472 BitmapUsed by:473
Symbol 473 GraphicUses:472Used by:474
Symbol 474 MovieClipUses:473Used by:475
Symbol 475 MovieClip {RollerWheel}Uses:474Used by:505 891 1953
Symbol 476 GraphicUsed by:477
Symbol 477 MovieClipUses:476Used by:505 891
Symbol 478 GraphicUsed by:505
Symbol 479 TextUses:43Used by:505
Symbol 480 BitmapUsed by:481
Symbol 481 GraphicUses:480Used by:494
Symbol 482 BitmapUsed by:483 485
Symbol 483 GraphicUses:482Used by:494
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484 482Used by:494
Symbol 486 BitmapUsed by:487
Symbol 487 GraphicUses:486Used by:494
Symbol 488 BitmapUsed by:489
Symbol 489 GraphicUses:488Used by:494
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:494
Symbol 492 BitmapUsed by:493
Symbol 493 GraphicUses:492Used by:494
Symbol 494 MovieClip {StuntCrazy_fla.DOORANIMSALOON_146}Uses:481 483 485 487 489 491 493Used by:495
Symbol 495 MovieClip {SalloonDoors}Uses:494Used by:505 891 1953
Symbol 496 GraphicUses:160 156 153 149Used by:505
Symbol 497 BitmapUsed by:498
Symbol 498 GraphicUses:497Used by:499
Symbol 499 MovieClipUses:498Used by:500
Symbol 500 MovieClip {CannonBody}Uses:499Used by:505 891 1953
Symbol 501 MovieClipUses:175Used by:505 891
Symbol 502 MovieClipUses:178Used by:505 891
Symbol 503 MovieClipUses:181Used by:505 891
Symbol 504 GraphicUses:425Used by:505 891
Symbol 505 MovieClip {AllTiles_Editor}Uses:125 128 131 134 138 475 141 477 144 147 478 479 495 496 500 165 168 173 501 502 503 185 189 192 195 198 201 204 207 210 213 216 219 222 225 228 231 234 237 240 244 247 251 255 259 262 265 268 272 276 280 283 286 289 292 295 298 301 304 307 310 313 316 319 322 325 329 332 336 339 342 348 351 355 358 362 365 368 372 376 379 382 385 388 391 394 397 400 403 407 410 413 415 418 421 424 504 430 433 436 439 443 446 449 452 455 459 462 465 468 470Used by:888 1953
Symbol 506 GraphicUsed by:507
Symbol 507 MovieClipUses:506Used by:509 519 521 556 922 926 928 930 1032 1126 2406
Symbol 508 TextUses:36Used by:509 1826
Symbol 509 MovieClip {big_reset_button}Uses:507 508 39Used by:1953 2021
Symbol 510 GraphicUsed by:511 2525
Symbol 511 MovieClipUses:510Used by:517 1318
Symbol 512 GraphicUsed by:516
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:513Used by:515
Symbol 515 MovieClipUses:514Used by:516
Symbol 516 MovieClipUses:512 515Used by:517 1318
Symbol 517 MovieClip {buildingBlocks_scrollbar_editor}Uses:511 516Used by:1953 2523 2550 2673
Symbol 518 TextUses:36Used by:519
Symbol 519 MovieClip {backButton}Uses:507 518 39Used by:1953 2118 2202 2210 2218 2226 2595 2639 2782
Symbol 520 TextUses:36Used by:521
Symbol 521 MovieClip {backButton_copy}Uses:507 520 39Used by:1953 2566
Symbol 522 GraphicUsed by:523
Symbol 523 MovieClipUses:522Used by:530 532 534 548 550 554 557 563 565 567 569 571 576 578 580 583 585 587 589 591 593 595 597 599 601 603 605 887 888 892 895 897 899 932 948 950 961 976 977 979 981 985
Symbol 524 FontUsed by:525 531 533 549 553 562 564 566 568 570 572 575 577 579 581 582 584 586 588 590 592 594 596 598 600 602 604 893 894 896 898 931 947 949 960 975 978 980 982 983 984
Symbol 525 TextUses:524Used by:530 548
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClipUses:526Used by:530 532 534 548 550 554 557 563 565 567 569 571 576 578 580 583 585 587 589 591 593 595 597 599 601 603 605 887 888 892 895 897 899 932 948 950 961 976 977 979 981 985 2523 2550 2673
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClipUses:528Used by:530 532 534 548 550 554 557 563 565 567 569 571 576 578 580 583 585 587 589 591 593 595 597 599 601 603 605 887 888 892 895 897 899 932 948 950 961 976 977 979 981 985
Symbol 530 MovieClip {CancelDeleteLevelButton_editor}Uses:523 525 39 527 529Used by:1953 2523 2550 2673
Symbol 531 TextUses:524Used by:532
Symbol 532 MovieClip {cancelPanelButton_editor}Uses:523 531 39 527 529Used by:1953 2523 2550 2673
Symbol 533 TextUses:524Used by:534
Symbol 534 MovieClip {cancelPanelButton_editor_OK}Uses:523 533 39 527 529Used by:1953 2523 2550 2673
Symbol 535 GraphicUsed by:538 542 546 972
Symbol 536 GraphicUsed by:537
Symbol 537 MovieClipUses:536Used by:538 972
Symbol 538 MovieClipUses:535 537Used by:539
Symbol 539 MovieClip {change_bodyType_button_sandbox}Uses:538 39Used by:1572 1953 2118 2418 2437
Symbol 540 GraphicUsed by:541 1654 1655 1656 1657 1823 1960
Symbol 541 MovieClipUses:540Used by:542
Symbol 542 MovieClipUses:535 541Used by:543
Symbol 543 MovieClip {change_suspension_down_button_sandbox}Uses:542 39Used by:1572 1953 2118 2418 2437
Symbol 544 GraphicUsed by:545
Symbol 545 MovieClipUses:544Used by:546
Symbol 546 MovieClipUses:535 545Used by:547 1815
Symbol 547 MovieClip {change_suspension_up_button_sandbox}Uses:546 39Used by:1572 1953 2118 2418 2437
Symbol 548 MovieClip {clearNoButton_editor}Uses:523 525 39 527 529Used by:1953 2523 2550 2673
Symbol 549 TextUses:524Used by:550 557
Symbol 550 MovieClip {clearYeslButton_editor}Uses:523 549 39 527 529Used by:1953 2523 2550 2673
Symbol 551 TextUses:36Used by:552
Symbol 552 MovieClip {closePanelButton}Uses:35 551 39Used by:1757 1953
Symbol 553 TextUses:524Used by:554
Symbol 554 MovieClip {closePanelButton_editor}Uses:523 553 39 527 529Used by:1953 2523 2550 2673
Symbol 555 TextUses:36Used by:556
Symbol 556 MovieClip {closeShopButton_generatingScreen}Uses:507 555 39Used by:1953 2417 2433
Symbol 557 MovieClip {confirmDeleteLevelButton_editor}Uses:523 549 39 527 529Used by:1953 2523 2550 2673
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:561 907 909 935 959 1993 1995
Symbol 560 TextUses:36Used by:561
Symbol 561 MovieClip {creditsButton}Uses:559 560 39Used by:1953  Timeline
Symbol 562 TextUses:524Used by:563
Symbol 563 MovieClip {deleteLevelButton_editor}Uses:523 562 39 527 529Used by:1319 1953
Symbol 564 TextUses:524Used by:565
Symbol 565 MovieClip {editor_background_button}Uses:523 564 39 527 529Used by:1953 2527 2552
Symbol 566 TextUses:524Used by:567
Symbol 567 MovieClip {editor_backToEditorButton}Uses:523 566 39 527 529Used by:1953  Timeline
Symbol 568 TextUses:524Used by:569
Symbol 569 MovieClip {editor_bg_skyButton}Uses:523 568 39 527 529Used by:1953
Symbol 570 TextUses:524Used by:571
Symbol 571 MovieClip {editor_bgsettings_bg1_button}Uses:523 570 39 527 529Used by:1953 2523 2550 2673
Symbol 572 TextUses:524Used by:576 2523 2550 2673
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:576 583 895
Symbol 575 TextUses:524Used by:576
Symbol 576 MovieClip {editor_buildingblocks_button}Uses:523 572 39 527 574 575 529Used by:1953 2523 2527 2550 2552 2673
Symbol 577 TextUses:524Used by:578
Symbol 578 MovieClip {editor_clearLevel_button}Uses:523 577 39 527 529Used by:1953 2527 2552
Symbol 579 TextUses:524Used by:580 2523 2550 2673
Symbol 580 MovieClip {editor_collectibles_button}Uses:523 579 39 527 529Used by:1953 2523 2527 2550 2552 2673
Symbol 581 TextUses:524Used by:583
Symbol 582 TextUses:524Used by:583
Symbol 583 MovieClip {editor_deleteButton}Uses:523 581 39 527 574 582 529Used by:1953 2527 2552
Symbol 584 TextUses:524Used by:585
Symbol 585 MovieClip {editor_fileButton}Uses:523 584 39 527 529Used by:1953 2527 2552
Symbol 586 TextUses:524Used by:587
Symbol 587 MovieClip {editor_importLevels_button}Uses:523 586 39 527 529Used by:1953 2523 2527 2550 2552 2673
Symbol 588 TextUses:524Used by:589
Symbol 589 MovieClip {editor_levelInfo_button}Uses:523 588 39 527 529Used by:1953 2527 2552
Symbol 590 TextUses:524Used by:591
Symbol 591 MovieClip {editor_loadlocal_button}Uses:523 590 39 527 529Used by:1953 2523 2527 2550 2552 2673
Symbol 592 TextUses:524Used by:593
Symbol 593 MovieClip {editor_loadOnline_button}Uses:523 592 39 527 529Used by:1953 2527 2673
Symbol 594 TextUses:524Used by:595 2523 2550 2673
Symbol 595 MovieClip {editor_objects_button}Uses:523 594 39 527 529Used by:1953 2523 2527 2550 2552 2673
Symbol 596 TextUses:524Used by:597
Symbol 597 MovieClip {editor_options_button}Uses:523 596 39 527 529Used by:1953 2527 2552
Symbol 598 TextUses:524Used by:599
Symbol 599 MovieClip {editor_quitButton}Uses:523 598 39 527 529Used by:1953 2527 2552
Symbol 600 TextUses:524Used by:601
Symbol 601 MovieClip {editor_ramp_button}Uses:523 600 39 527 529Used by:1953 2527 2552
Symbol 602 TextUses:524Used by:603
Symbol 603 MovieClip {editor_saveLocal_button}Uses:523 602 39 527 529Used by:1953 2527 2552
Symbol 604 TextUses:524Used by:605
Symbol 605 MovieClip {editor_saveOnline_button}Uses:523 604 39 527 529Used by:1953 2527
Symbol 606 BitmapUsed by:607
Symbol 607 GraphicUses:606Used by:608
Symbol 608 MovieClipUses:607Used by:612
Symbol 609 BitmapUsed by:610
Symbol 610 GraphicUses:609Used by:611
Symbol 611 MovieClipUses:610Used by:612
Symbol 612 MovieClip {StuntCrazy_fla.oilBarrel_outer_207}Uses:608 611Used by:886 1286
Symbol 613 BitmapUsed by:614
Symbol 614 GraphicUses:613Used by:615
Symbol 615 MovieClipUses:614Used by:886 1282
Symbol 616 BitmapUsed by:617
Symbol 617 GraphicUses:616Used by:618
Symbol 618 MovieClipUses:617Used by:886 1269
Symbol 619 BitmapUsed by:620
Symbol 620 GraphicUses:619Used by:621
Symbol 621 MovieClipUses:620Used by:886 1273
Symbol 622 BitmapUsed by:623
Symbol 623 GraphicUses:622Used by:624
Symbol 624 MovieClipUses:623Used by:886 1277
Symbol 625 BitmapUsed by:626
Symbol 626 GraphicUses:625Used by:627
Symbol 627 MovieClipUses:626Used by:886 1283
Symbol 628 BitmapUsed by:629
Symbol 629 GraphicUses:628Used by:636
Symbol 630 BitmapUsed by:631
Symbol 631 GraphicUses:630Used by:636
Symbol 632 BitmapUsed by:633
Symbol 633 GraphicUses:632Used by:636
Symbol 634 BitmapUsed by:635
Symbol 635 GraphicUses:634Used by:636
Symbol 636 MovieClip {StuntCrazy_fla.x2Icon_215}Uses:629 631 633 635Used by:886 1284
Symbol 637 BitmapUsed by:638
Symbol 638 GraphicUses:637Used by:641
Symbol 639 BitmapUsed by:640
Symbol 640 GraphicUses:639Used by:641
Symbol 641 MovieClip {StuntCrazy_fla.collect2_216}Uses:638 640Used by:886 1286
Symbol 642 BitmapUsed by:643
Symbol 643 GraphicUses:642Used by:646
Symbol 644 BitmapUsed by:645
Symbol 645 GraphicUses:644Used by:646
Symbol 646 MovieClip {StuntCrazy_fla.collect6_217}Uses:643 645Used by:886 1286
Symbol 647 BitmapUsed by:648
Symbol 648 GraphicUses:647Used by:651
Symbol 649 BitmapUsed by:650
Symbol 650 GraphicUses:649Used by:651
Symbol 651 MovieClip {StuntCrazy_fla.barrel_2_218}Uses:648 650Used by:886 1286
Symbol 652 BitmapUsed by:653
Symbol 653 GraphicUses:652Used by:656
Symbol 654 BitmapUsed by:655
Symbol 655 GraphicUses:654Used by:656
Symbol 656 MovieClip {StuntCrazy_fla.bonsai_tile_219}Uses:653 655Used by:886 1286
Symbol 657 BitmapUsed by:658
Symbol 658 GraphicUses:657Used by:661
Symbol 659 BitmapUsed by:660
Symbol 660 GraphicUses:659Used by:661
Symbol 661 MovieClip {StuntCrazy_fla.collect15_220}Uses:658 660Used by:886 1286
Symbol 662 BitmapUsed by:663
Symbol 663 GraphicUses:662Used by:666
Symbol 664 BitmapUsed by:665
Symbol 665 GraphicUses:664Used by:666
Symbol 666 MovieClip {StuntCrazy_fla.pctile_221}Uses:663 665Used by:886 1286
Symbol 667 BitmapUsed by:668
Symbol 668 GraphicUses:667Used by:671
Symbol 669 BitmapUsed by:670
Symbol 670 GraphicUses:669Used by:671
Symbol 671 MovieClip {StuntCrazy_fla.wastebasket_tile_222}Uses:668 670Used by:886 1286
Symbol 672 BitmapUsed by:673
Symbol 673 GraphicUses:672Used by:676
Symbol 674 BitmapUsed by:675
Symbol 675 GraphicUses:674Used by:676
Symbol 676 MovieClip {StuntCrazy_fla.dollytile_223}Uses:673 675Used by:886 1286
Symbol 677 BitmapUsed by:678
Symbol 678 GraphicUses:677Used by:681
Symbol 679 BitmapUsed by:680
Symbol 680 GraphicUses:679Used by:681
Symbol 681 MovieClip {StuntCrazy_fla.table1_224}Uses:678 680Used by:886 1286
Symbol 682 BitmapUsed by:683
Symbol 683 GraphicUses:682Used by:686
Symbol 684 BitmapUsed by:685
Symbol 685 GraphicUses:684Used by:686
Symbol 686 MovieClip {StuntCrazy_fla.whiteTabletile_225}Uses:683 685Used by:886 1286
Symbol 687 BitmapUsed by:688
Symbol 688 GraphicUses:687Used by:691 1285
Symbol 689 BitmapUsed by:690
Symbol 690 GraphicUses:689Used by:691 1285
Symbol 691 MovieClip {StuntCrazy_fla.comp2tile_226}Uses:688 690Used by:886 1286
Symbol 692 BitmapUsed by:693
Symbol 693 GraphicUses:692Used by:697
Symbol 694 BitmapUsed by:695
Symbol 695 GraphicUses:694Used by:696
Symbol 696 MovieClipUses:695Used by:697
Symbol 697 MovieClip {StuntCrazy_fla.chair1tile_227}Uses:693 696Used by:886 1286
Symbol 698 BitmapUsed by:699
Symbol 699 GraphicUses:698Used by:703
Symbol 700 BitmapUsed by:701
Symbol 701 GraphicUses:700Used by:702
Symbol 702 MovieClipUses:701Used by:703
Symbol 703 MovieClip {StuntCrazy_fla.chair2tile_flip_229}Uses:699 702Used by:886 1286
Symbol 704 BitmapUsed by:705
Symbol 705 GraphicUses:704Used by:710
Symbol 706 BitmapUsed by:707
Symbol 707 GraphicUses:706Used by:708
Symbol 708 MovieClipUses:707Used by:709
Symbol 709 MovieClipUses:708Used by:710
Symbol 710 MovieClip {StuntCrazy_fla.Symbol1_231}Uses:705 709Used by:886 1286
Symbol 711 BitmapUsed by:712
Symbol 712 GraphicUses:711Used by:715
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:715
Symbol 715 MovieClip {StuntCrazy_fla.safetile_234}Uses:712 714Used by:886 1286
Symbol 716 BitmapUsed by:717
Symbol 717 GraphicUses:716Used by:720
Symbol 718 BitmapUsed by:719
Symbol 719 GraphicUses:718Used by:720
Symbol 720 MovieClip {StuntCrazy_fla.car1_235}Uses:717 719Used by:886 1286
Symbol 721 BitmapUsed by:722
Symbol 722 GraphicUses:721Used by:725
Symbol 723 BitmapUsed by:724
Symbol 724 GraphicUses:723Used by:725
Symbol 725 MovieClip {StuntCrazy_fla.car2_236}Uses:722 724Used by:886 1286
Symbol 726 BitmapUsed by:727
Symbol 727 GraphicUses:726Used by:730
Symbol 728 BitmapUsed by:729
Symbol 729 GraphicUses:728Used by:730
Symbol 730 MovieClip {StuntCrazy_fla.car3_237}Uses:727 729Used by:886 1286
Symbol 731 BitmapUsed by:732
Symbol 732 GraphicUses:731Used by:735
Symbol 733 BitmapUsed by:734
Symbol 734 GraphicUses:733Used by:735
Symbol 735 MovieClip {StuntCrazy_fla.car4_238}Uses:732 734Used by:886 1286
Symbol 736 BitmapUsed by:737
Symbol 737 GraphicUses:736Used by:740
Symbol 738 BitmapUsed by:739
Symbol 739 GraphicUses:738Used by:740
Symbol 740 MovieClip {StuntCrazy_fla.car5_239}Uses:737 739Used by:886 1286
Symbol 741 BitmapUsed by:742
Symbol 742 GraphicUses:741Used by:745
Symbol 743 BitmapUsed by:744
Symbol 744 GraphicUses:743Used by:745
Symbol 745 MovieClip {StuntCrazy_fla.car6_240}Uses:742 744Used by:886 1286
Symbol 746 BitmapUsed by:747
Symbol 747 GraphicUses:746Used by:750
Symbol 748 BitmapUsed by:749
Symbol 749 GraphicUses:748Used by:750
Symbol 750 MovieClip {StuntCrazy_fla.car7_241}Uses:747 749Used by:886 1286
Symbol 751 BitmapUsed by:752
Symbol 752 GraphicUses:751Used by:755
Symbol 753 BitmapUsed by:754
Symbol 754 GraphicUses:753Used by:755
Symbol 755 MovieClip {StuntCrazy_fla.car8_242}Uses:752 754Used by:886 1286
Symbol 756 BitmapUsed by:757
Symbol 757 GraphicUses:756Used by:758
Symbol 758 MovieClip {StuntCrazy_fla.rollBomb_243}Uses:757Used by:886 1286
Symbol 759 BitmapUsed by:760
Symbol 760 GraphicUses:759Used by:763
Symbol 761 BitmapUsed by:762
Symbol 762 GraphicUses:761Used by:763
Symbol 763 MovieClip {StuntCrazy_fla.skull_244}Uses:760 762Used by:886 1286
Symbol 764 BitmapUsed by:765
Symbol 765 GraphicUses:764Used by:768
Symbol 766 BitmapUsed by:767
Symbol 767 GraphicUses:766Used by:768
Symbol 768 MovieClip {StuntCrazy_fla.horror_fence_245}Uses:765 767Used by:886 1286
Symbol 769 BitmapUsed by:770
Symbol 770 GraphicUses:769Used by:773
Symbol 771 BitmapUsed by:772
Symbol 772 GraphicUses:771Used by:773
Symbol 773 MovieClip {StuntCrazy_fla.horror_fencecopy_246}Uses:770 772Used by:886 1286
Symbol 774 BitmapUsed by:775
Symbol 775 GraphicUses:774Used by:778
Symbol 776 BitmapUsed by:777
Symbol 777 GraphicUses:776Used by:778
Symbol 778 MovieClip {StuntCrazy_fla.horror_fencecopy2_247}Uses:775 777Used by:886 1286
Symbol 779 BitmapUsed by:780
Symbol 780 GraphicUses:779Used by:783
Symbol 781 BitmapUsed by:782
Symbol 782 GraphicUses:781Used by:783
Symbol 783 MovieClip {StuntCrazy_fla.horror_fencecopy3_248}Uses:780 782Used by:886 1286
Symbol 784 BitmapUsed by:785
Symbol 785 GraphicUses:784Used by:788
Symbol 786 BitmapUsed by:787
Symbol 787 GraphicUses:786Used by:788
Symbol 788 MovieClip {StuntCrazy_fla.horror_fencecopy4_249}Uses:785 787Used by:886 1286
Symbol 789 BitmapUsed by:790
Symbol 790 GraphicUses:789Used by:793
Symbol 791 BitmapUsed by:792
Symbol 792 GraphicUses:791Used by:793
Symbol 793 MovieClip {StuntCrazy_fla.horror_fencecopy5_250}Uses:790 792Used by:886 1286
Symbol 794 BitmapUsed by:795
Symbol 795 GraphicUses:794Used by:798
Symbol 796 BitmapUsed by:797
Symbol 797 GraphicUses:796Used by:798
Symbol 798 MovieClip {StuntCrazy_fla.horror_fencecopy6_251}Uses:795 797Used by:886 1286
Symbol 799 BitmapUsed by:800
Symbol 800 GraphicUses:799Used by:803
Symbol 801 BitmapUsed by:802
Symbol 802 GraphicUses:801Used by:803
Symbol 803 MovieClip {StuntCrazy_fla.fantasy_obj1_252}Uses:800 802Used by:886 1286
Symbol 804 BitmapUsed by:805
Symbol 805 GraphicUses:804Used by:808
Symbol 806 BitmapUsed by:807
Symbol 807 GraphicUses:806Used by:808
Symbol 808 MovieClip {StuntCrazy_fla.fantasy_obj2_253}Uses:805 807Used by:886 1286
Symbol 809 BitmapUsed by:810
Symbol 810 GraphicUses:809Used by:811 812
Symbol 811 MovieClipUses:810Used by:812
Symbol 812 MovieClip {StuntCrazy_fla.fantasy_obj3_254}Uses:810 811Used by:886 1286
Symbol 813 BitmapUsed by:814
Symbol 814 GraphicUses:813Used by:817
Symbol 815 BitmapUsed by:816
Symbol 816 GraphicUses:815Used by:817
Symbol 817 MovieClip {StuntCrazy_fla.fantasy_obj4_256}Uses:814 816Used by:886 1286
Symbol 818 BitmapUsed by:819
Symbol 819 GraphicUses:818Used by:822
Symbol 820 BitmapUsed by:821
Symbol 821 GraphicUses:820Used by:822
Symbol 822 MovieClip {StuntCrazy_fla.fantasy_obj5_257}Uses:819 821Used by:886 1286
Symbol 823 BitmapUsed by:824
Symbol 824 GraphicUses:823Used by:827
Symbol 825 BitmapUsed by:826
Symbol 826 GraphicUses:825Used by:827
Symbol 827 MovieClip {StuntCrazy_fla.fantasy_obj6_258}Uses:824 826Used by:886 1286
Symbol 828 BitmapUsed by:829
Symbol 829 GraphicUses:828Used by:832
Symbol 830 BitmapUsed by:831
Symbol 831 GraphicUses:830Used by:832
Symbol 832 MovieClip {StuntCrazy_fla.fantasy_obj7_259}Uses:829 831Used by:886 1286
Symbol 833 BitmapUsed by:834
Symbol 834 GraphicUses:833Used by:837
Symbol 835 BitmapUsed by:836
Symbol 836 GraphicUses:835Used by:837
Symbol 837 MovieClip {StuntCrazy_fla.fantasy_obj8_260}Uses:834 836Used by:886 1286
Symbol 838 BitmapUsed by:839
Symbol 839 GraphicUses:838Used by:842
Symbol 840 BitmapUsed by:841
Symbol 841 GraphicUses:840Used by:842
Symbol 842 MovieClip {StuntCrazy_fla.fantasy_obj8copy_261}Uses:839 841Used by:886 1286
Symbol 843 BitmapUsed by:844
Symbol 844 GraphicUses:843Used by:847
Symbol 845 BitmapUsed by:846
Symbol 846 GraphicUses:845Used by:847
Symbol 847 MovieClip {StuntCrazy_fla.fantasy_obj8copy2_262}Uses:844 846Used by:886 1286
Symbol 848 BitmapUsed by:849
Symbol 849 GraphicUses:848Used by:852
Symbol 850 BitmapUsed by:851
Symbol 851 GraphicUses:850Used by:852
Symbol 852 MovieClip {StuntCrazy_fla.fantasy_obj8copy3_263}Uses:849 851Used by:886 1286
Symbol 853 BitmapUsed by:854
Symbol 854 GraphicUses:853Used by:857
Symbol 855 BitmapUsed by:856
Symbol 856 GraphicUses:855Used by:857
Symbol 857 MovieClip {StuntCrazy_fla.fantasy_obj8copy4_264}Uses:854 856Used by:886 1286
Symbol 858 BitmapUsed by:859
Symbol 859 GraphicUses:858Used by:862
Symbol 860 BitmapUsed by:861
Symbol 861 GraphicUses:860Used by:862
Symbol 862 MovieClip {StuntCrazy_fla.fantasy_obj8copy5_265}Uses:859 861Used by:886 1286
Symbol 863 BitmapUsed by:864
Symbol 864 GraphicUses:863Used by:867
Symbol 865 BitmapUsed by:866
Symbol 866 GraphicUses:865Used by:867
Symbol 867 MovieClip {StuntCrazy_fla.fantasy_obj8copy6_266}Uses:864 866Used by:886 1286
Symbol 868 BitmapUsed by:869
Symbol 869 GraphicUses:868Used by:872
Symbol 870 BitmapUsed by:871
Symbol 871 GraphicUses:870Used by:872
Symbol 872 MovieClip {StuntCrazy_fla.fantasy_obj8copy7_267}Uses:869 871Used by:886 1286
Symbol 873 BitmapUsed by:874
Symbol 874 GraphicUses:873Used by:875 876
Symbol 875 MovieClipUses:874Used by:876
Symbol 876 MovieClip {StuntCrazy_fla.fantasy_obj8copy8_268}Uses:874 875Used by:886 1286
Symbol 877 BitmapUsed by:878
Symbol 878 GraphicUses:877Used by:879 880
Symbol 879 MovieClipUses:878Used by:880
Symbol 880 MovieClip {StuntCrazy_fla.fantasy_obj8copy9_270}Uses:878 879Used by:886 1286
Symbol 881 BitmapUsed by:882
Symbol 882 GraphicUses:881Used by:885
Symbol 883 BitmapUsed by:884
Symbol 884 GraphicUses:883Used by:885
Symbol 885 MovieClip {StuntCrazy_fla.fantasy_obj8copy10_272}Uses:882 884Used by:886 1286
Symbol 886 MovieClip {AllFragileBlocks_Editor}Uses:612 615 618 621 624 627 636 641 646 651 656 661 666 671 676 681 686 691 697 703 710 715 720 725 730 735 740 745 750 755 758 763 768 773 778 783 788 793 798 803 808 812 817 822 827 832 837 842 847 852 857 862 867 872 876 880 885Used by:887 1953
Symbol 887 MovieClip {editor_selectFragileTiles_button}Uses:523 39 886 527 529Used by:1953
Symbol 888 MovieClip {editor_selectNormalTiles_button}Uses:523 39 505 527 529Used by:1953
Symbol 889 GraphicUses:160 156 153 149Used by:891
Symbol 890 GraphicUses:164Used by:891
Symbol 891 MovieClipUses:125 128 131 134 138 475 141 477 144 147 495 889 500 890 168 173 501 502 503 185 189 192 195 198 201 204 207 210 213 216 219 222 225 228 231 234 237 240 244 247 251 255 259 262 265 268 272 276 280 283 286 289 292 295 298 301 304 307 310 313 316 319 322 325 329 332 336 339 342 348 351 355 358 362 365 368 372 376 379 382 385 388 391 394 397 400 403 407 410 413 415 418 421 424 504 430 433 436 439 443 446 449 452 455 459 462 465 468 470Used by:892
Symbol 892 MovieClip {editor_selectSpecialTiles_button}Uses:523 39 891 527 529Used by:1953
Symbol 893 TextUses:524Used by:895
Symbol 894 TextUses:524Used by:895
Symbol 895 MovieClip {editor_shiftButton}Uses:523 893 39 527 574 894 529Used by:1953 2527 2552
Symbol 896 TextUses:524Used by:897 2523 2550 2673
Symbol 897 MovieClip {editor_specialblocks_button}Uses:523 896 39 527 529Used by:1953 2523 2527 2550 2552 2673
Symbol 898 TextUses:524Used by:899
Symbol 899 MovieClip {editor_testButton}Uses:523 898 39 527 529Used by:1953 2527 2552
Symbol 900 GraphicUsed by:901
Symbol 901 MovieClipUses:900Used by:904 1003 1005 1007 1009 1016
Symbol 902 FontUsed by:115 903 905 933 957 1000 1002 1004 1006 1008 1015 1029 1030 1270 1274 1278 1388 1389 1390 1391 1392 1393 1394 1395 1396 1571 1994 2100 2103 2104 2105 2106 2107 2109 2110 2111 2112 2113 2165 2166 2168 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2331 2332 2333 2346 2348 2361 2373 2384 2385 2386 2387 2400 2401 2409 2410 2411 2412 2413 2414 2423 2424 2425 2426 2428 2429 2430 2431 2434 2435 2532 2533 2534 2535 2536 2537 2658 2659 2660 2661
Symbol 903 TextUses:902Used by:904
Symbol 904 MovieClip {endRunButton_inGame}Uses:901 903 39Used by:1953 2325 2345
Symbol 905 TextUses:902Used by:907
Symbol 906 TextUses:36Used by:907
Symbol 907 MovieClip {gotoEditorButton}Uses:559 905 906 39Used by:1953 1996
Symbol 908 TextUses:36Used by:909
Symbol 909 MovieClip {helpButton}Uses:559 908 39Used by:1953  Timeline
Symbol 910 GraphicUsed by:911
Symbol 911 MovieClipUses:910Used by:920 924 991 1013 1014 1290 1294
Symbol 912 TextUses:43Used by:920
Symbol 913 GraphicUsed by:914
Symbol 914 MovieClipUses:913Used by:920 924 991 1013 1014 1290 1294
Symbol 915 FontUsed by:916 919 923 989 990 1011 1012 1288 1289 1292 1293 1368 1369 1370 1371 1372 1881 2276 2277 2439 2440 2441 2448 2490 2496 2508 2511 2512 2513 2514 2515 2516 2517 2519 2538 2546 2669
Symbol 916 TextUses:915Used by:920
Symbol 917 GraphicUsed by:918
Symbol 918 MovieClipUses:917Used by:920 924 991 1013 1014 1290 1294
Symbol 919 TextUses:915Used by:920
Symbol 920 MovieClip {helpButtonInGame}Uses:911 912 39 914 916 918 919Used by:1953
Symbol 921 TextUses:36Used by:922 1032 2406
Symbol 922 MovieClip {homeButton_generatingScreen}Uses:507 921 39Used by:1953 2407
Symbol 923 EditableTextUses:43 915Used by:924
Symbol 924 MovieClip {levelSelectButton}Uses:911 923 39 914 918Used by:1953  Timeline
Symbol 925 TextUses:36Used by:926
Symbol 926 MovieClip {menuButton}Uses:507 925 39Used by:1953 2674  Timeline
Symbol 927 TextUses:36Used by:928
Symbol 928 MovieClip {menuButton_2}Uses:507 927 39Used by:1953  Timeline
Symbol 929 TextUses:36Used by:930
Symbol 930 MovieClip {menuButton_inGame}Uses:507 929 39Used by:1757 1953 2407
Symbol 931 TextUses:524Used by:932
Symbol 932 MovieClip {moreLevelsButton_editor}Uses:523 931 39 527 529Used by:1953 2506
Symbol 933 TextUses:902Used by:935
Symbol 934 TextUses:36Used by:935
Symbol 935 MovieClip {muliplayerButton}Uses:559 933 934 39Used by:1953  Timeline
Symbol 936 BitmapUsed by:937
Symbol 937 GraphicUses:936Used by:946 956 971 997
Symbol 938 BitmapUsed by:939
Symbol 939 GraphicUses:938Used by:940
Symbol 940 MovieClipUses:939Used by:946
Symbol 941 GraphicUsed by:942
Symbol 942 MovieClipUses:941Used by:946 997
Symbol 943 BitmapUsed by:945
Symbol 944 BitmapUsed by:945 955 966 996
Symbol 945 GraphicUses:943 944Used by:946
Symbol 946 MovieClip {musicButton}Uses:937 940 942 39 945Used by:1953  Timeline
Symbol 947 TextUses:524Used by:948
Symbol 948 MovieClip {newLevelsButton_editor}Uses:523 947 39 527 529Used by:1953 2506
Symbol 949 TextUses:524Used by:950
Symbol 950 MovieClip {openEditorHelpButton}Uses:523 949 39 527 529Used by:1953 2523 2527 2550 2552 2673
Symbol 951 BitmapUsed by:952
Symbol 952 GraphicUses:951Used by:953
Symbol 953 MovieClipUses:952Used by:956
Symbol 954 BitmapUsed by:955 967
Symbol 955 GraphicUses:954 944Used by:956
Symbol 956 MovieClip {pauseButton}Uses:937 953 39 955Used by:1953  Timeline
Symbol 957 TextUses:902Used by:959
Symbol 958 TextUses:36Used by:959
Symbol 959 MovieClip {playButton}Uses:559 957 958 39Used by:1953  Timeline
Symbol 960 TextUses:524Used by:961
Symbol 961 MovieClip {popularLevelsButton_editor}Uses:523 960 39 527 529Used by:1953 2506
Symbol 962 GraphicUsed by:963
Symbol 963 MovieClip {ratingButton}Uses:39 962Used by:1634 1953 2479
Symbol 964 GraphicUsed by:965
Symbol 965 MovieClipUses:964Used by:971
Symbol 966 GraphicUses:944Used by:971
Symbol 967 GraphicUses:954Used by:970
Symbol 968 FontUsed by:969
Symbol 969 TextUses:968Used by:970
Symbol 970 MovieClipUses:967 969Used by:971
Symbol 971 MovieClip {restartButton}Uses:937 965 39 966 970Used by:1953  Timeline
Symbol 972 MovieClipUses:535 537Used by:974 2391
Symbol 973 TextUses:19Used by:974
Symbol 974 MovieClip {sandBox_play_button}Uses:972 973 39Used by:1572 1953 2392
Symbol 975 TextUses:524Used by:976 977
Symbol 976 MovieClip {saveLevelInfoButton_editor}Uses:523 975 39 527 529Used by:1953 2523 2550 2673
Symbol 977 MovieClip {saveLevelInfoButton_editor_}Uses:523 975 39 527 529Used by:1953 2523 2550 2673
Symbol 978 EditableTextUses:524 2449Used by:979
Symbol 979 MovieClip {selectImportLevelButton}Uses:523 978 39 527 529Used by:1953
Symbol 980 EditableTextUses:524 2449Used by:981
Symbol 981 MovieClip {selectLevelButton_editor}Uses:523 980 39 527 529Used by:1319 1953
Symbol 982 EditableTextUses:524 2449Used by:985
Symbol 983 EditableTextUses:524 2449Used by:985
Symbol 984 EditableTextUses:524 2449Used by:985
Symbol 985 MovieClip {selectLevelButton_online_editor}Uses:523 982 983 984 39 527 529Used by:1359 1953
Symbol 986 TextUses:36Used by:987
Symbol 987 MovieClip {selectSlotButton}Uses:35 986 39Used by:1953 2021
Symbol 988 TextUses:43Used by:991
Symbol 989 TextUses:915Used by:991
Symbol 990 TextUses:915Used by:991
Symbol 991 MovieClip {simpleButton}Uses:911 988 38 914 989 918 990Used by:1953
Symbol 992 BitmapUsed by:993
Symbol 993 GraphicUses:992Used by:994
Symbol 994 MovieClipUses:993Used by:997
Symbol 995 BitmapUsed by:996
Symbol 996 GraphicUses:995 944Used by:997
Symbol 997 MovieClip {soundButton}Uses:937 994 942 39 996Used by:1953  Timeline
Symbol 998 GraphicUsed by:999
Symbol 999 MovieClipUses:998Used by:1001
Symbol 1000 TextUses:902Used by:1001
Symbol 1001 MovieClip {stage1button_sandbox}Uses:999 1000 39Used by:1572 1953
Symbol 1002 TextUses:902Used by:1003
Symbol 1003 MovieClip {stage2button_sandbox}Uses:901 1002 39Used by:1572 1953
Symbol 1004 TextUses:902Used by:1005
Symbol 1005 MovieClip {stage3button_sandbox}Uses:901 1004 39Used by:1572 1953
Symbol 1006 TextUses:902Used by:1007
Symbol 1007 MovieClip {stage4button_sandbox}Uses:901 1006 39Used by:1572 1953
Symbol 1008 TextUses:902Used by:1009
Symbol 1009 MovieClip {stage5button_sandbox}Uses:901 1008 39Used by:1572 1953
Symbol 1010 TextUses:43Used by:1013 1014
Symbol 1011 TextUses:915Used by:1013 1014
Symbol 1012 TextUses:915Used by:1013 1014
Symbol 1013 MovieClip {submitButton}Uses:911 1010 39 914 1011 918 1012Used by:1953  Timeline
Symbol 1014 MovieClip {submitButton_inGame}Uses:911 1010 39 914 1011 918 1012Used by:1757 1953
Symbol 1015 TextUses:902Used by:1016
Symbol 1016 MovieClip {submitScoreButton_sandbox}Uses:901 1015 39Used by:1620 1953 2717
Symbol 1017 GraphicUsed by:1018
Symbol 1018 MovieClipUses:1017Used by:1021
Symbol 1019 TextUses:36Used by:1021
Symbol 1020 EditableTextUses:36Used by:1021
Symbol 1021 MovieClip {buy_undo_AdvertisingButton}Uses:1018 1019 1020 39Used by:1953 2611
Symbol 1022 GraphicUsed by:1023
Symbol 1023 MovieClipUses:1022Used by:1026
Symbol 1024 EditableTextUses:36Used by:1026
Symbol 1025 EditableTextUses:36Used by:1026
Symbol 1026 MovieClip {buyAdvertisingButton}Uses:1023 1024 1025 39Used by:1953 2611
Symbol 1027 GraphicUsed by:1028
Symbol 1028 MovieClipUses:1027Used by:1031 2427
Symbol 1029 EditableTextUses:45 902Used by:1031
Symbol 1030 EditableTextUses:45 902Used by:1031
Symbol 1031 MovieClip {buyUpgradeButton}Uses:1028 1029 1030 39Used by:1953 2108 2114
Symbol 1032 MovieClip {cancelBuy_button}Uses:507 921 39Used by:1953 2027
Symbol 1033 MovieClip {changeNumberOfPlayersButton}Uses:39Used by:1953 2427
Symbol 1034 GraphicUsed by:1035
Symbol 1035 MovieClipUses:1034Used by:1055 1827
Symbol 1036 MovieClip {fl.core.ComponentShim}Used by:1055 1827 1953
Symbol 1037 GraphicUsed by:1038 1047
Symbol 1038 MovieClip {CheckBox_upIcon}Uses:1037Used by:1055 1953
Symbol 1039 GraphicUsed by:1040
Symbol 1040 MovieClip {CheckBox_overIcon}Uses:1039Used by:1055 1953
Symbol 1041 GraphicUsed by:1042 1050
Symbol 1042 MovieClip {CheckBox_downIcon}Uses:1041Used by:1055 1953
Symbol 1043 GraphicUsed by:1044
Symbol 1044 MovieClip {CheckBox_disabledIcon}Uses:1043Used by:1055 1953
Symbol 1045 GraphicUsed by:1046
Symbol 1046 MovieClipUses:1045Used by:1047 1049 1050 1052
Symbol 1047 MovieClip {CheckBox_selectedUpIcon}Uses:1037 1046Used by:1055 1953
Symbol 1048 GraphicUsed by:1049
Symbol 1049 MovieClip {CheckBox_selectedOverIcon}Uses:1048 1046Used by:1055 1953
Symbol 1050 MovieClip {CheckBox_selectedDownIcon}Uses:1041 1046Used by:1055 1953
Symbol 1051 GraphicUsed by:1052
Symbol 1052 MovieClip {CheckBox_selectedDisabledIcon}Uses:1051 1046Used by:1055 1953
Symbol 1053 GraphicUsed by:1054
Symbol 1054 MovieClip {focusRectSkin}Uses:1053Used by:1055 1827 1953
Symbol 1055 MovieClip {fl.controls.CheckBox}Uses:1035 1036 1038 1040 1042 1044 1047 1049 1050 1052 1054Used by:1953 2523 2550 2673
Symbol 1056 GraphicUsed by:1057
Symbol 1057 MovieClipUses:1056Used by:1066
Symbol 1058 FontUsed by:1059
Symbol 1059 TextUses:1058Used by:1066
Symbol 1060 GraphicUsed by:1061
Symbol 1061 MovieClipUses:1060Used by:1066
Symbol 1062 GraphicUsed by:1063
Symbol 1063 MovieClipUses:1062Used by:1066
Symbol 1064 GraphicUsed by:1065
Symbol 1065 MovieClipUses:1064Used by:1066
Symbol 1066 MovieClipUses:1057 1059 1061 1063 1065Used by:1072
Symbol 1067 TextUses:36Used by:1072
Symbol 1068 EditableTextUses:36Used by:1072
Symbol 1069 EditableTextUses:36Used by:1070
Symbol 1070 MovieClipUses:1069Used by:1071
Symbol 1071 MovieClipUses:1070Used by:1072 1086 1110 1299 1346
Symbol 1072 MovieClip {chooseDreamButton}Uses:35 1066 1067 1068 1071 39Used by:1953 2090
Symbol 1073 GraphicUsed by:1083
Symbol 1074 GraphicUsed by:1075
Symbol 1075 MovieClipUses:1074Used by:1083
Symbol 1076 GraphicUsed by:1077
Symbol 1077 MovieClipUses:1076Used by:1083
Symbol 1078 GraphicUsed by:1079
Symbol 1079 MovieClipUses:1078Used by:1083
Symbol 1080 GraphicUsed by:1081
Symbol 1081 MovieClipUses:1080Used by:1083
Symbol 1082 GraphicUsed by:1083
Symbol 1083 MovieClipUses:1073 1075 1077 1079 1081 1082Used by:1086
Symbol 1084 TextUses:36Used by:1086
Symbol 1085 EditableTextUses:36Used by:1086
Symbol 1086 MovieClip {chooseMonsterButton}Uses:35 1083 1084 1085 1071 39Used by:1953 2090
Symbol 1087 TextUses:36Used by:1110
Symbol 1088 GraphicUsed by:1092
Symbol 1089 BitmapUsed by:1090
Symbol 1090 GraphicUses:1089Used by:1091
Symbol 1091 MovieClipUses:1090Used by:1092
Symbol 1092 MovieClipUses:1088 1091Used by:1108
Symbol 1093 FontUsed by:1094 1099
Symbol 1094 TextUses:1093Used by:1108
Symbol 1095 GraphicUsed by:1108
Symbol 1096 GraphicUsed by:1098
Symbol 1097 GraphicUsed by:1098
Symbol 1098 MovieClipUses:1096 1097Used by:1108
Symbol 1099 TextUses:1093Used by:1108
Symbol 1100 GraphicUsed by:1107
Symbol 1101 GraphicUsed by:1106
Symbol 1102 BitmapUsed by:1103
Symbol 1103 GraphicUses:1102Used by:1104
Symbol 1104 MovieClipUses:1103Used by:1106
Symbol 1105 GraphicUsed by:1106
Symbol 1106 MovieClipUses:1101 1104 1105Used by:1107
Symbol 1107 MovieClipUses:1100 1106Used by:1108
Symbol 1108 MovieClipUses:1092 1094 1095 1098 1099 1107Used by:1110
Symbol 1109 EditableTextUses:36Used by:1110
Symbol 1110 MovieClip {chooseOutlawButton}Uses:35 1087 1108 1109 1071 39Used by:1953 2090
Symbol 1111 GraphicUsed by:1112
Symbol 1112 MovieClip {SliderThumb_disabledSkin}Uses:1111Used by:1827 1953
Symbol 1113 GraphicUsed by:1114
Symbol 1114 MovieClip {SliderThumb_downSkin}Uses:1113Used by:1827 1953
Symbol 1115 GraphicUsed by:1116
Symbol 1116 MovieClip {SliderThumb_overSkin}Uses:1115Used by:1827 1953
Symbol 1117 GraphicUsed by:1118
Symbol 1118 MovieClip {SliderThumb_upSkin}Uses:1117Used by:1827 1953
Symbol 1119 GraphicUsed by:1120
Symbol 1120 MovieClip {SliderTick_skin}Uses:1119Used by:1827 1953
Symbol 1121 GraphicUsed by:1122
Symbol 1122 MovieClip {SliderTrack_disabledSkin}Uses:1121Used by:1827 1953
Symbol 1123 GraphicUsed by:1124
Symbol 1124 MovieClip {SliderTrack_skin}Uses:1123Used by:1827 1953
Symbol 1125 TextUses:36Used by:1126
Symbol 1126 MovieClip {resetConfirm_no_button}Uses:507 1125 39Used by:1757 1953 2027
Symbol 1127 TextUses:36Used by:1128
Symbol 1128 MovieClip {buyYes_big_button_slotconfirm}Uses:35 1127 39Used by:1757 1953 2027
Symbol 1129 TextUses:36Used by:1130
Symbol 1130 MovieClip {editButton}Uses:35 1129 39Used by:1953 2564 2657
Symbol 1131 Bitmap {effect-fire4.png}Used by:1137 1953
Symbol 1132 Bitmap {effect-fire5.png}Used by:1137 1953
Symbol 1133 Bitmap {effect-fire6.png}Used by:1137 1953
Symbol 1134 Bitmap {effect-fire7.png}Used by:1137 1953
Symbol 1135 Bitmap {effect-fire8.png}Used by:1137 1953
Symbol 1136 Bitmap {effect-fire9.png}Used by:1137 1953
Symbol 1137 MovieClipUses:1131 1132 1133 1134 1135 1136Used by:1138
Symbol 1138 MovieClip {ExplosionAnim}Uses:1137Used by:1953
Symbol 1139 BitmapUsed by:1140
Symbol 1140 GraphicUses:1139Used by:1141
Symbol 1141 MovieClipUses:1140Used by:1148
Symbol 1142 GraphicUsed by:1143
Symbol 1143 MovieClipUses:1142Used by:1148
Symbol 1144 BitmapUsed by:1145
Symbol 1145 GraphicUses:1144Used by:1148
Symbol 1146 BitmapUsed by:1147
Symbol 1147 GraphicUses:1146Used by:1148
Symbol 1148 MovieClip {ParallaxFG1}Uses:1141 1143 1145 1147Used by:1953 2528 2553  Timeline
Symbol 1149 BitmapUsed by:1150
Symbol 1150 GraphicUses:1149Used by:1157
Symbol 1151 BitmapUsed by:1152
Symbol 1152 GraphicUses:1151Used by:1157
Symbol 1153 BitmapUsed by:1154
Symbol 1154 GraphicUses:1153Used by:1157
Symbol 1155 BitmapUsed by:1156
Symbol 1156 GraphicUses:1155Used by:1157
Symbol 1157 MovieClip {ParallaxFG2}Uses:1150 1152 1154 1156Used by:1953 2528 2553  Timeline
Symbol 1158 BitmapUsed by:1159
Symbol 1159 GraphicUses:1158Used by:1160
Symbol 1160 MovieClipUses:1159Used by:1161
Symbol 1161 MovieClip {StuntCrazy_fla.boomfade_387}Uses:1160Used by:1162
Symbol 1162 MovieClip {StuntCrazy_fla.boomanim_386}Uses:1161Used by:1281
Symbol 1163 BitmapUsed by:1164
Symbol 1164 GraphicUses:1163Used by:1165
Symbol 1165 MovieClipUses:1164Used by:1166
Symbol 1166 MovieClip {StuntCrazy_fla.bangfade_390}Uses:1165Used by:1167
Symbol 1167 MovieClip {StuntCrazy_fla.banganim_389}Uses:1166Used by:1281
Symbol 1168 BitmapUsed by:1169
Symbol 1169 GraphicUses:1168Used by:1170
Symbol 1170 MovieClipUses:1169Used by:1171
Symbol 1171 MovieClip {StuntCrazy_fla.boomfadecopy_393}Uses:1170Used by:1172
Symbol 1172 MovieClip {StuntCrazy_fla.boomanimcopy_392}Uses:1171Used by:1281
Symbol 1173 BitmapUsed by:1174
Symbol 1174 GraphicUses:1173Used by:1175
Symbol 1175 MovieClipUses:1174Used by:1176
Symbol 1176 MovieClip {StuntCrazy_fla.stuckamin_395}Uses:1175Used by:1281
Symbol 1177 BitmapUsed by:1178
Symbol 1178 GraphicUses:1177Used by:1179
Symbol 1179 MovieClipUses:1178Used by:1180
Symbol 1180 MovieClip {StuntCrazy_fla.stuckamincopy_397}Uses:1179Used by:1281
Symbol 1181 BitmapUsed by:1182
Symbol 1182 GraphicUses:1181Used by:1183
Symbol 1183 MovieClipUses:1182Used by:1184
Symbol 1184 MovieClip {StuntCrazy_fla.stuckamincopy2_399}Uses:1183Used by:1281
Symbol 1185 BitmapUsed by:1186
Symbol 1186 GraphicUses:1185Used by:1187
Symbol 1187 MovieClipUses:1186Used by:1188
Symbol 1188 MovieClip {StuntCrazy_fla.eatenAlertAnim_401}Uses:1187Used by:1281
Symbol 1189 BitmapUsed by:1190
Symbol 1190 GraphicUses:1189Used by:1191
Symbol 1191 MovieClipUses:1190Used by:1192
Symbol 1192 MovieClip {StuntCrazy_fla.eatenAlertAnimcopy_403}Uses:1191Used by:1281
Symbol 1193 BitmapUsed by:1194
Symbol 1194 GraphicUses:1193Used by:1195
Symbol 1195 MovieClipUses:1194Used by:1196
Symbol 1196 MovieClip {StuntCrazy_fla.eatenAlertAnimcopy2_405}Uses:1195Used by:1281
Symbol 1197 BitmapUsed by:1198
Symbol 1198 GraphicUses:1197Used by:1199
Symbol 1199 MovieClipUses:1198Used by:1200
Symbol 1200 MovieClip {StuntCrazy_fla.boingAlertAnim_407}Uses:1199Used by:1281
Symbol 1201 BitmapUsed by:1202
Symbol 1202 GraphicUses:1201Used by:1203
Symbol 1203 MovieClipUses:1202Used by:1204
Symbol 1204 MovieClip {StuntCrazy_fla.boingAlertAnimcopy_409}Uses:1203Used by:1281
Symbol 1205 BitmapUsed by:1206
Symbol 1206 GraphicUses:1205Used by:1207
Symbol 1207 MovieClipUses:1206Used by:1208
Symbol 1208 MovieClip {StuntCrazy_fla.boingAlertAnimcopy2_411}Uses:1207Used by:1281
Symbol 1209 BitmapUsed by:1210
Symbol 1210 GraphicUses:1209Used by:1211
Symbol 1211 MovieClipUses:1210Used by:1212
Symbol 1212 MovieClip {StuntCrazy_fla.crashBombMaxAlertAnim_413}Uses:1211Used by:1281
Symbol 1213 BitmapUsed by:1214
Symbol 1214 GraphicUses:1213Used by:1215
Symbol 1215 MovieClipUses:1214Used by:1216
Symbol 1216 MovieClip {StuntCrazy_fla.bigAirAlertAnim_415}Uses:1215Used by:1281
Symbol 1217 BitmapUsed by:1218
Symbol 1218 GraphicUses:1217Used by:1219
Symbol 1219 MovieClipUses:1218Used by:1220
Symbol 1220 MovieClip {StuntCrazy_fla.bigAirAlertAnimcopy_417}Uses:1219Used by:1281
Symbol 1221 BitmapUsed by:1222
Symbol 1222 GraphicUses:1221Used by:1223
Symbol 1223 MovieClipUses:1222Used by:1224
Symbol 1224 MovieClip {StuntCrazy_fla.bigAirAlertAnimcopy2_419}Uses:1223Used by:1281
Symbol 1225 BitmapUsed by:1226
Symbol 1226 GraphicUses:1225Used by:1227
Symbol 1227 MovieClipUses:1226Used by:1228
Symbol 1228 MovieClip {StuntCrazy_fla.yayalertanim_421}Uses:1227Used by:1281
Symbol 1229 BitmapUsed by:1230
Symbol 1230 GraphicUses:1229Used by:1231
Symbol 1231 MovieClipUses:1230Used by:1232
Symbol 1232 MovieClip {StuntCrazy_fla.wowalertanim_423}Uses:1231Used by:1281
Symbol 1233 BitmapUsed by:1234
Symbol 1234 GraphicUses:1233Used by:1235
Symbol 1235 MovieClipUses:1234Used by:1236
Symbol 1236 MovieClip {StuntCrazy_fla.awesomealertanim_425}Uses:1235Used by:1281
Symbol 1237 GraphicUsed by:1238 1251 1259
Symbol 1238 MovieClipUses:1237Used by:1246 1624 1718 1750 2090 2118 2202 2210 2218 2226 2251 2269 2566 2595 2639 2782
Symbol 1239 GraphicUsed by:1240 1252 1260
Symbol 1240 MovieClipUses:1239Used by:1246 1662
Symbol 1241 GraphicUsed by:1242 1253 1261
Symbol 1242 MovieClipUses:1241Used by:1246
Symbol 1243 GraphicUsed by:1244 1254 1262
Symbol 1244 MovieClipUses:1243Used by:1246
Symbol 1245 GraphicUsed by:1246 1255 1263
Symbol 1246 MovieClip {StuntCrazy_fla.animclacker_429}Uses:1238 1240 1242 1244 1245Used by:1249
Symbol 1247 FontUsed by:1248 1256 1264 1693 1694
Symbol 1248 TextUses:1247Used by:1249
Symbol 1249 MovieClipUses:1246 1248Used by:1250
Symbol 1250 MovieClip {StuntCrazy_fla.take1anim_427}Uses:1249Used by:1281
Symbol 1251 MovieClipUses:1237Used by:1255
Symbol 1252 MovieClipUses:1239Used by:1255
Symbol 1253 MovieClipUses:1241Used by:1255
Symbol 1254 MovieClipUses:1243Used by:1255
Symbol 1255 MovieClip {StuntCrazy_fla.animclacker2_436}Uses:1251 1252 1253 1254 1245Used by:1257
Symbol 1256 TextUses:1247Used by:1257
Symbol 1257 MovieClipUses:1255 1256Used by:1258
Symbol 1258 MovieClip {StuntCrazy_fla.take1animcopy2_434}Uses:1257Used by:1281
Symbol 1259 MovieClipUses:1237Used by:1263
Symbol 1260 MovieClipUses:1239Used by:1263
Symbol 1261 MovieClipUses:1241Used by:1263
Symbol 1262 MovieClipUses:1243Used by:1263
Symbol 1263 MovieClip {StuntCrazy_fla.animclacker3_443}Uses:1259 1260 1261 1262 1245Used by:1265
Symbol 1264 TextUses:1247Used by:1265
Symbol 1265 MovieClipUses:1263 1264Used by:1266
Symbol 1266 MovieClip {StuntCrazy_fla.take1anim3_441}Uses:1265Used by:1281
Symbol 1267 BitmapUsed by:1268 2529
Symbol 1268 GraphicUses:1267Used by:1271 1275 1279 2347 2349  Timeline
Symbol 1269 MovieClipUses:618Used by:1271 1286 2347
Symbol 1270 TextUses:902Used by:1271
Symbol 1271 MovieClipUses:1268 1269 1270Used by:1272
Symbol 1272 MovieClip {StuntCrazy_fla.bluestunt_message_448}Uses:1271Used by:1281
Symbol 1273 MovieClipUses:621Used by:1275 1286 2347
Symbol 1274 TextUses:902Used by:1275
Symbol 1275 MovieClipUses:1268 1273 1274Used by:1276
Symbol 1276 MovieClip {StuntCrazy_fla.redstuntmess_451}Uses:1275Used by:1281
Symbol 1277 MovieClipUses:624Used by:1279 1286 2347
Symbol 1278 TextUses:902Used by:1279
Symbol 1279 MovieClipUses:1268 1277 1278Used by:1280
Symbol 1280 MovieClip {StuntCrazy_fla.yellowstuntmess_454}Uses:1279Used by:1281
Symbol 1281 MovieClip {FlashMessage}Uses:1162 1167 1172 1176 1180 1184 1188 1192 1196 1200 1204 1208 1212 1216 1220 1224 1228 1232 1236 1250 1258 1266 1272 1276 1280Used by:1953
Symbol 1282 MovieClipUses:615Used by:1286
Symbol 1283 MovieClipUses:627Used by:1286
Symbol 1284 MovieClipUses:636Used by:1286
Symbol 1285 MovieClip {StuntCrazy_fla.comp2tilecopy_461}Uses:688 690Used by:1286
Symbol 1286 MovieClip {AllFragileBlocks}Uses:612 1282 1269 1273 1277 1283 1284 641 646 651 656 661 666 671 676 681 686 691 697 703 1285 710 715 720 725 730 735 740 745 750 755 758 763 768 773 778 783 788 793 798 803 808 812 817 822 827 832 837 842 847 852 857 862 867 872 876 880 885Used by:1953
Symbol 1287 TextUses:43Used by:1290
Symbol 1288 TextUses:915Used by:1290
Symbol 1289 TextUses:915Used by:1290
Symbol 1290 MovieClip {killButton}Uses:911 1287 39 914 1288 918 1289Used by:1953
Symbol 1291 TextUses:43Used by:1294
Symbol 1292 TextUses:915Used by:1294
Symbol 1293 TextUses:915Used by:1294
Symbol 1294 MovieClip {scoreButton}Uses:911 1291 39 914 1292 918 1293Used by:1953
Symbol 1295 GraphicUsed by:1296
Symbol 1296 MovieClipUses:1295Used by:1299 2118
Symbol 1297 TextUses:36Used by:1299
Symbol 1298 TextUses:36Used by:1299
Symbol 1299 MovieClip {garageButton_inner}Uses:35 1296 1297 1298 1071 39Used by:1953 2090
Symbol 1300 BitmapUsed by:1304
Symbol 1301 BitmapUsed by:1304
Symbol 1302 BitmapUsed by:1304
Symbol 1303 BitmapUsed by:1304
Symbol 1304 GraphicUses:1300 1301 1302 1303Used by:1312
Symbol 1305 BitmapUsed by:1306
Symbol 1306 GraphicUses:1305Used by:1307
Symbol 1307 MovieClipUses:1306Used by:1312
Symbol 1308 BitmapUsed by:1309
Symbol 1309 GraphicUses:1308Used by:1312
Symbol 1310 BitmapUsed by:1311
Symbol 1311 GraphicUses:1310Used by:1312
Symbol 1312 MovieClip {GroundPiece}Uses:1304 1307 1309 1311Used by:1953 2443
Symbol 1313 EditableTextUses:36Used by:1314
Symbol 1314 MovieClip {hireArenaButton}Uses:112 1313 39Used by:1953 2595
Symbol 1315 BitmapUsed by:1316
Symbol 1316 GraphicUses:1315Used by:1317
Symbol 1317 MovieClip {KickerClip}Uses:1316Used by:1953 2442
Symbol 1318 MovieClip {level_list_scrollbar_editor}Uses:511 516Used by:1953 2494 2506 2522
Symbol 1319 MovieClip {levelSelectionListItem}Uses:981 563Used by:1953
Symbol 1320 TextUses:36Used by:1321
Symbol 1321 MovieClip {loadButton}Uses:35 1320 39Used by:1953 2566 2674
Symbol 1322 GraphicUsed by:1343
Symbol 1323 GraphicUsed by:1343
Symbol 1324 GraphicUsed by:1325
Symbol 1325 MovieClipUses:1324Used by:1343
Symbol 1326 GraphicUsed by:1330
Symbol 1327 GraphicUsed by:1328
Symbol 1328 MovieClipUses:1327Used by:1330
Symbol 1329 GraphicUsed by:1330
Symbol 1330 MovieClipUses:1326 1328 1329Used by:1343
Symbol 1331 TextUses:45Used by:1342
Symbol 1332 TextUses:45Used by:1342
Symbol 1333 TextUses:45Used by:1342
Symbol 1334 TextUses:45Used by:1342
Symbol 1335 TextUses:45Used by:1342
Symbol 1336 TextUses:45Used by:1342
Symbol 1337 TextUses:45Used by:1342
Symbol 1338 TextUses:45Used by:1342
Symbol 1339 TextUses:45Used by:1342
Symbol 1340 TextUses:45Used by:1342
Symbol 1341 TextUses:45Used by:1342
Symbol 1342 MovieClipUses:1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341Used by:1343
Symbol 1343 MovieClipUses:1322 1323 1325 1330 1342Used by:1346
Symbol 1344 TextUses:36Used by:1346
Symbol 1345 EditableTextUses:36Used by:1346
Symbol 1346 MovieClip {lunarStudioButton}Uses:35 1343 1344 1345 1071 39Used by:1953 2090
Symbol 1347 GraphicUsed by:1348
Symbol 1348 MovieClipUses:1347Used by:1349
Symbol 1349 MovieClip {mapBlueStuntMarker}Uses:1348Used by:1953
Symbol 1350 GraphicUsed by:1351
Symbol 1351 MovieClip {mapRedStuntMarker}Uses:1350Used by:1953
Symbol 1352 GraphicUsed by:1353
Symbol 1353 MovieClipUses:1352Used by:1354
Symbol 1354 MovieClip {mapYellowStuntMarker}Uses:1353Used by:1953
Symbol 1355 TextUses:36Used by:1356 2560
Symbol 1356 MovieClip {nextButton}Uses:35 1355 39Used by:1624 1718 1750 1953 2251 2269 2561 2639 2656  Timeline
Symbol 1357 GraphicUsed by:1358
Symbol 1358 MovieClip {oneBox}Uses:1357Used by:1953
Symbol 1359 MovieClip {OnlineLevelSelectionListItem}Uses:985Used by:1953
Symbol 1360 GraphicUsed by:1364
Symbol 1361 BitmapUsed by:1362
Symbol 1362 GraphicUses:1361Used by:1363
Symbol 1363 MovieClipUses:1362Used by:1364 1572
Symbol 1364 MovieClipUses:1360 1363Used by:1757 2027
Symbol 1365 TextUses:36Used by:1757
Symbol 1366 GraphicUsed by:1367
Symbol 1367 MovieClipUses:1366Used by:1757
Symbol 1368 TextUses:915Used by:1757
Symbol 1369 TextUses:915Used by:1757
Symbol 1370 TextUses:915Used by:1757
Symbol 1371 EditableTextUses:43 915Used by:1757
Symbol 1372 TextUses:915Used by:1757
Symbol 1373 GraphicUsed by:1572
Symbol 1374 GraphicUsed by:1572
Symbol 1375 TextUses:45Used by:1572
Symbol 1376 TextUses:19Used by:1378
Symbol 1377 GraphicUsed by:1378
Symbol 1378 MovieClipUses:1376 1377Used by:1572
Symbol 1379 TextUses:19Used by:1572
Symbol 1380 TextUses:19Used by:1572 2118 2417
Symbol 1381 TextUses:19Used by:1572 2118 2417
Symbol 1382 TextUses:19Used by:1572 2118 2418 2437
Symbol 1383 TextUses:19Used by:1572 2118 2417
Symbol 1384 TextUses:19Used by:1572 2118 2417
Symbol 1385 TextUses:19Used by:1572 2118 2417
Symbol 1386 TextUses:19Used by:1572 2118 2417
Symbol 1387 TextUses:19Used by:1572 2118 2418 2437
Symbol 1388 TextUses:902Used by:1572 2118
Symbol 1389 TextUses:902Used by:1572 2118
Symbol 1390 TextUses:902Used by:1572 2118
Symbol 1391 TextUses:902Used by:1572 2118
Symbol 1392 TextUses:902Used by:1572 2118
Symbol 1393 TextUses:902Used by:1572 2118
Symbol 1394 TextUses:902Used by:1572 2118
Symbol 1395 TextUses:902Used by:1572 2118 2418 2437
Symbol 1396 TextUses:902Used by:1572 2118 2418 2437
Symbol 1397 GraphicUsed by:1398
Symbol 1398 MovieClipUses:1397Used by:1401
Symbol 1399 GraphicUsed by:1400
Symbol 1400 MovieClipUses:1399Used by:1401
Symbol 1401 MovieClipUses:1398 1400Used by:1572
Symbol 1402 BitmapUsed by:1405 1407 1408
Symbol 1403 BitmapUsed by:1405 1407 1409 1411 1413 1418
Symbol 1404 BitmapUsed by:1405 1408 1409 1411 1417 1418
Symbol 1405 GraphicUses:1402 1403 1404Used by:1419
Symbol 1406 BitmapUsed by:1407 1408 1409 1416 1417 1418
Symbol 1407 GraphicUses:1406 1402 1403Used by:1419
Symbol 1408 GraphicUses:1404 1406 1402Used by:1419
Symbol 1409 GraphicUses:1403 1404 1406Used by:1419
Symbol 1410 BitmapUsed by:1411 1413 1415
Symbol 1411 GraphicUses:1410 1403 1404Used by:1419
Symbol 1412 BitmapUsed by:1413 1415 1416
Symbol 1413 GraphicUses:1412 1410 1403Used by:1419
Symbol 1414 BitmapUsed by:1415 1416 1417
Symbol 1415 GraphicUses:1414 1412 1410Used by:1419
Symbol 1416 GraphicUses:1406 1414 1412Used by:1419
Symbol 1417 GraphicUses:1404 1406 1414Used by:1419
Symbol 1418 GraphicUses:1403 1404 1406Used by:1419
Symbol 1419 MovieClipUses:1405 1407 1408 1409 1411 1413 1415 1416 1417 1418Used by:1420
Symbol 1420 MovieClip {StuntCrazy_fla.car_turbo_499}Uses:1419Used by:1532
Symbol 1421 BitmapUsed by:1422
Symbol 1422 GraphicUses:1421Used by:1429
Symbol 1423 BitmapUsed by:1424
Symbol 1424 GraphicUses:1423Used by:1429
Symbol 1425 BitmapUsed by:1426
Symbol 1426 GraphicUses:1425Used by:1429
Symbol 1427 BitmapUsed by:1428
Symbol 1428 GraphicUses:1427Used by:1429
Symbol 1429 MovieClip {StuntCrazy_fla.scifi_car1_501}Uses:1422 1424 1426 1428Used by:1532
Symbol 1430 GraphicUsed by:1431 1432
Symbol 1431 MovieClipUses:1430Used by:1532
Symbol 1432 MovieClipUses:1430Used by:1532
Symbol 1433 BitmapUsed by:1434
Symbol 1434 GraphicUses:1433Used by:1441
Symbol 1435 BitmapUsed by:1436
Symbol 1436 GraphicUses:1435Used by:1441
Symbol 1437 BitmapUsed by:1438
Symbol 1438 GraphicUses:1437Used by:1441
Symbol 1439 BitmapUsed by:1440
Symbol 1440 GraphicUses:1439Used by:1441
Symbol 1441 MovieClip {StuntCrazy_fla.scificar2_504}Uses:1434 1436 1438 1440Used by:1532
Symbol 1442 BitmapUsed by:1443
Symbol 1443 GraphicUses:1442Used by:1450
Symbol 1444 BitmapUsed by:1445
Symbol 1445 GraphicUses:1444Used by:1450
Symbol 1446 BitmapUsed by:1447
Symbol 1447 GraphicUses:1446Used by:1450
Symbol 1448 BitmapUsed by:1449
Symbol 1449 GraphicUses:1448Used by:1450
Symbol 1450 MovieClip {StuntCrazy_fla.scifitruck3_505}Uses:1443 1445 1447 1449Used by:1532
Symbol 1451 BitmapUsed by:1452
Symbol 1452 GraphicUses:1451Used by:1459
Symbol 1453 BitmapUsed by:1454
Symbol 1454 GraphicUses:1453Used by:1459
Symbol 1455 BitmapUsed by:1456
Symbol 1456 GraphicUses:1455Used by:1459
Symbol 1457 BitmapUsed by:1458
Symbol 1458 GraphicUses:1457Used by:1459
Symbol 1459 MovieClip {StuntCrazy_fla.wildwestcar1_506}Uses:1452 1454 1456 1458Used by:1532
Symbol 1460 BitmapUsed by:1461
Symbol 1461 GraphicUses:1460Used by:1468
Symbol 1462 BitmapUsed by:1463
Symbol 1463 GraphicUses:1462Used by:1468
Symbol 1464 BitmapUsed by:1465
Symbol 1465 GraphicUses:1464Used by:1468
Symbol 1466 BitmapUsed by:1467
Symbol 1467 GraphicUses:1466Used by:1468
Symbol 1468 MovieClip {StuntCrazy_fla.wildwestcar2_507}Uses:1461 1463 1465 1467Used by:1532
Symbol 1469 BitmapUsed by:1470
Symbol 1470 GraphicUses:1469Used by:1477
Symbol 1471 BitmapUsed by:1472
Symbol 1472 GraphicUses:1471Used by:1477
Symbol 1473 BitmapUsed by:1474
Symbol 1474 GraphicUses:1473Used by:1477
Symbol 1475 BitmapUsed by:1476
Symbol 1476 GraphicUses:1475Used by:1477
Symbol 1477 MovieClip {StuntCrazy_fla.train_508}Uses:1470 1472 1474 1476Used by:1532
Symbol 1478 BitmapUsed by:1479
Symbol 1479 GraphicUses:1478Used by:1486
Symbol 1480 BitmapUsed by:1481
Symbol 1481 GraphicUses:1480Used by:1486
Symbol 1482 BitmapUsed by:1483
Symbol 1483 GraphicUses:1482Used by:1486
Symbol 1484 BitmapUsed by:1485
Symbol 1485 GraphicUses:1484Used by:1486
Symbol 1486 MovieClip {StuntCrazy_fla.horrorcar1_509}Uses:1479 1481 1483 1485Used by:1532
Symbol 1487 BitmapUsed by:1488
Symbol 1488 GraphicUses:1487Used by:1495
Symbol 1489 BitmapUsed by:1490
Symbol 1490 GraphicUses:1489Used by:1495
Symbol 1491 BitmapUsed by:1492
Symbol 1492 GraphicUses:1491Used by:1495
Symbol 1493 BitmapUsed by:1494
Symbol 1494 GraphicUses:1493Used by:1495
Symbol 1495 MovieClip {StuntCrazy_fla.horrorcar2_510}Uses:1488 1490 1492 1494Used by:1532
Symbol 1496 BitmapUsed by:1497
Symbol 1497 GraphicUses:1496Used by:1504
Symbol 1498 BitmapUsed by:1499
Symbol 1499 GraphicUses:1498Used by:1504
Symbol 1500 BitmapUsed by:1501
Symbol 1501 GraphicUses:1500Used by:1504
Symbol 1502 BitmapUsed by:1503
Symbol 1503 GraphicUses:1502Used by:1504
Symbol 1504 MovieClip {StuntCrazy_fla.horrorcar3_511}Uses:1497 1499 1501 1503Used by:1532
Symbol 1505 BitmapUsed by:1506
Symbol 1506 GraphicUses:1505Used by:1513
Symbol 1507 BitmapUsed by:1508
Symbol 1508 GraphicUses:1507Used by:1513
Symbol 1509 BitmapUsed by:1510
Symbol 1510 GraphicUses:1509Used by:1513
Symbol 1511 BitmapUsed by:1512
Symbol 1512 GraphicUses:1511Used by:1513
Symbol 1513 MovieClip {StuntCrazy_fla.fantasycar1_512}Uses:1506 1508 1510 1512Used by:1532
Symbol 1514 BitmapUsed by:1515
Symbol 1515 GraphicUses:1514Used by:1522
Symbol 1516 BitmapUsed by:1517
Symbol 1517 GraphicUses:1516Used by:1522
Symbol 1518 BitmapUsed by:1519
Symbol 1519 GraphicUses:1518Used by:1522
Symbol 1520 BitmapUsed by:1521
Symbol 1521 GraphicUses:1520Used by:1522
Symbol 1522 MovieClip {StuntCrazy_fla.fantasycar2_513}Uses:1515 1517 1519 1521Used by:1532
Symbol 1523 BitmapUsed by:1524
Symbol 1524 GraphicUses:1523Used by:1531
Symbol 1525 BitmapUsed by:1526
Symbol 1526 GraphicUses:1525Used by:1531
Symbol 1527 BitmapUsed by:1528
Symbol 1528 GraphicUses:1527Used by:1531
Symbol 1529 BitmapUsed by:1530
Symbol 1530 GraphicUses:1529Used by:1531
Symbol 1531 MovieClip {StuntCrazy_fla.fantasycar3_514}Uses:1524 1526 1528 1530Used by:1532
Symbol 1532 MovieClip {vehBody}Uses:1420 1429 1431 1432 1441 1450 1459 1468 1477 1486 1495 1504 1513 1522 1531Used by:1570 1953
Symbol 1533 BitmapUsed by:1534
Symbol 1534 GraphicUses:1533Used by:1535
Symbol 1535 MovieClipUses:1534Used by:1554 1569
Symbol 1536 BitmapUsed by:1537
Symbol 1537 GraphicUses:1536Used by:1538
Symbol 1538 MovieClipUses:1537Used by:1554 1569
Symbol 1539 BitmapUsed by:1540
Symbol 1540 GraphicUses:1539Used by:1541
Symbol 1541 MovieClipUses:1540Used by:1554 1569
Symbol 1542 BitmapUsed by:1543
Symbol 1543 GraphicUses:1542Used by:1544
Symbol 1544 MovieClipUses:1543Used by:1554
Symbol 1545 BitmapUsed by:1546
Symbol 1546 GraphicUses:1545Used by:1547 1564
Symbol 1547 MovieClipUses:1546Used by:1554
Symbol 1548 BitmapUsed by:1549
Symbol 1549 GraphicUses:1548Used by:1550 1565
Symbol 1550 MovieClipUses:1549Used by:1554
Symbol 1551 BitmapUsed by:1552
Symbol 1552 GraphicUses:1551Used by:1553
Symbol 1553 MovieClipUses:1552Used by:1554 1569
Symbol 1554 MovieClip {vehWheel_f}Uses:1535 1538 1541 1544 1547 1550 1553Used by:1570 1953
Symbol 1555 BitmapUsed by:1556
Symbol 1556 GraphicUses:1555Used by:1557
Symbol 1557 MovieClipUses:1556Used by:1569
Symbol 1558 BitmapUsed by:1559
Symbol 1559 GraphicUses:1558Used by:1560
Symbol 1560 MovieClipUses:1559Used by:1569
Symbol 1561 BitmapUsed by:1562
Symbol 1562 GraphicUses:1561Used by:1563
Symbol 1563 MovieClipUses:1562Used by:1569
Symbol 1564 MovieClipUses:1546Used by:1569
Symbol 1565 MovieClipUses:1549Used by:1569
Symbol 1566 BitmapUsed by:1567
Symbol 1567 GraphicUses:1566Used by:1568
Symbol 1568 MovieClipUses:1567Used by:1569
Symbol 1569 MovieClip {vehWheel_b}Uses:1535 1538 1541 1557 1560 1563 1564 1565 1568 1553Used by:1570 1953
Symbol 1570 MovieClipUses:1532 1554 1569Used by:1572 2118 2418 2437
Symbol 1571 TextUses:902Used by:1572
Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492}Uses:1373 1363 1374 1375 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 547 974 539 543 1001 1003 1005 1007 1009 1401 1570 1571Used by:1757
Symbol 1573 BitmapUsed by:1574 1651 2374
Symbol 1574 GraphicUses:1573Used by:1624 1750 2044 2059 2119 2203 2211 2219  Timeline
Symbol 1575 EditableTextUses:36Used by:1624
Symbol 1576 EditableTextUses:36Used by:1624
Symbol 1577 TextUses:36Used by:1624
Symbol 1578 EditableTextUses:36Used by:1624
Symbol 1579 EditableTextUses:36Used by:1624
Symbol 1580 TextUses:36Used by:1624
Symbol 1581 EditableTextUses:36Used by:1624
Symbol 1582 TextUses:36Used by:1624
Symbol 1583 GraphicUsed by:1620
Symbol 1584 TextUses:43Used by:1620
Symbol 1585 TextUses:36Used by:1620
Symbol 1586 TextUses:43Used by:1620
Symbol 1587 EditableTextUses:36Used by:1620
Symbol 1588 EditableTextUses:36Used by:1620
Symbol 1589 EditableTextUses:36Used by:1620
Symbol 1590 EditableTextUses:36Used by:1620
Symbol 1591 EditableTextUses:36Used by:1620
Symbol 1592 EditableTextUses:36Used by:1620
Symbol 1593 EditableTextUses:36Used by:1620
Symbol 1594 EditableTextUses:36Used by:1620
Symbol 1595 EditableTextUses:36Used by:1620
Symbol 1596 EditableTextUses:36Used by:1620
Symbol 1597 EditableTextUses:36Used by:1620
Symbol 1598 EditableTextUses:36Used by:1620
Symbol 1599 EditableTextUses:36Used by:1620
Symbol 1600 EditableTextUses:36Used by:1620
Symbol 1601 EditableTextUses:36Used by:1620
Symbol 1602 EditableTextUses:36Used by:1620
Symbol 1603 EditableTextUses:36Used by:1620
Symbol 1604 EditableTextUses:36Used by:1620
Symbol 1605 EditableTextUses:36Used by:1620
Symbol 1606 EditableTextUses:36Used by:1620
Symbol 1607 EditableTextUses:36Used by:1620
Symbol 1608 EditableTextUses:36Used by:1620
Symbol 1609 EditableTextUses:36Used by:1620
Symbol 1610 EditableTextUses:36Used by:1620
Symbol 1611 EditableTextUses:36Used by:1620
Symbol 1612 EditableTextUses:36Used by:1620
Symbol 1613 EditableTextUses:36Used by:1620
Symbol 1614 EditableTextUses:36Used by:1620
Symbol 1615 EditableTextUses:36Used by:1620
Symbol 1616 EditableTextUses:36Used by:1620
Symbol 1617 EditableTextUses:36Used by:1620
Symbol 1618 TextUses:36Used by:1620
Symbol 1619 TextUses:36Used by:1620
Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531}Uses:1583 1584 1585 1586 1587 1016 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619Used by:1624
Symbol 1621 BitmapUsed by:1622
Symbol 1622 GraphicUses:1621Used by:1623
Symbol 1623 MovieClipUses:1622Used by:1624
Symbol 1624 MovieClip {StuntCrazy_fla.sandBoxEndScreen_530}Uses:1574 1575 1576 1577 1578 1579 1580 1581 1582 1238 1620 1623 1356Used by:1757
Symbol 1625 GraphicUsed by:1634
Symbol 1626 GraphicUsed by:1634 2479
Symbol 1627 GraphicUsed by:1628
Symbol 1628 MovieClipUses:1627Used by:1634 2479
Symbol 1629 GraphicUsed by:1634 2479
Symbol 1630 TextUses:43Used by:1634
Symbol 1631 TextUses:43Used by:1634 2479
Symbol 1632 TextUses:43Used by:1634 2479
Symbol 1633 TextUses:43Used by:1634
Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533}Uses:1625 1626 1628 1629 963 1630 1631 1632 1633Used by:1757
Symbol 1635 EditableTextUses:19Used by:1650
Symbol 1636 EditableTextUses:19Used by:1650
Symbol 1637 EditableTextUses:19Used by:1650
Symbol 1638 EditableTextUses:19Used by:1650
Symbol 1639 EditableTextUses:19Used by:1650
Symbol 1640 EditableTextUses:19Used by:1650
Symbol 1641 EditableTextUses:19Used by:1650
Symbol 1642 EditableTextUses:19Used by:1650
Symbol 1643 EditableTextUses:19Used by:1650
Symbol 1644 EditableTextUses:19Used by:1650
Symbol 1645 EditableTextUses:19Used by:1650
Symbol 1646 EditableTextUses:19Used by:1650
Symbol 1647 TextUses:36Used by:1650 2674 2694
Symbol 1648 TextUses:36Used by:1650 2674
Symbol 1649 TextUses:36Used by:1650 2674 2694
Symbol 1650 MovieClipUses:1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649Used by:1757
Symbol 1651 GraphicUses:1573Used by:1718
Symbol 1652 GraphicUsed by:1658
Symbol 1653 GraphicUsed by:1658
Symbol 1654 MovieClipUses:540Used by:1658
Symbol 1655 MovieClipUses:540Used by:1658
Symbol 1656 MovieClipUses:540Used by:1658
Symbol 1657 MovieClipUses:540Used by:1658
Symbol 1658 MovieClipUses:1652 1653 1654 1655 1656 1657Used by:1718
Symbol 1659 GraphicUsed by:1660
Symbol 1660 MovieClipUses:1659Used by:1662
Symbol 1661 GraphicUsed by:1662
Symbol 1662 MovieClipUses:1660 1240 1661Used by:1718
Symbol 1663 FontUsed by:1664 1665
Symbol 1664 TextUses:1663Used by:1718
Symbol 1665 TextUses:1663Used by:1718
Symbol 1666 FontUsed by:1667
Symbol 1667 TextUses:1666Used by:1718 1750 2090 2118 2202 2210 2218 2226 2251 2269 2417 2566 2595 2639 2782
Symbol 1668 TextUses:36Used by:1685
Symbol 1669 BitmapUsed by:1670
Symbol 1670 GraphicUses:1669Used by:1671
Symbol 1671 MovieClipUses:1670Used by:1685 2388
Symbol 1672 BitmapUsed by:1673
Symbol 1673 GraphicUses:1672Used by:1674
Symbol 1674 MovieClipUses:1673Used by:1685 2388
Symbol 1675 BitmapUsed by:1676
Symbol 1676 GraphicUses:1675Used by:1677
Symbol 1677 MovieClipUses:1676Used by:1685 2388
Symbol 1678 TextUses:36Used by:1685
Symbol 1679 TextUses:36Used by:1685
Symbol 1680 TextUses:36Used by:1685
Symbol 1681 TextUses:36Used by:1685
Symbol 1682 TextUses:36Used by:1685
Symbol 1683 TextUses:36Used by:1685
Symbol 1684 TextUses:36Used by:1685
Symbol 1685 MovieClip {StuntCrazy_fla.medalClip_big_wrap_544}Uses:1668 1671 1674 1677 1678 1679 1680 1681 1682 1683 1684Used by:1718
Symbol 1686 GraphicUsed by:1718 1750 2118 2202 2210 2218 2226 2251 2269 2566 2639
Symbol 1687 TextUses:36Used by:1718
Symbol 1688 TextUses:36Used by:1718
Symbol 1689 TextUses:36Used by:1718
Symbol 1690 TextUses:36Used by:1718 1750 2090 2118 2202 2210 2218 2226 2251 2269 2566 2595 2639 2782
Symbol 1691 TextUses:36Used by:1718 1750 2090 2118 2202 2210 2218 2226 2251 2269 2417 2566 2595 2639 2782
Symbol 1692 TextUses:36Used by:1718 1750 2090 2118 2202 2210 2218 2226 2251 2269 2566 2595 2639 2782
Symbol 1693 EditableTextUses:1247Used by:1718
Symbol 1694 EditableTextUses:1247Used by:1718
Symbol 1695 GraphicUsed by:1699
Symbol 1696 BitmapUsed by:1697
Symbol 1697 GraphicUses:1696Used by:1698
Symbol 1698 MovieClipUses:1697Used by:1699
Symbol 1699 MovieClipUses:1695 1698Used by:1718
Symbol 1700 EditableTextUses:36Used by:1718
Symbol 1701 EditableTextUses:36Used by:1718
Symbol 1702 EditableTextUses:36Used by:1718
Symbol 1703 EditableTextUses:36Used by:1718
Symbol 1704 EditableTextUses:36Used by:1718
Symbol 1705 EditableTextUses:36Used by:1718
Symbol 1706 FontUsed by:1707 1727
Symbol 1707 EditableTextUses:1706Used by:1718
Symbol 1708 EditableTextUses:36Used by:1718
Symbol 1709 EditableTextUses:36Used by:1718
Symbol 1710 EditableTextUses:36Used by:1718
Symbol 1711 EditableTextUses:36Used by:1718
Symbol 1712 EditableTextUses:36Used by:1718
Symbol 1713 TextUses:36Used by:1718
Symbol 1714 EditableTextUses:36Used by:1718
Symbol 1715 EditableTextUses:36Used by:1718
Symbol 1716 TextUses:36Used by:1718
Symbol 1717 EditableTextUses:36Used by:1718
Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536}Uses:1651 1658 1662 1238 1664 1665 1667 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1699 1700 1701 1702 1703 1704 1705 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1356Used by:1757
Symbol 1719 EditableTextUses:36Used by:1750
Symbol 1720 EditableTextUses:36Used by:1750
Symbol 1721 EditableTextUses:36Used by:1750
Symbol 1722 GraphicUsed by:1750 2118 2251 2269 2566 2595 2639 2782
Symbol 1723 BitmapUsed by:1724
Symbol 1724 GraphicUses:1723Used by:1725
Symbol 1725 MovieClipUses:1724Used by:1750
Symbol 1726 TextUses:36Used by:1750
Symbol 1727 EditableTextUses:1706Used by:1750
Symbol 1728 TextUses:36Used by:1750
Symbol 1729 TextUses:36Used by:1750
Symbol 1730 TextUses:36Used by:1750
Symbol 1731 TextUses:36Used by:1750
Symbol 1732 EditableTextUses:36Used by:1750
Symbol 1733 TextUses:36Used by:1750
Symbol 1734 TextUses:36Used by:1750
Symbol 1735 TextUses:36Used by:1750
Symbol 1736 TextUses:36Used by:1750
Symbol 1737 TextUses:36Used by:1750
Symbol 1738 EditableTextUses:36Used by:1750
Symbol 1739 EditableTextUses:36Used by:1750
Symbol 1740 EditableTextUses:36Used by:1750
Symbol 1741 EditableTextUses:36Used by:1750
Symbol 1742 EditableTextUses:36Used by:1750
Symbol 1743 EditableTextUses:36Used by:1750
Symbol 1744 TextUses:36Used by:1750
Symbol 1745 EditableTextUses:36Used by:1750
Symbol 1746 EditableTextUses:36Used by:1750
Symbol 1747 EditableTextUses:36Used by:1750
Symbol 1748 EditableTextUses:36Used by:1750
Symbol 1749 EditableTextUses:36Used by:1750
Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550}Uses:1574 1719 1720 1721 1722 1238 1667 1686 1690 1691 1692 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1356 1749Used by:1757
Symbol 1751 TextUses:36Used by:1757
Symbol 1752 BitmapUsed by:1753
Symbol 1753 GraphicUses:1752Used by:1754
Symbol 1754 MovieClipUses:1753Used by:1755
Symbol 1755 MovieClipUses:1754Used by:1756
Symbol 1756 MovieClip {StuntCrazy_fla.rotateinair_fader_552}Uses:1755Used by:1757
Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488}Uses:1364 49 552 930 1365 1367 1368 1369 1370 1014 1371 1372 1572 1624 1634 1650 1718 1750 1126 1128 1751 1756Used by:1758
Symbol 1758 MovieClip {ingamePanel}Uses:1757Used by:1953  Timeline
Symbol 1759 GraphicUsed by:1760
Symbol 1760 MovieClipUses:1759Used by:1766
Symbol 1761 GraphicUsed by:1766 1803 1810
Symbol 1762 GraphicUsed by:1763
Symbol 1763 MovieClipUses:1762Used by:1766
Symbol 1764 GraphicUsed by:1765
Symbol 1765 MovieClipUses:1764Used by:1766
Symbol 1766 MovieClip {LeafParticles}Uses:1760 1761 1763 1765Used by:1953
Symbol 1767 GraphicUsed by:1768
Symbol 1768 MovieClipUses:1767Used by:1799
Symbol 1769 BitmapUsed by:1770 1787
Symbol 1770 GraphicUses:1769Used by:1796
Symbol 1771 BitmapUsed by:1772 1788 1792
Symbol 1772 GraphicUses:1771Used by:1796
Symbol 1773 BitmapUsed by:1774 1789 1793
Symbol 1774 GraphicUses:1773Used by:1796
Symbol 1775 BitmapUsed by:1776 1781 1784 1790 1794
Symbol 1776 GraphicUses:1775Used by:1796
Symbol 1777 BitmapUsed by:1778 1782 1785 1791 1795
Symbol 1778 GraphicUses:1777Used by:1796
Symbol 1779 BitmapUsed by:1780 1783 1786
Symbol 1780 GraphicUses:1779Used by:1796
Symbol 1781 GraphicUses:1775Used by:1796
Symbol 1782 GraphicUses:1777Used by:1796
Symbol 1783 GraphicUses:1779Used by:1796
Symbol 1784 GraphicUses:1775Used by:1796
Symbol 1785 GraphicUses:1777Used by:1796
Symbol 1786 GraphicUses:1779Used by:1796
Symbol 1787 GraphicUses:1769Used by:1796
Symbol 1788 GraphicUses:1771Used by:1796
Symbol 1789 GraphicUses:1773Used by:1796
Symbol 1790 GraphicUses:1775Used by:1796
Symbol 1791 GraphicUses:1777Used by:1796
Symbol 1792 GraphicUses:1771Used by:1796
Symbol 1793 GraphicUses:1773Used by:1796
Symbol 1794 GraphicUses:1775Used by:1796
Symbol 1795 GraphicUses:1777Used by:1796
Symbol 1796 MovieClipUses:1770 1772 1774 1776 1778 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795Used by:1799
Symbol 1797 GraphicUsed by:1798
Symbol 1798 MovieClipUses:1797Used by:1799
Symbol 1799 MovieClip {FireballAnim}Uses:1768 1796 1798Used by:1953
Symbol 1800 GraphicUsed by:1801
Symbol 1801 MovieClipUses:1800Used by:1802
Symbol 1802 MovieClipUses:1801Used by:1803
Symbol 1803 MovieClip {MistParticle}Uses:1802 1761Used by:1953
Symbol 1804 GraphicUsed by:1805
Symbol 1805 MovieClipUses:1804Used by:1810
Symbol 1806 GraphicUsed by:1807
Symbol 1807 MovieClipUses:1806Used by:1810
Symbol 1808 GraphicUsed by:1809
Symbol 1809 MovieClipUses:1808Used by:1810
Symbol 1810 MovieClip {RubbleParticles}Uses:1805 1761 1807 1809Used by:1953
Symbol 1811 GraphicUsed by:1812
Symbol 1812 MovieClipUses:1811Used by:1813
Symbol 1813 MovieClipUses:1812Used by:1814
Symbol 1814 MovieClip {StarParticles}Uses:1813Used by:1953
Symbol 1815 MovieClip {plusbutton}Uses:546 39Used by:1953 2639
Symbol 1816 EditableTextUses:36Used by:1817
Symbol 1817 MovieClipUses:1816Used by:1818
Symbol 1818 MovieClip {PointsFloater}Uses:1817Used by:1953
Symbol 1819 BitmapUsed by:1820
Symbol 1820 GraphicUses:1819Used by:1821
Symbol 1821 MovieClip {RampClip}Uses:1820Used by:1953 2442
Symbol 1822 GraphicUsed by:1824
Symbol 1823 MovieClipUses:540Used by:1824
Symbol 1824 MovieClipUses:1822 1823Used by:1825
Symbol 1825 MovieClip {redminusbutton}Uses:1824 39Used by:1953 2639
Symbol 1826 MovieClip {resetButton}Uses:35 508 39Used by:1953 2674
Symbol 1827 MovieClip {fl.controls.Slider}Uses:1035 1036 1118 1116 1114 1112 1124 1120 1122 1054Used by:1953 2523 2550 2673
Symbol 1828 GraphicUsed by:1834 1877
Symbol 1829 SoundUsed by:1834
Symbol 1830 SoundUsed by:1834
Symbol 1831 SoundUsed by:1834
Symbol 1832 SoundUsed by:1834
Symbol 1833 SoundUsed by:1834
Symbol 1834 MovieClip {MusicClip}Uses:1828 1829 1830 1831 1832 1833Used by:1953
Symbol 1835 SoundUsed by:1836 1844
Symbol 1836 MovieClip {StuntCrazy_fla.sound1copy4_584}Uses:1835Used by:1877
Symbol 1837 SoundUsed by:1838
Symbol 1838 MovieClip {StuntCrazy_fla.blockbreaksnd_585}Uses:1837Used by:1877
Symbol 1839 SoundUsed by:1840
Symbol 1840 MovieClip {StuntCrazy_fla.missilesound_586}Uses:1839Used by:1877
Symbol 1841 GraphicUsed by:1843 1846 1848 1850 1852 1854 1856 1858 1860 1862 1864 1866 1868 1870 1872 1874 1876
Symbol 1842 SoundUsed by:1843
Symbol 1843 MovieClip {StuntCrazy_fla.sound1copy9_587}Uses:1841 1842Used by:1877
Symbol 1844 MovieClip {StuntCrazy_fla.sound1copy_588}Uses:1835Used by:1877
Symbol 1845 SoundUsed by:1846
Symbol 1846 MovieClip {StuntCrazy_fla.sound1copy5_589}Uses:1841 1845Used by:1877
Symbol 1847 SoundUsed by:1848
Symbol 1848 MovieClip {StuntCrazy_fla.sound1copy6_590}Uses:1841 1847Used by:1877
Symbol 1849 SoundUsed by:1850
Symbol 1850 MovieClip {StuntCrazy_fla.sound1copy_591}Uses:1841 1849Used by:1877
Symbol 1851 SoundUsed by:1852
Symbol 1852 MovieClip {StuntCrazy_fla.sound1copy2_592}Uses:1841 1851Used by:1877
Symbol 1853 SoundUsed by:1854
Symbol 1854 MovieClip {StuntCrazy_fla.sound1copy8_593}Uses:1841 1853Used by:1877
Symbol 1855 SoundUsed by:1856
Symbol 1856 MovieClip {StuntCrazy_fla.sound1copy3_594}Uses:1841 1855Used by:1877
Symbol 1857 SoundUsed by:1858
Symbol 1858 MovieClip {StuntCrazy_fla.sound1copy4_595}Uses:1841 1857Used by:1877
Symbol 1859 SoundUsed by:1860
Symbol 1860 MovieClip {StuntCrazy_fla.sound1copy7_596}Uses:1841 1859Used by:1877
Symbol 1861 SoundUsed by:1862
Symbol 1862 MovieClip {StuntCrazy_fla.sound1copy9_597}Uses:1841 1861Used by:1877
Symbol 1863 SoundUsed by:1864
Symbol 1864 MovieClip {StuntCrazy_fla.sound1copy10_598}Uses:1841 1863Used by:1877
Symbol 1865 SoundUsed by:1866
Symbol 1866 MovieClip {StuntCrazy_fla.sound1copy12_599}Uses:1841 1865Used by:1877
Symbol 1867 SoundUsed by:1868
Symbol 1868 MovieClip {StuntCrazy_fla.sound1copy11_600}Uses:1841 1867Used by:1877
Symbol 1869 SoundUsed by:1870
Symbol 1870 MovieClip {StuntCrazy_fla.sound1copy13_601}Uses:1841 1869Used by:1877
Symbol 1871 SoundUsed by:1872
Symbol 1872 MovieClip {StuntCrazy_fla.sound1copy14_602}Uses:1841 1871Used by:1877
Symbol 1873 SoundUsed by:1874
Symbol 1874 MovieClip {StuntCrazy_fla.sound1copy15_603}Uses:1841 1873Used by:1877
Symbol 1875 SoundUsed by:1876
Symbol 1876 MovieClip {StuntCrazy_fla.collectReel_604}Uses:1841 1875Used by:1877
Symbol 1877 MovieClip {SoundsClip}Uses:1828 1836 1838 1840 1843 1844 1846 1848 1850 1852 1854 1856 1858 1860 1862 1864 1866 1868 1870 1872 1874 1876Used by:1953
Symbol 1878 GraphicUsed by:1885
Symbol 1879 TextUses:43Used by:1885
Symbol 1880 GraphicUsed by:1885
Symbol 1881 TextUses:915Used by:1885
Symbol 1882 TextUses:43Used by:1885
Symbol 1883 TextUses:43Used by:1885
Symbol 1884 TextUses:43Used by:1885
Symbol 1885 MovieClip {SpecialEditingIcons}Uses:1878 1879 1880 1881 1882 1883 1884Used by:1953
Symbol 1886 TextUses:36Used by:1888
Symbol 1887 TextUses:36Used by:1888
Symbol 1888 MovieClipUses:1886 1887Used by:1889
Symbol 1889 MovieClip {statsNSubmit}Uses:35 1888 39Used by:1953 2090
Symbol 1890 BitmapUsed by:1891
Symbol 1891 GraphicUses:1890Used by:1892
Symbol 1892 MovieClipUses:1891Used by:1893
Symbol 1893 MovieClip {PinkGoo}Uses:1892Used by:1953
Symbol 1894 GraphicUsed by:1898
Symbol 1895 BitmapUsed by:1896
Symbol 1896 GraphicUses:1895Used by:1897
Symbol 1897 MovieClipUses:1896Used by:1898
Symbol 1898 MovieClipUses:1894 1897Used by:1901
Symbol 1899 TextUses:36Used by:1901
Symbol 1900 TextUses:36Used by:1901
Symbol 1901 MovieClip {stuntShowButton}Uses:35 1898 1899 1900 39Used by:1953 2090
Symbol 1902 MovieClipUses:42Used by:1924
Symbol 1903 MovieClipUses:42Used by:1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923
Symbol 1904 MovieClip {StuntCrazy_fla.blackStrip_offAnim1_615}Uses:1903Used by:1924
Symbol 1905 MovieClip {StuntCrazy_fla.blackStrip_offAnim2_617}Uses:1903Used by:1924
Symbol 1906 MovieClip {StuntCrazy_fla.blackStrip_offAnim3_618}Uses:1903Used by:1924
Symbol 1907 MovieClip {StuntCrazy_fla.blackStrip_offAnim4_619}Uses:1903Used by:1924
Symbol 1908 MovieClip {StuntCrazy_fla.blackStrip_offAnim5_620}Uses:1903Used by:1924
Symbol 1909 MovieClip {StuntCrazy_fla.blackStrip_offAnim6_621}Uses:1903Used by:1924
Symbol 1910 MovieClip {StuntCrazy_fla.blackStrip_offAnim7_622}Uses:1903Used by:1924
Symbol 1911 MovieClip {StuntCrazy_fla.blackStrip_offAnim8_623}Uses:1903Used by:1924
Symbol 1912 MovieClip {StuntCrazy_fla.blackStrip_offAnim9_624}Uses:1903Used by:1924
Symbol 1913 MovieClip {StuntCrazy_fla.blackStrip_offAnim10_625}Uses:1903Used by:1924
Symbol 1914 MovieClip {StuntCrazy_fla.blackStrip_ooAnim1_626}Uses:1903Used by:1924
Symbol 1915 MovieClip {StuntCrazy_fla.blackStrip_onAnim2_627}Uses:1903Used by:1924
Symbol 1916 MovieClip {StuntCrazy_fla.blackStrip_onAnim3_628}Uses:1903Used by:1924
Symbol 1917 MovieClip {StuntCrazy_fla.blackStrip_onAnim4_629}Uses:1903Used by:1924
Symbol 1918 MovieClip {StuntCrazy_fla.blackStrip_onAnim5_630}Uses:1903Used by:1924
Symbol 1919 MovieClip {StuntCrazy_fla.blackStrip_onAnim6_631}Uses:1903Used by:1924
Symbol 1920 MovieClip {StuntCrazy_fla.blackStrip_onAnim7_632}Uses:1903Used by:1924
Symbol 1921 MovieClip {StuntCrazy_fla.blackStrip_onAnim8_633}Uses:1903Used by:1924
Symbol 1922 MovieClip {StuntCrazy_fla.blackStrip_onAnim9_634}Uses:1903Used by:1924
Symbol 1923 MovieClip {StuntCrazy_fla.blackStrip_onAnim10_635}Uses:1903Used by:1924
Symbol 1924 MovieClip {transitioner}Uses:1902 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923Used by:1953  Timeline
Symbol 1925 TextUses:36Used by:1926
Symbol 1926 MovieClip {unlockStuntShowButton}Uses:39 1925Used by:1953
Symbol 1927 TextUses:36Used by:1928 2405
Symbol 1928 MovieClip {upgradeButton}Uses:35 1927 39Used by:1953 2407
Symbol 1929 MovieClipUses:38Used by:1930 1931 1932 1933
Symbol 1930 MovieClip {checkVNow_button}Uses:1929Used by:1952 1953
Symbol 1931 MovieClip {getLatestSWF_button}Uses:1929Used by:1952 1953
Symbol 1932 MovieClip {playLatestVersion_button}Uses:1929Used by:1952 1953
Symbol 1933 MovieClip {showPrompt_button}Uses:1929Used by:1952 1953
Symbol 1934 FontUsed by:1935 1942
Symbol 1935 EditableTextUses:1934 1937Used by:1952
Symbol 1936 GraphicUsed by:1952
Symbol 1937 FontUsed by:1935 1938 1941 1942 1943 1944 1945 1947 1948 1949 1950
Symbol 1938 TextUses:1937Used by:1952
Symbol 1939 GraphicUsed by:1952
Symbol 1940 GraphicUsed by:1952
Symbol 1941 TextUses:1937Used by:1952
Symbol 1942 EditableTextUses:1934 1937Used by:1952
Symbol 1943 TextUses:1937Used by:1952
Symbol 1944 TextUses:1937Used by:1952
Symbol 1945 TextUses:1937Used by:1952
Symbol 1946 GraphicUsed by:1952
Symbol 1947 TextUses:1937Used by:1951
Symbol 1948 TextUses:1937Used by:1951
Symbol 1949 TextUses:1937Used by:1951
Symbol 1950 TextUses:1937Used by:1951
Symbol 1951 MovieClipUses:1947 1948 1949 1950Used by:1952
Symbol 1952 MovieClip {VersionControlClip}Uses:1935 1936 1938 1930 1939 1933 1940 1941 1942 1943 1944 1932 1931 1945 1946 1951Used by:1953  Timeline
Symbol 1953 MovieClip {StuntCrazy_fla.assets_25}Uses:42 110 114 116 117 121 471 505 495 475 500 509 517 519 521 530 532 534 539 543 547 548 550 552 554 556 557 561 563 565 567 569 571 576 578 580 583 585 587 589 591 593 595 597 599 601 603 605 887 886 888 892 895 897 899 904 907 909 920 922 924 926 928 930 932 935 946 948 950 956 959 961 963 971 974 976 977 979 981 985 987 991 997 1001 1003 1005 1007 1009 1013 1014 1016 1021 1026 1031 1032 1033 1055 1038 1040 1042 1044 1047 1049 1050 1052 1054 1072 1086 1110 1112 1114 1116 1118 1120 1122 1124 1126 1128 1130 1138 1148 1157 1281 1286 1290 1294 1299 1312 1314 1317 1318 1319 1321 1346 1349 1351 1354 1356 1358 1359 1758 1766 1799 1803 1810 1814 1815 1818 1821 1825 1826 1827 1834 1877 1885 1889 1893 1554 1569 1532 1901 1924 1926 1928 1930 1931 1932 1933 1952 1036 1131 1132 1133 1134 1135 1136Used by:Timeline
Symbol 1954 GraphicUsed by:1958
Symbol 1955 FontUsed by:1956 1957
Symbol 1956 TextUses:1955Used by:1958
Symbol 1957 TextUses:1955Used by:1958
Symbol 1958 MovieClipUses:1954 54 1956 1957Used by:1960
Symbol 1959 GraphicUsed by:1960
Symbol 1960 MovieClipUses:540 1958 1959Used by:1962
Symbol 1961 MovieClip {podgeLinkButton}Uses:39Used by:1962  Timeline
Symbol 1962 MovieClip {StuntCrazy_fla.podgeSplashFade_steamdroid_v_fjhfjfg_645}Uses:1960 1961 42Used by:Timeline
Symbol 1963 BitmapUsed by:1964
Symbol 1964 GraphicUses:1963Used by:Timeline
Symbol 1965 MovieClipUses:14Used by:1966
Symbol 1966 MovieClipUses:1965Used by:1967
Symbol 1967 MovieClipUses:10 1966Used by:1968
Symbol 1968 MovieClipUses:1967Used by:Timeline
Symbol 1969 GraphicUsed by:1980
Symbol 1970 BitmapUsed by:1971
Symbol 1971 GraphicUses:1970Used by:1972
Symbol 1972 MovieClipUses:1971Used by:1973
Symbol 1973 MovieClipUses:1972Used by:1978
Symbol 1974 BitmapUsed by:1975
Symbol 1975 GraphicUses:1974Used by:1976
Symbol 1976 MovieClipUses:1975Used by:1977
Symbol 1977 MovieClipUses:1976Used by:1978
Symbol 1978 MovieClipUses:1973 1977Used by:1980
Symbol 1979 GraphicUsed by:1980
Symbol 1980 MovieClipUses:1969 1978 1979Used by:1981
Symbol 1981 MovieClipUses:1980Used by:Timeline
Symbol 1982 FontUsed by:1983
Symbol 1983 TextUses:1982Used by:Timeline
Symbol 1984 TextUses:45Used by:1991  Timeline
Symbol 1985 GraphicUsed by:1986
Symbol 1986 MovieClipUses:1985Used by:1989
Symbol 1987 GraphicUsed by:1988
Symbol 1988 MovieClipUses:1987Used by:1989
Symbol 1989 MovieClipUses:1986 1988Used by:1990
Symbol 1990 MovieClip {jaygames_button}Uses:1989 39Used by:1991  Timeline
Symbol 1991 MovieClip {StuntCrazy_fla.jaygames_logo_button_660}Uses:1984 1990 46 49Used by:Timeline
Symbol 1992 TextUses:36Used by:1993
Symbol 1993 MovieClip {moreGamesButton}Uses:559 1992 39Used by:Timeline
Symbol 1994 TextUses:902Used by:1995
Symbol 1995 MovieClip {gotoEditorButton_teagames1}Uses:559 1994 39Used by:1996
Symbol 1996 MovieClip {StuntCrazy_fla.sandBoxModeButtonContainer_666}Uses:1995 907Used by:Timeline
Symbol 1997 BitmapUsed by:1998
Symbol 1998 GraphicUses:1997Used by:1999
Symbol 1999 MovieClipUses:1998Used by:2000
Symbol 2000 MovieClip {teaGamesLogoButton_FB}Uses:1999 39Used by:Timeline
Symbol 2001 BitmapUsed by:2002
Symbol 2002 GraphicUses:2001Used by:2003
Symbol 2003 MovieClipUses:2002Used by:2004
Symbol 2004 MovieClip {teaGamesLogoButton_TW}Uses:2003 39Used by:Timeline
Symbol 2005 TextUses:45Used by:Timeline
Symbol 2006 MovieClip {StuntCrazy_fla.teaGamesLogoButton_672}Uses:46 49Used by:Timeline
Symbol 2007 GraphicUsed by:2008
Symbol 2008 MovieClipUses:2007Used by:2027
Symbol 2009 GraphicUsed by:2010
Symbol 2010 MovieClipUses:2009Used by:2021
Symbol 2011 TextUses:36Used by:2021
Symbol 2012 EditableTextUses:36Used by:2021
Symbol 2013 EditableTextUses:36Used by:2021
Symbol 2014 TextUses:36Used by:2021
Symbol 2015 TextUses:36Used by:2021
Symbol 2016 EditableTextUses:36Used by:2021
Symbol 2017 EditableTextUses:36Used by:2021
Symbol 2018 GraphicUsed by:2020
Symbol 2019 TextUses:36Used by:2020
Symbol 2020 MovieClip {StuntCrazy_fla.empty_slot_message_677}Uses:2018 2019Used by:2021
Symbol 2021 MovieClipUses:2010 2011 2012 2013 2014 2015 2016 2017 2020 987 509Used by:2027
Symbol 2022 TextUses:36Used by:2027
Symbol 2023 TextUses:36Used by:2027
Symbol 2024 FontUsed by:2025
Symbol 2025 TextUses:2024Used by:2027
Symbol 2026 TextUses:36Used by:2027
Symbol 2027 MovieClip {StuntCrazy_fla.saveSlotPopup_673}Uses:2008 1364 2021 1032 2022 2023 2025 1126 1128 2026Used by:Timeline
Symbol 2028 BitmapUsed by:2029
Symbol 2029 GraphicUses:2028Used by:2030
Symbol 2030 MovieClipUses:2029Used by:2031
Symbol 2031 MovieClipUses:2030Used by:2044
Symbol 2032 TextUses:36Used by:2044
Symbol 2033 TextUses:45Used by:2044
Symbol 2034 TextUses:45Used by:2044
Symbol 2035 TextUses:36Used by:2044
Symbol 2036 TextUses:45Used by:2044
Symbol 2037 TextUses:45Used by:2044
Symbol 2038 TextUses:45Used by:2044
Symbol 2039 TextUses:45Used by:2044
Symbol 2040 TextUses:45Used by:2044
Symbol 2041 TextUses:45Used by:2044
Symbol 2042 TextUses:45Used by:2044
Symbol 2043 TextUses:45Used by:2044
Symbol 2044 MovieClipUses:1574 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043Used by:Timeline
Symbol 2045 BitmapUsed by:2046
Symbol 2046 GraphicUses:2045Used by:2047
Symbol 2047 MovieClipUses:2046Used by:2048
Symbol 2048 MovieClipUses:2047Used by:2059
Symbol 2049 TextUses:36Used by:2059
Symbol 2050 TextUses:36Used by:2059
Symbol 2051 TextUses:36Used by:2059
Symbol 2052 TextUses:36Used by:2059
Symbol 2053 TextUses:36Used by:2059
Symbol 2054 TextUses:36Used by:2059
Symbol 2055 TextUses:36Used by:2059
Symbol 2056 TextUses:36Used by:2059
Symbol 2057 TextUses:36Used by:2059
Symbol 2058 TextUses:36Used by:2059
Symbol 2059 MovieClipUses:1574 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058Used by:Timeline
Symbol 2060 GraphicUsed by:2090
Symbol 2061 GraphicUsed by:2090
Symbol 2062 BitmapUsed by:2063
Symbol 2063 GraphicUses:2062Used by:2064
Symbol 2064 MovieClipUses:2063Used by:2090
Symbol 2065 TextUses:36Used by:2090
Symbol 2066 EditableTextUses:36Used by:2090
Symbol 2067 EditableTextUses:36Used by:2090
Symbol 2068 EditableTextUses:36Used by:2090
Symbol 2069 TextUses:36Used by:2090
Symbol 2070 EditableTextUses:36Used by:2090
Symbol 2071 EditableTextUses:36Used by:2090
Symbol 2072 TextUses:36Used by:2090
Symbol 2073 EditableTextUses:36Used by:2090
Symbol 2074 EditableTextUses:36Used by:2090
Symbol 2075 GraphicUsed by:2079 2086
Symbol 2076 FontUsed by:2077 2081 2084 2087 2189 2582 2585 2588 2591 2608 2627 2630 2633
Symbol 2077 TextUses:2076Used by:2079
Symbol 2078 GraphicUsed by:2079
Symbol 2079 MovieClip {StuntCrazy_fla.padlockcopy24_686}Uses:39 2075 2077 2078Used by:2090
Symbol 2080 GraphicUsed by:2083 2089
Symbol 2081 TextUses:2076Used by:2083
Symbol 2082 GraphicUsed by:2083
Symbol 2083 MovieClip {StuntCrazy_fla.padlockcopy23_687}Uses:39 2080 2081 2082Used by:2090
Symbol 2084 TextUses:2076Used by:2086
Symbol 2085 GraphicUsed by:2086
Symbol 2086 MovieClip {StuntCrazy_fla.padlockcopy25_688}Uses:39 2075 2084 2085Used by:2090
Symbol 2087 TextUses:2076Used by:2089
Symbol 2088 GraphicUsed by:2089
Symbol 2089 MovieClip {StuntCrazy_fla.padlockcopy22_689}Uses:2080 2087 2088 39Used by:2090
Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684}Uses:2060 1238 1667 2061 1889 1690 1691 1692 2064 2065 2066 2067 2068 2069 2070 1299 1346 1086 1110 1072 2071 2072 2073 2074 1901 2079 2083 2086 2089Used by:Timeline
Symbol 2091 GraphicUsed by:2118
Symbol 2092 GraphicUsed by:2093
Symbol 2093 MovieClipUses:2092Used by:2118 2418 2437
Symbol 2094 BitmapUsed by:2095
Symbol 2095 GraphicUses:2094Used by:2096
Symbol 2096 MovieClipUses:2095Used by:2118
Symbol 2097 TextUses:19Used by:2118
Symbol 2098 GraphicUsed by:2099
Symbol 2099 MovieClipUses:2098Used by:2108 2114 2427
Symbol 2100 TextUses:902Used by:2108
Symbol 2101 GraphicUsed by:2102
Symbol 2102 MovieClipUses:2101 39Used by:2108 2114
Symbol 2103 TextUses:902Used by:2108
Symbol 2104 TextUses:902Used by:2108
Symbol 2105 TextUses:902Used by:2108
Symbol 2106 TextUses:902Used by:2108
Symbol 2107 TextUses:902Used by:2108
Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693}Uses:2099 1031 2100 2102 2103 2104 2105 2106 2107Used by:2118 2417
Symbol 2109 TextUses:902Used by:2114
Symbol 2110 TextUses:902Used by:2114
Symbol 2111 TextUses:902Used by:2114
Symbol 2112 TextUses:902Used by:2114
Symbol 2113 TextUses:902Used by:2114
Symbol 2114 MovieClip {StuntCrazy_fla.upgradeStageClip_missiles_696}Uses:2099 1031 2109 2102 2110 2111 2112 2113Used by:2118 2417
Symbol 2115 EditableTextUses:36Used by:2118
Symbol 2116 EditableTextUses:36Used by:2118
Symbol 2117 EditableTextUses:36Used by:2118
Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690}Uses:2091 2093 1722 1238 1667 1686 1690 1691 1692 2096 2097 1296 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 2108 2114 547 539 543 1570 2115 2116 2117 519Used by:Timeline
Symbol 2119 MovieClipUses:1574Used by:Timeline
Symbol 2120 GraphicUsed by:2125 2567
Symbol 2121 BitmapUsed by:2122
Symbol 2122 GraphicUses:2121Used by:2123
Symbol 2123 MovieClipUses:2122Used by:2125
Symbol 2124 GraphicUsed by:2125
Symbol 2125 MovieClipUses:2120 2123 2124Used by:2202 2210 2218 2226
Symbol 2126 GraphicUsed by:2192
Symbol 2127 BitmapUsed by:2128
Symbol 2128 GraphicUses:2127Used by:2151
Symbol 2129 BitmapUsed by:2130
Symbol 2130 GraphicUses:2129Used by:2151
Symbol 2131 BitmapUsed by:2132
Symbol 2132 GraphicUses:2131Used by:2151
Symbol 2133 BitmapUsed by:2134
Symbol 2134 GraphicUses:2133Used by:2151
Symbol 2135 BitmapUsed by:2136
Symbol 2136 GraphicUses:2135Used by:2151
Symbol 2137 BitmapUsed by:2138
Symbol 2138 GraphicUses:2137Used by:2151
Symbol 2139 BitmapUsed by:2140
Symbol 2140 GraphicUses:2139Used by:2151
Symbol 2141 BitmapUsed by:2142
Symbol 2142 GraphicUses:2141Used by:2151
Symbol 2143 BitmapUsed by:2144
Symbol 2144 GraphicUses:2143Used by:2151
Symbol 2145 BitmapUsed by:2146
Symbol 2146 GraphicUses:2145Used by:2151
Symbol 2147 BitmapUsed by:2148
Symbol 2148 GraphicUses:2147Used by:2151
Symbol 2149 BitmapUsed by:2150
Symbol 2150 GraphicUses:2149Used by:2151
Symbol 2151 MovieClipUses:2128 2130 2132 2134 2136 2138 2140 2142 2144 2146 2148 2150Used by:2192
Symbol 2152 BitmapUsed by:2153
Symbol 2153 GraphicUses:2152Used by:2192
Symbol 2154 TextUses:45Used by:2192
Symbol 2155 TextUses:45Used by:2192
Symbol 2156 TextUses:45Used by:2192
Symbol 2157 TextUses:45Used by:2192
Symbol 2158 TextUses:45Used by:2192
Symbol 2159 TextUses:45Used by:2192
Symbol 2160 TextUses:45Used by:2192
Symbol 2161 TextUses:45Used by:2192
Symbol 2162 TextUses:45Used by:2192
Symbol 2163 TextUses:45Used by:2192
Symbol 2164 TextUses:45Used by:2192
Symbol 2165 EditableTextUses:45 902Used by:2192
Symbol 2166 EditableTextUses:45 902Used by:2192
Symbol 2167 TextUses:45Used by:2192
Symbol 2168 EditableTextUses:45 902Used by:2192
Symbol 2169 BitmapUsed by:2170
Symbol 2170 GraphicUses:2169Used by:2171
Symbol 2171 MovieClipUses:2170Used by:2178
Symbol 2172 BitmapUsed by:2173
Symbol 2173 GraphicUses:2172Used by:2174
Symbol 2174 MovieClipUses:2173Used by:2178
Symbol 2175 BitmapUsed by:2176
Symbol 2176 GraphicUses:2175Used by:2177
Symbol 2177 MovieClipUses:2176Used by:2178
Symbol 2178 MovieClip {StuntCrazy_fla.medalDisplayClip_703}Uses:2171 2174 2177Used by:2192
Symbol 2179 GraphicUsed by:2187
Symbol 2180 GraphicUsed by:2187
Symbol 2181 GraphicUsed by:2182
Symbol 2182 MovieClipUses:2181Used by:2187
Symbol 2183 TextUses:36Used by:2187
Symbol 2184 GraphicUsed by:2185
Symbol 2185 MovieClipUses:2184Used by:2187
Symbol 2186 TextUses:36Used by:2187
Symbol 2187 MovieClip {StuntCrazy_fla.newLevelHighlight_707}Uses:2179 2180 2182 2183 2185 2186Used by:2192
Symbol 2188 GraphicUsed by:2191 2584 2587 2590 2593
Symbol 2189 TextUses:2076Used by:2191
Symbol 2190 GraphicUsed by:2191
Symbol 2191 MovieClip {StuntCrazy_fla.padlockcopy26_710}Uses:2188 2189 2190 39Used by:2192
Symbol 2192 MovieClipUses:2126 2151 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2178 2187 114 2191Used by:2202 2210 2218 2226
Symbol 2193 GraphicUsed by:2202 2210 2218 2226
Symbol 2194 BitmapUsed by:2195
Symbol 2195 GraphicUses:2194Used by:2196
Symbol 2196 MovieClipUses:2195Used by:2202
Symbol 2197 TextUses:45Used by:2202 2210 2218 2226
Symbol 2198 TextUses:19Used by:2202 2210
Symbol 2199 EditableTextUses:36Used by:2202
Symbol 2200 EditableTextUses:36Used by:2202
Symbol 2201 EditableTextUses:36Used by:2202
Symbol 2202 MovieClip {StuntCrazy_fla.lunarStudioContracts_container_698}Uses:2125 2192 2193 1238 1667 1686 1690 1691 1692 2196 2197 2198 2199 2200 2201 519Used by:Timeline
Symbol 2203 MovieClipUses:1574Used by:Timeline
Symbol 2204 BitmapUsed by:2205
Symbol 2205 GraphicUses:2204Used by:2206
Symbol 2206 MovieClipUses:2205Used by:2210
Symbol 2207 EditableTextUses:36Used by:2210
Symbol 2208 EditableTextUses:36Used by:2210
Symbol 2209 EditableTextUses:36Used by:2210
Symbol 2210 MovieClip {StuntCrazy_fla.outlawStudioContracts_container_713}Uses:2125 2192 2193 1238 1667 1686 1690 1691 1692 2197 2206 2198 2207 2208 2209 519Used by:Timeline
Symbol 2211 MovieClipUses:1574Used by:Timeline
Symbol 2212 BitmapUsed by:2213
Symbol 2213 GraphicUses:2212Used by:2214
Symbol 2214 MovieClipUses:2213Used by:2218
Symbol 2215 EditableTextUses:36Used by:2218
Symbol 2216 EditableTextUses:36Used by:2218
Symbol 2217 EditableTextUses:36Used by:2218
Symbol 2218 MovieClip {StuntCrazy_fla.monsterStudioContracts_container_716}Uses:2125 2192 2193 1238 1667 1686 1690 1691 1692 2197 2214 2215 2216 2217 519Used by:Timeline
Symbol 2219 MovieClipUses:1574Used by:Timeline
Symbol 2220 BitmapUsed by:2221
Symbol 2221 GraphicUses:2220Used by:2222
Symbol 2222 MovieClipUses:2221Used by:2226
Symbol 2223 EditableTextUses:36Used by:2226
Symbol 2224 EditableTextUses:36Used by:2226
Symbol 2225 EditableTextUses:36Used by:2226
Symbol 2226 MovieClip {StuntCrazy_fla.dreamStudioContracts_container_719}Uses:2125 2192 2193 1238 1667 1686 1690 1691 1692 2197 2222 2223 2224 2225 519Used by:Timeline
Symbol 2227 BitmapUsed by:2228
Symbol 2228 GraphicUses:2227Used by:2229
Symbol 2229 MovieClipUses:2228Used by:2251
Symbol 2230 EditableTextUses:36Used by:2251
Symbol 2231 EditableTextUses:36Used by:2251
Symbol 2232 EditableTextUses:36Used by:2251
Symbol 2233 EditableTextUses:36Used by:2251
Symbol 2234 GraphicUsed by:2249
Symbol 2235 TextUses:19Used by:2249
Symbol 2236 TextUses:19Used by:2249
Symbol 2237 TextUses:45Used by:2249
Symbol 2238 MovieClipUses:42Used by:2249
Symbol 2239 TextUses:45Used by:2249
Symbol 2240 TextUses:45Used by:2249
Symbol 2241 TextUses:45Used by:2249
Symbol 2242 TextUses:45Used by:2249
Symbol 2243 TextUses:45Used by:2249
Symbol 2244 TextUses:45Used by:2249
Symbol 2245 TextUses:45Used by:2249
Symbol 2246 TextUses:45Used by:2249
Symbol 2247 TextUses:45Used by:2249
Symbol 2248 TextUses:45Used by:2249
Symbol 2249 MovieClipUses:2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248Used by:2250
Symbol 2250 MovieClip {StuntCrazy_fla.newspaperAnim_723}Uses:2249Used by:2251
Symbol 2251 MovieClip {StuntCrazy_fla.newPaperContainer_721}Uses:1722 1238 1667 1686 1690 1691 1692 2229 2230 2231 2232 2233 1356 42 2250Used by:Timeline
Symbol 2252 BitmapUsed by:2253
Symbol 2253 GraphicUses:2252Used by:2254
Symbol 2254 MovieClipUses:2253Used by:2269
Symbol 2255 BitmapUsed by:2256
Symbol 2256 GraphicUses:2255Used by:2257
Symbol 2257 MovieClipUses:2256Used by:2269
Symbol 2258 TextUses:36Used by:2269
Symbol 2259 TextUses:36Used by:2269
Symbol 2260 TextUses:36Used by:2269
Symbol 2261 TextUses:36Used by:2269
Symbol 2262 EditableTextUses:36Used by:2269
Symbol 2263 EditableTextUses:36Used by:2269
Symbol 2264 EditableTextUses:36Used by:2269
Symbol 2265 EditableTextUses:36Used by:2269
Symbol 2266 EditableTextUses:36Used by:2268
Symbol 2267 TextUses:36Used by:2268
Symbol 2268 MovieClip {StuntCrazy_fla.awardWinnerClip_729}Uses:2266 2267Used by:2269
Symbol 2269 MovieClip {StuntCrazy_fla.awardsContainer_726}Uses:1722 1238 1667 2254 1686 1690 1691 1692 2257 2258 2259 2260 2261 2262 2263 2264 2265 2268 1356Used by:Timeline
Symbol 2270 GraphicUsed by:2275 2480
Symbol 2271 GraphicUsed by:2272
Symbol 2272 MovieClipUses:2271 46 49 54 55Used by:2275 2480
Symbol 2273 TextUses:36Used by:2274
Symbol 2274 MovieClip {closeAdButton}Uses:35 2273 39Used by:2275 2480
Symbol 2275 MovieClip {StuntCrazy_fla.cpmstar_inter_730}Uses:2270 2272 2274Used by:Timeline
Symbol 2276 TextUses:915Used by:Timeline
Symbol 2277 TextUses:915Used by:Timeline
Symbol 2278 BitmapUsed by:2279
Symbol 2279 GraphicUses:2278Used by:2286
Symbol 2280 BitmapUsed by:2281
Symbol 2281 GraphicUses:2280Used by:2286
Symbol 2282 BitmapUsed by:2283
Symbol 2283 GraphicUses:2282Used by:2286
Symbol 2284 BitmapUsed by:2285
Symbol 2285 GraphicUses:2284Used by:2286
Symbol 2286 MovieClip {StuntCrazy_fla.bgs_733}Uses:2279 2281 2283 2285Used by:2404 2528 2553  Timeline
Symbol 2287 MovieClipUsed by:2294 2404 2494 2506 2522 2528 2553  Timeline
Symbol 2288 BitmapUsed by:2289 2529
Symbol 2289 GraphicUses:2288Used by:2290
Symbol 2290 MovieClipUses:2289Used by:Timeline
Symbol 2291 GraphicUsed by:2294 2404
Symbol 2292 GraphicUsed by:2294
Symbol 2293 GraphicUsed by:2294
Symbol 2294 MovieClipUses:2291 2292 2287 2293Used by:Timeline
Symbol 2295 EditableTextUses:36Used by:Timeline
Symbol 2296 GraphicUsed by:2304 2306
Symbol 2297 GraphicUsed by:2304 2306
Symbol 2298 GraphicUsed by:2304
Symbol 2299 GraphicUsed by:2300
Symbol 2300 MovieClipUses:2299Used by:2304 2306
Symbol 2301 BitmapUsed by:2302
Symbol 2302 GraphicUses:2301Used by:2304 2306
Symbol 2303 GraphicUsed by:2304 2306
Symbol 2304 MovieClipUses:2296 2297 2298 2300 2302 2303Used by:Timeline
Symbol 2305 GraphicUsed by:2306
Symbol 2306 MovieClipUses:2296 2297 2305 2300 2302 2303Used by:Timeline
Symbol 2307 EditableTextUses:36Used by:Timeline
Symbol 2308 TextUses:902Used by:Timeline
Symbol 2309 EditableTextUses:45 902Used by:Timeline
Symbol 2310 TextUses:902Used by:Timeline
Symbol 2311 TextUses:902Used by:Timeline
Symbol 2312 TextUses:902Used by:Timeline
Symbol 2313 TextUses:902Used by:Timeline
Symbol 2314 TextUses:902Used by:Timeline
Symbol 2315 TextUses:902Used by:Timeline
Symbol 2316 TextUses:902Used by:Timeline
Symbol 2317 EditableTextUses:45 902Used by:Timeline
Symbol 2318 BitmapUsed by:2319
Symbol 2319 GraphicUses:2318Used by:2320
Symbol 2320 MovieClipUses:2319Used by:Timeline
Symbol 2321 BitmapUsed by:2322
Symbol 2322 GraphicUses:2321Used by:2323
Symbol 2323 MovieClipUses:2322Used by:2324
Symbol 2324 MovieClipUses:2323Used by:Timeline
Symbol 2325 MovieClip {StuntCrazy_fla.endRunButtonContainer_743}Uses:904Used by:Timeline
Symbol 2326 BitmapUsed by:2329
Symbol 2327 BitmapUsed by:2329
Symbol 2328 BitmapUsed by:2329
Symbol 2329 GraphicUses:2326 2327 2328Used by:2330
Symbol 2330 MovieClipUses:2329Used by:Timeline
Symbol 2331 EditableTextUses:45 902Used by:Timeline
Symbol 2332 EditableTextUses:45 902Used by:Timeline
Symbol 2333 EditableTextUses:45 902Used by:Timeline
Symbol 2334 BitmapUsed by:2335
Symbol 2335 GraphicUses:2334Used by:2354
Symbol 2336 BitmapUsed by:2337
Symbol 2337 GraphicUses:2336Used by:2354
Symbol 2338 BitmapUsed by:2339
Symbol 2339 GraphicUses:2338Used by:2354
Symbol 2340 BitmapUsed by:2341
Symbol 2341 GraphicUses:2340Used by:2354
Symbol 2342 BitmapUsed by:2343
Symbol 2343 GraphicUses:2342Used by:2344
Symbol 2344 MovieClipUses:2343Used by:2345
Symbol 2345 MovieClip {StuntCrazy_fla.endrun_mess_fader_747}Uses:2344 904Used by:2354
Symbol 2346 TextUses:902Used by:2347
Symbol 2347 MovieClipUses:1268 1277 1269 1273 2346Used by:2353
Symbol 2348 TextUses:902Used by:2349
Symbol 2349 MovieClipUses:1268 2348Used by:2353
Symbol 2350 BitmapUsed by:2351
Symbol 2351 GraphicUses:2350Used by:2352
Symbol 2352 MovieClipUses:2351Used by:2353
Symbol 2353 MovieClip {StuntCrazy_fla.w_go_fader_749}Uses:2347 2349 2352Used by:2354
Symbol 2354 MovieClip {StuntCrazy_fla.keyInfoMessage_746}Uses:2335 2337 2339 2341 2345 2353Used by:2355
Symbol 2355 MovieClip {StuntCrazy_fla.keyInfoMessageHolder_745}Uses:2354Used by:Timeline
Symbol 2356 BitmapUsed by:2357
Symbol 2357 GraphicUses:2356Used by:2358
Symbol 2358 MovieClipUses:2357Used by:2359
Symbol 2359 MovieClipUses:2358Used by:2363
Symbol 2360 EditableTextUses:36Used by:2363
Symbol 2361 TextUses:902Used by:2363
Symbol 2362 EditableTextUses:36Used by:2363
Symbol 2363 MovieClip {StuntCrazy_fla.altitudeScore_753}Uses:2359 2360 2361 2362Used by:Timeline
Symbol 2364 BitmapUsed by:2365
Symbol 2365 GraphicUses:2364Used by:2366
Symbol 2366 MovieClipUses:2365Used by:2367
Symbol 2367 MovieClip {StuntCrazy_fla.homeRun_anim_757}Uses:2366Used by:2372
Symbol 2368 BitmapUsed by:2369
Symbol 2369 GraphicUses:2368Used by:2370
Symbol 2370 MovieClipUses:2369Used by:2371
Symbol 2371 MovieClip {StuntCrazy_fla.orbit_anim_759}Uses:2370Used by:2372
Symbol 2372 MovieClip {StuntCrazy_fla.homeRunMessage_756}Uses:2367 2371Used by:Timeline
Symbol 2373 EditableTextUses:45 902Used by:Timeline
Symbol 2374 GraphicUses:1573Used by:2418 2437
Symbol 2375 GraphicUsed by:2379
Symbol 2376 FontUsed by:2377 2378 2389 2436
Symbol 2377 TextUses:2376Used by:2379
Symbol 2378 TextUses:2376 45Used by:2379
Symbol 2379 MovieClipUses:2375 2377 2378Used by:2418
Symbol 2380 EditableTextUses:19Used by:2381
Symbol 2381 MovieClipUses:2380Used by:2418 2437
Symbol 2382 TextUses:19Used by:2418 2437
Symbol 2383 TextUses:19Used by:2418 2437
Symbol 2384 EditableTextUses:45 902Used by:2418
Symbol 2385 TextUses:902Used by:2418 2437
Symbol 2386 EditableTextUses:45 902Used by:2418
Symbol 2387 EditableTextUses:45 902Used by:2418
Symbol 2388 MovieClip {StuntCrazy_fla.medalClip_big_766}Uses:1671 1674 1677Used by:2418
Symbol 2389 EditableTextUses:2376Used by:2418
Symbol 2390 TextUses:19Used by:2391
Symbol 2391 MovieClip {StuntCrazy_fla.sandBox_play_button_disabled_768}Uses:972 2390 39Used by:2392
Symbol 2392 MovieClip {StuntCrazy_fla.goButton_container_767}Uses:2391 974Used by:2418 2437
Symbol 2393 GraphicUsed by:2398
Symbol 2394 TextUses:36Used by:2398
Symbol 2395 GraphicUsed by:2398
Symbol 2396 TextUses:36Used by:2398
Symbol 2397 TextUses:36Used by:2398
Symbol 2398 MovieClip {StuntCrazy_fla.notplayedYetClip_769}Uses:2393 2394 2395 2396 2397Used by:2418 2437
Symbol 2399 GraphicUsed by:2402
Symbol 2400 TextUses:902Used by:2402
Symbol 2401 TextUses:902Used by:2402
Symbol 2402 MovieClip {StuntCrazy_fla.bodyChangeCover_770}Uses:2399 2400 2401Used by:2418
Symbol 2403 GraphicUsed by:2404
Symbol 2404 MovieClipUses:2291 2286 2287 2403Used by:2418 2437 2566 2674
Symbol 2405 MovieClip {StuntCrazy_fla.upgradesButtoncopy_773}Uses:35 1927 39Used by:2407
Symbol 2406 MovieClip {StuntCrazy_fla.homeButton_generatingScreencopy_774}Uses:507 921 39Used by:2407
Symbol 2407 MovieClip {StuntCrazy_fla.garageQuitButtons_772}Uses:2405 2406 1928 922 930Used by:2418 2437
Symbol 2408 GraphicUsed by:2417
Symbol 2409 TextUses:902Used by:2417
Symbol 2410 TextUses:902Used by:2417
Symbol 2411 TextUses:902Used by:2417
Symbol 2412 TextUses:902Used by:2417
Symbol 2413 TextUses:902Used by:2417
Symbol 2414 TextUses:902Used by:2417
Symbol 2415 EditableTextUses:36Used by:2417
Symbol 2416 TextUses:19Used by:2417
Symbol 2417 MovieClip {StuntCrazy_fla.shopClip_775}Uses:2408 1380 1381 1383 1384 1385 1386 2409 2410 2411 2412 2413 2414 2108 2114 1667 1691 2415 2416 556Used by:2418 2437
Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763}Uses:2374 2093 49 2379 2381 2382 2383 1382 1387 2384 2385 1395 1396 2386 2387 2388 2389 547 539 543 2392 2398 2402 1570 2404 2407 2417Used by:2419
Symbol 2419 MovieClipUses:2418Used by:2438
Symbol 2420 EditableTextUses:36Used by:2438
Symbol 2421 GraphicUsed by:2433
Symbol 2422 TextUses:19Used by:2433
Symbol 2423 TextUses:902Used by:2427
Symbol 2424 TextUses:902Used by:2427
Symbol 2425 TextUses:902Used by:2427
Symbol 2426 TextUses:902Used by:2427
Symbol 2427 MovieClip {StuntCrazy_fla.upgradeStageClipcopy_777}Uses:2099 1028 2423 2424 2425 2426 1033Used by:2433 2674
Symbol 2428 EditableTextUses:45 902Used by:2433
Symbol 2429 EditableTextUses:45 902Used by:2433
Symbol 2430 EditableTextUses:45 902Used by:2433
Symbol 2431 EditableTextUses:45 902Used by:2433
Symbol 2432 TextUses:36Used by:2433
Symbol 2433 MovieClip {StuntCrazy_fla.playerSetup_776}Uses:2421 2422 556 2427 2428 2429 2430 2431 2432Used by:2438
Symbol 2434 EditableTextUses:45 902Used by:2437
Symbol 2435 EditableTextUses:45 902Used by:2437
Symbol 2436 TextUses:2376Used by:2437
Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778}Uses:2374 2093 49 2381 2382 2383 1382 1387 2434 2385 1395 1396 2435 2436 547 539 543 2392 2398 1570 2404 2407 2417Used by:2438
Symbol 2438 MovieClip {StuntCrazy_fla.generatingLevelMessage_761}Uses:2419 2420 2433 2437Used by:Timeline
Symbol 2439 TextUses:915Used by:Timeline
Symbol 2440 TextUses:915Used by:Timeline
Symbol 2441 TextUses:915Used by:Timeline
Symbol 2442 MovieClip {StuntCrazy_fla.ramp_editor_781}Uses:1821 1317Used by:2443
Symbol 2443 MovieClipUses:2442 1312Used by:2528 2553
Symbol 2444 GraphicUsed by:2527 2552
Symbol 2445 TextUses:43Used by:2527 2552
Symbol 2446 TextUses:43Used by:2447
Symbol 2447 MovieClip {StuntCrazy_fla.noEditMessage_783}Uses:2446Used by:2527 2552
Symbol 2448 EditableTextUses:43 915Used by:2527
Symbol 2449 FontUsed by:978 980 982 983 984 2450 2526
Symbol 2450 TextUses:2449Used by:2451
Symbol 2451 MovieClipUses:2450Used by:2527 2552
Symbol 2452 GraphicUsed by:2523 2550 2673
Symbol 2453 TextUses:43Used by:2523 2550 2673
Symbol 2454 TextUses:43Used by:2523 2550 2673
Symbol 2455 TextUses:43Used by:2523 2550 2673
Symbol 2456 TextUses:43Used by:2523 2550 2673
Symbol 2457 GraphicUsed by:2523 2550 2673
Symbol 2458 TextUses:43Used by:2523 2550 2673
Symbol 2459 MovieClipUsed by:2523 2550 2673
Symbol 2460 GraphicUsed by:2523 2550 2673
Symbol 2461 GraphicUsed by:2523 2550 2673
Symbol 2462 TextUses:43Used by:2523 2550 2673
Symbol 2463 GraphicUsed by:2523 2550 2673
Symbol 2464 TextUses:43Used by:2523 2550 2673
Symbol 2465 TextUses:43Used by:2523
Symbol 2466 GraphicUsed by:2523 2550 2673
Symbol 2467 TextUses:43Used by:2523 2550 2673
Symbol 2468 GraphicUsed by:2523 2550 2673
Symbol 2469 TextUses:43Used by:2523 2550 2673
Symbol 2470 TextUses:43Used by:2523 2550 2673
Symbol 2471 TextUses:43Used by:2523 2550 2673
Symbol 2472 TextUses:43Used by:2523 2550 2673
Symbol 2473 EditableTextUses:43Used by:2523
Symbol 2474 EditableTextUses:43Used by:2523
Symbol 2475 EditableTextUses:43Used by:2523
Symbol 2476 GraphicUsed by:2479
Symbol 2477 TextUses:43Used by:2479
Symbol 2478 TextUses:43Used by:2479
Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787}Uses:2476 1626 1628 1629 963 2477 1631 1632 2478Used by:2523 2550 2673
Symbol 2480 MovieClip {StuntCrazy_fla.cpmstar_inter_788}Uses:2270 2272 2274Used by:2523 2550
Symbol 2481 TextUses:43Used by:2491 2523 2550 2673
Symbol 2482 TextUses:43Used by:2523 2550 2673
Symbol 2483 TextUses:43Used by:2523 2550 2673
Symbol 2484 TextUses:43Used by:2523 2550 2673
Symbol 2485 EditableTextUses:43Used by:2523
Symbol 2486 EditableTextUses:43Used by:2523
Symbol 2487 EditableTextUses:43Used by:2523
Symbol 2488 TextUses:43Used by:2523 2550 2673
Symbol 2489 GraphicUsed by:2491
Symbol 2490 TextUses:915Used by:2491
Symbol 2491 MovieClip {StuntCrazy_fla.cannotSaveMessage_789}Uses:2489 2481 2490Used by:2523
Symbol 2492 TextUses:43Used by:2523 2550 2673
Symbol 2493 GraphicUsed by:2494 2506 2522
Symbol 2494 MovieClip {StuntCrazy_fla.localLevelListPanel_790}Uses:2493 1318 42 2287Used by:2523 2550 2673
Symbol 2495 TextUses:43Used by:2523 2550 2673
Symbol 2496 EditableTextUses:43 915Used by:2523
Symbol 2497 TextUses:43Used by:2523 2550 2673
Symbol 2498 EditableTextUses:43Used by:2523
Symbol 2499 EditableTextUses:43Used by:2523
Symbol 2500 EditableTextUses:43Used by:2523
Symbol 2501 TextUses:43Used by:2523 2550 2673
Symbol 2502 TextUses:43Used by:2523 2550 2673
Symbol 2503 TextUses:43Used by:2523 2550 2673
Symbol 2504 TextUses:43Used by:2523 2550 2673
Symbol 2505 EditableTextUses:43Used by:2506
Symbol 2506 MovieClip {StuntCrazy_fla.onlinelLevelListPanel_791}Uses:961 948 932 2505 2493 1318 42 2287Used by:2523 2550 2673
Symbol 2507 GraphicUsed by:2523 2550 2673
Symbol 2508 TextUses:915Used by:2523 2550 2673
Symbol 2509 TextUses:43Used by:2523 2550 2673
Symbol 2510 GraphicUsed by:2523 2550 2673
Symbol 2511 TextUses:915Used by:2523 2550 2673
Symbol 2512 TextUses:915 43Used by:2523 2550 2673
Symbol 2513 TextUses:915 43Used by:2523 2550 2673
Symbol 2514 TextUses:915 43Used by:2523 2550 2673
Symbol 2515 TextUses:915 43Used by:2523 2550 2673
Symbol 2516 TextUses:915 43Used by:2523 2550 2673
Symbol 2517 TextUses:915 43Used by:2523 2550 2673
Symbol 2518 TextUses:43Used by:2523 2550 2673
Symbol 2519 TextUses:915Used by:2523 2550 2673
Symbol 2520 TextUses:43Used by:2523 2550 2673
Symbol 2521 TextUses:43Used by:2523 2550 2673
Symbol 2522 MovieClip {StuntCrazy_fla.importLevelListPanel_792}Uses:2493 1318 42 2287Used by:2523 2550 2673
Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785}Uses:2452 1827 1055 2453 2454 2455 554 2456 571 2457 2458 2459 897 595 580 2460 527 572 2461 517 2462 896 2463 576 2464 594 2465 579 2466 2467 550 548 2468 2469 976 532 2470 2471 2472 2473 2474 2475 2479 2480 2481 977 2482 2483 2484 2485 2486 2487 2488 2491 2492 2494 587 2495 557 530 2496 2497 2498 2499 2500 2501 2502 534 2503 2504 2506 2507 2508 2509 950 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 591Used by:2527
Symbol 2524 GraphicUsed by:2527
Symbol 2525 MovieClipUses:510Used by:2527 2552
Symbol 2526 TextUses:2449Used by:2527 2552
Symbol 2527 MovieClip {StuntCrazy_fla.menuBar_782}Uses:2444 2445 2447 2448 585 597 895 583 576 2451 2523 2524 589 591 603 593 605 578 899 599 950 587 565 601 897 595 580 2525 2526Used by:2528
Symbol 2528 MovieClip {StuntCrazy_fla.editorContainer_779}Uses:2286 1157 1148 2287 2443 2527Used by:Timeline
Symbol 2529 GraphicUses:1267 2288Used by:Timeline
Symbol 2530 EditableTextUses:36Used by:Timeline
Symbol 2531 EditableTextUses:36Used by:Timeline
Symbol 2532 EditableTextUses:45 902Used by:Timeline
Symbol 2533 EditableTextUses:45 902Used by:Timeline
Symbol 2534 EditableTextUses:45 902Used by:Timeline
Symbol 2535 EditableTextUses:45 902Used by:Timeline
Symbol 2536 EditableTextUses:45 902Used by:Timeline
Symbol 2537 EditableTextUses:45 902Used by:Timeline
Symbol 2538 EditableTextUses:43 915Used by:2552
Symbol 2539 TextUses:43Used by:2550 2673
Symbol 2540 EditableTextUses:43Used by:2550
Symbol 2541 EditableTextUses:43Used by:2550
Symbol 2542 EditableTextUses:43Used by:2550
Symbol 2543 EditableTextUses:43Used by:2550
Symbol 2544 EditableTextUses:43Used by:2550
Symbol 2545 EditableTextUses:43Used by:2550
Symbol 2546 EditableTextUses:43 915Used by:2550
Symbol 2547 EditableTextUses:43Used by:2550
Symbol 2548 EditableTextUses:43Used by:2550
Symbol 2549 EditableTextUses:43Used by:2550
Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796}Uses:2452 1827 1055 2453 2454 2455 554 2456 571 2457 2458 2459 897 595 580 2460 527 572 2461 517 2462 896 2463 576 2464 594 2539 579 2466 2467 550 548 2468 2469 976 532 2470 2471 2472 2540 2541 2542 2479 2480 2481 977 2482 2483 2484 2543 2544 2545 2488 2492 2494 587 2495 557 530 2546 2497 2547 2548 2549 2501 2502 534 2503 2504 2506 2507 2508 2509 950 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 591Used by:2552 2566
Symbol 2551 GraphicUsed by:2552
Symbol 2552 MovieClip {StuntCrazy_fla.menuBar_stuntshow_795}Uses:2444 2445 2447 2538 585 597 895 583 576 2451 2550 2551 589 591 603 578 899 599 950 587 565 601 897 595 580 2525 2526Used by:2553
Symbol 2553 MovieClip {StuntCrazy_fla.editorContainer_stuntshow_794}Uses:2286 1157 1148 2287 2443 2552Used by:Timeline
Symbol 2554 BitmapUsed by:2555
Symbol 2555 GraphicUses:2554Used by:2556
Symbol 2556 MovieClipUses:2555Used by:2566
Symbol 2557 EditableTextUses:36Used by:2566
Symbol 2558 EditableTextUses:36Used by:2566
Symbol 2559 EditableTextUses:36Used by:2566
Symbol 2560 MovieClipUses:35 1355Used by:2561 2656
Symbol 2561 MovieClip {StuntCrazy_fla.nextButtonContainer_799}Uses:2560 1356Used by:2566
Symbol 2562 TextUses:36Used by:2563
Symbol 2563 MovieClip {editButton_teagames2}Uses:35 2562 39Used by:2564 2657
Symbol 2564 MovieClip {StuntCrazy_fla.EditButtonContainer_teaGames_801}Uses:2563 1130Used by:2566
Symbol 2565 TextUses:36Used by:2566
Symbol 2566 MovieClip {StuntCrazy_fla.stuntShow_screen1_797}Uses:1722 1238 1667 1686 1690 1691 1692 2556 2557 2558 2559 521 2404 1321 2561 2564 2565 2550Used by:Timeline
Symbol 2567 MovieClipUses:2120Used by:2595
Symbol 2568 BitmapUsed by:2569
Symbol 2569 GraphicUses:2568Used by:2595
Symbol 2570 BitmapUsed by:2571
Symbol 2571 GraphicUses:2570Used by:2572
Symbol 2572 MovieClipUses:2571Used by:2595
Symbol 2573 TextUses:45Used by:2595
Symbol 2574 TextUses:45Used by:2595
Symbol 2575 TextUses:45Used by:2595
Symbol 2576 TextUses:45Used by:2595
Symbol 2577 TextUses:45Used by:2595
Symbol 2578 TextUses:45Used by:2595
Symbol 2579 EditableTextUses:36Used by:2595
Symbol 2580 EditableTextUses:36Used by:2595
Symbol 2581 EditableTextUses:36Used by:2595
Symbol 2582 TextUses:2076Used by:2584
Symbol 2583 GraphicUsed by:2584
Symbol 2584 MovieClipUses:2188 2582 2583Used by:2594
Symbol 2585 TextUses:2076Used by:2587
Symbol 2586 GraphicUsed by:2587
Symbol 2587 MovieClipUses:2188 2585 2586Used by:2594
Symbol 2588 TextUses:2076Used by:2590
Symbol 2589 GraphicUsed by:2590
Symbol 2590 MovieClipUses:2188 2588 2589Used by:2594
Symbol 2591 TextUses:2076Used by:2593
Symbol 2592 GraphicUsed by:2593
Symbol 2593 MovieClipUses:2188 2591 2592Used by:2594
Symbol 2594 MovieClip {StuntCrazy_fla.arenaLocks_806}Uses:39 2584 2587 2590 2593Used by:2595
Symbol 2595 MovieClip {StuntCrazy_fla.stuntshowArenaScreen_803}Uses:2567 1722 1238 1667 2569 1690 1691 1692 2572 2573 2574 2575 2576 2577 2578 1314 2579 2580 2581 519 2594Used by:Timeline
Symbol 2596 BitmapUsed by:2597
Symbol 2597 GraphicUses:2596Used by:2598
Symbol 2598 MovieClipUses:2597Used by:2639
Symbol 2599 TextUses:36Used by:2639
Symbol 2600 TextUses:36Used by:2639
Symbol 2601 TextUses:36Used by:2639
Symbol 2602 TextUses:36Used by:2639
Symbol 2603 TextUses:36Used by:2639
Symbol 2604 TextUses:36Used by:2639
Symbol 2605 TextUses:36Used by:2639
Symbol 2606 TextUses:36Used by:2639
Symbol 2607 GraphicUsed by:2610 2629 2632 2635 2637
Symbol 2608 TextUses:2076Used by:2610
Symbol 2609 GraphicUsed by:2610
Symbol 2610 MovieClipUses:2607 2608 2609Used by:2611
Symbol 2611 MovieClip {StuntCrazy_fla.adsButtonStates_813}Uses:1026 1021 2610 39Used by:2639
Symbol 2612 EditableTextUses:36Used by:2639
Symbol 2613 TextUses:36Used by:2639
Symbol 2614 EditableTextUses:36Used by:2639
Symbol 2615 EditableTextUses:36Used by:2639
Symbol 2616 EditableTextUses:36Used by:2639
Symbol 2617 EditableTextUses:36Used by:2639
Symbol 2618 EditableTextUses:36Used by:2639
Symbol 2619 TextUses:36Used by:2639
Symbol 2620 TextUses:36Used by:2639
Symbol 2621 TextUses:36Used by:2639
Symbol 2622 TextUses:36Used by:2639
Symbol 2623 TextUses:36Used by:2639
Symbol 2624 EditableTextUses:36Used by:2639
Symbol 2625 EditableTextUses:36Used by:2639
Symbol 2626 EditableTextUses:36Used by:2639
Symbol 2627 TextUses:2076Used by:2629
Symbol 2628 GraphicUsed by:2629
Symbol 2629 MovieClipUses:2607 2627 2628Used by:2638
Symbol 2630 TextUses:2076Used by:2632
Symbol 2631 GraphicUsed by:2632
Symbol 2632 MovieClipUses:2607 2630 2631Used by:2638
Symbol 2633 TextUses:2076Used by:2635 2637
Symbol 2634 GraphicUsed by:2635
Symbol 2635 MovieClipUses:2607 2633 2634Used by:2638
Symbol 2636 GraphicUsed by:2637
Symbol 2637 MovieClipUses:2607 2633 2636Used by:2638
Symbol 2638 MovieClip {StuntCrazy_fla.stuntshowshoplocks1_815}Uses:39 2629 2632 2635 2637Used by:2639
Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811}Uses:519 1722 1238 1667 1686 1825 1815 1690 1691 1692 2598 2599 2600 2601 2602 2603 2604 2605 2606 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 1356 2638Used by:Timeline
Symbol 2640 GraphicUsed by:2674
Symbol 2641 BitmapUsed by:2642
Symbol 2642 GraphicUses:2641Used by:2643
Symbol 2643 MovieClipUses:2642Used by:2674
Symbol 2644 EditableTextUses:19Used by:2674
Symbol 2645 EditableTextUses:19Used by:2674
Symbol 2646 EditableTextUses:19Used by:2674
Symbol 2647 EditableTextUses:19Used by:2674
Symbol 2648 EditableTextUses:19Used by:2674
Symbol 2649 EditableTextUses:19Used by:2674
Symbol 2650 EditableTextUses:19Used by:2674
Symbol 2651 EditableTextUses:19Used by:2674
Symbol 2652 EditableTextUses:19Used by:2674
Symbol 2653 EditableTextUses:19Used by:2674
Symbol 2654 EditableTextUses:19Used by:2674
Symbol 2655 EditableTextUses:19Used by:2674
Symbol 2656 MovieClip {StuntCrazy_fla.nextButtonContainercopy_822}Uses:2560 1356Used by:2674
Symbol 2657 MovieClip {StuntCrazy_fla.EditButtonContainer_teaGamescopy_823}Uses:2563 1130Used by:2674
Symbol 2658 EditableTextUses:45 902Used by:2674
Symbol 2659 EditableTextUses:45 902Used by:2674
Symbol 2660 EditableTextUses:45 902Used by:2674
Symbol 2661 EditableTextUses:45 902Used by:2674
Symbol 2662 TextUses:36Used by:2674
Symbol 2663 EditableTextUses:43Used by:2673
Symbol 2664 EditableTextUses:43Used by:2673
Symbol 2665 EditableTextUses:43Used by:2673
Symbol 2666 EditableTextUses:43Used by:2673
Symbol 2667 EditableTextUses:43Used by:2673
Symbol 2668 EditableTextUses:43Used by:2673
Symbol 2669 EditableTextUses:43 915Used by:2673
Symbol 2670 EditableTextUses:43Used by:2673
Symbol 2671 EditableTextUses:43Used by:2673
Symbol 2672 EditableTextUses:43Used by:2673
Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824}Uses:2452 1827 1055 2453 2454 2455 554 2456 571 2457 2458 2459 897 595 580 2460 527 572 2461 517 2462 896 2463 576 2464 594 2539 579 2466 2467 550 548 2468 2469 976 532 2470 2471 2472 2663 2664 2665 2479 2481 977 2482 2483 2484 2666 2667 2668 2488 2492 2494 587 593 2495 557 530 2669 2497 2670 2671 2672 2501 2502 534 2503 2504 2506 2507 2508 2509 950 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 591Used by:2674
Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820}Uses:2640 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 1647 1648 1649 2404 1321 2656 1826 926 2657 2427 2658 2659 2660 2661 2662 2673Used by:Timeline
Symbol 2675 BitmapUsed by:2676
Symbol 2676 GraphicUses:2675Used by:2677
Symbol 2677 MovieClipUses:2676Used by:2678
Symbol 2678 MovieClipUses:2677Used by:2694
Symbol 2679 EditableTextUses:19Used by:2694
Symbol 2680 EditableTextUses:19Used by:2694
Symbol 2681 EditableTextUses:19Used by:2694
Symbol 2682 EditableTextUses:19Used by:2694
Symbol 2683 EditableTextUses:19Used by:2694
Symbol 2684 EditableTextUses:19Used by:2694
Symbol 2685 EditableTextUses:19Used by:2694
Symbol 2686 EditableTextUses:19Used by:2694
Symbol 2687 EditableTextUses:19Used by:2694
Symbol 2688 EditableTextUses:19Used by:2694
Symbol 2689 EditableTextUses:19Used by:2694
Symbol 2690 EditableTextUses:19Used by:2694
Symbol 2691 TextUses:36Used by:2694
Symbol 2692 EditableTextUses:19Used by:2694
Symbol 2693 TextUses:36Used by:2694
Symbol 2694 MovieClip {StuntCrazy_fla.multiplayerSetupcopy_825}Uses:2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 1647 2691 1649 2692 2693Used by:Timeline
Symbol 2695 BitmapUsed by:2696
Symbol 2696 GraphicUses:2695Used by:2697
Symbol 2697 MovieClipUses:2696Used by:2698
Symbol 2698 MovieClipUses:2697Used by:2782
Symbol 2699 EditableTextUses:19Used by:2782
Symbol 2700 TextUses:36Used by:2782
Symbol 2701 EditableTextUses:19Used by:2782
Symbol 2702 TextUses:36Used by:2782
Symbol 2703 EditableTextUses:19Used by:2782
Symbol 2704 TextUses:36Used by:2782
Symbol 2705 EditableTextUses:19Used by:2782
Symbol 2706 TextUses:36Used by:2782
Symbol 2707 EditableTextUses:19Used by:2782
Symbol 2708 TextUses:36Used by:2782
Symbol 2709 EditableTextUses:19Used by:2782
Symbol 2710 TextUses:36Used by:2782
Symbol 2711 TextUses:36Used by:2782
Symbol 2712 EditableTextUses:36Used by:2717
Symbol 2713 TextUses:36Used by:2717
Symbol 2714 TextUses:36Used by:2717
Symbol 2715 EditableTextUses:36Used by:2717
Symbol 2716 TextUses:36Used by:2717
Symbol 2717 MovieClip {StuntCrazy_fla.submitScoreContainer_831}Uses:2712 1016 2713 2714 2715 2716Used by:2782
Symbol 2718 TextUses:36Used by:2719
Symbol 2719 MovieClip {view_scores}Uses:35 2718 39Used by:2782
Symbol 2720 TextUses:36Used by:2721
Symbol 2721 MovieClip {sharescorebutton}Uses:35 2720 39Used by:2782
Symbol 2722 TextUses:36Used by:2782
Symbol 2723 EditableTextUses:36Used by:2782
Symbol 2724 EditableTextUses:36Used by:2782
Symbol 2725 EditableTextUses:36Used by:2782
Symbol 2726 GraphicUsed by:2727
Symbol 2727 MovieClipUses:2726Used by:2728
Symbol 2728 MovieClipUses:2727Used by:2729
Symbol 2729 MovieClipUses:2728Used by:2734
Symbol 2730 TextUses:19Used by:2732
Symbol 2731 GraphicUsed by:2732 2747 2751 2755 2759 2763 2767 2771 2775 2779
Symbol 2732 MovieClipUses:2730 2731Used by:2733
Symbol 2733 MovieClipUses:2732Used by:2734
Symbol 2734 MovieClipUses:2729 2733Used by:2735
Symbol 2735 MovieClip {StuntCrazy_fla.presAward_stateshtrhrthrthh_834}Uses:2734Used by:2782
Symbol 2736 GraphicUsed by:2737
Symbol 2737 MovieClipUses:2736Used by:2738
Symbol 2738 MovieClipUses:2737Used by:2739
Symbol 2739 MovieClipUses:2738Used by:2744
Symbol 2740 TextUses:19Used by:2742
Symbol 2741 GraphicUsed by:2742
Symbol 2742 MovieClipUses:2740 2741Used by:2743
Symbol 2743 MovieClipUses:2742Used by:2744
Symbol 2744 MovieClipUses:2739 2743Used by:2745
Symbol 2745 MovieClip {StuntCrazy_fla.famestarawardStatesfdisufoidufoiew_841}Uses:2744Used by:2782
Symbol 2746 TextUses:19Used by:2747
Symbol 2747 MovieClipUses:2746 2731Used by:2748
Symbol 2748 MovieClipUses:2747Used by:2749
Symbol 2749 MovieClip {StuntCrazy_fla._250kawardstatesasbhfelbuwhf_848}Uses:2748Used by:2782
Symbol 2750 TextUses:19Used by:2751
Symbol 2751 MovieClipUses:2750 2731Used by:2752
Symbol 2752 MovieClipUses:2751Used by:2753
Symbol 2753 MovieClip {StuntCrazy_fla._150kawardstatesoeiboufeouw_851}Uses:2752Used by:2782
Symbol 2754 TextUses:19Used by:2755
Symbol 2755 MovieClipUses:2754 2731Used by:2756
Symbol 2756 MovieClipUses:2755Used by:2757
Symbol 2757 MovieClip {StuntCrazy_fla._100kawardstatestgiouggoieuofdoijf_854}Uses:2756Used by:2782
Symbol 2758 TextUses:19Used by:2759
Symbol 2759 MovieClipUses:2758 2731Used by:2760
Symbol 2760 MovieClipUses:2759Used by:2761
Symbol 2761 MovieClip {StuntCrazy_fla.obitalawardstatesgfdvfoniyd_857}Uses:2760Used by:2782
Symbol 2762 TextUses:19Used by:2763
Symbol 2763 MovieClipUses:2762 2731Used by:2764
Symbol 2764 MovieClipUses:2763Used by:2765
Symbol 2765 MovieClip {StuntCrazy_fla.homerunstatesaaposuipouif_860}Uses:2764Used by:2782
Symbol 2766 TextUses:19Used by:2767
Symbol 2767 MovieClipUses:2766 2731Used by:2768
Symbol 2768 MovieClipUses:2767Used by:2769
Symbol 2769 MovieClip {StuntCrazy_fla.bestfilmstuntawardstatesadkbksjdhjkehkjfhw_863}Uses:2768Used by:2782
Symbol 2770 TextUses:19Used by:2771
Symbol 2771 MovieClipUses:2770 2731Used by:2772
Symbol 2772 MovieClipUses:2771Used by:2773
Symbol 2773 MovieClip {StuntCrazy_fla.beststuntshowstatesaslkjhfkjrehkjfbk_866}Uses:2772Used by:2782
Symbol 2774 TextUses:19Used by:2775
Symbol 2775 MovieClipUses:2774 2731Used by:2776
Symbol 2776 MovieClipUses:2775Used by:2777
Symbol 2777 MovieClip {StuntCrazy_fla.highestearningstatesfsaoifrenuoisu_869}Uses:2776Used by:2782
Symbol 2778 TextUses:19Used by:2779
Symbol 2779 MovieClipUses:2778 2731Used by:2780
Symbol 2780 MovieClipUses:2779Used by:2781
Symbol 2781 MovieClip {StuntCrazy_fla.stuntmanoftheyearawardafskjshfkjhe_872}Uses:2780Used by:2782
Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828}Uses:2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2717 2719 2721 2722 1722 1238 1667 1690 1691 1692 2723 2724 2725 2735 2745 2749 2753 2757 2761 2765 2769 2773 2777 2781 519Used by:Timeline
Symbol 2783 MovieClip {StuntCrazy_fla.restart_blankthing_875}Uses:42Used by:Timeline

Instance Names

"loadBar"Frame 1Symbol 41 MovieClip {StuntCrazy_fla.loaderClip_1}
"urlLock"Frame 1Symbol 50 MovieClip {Symbol2}
"jaygames_logo"Frame 27Symbol 1991 MovieClip {StuntCrazy_fla.jaygames_logo_button_660}
"more_games"Frame 27Symbol 1993 MovieClip {moreGamesButton}
"teaGamesLogo"Frame 27Symbol 2006 MovieClip {StuntCrazy_fla.teaGamesLogoButton_672}
"popup"Frame 27Symbol 2027 MovieClip {StuntCrazy_fla.saveSlotPopup_673}
"VCClip"Frame 27Symbol 1952 MovieClip {VersionControlClip}
"transition"Frame 27Symbol 1924 MovieClip {transitioner}
"teagames_logo"Frame 35Symbol 49 MovieClip {teaGamesLogoButton}
"main_menu"Frame 44Symbol 49 MovieClip {teaGamesLogoButton}
"teagames_logo"Frame 53Symbol 49 MovieClip {teaGamesLogoButton}
"l1"Frame 143Symbol 924 MovieClip {levelSelectButton}
"l2"Frame 143Symbol 924 MovieClip {levelSelectButton}
"l3"Frame 143Symbol 924 MovieClip {levelSelectButton}
"l4"Frame 143Symbol 924 MovieClip {levelSelectButton}
"l5"Frame 143Symbol 924 MovieClip {levelSelectButton}
"l6"Frame 143Symbol 924 MovieClip {levelSelectButton}
"l7"Frame 143Symbol 924 MovieClip {levelSelectButton}
"l8"Frame 143Symbol 924 MovieClip {levelSelectButton}
"l9"Frame 143Symbol 924 MovieClip {levelSelectButton}
"l10"Frame 143Symbol 924 MovieClip {levelSelectButton}
"sky"Frame 153Symbol 2286 MovieClip {StuntCrazy_fla.bgs_733}
"paralaxBackLayer"Frame 153Symbol 1157 MovieClip {ParallaxFG2}
"paralaxFrontLayer"Frame 153Symbol 1148 MovieClip {ParallaxFG1}
"gameContainer"Frame 153Symbol 2287 MovieClip
"reelsBack"Frame 153Symbol 2290 MovieClip
"miniMap"Frame 153Symbol 2294 MovieClip
"actionList"Frame 153Symbol 117 MovieClip {actionItemContainer}
"scoreDisplay"Frame 153Symbol 2295 EditableText
"turboBar"Frame 153Symbol 2304 MovieClip
"crashBombBar"Frame 153Symbol 2306 MovieClip
"multiplierDisplay"Frame 153Symbol 2307 EditableText
"runsDisplay"Frame 153Symbol 2309 EditableText
"hangTimeDisplay"Frame 153Symbol 2317 EditableText
"missileXs"Frame 153Symbol 2324 MovieClip
"endRunButton"Frame 153Symbol 2325 MovieClip {StuntCrazy_fla.endRunButtonContainer_743}
"reelIcons"Frame 153Symbol 2330 MovieClip
"blueReels"Frame 153Symbol 2331 EditableText
"redReels"Frame 153Symbol 2332 EditableText
"yellowReels"Frame 153Symbol 2333 EditableText
"main_menu"Frame 153Symbol 49 MovieClip {teaGamesLogoButton}
"keyInfoMessage"Frame 153Symbol 2355 MovieClip {StuntCrazy_fla.keyInfoMessageHolder_745}
"altitude"Frame 153Symbol 2363 MovieClip {StuntCrazy_fla.altitudeScore_753}
"homeRunClip"Frame 153Symbol 2372 MovieClip {StuntCrazy_fla.homeRunMessage_756}
"qualityMessage"Frame 153Symbol 2373 EditableText
"generatingLevelMessage"Frame 153Symbol 2438 MovieClip {StuntCrazy_fla.generatingLevelMessage_761}
"inGamePanel"Frame 153Symbol 1758 MovieClip {ingamePanel}
"main_menu"Frame 163Symbol 49 MovieClip {teaGamesLogoButton}
"sky"Frame 204Symbol 2286 MovieClip {StuntCrazy_fla.bgs_733}
"paralaxBackLayer"Frame 204Symbol 1157 MovieClip {ParallaxFG2}
"paralaxFrontLayer"Frame 204Symbol 1148 MovieClip {ParallaxFG1}
"particleClip2"Frame 204Symbol 2287 MovieClip
"gameContainer"Frame 204Symbol 2287 MovieClip
"particleClip"Frame 204Symbol 2287 MovieClip
"miniMap"Frame 204Symbol 2294 MovieClip
"actionList"Frame 204Symbol 117 MovieClip {actionItemContainer}
"scoreDisplay"Frame 204Symbol 2530 EditableText
"turboBar"Frame 204Symbol 2304 MovieClip
"crashBombBar"Frame 204Symbol 2306 MovieClip
"multiplierDisplay"Frame 204Symbol 2531 EditableText
"runsDisplay"Frame 204Symbol 2532 EditableText
"hangTimeDisplay"Frame 204Symbol 2533 EditableText
"missileXs"Frame 204Symbol 2324 MovieClip
"endRunButton"Frame 204Symbol 2325 MovieClip {StuntCrazy_fla.endRunButtonContainer_743}
"blueReels"Frame 204Symbol 2534 EditableText
"redReels"Frame 204Symbol 2535 EditableText
"yellowReels"Frame 204Symbol 2536 EditableText
"keyInfoMessage"Frame 204Symbol 2355 MovieClip {StuntCrazy_fla.keyInfoMessageHolder_745}
"altitude"Frame 204Symbol 2363 MovieClip {StuntCrazy_fla.altitudeScore_753}
"homeRunClip"Frame 204Symbol 2372 MovieClip {StuntCrazy_fla.homeRunMessage_756}
"qualityMessage"Frame 204Symbol 2537 EditableText
"generatingLevelMessage"Frame 204Symbol 2438 MovieClip {StuntCrazy_fla.generatingLevelMessage_761}
"inGamePanel"Frame 204Symbol 1758 MovieClip {ingamePanel}
"teagames_logo"Frame 226Symbol 49 MovieClip {teaGamesLogoButton}
"multiplayerResult"Frame 279Symbol 1356 MovieClip {nextButton}
"main_menu"Symbol 50 MovieClip {Symbol2} Frame 2Symbol 49 MovieClip {teaGamesLogoButton}
"main_menu"Symbol 56 MovieClip Frame 1Symbol 49 MovieClip {teaGamesLogoButton}
"adBox"Symbol 57 MovieClip {StuntCrazy_fla.cpmstar_pre_20} Frame 1Symbol 56 MovieClip
"numTxt"Symbol 68 MovieClip {com.gsn.teagamesPreloader.LoadNumbers} Frame 1Symbol 67 EditableText
"greenGlow"Symbol 80 MovieClip {com.gsn.teagamesPreloader.LightBeam} Frame 1Symbol 70 MovieClip
"beam"Symbol 80 MovieClip {com.gsn.teagamesPreloader.LightBeam} Frame 1Symbol 74 MovieClip
"whiteGlow"Symbol 80 MovieClip {com.gsn.teagamesPreloader.LightBeam} Frame 1Symbol 76 MovieClip
"pulse"Symbol 80 MovieClip {com.gsn.teagamesPreloader.LightBeam} Frame 1Symbol 79 MovieClip {preloader_AS3_fla.beamPulse_9}
"strokeHighlight"Symbol 85 MovieClip Frame 1Symbol 84 MovieClip {preloader_AS3_fla.strokeHighlight_16}
"stroke"Symbol 91 MovieClip Frame 1Symbol 85 MovieClip
"highlight"Symbol 91 MovieClip Frame 1Symbol 87 MovieClip
"letters"Symbol 91 MovieClip Frame 1Symbol 90 MovieClip
"letters"Symbol 105 MovieClip {preloader_AS3_fla.lettersFadeAnim_20} Frame 1Symbol 101 MovieClip
"gameLogo"Symbol 106 MovieClip {com.gsn.teagamesPreloader.LogoClip} Frame 1Symbol 91 MovieClip
"logoShadow"Symbol 106 MovieClip {com.gsn.teagamesPreloader.LogoClip} Frame 1Symbol 99 MovieClip {preloader_AS3_fla.LogoShadow_19}
"logoShine"Symbol 106 MovieClip {com.gsn.teagamesPreloader.LogoClip} Frame 1Symbol 105 MovieClip {preloader_AS3_fla.lettersFadeAnim_20}
"letters"Symbol 109 MovieClip {com.gsn.teagamesPreloader.EffectLogo} Frame 1Symbol 90 MovieClip
"actionItem"Symbol 116 MovieClip {ActionItemClip} Frame 1Symbol 115 EditableText
"head"Symbol 163 MovieClip Frame 1Symbol 159 MovieClip
"cannon"Symbol 471 MovieClip {AllTiles} Frame 10Symbol 163 MovieClip
"rightDoor"Symbol 495 MovieClip {SalloonDoors} Frame 1Symbol 494 MovieClip {StuntCrazy_fla.DOORANIMSALOON_146}
"leftDoor"Symbol 495 MovieClip {SalloonDoors} Frame 1Symbol 494 MovieClip {StuntCrazy_fla.DOORANIMSALOON_146}
"track"Symbol 517 MovieClip {buildingBlocks_scrollbar_editor} Frame 1Symbol 511 MovieClip
"slider"Symbol 517 MovieClip {buildingBlocks_scrollbar_editor} Frame 1Symbol 516 MovieClip
"tile33"Symbol 710 MovieClip {StuntCrazy_fla.Symbol1_231} Frame 10Symbol 709 MovieClip
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 1Symbol 612 MovieClip {StuntCrazy_fla.oilBarrel_outer_207}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 8Symbol 641 MovieClip {StuntCrazy_fla.collect2_216}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 9Symbol 646 MovieClip {StuntCrazy_fla.collect6_217}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 10Symbol 651 MovieClip {StuntCrazy_fla.barrel_2_218}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 11Symbol 656 MovieClip {StuntCrazy_fla.bonsai_tile_219}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 12Symbol 661 MovieClip {StuntCrazy_fla.collect15_220}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 13Symbol 666 MovieClip {StuntCrazy_fla.pctile_221}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 14Symbol 671 MovieClip {StuntCrazy_fla.wastebasket_tile_222}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 15Symbol 676 MovieClip {StuntCrazy_fla.dollytile_223}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 16Symbol 681 MovieClip {StuntCrazy_fla.table1_224}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 17Symbol 686 MovieClip {StuntCrazy_fla.whiteTabletile_225}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 18Symbol 691 MovieClip {StuntCrazy_fla.comp2tile_226}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 19Symbol 697 MovieClip {StuntCrazy_fla.chair1tile_227}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 20Symbol 703 MovieClip {StuntCrazy_fla.chair2tile_flip_229}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 21Symbol 691 MovieClip {StuntCrazy_fla.comp2tile_226}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 22Symbol 697 MovieClip {StuntCrazy_fla.chair1tile_227}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 23Symbol 703 MovieClip {StuntCrazy_fla.chair2tile_flip_229}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 24Symbol 710 MovieClip {StuntCrazy_fla.Symbol1_231}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 25Symbol 715 MovieClip {StuntCrazy_fla.safetile_234}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 26Symbol 720 MovieClip {StuntCrazy_fla.car1_235}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 27Symbol 725 MovieClip {StuntCrazy_fla.car2_236}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 28Symbol 730 MovieClip {StuntCrazy_fla.car3_237}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 29Symbol 735 MovieClip {StuntCrazy_fla.car4_238}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 30Symbol 740 MovieClip {StuntCrazy_fla.car5_239}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 31Symbol 745 MovieClip {StuntCrazy_fla.car6_240}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 32Symbol 750 MovieClip {StuntCrazy_fla.car7_241}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 33Symbol 755 MovieClip {StuntCrazy_fla.car8_242}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 34Symbol 758 MovieClip {StuntCrazy_fla.rollBomb_243}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 35Symbol 763 MovieClip {StuntCrazy_fla.skull_244}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 36Symbol 768 MovieClip {StuntCrazy_fla.horror_fence_245}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 37Symbol 773 MovieClip {StuntCrazy_fla.horror_fencecopy_246}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 38Symbol 778 MovieClip {StuntCrazy_fla.horror_fencecopy2_247}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 39Symbol 783 MovieClip {StuntCrazy_fla.horror_fencecopy3_248}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 40Symbol 788 MovieClip {StuntCrazy_fla.horror_fencecopy4_249}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 41Symbol 793 MovieClip {StuntCrazy_fla.horror_fencecopy5_250}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 42Symbol 798 MovieClip {StuntCrazy_fla.horror_fencecopy6_251}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 43Symbol 803 MovieClip {StuntCrazy_fla.fantasy_obj1_252}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 44Symbol 808 MovieClip {StuntCrazy_fla.fantasy_obj2_253}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 45Symbol 812 MovieClip {StuntCrazy_fla.fantasy_obj3_254}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 46Symbol 817 MovieClip {StuntCrazy_fla.fantasy_obj4_256}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 47Symbol 822 MovieClip {StuntCrazy_fla.fantasy_obj5_257}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 48Symbol 827 MovieClip {StuntCrazy_fla.fantasy_obj6_258}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 49Symbol 832 MovieClip {StuntCrazy_fla.fantasy_obj7_259}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 50Symbol 837 MovieClip {StuntCrazy_fla.fantasy_obj8_260}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 51Symbol 842 MovieClip {StuntCrazy_fla.fantasy_obj8copy_261}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 52Symbol 847 MovieClip {StuntCrazy_fla.fantasy_obj8copy2_262}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 53Symbol 852 MovieClip {StuntCrazy_fla.fantasy_obj8copy3_263}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 54Symbol 857 MovieClip {StuntCrazy_fla.fantasy_obj8copy4_264}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 55Symbol 862 MovieClip {StuntCrazy_fla.fantasy_obj8copy5_265}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 56Symbol 867 MovieClip {StuntCrazy_fla.fantasy_obj8copy6_266}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 57Symbol 872 MovieClip {StuntCrazy_fla.fantasy_obj8copy7_267}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 58Symbol 876 MovieClip {StuntCrazy_fla.fantasy_obj8copy8_268}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 59Symbol 880 MovieClip {StuntCrazy_fla.fantasy_obj8copy9_270}
"unitstate"Symbol 886 MovieClip {AllFragileBlocks_Editor} Frame 60Symbol 885 MovieClip {StuntCrazy_fla.fantasy_obj8copy10_272}
"tileIcon"Symbol 887 MovieClip {editor_selectFragileTiles_button} Frame 1Symbol 886 MovieClip {AllFragileBlocks_Editor}
"tileIcon"Symbol 888 MovieClip {editor_selectNormalTiles_button} Frame 1Symbol 505 MovieClip {AllTiles_Editor}
"tileIcon_"Symbol 892 MovieClip {editor_selectSpecialTiles_button} Frame 1Symbol 891 MovieClip
"levelNumber"Symbol 924 MovieClip {levelSelectButton} Frame 1Symbol 923 EditableText
"onOffDisplay"Symbol 946 MovieClip {musicButton} Frame 1Symbol 942 MovieClip
"levelNameDisplay"Symbol 979 MovieClip {selectImportLevelButton} Frame 1Symbol 978 EditableText
"levelNameDisplay"Symbol 981 MovieClip {selectLevelButton_editor} Frame 1Symbol 980 EditableText
"levelNameDisplay"Symbol 985 MovieClip {selectLevelButton_online_editor} Frame 1Symbol 982 EditableText
"ratingDisplay"Symbol 985 MovieClip {selectLevelButton_online_editor} Frame 1Symbol 983 EditableText
"rDateDisplay"Symbol 985 MovieClip {selectLevelButton_online_editor} Frame 1Symbol 984 EditableText
"onOffDisplay"Symbol 997 MovieClip {soundButton} Frame 1Symbol 942 MovieClip
"adsType"Symbol 1021 MovieClip {buy_undo_AdvertisingButton} Frame 1Symbol 1020 EditableText
"adsCost"Symbol 1026 MovieClip {buyAdvertisingButton} Frame 1Symbol 1024 EditableText
"adsType"Symbol 1026 MovieClip {buyAdvertisingButton} Frame 1Symbol 1025 EditableText
"cost"Symbol 1031 MovieClip {buyUpgradeButton} Frame 1Symbol 1029 EditableText
"buyLabel"Symbol 1031 MovieClip {buyUpgradeButton} Frame 1Symbol 1030 EditableText
"newText"Symbol 1070 MovieClip Frame 1Symbol 1069 EditableText
"newText"Symbol 1071 MovieClip Frame 1Symbol 1070 MovieClip
"dreamAvailable"Symbol 1072 MovieClip {chooseDreamButton} Frame 1Symbol 1068 EditableText
"newText"Symbol 1072 MovieClip {chooseDreamButton} Frame 1Symbol 1071 MovieClip
"monsterAvailable"Symbol 1086 MovieClip {chooseMonsterButton} Frame 1Symbol 1085 EditableText
"newText"Symbol 1086 MovieClip {chooseMonsterButton} Frame 1Symbol 1071 MovieClip
"outlawAvailable"Symbol 1110 MovieClip {chooseOutlawButton} Frame 1Symbol 1109 EditableText
"newText"Symbol 1110 MovieClip {chooseOutlawButton} Frame 1Symbol 1071 MovieClip
"exp2"Symbol 1138 MovieClip {ExplosionAnim} Frame 1Symbol 1137 MovieClip
"exp1"Symbol 1138 MovieClip {ExplosionAnim} Frame 1Symbol 1137 MovieClip
"multIcon"Symbol 1284 MovieClip Frame 1Symbol 636 MovieClip {StuntCrazy_fla.x2Icon_215}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 1Symbol 612 MovieClip {StuntCrazy_fla.oilBarrel_outer_207}
"multIcon"Symbol 1286 MovieClip {AllFragileBlocks} Frame 7Symbol 1284 MovieClip
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 8Symbol 641 MovieClip {StuntCrazy_fla.collect2_216}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 9Symbol 646 MovieClip {StuntCrazy_fla.collect6_217}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 10Symbol 651 MovieClip {StuntCrazy_fla.barrel_2_218}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 11Symbol 656 MovieClip {StuntCrazy_fla.bonsai_tile_219}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 12Symbol 661 MovieClip {StuntCrazy_fla.collect15_220}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 13Symbol 666 MovieClip {StuntCrazy_fla.pctile_221}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 14Symbol 671 MovieClip {StuntCrazy_fla.wastebasket_tile_222}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 15Symbol 676 MovieClip {StuntCrazy_fla.dollytile_223}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 16Symbol 681 MovieClip {StuntCrazy_fla.table1_224}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 17Symbol 686 MovieClip {StuntCrazy_fla.whiteTabletile_225}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 18Symbol 691 MovieClip {StuntCrazy_fla.comp2tile_226}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 19Symbol 697 MovieClip {StuntCrazy_fla.chair1tile_227}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 20Symbol 703 MovieClip {StuntCrazy_fla.chair2tile_flip_229}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 21Symbol 1285 MovieClip {StuntCrazy_fla.comp2tilecopy_461}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 22Symbol 697 MovieClip {StuntCrazy_fla.chair1tile_227}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 23Symbol 703 MovieClip {StuntCrazy_fla.chair2tile_flip_229}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 24Symbol 710 MovieClip {StuntCrazy_fla.Symbol1_231}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 25Symbol 715 MovieClip {StuntCrazy_fla.safetile_234}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 26Symbol 720 MovieClip {StuntCrazy_fla.car1_235}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 27Symbol 725 MovieClip {StuntCrazy_fla.car2_236}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 28Symbol 730 MovieClip {StuntCrazy_fla.car3_237}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 29Symbol 735 MovieClip {StuntCrazy_fla.car4_238}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 30Symbol 740 MovieClip {StuntCrazy_fla.car5_239}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 31Symbol 745 MovieClip {StuntCrazy_fla.car6_240}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 32Symbol 750 MovieClip {StuntCrazy_fla.car7_241}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 33Symbol 755 MovieClip {StuntCrazy_fla.car8_242}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 34Symbol 758 MovieClip {StuntCrazy_fla.rollBomb_243}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 35Symbol 763 MovieClip {StuntCrazy_fla.skull_244}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 36Symbol 768 MovieClip {StuntCrazy_fla.horror_fence_245}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 37Symbol 773 MovieClip {StuntCrazy_fla.horror_fencecopy_246}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 38Symbol 778 MovieClip {StuntCrazy_fla.horror_fencecopy2_247}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 39Symbol 783 MovieClip {StuntCrazy_fla.horror_fencecopy3_248}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 40Symbol 788 MovieClip {StuntCrazy_fla.horror_fencecopy4_249}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 41Symbol 793 MovieClip {StuntCrazy_fla.horror_fencecopy5_250}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 42Symbol 798 MovieClip {StuntCrazy_fla.horror_fencecopy6_251}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 43Symbol 803 MovieClip {StuntCrazy_fla.fantasy_obj1_252}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 44Symbol 808 MovieClip {StuntCrazy_fla.fantasy_obj2_253}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 45Symbol 812 MovieClip {StuntCrazy_fla.fantasy_obj3_254}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 46Symbol 817 MovieClip {StuntCrazy_fla.fantasy_obj4_256}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 47Symbol 822 MovieClip {StuntCrazy_fla.fantasy_obj5_257}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 48Symbol 827 MovieClip {StuntCrazy_fla.fantasy_obj6_258}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 49Symbol 832 MovieClip {StuntCrazy_fla.fantasy_obj7_259}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 50Symbol 837 MovieClip {StuntCrazy_fla.fantasy_obj8_260}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 51Symbol 842 MovieClip {StuntCrazy_fla.fantasy_obj8copy_261}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 52Symbol 847 MovieClip {StuntCrazy_fla.fantasy_obj8copy2_262}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 53Symbol 852 MovieClip {StuntCrazy_fla.fantasy_obj8copy3_263}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 54Symbol 857 MovieClip {StuntCrazy_fla.fantasy_obj8copy4_264}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 55Symbol 862 MovieClip {StuntCrazy_fla.fantasy_obj8copy5_265}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 56Symbol 867 MovieClip {StuntCrazy_fla.fantasy_obj8copy6_266}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 57Symbol 872 MovieClip {StuntCrazy_fla.fantasy_obj8copy7_267}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 58Symbol 876 MovieClip {StuntCrazy_fla.fantasy_obj8copy8_268}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 59Symbol 880 MovieClip {StuntCrazy_fla.fantasy_obj8copy9_270}
"unitstate"Symbol 1286 MovieClip {AllFragileBlocks} Frame 60Symbol 885 MovieClip {StuntCrazy_fla.fantasy_obj8copy10_272}
"newText"Symbol 1299 MovieClip {garageButton_inner} Frame 1Symbol 1071 MovieClip
"arenaPrice"Symbol 1314 MovieClip {hireArenaButton} Frame 1Symbol 1313 EditableText
"track"Symbol 1318 MovieClip {level_list_scrollbar_editor} Frame 1Symbol 511 MovieClip
"slider"Symbol 1318 MovieClip {level_list_scrollbar_editor} Frame 1Symbol 516 MovieClip
"selectLevelButton"Symbol 1319 MovieClip {levelSelectionListItem} Frame 1Symbol 981 MovieClip {selectLevelButton_editor}
"deleteButton"Symbol 1319 MovieClip {levelSelectionListItem} Frame 1Symbol 563 MovieClip {deleteLevelButton_editor}
"lunarAvailable"Symbol 1346 MovieClip {lunarStudioButton} Frame 1Symbol 1345 EditableText
"newText"Symbol 1346 MovieClip {lunarStudioButton} Frame 1Symbol 1071 MovieClip
"selectLevelButton"Symbol 1359 MovieClip {OnlineLevelSelectionListItem} Frame 1Symbol 985 MovieClip {selectLevelButton_online_editor}
"turbo"Symbol 1532 MovieClip {vehBody} Frame 1Symbol 1420 MovieClip {StuntCrazy_fla.car_turbo_499}
"carbody"Symbol 1532 MovieClip {vehBody} Frame 1Symbol 1429 MovieClip {StuntCrazy_fla.scifi_car1_501}
"backWheelPoint"Symbol 1532 MovieClip {vehBody} Frame 1Symbol 1431 MovieClip
"frontWheelPoint"Symbol 1532 MovieClip {vehBody} Frame 1Symbol 1432 MovieClip
"carbody"Symbol 1532 MovieClip {vehBody} Frame 2Symbol 1441 MovieClip {StuntCrazy_fla.scificar2_504}
"carbody"Symbol 1532 MovieClip {vehBody} Frame 3Symbol 1450 MovieClip {StuntCrazy_fla.scifitruck3_505}
"carbody"Symbol 1532 MovieClip {vehBody} Frame 4Symbol 1459 MovieClip {StuntCrazy_fla.wildwestcar1_506}
"carbody"Symbol 1532 MovieClip {vehBody} Frame 5Symbol 1468 MovieClip {StuntCrazy_fla.wildwestcar2_507}
"carbody"Symbol 1532 MovieClip {vehBody} Frame 6Symbol 1477 MovieClip {StuntCrazy_fla.train_508}
"carbody"Symbol 1532 MovieClip {vehBody} Frame 7Symbol 1486 MovieClip {StuntCrazy_fla.horrorcar1_509}
"carbody"Symbol 1532 MovieClip {vehBody} Frame 8Symbol 1495 MovieClip {StuntCrazy_fla.horrorcar2_510}
"carbody"Symbol 1532 MovieClip {vehBody} Frame 9Symbol 1504 MovieClip {StuntCrazy_fla.horrorcar3_511}
"carbody"Symbol 1532 MovieClip {vehBody} Frame 10Symbol 1513 MovieClip {StuntCrazy_fla.fantasycar1_512}
"carbody"Symbol 1532 MovieClip {vehBody} Frame 11Symbol 1522 MovieClip {StuntCrazy_fla.fantasycar2_513}
"carbody"Symbol 1532 MovieClip {vehBody} Frame 12Symbol 1531 MovieClip {StuntCrazy_fla.fantasycar3_514}
"body"Symbol 1570 MovieClip Frame 1Symbol 1532 MovieClip {vehBody}
"fWheel"Symbol 1570 MovieClip Frame 1Symbol 1554 MovieClip {vehWheel_f}
"bWheel"Symbol 1570 MovieClip Frame 1Symbol 1569 MovieClip {vehWheel_b}
"backUp"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 547 MovieClip {change_suspension_up_button_sandbox}
"prevCar"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 539 MovieClip {change_bodyType_button_sandbox}
"nextCar"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 539 MovieClip {change_bodyType_button_sandbox}
"backDown"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 543 MovieClip {change_suspension_down_button_sandbox}
"frontUp"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 547 MovieClip {change_suspension_up_button_sandbox}
"frontDown"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 543 MovieClip {change_suspension_down_button_sandbox}
"we1"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1001 MovieClip {stage1button_sandbox}
"cr1"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1001 MovieClip {stage1button_sandbox}
"mi1"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1001 MovieClip {stage1button_sandbox}
"rp1"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1001 MovieClip {stage1button_sandbox}
"ro1"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1001 MovieClip {stage1button_sandbox}
"en1"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1001 MovieClip {stage1button_sandbox}
"we2"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1003 MovieClip {stage2button_sandbox}
"we3"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1005 MovieClip {stage3button_sandbox}
"we4"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1007 MovieClip {stage4button_sandbox}
"we5"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1009 MovieClip {stage5button_sandbox}
"cr2"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1003 MovieClip {stage2button_sandbox}
"cr3"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1005 MovieClip {stage3button_sandbox}
"cr4"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1007 MovieClip {stage4button_sandbox}
"cr5"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1009 MovieClip {stage5button_sandbox}
"mi2"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1003 MovieClip {stage2button_sandbox}
"mi3"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1005 MovieClip {stage3button_sandbox}
"mi4"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1007 MovieClip {stage4button_sandbox}
"mi5"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1009 MovieClip {stage5button_sandbox}
"rp2"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1003 MovieClip {stage2button_sandbox}
"rp3"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1005 MovieClip {stage3button_sandbox}
"rp4"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1007 MovieClip {stage4button_sandbox}
"rp5"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1009 MovieClip {stage5button_sandbox}
"ro2"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1003 MovieClip {stage2button_sandbox}
"ro3"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1005 MovieClip {stage3button_sandbox}
"ro4"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1007 MovieClip {stage4button_sandbox}
"ro5"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1009 MovieClip {stage5button_sandbox}
"en2"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1003 MovieClip {stage2button_sandbox}
"en3"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1005 MovieClip {stage3button_sandbox}
"en4"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1007 MovieClip {stage4button_sandbox}
"en5"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1009 MovieClip {stage5button_sandbox}
"entick"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1401 MovieClip
"rotick"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1401 MovieClip
"rptick"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1401 MovieClip
"mitick"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1401 MovieClip
"crtick"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1401 MovieClip
"wetick"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1401 MovieClip
"car"Symbol 1572 MovieClip {StuntCrazy_fla.carSetup_sandbox_492} Frame 1Symbol 1570 MovieClip
"nameBox"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1587 EditableText
"n1"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1588 EditableText
"p1"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1589 EditableText
"s1"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1590 EditableText
"n2"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1591 EditableText
"p2"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1592 EditableText
"s2"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1593 EditableText
"n3"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1594 EditableText
"p3"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1595 EditableText
"s3"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1596 EditableText
"n4"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1597 EditableText
"p4"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1598 EditableText
"s4"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1599 EditableText
"n5"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1600 EditableText
"p5"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1601 EditableText
"s5"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1602 EditableText
"n6"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1603 EditableText
"p6"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1604 EditableText
"s6"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1605 EditableText
"n7"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1606 EditableText
"p7"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1607 EditableText
"s7"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1608 EditableText
"n8"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1609 EditableText
"p8"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1610 EditableText
"s8"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1611 EditableText
"n9"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1612 EditableText
"p9"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1613 EditableText
"s9"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1614 EditableText
"n10"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1615 EditableText
"p10"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1616 EditableText
"s10"Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531} Frame 2Symbol 1617 EditableText
"finalScore"Symbol 1624 MovieClip {StuntCrazy_fla.sandBoxEndScreen_530} Frame 1Symbol 1575 EditableText
"frontFlips"Symbol 1624 MovieClip {StuntCrazy_fla.sandBoxEndScreen_530} Frame 1Symbol 1576 EditableText
"backFlips"Symbol 1624 MovieClip {StuntCrazy_fla.sandBoxEndScreen_530} Frame 1Symbol 1578 EditableText
"halfFlips"Symbol 1624 MovieClip {StuntCrazy_fla.sandBoxEndScreen_530} Frame 1Symbol 1579 EditableText
"hangtimeScore"Symbol 1624 MovieClip {StuntCrazy_fla.sandBoxEndScreen_530} Frame 1Symbol 1581 EditableText
"topScoresList"Symbol 1624 MovieClip {StuntCrazy_fla.sandBoxEndScreen_530} Frame 1Symbol 1620 MovieClip {StuntCrazy_fla.scoreTableHolder_531}
"closeSandboxOver"Symbol 1624 MovieClip {StuntCrazy_fla.sandBoxEndScreen_530} Frame 1Symbol 1356 MovieClip {nextButton}
"starFill"Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533} Frame 10Symbol 1628 MovieClip
"_1"Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533} Frame 10Symbol 963 MovieClip {ratingButton}
"_2"Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533} Frame 10Symbol 963 MovieClip {ratingButton}
"_3"Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533} Frame 10Symbol 963 MovieClip {ratingButton}
"_4"Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533} Frame 10Symbol 963 MovieClip {ratingButton}
"_5"Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533} Frame 10Symbol 963 MovieClip {ratingButton}
"_6"Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533} Frame 10Symbol 963 MovieClip {ratingButton}
"_7"Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533} Frame 10Symbol 963 MovieClip {ratingButton}
"_8"Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533} Frame 10Symbol 963 MovieClip {ratingButton}
"_9"Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533} Frame 10Symbol 963 MovieClip {ratingButton}
"_10"Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533} Frame 10Symbol 963 MovieClip {ratingButton}
"p1Name_"Symbol 1650 MovieClip Frame 1Symbol 1635 EditableText
"p2Name_"Symbol 1650 MovieClip Frame 1Symbol 1636 EditableText
"p3Name_"Symbol 1650 MovieClip Frame 1Symbol 1637 EditableText
"p4Name_"Symbol 1650 MovieClip Frame 1Symbol 1638 EditableText
"p1Score"Symbol 1650 MovieClip Frame 1Symbol 1639 EditableText
"p2Score"Symbol 1650 MovieClip Frame 1Symbol 1640 EditableText
"p3Score"Symbol 1650 MovieClip Frame 1Symbol 1641 EditableText
"p4Score"Symbol 1650 MovieClip Frame 1Symbol 1642 EditableText
"p1Wins"Symbol 1650 MovieClip Frame 1Symbol 1643 EditableText
"p2Wins"Symbol 1650 MovieClip Frame 1Symbol 1644 EditableText
"p3Wins"Symbol 1650 MovieClip Frame 1Symbol 1645 EditableText
"p4Wins"Symbol 1650 MovieClip Frame 1Symbol 1646 EditableText
"frame1"Symbol 1658 MovieClip Frame 1Symbol 1654 MovieClip
"frame2"Symbol 1658 MovieClip Frame 1Symbol 1655 MovieClip
"frame3"Symbol 1658 MovieClip Frame 1Symbol 1656 MovieClip
"frame4"Symbol 1658 MovieClip Frame 1Symbol 1657 MovieClip
"filmReel"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1658 MovieClip
"medalAwarded"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1685 MovieClip {StuntCrazy_fla.medalClip_big_wrap_544}
"filmingDate"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1693 EditableText
"smallTitle"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1694 EditableText
"boxOfficePlacement"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1700 EditableText
"boxOfficeGross"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1701 EditableText
"stuntBonus"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1702 EditableText
"medalAward"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1703 EditableText
"yourPercent"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1704 EditableText
"fameIncrease"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1705 EditableText
"criticQuote"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1707 EditableText
"fameDisplay"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1708 EditableText
"cashDisplay"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1709 EditableText
"scoreDisplay"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1710 EditableText
"fameUpDisplay"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1711 EditableText
"cashUpDisplay"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1712 EditableText
"finalTotal"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1714 EditableText
"scoreUpDisplay"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1715 EditableText
"hangtimeBonus"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1Symbol 1717 EditableText
"finalTotalDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1719 EditableText
"fameGainedDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1720 EditableText
"finalScoreDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1721 EditableText
"fanComment"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1727 EditableText
"attendanceDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1732 EditableText
"drinksDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1738 EditableText
"tshirtsDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1739 EditableText
"postersDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1740 EditableText
"ticketsDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1741 EditableText
"programsDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1742 EditableText
"hotdogsDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1743 EditableText
"tvrevDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1745 EditableText
"fameDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1746 EditableText
"cashDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1747 EditableText
"scoreDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1748 EditableText
"scoreUpDisplay"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1Symbol 1749 EditableText
"teagames_logo"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 2Symbol 49 MovieClip {teaGamesLogoButton}
"levelNumber"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 40Symbol 1371 EditableText
"ratingsClip"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 72Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533}
"playerScores"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 72Symbol 1650 MovieClip
"teagames_logo"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 72Symbol 49 MovieClip {teaGamesLogoButton}
"restartN"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 110Symbol 1126 MovieClip {resetConfirm_no_button}
"restartY"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 110Symbol 1128 MovieClip {buyYes_big_button_slotconfirm}
"panelContent"Symbol 1758 MovieClip {ingamePanel} Frame 1Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488}
"exp1"Symbol 1799 MovieClip {FireballAnim} Frame 1Symbol 1796 MovieClip
"pointValue"Symbol 1817 MovieClip Frame 1Symbol 1816 EditableText
"points"Symbol 1818 MovieClip {PointsFloater} Frame 1Symbol 1817 MovieClip
"explosion"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1836 MovieClip {StuntCrazy_fla.sound1copy4_584}
"blockbreaksound"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1838 MovieClip {StuntCrazy_fla.blockbreaksnd_585}
"missilesound"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1840 MovieClip {StuntCrazy_fla.missilesound_586}
"coin"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1843 MovieClip {StuntCrazy_fla.sound1copy9_587}
"quietExplosion"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1844 MovieClip {StuntCrazy_fla.sound1copy_588}
"firework1"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1846 MovieClip {StuntCrazy_fla.sound1copy5_589}
"impact"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1848 MovieClip {StuntCrazy_fla.sound1copy6_590}
"spit"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1850 MovieClip {StuntCrazy_fla.sound1copy_591}
"chomp"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1852 MovieClip {StuntCrazy_fla.sound1copy2_592}
"doorswing"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1854 MovieClip {StuntCrazy_fla.sound1copy8_593}
"warp"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1856 MovieClip {StuntCrazy_fla.sound1copy3_594}
"stuck"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1858 MovieClip {StuntCrazy_fla.sound1copy4_595}
"boink"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1860 MovieClip {StuntCrazy_fla.sound1copy7_596}
"engine"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1862 MovieClip {StuntCrazy_fla.sound1copy9_597}
"homerun"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1864 MovieClip {StuntCrazy_fla.sound1copy10_598}
"orbit"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1866 MovieClip {StuntCrazy_fla.sound1copy12_599}
"turbo"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1868 MovieClip {StuntCrazy_fla.sound1copy11_600}
"award"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1870 MovieClip {StuntCrazy_fla.sound1copy13_601}
"goodnews"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1872 MovieClip {StuntCrazy_fla.sound1copy14_602}
"badnews"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1874 MovieClip {StuntCrazy_fla.sound1copy15_603}
"reel"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1876 MovieClip {StuntCrazy_fla.collectReel_604}
"firework2"Symbol 1877 MovieClip {SoundsClip} Frame 2Symbol 1846 MovieClip {StuntCrazy_fla.sound1copy5_589}
"v_num"Symbol 1952 MovieClip {VersionControlClip} Frame 1Symbol 1935 EditableText
"v_num_new"Symbol 1952 MovieClip {VersionControlClip} Frame 26Symbol 1942 EditableText
"main_menu"Symbol 1991 MovieClip {StuntCrazy_fla.jaygames_logo_button_660} Frame 2Symbol 49 MovieClip {teaGamesLogoButton}
"exclusive_content"Symbol 1996 MovieClip {StuntCrazy_fla.sandBoxModeButtonContainer_666} Frame 1Symbol 1995 MovieClip {gotoEditorButton_teagames1}
"main_menu"Symbol 2006 MovieClip {StuntCrazy_fla.teaGamesLogoButton_672} Frame 1Symbol 49 MovieClip {teaGamesLogoButton}
"cash"Symbol 2021 MovieClip Frame 1Symbol 2012 EditableText
"slotID"Symbol 2021 MovieClip Frame 1Symbol 2013 EditableText
"fame"Symbol 2021 MovieClip Frame 1Symbol 2016 EditableText
"score"Symbol 2021 MovieClip Frame 1Symbol 2017 EditableText
"emptyMessage"Symbol 2021 MovieClip Frame 1Symbol 2020 MovieClip {StuntCrazy_fla.empty_slot_message_677}
"s0"Symbol 2027 MovieClip {StuntCrazy_fla.saveSlotPopup_673} Frame 10Symbol 2021 MovieClip
"slots"Symbol 2027 MovieClip {StuntCrazy_fla.saveSlotPopup_673} Frame 10Symbol 1032 MovieClip {cancelBuy_button}
"s1"Symbol 2027 MovieClip {StuntCrazy_fla.saveSlotPopup_673} Frame 10Symbol 2021 MovieClip
"s2"Symbol 2027 MovieClip {StuntCrazy_fla.saveSlotPopup_673} Frame 10Symbol 2021 MovieClip
"fameDisplay"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 2066 EditableText
"cashDisplay"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 2067 EditableText
"scoreDisplay"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 2068 EditableText
"dayDisplay"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 2070 EditableText
"garageButton"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 1299 MovieClip {garageButton_inner}
"lunarButton"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 1346 MovieClip {lunarStudioButton}
"monsterButton"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 1086 MovieClip {chooseMonsterButton}
"outlawButton"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 1110 MovieClip {chooseOutlawButton}
"dreamButton"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 1072 MovieClip {chooseDreamButton}
"percentCompleteDisplay"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 2071 EditableText
"goldMedalsDisplay"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 2073 EditableText
"quarterDisplay"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 2074 EditableText
"outlawLock"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 2079 MovieClip {StuntCrazy_fla.padlockcopy24_686}
"monsterLock"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 2083 MovieClip {StuntCrazy_fla.padlockcopy23_687}
"dreamLock"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 2086 MovieClip {StuntCrazy_fla.padlockcopy25_688}
"stuntShowLock"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1Symbol 2089 MovieClip {StuntCrazy_fla.padlockcopy22_689}
"buyStage2"Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693} Frame 1Symbol 1031 MovieClip {buyUpgradeButton}
"buyStage3"Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693} Frame 1Symbol 1031 MovieClip {buyUpgradeButton}
"buyStage4"Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693} Frame 1Symbol 1031 MovieClip {buyUpgradeButton}
"buyStage5"Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693} Frame 1Symbol 1031 MovieClip {buyUpgradeButton}
"buyStage2"Symbol 2114 MovieClip {StuntCrazy_fla.upgradeStageClip_missiles_696} Frame 1Symbol 1031 MovieClip {buyUpgradeButton}
"buyStage3"Symbol 2114 MovieClip {StuntCrazy_fla.upgradeStageClip_missiles_696} Frame 1Symbol 1031 MovieClip {buyUpgradeButton}
"buyStage4"Symbol 2114 MovieClip {StuntCrazy_fla.upgradeStageClip_missiles_696} Frame 1Symbol 1031 MovieClip {buyUpgradeButton}
"buyStage5"Symbol 2114 MovieClip {StuntCrazy_fla.upgradeStageClip_missiles_696} Frame 1Symbol 1031 MovieClip {buyUpgradeButton}
"engine"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693}
"rocketFuel"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693}
"rocketPower"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693}
"crashBomb"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693}
"weight"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693}
"missiles"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 2114 MovieClip {StuntCrazy_fla.upgradeStageClip_missiles_696}
"backUp"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 547 MovieClip {change_suspension_up_button_sandbox}
"prevCar"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 539 MovieClip {change_bodyType_button_sandbox}
"nextCar"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 539 MovieClip {change_bodyType_button_sandbox}
"backDown"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 543 MovieClip {change_suspension_down_button_sandbox}
"frontUp"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 547 MovieClip {change_suspension_up_button_sandbox}
"frontDown"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 543 MovieClip {change_suspension_down_button_sandbox}
"car"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 1570 MovieClip
"fameDisplay"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 2115 EditableText
"cashDisplay"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 2116 EditableText
"scoreDisplay"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1Symbol 2117 EditableText
"theCar"Symbol 2192 MovieClip Frame 1Symbol 2151 MovieClip
"title"Symbol 2192 MovieClip Frame 1Symbol 2165 EditableText
"bestScore"Symbol 2192 MovieClip Frame 1Symbol 2166 EditableText
"boxOfficePos"Symbol 2192 MovieClip Frame 1Symbol 2168 EditableText
"awardEarned"Symbol 2192 MovieClip Frame 1Symbol 2178 MovieClip {StuntCrazy_fla.medalDisplayClip_703}
"newCover"Symbol 2192 MovieClip Frame 1Symbol 2187 MovieClip {StuntCrazy_fla.newLevelHighlight_707}
"acceptButton"Symbol 2192 MovieClip Frame 1Symbol 114 MovieClip {acceptJobButton}
"padlock"Symbol 2192 MovieClip Frame 1Symbol 2191 MovieClip {StuntCrazy_fla.padlockcopy26_710}
"_1"Symbol 2202 MovieClip {StuntCrazy_fla.lunarStudioContracts_container_698} Frame 1Symbol 2192 MovieClip
"_2"Symbol 2202 MovieClip {StuntCrazy_fla.lunarStudioContracts_container_698} Frame 1Symbol 2192 MovieClip
"_3"Symbol 2202 MovieClip {StuntCrazy_fla.lunarStudioContracts_container_698} Frame 1Symbol 2192 MovieClip
"_4"Symbol 2202 MovieClip {StuntCrazy_fla.lunarStudioContracts_container_698} Frame 1Symbol 2192 MovieClip
"_5"Symbol 2202 MovieClip {StuntCrazy_fla.lunarStudioContracts_container_698} Frame 1Symbol 2192 MovieClip
"_6"Symbol 2202 MovieClip {StuntCrazy_fla.lunarStudioContracts_container_698} Frame 1Symbol 2192 MovieClip
"fameDisplay"Symbol 2202 MovieClip {StuntCrazy_fla.lunarStudioContracts_container_698} Frame 1Symbol 2199 EditableText
"cashDisplay"Symbol 2202 MovieClip {StuntCrazy_fla.lunarStudioContracts_container_698} Frame 1Symbol 2200 EditableText
"scoreDisplay"Symbol 2202 MovieClip {StuntCrazy_fla.lunarStudioContracts_container_698} Frame 1Symbol 2201 EditableText
"_7"Symbol 2210 MovieClip {StuntCrazy_fla.outlawStudioContracts_container_713} Frame 1Symbol 2192 MovieClip
"_8"Symbol 2210 MovieClip {StuntCrazy_fla.outlawStudioContracts_container_713} Frame 1Symbol 2192 MovieClip
"_9"Symbol 2210 MovieClip {StuntCrazy_fla.outlawStudioContracts_container_713} Frame 1Symbol 2192 MovieClip
"_10"Symbol 2210 MovieClip {StuntCrazy_fla.outlawStudioContracts_container_713} Frame 1Symbol 2192 MovieClip
"_11"Symbol 2210 MovieClip {StuntCrazy_fla.outlawStudioContracts_container_713} Frame 1Symbol 2192 MovieClip
"_12"Symbol 2210 MovieClip {StuntCrazy_fla.outlawStudioContracts_container_713} Frame 1Symbol 2192 MovieClip
"fameDisplay"Symbol 2210 MovieClip {StuntCrazy_fla.outlawStudioContracts_container_713} Frame 1Symbol 2207 EditableText
"cashDisplay"Symbol 2210 MovieClip {StuntCrazy_fla.outlawStudioContracts_container_713} Frame 1Symbol 2208 EditableText
"scoreDisplay"Symbol 2210 MovieClip {StuntCrazy_fla.outlawStudioContracts_container_713} Frame 1Symbol 2209 EditableText
"_13"Symbol 2218 MovieClip {StuntCrazy_fla.monsterStudioContracts_container_716} Frame 1Symbol 2192 MovieClip
"_14"Symbol 2218 MovieClip {StuntCrazy_fla.monsterStudioContracts_container_716} Frame 1Symbol 2192 MovieClip
"_15"Symbol 2218 MovieClip {StuntCrazy_fla.monsterStudioContracts_container_716} Frame 1Symbol 2192 MovieClip
"_16"Symbol 2218 MovieClip {StuntCrazy_fla.monsterStudioContracts_container_716} Frame 1Symbol 2192 MovieClip
"_17"Symbol 2218 MovieClip {StuntCrazy_fla.monsterStudioContracts_container_716} Frame 1Symbol 2192 MovieClip
"_18"Symbol 2218 MovieClip {StuntCrazy_fla.monsterStudioContracts_container_716} Frame 1Symbol 2192 MovieClip
"fameDisplay"Symbol 2218 MovieClip {StuntCrazy_fla.monsterStudioContracts_container_716} Frame 1Symbol 2215 EditableText
"cashDisplay"Symbol 2218 MovieClip {StuntCrazy_fla.monsterStudioContracts_container_716} Frame 1Symbol 2216 EditableText
"scoreDisplay"Symbol 2218 MovieClip {StuntCrazy_fla.monsterStudioContracts_container_716} Frame 1Symbol 2217 EditableText
"_19"Symbol 2226 MovieClip {StuntCrazy_fla.dreamStudioContracts_container_719} Frame 1Symbol 2192 MovieClip
"_20"Symbol 2226 MovieClip {StuntCrazy_fla.dreamStudioContracts_container_719} Frame 1Symbol 2192 MovieClip
"_21"Symbol 2226 MovieClip {StuntCrazy_fla.dreamStudioContracts_container_719} Frame 1Symbol 2192 MovieClip
"_22"Symbol 2226 MovieClip {StuntCrazy_fla.dreamStudioContracts_container_719} Frame 1Symbol 2192 MovieClip
"_23"Symbol 2226 MovieClip {StuntCrazy_fla.dreamStudioContracts_container_719} Frame 1Symbol 2192 MovieClip
"_24"Symbol 2226 MovieClip {StuntCrazy_fla.dreamStudioContracts_container_719} Frame 1Symbol 2192 MovieClip
"fameDisplay"Symbol 2226 MovieClip {StuntCrazy_fla.dreamStudioContracts_container_719} Frame 1Symbol 2223 EditableText
"cashDisplay"Symbol 2226 MovieClip {StuntCrazy_fla.dreamStudioContracts_container_719} Frame 1Symbol 2224 EditableText
"scoreDisplay"Symbol 2226 MovieClip {StuntCrazy_fla.dreamStudioContracts_container_719} Frame 1Symbol 2225 EditableText
"photoContainer"Symbol 2249 MovieClip Frame 1Symbol 2238 MovieClip
"paper"Symbol 2250 MovieClip {StuntCrazy_fla.newspaperAnim_723} Frame 1Symbol 2249 MovieClip
"fameUpDisplay"Symbol 2251 MovieClip {StuntCrazy_fla.newPaperContainer_721} Frame 1Symbol 2230 EditableText
"fameDisplay"Symbol 2251 MovieClip {StuntCrazy_fla.newPaperContainer_721} Frame 1Symbol 2231 EditableText
"cashDisplay"Symbol 2251 MovieClip {StuntCrazy_fla.newPaperContainer_721} Frame 1Symbol 2232 EditableText
"scoreDisplay"Symbol 2251 MovieClip {StuntCrazy_fla.newPaperContainer_721} Frame 1Symbol 2233 EditableText
"newsPage"Symbol 2251 MovieClip {StuntCrazy_fla.newPaperContainer_721} Frame 1Symbol 1356 MovieClip {nextButton}
"paper"Symbol 2251 MovieClip {StuntCrazy_fla.newPaperContainer_721} Frame 1Symbol 2250 MovieClip {StuntCrazy_fla.newspaperAnim_723}
"awardWinner"Symbol 2268 MovieClip {StuntCrazy_fla.awardWinnerClip_729} Frame 1Symbol 2266 EditableText
"finalMessage"Symbol 2269 MovieClip {StuntCrazy_fla.awardsContainer_726} Frame 1Symbol 2262 EditableText
"fameDisplay"Symbol 2269 MovieClip {StuntCrazy_fla.awardsContainer_726} Frame 1Symbol 2263 EditableText
"cashDisplay"Symbol 2269 MovieClip {StuntCrazy_fla.awardsContainer_726} Frame 1Symbol 2264 EditableText
"scoreDisplay"Symbol 2269 MovieClip {StuntCrazy_fla.awardsContainer_726} Frame 1Symbol 2265 EditableText
"bestFilmStunt"Symbol 2269 MovieClip {StuntCrazy_fla.awardsContainer_726} Frame 1Symbol 2268 MovieClip {StuntCrazy_fla.awardWinnerClip_729}
"bestStuntShow"Symbol 2269 MovieClip {StuntCrazy_fla.awardsContainer_726} Frame 1Symbol 2268 MovieClip {StuntCrazy_fla.awardWinnerClip_729}
"highestEarningStuntman"Symbol 2269 MovieClip {StuntCrazy_fla.awardsContainer_726} Frame 1Symbol 2268 MovieClip {StuntCrazy_fla.awardWinnerClip_729}
"stuntManOfYear"Symbol 2269 MovieClip {StuntCrazy_fla.awardsContainer_726} Frame 1Symbol 2268 MovieClip {StuntCrazy_fla.awardWinnerClip_729}
"awardPage"Symbol 2269 MovieClip {StuntCrazy_fla.awardsContainer_726} Frame 1Symbol 1356 MovieClip {nextButton}
"main_menu"Symbol 2272 MovieClip Frame 1Symbol 49 MovieClip {teaGamesLogoButton}
"adBox"Symbol 2275 MovieClip {StuntCrazy_fla.cpmstar_inter_730} Frame 2Symbol 2272 MovieClip
"closeAd"Symbol 2275 MovieClip {StuntCrazy_fla.cpmstar_inter_730} Frame 2Symbol 2274 MovieClip {closeAdButton}
"dynamicObjects"Symbol 2294 MovieClip Frame 1Symbol 2287 MovieClip
"fillAmount"Symbol 2304 MovieClip Frame 1Symbol 2300 MovieClip
"fillAmount"Symbol 2306 MovieClip Frame 1Symbol 2300 MovieClip
"keyInfoMessage"Symbol 2355 MovieClip {StuntCrazy_fla.keyInfoMessageHolder_745} Frame 1Symbol 2354 MovieClip {StuntCrazy_fla.keyInfoMessage_746}
"altitudePoints"Symbol 2363 MovieClip {StuntCrazy_fla.altitudeScore_753} Frame 2Symbol 2360 EditableText
"altitude"Symbol 2363 MovieClip {StuntCrazy_fla.altitudeScore_753} Frame 2Symbol 2362 EditableText
"title"Symbol 2381 MovieClip Frame 1Symbol 2380 EditableText
"startGame"Symbol 2392 MovieClip {StuntCrazy_fla.goButton_container_767} Frame 2Symbol 974 MovieClip {sandBox_play_button}
"sky"Symbol 2404 MovieClip Frame 1Symbol 2286 MovieClip {StuntCrazy_fla.bgs_733}
"dynamicObjects"Symbol 2404 MovieClip Frame 1Symbol 2287 MovieClip
"engine"Symbol 2417 MovieClip {StuntCrazy_fla.shopClip_775} Frame 2Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693}
"rocketFuel"Symbol 2417 MovieClip {StuntCrazy_fla.shopClip_775} Frame 2Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693}
"rocketPower"Symbol 2417 MovieClip {StuntCrazy_fla.shopClip_775} Frame 2Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693}
"crashBomb"Symbol 2417 MovieClip {StuntCrazy_fla.shopClip_775} Frame 2Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693}
"weight"Symbol 2417 MovieClip {StuntCrazy_fla.shopClip_775} Frame 2Symbol 2108 MovieClip {StuntCrazy_fla.upgradeStageClip_693}
"missiles"Symbol 2417 MovieClip {StuntCrazy_fla.shopClip_775} Frame 2Symbol 2114 MovieClip {StuntCrazy_fla.upgradeStageClip_missiles_696}
"cashDisplay"Symbol 2417 MovieClip {StuntCrazy_fla.shopClip_775} Frame 2Symbol 2415 EditableText
"teagames_logo"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 49 MovieClip {teaGamesLogoButton}
"filmTitle"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 2381 MovieClip
"levelDescription"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 2384 EditableText
"scoreDisplay"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 2386 EditableText
"boxOfficeDisplay"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 2387 EditableText
"medalAwarded"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 2388 MovieClip {StuntCrazy_fla.medalClip_big_766}
"levelName_contract"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 2389 EditableText
"backUp"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 547 MovieClip {change_suspension_up_button_sandbox}
"prevCar"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 539 MovieClip {change_bodyType_button_sandbox}
"nextCar"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 539 MovieClip {change_bodyType_button_sandbox}
"backDown"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 543 MovieClip {change_suspension_down_button_sandbox}
"frontUp"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 547 MovieClip {change_suspension_up_button_sandbox}
"frontDown"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 543 MovieClip {change_suspension_down_button_sandbox}
"goButton"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 2392 MovieClip {StuntCrazy_fla.goButton_container_767}
"notPlayedYet"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 2398 MovieClip {StuntCrazy_fla.notplayedYetClip_769}
"bodyChangeCover"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 2402 MovieClip {StuntCrazy_fla.bodyChangeCover_770}
"car"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 1570 MovieClip
"miniMap"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 2404 MovieClip
"otherButtons"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 2407 MovieClip {StuntCrazy_fla.garageQuitButtons_772}
"shopClip"Symbol 2418 MovieClip {StuntCrazy_fla.levelInfoScreen_763} Frame 1Symbol 2417 MovieClip {StuntCrazy_fla.shopClip_775}
"p1"Symbol 2427 MovieClip {StuntCrazy_fla.upgradeStageClipcopy_777} Frame 1Symbol 1033 MovieClip {changeNumberOfPlayersButton}
"p2"Symbol 2427 MovieClip {StuntCrazy_fla.upgradeStageClipcopy_777} Frame 1Symbol 1033 MovieClip {changeNumberOfPlayersButton}
"p3"Symbol 2427 MovieClip {StuntCrazy_fla.upgradeStageClipcopy_777} Frame 1Symbol 1033 MovieClip {changeNumberOfPlayersButton}
"p4"Symbol 2427 MovieClip {StuntCrazy_fla.upgradeStageClipcopy_777} Frame 1Symbol 1033 MovieClip {changeNumberOfPlayersButton}
"playerSetup"Symbol 2433 MovieClip {StuntCrazy_fla.playerSetup_776} Frame 2Symbol 556 MovieClip {closeShopButton_generatingScreen}
"numberOfPlayers"Symbol 2433 MovieClip {StuntCrazy_fla.playerSetup_776} Frame 2Symbol 2427 MovieClip {StuntCrazy_fla.upgradeStageClipcopy_777}
"p1Name"Symbol 2433 MovieClip {StuntCrazy_fla.playerSetup_776} Frame 2Symbol 2428 EditableText
"p2Name"Symbol 2433 MovieClip {StuntCrazy_fla.playerSetup_776} Frame 2Symbol 2429 EditableText
"p3Name"Symbol 2433 MovieClip {StuntCrazy_fla.playerSetup_776} Frame 2Symbol 2430 EditableText
"p4Name"Symbol 2433 MovieClip {StuntCrazy_fla.playerSetup_776} Frame 2Symbol 2431 EditableText
"teagames_logo"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 49 MovieClip {teaGamesLogoButton}
"filmTitle"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 2381 MovieClip
"levelDescription"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 2434 EditableText
"scoreDisplay"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 2435 EditableText
"backUp"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 547 MovieClip {change_suspension_up_button_sandbox}
"prevCar"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 539 MovieClip {change_bodyType_button_sandbox}
"nextCar"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 539 MovieClip {change_bodyType_button_sandbox}
"backDown"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 543 MovieClip {change_suspension_down_button_sandbox}
"frontUp"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 547 MovieClip {change_suspension_up_button_sandbox}
"frontDown"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 543 MovieClip {change_suspension_down_button_sandbox}
"goButton"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 2392 MovieClip {StuntCrazy_fla.goButton_container_767}
"notPlayedYet"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 2398 MovieClip {StuntCrazy_fla.notplayedYetClip_769}
"car"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 1570 MovieClip
"miniMap"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 2404 MovieClip
"otherButtons"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 2407 MovieClip {StuntCrazy_fla.garageQuitButtons_772}
"shopClip"Symbol 2437 MovieClip {StuntCrazy_fla.stuntShowInfoScreen_778} Frame 1Symbol 2417 MovieClip {StuntCrazy_fla.shopClip_775}
"innerClip"Symbol 2438 MovieClip {StuntCrazy_fla.generatingLevelMessage_761} Frame 1Symbol 2419 MovieClip
"nextPlayer"Symbol 2438 MovieClip {StuntCrazy_fla.generatingLevelMessage_761} Frame 1Symbol 2420 EditableText
"playerSetup"Symbol 2438 MovieClip {StuntCrazy_fla.generatingLevelMessage_761} Frame 1Symbol 2433 MovieClip {StuntCrazy_fla.playerSetup_776}
"ramp"Symbol 2443 MovieClip Frame 1Symbol 2442 MovieClip {StuntCrazy_fla.ramp_editor_781}
"ground"Symbol 2443 MovieClip Frame 1Symbol 1312 MovieClip {GroundPiece}
"starFill"Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787} Frame 10Symbol 1628 MovieClip
"_1"Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787} Frame 10Symbol 963 MovieClip {ratingButton}
"_2"Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787} Frame 10Symbol 963 MovieClip {ratingButton}
"_3"Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787} Frame 10Symbol 963 MovieClip {ratingButton}
"_4"Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787} Frame 10Symbol 963 MovieClip {ratingButton}
"_5"Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787} Frame 10Symbol 963 MovieClip {ratingButton}
"_6"Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787} Frame 10Symbol 963 MovieClip {ratingButton}
"_7"Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787} Frame 10Symbol 963 MovieClip {ratingButton}
"_8"Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787} Frame 10Symbol 963 MovieClip {ratingButton}
"_9"Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787} Frame 10Symbol 963 MovieClip {ratingButton}
"_10"Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787} Frame 10Symbol 963 MovieClip {ratingButton}
"adBox"Symbol 2480 MovieClip {StuntCrazy_fla.cpmstar_inter_788} Frame 2Symbol 2272 MovieClip
"closeAd"Symbol 2480 MovieClip {StuntCrazy_fla.cpmstar_inter_788} Frame 2Symbol 2274 MovieClip {closeAdButton}
"scrollyBar"Symbol 2494 MovieClip {StuntCrazy_fla.localLevelListPanel_790} Frame 1Symbol 1318 MovieClip {level_list_scrollbar_editor}
"levelListContainer"Symbol 2494 MovieClip {StuntCrazy_fla.localLevelListPanel_790} Frame 1Symbol 2287 MovieClip
"resultTotal"Symbol 2506 MovieClip {StuntCrazy_fla.onlinelLevelListPanel_791} Frame 1Symbol 2505 EditableText
"scrollyBar"Symbol 2506 MovieClip {StuntCrazy_fla.onlinelLevelListPanel_791} Frame 1Symbol 1318 MovieClip {level_list_scrollbar_editor}
"levelListContainer"Symbol 2506 MovieClip {StuntCrazy_fla.onlinelLevelListPanel_791} Frame 1Symbol 2287 MovieClip
"scrollyBar"Symbol 2522 MovieClip {StuntCrazy_fla.importLevelListPanel_792} Frame 1Symbol 1318 MovieClip {level_list_scrollbar_editor}
"levelListContainer"Symbol 2522 MovieClip {StuntCrazy_fla.importLevelListPanel_792} Frame 1Symbol 2287 MovieClip
"rampSlider"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 5Symbol 1827 MovieClip {fl.controls.Slider}
"kickerCheckBox"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 5Symbol 1055 MovieClip {fl.controls.CheckBox}
"buttonsContainer"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 25Symbol 2459 MovieClip
"buttonsContainer"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 25Symbol 2459 MovieClip
"scrollyBar"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 25Symbol 517 MovieClip {buildingBlocks_scrollbar_editor}
"buttonsContainer"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 37Symbol 2459 MovieClip
"buttonsContainer"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 51Symbol 2459 MovieClip
"buttonsContainer"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 66Symbol 2459 MovieClip
"authorBox"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 93Symbol 2473 EditableText
"levelNameBox"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 93Symbol 2474 EditableText
"descriptionBox"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 93Symbol 2475 EditableText
"ratingsClip"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 93Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787}
"saveLocal"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 108Symbol 977 MovieClip {saveLevelInfoButton_editor_}
"authorBox"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 108Symbol 2485 EditableText
"levelNameBox"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 108Symbol 2486 EditableText
"descriptionBox"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 108Symbol 2487 EditableText
"cantSave"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 108Symbol 2491 MovieClip {StuntCrazy_fla.cannotSaveMessage_789}
"levelNameDisplay"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 136Symbol 2496 EditableText
"saveOnline"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 148Symbol 977 MovieClip {saveLevelInfoButton_editor_}
"authorBox"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 148Symbol 2498 EditableText
"levelNameBox"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 148Symbol 2499 EditableText
"descriptionBox"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 148Symbol 2500 EditableText
"noEditMessage"Symbol 2527 MovieClip {StuntCrazy_fla.menuBar_782} Frame 1Symbol 2447 MovieClip {StuntCrazy_fla.noEditMessage_783}
"blockCount"Symbol 2527 MovieClip {StuntCrazy_fla.menuBar_782} Frame 1Symbol 2448 EditableText
"notSaved_mess"Symbol 2527 MovieClip {StuntCrazy_fla.menuBar_782} Frame 1Symbol 2451 MovieClip
"panels"Symbol 2527 MovieClip {StuntCrazy_fla.menuBar_782} Frame 1Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785}
"sky"Symbol 2528 MovieClip {StuntCrazy_fla.editorContainer_779} Frame 1Symbol 2286 MovieClip {StuntCrazy_fla.bgs_733}
"paralaxBackLayer"Symbol 2528 MovieClip {StuntCrazy_fla.editorContainer_779} Frame 1Symbol 1157 MovieClip {ParallaxFG2}
"paralaxFrontLayer"Symbol 2528 MovieClip {StuntCrazy_fla.editorContainer_779} Frame 1Symbol 1148 MovieClip {ParallaxFG1}
"levelViewContainer"Symbol 2528 MovieClip {StuntCrazy_fla.editorContainer_779} Frame 1Symbol 2287 MovieClip
"groundAndRamp"Symbol 2528 MovieClip {StuntCrazy_fla.editorContainer_779} Frame 1Symbol 2443 MovieClip
"mouseIcons"Symbol 2528 MovieClip {StuntCrazy_fla.editorContainer_779} Frame 1Symbol 2287 MovieClip
"menuClip"Symbol 2528 MovieClip {StuntCrazy_fla.editorContainer_779} Frame 1Symbol 2527 MovieClip {StuntCrazy_fla.menuBar_782}
"rampSlider"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 5Symbol 1827 MovieClip {fl.controls.Slider}
"kickerCheckBox"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 5Symbol 1055 MovieClip {fl.controls.CheckBox}
"buttonsContainer"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 25Symbol 2459 MovieClip
"buttonsContainer"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 25Symbol 2459 MovieClip
"scrollyBar"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 25Symbol 517 MovieClip {buildingBlocks_scrollbar_editor}
"buttonsContainer"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 37Symbol 2459 MovieClip
"buttonsContainer"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 51Symbol 2459 MovieClip
"buttonsContainer"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 66Symbol 2459 MovieClip
"authorBox"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 93Symbol 2540 EditableText
"levelNameBox"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 93Symbol 2541 EditableText
"descriptionBox"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 93Symbol 2542 EditableText
"ratingsClip"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 93Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787}
"saveLocal"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 108Symbol 977 MovieClip {saveLevelInfoButton_editor_}
"authorBox"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 108Symbol 2543 EditableText
"levelNameBox"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 108Symbol 2544 EditableText
"descriptionBox"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 108Symbol 2545 EditableText
"levelNameDisplay"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 136Symbol 2546 EditableText
"saveOnline"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 148Symbol 977 MovieClip {saveLevelInfoButton_editor_}
"authorBox"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 148Symbol 2547 EditableText
"levelNameBox"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 148Symbol 2548 EditableText
"descriptionBox"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 148Symbol 2549 EditableText
"noEditMessage"Symbol 2552 MovieClip {StuntCrazy_fla.menuBar_stuntshow_795} Frame 1Symbol 2447 MovieClip {StuntCrazy_fla.noEditMessage_783}
"blockCount"Symbol 2552 MovieClip {StuntCrazy_fla.menuBar_stuntshow_795} Frame 1Symbol 2538 EditableText
"notSaved_mess"Symbol 2552 MovieClip {StuntCrazy_fla.menuBar_stuntshow_795} Frame 1Symbol 2451 MovieClip
"panels"Symbol 2552 MovieClip {StuntCrazy_fla.menuBar_stuntshow_795} Frame 1Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796}
"sky"Symbol 2553 MovieClip {StuntCrazy_fla.editorContainer_stuntshow_794} Frame 1Symbol 2286 MovieClip {StuntCrazy_fla.bgs_733}
"paralaxBackLayer"Symbol 2553 MovieClip {StuntCrazy_fla.editorContainer_stuntshow_794} Frame 1Symbol 1157 MovieClip {ParallaxFG2}
"paralaxFrontLayer"Symbol 2553 MovieClip {StuntCrazy_fla.editorContainer_stuntshow_794} Frame 1Symbol 1148 MovieClip {ParallaxFG1}
"levelViewContainer"Symbol 2553 MovieClip {StuntCrazy_fla.editorContainer_stuntshow_794} Frame 1Symbol 2287 MovieClip
"groundAndRamp"Symbol 2553 MovieClip {StuntCrazy_fla.editorContainer_stuntshow_794} Frame 1Symbol 2443 MovieClip
"mouseIcons"Symbol 2553 MovieClip {StuntCrazy_fla.editorContainer_stuntshow_794} Frame 1Symbol 2287 MovieClip
"menuClip"Symbol 2553 MovieClip {StuntCrazy_fla.editorContainer_stuntshow_794} Frame 1Symbol 2552 MovieClip {StuntCrazy_fla.menuBar_stuntshow_795}
"stuntShow1"Symbol 2561 MovieClip {StuntCrazy_fla.nextButtonContainer_799} Frame 2Symbol 1356 MovieClip {nextButton}
"exclusive_content"Symbol 2564 MovieClip {StuntCrazy_fla.EditButtonContainer_teaGames_801} Frame 1Symbol 2563 MovieClip {editButton_teagames2}
"fameDisplay"Symbol 2566 MovieClip {StuntCrazy_fla.stuntShow_screen1_797} Frame 1Symbol 2557 EditableText
"cashDisplay"Symbol 2566 MovieClip {StuntCrazy_fla.stuntShow_screen1_797} Frame 1Symbol 2558 EditableText
"scoreDisplay"Symbol 2566 MovieClip {StuntCrazy_fla.stuntShow_screen1_797} Frame 1Symbol 2559 EditableText
"miniMap"Symbol 2566 MovieClip {StuntCrazy_fla.stuntShow_screen1_797} Frame 1Symbol 2404 MovieClip
"stuntShow1"Symbol 2566 MovieClip {StuntCrazy_fla.stuntShow_screen1_797} Frame 1Symbol 1321 MovieClip {loadButton}
"nextButton"Symbol 2566 MovieClip {StuntCrazy_fla.stuntShow_screen1_797} Frame 1Symbol 2561 MovieClip {StuntCrazy_fla.nextButtonContainer_799}
"panels"Symbol 2566 MovieClip {StuntCrazy_fla.stuntShow_screen1_797} Frame 1Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796}
"a1"Symbol 2595 MovieClip {StuntCrazy_fla.stuntshowArenaScreen_803} Frame 1Symbol 1314 MovieClip {hireArenaButton}
"a2"Symbol 2595 MovieClip {StuntCrazy_fla.stuntshowArenaScreen_803} Frame 1Symbol 1314 MovieClip {hireArenaButton}
"a3"Symbol 2595 MovieClip {StuntCrazy_fla.stuntshowArenaScreen_803} Frame 1Symbol 1314 MovieClip {hireArenaButton}
"a4"Symbol 2595 MovieClip {StuntCrazy_fla.stuntshowArenaScreen_803} Frame 1Symbol 1314 MovieClip {hireArenaButton}
"a5"Symbol 2595 MovieClip {StuntCrazy_fla.stuntshowArenaScreen_803} Frame 1Symbol 1314 MovieClip {hireArenaButton}
"a6"Symbol 2595 MovieClip {StuntCrazy_fla.stuntshowArenaScreen_803} Frame 1Symbol 1314 MovieClip {hireArenaButton}
"fameDisplay"Symbol 2595 MovieClip {StuntCrazy_fla.stuntshowArenaScreen_803} Frame 1Symbol 2579 EditableText
"cashDisplay"Symbol 2595 MovieClip {StuntCrazy_fla.stuntshowArenaScreen_803} Frame 1Symbol 2580 EditableText
"scoreDisplay"Symbol 2595 MovieClip {StuntCrazy_fla.stuntshowArenaScreen_803} Frame 1Symbol 2581 EditableText
"stuntshowArena"Symbol 2595 MovieClip {StuntCrazy_fla.stuntshowArenaScreen_803} Frame 1Symbol 519 MovieClip {backButton}
"arenaLocks"Symbol 2595 MovieClip {StuntCrazy_fla.stuntshowArenaScreen_803} Frame 1Symbol 2594 MovieClip {StuntCrazy_fla.arenaLocks_806}
"stuntshowPublicity"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 519 MovieClip {backButton}
"m1"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 1825 MovieClip {redminusbutton}
"p1"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 1815 MovieClip {plusbutton}
"m2"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 1825 MovieClip {redminusbutton}
"p2"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 1815 MovieClip {plusbutton}
"m3"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 1825 MovieClip {redminusbutton}
"p3"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 1815 MovieClip {plusbutton}
"m4"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 1825 MovieClip {redminusbutton}
"p4"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 1815 MovieClip {plusbutton}
"m5"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 1825 MovieClip {redminusbutton}
"p5"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 1815 MovieClip {plusbutton}
"m6"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 1825 MovieClip {redminusbutton}
"p6"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 1815 MovieClip {plusbutton}
"ad1"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2611 MovieClip {StuntCrazy_fla.adsButtonStates_813}
"ad2"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2611 MovieClip {StuntCrazy_fla.adsButtonStates_813}
"ad3"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2611 MovieClip {StuntCrazy_fla.adsButtonStates_813}
"ad4"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2611 MovieClip {StuntCrazy_fla.adsButtonStates_813}
"ad5"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2611 MovieClip {StuntCrazy_fla.adsButtonStates_813}
"ad6"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2611 MovieClip {StuntCrazy_fla.adsButtonStates_813}
"c6"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2612 EditableText
"c1"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2614 EditableText
"c2"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2615 EditableText
"c3"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2616 EditableText
"c4"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2617 EditableText
"c5"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2618 EditableText
"fameDisplay"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2624 EditableText
"cashDisplay"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2625 EditableText
"scoreDisplay"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2626 EditableText
"stuntShow3"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 1356 MovieClip {nextButton}
"shopLocks"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1Symbol 2638 MovieClip {StuntCrazy_fla.stuntshowshoplocks1_815}
"multiplayer1"Symbol 2656 MovieClip {StuntCrazy_fla.nextButtonContainercopy_822} Frame 2Symbol 1356 MovieClip {nextButton}
"exclusive_content"Symbol 2657 MovieClip {StuntCrazy_fla.EditButtonContainer_teaGamescopy_823} Frame 1Symbol 2563 MovieClip {editButton_teagames2}
"multiplayerE"Symbol 2657 MovieClip {StuntCrazy_fla.EditButtonContainer_teaGamescopy_823} Frame 2Symbol 1130 MovieClip {editButton}
"rampSlider"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 5Symbol 1827 MovieClip {fl.controls.Slider}
"kickerCheckBox"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 5Symbol 1055 MovieClip {fl.controls.CheckBox}
"buttonsContainer"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 25Symbol 2459 MovieClip
"buttonsContainer"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 25Symbol 2459 MovieClip
"scrollyBar"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 25Symbol 517 MovieClip {buildingBlocks_scrollbar_editor}
"buttonsContainer"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 37Symbol 2459 MovieClip
"buttonsContainer"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 51Symbol 2459 MovieClip
"buttonsContainer"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 66Symbol 2459 MovieClip
"authorBox"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 93Symbol 2663 EditableText
"levelNameBox"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 93Symbol 2664 EditableText
"descriptionBox"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 93Symbol 2665 EditableText
"ratingsClip"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 93Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787}
"saveLocal"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 108Symbol 977 MovieClip {saveLevelInfoButton_editor_}
"authorBox"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 108Symbol 2666 EditableText
"levelNameBox"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 108Symbol 2667 EditableText
"descriptionBox"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 108Symbol 2668 EditableText
"levelNameDisplay"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 136Symbol 2669 EditableText
"saveOnline"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 148Symbol 977 MovieClip {saveLevelInfoButton_editor_}
"authorBox"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 148Symbol 2670 EditableText
"levelNameBox"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 148Symbol 2671 EditableText
"descriptionBox"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 148Symbol 2672 EditableText
"p1Name_"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2644 EditableText
"p2Name_"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2645 EditableText
"p3Name_"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2646 EditableText
"p4Name_"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2647 EditableText
"p1Score"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2648 EditableText
"p2Score"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2649 EditableText
"p3Score"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2650 EditableText
"p4Score"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2651 EditableText
"p1Wins"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2652 EditableText
"p2Wins"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2653 EditableText
"p3Wins"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2654 EditableText
"p4Wins"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2655 EditableText
"miniMap"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2404 MovieClip
"multiplayerL"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 1321 MovieClip {loadButton}
"nextButton"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2656 MovieClip {StuntCrazy_fla.nextButtonContainercopy_822}
"numberOfPlayers"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2427 MovieClip {StuntCrazy_fla.upgradeStageClipcopy_777}
"p1Name"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2658 EditableText
"p2Name"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2659 EditableText
"p3Name"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2660 EditableText
"p4Name"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2661 EditableText
"panels"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824}
"p1Name_"Symbol 2694 MovieClip {StuntCrazy_fla.multiplayerSetupcopy_825} Frame 1Symbol 2679 EditableText
"p2Name_"Symbol 2694 MovieClip {StuntCrazy_fla.multiplayerSetupcopy_825} Frame 1Symbol 2680 EditableText
"p3Name_"Symbol 2694 MovieClip {StuntCrazy_fla.multiplayerSetupcopy_825} Frame 1Symbol 2681 EditableText
"p4Name_"Symbol 2694 MovieClip {StuntCrazy_fla.multiplayerSetupcopy_825} Frame 1Symbol 2682 EditableText
"p1Score"Symbol 2694 MovieClip {StuntCrazy_fla.multiplayerSetupcopy_825} Frame 1Symbol 2683 EditableText
"p2Score"Symbol 2694 MovieClip {StuntCrazy_fla.multiplayerSetupcopy_825} Frame 1Symbol 2684 EditableText
"p3Score"Symbol 2694 MovieClip {StuntCrazy_fla.multiplayerSetupcopy_825} Frame 1Symbol 2685 EditableText
"p4Score"Symbol 2694 MovieClip {StuntCrazy_fla.multiplayerSetupcopy_825} Frame 1Symbol 2686 EditableText
"p1Wins"Symbol 2694 MovieClip {StuntCrazy_fla.multiplayerSetupcopy_825} Frame 1Symbol 2687 EditableText
"p2Wins"Symbol 2694 MovieClip {StuntCrazy_fla.multiplayerSetupcopy_825} Frame 1Symbol 2688 EditableText
"p3Wins"Symbol 2694 MovieClip {StuntCrazy_fla.multiplayerSetupcopy_825} Frame 1Symbol 2689 EditableText
"p4Wins"Symbol 2694 MovieClip {StuntCrazy_fla.multiplayerSetupcopy_825} Frame 1Symbol 2690 EditableText
"winnerDisplay"Symbol 2694 MovieClip {StuntCrazy_fla.multiplayerSetupcopy_825} Frame 1Symbol 2692 EditableText
"nameBox"Symbol 2717 MovieClip {StuntCrazy_fla.submitScoreContainer_831} Frame 1Symbol 2712 EditableText
"teaGames"Symbol 2717 MovieClip {StuntCrazy_fla.submitScoreContainer_831} Frame 1Symbol 1016 MovieClip {submitScoreButton_sandbox}
"nameBox"Symbol 2717 MovieClip {StuntCrazy_fla.submitScoreContainer_831} Frame 4Symbol 2715 EditableText
"teaGames"Symbol 2717 MovieClip {StuntCrazy_fla.submitScoreContainer_831} Frame 4Symbol 1016 MovieClip {submitScoreButton_sandbox}
"percentComplete"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2699 EditableText
"goldMedals"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2701 EditableText
"goldInARow"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2703 EditableText
"allUpgrades"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2705 EditableText
"allNews"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2707 EditableText
"fameMaxxxed"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2709 EditableText
"fameDisplay"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2723 EditableText
"cashDisplay"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2724 EditableText
"scoreDisplay"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2725 EditableText
"president"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2735 MovieClip {StuntCrazy_fla.presAward_stateshtrhrthrthh_834}
"famestar"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2745 MovieClip {StuntCrazy_fla.famestarawardStatesfdisufoidufoiew_841}
"_250kaward"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2749 MovieClip {StuntCrazy_fla._250kawardstatesasbhfelbuwhf_848}
"_150kaward"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2753 MovieClip {StuntCrazy_fla._150kawardstatesoeiboufeouw_851}
"_100kaward"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2757 MovieClip {StuntCrazy_fla._100kawardstatestgiouggoieuofdoijf_854}
"orbitalaward"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2761 MovieClip {StuntCrazy_fla.obitalawardstatesgfdvfoniyd_857}
"homerunaward"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2765 MovieClip {StuntCrazy_fla.homerunstatesaaposuipouif_860}
"bestfilmstuntaward"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2769 MovieClip {StuntCrazy_fla.bestfilmstuntawardstatesadkbksjdhjkehkjfhw_863}
"beststuntshowaward"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2773 MovieClip {StuntCrazy_fla.beststuntshowstatesaslkjhfkjrehkjfbk_866}
"highestearningaward"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2777 MovieClip {StuntCrazy_fla.highestearningstatesfsaoifrenuoisu_869}
"stuntmanofyearaward"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1Symbol 2781 MovieClip {StuntCrazy_fla.stuntmanoftheyearawardafskjshfkjhe_872}

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.
Protect (24)Timeline Frame 10 bytes ""

Labels

"loader"Frame 1
"teagames_splash"Frame 8
"podgeSplash"Frame 17
"menu"Frame 27
"help"Frame 35
"credits"Frame 44
"home"Frame 53
"garage"Frame 64
"lunarContract"Frame 76
"outlawContract"Frame 87
"monsterContract"Frame 99
"dreamContract"Frame 111
"theNews"Frame 122
"awards"Frame 132
"levelSelect"Frame 143
"theGame"Frame 153
"complete"Frame 163
"viewScores"Frame 173
"submitScore"Frame 183
"sandboxEditor"Frame 193
"sandboxTester"Frame 204
"stuntshowEditor"Frame 215
"stuntShowScreen1"Frame 226
"chooseArena"Frame 240
"stuntShowScreen3"Frame 254
"multiplayer"Frame 269
"multiplayerResult"Frame 279
"stats"Frame 293
"restart"Frame 309
"out"Symbol 40 MovieClip {playLoaderButton} Frame 1
"over"Symbol 40 MovieClip {playLoaderButton} Frame 10
"down"Symbol 40 MovieClip {playLoaderButton} Frame 20
"out"Symbol 49 MovieClip {teaGamesLogoButton} Frame 1
"over"Symbol 49 MovieClip {teaGamesLogoButton} Frame 10
"down"Symbol 49 MovieClip {teaGamesLogoButton} Frame 20
"highlight"Symbol 84 MovieClip {preloader_AS3_fla.strokeHighlight_16} Frame 2
"lighten"Symbol 99 MovieClip {preloader_AS3_fla.LogoShadow_19} Frame 2
"dim"Symbol 99 MovieClip {preloader_AS3_fla.LogoShadow_19} Frame 32
"bright"Symbol 99 MovieClip {preloader_AS3_fla.LogoShadow_19} Frame 48
"out"Symbol 114 MovieClip {acceptJobButton} Frame 1
"over"Symbol 114 MovieClip {acceptJobButton} Frame 10
"down"Symbol 114 MovieClip {acceptJobButton} Frame 20
"up"Symbol 509 MovieClip {big_reset_button} Frame 1
"over"Symbol 509 MovieClip {big_reset_button} Frame 10
"down"Symbol 509 MovieClip {big_reset_button} Frame 20
"out"Symbol 519 MovieClip {backButton} Frame 1
"over"Symbol 519 MovieClip {backButton} Frame 10
"down"Symbol 519 MovieClip {backButton} Frame 20
"out"Symbol 521 MovieClip {backButton_copy} Frame 1
"over"Symbol 521 MovieClip {backButton_copy} Frame 10
"down"Symbol 521 MovieClip {backButton_copy} Frame 20
"out"Symbol 530 MovieClip {CancelDeleteLevelButton_editor} Frame 1
"over"Symbol 530 MovieClip {CancelDeleteLevelButton_editor} Frame 10
"down"Symbol 530 MovieClip {CancelDeleteLevelButton_editor} Frame 20
"out"Symbol 532 MovieClip {cancelPanelButton_editor} Frame 1
"over"Symbol 532 MovieClip {cancelPanelButton_editor} Frame 10
"down"Symbol 532 MovieClip {cancelPanelButton_editor} Frame 20
"out"Symbol 534 MovieClip {cancelPanelButton_editor_OK} Frame 1
"over"Symbol 534 MovieClip {cancelPanelButton_editor_OK} Frame 10
"down"Symbol 534 MovieClip {cancelPanelButton_editor_OK} Frame 20
"out"Symbol 539 MovieClip {change_bodyType_button_sandbox} Frame 1
"over"Symbol 539 MovieClip {change_bodyType_button_sandbox} Frame 10
"down"Symbol 539 MovieClip {change_bodyType_button_sandbox} Frame 20
"out"Symbol 543 MovieClip {change_suspension_down_button_sandbox} Frame 1
"over"Symbol 543 MovieClip {change_suspension_down_button_sandbox} Frame 10
"down"Symbol 543 MovieClip {change_suspension_down_button_sandbox} Frame 20
"out"Symbol 547 MovieClip {change_suspension_up_button_sandbox} Frame 1
"over"Symbol 547 MovieClip {change_suspension_up_button_sandbox} Frame 10
"down"Symbol 547 MovieClip {change_suspension_up_button_sandbox} Frame 20
"out"Symbol 548 MovieClip {clearNoButton_editor} Frame 1
"over"Symbol 548 MovieClip {clearNoButton_editor} Frame 10
"down"Symbol 548 MovieClip {clearNoButton_editor} Frame 20
"out"Symbol 550 MovieClip {clearYeslButton_editor} Frame 1
"over"Symbol 550 MovieClip {clearYeslButton_editor} Frame 10
"down"Symbol 550 MovieClip {clearYeslButton_editor} Frame 20
"up"Symbol 552 MovieClip {closePanelButton} Frame 1
"over"Symbol 552 MovieClip {closePanelButton} Frame 10
"down"Symbol 552 MovieClip {closePanelButton} Frame 20
"out"Symbol 554 MovieClip {closePanelButton_editor} Frame 1
"over"Symbol 554 MovieClip {closePanelButton_editor} Frame 10
"down"Symbol 554 MovieClip {closePanelButton_editor} Frame 20
"out"Symbol 556 MovieClip {closeShopButton_generatingScreen} Frame 1
"over"Symbol 556 MovieClip {closeShopButton_generatingScreen} Frame 10
"down"Symbol 556 MovieClip {closeShopButton_generatingScreen} Frame 20
"out"Symbol 557 MovieClip {confirmDeleteLevelButton_editor} Frame 1
"over"Symbol 557 MovieClip {confirmDeleteLevelButton_editor} Frame 10
"down"Symbol 557 MovieClip {confirmDeleteLevelButton_editor} Frame 20
"out"Symbol 561 MovieClip {creditsButton} Frame 1
"over"Symbol 561 MovieClip {creditsButton} Frame 10
"down"Symbol 561 MovieClip {creditsButton} Frame 20
"out"Symbol 563 MovieClip {deleteLevelButton_editor} Frame 1
"over"Symbol 563 MovieClip {deleteLevelButton_editor} Frame 10
"down"Symbol 563 MovieClip {deleteLevelButton_editor} Frame 20
"out"Symbol 565 MovieClip {editor_background_button} Frame 1
"over"Symbol 565 MovieClip {editor_background_button} Frame 10
"down"Symbol 565 MovieClip {editor_background_button} Frame 20
"out"Symbol 567 MovieClip {editor_backToEditorButton} Frame 1
"over"Symbol 567 MovieClip {editor_backToEditorButton} Frame 10
"down"Symbol 567 MovieClip {editor_backToEditorButton} Frame 20
"out"Symbol 569 MovieClip {editor_bg_skyButton} Frame 1
"over"Symbol 569 MovieClip {editor_bg_skyButton} Frame 10
"down"Symbol 569 MovieClip {editor_bg_skyButton} Frame 20
"out"Symbol 571 MovieClip {editor_bgsettings_bg1_button} Frame 1
"over"Symbol 571 MovieClip {editor_bgsettings_bg1_button} Frame 10
"down"Symbol 571 MovieClip {editor_bgsettings_bg1_button} Frame 20
"out"Symbol 576 MovieClip {editor_buildingblocks_button} Frame 1
"over"Symbol 576 MovieClip {editor_buildingblocks_button} Frame 10
"down"Symbol 576 MovieClip {editor_buildingblocks_button} Frame 20
"out"Symbol 578 MovieClip {editor_clearLevel_button} Frame 1
"over"Symbol 578 MovieClip {editor_clearLevel_button} Frame 10
"down"Symbol 578 MovieClip {editor_clearLevel_button} Frame 20
"out"Symbol 580 MovieClip {editor_collectibles_button} Frame 1
"over"Symbol 580 MovieClip {editor_collectibles_button} Frame 10
"down"Symbol 580 MovieClip {editor_collectibles_button} Frame 20
"out"Symbol 583 MovieClip {editor_deleteButton} Frame 1
"over"Symbol 583 MovieClip {editor_deleteButton} Frame 10
"down"Symbol 583 MovieClip {editor_deleteButton} Frame 20
"out"Symbol 585 MovieClip {editor_fileButton} Frame 1
"over"Symbol 585 MovieClip {editor_fileButton} Frame 10
"down"Symbol 585 MovieClip {editor_fileButton} Frame 20
"out"Symbol 587 MovieClip {editor_importLevels_button} Frame 1
"over"Symbol 587 MovieClip {editor_importLevels_button} Frame 10
"down"Symbol 587 MovieClip {editor_importLevels_button} Frame 20
"out"Symbol 589 MovieClip {editor_levelInfo_button} Frame 1
"over"Symbol 589 MovieClip {editor_levelInfo_button} Frame 10
"down"Symbol 589 MovieClip {editor_levelInfo_button} Frame 20
"out"Symbol 591 MovieClip {editor_loadlocal_button} Frame 1
"over"Symbol 591 MovieClip {editor_loadlocal_button} Frame 10
"down"Symbol 591 MovieClip {editor_loadlocal_button} Frame 20
"out"Symbol 593 MovieClip {editor_loadOnline_button} Frame 1
"over"Symbol 593 MovieClip {editor_loadOnline_button} Frame 10
"down"Symbol 593 MovieClip {editor_loadOnline_button} Frame 20
"out"Symbol 595 MovieClip {editor_objects_button} Frame 1
"over"Symbol 595 MovieClip {editor_objects_button} Frame 10
"down"Symbol 595 MovieClip {editor_objects_button} Frame 20
"out"Symbol 597 MovieClip {editor_options_button} Frame 1
"over"Symbol 597 MovieClip {editor_options_button} Frame 10
"down"Symbol 597 MovieClip {editor_options_button} Frame 20
"out"Symbol 599 MovieClip {editor_quitButton} Frame 1
"over"Symbol 599 MovieClip {editor_quitButton} Frame 10
"down"Symbol 599 MovieClip {editor_quitButton} Frame 20
"out"Symbol 601 MovieClip {editor_ramp_button} Frame 1
"over"Symbol 601 MovieClip {editor_ramp_button} Frame 10
"down"Symbol 601 MovieClip {editor_ramp_button} Frame 20
"out"Symbol 603 MovieClip {editor_saveLocal_button} Frame 1
"over"Symbol 603 MovieClip {editor_saveLocal_button} Frame 10
"down"Symbol 603 MovieClip {editor_saveLocal_button} Frame 20
"out"Symbol 605 MovieClip {editor_saveOnline_button} Frame 1
"over"Symbol 605 MovieClip {editor_saveOnline_button} Frame 10
"down"Symbol 605 MovieClip {editor_saveOnline_button} Frame 20
"normal"Symbol 612 MovieClip {StuntCrazy_fla.oilBarrel_outer_207} Frame 1
"dead"Symbol 612 MovieClip {StuntCrazy_fla.oilBarrel_outer_207} Frame 6
"dead"Symbol 641 MovieClip {StuntCrazy_fla.collect2_216} Frame 10
"dead"Symbol 646 MovieClip {StuntCrazy_fla.collect6_217} Frame 10
"dead"Symbol 651 MovieClip {StuntCrazy_fla.barrel_2_218} Frame 10
"dead"Symbol 656 MovieClip {StuntCrazy_fla.bonsai_tile_219} Frame 10
"dead"Symbol 661 MovieClip {StuntCrazy_fla.collect15_220} Frame 10
"dead"Symbol 666 MovieClip {StuntCrazy_fla.pctile_221} Frame 10
"dead"Symbol 671 MovieClip {StuntCrazy_fla.wastebasket_tile_222} Frame 10
"dead"Symbol 676 MovieClip {StuntCrazy_fla.dollytile_223} Frame 10
"dead"Symbol 681 MovieClip {StuntCrazy_fla.table1_224} Frame 10
"dead"Symbol 686 MovieClip {StuntCrazy_fla.whiteTabletile_225} Frame 10
"dead"Symbol 691 MovieClip {StuntCrazy_fla.comp2tile_226} Frame 10
"dead"Symbol 697 MovieClip {StuntCrazy_fla.chair1tile_227} Frame 10
"dead"Symbol 703 MovieClip {StuntCrazy_fla.chair2tile_flip_229} Frame 10
"dead"Symbol 710 MovieClip {StuntCrazy_fla.Symbol1_231} Frame 10
"dead"Symbol 715 MovieClip {StuntCrazy_fla.safetile_234} Frame 10
"dead"Symbol 720 MovieClip {StuntCrazy_fla.car1_235} Frame 10
"dead"Symbol 725 MovieClip {StuntCrazy_fla.car2_236} Frame 10
"dead"Symbol 730 MovieClip {StuntCrazy_fla.car3_237} Frame 10
"dead"Symbol 735 MovieClip {StuntCrazy_fla.car4_238} Frame 10
"dead"Symbol 740 MovieClip {StuntCrazy_fla.car5_239} Frame 10
"dead"Symbol 745 MovieClip {StuntCrazy_fla.car6_240} Frame 10
"dead"Symbol 750 MovieClip {StuntCrazy_fla.car7_241} Frame 10
"dead"Symbol 755 MovieClip {StuntCrazy_fla.car8_242} Frame 10
"dead"Symbol 758 MovieClip {StuntCrazy_fla.rollBomb_243} Frame 10
"dead"Symbol 763 MovieClip {StuntCrazy_fla.skull_244} Frame 10
"dead"Symbol 768 MovieClip {StuntCrazy_fla.horror_fence_245} Frame 10
"dead"Symbol 773 MovieClip {StuntCrazy_fla.horror_fencecopy_246} Frame 10
"dead"Symbol 778 MovieClip {StuntCrazy_fla.horror_fencecopy2_247} Frame 10
"dead"Symbol 783 MovieClip {StuntCrazy_fla.horror_fencecopy3_248} Frame 10
"dead"Symbol 788 MovieClip {StuntCrazy_fla.horror_fencecopy4_249} Frame 10
"dead"Symbol 793 MovieClip {StuntCrazy_fla.horror_fencecopy5_250} Frame 10
"dead"Symbol 798 MovieClip {StuntCrazy_fla.horror_fencecopy6_251} Frame 10
"dead"Symbol 803 MovieClip {StuntCrazy_fla.fantasy_obj1_252} Frame 10
"dead"Symbol 808 MovieClip {StuntCrazy_fla.fantasy_obj2_253} Frame 10
"dead"Symbol 812 MovieClip {StuntCrazy_fla.fantasy_obj3_254} Frame 10
"dead"Symbol 817 MovieClip {StuntCrazy_fla.fantasy_obj4_256} Frame 10
"dead"Symbol 822 MovieClip {StuntCrazy_fla.fantasy_obj5_257} Frame 10
"dead"Symbol 827 MovieClip {StuntCrazy_fla.fantasy_obj6_258} Frame 10
"dead"Symbol 832 MovieClip {StuntCrazy_fla.fantasy_obj7_259} Frame 10
"dead"Symbol 837 MovieClip {StuntCrazy_fla.fantasy_obj8_260} Frame 10
"dead"Symbol 842 MovieClip {StuntCrazy_fla.fantasy_obj8copy_261} Frame 10
"dead"Symbol 847 MovieClip {StuntCrazy_fla.fantasy_obj8copy2_262} Frame 10
"dead"Symbol 852 MovieClip {StuntCrazy_fla.fantasy_obj8copy3_263} Frame 10
"dead"Symbol 857 MovieClip {StuntCrazy_fla.fantasy_obj8copy4_264} Frame 10
"dead"Symbol 862 MovieClip {StuntCrazy_fla.fantasy_obj8copy5_265} Frame 10
"dead"Symbol 867 MovieClip {StuntCrazy_fla.fantasy_obj8copy6_266} Frame 10
"dead"Symbol 872 MovieClip {StuntCrazy_fla.fantasy_obj8copy7_267} Frame 10
"dead"Symbol 876 MovieClip {StuntCrazy_fla.fantasy_obj8copy8_268} Frame 10
"dead"Symbol 880 MovieClip {StuntCrazy_fla.fantasy_obj8copy9_270} Frame 10
"dead"Symbol 885 MovieClip {StuntCrazy_fla.fantasy_obj8copy10_272} Frame 10
"out"Symbol 887 MovieClip {editor_selectFragileTiles_button} Frame 1
"over"Symbol 887 MovieClip {editor_selectFragileTiles_button} Frame 10
"down"Symbol 887 MovieClip {editor_selectFragileTiles_button} Frame 20
"out"Symbol 888 MovieClip {editor_selectNormalTiles_button} Frame 1
"over"Symbol 888 MovieClip {editor_selectNormalTiles_button} Frame 10
"down"Symbol 888 MovieClip {editor_selectNormalTiles_button} Frame 20
"out"Symbol 892 MovieClip {editor_selectSpecialTiles_button} Frame 1
"over"Symbol 892 MovieClip {editor_selectSpecialTiles_button} Frame 10
"down"Symbol 892 MovieClip {editor_selectSpecialTiles_button} Frame 20
"out"Symbol 895 MovieClip {editor_shiftButton} Frame 1
"over"Symbol 895 MovieClip {editor_shiftButton} Frame 10
"down"Symbol 895 MovieClip {editor_shiftButton} Frame 20
"out"Symbol 897 MovieClip {editor_specialblocks_button} Frame 1
"over"Symbol 897 MovieClip {editor_specialblocks_button} Frame 10
"down"Symbol 897 MovieClip {editor_specialblocks_button} Frame 20
"out"Symbol 899 MovieClip {editor_testButton} Frame 1
"over"Symbol 899 MovieClip {editor_testButton} Frame 10
"down"Symbol 899 MovieClip {editor_testButton} Frame 20
"out"Symbol 904 MovieClip {endRunButton_inGame} Frame 1
"over"Symbol 904 MovieClip {endRunButton_inGame} Frame 10
"down"Symbol 904 MovieClip {endRunButton_inGame} Frame 20
"out"Symbol 907 MovieClip {gotoEditorButton} Frame 1
"over"Symbol 907 MovieClip {gotoEditorButton} Frame 10
"down"Symbol 907 MovieClip {gotoEditorButton} Frame 20
"out"Symbol 909 MovieClip {helpButton} Frame 1
"over"Symbol 909 MovieClip {helpButton} Frame 10
"down"Symbol 909 MovieClip {helpButton} Frame 20
"out"Symbol 920 MovieClip {helpButtonInGame} Frame 1
"over"Symbol 920 MovieClip {helpButtonInGame} Frame 10
"down"Symbol 920 MovieClip {helpButtonInGame} Frame 20
"out"Symbol 922 MovieClip {homeButton_generatingScreen} Frame 1
"over"Symbol 922 MovieClip {homeButton_generatingScreen} Frame 10
"down"Symbol 922 MovieClip {homeButton_generatingScreen} Frame 20
"out"Symbol 924 MovieClip {levelSelectButton} Frame 1
"over"Symbol 924 MovieClip {levelSelectButton} Frame 10
"down"Symbol 924 MovieClip {levelSelectButton} Frame 20
"locked"Symbol 924 MovieClip {levelSelectButton} Frame 30
"out"Symbol 926 MovieClip {menuButton} Frame 1
"over"Symbol 926 MovieClip {menuButton} Frame 10
"down"Symbol 926 MovieClip {menuButton} Frame 20
"out"Symbol 928 MovieClip {menuButton_2} Frame 1
"over"Symbol 928 MovieClip {menuButton_2} Frame 10
"down"Symbol 928 MovieClip {menuButton_2} Frame 20
"up"Symbol 930 MovieClip {menuButton_inGame} Frame 1
"over"Symbol 930 MovieClip {menuButton_inGame} Frame 10
"down"Symbol 930 MovieClip {menuButton_inGame} Frame 20
"out"Symbol 932 MovieClip {moreLevelsButton_editor} Frame 1
"over"Symbol 932 MovieClip {moreLevelsButton_editor} Frame 10
"down"Symbol 932 MovieClip {moreLevelsButton_editor} Frame 20
"out"Symbol 935 MovieClip {muliplayerButton} Frame 1
"over"Symbol 935 MovieClip {muliplayerButton} Frame 10
"down"Symbol 935 MovieClip {muliplayerButton} Frame 20
"out"Symbol 946 MovieClip {musicButton} Frame 1
"over"Symbol 946 MovieClip {musicButton} Frame 10
"down"Symbol 946 MovieClip {musicButton} Frame 20
"out"Symbol 948 MovieClip {newLevelsButton_editor} Frame 1
"over"Symbol 948 MovieClip {newLevelsButton_editor} Frame 10
"down"Symbol 948 MovieClip {newLevelsButton_editor} Frame 20
"out"Symbol 950 MovieClip {openEditorHelpButton} Frame 1
"over"Symbol 950 MovieClip {openEditorHelpButton} Frame 10
"down"Symbol 950 MovieClip {openEditorHelpButton} Frame 20
"out"Symbol 956 MovieClip {pauseButton} Frame 1
"over"Symbol 956 MovieClip {pauseButton} Frame 10
"down"Symbol 956 MovieClip {pauseButton} Frame 20
"out"Symbol 959 MovieClip {playButton} Frame 1
"over"Symbol 959 MovieClip {playButton} Frame 10
"down"Symbol 959 MovieClip {playButton} Frame 20
"out"Symbol 961 MovieClip {popularLevelsButton_editor} Frame 1
"over"Symbol 961 MovieClip {popularLevelsButton_editor} Frame 10
"down"Symbol 961 MovieClip {popularLevelsButton_editor} Frame 20
"out"Symbol 963 MovieClip {ratingButton} Frame 1
"over"Symbol 963 MovieClip {ratingButton} Frame 10
"down"Symbol 963 MovieClip {ratingButton} Frame 20
"out"Symbol 971 MovieClip {restartButton} Frame 1
"over"Symbol 971 MovieClip {restartButton} Frame 10
"down"Symbol 971 MovieClip {restartButton} Frame 20
"out"Symbol 974 MovieClip {sandBox_play_button} Frame 1
"over"Symbol 974 MovieClip {sandBox_play_button} Frame 10
"down"Symbol 974 MovieClip {sandBox_play_button} Frame 20
"out"Symbol 976 MovieClip {saveLevelInfoButton_editor} Frame 1
"over"Symbol 976 MovieClip {saveLevelInfoButton_editor} Frame 10
"down"Symbol 976 MovieClip {saveLevelInfoButton_editor} Frame 20
"out"Symbol 977 MovieClip {saveLevelInfoButton_editor_} Frame 1
"over"Symbol 977 MovieClip {saveLevelInfoButton_editor_} Frame 10
"down"Symbol 977 MovieClip {saveLevelInfoButton_editor_} Frame 20
"out"Symbol 979 MovieClip {selectImportLevelButton} Frame 1
"over"Symbol 979 MovieClip {selectImportLevelButton} Frame 10
"down"Symbol 979 MovieClip {selectImportLevelButton} Frame 20
"out"Symbol 981 MovieClip {selectLevelButton_editor} Frame 1
"over"Symbol 981 MovieClip {selectLevelButton_editor} Frame 10
"down"Symbol 981 MovieClip {selectLevelButton_editor} Frame 20
"out"Symbol 985 MovieClip {selectLevelButton_online_editor} Frame 1
"over"Symbol 985 MovieClip {selectLevelButton_online_editor} Frame 10
"down"Symbol 985 MovieClip {selectLevelButton_online_editor} Frame 20
"up"Symbol 987 MovieClip {selectSlotButton} Frame 1
"over"Symbol 987 MovieClip {selectSlotButton} Frame 10
"down"Symbol 987 MovieClip {selectSlotButton} Frame 20
"out"Symbol 991 MovieClip {simpleButton} Frame 1
"over"Symbol 991 MovieClip {simpleButton} Frame 10
"down"Symbol 991 MovieClip {simpleButton} Frame 20
"out"Symbol 997 MovieClip {soundButton} Frame 1
"over"Symbol 997 MovieClip {soundButton} Frame 10
"down"Symbol 997 MovieClip {soundButton} Frame 20
"out"Symbol 1001 MovieClip {stage1button_sandbox} Frame 1
"over"Symbol 1001 MovieClip {stage1button_sandbox} Frame 10
"down"Symbol 1001 MovieClip {stage1button_sandbox} Frame 20
"out"Symbol 1003 MovieClip {stage2button_sandbox} Frame 1
"over"Symbol 1003 MovieClip {stage2button_sandbox} Frame 10
"down"Symbol 1003 MovieClip {stage2button_sandbox} Frame 20
"out"Symbol 1005 MovieClip {stage3button_sandbox} Frame 1
"over"Symbol 1005 MovieClip {stage3button_sandbox} Frame 10
"down"Symbol 1005 MovieClip {stage3button_sandbox} Frame 20
"out"Symbol 1007 MovieClip {stage4button_sandbox} Frame 1
"over"Symbol 1007 MovieClip {stage4button_sandbox} Frame 10
"down"Symbol 1007 MovieClip {stage4button_sandbox} Frame 20
"out"Symbol 1009 MovieClip {stage5button_sandbox} Frame 1
"over"Symbol 1009 MovieClip {stage5button_sandbox} Frame 10
"down"Symbol 1009 MovieClip {stage5button_sandbox} Frame 20
"out"Symbol 1013 MovieClip {submitButton} Frame 1
"over"Symbol 1013 MovieClip {submitButton} Frame 10
"down"Symbol 1013 MovieClip {submitButton} Frame 20
"out"Symbol 1014 MovieClip {submitButton_inGame} Frame 1
"over"Symbol 1014 MovieClip {submitButton_inGame} Frame 10
"down"Symbol 1014 MovieClip {submitButton_inGame} Frame 20
"out"Symbol 1016 MovieClip {submitScoreButton_sandbox} Frame 1
"over"Symbol 1016 MovieClip {submitScoreButton_sandbox} Frame 10
"down"Symbol 1016 MovieClip {submitScoreButton_sandbox} Frame 20
"out"Symbol 1021 MovieClip {buy_undo_AdvertisingButton} Frame 1
"over"Symbol 1021 MovieClip {buy_undo_AdvertisingButton} Frame 10
"down"Symbol 1021 MovieClip {buy_undo_AdvertisingButton} Frame 20
"out"Symbol 1026 MovieClip {buyAdvertisingButton} Frame 1
"over"Symbol 1026 MovieClip {buyAdvertisingButton} Frame 10
"down"Symbol 1026 MovieClip {buyAdvertisingButton} Frame 20
"out"Symbol 1031 MovieClip {buyUpgradeButton} Frame 1
"over"Symbol 1031 MovieClip {buyUpgradeButton} Frame 10
"down"Symbol 1031 MovieClip {buyUpgradeButton} Frame 20
"up"Symbol 1032 MovieClip {cancelBuy_button} Frame 1
"over"Symbol 1032 MovieClip {cancelBuy_button} Frame 10
"down"Symbol 1032 MovieClip {cancelBuy_button} Frame 20
"out"Symbol 1033 MovieClip {changeNumberOfPlayersButton} Frame 1
"over"Symbol 1033 MovieClip {changeNumberOfPlayersButton} Frame 10
"down"Symbol 1033 MovieClip {changeNumberOfPlayersButton} Frame 20
"out"Symbol 1072 MovieClip {chooseDreamButton} Frame 1
"over"Symbol 1072 MovieClip {chooseDreamButton} Frame 10
"down"Symbol 1072 MovieClip {chooseDreamButton} Frame 20
"out"Symbol 1086 MovieClip {chooseMonsterButton} Frame 1
"over"Symbol 1086 MovieClip {chooseMonsterButton} Frame 10
"down"Symbol 1086 MovieClip {chooseMonsterButton} Frame 20
"out"Symbol 1110 MovieClip {chooseOutlawButton} Frame 1
"over"Symbol 1110 MovieClip {chooseOutlawButton} Frame 10
"down"Symbol 1110 MovieClip {chooseOutlawButton} Frame 20
"up"Symbol 1126 MovieClip {resetConfirm_no_button} Frame 1
"over"Symbol 1126 MovieClip {resetConfirm_no_button} Frame 10
"down"Symbol 1126 MovieClip {resetConfirm_no_button} Frame 20
"up"Symbol 1128 MovieClip {buyYes_big_button_slotconfirm} Frame 1
"over"Symbol 1128 MovieClip {buyYes_big_button_slotconfirm} Frame 10
"down"Symbol 1128 MovieClip {buyYes_big_button_slotconfirm} Frame 20
"out"Symbol 1130 MovieClip {editButton} Frame 1
"over"Symbol 1130 MovieClip {editButton} Frame 10
"down"Symbol 1130 MovieClip {editButton} Frame 20
"boom1"Symbol 1281 MovieClip {FlashMessage} Frame 1
"boom2"Symbol 1281 MovieClip {FlashMessage} Frame 10
"boom3"Symbol 1281 MovieClip {FlashMessage} Frame 20
"stuck1"Symbol 1281 MovieClip {FlashMessage} Frame 30
"stuck2"Symbol 1281 MovieClip {FlashMessage} Frame 40
"stuck3"Symbol 1281 MovieClip {FlashMessage} Frame 50
"eaten1"Symbol 1281 MovieClip {FlashMessage} Frame 60
"eaten2"Symbol 1281 MovieClip {FlashMessage} Frame 70
"eaten3"Symbol 1281 MovieClip {FlashMessage} Frame 80
"boing1"Symbol 1281 MovieClip {FlashMessage} Frame 90
"boing2"Symbol 1281 MovieClip {FlashMessage} Frame 100
"boing3"Symbol 1281 MovieClip {FlashMessage} Frame 110
"crashbomb1"Symbol 1281 MovieClip {FlashMessage} Frame 120
"crashbomb2"Symbol 1281 MovieClip {FlashMessage} Frame 130
"crashbomb3"Symbol 1281 MovieClip {FlashMessage} Frame 140
"bigair1"Symbol 1281 MovieClip {FlashMessage} Frame 150
"bigair2"Symbol 1281 MovieClip {FlashMessage} Frame 160
"bigair3"Symbol 1281 MovieClip {FlashMessage} Frame 170
"nice1"Symbol 1281 MovieClip {FlashMessage} Frame 180
"nice2"Symbol 1281 MovieClip {FlashMessage} Frame 190
"nice3"Symbol 1281 MovieClip {FlashMessage} Frame 200
"take1"Symbol 1281 MovieClip {FlashMessage} Frame 210
"take2"Symbol 1281 MovieClip {FlashMessage} Frame 220
"take3"Symbol 1281 MovieClip {FlashMessage} Frame 230
"blue1"Symbol 1281 MovieClip {FlashMessage} Frame 240
"red1"Symbol 1281 MovieClip {FlashMessage} Frame 250
"yellow1"Symbol 1281 MovieClip {FlashMessage} Frame 260
"dead"Symbol 1285 MovieClip {StuntCrazy_fla.comp2tilecopy_461} Frame 10
"out"Symbol 1290 MovieClip {killButton} Frame 1
"over"Symbol 1290 MovieClip {killButton} Frame 10
"down"Symbol 1290 MovieClip {killButton} Frame 20
"out"Symbol 1294 MovieClip {scoreButton} Frame 1
"over"Symbol 1294 MovieClip {scoreButton} Frame 10
"down"Symbol 1294 MovieClip {scoreButton} Frame 20
"out"Symbol 1299 MovieClip {garageButton_inner} Frame 1
"over"Symbol 1299 MovieClip {garageButton_inner} Frame 10
"down"Symbol 1299 MovieClip {garageButton_inner} Frame 20
"out"Symbol 1314 MovieClip {hireArenaButton} Frame 1
"over"Symbol 1314 MovieClip {hireArenaButton} Frame 10
"down"Symbol 1314 MovieClip {hireArenaButton} Frame 20
"out"Symbol 1321 MovieClip {loadButton} Frame 1
"over"Symbol 1321 MovieClip {loadButton} Frame 10
"down"Symbol 1321 MovieClip {loadButton} Frame 20
"out"Symbol 1346 MovieClip {lunarStudioButton} Frame 1
"over"Symbol 1346 MovieClip {lunarStudioButton} Frame 10
"down"Symbol 1346 MovieClip {lunarStudioButton} Frame 20
"out"Symbol 1356 MovieClip {nextButton} Frame 1
"over"Symbol 1356 MovieClip {nextButton} Frame 10
"down"Symbol 1356 MovieClip {nextButton} Frame 20
"results"Symbol 1624 MovieClip {StuntCrazy_fla.sandBoxEndScreen_530} Frame 1
"localLevel"Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533} Frame 1
"notRated"Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533} Frame 10
"rated"Symbol 1634 MovieClip {StuntCrazy_fla.levelRatingClip_large_533} Frame 20
"wrap"Symbol 1718 MovieClip {StuntCrazy_fla.wrapScreenContainer_536} Frame 1
"results"Symbol 1750 MovieClip {StuntCrazy_fla.stuntshowOver_550} Frame 1
"paused"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 2
"help"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 10
"loselife"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 20
"gameover"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 30
"levelstart"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 40
"levelcomplete"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 50
"sandBoxSetup"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 60
"sandBoxOver"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 72
"itsAWrap"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 84
"stuntShowOver"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 96
"restart"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 110
"inAirMessage"Symbol 1757 MovieClip {StuntCrazy_fla.ingamePanelContent_488} Frame 121
"open"Symbol 1758 MovieClip {ingamePanel} Frame 2
"close"Symbol 1758 MovieClip {ingamePanel} Frame 10
"out"Symbol 1815 MovieClip {plusbutton} Frame 1
"over"Symbol 1815 MovieClip {plusbutton} Frame 10
"down"Symbol 1815 MovieClip {plusbutton} Frame 20
"out"Symbol 1825 MovieClip {redminusbutton} Frame 1
"over"Symbol 1825 MovieClip {redminusbutton} Frame 10
"down"Symbol 1825 MovieClip {redminusbutton} Frame 20
"out"Symbol 1826 MovieClip {resetButton} Frame 1
"over"Symbol 1826 MovieClip {resetButton} Frame 10
"down"Symbol 1826 MovieClip {resetButton} Frame 20
"tune1"Symbol 1834 MovieClip {MusicClip} Frame 2
"tune2"Symbol 1834 MovieClip {MusicClip} Frame 11
"tune3"Symbol 1834 MovieClip {MusicClip} Frame 20
"tune4"Symbol 1834 MovieClip {MusicClip} Frame 29
"tune5"Symbol 1834 MovieClip {MusicClip} Frame 38
"out"Symbol 1889 MovieClip {statsNSubmit} Frame 1
"over"Symbol 1889 MovieClip {statsNSubmit} Frame 10
"down"Symbol 1889 MovieClip {statsNSubmit} Frame 20
"out"Symbol 1901 MovieClip {stuntShowButton} Frame 1
"over"Symbol 1901 MovieClip {stuntShowButton} Frame 10
"down"Symbol 1901 MovieClip {stuntShowButton} Frame 20
"out"Symbol 1926 MovieClip {unlockStuntShowButton} Frame 1
"over"Symbol 1926 MovieClip {unlockStuntShowButton} Frame 10
"down"Symbol 1926 MovieClip {unlockStuntShowButton} Frame 20
"out"Symbol 1928 MovieClip {upgradeButton} Frame 1
"over"Symbol 1928 MovieClip {upgradeButton} Frame 10
"down"Symbol 1928 MovieClip {upgradeButton} Frame 20
"out"Symbol 1930 MovieClip {checkVNow_button} Frame 1
"over"Symbol 1930 MovieClip {checkVNow_button} Frame 10
"down"Symbol 1930 MovieClip {checkVNow_button} Frame 20
"out"Symbol 1931 MovieClip {getLatestSWF_button} Frame 1
"over"Symbol 1931 MovieClip {getLatestSWF_button} Frame 10
"down"Symbol 1931 MovieClip {getLatestSWF_button} Frame 20
"out"Symbol 1932 MovieClip {playLatestVersion_button} Frame 1
"over"Symbol 1932 MovieClip {playLatestVersion_button} Frame 10
"down"Symbol 1932 MovieClip {playLatestVersion_button} Frame 20
"out"Symbol 1933 MovieClip {showPrompt_button} Frame 1
"over"Symbol 1933 MovieClip {showPrompt_button} Frame 10
"down"Symbol 1933 MovieClip {showPrompt_button} Frame 20
"checkPrompt"Symbol 1952 MovieClip {VersionControlClip} Frame 2
"oldButChecked"Symbol 1952 MovieClip {VersionControlClip} Frame 14
"newVersionFound"Symbol 1952 MovieClip {VersionControlClip} Frame 26
"noNewVersion"Symbol 1952 MovieClip {VersionControlClip} Frame 40
"checking"Symbol 1952 MovieClip {VersionControlClip} Frame 56
"out"Symbol 1961 MovieClip {podgeLinkButton} Frame 1
"over"Symbol 1961 MovieClip {podgeLinkButton} Frame 10
"down"Symbol 1961 MovieClip {podgeLinkButton} Frame 20
"out"Symbol 1990 MovieClip {jaygames_button} Frame 1
"over"Symbol 1990 MovieClip {jaygames_button} Frame 10
"down"Symbol 1990 MovieClip {jaygames_button} Frame 20
"out"Symbol 1993 MovieClip {moreGamesButton} Frame 1
"over"Symbol 1993 MovieClip {moreGamesButton} Frame 10
"down"Symbol 1993 MovieClip {moreGamesButton} Frame 20
"out"Symbol 1995 MovieClip {gotoEditorButton_teagames1} Frame 1
"over"Symbol 1995 MovieClip {gotoEditorButton_teagames1} Frame 10
"down"Symbol 1995 MovieClip {gotoEditorButton_teagames1} Frame 20
"out"Symbol 2000 MovieClip {teaGamesLogoButton_FB} Frame 1
"over"Symbol 2000 MovieClip {teaGamesLogoButton_FB} Frame 10
"down"Symbol 2000 MovieClip {teaGamesLogoButton_FB} Frame 20
"out"Symbol 2004 MovieClip {teaGamesLogoButton_TW} Frame 1
"over"Symbol 2004 MovieClip {teaGamesLogoButton_TW} Frame 10
"down"Symbol 2004 MovieClip {teaGamesLogoButton_TW} Frame 20
"off"Symbol 2027 MovieClip {StuntCrazy_fla.saveSlotPopup_673} Frame 1
"chooseSlot"Symbol 2027 MovieClip {StuntCrazy_fla.saveSlotPopup_673} Frame 10
"slotReset"Symbol 2027 MovieClip {StuntCrazy_fla.saveSlotPopup_673} Frame 20
"loggingIn"Symbol 2027 MovieClip {StuntCrazy_fla.saveSlotPopup_673} Frame 71
"confirmReset"Symbol 2027 MovieClip {StuntCrazy_fla.saveSlotPopup_673} Frame 86
"home"Symbol 2090 MovieClip {StuntCrazy_fla.homeScreen_container_684} Frame 1
"garage"Symbol 2118 MovieClip {StuntCrazy_fla.garageScreenContainer_690} Frame 1
"contractLunar"Symbol 2202 MovieClip {StuntCrazy_fla.lunarStudioContracts_container_698} Frame 1
"contractOutlaw"Symbol 2210 MovieClip {StuntCrazy_fla.outlawStudioContracts_container_713} Frame 1
"contractLunar"Symbol 2218 MovieClip {StuntCrazy_fla.monsterStudioContracts_container_716} Frame 1
"contractLunar"Symbol 2226 MovieClip {StuntCrazy_fla.dreamStudioContracts_container_719} Frame 1
"newspaper"Symbol 2251 MovieClip {StuntCrazy_fla.newPaperContainer_721} Frame 1
"awards"Symbol 2269 MovieClip {StuntCrazy_fla.awardsContainer_726} Frame 1
"out"Symbol 2274 MovieClip {closeAdButton} Frame 1
"over"Symbol 2274 MovieClip {closeAdButton} Frame 10
"down"Symbol 2274 MovieClip {closeAdButton} Frame 20
"off"Symbol 2275 MovieClip {StuntCrazy_fla.cpmstar_inter_730} Frame 3
"empty"Symbol 2354 MovieClip {StuntCrazy_fla.keyInfoMessage_746} Frame 1
"crashbomb"Symbol 2354 MovieClip {StuntCrazy_fla.keyInfoMessage_746} Frame 7
"turbo"Symbol 2354 MovieClip {StuntCrazy_fla.keyInfoMessage_746} Frame 16
"cannon"Symbol 2354 MovieClip {StuntCrazy_fla.keyInfoMessage_746} Frame 26
"plant"Symbol 2354 MovieClip {StuntCrazy_fla.keyInfoMessage_746} Frame 36
"endRun"Symbol 2354 MovieClip {StuntCrazy_fla.keyInfoMessage_746} Frame 46
"go"Symbol 2354 MovieClip {StuntCrazy_fla.keyInfoMessage_746} Frame 56
"on"Symbol 2355 MovieClip {StuntCrazy_fla.keyInfoMessageHolder_745} Frame 5
"out"Symbol 2391 MovieClip {StuntCrazy_fla.sandBox_play_button_disabled_768} Frame 1
"over"Symbol 2391 MovieClip {StuntCrazy_fla.sandBox_play_button_disabled_768} Frame 10
"down"Symbol 2391 MovieClip {StuntCrazy_fla.sandBox_play_button_disabled_768} Frame 20
"out"Symbol 2405 MovieClip {StuntCrazy_fla.upgradesButtoncopy_773} Frame 1
"over"Symbol 2405 MovieClip {StuntCrazy_fla.upgradesButtoncopy_773} Frame 10
"down"Symbol 2405 MovieClip {StuntCrazy_fla.upgradesButtoncopy_773} Frame 20
"out"Symbol 2406 MovieClip {StuntCrazy_fla.homeButton_generatingScreencopy_774} Frame 1
"over"Symbol 2406 MovieClip {StuntCrazy_fla.homeButton_generatingScreencopy_774} Frame 10
"down"Symbol 2406 MovieClip {StuntCrazy_fla.homeButton_generatingScreencopy_774} Frame 20
"off"Symbol 2438 MovieClip {StuntCrazy_fla.generatingLevelMessage_761} Frame 3
"localLevel"Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787} Frame 1
"notRated"Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787} Frame 10
"rated"Symbol 2479 MovieClip {StuntCrazy_fla.levelRatingClip_787} Frame 20
"off"Symbol 2480 MovieClip {StuntCrazy_fla.cpmstar_inter_788} Frame 3
"off"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 1
"rampSettings"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 5
"bgSettings"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 15
"buildingBlocks"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 25
"specialBlocks"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 37
"looseObjects"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 51
"collectibles"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 66
"confirmClear"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 81
"levelInfo"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 93
"saveLocal"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 108
"loadLocal"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 121
"confirmDelete"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 136
"saveOnline"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 148
"saveSuccess"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 161
"saveFailed"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 173
"loadOnline"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 185
"firstRunSandbox"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 200
"editorHelp"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 211
"firstRunStuntshow"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 222
"importLevel"Symbol 2523 MovieClip {StuntCrazy_fla.EditorPanels_785} Frame 233
"closed"Symbol 2527 MovieClip {StuntCrazy_fla.menuBar_782} Frame 1
"fileMenu"Symbol 2527 MovieClip {StuntCrazy_fla.menuBar_782} Frame 10
"optionsMenu"Symbol 2527 MovieClip {StuntCrazy_fla.menuBar_782} Frame 20
"pleaseWait"Symbol 2527 MovieClip {StuntCrazy_fla.menuBar_782} Frame 30
"off"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 1
"rampSettings"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 5
"bgSettings"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 15
"buildingBlocks"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 25
"specialBlocks"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 37
"looseObjects"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 51
"collectibles"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 66
"confirmClear"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 81
"levelInfo"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 93
"saveLocal"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 108
"loadLocal"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 121
"confirmDelete"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 136
"saveOnline"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 148
"saveSuccess"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 161
"saveFailed"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 173
"loadOnline"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 185
"firstRunSandbox"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 200
"editorHelp"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 211
"firstRunStuntshow"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 222
"importLevel"Symbol 2550 MovieClip {StuntCrazy_fla.EditorPanels_stuntshow_796} Frame 233
"closed"Symbol 2552 MovieClip {StuntCrazy_fla.menuBar_stuntshow_795} Frame 1
"fileMenu"Symbol 2552 MovieClip {StuntCrazy_fla.menuBar_stuntshow_795} Frame 10
"optionsMenu"Symbol 2552 MovieClip {StuntCrazy_fla.menuBar_stuntshow_795} Frame 20
"pleaseWait"Symbol 2552 MovieClip {StuntCrazy_fla.menuBar_stuntshow_795} Frame 30
"out"Symbol 2563 MovieClip {editButton_teagames2} Frame 1
"over"Symbol 2563 MovieClip {editButton_teagames2} Frame 10
"down"Symbol 2563 MovieClip {editButton_teagames2} Frame 20
"designshow"Symbol 2566 MovieClip {StuntCrazy_fla.stuntShow_screen1_797} Frame 1
"hire arena"Symbol 2595 MovieClip {StuntCrazy_fla.stuntshowArenaScreen_803} Frame 1
"buy"Symbol 2611 MovieClip {StuntCrazy_fla.adsButtonStates_813} Frame 1
"unbuy"Symbol 2611 MovieClip {StuntCrazy_fla.adsButtonStates_813} Frame 5
"locked"Symbol 2611 MovieClip {StuntCrazy_fla.adsButtonStates_813} Frame 10
"publicity"Symbol 2639 MovieClip {StuntCrazy_fla.adsnpricesscreen_811} Frame 1
"off"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 1
"rampSettings"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 5
"bgSettings"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 15
"buildingBlocks"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 25
"specialBlocks"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 37
"looseObjects"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 51
"collectibles"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 66
"confirmClear"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 81
"levelInfo"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 93
"saveLocal"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 108
"loadLocal"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 121
"confirmDelete"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 136
"saveOnline"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 148
"saveSuccess"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 161
"saveFailed"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 173
"loadOnline"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 185
"firstRunSandbox"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 200
"editorHelp"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 211
"firstRunStuntshow"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 222
"importLevel"Symbol 2673 MovieClip {StuntCrazy_fla.EditorPanels_multip_824} Frame 233
"designshow"Symbol 2674 MovieClip {StuntCrazy_fla.multiplayerSetup_820} Frame 1
"out"Symbol 2719 MovieClip {view_scores} Frame 1
"over"Symbol 2719 MovieClip {view_scores} Frame 10
"down"Symbol 2719 MovieClip {view_scores} Frame 20
"out"Symbol 2721 MovieClip {sharescorebutton} Frame 1
"over"Symbol 2721 MovieClip {sharescorebutton} Frame 10
"down"Symbol 2721 MovieClip {sharescorebutton} Frame 20
"walkoffame.pngPage"Symbol 2782 MovieClip {StuntCrazy_fla.multiplayerSetupstatsscreenhthhrt_828} Frame 1




http://swfchan.com/20/99272/info.shtml
Created: 22/3 -2019 00:35:35 Last modified: 22/3 -2019 00:35:35 Server time: 09/05 -2024 18:35:32