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

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

The Scale Of The Universe 2.swf

This is the info page for
Flash #140237

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


Text
Carbon Nanotube

LCD Pixel
300 micrometers
3 x 10
-4
meters

Although the size of pixels differs
greatly, 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.

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 - and it's
actually a fruit that resembles a
bean.  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?  Despite the urban
legends, most species of
earthworms will die if you cut
them in half.  Sometimes, the
head will survive and grow a new
tail.  But the tail will die.

Rigel
97 million kilometers
9.7 x 10
10
meters

Rigel is a blazing blue star, and
the brightest star in the
constellation of Orion. It lies near
the equator, so it is visible from
almost anywhere on Earth.  Also,
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. Deneb is
1,500 light-years away, which
makes it the most distant of the
25 brightest stars.  If you lived on
Mars, Deneb would appear above
the North Pole - not Polaris.

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

Aldebaran is not to be confused
with Alderaan, which is a planet in
Star Wars. Alderaan is very similar
to Earth in size, day length, and
water cover.  However, Aldebaran
is 5,000 times larger in diameter,
rotates every 643 Earth days, and
has no water on the surface.

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 stars.  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!  20,000
times more solar energy hits the
Earth than the human race uses.
However, some stars are even
larger and more luminous.

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.  Alpha Centuari A &
B are so close they appear as a
single star to us Earthlings.

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.  Unfortunately, it is so dim,
you need a telescope to see it.

Sirius A
2.5 million kilometers
2.5 x 10
9
meters

Sirius is the brightest star in the
night sky.  It is almost twice as
bright as Canopus, the second
brightest star.  However, Sirius is
not a large star.  It only appears
bright because it is close to us, at
only eight 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 so quickly it
bulges, just like Altair and Vega.
If Regulus were to spin 16%
faster, it would rip apart!  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 illuminates the Flame
Nebula.  Alnitak is also the
easternmost star of the three
stars that form Orion's belt.  The
other two are Alnilam and
Mintaka, and all three appear very
bright from planet Earth.

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".
There are many other, and better,
pronunciations.  Uranus can also
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.  It is part of a
binary star system, the second
star being Gliese 229B.

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.
Galileo, who was the first person
to see these rings, first thought
they were "ears".  Can you
imagine a Saturn without rings?
It would be just a yellow ball.

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

TrES-4 is the largest planet
discovered.  No telescope can
actually see TrES-4, but there are
ways to prove its existence
indirectly.  TrES-4's gravity
causes the star it orbits to wobble
slightly.  Also, whenever TrES-4
goes in front of the star, the shine
of 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, even
if that is true, the life wouldn't be
like the little green men.

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.  I like to
imagine seeing several moons
scattered across the night sky.
That would be amazing!

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, at -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?
On another note, Pluto's official
name is now "134340 Pluto",
because it is a dwarf planet.

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
and was discovered on
September 10, 2005, which was
a Saturday.  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.
It is so far away it takes 10,000
Earth years to complete one orbit.
You probably realized that
"Sedna" backwards is "Andes",
the world's longest mountain
range.  (It's in South 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 is also the
largest asteroid, and began the
debate over the definition of
"planet".  For a time, Ceres was
considered a planet, but then it
wasn't.

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 a red supergiant very
near the ecliptic, so it gets
occulted by the Moon quite
often.  Also, Antares weighs
septillions of tons and is losing
weight through solar wind, but
this method is slow. The fast way
is to explode, which it'll do later.

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 less than 90°!  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.)
La 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 is a hypergiant, as well
as one of the brightest stars in the
Large Magellanic Cloud.  For
more about the Large Magellanic
Cloud, zoom out 8.5 orders of
magnitude.

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 is in the position of
the muzzle.  Concidentally, the
word "Enif" backwards is "Fine".

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 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!  However,
it's okay to look at KY Cyngi
because it is 300 million times
farther away.

V354 Cephei
2.1 billion kilometers
2.1 x 10
12
meters

V354 Cephei is red supergiant,
and it's huge.  If placed in the
Solar System, it would extend
past the orbit of Jupiter.  354, in
addition to being in this star's
name, is 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.  There is a
cloud surrounding the star that
extends half of a light-year.

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.

Betelgeuse
1.3 billion kilometers
1.3 x 10
12
meters

Betelgeuse's age is in the millions
of years.  Betelgeuse is so old, it
is expected to explode in the next
ten thousand years.  Smaller stars
live for trillions of years.
Betelgeuse 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, Kapteyn's Star
was only seven light-years away!

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

Luyten's Star is a red dwarf star
12 light-years away from us.  It is
so close to Procyon that Procyon
would appear 10 times brighter to
Luyten's Star than Sirius appears
to 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 over four
billion people – over half of the
world's population.  Africa is the
second most populous
continent, but only has one
billion people.

Italy
1,100 kilometers
1.1 x 10
6
meters

Italy was the home to Leonardo
Da Vinci, who was an inventor,
mathematician, engineer, painter,
sculptor, scientist, musician, and
much more.  Many other painters,
including Raphael and
Michelangelo, were also from Italy.

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,200 kilometers
1.2 x 10
6
meters

California is nicknamed "The
Golden State".  That's why it's
colored golden.  California is
home to 37 million people,
which is 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!  Of course,
you'd have to wear a space suit
to survive in the vacuum of space.
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? (The State of 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's
named after the seven-headed
serpent from Greek mythology.
Of course, Hydra will grow two
heads if you cut one off.  If you
want Hydra to have n heads, all
you have to do is cut off n-7
heads!  However, this will not
work if you want less than seven.

Nix
80 kilometers
8 x 10
4
meters

Nix is the smallest known moon
of Pluto.  Its name is the second
shortest name of a moon, the
shortest being Io.  The name
comes from the primordial Greek
goddess Nyx, who was the night.

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
about 150 million kilometers
away.  That distance is 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.  Some people
like to climb it, even though it is
very challenging!

Mount Everest
8.8 kilometers
8.8 x 10
3
meters

Mount Everest is the highest
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.
The light-year is commonly
used for 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

The Cat's Eye Nebula is one of
the most complex nebulae
known.  Did you know that the
Cat's Eye Nebula is 8,000° C?
That's pretty hot!  The outer halo
is even hotter, at 15,000° C.

Ant Nebula
2 light-years
2 x 10
16
meters

The Ant Nebula, which is also
called Mz 3, is expanding 180,000
kilometers per hour.  It resembles
an ant, so much so that it is
named after an ant.  For more
about ants, zoom in 18 orders of
magnitude.

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, only one degree above
absolute zero (-272° C)!  That is
colder than background radiation.
Did you know the Boomerang
Nebula is the coldest known
object in the universe?

Eskimo Nebula
2 light-years
2 x 10
16
meters

The Eskimo Nebula was
discovered in 1787 and is the
result of a Sun-like star exploding.
It supposedly looks like a head in
the hood of a parka.  Another
name is the Clownhead Nebula.

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 on the left. 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 is 900 light-
years away!  The buns are made
of reflective dust, and the patty is
made of dark dust.  That does not
sound very appetizing.

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 is distance is further than
any human or space probe has
travelled.

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

Over the last 34 years, Voyager 1
has travelled to a distance of 17
billion kilometers, which is the
furthest any man-made object
has gone.  You can't see it, even
if you stare really, really hard!

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 its 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!  (That is close,
astronomically speaking.)

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

The Cone Nebula was discovered
in 1785, on the day after
Christmas.  Did you know that the
Cone Nebula is a dark nebula and
a diffuse nebula?  You can find it
between Betelgeuse and Procyon.

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 shows that the
Pillars of Creation were
destroyed by a supernova about
6,000 years ago, so we only have
another millennium 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?  Also, note that
this image is based off of a false-
color photograph.  In true color,
it's a bit more pinkish (as most
large nebulae are).

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 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 the solar
system, by 10 - 20,000 times,
depending on your definition of
our Solar System.

Horsehead Nebula
2 light-years
2 x 10
16
meters

The Horsehead Nebula is one of
the most famouse nebulae
because it looks like a horse's
head.  It's a dark nebula in front
of glowing pink gas.  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. It looks like a fiery
rose and a rosy fire. It's
approximately 5,000 light-years
away from us and has a mass of
10,000 Suns. (3 billion Earths)

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.
Both stars are type-G giant stars.
The larger one is the one you see
to the left.  The Sun is also a
type-G star, but it's 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 times.  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 it was
discovered.  It is 5,000 light-years
away from us and includes
tornadoes that emit UV light.

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.  Oh, also, the universe may
be much larger than this, or could
even be infinite!  There's just no
way to accurately measure the
size. There may also be
multiverses, too, but we'll never
know for sure.

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

The radius is about 46 billion ly
(half of the diameter).  You might
expect to only see 13.7 billion ly
away because light has had only
13.7 billion years to travel, but
due to the expansion of space,
the objects that used to be 13.7
billion ly away are now 46 billion
ly away, and we can see these.

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 satellite galaxies.  It is only
70,000 light-years distant!  It is an
elliptical galaxy, and a dwarf one
as well.  It was not discovered
until 1994.

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 constellation"?
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 galaxy clusters.  The
largest is the Virgo Cluster.  We
are in the outskirts of 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,
and is at its center.  It was
discovered in the late 1770s when
its galaxies were catalogued as
Messier objects.

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 galaxy cluster one
billion light-years away in the
constellation Serpens.  Its central
galaxy, which is IC 1101, is almost
as large as it is.  It emits 2 trillion
times as much light as the Sun
does. (About 10
39
lightbulbs)

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 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 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, which is 2% of
the distance from our Sun to the
nearest star.  (That is really close!)

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, which is
also known as Caldwell 35, is the
brightest galaxy in the Coma
cluster.  It is going away from us
at 6,500 kilometers per second.
At that speed, it could
circumnavigate the Earth in less
than seven seconds!

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

The Leo II Dwarf Galaxy is a
satellite of the Milky Way Galaxy.
It is one of twenty-four known
satellites 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.  It is a spiral galaxy that
has very beautiful arms and is
over 40 million light-years away.

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
collapses 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
electrons. (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

A chlorine nucleus has 17 protons
and anywhere from  11 to 34
neutrons.  However, the majority
of these isotopes will decay within
minutes, if not seconds!  The only
stable isotopoes are chlorine-35
(18 neutrons) and chlorine-37 (20
neutrons).  Even numbers of
neutrons tend to be more stable
than odd ones.

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.  This marble is an
example of a toothpaste marble.
For more about glass marbles,
see West Virginia.

Human
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 200 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
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!

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

According to the spacetime
theory, quantum foam, which is
also known as spacetime foam, is
the foundation of the fabric of the
universe.  It is impossible to
directly observe or measure this
because it is so small.

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
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.
And yes, its wingspan is longer
than the Wright brother's first
flight (37 meters).

Boeing 747
65 meters
6.5 x 10
1
meters

Not all Saguaro cacti grow to be
14 meters tall, unfortunately.
Some may only be a measly five
meters tall.  Some are armless–
those are called spears.  It takes
saguaro cacti 75 years to fully
grow an arm, while it takes
humans less than 20.

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
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
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 protons,
and studies some of the tiniest
things in the universe: the quarks
and leptons, and hopefully the
Higgs boson.

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 sank when it hit an
iceberg. 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 2,228
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
nanometers thick, which is less
than even a single skin cell!

Vatican City
800 meters
8 x 10
2
meters

The oak tree is a 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
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
-7
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
-7
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 letters of the alphabet.
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 letters of the alphabet.
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

DNA, which is a nucleic acid,
stores the genetic information of
almost all living things on Earth
(except for some viruses.)
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 human
cells 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
-1
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 right 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.
Even though the teapot's
existence could not be disproven,
it seems illogical to believe it
exists.

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
approximately 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 (like atoms)
that would otherwise be invisible
because they are smaller than the
wavelength of visible light.

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
hypothesized.  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 very much.

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

Human hair is amazing.  Straight
hair is almost perfectly cylindrical.
On the other hand, curly hair is
flatter, which allows it 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 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
mammal 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 be to 7 meters long.  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
are 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 upper-right.  The Washington
Monument is not the world's
tallest column - that's the San
Jacinto Monument.

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
-1
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
500 micrometers
5 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 used for flying
kites.  That string is between 10
32

and 10
33
times larger.

Buckyball
1 nanometer
1 x 10
-9
meters

Buckyballs, which are also called
Buckminsterfullerenes, are made of
60 carbon atoms.  The shape it
forms is a truncated icosahedron,
which is also the shape of a soccer
ball!  A solution made completely
out of buckyballs is purple.

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

X chromosomes are absolutely
wonderful.  Most chromosomes
look like X's even if they aren't sex
chromosomes – those are
autosomes.  Females have two X
chromosomes while males have
an X and a Y chromosome.

Y Chromosome
1.5 micrometers
1.5 x 10
-6
meters

The Y chromosome, a sex
chromosome, appears only in
males.  Did you know that the
Y chromosome is continuing to
shrink as it evolves, and will
possibly disappear completely?  I
find that to be very fascinating!

Glucose Molecule
800 picomters
8 x 10
-10
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

Paramecia 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.

Thickness 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, and
is the weaker of the two nuclear
forces.  As distances increases, its
strength decreases.  At just 10
attometers, the weak force is so
weak it is unmeasurable.

Mimivirus
400 nanometers
4 x 10
-7
meters

This little thingy was discovered
in 1992 within an amoeba, which
is only 500 times larger.
Mimivirus used to be the largest
virus known, but now that is the
Megavirus.

Bacteriophage
200 nanometers
2 x 10
-7
meters

The bacteriophage, or just
"phage" for short, is a type of
bacteria-infecting virus.  I think
they look like robots, not life
forms.  But it also could be argued
that viruses are not alive at all.

Dust mite
300 micrometers
3 x 10
-4
meters

Dust mites like to eat dust, which
you probably know is just dead
skin cells.  Many people are
allergic to dust mites.  Some
people are allergic to their poop.
Either way, almost all people want
to get rid of this pesky pest.

Twip
17.6 micrometers
1.76 x 10
-5
meters

A twip is a twentieth of a
typographical point.  That means
that 12-point font is approximately
240 twips high.
Also, TUIP can stand for
"The Universe in Perspective",
which was an old name for the
Scale of the Universe 2.  TUIP and
twip are pronounced the same.

Thou
25.4 micrometers
2.54 x 10
-5
meters

Although the word "thou" is most
commonly known as being an old
form of the word "you", a thou is
also a unit of measurement.  It is
equal of one thousandth of an
inch; in fact, that's where it gets its
name.  THOUsandth.  Pretty cool.

Width of Silk Fiber
15 micrometers
1.5 x 10
-5
meters

Silk is valuable and can be woven
into clothing, which usually turns
out quite soft.  Silk is made by
silkworm larvae, which I think are
pretty gross.  But there's also
synthetic silk, which is not made
from disgusting creepy-crawlies.

Neutron Star
24 kilometers
2.4 x 10
4
meters

Neutron stars are made of tightly
packed neutrons.  As a result,
they are extremely dense.  One
milliliter of neutron star material
weighs 500 billion kilograms!
(That's about the weight of all
humans combined.)

Chloroplast
8 micrometers
8 x 10
-6
meters

Plant use chloroplasts to turn the
Sun's energy into chemical
energy, which is stored in
glucose molecules!  Chloroplasts
are also what give plants their
green color, because they have
fabulous chlorophyll inside their
thylakoid membranes.

Cell nucleus
7 micrometers
7 x 10
-6
meters

Nuclei are pretty cool, and they
can be found within all eukaryotic
cells.  (Human cells are
eukaryotic.)  The nucleus is
where all the DNA is.  During
mitosis, the DNA will condense
into chromosomes, and then the
cell will split in two.

Texas
1,200 kilometers
1.2 x 10
6
meters

Texas is the only state to have the
same rank in both population and
land area, which is second.  If
Puerto Rico were to be counted,
Mississippi would rank in 32nd in
both catergories, but it's not,
because Puerto Rico is not a
state.

Electron (Classical)
5 femtometers
5 x 10
-15
meters

Electrons are so small that their
size can't accurately be
measured. The size of an electron
varies greatly depending on how
it's measured, whether it's based
on the quantum model or, in this
case, the classical model.

Carbon Nanotube
1 nanometer
1 x 10
-9
meters

Carbon nanotubes are the
strongest material yet discovered.
As another bonus, they're
lightweight.  As a result,
nanotubes have a lot of potential
applications, including buildings,
batteries, solar panels, and
possibly even a space elevator.

Alpha Helix
500 picometers
5 x 10
-10
meters

The alpha helix is one of the
secondary structures of proteins.
Many proteins have alpha helixes
within them.  Hemoglobin and
myglobin are proteins that are
made of about 70% alpha helixes!

Hepatitis B Virus
42 nanometers
4.2 x 10
-8
meters

Hepatitis B infects a lot of
humans.  In fact, almost one third
of the world population has been
infected at some point.  This virus
causes vomiting, liver
inflammation, and possibly death.

Porcine circovirus
17 nanometers
1.7 x 10
-8
meters

The Porcine circovirus is one of
the smallest viruses.  It only
requires three proteins to
replicate.  If you consider viruses
to be alive, then the Porcine
circovirus is the smallest living
thing.  However, most people
agree that viruses are not alive.

Mitochondrion
4 micrometers
4 x 10
-6
meters

These organelles can turn the
chemical energy from glucose
into ATP, which can easily be
used for energy.  About
120,000,000,000,000,000,000,000,000
ATP molecules are created every
day in your body by mitochondria.

Carbon Atom
160 picometers
1.6 x 10
-10
meters

Carbon is the basis of all life on
Earth.  This is because carbon
atoms can create four covalent
bonds, which means it can bond
in thousands of ways with
oxygen, nitrogen, hydrogen,
carbon, and other elements.

Great Barrier Reef
2,600 kilometers
2.6 x 10
6
meters

The Great Barrier Reef, which is
off the northeastern coast of
Australia, is the biggest single
structure made by living
organisms!  It is home to several
thousand species of coral,
mollusks, whales, turtles,
dolphins, birds, and much more!

Alpha Helix

Hepatitis B Virus

Porcine
circovirus

Mitochondrion

Carbon Atom

Great Barrier
Reef

<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

The Scale of the Universe 2

By Cary Huang
Technical support by Michael Huang
Copyright © 2012 Cary and Michael Huang (http://htwins.net)
Music - "Frozen Star" by Kevin MacLeod (http://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

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 (km) (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

Betelgeuse

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

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 a 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

Rafflesia

U.S. Penny

LIBERTY

2010

IN

GOD

WE

U

TR

ST

Grain of Salt

String

Buckyball

Sunflower

X Chromosome

Y Chromosome

Glucose

Phospholipid

Phospholipid Bilayer

Sunflower Seed

Skin Cell

Amoeba

E. coli

Paramecium

Duckweed

Mist droplet

Thickness of Paper

Transistor Gate

Largest virus

Smallest Thing
Visible to an
Optical Microscope

W

Range of the Weak Force

Mimivirus

Bacteriophage

Dust mite

Twip

Thou

Width of a Silk Fiber

Neutron Star

Chloroplast

Cell nucleus

Texas

e

Electron
(Classical)

ActionScript [AS1/AS2]

Frame 1
function cq() { if (_quality == "LOW") { _quality = "HIGH"; border2.q2.gotoAndStop(1); } else { _quality = "LOW"; border2.q2.gotoAndStop(2); } } function cq2() { } _root.apiId = "22404:08rqdwFx"; var tot = 327; var cqitem = new ContextMenuItem("Toggle quality", cq); var cqitem2 = new ContextMenuItem("Last updated June 19, 2013", cq2); var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); myMenu.customItems.push(cqitem); myMenu.customItems.push(cqitem2); _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}); if (_root.bordercolor == "white") { border.gotoAndStop("white"); } else if (_root.bordercolor == "black") { border.gotoAndStop("black"); intro.gotoAndStop(2); } else { intro.gotoAndStop(2); } intro.butt.onRelease = function () { if (getBytesLoaded() == getBytesTotal()) { gotoAndStop ("size"); } }; 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(); var musicSound = new Sound(); musicSound.attachSound("music"); musicSound.start(0, 12345); 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.3], [9, 9.6, 0.7], [10, 8.4, 0.2], [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.5], [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.2, 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, 6.5, 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, 5, 1], [-36, 9.3, 1], [-9, 1, 1], [0, 2.5, 1], [-6, 4, 1], [-6, 1.5, 1], [-10, 8, 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], [-7, 4, 1], [-7, 2, 1], [-4, 3, 1], [-5, 1.76, 1], [-5, 2.54, 1], [-5, 1.5, 1], [4, 2.4, 0.5], [-6, 8, 1], [-6, 7, 1], [6, 1.2, 1], [-15, 5.64, 1], [-9, 1, 1], [-10, 8, 1], [-8, 4.2, 1], [-8, 1.7, 1], [-6, 4, 1], [-10, 1.6, 1], [6, 2.6, 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 = 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) / 70; } 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 - 20)) && (_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.q1.onRelease = function () { cq(); }; border2.m1.onRelease = function () { if (musicSound.getVolume() == 100) { musicSound.setVolume(0); border2.m2.gotoAndStop(2); } else { musicSound.setVolume(100); border2.m2.gotoAndStop(1); } }; bg.gotoAndStop(Math.min(100, Math.max(1, Math.round((ex - 4) * 33)))); };
Symbol 2 MovieClip [Newgrounds API Classes] Frame 1
#initclip 26 Object.registerClass("Newgrounds API Classes", com.newgrounds.shims.APIShim); #endinitclip
Symbol 30 MovieClip Frame 1
function initAPI() { _root.API = new Object(); _root.API.loadNewgrounds = function () { getURL ("http://www.newgrounds.com", "_blank"); }; } function connect() { function onAPIConnect(success) { if (success && (this.childNodes.length > 1)) { if (!_root.apiConnection) { apiConnection = (_root.apiConnection = new Object()); } else { apiConnection = _root.apiConnection; } var _local6 = 0; while (_local6 < this.childNodes.length) { var _local4 = this.childNodes[_local6]; if (_local4.nodeName != null) { var _local3 = 0; while (_local3 < _local4.childNodes.length) { if (_local4.childNodes[_local3].nodeName != null) { var _local5 = _local4.childNodes[_local3].nodeName; paramValue = unescape(_local4.childNodes[_local3].attributes.value); apiConnection[_local5] = paramValue; } _local3++; } } _local6++; } logMessage("Connected to the Newgrounds API Gateway!", ("----- " + apiConnection.movie_name) + " -----"); if (apiConnection.ad_url != undefined) { loadAdFeed(apiConnection.ad_url); } else { logMessage("This movie is not approved to run Flash Ads."); } } else { logMessage("Unable to connect to the Newgrounds API gateway."); if (success) { logMessage("Verify that your API ID exactly matches the one on your API Settings page at " + API_SETTINGS_URL); } } } var _local8 = (((("?id=" + apiId) + "&host=") + escape(host)) + "&stat=") + MOVIE_VIEWS; var _local7 = new XML(); _local7.onLoad = onAPIConnect; _local7.load(NG_GATEWAY_URL + _local8); } function loadAdFeed(adFeedURL) { function adFeedLoaded(success) { if (success) { loadAd(this.toString()); } else { logMessage("Unable to load ad feed."); } } logMessage("This movie is approved to run Newgrounds Flash ads!"); var _local2 = new XML(); _local2.onLoad = adFeedLoaded; _local2.load(adFeedURL); } function loadAd(adURL) { if (apiConnection.lastAdTime && ((getTimer() - apiConnection.lastAdTime) < AD_INTERVAL)) { logMessage("You are loading ads too quickly.", "Please ensure that you only have one copy of the API Connector component on the stage, and wait a few moment before displaying a new ad."); return(undefined); } apiConnection.lastAdTime = getTimer(); gotoAndStop ("loaded"); adContainer.loadMovie(adURL); adContainer._lockroot = true; logMessage("Ad loaded!", "If you are using an older version of Flash, the ad may not appear correctly.", "However, the ad will work when the movie is viewed in a browser.", "You can test your movie in the API Testing area at " + API_SETTINGS_URL); } function logMessage() { var _local2 = 0; while (_local2 < arguments.length) { trace("[Newgrounds API] :: " + arguments[_local2]); _local2++; } } stop(); var NG_GATEWAY_URL = "http://www.ngads.com/gateway.php"; var API_SETTINGS_URL = "http://www.newgrounds.com/account/flashapi"; var MOVIE_VIEWS = 1; var VERSION = "1.0"; var AD_INTERVAL = 5000; System.security.allowDomain("server.cpmstar.com"); System.security.allowInsecureDomain("server.cpmstar.com"); logMessage(("====== Newgrounds API Lite v" + VERSION) + " ======"); var host = _url.split("/")[2].toLowerCase(); if ((!host) || (host == "")) { host = "localhost"; } if (!_root.API) { initAPI(); } var apiConnection = _root.apiConnection; var apiId = _root.apiId.toString(); if ((apiId == undefined) || (apiId == "")) { logMessage("No API ID given.", ("Please find the API ID for your movie from your API Settings page at " + API_SETTINGS_URL) + ".", "Then, place the following code in the Actions panel on frame 1 of your movie, substituting your API ID between the quotes:", "", "_root.apiId = \"Your_API_ID_Here\";"); } else if (apiConnection) { loadAd(apiConnection.ad_url); } else { connect(); }
Symbol 36 MovieClip Frame 1
stop();
Symbol 46 MovieClip Frame 1
stop();
Symbol 47 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 47 MovieClip [Preloader] Frame 10
function _onPlayClick() { _root.nextFrame(); _root.play(); _parent._onLoaded(); } if (playButton) { playButton.onRelease = _onPlayClick; playButton.stop(); } if (autoPlay) { _onPlayClick(null); }
Symbol 48 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 47 MovieClip [Preloader] "loader" in Symbol 48 MovieClip [APIConnector] Frame 1
//component parameters onClipEvent (construct) { autoPlay = false; mainClass = ""; }
Symbol 662 MovieClip Frame 1
stop();
Symbol 662 MovieClip Frame 10
stop();
Symbol 689 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 717 Button
on (release) { _root.goback = true; }
Symbol 766 Button
on (release) { _root.goback = true; }
Symbol 775 MovieClip Frame 1
stop();
Symbol 780 MovieClip Frame 1
stop();
Symbol 782 Button
on (release) { _root.getURL("http://htwins.net", "_blank"); }
Symbol 787 MovieClip [bordersize] Frame 1
stop();
Symbol 791 MovieClip [bg] Frame 1
stop();
Symbol 817 Button
on (release) { _root.getURL("http://incompetech.com", "_blank"); }
Symbol 820 MovieClip [intro] Frame 1
stop();
Symbol 10 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 4 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 3 MovieClip [__Packages.com.newgrounds.Event] Frame 0
class com.newgrounds.Event { var _type; function Event (type) { _type = type; } function get type() { return(_type); } }
Symbol 5 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 8 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 14 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 9 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 6 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 25 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 22 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 23 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 21 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 19 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 20 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 15 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 24 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 16 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 18 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 7 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 1 MovieClip [__Packages.com.newgrounds.shims.APIShim] Frame 0
class com.newgrounds.shims.APIShim extends MovieClip { function APIShim () { super(); } }
Symbol 11 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 12 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 13 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 17 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 26 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 867 MovieClip [objectsize1] Frame 1
stop();
Symbol 905 MovieClip [objectsize0] Frame 1
stop();
Symbol 918 MovieClip Frame 61
if (Math.random() > 0.5) { gotoAndPlay (1); }
Symbol 918 MovieClip Frame 87
if (Math.random() > 0.7) { gotoAndPlay (62); }
Symbol 1009 MovieClip Frame 43
if (Math.random() > 0.5) { gotoAndPlay (1); }
Symbol 1009 MovieClip Frame 60
if (Math.random() > 0.7) { gotoAndPlay (45); }
Symbol 1124 MovieClip Frame 31
gotoAndPlay(33 + Math.floor(Math.random() * 30));
Symbol 1127 MovieClip Frame 31
gotoAndPlay(33 + Math.floor(Math.random() * 30));
Symbol 1145 MovieClip Frame 31
gotoAndPlay(33 + Math.floor(Math.random() * 30));
Symbol 1317 MovieClip Frame 14
if (Math.random() > 0.7) { gotoAndPlay(Math.ceil(Math.random() * 13)); }
Symbol 1401 MovieClip Frame 14
if (Math.random() < 0.5) { gotoAndPlay(Math.ceil(Math.random() * 10)); }
Symbol 1652 MovieClip Frame 41
if (Math.random() > 0.5) { gotoAndPlay (1); }
Symbol 1653 MovieClip Frame 41
if (Math.random() > 0.5) { gotoAndPlay (1); }

Library Items

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

Instance Names

"adContainer"Symbol 30 MovieClip Frame 1Symbol 29 MovieClip
"loadingBar"Symbol 47 MovieClip [Preloader] Frame 1Symbol 36 MovieClip
"playButton"Symbol 47 MovieClip [Preloader] Frame 10Symbol 46 MovieClip
"ad"Symbol 48 MovieClip [APIConnector] Frame 1Symbol 30 MovieClip
"loader"Symbol 48 MovieClip [APIConnector] Frame 1Symbol 47 MovieClip [Preloader]
"words"Symbol 662 MovieClip Frame 2Symbol 661 MovieClip
"dr"Symbol 683 MovieClip [objectsize16] Frame 1Symbol 60 MovieClip
"mess"Symbol 683 MovieClip [objectsize16] Frame 1Symbol 662 MovieClip
"desc"Symbol 761 MovieClip [bordertime] Frame 1Symbol 760 MovieClip
"texty"Symbol 783 MovieClip [bordersize2] Frame 1Symbol 771 EditableText
"q2"Symbol 783 MovieClip [bordersize2] Frame 1Symbol 775 MovieClip
"m1"Symbol 783 MovieClip [bordersize2] Frame 1Symbol 777 Button
"q1"Symbol 783 MovieClip [bordersize2] Frame 1Symbol 777 Button
"m2"Symbol 783 MovieClip [bordersize2] Frame 1Symbol 780 MovieClip
"hello"Symbol 783 MovieClip [bordersize2] Frame 1Symbol 782 Button
"butt"Symbol 820 MovieClip [intro] Frame 1Symbol 807 Button
"l1"Symbol 820 MovieClip [intro] Frame 1Symbol 812 MovieClip
"l2"Symbol 820 MovieClip [intro] Frame 1Symbol 814 MovieClip
"l3"Symbol 820 MovieClip [intro] Frame 1Symbol 816 MovieClip
"hello"Symbol 820 MovieClip [intro] Frame 1Symbol 782 Button
"hello"Symbol 820 MovieClip [intro] Frame 1Symbol 817 Button
"dr"Symbol 867 MovieClip [objectsize1] Frame 10Symbol 60 MovieClip
"mess"Symbol 867 MovieClip [objectsize1] Frame 10Symbol 662 MovieClip
"dr"Symbol 963 MovieClip [objectsize2] Frame 1Symbol 60 MovieClip
"mess"Symbol 963 MovieClip [objectsize2] Frame 1Symbol 662 MovieClip
"dr"Symbol 1026 MovieClip [objectsize3] Frame 1Symbol 60 MovieClip
"mess"Symbol 1026 MovieClip [objectsize3] Frame 1Symbol 662 MovieClip
"dr"Symbol 1057 MovieClip [objectsize4] Frame 1Symbol 60 MovieClip
"mess"Symbol 1057 MovieClip [objectsize4] Frame 1Symbol 662 MovieClip
"dr"Symbol 1097 MovieClip [objectsize5] Frame 1Symbol 60 MovieClip
"mess"Symbol 1097 MovieClip [objectsize5] Frame 1Symbol 662 MovieClip
"dr"Symbol 1173 MovieClip [objectsize6] Frame 1Symbol 60 MovieClip
"mess"Symbol 1173 MovieClip [objectsize6] Frame 1Symbol 662 MovieClip
"dr"Symbol 1223 MovieClip [objectsize7] Frame 1Symbol 60 MovieClip
"mess"Symbol 1223 MovieClip [objectsize7] Frame 1Symbol 662 MovieClip
"dr"Symbol 1285 MovieClip [objectsize8] Frame 1Symbol 60 MovieClip
"mess"Symbol 1285 MovieClip [objectsize8] Frame 1Symbol 662 MovieClip
"dr"Symbol 1339 MovieClip [objectsize9] Frame 1Symbol 60 MovieClip
"mess"Symbol 1339 MovieClip [objectsize9] Frame 1Symbol 662 MovieClip
"dr"Symbol 1386 MovieClip [objectsize10] Frame 1Symbol 60 MovieClip
"mess"Symbol 1386 MovieClip [objectsize10] Frame 1Symbol 662 MovieClip
"dr"Symbol 1459 MovieClip [objectsize11] Frame 1Symbol 60 MovieClip
"mess"Symbol 1459 MovieClip [objectsize11] Frame 1Symbol 662 MovieClip
"dr"Symbol 1518 MovieClip [objectsize12] Frame 1Symbol 60 MovieClip
"mess"Symbol 1518 MovieClip [objectsize12] Frame 1Symbol 662 MovieClip
"dr"Symbol 1601 MovieClip [objectsize13] Frame 1Symbol 60 MovieClip
"mess"Symbol 1601 MovieClip [objectsize13] Frame 1Symbol 662 MovieClip
"dr"Symbol 1666 MovieClip [objectsize14] Frame 1Symbol 60 MovieClip
"mess"Symbol 1666 MovieClip [objectsize14] Frame 1Symbol 662 MovieClip
"dr"Symbol 1714 MovieClip [objectsize15] Frame 1Symbol 60 MovieClip
"mess"Symbol 1714 MovieClip [objectsize15] Frame 1Symbol 662 MovieClip
"dr"Symbol 1714 MovieClip [objectsize15] Frame 9Symbol 60 MovieClip
"mess"Symbol 1714 MovieClip [objectsize15] Frame 9Symbol 662 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 2 as "Newgrounds API Classes"
ExportAssets (56)Timeline Frame 1Symbol 47 as "Preloader"
ExportAssets (56)Timeline Frame 1Symbol 48 as "APIConnector"
ExportAssets (56)Timeline Frame 1Symbol 683 as "objectsize16"
ExportAssets (56)Timeline Frame 1Symbol 689 as "fps"
ExportAssets (56)Timeline Frame 1Symbol 692 as "slidertime"
ExportAssets (56)Timeline Frame 1Symbol 694 as "sliderpop"
ExportAssets (56)Timeline Frame 1Symbol 697 as "slidersize"
ExportAssets (56)Timeline Frame 1Symbol 701 as "srpop"
ExportAssets (56)Timeline Frame 1Symbol 703 as "srtime"
ExportAssets (56)Timeline Frame 1Symbol 705 as "srsize"
ExportAssets (56)Timeline Frame 1Symbol 708 as "bordertime2"
ExportAssets (56)Timeline Frame 1Symbol 761 as "bordertime"
ExportAssets (56)Timeline Frame 1Symbol 768 as "borderpop"
ExportAssets (56)Timeline Frame 1Symbol 783 as "bordersize2"
ExportAssets (56)Timeline Frame 1Symbol 787 as "bordersize"
ExportAssets (56)Timeline Frame 1Symbol 791 as "bg"
ExportAssets (56)Timeline Frame 1Symbol 794 as "intro2"
ExportAssets (56)Timeline Frame 1Symbol 820 as "intro"
ExportAssets (56)Timeline Frame 1Symbol 10 as "__Packages.com.newgrounds.APIConnection"
ExportAssets (56)Timeline Frame 1Symbol 4 as "__Packages.com.newgrounds.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 3 as "__Packages.com.newgrounds.Event"
ExportAssets (56)Timeline Frame 1Symbol 5 as "__Packages.com.newgrounds.APIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 8 as "__Packages.com.newgrounds.encoders.BaseN"
ExportAssets (56)Timeline Frame 1Symbol 14 as "__Packages.com.newgrounds.APICommand"
ExportAssets (56)Timeline Frame 1Symbol 9 as "__Packages.com.newgrounds.Bridge"
ExportAssets (56)Timeline Frame 1Symbol 6 as "__Packages.com.newgrounds.APIEvent"
ExportAssets (56)Timeline Frame 1Symbol 25 as "__Packages.com.newgrounds.API"
ExportAssets (56)Timeline Frame 1Symbol 22 as "__Packages.com.newgrounds.encoders.ImageScanner"
ExportAssets (56)Timeline Frame 1Symbol 23 as "__Packages.com.newgrounds.SaveFile"
ExportAssets (56)Timeline Frame 1Symbol 21 as "__Packages.com.newgrounds.SaveGroup"
ExportAssets (56)Timeline Frame 1Symbol 19 as "__Packages.com.newgrounds.SaveKey"
ExportAssets (56)Timeline Frame 1Symbol 20 as "__Packages.com.newgrounds.SaveRating"
ExportAssets (56)Timeline Frame 1Symbol 15 as "__Packages.com.newgrounds.BitmapLoader"
ExportAssets (56)Timeline Frame 1Symbol 24 as "__Packages.com.newgrounds.SaveQuery"
ExportAssets (56)Timeline Frame 1Symbol 16 as "__Packages.com.newgrounds.Medal"
ExportAssets (56)Timeline Frame 1Symbol 18 as "__Packages.com.newgrounds.ScoreBoard"
ExportAssets (56)Timeline Frame 1Symbol 7 as "__Packages.com.newgrounds.Logger"
ExportAssets (56)Timeline Frame 1Symbol 1 as "__Packages.com.newgrounds.shims.APIShim"
ExportAssets (56)Timeline Frame 1Symbol 11 as "__Packages.com.newgrounds.crypto.MD5"
ExportAssets (56)Timeline Frame 1Symbol 12 as "__Packages.com.newgrounds.crypto.RC4"
ExportAssets (56)Timeline Frame 1Symbol 13 as "__Packages.com.newgrounds.encoders.json.JSON"
ExportAssets (56)Timeline Frame 1Symbol 17 as "__Packages.com.newgrounds.Score"
ExportAssets (56)Timeline Frame 1Symbol 26 as "__Packages.com.newgrounds.components.FlashAdBase"
ExportAssets (56)Timeline Frame 2Symbol 867 as "objectsize1"
ExportAssets (56)Timeline Frame 2Symbol 905 as "objectsize0"
ExportAssets (56)Timeline Frame 2Symbol 963 as "objectsize2"
ExportAssets (56)Timeline Frame 2Symbol 1026 as "objectsize3"
ExportAssets (56)Timeline Frame 2Symbol 1057 as "objectsize4"
ExportAssets (56)Timeline Frame 2Symbol 1097 as "objectsize5"
ExportAssets (56)Timeline Frame 2Symbol 1173 as "objectsize6"
ExportAssets (56)Timeline Frame 2Symbol 1223 as "objectsize7"
ExportAssets (56)Timeline Frame 2Symbol 1285 as "objectsize8"
ExportAssets (56)Timeline Frame 2Symbol 1339 as "objectsize9"
ExportAssets (56)Timeline Frame 2Symbol 1386 as "objectsize10"
ExportAssets (56)Timeline Frame 2Symbol 1459 as "objectsize11"
ExportAssets (56)Timeline Frame 2Symbol 1518 as "objectsize12"
ExportAssets (56)Timeline Frame 2Symbol 1601 as "objectsize13"
ExportAssets (56)Timeline Frame 2Symbol 1666 as "objectsize14"
ExportAssets (56)Timeline Frame 2Symbol 1714 as "objectsize15"
ExportAssets (56)Timeline Frame 3Symbol 1715 as "music"

Labels

"size"Frame 3
"idle"Symbol 30 MovieClip Frame 1
"loaded"Symbol 30 MovieClip Frame 10
"noBorder"Symbol 30 MovieClip Frame 20
"_up"Symbol 46 MovieClip Frame 1
"_over"Symbol 46 MovieClip Frame 10
"_down"Symbol 46 MovieClip Frame 20
"loading"Symbol 47 MovieClip [Preloader] Frame 1
"loaded"Symbol 47 MovieClip [Preloader] Frame 10
"adPreloader"Symbol 48 MovieClip [APIConnector] Frame 2
"ad"Symbol 48 MovieClip [APIConnector] Frame 12
"invisible"Symbol 48 MovieClip [APIConnector] Frame 22
"good"Symbol 662 MovieClip Frame 11
"gray"Symbol 787 MovieClip [bordersize] Frame 1
"white"Symbol 787 MovieClip [bordersize] Frame 2
"black"Symbol 787 MovieClip [bordersize] Frame 3

Dynamic Text Variables

fpsSymbol 686 EditableText"<p align="left"></p>"
exSymbol 711 EditableText""
exSymbol 763 EditableText""




http://swfchan.com/29/140237/info.shtml
Created: 28/10 -2018 00:05:29 Last modified: 28/10 -2018 00:05:29 Server time: 22/12 -2024 03:45:27