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

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

Scale of the Universe 2 - Find out how big the universe is!.swf

This is the info page for
Flash #128008

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


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

fps

v

zero zero zero zero zero zero

Zoom: 10

Back

Back

Back

(seconds)

(Roll over an icon to find out more)

Universal Forces
Seperated

Before 0.000000000001 seconds after the Big Bang, the gravity
force and the electromagnetic force have already seperated
from the others.  At around 0.000000000001 seconds after the
Big Bang, the strong and weak forces finally seperate.  Oh, by
the way, this length of time equals
10,000,000,000,000,000,000,000,000,000,000,000 Planck times.

After Big Bang:
0.000000000001 seconds
Scientific: 10
-12
x 1 seconds

Nanosecond
Length of time:
0.000000001 seconds
Scientific: 10
-9
x 1 seconds

A nanosecond is the equivalent to one billionth of a
second.  This approximately the amount of time it takes for
light to travel 30 centimeters, or one foot.  How can you
possibly comprehend this miniscule length of time?  Every
frame in this program is approximately
20 million nanoseconds.

Microsecond
Length of time:
0.000001 seconds
Scientific: 10
-6
x 1 seconds

There are exactly one million microseconds in one second.
Did you know that a strobe light flash is sometimes just
one microsecond?  That's so short.  Unbelievable.  In a
microsecond, light can travel about 300 meters.  It takes
people much longer.  Much, much longer.  About 30
seconds for those slow-poke humans to go 300 meters!

Millisecond
Length of time: 0.001 seconds
Scientific: 10
-3
x 1 seconds

A millisecond is one thousandth of a second.  So, there
are exactly 1,000.0000000000000000000000000000000
milliseconds in a second!  Oh, and I just realized that the
31 zeroes I added there are unnecessary.  Well, I think
milliseconds are quite short.  In such a short time, light will
go 300 kilometers!  Off into another state.

Second
Length of time: 1 second
Scientific: 10
0
x 1 seconds

The second is the base unit of time.  It's actually the
International System of Units base unit of time!  And most
importantly, it's the unit of time for this scale!  See how in
the bottom left, it says the zoom in seconds?  That is just
so super cool.  So very cool.

Minute
Length of time: 60 seconds
Scientific: 10
1
x 6 seconds

Did you know that the word "minute" is a heteronym?
That's where two words are spelled the same but
pronounced differently.  Look at the sentence:
"In geological terms, a minute is a minute period of time."
Get it?  MIN-nit and my-NEWT?  Pretty cool, you have to
agree.  YOU HAVE TO!

Hour
Length of time: 60 minutes
Scientific: 10
3
x 3.6 seconds

An hour is a long time to wait.  You'll get bored!   I really
don't like getting bored.  And why is the "h" so silent?  It's
so silent, you even say "an hour" instead of "a hour".  It
also sounds like "our", like in "Our hour is our hour, so our
hour is our hour!"

Day
Length of time: 24 hours
Scientific: 10
4
x 8.64 seconds

The day is one of the most basic measure of time.  It is the
equivalent to 24 hours, and is also the length of time it
takes for the planet Earth to make one full revolution.  Did
you know that every day is slightly longer than the day
before it, because Earth's rotation is slowing down?

Week
Length of time: 7 days
Scientific: 10
5
x 5.97 seconds

A week is seven days long.  Each of the seven days has a
name.  Because seven does not go into 365 (the number
of days in a year) evenly, all dates shift one or two days of
the week every year.  In one failed attempt to change the
world calendar, the first 364 days of the year would be the
days of the week, and day 364 would be "World's Day".

Month
Length of time: 30 days
Scientific: 10
6
x 2.592 seconds

As you probably know, there are twelve months in a year.
Unlike most units of measurement, months vary in length.
They also have different names for different months!  A
month is about the amount of time it takes for the moon to
orbit Earth once.

Year
Length of time: 365.2422 days
Scientific: 10
7
x 3.154 seconds

A year is the most common measurement of time for
longer periods of time.  For example, it's more common to
hear that the Earth is 4.6 billion years old than 46 million
centuries old.  Earth also orbits the Sun in one year, also
known as an Earth year.

Martian Year
Length of time: 687 Earth days
Scientific: 10
7
x 5.24 seconds

A year on Mars is almost double a year on Earth.  Can you
believe that?  Almost double!  I mean, that's just insane.
Double.  How is that even comprehensible?  Can you
imagine?  Double!!! That's just downright crazy.  Double!
Is that even possible?  Oh, my, gosh.  I'm in disbelief!
Double!  Oh, and Neptune's year is 164 Earth years.

Presidential
Term
Length of time: 4 years
Scientific: 10
8
x 1.26 seconds

Every four years America votes for their president.  There
have been 44 presidents so far, serving 56 terms in total.
Presidents can serve only two terms now, but Franklin
Delano Roosevelt served four terms,
which is sixteen years!

Decade
Length of time: 10 years
Scientific: 10
8
x 3.154 seconds

A decade is ten years long.  Another cool thing about a
decade is that all the letters are in the first five of the
alphabet.  Don't believe me?  See:  abcDe, abcdE, abCde,
Abcde, abcDe, abcdE.  Pretty cool!  You can play it on a
piano!  Hooray!

Chinese Zodiac
Length of time: 12 years
Scientific: 10
8
x 3.784 seconds

The Chinese zodiac is a 12-year cycle.  Each year is
related to an animal.  There's the rat, ox, tiger, hare,
dragon, snake, horse, sheep, monkey, chicken, dog, and
pig.  Are you a pig?  If you are, then do you eat like one?
Actually, pigs are quite clean (relative to other animals).

Saturnian Year
Length of time: 30 years
Scientific: 10
8
x 9.46 seconds

Saturn is the largest planet.  It's also further from the Sun
than Earth.  It takes almost thirty absolutely grueling and
agonizing years for the wimpy little Saturn just to struggle
its pitiful way through one measly orbit!  How sad.  Could
you possibly go any slower?  Oh, and it travels about
35,000 kilometers per hour.

U.S.A. Life
Expectancy

The life expectancy for an American is currently 78 years.
This average includes dying babies, too, so if there's a
high infant mortality rate, then the life expectancy will be
lower than it should be for an adult.  The world average is
only 67.2 years.  That's over ten years shorter!  Japan has
the highest life expectancy at 82.6 years.

Length of time: 78.44 years
Scientific: 10
9
x 2.474 seconds

Neptunian Year
Length of time: 168 years
Scientific: 10
9
x 5.2 seconds

Neptune is so far away from the Sun!  So far away, no
planet is further.  No human being on the history of the
planet (Earth) has lived through an entire Neptunian year.
It's, like, so like, 168 like years long, like!  Isn't that just so
long?  Of course, it has almost 100 billion kilometers of
distance to cover for just one orbital orbit.

Back

(area)

10

Copyright © 2012 Cary and Michael Huang (http://htwins.net)

Q

Q

Q

The Scale of the Universe 2

By Cary Huang
Technical support by Michael Huang
Copyright © 2012 Cary and Michael Huang (http://htwins.net)
Music by Kevin MacLeod (hrrp://incompetech.com)

Use the scroll bar
to zoom in and out.

Click on objects
to learn more.

Start

Loading

0.0000001 yoctometers

0.000001 yoctometers

0.00001 yoctometers

0.0001 yoctometers

0.001 yoctometers

0.01 yoctometers

0.1 yoctometers

10 yoctometers

100 femtometers

LCD Pixel

LCD Pixel
300 micrometers
3 x 10
-4
meters

Although the size of pixels differs
greately, 300 micrometers is about
the average.  Pixels contain three
subpixels that are red, green, and
blue.  Pixels are pretty cool, but
voxels are even better.  They are
three-dimensional pixels.

Palm Jebel Ali
8 kilometers
8 x 10
-3
meters

Palm Jebel Ali is the largest
man-made island (not including
islands like Flevopolder, where a
region of the Netherlands was
drained so there could be more
land).  Palm Jebel Ali is not
complete.  It is part of the Palm
Islands and is planned to house
250,000 people!

Neutrino
1 yoctometer
1 x 10
-24
meters

Neutrinos passes through ordinary
matter like you and me all the
time!  In fact, they're doing it right
now!  Neutrinos have no charge,
so they are only affected by
gravity and the weak force.
However, they are so small that
they are barely affected.  Some
neutrinos go faster than light!

High-Energy Neutrino
15 zeptometers
1.5 x 10
-20
meters

Neutrinos with higher energy are
larger.
For more about neutrinos, go to
neutrino, which shows the average
size.  It's a whopping 15,000 times
smaller!

Matchstick
5 centimeters
5 x 10
-2
meters

The matchstick is a very useful
little tool.  When struck against
something, it can light on fire.
This makes it very dangerous!
That's why it's good to never play
with matches.  Got that?

Chicken Egg
5.5 centimeters
5.5 x 10
-2
meters

The chicken egg is where baby
chicks usually hatch.  Many
humans love to eat chicken eggs.
Besides appearance, there is no
difference between white chicken
eggs and brown chicken eggs.

Quail Egg
3 centimeters
3 x 10
-2
meters

Many people think that quail eggs
are better than chicken eggs.
The quail egg is smaller and more
rare than the chicken egg, but
that doesn't stop some people
from loving them!

Square Inch
2.5 centimeters  (length of side)
2.5 x 10
-2
meters

For all of you people not
accustomed to the metric system,
here's a square inch.
Unfortunately for you, almost
everything else is in the metric
system.

Coffee Bean
1 centimeter
1 x 10
-2
meters

The coffee bean is about one
centimeter across.  It's brown
and has stripes, and sometimes,
when you stare at it, you just
forget that its diameter is 10
-29
of
the known universe.

Common Earthworm
4 centimeters
4 x 10
-2
meters

Don't you just love wriggly, slimy
earthworms?  Did you know that
if you cut one in half, both halves
will grow into new earthworms?
Don't try cutting your friends in
half, though.  It doesn't work.

Rigel
97 million kilometers
9.7 x 10
10
meters

Rigel is a blazing blue star found
in the constellation of Orion.
In fact, it's the brightest star in
Orion!  Oh, and don't call it
"wriggle", because it's
pronounced like "rye-jel".

United States of
America
4,200 kilometers
4.2 x 10
6
meters

Here is the U. S. A.  Although it
may seem to be larger than
Pluto, Pluto has a back face,
which means Pluto has more
surface area!

Earth
12,700 kilometers
1.27 x 10
7
meters

The Earth is our only home.
While living on it, we may
consider it huge, but it is still
important to take care of it.
When it is gone, there will be
nowhere else left to go.

Deneb
310 million kilometers
3.1 x 10
11
meters

Deneb is the brightest star in the
constellation of Cygnus.  So, it
can also be called Alpha Cygnus!
Despite its brightness, Deneb is
actually 1,500 light-years away!
Its absolute magnitude is -8.75.

V V Cephei Binary Star
2.4 billion kilometers,
20 million kilometers
2.4 x 10
12
meters,
2 x 10
10
meters

For a while V V Cephei A was the
largest known star.  Now that
title belongs to VY Canis Majoris.

R Doradus
520 million kilometers
5.2 x 10
11
meters

R Doradus is relatively large and
is only 200 light-years from Earth,
so its apparent size is the second
largest in the sky!  It is 0.05
arcseconds across.  The Sun is
the largest, at 1,920 arcseconds -
40,000 times larger.

Aldebaran
60 million kilometers
6 x 10
10
meters

In Star Wars, there's a planet
called Alderaan.  Its name is very
similar to Aldebaran's!  Is that a
coincidence?  Unlike Aldebaran,
Alderaan is very similar to Earth,
with 70% water cover, 24-hr days,
and a diameter of 12,500 km.

Pollux
11 million kilometers
1.1 x 10
10
meters

In Greek mythology, Pollux's
twin is Castor.  They are also
stars in the constellation Gemini,
meaning "twins".  However, in
reality, Pollux in a single star,
while Castor is three binary stars,
for a total of six.  Castor is a set
of sextuplets!

Arcturus
36 million kilometers
3.6 x 10
10
meters

Arcturus is the third brightest
star in the night sky, after Sirius
and Canopus.  It's the brightest
star in the constellation of
Boötes.  Find it by following the
handle of the Big Dipper.

The Sun
1.4 million kilometers
1.4 x 10
9
meters

Also known as Sol, the Sun is
what gives Earth the energy that
makes it able to have life.  The
Sun is over 100 times larger
in diameter than  Earth!
However, some stars are
even larger.

Alpha Centauri A
1.5 million kilometers
1.5 x 10
9
meters

Alpha Centauri A is the largest
star of the Alpha Centauri star
system (composed of three stars),
which is the closest star system
to us.  It is also the fourth
brightest star in the night sky.

Alpha Centauri B
1 million kilometers
1 x 10
9
meters

Alpha Centauri B is the second
largest star in the Alpha Centauri
star system.  Its diameter is
approximately one million
kilometers, so it is slightly smaller
than the Sun.

Proxima Centauri
200,000 kilometers
2 x 10
8
meters

Proxima Centauri is known as
being the closest star  to Earth
other than the Sun.  Its name
comes from the word "proximity".
Proxima Centauri is a small red
star.  You can't see it without a
telescope.  :(

Sirius A
2.5 million kilometers
2.5 x 10
9
meters

Sirius is the brightest star in the
night sky.  It is very bright!
However, it is not a very large
star.  The reason it is so bright is
because it is so close to us, at 8
light-years away.  The closest
star, Proxima Centauri, is 4.3
light-years away.

Sirius B
20,000 kilometers
2 x 10
7
meters

Sirius B is a white dwarf.  It's
barely bigger than the Earth!  It's
usually pretty hard to see
because it is hidden by Sirius A's
blinding light.  Sirius B is known
as "The Pup".

Vega
3.8 million kilometers
3.8 x 10
9
meters

Vega is found in the Lyra
constellation.  It is also part of the
Summer Triangle, composed of
Vega, Altair, and Deneb.  Vega
spins so quickly it bulges.
However, we see it pole-on, so it
looks circular.

Regulus
5.8 million kilometers
5.8 x 10
9
meters

Regulus spins very quickly.  It
gets pulled outward, so it
becomes a bit elliptical from the
spinning.  Regulus is also the
brightest star in the constellation
Leo.  There's also Regulus B & C.

Spica
9.6 million kilometers
9.6 x 10
9
meters

Spica is the fifteenth brightest
star in the night sky and lies in the
constellation Virgo.  It's actually a
binary star system.  The two stars
are very close, and they orbit
every four days.

Alnitak
84 million kilometers
8.4 x 10
10
meters

Alnitak is the easternmost star of
the three stars that form Orion's
belt.  Without Alnitak, there would
only be Alnilam and Miltaka left,
and two stars don't form much of
a belt.

Gacrux
160 million kilometers
1.6 x 10
11
meters

Gacrux can be found in the
constellation Crux.  Crux, which
means "cross" in Latin, is known
as the Southern Cross.  Gacrux is
a binary star.  The largest of the
two is a red giant.

Uranus
51,000 kilometers
5.1 x 10
7
meters

A lot of people like to think
"Uranus" sounds like "your anus".
Well, it doesn't necessarily have
to be that way.  Uranus can be
pronouced like "Yer-uh-niss" or
"Seh-venth-pla-net".

Neptune
49,000 kilometers
4.9 x 10
7
meters

Currently, Neptune is the farthest
planet in the Solar System from
the Sun.  It takes 164.8 Earth
years for it to orbit the Sun.  You'll
never see Neptune complete a
single orbit in your whole life.
Unless life expectancies increase.

Wolf 359
150,000 kilometers
1.5 x 10
8
meters

Wolf 359 is a small red dwarf,
dwarfed by normal stars.  It is the
sixth closest star to Earth, after
the Sun, Proxima Centauri, Alpha
Centauri A & B and Barnard's star.
Still, its magnitude is a dim +13.5.

Gliese 229A
960,000 kilometers
9.6 x 10
8
meters

Gliese 229A is a red dwarf star.  It
is a bit smaller than the Sun.  The
red dwarf star is also written as
GJ 229 or GI 229.

Gliese 229B
110,000 kilometers
1.1 x 10
8
meters

Gliese 229B is a brown dwarf
star.  It orbits a larger dwarf star,
which is Gliese 229A.  Gliese
229B would be classified as a
planet, but it is much denser than
Jupiter, making its mass too
large to be considered a planet.

Jupiter
140,000 kilometers
1.4 x 10
8
meters

Jupiter is the largest planet in the
solar system.  However, it is not
the largest known planet.  That's
TReS-4.  Jupiter is a gas giant,
so it's just a ball of gas.  You
can't land anywhere on it.  Also,
Jupiter has 64 moons, including
the four Gallilean moons.

Saturn
120,000 kilometers
1.2 x 10
8
meters

Saturn has the widest, most
visible rings of the Solar System.
Can you imagine a Saturn
without rings?  It would be just a
yellow ball.  That doesn't seem
like Saturn at all!

TReS-4
230,000 kilometers
2.3 x 10
8
meters

TReS-4 is the largest planet
discovered.  It is 1,400 light-
years away.  No telescope can
actually see TReS-4.  People
only know it exists because
TReS-4 goes in front of the star it
orbits,and the shine from
the star dims a little.

Venus
12,000 kilometers
1.2 x 10
7
meters

There was a time when Venus
and Earth were thought to be
sister planets.  That isn't true at
all!  Venus's surface temperature
is always above 450° C, because
its atmosphere, which is mostly
carbon dioxide, traps the Sun's
heat!

Mars
6,800 kilometers
6.8 x 10
6
meters

Mars is known as the Red Planet.
It is red because it is rusty.
Many people believe water and
life once existed on Mars.
However, the life that did exist on
Mars probably wasn't like the
little green men many people like
to think are "Martians".

Mercury
4,900 kilometers
4.9 x 10
6
meters

Mercury is the closest planet to
the Sun.  It has no atmosphere.
During the day, temperatures
reach 400° C, but at night, the
temperatures fall to -180° C. One
Mercurian year is 88 Earth days.

Ganymede
5,300 kilometers
5.3 x 10
6
meters

Ganymede is the largest moon in
the Solar System.  It orbits Jupiter
and was discovered by Galileo,
which makes it a Galilean moon.
Also, Ganymede is not to be
confused with Ganymed, which is
an asteroid whose name doesn't
have the final "e"!

Callisto
4,800 kilometers
4.8 x 10
6
meters

Callisto is the most distant of the
Gallilean moons.  It orbits outside
all the other Gallilean moons and
gets hit with the most meteors.
All these impacts create many,
many craters.

Io
3,600 kilometers
3.6 x 10
6
meters

Io has a lot of volcanoes.  It is the
most volcanic thing in the Solar
System!  Io's geysers emit frozen
sulfur dioxide up to 500 kilometers
into space!  The landscape of Io is
constantly changing.  In one year,
it will look very different!

Europa
3,100 kilometers
3.1 x 10
6
meters

Europa is the puniest of the
Galilean moons.  It is covered with
ice.  There are mysterious streaks
that cover the moon's surface.
Some people believe water might
exist beneath the layer of ice,
possibly even holding life.

Titan
5,200 kilometers
5.2 x 10
6
meters

Titan is Saturn's only large moon.
It has a very thick atmosphere,
which is made up of mostly
nitrogen.  Earth's atmosphere is
also mostly nitrogen.  Titan has
seas of liquid methane. (It's
around -180° C.)  There's even a
continent called "Xanadu".

The Moon
3,500 kilometers
3.5 x 10
6
meters

The Moon, also known as "Luna",
is the brightest object in the night
sky.  It orbits Earth every 27 days,
7 hours and 43 minutes.  One
thing I like to imagine is seeing a
second moon, or several moons
scattered across the night sky.
Wouldn't that be so cool?

Triton
2,700 kilometers
2.7 x 10
6
meters

Triton is Neptune's largest moon.
It is also the coldest object in the
Solar System!  It is only -240° C.
Triton is also a very windy place,
with winds going at almost the
speed of sound!

Pluto
2,300 kilometers
2.3 x 10
6
meters

Pluto used to be a planet, but now
it's not.  Why do people feel
sympathy for it?  It has no
feelings.  And if it did, why would
it care about what the people way
over on Earth thought about it?

Charon
1,200 kilometers
1.2 x 10
6
meters

Charon is Pluto's only large moon.
They are very close in size.  They
are so close, some people
consider Pluto and Charon to be a
double planet.  Did you know the
same side of Charon always faces
Pluto, and the same side of Pluto
always faces Charon?

Eris
2,400 kilometers
10
6
x 2.4 meters

Eris is the largest dwarf planet.  It
is even bigger than Pluto, which
is also a dwarf planet.  Eris is
further from the Sun than Pluto.
Eris has a moon, and that's
Dysnomia.  Where's Dysnomia?
It's down there.

Dysnomia
150 kilometers
1.5 x 10
5
meters

Dysnomia is Eris's only moon.
How sad it must be to only have
one moon.  Also, did you know
that "Dysnomia" also refers to a
learning disability that is similar to
dyslexia?

Sedna
1,800 kilometers
1.8 x 10
6
meters

Sedna has a very elliptical orbit.
Its orbit is so long its year is over
10,000 Earth years.
You probably realized that
"Sedna" backwards is "Andes",
the world's longest mountain
range.  (It's in S. America.)
Both may seem other-worldly!

Quaoar
1,300 kilometers
1.3 x 10
6
meters

Quaoar is very dense.  Its core is
very big.  Quaoar may have been
much larger long ago. It might
have been hit by an object the
size of Pluto, which would have
stripped away the outer layers.

Ceres
950 kilometers
9.5 x 10
5
meters

Ceres is not a very good place for
humans to live.  Ceres does not
have a good environment for
plants and animals to survive and
thrive.  Ceres is bare with no life
at all.  Oh, I forgot to tell you.
Ceres is the largest asteroid.

Polaris
40 million kilometers
4 x 10
10
meters

Polaris is known as the North
Star.  It is very near the north
pole, so if you want to know
which way is north, just try to find
Polaris.  Locate the two stars on
the far side of the Big Dipper, and
go upward.

Antares
970 million kilometers
9.7 x 10
11
meters

Antares is very large.  Antares
weighs septillions of tons.
Antares really needs to lose
weight. The slow way is to lose it
through solar wind, but barely
any mass is lost. The fast way is
to explode. Ka-BOOM!

Altair
2.6 million kilometers
2.6 x 10
9
meters

Altair is one of the three stars in
the Summer Triangle.  The
Summer Triangle is an acute
triangle, which means that all the
angles are acute!  The other two
are Vega and Deneb.  Like many
other stars, Altair spins very
quickly, bulging at the center!

La Superba
420 million kilometers
4.2 x 10
11
meters

La Superba is one of the reddest
stars in the night sky.  It is so red
because of all the carbon-13 it
creates when fusing helium.
(Normal carbon is carbon-12.)
Las Superba is only 2500° C,
making it one of the coldest stars.

Pistol Star
470 million kilometers
4.7 x 10
11
meters

The Pistol Star is one of the most
luminous stars known.  In twenty
seconds, it radiates as much
energy as the Sun does in a year.
It's invisible because of
interstellar dust in the way.  It is
called the Pistol Star not because
of its luminosity, but because it's
in the Pistol Nebula.

S Doradus
770 million kilometers
7.7 x 10
11
meters

S Doradus lies in the Large
Magellanic Cloud.  The Large
Magellanic Cloud is a dwarf
galaxy that is a sattelite of our
galaxy, the Milky Way. S Doradus
is the brightest known star in the
Large Magellanic Cloud.

Enif
210 million kilometers
2.1 x 10
11
meters

Enif is an orange supergiant.  Its
name means "nose" in Arabic,
because in the constellation
Pegasus, it in the position of the
muzzle.  Oh, did you realize that
its name is the word "fine"
backward? You did? I did, too.

Mu Cephei
1.9 billion kilometers
1.9 x 10
12
meters

Mu Cephei is very red.  It is
sometimes referred to as
"Herschel's Garnet Star" because
it is garnet red.  Another
alternative name is Erakis, if you
don't like the first two names.

KY Cygni
2 billion kilometers
2 x 10
12
meters

KY Cygni is very luminous.  It is
300,000 times more luminous
than the Sun, and the Sun is
pretty luminous, isn't it?  The Sun
is so luminous you aren't
supposed to look at it!

V354 Cephei
2.1 billion kilometers
2.1 x 10
12
meters

V354 Cephei has the number 354
in it.  Did you know that the year
354 was the first year the Bulgars
were mentioned in European
Chronicles?  It's also the year
Augustine of Hippo was born.

WOH G64
2.8 billion kilometers
2.8 x 10
12
meters

I know... you're thinking, "WOH...
that's a big star!"  Well, I guess
you're right, because currently it's
the second largest known star.
WOH G64 is found in the Large
Magellanic Cloud.

VY Canis Majoris
3 billion kilometers
3 x 10
12
meters

VY Canis Majoris is the largest
known star.  It is so large that if it
were placed in the Solar System,
it would extend beyond the orbit
of Saturn!  It would take a plane
1,200 years to circle it once.

Betelguese
1.3 billion kilometers
1.3 x 10
12
meters

Betelguese's age is in the millions
of years.  Betelguese is so old, it
is expected to explode in the next
ten thousand years.  Smaller stars
live for trillions of years.
Betelguese is so big it aged fast.

Albireo
22 million kilometers
2.2 x 10
10
meters

Albireo is made up of three stars
total.  Here we are just showing
the largest one.  Two of the stars
are close, and form a yellow dot.
The third is blue and further away.
The blue star and yellow stars are
so far apart it takes them 100,000
years to complete one orbit.

Kapteyn's Star
420,000 kilometers
4.2 x 10
8
meters

Kapteyn's Star is only thirteen
light-years away.  Even so, its
magnitude is +9, so you need
binoculars to see it.  Around
10,000 years ago, Kapetyn's Star
was only seven light-years away!

Luyten's Star
420,000 kilometers
4.2 x 10
8
meters

Luyten's star is 12 light-years
away from us.  Also, I don't know
how to pronounce it.  Is it like
"Luwee-ten", or "Loy-ten", or
"Loo-ten? I just don't know!
Help please!

Procyon
2.9 million kilometers
2.9 x 10
9
meters

Did you know that over the next
10 million years, Procyon will grow
to 100 times its current diameter
and become red?  This is because
Procyon's hydrogen is now all
helium.  The Sun will do the same
thing in a couple billion years.

Asia
8,000 kilometers
8 x 10
6
meters

Asia is the Earth's largest
continent, holding almost four
billion people.  Oh, and this is
the largest object that is not
astronomical, if you don't count
Earth.  If you have some sort of
fear of astronomy, stop here!

Italy
1,100 kilometers
1.1 x 10
6
meters

It's Italy!  Can you see the boot?
It's kicking Sicily.
Do you like how I colored Italy?
It's the colors of the Italian flag.
The most common colors for
country flags are
red, white, and blue.

Brunei
120 kilometers
1.2 x 10
5
meters

Brunei is a country in Southeast
Asia.  It is surrounded
completely by Malaysia and the
South China Sea.  400,000
people live in this country.  They
drive on the left side of the road.

Rwanda
240 kilometers
2.4 x 10
5
meters

Rwanda is a country in eastern-
central Africa and is known as
"The Land of a Thousand Hills".
Did you know that Rwanda as a
country ranks 148th in land
area?  That means there are
only 147 countries larger than it.

California
1,100 kilometers
1.1 x 10
6
meters

California is nicknamed "The
Golden State".  That's why it's
colored golden.  California is
home to 37 million people!
That's less than one percent of
the world's population!

West Virginia
400 kilometers
4 x 10
5
meters

West Virginia used to be part of
Virginia.  They split in 1863
because the Civil War.  Now,
West Virginia is still a state!
A lot of glass marbles are made
in West Virginia.

Phobos
23 kilometers
2.3 x 10
4
meters

Phobos is the larger of the two
Martian moons.  Still, it is quite
small!  Did you know that if you
were standing on Phobos, its
gravity would be so weak that
you could throw a baseball and
it wouldn't come back down?

Deimos
13 kilometers
1.3 x 10
4
meters

Deimos is one of the smallest
moons known.  You could walk
around it in a day!  Well, if you
could survive comfortably in a
vacuum, or if you had space suit
on.  I don't think you could walk
as fast in a space suit, though.

Rhode Island
75 kilometers
7.5 x 10
4
meters

Rhode Island is the smallest state
in the U. S. A.  However, it could
still fit the world's population on it.
Did you know that Rhode Island
has the longest official state
name? (Rhode Island and
Providence Plantations)

Giant Earthworm
3 meters
3 x 10
0
meters

The giant earthworm can grow up
to three meters long.  When baby
giant earthworms hatch from their
cocoons, they are only twenty
centimeters long.  They take five
years to reach their full length.
They burrow underground and
make gurgling noises.

Hydra
100 kilometers
1 x 10
5
meters

Hydra is one of Pluto's moons.  It
is very small and very distant.  No
one lives on Hydra.  I mean, no
one lives on Hydra yet.  I'm pretty
sure that in a couple of centuries
there will be thousands of huge
cities thriving on Hydra.

Nix
80 kilometers
8 x 10
4
meters

Nix is the smallest known moon of
Pluto.  Its name is also one of the
shortest moon names in the Solar
System!  The shortest is Io.  I'm
not sure what the longest one is.
Sorry about that.

Cruithne
5 kilometers
5 x 10
3
meters

Cruithne is known as Earth's
second moon.  It actually isn't
Earth's moon.  It just follows an
elliptical orbit around the Sun that
is near Earth's orbit, and its year
is 364 days, close to Earth's year.

Distance from
Earth to Moon
380,000 kilometers
3.8 x 10
8
meters

The Earth and the Moon here are
not to scale.
If the distance were a meter, Earth
would be the size of a quarter,
and the moon would be a pea.

Distance from
Earth to Sun
150 million kilometers
1.5 x 10
11
meters

During the day, the Sun
doesn't seem so far away. It's
actually 150 million kilometers
away, to be exact.  That's an
Astronomical Unit, which is
called an AU for short.

Distance from
Neptune to Sun
4.5 billion kilometers
4.5 x 10
12
meters

Neptune is the most distant planet
in the solar system.  The distance
from Neptune to the Sun is
greater than the diameter of any
known star!

Half Dome
410 meters
4.1 x 10
2
meters

Half Dome is a large dome that is
in Yosemite National Park.  It is
made up of granite.  The steep
side of the dome is almost
vertical.  Don't fall off that side
unless you want to.

Mount Everest
Height: 8.8 kilometers
8.8 x 10
3
meters

Mount Everest is the tallest
mountain on Earth at 8,848
meters. It is constantly growing,
like children do. Not many people
can climb it without using an
oxygen tank.

Homunculus Nebula
20 billion kilometers
(0.002 light-years)
10
13
x 2 meters

At the center of the Homunculus
Nebula lies a star.  The star, which
is Eta Carinae, had a magnitude of
-0.8 in 1841 (second brightest star
in the sky). Now, it is a very dim
sixth-magnitude star.

Kuiper Belt
15 billion kilometers
(0.0015 light-years)
1.5 x 10
13
meters

The Kuiper Belt is a region of the
Solar System outside the orbit of
Neptune where small bodies orbit.
Many dwarf planets exist here.
It's like a larger asteroid belt.

Light-Year
9.46 trillion kilometers
9.46 x 10
15
meters

In one year, light travels about
9.46 trillion kilometers. This
distance is known as a light-year.
A light-year is are one the most
commonly used units of length,
especially when measuring
astronomical distances.

Oort Cloud
2 light-years
2 x 10
16
meters

The Oort Cloud is the outermost
region of the solar system.  Water
ice, ammonia ice, methane ice
and comets loosely fill the region.
The boundary of the Oort Cloud is
also the boundary of the Sun's
gravitational pull.

Distance from the Sun
to Proxima Centauri
4.2 light-years
4.2 x 10
16
meters

Proxima Centauri is the closest
star to the Sun. However, it is still
quite far away. 30 million Suns
could fit between Proxima
Centauri and the Sun
in a straight line.

Stingray Nebula
700 billion kilometers
(0.07 light-years)
7 x 10
14
meters

The Sting Ray Nebula is a
planetary nebula.  It is relatively
young, and it constantly growing.
Whoever named this nebula must
have thought it looked like a
stingray.  Do you?

Distance from Proxima
Centauri to Alpha
Centauri A
1.5 trillion kilometers
(0.15 light-years)
1.5 x 10
15
meters

Proxima Centauri is very far away
from Alpha Centauri A & B.

Cat's Eye Nebula
2.5 trillion kilometers
(0.25 light-years)
2.5 x 10
15
meters

Did you know that the Cat's Eye
Nebula is 8,000° C?  That's pretty
hot!  That's so hot that, if your
body were that temperature,
you'd die.  Oh, the outer halo is
even hotter, at 15,000° C.

Ant Nebula
2 light-years
2 x 10
16
meters

Did you know that the Ant Nebula
is larger than your face?  There is
no way that that can't be true.  If
your face were that big, it would
crumble into itself because of its
own gravity.  Ouch!

Blinking Nebula
4 trillion kilometers
(0.4 light-years)
4.5 x 10
15
meters

The Blinking Nebula is a planetary
nebula that doesn't actually blink.
It just seems to appear and
disappear from view.  There are
two red FLIERs (Fast Low-
Ionization Emission Regions) on
opposite side of the nebula.

Boomerang Nebula
2.1 light-years
2.1 x 10
16
meters

The Boomerang Nebula is very
cold.  Some particles within it are
only one degree above absolute
zero (-272° C)!  That's so cold, if
you body were that temperature,
you'd die. Did you know the matter
Boomerang Nebula is the coldest
known in the universe?

Eskimo Nebula
2 light-years
2 x 10
16
meters

The Eskimo Nebula supposedly
looks like a head in the hood of a
parka.  Do you think so? Or do
you prefer the other name for this
nebula, the Clownhead Nebula?  I
like the first name more.  Do you?

The Great Pyramid
of Giza
150 meters
1.5 x 10
2
meters

This picture is actually of the Giza
Necropolis.  The Great Pyramid of
Giza is the pyramid in the middle.
It is the oldest one, built by the
Egyptians in 2560 BC.  It was the
tallest man-made structure for
almost 4,000 years.

The Distance Earth Has
Travelled (Relative to Sun)
450,000 light-years
4.5 x 10
21
meters

Earth has travelled almost half a
million light-years relative to the
Sun since its formation.  (That's
4.5 billion years and 4.5 billion
orbits.)  Travelling at 110,000
km/h, Earth is 10,000 times
slower than the speed of light.

Gomez's Hamburger
2.5 trillion kilometers
(0.25 light-years)
2.5 x 10
15
meters

Gomez's hamburger was
originally thought to be 6,000
light-years away.  Now it is
thought to be only 1,000 light-
years away!  That's so close!

Hourglass Nebula
3 trillion kilometers
(0.3 light-years)
3 x 10
15
meters

The Hourglass Nebula is actually
shaped like an hourglass.  As you
can see, there are two lobes.  The
upper lobe is tilited toward us,
and the bottom one is tilted away.

Rotten Egg Nebula
1.4 light-years
1.4 x 10
16
meters

The Rotten Egg Nebula has sulfur
in it.  That's probably why this
nebula is called the Rotten Egg
Nebula.  I think it looks a bit like a
raw egg, where the blue is the
cracked shell and the yellow is
the yolk spilling out.

Light-Day
26 billion kilometers
(0.003 light-years)
2.6 x 10
13
meters

Even in just twenty-four hours,
light manages to zoom across the
distance of 26 billion kilometers.
That's pretty fast!  Oh, did you
just say that's not so fast?  Well,
then I'd like to see you run faster!

Distance from Voyager
1 to Earth
17 billion kilometers
(0.002 light-years)
1.7 x 10
13
meters

Voyager 1 is so very far away.
You can't see it, even if you stare
really, really hard!  You still can't
see it if you squint your hardest!

Distance from Sedna
to Sun (farthest)
140 billion kilometers
(0.014 light-years)
Scientific:1.4 x  10
14
meters

When Sedna is the farthest from
the Sun, it is very far away.  This
point is called the "aphelion"!  It
takes Sedna over 10,000 Earth
years to complete one orbit.

Distance from Comet
Hale-Bopp to Sun
(farthest)
55 billion kilometers
(0.006 light-years)
5.5 x 10
13
meters

The comet Hale-Bopp gets very
far from the Sun.  It takes 2,500
years to orbit once.

Halley's Comet
11 kilometers
1.1 x 10
4
meters

The actual size of Halley's Comet
is quite small.  The tail that it
forms can be millions of
kilometers in length!  Halley's
comet loses 10% of it s mass for
every thousand orbits.

Ring Nebula
1.7 light-years
1.7 x 10
16
meters

The Ring Nebula looks a lot like a
ring.  The old belief was that all
planetary nebulae were ring-
shaped like this one, but that is
now known to not be true.  There
are other shapes planetary
nebulae can be.

Helix Nebula
3 light-years
3 x 10
16
meters

The Helix Nebula is one of the
closest bright planetary nebulae
to Earth.  It is 400 light-years
away from Earth!  That's only four
quadrillion
(4,000,000,000,000,000)
kilometers!

Bubble Nebula
7 light-years
7 x 10
16
meters

I love blowing bubbles.
Blub-blub, pop!  This nebula is
not a bubble; it just looks like one!
It was created by hot stellar wind.
Oh, and it's an emission nebula,
not a planetary nebula.

Cone Nebula
8 light-years
8 x 10
16
meters

Did you know that the Cone
Nebula is a dark nebula and a
diffuse nebula?  Did you know
it looks like a cone?  Ice
cream cones are my favorite
type of cone.

The Pillars of Creation
10 light-years
1 x 10
17
meters

The Pillars of Creation lie within
the Eagle Nebula.  The Eagle
Nebula is 7,000 light-years away
from us.  Evidence show that the
Pillars of Creation were
destroyed by a supernova about
6,000 years ago, so we only have
another millenneum to see it.

Eagle Nebula
70 light-years
7 x 10
17
meters

The Eagle Nebula is a huge stellar
nursery.  Can you see the Pillars of
Creation within it?  You can't?  Try
harder!  I know you can do it!
Also, note that this image is based
off of a false-color photograph.  In
true color, it's a bit more pinkish.

Crab Nebula
11 light-years
1.1 x 10
17
meters

The Crab Nebula is one of the
most famous nebulae.  It was also
the first Messier object
catalogued (M1)!  The Crab
Nebula's supernova was seen in
1054 AD and was so bright it
could be seen during the day.  It
isn't even 1,000 years old!

Orion Nebula
24 light-years
2.5 x 10
17
meters

The Orion Nebula is one of the
most visible nebulae ever!  As the
name suggests, it lies in the
constellation Orion.  Did you
know that bullets of gas exist
in this nebula?

North America Nebula
40 light-years
4 x 10
17
meters

The apparent size of the North
America Nebula is VERY VERY
VERY VERY VERY large.  It
appears almost four times as
large as a full moon.  It's just very
dim... so... you know...you need
longer exposure times to see it.

The Spire
20 light-years
2 x 10
17
meters

This little thingy is a part of the
much larger Eagle Nebula.  Even
though it appears small in
comparison to the Eagle Nebula,
it's still larger than your face.  It's
probably larger than my brain,
and most definitely larger than
your brain.

Horsehead Nebula
2 light-years
2 x 10
16
meters

The Horsehead Nebula looks like
a horse's head.  Do you think it
does?  I think it does, but maybe
just a little.  It's a dark nebula.  It
was first discovered in 1888.  Do
you like all those 8's?  I do.

Rosette Nebula
100 light-years
1 x 10
18
meters

The Rosette Nebula is very large,
but very faint.  I like it though,
because it looks like a fiery rose.
It also looks like a rosy fire!
It's approximately 5,000
light-years away from us.

Great Nebula in Carina
60 light-years
6 x 10
17
meters

This is also called the Eta Carinae
Nebula, which is not be confused
with Eta Carinae's Homunculus
Nebula (which is probably too
small to see right now.  It's 0.002
light-years across).

Cave Nebula
70 light-years
7 x 10
17
meters

The Cave Nebula is a very diffuse
nebula.  Of course, most nebulae
as large as this one are faint, so
you need long exposure times to
see them.  The Cave Nebula is
also called Sh2-155 or Caldwell 9.

Capella
17 million kilometers
1.7 x 10
10
meters

Capella is actually a binary star,
as most stars are.  Both stars are
type-G giant stars.  The larger
one is the one you see to the
right.  The Sun is also a type-G
star, but a main-sequence one.

Barnard's Loop
300 light-years
3 x 10
18
meters

Barnard's Loop is a huge nebula
and is only 1,600 light-years
away. It covers 10 degrees of the
sky (which is a lot).  It spans over
most of the constellation Orion!
However, it's so faint you can
only see it on dark nights, or with
long exposure time.  So sad.

Lagoon Nebula
110 light-years
1.1 x 10
18
meters

The Lagoon Nebula is a nebula
that was named the Lagoon
Nebula in 1747, the year the
Lagoon Nebula, which is the
Lagoon Nebula, was named the
Lagoon Nebula.

Tarantula Nebula
600 light-years
6 x 10
18
meters

The Tarantula Nebula is the
largest known nebula.  It can be
found in the Large Magellanic
cloud.  It's very bright, with an
absolute magnitude is -11. It is
the brightest non-stellar object
known.

Parsec
3.3 light-years
3.3 x 10
16
meters

A parsec is a unit of length.  The
movement of the Earth orbiting
around the Sun causes nearby
stars to appear to move, called
parallax.  If a nearby star is
perpendicular to the solar system
and is exactly one parsec away, its
parallax will be exactly one
arcsecond, or 1/3600 of a degree.
Parallax + Arcsec = Parsec

Gigaparsec
3.3 billion light-years
3.3 x 10
25
meters

A gigaparsec is one billion
parsecs.  It is one of the largest
measures of distance.  There's
really no need to have any
measure larger, because the
radius of the observable universe
is only 14 gigaparsecs.

Universe
At least 160 billion light-years
1.6 x 10
27
meters

The Universe is everything we
know.  We know nothing of what
lies beyond!  Oh, also, the
universe may be much larger than
this.  There's just no way to
accurately measure the size.

Observable Universe
93 billion light-years
9.3 x 10
26
meters

The radius of the observable
universe is about 46 billion light-
years (half of diameter). The
expansion of space allows us to
see farther than if it were not to
expand (then we'd only see
13.7 billion light-years).

Sloan Great Wall
1.3 billion light-years
1.3 x 10
25
meters

The Sloan Great Wall is
represented by the thick green
band.  It is the largest known
object in the universe.  It is made
up of galaxies, and is called a
galactic filament.  We are not in it.
In fact, it lies about one billion
light-years from us.

Eridanus Supervoid
500 million light-years
5 x 10
24
meters

It's a region in the night sky that's
slightly cooler than the normal
CMB temperature.  It's 2.7° K, or
-270.5° C.  Barely above absolute
zero.  One theory says it leads to
a parallel universe.  Whoa!

Sagittarius Dwarf
Galaxy
10,000 light-years
1 x 10
20
meters

The Sagittarius is one of the Milky
Way's sattelite galaxies.  At only
70,000 light-years distant, it is one
of the nearest galaxies to us!  It is
an elliptical galaxy, and a dwarf
one as well.

Canis Major Dwarf
Galaxy
5,000 light-years
5 x 10
19
meters

The Canis Major Dwarf Galaxy is
the nearest galaxy, if you don't
count the Milky Way itself.  It lies
between the arms of the Milky
Way and is being pulled apart by
the gravity of the Milky Way.

Milky Way
120,000 light-years
1.2 x 10
21
meters

The Milky Way is the galaxy we
live in.  You can't see the whole
thing at once, of course, but on a
dark night you might be able see a
streak that spans the whole sky!  It
looks milky, so it's the Milky Way.

Andromeda Galaxy
150,000 light-years
1.5 x 10
21
meters

The Andromeda Galaxy is the
Milky Way's twin.  It's the nearest
galaxy that is a similar size and
shape.  In a few billion years, the
two galaxies will collide and form
one larger elliptical galaxy -
Milkomeda.

Small Magellanic Cloud
7,000 light-years
7 x 10
19
meters

The Small Magellanic Cloud is
only called small because it is
smaller than the galaxy nearest to
it, the Large Magellanic Cloud.  If
the Large Magellanic Cloud were
smaller, the Small Magellanic
Cloud would be called the Large
Magellanic Cloud!

Large Magellanic Cloud
14,000 light-years
1.4 x 10
20
meters

The Large Magellanic Cloud is
only called large because it is
larger than the galaxy nearest to it,
the Small Magellanic Cloud.  If the
Small Magellanic Cloud were
larger, the Large Magellanic Cloud
would be called the Smaller
Magellanic Cloud!

Triangulum Galaxy
50,000 light-years
5 x 10
20
meters

This galaxy is not shaped like a
triangle; it's just called that
because it is found in the
constellation Triangulum.  Did you
realize that any three stars form a
triangle?  You could have millions
of triangle constellations!

Sombrero Galaxy
50,000 light-years
5 x 10
20
meters

Do you think the Sombrero
Galaxy looks like a sombrero?
I'm not sure.  Oh!  Did you know
that there is a supermassive
black hole in the center of this
galaxy?  Most large galaxies have
supermassive black holes.  Our
Milky Way might!

Pisces-Cetus
Supercluster Complex
1 billion light-years
1 x 10
25
meters

We actually live in the Pisces-
Cetus Supercluster Complex.  It
is the second largest object
known, after the Sloan Great Wall.
I guess second place
is pretty good.

Virgo Supercluster
110 million light-years
1.1 x 10
24
meters

The Virgo Supercluster contains
over 100 galactic clusters.  The
largest is the Virgo Cluster.  We
are also in this supercluster!
There are millions of other
superclusters.

Local Group
10 million light-years
1 x 10
23
meters

The Local Group is the cluster of
galaxies that we live in.  It contains
about thirty galaxies and dwarf
galaxies.  The two largest galaxies
are the Andromeda Galaxy and
our own, the Milky Way.

Virgo Cluster
30 million light-years
3 x 10
23
meters

The Virgo Cluster is the largest
cluster in the Virgo Supercluster,
which is also known as the Local
Supercluster because we are in it.
However, we are only in the
outskirts of the Virgo Supercluster.
The Virgo Cluster is in the center.

Fornax Cluster
20 million light-years
2 x 10
23
meters

We live in the Virgo Supercluster.
We're actually part of a small
filament extending off of the
Fornax Cluster.  It's the second
largest cluster within 100 million
light-years!

IC 1101
5 million light-years
5 x 10
22
meters

IC 1101 is the largest known
galaxy.  It contains about 100
trillion stars.  Our galaxy, the Milky
Way, has only 250 billion, so IC
1101 has 400 times more stars
than the Milky Way.

Abell 2029
6 million light-years
6 x 10
22
meters

Abell 2029 is a galactic cluster one
billion light-years away in the
constellation Serpens.  Its central
galaxy, which is IC 1101, is almost
as large as it is.

Whirlpool Galaxy
180,000 light-years
1.8 x 10
21
meters

The spiral arms in the Whirlpool
Galaxy were believed to have
been formed from a collision of a
nearby galaxy.  Wouldn't it be odd
if you grew new arms whenever
you collided into something?

Tadpole Galaxy
300,000 light-years
10
21
x 3 meters

The tadpole galaxy has a has trail
of stars.  They were probably
formed when another galaxy
collided into it.  Just like tadpoles,
the Tadpole Galaxy is expected to
lose its tail as it gets older.

Pinwheel Galaxy
170,000 light-years
1.7 x 10
21
meters

When this galaxy was first
discovered, it was believed to be
a nebula.  It's not; it's a galaxy.
It's also called Messier 101,
because it's just that cool.
Actually, it's becuase it was the
101
st
Messier object to be
catalogued.

Cartwheel Galaxy
150,000 light-years
1.5 x 10
21
meters

Astronomers think the Cartwheel
Galaxy had a collision with two
nearby galaxies 200 million years
ago.  Actually, 700 million years
ago, because the Cartwheel
Galaxy is 500 million light-years
away, so what we see of it is
already 500 million years old.

NGC 1232
220,000 light-years
2.2 x 10
21
meters

NGC 1232 is a pretty big galaxy.
It's bigger than ours, but it's not
the biggest.  Of course, IC 1101 is
not the biggest galaxy, it's only
the biggest galaxy we know of.
There are probably many more!

Omega Centauri
150 light-years
1.5 x 10
18
meters

Omega Centauri is a globular
cluster.  It is the brightest globular
cluster.  The center is very
crowded. Stars there are 0.1
light-years apart, one fortieth of
the distance from our Sun to the
nearest star.

Messier 54
300 light-years
3 x 10
18
meters

Messier 54, or M54, or NGC
6715, is another globular cluster.
It is in the Sagittarius Dwarf
Galaxy, which would mean it's
the first globular cluster outside of
the Milky Way to be discovered.

Virgo A
250,000 light-years
2.5 x 10
21
meters

Virgo A is the largest galaxy in the
Virgo Cluster.  It's a supergiant
elliptical galaxy.  Did you know
that the black hole at its center is
flinging out a jet of subatomic
matter 5,000 light-years long?

NGC 4889
500,000 light-years
5 x 10
21
meters

This very large galaxy is a very
large galaxy that is so very, very
large.  It's very large, which
means it's very, very, large,
making it very, very, very, large!
Did you know it's large?

Leo II Dwarf Galaxy
2,000 light-years
2 x 10
19
meters

The Leo II Dwarf Galaxy is a
sattelite of the Milky Way Galaxy.
It is one of twenty-four known
sattelites of the Milky Way.  The
stars in Leo II are metal-poor.
They're also relatively old.

Canes Venatici Dwarf
Galaxy I
6,500 light-years
6.5 x 10
19
meters

The Canes Venatici Dwarf Galaxy
I is 720,000 light-years away from
us.  If you zoom out to that scale,
the galaxy will be a couple pixels
across.

NGC 3310
22,000 light-years
2.2 x 10
20
meters

NGC 3310 is another one of those
galaxies that have collided with
other galaxies, altering their
shape.  The Milky Way and
Andromeda will collide someday.
Astronomers call the newly
formed galaxy "Milkomeda".

Hoover Dam
220 meters
2.2 x 10
2
meters

The Hoover Dam, which was built
on the Colorado River, holds in
the largest reservoir in the United
States, Lake Mead.  Not only
does the Hoover Dam provide
water, but its turbines also
generate electricity.

Grand Canyon
450 kilometers
4.5 x 10
5
meters

The Grand Canyon is one of the
largest canyons on Earth.  It was
carved by the Colorado River.  All
that carving took around 17
million years!  The layers of rock
exposed were even older, some
as old as 1.8 billion years old!

Distance to the Great
Attractor
250 million light-years
2.5 x 10
24
meters

The Great Attractor is pulling
thousands of galaxies, including
the Milky Way, towards itself.   Its
mass is tens of thousands of times
greater than the Milky Way's.

Distance to the
Shapley Supercluster
650 million light-years
6.5 x 10
24
meters

The Shapley Supercluster is a
supercluster of galaxies.  It is one
of the largest objects that collapse
inward; anything larger
expands with the universe.

Distance to the
Andromeda Galaxy
2 million light-years
2 x 10
22
meters

At two million light-years away,
the Andromeda Galaxy is the most
distant object visible to the naked
eye.  However, without binoculars
or a telescope, it will appear as a
dim blur.

Total Human Height
10 million kilometers
1 x 10
10
meters

If all the 7 billion humans stood
on top of one another, and the
bottom 6.99 billion humans didn't
crumple under all the weight, the
stack would be approximately 10
million kilometers tall.

Hydrogen Atom
31 picometers
3.1 x 10
-11
meters

Hydrogen is the most abundant
element in the universe.  It's
usually just a proton and a
electron!  A hydrogen atom is so
small you can't even see it with
your naked eye, even if you try
your hardest.

Helium Atom
25 picometers
2.5 x 10
-11
meters

Hydrogen atoms are larger than
helium atoms because more
protons in an atom's nucleus pull
the electrons in closer.  However,
additional shells increase the size
of the atoms the most.  The
largest atom, Cesium, has the
most shells with the fewest
elctrons.  (Francium unmeasured)

Helium Nucleus
3 femtometers
3 x 10
-15
meters

The helium nucleus is thousands
of times smaller than the atom,
like a marble in a football field.
The only reason matter feels
solid is because atoms repel.
If atoms didn't repel, everything
would fall through each other!

Chlorine Nucleus
6 femtometers
6 x 10
-15
meters

The chlorine nucleus has 17
protons.  There are usually 18 or
20 neutrons there also!  Only
rarely are there 19 neutrons.  I'm
not sure why that is though.  Do
you know? Tell me if you do.

Uranium Nucleus
15 femtometers
1.5 x 10
-14
meters

Uranium is the highest natural
element.  It also has the largest
nucleus of all the natural
elements.  Uranium-238, the
most common isotope of
uranium, has a half-life of 4.5
billion years, approximately the
time the Earth has existed.

Glass Marble
1.5 centimeters
1.5 x 10
-2
meters

Glass marbles are round, but
they're actually quite rough if you
look at them under a
microscope.  For more about
glass marbles, see West Virginia.

Human
Height: 1.7 meters
1.7 x 10
0
meters

I'm going to assume you are a
human.  I am a human too!
Did you know that there are over
7 billion of us?  That's a lot.  In
fact, if you met each person for
one second, it would take you
about 32 years to meet all of
them?  Better get started now!

Japanese Spider Crab
3 meters
3 x 10
0
meters

The Japanese Spider Crab is the
largest arthropod.  However, not
all Japanese Spider Crabs get to
be this size.  Some are only one
meter across.  Unfortunately,
fishermen have killed many of
them.  That's a lot of crab meat!

Eiffel Tower
Height: 320 meters
3.2 x 10
2
meters

For 41 years, the Eiffel Tower
was the tallest man-made
structure in the world.  200
million people have been to the
Eiffel Tower, which is almost the
population of the U.S.A.!

Approximate size of
this viewport
20 centimeters
2 x 10
-1
meters

Although different monitors have
different pixel sizes, things on the
screen are approximately the
same size.  This is approximately
20 centimeters across!  ZOMG!

Proton
1 femtometer
1 x 10
-15
meters

Protons are found within an
atom's nucleus.  They are
thousands of times smaller than
the atom itself.  They have two
up quarks and one down quark.
Therefore, the proton's charge is
+2/3+2/3-1/3 = +1.

Neutron
1 femtometer
1 x 10
-15
meters

Neutrons are found within an
atom's nucleus.  They are
thousands of times smaller than
the atom itself.  They have two
down quarks and one up quark.
Therefore, the neutron's charge
is -1/3-1/3+2/3 = 0.

Angstrom
Legnth: 100 picometers
1 x 10
-10
meters

An angstrom, which is named
after Swedish physicist Anders
Jonas Ångström, is one tenth of a
nanometer. The symbol for an
angstrom is Å. The angstrom is
used to express the size of atoms.

Cesium Atom
500 picometers
2.3 x 10
-10
meters

Atom size is measured by the
distance of the nuclei in covalent
bonds.  The shells don't look
actually like this.  Cesium is the
largest atom, but its atomic
number is not the highest.  Why?
See Helium Atom.

Quantum Foam
0.00000000001 yoctometers
1 x 10
-35
meters

There is the spacetime theory.
According to the spacetime
theory, quantum foam, which is
also known as spacetime foam, is
the foundations of the fabric of the
universe.  This is a theory.  It isn't
fact.  Could be right, could be
wrong.  Oh, well.  Just live with it.

Planck Length
0.000000000016 yoctometers
1.6 x 10
-35
meters

The planck length (ℓp) is a unit of
length.  There is also a planck
time, which is the amount of time
it takes light to travel one planck
length in a vacuum.  (Super short!)

For all of you people not
accustomed to the metric system,
here's an inch ruler, which is
approximately one foot long.
Unfortunately, almost everything
else is in the metric system.

Inch Ruler
30 centimeters
3 x 10
-1
meters

The dodo bird went extinct
sometime during the 1600s.  The
name comes from the sound
they make (or should I say used
to make since they're now
extinct).  So yeah, they're gone.

Dodo Bird
1 meter
1 x 10
0
meters

The redwood tree is the tallest
tree in the world.  Its height,
combined with that of an ant's,
is greater than any human's!
However, the universe is still
10
25
times larger.

Redwood Tree
Height: 100 meters
1 x 10
2
meters

The Boeing 747, which flies, is
an airplane.  Since 1969, it's
been shorter than a  redwood
tree.  Before then, it didn't exist,
so it wasn't shorter or
longer/taller.

Boeing 747
70 meters
7 x 10
1
meters

Not all Saguaro cacti grow to be
14 meters tall, unfortunately.  It's
sad, but true.  Some may only
be a measly five meters tall.  A
measly, measly, five meters!
That's so short!  Really!

Saguaro Cactus
14 meters
1.4 x 10
1
meters

The blue whale is the largest
animal there is. Its weight, which
is 180 metric tons, is greater than
any other animal's.
Unfortunately, whaling has
lowered the blue whale's
population from 300,000 to 2,000.

Blue Whale
30 meters
3 x 10
1
meters

This basketball is probably a
size 7 basketball, because a
size 6 basketball is only 23
centimeters in diameter.  This
basketball, which is very round,
is often pushed through a hoop.

Basketball
24 centimeters
2.4 x 10
-1
meters

The elephant is the largest land
animal.  Only three species of
elephants remain.  They can
weigh up to 8 tons, which is
about 10 times the weight any
human has ever achieved!

Elephant
5 meters
5 x 10
0
meters

Angel Falls is the tallest waterfall
in the world.  It is Venezuela's top
tourist attraction.  Most of the
water evaporates into mist before
hitting the ground.  That's too
bad. Or is it good?  It's good.

Angel Falls
Height: 979 meters
9.79 x 10
2
meters

Burj Khalifa, which used to be
called the Burj Dubai, is the tallest
building in the world. No other
building is taller than 828,000
millimeters tall.  There's a
swimming pool on the 76th floor.

Burj Khalifa
Height: 828 meters
8.28 x 10
2
meters

Uluru, which is also known as
Ayers Rock, is a rock.  At 348
meters tall, it is shorter than many
buildings.  However, it is three
kilometers in length, making it
longer than all buildings.

Uluru
3 kilometers
3 x 10
3
meters

The Large Hadron Collider is the
world's largest and
highest-energy particle
accelerator. It smashes protons
into each other!  That's really
mean, like the bullies at school
that smash the little children
together.

Large Hadron Collider
8.6 kilometers
8.6 x 10
3
meters

The Boeing Everett Factory, with
13 million cubic meters of usable
space, is the largest building in
the world.  The Great Wall of
China and the Three Gorges Dam
do not qualify as buildings.

Boeing Everett Factory
1 kilometer
1 x 10
3
meters

The Titanic, which sunk, sunk.
Although it was capable of
holding enough lifeboats for
4,000 people, they decided they
only needed enough lifeboats for
1,178 people.  There were 3,547
people on the Titanic.

Titanic
270 meters
2.7 x 10
2
meters

Vatican City is the smallest
country.  It, although very small,
is larger than you are. If you were
to stretch your flesh over Vatican
City so that it was spread evenly,
the coating would be about 200
nanomaters thick, which is less
than even a single skin cell!

Vatican City
800 meters
8 x 10
2
meters

The oak tree, which is a tree, is
an oak tree.  They can live a very
long time, longer than even a
human can!  Oak trees produce
thousands of acorns a year.
Acorns are good.
Almost as good as ice cubes.

Oak Tree
Height: 15 meters
1.5 x 10
1
meters

Gamma rays have a very high
frequency.  They can come from
radioactive decay.  Oh, and by
the way, it's not actually light blue
as it appears to the left.

Gamma Ray
Wavelength
1 picometer
1 x 10
-12
meters

X-Ray Wavelength
500 picometers
5 x 10
-10
meters

Although X-rays do not have the
highest frequency, it's still a bad
idea to bask in them. Don't do it!
Usually, you should have a lead
shield.  The thicker the lead is,
the more protection.  However,
there will always be a chance
some X-rays get through.  Thicker
lead just lowers this chance.

Ultraviolet Wavelength
60 nanometers
6 x 10
-8
meters

Ultraviolet light can give you a
tan.  I used to think the sunlight
and heat burnt your skin to make
it darker, like how a barbecue grill
turns all of the food black.
Now I know that's not true.

Violet Light Wavelength
400 nanometers
4 x 10
-8
meters

Also known as mauve, purple, or
even regalia, violet, which can be
called lavender, periwinkle or iris,
and sometimes even amethyst or
eggplant, is also referred to as
fuchsia, indigo or lilac, and on
rare occasions, byzantium, thistle,
wisteria, fandango and heliotrope.

Red Light Wavelength
750 nanometers
7.5 x 10
-8
meters

Red is the first color of the
rainbow.  It stimulates appetite.
That's why so many food
companies have red in their logo.
They want you to eat!  In short,
they're trying to fool your brain.

Infrared Wavelength
15 micrometers
1.5 x 10
-5
meters

Things that are extremely rare are
"inf-rare". (infinitely rare).  Inf-rare
is also a verb, meaning "to make
inf-rare". (e.g., "John inf-rared
the precious food by eating the
last of it.")  Infrared light used to
be quite common, but one day, a
scientist somehow "infrared" it.
(By the way, this is not true.)

Microwave Wavelength
1 centimeter
1 x 10
-2
meters

Actually, the range of
microwaves is pretty large.  They
range from one millimeter to one
meter.  So you see, this
electromagnetic wave, with a
wavelength of one centimeter,
comfortably fits into this range
and thus is a microwave!

FM Radio Wavelength
1 meter
1 x 10
0
meters

F and M are the sixth and
thirteenth numbers.  Six is a
perfect number, while thirteen is
not.  We all have our differences,
and we have to learn to accept
them.  That's the only way we'll
live in harmony.

AM Radio Wavelength
1 kilometer
1 x 10
3
meters

A and M are the first and
thirteenth numbers.  One is a
perfect square, while thirteen is
not.  We all have our differences,
and we have to learn to accept
them.  That's the only way we'll
live in harmony.

DNA
Width: 3 nanometers
3 x 10
-9
meters

A single human cell contains 3
meters of deoxyribonucleic acid.
That DNA, while being only a few
nanometers across, holds around
25,000 genes in around 3 billion
base pairs.  That is a lot!

White Blood Cell
10 micrometers
1 x 10
-5
meters

These mass murderers are also
known as leukocytes.  There are
many different types of this
disease-fighting cell.  The most
common type, the neutrophil, has
multiple nuclei.  The largest type,
the macrophage, has a diameter
of a whopping 21 μm.  That's over
double the size of the neutrophil!

Red Blood Cell
7 micrometers
7 x 10
-6
meters

Around one quarter of all the cells
in your body are red blood cells.
They circulate through one cycle
every 20 seconds, and only live
around four months.  The reason
for the dent is to allow for more
surface area, which means it's
easier to transport oxygen.  Oh,
and they have no nucleus.

Ovum (Human Egg)
120 micrometers
1.2 x 10
-4
meters

An ovum, which is the largest cell
in the human body, has a diameter
of about 1/400
th
that of a chicken's
egg.  Animals that develop within
eggs within their mother are
ovoviviparous, which humans are
not. Ovoviviparous is the only
English word starting with
"vowel-v-vowel-v-vowel-v-vowel".

Smallest Object Visible
to the Naked Eye
100 micrometers
1 x 10
-4
meters

Just for your information, 100
micrometers is about the same as
one tenth of a millimeter.  Hold
on... it's EXACTLY one tenth of a
millimeter.  Now that is so exact,
it's almost scary!

Pencil Lead
0.5-0.9 millimeters
5-9 x 10
-4
meters

People use pencil lead a lot.  Oh,
by the way, this is mechanical
pencil lead.  On another note, the
largest pencil contained 2,000
kilograms of graphite.  That's
about three times heavier than a
human!  And by human I mean
the heaviest human ever.

Largest Bacteria
750 micrometers
7.5 x 10
-4
meters

The largest bacteria, which is
Thiomargarita namibiensis, is
almost one millimeter in length.  It
lives in the ocean off the coast of
Namibia.  Can you imagine being
in the ocean, and seeing these
things?  They're very visible!

Shrew
10 centimeters
1 x 10
-2
meters

Shrews are great little thingies.
Their metabolism rate is so high
they must eat their body weight
every single day!  Also, 10% of
their body weight is their brain.
That's the highest of any
animal's, including humans!

HIV
90 nanometers
9 x 10
-8
meters

HIV infects 0.6% of the world's
population and causes AIDS.
Although a single HIV virus is very
small, in fact, so small that not a
single human being on the face of
this planet can see it with their
naked eye, it can still kill.

Grain of Sand
0.5 millimeters
5 x 10
-4
meters

Of course, not all grains of sand
are the same size.  They vary a
lot.  Arenophiles are people who
collect sand samples.  Also, did
you know that Papakolea Beach
has green sand?  This is because
of crystals in the sand.  Whatever.

Silt Particle
50 micrometers
5 x 10
-5
meters

According to the Udden-
Wentworth scale, silt particles
vary from the smallest of 1⁄256
mm to the largest of 1/16 mm.
This silt particle to the left falls
into that range quite well.

Clay Particle
2 micrometers
2 x 10
-6
meters

Because clay particles are so
small, they become tightly
packed, and water particles have
trouble flowing through it.  On the
other hand, sand is much more
coarse.  Water just slips right
through sand.  Easy-peasy.

Water Molecule
280 picometers
2.8 x 10
-10
meters

I like to think that whenever I
drink water, I drink Mickey Mouse
heads.
Do you, too?  Oh, you don't?
Well, you should.

Russell's Teapot
25 centimeters
2.5 x 10
-1
meters

Bertrand Russell said that there
was a teapot orbiting the Sun
between Earth and Mars.  No one
could disprove him because such
a teapot would not be visible.
Therefore, no one should ever
doubt Russell.  This was used as
an analogy comparing the
existence of God.

Minecraft World
64,000 kilometers
6.4 x 10
7
meters

Stretching from the coordinates
+32,000,000 to -32,000,000, the
Minecraft world spans a total of
64,000 kilometers.  This world has
apporximately 130 quadrillion
blocks in it!  That sure is a lot!

Up Quark
1 attometer
1 x 10
-18
meters

There are six flavors of quarks.
They are up, down, strange
charm, top, and bottom.  The
smaller a quark is, the more mass
it has.  As a result, the up and
down quarks are actually the
lightest of the quarks.  This up
quark has a charge of +2/3.

Down Quark
1 attometer
1 x 10
-18
meters

There are six flavors of quarks.
They are up, down, strange
charm, top, and bottom.  The
smaller a quark is, the more mass
it has.  As a result, the up and
down quarks are actually the
lightest of the quarks.  This down
quark has a charge of -1/3.

Charm Quark
100 zeptometers
1 x 10
-19
meters

The charm quark and the strange
quark are the second generation
of matter.  They will quickly decay
into up and down quarks, which
are the first generation of matter.
The charm quark is charming.

Strange Quark
400 zeptometers
4 x 10
-19
meters

Strange quarks are very strange.
They are 50 times as massive as
up quarks, but are still smaller!
Isn't that strange?  Very much so!
"Strange matter" is made up of
up, down, and strange quarks!

Top Quark
100 yoctometers
1 x 10
-22
meters

The top quark is the smallest
quark, which means it is the most
massive.  It is almost 100,000
times as massive as the up quark,
which is the lightest of the quarks.
The top quark's mass is
173 billion electronvolts!

Bottom Quark
30 zeptometers
3 x 10
-20
meters

The bottom quark is also called
the beauty quark, because it is so
flawlessly beautiful.  It is third
generation and quickly decays
into first generation quarks, like
up and down.

Smallest Thing Visible
to an Electron
Microscope
50 picometers
5 x 10
-11
meters

Electron microscopes allow us to
see very small things, some of
which are smaller than the
wavelength of visible light, like
atoms.  These things are invisible
to a normal microscope.

Lengths shorter than
this are not confirmed.
100 attometers
1 x 10
-16
meters

All the objects that are smaller
than this are unmeasured.  The
sizes that they appear are only
estimates.  Some things, like
quantum foam, are just parts of
theories.  They aren't fact.

Distance to the Hubble
Deep Field
12.7 billion light-years
1.27 x 10
26
meters

The Hubble Space Telescope took
a picture of an empty spot in the
night sky.  Instead of nothingness,
the image had almost 3,000
objects in it – distant galaxies.  It's
unknown where these galaxies are
now, but where they were 12.7
billion years ago is 12.7 billion
light-years away from us.

Central Park
4 kilometers
4 x 10
3
meters

Central Park, which is in New
York City, is the most visited
urban park in the United States!
Did you know that 18 people
actually live in Central Park?
That's pretty cool!

Marathon
42.2 kilometers
4.22 x 10
4
meters

A marathon is 42.2 kilometers, or
26.2 miles.  About one thousandth
of Americans have run a
marathon.  According to legend,
after a Greek victory in the Battle
of Marathon, Pheidippides was
sent to Athens to tell the news.
The distance was a marathon!

Wandering Albatross
3 meters
3 x 10
0
meters

The Wandering Albatross is the
bird with the largest wingspan!
They fly almost all the time, only
stopping to eat and make babies.
Their population is slowly
decreasing.  Now it is only at
26,000, which isn't every much.

Width of Human Hair
100 micrometers
1 x 10
-4
meters

Human hair is amazing.  Straight
hair is almost perfectful
cylindrical.  On the other hand,
curly hair is flatter, which allows to
to curl, like a ribbon.  Did you
know that you probably have
50,000 to 200,000 strands of hair
on your head?  You can count!

Ant
4 millimeters
4 x 10
-3
meters

You probably don't like ants.
That's too bad.  15-25% of all
land animals are ants!  Whoa!
That's a lot of ants!  For every
person on Earth, there are over
one million ants!

Average U.S. House
15 x 10 meters
1.5 x 10
1
meters

These houses of the United States
have been getting larger.  In the
last 40 years, the average house
has almost doubled in area!
These houses are so large, you
could fit 1,000 people in them!  It
would be pretty cramped, though.

Giraffe
6 meters
6 x 10
0
meters

The giraffe is the tallest land
animal at a mind-boggling 6
meters!  Its neck alone is almost
half of its entire height.  Adult
giraffes are so tall that the only
way for predators to kill them is to
push them onto their side!

Tyrannosaurus Rex
7 meters
7 x 10
0
meters

This dinosaur is now extinct, but it
used to stand up to 7 meters tall.
It is still being debated whether
the T-Rex was a predator or a
scavenger.  Although the T-Rex
was very large, it was not the
largest!  Zoom out a bit to see the
largest dinosaur!

Amphilicoelias
Fragilimus
60 meters
6 x 10
1
meters

Amphilicoelias Fragilimus was the
largest dinosaur ever!  It weighed
over 100 tons!  It's so big you
could build your house on top of it
if you wanted to!

Hummingbird
10 centimeters
1 x 10
-1
meters

Hummingbirds flap their wings
12-80 times per second, which is
about the same frequency as the
lowest notes on the piano.  They
can also fly backwards and hover
in mid-air.  Amazing skills!

Apollo Lunar Module
9 meters
9 x 10
0
meters

This thing weighs 15,000
kilograms!  That's a lot!  It also
landed on the Moon.  Its landing
inspired the arcade game "Lunar
Lander", which is not easy.  When
I play, I always run out of fuel!

Football Field
109.7 meters
1.097 x 10
2
meters

American football fields are 120
yards (109.7 m) long, if end zones
are included. Anyway, football
fields are often used for
measuring large objects.  For
example, "The Titanic is almost
three football fields long!"  Oh,
and another thing – Football fields
also used for playing football.

Gateway Arch
192 meters
1.92 x 10
2
meters

The Gateway Arch is the tallest
structure in St. Louis.  There is an
observation area at the very top,
and from it, you can see the
Mississippi River.  You should go
visit it sometime in the near future!

Washington Monument
169 meters
1.69 x 10
2
meters

The Washington Monument is the
world's tallest obelisk, as well as
the world's tallest stone structure.
It was the world's tallest structure
from 1884 to 1889.  After that it
was the Eiffel Tower,
which is to the left.

Saturn V
110 meters
1.1 x 10
2
meters

Saturn V is the tallest and heaviest
rocket ever!  That's pretty cool.   It
was used from 1968-1972 and
was the only vehicle used to
launch humans far away from the
Earth, to places such as the Moon.

International Space
Station
108 meters
1.08 x 10
2
meters

The International Space Station is
pretty cool.  It floats around in low
Earth orbit, and you can even see
it from Earth!  The ISS has had
humans within it continuously for
the last eleven years, which is a
record for a spacecraft.   (They
weren't all the same humans.)

Statue of Liberty
93 meters
9.3 x 10
1
meters

Although the Statue of Liberty is a
symbol of America, it was actually
built in France.  It was based off of
an ancient statue of the Greek Sun
god Helios.  The Statue of Liberty
is pretty cool, even though the
torch has been closed since 1916
because it is dangerous.

Great Wall of China
8,850 kilometers
8.85 x 10
6
meters

The Great Wall of China is 8,850
kilometers in length.  However, it
twists and turns, so the distance
from the endpoints is actually only
2,900 kilometers.  Oh, and another
thing.  The Great Wall of China is
not visible from space.  It's less
than 10 meters wide!  Most
houses are wider than that!

Depth of the Mariana
Trench
10.9 kilometers
1.09 x 10
4
meters

The Mariana Trench is a pretty
deep trench.  It is in the Pacific
Ocean, and its human population
is zero. Did you know that this
lovely trench has been proposed
as a site for dumping nuclear
waste?  That's a deep topic!

Sleet
5 millimeters
5 x 10
-3
meters

Sleet, which falls from the sky, is
made of ice pellets.  That ball to
the left is an ice pellet.  Sleet is
similar to snow, but it's much
denser.  You also may have
noticed that sleet is significantly
smaller than hail.

Largest Hailstone
20 centimeters
2 x 10
-2
meters

The largest hailstone was found in
South Dakota.  However, most
hailstones don't even come close
to this size.  The average diameter
is a measly centimeter.  Oh, I
would also like to point out that
not all hailstones are round.

Grain of Rice
5 millimeters
5 x 10
-3
meters

A lot of people on our beautiful
world eat rice.  If you eat one bowl
of rice per day, you will eat an
around 300 million grains of rice in
your lifetime. That is also
approximately the population of
the United States!

Beach ball
80 centimeters
8 x 10
-1
meters

Beach balls were invented in 1938,
which was over 70 years ago.
Beach balls are also colorful.  In
addition, they are very fun!  The
only beach ball that isn't fun is the
beach ball of death.

Rafflesia
1 meter
1 x 10
0
meters

The rafflesia is the largest single
flower in the world.  It can weigh
up to 10 kilograms, which is
actually pretty heavy.  The flower
smells like rotting flesh to attract
flies, which will pollinate it.

U.S. Penny
1.9 centimeters
1.9 x 10
-2
meters

Did you know that in 1912, the
penny was worth what the quarter
is worth now?  Also, if you melt a
penny down into zinc and copper,
it would be worth 1.79 cents.  That
is illegal, so don't do it.

Grain of Salt
200 micrometers
2 x 10
-4
meters

Salt is a compound made of a
reactive metal and a toxic gas.
Everyone knows that.  Also, do not
eat too much salt, or else you
could die.  Eating one thousandth
of your body weight all at once will
usually do the trick.

String
0.00000000001 yoctometers
1 x 10
-35
meters

According to the string theory,
strings are one-dimensional, but
vibrates in all the other dimensions.
This string, however, is not the
same string that is sued for flying
kites.  That string is between 10
32

and 10
33
times larger.

Brane
0.00000000001 yoctometers
1 x 10
-35
meters

According to the string theory,
branes exist in a certain number of
dimensions.  A zero-dimensional
brane, or 0-brane is a point, a 1-
brane is a string, a 2-brane is a
membrane, and so on.  String
theorists say it goes all the way up
to eleven dimensions!

Sunflower
2.5 meters
2.5 x 10
0
meters

Did you know that the "flower" of a
sunflower is not a single flower, but
actually a flower head made up of
thousands of small flowers?  These
small flowers are called florets.
The florets in the center become
sunflower seeds, which are
currently invisible at this scale.

X Chromosome
4 micrometers
4 x 10
-6
meters

Almost all chromosomes are
X chromosomes.  Chromosomes
vary greatly in size, varying from a
measly 2 micrometers to a
humongous 6 micrometers.  Each
chromosome contains thousands
and thousands of genes.

Y Chromosome
1.5 micrometers
1.5 x 10
-6
meters

The Y chromosome, a sex
chromosome, appears only in
males.  There are a total of 46
chromosomes, so even males
have 45 X chromosomes.  The
Y chromosome is continuing to
shrink as it evolves, and will
possibly disappear completely!

Glucose
1 nanometer
1 x 10
9
meters

Glucose is a simple sugar.  Plants
make glucose through
photosynthesis and turn it into
complex sugars.  When we
(as humans) eat plants or animals
that have eaten plants, we eat
complex sugars, which we break
down into glucose again, which
we use for energy.

Phospholipid
2.5 nanometers
2.5 x 10
9
meters

Phospholipids are beautifully
amazing little molecules, and you
have millions of millions of
millions of them in your body.
Phospholipids are actually a
special type of lipid that make up
cell membranes.

Phospholipid Bilayer
5 nanometers
5 x 10
-9
meters

Cell membranes are made of
phospholipid bilayers.
Phospholipid bilayers can form
naturally because the heads attract
to water and the tails repel from
water.  As a result, tails clump
together, forming the bilayer.

Sunflower Seed
7 millimeters
7 x 10
3
meters

Sunflower seeds are exhilaratingly
delicious.  They are so yummy,
they can be made into "sunflower
seed bread"!  Sunflower seeds are
not real seeds.  They are the fruits
of the sunflower!  They are only
called "seeds" because they
resemble other seeds.

Skin Cell
35 micrometers
3.5 x 10
-5
meters

The outermost layer of skin,
which is also the only visible layer
of skin, is made up of dead cells.
That's because dead cells are the
strongest, and stronger skin
provides more protection!  These
cells continuously fall off.  In fact,
dust is 95% dead skin cells!

Amoeba
350 micrometers
3 x 10
-4
meters

Amoeba are unicellular, which
means there is only one cell.
Some amoebae can grow to an
incredible 700 micrometers,
which is almost an entire
millimeter.

E. coli
2 micrometers
2 x 10
-6
meters

E. coli are usually harmless and
live in your intestines, making
wonderful vitamin K
2
.  They are in
almost everyone's intestines.  In
fact, they colonize in babies'
intestines just two days after they
are born!  Now that's pretty fast!

Paramecium
200 micrometers
2 x 10
-4
meters

Paramecium vary quite a lot in
size, but it's usually around 200
mircrometers.  These little guys
are protists and like to swim in
water.  They can move two
millimeters per second!

Duckweed
2 millimeters
2 x 10
-3
meters

These are water lentils that float
in ponds and other bodies of
water.  They don't have stems or
roots.  On the other hand, they do
create flowers, which are the
smallest of any plant on Earth.

Mist droplet
20 micrometers
2 x 10
-5
meters

Mist can reduce visibility a bit.  It
can also reflect light, so that you
can see rays of light shining
through it.  That's pretty cool.  If
you want to find mist, go to the
coast or the mountains.  Mist is
more common there.

Width of Paper
150 micrometers
1.5 x 10
-4
meters

Paper is very thin.  It's so thin it
can give you a paper cut.  You
can do a lot of things with paper,
including writing on it, drawing on
it, and even folding it into shapes
like squares and triangles and
dodecahedrons and others.

Transistor Gate
25 nanometers
2.5 x 10
-8
meters

Transistors in computers are
continuing to get smaller.  In
1971, they were 400 times larger
at 10 micrometers.  Now we are
down to 25 nanometers, but in
the future, they might be even
smaller.  How small will they get?

Largest Virus
440 nanometers
4.4 x 10
-7
meters

The largest virus known used to
be the Mimivirus, whose name I
like, but it is now the Megavirus,
whose name I also like.  However,
I do not like the viruses
themselves.  Did you know that in
addition to being the largest,
Megavirus is the virus with the
longest genome?

Smallest Thing Visible
to an Optical
Microscope
200 nanometers
2 x 10
-7
meters

Optical microscopes cannot see
objects smaller than 200
nanometers because the
wavelengths of visible light will
pass right through them.

Range of the Weak Force
10 attometers
1 x 10
-17
meters

The weak force is one of the four
fundamental forces of nature.  It,
as the name implies, is the
weakest.  As distances increases,
its strength continuously
decreases.  At just 10 attometers,
the weak force is so weak it is
unmeasurable.

Palm Jebel Ali

Neutrino

v

High Energy
Neutrino

Matchstick

Chicken Egg

Quail Egg

Square Inch

Coffee Bean

Common
Earthworm

Rigel

Yoctometer (ym) (Diameter)
10
-24
meters

0.000000000000000000000001 m

Zeptometer (zm) (Diameter)
10
-21
meters

0.000000000000000000001 m

Attometer (am) (Diameter)
10
-18
meters

0.000000000000000001 m

Femtometer (fm) (Diameter)
10
-15
meters

0.000000000000001 m

Picometer (pm) (Diameter)
10
-12
meters

0.000000000001 m

Nanometer (nm) (Diameter)
10
-9
meters

0.000000001 m

Micrometer (µm) (Diameter)
10
-6
meters

0.000001 m

Millimeter (mm) (Diameter)
10
-3
meters

0.001 m

Meter (m) (Diameter)
10
0
meters

1 m

Kilometer (m) (Diameter)
10
3
meters

1,000 m

Megameter (Mm) (Diameter)
10
6
meters

1,000,000 m

Gigameter (Gm) (Diameter)
10
9
meters

1,000,000,000 m

Terameter (Tm) (Diameter)
10
12
meters

1,000,000,000,000 m

Petameter (Pm) (Diameter)
10
15
meters

1,000,000,000,000,000 m

Exameter (Em) (Diameter)
10
18
meters

1,000,000,000,000,000,000 m

Zettameter (Zm) (Diameter)
10
21
meters

1,000,000,000,000,000,000,000 m

Yottameter (Ym) (Diameter)
10
24
meters

1,000,000,000,000,000,000,000,000 m

0.0000000001 yoctometers

0.000000001 yoctometers

0.00000001 yoctometers

U. S. A.

Earth

Deneb

V V Cephei A

V V Cephei B

R Doradus

Aldebaran

Pollux

Arcturus

The Sun

Alpha Centauri A

Alpha Centauri B

Proxima Centauri

Sirius A

Sirius B

Vega

Regulus

Spica

Alnitak

Gacrux

Uranus

Neptune

Wolf 359

Gliese 229A

Gliese 229B

Jupiter

Saturn

TReS-4

Venus

Mars

Mercury

Ganymede

The Four Galilean Moons

Callisto

Io

Europa

Titan

The Moon

Triton

Pluto

Charon

Eris

Dysnomia

Sedna

Quaoar

Ceres

Polaris

Antares

Altair

La Superba

Pistol Star

S Doradus

Enif

Mu Cephei

KY Cygni

V354 Cephei

WOH G64

VY Canis
Majoris

Betelguese

Albireo

Kapteyn's Star

Luyten's Star

Procyon

Asia

Italy

Brunei

Rwanda

California

West
Virginia

Phobos

Deimos

Rhode
Island

Giant Earthworm

Hydra

Nix

Cruithne

Distance from
Earth to Moon

Distance from
Earth to Sun

Distance from
Neptune to Sun

Half Dome

Mount Everest

Homunculus Nebula

Kuiper Belt

Light-Year

Oort Cloud

Distance from the Sun
to Proxima Centauri

Stingray
Nebula

Distance from Proxima
Centauri to Alpha Centauri A

Cat's Eye
Nebula

Ant Nebula

Blinking Nebula

Boomerang
Nebula

Eskimo
Nebula

The Great Pyramid of Giza

The Distance Earth
Has Travelled
(Relative to Sun)

Gomez's
Hamburger

Hourglass
Nebula

Rotten Egg
Nebula

Light-Day

Distance from
Voyager 1 to Earth

Distance from Sedna
to Sun (farthest)

Distance from Comet
Hale-Bopp to
Sun (farthest)

Halley's Comet

Ring Nebula

Helix Nebula

Bubble Nebula

Cone Nebula

The Pillars
of Creation

Eagle Nebula

Crab Nebula

Orion Nebula

North America
Nebula

The Spire

Horsehead Nebula

Rosette Nebula

Great Nebula
in Carina

Cave Nebula

Capella

Barnard's Loop

Lagoon Nebula

Tarantula Nebula

Parsec

Gigaparsec

The Estimated Size
of the Universe

Observable
Universe

Sloan Great Wall

Eridanus Supervoid

Sagittarius
Dwarf Galaxy

Canis Major
Dwarf Galaxy

Milky Way
Galaxy

Andromeda
Galaxy

Small
Magellanic
Cloud

Large
Magellanic
Cloud

Triangulum
Galaxy

Sombrero
Galaxy

Pisces-Cetus
Supercluster
Complex

Virgo Supercluster

Local Group

Virgo Cluster

Fornax Cluster

IC 1101

Abell 2029

Whirlpool Galaxy

Tadpole Galaxy

Pinwheel Galaxy

Cartwheel Galaxy

NGC 1232

Omega
Centauri

Messier 54

Virgo A

NGC 4889

Leo II Dwarf Galaxy

Canes Venatici
Dwarf Galaxy I

NGC 3310

Hoover Dam

Grand Canyon

Distance to the
Great Attractor

Distance to the
Shapley Supercluster

Distance to the
Andromeda Galaxy

Total
Human
Height

Hydrogen Atom

Helium Atom

Helium Nucleus

Chlorine
Nucleus

Uranium
Nucleus

Glass Marble

Human

Japanese
Spider Crab

Eiffel Tower

Approximate
size of this
viewport

Proton

Neutron

Angstrom

Cesium Atom

Quantum Foam

Planck Length

Inch Ruler

Dodo Bird

Redwood
Tree

Boeing 747

Saguaro
Cactus

Blue Whale

Basketball

Elephant

Angel Falls

Burj
Khalifa

Uluru

Large Hadron
Collider

Boeing Everett
Factory

Titanic

Vatican City

Oak Tree

Gamma Ray
Wavelength

X-Ray
Wavelength

Ultraviolet Light
Wavelength

Violet Light
Wavelength

Red Light
Wavelength

Infrared
Wavelength

Microwave
Wavelength

FM Radio
Wavelength

AM Radio
Wavelength

DNA

White Blood Cell

Red Blood Cell

Human Egg

Smallest Thing
Visible to the
Naked Eye

Pencil Lead

0.9

0.7

0.5

Largest Bacteria

Shrew

HIV

Grain of Sand

Silt Particle

Clay Particle

Water Molecule

Russell's Teapot

Minecraft World

Up Quark

Down Quark

Charm Quark

Strange
Quark

Top Quark

Bottom Quark

Smallest Thing
Visible to an
Electron Microscope

Lengths shorter
than this are
not confirmed.

Distance to the
Hubble Deep Field

Central Park

Marathon

Wandering
Albatross

Width of Human Hair

Ant

Average U.S. House

Teeny
Garage

Good
Room

Bad
Room

Could
be a
Bed-
room

Closet

:)

Badly Desig

ned Hallway

Giraffe

Tyrannosaurus Rex

Amphilicoelias Fragilimus

Hummingbird

Apollo Lunar Module

Football Field

10

20

30

40

50

Gateway Arch

Washington
Monument

Saturn V

U
S
A

International
Space Station

Statue of
Liberty

Great Wall
of China

Depth
of the
Mariana
Trench

Sleet

Largest
Hailstone

Grain of Rice

Beach ball

Rafflessia

U.S. Penny

LIBERTY

2010

IN

GOD

WE

U

TR

ST

Grain of Salt

String

Brane

Sunflower

X Chromosome

Y Chromosome

Glucose

Phospholipid

Phospholipid Bilayer

Sunflower Seed

Skin Cell

Amoeba

E. coli

Paramecium

Duckweed

Mist droplet

Width of Paper

Transistor Gate

Largest
Virus

Smallest Thing
Visible to an
Optical Microscope

W

Range of the Weak Force

ActionScript [AS1/AS2]

Frame 1
function cq() { if (_quality == "LOW") { _quality = "HIGH"; } else { _quality = "LOW"; } } var tot = 309; var cqitem = new ContextMenuItem("Toggle quality", cq); var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); myMenu.customItems.push(cqitem); _root.menu = myMenu; attachMovie("intro", "intro", tot + 4, {_x:480, _y:240}); attachMovie("intro2", "intro2", tot + 3, {_x:480, _y:240}); attachMovie("bordersize", "border", tot + 5, {_x:0, _y:0}); intro.butt.onRelease = function () { if (getBytesLoaded() == getBytesTotal()) { gotoAndStop ("size"); border.gotoAndStop(2); } }; stop(); onEnterFrame = function () { if (getBytesLoaded() < getBytesTotal()) { intro.l2._x = ((getBytesLoaded() / getBytesTotal()) * 200) - 60; } else { intro.l1._visible = (intro.l2._visible = (intro.l3._visible = false)); } };
Frame 3
function closebox() { if ((_root["object" + roll2].mess._currentframe >= 2) && (_root["object" + roll2].mess._currentframe <= bf)) { _root["object" + roll2].mess.gotoAndPlay(bf + 1); _root["object" + roll2].mess.words.gotoAndStop((roll2 - rings) + 1); } } stop(); attachMovie("srsize", "sr", tot + 6, {_x:0, _y:500, _alpha:0}); attachMovie("slidersize", "slider", tot + 7, {_x:517, _y:500, _alpha:0}); attachMovie("bordersize2", "border2", tot + 8, {_x:0, _y:0, _alpha:0}); slider._y = 500; slider._x = 517; slider._alpha = 0; var sizes = [[-24, 1, 1], [-21, 1, 1], [-18, 1, 1], [-15, 1, 1], [-12, 1, 1], [-9, 1, 1], [-6, 1, 1], [-3, 1, 1], [0, 1, 1], [3, 1, 1], [6, 1, 1], [9, 1, 1], [12, 1, 1], [15, 1, 1], [18, 1, 1], [21, 1, 1], [24, 1, 1], [-34, 1, 1], [-33, 1, 1], [-32, 1, 1], [-31, 1, 1], [-30, 1, 1], [-29, 1, 1], [-28, 1, 1], [-27, 1, 1], [-26, 1, 1], [-25, 1, 1], [-23, 1, 1], [-13, 1, 1], [-4, 3, 1], [3, 8, 1], [-24, 1, 1], [-20, 1.5, 1], [-2, 5, 1], [-2, 5.5, 1], [-2, 3, 1], [-2, 2.5, 1], [-2, 1, 1], [-2, 4, 1], [10, 9.7, 0.7], [6, 4.2, 1], [7, 1.27, 1], [11, 3.1, 0.86], [12, 2.4, 0.86], [11, 5.2, 0.86], [10, 6, 0.86], [10, 1.1, 0.86], [10, 3.6, 0.86], [9, 1.4, 0.86], [9, 1.5, 0.86], [9, 1, 0.86], [8, 2, 0.86], [9, 2.5, 0.7], [7, 2, 0.7], [9, 3.8, 0.7], [9, 5.8, 0.7], [9, 9.6, 0.7], [10, 8.4, 0.7], [11, 1.6, 0.7], [7, 5.1, 1], [7, 4.9, 0.85], [8, 1.5, 0.85], [8, 9.6, 1], [8, 1.1, 1], [8, 1.4, 1], [8, 1.2, 1], [8, 2.3, 1], [7, 1.2, 1], [6, 6.8, 1], [6, 4.9, 1], [6, 5.3, 1], [6, 4.8, 1], [6, 3.6, 1], [6, 3.1, 1], [6, 5.2, 1], [6, 3.5, 1], [6, 2.7, 1], [6, 2.3, 1], [6, 1.2, 1], [6, 2.4, 1], [5, 1.5, 1], [6, 1.8, 1], [6, 1.3, 1], [5, 9.5, 1], [10, 4, 0.85], [11, 9.7, 0.85], [9, 2.6, 0.7], [11, 4.2, 0.86], [11, 4.7, 0.4], [11, 7.7, 0.75], [11, 2.1, 0.85], [12, 1.9, 0.85], [12, 2, 0.8], [12, 2.1, 0.8], [12, 2.8, 0.8], [12, 3, 0.8], [12, 1.3, 0.85], [10, 2.2, 0.8], [8, 4.2, 0.85], [8, 3.3, 0.85], [9, 2.9, 0.5], [6, 8, 1], [6, 1.1, 1], [5, 1.2, 1], [5, 2.4, 1], [6, 1.1, 1], [5, 4, 1], [4, 2.3, 1], [4, 1.3, 1], [4, 7.5, 1], [0, 3, 1], [5, 1, 1], [4, 8, 1], [3, 5, 1], [8, 3.8, 1], [11, 1.5, 1], [12, 4.5, 1], [2, 4.1, 1], [3, 8.8, 1], [13, 2, 1], [13, 1.5, 1], [16, 1, 1], [16, 2, 1], [16, 4.2, 1], [14, 8, 1], [15, 1.5, 1], [15, 2.5, 1], [16, 2, 0.55], [15, 4.5, 1], [16, 2.1, 1], [16, 2, 1], [2, 1.5, 1], [21, 4.5, 1], [15, 2.5, 1], [15, 3, 1], [16, 1.4, 1], [13, 2.6, 1], [13, 1.7, 1], [14, 1.4, 1], [13, 5.5, 1], [4, 1.1, 1], [16, 1.7, 1], [16, 3, 1], [16, 7, 0.8], [16, 8, 0.65], [17, 1, 0.65], [17, 7, 1], [17, 1.1, 1], [17, 2.4, 1], [17, 4, 1], [17, 2, 1], [16, 2, 1], [18, 1, 1], [17, 6, 1], [17, 7, 1], [10, 1.7, 1], [18, 3, 1], [18, 1.1, 1], [18, 6, 1], [16, 3.3, 1], [25, 3.3, 1], [27, 1.6, 1], [26, 9.4, 1], [25, 1.3, 1], [24, 5, 1], [20, 1, 1], [19, 5, 1], [21, 1.2, 1], [21, 1.5, 1], [19, 7, 1], [20, 1.4, 1], [20, 5, 1], [20, 5, 1], [25, 1, 1], [24, 1.1, 1], [23, 1, 1], [23, 3, 1], [23, 2, 1], [22, 5, 1], [22, 6, 1], [21, 1.8, 1], [21, 3, 1], [21, 1.7, 1], [21, 1.5, 1], [21, 2.2, 1], [18, 1.5, 1], [18, 3, 1], [21, 2.5, 1], [21, 5, 1], [19, 2, 1], [19, 6.5, 1], [20, 2.2, 1], [2, 2.2, 1], [5, 2.8, 1], [24, 2.5, 1], [24, 6.5, 1], [22, 2, 1], [10, 1, 1], [-11, 3.1, 1], [-11, 2.5, 1], [-15, 3, 1], [-15, 6, 1], [-14, 1.5, 1], [-2, 1.5, 1], [0, 1.7, 1], [0, 3, 1], [2, 3.2, 1], [-1, 2, 1], [-15, 1, 1], [-15, 1, 1], [-10, 1, 1], [-10, 5, 1], [-36, 9.3, 1], [-35, 1.6, 1], [-1, 3, 1], [0, 1, 1], [2, 1, 1], [1, 7, 1], [1, 1.4, 1], [1, 3, 1], [-1, 2.4, 1], [0, 5, 1], [2, 9.8, 1], [2, 8.3, 1], [3, 3, 1], [3, 8.6, 1], [3, 1, 1], [2, 2.7, 1], [2, 8, 1], [1, 1.5, 1], [-12, 2, 1], [-9, 1, 1], [-7, 1.2, 1], [-7, 8, 1], [-6, 1.5, 1], [-5, 3, 1], [-2, 2, 1], [0, 2, 1], [3, 2, 1], [-9, 6, 1], [-5, 1, 1], [-6, 7, 1], [-4, 1.2, 1], [-4, 1, 1], [-3, 5, 1], [-4, 7.5, 1], [-1, 1, 1], [-8, 9, 1], [-4, 5, 1], [-5, 5, 1], [-6, 2, 1], [-10, 2.8, 1], [-1, 2.5, 1], [7, 6.4, 1], [-18, 1, 1], [-18, 1, 1], [-19, 1, 1], [-19, 4, 1], [-22, 1, 1], [-20, 3, 1], [-11, 5, 1], [-16, 1, 1], [26, 1.27, 1], [3, 4, 1], [4, 4.2, 1], [0, 2.3, 1], [-4, 1, 1], [-3, 4, 1], [1, 1.5, 1], [0, 6, 1], [0, 7, 1], [1, 3, 1], [-1, 1, 1], [0, 9, 1], [2, 1.097, 1], [2, 1.92, 1], [2, 1.69, 1], [2, 1.1, 1], [2, 1.08, 1], [1, 9.3, 1], [6, 2.9, 1], [4, 1.09, 1], [-3, 5, 1], [-1, 2, 1], [-3, 5, 1], [-1, 8, 1], [0, 1, 1], [-2, 1.9, 1], [-4, 2, 1], [-36, 9.3, 1], [-36, 9.3, 1], [0, 2.5, 1], [-6, 4, 1], [-6, 1.5, 1], [-9, 1, 1], [-9, 2.5, 1], [-9, 5, 1], [-3, 7, 1], [-5, 3.5, 1], [-4, 3.5, 1], [-6, 2, 1], [-4, 2, 1], [-3, 2, 1], [-5, 2, 1], [-4, 1.5, 1], [-8, 2.5, 1], [-7, 4.4, 1], [-7, 2, 1], [-17, 1, 1]]; var bf = 11; var rings = 29; var drag = false; var ex = -4; var ex2 = -4; var clickdiff = 0; var clicked = false; var clickon = false; var goto = 0; var go = false; var roll = 0; var roll2 = 0; var sx = 519.63; var goback = false; var rot = 0; var maxspeed = 2.5; var sinceclick = 30; var c = new Array(4); var size = 0; attachMovie("bg", "bg", 0, {_x:0, _y:0}); var i = 0; while (i < tot) { attachMovie("objectsize" + Math.floor(i / 20), "object" + i, i + 1, {_x:480, _y:240}); _root["object" + i].gotoAndStop((i % 20) + 1); _root["object" + i]._visible = false; i++; } var mouseListener = new Object(); mouseListener.onMouseWheel = function (delta) { closebox(); goto = -delta; }; Mouse.addListener(mouseListener); onEnterFrame = function () { if (sinceclick > 1) { intro2._alpha = (sinceclick / 30) * 100; sinceclick--; intro._alpha = ((sinceclick - 20) / 10) * 100; border2._alpha = ((30 - sinceclick) / 30) * 100; slider._alpha = ((30 - sinceclick) / 30) * 100; sr._alpha = ((30 - sinceclick) / 30) * 100; } else if (sinceclick > 0) { border2._alpha = 100; slider._alpha = 100; sr._alpha = 100; removeMovieClip("intro2"); removeMovieClip("intro"); sinceclick = 0; } if (Key.isDown(37)) { goto = -0.1; closebox(); } if (Key.isDown(39)) { goto = 0.1; closebox(); } onMouseDown = function () { clicked = true; }; if (drag) { goto = ((_xmouse - clickdiff) - sx) / 50; } if (go) { goto = ((((Math.log(sizes[roll][1]) / Math.LN10) + sizes[roll][0]) - ex) - 0.07) * 3; if (Math.abs(goto) < 0.005) { go = false; goto = 0; } } if (Math.abs(goto) < 0.005) { goto = 0; } if (goto > maxspeed) { goto = maxspeed; } if (goto < (-maxspeed)) { goto = -maxspeed; } goto = goto * 0.8; sx = sx + goto; if (sx < 0) { sx = 0; goto = 0; go = false; } if (sx > 920) { sx = 920; goto = 0; go = false; } slider._x = sx; ex = (sx / 14.838709) - 35.1; ex2 = Math.round((ex + 0.1) * 10) / 10; if (ex2 >= 0) { border2.texty.text = ex2; } else { border2.texty.text = "\u2013" + (-ex2); } if (ex2 == Math.round(ex + 0.1)) { border2.texty.text = border2.texty.text + ".0"; } if (clicked) { closebox(); } var _local2 = 0; while (_local2 < tot) { if (((sizes[_local2][0] - ex) >= -3) && ((sizes[_local2][0] - ex) <= 2)) { size = Math.pow(10, (sizes[_local2][0] - ex) + 2) * sizes[_local2][1]; if ((size <= 1500) && (size >= 0.1)) { c[0] = (_root["object" + _local2].dr._x * size) / 100; c[1] = ((_root["object" + _local2].dr._x + _root["object" + _local2].dr._width) * size) / 100; c[2] = (_root["object" + _local2].dr._y * size) / 100; c[3] = ((_root["object" + _local2].dr._y + _root["object" + _local2].dr._height) * size) / 100; if (((((_local2 >= rings) && (((((c[0] * sizes[_local2][2]) >= -480) && ((c[0] * sizes[_local2][2]) <= 480)) || (((c[1] * sizes[_local2][2]) >= -480) && ((c[1] * sizes[_local2][2]) <= 480))) || (((c[0] * sizes[_local2][2]) <= -480) && ((c[1] * sizes[_local2][2]) >= 480)))) && (((((c[2] * sizes[_local2][2]) >= -240) && ((c[2] * sizes[_local2][2]) <= 240)) || (((c[3] * sizes[_local2][2]) >= -240) && ((c[3] * sizes[_local2][2]) <= 240))) || (((c[2] * sizes[_local2][2]) <= -240) && ((c[3] * sizes[_local2][2]) >= 240)))) || ((_local2 < rings) && (size <= 1130))) || (sizes[_local2][0] >= 26)) { if (!_root["object" + _local2]._visible) { _root["object" + _local2]._visible = true; } _root["object" + _local2]._xscale = (_root["object" + _local2]._yscale = size); if (((((((_xmouse >= (c[0] + 480)) && (_xmouse <= (c[1] + 480))) && (_ymouse >= (c[2] + 240))) && (_ymouse <= (c[3] + 240))) && (_ymouse < 480)) && (_local2 >= rings)) && (clicked)) { clickon = true; roll = _local2; go = true; _root["object" + _local2].swapDepths(tot + 2); roll2 = _local2; if (_root["object" + _local2].mess._currentframe == 1) { _root["object" + _local2].mess.gotoAndPlay(2); } } if (roll2 == _local2) { _root["object" + _local2].mess.words.gotoAndStop((_local2 - rings) + 1); } else { _root["object" + _local2].swapDepths(_local2 + 1); if ((_root["object" + _local2].mess._currentframe >= 2) && (_root["object" + _local2].mess._currentframe <= bf)) { _root["object" + _local2].mess.gotoAndPlay(bf + 1); _root["object" + _local2].mess.words.gotoAndStop((_local2 - rings) + 1); } } } else if (_root["object" + _local2]._visible) { _root["object" + _local2]._visible = false; } } else if (_root["object" + _local2]._visible) { _root["object" + _local2]._visible = false; } } else if (_root["object" + _local2]._visible) { _root["object" + _local2]._visible = false; } _local2++; } clicked = false; clickon = false; slider.onPress = function () { if ((_ymouse >= slider._y) && (_ymouse <= (slider._y + 40))) { if ((_root["object" + roll2].mess._currentframe >= 2) && (_root["object" + roll2].mess._currentframe <= bf)) { _root["object" + roll2].mess.gotoAndPlay(bf + 1); _root["object" + roll2].mess.words.gotoAndStop((roll2 - rings) + 1); } drag = true; clickdiff = _xmouse - sx; } }; slider.onRelease = function () { drag = false; }; slider.onReleaseOutside = function () { drag = false; }; border2.q.onRelease = function () { cq(); }; bg.gotoAndStop(Math.min(100, Math.max(1, Math.round((ex - 4) * 33)))); };
Symbol 8 MovieClip Frame 1
stop();
Symbol 18 MovieClip Frame 1
stop();
Symbol 19 MovieClip [Preloader] Frame 1
function enterFrameHandler() { var _local2 = 0; _local2 = _root.getBytesLoaded() / _root.getBytesTotal(); if (loadingBar) { loadingBar.gotoAndStop(int(_local2 * (loadingBar._totalframes - 1)) + 1); } if (_local2 >= 1) { onEnterFrame = null; gotoAndStop ("loaded"); } } stop(); var autoPlay; var className; onEnterFrame = enterFrameHandler;
Symbol 19 MovieClip [Preloader] Frame 10
function _onPlayClick() { _root.nextFrame(); _root.play(); _parent._onLoaded(); } if (playButton) { playButton.onRelease = _onPlayClick; playButton.stop(); } if (autoPlay) { _onPlayClick(null); }
Symbol 25 MovieClip [fps] Frame 1
fps = 30; var timeinit = new Date(); var lasttime = timeinit.getMilliseconds(); onEnterFrame = function () { var _local1 = new Date(); timepassed = (((_local1.getMilliseconds() - lasttime) >= 0) ? (_local1.getMilliseconds() - lasttime) : (1000 + (_local1.getMilliseconds() - lasttime))); fps = Math.round(10000 / timepassed) / 10; lasttime = _local1.getMilliseconds(); };
Symbol 54 Button
on (release) { _root.goback = true; }
Symbol 103 Button
on (release) { _root.goback = true; }
Symbol 121 MovieClip [bg] Frame 1
stop();
Symbol 126 MovieClip [Newgrounds API Classes] Frame 1
#initclip 26 Object.registerClass("Newgrounds API Classes", com.newgrounds.shims.APIShim); #endinitclip
Symbol 152 MovieClip [FlashAd] Frame 1
#initclip 27 Object.registerClass("FlashAd", com.newgrounds.components.FlashAdBase); #endinitclip stop();
Symbol 152 MovieClip [FlashAd] Frame 30
function onPlayClick() { removeAd(); _visible = false; } if (this.playButton) { this.playButton.onRelease = onPlayClick; }
Symbol 153 MovieClip [APIConnector] Frame 1
function _onLoaded() { gotoAndStop ("invisible"); if (_redirect) { com.newgrounds.API.loadOfficialVersion(); return(undefined); } } function _apiConnect() { var _local2 = com.newgrounds.API; if (_local2 && (!_local2.connected)) { if (!apiId) { com.newgrounds.Logger.logError("No API ID entered in the API Connector component.", "You can create an API ID for this submission at http://newgrounds.com/account/flashapi", "Enter your API ID into the API Connector using the Component Inspector (Window -> Component Inspector)."); return(undefined); } switch (debugMode) { case "Off" : default : _local2.debugMode = _local2.RELEASE_MODE; break; case "Simulate Logged-in User" : _local2.debugMode = _local2.DEBUG_MODE_LOGGED_IN; break; case "Simulate Logged-out User" : _local2.debugMode = _local2.DEBUG_MODE_LOGGED_OUT; break; case "Simulate New Version" : _local2.debugMode = _local2.DEBUG_MODE_NEW_VERSION; break; case "Simulate Host Blocked" : _local2.debugMode = _local2.DEBUG_MODE_HOST_BLOCKED; } _local2.addEventListener(com.newgrounds.APIEvent.API_CONNECTED, _onConnected); _local2.connect(_root, apiId, encryptionKey, movieVersion); } } function _onConnected(event) { if ((redirectOnNewVersion && (event.__get__success())) && (event.__get__data().newVersion)) { _redirect = true; } if ((redirectOnHostBlocked && (!event.__get__success())) && (event.__get__error() == com.newgrounds.APIEvent.ERROR_HOST_BLOCKED)) { _redirect = true; } if (_redirect) { gotoAndStop ("adPreloader"); forceAlwaysOnTop(); } } function forceAlwaysOnTop() { var _local2 = getNextHighestDepth(); swapDepths(_local2); if (Stage) { _x = ((Stage.width - _width) / 2); _y = ((Stage.height - _height) / 2); _visible = true; } if (_root && (_root instanceof MovieClip)) { MovieClip(_root).stop(); } } stop(); if (_root && (_root instanceof MovieClip)) { MovieClip(_root).stop(); } var apiId; var encryptionKey; var movieVersion; var debugMode; var connectorType; var redirectOnHostBlocked; var redirectOnNewVersion; var adType; var className; var _redirect; _x = int(_x); _y = int(_y); if (!debugMode) { debugMode = "Simulate Logged-in User"; } if (!connectorType) { connectorType = "Flash Ad + Preloader"; } if (!adType) { adType = "Video"; } if (ad) { ad.adType = adType; } switch (connectorType) { case "Flash Ad + Preloader" : gotoAndStop ("adPreloader"); break; case "Flash Ad Only" : gotoAndStop ("ad"); break; case "Invisible" : gotoAndStop ("invisible"); } _apiConnect();
Instance of Symbol 152 MovieClip [FlashAd] "ad" in Symbol 153 MovieClip [APIConnector] Frame 1
//component parameters onClipEvent (construct) { apiId = "22404:08rqdwFx"; showBorder = false; adType = "Video"; }
Instance of Symbol 153 MovieClip [APIConnector] in Symbol 176 MovieClip Frame 1
//component parameters onClipEvent (construct) { apiId = "22404:08rqdwFx"; encryptionKey = "ZeOrXkGuRaxNcsEZOS4ALXx23OwhXMXF"; debugMode = "Simulate Logged-in User"; movieVersion = ""; connectorType = "Flash Ad Only"; redirectOnNewVersion = true; redirectOnHostBlocked = true; adType = "Video"; }
Symbol 134 MovieClip [__Packages.com.newgrounds.APIConnection] Frame 0
class com.newgrounds.APIConnection { var _hostURL, hostDomain, sessionId, publisherId, encryptionKey, userEmail, username, userId, userpageFormat, initialized; function APIConnection () { reset(); } function get hostURL() { return(_hostURL); } function set hostURL(value) { _hostURL = value; hostDomain = null; if (_hostURL) { var _local2 = _hostURL.split("/"); if ((_local2[0] != "file:") && (_hostURL != "localhost")) { hostDomain = _local2[2]; } } if (!hostDomain) { hostDomain = "localhost"; } //return(hostURL); } function get sandboxType() { return(System.security.sandboxType); } function get isNetworkHost() { switch (sandboxType) { case "localWithFile" : case "localWithNetwork" : case "localTrusted" : case "application" : return(false); case "remote" : } return(true); } function get hasUserSession() { return(((sessionId != null) && (sessionId != "")) && (publisherId != 0)); } function get connected() { return(connectionState == CONNECTED); } function reset() { connectionState = NOT_CONNECTED; encryptionKey = null; sessionId = null; userEmail = null; username = null; userId = 0; userpageFormat = 0; } function assertInitialized() { if (!initialized) { com.newgrounds.Logger.logError("You must initialized the API using API.connect() before using this command."); return(false); } return(true); } function assertConnected() { if ((!connectionState) == CONNECTED) { com.newgrounds.Logger.logError("You must establish a connection using API.connect() before using this command."); return(false); } return(true); } function sendSimpleCommand(command, completeHandler, parameters, secureParameters) { if (parameters == undefined) { parameters = null; } if (secureParameters == undefined) { secureParameters = null; } var _local2 = new com.newgrounds.APICommand(command); _local2.__set__parameters(parameters); _local2.__set__secureParameters(secureParameters); if (completeHandler != null) { _local2.addEventListener(com.newgrounds.APIEvent.COMMAND_COMPLETE, completeHandler); } _local2.send(this); } function sendCommand(command) { command.send(this); } function loadInBrowser(command, newWindow, parameters) { if (newWindow == undefined) { newWindow = true; } if (parameters == undefined) { parameters = null; } var _local2 = new com.newgrounds.APICommand(command); _local2.__set__parameters(parameters); _local2.loadInBrowser(this, newWindow); } static var NOT_CONNECTED = "notConnected"; static var CONNECTING = "connecting"; static var CONNECTED = "connected"; var connectionState = NOT_CONNECTED; var apiURL = "http://www.ngads.com/gateway_v2.php"; }
Symbol 128 MovieClip [__Packages.com.newgrounds.EventDispatcher] Frame 0
class com.newgrounds.EventDispatcher { var _listeners; function EventDispatcher () { _listeners = {}; } function addEventListener(type, listener) { if (!_listeners[type]) { _listeners[type] = []; } if (typeof(listener) == "function") { _listeners[type].push({target:null, func:listener}); } else { _listeners[type].push(listener); } } function removeEventListener(type, listener) { var _local3 = _listeners[type]; if (_local3) { var _local5 = _local3.length; var _local2 = 0; while (_local2 < _local5) { if ((_local3[_local2].func == listener) || (_local3[_local2] == listener)) { _local3.splice(_local2, 1); return(undefined); } _local2++; } } } function dispatchEvent(event) { var _local4 = _listeners[event.__get__type()]; if (_local4) { var _local5 = _local4.length; var _local2 = 0; while (_local2 < _local5) { var _local3 = _local4[_local2]; _local3.func.call(_local3.target, event); _local2++; } } return(true); } }
Symbol 127 MovieClip [__Packages.com.newgrounds.Event] Frame 0
class com.newgrounds.Event { var _type; function Event (type) { _type = type; } function get type() { return(_type); } }
Symbol 129 MovieClip [__Packages.com.newgrounds.APIEventDispatcher] Frame 0
class com.newgrounds.APIEventDispatcher extends com.newgrounds.EventDispatcher { static var _globalDispatcher; function APIEventDispatcher () { super(); } static function get globalDispatcher() { return(_globalDispatcher); } static function set globalDispatcher(value) { _globalDispatcher = value; //return(globalDispatcher); } static function initEventQueue() { setInterval(runEventQueue, 50); return([]); } function dispatchEvent(event) { _eventQueue.push({dispatcher:this, event:event}); return(true); } function actualDispatchEvent(event) { var _local3 = super.dispatchEvent(event); if (_globalDispatcher && (this != _globalDispatcher)) { _globalDispatcher.dispatchEvent(event); } } static function runEventQueue(event) { var _local3 = _eventQueue.length; if (_local3) { var _local4 = _eventQueue; _eventQueue = []; var _local1 = 0; while (_local1 < _local3) { var _local2 = _local4[_local1]; _local2.dispatcher.actualDispatchEvent(_local2.event); _local1++; } } } static var _eventQueue = initEventQueue(); }
Symbol 132 MovieClip [__Packages.com.newgrounds.encoders.BaseN] Frame 0
class com.newgrounds.encoders.BaseN { var _hash, _base, _reverseHash; function BaseN (hash) { if (hash) { _hash = hash; } else { _hash = DEFAULT_HASH; } _base = _hash.length; _reverseHash = new Object(); var _local2 = 0; while (_local2 < _hash.length) { _reverseHash[_hash.charAt(_local2)] = _local2; _local2++; } } function encodeUint(number, minimumChars) { if (minimumChars == undefined) { minimumChars = 1; } var _local2 = ""; var _local3 = number; while (_local3 != 0) { _local2 = _hash.charAt(_local3 % _base) + _local2; _local3 = _local3 / _base; _local3 = int(_local3); } while (_local2.length < minimumChars) { _local2 = _hash.charAt(0) + _local2; } return(_local2); } function decodeUint(encodedNumber) { var _local3 = 0; var _local2 = 0; while (_local2 < encodedNumber.length) { _local3 = _local3 * _base; _local3 = _local3 + _reverseHash[encodedNumber.charAt(_local2)]; _local2++; } return(_local3); } static var DEFAULT_HASH = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~@#$%^&*()+|;/"; }
Symbol 138 MovieClip [__Packages.com.newgrounds.APICommand] Frame 0
class com.newgrounds.APICommand extends com.newgrounds.APIEventDispatcher { static var _throttleTimestamp, bridge; var _command, _parameters, _secureParameters, _hasTimeout, _preventCache, _files, _loader, _timeoutTimer, dispatchEvent; function APICommand (command) { super(); _command = command; _parameters = new Object(); _secureParameters = new Object(); _hasTimeout = true; } static function stopPendingCommands() { for (var _local2 in _pendingCommands) { var _local1 = _pendingCommands[_local2]; _local1.close(); } _pendingCommands = []; } static function onThrottleTimer(event) { if ((getTimer() - _throttleTimestamp) >= THROTTLE_INTERVAL) { _throttleCount = 0; _throttleCount = 0; while (_commandQueue.length && (_throttleCount < THROTTLE_THRESHOLD)) { var _local1 = _commandQueue.shift(); _local1.command.send(_local1.connection); _throttleCount++; } } } static function encryptHex(hexValue) { var _local4 = hexValue.length % 6; var _local3 = ""; var _local1 = 0; while (_local1 < hexValue.length) { _local3 = _local3 + _encryptor.encodeUint(int("0x" + hexValue.substr(_local1, 6)), 4); _local1 = _local1 + 6; } return(_local4.toString() + _local3); } function get command() { return(_command); } function set command(value) { _command = value; //return(command); } function get hasTimeout() { return(_hasTimeout); } function set hasTimeout(val) { _hasTimeout = val; //return(hasTimeout); } function get parameters() { return(_parameters); } function set parameters(object) { _parameters = new Object(); if (object) { for (var _local3 in object) { _parameters[_local3] = object[_local3]; } } //return(parameters); } function get preventCache() { return(_preventCache); } function set preventCache(value) { _preventCache = value; //return(preventCache); } function get secureParameters() { return(_secureParameters); } function set secureParameters(object) { _secureParameters = new Object(); if (object) { for (var _local3 in object) { _secureParameters[_local3] = object[_local3]; } } //return(secureParameters); } function get hasSecureParameters() { for (var _local2 in _secureParameters) { return(true); } return(false); } function addFile(filename, data, dataField, contentType) { if (contentType == undefined) { contentType = "application/octet-stream"; } if (!_files) { _files = new Object(); } var _local3 = {filename:filename, data:data, dataField:dataField, contentType:contentType}; _files[filename] = _local3; } function removeFile(filename) { if (_files) { delete _files[filename]; } } function clearFiles() { _files = null; } function close() { if (_loader) { clearInterval(_timeoutTimer); var _local2 = 0; while (_local2 < _pendingCommands.length) { if (_pendingCommands[_local2] == this) { _pendingCommands.splice(_local2, 1); break; } _local2++; } _loader = null; } } function loadInBrowser(connection, newWindow) { _parameters.command_id = _command; _parameters.tracker_id = (connection.apiId ? (connection.apiId) : 1); if (connection.debug) { _parameters.debug = 1; } var _local3 = (connection.apiURL + "?host=") + escape(connection.hostDomain); for (var _local4 in _parameters) { _local3 = _local3 + ((("&" + escape(_local4)) + "=") + escape(_parameters[_local4])); } var _local6; if (newWindow) { _local6 = "_blank"; } else { _local6 = "_top"; } _root.getURL(_local3, _local6); } function send(connection) { if (_throttleCount >= THROTTLE_THRESHOLD) { _commandQueue.push({connection:connection, command:this}); } else { sendInternal(connection); } } function sendInternal(connection) { var _local4; _local4 = new LoadVars(); _local4.command_id = _command; _local4.tracker_id = connection.apiId; if (connection.debug) { _local4.debug = 1; } if (_preventCache) { _local4.seed = Math.random(); } var _local2; var _local3; var _local7; for (_local2 in _parameters) { _local3 = _parameters[_local2]; if (_local3 != null) { if (typeof(_local3) == "boolean") { _local4[_local2] = int(_local3); } else { _local4[_local2] = _local3; } } } if (hasSecureParameters) { var _local6 = new Object(); for (_local2 in _secureParameters) { _local3 = _secureParameters[_local2]; if (_local3 != null) { if (typeof(_local3) == "boolean") { _local6[_local2] = int(_local3); } else { _local6[_local2] = _local3; } } } var _local8 = ""; _local7 = 0; while (_local7 < 16) { _local8 = _local8 + ENCRYPTOR_RADIX.charAt(int(Math.random() * ENCRYPTOR_RADIX.length)); _local7++; } _local4.command_id = "securePacket"; _local6.command_id = _command; _local6.as_version = 3; _local6.session_id = connection.sessionId; _local6.user_email = connection.userEmail; _local6.publisher_id = connection.publisherId; _local6.seed = _local8; var _local13 = com.newgrounds.crypto.MD5.hash(_local8); var _local11 = com.newgrounds.crypto.RC4.encrypt(com.newgrounds.encoders.json.JSON.encode(_local6), connection.encryptionKey); _local4.secure = encryptHex(_local13 + _local11); } com.newgrounds.Logger.logInternal("Sending packet:", _local4); var _local12; _local12 = "application/x-www-form-urlencoded"; for (_local2 in _local4) { if (typeof(_local4[_local2]) == "object") { _local4[_local2] = com.newgrounds.encoders.json.JSON.encode(_local4[_local2]); } } if (_files) { for (var _local10 in _files) { var _local5 = _files[_local10]; if (typeof(_local5.data) == "string") { _local4[_local10] = _local5.data; } else { _local4[_local10] = com.newgrounds.encoders.json.JSON.encode(_local5.data); } } } _pendingCommands.push(this); _throttleCount++; _throttleTimestamp = getTimer(); startLoader(connection.apiURL, _local4, _local12); } function startLoader(url, data, contentType) { _loader = LoadVars(data); _loader.onData = as2CompleteHandler; _loader.contentType = contentType; _loader.sendAndLoad(url, _loader, "POST"); if (_hasTimeout) { setInterval(this, onTimeout, TIMEOUT_INTERVAL); } } function as2CompleteHandler(data) { var _local3; var _local2 = 0; while (_local2 < _pendingCommands.length) { if (_pendingCommands[_local2]._loader == this) { _local3 = _pendingCommands[_local2]; break; } _local2++; } _local3.onComplete(data); } function onTimeout(event) { close(); com.newgrounds.Logger.logError("Command timed out."); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.COMMAND_COMPLETE, null, com.newgrounds.APIEvent.ERROR_TIMED_OUT)); } function onError(error) { com.newgrounds.Logger.logError("Error when sending command:", error); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.COMMAND_COMPLETE, null, com.newgrounds.APIEvent.ERROR_UNKNOWN)); close(); } function onComplete(data) { try { if ((!data) || (data == "")) { throw new Error(); } com.newgrounds.Logger.logInternal("Received packet:", data); var _local2 = com.newgrounds.encoders.json.JSON.decode(data); if (!_local2) { throw new Error(); } if (bridge) { bridge.sendEvent(_local2.command_id, _local2); } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.COMMAND_COMPLETE, _local2, ((_local2 && (_local2.success)) ? (com.newgrounds.APIEvent.ERROR_NONE) : (com.newgrounds.APIEvent.ERROR_COMMAND_FAILED)))); } catch(e) { com.newgrounds.Logger.logError("Invalid response returned from server: " + data); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.COMMAND_COMPLETE, null, com.newgrounds.APIEvent.ERROR_BAD_RESPONSE)); } close(); } static var TIMEOUT_INTERVAL = 10000; static var THROTTLE_INTERVAL = 10050; static var THROTTLE_TICK_INTERVAL = 1000; static var THROTTLE_THRESHOLD = 24; static var _throttleCount = 0; static var _commandQueue = []; static var _throttleTimer = setInterval(onThrottleTimer, THROTTLE_TICK_INTERVAL); static var ENCRYPTOR_RADIX = "/g8236klvBQ#&|;Zb*7CEA59%s`Oue1wziFp$rDVY@TKxUPWytSaGHJ>dmoMR^<0~4qNLhc(I+fjn)X"; static var _encryptor = new com.newgrounds.encoders.BaseN(ENCRYPTOR_RADIX); static var _pendingCommands = []; static var CRLF = "\r\n"; }
Symbol 133 MovieClip [__Packages.com.newgrounds.Bridge] Frame 0
class com.newgrounds.Bridge { var _widgetId, _inConnection, _outConnection; function Bridge (id) { _widgetId = id; _inConnection = new LocalConnection(); _outConnection = new LocalConnection(); _inConnection.receiveEvent = receiveEvent; try { _inConnection.connect("rec_" + _widgetId); } catch(error) { } com.newgrounds.Logger.addEventListener(com.newgrounds.APIEvent.LOG, {target:this, func:onLogMessage}); } function onLogMessage(event) { try { _outConnection.send(_widgetId, "sendEvent", "trace", String(event.__get__data())); } catch(error) { } } function sendEvent(command, parameters) { if (_outConnection) { parameters = {data:parameters}; _outConnection.send(_widgetId, "sendEvent", command, parameters); } } function receiveEvent(event, parameters) { } function onStatus(event) { } }
Symbol 130 MovieClip [__Packages.com.newgrounds.APIEvent] Frame 0
class com.newgrounds.APIEvent extends com.newgrounds.Event { var _error, _success, _data, __get__type; function APIEvent (type, data, error) { super(type); if (data == undefined) { data = null; } if (error == undefined) { error = null; } if (((!error) || (error == "")) || (error == ERROR_NONE)) { _error = ERROR_NONE; _success = true; } else { _error = error; _success = false; } if (data) { _data = data; } else { _data = {}; } } function clone() { return(new com.newgrounds.APIEvent(__get__type(), _data, _error)); } function get success() { return(_success); } function get data() { return(_data); } function get error() { return(_error); } static var COMMAND_COMPLETE = "commandComplete"; static var MEDAL_UNLOCK_CONFIRMED = "medalUnlockConfirmed"; static var ICON_LOADED = "iconLoaded"; static var API_CONNECTED = "movieConnected"; static var LOG = "log"; static var MEDAL_UNLOCKED = "medalUnlocked"; static var SCORES_LOADED = "scoresLoaded"; static var SCORE_POSTED = "scorePosted"; static var QUERY_COMPLETE = "queryComplete"; static var FILE_LOADED = "fileLoaded"; static var FILE_SAVED = "fileSaved"; static var FILE_REQUESTED = "fileRequested"; static var VOTE_COMPLETE = "voteComplete"; static var ERROR_NONE = "noError"; static var ERROR_UNKNOWN = "unknownError"; static var ERROR_COMMAND_FAILED = "commandFailed"; static var ERROR_NOT_CONNECTED = "notConnected"; static var ERROR_INVALID_ARGUMENT = "invalidArgument"; static var ERROR_TIMED_OUT = "timedOut"; static var ERROR_BAD_FILE = "badFile"; static var ERROR_BAD_RESPONSE = "badResponse"; static var ERROR_SENDING_COMMAND = "errorSendingCommand"; static var ERROR_HOST_BLOCKED = "hostBlocked"; static var ERROR_ALREADY_VOTED = "alreadyVoted"; static var ERROR_NOT_LOGGED_IN = "notLoggedIn"; static var ERROR_WRONG_ENCRYPTION_KEY = "wrongEncryptionKey"; }
Symbol 149 MovieClip [__Packages.com.newgrounds.API] Frame 0
class com.newgrounds.API { static var _adFeedURL, _movieVersion, _bridge, _requestedSaveGroupId, _requestedSaveFileId, _movieName, _newVersion, _saveFilePath, _imageFilePath; function API () { } static function get connected() { return(_connection.__get__connected()); } static function get isNetworkHost() { return(_connection.__get__isNetworkHost()); } static function get apiId() { _connection.assertInitialized(); return(_connection.apiId); } static function get debugMode() { return(_debugMode); } static function set debugMode(val) { _debugMode = val; //return(debugMode); } static function get publisherId() { _connection.assertInitialized(); return(_connection.publisherId); } static function get sessionId() { _connection.assertInitialized(); return(_connection.sessionId); } static function get hostDomain() { _connection.assertInitialized(); return(_connection.hostDomain); } static function get hostURL() { _connection.assertInitialized(); return(_connection.__get__hostURL()); } static function get isNewgrounds() { return(_connection.publisherId == 1); } static function get hasUserSession() { _connection.assertInitialized(); return(_connection.__get__hasUserSession()); } static function get username() { _connection.assertInitialized(); return(_connection.username); } static function get userId() { _connection.assertInitialized(); return(_connection.userId); } static function assertConnected(eventType) { if (eventType == undefined) { eventType = null; } if (_connection.assertConnected()) { return(true); } if (eventType) { dispatchEvent(eventType, null, com.newgrounds.APIEvent.ERROR_NOT_CONNECTED); } return(false); } static function get adsApproved() { return(_adsApproved); } static function get adFeedURL() { return(_adFeedURL); } static function get medals() { return(_medalsArray); } static function get scoreBoards() { return(_scoreBoardsArray); } static function get saveGroups() { return(_saveGroupsArray); } static function connect(_root, apiId, encryptionKey, movieVersion) { if (encryptionKey == undefined) { encryptionKey = null; } if (movieVersion == undefined) { movieVersion = ""; } com.newgrounds.APIEventDispatcher.__set__globalDispatcher(_dispatcher); System.security.loadPolicyFile("http://apifiles.ngfiles.com/crossdomain.xml"); if (_connection.initialized) { com.newgrounds.Logger.logError("Connection already in progress. Please call API.disconnect() before attempting another connection."); dispatchEvent(com.newgrounds.APIEvent.API_CONNECTED, false, com.newgrounds.APIEvent.ERROR_NOT_CONNECTED); return(undefined); } apiId = trimWhitespace(apiId); if (encryptionKey) { encryptionKey = trimWhitespace(encryptionKey); } if ((!apiId) || (apiId == "")) { com.newgrounds.Logger.logError("No apiId given. Please use the API ID from your API settings page."); dispatchEvent(com.newgrounds.APIEvent.API_CONNECTED, false, com.newgrounds.APIEvent.ERROR_INVALID_ARGUMENT); return(undefined); } com.newgrounds.Logger.logMessage(("====== Newgrounds API v" + VERSION) + " ======"); _connection.connectionState = com.newgrounds.APIConnection.CONNECTING; _root=_root;//parameter overwritten _movieVersion = movieVersion; _connection.apiId = apiId; var _local4; _local4 = apiId.indexOf(":"); if (_local4 != -1) { _connection.trackerId = int(apiId.substring(0, _local4)); } else { _connection.trackerId = int(apiId); } if (!_connection.trackerId) { com.newgrounds.Logger.logError("Invalid API ID: " + apiId); dispatchEvent(com.newgrounds.APIEvent.API_CONNECTED, false, com.newgrounds.APIEvent.ERROR_INVALID_ARGUMENT); return(undefined); } _connection.encryptionKey = encryptionKey; _connection.initialized = true; _connection.__set__hostURL(_root._url); doConnect(_root); } static function doConnect(flashVars) { if (isNetworkHost && (_debugMode != RELEASE_MODE)) { com.newgrounds.Logger.logMessage("Live file detected, turning off debug mode."); _debugMode = RELEASE_MODE; } if (flashVars && (flashVars.NewgroundsAPI_SandboxID)) { _bridge = new com.newgrounds.Bridge(flashVars.NewgroundsAPI_SandboxID); com.newgrounds.APICommand.bridge = _bridge; } if (_debugMode == RELEASE_MODE) { if (flashVars) { if (flashVars.NewgroundsAPI_UserName) { _connection.username = flashVars.NewgroundsAPI_UserName; } if (flashVars.NewgroundsAPI_UserID) { _connection.userId = flashVars.NewgroundsAPI_UserID; } if (flashVars.NewgroundsAPI_PublisherID) { _connection.publisherId = flashVars.NewgroundsAPI_PublisherID; } if (flashVars.NewgroundsAPI_UserpageFormat) { _connection.userpageFormat = flashVars.NewgroundsAPI_UserpageFormat; } if (flashVars.NewgroundsAPI_SessionID) { _connection.sessionId = flashVars.NewgroundsAPI_SessionID; } if (flashVars.NewgroundsAPI_SaveGroupID) { _requestedSaveGroupId = flashVars.NewgroundsAPI_SaveGroupID; } if (flashVars.NewgroundsAPI_SaveFileID) { _requestedSaveFileId = flashVars.NewgroundsAPI_SaveFileID; } } } else { _connection.debug = true; if ((_debugMode == DEBUG_MODE_LOGGED_IN) || (_debugMode == DEBUG_MODE_LOGGED_OUT)) { _connection.publisherId = 1; } if (_debugMode == DEBUG_MODE_LOGGED_IN) { _connection.sessionId = "D3bu64p1U53R"; _connection.userId = 10; _connection.username = "API-Debugger"; } } _connection.sendSimpleCommand("connectMovie", onConnect, {host:_connection.hostDomain, movie_version:_movieVersion, publisher_id:_connection.publisherId}); } static function onConnect(event) { var _local1 = event.__get__data(); if (!event.__get__success()) { com.newgrounds.Logger.logError("Unable to connect to the API."); _connection.reset(); dispatchEvent(com.newgrounds.APIEvent.API_CONNECTED, event.__get__data(), event.__get__error()); return(undefined); } if (debugMode != RELEASE_MODE) { _adFeedURL = TEST_AD_FEED_URL; } else if (_local1.ad_url) { _adFeedURL = unescape(_local1.ad_url); } switch (_local1.ad_status) { case -1 : com.newgrounds.Logger.logWarning("Your movie is not approved to run Flash Ads."); break; case 0 : com.newgrounds.Logger.logWarning("Your movie is still awaiting approval to run Flash Ads."); break; case 1 : com.newgrounds.Logger.logMessage("Your movie is approved to run Flash Ads!"); } _adsApproved = _local1.ad_status == 1; if ((_debugMode == DEBUG_MODE_HOST_BLOCKED) || (_local1.deny_host)) { com.newgrounds.Logger.logWarning(_connection.hostDomain + " does not have permission to host this movie!", "Update your API configuration to allow this host."); dispatchEvent(com.newgrounds.APIEvent.API_CONNECTED, {officialURL:unescape(_local1.movie_url)}, com.newgrounds.APIEvent.ERROR_HOST_BLOCKED); _connection.reset(); return(undefined); } _movieName = (_local1.movieName ? (_local1.movieName) : ""); com.newgrounds.Logger.logMessage("Connecting to the Newgrounds API Gateway...", ("----- " + _local1.movie_name) + " -----"); if (_debugMode == DEBUG_MODE_NEW_VERSION) { _local1.movie_version = "Debug Mode"; } if (_local1.movie_version) { com.newgrounds.Logger.logMessage("A new version of this movie is available.", "Current version:\t" + _movieVersion, "Newest version:\t" + _local1.movie_version, "Use API.loadOfficialVersion() to link to the latest version."); _newVersion = true; } else { _newVersion = false; } if (_local1.request_portal_url) { _connection.sendSimpleCommand("setPortalID", null, {portal_url:_connection.__get__hostURL()}); } _connection.sendSimpleCommand("preloadSettings", onMetadataLoaded, {publisher_id:_connection.publisherId, user_id:_connection.userId}); } static function onMetadataLoaded(event) { var _local11 = event.__get__data(); var _local1; var _local7; if (!event.__get__success()) { com.newgrounds.Logger.logWarning("Unable to load movie metadata."); disconnect(); dispatchEvent(com.newgrounds.APIEvent.API_CONNECTED, null, event.__get__error()); return(undefined); } var _local10 = 0; if (_local11.medals) { _local10 = _local11.medals.length; var _local18; if (hasUserSession) { _local18 = loadLocal("medals_unlocked_" + username); } else { _local18 = loadLocal("medals_unlocked"); } _local1 = 0; while (_local1 < _local10) { var _local4 = _local11.medals[_local1]; var _local15 = _local4.medal_unlocked; var _local17 = _local18 && (_local18[_local4.medal_id]); var _local14 = (hasUserSession ? (_local15) : (_local17)); if (debugMode != RELEASE_MODE) { _local14 = false; } var _local5 = new com.newgrounds.Medal(_connection, _local4.medal_id, _local4.medal_name, _local4.medal_description, Boolean(int(_local4.secret)), _local14, _local4.medal_value, _local4.medal_difficulty, _local4.medal_icon); _local5.addEventListener(com.newgrounds.APIEvent.MEDAL_UNLOCKED, onMedalUnlocked, false, 0, true); _local5.addEventListener(com.newgrounds.APIEvent.MEDAL_UNLOCK_CONFIRMED, onMedalUnlockConfirmed, false, 0, true); _medals[_local5.__get__name()] = _local5; _medalsArray.push(_local5); com.newgrounds.Logger.logMessage(_local5); if ((hasUserSession && (_local17)) && (!_local15)) { com.newgrounds.Logger.logMessage(("Server missed the \"" + _local5.__get__name()) + "\" unlock. Resending..."); _local5.unlock(); } _local1++; } } com.newgrounds.Logger.logMessage(((_local10 + " medal") + ((_local10 != 1) ? "s" : "")) + " initialized."); _local10 = 0; if (_local11.score_boards) { _local10 = _local11.score_boards.length; _local1 = 0; while (_local1 < _local10) { var _local16 = _local11.score_boards[_local1]; var _local9 = new com.newgrounds.ScoreBoard(_connection, _local16.name, _local16.id); _scoreBoards[_local9.__get__name()] = _local9; _scoreBoardsArray.push(_local9); com.newgrounds.Logger.logMessage(_local9); _local1++; } } com.newgrounds.Logger.logMessage(((_local10 + " scoreboard") + ((_local10 != 1) ? "s" : "")) + " initialized."); _local10 = 0; if (_local11.save_groups) { _local10 = _local11.save_groups.length; _local1 = 0; while (_local1 < _local10) { var _local2 = _local11.save_groups[_local1]; var _local13 = []; if (_local2.keys) { _local7 = 0; while (_local7 < _local2.keys.length) { var _local6 = _local2.keys[_local7]; _local13.push(new com.newgrounds.SaveKey(_local6.name, _local6.id, _local6.type)); _local7++; } } var _local12 = []; if (_local2.ratings) { _local1 = 0; while (_local1 < _local2.ratings.length) { var _local3 = _local2.ratings[_local1]; _local12.push(new com.newgrounds.SaveRating(_local3.name, _local3.id, _local3.float, _local3.min, _local3.max)); _local1++; } } var _local8 = new com.newgrounds.SaveGroup(_connection, _local2.group_name, _local2.group_id, _local2.group_type, _local13, _local12); _saveGroups[_local8.__get__name()] = _local8; _saveGroupsArray.push(_local8); com.newgrounds.Logger.logMessage(_local8); _local1++; } } com.newgrounds.Logger.logMessage(((_local10 + " save group") + ((_local10 != 1) ? "s" : "")) + " initialized."); if (_local11.save_file_path) { _saveFilePath = _local11.save_file_path + "/"; com.newgrounds.SaveFile._saveFilePath = _saveFilePath; com.newgrounds.Logger.logInternal("Save file path: " + _saveFilePath); } if (_local11.image_file_path) { _imageFilePath = _local11.image_file_path + "/"; com.newgrounds.SaveFile._imageFilePath = _imageFilePath; com.newgrounds.Logger.logInternal("Image file path: " + _imageFilePath); } com.newgrounds.Logger.logMessage("Connection complete!"); _connection.connectionState = com.newgrounds.APIConnection.CONNECTED; dispatchEvent(com.newgrounds.APIEvent.API_CONNECTED, {movieName:_movieName, newVersion:_newVersion}); if (_requestedSaveFileId && (_requestedSaveGroupId)) { addEventListener(com.newgrounds.APIEvent.FILE_LOADED, onRequestedFileLoaded); loadSaveFile(_requestedSaveFileId, false); } } static function disconnect() { if (!_connection.__get__connected()) { com.newgrounds.Logger.logWarning("The Newgrounds API is already disconnected."); return(undefined); } _connection.reset(); for (var _local2 in _medals) { var _local1 = _medals[_local2]; _local1.removeEventListener(com.newgrounds.APIEvent.MEDAL_UNLOCKED, onMedalUnlocked); _local1.removeEventListener(com.newgrounds.APIEvent.MEDAL_UNLOCK_CONFIRMED, onMedalUnlockConfirmed); } _newVersion = false; _medals = new Object(); _medalsArray = []; _scoreBoards = new Object(); _scoreBoardsArray = []; _saveGroups = new Object(); _saveGroupsArray = []; _sharedObjects = new Object(); _imageFilePath = null; _saveFilePath = null; com.newgrounds.Logger.logMessage("Disconnected from the Newgrounds API."); } static function loadNewgrounds() { _connection.loadInBrowser("loadNewgrounds"); } static function loadOfficialVersion() { if (_connection.assertInitialized()) { _connection.loadInBrowser("loadOfficialVersion", false); } } static function loadMySite() { if (_connection.assertInitialized()) { _connection.loadInBrowser("loadMySite"); } } static function loadCustomLink(linkName) { if (_connection.assertInitialized()) { _connection.loadInBrowser("loadCustomLink", true, {link:linkName}); } } static function getMedal(medalName) { return(_medals[medalName]); } static function unlockMedal(medalName) { if (!assertConnected()) { return(undefined); } var _local1 = _medals[medalName]; if (!_local1) { com.newgrounds.Logger.logError(("No medal named \"" + medalName) + "\" w."); return(undefined); } _local1.unlock(); } static function onMedalUnlocked(event) { if (event.__get__success()) { var _local2 = com.newgrounds.Medal(event.__get__data()); var _local1; if (hasUserSession) { _local1 = loadLocal("medals_unlocked_" + username); if (!_local1) { _local1 = new Object(); } _local1[_local2.__get__id()] = true; saveLocal("medals_unlocked_" + username, _local1); } else { _local1 = loadLocal("medals_unlocked"); if (!_local1) { _local1 = new Object(); } _local1[com.newgrounds.Medal(event.__get__data()).__get__id()] = true; saveLocal("medals_unlocked", _local1); com.newgrounds.Logger.logMessage(("User instanceof not logged in. Medal \"" + _local2.__get__name()) + "\" unlocked locally."); } } } static function onMedalUnlockConfirmed(event) { if (hasUserSession) { var _local1 = loadLocal("medals_unlocked_" + username); if (!_local1) { _local1 = new Object(); } else { delete _local1[com.newgrounds.Medal(event.__get__data()).__get__id()]; } saveLocal("medals_unlocked_" + username, _local1); } } static function clearLocalMedals() { for (var _local2 in _medals) { var _local1 = _medals[_local2]; _local1.setUnlocked(false); } if (!hasUserSession) { saveLocal("medals_unlocked", new Object()); } } static function getScoreBoard(scoreBoardName) { if (!assertConnected()) { return(null); } return(_scoreBoards[scoreBoardName]); } static function loadScores(scoreBoardName, period, firstResult, numResults, tag) { if (period == undefined) { period = "All-Time"; } if (firstResult == undefined) { firstResult = 1; } if (numResults == undefined) { numResults = 10; } if (tag == undefined) { tag = null; } if (!assertConnected()) { return(null); } var _local1 = _scoreBoards[scoreBoardName]; if (!_local1) { com.newgrounds.Logger.logError(("No scoreboard named \"" + scoreBoardName) + "\" w."); dispatchEvent(com.newgrounds.APIEvent.SCORES_LOADED, null, com.newgrounds.APIEvent.ERROR_INVALID_ARGUMENT); return(null); } _local1.__set__period(period); _local1.__set__firstResult(firstResult); _local1.__set__numResults(numResults); _local1.__set__tag(tag); _local1.loadScores(); return(_local1); } static function postScore(scoreBoardName, numericScore, tag) { if (tag == undefined) { tag = null; } if (!assertConnected()) { return(undefined); } if (!hasUserSession) { com.newgrounds.Logger.logError("The user must be logged-in to post a score."); dispatchEvent(com.newgrounds.APIEvent.SCORE_POSTED, null, com.newgrounds.APIEvent.ERROR_NOT_LOGGED_IN); return(undefined); } var _local1 = _scoreBoards[scoreBoardName]; if (!_local1) { com.newgrounds.Logger.logError(("No scoreboard named \"" + scoreBoardName) + "\" w."); dispatchEvent(com.newgrounds.APIEvent.SCORE_POSTED, null, com.newgrounds.APIEvent.ERROR_INVALID_ARGUMENT); return(undefined); } _local1.postScore(numericScore, tag); } static function getSaveGroup(groupName) { if (!assertConnected()) { return(null); } return(_saveGroups[groupName]); } static function getSaveGroupById(id) { for (var _local3 in _saveGroups) { var _local1 = _saveGroups[_local3]; if (_local1.__get__id() == id) { return(_local1); } } return(null); } static function createSaveFile(groupName) { if (!assertConnected()) { return(null); } var _local1 = getSaveGroup(groupName); if (!_local1) { com.newgrounds.Logger.logError(("The save group \"" + groupName) + "\" w found."); return(null); } return(new com.newgrounds.SaveFile(_local1)); } static function loadSaveFile(saveId, loadContents) { if (loadContents == undefined) { loadContents = true; } _connection.sendSimpleCommand("loadSaveFile", onFileLoaded, {save_id:saveId, get_contents:loadContents}); } static function onFileLoaded(event) { var _local2; if (event.__get__success()) { _local2 = com.newgrounds.SaveFile.fromObject(getSaveGroupById(event.__get__data().group_id), event.__get__data().file); if (event.__get__data().get_contents) { _local2.load(); } else { dispatchEvent(com.newgrounds.APIEvent.FILE_LOADED, _local2); } } else { com.newgrounds.Logger.logError("Unable to load file:", event.__get__error()); dispatchEvent(com.newgrounds.APIEvent.FILE_LOADED, null, event.__get__error()); } } static function createSaveQuery(groupName) { if (!assertConnected()) { return(null); } var _local1 = getSaveGroup(groupName); if (!_local1) { com.newgrounds.Logger.logError(("The save group \"" + groupName) + "\" w found."); return(null); } var _local2 = new com.newgrounds.SaveQuery(_local1); return(_local2); } static function createSaveQueryByDate(groupName, sortDescending) { if (sortDescending == undefined) { sortDescending = true; } var _local1 = createSaveQuery(groupName); if (!_local1) { return(null); } _local1.sortOn(com.newgrounds.SaveQuery.CREATED_ON, sortDescending); return(_local1); } static function createSaveQueryByName(groupName, filename, exactMatch, sortDescending) { if (exactMatch == undefined) { exactMatch = false; } if (sortDescending == undefined) { sortDescending = false; } var _local1 = createSaveQuery(groupName); _local1.addCondition(com.newgrounds.SaveQuery.FILE_NAME, (exactMatch ? (com.newgrounds.SaveQuery.OPERATOR_EQUAL) : (com.newgrounds.SaveQuery.OPERATOR_CONTAINS)), filename); return(_local1); } static function createSaveQueryByRating(groupName, ratingName, sortDescending) { if (sortDescending == undefined) { sortDescending = true; } var _local1 = createSaveQuery(groupName); _local1.sortOn(ratingName, sortDescending); return(_local1); } static function onRequestedFileLoaded(event) { removeEventListener(com.newgrounds.APIEvent.FILE_LOADED, onRequestedFileLoaded); if (event.__get__success()) { var _local1 = event.__get__data(); if (_local1) { dispatchEvent(com.newgrounds.APIEvent.FILE_REQUESTED, _local1); } } } static function addEventListener(eventType, listener, priority, useWeakReference) { if (priority == undefined) { priority = 0; } if (useWeakReference == undefined) { useWeakReference = true; } _dispatcher.addEventListener(eventType, listener, false, priority, useWeakReference); } static function removeEventListener(eventType, listener) { _dispatcher.removeEventListener(eventType, listener); } static function dispatchEvent(event, data, error) { if (data == undefined) { data = null; } if (error == undefined) { error = null; } _dispatcher.dispatchEvent(new com.newgrounds.APIEvent(event, data, error)); } static function saveLocal(saveId, saveData) { try { var _local3; var _local2 = (("ng_ap_secure_" + _connection.trackerId) + "_") + com.newgrounds.crypto.RC4.encrypt(saveId, _connection.encryptionKey); if (!_sharedObjects[saveId]) { _sharedObjects[saveId] = SharedObject.getLocal(_local2); } _local3 = _sharedObjects[saveId]; _local3.data.data = encodeData(saveData); } catch(_local) { if (Error( /* Error999 */ ) != null) { var error = Error( /* Error999 */ ); com.newgrounds.Logger.logError("Unable to save local data.", error); return(false); } Error( /* Error999 */ ); throw /* Error999 */ ; } return(true); } static function loadLocal(saveId) { try { var _local1; var _local3 = (("ng_ap_secure_" + _connection.trackerId) + "_") + com.newgrounds.crypto.RC4.encrypt(saveId, _connection.encryptionKey); if (!_sharedObjects[saveId]) { _sharedObjects[saveId] = SharedObject.getLocal(_local3); } _local1 = _sharedObjects[saveId]; if ((_local1 && (_local1.data)) && (_local1.data.data)) { return(decodeData(_local1.data.data)); } return(null); } catch(error:Error) { com.newgrounds.Logger.logError("Unable to load local data.", error); } return(null); } static function logCustomEvent(eventName) { if (assertConnected()) { com.newgrounds.Logger.logMessage("Logged event: " + eventName); _connection.sendSimpleCommand("logCustomEvent", null, {event:eventName}); } } static function encodeData(data) { if (!_connection.assertInitialized()) { return(null); } return(com.newgrounds.crypto.RC4.encrypt(com.newgrounds.encoders.json.JSON.encode(data), _connection.encryptionKey)); } static function decodeData(data) { if (!_connection.assertInitialized()) { return(null); } try { return(com.newgrounds.encoders.json.JSON.decode(com.newgrounds.crypto.RC4.decrypt(data, _connection.encryptionKey))); } catch(error:Error) { } return(null); } static function stopPendingCommands() { com.newgrounds.APICommand.stopPendingCommands(); com.newgrounds.Logger.logMessage("Pending commands stopped."); } static function trimWhitespace(string) { if (!string) { return(null); } var _local3 = 0; while (string.charAt(_local3) == " ") { _local3++; } var _local1 = string.length - 1; while ((string.charAt(_local1) == " ") && (_local1 >= 0)) { _local1--; } return(string.slice(_local3, _local1 + 1)); } static var VERSION = "3.1.0 AS2"; static var RELEASE_MODE = "releaseMode"; static var DEBUG_MODE_LOGGED_IN = "debugModeLoggedIn"; static var DEBUG_MODE_LOGGED_OUT = "debugModeLoggedOut"; static var DEBUG_MODE_NEW_VERSION = "debugModeNewVersion"; static var DEBUG_MODE_HOST_BLOCKED = "debugModeHostBlocked"; static var TEST_AD_FEED_URL = "http://www.ngads.com/adtest.php"; static var _dispatcher = new com.newgrounds.APIEventDispatcher(); static var _connection = new com.newgrounds.APIConnection(); static var _debugMode = DEBUG_MODE_LOGGED_IN; static var _adsApproved = false; static var _medals = new Object(); static var _medalsArray = []; static var _scoreBoards = new Object(); static var _scoreBoardsArray = []; static var _saveGroups = new Object(); static var _saveGroupsArray = []; static var _sharedObjects = new Object(); }
Symbol 146 MovieClip [__Packages.com.newgrounds.encoders.ImageScanner] Frame 0
class com.newgrounds.encoders.ImageScanner { var _baseN, _encodeAlpha, _maxPerChannel; function ImageScanner (hashLength, charsPerPixel) { if (hashLength) { _hash = DEFAULT_HASH.substr(0, hashLength); } _baseN = new com.newgrounds.encoders.BaseN(_hash); if (charsPerPixel) { _charsPerPixel = charsPerPixel; } encodeAlpha = (false); } function get encodeAlpha() { return(_encodeAlpha); } function set encodeAlpha(v) { _encodeAlpha = v; _maxPerChannel = int(Math.pow(_hash.length, _charsPerPixel / (_encodeAlpha ? 4 : 3))); if (_maxPerChannel > 256) { _maxPerChannel = 256; } //return(encodeAlpha); } function encode(source, callbackFunction, callbackObject) { var _local4 = {callbackFunction:callbackFunction, callbackObject:callbackObject, source:source, x:0, y:0, output:null}; var _local2 = source.width.toString(); var _local3 = source.height.toString(); while (_local2.length < 3) { _local2 = "0" + _local2; } while (_local3.length < 3) { _local3 = "0" + _local3; } _local4.output = _local2 + _local3; var _local6 = setInterval(this, "doEncode", WORK_INTERVAL, _local4); _local4.interval = _local6; } function decode(source, callbackFunction, callbackObject) { var _local2 = {callbackFunction:callbackFunction, callbackObject:callbackObject, source:source, i:6, x:0, y:0, output:null}; var _local5 = int(source.substr(0, 3)); var _local6 = int(source.substr(3, 3)); _local2.output = new flash.display.BitmapData(_local5, _local6, _encodeAlpha); var _local4 = setInterval(this, "doDecode", WORK_INTERVAL, _local2); _local2.interval = _local4; } function doEncode(state) { var _local3 = getTimer(); while ((state.y < state.source.height) && ((getTimer() - _local3) < WORK_INTERVAL)) { state.output = state.output + encodePixel(state.source.getPixel32(state.x, state.y)); state.x++; if (state.x == state.source.width) { state.x = 0; state.y++; } } if (state.y == state.source.height) { clearInterval(state.interval); state.callbackFunction.call(state.callbackObject, state.output); } } function doDecode(state) { var _local4 = getTimer(); while ((state.y < state.output.height) && ((getTimer() - _local4) < WORK_INTERVAL)) { var _local3 = decodePixel(state.source.substr(state.i, _charsPerPixel)); state.output.setPixel32(state.x, state.y, _local3); state.i = state.i + _charsPerPixel; state.x++; if (state.x == state.output.width) { state.x = 0; state.y++; } } if (state.y == state.output.height) { clearInterval(state.interval); state.callbackFunction.call(state.callbackObject, state.output); } } function encodePixel(pixel) { var _local3 = (pixel >> 24) & 255; var _local4 = (pixel >> 16) & 255; var _local5 = (pixel >> 8) & 255; var _local2 = pixel & 255; _local3 = int((_local3 / 256) * _maxPerChannel); _local4 = int((_local4 / 256) * _maxPerChannel); _local5 = int((_local5 / 256) * _maxPerChannel); _local2 = int((_local2 / 256) * _maxPerChannel); var _local7 = (((_local4 * _maxPerChannel) * _maxPerChannel) + (_local5 * _maxPerChannel)) + _local2; if (_encodeAlpha) { _local7 = _local7 + (((_local3 * _maxPerChannel) * _maxPerChannel) * _maxPerChannel); } return(_baseN.encodeUint(_local7, _charsPerPixel)); } function decodePixel(encodedPixel) { var _local3 = 255; var _local5; var _local6; var _local4; var _local7 = 0; var _local2 = _baseN.decodeUint(encodedPixel); _local4 = _local2 % _maxPerChannel; _local2 = _local2 / int(_maxPerChannel); _local6 = _local2 % _maxPerChannel; _local2 = _local2 / int(_maxPerChannel); _local5 = _local2 % _maxPerChannel; _local2 = _local2 / int(_maxPerChannel); if (_encodeAlpha) { _local3 = _local2 % _maxPerChannel; _local2 = _local2 / int(_maxPerChannel); } return((((_local3 << 24) | (_local5 << 16)) | (_local6 << 8)) | _local4); } static var DEFAULT_HASH = "0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ<>?:;-_=+()!&"; var _hash = DEFAULT_HASH; var _charsPerPixel = 2; static var WORK_INTERVAL = 33.3333333333333; }
Symbol 147 MovieClip [__Packages.com.newgrounds.SaveFile] Frame 0
class com.newgrounds.SaveFile extends com.newgrounds.APIEventDispatcher { static var _currentFile; var _iconLoader, _group, _keys, _ratings, _name, _description, _id, _data, _dataLoader, _fileSize, _readOnly, _draft, _authorId, _authorName, _views, _createdDate, _modifiedDate, dispatchEvent, _encodedIcon, _encodedData, _encoderQueue, _encoding, _dataLoaded, _encodingParent, _encodingProperty, _dataURL; function SaveFile (group) { super(); _iconLoader = new com.newgrounds.BitmapLoader(DEFAULT_ICON, null); _group = group; _keys = {}; _ratings = {}; } static function get currentFile() { return(_currentFile); } static function fromObject(group, fileData) { var _local4 = new com.newgrounds.SaveFile(group); _local4._name = fileData.filename; _local4._description = fileData.description; _local4._id = fileData.save_id; _local4._authorId = fileData.user_id; _local4._authorName = fileData.user_name; _local4._createdDate = fileData.created; _local4._modifiedDate = fileData.last_update; _local4._views = fileData.views; if (fileData.thumb && (fileData.thumb != "")) { _local4._iconLoader.__set__url(_imageFilePath + fileData.thumb); } _local4._dataURL = _saveFilePath + fileData.file; _local4._fileSize = fileData.file_size; _local4._approved = fileData.status != STATUS_UNAPPROVED; _local4._readOnly = false; _local4._public = (fileData.status != STATUS_PRIVATE) && (fileData.status != STATUS_UNAPPROVED); for (var _local8 in fileData.keys) { var _local6 = fileData.keys[_local8]; var _local2 = group.getKeyById(_local6.id); if (_local2) { _local4._keys[_local2.__get__name()] = _local2.validateValue(_local6.value); } } for (var _local9 in fileData.ratings) { var _local5 = fileData.ratings[_local9]; var _local3 = group.getRatingById(_local5.id); if (_local3) { _local4._ratings[_local3.__get__name()] = _local3.validateValue(_local5.score); } } return(_local4); } function get group() { return(_group); } function get name() { return(_name); } function set name(val) { _name = val; //return(name); } function get description() { return(_description); } function set description(val) { _description = val; //return(description); } function get id() { return(_id); } function get data() { return(_data); } function set data(val) { _data = val; //return(data); } function get bytesLoaded() { if (_data) { return(bytesTotal); } if (!_dataLoader) { return(0); } return(_dataLoader.getBytesLoaded()); } function get bytesTotal() { return(_fileSize); } function get readOnly() { return(_readOnly); } function get draft() { return(_draft); } function set draft(v) { _draft = v; //return(draft); } function get authorId() { return(_authorId); } function get authorName() { return(_authorName); } function get keys() { return(_keys); } function get ratings() { return(_ratings); } function get views() { return(_views); } function get createdDate() { return(_createdDate); } function get updatedDate() { return(_modifiedDate); } function toString() { return("Save File: " + _name); } function get icon() { return(_iconLoader.__get__bitmapData()); } function set icon(v) { createIcon(v); //return(icon); } function get iconLoaded() { return(_iconLoader.__get__loaded()); } function createIcon(source) { var _local9 = new flash.display.BitmapData(ICON_WIDTH, ICON_HEIGHT, false, 0); var _local6; var _local5; var _local10 = 0; var _local8 = 0; if (source instanceof flash.display.BitmapData) { _local6 = source.width; _local5 = source.height; } else if (source instanceof MovieClip) { _local6 = source._width; _local5 = source._height; var _local7 = MovieClip(source).getBounds(source); _local10 = _local7.xMin; _local8 = _local7.yMin; } var _local3 = new flash.geom.Matrix(); var _local4; _local4 = Math.min(ICON_WIDTH / _local6, ICON_HEIGHT / _local5); _local3.translate(-_local10, -_local8); _local3.scale(_local4, _local4); _local3.translate((ICON_WIDTH - (_local6 * _local4)) / 2, (ICON_HEIGHT - (_local5 * _local4)) / 2); _local9.draw(source, _local3); _iconLoader.__set__bitmapData(_local9); } function attachIcon(parent) { if (_iconLoader) { return(_iconLoader.attachBitmap(parent)); } com.newgrounds.Logger.logError("No icon available for this sumbission."); return(null); } function save() { if (!_group.__get__connection().__get__hasUserSession()) { com.newgrounds.Logger.logError("The user must be logged-in to save a file."); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.FILE_SAVED, null, com.newgrounds.APIEvent.ERROR_NOT_LOGGED_IN)); return(undefined); } com.newgrounds.BitmapLoader._cacheSeed++; _currentFile = this; if (iconLoaded) { ICON_IMAGE_SCANNER.encode(icon, onIconEncoded, this); } else { encodeData(true); } } function onIconEncoded(encodedIcon) { _encodedIcon = encodedIcon; encodeData(true); } function doSave() { var _local4 = new com.newgrounds.APICommand("saveFile"); _local4.__get__secureParameters().group = _group.id; _local4.__get__secureParameters().user_name = _group.__get__connection().username; _local4.__get__secureParameters().filename = _name; _local4.__get__secureParameters().description = _description; if (_draft) { _local4.__get__secureParameters().draft = true; } if (_id && (!_readOnly)) { _local4.__get__secureParameters().overwrite = 1; _local4.__get__secureParameters().save_id = _id; } var _local8 = []; for (var _local9 in _keys) { var _local2 = _group.getKey(_local9); if (_local2) { _local8.push({id:_local2.__get__id(), value:_local2.validateValue(_keys[_local9])}); } else { com.newgrounds.Logger.logError(((("No key named \"" + _local9) + "\" in save group \"") + _group.__get__name()) + "\"."); } } _local4.__get__secureParameters().keys = _local8; var _local7 = []; for (var _local10 in _ratings) { var _local3 = _group.getRating(_local10); if (_local3) { _local7.push({id:_local3.__get__id(), value:_local3.validateValue(_ratings[_local10])}); } else { com.newgrounds.Logger.logError(((("No rating named \"" + _local10) + "\" in save group \"") + _group.__get__name()) + "\"."); } } _local4.__get__secureParameters().ratings = _local7; if (typeof(_encodedData) == "string") { _local4.addFile("file", _encodedData, "file"); } else { _local4.addFile("file", com.newgrounds.encoders.json.JSON.encode(_encodedData), "file"); } if (iconLoaded) { _local4.addFile("thumbnail", _encodedIcon, "thumbnail"); } _local4.addEventListener(com.newgrounds.APIEvent.COMMAND_COMPLETE, {target:this, func:onSaveComplete}); _group.__get__connection().sendCommand(_local4); } function encodeData(encode) { _encoderQueue = []; _encoding = encode; if (encode) { _encodedData = _data; preEncodeObject(this, "_encodedData"); } else { preEncodeObject(this, "_data"); } encodeObject(); } function preEncodeObject(parent, property) { var _local3 = parent[property]; var _local5; try { if (_encoding) { _local5 = _local3 instanceof flash.display.BitmapData; } else { _local5 = _local3.type == "__bitmap"; } } catch(error) { } var _local2 = _local3; var _local8; if (_local5) { _encoderQueue.push({parent:parent, property:property}); } else if ((typeof(_local3) == "object") && (!_local8)) { if (_encoding) { if (_local3 instanceof Array) { _local2 = []; } else { _local2 = {}; } for (var _local4 in _local3) { _local2[_local4] = _local3[_local4]; } parent[property] = _local2; } for (var _local4 in _local2) { preEncodeObject(_local2, _local4); } } } function encodeObject() { if (!_encoderQueue.length) { if (_encoding) { doSave(); } else { _dataLoaded = true; checkLoadComplete(); } return(undefined); } var _local6 = _encoderQueue.pop(); var _local4 = _local6.parent; var _local3 = _local6.property; var _local2 = _local4[_local3]; var _local5; if (_encoding) { _local5 = {type:"__bitmap", width:_local2.width, height:_local2.height, transparent:_local2.transparent}; _local4[_local3] = _local5; _encodingParent = _local5; _encodingProperty = "data"; DATA_IMAGE_SCANNER.__set__encodeAlpha(_local2.transparent); DATA_IMAGE_SCANNER.encode(flash.display.BitmapData(_local2), encodeBitmapComplete, this); } else { _encodingParent = _local4; _encodingProperty = _local3; DATA_IMAGE_SCANNER.__set__encodeAlpha(_local2.transparent); DATA_IMAGE_SCANNER.decode(String(_local2.data), encodeBitmapComplete, this); } } function encodeBitmapComplete(data) { _encodingParent[_encodingProperty] = data; encodeObject(); } function load() { _currentFile = this; _dataLoaded = false; _data = null; if (!iconLoaded) { _iconLoader.addEventListener(com.newgrounds.APIEvent.ICON_LOADED, {target:this, func:onIconLoaded}); _iconLoader.load(); } _dataLoader = new LoadVars(); var file = this; _dataLoader.onData = function (data) { file.onDataLoaded(data); }; _dataLoader.load(_dataURL); } function onIconLoaded(event) { if ((!event.__get__success()) && (_iconLoader.__get__url())) { com.newgrounds.Logger.logWarning("Unable to load the icon for this save file."); } _iconLoader.removeEventListener(com.newgrounds.APIEvent.ICON_LOADED, onIconLoaded); checkLoadComplete(); } function checkLoadComplete() { if (_dataLoaded && (iconLoaded)) { com.newgrounds.Logger.logMessage("Data loaded."); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.FILE_LOADED, this)); } } function onDataLoaded(data) { try { if (data) { if (data.charAt(0) == "{") { _data = com.newgrounds.encoders.json.JSON.decode(String(data)); } else { _data = String(data); } encodeData(false); } } catch(error:Error) { com.newgrounds.Logger.logError("Error while loading data:", error); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.FILE_LOADED, this, com.newgrounds.APIEvent.ERROR_BAD_FILE)); } } function onDataError(error) { com.newgrounds.Logger.logError("Unable to load data:", error); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.FILE_LOADED, this, com.newgrounds.APIEvent.ERROR_BAD_FILE)); } function onSaveComplete(event) { if (event.__get__success()) { com.newgrounds.Logger.logMessage(("File \"" + _name) + "\" saved!"); if (event.__get__data()) { _id = event.__get__data().save_id; _dataURL = unescape(event.__get__data().file_url); } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.FILE_SAVED, this)); } else { com.newgrounds.Logger.logError(("Error saving file \"" + _name) + "\":", event.__get__error()); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.FILE_SAVED, this, event.__get__error())); } } function sendVote(ratingName, vote) { var _local2 = _group.getRating(ratingName); if (!_local2) { com.newgrounds.Logger.logError(("No save rating named \"" + ratingName) + "\" exists for this save group."); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.VOTE_COMPLETE, {}, com.newgrounds.APIEvent.ERROR_INVALID_ARGUMENT)); return(undefined); } vote = _local2.validateValue(vote); if (isNaN(vote)) { com.newgrounds.Logger.logError(((((((("Invalid vote (" + vote) + "). ") + ratingName) + " allows a range of ") + _local2.__get__minimum()) + "-") + _local2.__get__maximum()) + "."); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.VOTE_COMPLETE, {}, com.newgrounds.APIEvent.ERROR_INVALID_ARGUMENT)); return(undefined); } com.newgrounds.Logger.logMessage(((((("Voting " + vote) + " for ") + ratingName) + " on ") + _name) + "..."); _group.__get__connection().sendSimpleCommand("rateSaveFile", {target:this, func:onVoteComplete}, null, {group:_group.__get__id(), save_id:_id, rating_id:_local2.__get__id(), vote:vote}); } function onVoteComplete(event) { var _local2 = event.__get__error(); if (event.__get__data().already_voted) { com.newgrounds.Logger.logError("Vote failed. You've already voted on this rating today."); _local2 = com.newgrounds.APIEvent.ERROR_ALREADY_VOTED; } if (_local2 == com.newgrounds.APIEvent.ERROR_NONE) { var _local3 = _group.getRatingById(event.__get__data().rating_id); if (_local3) { _ratings[_local3.__get__name()] = _local3.validateValue(event.__get__data().score); } com.newgrounds.Logger.logMessage("Vote complete!"); } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.VOTE_COMPLETE, this, _local2)); } function clone() { var _local3 = new com.newgrounds.SaveFile(_group); _local3._data = _data; _local3._description = _description; _local3._draft = _draft; _local3._fileSize = _fileSize; _local3._iconLoader.__set__bitmapData(_iconLoader.bitmapData); var _local2; for (_local2 in _keys) { _local3._keys[_local2] = _keys[_local2]; } for (_local2 in _ratings) { _local3._ratings[_local2] = _ratings[_local2]; } _local3._name = _name; return(_local3); } static var ICON_WIDTH = 90; static var ICON_HEIGHT = 90; static var DEFAULT_ICON = flash.display.BitmapData.loadBitmap("DefaultSaveIcon"); static var STATUS_PRIVATE = 0; static var STATUS_SHARED = 1; static var STATUS_UNAPPROVED = 2; static var STATUS_APPROVED = 3; static var _imageFilePath = ""; static var _saveFilePath = ""; static var ICON_IMAGE_SCANNER = new com.newgrounds.encoders.ImageScanner(); static var DATA_IMAGE_SCANNER = new com.newgrounds.encoders.ImageScanner(64, 6); }
Symbol 145 MovieClip [__Packages.com.newgrounds.SaveGroup] Frame 0
class com.newgrounds.SaveGroup { var _connection, _id, _name, _type, _keysArray, _ratingsArray, _keys, _ratings; function SaveGroup (connection, name, id, type, keys, ratings) { _connection = connection; _id = id; _name = name; _type = type; _keysArray = keys; _ratingsArray = ratings; _keys = new Object(); _ratings = new Object(); var _local11; for (var _local7 in keys) { var _local2 = keys[_local7]; _keys[_local2.__get__name()] = _local2; } for (var _local6 in ratings) { var _local3 = ratings[_local6]; _ratings[_local3.__get__name()] = _local3; } } function get connection() { return(_connection); } function get name() { return(_name); } function get type() { return(_type); } function get id() { return(_id); } function get keys() { return(_keysArray); } function get ratings() { return(_ratingsArray); } function getKey(name) { return(_keys[name]); } function getRating(name) { return(_ratings[name]); } function getKeyById(id) { for (var _local4 in _keys) { var _local2 = _keys[_local4]; if (_local2.__get__id() == id) { return(_local2); } } return(null); } function getRatingById(id) { for (var _local4 in _ratings) { var _local2 = _ratings[_local4]; if (_local2.__get__id() == id) { return(_local2); } } return(null); } function toString() { return((((("SaveGroup: " + name) + " Keys: ") + _keysArray) + " Ratings: ") + _ratingsArray); } static var TYPE_SYSTEM = 0; static var TYPE_PRIVATE = 1; static var TYPE_PUBLIC = 2; static var TYPE_MODERATED = 3; }
Symbol 143 MovieClip [__Packages.com.newgrounds.SaveKey] Frame 0
class com.newgrounds.SaveKey { var _name, _id, _type; function SaveKey (name, id, type) { _name = name; _id = id; _type = type; } function get name() { return(_name); } function get id() { return(_id); } function get type() { return(_type); } function validateValue(value) { switch (_type) { case TYPE_INTEGER : value = Number(value); if (!isNaN(value)) { var _local3 = int(value); if (_local3 != value) { com.newgrounds.Logger.logWarning(((((("Float value " + value) + " given for integer key \"") + _name) + "\". Clamping to ") + _local3) + "."); } return(_local3); } break; case TYPE_FLOAT : value = Number(value); if (!isNaN(value)) { return(isNaN(Number(value))); } break; case TYPE_BOOLEAN : return(Boolean(value)); case TYPE_STRING : return((value ? (value.toString()) : "")); } return(null); } function toString() { return(_name); } static var TYPE_FLOAT = 1; static var TYPE_INTEGER = 2; static var TYPE_STRING = 3; static var TYPE_BOOLEAN = 4; }
Symbol 144 MovieClip [__Packages.com.newgrounds.SaveRating] Frame 0
class com.newgrounds.SaveRating { var _name, _id, _isFloat, _minimum, _maximum; function SaveRating (name, id, isFloat, minimum, maximum) { _name = name; _id = id; _isFloat = isFloat; _minimum = minimum; _maximum = maximum; } function get name() { return(_name); } function get id() { return(_id); } function get isFloat() { return(_isFloat); } function get minimum() { return(_minimum); } function get maximum() { return(_maximum); } function validateValue(value) { var _local2 = Number(value); if (isNaN(_local2)) { com.newgrounds.Logger.logError(("Invalid value for rating \"" + _name) + "\"."); return(NaN); } if (_local2 < _minimum) { com.newgrounds.Logger.logWarning(((((_local2 + " is out of acceptable range for rating \"") + _name) + "\". Clamping to ") + _minimum) + "."); return(_minimum); } if (_local2 > _maximum) { com.newgrounds.Logger.logWarning(((((_local2 + " is out of acceptable range for rating \"") + _name) + "\". Clamping to ") + _maximum) + "."); return(_maximum); } if (!isFloat) { var _local3 = int(_local2); if (_local3 != _local2) { com.newgrounds.Logger.logWarning(((((("Float value " + _local2) + " given for integer rating \"") + _name) + "\". Clamping to ") + _local3) + "."); } return(_local3); } return(_local2); } function toString() { return(_name); } }
Symbol 139 MovieClip [__Packages.com.newgrounds.BitmapLoader] Frame 0
class com.newgrounds.BitmapLoader extends com.newgrounds.APIEventDispatcher { var _bitmapData, _url, _loader, _loaderClip, dispatchEvent; function BitmapLoader (defaultBitmap, url) { super(); _bitmapData = defaultBitmap; _url = url; } function get url() { return(_url); } function set url(v) { _loaded = false; _url = v; //return(url); } function get bitmapData() { return(_bitmapData); } function set bitmapData(v) { _bitmapData = v; _loaded = true; //return(bitmapData); } function get loaded() { return(_loaded); } function disposeLoader() { if (_loader) { if (_loaderClip._parent == _root) { _loader.unloadClip(_loaderClip.bitmap); _loaderClip.removeMovieClip(); } _loader = null; _loaderClip = null; } } function load() { if ((!_url) || (_url == "")) { onLoadComplete(); return(undefined); } _loaded = false; if (_bitmapData) { _bitmapData.dispose(); _bitmapData = null; } disposeLoader(); attachBitmap(null); } function attachBitmap(parent) { if (!parent) { parent = _root; } var _local5 = parent.getNextHighestDepth(); var _local3 = parent.createEmptyMovieClip("__bitmap" + _local5, _local5); if (((!_loaded) && (_url)) && (_url != "")) { _local3.createEmptyMovieClip("bitmap", 0); _loader = new MovieClipLoader(); _loaderClip = _local3; if (parent == _root) { _loaderClip._visible = false; } var thisObj = this; _loaderClip.onEnterFrame = function () { thisObj.pollLoad(); }; _loader.addListener({onLoadError:function () { thisObj.onLoadComplete(); }}); _loader.loadClip(_url, _local3.bitmap); } else { _local3.attachBitmap(_bitmapData, 0); } return(_local3); } function pollLoad() { if (_loaderClip._width) { onLoadComplete(); } } function onLoadComplete() { var _local2; if ((_loader && (_loaderClip)) && (_loaderClip._width)) { try { _loaderClip.onEnterFrame = null; _local2 = new flash.display.BitmapData(_loaderClip._width, _loaderClip._height, true, 0); _local2.draw(_loaderClip); _bitmapData = _local2; _loaded = true; } catch(error) { if (_local2) { _local2.dispose(); } } } disposeLoader(); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.ICON_LOADED, this, (_loaded ? null : (com.newgrounds.APIEvent.ERROR_BAD_FILE)))); } static var _cacheSeed = 0; var _loaded = true; }
Symbol 148 MovieClip [__Packages.com.newgrounds.SaveQuery] Frame 0
class com.newgrounds.SaveQuery extends com.newgrounds.APIEventDispatcher { var _group, _connection, _files, _lookupKeys, _lookupRatings, _fileConditions, _keyConditions, _ratingConditions, _sortFields, dispatchEvent; function SaveQuery (group) { super(); _group = group; _connection = group.connection; reset(); } function get group() { return(_group); } function get resultsPerPage() { return(_resultsPerPage); } function set resultsPerPage(val) { _resultsPerPage = Math.min(Math.max(val, 1), 100); //return(resultsPerPage); } function get page() { return(_page); } function set page(val) { _page = Math.max(val, 1); //return(page); } function prevPage() { page = ((page-1)); } function nextPage() { page = ((page+1)); } function get isRandomized() { return(_isRandomized); } function set isRandomized(val) { _isRandomized = val; //return(isRandomized); } function get files() { return(_files); } function reset() { _page = 1; _resultsPerPage = 10; _isRandomized = false; _lookupKeys = []; _lookupRatings = []; _fileConditions = []; _keyConditions = []; _ratingConditions = []; _sortFields = []; _files = []; includeAllFields(); } function clone() { var _local2 = new com.newgrounds.SaveQuery(_group); _local2._page = _page; _local2._resultsPerPage = _resultsPerPage; _local2._isRandomized = _isRandomized; _local2._lookupKeys = _lookupKeys.concat(); _local2._lookupRatings = _lookupRatings.concat(); _local2._fileConditions = _fileConditions.concat(); _local2._keyConditions = _keyConditions.concat(); _local2._ratingConditions = _ratingConditions.concat(); return(_local2); } function includeAllFields() { for (var _local5 in _group.__get__keys()) { var _local2 = _group.__get__keys()[_local5]; _lookupKeys.push(_local2.__get__id()); } for (var _local4 in _group.__get__ratings()) { var _local3 = _group.__get__ratings()[_local4]; _lookupRatings.push(_local3.__get__id()); } } function addCondition(field, operator, value) { var _local2; _local2 = 0; while (_local2 < FILE_FIELDS.length) { if (FILE_FIELDS[_local2] == field) { break; } _local2++; } if (_local2 == FILE_FIELDS.length) { _local2 = -1; } if (_local2 >= 0) { _fileConditions.push({field:_local2, operator:operator, value:value}); } else { var _local3 = _group.getKey(field); if (_local3) { value = _local3.validateValue(value); _keyConditions.push({key_id:_local3.__get__id(), operator:operator, value:value}); return(undefined); } var _local4 = field.split("."); var _local6 = _group.getRating(_local4[0]); if (_local6) { value = _local6.validateValue(value); _ratingConditions.push({rating_id:_local6.__get__id(), operator:operator, value:value, column:(_local4[1] ? (_local4[1]) : "score")}); return(undefined); } com.newgrounds.Logger.logError(((("The save group \"" + _group.__get__name()) + "\" does not have a field named \"") + field) + "\"."); } } function sortOn(field, sortDescending) { if (sortDescending == undefined) { sortDescending = false; } var _local2; _local2 = 0; while (_local2 < FILE_FIELDS.length) { if (FILE_FIELDS[_local2] == field) { break; } _local2++; } if (_local2 == FILE_FIELDS.length) { _local2 = -1; } if (_local2 >= 0) { _sortFields.push({table:TABLE_FILES, field:_local2, desc:sortDescending}); } else { var _local5 = _group.getKey(field); if (_local5) { _sortFields.push({table:TABLE_KEYS, field:_local5.__get__id(), desc:sortDescending}); return(undefined); } var _local3 = field.split("."); var _local6 = _group.getRating(_local3[0]); if (_local6) { _sortFields.push({table:TABLE_RATINGS, field:_local6.__get__id(), desc:sortDescending, extra:(_local3[1] ? (_local3[1]) : "score")}); return(undefined); } com.newgrounds.Logger.logError(((("The save group \"" + _group.__get__name()) + "\" does not have a field named \"") + field) + "\"."); } } function execute() { var _local5 = {}; _local5.page = _page; _local5.num_results = _resultsPerPage; if (_isRandomized) { _local5.randomize = 1; } if (_lookupKeys && (_lookupKeys.length)) { _local5.lookup_keys = _lookupKeys; } if (_lookupRatings && (_lookupRatings.length)) { _local5.lookup_ratings = _lookupRatings; } if (_fileConditions && (_fileConditions.length)) { _local5.file_conditions = _fileConditions; } if (_keyConditions && (_keyConditions.length)) { _local5.key_conditions = _keyConditions; } if (_ratingConditions && (_ratingConditions.length)) { _local5.rating_conditions = _ratingConditions; } if (_sortFields && (_sortFields.length)) { _local5.sort_conditions = _sortFields; } _connection.sendSimpleCommand("lookupSaveFiles", {target:this, func:onQueryComplete}, {publisher_id:_connection.publisherId, group_id:_group.__get__id(), query:_local5}); } function onQueryComplete(event) { if (event.__get__success()) { var _local4 = event.__get__data(); _files = []; if (_local4.files) { var _local2 = 0; while (_local2 < _local4.files.length) { var _local3 = com.newgrounds.SaveFile.fromObject(_group, _local4.files[_local2]); if (_local3) { _files.push(_local3); } _local2++; } } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.QUERY_COMPLETE, this)); } else { com.newgrounds.Logger.logError("Query failed: " + event.__get__error()); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.QUERY_COMPLETE, this, event.__get__error())); } } static var FILE_ID = "fileId"; static var AUTHOR_ID = "authorId"; static var AUTHOR_NAME = "authorName"; static var FILE_NAME = "fileName"; static var CREATED_ON = "createdOn"; static var UPDATED_ON = "updatedOn"; static var FILE_VIEWS = "fileViews"; static var FILE_STATUS = "fileStatus"; static var FILE_FIELDS = [FILE_ID, AUTHOR_ID, AUTHOR_NAME, FILE_NAME, CREATED_ON, UPDATED_ON, FILE_VIEWS, FILE_STATUS]; static var OPERATOR_EQUAL = "="; static var OPERATOR_LESS_THAN = "<"; static var OPERATOR_GREATER_THAN = ">"; static var OPERATOR_NOT_EQUAL = "!="; static var OPERATOR_LESS_OR_EQUAL = "<="; static var OPERATOR_GREATER_OR_EQUAL = ">="; static var OPERATOR_CONTAINS = "*"; static var OPERATOR_NOT_CONTAINS = "!*"; static var OPERATOR_NOT_BEGINS_WITH = "!*="; static var OPERATOR_NOT_ENDS_WITH = "!=*"; static var OPERATOR_BEGINS_WITH = "*="; static var OPERATOR_ENDS_WITH = "=*"; static var TABLE_FILES = 1; static var TABLE_KEYS = 2; static var TABLE_RATINGS = 3; var _page = 1; var _resultsPerPage = 10; var _isRandomized = false; }
Symbol 140 MovieClip [__Packages.com.newgrounds.Medal] Frame 0
class com.newgrounds.Medal extends com.newgrounds.APIEventDispatcher { var _connection, _id, _name, _description, _secret, _unlocked, _value, _difficulty, _iconLoader, dispatchEvent; function Medal (connection, id, name, description, secret, unlocked, value, difficultyId, iconURL) { super(); _connection = connection; _id = id; _name = name; _description = description; _secret = secret; _unlocked = unlocked; _value = value; _difficulty = DIFFICULTIES[difficultyId]; _iconLoader = new com.newgrounds.BitmapLoader(DEFAULT_ICON, iconURL); _iconLoader.load(); } function get difficulty() { return(_difficulty); } function get icon() { return(_iconLoader.__get__bitmapData()); } function get id() { return(_id); } function get name() { return(_name); } function get description() { return(_description); } function get secret() { return(_secret); } function get unlocked() { return(_unlocked); } function get value() { return(_value); } function toString() { return((((((("Medal: " + _name) + "\t\t(") + (_unlocked ? "unlocked, " : "locked, ")) + _value) + "pts, ") + _difficulty) + ")"); } function attachIcon(parent) { return(_iconLoader.attachBitmap(parent)); } function unlock() { if (_unlocked) { com.newgrounds.Logger.logWarning(("Medal \"" + _name) + "\" is already unlocked."); return(undefined); } com.newgrounds.Logger.logMessage(("Unlocking medal \"" + name) + "\"..."); _unlocked = true; if (_connection.__get__hasUserSession()) { _connection.sendSimpleCommand("unlockMedal", {target:this, func:onUnlockConfirmed}, null, {medal_id:id}); } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.MEDAL_UNLOCKED, this)); } function setUnlocked(unlocked) { _unlocked = unlocked; } function onUnlockConfirmed(event) { if (event.__get__success()) { com.newgrounds.Logger.logMessage(("Medal \"" + name) + "\" unlocked."); } else { com.newgrounds.Logger.logError(("Failed to unlock \"" + name) + "\"!"); } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.MEDAL_UNLOCK_CONFIRMED, this, event.__get__error())); } static var ICON_WIDTH = 50; static var ICON_HEIGHT = 50; static var DEFAULT_ICON = flash.display.BitmapData.loadBitmap("DefaultMedalIcon"); static var DIFFICULTY_EASY = "Easy"; static var DIFFICULTY_MODERATE = "Moderate"; static var DIFFICULTY_CHALLENGING = "Challenging"; static var DIFFICULTY_DIFFICULT = "Difficult"; static var DIFFICULTY_BRUTAL = "Brutal"; static var DIFFICULTIES = ["Unknown", DIFFICULTY_EASY, DIFFICULTY_MODERATE, DIFFICULTY_CHALLENGING, DIFFICULTY_DIFFICULT, DIFFICULTY_BRUTAL]; }
Symbol 142 MovieClip [__Packages.com.newgrounds.ScoreBoard] Frame 0
class com.newgrounds.ScoreBoard extends com.newgrounds.APIEventDispatcher { var _connection, _name, _id, _scores, _tag, dispatchEvent; function ScoreBoard (connection, name, id) { super(); _connection = connection; _name = name; _id = id; } function get name() { return(_name); } function get scores() { return(_scores); } function get period() { return(_period); } function set period(val) { _period = val; //return(period); } function get firstResult() { return(_firstResult); } function set firstResult(val) { _firstResult = Math.max(1, val); //return(firstResult); } function get numResults() { return(_numResults); } function set numResults(val) { _numResults = val; //return(numResults); } function get tag() { return(_tag); } function set tag(val) { _tag = val; //return(tag); } function get page() { return(Math.ceil((_firstResult - 1) / _numResults) + 1); } function prevPage() { if (firstResult > _numResults) { firstResult = firstResult - _numResults; } } function nextPage() { firstResult = firstResult + _numResults; } function loadScores() { _connection.sendSimpleCommand("loadScores", {target:this, func:onScoresLoaded}, {publisher_id:_connection.publisherId, board:_id, page:((_firstResult - 1) / _numResults) + 1, num_results:_numResults, period:_period, tag:_tag}); } function postScore(numericScore, tag) { if (tag == undefined) { tag = null; } if (isNaN(numericScore)) { com.newgrounds.Logger.logError("Cannot post invalid score: " + numericScore); dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.SCORE_POSTED, null, com.newgrounds.APIEvent.ERROR_INVALID_ARGUMENT)); return(undefined); } com.newgrounds.Logger.logMessage(((((("Posting a score of " + numericScore) + " by ") + _connection.username) + " to scoreboard \"") + _name) + "\"..."); _connection.sendSimpleCommand("postScore", {target:this, func:onScorePosted}, null, {user_name:_connection.username, board:_id, value:numericScore, tag:tag}); } function onScoresLoaded(event) { var _local4 = event.__get__data(); _scores = []; var _local5; if (_local4.first_result) { _local5 = _local4.first_result; } else { _local5 = _firstResult; } if (_local4.scores) { var _local3 = 0; while (_local3 < _local4.scores.length) { var _local2 = _local4.scores[_local3]; if (_local2) { _scores[_local3] = new com.newgrounds.Score(_local5, _local2.username, _local2.value, _local2.numeric_value, _local2.tag); } _local3++; _local5++; } } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.SCORES_LOADED, this)); } function onScorePosted(event) { if (event.__get__success()) { com.newgrounds.Logger.logMessage("Score posted!"); var _local4 = event.__get__data(); var _local2 = {}; _local2.score = _local4.value; _local2.scoreBoard = this; } else { com.newgrounds.Logger.logError("Error posting score: " + event.__get__error()); } dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.SCORE_POSTED, _local2, event.__get__error())); } function toString() { return("Scoreboard: " + _name); } static var TODAY = "Today"; static var THIS_WEEK = "This Week"; static var THIS_MONTH = "This Month"; static var THIS_YEAR = "This Year"; static var ALL_TIME = "All-Time"; var _period = ALL_TIME; var _firstResult = 1; var _numResults = 10; }
Symbol 131 MovieClip [__Packages.com.newgrounds.Logger] Frame 0
class com.newgrounds.Logger { function Logger () { } static function logInternal() { var _local2 = arguments; log(PRIORITY_INTERNAL, _local2); } static function logMessage() { var _local2 = arguments; log(PRIORITY_MESSAGE, _local2); } static function logWarning() { var _local2 = arguments; log(PRIORITY_WARNING, _local2); } static function logError() { var _local2 = arguments; log(PRIORITY_ERROR, _local2); } static function log(priority, messages) { if (priority == undefined) { priority = PRIORITY_MESSAGE; } if (messages == undefined) { messages = null; } if (priority >= _messageLevel) { var _local1 = 0; while (_local1 < messages.length) { trace(HEADER + messages[_local1]); _eventDispatcher.dispatchEvent(new com.newgrounds.APIEvent(com.newgrounds.APIEvent.LOG, messages[_local1])); _local1++; } } if (priority >= _throwLevel) { throw new Error(messages.join(newline)); } } static function addEventListener(event, listener) { _eventDispatcher.addEventListener(event, listener, false, 0, false); } static var PRIORITY_INTERNAL = 0; static var PRIORITY_MESSAGE = 1; static var PRIORITY_WARNING = 2; static var PRIORITY_ERROR = 3; static var PRIORITY_MAX = 4; static var HEADER = "[Newgrounds API] :: "; static var _eventDispatcher = new com.newgrounds.EventDispatcher(); static var _messageLevel = PRIORITY_MESSAGE; static var _throwLevel = PRIORITY_MAX; }
Symbol 150 MovieClip [__Packages.com.newgrounds.components.FlashAdBase] Frame 0
class com.newgrounds.components.FlashAdBase extends MovieClip { var _x, _y, stop, onUnload, _adListener, adContainer, newgroundsButton, _fullScreen, clear, _ad, showPlayButton, gotoAndStop, _adFeedLoader, _width, _height, beginFill, moveTo, lineTo, endFill; function FlashAdBase () { super(); try { System.security.allowDomain("server.cpmstar.com"); System.security.allowInsecureDomain("server.cpmstar.com"); } catch(error) { } _x = int(_x); _y = int(_y); stop(); if (_newgroundsButton) { _newgroundsButton.onRelease = onNGClick; } onUnload = removeAd; var _local4 = this; _adListener = {onLoadError:function (target, error, httpStatus) { target._parent.onAdError(target, error, httpStatus); }}; if (fullScreen) { drawFullScreenRect(); } if (com.newgrounds.API.__get__adFeedURL()) { loadAdFeed(); } else { com.newgrounds.API.addEventListener(com.newgrounds.APIEvent.API_CONNECTED, {target:this, func:loadAdFeed}); } } function get _adContainer() { return(adContainer); } function get _newgroundsButton() { return(newgroundsButton); } function get fullScreen() { return(_fullScreen); } function set fullScreen(v) { _fullScreen = v; if (v) { drawFullScreenRect(); } else { clear(); } //return(fullScreen); } function get showBorder() { return(_showBorder); } function set showBorder(value) { _showBorder = value; if (_showBorder) { if (_ad) { var _local2 = _ad.getProgress(_adContainer); if (_local2.bytesLoaded >= _local2.bytesTotal) { if (showPlayButton) { gotoAndStop("loadedPlay"); } else { gotoAndStop("loaded"); } } else { gotoAndStop("loading"); } } else { gotoAndStop("idle"); } } else { gotoAndStop("noBorder"); } //return(showBorder); } function loadAdFeed(event) { if (event == undefined) { event = null; } _adFeedLoader = new LoadVars(); var target = this; _adFeedLoader.onData = function (data) { target.onAdFeedLoaded(data); }; _adFeedLoader.load(com.newgrounds.API.__get__adFeedURL(), _adFeedLoader); } function onAdFeedLoaded(data) { if (data && (data != "")) { loadAd(data); } else { onAdError(); } } function loadAd(adURL) { if (showPlayButton) { gotoAndStop("loadedPlay"); } if (adType != VIDEO_ADS) { if (adURL.indexOf("?") >= 0) { adURL = adURL + "&"; } else { adURL = adURL + "?"; } adURL = adURL + "blockoverlays=1"; } _ad = new MovieClipLoader(); _ad.addListener(_adListener); _adContainer._lockroot = true; _ad.loadClip(adURL, _adContainer); } function removeAd() { _adFeedLoader.onData = null; _adFeedLoader = null; _ad.removeListener(_adListener); if (_adContainer) { _ad.unloadClip(_adContainer); } _ad = null; } function onAdError(target, error, httpStatus) { com.newgrounds.Logger.logError("Unable to load ad."); removeAd(); } function onNGClick() { com.newgrounds.API.loadNewgrounds(); } function drawFullScreenRect() { _x = (Stage.width - _width) / 2; _y = (Stage.height - _height) / 2; beginFill(0); moveTo(-Stage.width, -Stage.height); lineTo(Stage.width, -Stage.height); lineTo(Stage.width, Stage.height); lineTo(-Stage.width, Stage.height); lineTo(-Stage.width, -Stage.height); endFill(); } var _showBorder = true; var adType = com.newgrounds.components.FlashAdBase.prototype.VIDEO_ADS; var VIDEO_ADS = "Video"; var SIMPLE_ADS = "Simple"; }
Symbol 125 MovieClip [__Packages.com.newgrounds.shims.APIShim] Frame 0
class com.newgrounds.shims.APIShim extends MovieClip { function APIShim () { super(); } }
Symbol 135 MovieClip [__Packages.com.newgrounds.crypto.MD5] Frame 0
class com.newgrounds.crypto.MD5 { function MD5 () { } static function hash(src) { return(hex_md5(src)); } static function hex_md5(src) { return(binl2hex(core_md5(str2binl(src), src.length * 8))); } static function core_md5(x, len) { x[len >> 5] = x[len >> 5] | (128 << (len % 32)); x[(((len + 64) >>> 9) << 4) + 14] = len; var _local4 = 1732584193 /* 0x67452301 */; var _local3 = -271733879; var _local2 = -1732584194; var _local1 = 271733878 /* 0x10325476 */; var _local5 = 0; while (_local5 < x.length) { var _local10 = _local4; var _local9 = _local3; var _local8 = _local2; var _local7 = _local1; _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 0], 7, -680876936); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 1], 12, -389564586); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 2], 17, 606105819); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 3], 22, -1044525330); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 4], 7, -176418897); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 5], 12, 1200080426); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 6], 17, -1473231341); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 7], 22, -45705983); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 8], 7, 1770035416); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 9], 12, -1958414417); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 10], 17, -42063); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 11], 22, -1990404162); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 12], 7, 1804603682); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 13], 12, -40341101); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 14], 17, -1502002290); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 15], 22, 1236535329); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 1], 5, -165796510); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 6], 9, -1069501632); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 11], 14, 643717713); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 0], 20, -373897302); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 5], 5, -701558691); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 10], 9, 38016083); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 15], 14, -660478335); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 4], 20, -405537848); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 9], 5, 568446438); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 14], 9, -1019803690); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 3], 14, -187363961); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 8], 20, 1163531501); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 13], 5, -1444681467); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 2], 9, -51403784); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 7], 14, 1735328473); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 12], 20, -1926607734); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 5], 4, -378558); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 8], 11, -2022574463); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 11], 16, 1839030562); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 14], 23, -35309556); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 1], 4, -1530992060); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 4], 11, 1272893353); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 7], 16, -155497632); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 10], 23, -1094730640); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 13], 4, 681279174); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 0], 11, -358537222); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 3], 16, -722521979); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 6], 23, 76029189); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 9], 4, -640364487); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 12], 11, -421815835); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 15], 16, 530742520); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 2], 23, -995338651); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 0], 6, -198630844); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 7], 10, 1126891415); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 14], 15, -1416354905); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 5], 21, -57434055); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 12], 6, 1700485571); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 3], 10, -1894986606); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 10], 15, -1051523); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 1], 21, -2054922799); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 8], 6, 1873313359); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 15], 10, -30611744); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 6], 15, -1560198380); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 13], 21, 1309151649); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 4], 6, -145523070); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 11], 10, -1120210379); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 2], 15, 718787259); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 9], 21, -343485551); _local4 = safe_add(_local4, _local10); _local3 = safe_add(_local3, _local9); _local2 = safe_add(_local2, _local8); _local1 = safe_add(_local1, _local7); _local5 = _local5 + 16; } return(new Array(_local4, _local3, _local2, _local1)); } static function md5_cmn(q, a, b, x, s, t) { return(safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b)); } static function md5_ff(a, b, c, d, x, s, t) { return(md5_cmn((b & c) | ((~b) & d), a, b, x, s, t)); } static function md5_gg(a, b, c, d, x, s, t) { return(md5_cmn((b & d) | (c & (~d)), a, b, x, s, t)); } static function md5_hh(a, b, c, d, x, s, t) { return(md5_cmn((b ^ c) ^ d, a, b, x, s, t)); } static function md5_ii(a, b, c, d, x, s, t) { return(md5_cmn(c ^ (b | (~d)), a, b, x, s, t)); } static function bit_rol(num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); } static function safe_add(x, y) { var _local1 = (x & 65535) + (y & 65535); var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16); return((_local2 << 16) | (_local1 & 65535)); } static function str2binl(str) { var _local3 = new Array(); var _local4 = 255; var _local1 = 0; while (_local1 < (str.length * 8)) { _local3[_local1 >> 5] = _local3[_local1 >> 5] | ((str.charCodeAt(_local1 / 8) & _local4) << (_local1 % 32)); _local1 = _local1 + 8; } return(_local3); } static function binl2hex(binarray) { var _local4 = new String(""); var _local3 = new String("0123456789abcdef"); var _local1 = 0; while (_local1 < (binarray.length * 4)) { _local4 = _local4 + (_local3.charAt((binarray[_local1 >> 2] >> (((_local1 % 4) * 8) + 4)) & 15) + _local3.charAt((binarray[_local1 >> 2] >> ((_local1 % 4) * 8)) & 15)); _local1++; } return(_local4); } }
Symbol 136 MovieClip [__Packages.com.newgrounds.crypto.RC4] Frame 0
class com.newgrounds.crypto.RC4 { function RC4 () { } static function encrypt(src, key) { var _local3 = strToChars(src); var _local1 = strToChars(key); var _local2 = calculate(_local3, _local1); return(charsToHex(_local2)); } static function encryptbin(src, key) { var _local3 = strToChars(src); var _local1 = strToChars(key); var _local2 = calculate(_local3, _local1); return(_local2); } static function decrypt(src, key) { var _local3 = hexToChars(src); var _local1 = strToChars(key); var _local2 = calculate(_local3, _local1); return(charsToStr(_local2)); } static function initialize(pwd) { var _local2 = 0; var _local3; var _local4 = pwd.length; var _local1 = 0; while (_local1 <= 255) { mykey[_local1] = pwd[_local1 % _local4]; sbox[_local1] = _local1; _local1++; } _local1 = 0; while (_local1 <= 255) { _local2 = ((_local2 + sbox[_local1]) + mykey[_local1]) % 256; _local3 = sbox[_local1]; sbox[_local1] = sbox[_local2]; sbox[_local2] = _local3; _local1++; } } static function calculate(plaintxt, psw) { initialize(psw); var _local1 = 0; var _local2 = 0; var _local9 = new Array(); var _local7; var _local5; var _local6; var _local3 = 0; while (_local3 < plaintxt.length) { _local1 = (_local1 + 1) % 256; _local2 = (_local2 + sbox[_local1]) % 256; _local5 = sbox[_local1]; sbox[_local1] = sbox[_local2]; sbox[_local2] = _local5; var _local4 = (sbox[_local1] + sbox[_local2]) % 256; _local7 = sbox[_local4]; _local6 = plaintxt[_local3] ^ _local7; _local9.push(_local6); _local3++; } return(_local9); } static function charsToHex(chars) { var _local4 = new String(""); var _local3 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"); var _local1 = 0; while (_local1 < chars.length) { _local4 = _local4 + (_local3[chars[_local1] >> 4] + _local3[chars[_local1] & 15]); _local1++; } return(_local4); } static function hexToChars(hex) { var _local3 = new Array(); var _local1 = ((hex.substr(0, 2) == "0x") ? 2 : 0); while (_local1 < hex.length) { _local3.push(parseInt(hex.substr(_local1, 2), 16)); _local1 = _local1 + 2; } return(_local3); } static function charsToStr(chars) { var _local3 = new String(""); var _local1 = 0; while (_local1 < chars.length) { _local3 = _local3 + String.fromCharCode(chars[_local1]); _local1++; } return(_local3); } static function strToChars(str) { var _local3 = new Array(); var _local1 = 0; while (_local1 < str.length) { _local3.push(str.charCodeAt(_local1)); _local1++; } return(_local3); } static var sbox = new Array(255); static var mykey = new Array(255); }
Symbol 137 MovieClip [__Packages.com.newgrounds.encoders.json.JSON] Frame 0
class com.newgrounds.encoders.json.JSON { static var start, cache, interval; function JSON () { } static function encode(arg, noquotes) { var _local3; var _local2; var _local6; var _local1 = ""; var _local4; if (arg.isSServerVar()) { var _local8 = "sservervariable"; } else { var _local8 = typeof(arg); } switch (_local8) { case "sservervariable" : return("?" + arg.getEncodedValue()); case "object" : if (arg) { if (arg instanceof Array) { _local2 = 0; while (_local2 < arg.length) { _local4 = encode(arg[_local2]); if (_local1) { _local1 = _local1 + ","; } _local1 = _local1 + _local4; _local2++; } return(("[" + _local1) + "]"); } if (typeof(arg.toString) != "undefined") { for (_local2 in arg) { _local4 = arg[_local2]; if ((typeof(_local4) != "undefined") && (typeof(_local4) != "function")) { _local4 = encode(_local4); if (_local1) { _local1 = _local1 + ","; } _local1 = _local1 + ((encode(_local2) + ":") + _local4); } } return(("{" + _local1) + "}"); } } return("null"); case "number" : return((isFinite(arg) ? (String(arg)) : "null")); case "string" : _local6 = arg.length; if (noquotes) { var _local7 = ""; } else { var _local7 = "\""; } _local1 = _local7; _local2 = 0; while (_local2 < _local6) { _local3 = arg.charAt(_local2); if (_local3 >= " ") { if ((_local3 == "\\") || (_local3 == "\"")) { _local1 = _local1 + "\\"; } _local1 = _local1 + _local3; } else { switch (_local3) { case "\b" : _local1 = _local1 + "\\b"; break; case "\f" : _local1 = _local1 + "\\f"; break; case newline : _local1 = _local1 + "\\n"; break; case "\r" : _local1 = _local1 + "\\r"; break; case "\t" : _local1 = _local1 + "\\t"; break; default : _local3 = _local3.charCodeAt(); _local1 = _local1 + (("\\u00" + Math.floor(_local3 / 16).toString(16)) + (_local3 % 16).toString(16)); } } _local2 = _local2 + 1; } return(_local1 + _local7); case "boolean" : return(String(arg)); } return("null"); } static function background_encode(arg, callback) { if (busy) { trace("[Newgrounds Encoder] :: Cannot encode a new file until the previous file is completed"); return(false); } if (!callback) { trace("[Newgrounds Encoder] :: Missing a callback function, skipping encode"); return(false); } busy = true; var _local2 = new Date(); start = _local2.getTime(); cache = {busy:false, complete:false, arg:arg, target:arg, parents:[], encoded:"", callback:callback, encode_chunk:function () { com.newgrounds.encoders.json.JSON.encode_chunk(); }}; if (getType(arg) == "object") { cache.encoded = "{"; } else if (getType(arg) == "array") { cache.encoded = "["; } interval = setInterval(cache, "encode_chunk", 25); return(true); } static function background_decode(arg, callback) { if (busy) { trace("[Newgrounds Encoder] :: Cannot decode a new file until the previous file is completed"); return(false); } if (!callback) { trace("[Newgrounds Encoder] :: Missing a callback function, skipping decode"); return(false); } busy = true; var _local1 = new Date(); start = _local1.getTime(); cache = {busy:false, callback:callback, complete:false, arg:arg, pos:0, parents:["root"], target:null, scratch:"", decode_chunk:function () { com.newgrounds.encoders.json.JSON.decode_chunk(); }}; interval = setInterval(cache, "decode_chunk", 25); return(true); } static function decode(text) { var at = 0; var ch = " "; var _value; var _error = function (m) { throw {name:"JSONError", message:m, at:at - 1, text:text}; }; var _next = function () { ch = text.charAt(at); at = at + 1; return(ch); }; var _white = function () { while (ch) { if (ch <= " ") { _next(); } else if (ch == "/") { switch (_next()) { case "/" : while ((_next() && (ch != newline)) && (ch != "\r")) { } break; case "*" : _next(); for(;;){ if (ch) { if (ch == "*") { if (_next() == "/") { _next(); // unexpected jump } } else { _next(); } } else { _error("Unterminated comment"); } }; break; default : _error("Syntax error"); } } else { return; } } }; var _string = function () { var _local4; var _local1 = ""; var _local3; var _local2; var _local5 = false; if (ch == "\"") { while (_next()) { if (ch == "\"") { _next(); return(_local1); } if (ch == "\\") { switch (_next()) { case "b" : _local1 = _local1 + "\b"; break; case "f" : _local1 = _local1 + "\f"; break; case "n" : _local1 = _local1 + newline; break; case "r" : _local1 = _local1 + "\r"; break; case "t" : _local1 = _local1 + "\t"; break; case "u" : _local2 = 0; _local4 = 0; while (_local4 < 4) { _local3 = parseInt(_next(), 16); if (!isFinite(_local3)) { _local5 = true; break; } _local2 = (_local2 * 16) + _local3; _local4 = _local4 + 1; } if (_local5) { _local5 = false; break; } _local1 = _local1 + String.fromCharCode(_local2); break; default : _local1 = _local1 + ch; } } else { _local1 = _local1 + ch; } } } _error("Bad string"); }; var _array = function () { var _local1 = []; if (ch == "[") { _next(); _white(); if (ch == "]") { _next(); return(_local1); } while (ch) { _local1.push(_value()); _white(); if (ch == "]") { _next(); return(_local1); } if (ch != ",") { break; } _next(); _white(); } } _error("Bad array"); }; var _object = function () { var _local2; var _local1 = {}; if (ch == "{") { _next(); _white(); if (ch == "}") { _next(); return(_local1); } while (ch) { _local2 = _string(); _white(); if (ch != ":") { break; } _next(); _local1[_local2] = _value(); _white(); if (ch == "}") { _next(); return(_local1); } if (ch != ",") { break; } _next(); _white(); } } _error("Bad object"); }; var _number = function () { var _local1 = ""; var _local2; if (ch == "-") { _local1 = "-"; _next(); } while ((ch >= "0") && (ch <= "9")) { _local1 = _local1 + ch; _next(); } if (ch == ".") { _local1 = _local1 + "."; while ((_next() && (ch >= "0")) && (ch <= "9")) { _local1 = _local1 + ch; } } _local2 = 1 * _local1; if (!isFinite(_local2)) { _error("Bad number"); } else { return(_local2); } }; var _word = function () { switch (ch) { case "t" : if (((_next() == "r") && (_next() == "u")) && (_next() == "e")) { _next(); return(true); } break; case "f" : if ((((_next() == "a") && (_next() == "l")) && (_next() == "s")) && (_next() == "e")) { _next(); return(false); } break; case "n" : if (!(((_next() == "u") && (_next() == "l")) && (_next() == "l"))) { break; } _next(); return(null); } _error("Syntax error"); }; _value = function () { _white(); switch (ch) { case "{" : return(_object()); case "[" : return(_array()); case "\"" : return(_string()); case "-" : return(_number()); } return((((ch >= "0") && (ch <= "9")) ? (_number()) : (_word()))); }; return(_value()); } static function getType(v) { if (v instanceof Array) { return("array"); } return(typeof(v)); } static function decode_chunk() { if ((!cache.busy) && (!cache.complete)) { cache.busy = true; var _local1 = 0; while (_local1 < decode_chunks) { chunk_decoder(); if (cache.complete) { break; } _local1++; } trace(Math.round((cache.pos / cache.arg.length) * 100) + "% decoded"); cache.busy = false; } if (cache.complete) { var _local2 = new Date(); busy = false; clearInterval(interval); cache.callback(cache.root, _local2.getTime() - start); cache.arg = ""; } } static function encode_chunk() { if ((!cache.busy) && (!cache.complete)) { cache.busy = true; var _local1 = 0; while (_local1 < encode_chunks) { chunk_encoder(); if (cache.complete) { break; } _local1++; } cache.busy = false; } if (cache.complete) { var _local3 = new Date(); var _local2 = _local3.getTime(); busy = false; clearInterval(interval); cache.callback(cache.encoded, _local2 - start); cache.encoded = ""; } } static function chunk_decoder() { function _object() { var _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (!com.newgrounds.encoders.json.JSON.cache.mode) { com.newgrounds.encoders.json.JSON.cache.mode = "object"; com.newgrounds.encoders.json.JSON.cache.pos++; _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (_local1 != "\"") { throw "Malformed object key in encoded string. Keys must be wrapped in quotes (\"\")"; } com.newgrounds.encoders.json.JSON.cache.scratch = ""; _setTargetValue({}); } else if (_local1 == ",") { com.newgrounds.encoders.json.JSON.cache.pos++; _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (_local1 != "\"") { throw "Malformed object key in encoded string. Keys must be wrapped in quotes (\"\")"; } com.newgrounds.encoders.json.JSON.cache.scratch = ""; } else if (_local1 == "}") { _useParent(); } else if (_local1 == "\"") { com.newgrounds.encoders.json.JSON.cache.pos++; _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (_local1 != ":") { throw "Malformed object notation. Object keys and values must be separated by colons(:)"; } _addParent(com.newgrounds.encoders.json.JSON.cache.scratch); com.newgrounds.encoders.json.JSON.cache.mode = null; } else { if (_local1 == "\\") { com.newgrounds.encoders.json.JSON.cache.pos++; _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); } com.newgrounds.encoders.json.JSON.cache.scratch = com.newgrounds.encoders.json.JSON.cache.scratch + _local1; } com.newgrounds.encoders.json.JSON.cache.pos++; } function _array() { var _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (!com.newgrounds.encoders.json.JSON.cache.mode) { com.newgrounds.encoders.json.JSON.cache.mode = "array"; com.newgrounds.encoders.json.JSON.cache.pos++; _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); _setTargetValue([]); if (_local1 != "]") { _addArrayKey(); } else { _useParent(); } return(undefined); } if (_local1 == ",") { _addArrayKey(); } else if (_local1 == "]") { _useParent(); } com.newgrounds.encoders.json.JSON.cache.pos++; } function _boolean() { var _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (_local1 == "t") { _setTargetValue(true); com.newgrounds.encoders.json.JSON.cache.pos = com.newgrounds.encoders.json.JSON.cache.pos + 3; } else if (_local1 == "f") { _setTargetValue(false); com.newgrounds.encoders.json.JSON.cache.pos = com.newgrounds.encoders.json.JSON.cache.pos + 4; } else { throw "Bool values must be true or false"; } _useParent(); } function _null() { var _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (_local1 == "n") { _setTargetValue(null); com.newgrounds.encoders.json.JSON.cache.pos = com.newgrounds.encoders.json.JSON.cache.pos + 2; } else { throw "Null values must be null"; } _useParent(); } function _string() { var _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); if (!com.newgrounds.encoders.json.JSON.cache.mode) { if (_local1 != "\"") { throw "Strings must be wrapped in quotes (\"\")"; } com.newgrounds.encoders.json.JSON.cache.scratch = ""; com.newgrounds.encoders.json.JSON.cache.mode = "string"; } else if (_local1 == "\"") { _setTargetValue(com.newgrounds.encoders.json.JSON.cache.scratch); _useParent(); } else { if (_local1 == "\\") { com.newgrounds.encoders.json.JSON.cache.pos++; _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); switch (_local1) { case "n" : _local1 = newline; break; case "r" : _local1 = newline; break; case "t" : _local1 = "\t"; break; case "u" : _local1 = "\\" + _local1; } } com.newgrounds.encoders.json.JSON.cache.scratch = com.newgrounds.encoders.json.JSON.cache.scratch + _local1; } com.newgrounds.encoders.json.JSON.cache.pos++; } function _number() { var _local1 = com.newgrounds.encoders.json.JSON.cache.arg.charAt(com.newgrounds.encoders.json.JSON.cache.pos); var _local2 = "01234567890.-"; if (!com.newgrounds.encoders.json.JSON.cache.mode) { com.newgrounds.encoders.json.JSON.cache.mode = "number"; com.newgrounds.encoders.json.JSON.cache.scratch = ""; } if (_local2.indexOf(_local1) < 0) { _setTargetValue(Number(com.newgrounds.encoders.json.JSON.cache.scratch)); _useParent(); } else { com.newgrounds.encoders.json.JSON.cache.scratch = com.newgrounds.encoders.json.JSON.cache.scratch + _local1; com.newgrounds.encoders.json.JSON.cache.pos++; } } function _setTargetValue(newval) { var _local2 = _getParent().obj; var _local1 = com.newgrounds.encoders.json.JSON.cache.parents[com.newgrounds.encoders.json.JSON.cache.parents.length - 1]; _local2[_local1] = newval; } function _useParent() { com.newgrounds.encoders.json.JSON.cache.mode = com.newgrounds.encoders.json.JSON.getType(_getParent().obj); com.newgrounds.encoders.json.JSON.cache.parents.pop(); } function _getParent() { var _local2 = com.newgrounds.encoders.json.JSON.cache; var _local1 = 0; while (_local1 < (com.newgrounds.encoders.json.JSON.cache.parents.length - 1)) { _local2 = _local2[com.newgrounds.encoders.json.JSON.cache.parents[_local1]]; _local1++; } return({obj:_local2, name:com.newgrounds.encoders.json.JSON.cache.parents[_local1]}); } function _getCurrent() { var _local2 = com.newgrounds.encoders.json.JSON.cache; var _local1 = 0; while (_local1 < com.newgrounds.encoders.json.JSON.cache.parents.length) { _local2 = _local2[com.newgrounds.encoders.json.JSON.cache.parents[_local1]]; _local1++; } return({obj:_local2, name:com.newgrounds.encoders.json.JSON.cache.parents[_local1]}); } function _addParent(child) { com.newgrounds.encoders.json.JSON.cache.parents.push(child); } function _addArrayKey() { var _local1 = _getCurrent().obj.length; com.newgrounds.encoders.json.JSON.cache.parents.push(_local1); com.newgrounds.encoders.json.JSON.cache.mode = null; } if (cache.pos >= cache.arg.length) { cache.complete = true; return(undefined); } if (cache.mode) { eval ("_" + cache.mode)(); } else { var char = cache.arg.charAt(cache.pos); switch (char) { case "{" : _object(); return; case "[" : _array(); return; case "\"" : _string(); return; case "n" : _null(); return; case "t" : _boolean(); return; case "f" : _boolean(); return; default : _number(); } } } static function chunk_encoder() { if (cache.complete) { return(undefined); } var _local2 = getType(cache.target); switch (_local2) { case "number" : cache.encoded = cache.encoded + cache.target; getParent(); break; case "string" : cache.encoded = cache.encoded + (("\"" + cache.target.split("\"").join("\\\"")) + "\""); getParent(); break; case "boolean" : cache.encoded = cache.encoded + ((cache.target == true) ? "true" : "false"); getParent(); break; case "null" : cache.encoded = cache.encoded + "null"; getParent(); break; case "array" : if (cache.target.length < 1) { cache.encoded = cache.encoded + "]"; getParent(); } else { cache.parents.push(cache.target); cache.target = cache.target[0]; if (getType(cache.target) == "array") { cache.encoded = cache.encoded + "["; } else if (getType(cache.target) == "object") { cache.encoded = cache.encoded + "{"; } } break; case "object" : for (var _local1 in cache.target) { break; } if (_local1 === undefined) { cache.encoded = cache.encoded + "}"; getParent(); } else { cache.parents.push(cache.target); cache.target = cache.target[_local1]; cache.encoded = cache.encoded + (("\"" + _local1.split("\"").join("\\\"")) + "\":"); if (getType(cache.target) == "array") { cache.encoded = cache.encoded + "["; } else if (getType(cache.target) == "object") { cache.encoded = cache.encoded + "{"; } } break; default : cache.encoded = cache.encoded + "null"; getParent(); } } static function getParent() { if (cache.parents.length > 0) { var _local1 = cache.parents.pop(); if (getType(_local1) == "array") { _local1.shift(); } else { for (var _local3 in _local1) { delete _local1[_local3]; break; } } if ((getType(_local1) == "object") or (getType(_local1) == "array")) { for (var _local2 in _local1) { break; } if (!(_local2 === undefined)) { cache.encoded = cache.encoded + ","; } } cache.target = _local1; } else { cache.complete = true; } } static var encode_chunks = 20000; static var decode_chunks = 20000; static var busy = false; }
Symbol 141 MovieClip [__Packages.com.newgrounds.Score] Frame 0
class com.newgrounds.Score { var _rank, _username, _score, _numericValue, _tag; function Score (rank, username, score, numericValue, tag) { (_rank = rank); (_username = username); _score = score; _numericValue = numericValue; _tag = tag; } function get numericValue() { return(_numericValue); } function get rank() { return(_rank); } function get score() { return(_score); } function get tag() { return(_tag); } function get username() { return(_username); } function toString() { return((((_rank + ".\t") + _username) + "\t") + _score); } }
Symbol 758 MovieClip Frame 1
stop();
Symbol 758 MovieClip Frame 10
stop();
Symbol 792 MovieClip [objectsize1] Frame 1
stop();
Symbol 830 MovieClip [objectsize0] Frame 1
stop();
Symbol 843 MovieClip Frame 61
if (Math.random() > 0.5) { gotoAndPlay (1); }
Symbol 843 MovieClip Frame 87
if (Math.random() > 0.7) { gotoAndPlay (62); }
Symbol 934 MovieClip Frame 43
if (Math.random() > 0.5) { gotoAndPlay (1); }
Symbol 934 MovieClip Frame 60
if (Math.random() > 0.7) { gotoAndPlay (45); }
Symbol 1049 MovieClip Frame 31
if (Math.random() > 0.6) { gotoAndPlay (60); }
Symbol 1049 MovieClip Frame 59
if (Math.random() > 0.7) { gotoAndPlay (35); }
Symbol 1052 MovieClip Frame 31
if (Math.random() > 0.6) { gotoAndPlay (60); }
Symbol 1052 MovieClip Frame 59
if (Math.random() > 0.7) { gotoAndPlay (35); }
Symbol 1070 MovieClip Frame 31
if (Math.random() > 0.6) { gotoAndPlay (60); }
Symbol 1070 MovieClip Frame 59
if (Math.random() > 0.7) { gotoAndPlay (35); }
Symbol 1242 MovieClip Frame 14
if (Math.random() > 0.7) { gotoAndPlay(Math.ceil(Math.random() * 13)); }
Symbol 1330 MovieClip Frame 14
if (Math.random() < 0.5) { gotoAndPlay(Math.ceil(Math.random() * 10)); }
Symbol 1583 MovieClip Frame 41
if (Math.random() > 0.5) { gotoAndPlay (1); }
Symbol 1584 MovieClip Frame 41
if (Math.random() > 0.5) { gotoAndPlay (1); }

Library Items

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

Instance Names

"loadingBar"Symbol 19 MovieClip [Preloader] Frame 1Symbol 8 MovieClip
"playButton"Symbol 19 MovieClip [Preloader] Frame 10Symbol 18 MovieClip
"desc"Symbol 98 MovieClip [bordertime] Frame 1Symbol 97 MovieClip
"texty"Symbol 115 MovieClip [bordersize2] Frame 1Symbol 108 EditableText
"q"Symbol 115 MovieClip [bordersize2] Frame 1Symbol 114 Button
"adContainer"Symbol 152 MovieClip [FlashAd] Frame 1Symbol 151 MovieClip
"ad"Symbol 153 MovieClip [APIConnector] Frame 1Symbol 152 MovieClip [FlashAd]
"butt"Symbol 177 MovieClip [intro] Frame 1Symbol 166 Button
"l1"Symbol 177 MovieClip [intro] Frame 1Symbol 171 MovieClip
"l2"Symbol 177 MovieClip [intro] Frame 1Symbol 173 MovieClip
"l3"Symbol 177 MovieClip [intro] Frame 1Symbol 175 MovieClip
"words"Symbol 758 MovieClip Frame 2Symbol 757 MovieClip
"dr"Symbol 792 MovieClip [objectsize1] Frame 10Symbol 192 MovieClip
"mess"Symbol 792 MovieClip [objectsize1] Frame 10Symbol 758 MovieClip
"dr"Symbol 888 MovieClip [objectsize2] Frame 1Symbol 192 MovieClip
"mess"Symbol 888 MovieClip [objectsize2] Frame 1Symbol 758 MovieClip
"dr"Symbol 951 MovieClip [objectsize3] Frame 1Symbol 192 MovieClip
"mess"Symbol 951 MovieClip [objectsize3] Frame 1Symbol 758 MovieClip
"dr"Symbol 982 MovieClip [objectsize4] Frame 1Symbol 192 MovieClip
"mess"Symbol 982 MovieClip [objectsize4] Frame 1Symbol 758 MovieClip
"dr"Symbol 1022 MovieClip [objectsize5] Frame 1Symbol 192 MovieClip
"mess"Symbol 1022 MovieClip [objectsize5] Frame 1Symbol 758 MovieClip
"dr"Symbol 1097 MovieClip [objectsize6] Frame 1Symbol 192 MovieClip
"mess"Symbol 1097 MovieClip [objectsize6] Frame 1Symbol 758 MovieClip
"dr"Symbol 1147 MovieClip [objectsize7] Frame 1Symbol 192 MovieClip
"mess"Symbol 1147 MovieClip [objectsize7] Frame 1Symbol 758 MovieClip
"dr"Symbol 1210 MovieClip [objectsize8] Frame 1Symbol 192 MovieClip
"mess"Symbol 1210 MovieClip [objectsize8] Frame 1Symbol 758 MovieClip
"dr"Symbol 1270 MovieClip [objectsize9] Frame 1Symbol 192 MovieClip
"mess"Symbol 1270 MovieClip [objectsize9] Frame 1Symbol 758 MovieClip
"dr"Symbol 1315 MovieClip [objectsize10] Frame 1Symbol 192 MovieClip
"mess"Symbol 1315 MovieClip [objectsize10] Frame 1Symbol 758 MovieClip
"dr"Symbol 1388 MovieClip [objectsize11] Frame 1Symbol 192 MovieClip
"mess"Symbol 1388 MovieClip [objectsize11] Frame 1Symbol 758 MovieClip
"dr"Symbol 1451 MovieClip [objectsize12] Frame 1Symbol 192 MovieClip
"mess"Symbol 1451 MovieClip [objectsize12] Frame 1Symbol 758 MovieClip
"dr"Symbol 1535 MovieClip [objectsize13] Frame 1Symbol 192 MovieClip
"mess"Symbol 1535 MovieClip [objectsize13] Frame 1Symbol 758 MovieClip
"dr"Symbol 1593 MovieClip [objectsize14] Frame 1Symbol 192 MovieClip
"mess"Symbol 1593 MovieClip [objectsize14] Frame 1Symbol 758 MovieClip
"dr"Symbol 1611 MovieClip [objectsize15] Frame 1Symbol 192 MovieClip
"mess"Symbol 1611 MovieClip [objectsize15] Frame 1Symbol 758 MovieClip
"dr"Symbol 1611 MovieClip [objectsize15] Frame 9Symbol 192 MovieClip
"mess"Symbol 1611 MovieClip [objectsize15] Frame 9Symbol 758 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 19 as "Preloader"
ExportAssets (56)Timeline Frame 1Symbol 25 as "fps"
ExportAssets (56)Timeline Frame 1Symbol 28 as "slidertime"
ExportAssets (56)Timeline Frame 1Symbol 30 as "sliderpop"
ExportAssets (56)Timeline Frame 1Symbol 33 as "slidersize"
ExportAssets (56)Timeline Frame 1Symbol 37 as "srpop"
ExportAssets (56)Timeline Frame 1Symbol 39 as "srtime"
ExportAssets (56)Timeline Frame 1Symbol 41 as "srsize"
ExportAssets (56)Timeline Frame 1Symbol 44 as "bordertime2"
ExportAssets (56)Timeline Frame 1Symbol 98 as "bordertime"
ExportAssets (56)Timeline Frame 1Symbol 105 as "borderpop"
ExportAssets (56)Timeline Frame 1Symbol 115 as "bordersize2"
ExportAssets (56)Timeline Frame 1Symbol 117 as "bordersize"
ExportAssets (56)Timeline Frame 1Symbol 121 as "bg"
ExportAssets (56)Timeline Frame 1Symbol 124 as "intro2"
ExportAssets (56)Timeline Frame 1Symbol 126 as "Newgrounds API Classes"
ExportAssets (56)Timeline Frame 1Symbol 152 as "FlashAd"
ExportAssets (56)Timeline Frame 1Symbol 153 as "APIConnector"
ExportAssets (56)Timeline Frame 1Symbol 177 as "intro"
ExportAssets (56)Timeline Frame 1Symbol 134 as "__Packages.com.newgrounds.APIConnection"
ExportAssets (56)Timeline Frame 1Symbol 128 as "__Packages.com.newgrounds.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 127 as "__Packages.com.newgrounds.Event"
ExportAssets (56)Timeline Frame 1Symbol 129 as "__Packages.com.newgrounds.APIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 132 as "__Packages.com.newgrounds.encoders.BaseN"
ExportAssets (56)Timeline Frame 1Symbol 138 as "__Packages.com.newgrounds.APICommand"
ExportAssets (56)Timeline Frame 1Symbol 133 as "__Packages.com.newgrounds.Bridge"
ExportAssets (56)Timeline Frame 1Symbol 130 as "__Packages.com.newgrounds.APIEvent"
ExportAssets (56)Timeline Frame 1Symbol 149 as "__Packages.com.newgrounds.API"
ExportAssets (56)Timeline Frame 1Symbol 146 as "__Packages.com.newgrounds.encoders.ImageScanner"
ExportAssets (56)Timeline Frame 1Symbol 147 as "__Packages.com.newgrounds.SaveFile"
ExportAssets (56)Timeline Frame 1Symbol 145 as "__Packages.com.newgrounds.SaveGroup"
ExportAssets (56)Timeline Frame 1Symbol 143 as "__Packages.com.newgrounds.SaveKey"
ExportAssets (56)Timeline Frame 1Symbol 144 as "__Packages.com.newgrounds.SaveRating"
ExportAssets (56)Timeline Frame 1Symbol 139 as "__Packages.com.newgrounds.BitmapLoader"
ExportAssets (56)Timeline Frame 1Symbol 148 as "__Packages.com.newgrounds.SaveQuery"
ExportAssets (56)Timeline Frame 1Symbol 140 as "__Packages.com.newgrounds.Medal"
ExportAssets (56)Timeline Frame 1Symbol 142 as "__Packages.com.newgrounds.ScoreBoard"
ExportAssets (56)Timeline Frame 1Symbol 131 as "__Packages.com.newgrounds.Logger"
ExportAssets (56)Timeline Frame 1Symbol 150 as "__Packages.com.newgrounds.components.FlashAdBase"
ExportAssets (56)Timeline Frame 1Symbol 125 as "__Packages.com.newgrounds.shims.APIShim"
ExportAssets (56)Timeline Frame 1Symbol 135 as "__Packages.com.newgrounds.crypto.MD5"
ExportAssets (56)Timeline Frame 1Symbol 136 as "__Packages.com.newgrounds.crypto.RC4"
ExportAssets (56)Timeline Frame 1Symbol 137 as "__Packages.com.newgrounds.encoders.json.JSON"
ExportAssets (56)Timeline Frame 1Symbol 141 as "__Packages.com.newgrounds.Score"
ExportAssets (56)Timeline Frame 2Symbol 792 as "objectsize1"
ExportAssets (56)Timeline Frame 2Symbol 830 as "objectsize0"
ExportAssets (56)Timeline Frame 2Symbol 888 as "objectsize2"
ExportAssets (56)Timeline Frame 2Symbol 951 as "objectsize3"
ExportAssets (56)Timeline Frame 2Symbol 982 as "objectsize4"
ExportAssets (56)Timeline Frame 2Symbol 1022 as "objectsize5"
ExportAssets (56)Timeline Frame 2Symbol 1097 as "objectsize6"
ExportAssets (56)Timeline Frame 2Symbol 1147 as "objectsize7"
ExportAssets (56)Timeline Frame 2Symbol 1210 as "objectsize8"
ExportAssets (56)Timeline Frame 2Symbol 1270 as "objectsize9"
ExportAssets (56)Timeline Frame 2Symbol 1315 as "objectsize10"
ExportAssets (56)Timeline Frame 2Symbol 1388 as "objectsize11"
ExportAssets (56)Timeline Frame 2Symbol 1451 as "objectsize12"
ExportAssets (56)Timeline Frame 2Symbol 1535 as "objectsize13"
ExportAssets (56)Timeline Frame 2Symbol 1593 as "objectsize14"
ExportAssets (56)Timeline Frame 2Symbol 1611 as "objectsize15"

Labels

"size"Frame 3
"_up"Symbol 18 MovieClip Frame 1
"_over"Symbol 18 MovieClip Frame 10
"_down"Symbol 18 MovieClip Frame 20
"loading"Symbol 19 MovieClip [Preloader] Frame 1
"loaded"Symbol 19 MovieClip [Preloader] Frame 10
"idle"Symbol 152 MovieClip [FlashAd] Frame 1
"loading"Symbol 152 MovieClip [FlashAd] Frame 10
"loaded"Symbol 152 MovieClip [FlashAd] Frame 20
"loadedPlay"Symbol 152 MovieClip [FlashAd] Frame 30
"noBorder"Symbol 152 MovieClip [FlashAd] Frame 40
"adPreloader"Symbol 153 MovieClip [APIConnector] Frame 2
"ad"Symbol 153 MovieClip [APIConnector] Frame 12
"invisible"Symbol 153 MovieClip [APIConnector] Frame 22
"good"Symbol 758 MovieClip Frame 11

Dynamic Text Variables

fpsSymbol 22 EditableText"<p align="left"></p>"
exSymbol 48 EditableText""
exSymbol 100 EditableText""




http://swfchan.com/26/128008/info.shtml
Created: 24/2 -2019 13:08:59 Last modified: 24/2 -2019 13:08:59 Server time: 29/04 -2024 10:02:16