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

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

Armor Games Snowball 2008.swf

This is the info page for
Flash #42279

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


Text
<p align="left"><font face="Arial" size="10" color="#000000" letterSpacing="0.000000" kerning="1">Armor Games Snowball 2008 v1.06 -Developed by Josh Tam of <a href="http://tamugaia.com" target = "_blank">Tamugaia.com - </a>Sponsored by <a href="http://armorgames.com" target = "_blank">Armor Games</a></font></p>

<p align="center"><font face="Arial" size="12" color="#000000" letterSpacing="2.000000" kerning="0"><b>sfg</b></font></p>

Important : Flash Player Plugin Version 9.0.115.0 needed.  If some keys
don't work, probably your plugin is older.  You can update your plugin at
www.adobe.com

Armor Games

PLAY

PLAY

Space Bar

Enter

Note:
Use your keyboard to navigate through this game and
play.
If for any reason, at anytime, the keys do not work,
double-click anywhere within this game

If that won't do it, update your flash plugin at
www.adobe.com (Go to Downloads -> Get Flash Player).

Got it?  Yeah, you rock.  To proceed, press:

This game may run slowly on an older
or slower computer, or if many
applications are running.

Most used keys:

<p align="left"><font face="Arial" size="10" color="#000000" letterSpacing="0.000000" kerning="1">Armor Games Snowball 2008 -Developed by Josh Tam of <a href="http://tamugaia.com" target = "_blank">Tamugaia.com - </a>Sponsored by <a href="http://armorgames.com" target = "_blank">Armor Games</a></font></p>

Accept:

Select:

How to Play

/16

1

With the creation of the remroll, super huge snowballs
can now be controlled, thus the snowball-rolling sport is
born!
It is freezing cold out there, perfect time to roll your
snowball down the slope and control it to make sure it
does not break.

Game Objective

Roll up the biggest and heaviest snowball!!!
And then, see if you can beat the World Record.

Go to Next Page...

Introduction

2

1. As your snowball rolls, it will get bigger and bigger.
2. If you hit smaller objects, your ball will eat them up.
3. If you hit bigger objects, your ball will crash.
4. Trees and cabins are an exception.
- If you hit trees, your snowball will crash if it is too
small, or lose some snow if it is quite big.
- If you hit cabins, your ball will crash.

So You Should

1. Try to avoid trees and cabins
2. Try to hit critters, people, snowlumps and snowmen.

Gameplay

3

Go Left

From here, you own, you can go back and start playing,
but the following tutorial pages contain some useful info
that you might want to view.

Go Right

Jump
only a certain number
of times per round.
You cannot jump over
trees though.

Crash Ball
If you feel that your
ball is big enough
to beat a highscore

Pause Menu
You can adjust
options, upgrade
remroll and view
records

Keys

4

This is an example...

Game Screen

5

The corner shows how many remaining jumps in the
current round that you have.  You can increase the
number of jumps by upgrading your remroll.

6

The bottom corner shows your current snowball weight
and your heaviest snowball that you rolled up so far.

7

The other bottom corner shows the current records that
you hold.  Other players may beat you and take those
trophies away, so you need to beat them back!

8

The game automatically saves data frequently, so next
time, you can continue where you left off, but only by
playing on the same location or website, or it will still be
a new game.
For example, if you started playing at Tamugaia.com you
need to go back to Tamugaia.com to continue your game.
If you started playing from your computer's hard disk,
you need to continue from your hard disk.

Autosave

9

Be sure to visit the Pause Menu by pressing Space Bar
before or during a game.  There's some stuff to try out
there.  You can:
- adjust the game quality
- change camera angle from classic (wide screen) to
reversed (3rd person perspective)
- change snowball speed
- view and reset records (note that resetting records
throws away all your champioships!)
- upgrade your remroll

<p align="left"><font face="Arial CE" size="13" color="#333333" letterSpacing="1.000000" kerning="1">Pause Menu</font></p>

10

A remroll (remote roller) is an electronic orb that is the
core of the snowball.  The snowballer controls it (and the
snowball) using a remote control.  It is the "engine" that
allows the snowball to swerve and jump.  It can be
upgraded for better gameplay.
When your snowball eats up edible objects and
creatures, you will get level points for remroll upgrades.
Each upgrade will cost you 501 points.  Each downgrade
will give you 500 points.

<p align="left"><font face="Arial CE" size="13" color="#333333" letterSpacing="1.000000" kerning="1">Remroll Upgrades</font></p>

11

The types of upgrades available are:
- Response Speed
Allows you to swerve faster to avoid obstacles more
easily.  However, a high response speed can be
dangerous although powerful.
- Jumpability
A remroll can only jump for so many times per round.
Upgrading jumpability makes you able to jump more
times, allowing you to jump over more cabins.

<p align="left"><font face="Arial CE" size="13" color="#333333" letterSpacing="1.000000" kerning="1">Remroll Upgrades</font></p>

12

...continued
- Snow Retention
Each time you hit a tree, your snowball crashes if it is
too small.  But if it is big enough, it will break but can
retain some snow so you can still continue the game.  By
upgrading the remroll's snow retention, your snowball
can lose less snow on each break!

<p align="left"><font face="Arial CE" size="13" color="#333333" letterSpacing="1.000000" kerning="1">Remroll Upgrades</font></p>

13

You have 2 camera options in the Pause Menu:

Classic and Reversed

Camera Angles

14

The Classic Camera
It shows the scene from the
top and your snowball is
scrolling vertically through
the whole slope.
This camera provides easier
overall gameplay as it
shows the whole width of
the slope.

15

Reversed Camera
The camera is behind the
snowball and you see objects
coming at you. "3rd person
perspective".  As the snowball
gets huge, it will become
transparent so that you can
see objects in front of it.
This camera angle allows
better sideplay and increases
excitement.

16

Programmer and Graphics Design:
Josh Tamugaia
3D Game Engine:
Josh Tamugaia
3D Core Engine:
Papervision 3D
Sponsor:
Armor Games

Credits

Turn the Page:

Back:

Type Your Name and press ENTER

Click Here and Type

OR CLICK

<p align="left"><font face="Arial" size="10" color="#000000" letterSpacing="0.000000" kerning="1">If you cannot get past this screen, please go to <sbr />adobe.com and click &quot;Downloads -&gt; Get Flash Player&quot; <sbr />to update your Flash Plugin.</font></p>

<p align="right"><font face="Arial CE" size="15" color="#000000" letterSpacing="0.000000" kerning="1"><b>1939</b></font></p>

<p align="right"><font face="Arial CE" size="15" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>1939</b></font></p>

0

1

2

3

4

5

Upgrade Points Earned

000000

<p align="right"><font face="Arial CE" size="15" color="#000000" letterSpacing="0.000000" kerning="1"><b>1939</b></font></p>

<p align="right"><font face="Arial CE" size="15" color="#cccccc" letterSpacing="0.000000" kerning="1"><b>1939</b></font></p>

My Best:

Game Saved

Start game:

Game Menu:

RECENT EVENTS

SLOW FAST

NICE SMOOTH

CLASSIC REVERSED

Remroll Manager

Back

Select:

Accept:

Your remroll is the core of your Snowball.  It lets you control
your snowball.  The better it is, the more control you have!
You can upgrade or downgrade your remroll as you like it.

Upgrade:

Response Speed
Jumpability
Snow Retention

How fast your ball swerves

How many times your ball can
jump in a game

How much snow your ball can
save when it hits trees

Available
Level Points

<p align="center"><font face="Arial CE" size="15" color="#333333" letterSpacing="1.000000" kerning="1">99999999999</font></p>

(Each Upgrade needs 501 level points)

Downgrade:

AG Snowball 2008 Records Room

Current Players

<p align="left"><font face="Arial" size="11" color="#333333" letterSpacing="1.000000" kerning="1">sjifdg</font></p><p align="left"><font face="Arial" size="11" color="#333333" letterSpacing="1.000000" kerning="1">sfg</font></p>

<p align="left"><font face="Arial" size="11" color="#333333" letterSpacing="1.000000" kerning="1">sjifdg</font></p><p align="left"><font face="Arial" size="11" color="#333333" letterSpacing="1.000000" kerning="1">sfg</font></p>

Current Champions

WORLD RECORD

<p align="left"><font face="Arial" size="11" color="#333333" letterSpacing="0.000000" kerning="1">The Champion Name</font></p>

<p align="center"><font face="Arial" size="12" color="#333333" letterSpacing="0.000000" kerning="1">00000</font></p>

NATIONAL RECORD

<p align="left"><font face="Arial" size="11" color="#333333" letterSpacing="0.000000" kerning="1">The Champion Name</font></p>

<p align="center"><font face="Arial" size="12" color="#333333" letterSpacing="0.000000" kerning="1">00000</font></p>

REGIONAL RECORD

<p align="left"><font face="Arial" size="11" color="#333333" letterSpacing="0.000000" kerning="1">The Champion Name</font></p>

<p align="center"><font face="Arial" size="12" color="#333333" letterSpacing="0.000000" kerning="1">00000</font></p>

HOMETOWN RECORD

<p align="left"><font face="Arial" size="11" color="#333333" letterSpacing="0.000000" kerning="1">The Champion Name</font></p>

<p align="center"><font face="Arial" size="12" color="#333333" letterSpacing="0.000000" kerning="1">00000</font></p>

BACKYARD RECORD

<p align="left"><font face="Arial" size="11" color="#333333" letterSpacing="0.000000" kerning="1">The Champion Name</font></p>

<p align="center"><font face="Arial" size="12" color="#333333" letterSpacing="0.000000" kerning="1">00000</font></p>

Reset Scores:

R

Armor Games Snowball 2008

Resume Game
New Game
Help
Records Room
Remroll Manager
Ball Speed
Quality
Camera Angle
Creator Tamugaia
Gaming News
More Armor Games

Select:

Accept:

ACTIONS

OPTIONS

ONLINE

SLOW

NICE                 SMOOTH

CLASSIC        REVERSED

FAST

New Game:

H

Submit Score:

Submitted

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

Jumps Left

One Jump Left

No Jumps Left

LOOKING
GOOD

1000

YEAH!

1500

AWESOME!

2000

OHH!

: (

OUCH!

OOPS

BWAHAHA

NO...!!!

Look Up/Down

Tilt

Camera Rotations

ActionScript [AS3]

Section 1
//2Dcabin_90 (agsnowball08__fla.2Dcabin_90) package agsnowball08__fla { import flash.display.*; public dynamic class 2Dcabin_90 extends MovieClip { public var cansmash:Boolean; public function 2Dcabin_90(){ addFrameScript(0, frame1); } function frame1(){ cansmash = true; } } }//package agsnowball08__fla
Section 2
//2Dchaki_89 (agsnowball08__fla.2Dchaki_89) package agsnowball08__fla { import flash.display.*; public dynamic class 2Dchaki_89 extends MovieClip { public var cansmash:Boolean; public function 2Dchaki_89(){ addFrameScript(0, frame1); } function frame1(){ cansmash = true; } } }//package agsnowball08__fla
Section 3
//2Ddog_93 (agsnowball08__fla.2Ddog_93) package agsnowball08__fla { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class 2Ddog_93 extends MovieClip { public var cansmash:Boolean; public function 2Ddog_93(){ addFrameScript(0, frame1, 1, frame2, 3, frame4); } function frame1(){ cansmash = true; stop(); } function frame4(){ y = (700 + Math.floor((Math.random() * 200))); x = Math.floor((Math.random() * 550)); rotation = Math.floor((Math.random() * 360)); } function frame2(){ MovieClip(root).weight = (MovieClip(root).weight + 64); } } }//package agsnowball08__fla
Section 4
//2Dperson_94 (agsnowball08__fla.2Dperson_94) package agsnowball08__fla { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class 2Dperson_94 extends MovieClip { public var cansmash:Boolean; public function 2Dperson_94(){ addFrameScript(0, frame1, 1, frame2, 3, frame4); } function frame1(){ cansmash = true; stop(); } function frame4(){ y = (700 + Math.floor((Math.random() * 200))); x = Math.floor((Math.random() * 550)); rotation = Math.floor((Math.random() * 360)); } function frame2(){ MovieClip(root).weight = (MovieClip(root).weight + 100); trace("taik"); } } }//package agsnowball08__fla
Section 5
//2Dsasquash_95 (agsnowball08__fla.2Dsasquash_95) package agsnowball08__fla { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class 2Dsasquash_95 extends MovieClip { public var cansmash:Boolean; public function 2Dsasquash_95(){ addFrameScript(0, frame1, 1, frame2, 3, frame4); } function frame1(){ cansmash = true; stop(); } function frame4(){ y = (700 + Math.floor((Math.random() * 200))); x = Math.floor((Math.random() * 550)); rotation = Math.floor((Math.random() * 360)); } function frame2(){ MovieClip(root).weight = (MovieClip(root).weight + 300); } } }//package agsnowball08__fla
Section 6
//2Dsnowlump_91 (agsnowball08__fla.2Dsnowlump_91) package agsnowball08__fla { import flash.display.*; public dynamic class 2Dsnowlump_91 extends MovieClip { public var cansmash:Boolean; public function 2Dsnowlump_91(){ addFrameScript(0, frame1); } function frame1(){ cansmash = true; } } }//package agsnowball08__fla
Section 7
//2Dsnowman_92 (agsnowball08__fla.2Dsnowman_92) package agsnowball08__fla { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class 2Dsnowman_92 extends MovieClip { public var cansmash:Boolean; public function 2Dsnowman_92(){ addFrameScript(0, frame1, 1, frame2, 3, frame4); } function frame1(){ cansmash = true; stop(); } function frame4(){ y = (700 + Math.floor((Math.random() * 200))); x = Math.floor((Math.random() * 550)); } function frame2(){ MovieClip(root).weight = (MovieClip(root).weight + 200); } } }//package agsnowball08__fla
Section 8
//2Dtree_87 (agsnowball08__fla.2Dtree_87) package agsnowball08__fla { import flash.display.*; public dynamic class 2Dtree_87 extends MovieClip { public var cansmash:Boolean; public function 2Dtree_87(){ addFrameScript(0, frame1); } function frame1(){ cansmash = true; } } }//package agsnowball08__fla
Section 9
//armorgames_3d_2008_10 (agsnowball08__fla.armorgames_3d_2008_10) package agsnowball08__fla { import flash.display.*; public dynamic class armorgames_3d_2008_10 extends MovieClip { public function armorgames_3d_2008_10(){ addFrameScript(0, frame1, 96, frame97); } function frame97(){ MovieClip(parent).play(); } function frame1(){ MovieClip(parent).stop(); } } }//package agsnowball08__fla
Section 10
//ballindi_99 (agsnowball08__fla.ballindi_99) package agsnowball08__fla { import flash.display.*; import flash.text.*; public dynamic class ballindi_99 extends MovieClip { public var infogod:TextField; public var jumpsleft:MovieClip; public function ballindi_99(){ addFrameScript(0, frame1, 89, frame90, 179, frame180, 269, frame270, 359, frame360, 449, frame450, 539, frame540, 629, frame630, 719, frame720, 809, frame810); } function frame270(){ gotoAndStop("nothing"); } function frame540(){ gotoAndStop("nothing"); } function frame90(){ gotoAndStop("nothing"); } function frame180(){ gotoAndStop("nothing"); } function frame1(){ stop(); } function frame450(){ gotoAndStop("nothing"); } function frame720(){ gotoAndStop("nothing"); } function frame630(){ gotoAndStop("nothing"); } function frame360(){ infogod.text = ""; gotoAndStop("nothing"); } function frame810(){ gotoAndStop("nothing"); } } }//package agsnowball08__fla
Section 11
//forcetype_25 (agsnowball08__fla.forcetype_25) package agsnowball08__fla { import flash.display.*; public dynamic class forcetype_25 extends MovieClip { public function forcetype_25(){ addFrameScript(17, frame18); } function frame18(){ stop(); } } }//package agsnowball08__fla
Section 12
//FPS_70 (agsnowball08__fla.FPS_70) package agsnowball08__fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; public dynamic class FPS_70 extends MovieClip { public var prevSecondTime:Number; public var secondTime:Number; public var tf:TextField; public var frames:Number; public var time:Number; public var frameTime:Number; public var fps:String; public var prevFrameTime:Number; public var iBar:MovieClip; public function FPS_70(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ prevFrameTime = getTimer(); prevSecondTime = getTimer(); frames = 0; fps = "..."; } function frame2(){ stop(); this.addEventListener(Event.ENTER_FRAME, onEnterFrame); } public function onEnterFrame(_arg1:Event):void{ time = getTimer(); frameTime = (time - prevFrameTime); secondTime = (time - prevSecondTime); if (secondTime >= 1000){ fps = frames.toString(); frames = 0; prevSecondTime = time; } else { frames++; }; prevFrameTime = time; tf.text = (((fps + " FPS / ") + frameTime) + " MS"); iBar.scaleX = (iBar.scaleX - ((iBar.scaleX - (frameTime / 10)) / 5)); } } }//package agsnowball08__fla
Section 13
//gamesaved_72 (agsnowball08__fla.gamesaved_72) package agsnowball08__fla { import flash.display.*; public dynamic class gamesaved_72 extends MovieClip { public function gamesaved_72(){ addFrameScript(83, frame84); } function frame84(){ stop(); } } }//package agsnowball08__fla
Section 14
//jlcannot_62 (agsnowball08__fla.jlcannot_62) package agsnowball08__fla { import flash.display.*; public dynamic class jlcannot_62 extends MovieClip { public function jlcannot_62(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package agsnowball08__fla
Section 15
//jumpsleft_100 (agsnowball08__fla.jumpsleft_100) package agsnowball08__fla { import flash.display.*; public dynamic class jumpsleft_100 extends MovieClip { public function jumpsleft_100(){ addFrameScript(1, frame2, 71, frame72, 135, frame136); } function frame72(){ gotoAndStop(2); } function frame2(){ stop(); } function frame136(){ gotoAndStop(2); } } }//package agsnowball08__fla
Section 16
//lefterrighter_63 (agsnowball08__fla.lefterrighter_63) package agsnowball08__fla { import flash.display.*; public dynamic class lefterrighter_63 extends MovieClip { public function lefterrighter_63(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package agsnowball08__fla
Section 17
//MainTimeline (agsnowball08__fla.MainTimeline) package agsnowball08__fla { import org.papervision3d.objects.*; import org.papervision3d.core.geom.*; import flash.display.*; import org.papervision3d.materials.*; import org.papervision3d.core.*; import org.papervision3d.utils.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import com.blitzagency.papervision3d.*; import org.papervision3d.scenes.*; import org.papervision3d.cameras.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var loaded:Number; public var levelpointsadder:int; public var ioo:uint; public var snowlumps3dd:shitsnowlump; public var justclick:SimpleButton; public var gt3d; public var percent:int; public var unique_id; public var tree3:MovieClip; public var tree5:MovieClip; public var tree1:MovieClip; public var tree2:MovieClip; public var tree4:MovieClip; public var cb; public var sasquash3d; public var i:uint; public var indi; public var visitor; public var cl; public var chaki1:MovieClip; public var chaki2:MovieClip; public var chaki3:MovieClip; public var savefile; public var loadingText:TextField; public var whojoined; public var newplayer; public var rrmenuindex:int; public var zgravity:Number; public var howtopelir:MovieClip; public var sb08:DisplayObject2D; public var container:Sprite; public var scene:MovieScene3D; public var trees; public var forcetype:MovieClip; public var chaki4:MovieClip; public var cabins3dfront2; public var responsespeed:int; public var eatsound:eatup; public var cl3d; public var cabins3dfront1; public var keysDown:Object; public var cameraangle; public var mymessage:String; public var cabins3dside1; public var cabins3dside2; public var armorgames; public var playername; public var containerindex:int; public var sr1n; public var snowman:MovieClip; public var acceptsound:accept; public var cam_up:MovieClip; public var sasquash:MovieClip; public var newscore; public var sr2n; public var snowlump1:MovieClip; public var snowlump2:MovieClip; public var snowlump3:MovieClip; public var snowlump4:MovieClip; public var snowlump5:MovieClip; public var snowlump6:MovieClip; public var currentplayers2; public var mainmenuindex:int; public var jumpability:int; public var loadingBar:MovieClip; public var sr3n; public var rcliff1:MovieClip; public var rcliff2:MovieClip; public var rcliff3:MovieClip; public var rcliff4:MovieClip; public var rcliff5:MovieClip; public var rcliff6:MovieClip; public var rcliff7:MovieClip; public var rcliff8:MovieClip; public var pauser:uint; public var choosesound:choose; public var armorblog; public var matcabinfront; public var snowlumps; public var cabin2:MovieClip; public var cabin1:MovieClip; public var sr4n; public var levelpoints:int; public var smashup:uint; public var sr5n; public var people3d; public var planemat; public var gts; public var mybest:int; public var pausemenuindex:int; public var cabins; public var ballspeed:uint; public var sr1; public var sr2; public var sr3; public var sr4; public var cabins3dtop1; public var lcliff1:MovieClip; public var lcliff2:MovieClip; public var lcliff4:MovieClip; public var lcliff5:MovieClip; public var lcliff6:MovieClip; public var lcliff7:MovieClip; public var sr5; public var tamugaia; public var snowman3d; public var lcliff3:MovieClip; public var cabins3dtop2; public var lcliff8:MovieClip; public var secondnick; public var qualities; public var sukof; public var names2; public var trees3d; public var splayers; public var bubblemessage; public var pl; public var snowball:MovieClip; public var groundt1:MovieClip; public var groundt2:MovieClip; public var groundt3:MovieClip; public var groundt4:MovieClip; public var groundt5:MovieClip; public var groundt6:MovieClip; public var groundt7:MovieClip; public var doggy3dd:doggysprite; public var themainmenu:MovieClip; public var firstnick; public var currentplayers; public var zheight:Number; public var matcabintop; public var visit_tamugaia; public var doggy3d; public var numnum; public var sb:thesnowball; public var pulu; public var groundts; public var sl; public var appd:TextField; public var prevweight:Number; public var rrmenus_xy; public var typeyourname:TextField; public var groundmat; public var tr; public var weight:Number; public var mynewscore:int; public var score; public var cliffs; public var people; public var indiindex:int; public var qua:uint; public var pausemenus; public var xspeed:Number; public var initialized:Boolean; public var agbutton:SimpleButton; public var realhitter1:realhit1; public var realhitter2:realhit2; public var people3dcolors; public var ballindi:MovieClip; public var snowlumps3d; public var people3dd:ningen; public var whoquit; public var surnames; public var loserthing:MovieClip; public var dindoshit; public var camera:FreeCamera3D; public var doggy:MovieClip; public var pausemenus_y; public var trees3dd:pinetree; public var timer:uint; public var names; public var breakability:int; public var newbie; public var playbutton:SimpleButton; public var matcabinside; public var sturl:String; public var yspeed:Number; public var loserthingheight:int; public var person2:MovieClip; public var person4:MovieClip; public var person1:MovieClip; public var person5:MovieClip; public var person3:MovieClip; public var snowballpage; public var jumpsleft:int; public var cliffmat; public var snowman3dd:shitsnowman; public var cam_rot_x:MovieClip; public var cam_rot_y:MovieClip; public var gamestart:uint; public var tamugaiabutton:SimpleButton; public var cameraanglekeys; public var sasquash3dd:sasquashsprite; public var cam:MovieClip; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 15, frame16, 16, frame17, 22, frame23, 27, frame28, 28, frame29, 39, frame40, 41, frame42, 42, frame43, 43, frame44, 44, frame45, 45, frame46, 46, frame47, 47, frame48, 49, frame50, 50, frame51, 51, frame52, 52, frame53, 53, frame54, 54, frame55, 55, frame56, 56, frame57, 59, frame60, 61, frame62, 63, frame64, 64, frame65, 65, frame66, 66, frame67); } public function visittamugaia(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == 72){ navigateToURL(visit_tamugaia, "hswindow"); indi.visitation.play(); stage.removeEventListener(KeyboardEvent.KEY_UP, visittamugaia); }; } public function gotoTamugaia(_arg1:MouseEvent):void{ navigateToURL(tamugaia, "_blank"); } function frame16(){ eatsound = new eatup(); realhitter2 = new realhit2(); realhitter1 = new realhit1(); choosesound = new choose(); acceptsound = new accept(); } function frame17(){ tamugaiabutton.addEventListener(MouseEvent.MOUSE_UP, gotoTamugaia); agbutton.addEventListener(MouseEvent.MOUSE_UP, gotoAG); mainmenuindex = 0; stage.addEventListener(KeyboardEvent.KEY_UP, menuselect); stop(); } function frame1(){ sturl = String(this.root.loaderInfo.url); appd.text = String(sturl); tamugaia = new URLRequest("http://tamugaia.com"); armorgames = new URLRequest("http://armorgames.com"); armorblog = new URLRequest("http://armorblog.com"); snowballpage = new URLRequest("http://tamugaia.com/tamugaia.php?what=snowball_08"); tamugaiabutton.addEventListener(MouseEvent.MOUSE_UP, gotoTamugaia); agbutton.addEventListener(MouseEvent.MOUSE_UP, gotoAG); loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener); stage.showDefaultContextMenu = false; } function frame3(){ if ((((percent >= 100)) || ((loadingText.text == "")))){ loaderInfo.removeEventListener(ProgressEvent.PROGRESS, progressListener); play(); } else { gotoAndPlay(2); }; } function frame4(){ playbutton.addEventListener(MouseEvent.CLICK, clickSubmit); stop(); } function frame5(){ stop(); } function frame2(){ play(); } function frame7(){ stage.addEventListener(KeyboardEvent.KEY_UP, proceed); stop(); } function frame28(){ playername = ""; savefile = SharedObject.getLocal("ags08"); if (savefile.data.playername != undefined){ playername = savefile.data.playername; } else { playername = ""; }; } function frame29(){ typeyourname.text = playername; stage.addEventListener(KeyboardEvent.KEY_UP, typenameenter); justclick.addEventListener(MouseEvent.CLICK, typenameenter2); stop(); } function frame23(){ stage.addEventListener(KeyboardEvent.KEY_UP, helpselect); stop(); } function frame6(){ stop(); } public function newrecords(){ sr1n = make_my_name(Math.floor((Math.random() * 2))); sr1 = 3600; sr2n = make_my_name(Math.floor((Math.random() * 2))); sr2 = 2800; sr3n = make_my_name(Math.floor((Math.random() * 2))); sr3 = 1800; sr4n = make_my_name(Math.floor((Math.random() * 2))); sr4 = 1000; sr5n = make_my_name(Math.floor((Math.random() * 2))); sr5 = 500; splayers = []; splayers.push(sr1n); splayers.push(sr2n); splayers.push(sr3n); splayers.push(sr4n); splayers.push(sr5n); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); splayers.push(make_my_name(Math.floor((Math.random() * 2)))); } function frame46(){ firstnick = new Array(); firstnick.push("awesome"); firstnick.push("amish"); firstnick.push("anthrax"); firstnick.push("anger"); firstnick.push("ass"); firstnick.push("aqua"); firstnick.push("ancient"); firstnick.push("auto"); firstnick.push("amber"); firstnick.push("ax"); firstnick.push("brainy"); firstnick.push("bull"); firstnick.push("blaster"); firstnick.push("bolt"); firstnick.push("bobs"); firstnick.push("bear"); firstnick.push("big"); firstnick.push("bone"); firstnick.push("blow"); firstnick.push("crap"); firstnick.push("car"); firstnick.push("cash"); firstnick.push("crazy"); firstnick.push("china"); firstnick.push("cool"); firstnick.push("clever"); firstnick.push("cleaver"); firstnick.push("color"); firstnick.push("cutter"); firstnick.push("cyber"); firstnick.push("doom"); firstnick.push("dead"); firstnick.push("death"); firstnick.push("dread"); firstnick.push("dome"); firstnick.push("dung"); firstnick.push("dish"); firstnick.push("dog"); firstnick.push("dark"); firstnick.push("dawg"); firstnick.push("excel"); firstnick.push("eel"); firstnick.push("electric"); firstnick.push("emotion"); firstnick.push("elite"); firstnick.push("egg"); firstnick.push("eon"); firstnick.push("eye"); firstnick.push("funky"); firstnick.push("fish"); firstnick.push("farter"); firstnick.push("finisher"); firstnick.push("first"); firstnick.push("full"); firstnick.push("fanny"); firstnick.push("fear"); firstnick.push("grime"); firstnick.push("gun"); firstnick.push("geck"); firstnick.push("gorgeous"); firstnick.push("giant"); firstnick.push("gigant"); firstnick.push("gifted"); firstnick.push("gravy"); firstnick.push("great"); firstnick.push("grand"); firstnick.push("good"); firstnick.push("groovy"); firstnick.push("hate"); firstnick.push("hat"); firstnick.push("hull"); firstnick.push("hole"); firstnick.push("happy"); firstnick.push("hideous"); firstnick.push("horrific"); firstnick.push("hula"); firstnick.push("hero"); firstnick.push("hyper"); firstnick.push("idiot"); firstnick.push("intense"); firstnick.push("irrita"); firstnick.push("ivory"); firstnick.push("ill"); firstnick.push("ion"); firstnick.push("jugs"); firstnick.push("joker"); firstnick.push("joy"); firstnick.push("jade"); firstnick.push("jump"); firstnick.push("job"); firstnick.push("jock"); firstnick.push("jaw"); firstnick.push("kill"); firstnick.push("kombat"); firstnick.push("kiss"); firstnick.push("kernel"); firstnick.push("KO"); firstnick.push("Klaus"); firstnick.push("loser"); firstnick.push("laugh"); firstnick.push("love"); firstnick.push("loose"); firstnick.push("lazy"); firstnick.push("leaf"); firstnick.push("loot"); firstnick.push("lace"); firstnick.push("monster"); firstnick.push("mighty"); firstnick.push("mystery"); firstnick.push("money"); firstnick.push("midget"); firstnick.push("maple"); firstnick.push("mate"); firstnick.push("max"); firstnick.push("nether"); firstnick.push("norse"); firstnick.push("notorious"); firstnick.push("noct"); firstnick.push("nap"); firstnick.push("noise"); firstnick.push("naval"); firstnick.push("null"); firstnick.push("ogre"); firstnick.push("owl"); firstnick.push("opera"); firstnick.push("oak"); firstnick.push("obnox"); firstnick.push("off"); firstnick.push("on"); firstnick.push("odd"); firstnick.push("play"); firstnick.push("power"); firstnick.push("plunder"); firstnick.push("photon"); firstnick.push("pro"); firstnick.push("pig"); firstnick.push("pear"); firstnick.push("quartz"); firstnick.push("quit"); firstnick.push("quick"); firstnick.push("quest"); firstnick.push("quiet"); firstnick.push("quiver"); firstnick.push("quat"); firstnick.push("rabid"); firstnick.push("robust"); firstnick.push("ringer"); firstnick.push("ripe"); firstnick.push("ravage"); firstnick.push("rainy"); firstnick.push("rancid"); firstnick.push("rear"); firstnick.push("soft"); firstnick.push("round"); firstnick.push("street"); firstnick.push("super"); firstnick.push("shove"); firstnick.push("saga"); firstnick.push("soft"); firstnick.push("shadow"); firstnick.push("small"); firstnick.push("sheer"); firstnick.push("sexy"); firstnick.push("slime"); firstnick.push("thunder"); firstnick.push("twas"); firstnick.push("twit"); firstnick.push("terminal"); firstnick.push("typo"); firstnick.push("terminator"); firstnick.push("transform"); firstnick.push("teleport"); firstnick.push("torture"); firstnick.push("taker"); firstnick.push("ultra"); firstnick.push("under"); firstnick.push("undie"); firstnick.push("up"); firstnick.push("usher"); firstnick.push("uller"); firstnick.push("ulser"); firstnick.push("voluptuous"); firstnick.push("viva"); firstnick.push("vex"); firstnick.push("vice"); firstnick.push("vapor"); firstnick.push("vague"); firstnick.push("wish"); firstnick.push("wash"); firstnick.push("wax"); firstnick.push("wabbit"); firstnick.push("wall"); firstnick.push("wonder"); firstnick.push("wiki"); firstnick.push("war"); firstnick.push("X"); firstnick.push("yawn"); firstnick.push("year"); firstnick.push("yummy"); firstnick.push("york"); firstnick.push("yay"); firstnick.push("yup"); firstnick.push("Z"); firstnick.push("zest"); firstnick.push("zoom"); firstnick.push("zap"); firstnick.push("zidane"); firstnick.push("zenny"); firstnick.push("zone"); } function frame40(){ initialized = false; keysDown = new Object(); initialize(stage); ballspeed = 4; qualities = ["medium", "low"]; qua = 0; cameraangle = Math.floor((Math.random() * 2)); cameraanglekeys = [[37, 39], [39, 37]]; breakability = 1; jumpability = 1; responsespeed = 1; levelpoints = 0; mybest = 20; mymessage = ""; x = (y = 0); } function frame43(){ names = new Array(); names.push("Aiichirou"); names.push("Hayato"); names.push("Kinzaburou"); names.push("Shingo"); names.push("Aijirou"); names.push("Heigorou"); names.push("Kisaburou"); names.push("Shinichi"); names.push("Aisaburou"); names.push("Heihachiro"); names.push("Kitahiko"); names.push("Shinji"); names.push("Aitarou"); names.push("Heiichirou"); names.push("Kitarou"); names.push("Shinjirou"); names.push("Akira"); names.push("Hideki"); names.push("Koichi"); names.push("Shinsuke"); names.push("Aran"); names.push("Hideto"); names.push("Koichiro"); names.push("Shinta"); names.push("Asagorou"); names.push("Hiro"); names.push("Koji"); names.push("Shintarou"); names.push("Atsushi"); names.push("Hiroki"); names.push("Kojiro"); names.push("Shinya"); names.push("Ayao"); names.push("Hiromi"); names.push("Kousuke"); names.push("Shohei"); names.push("Chojiro"); names.push("Hiroshi"); names.push("Kouta"); names.push("Shouichi"); names.push("Chouji"); names.push("Hiroto"); names.push("Koutarou"); names.push("Shouichirou"); names.push("Choujirou"); names.push("Hisashi"); names.push("Kyuichi"); names.push("Shouji"); names.push("Choujuurou"); names.push("Hitoshi"); names.push("Kyuujirou"); names.push("Shouta"); names.push("Chuichi"); names.push("Hotarou"); names.push("Mamoru"); names.push("Shoutarou"); names.push("Chuuichirou"); names.push("Houichirou"); names.push("Manabu"); names.push("Shouzaburou"); names.push("Chuuji"); names.push("Houjirou"); names.push("Masaru"); names.push("Shuhei"); names.push("Chuujirou"); names.push("Ichijirou"); names.push("Masato"); names.push("Shuichi"); names.push("Dai"); names.push("Ichirou"); names.push("Mineo"); names.push("Shuji"); names.push("Daichi"); names.push("Ikuo"); names.push("Minoru"); names.push("Shunichi"); names.push("Daigorou"); names.push("Isamu"); names.push("Mitsuru"); names.push("Shunichirou"); names.push("Daiichirou"); names.push("Isao"); names.push("Muneo "); names.push("Shunsuke"); names.push("Daiki"); names.push("Itsuo"); names.push("Mutsumi"); names.push("Shuntarou"); names.push("Daisuke"); names.push("Jinichi"); names.push("Naoki"); names.push("Soichi"); names.push("Daitarou"); names.push("Jin"); names.push("Naoto"); names.push("Soichirou"); names.push("Denjiro"); names.push("Jinzaburo"); names.push("Naoya"); names.push("Tadashi"); names.push("Eiichi"); names.push("Jiro"); names.push("Osamu"); names.push("Tai"); names.push("Eiichirou"); names.push("Joji"); names.push("Reiji"); names.push("Taiichi "); names.push("Eiji"); names.push("Jotaro"); names.push("Reijiro"); names.push("Taiki"); names.push("Eisaku"); names.push("Jun"); names.push("Reitarou"); names.push("Taisuke"); names.push("Eitarou"); names.push("Junichi"); names.push("Renzo"); names.push("Takashi"); names.push("Enichi"); names.push("Junji"); names.push("Rintarou"); names.push("Takeru"); names.push("Enichirou"); names.push("Junya"); names.push("Rinzaburou"); names.push("Takeshi"); names.push("Engorou"); names.push("Kamehiko"); names.push("Ryoichi"); names.push("Takuji"); names.push("Entarou"); names.push("Kameichirou"); names.push("Ryota"); names.push("Takumi"); names.push("Etsujirou"); names.push("Kaname"); names.push("Ryouhei"); names.push("Takuya"); names.push("Etsukazu"); names.push("Kantaro"); names.push("Ryouji"); names.push("Tamio"); names.push("Gaku"); names.push("Katsumi"); names.push("Ryuji"); names.push("Tamotsu"); names.push("Gantarou"); names.push("Kazuya"); names.push("Ryuuichi"); names.push("Tomio"); names.push("Gen-Ichi"); names.push("Keigo"); names.push("Ryuuji"); names.push("Tsutomu"); names.push("Gengoro"); names.push("Keiichi"); names.push("Saburo"); names.push("Tsuyoshi"); names.push("Genjirou"); names.push("Keiji"); names.push("Sachio"); names.push("Yasushi"); names.push("Genshirou"); names.push("Keijirou"); names.push("Saiji"); names.push("Yoshiki"); names.push("Gentarou"); names.push("Keisuke"); names.push("Saijirou"); names.push("Yoshimi"); names.push("Genzaburou"); names.push("Keita"); names.push("Saijuurou"); names.push("Yuichi"); names.push("Gojirou"); names.push("Keizo"); names.push("Seigo"); names.push("Yuichirou"); names.push("Gorou"); names.push("Ken"); names.push("Seigorou"); names.push("Yuji"); names.push("Gotarou"); names.push("Kenichi"); names.push("Seihachirou"); names.push("Yujiro"); names.push("Gourou"); names.push("Kenjirou"); names.push("Seiichi"); names.push("Yuuhei"); names.push("Gunjirou"); names.push("Kentaro"); names.push("Seiichirou"); names.push("Yuuichi"); names.push("Gunzaburou"); names.push("Kenzaburo"); names.push("Seiji"); names.push("Yuuji"); names.push("Hachirou"); names.push("Kiichi"); names.push("Seijirou"); names.push("Yuujirou"); names.push("Hachitarou"); names.push("Kingo"); names.push("Seitarou"); names.push("Yuuta "); names.push("Hajime"); names.push("Kinji"); names.push("Shichirou"); names.push("Yuutarou"); names.push("Hanshiro"); names.push("Kintaichi"); names.push("Shigeru"); names.push("Haruki"); names.push("Kintarou"); names.push("Shimpei"); names.push("James"); names.push("John"); names.push("Robert"); names.push("Michael"); names.push("William"); names.push("David"); names.push("Richard"); names.push("Charles"); names.push("Joseph"); names.push("Thomas"); names.push("Christopher"); names.push("Daniel"); names.push("Paul"); names.push("Mark"); names.push("Donald"); names.push("George"); names.push("Kenneth"); names.push("Steven"); names.push("Edward"); names.push("Brian"); names.push("Ronald"); names.push("Anthony"); names.push("Kevin"); names.push("Jason"); names.push("Matthew"); names.push("Gary"); names.push("Timothy"); names.push("Jose"); names.push("Larry"); names.push("Jeffrey"); names.push("Frank"); names.push("Scott"); names.push("Eric"); names.push("Stephen"); names.push("Andrew"); names.push("Raymond"); names.push("Gregory"); names.push("Joshua"); names.push("Jerry"); names.push("Dennis"); names.push("Walter"); names.push("Patrick"); names.push("Peter"); names.push("Harold"); names.push("Douglas"); names.push("Henry"); names.push("Carl"); names.push("Arthur"); names.push("Ryan"); names.push("Roger"); names.push("Joe"); names.push("Juan"); names.push("Jack"); names.push("Albert"); names.push("Jonathan"); names.push("Justin"); names.push("Terry"); names.push("Gerald"); names.push("Keith"); names.push("Samuel"); names.push("Willie"); names.push("Ralph"); names.push("Lawrence"); names.push("Nicholas"); names.push("Roy"); names.push("Benjamin"); names.push("Bruce"); names.push("Brandon"); names.push("Adam"); names.push("Harry"); names.push("Fred"); names.push("Wayne"); names.push("Billy"); names.push("Steve"); names.push("Louis"); names.push("Jeremy"); names.push("Aaron"); names.push("Randy"); names.push("Howard"); names.push("Eugene"); names.push("Carlos"); names.push("Russell"); names.push("Bobby"); names.push("Victor"); names.push("Martin"); names.push("Ernest"); names.push("Phillip"); names.push("Todd"); names.push("Jesse"); names.push("Craig"); names.push("Alan"); names.push("Shawn"); names.push("Clarence"); names.push("Sean"); names.push("Philip"); names.push("Chris"); names.push("Johnny"); names.push("Earl"); names.push("Jimmy"); names.push("Antonio"); names.push("Danny"); names.push("Bryan"); names.push("Tony"); names.push("Luis"); names.push("Mike"); names.push("Stanley"); names.push("Leonard"); names.push("Nathan"); names.push("Dale"); names.push("Manuel"); names.push("Rodney"); names.push("Curtis"); names.push("Norman"); names.push("Allen"); names.push("Marvin"); names.push("Vincent"); names.push("Glenn"); names.push("Jeffery"); names.push("Travis"); names.push("Jeff"); names.push("Chad"); names.push("Jacob"); names.push("Lee"); names.push("Melvin"); names.push("Alfred"); names.push("Kyle"); names.push("Francis"); names.push("Bradley"); names.push("Jesus"); names.push("Herbert"); names.push("Frederick"); names.push("Ray"); names.push("Joel"); names.push("Edwin"); names.push("Don"); names.push("Eddie"); names.push("Ricky"); names.push("Troy"); names.push("Randall"); names.push("Barry"); names.push("Alexander"); names.push("Bernard"); names.push("Mario"); names.push("Leroy"); names.push("Francisco"); names.push("Marcus"); names.push("Micheal"); names.push("Theodore"); names.push("Clifford"); names.push("Miguel"); names.push("Oscar"); names.push("Jay"); names.push("Jim"); names.push("Tom"); names.push("Calvin"); names.push("Alex"); names.push("Jon"); names.push("Ronnie"); names.push("Bill"); names.push("Lloyd"); names.push("Tommy"); names.push("Leon"); names.push("Derek"); names.push("Warren"); names.push("Darrell"); names.push("Jerome"); names.push("Floyd"); names.push("Leo"); names.push("Alvin"); names.push("Tim"); names.push("Wesley"); names.push("Gordon"); names.push("Dean"); names.push("Greg"); names.push("Jorge"); names.push("Dustin"); names.push("Pedro"); names.push("Derrick"); names.push("Dan"); names.push("Lewis"); names.push("Zachary"); names.push("Corey"); names.push("Herman"); names.push("Maurice"); names.push("Vernon"); names.push("Roberto"); names.push("Clyde"); names.push("Glen"); names.push("Hector"); names.push("Shane"); names.push("Ricardo"); names.push("Sam"); names.push("Rick"); names.push("Lester"); names.push("Brent"); names.push("Ramon"); names.push("Charlie"); names.push("Tyler"); names.push("Gilbert"); names.push("Gene"); names.push("Marc"); names.push("Reginald"); names.push("Ruben"); names.push("Brett"); names.push("Angel"); names.push("Nathaniel"); names.push("Rafael"); names.push("Leslie"); names.push("Edgar"); names.push("Milton"); names.push("Raul"); names.push("Ben"); names.push("Chester"); names.push("Cecil"); names.push("Duane"); names.push("Franklin"); names.push("Andre"); names.push("Elmer"); names.push("Brad"); names.push("Gabriel"); names.push("Ron"); names.push("Mitchell"); names.push("Roland"); names.push("Arnold"); names.push("Harvey"); names.push("Jared"); names.push("Adrian"); names.push("Karl"); names.push("Cory"); names.push("Claude"); names.push("Erik"); names.push("Darryl"); names.push("Jamie"); names.push("Neil"); names.push("Jessie"); names.push("Christian"); names.push("Javier"); names.push("Fernando"); names.push("Clinton"); names.push("Ted"); names.push("Mathew"); names.push("Tyrone"); names.push("Darren"); names.push("Lonnie"); names.push("Lance"); names.push("Cody"); names.push("Julio"); names.push("Kelly"); names.push("Kurt"); names.push("Allan"); names.push("Nelson"); names.push("Guy"); names.push("Clayton"); names.push("Hugh"); names.push("Max"); names.push("Dwayne"); names.push("Dwight"); names.push("Armando"); names.push("Felix"); names.push("Jimmie"); names.push("Everett"); names.push("Jordan"); names.push("Ian"); names.push("Wallace"); names.push("Ken"); names.push("Bob"); names.push("Jaime"); names.push("Casey"); names.push("Alfredo"); names.push("Alberto"); names.push("Dave"); names.push("Ivan"); names.push("Johnnie"); names.push("Sidney"); names.push("Byron"); names.push("Julian"); names.push("Isaac"); names.push("Morris"); names.push("Clifton"); names.push("Willard"); names.push("Daryl"); names.push("Ross"); names.push("Virgil"); names.push("Andy"); names.push("Marshall"); names.push("Salvador"); names.push("Perry"); names.push("Kirk"); names.push("Sergio"); names.push("Marion"); names.push("Tracy"); names.push("Seth"); names.push("Kent"); names.push("Terrance"); names.push("Rene"); names.push("Eduardo"); names.push("Terrence"); names.push("Enrique"); names.push("Freddie"); names.push("Wade"); names.push("Austin"); names.push("Stuart"); names.push("Fredrick"); names.push("Arturo"); names.push("Alejandro"); names.push("Jackie"); names.push("Joey"); names.push("Nick"); names.push("Luther"); names.push("Wendell"); names.push("Jeremiah"); names.push("Evan"); names.push("Julius"); names.push("Dana"); names.push("Donnie"); names.push("Otis"); names.push("Shannon"); names.push("Trevor"); names.push("Oliver"); names.push("Luke"); names.push("Homer"); names.push("Gerard"); names.push("Doug"); names.push("Kenny"); names.push("Hubert"); names.push("Angelo"); names.push("Shaun"); names.push("Lyle"); names.push("Matt"); names.push("Lynn"); names.push("Alfonso"); names.push("Orlando"); names.push("Rex"); names.push("Carlton"); names.push("Ernesto"); names.push("Cameron"); names.push("Neal"); names.push("Pablo"); names.push("Lorenzo"); names.push("Omar"); names.push("Wilbur"); names.push("Blake"); names.push("Grant"); names.push("Horace"); names.push("Roderick"); names.push("Kerry"); names.push("Abraham"); names.push("Willis"); names.push("Rickey"); names.push("Jean"); names.push("Ira"); names.push("Andres"); names.push("Cesar"); names.push("Johnathan"); names.push("Malcolm"); names.push("Rudolph"); names.push("Damon"); names.push("Kelvin"); names.push("Rudy"); names.push("Preston"); names.push("Alton"); names.push("Archie"); names.push("Marco"); names.push("Wm"); names.push("Pete"); names.push("Randolph"); names.push("Garry"); names.push("Geoffrey"); names.push("Jonathon"); names.push("Felipe"); names.push("Bennie"); names.push("Gerardo"); names.push("Ed"); names.push("Dominic"); names.push("Robin"); names.push("Loren"); names.push("Delbert"); names.push("Colin"); names.push("Guillermo"); names.push("Earnest"); names.push("Lucas"); names.push("Benny"); names.push("Noel"); names.push("Spencer"); names.push("Rodolfo"); names.push("Myron"); names.push("Edmund"); names.push("Garrett"); names.push("Salvatore"); names.push("Cedric"); names.push("Lowell"); names.push("Gregg"); names.push("Sherman"); names.push("Wilson"); names.push("Devin"); names.push("Sylvester"); names.push("Kim"); names.push("Roosevelt"); names.push("Israel"); names.push("Jermaine"); names.push("Forrest"); names.push("Wilbert"); names.push("Leland"); names.push("Simon"); names.push("Guadalupe"); names.push("Clark"); names.push("Irving"); names.push("Carroll"); names.push("Bryant"); names.push("Owen"); names.push("Rufus"); names.push("Woodrow"); names.push("Sammy"); names.push("Kristopher"); names.push("Mack"); names.push("Levi"); names.push("Marcos"); names.push("Gustavo"); names.push("Jake"); names.push("Lionel"); names.push("Marty"); names.push("Taylor"); names.push("Ellis"); names.push("Dallas"); names.push("Gilberto"); names.push("Clint"); names.push("Nicolas"); names.push("Laurence"); names.push("Ismael"); names.push("Orville"); names.push("Drew"); names.push("Jody"); names.push("Ervin"); names.push("Dewey"); names.push("Al"); names.push("Wilfred"); names.push("Josh"); names.push("Hugo"); names.push("Ignacio"); names.push("Caleb"); names.push("Tomas"); names.push("Sheldon"); names.push("Erick"); names.push("Frankie"); names.push("Stewart"); names.push("Doyle"); names.push("Darrel"); names.push("Rogelio"); names.push("Terence"); names.push("Santiago"); names.push("Alonzo"); names.push("Elias"); names.push("Bert"); names.push("Elbert"); names.push("Ramiro"); names.push("Conrad"); names.push("Pat"); names.push("Noah"); names.push("Grady"); names.push("Phil"); names.push("Cornelius"); names.push("Lamar"); names.push("Rolando"); names.push("Clay"); names.push("Percy"); names.push("Dexter"); names.push("Bradford"); names.push("Merle"); names.push("Darin"); names.push("Amos"); names.push("Terrell"); names.push("Moses"); names.push("Irvin"); names.push("Saul"); names.push("Roman"); names.push("Darnell"); names.push("Randal"); names.push("Tommie"); names.push("Timmy"); names.push("Darrin"); names.push("Winston"); names.push("Brendan"); names.push("Toby"); names.push("Van"); names.push("Abel"); names.push("Dominick"); names.push("Boyd"); names.push("Courtney"); names.push("Jan"); names.push("Emilio"); names.push("Elijah"); names.push("Cary"); names.push("Domingo"); names.push("Santos"); names.push("Aubrey"); names.push("Emmett"); names.push("Marlon"); names.push("Emanuel"); names.push("Jerald"); names.push("Edmond"); names.push("Emil"); names.push("Dewayne"); names.push("Will"); names.push("Otto"); names.push("Teddy"); names.push("Reynaldo"); names.push("Bret"); names.push("Morgan"); names.push("Jess"); names.push("Trent"); names.push("Humberto"); names.push("Emmanuel"); names.push("Stephan"); names.push("Louie"); names.push("Vicente"); names.push("Lamont"); names.push("Stacy"); names.push("Garland"); names.push("Miles"); names.push("Micah"); names.push("Efrain"); names.push("Billie"); names.push("Logan"); names.push("Heath"); names.push("Rodger"); names.push("Harley"); names.push("Demetrius"); names.push("Ethan"); names.push("Eldon"); names.push("Rocky"); names.push("Pierre"); names.push("Junior"); names.push("Freddy"); names.push("Eli"); names.push("Bryce"); names.push("Antoine"); names.push("Robbie"); names.push("Kendall"); names.push("Royce"); names.push("Sterling"); names.push("Mickey"); names.push("Chase"); names.push("Grover"); names.push("Elton"); names.push("Cleveland"); names.push("Dylan"); names.push("Chuck"); names.push("Damian"); names.push("Reuben"); names.push("Stan"); names.push("August"); names.push("Leonardo"); names.push("Jasper"); names.push("Russel"); names.push("Erwin"); names.push("Benito"); names.push("Hans"); names.push("Monte"); names.push("Blaine"); names.push("Ernie"); names.push("Curt"); names.push("Quentin"); names.push("Agustin"); names.push("Murray"); names.push("Jamal"); names.push("Devon"); names.push("Adolfo"); names.push("Harrison"); names.push("Tyson"); names.push("Burton"); names.push("Brady"); names.push("Elliott"); names.push("Wilfredo"); names.push("Bart"); names.push("Jarrod"); names.push("Vance"); names.push("Denis"); names.push("Damien"); names.push("Joaquin"); names.push("Harlan"); names.push("Desmond"); names.push("Elliot"); names.push("Darwin"); names.push("Ashley"); names.push("Gregorio"); names.push("Buddy"); names.push("Xavier"); names.push("Kermit"); names.push("Roscoe"); names.push("Esteban"); names.push("Anton"); names.push("Solomon"); names.push("Scotty"); names.push("Norbert"); names.push("Elvin"); names.push("Williams"); names.push("Nolan"); names.push("Carey"); names.push("Rod"); names.push("Quinton"); names.push("Hal"); names.push("Brain"); names.push("Rob"); names.push("Elwood"); names.push("Kendrick"); names.push("Darius"); names.push("Moises"); names.push("Son"); names.push("Marlin"); names.push("Fidel"); names.push("Thaddeus"); names.push("Cliff"); names.push("Marcel"); names.push("Ali"); names.push("Jackson"); names.push("Raphael"); names.push("Bryon"); names.push("Armand"); names.push("Alvaro"); names.push("Jeffry"); names.push("Dane"); names.push("Joesph"); names.push("Thurman"); names.push("Ned"); names.push("Sammie"); names.push("Rusty"); names.push("Michel"); names.push("Monty"); names.push("Rory"); names.push("Fabian"); names.push("Reggie"); names.push("Mason"); names.push("Graham"); names.push("Kris"); names.push("Isaiah"); names.push("Vaughn"); names.push("Gus"); names.push("Avery"); names.push("Loyd"); names.push("Diego"); names.push("Alexis"); names.push("Adolph"); names.push("Norris"); names.push("Millard"); names.push("Rocco"); names.push("Gonzalo"); names.push("Derick"); names.push("Rodrigo"); names.push("Gerry"); names.push("Stacey"); names.push("Carmen"); names.push("Wiley"); names.push("Rigoberto"); names.push("Alphonso"); names.push("Ty"); names.push("Shelby"); names.push("Rickie"); names.push("Noe"); names.push("Vern"); names.push("Bobbie"); names.push("Reed"); names.push("Jefferson"); names.push("Elvis"); names.push("Bernardo"); names.push("Mauricio"); names.push("Hiram"); names.push("Donovan"); names.push("Basil"); names.push("Riley"); names.push("Ollie"); names.push("Nickolas"); names.push("Maynard"); names.push("Scot"); names.push("Vince"); names.push("Quincy"); names.push("Eddy"); names.push("Sebastian"); names.push("Federico"); names.push("Ulysses"); names.push("Heriberto"); names.push("Donnell"); names.push("Cole"); names.push("Denny"); names.push("Davis"); names.push("Gavin"); names.push("Emery"); names.push("Ward"); names.push("Romeo"); names.push("Jayson"); names.push("Dion"); names.push("Dante"); names.push("Clement"); names.push("Coy"); names.push("Odell"); names.push("Maxwell"); names.push("Jarvis"); names.push("Bruno"); names.push("Issac"); names.push("Mary"); names.push("Dudley"); names.push("Brock"); names.push("Sanford"); names.push("Colby"); names.push("Carmelo"); names.push("Barney"); names.push("Nestor"); names.push("Hollis"); names.push("Stefan"); names.push("Donny"); names.push("Art"); names.push("Linwood"); names.push("Beau"); names.push("Weldon"); names.push("Galen"); names.push("Isidro"); names.push("Truman"); names.push("Delmar"); names.push("Johnathon"); names.push("Silas"); names.push("Frederic"); names.push("Dick"); names.push("Kirby"); names.push("Irwin"); names.push("Cruz"); names.push("Merlin"); names.push("Merrill"); names.push("Charley"); names.push("Marcelino"); names.push("Lane"); names.push("Harris"); names.push("Cleo"); names.push("Carlo"); names.push("Trenton"); names.push("Kurtis"); names.push("Hunter"); names.push("Aurelio"); names.push("Winfred"); names.push("Vito"); names.push("Collin"); names.push("Denver"); names.push("Carter"); names.push("Leonel"); names.push("Emory"); names.push("Pasquale"); names.push("Mohammad"); names.push("Mariano"); names.push("Danial"); names.push("Blair"); names.push("Landon"); names.push("Dirk"); names.push("Branden"); names.push("Adan"); names.push("Numbers"); names.push("Clair"); names.push("Buford"); names.push("German"); names.push("Bernie"); names.push("Wilmer"); names.push("Joan"); names.push("Emerson"); names.push("Zachery"); names.push("Fletcher"); names.push("Jacques"); names.push("Errol"); names.push("Dalton"); names.push("Monroe"); names.push("Josue"); names.push("Dominique"); names.push("Edwardo"); names.push("Booker"); names.push("Wilford"); names.push("Sonny"); names.push("Shelton"); names.push("Carson"); names.push("Theron"); names.push("Raymundo"); names.push("Daren"); names.push("Tristan"); names.push("Houston"); names.push("Robby"); names.push("Lincoln"); names.push("Jame"); names.push("Genaro"); names.push("Gale"); names.push("Bennett"); names.push("Octavio"); names.push("Cornell"); names.push("Laverne"); names.push("Hung"); names.push("Arron"); names.push("Antony"); names.push("Herschel"); names.push("Alva"); names.push("Giovanni"); names.push("Garth"); names.push("Cyrus"); names.push("Cyril"); names.push("Ronny"); names.push("Stevie"); names.push("Lon"); names.push("Freeman"); names.push("Erin"); names.push("Duncan"); names.push("Kennith"); names.push("Carmine"); names.push("Augustine"); names.push("Young"); names.push("Erich"); names.push("Chadwick"); names.push("Wilburn"); names.push("Russ"); names.push("Reid"); names.push("Myles"); names.push("Anderson"); names.push("Morton"); names.push("Jonas"); names.push("Forest"); names.push("Mitchel"); names.push("Mervin"); names.push("Zane"); names.push("Rich"); names.push("Jamel"); names.push("Lazaro"); names.push("Alphonse"); names.push("Randell"); names.push("Major"); names.push("Johnie"); names.push("Jarrett"); names.push("Brooks"); names.push("Ariel"); names.push("Abdul"); names.push("Dusty"); names.push("Luciano"); names.push("Lindsey"); names.push("Tracey"); names.push("Seymour"); names.push("Scottie"); names.push("Eugenio"); names.push("Mohammed"); names.push("Sandy"); names.push("Valentin"); names.push("Chance"); names.push("Arnulfo"); names.push("Lucien"); names.push("Ferdinand"); names.push("Thad"); names.push("Ezra"); names.push("Sydney"); names.push("Aldo"); names.push("Rubin"); names.push("Royal"); names.push("Mitch"); names.push("Earle"); names.push("Abe"); names.push("Wyatt"); names.push("Marquis"); names.push("Lanny"); names.push("Kareem"); names.push("Jamar"); names.push("Boris"); names.push("Isiah"); names.push("Emile"); names.push("Elmo"); names.push("Aron"); names.push("Leopoldo"); names.push("Everette"); names.push("Josef"); names.push("Gail"); names.push("Eloy"); names.push("Dorian"); names.push("Rodrick"); names.push("Reinaldo"); names.push("Lucio"); names.push("Jerrod"); names.push("Weston"); names.push("Hershel"); names.push("Barton"); names.push("Parker"); names.push("Lemuel"); names.push("Lavern"); names.push("Burt"); names.push("Jules"); names.push("Gil"); names.push("Eliseo"); names.push("Ahmad"); names.push("Nigel"); names.push("Efren"); names.push("Antwan"); names.push("Alden"); names.push("Margarito"); names.push("Coleman"); names.push("Refugio"); names.push("Dino"); names.push("Osvaldo"); names.push("Les"); names.push("Deandre"); names.push("Normand"); names.push("Kieth"); names.push("Ivory"); names.push("Andrea"); names.push("Trey"); names.push("Norberto"); names.push("Napoleon"); names.push("Jerold"); names.push("Fritz"); names.push("Rosendo"); names.push("Milford"); names.push("Sang"); names.push("Deon"); names.push("Christoper"); names.push("Alfonzo"); names.push("Lyman"); names.push("Josiah"); names.push("Brant"); names.push("Wilton"); names.push("Rico"); names.push("Jamaal"); names.push("Dewitt"); names.push("Carol"); names.push("Brenton"); names.push("Yong"); names.push("Olin"); names.push("Foster"); names.push("Faustino"); names.push("Claudio"); names.push("Judson"); names.push("Gino"); names.push("Edgardo"); names.push("Berry"); names.push("Alec"); names.push("Tanner"); names.push("Jarred"); names.push("Donn"); names.push("Trinidad"); names.push("Tad"); names.push("Shirley"); names.push("Prince"); names.push("Porfirio"); names.push("Odis"); names.push("Maria"); names.push("Lenard"); names.push("Chauncey"); names.push("Chang"); names.push("Tod"); names.push("Mel"); names.push("Marcelo"); names.push("Kory"); names.push("Augustus"); names.push("Keven"); names.push("Hilario"); names.push("Bud"); names.push("Sal"); names.push("Rosario"); names.push("Orval"); names.push("Mauro"); names.push("Dannie"); names.push("Zachariah"); names.push("Olen"); names.push("Anibal"); names.push("Milo"); names.push("Jed"); names.push("Frances"); names.push("Thanh"); names.push("Dillon"); names.push("Amado"); names.push("Newton"); names.push("Connie"); names.push("Lenny"); names.push("Tory"); names.push("Richie"); names.push("Lupe"); names.push("Horacio"); names.push("Brice"); names.push("Mohamed"); names.push("Delmer"); names.push("Dario"); names.push("Reyes"); names.push("Dee"); names.push("Mac"); names.push("Jonah"); names.push("Jerrold"); names.push("Robt"); names.push("Hank"); names.push("Sung"); names.push("Rupert"); names.push("Rolland"); names.push("Kenton"); names.push("Damion"); names.push("Chi"); names.push("Antone"); names.push("Waldo"); names.push("Fredric"); names.push("Bradly"); names.push("Quinn"); names.push("Kip"); names.push("Burl"); names.push("Walker"); names.push("Tyree"); names.push("Jefferey"); names.push("Ahmed"); names.push("Willy"); names.push("Stanford"); names.push("Oren"); names.push("Noble"); names.push("Moshe"); names.push("Mikel"); names.push("Enoch"); names.push("Brendon"); names.push("Quintin"); names.push("Jamison"); names.push("Florencio"); names.push("Darrick"); names.push("Tobias"); names.push("Minh"); names.push("Hassan"); names.push("Giuseppe"); names.push("Demarcus"); names.push("Cletus"); names.push("Tyrell"); names.push("Lyndon"); names.push("Keenan"); names.push("Werner"); names.push("Theo"); names.push("Geraldo"); names.push("Lou"); names.push("Columbus"); names.push("Chet"); names.push("Bertram"); names.push("Markus"); names.push("Huey"); names.push("Hilton"); names.push("Dwain"); names.push("Donte"); names.push("Tyron"); names.push("Omer"); names.push("Isaias"); names.push("Hipolito"); names.push("Fermin"); names.push("Chung"); names.push("Adalberto"); names.push("Valentine"); names.push("Jamey"); names.push("Bo"); names.push("Barrett"); names.push("Whitney"); names.push("Teodoro"); names.push("Mckinley"); names.push("Maximo"); names.push("Garfield"); names.push("Sol"); names.push("Raleigh"); names.push("Lawerence"); names.push("Abram"); names.push("Rashad"); names.push("King"); names.push("Emmitt"); names.push("Daron"); names.push("Chong"); names.push("Samual"); names.push("Paris"); names.push("Otha"); names.push("Miquel"); names.push("Lacy"); names.push("Eusebio"); names.push("Dong"); names.push("Domenic"); names.push("Darron"); names.push("Buster"); names.push("Antonia"); names.push("Wilber"); names.push("Renato"); names.push("Jc"); names.push("Hoyt"); names.push("Haywood"); names.push("Ezekiel"); names.push("Chas"); names.push("Florentino"); names.push("Elroy"); names.push("Clemente"); names.push("Arden"); names.push("Neville"); names.push("Kelley"); names.push("Edison"); names.push("Deshawn"); names.push("Carrol"); names.push("Shayne"); names.push("Nathanial"); names.push("Jordon"); names.push("Danilo"); names.push("Claud"); names.push("Val"); names.push("Sherwood"); names.push("Raymon"); names.push("Rayford"); names.push("Cristobal"); names.push("Ambrose"); names.push("Titus"); names.push("Hyman"); names.push("Felton"); names.push("Ezequiel"); names.push("Erasmo"); names.push("Stanton"); names.push("Lonny"); names.push("Len"); names.push("Ike"); names.push("Milan"); names.push("Lino"); names.push("Jarod"); names.push("Herb"); names.push("Andreas"); names.push("Walton"); names.push("Rhett"); names.push("Palmer"); names.push("Jude"); names.push("Douglass"); names.push("Cordell"); names.push("Oswaldo"); names.push("Ellsworth"); names.push("Virgilio"); names.push("Toney"); names.push("Nathanael"); names.push("Del"); names.push("Britt"); names.push("Benedict"); names.push("Mose"); names.push("Hong"); names.push("Leigh"); names.push("Johnson"); names.push("Isreal"); names.push("Gayle"); names.push("Garret"); names.push("Fausto"); names.push("Asa"); names.push("Arlen"); names.push("Zack"); names.push("Warner"); names.push("Modesto"); names.push("Francesco"); names.push("Manual"); names.push("Jae"); names.push("Gaylord"); names.push("Gaston"); names.push("Filiberto"); names.push("Deangelo"); names.push("Michale"); names.push("Granville"); names.push("Wes"); names.push("Malik"); names.push("Zackary"); names.push("Tuan"); names.push("Nicky"); names.push("Eldridge"); names.push("Cristopher"); names.push("Cortez"); names.push("Antione"); names.push("Malcom"); names.push("Long"); names.push("Korey"); names.push("Jospeh"); names.push("Colton"); names.push("Waylon"); names.push("Von"); names.push("Hosea"); names.push("Shad"); names.push("Santo"); names.push("Rudolf"); names.push("Rolf"); names.push("Rey"); names.push("Renaldo"); names.push("Marcellus"); names.push("Lucius"); names.push("Lesley"); names.push("Kristofer"); names.push("Boyce"); names.push("Benton"); names.push("Man"); names.push("Kasey"); names.push("Jewell"); names.push("Hayden"); names.push("Harland"); names.push("Arnoldo"); names.push("Rueben"); names.push("Leandro"); names.push("Kraig"); names.push("Jerrell"); names.push("Jeromy"); names.push("Hobert"); names.push("Cedrick"); names.push("Arlie"); names.push("Winford"); names.push("Wally"); names.push("Patricia"); names.push("Luigi"); names.push("Keneth"); names.push("Jacinto"); names.push("Graig"); names.push("Franklyn"); names.push("Edmundo"); names.push("Sid"); names.push("Porter"); names.push("Leif"); names.push("Lauren"); names.push("Jeramy"); names.push("Elisha"); names.push("Buck"); names.push("Willian"); names.push("Vincenzo"); names.push("Shon"); names.push("Michal"); names.push("Lynwood"); names.push("Lindsay"); names.push("Jewel"); names.push("Jere"); names.push("Hai"); names.push("Elden"); names.push("Dorsey"); names.push("Darell"); names.push("Broderick"); names.push("Alonso"); } public function proceed(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == 32){ gotoAndPlay("aftersounds"); stage.removeEventListener(KeyboardEvent.KEY_UP, proceed); }; } function frame48(){ sr1n = make_my_name(Math.floor((Math.random() * 2))); sr1 = 3600; sr2n = make_my_name(Math.floor((Math.random() * 2))); sr2 = 2800; sr3n = make_my_name(Math.floor((Math.random() * 2))); sr3 = 1800; sr4n = make_my_name(Math.floor((Math.random() * 2))); sr4 = 1000; sr5n = make_my_name(Math.floor((Math.random() * 2))); sr5 = 500; splayers = []; newrecords(); if (savefile.data.playername != undefined){ sr1n = savefile.data.sr1n; sr2n = savefile.data.sr2n; sr3n = savefile.data.sr3n; sr4n = savefile.data.sr4n; sr5n = savefile.data.sr5n; sr1 = savefile.data.sr1; sr2 = savefile.data.sr2; sr3 = savefile.data.sr3; sr4 = savefile.data.sr4; sr5 = savefile.data.sr5; splayers = savefile.data.splayers; ballspeed = savefile.data.ballspeed; qua = savefile.data.qua; cameraangle = savefile.data.cameraangle; breakability = savefile.data.breakability; jumpability = savefile.data.jumpability; responsespeed = savefile.data.responsespeed; levelpoints = savefile.data.levelpoints; mybest = savefile.data.mybest; }; } public function keyReleased(_arg1:KeyboardEvent):void{ if ((_arg1.keyCode in keysDown)){ delete keysDown[_arg1.keyCode]; }; } function frame47(){ secondnick = new Array(); secondnick.push("arsenal"); secondnick.push("apple"); secondnick.push("armor"); secondnick.push("angle"); secondnick.push("anchor"); secondnick.push("ape"); secondnick.push("angel"); secondnick.push("ace"); secondnick.push("boy"); secondnick.push("bear"); secondnick.push("beast"); secondnick.push("boar"); secondnick.push("bot"); secondnick.push("briefs"); secondnick.push("bull"); secondnick.push("boom"); secondnick.push("bison"); secondnick.push("bikini"); secondnick.push("basher"); secondnick.push("butt"); secondnick.push("brick"); secondnick.push("cat"); secondnick.push("cop"); secondnick.push("chick"); secondnick.push("captain"); secondnick.push("commander"); secondnick.push("colonel"); secondnick.push("cleavage"); secondnick.push("cheese"); secondnick.push("crook"); secondnick.push("crack"); secondnick.push("champion"); secondnick.push("devil"); secondnick.push("demon"); secondnick.push("daemon"); secondnick.push("destiny"); secondnick.push("dentist"); secondnick.push("dog"); secondnick.push("dawg"); secondnick.push("deer"); secondnick.push("drake"); secondnick.push("dancer"); secondnick.push("demolisher"); secondnick.push("elephant"); secondnick.push("eye"); secondnick.push("email"); secondnick.push("eurica"); secondnick.push("ewok"); secondnick.push("emperor"); secondnick.push("elf"); secondnick.push("egghead"); secondnick.push("fighter"); secondnick.push("father"); secondnick.push("fanny"); secondnick.push("girl"); secondnick.push("guy"); secondnick.push("general"); secondnick.push("gal"); secondnick.push("goon"); secondnick.push("god"); secondnick.push("grid"); secondnick.push("gear"); secondnick.push("gun"); secondnick.push("hype"); secondnick.push("hair"); secondnick.push("hand"); secondnick.push("hyena"); secondnick.push("horse"); secondnick.push("idiot"); secondnick.push("illusionist"); secondnick.push("ion"); secondnick.push("ix"); secondnick.push("irony"); secondnick.push("iron"); secondnick.push("jockey"); secondnick.push("joker"); secondnick.push("jingler"); secondnick.push("knight"); secondnick.push("kombatant"); secondnick.push("kid"); secondnick.push("king"); secondnick.push("lady"); secondnick.push("light"); secondnick.push("lad"); secondnick.push("layer"); secondnick.push("laser"); secondnick.push("man"); secondnick.push("monster"); secondnick.push("maker"); secondnick.push("match"); secondnick.push("mister"); secondnick.push("mistress"); secondnick.push("master"); secondnick.push("misery"); secondnick.push("night"); secondnick.push("ninja"); secondnick.push("norm"); secondnick.push("nose"); secondnick.push("neanderthal"); secondnick.push("nexus"); secondnick.push("nickle"); secondnick.push("ogre"); secondnick.push("orc"); secondnick.push("ox"); secondnick.push("operator"); secondnick.push("odyssey"); secondnick.push("oz"); secondnick.push("player"); secondnick.push("punk"); secondnick.push("pawn"); secondnick.push("pwner"); secondnick.push("paladin"); secondnick.push("peddlar"); secondnick.push("pebble"); secondnick.push("pro"); secondnick.push("punisher"); secondnick.push("poly"); secondnick.push("queen"); secondnick.push("rabbit"); secondnick.push("rogue"); secondnick.push("rod"); secondnick.push("round"); secondnick.push("sexy"); secondnick.push("sorceror"); secondnick.push("sorceress"); secondnick.push("stripper"); secondnick.push("samurai"); secondnick.push("shadow"); secondnick.push("slider"); secondnick.push("sensation"); secondnick.push("stud"); secondnick.push("soap"); secondnick.push("turner"); secondnick.push("twit"); secondnick.push("toot"); secondnick.push("troll"); secondnick.push("traitor"); secondnick.push("traveller"); secondnick.push("twister"); secondnick.push("taker"); secondnick.push("talon"); secondnick.push("thong"); secondnick.push("trunks"); secondnick.push("under"); secondnick.push("vixen"); secondnick.push("velvet"); secondnick.push("woman"); secondnick.push("warrior"); secondnick.push("warlock"); secondnick.push("warlord"); secondnick.push("X"); secondnick.push("yoyo"); secondnick.push("yogurt"); secondnick.push("Z"); } public function keyPressed(_arg1:KeyboardEvent):void{ keysDown[_arg1.keyCode] = true; } function frame44(){ names2 = new Array(); names2.push("Mary"); names2.push("Patricia"); names2.push("Linda"); names2.push("Barbara"); names2.push("Elizabeth"); names2.push("Jennifer"); names2.push("Maria"); names2.push("Susan"); names2.push("Margaret"); names2.push("Dorothy"); names2.push("Lisa"); names2.push("Nancy"); names2.push("Karen"); names2.push("Betty"); names2.push("Helen"); names2.push("Sandra"); names2.push("Donna"); names2.push("Carol"); names2.push("Ruth"); names2.push("Sharon"); names2.push("Michelle"); names2.push("Laura"); names2.push("Sarah"); names2.push("Kimberly"); names2.push("Deborah"); names2.push("Jessica"); names2.push("Shirley"); names2.push("Cynthia"); names2.push("Angela"); names2.push("Melissa"); names2.push("Brenda"); names2.push("Amy"); names2.push("Anna"); names2.push("Rebecca"); names2.push("Virginia"); names2.push("Kathleen"); names2.push("Pamela"); names2.push("Martha"); names2.push("Debra"); names2.push("Amanda"); names2.push("Stephanie"); names2.push("Carolyn"); names2.push("Christine"); names2.push("Marie"); names2.push("Janet"); names2.push("Catherine"); names2.push("Frances"); names2.push("Ann"); names2.push("Joyce"); names2.push("Diane"); names2.push("Alice"); names2.push("Julie"); names2.push("Heather"); names2.push("Teresa"); names2.push("Doris"); names2.push("Gloria"); names2.push("Evelyn"); names2.push("Jean"); names2.push("Cheryl"); names2.push("Mildred"); names2.push("Katherine"); names2.push("Joan"); names2.push("Ashley"); names2.push("Judith"); names2.push("Rose"); names2.push("Janice"); names2.push("Kelly"); names2.push("Nicole"); names2.push("Judy"); names2.push("Christina"); names2.push("Kathy"); names2.push("Theresa"); names2.push("Beverly"); names2.push("Denise"); names2.push("Tammy"); names2.push("Irene"); names2.push("Jane"); names2.push("Lori"); names2.push("Rachel"); names2.push("Marilyn"); names2.push("Andrea"); names2.push("Kathryn"); names2.push("Louise"); names2.push("Sara"); names2.push("Anne"); names2.push("Jacqueline"); names2.push("Wanda"); names2.push("Bonnie"); names2.push("Julia"); names2.push("Ruby"); names2.push("Lois"); names2.push("Tina"); names2.push("Phyllis"); names2.push("Norma"); names2.push("Paula"); names2.push("Diana"); names2.push("Annie"); names2.push("Lillian"); names2.push("Emily"); names2.push("Robin"); names2.push("Peggy"); names2.push("Crystal"); names2.push("Gladys"); names2.push("Rita"); names2.push("Dawn"); names2.push("Connie"); names2.push("Florence"); names2.push("Tracy"); names2.push("Edna"); names2.push("Tiffany"); names2.push("Carmen"); names2.push("Rosa"); names2.push("Cindy"); names2.push("Grace"); names2.push("Wendy"); names2.push("Victoria"); names2.push("Edith"); names2.push("Kim"); names2.push("Sherry"); names2.push("Sylvia"); names2.push("Josephine"); names2.push("Thelma"); names2.push("Shannon"); names2.push("Sheila"); names2.push("Ethel"); names2.push("Ellen"); names2.push("Elaine"); names2.push("Marjorie"); names2.push("Carrie"); names2.push("Charlotte"); names2.push("Monica"); names2.push("Esther"); names2.push("Pauline"); names2.push("Emma"); names2.push("Juanita"); names2.push("Anita"); names2.push("Rhonda"); names2.push("Hazel"); names2.push("Amber"); names2.push("Eva"); names2.push("Debbie"); names2.push("April"); names2.push("Leslie"); names2.push("Clara"); names2.push("Lucille"); names2.push("Jamie"); names2.push("Joanne"); names2.push("Eleanor"); names2.push("Valerie"); names2.push("Danielle"); names2.push("Megan"); names2.push("Alicia"); names2.push("Suzanne"); names2.push("Michele"); names2.push("Gail"); names2.push("Bertha"); names2.push("Darlene"); names2.push("Veronica"); names2.push("Jill"); names2.push("Erin"); names2.push("Geraldine"); names2.push("Lauren"); names2.push("Cathy"); names2.push("Joann"); names2.push("Lorraine"); names2.push("Lynn"); names2.push("Sally"); names2.push("Regina"); names2.push("Erica"); names2.push("Beatrice"); names2.push("Dolores"); names2.push("Bernice"); names2.push("Audrey"); names2.push("Yvonne"); names2.push("Annette"); names2.push("June"); names2.push("Samantha"); names2.push("Marion"); names2.push("Dana"); names2.push("Stacy"); names2.push("Ana"); names2.push("Renee"); names2.push("Ida"); names2.push("Vivian"); names2.push("Roberta"); names2.push("Holly"); names2.push("Brittany"); names2.push("Melanie"); names2.push("Loretta"); names2.push("Yolanda"); names2.push("Jeanette"); names2.push("Laurie"); names2.push("Katie"); names2.push("Kristen"); names2.push("Vanessa"); names2.push("Alma"); names2.push("Sue"); names2.push("Elsie"); names2.push("Beth"); names2.push("Jeanne"); names2.push("Vicki"); names2.push("Carla"); names2.push("Tara"); names2.push("Rosemary"); names2.push("Eileen"); names2.push("Terri"); names2.push("Gertrude"); names2.push("Lucy"); names2.push("Tonya"); names2.push("Ella"); names2.push("Stacey"); names2.push("Wilma"); names2.push("Gina"); names2.push("Kristin"); names2.push("Jessie"); names2.push("Natalie"); names2.push("Agnes"); names2.push("Vera"); names2.push("Willie"); names2.push("Charlene"); names2.push("Bessie"); names2.push("Delores"); names2.push("Melinda"); names2.push("Pearl"); names2.push("Arlene"); names2.push("Maureen"); names2.push("Colleen"); names2.push("Allison"); names2.push("Tamara"); names2.push("Joy"); names2.push("Georgia"); names2.push("Constance"); names2.push("Lillie"); names2.push("Claudia"); names2.push("Jackie"); names2.push("Marcia"); names2.push("Tanya"); names2.push("Nellie"); names2.push("Minnie"); names2.push("Marlene"); names2.push("Heidi"); names2.push("Glenda"); names2.push("Lydia"); names2.push("Viola"); names2.push("Courtney"); names2.push("Marian"); names2.push("Stella"); names2.push("Caroline"); names2.push("Dora"); names2.push("Jo"); names2.push("Vickie"); names2.push("Mattie"); names2.push("Terry"); names2.push("Maxine"); names2.push("Irma"); names2.push("Mabel"); names2.push("Marsha"); names2.push("Myrtle"); names2.push("Lena"); names2.push("Christy"); names2.push("Deanna"); names2.push("Patsy"); names2.push("Hilda"); names2.push("Gwendolyn"); names2.push("Jennie"); names2.push("Nora"); names2.push("Margie"); names2.push("Nina"); names2.push("Cassandra"); names2.push("Leah"); names2.push("Penny"); names2.push("Kay"); names2.push("Priscilla"); names2.push("Naomi"); names2.push("Carole"); names2.push("Brandy"); names2.push("Olga"); names2.push("Billie"); names2.push("Dianne"); names2.push("Tracey"); names2.push("Leona"); names2.push("Jenny"); names2.push("Felicia"); names2.push("Sonia"); names2.push("Miriam"); names2.push("Velma"); names2.push("Becky"); names2.push("Bobbie"); names2.push("Violet"); names2.push("Kristina"); names2.push("Toni"); names2.push("Misty"); names2.push("Mae"); names2.push("Shelly"); names2.push("Daisy"); names2.push("Ramona"); names2.push("Sherri"); names2.push("Erika"); names2.push("Katrina"); names2.push("Claire"); names2.push("Lindsey"); names2.push("Lindsay"); names2.push("Geneva"); names2.push("Guadalupe"); names2.push("Belinda"); names2.push("Margarita"); names2.push("Sheryl"); names2.push("Cora"); names2.push("Faye"); names2.push("Ada"); names2.push("Natasha"); names2.push("Sabrina"); names2.push("Isabel"); names2.push("Marguerite"); names2.push("Hattie"); names2.push("Harriet"); names2.push("Molly"); names2.push("Cecilia"); names2.push("Kristi"); names2.push("Brandi"); names2.push("Blanche"); names2.push("Sandy"); names2.push("Rosie"); names2.push("Joanna"); names2.push("Iris"); names2.push("Eunice"); names2.push("Angie"); names2.push("Inez"); names2.push("Lynda"); names2.push("Madeline"); names2.push("Amelia"); names2.push("Alberta"); names2.push("Genevieve"); names2.push("Monique"); names2.push("Jodi"); names2.push("Janie"); names2.push("Maggie"); names2.push("Kayla"); names2.push("Sonya"); names2.push("Jan"); names2.push("Lee"); names2.push("Kristine"); names2.push("Candace"); names2.push("Fannie"); names2.push("Maryann"); names2.push("Opal"); names2.push("Alison"); names2.push("Yvette"); names2.push("Melody"); names2.push("Luz"); names2.push("Susie"); names2.push("Olivia"); names2.push("Flora"); names2.push("Shelley"); names2.push("Kristy"); names2.push("Mamie"); names2.push("Lula"); names2.push("Lola"); names2.push("Verna"); names2.push("Beulah"); names2.push("Antoinette"); names2.push("Candice"); names2.push("Juana"); names2.push("Jeannette"); names2.push("Pam"); names2.push("Kelli"); names2.push("Hannah"); names2.push("Whitney"); names2.push("Bridget"); names2.push("Karla"); names2.push("Celia"); names2.push("Latoya"); names2.push("Patty"); names2.push("Shelia"); names2.push("Gayle"); names2.push("Della"); names2.push("Vicky"); names2.push("Lynne"); names2.push("Sheri"); names2.push("Marianne"); names2.push("Kara"); names2.push("Jacquelyn"); names2.push("Erma"); names2.push("Blanca"); names2.push("Myra"); names2.push("Leticia"); names2.push("Pat"); names2.push("Krista"); names2.push("Roxanne"); names2.push("Angelica"); names2.push("Johnnie"); names2.push("Robyn"); names2.push("Francis"); names2.push("Adrienne"); names2.push("Rosalie"); names2.push("Alexandra"); names2.push("Brooke"); names2.push("Bethany"); names2.push("Sadie"); names2.push("Bernadette"); names2.push("Traci"); names2.push("Jody"); names2.push("Kendra"); names2.push("Jasmine"); names2.push("Nichole"); names2.push("Rachael"); names2.push("Chelsea"); names2.push("Mable"); names2.push("Ernestine"); names2.push("Muriel"); names2.push("Marcella"); names2.push("Elena"); names2.push("Krystal"); names2.push("Angelina"); names2.push("Nadine"); names2.push("Kari"); names2.push("Estelle"); names2.push("Dianna"); names2.push("Paulette"); names2.push("Lora"); names2.push("Mona"); names2.push("Doreen"); names2.push("Rosemarie"); names2.push("Angel"); names2.push("Desiree"); names2.push("Antonia"); names2.push("Hope"); names2.push("Ginger"); names2.push("Janis"); names2.push("Betsy"); names2.push("Christie"); names2.push("Freda"); names2.push("Mercedes"); names2.push("Meredith"); names2.push("Lynette"); names2.push("Teri"); names2.push("Cristina"); names2.push("Eula"); names2.push("Leigh"); names2.push("Meghan"); names2.push("Sophia"); names2.push("Eloise"); names2.push("Rochelle"); names2.push("Gretchen"); names2.push("Cecelia"); names2.push("Raquel"); names2.push("Henrietta"); names2.push("Alyssa"); names2.push("Jana"); names2.push("Kelley"); names2.push("Gwen"); names2.push("Kerry"); names2.push("Jenna"); names2.push("Tricia"); names2.push("Laverne"); names2.push("Olive"); names2.push("Alexis"); names2.push("Tasha"); names2.push("Silvia"); names2.push("Elvira"); names2.push("Casey"); names2.push("Delia"); names2.push("Sophie"); names2.push("Kate"); names2.push("Patti"); names2.push("Lorena"); names2.push("Kellie"); names2.push("Sonja"); names2.push("Lila"); names2.push("Lana"); names2.push("Darla"); names2.push("May"); names2.push("Mindy"); names2.push("Essie"); names2.push("Mandy"); names2.push("Lorene"); names2.push("Elsa"); names2.push("Josefina"); names2.push("Jeannie"); names2.push("Miranda"); names2.push("Dixie"); names2.push("Lucia"); names2.push("Marta"); names2.push("Faith"); names2.push("Lela"); names2.push("Johanna"); names2.push("Shari"); names2.push("Camille"); names2.push("Tami"); names2.push("Shawna"); names2.push("Elisa"); names2.push("Ebony"); names2.push("Melba"); names2.push("Ora"); names2.push("Nettie"); names2.push("Tabitha"); names2.push("Ollie"); names2.push("Jaime"); names2.push("Winifred"); names2.push("Kristie"); names2.push("Marina"); names2.push("Alisha"); names2.push("Aimee"); names2.push("Rena"); names2.push("Myrna"); names2.push("Marla"); names2.push("Tammie"); names2.push("Latasha"); names2.push("Bonita"); names2.push("Patrice"); names2.push("Ronda"); names2.push("Sherrie"); names2.push("Addie"); names2.push("Francine"); names2.push("Deloris"); names2.push("Stacie"); names2.push("Adriana"); names2.push("Cheri"); names2.push("Shelby"); names2.push("Abigail"); names2.push("Celeste"); names2.push("Jewel"); names2.push("Cara"); names2.push("Adele"); names2.push("Rebekah"); names2.push("Lucinda"); names2.push("Dorthy"); names2.push("Chris"); names2.push("Effie"); names2.push("Trina"); names2.push("Reba"); names2.push("Shawn"); names2.push("Sallie"); names2.push("Aurora"); names2.push("Lenora"); names2.push("Etta"); names2.push("Lottie"); names2.push("Kerri"); names2.push("Trisha"); names2.push("Nikki"); names2.push("Estella"); names2.push("Francisca"); names2.push("Josie"); names2.push("Tracie"); names2.push("Marissa"); names2.push("Karin"); names2.push("Brittney"); names2.push("Janelle"); names2.push("Lourdes"); names2.push("Laurel"); names2.push("Helene"); names2.push("Fern"); names2.push("Elva"); names2.push("Corinne"); names2.push("Kelsey"); names2.push("Ina"); names2.push("Bettie"); names2.push("Elisabeth"); names2.push("Aida"); names2.push("Caitlin"); names2.push("Ingrid"); names2.push("Iva"); names2.push("Eugenia"); names2.push("Christa"); names2.push("Goldie"); names2.push("Cassie"); names2.push("Maude"); names2.push("Jenifer"); names2.push("Therese"); names2.push("Frankie"); names2.push("Dena"); names2.push("Lorna"); names2.push("Janette"); names2.push("Latonya"); names2.push("Candy"); names2.push("Morgan"); names2.push("Consuelo"); names2.push("Tamika"); names2.push("Rosetta"); names2.push("Debora"); names2.push("Cherie"); names2.push("Polly"); names2.push("Dina"); names2.push("Jewell"); names2.push("Fay"); names2.push("Jillian"); names2.push("Dorothea"); names2.push("Nell"); names2.push("Trudy"); names2.push("Esperanza"); names2.push("Patrica"); names2.push("Kimberley"); names2.push("Shanna"); names2.push("Helena"); names2.push("Carolina"); names2.push("Cleo"); names2.push("Stefanie"); names2.push("Rosario"); names2.push("Ola"); names2.push("Janine"); names2.push("Mollie"); names2.push("Lupe"); names2.push("Alisa"); names2.push("Lou"); names2.push("Maribel"); names2.push("Susanne"); names2.push("Bette"); names2.push("Susana"); names2.push("Elise"); names2.push("Cecile"); names2.push("Isabelle"); names2.push("Lesley"); names2.push("Jocelyn"); names2.push("Paige"); names2.push("Joni"); names2.push("Rachelle"); names2.push("Leola"); names2.push("Daphne"); names2.push("Alta"); names2.push("Ester"); names2.push("Petra"); names2.push("Graciela"); names2.push("Imogene"); names2.push("Jolene"); names2.push("Keisha"); names2.push("Lacey"); names2.push("Glenna"); names2.push("Gabriela"); names2.push("Keri"); names2.push("Ursula"); names2.push("Lizzie"); names2.push("Kirsten"); names2.push("Shana"); names2.push("Adeline"); names2.push("Mayra"); names2.push("Jayne"); names2.push("Jaclyn"); names2.push("Gracie"); names2.push("Sondra"); names2.push("Carmela"); names2.push("Marisa"); names2.push("Rosalind"); names2.push("Charity"); names2.push("Tonia"); names2.push("Beatriz"); names2.push("Marisol"); names2.push("Clarice"); names2.push("Jeanine"); names2.push("Sheena"); names2.push("Angeline"); names2.push("Frieda"); names2.push("Lily"); names2.push("Robbie"); names2.push("Shauna"); names2.push("Millie"); names2.push("Claudette"); names2.push("Cathleen"); names2.push("Angelia"); names2.push("Gabrielle"); names2.push("Autumn"); names2.push("Katharine"); names2.push("Summer"); names2.push("Jodie"); names2.push("Staci"); names2.push("Lea"); names2.push("Christi"); names2.push("Jimmie"); names2.push("Justine"); names2.push("Elma"); names2.push("Luella"); names2.push("Margret"); names2.push("Dominique"); names2.push("Socorro"); names2.push("Rene"); names2.push("Martina"); names2.push("Margo"); names2.push("Mavis"); names2.push("Callie"); names2.push("Bobbi"); names2.push("Maritza"); names2.push("Lucile"); names2.push("Leanne"); names2.push("Jeannine"); names2.push("Deana"); names2.push("Aileen"); names2.push("Lorie"); names2.push("Ladonna"); names2.push("Willa"); names2.push("Manuela"); names2.push("Gale"); names2.push("Selma"); names2.push("Dolly"); names2.push("Sybil"); names2.push("Abby"); names2.push("Lara"); names2.push("Dale"); names2.push("Ivy"); names2.push("Dee"); names2.push("Winnie"); names2.push("Marcy"); names2.push("Luisa"); names2.push("Jeri"); names2.push("Magdalena"); names2.push("Ofelia"); names2.push("Meagan"); names2.push("Audra"); names2.push("Matilda"); names2.push("Leila"); names2.push("Cornelia"); names2.push("Bianca"); names2.push("Simone"); names2.push("Bettye"); names2.push("Randi"); names2.push("Virgie"); names2.push("Latisha"); names2.push("Barbra"); names2.push("Georgina"); names2.push("Eliza"); names2.push("Leann"); names2.push("Bridgette"); names2.push("Rhoda"); names2.push("Haley"); names2.push("Adela"); names2.push("Nola"); names2.push("Bernadine"); names2.push("Flossie"); names2.push("Ila"); names2.push("Greta"); names2.push("Ruthie"); names2.push("Nelda"); names2.push("Minerva"); names2.push("Lilly"); names2.push("Terrie"); names2.push("Letha"); names2.push("Hilary"); names2.push("Estela"); names2.push("Valarie"); names2.push("Brianna"); names2.push("Rosalyn"); names2.push("Earline"); names2.push("Catalina"); names2.push("Ava"); names2.push("Mia"); names2.push("Clarissa"); names2.push("Lidia"); names2.push("Corrine"); names2.push("Alexandria"); names2.push("Concepcion"); names2.push("Tia"); names2.push("Sharron"); names2.push("Rae"); names2.push("Dona"); names2.push("Ericka"); names2.push("Jami"); names2.push("Elnora"); names2.push("Chandra"); names2.push("Lenore"); names2.push("Neva"); names2.push("Marylou"); names2.push("Melisa"); names2.push("Tabatha"); names2.push("Serena"); names2.push("Avis"); names2.push("Allie"); names2.push("Sofia"); names2.push("Jeanie"); names2.push("Odessa"); names2.push("Nannie"); names2.push("Harriett"); names2.push("Loraine"); names2.push("Penelope"); names2.push("Milagros"); names2.push("Emilia"); names2.push("Benita"); names2.push("Allyson"); names2.push("Ashlee"); names2.push("Tania"); names2.push("Tommie"); names2.push("Esmeralda"); names2.push("Karina"); names2.push("Eve"); names2.push("Pearlie"); names2.push("Zelma"); names2.push("Malinda"); names2.push("Noreen"); names2.push("Tameka"); names2.push("Saundra"); names2.push("Hillary"); names2.push("Amie"); names2.push("Althea"); names2.push("Rosalinda"); names2.push("Jordan"); names2.push("Lilia"); names2.push("Alana"); names2.push("Gay"); names2.push("Clare"); names2.push("Alejandra"); names2.push("Elinor"); names2.push("Michael"); names2.push("Lorrie"); names2.push("Jerri"); names2.push("Darcy"); names2.push("Earnestine"); names2.push("Carmella"); names2.push("Taylor"); names2.push("Noemi"); names2.push("Marcie"); names2.push("Liza"); names2.push("Annabelle"); names2.push("Louisa"); names2.push("Earlene"); names2.push("Mallory"); names2.push("Carlene"); names2.push("Nita"); names2.push("Selena"); names2.push("Tanisha"); names2.push("Katy"); names2.push("Julianne"); names2.push("John"); names2.push("Lakisha"); names2.push("Edwina"); names2.push("Maricela"); names2.push("Margery"); names2.push("Kenya"); names2.push("Dollie"); names2.push("Roxie"); names2.push("Roslyn"); names2.push("Kathrine"); names2.push("Nanette"); names2.push("Charmaine"); names2.push("Lavonne"); names2.push("Ilene"); names2.push("Kris"); names2.push("Tammi"); names2.push("Suzette"); names2.push("Corine"); names2.push("Kaye"); names2.push("Jerry"); names2.push("Merle"); names2.push("Chrystal"); names2.push("Lina"); names2.push("Deanne"); names2.push("Lilian"); names2.push("Juliana"); names2.push("Aline"); names2.push("Luann"); names2.push("Kasey"); names2.push("Maryanne"); names2.push("Evangeline"); names2.push("Colette"); names2.push("Melva"); names2.push("Lawanda"); names2.push("Yesenia"); names2.push("Nadia"); names2.push("Madge"); names2.push("Kathie"); names2.push("Eddie"); names2.push("Ophelia"); names2.push("Valeria"); names2.push("Nona"); names2.push("Mitzi"); names2.push("Mari"); names2.push("Georgette"); names2.push("Claudine"); names2.push("Fran"); names2.push("Alissa"); names2.push("Roseann"); names2.push("Lakeisha"); names2.push("Susanna"); names2.push("Reva"); names2.push("Deidre"); names2.push("Chasity"); names2.push("Sheree"); names2.push("Carly"); names2.push("James"); names2.push("Elvia"); names2.push("Alyce"); names2.push("Deirdre"); names2.push("Gena"); names2.push("Briana"); names2.push("Araceli"); names2.push("Katelyn"); names2.push("Rosanne"); names2.push("Wendi"); names2.push("Tessa"); names2.push("Berta"); names2.push("Marva"); names2.push("Imelda"); names2.push("Marietta"); names2.push("Marci"); names2.push("Leonor"); names2.push("Arline"); names2.push("Sasha"); names2.push("Madelyn"); names2.push("Janna"); names2.push("Juliette"); names2.push("Deena"); names2.push("Aurelia"); names2.push("Josefa"); names2.push("Augusta"); names2.push("Liliana"); names2.push("Young"); names2.push("Christian"); names2.push("Lessie"); names2.push("Amalia"); names2.push("Savannah"); names2.push("Anastasia"); names2.push("Vilma"); names2.push("Natalia"); names2.push("Rosella"); names2.push("Lynnette"); names2.push("Corina"); names2.push("Alfreda"); names2.push("Leanna"); names2.push("Carey"); names2.push("Amparo"); names2.push("Coleen"); names2.push("Tamra"); names2.push("Aisha"); names2.push("Wilda"); names2.push("Karyn"); names2.push("Cherry"); names2.push("Queen"); names2.push("Maura"); names2.push("Mai"); names2.push("Evangelina"); names2.push("Rosanna"); names2.push("Hallie"); names2.push("Erna"); names2.push("Enid"); names2.push("Mariana"); names2.push("Lacy"); names2.push("Juliet"); names2.push("Jacklyn"); names2.push("Freida"); names2.push("Madeleine"); names2.push("Mara"); names2.push("Hester"); names2.push("Cathryn"); names2.push("Lelia"); names2.push("Casandra"); names2.push("Bridgett"); names2.push("Angelita"); names2.push("Jannie"); names2.push("Dionne"); names2.push("Annmarie"); names2.push("Katina"); names2.push("Beryl"); names2.push("Phoebe"); names2.push("Millicent"); names2.push("Katheryn"); names2.push("Diann"); names2.push("Carissa"); names2.push("Maryellen"); names2.push("Liz"); names2.push("Lauri"); names2.push("Helga"); names2.push("Gilda"); names2.push("Adrian"); names2.push("Rhea"); names2.push("Marquita"); names2.push("Hollie"); names2.push("Tisha"); names2.push("Tamera"); names2.push("Angelique"); names2.push("Francesca"); names2.push("Britney"); names2.push("Kaitlin"); names2.push("Lolita"); names2.push("Florine"); names2.push("Rowena"); names2.push("Reyna"); names2.push("Twila"); names2.push("Fanny"); names2.push("Janell"); names2.push("Ines"); names2.push("Concetta"); names2.push("Bertie"); names2.push("Alba"); names2.push("Brigitte"); names2.push("Alyson"); names2.push("Vonda"); names2.push("Pansy"); names2.push("Elba"); names2.push("Noelle"); names2.push("Letitia"); names2.push("Kitty"); names2.push("Deann"); names2.push("Brandie"); names2.push("Louella"); names2.push("Leta"); names2.push("Felecia"); names2.push("Sharlene"); names2.push("Lesa"); names2.push("Beverley"); names2.push("Robert"); names2.push("Isabella"); names2.push("Herminia"); names2.push("Terra"); names2.push("Celina"); names2.push("Tori"); names2.push("Octavia"); names2.push("Jade"); names2.push("Denice"); names2.push("Germaine"); names2.push("Sierra"); names2.push("Michell"); names2.push("Cortney"); names2.push("Nelly"); names2.push("Doretha"); names2.push("Sydney"); names2.push("Deidra"); names2.push("Monika"); names2.push("Lashonda"); names2.push("Judi"); names2.push("Chelsey"); names2.push("Antionette"); names2.push("Margot"); names2.push("Bobby"); names2.push("Adelaide"); names2.push("Nan"); names2.push("Leeann"); names2.push("Elisha"); names2.push("Dessie"); names2.push("Libby"); names2.push("Kathi"); names2.push("Gayla"); names2.push("Latanya"); names2.push("Mina"); names2.push("Mellisa"); names2.push("Kimberlee"); names2.push("Jasmin"); names2.push("Renae"); names2.push("Zelda"); names2.push("Elda"); names2.push("Ma"); names2.push("Justina"); names2.push("Gussie"); names2.push("Emilie"); names2.push("Camilla"); names2.push("Abbie"); names2.push("Rocio"); names2.push("Kaitlyn"); names2.push("Jesse"); names2.push("Edythe"); names2.push("Ashleigh"); names2.push("Selina"); names2.push("Lakesha"); names2.push("Geri"); names2.push("Allene"); names2.push("Pamala"); names2.push("Michaela"); names2.push("Dayna"); names2.push("Caryn"); names2.push("Rosalia"); names2.push("Sun"); names2.push("Jacquline"); names2.push("Rebeca"); names2.push("Marybeth"); names2.push("Krystle"); names2.push("Iola"); names2.push("Dottie"); names2.push("Bennie"); names2.push("Belle"); names2.push("Aubrey"); names2.push("Griselda"); names2.push("Ernestina"); names2.push("Elida"); names2.push("Adrianne"); names2.push("Demetria"); names2.push("Delma"); names2.push("Chong"); names2.push("Jaqueline"); names2.push("Destiny"); names2.push("Arleen"); names2.push("Virgina"); names2.push("Retha"); names2.push("Fatima"); names2.push("Tillie"); names2.push("Eleanore"); names2.push("Cari"); names2.push("Treva"); names2.push("Birdie"); names2.push("Wilhelmina"); names2.push("Rosalee"); names2.push("Maurine"); names2.push("Latrice"); names2.push("Yong"); names2.push("Jena"); names2.push("Taryn"); names2.push("Elia"); names2.push("Debby"); names2.push("Maudie"); names2.push("Jeanna"); names2.push("Delilah"); names2.push("Catrina"); names2.push("Shonda"); names2.push("Hortencia"); names2.push("Theodora"); names2.push("Teresita"); names2.push("Robbin"); names2.push("Danette"); names2.push("Maryjane"); names2.push("Freddie"); names2.push("Delphine"); names2.push("Brianne"); names2.push("Nilda"); names2.push("Danna"); names2.push("Cindi"); names2.push("Bess"); names2.push("Iona"); names2.push("Hanna"); names2.push("Ariel"); names2.push("Winona"); names2.push("Vida"); names2.push("Rosita"); names2.push("Marianna"); names2.push("William"); names2.push("Racheal"); names2.push("Guillermina"); names2.push("Eloisa"); names2.push("Celestine"); names2.push("Caren"); names2.push("Malissa"); names2.push("Lona"); names2.push("Chantel"); names2.push("Shellie"); names2.push("Marisela"); names2.push("Leora"); names2.push("Agatha"); names2.push("Soledad"); names2.push("Migdalia"); names2.push("Ivette"); names2.push("Christen"); names2.push("Athena"); names2.push("Janel"); names2.push("Chloe"); names2.push("Veda"); names2.push("Pattie"); names2.push("Tessie"); names2.push("Tera"); names2.push("Marilynn"); names2.push("Lucretia"); names2.push("Karrie"); names2.push("Dinah"); names2.push("Daniela"); names2.push("Alecia"); names2.push("Adelina"); names2.push("Vernice"); names2.push("Shiela"); names2.push("Portia"); names2.push("Merry"); names2.push("Lashawn"); names2.push("Devon"); names2.push("Dara"); names2.push("Tawana"); names2.push("Oma"); names2.push("Verda"); names2.push("Christin"); names2.push("Alene"); names2.push("Zella"); names2.push("Sandi"); names2.push("Rafaela"); names2.push("Maya"); names2.push("Kira"); names2.push("Candida"); names2.push("Alvina"); names2.push("Suzan"); names2.push("Shayla"); names2.push("Lyn"); names2.push("Lettie"); names2.push("Alva"); names2.push("Samatha"); names2.push("Oralia"); names2.push("Matilde"); names2.push("Madonna"); names2.push("Larissa"); names2.push("Vesta"); names2.push("Renita"); names2.push("India"); names2.push("Delois"); names2.push("Shanda"); names2.push("Phillis"); names2.push("Lorri"); names2.push("Erlinda"); names2.push("Cruz"); names2.push("Cathrine"); names2.push("Barb"); names2.push("Zoe"); names2.push("Isabell"); names2.push("Ione"); names2.push("Gisela"); names2.push("Charlie"); names2.push("Valencia"); names2.push("Roxanna"); names2.push("Mayme"); names2.push("Kisha"); names2.push("Ellie"); names2.push("Mellissa"); names2.push("Dorris"); names2.push("Dalia"); names2.push("Bella"); names2.push("Annetta"); names2.push("Zoila"); names2.push("Reta"); names2.push("Reina"); names2.push("Lauretta"); names2.push("Kylie"); names2.push("Christal"); names2.push("Pilar"); names2.push("Charla"); names2.push("Elissa"); names2.push("Tiffani"); names2.push("Tana"); names2.push("Paulina"); names2.push("Leota"); names2.push("Breanna"); names2.push("Jayme"); names2.push("Carmel"); names2.push("Vernell"); names2.push("Tomasa"); names2.push("Mandi"); names2.push("Dominga"); names2.push("Santa"); names2.push("Melodie"); names2.push("Lura"); names2.push("Alexa"); names2.push("Tamela"); names2.push("Ryan"); names2.push("Mirna"); names2.push("Kerrie"); names2.push("Venus"); names2.push("Noel"); names2.push("Felicita"); names2.push("Cristy"); names2.push("Carmelita"); names2.push("Berniece"); names2.push("Annemarie"); names2.push("Tiara"); names2.push("Roseanne"); names2.push("Missy"); names2.push("Cori"); names2.push("Roxana"); names2.push("Pricilla"); names2.push("Kristal"); names2.push("Jung"); names2.push("Elyse"); names2.push("Haydee"); names2.push("Aletha"); names2.push("Bettina"); names2.push("Marge"); names2.push("Gillian"); names2.push("Filomena"); names2.push("Charles"); names2.push("Zenaida"); names2.push("Harriette"); names2.push("Caridad"); names2.push("Vada"); names2.push("Una"); names2.push("Aretha"); names2.push("Pearline"); names2.push("Marjory"); names2.push("Marcela"); names2.push("Flor"); names2.push("Evette"); names2.push("Elouise"); names2.push("Alina"); names2.push("Trinidad"); names2.push("David"); names2.push("Damaris"); names2.push("Catharine"); names2.push("Carroll"); names2.push("Belva"); names2.push("Nakia"); names2.push("Marlena"); names2.push("Luanne"); names2.push("Lorine"); names2.push("Karon"); names2.push("Dorene"); names2.push("Danita"); names2.push("Brenna"); names2.push("Tatiana"); names2.push("Sammie"); names2.push("Louann"); names2.push("Loren"); names2.push("Julianna"); names2.push("Andria"); names2.push("Philomena"); names2.push("Lucila"); names2.push("Leonora"); names2.push("Dovie"); names2.push("Romona"); names2.push("Mimi"); names2.push("Jacquelin"); names2.push("Gaye"); names2.push("Tonja"); names2.push("Misti"); names2.push("Joe"); names2.push("Gene"); names2.push("Chastity"); names2.push("Stacia"); names2.push("Roxann"); names2.push("Micaela"); names2.push("Nikita"); names2.push("Mei"); names2.push("Velda"); names2.push("Marlys"); names2.push("Johnna"); names2.push("Aura"); names2.push("Lavern"); names2.push("Ivonne"); names2.push("Hayley"); names2.push("Nicki"); names2.push("Majorie"); names2.push("Herlinda"); names2.push("George"); names2.push("Alpha"); names2.push("Yadira"); names2.push("Perla"); names2.push("Gregoria"); names2.push("Daniel"); names2.push("Antonette"); names2.push("Shelli"); names2.push("Mozelle"); names2.push("Mariah"); names2.push("Joelle"); names2.push("Cordelia"); names2.push("Josette"); names2.push("Chiquita"); names2.push("Trista"); names2.push("Louis"); names2.push("Laquita"); names2.push("Georgiana"); names2.push("Candi"); names2.push("Shanon"); names2.push("Lonnie"); names2.push("Hildegard"); names2.push("Cecil"); names2.push("Valentina"); names2.push("Stephany"); names2.push("Magda"); names2.push("Karol"); names2.push("Gerry"); names2.push("Gabriella"); names2.push("Tiana"); names2.push("Roma"); names2.push("Richelle"); names2.push("Ray"); names2.push("Princess"); names2.push("Oleta"); names2.push("Jacque"); names2.push("Idella"); names2.push("Alaina"); names2.push("Suzanna"); names2.push("Jovita"); names2.push("Blair"); names2.push("Tosha"); names2.push("Raven"); names2.push("Nereida"); names2.push("Marlyn"); names2.push("Kyla"); names2.push("Joseph"); names2.push("Delfina"); names2.push("Tena"); names2.push("Stephenie"); names2.push("Sabina"); names2.push("Nathalie"); names2.push("Marcelle"); names2.push("Gertie"); names2.push("Darleen"); names2.push("Thea"); names2.push("Sharonda"); names2.push("Shantel"); names2.push("Belen"); names2.push("Venessa"); names2.push("Rosalina"); names2.push("Ona"); names2.push("Genoveva"); names2.push("Corey"); names2.push("Clementine"); names2.push("Rosalba"); names2.push("Renate"); names2.push("Renata"); names2.push("Mi"); names2.push("Ivory"); names2.push("Georgianna"); names2.push("Floy"); names2.push("Dorcas"); names2.push("Ariana"); names2.push("Tyra"); names2.push("Theda"); names2.push("Mariam"); names2.push("Juli"); names2.push("Jesica"); names2.push("Donnie"); names2.push("Vikki"); names2.push("Verla"); names2.push("Roselyn"); names2.push("Melvina"); names2.push("Jannette"); names2.push("Ginny"); names2.push("Debrah"); names2.push("Corrie"); names2.push("Asia"); names2.push("Violeta"); names2.push("Myrtis"); names2.push("Latricia"); names2.push("Collette"); names2.push("Charleen"); names2.push("Anissa"); names2.push("Viviana"); names2.push("Twyla"); names2.push("Precious"); names2.push("Nedra"); names2.push("Latonia"); names2.push("Lan"); names2.push("Hellen"); names2.push("Fabiola"); names2.push("Annamarie"); names2.push("Adell"); names2.push("Sharyn"); names2.push("Chantal"); names2.push("Niki"); names2.push("Maud"); names2.push("Lizette"); names2.push("Lindy"); names2.push("Kia"); names2.push("Kesha"); names2.push("Jeana"); names2.push("Danelle"); names2.push("Charline"); names2.push("Chanel"); names2.push("Carrol"); names2.push("Valorie"); names2.push("Lia"); names2.push("Dortha"); names2.push("Cristal"); names2.push("Sunny"); names2.push("Leone"); names2.push("Leilani"); names2.push("Gerri"); names2.push("Debi"); names2.push("Andra"); names2.push("Keshia"); names2.push("Ima"); names2.push("Eulalia"); names2.push("Easter"); names2.push("Dulce"); names2.push("Natividad"); names2.push("Linnie"); names2.push("Kami"); names2.push("Georgie"); names2.push("Catina"); names2.push("Brook"); names2.push("Alda"); names2.push("Winnifred"); names2.push("Sharla"); names2.push("Ruthann"); names2.push("Meaghan"); names2.push("Magdalene"); names2.push("Lissette"); names2.push("Adelaida"); names2.push("Venita"); names2.push("Trena"); names2.push("Shirlene"); names2.push("Shameka"); names2.push("Elizebeth"); names2.push("Dian"); names2.push("Shanta"); names2.push("Mickey"); names2.push("Latosha"); names2.push("Carlotta"); names2.push("Windy"); names2.push("Soon"); names2.push("Rosina"); names2.push("Mariann"); names2.push("Leisa"); names2.push("Jonnie"); names2.push("Dawna"); names2.push("Cathie"); names2.push("Billy"); names2.push("Astrid"); names2.push("Sidney"); names2.push("Laureen"); names2.push("Janeen"); names2.push("Holli"); names2.push("Fawn"); names2.push("Vickey"); names2.push("Teressa"); names2.push("Shante"); names2.push("Rubye"); names2.push("Marcelina"); names2.push("Chanda"); names2.push("Cary"); names2.push("Terese"); names2.push("Scarlett"); names2.push("Marty"); names2.push("Marnie"); names2.push("Lulu"); names2.push("Lisette"); names2.push("Jeniffer"); names2.push("Elenor"); names2.push("Dorinda"); names2.push("Donita"); names2.push("Carman"); names2.push("Bernita"); names2.push("Altagracia"); names2.push("Aleta"); names2.push("Adrianna"); names2.push("Zoraida"); names2.push("Ronnie"); names2.push("Nicola"); names2.push("Lyndsey"); names2.push("Kendall"); names2.push("Janina"); names2.push("Chrissy"); names2.push("Ami"); names2.push("Starla"); names2.push("Phylis"); names2.push("Phuong"); names2.push("Kyra"); names2.push("Charisse"); names2.push("Blanch"); names2.push("Sanjuanita"); names2.push("Rona"); names2.push("Nanci"); names2.push("Marilee"); names2.push("Maranda"); names2.push("Cory"); names2.push("Brigette"); names2.push("Sanjuana"); names2.push("Marita"); names2.push("Kassandra"); names2.push("Joycelyn"); names2.push("Ira"); names2.push("Felipa"); names2.push("Chelsie"); names2.push("Bonny"); names2.push("Mireya"); names2.push("Lorenza"); names2.push("Kyong"); names2.push("Ileana"); names2.push("Candelaria"); names2.push("Tony"); names2.push("Toby"); names2.push("Sherie"); names2.push("Ok"); names2.push("Mark"); names2.push("Lucie"); names2.push("Leatrice"); names2.push("Lakeshia"); names2.push("Gerda"); names2.push("Edie"); names2.push("Bambi"); names2.push("Marylin"); names2.push("Lavon"); names2.push("Hortense"); names2.push("Garnet"); names2.push("Evie"); names2.push("Tressa"); names2.push("Shayna"); names2.push("Lavina"); names2.push("Kyung"); names2.push("Jeanetta"); names2.push("Sherrill"); names2.push("Shara"); names2.push("Phyliss"); names2.push("Mittie"); names2.push("Anabel"); names2.push("Alesia"); names2.push("Thuy"); names2.push("Tawanda"); names2.push("Richard"); names2.push("Joanie"); names2.push("Tiffanie"); names2.push("Lashanda"); names2.push("Karissa"); names2.push("Enriqueta"); names2.push("Daria"); names2.push("Daniella"); names2.push("Corinna"); names2.push("Alanna"); names2.push("Abbey"); names2.push("Roxane"); names2.push("Roseanna"); names2.push("Magnolia"); names2.push("Lida"); names2.push("Kyle"); names2.push("Joellen"); names2.push("Era"); names2.push("Coral"); names2.push("Carleen"); names2.push("Tresa"); names2.push("Peggie"); names2.push("Novella"); names2.push("Nila"); names2.push("Maybelle"); names2.push("Jenelle"); names2.push("Carina"); names2.push("Nova"); names2.push("Melina"); names2.push("Marquerite"); names2.push("Margarette"); names2.push("Josephina"); names2.push("Evonne"); names2.push("Devin"); names2.push("Cinthia"); names2.push("Albina"); names2.push("Toya"); names2.push("Tawnya"); names2.push("Sherita"); names2.push("Santos"); names2.push("Myriam"); names2.push("Lizabeth"); names2.push("Lise"); names2.push("Keely"); names2.push("Jenni"); names2.push("Giselle"); names2.push("Cheryle"); names2.push("Ardith"); names2.push("Ardis"); names2.push("Alesha"); names2.push("Adriane"); names2.push("Shaina"); names2.push("Linnea"); names2.push("Karolyn"); names2.push("Hong"); names2.push("Florida"); names2.push("Felisha"); names2.push("Dori"); names2.push("Darci"); names2.push("Artie"); names2.push("Armida"); names2.push("Zola"); names2.push("Xiomara"); names2.push("Vergie"); names2.push("Shamika"); names2.push("Nena"); names2.push("Nannette"); names2.push("Maxie"); names2.push("Lovie"); names2.push("Jeane"); names2.push("Jaimie"); names2.push("Inge"); names2.push("Farrah"); names2.push("Elaina"); names2.push("Caitlyn"); names2.push("Starr"); names2.push("Felicitas"); names2.push("Cherly"); names2.push("Caryl"); names2.push("Yolonda"); names2.push("Yasmin"); names2.push("Teena"); names2.push("Prudence"); names2.push("Pennie"); names2.push("Nydia"); names2.push("Mackenzie"); names2.push("Orpha"); names2.push("Marvel"); names2.push("Lizbeth"); names2.push("Laurette"); names2.push("Jerrie"); names2.push("Hermelinda"); names2.push("Carolee"); names2.push("Tierra"); names2.push("Mirian"); names2.push("Meta"); names2.push("Melony"); names2.push("Kori"); names2.push("Jennette"); names2.push("Jamila"); names2.push("Ena"); names2.push("Anh"); names2.push("Yoshiko"); names2.push("Susannah"); names2.push("Salina"); names2.push("Rhiannon"); names2.push("Joleen"); names2.push("Cristine"); names2.push("Ashton"); names2.push("Aracely"); names2.push("Tomeka"); names2.push("Shalonda"); names2.push("Marti"); names2.push("Lacie"); names2.push("Kala"); names2.push("Jada"); names2.push("Ilse"); names2.push("Hailey"); names2.push("Brittani"); names2.push("Zona"); names2.push("Syble"); names2.push("Sherryl"); names2.push("Randy"); names2.push("Nidia"); names2.push("Marlo"); names2.push("Kandice"); names2.push("Kandi"); names2.push("Deb"); names2.push("Dean"); names2.push("America"); names2.push("Alycia"); names2.push("Tommy"); names2.push("Ronna"); names2.push("Norene"); names2.push("Mercy"); names2.push("Jose"); names2.push("Ingeborg"); names2.push("Giovanna"); names2.push("Gemma"); names2.push("Christel"); names2.push("Audry"); names2.push("Zora"); names2.push("Vita"); names2.push("Van"); names2.push("Trish"); names2.push("Stephaine"); names2.push("Shirlee"); names2.push("Shanika"); names2.push("Melonie"); names2.push("Mazie"); names2.push("Jazmin"); names2.push("Inga"); names2.push("Hoa"); names2.push("Hettie"); names2.push("Geralyn"); names2.push("Fonda"); names2.push("Estrella"); names2.push("Adella"); names2.push("Su"); names2.push("Sarita"); names2.push("Rina"); names2.push("Milissa"); names2.push("Maribeth"); names2.push("Golda"); names2.push("Evon"); names2.push("Ethelyn"); names2.push("Enedina"); names2.push("Cherise"); names2.push("Chana"); names2.push("Velva"); names2.push("Tawanna"); names2.push("Sade"); names2.push("Mirta"); names2.push("Li"); names2.push("Karie"); names2.push("Jacinta"); names2.push("Elna"); names2.push("Davina"); names2.push("Cierra"); names2.push("Ashlie"); names2.push("Albertha"); names2.push("Tanesha"); names2.push("Stephani"); names2.push("Nelle"); names2.push("Mindi"); names2.push("Lu"); names2.push("Lorinda"); names2.push("Larue"); names2.push("Florene"); names2.push("Demetra"); names2.push("Dedra"); names2.push("Ciara"); names2.push("Chantelle"); names2.push("Ashly"); names2.push("Suzy"); names2.push("Rosalva"); names2.push("Noelia"); names2.push("Lyda"); names2.push("Leatha"); names2.push("Krystyna"); names2.push("Kristan"); names2.push("Karri"); names2.push("Darline"); names2.push("Darcie"); names2.push("Cinda"); names2.push("Cheyenne"); names2.push("Cherrie"); names2.push("Awilda"); names2.push("Almeda"); names2.push("Rolanda"); names2.push("Lanette"); names2.push("Jerilyn"); names2.push("Gisele"); names2.push("Evalyn"); names2.push("Cyndi"); names2.push("Cleta"); names2.push("Carin"); names2.push("Zina"); names2.push("Zena"); names2.push("Velia"); names2.push("Tanika"); names2.push("Paul"); names2.push("Charissa"); names2.push("Thomas"); names2.push("Talia"); names2.push("Margarete"); names2.push("Lavonda"); names2.push("Kaylee"); names2.push("Kathlene"); names2.push("Jonna"); names2.push("Irena"); names2.push("Ilona"); names2.push("Idalia"); names2.push("Candis"); names2.push("Candance"); names2.push("Brandee"); names2.push("Anitra"); names2.push("Alida"); names2.push("Sigrid"); names2.push("Nicolette"); names2.push("Maryjo"); names2.push("Linette"); names2.push("Hedwig"); names2.push("Christiana"); names2.push("Cassidy"); names2.push("Alexia"); names2.push("Tressie"); names2.push("Modesta"); names2.push("Lupita"); names2.push("Lita"); names2.push("Gladis"); names2.push("Evelia"); names2.push("Davida"); names2.push("Cherri"); names2.push("Cecily"); names2.push("Ashely"); names2.push("Annabel"); names2.push("Agustina"); names2.push("Wanita"); names2.push("Shirly"); names2.push("Rosaura"); names2.push("Hulda"); names2.push("Eun"); names2.push("Bailey"); names2.push("Yetta"); names2.push("Verona"); names2.push("Thomasina"); names2.push("Sibyl"); names2.push("Shannan"); names2.push("Mechelle"); names2.push("Lue"); names2.push("Leandra"); names2.push("Lani"); names2.push("Kylee"); names2.push("Kandy"); names2.push("Jolynn"); names2.push("Ferne"); names2.push("Eboni"); names2.push("Corene"); names2.push("Alysia"); names2.push("Zula"); names2.push("Nada"); names2.push("Moira"); names2.push("Lyndsay"); names2.push("Lorretta"); names2.push("Juan"); names2.push("Jammie"); names2.push("Hortensia"); names2.push("Gaynell"); names2.push("Cameron"); names2.push("Adria"); names2.push("Vina"); names2.push("Vicenta"); names2.push("Tangela"); names2.push("Stephine"); names2.push("Norine"); names2.push("Nella"); names2.push("Liana"); names2.push("Leslee"); names2.push("Kimberely"); names2.push("Iliana"); names2.push("Glory"); names2.push("Felica"); names2.push("Emogene"); names2.push("Elfriede"); names2.push("Eden"); names2.push("Eartha"); names2.push("Carma"); names2.push("Bea"); names2.push("Ocie"); names2.push("Marry"); names2.push("Lennie"); names2.push("Kiara"); names2.push("Jacalyn"); names2.push("Carlota"); names2.push("Arielle"); names2.push("Yu"); names2.push("Star"); names2.push("Otilia"); names2.push("Kirstin"); names2.push("Kacey"); names2.push("Johnetta"); names2.push("Joey"); names2.push("Joetta"); names2.push("Jeraldine"); names2.push("Jaunita"); names2.push("Elana"); names2.push("Dorthea"); names2.push("Cami"); names2.push("Amada"); names2.push("Adelia"); names2.push("Vernita"); names2.push("Tamar"); names2.push("Siobhan"); names2.push("Renea"); names2.push("Rashida"); names2.push("Ouida"); names2.push("Odell"); names2.push("Nilsa"); names2.push("Meryl"); names2.push("Kristyn"); names2.push("Julieta"); names2.push("Danica"); names2.push("Breanne"); names2.push("Aurea"); names2.push("Anglea"); names2.push("Sherron"); names2.push("Odette"); names2.push("Malia"); names2.push("Lorelei"); names2.push("Lin"); names2.push("Leesa"); names2.push("Kenna"); names2.push("Kathlyn"); names2.push("Fiona"); names2.push("Charlette"); names2.push("Suzie"); names2.push("Shantell"); names2.push("Sabra"); names2.push("Racquel"); names2.push("Myong"); names2.push("Mira"); names2.push("Martine"); names2.push("Lucienne"); names2.push("Lavada"); names2.push("Juliann"); names2.push("Johnie"); names2.push("Elvera"); names2.push("Delphia"); names2.push("Clair"); names2.push("Christiane"); names2.push("Charolette"); names2.push("Carri"); names2.push("Augustine"); names2.push("Asha"); names2.push("Angella"); names2.push("Paola"); names2.push("Ninfa"); names2.push("Leda"); names2.push("Lai"); names2.push("Eda"); names2.push("Sunshine"); names2.push("Stefani"); names2.push("Shanell"); names2.push("Palma"); names2.push("Machelle"); names2.push("Lissa"); names2.push("Kecia"); names2.push("Kathryne"); names2.push("Karlene"); names2.push("Julissa"); names2.push("Jettie"); names2.push("Jenniffer"); names2.push("Hui"); names2.push("Corrina"); names2.push("Christopher"); names2.push("Carolann"); names2.push("Alena"); names2.push("Tess"); names2.push("Rosaria"); names2.push("Myrtice"); names2.push("Marylee"); names2.push("Liane"); names2.push("Kenyatta"); names2.push("Judie"); names2.push("Janey"); names2.push("In"); names2.push("Elmira"); names2.push("Eldora"); names2.push("Denna"); names2.push("Cristi"); names2.push("Cathi"); names2.push("Zaida"); names2.push("Vonnie"); names2.push("Viva"); names2.push("Vernie"); names2.push("Rosaline"); names2.push("Mariela"); names2.push("Luciana"); names2.push("Lesli"); names2.push("Karan"); names2.push("Felice"); names2.push("Deneen"); names2.push("Adina"); names2.push("Wynona"); names2.push("Tarsha"); names2.push("Sheron"); names2.push("Shasta"); names2.push("Shanita"); names2.push("Shani"); names2.push("Shandra"); names2.push("Randa"); names2.push("Pinkie"); names2.push("Paris"); names2.push("Nelida"); names2.push("Marilou"); names2.push("Lyla"); names2.push("Laurene"); names2.push("Laci"); names2.push("Joi"); names2.push("Janene"); names2.push("Dorotha"); names2.push("Daniele"); names2.push("Dani"); names2.push("Carolynn"); names2.push("Carlyn"); names2.push("Berenice"); names2.push("Ayesha"); names2.push("Anneliese"); names2.push("Alethea"); names2.push("Thersa"); names2.push("Tamiko"); names2.push("Rufina"); names2.push("Oliva"); names2.push("Mozell"); names2.push("Marylyn"); names2.push("Madison"); names2.push("Kristian"); names2.push("Kathyrn"); names2.push("Kasandra"); names2.push("Kandace"); names2.push("Janae"); names2.push("Gabriel"); names2.push("Domenica"); names2.push("Debbra"); names2.push("Dannielle"); names2.push("Chun"); names2.push("Buffy"); names2.push("Barbie"); names2.push("Arcelia"); names2.push("Aja"); names2.push("Zenobia"); names2.push("Sharen"); names2.push("Sharee"); names2.push("Patrick"); names2.push("Page"); names2.push("My"); names2.push("Lavinia"); names2.push("Kum"); names2.push("Kacie"); names2.push("Jackeline"); names2.push("Huong"); names2.push("Felisa"); names2.push("Emelia"); names2.push("Eleanora"); names2.push("Cythia"); names2.push("Cristin"); names2.push("Clyde"); names2.push("Claribel"); names2.push("Caron"); names2.push("Anastacia"); names2.push("Zulma"); names2.push("Zandra"); names2.push("Yoko"); names2.push("Tenisha"); names2.push("Susann"); names2.push("Sherilyn"); names2.push("Shay"); names2.push("Shawanda"); names2.push("Sabine"); names2.push("Romana"); names2.push("Mathilda"); names2.push("Linsey"); names2.push("Keiko"); names2.push("Joana"); names2.push("Isela"); names2.push("Gretta"); names2.push("Georgetta"); names2.push("Eugenie"); names2.push("Dusty"); names2.push("Desirae"); names2.push("Delora"); names2.push("Corazon"); names2.push("Antonina"); names2.push("Anika"); names2.push("Willene"); names2.push("Tracee"); names2.push("Tamatha"); names2.push("Regan"); names2.push("Nichelle"); names2.push("Mickie"); names2.push("Maegan"); names2.push("Luana"); names2.push("Lanita"); names2.push("Kelsie"); names2.push("Edelmira"); names2.push("Bree"); names2.push("Afton"); names2.push("Teodora"); names2.push("Tamie"); names2.push("Shena"); names2.push("Meg"); names2.push("Linh"); names2.push("Keli"); names2.push("Kaci"); names2.push("Danyelle"); names2.push("Britt"); names2.push("Arlette"); names2.push("Albertine"); names2.push("Adelle"); names2.push("Tiffiny"); names2.push("Stormy"); names2.push("Simona"); names2.push("Numbers"); names2.push("Nicolasa"); names2.push("Nichol"); names2.push("Nia"); names2.push("Nakisha"); names2.push("Mee"); names2.push("Maira"); names2.push("Loreen"); names2.push("Kizzy"); names2.push("Johnny"); names2.push("Jay"); names2.push("Fallon"); names2.push("Christene"); names2.push("Bobbye"); names2.push("Anthony"); names2.push("Ying"); names2.push("Vincenza"); names2.push("Tanja"); names2.push("Rubie"); names2.push("Roni"); names2.push("Queenie"); names2.push("Margarett"); names2.push("Kimberli"); names2.push("Irmgard"); names2.push("Idell"); names2.push("Hilma"); names2.push("Evelina"); names2.push("Esta"); names2.push("Emilee"); names2.push("Dennise"); names2.push("Dania"); names2.push("Carl"); names2.push("Carie"); names2.push("Antonio"); names2.push("Wai"); names2.push("Sang"); names2.push("Risa"); names2.push("Rikki"); names2.push("Particia"); names2.push("Mui"); names2.push("Masako"); names2.push("Mario"); names2.push("Luvenia"); names2.push("Loree"); names2.push("Loni"); names2.push("Lien"); names2.push("Kevin"); names2.push("Gigi"); names2.push("Florencia"); names2.push("Dorian"); names2.push("Denita"); names2.push("Dallas"); names2.push("Chi"); names2.push("Billye"); names2.push("Alexander"); names2.push("Tomika"); names2.push("Sharita"); names2.push("Rana"); names2.push("Nikole"); names2.push("Neoma"); names2.push("Margarite"); names2.push("Madalyn"); names2.push("Lucina"); names2.push("Laila"); names2.push("Kali"); names2.push("Jenette"); names2.push("Gabriele"); names2.push("Evelyne"); names2.push("Elenora"); names2.push("Clementina"); names2.push("Alejandrina"); names2.push("Zulema"); names2.push("Violette"); names2.push("Vannessa"); names2.push("Thresa"); names2.push("Retta"); names2.push("Pia"); names2.push("Patience"); names2.push("Noella"); names2.push("Nickie"); names2.push("Jonell"); names2.push("Delta"); names2.push("Chung"); names2.push("Chaya"); names2.push("Camelia"); names2.push("Bethel"); names2.push("Anya"); names2.push("Andrew"); names2.push("Thanh"); names2.push("Suzann"); names2.push("Spring"); names2.push("Shu"); names2.push("Mila"); names2.push("Lilla"); names2.push("Laverna"); names2.push("Keesha"); names2.push("Kattie"); names2.push("Gia"); names2.push("Georgene"); names2.push("Eveline"); names2.push("Estell"); names2.push("Elizbeth"); names2.push("Vivienne"); names2.push("Vallie"); names2.push("Trudie"); names2.push("Stephane"); names2.push("Michel"); names2.push("Magaly"); names2.push("Madie"); names2.push("Kenyetta"); names2.push("Karren"); names2.push("Janetta"); names2.push("Hermine"); names2.push("Harmony"); names2.push("Drucilla"); names2.push("Debbi"); names2.push("Celestina"); names2.push("Candie"); names2.push("Britni"); names2.push("Beckie"); names2.push("Amina"); names2.push("Zita"); names2.push("Yun"); names2.push("Yolande"); names2.push("Vivien"); names2.push("Vernetta"); names2.push("Trudi"); names2.push("Sommer"); names2.push("Pearle"); names2.push("Patrina"); names2.push("Ossie"); names2.push("Nicolle"); names2.push("Loyce"); names2.push("Letty"); names2.push("Larisa"); names2.push("Katharina"); names2.push("Joselyn"); names2.push("Jonelle"); names2.push("Jenell"); names2.push("Iesha"); names2.push("Heide"); names2.push("Florinda"); names2.push("Florentina"); names2.push("Flo"); names2.push("Elodia"); names2.push("Dorine"); names2.push("Brunilda"); names2.push("Brigid"); names2.push("Ashli"); names2.push("Ardella"); names2.push("Twana"); names2.push("Thu"); names2.push("Tarah"); names2.push("Sung"); names2.push("Shea"); names2.push("Shavon"); names2.push("Shane"); names2.push("Serina"); names2.push("Rayna"); names2.push("Ramonita"); names2.push("Nga"); names2.push("Margurite"); names2.push("Lucrecia"); names2.push("Kourtney"); names2.push("Kati"); names2.push("Jesus"); names2.push("Jesenia"); names2.push("Diamond"); names2.push("Crista"); names2.push("Ayana"); names2.push("Alica"); names2.push("Alia"); names2.push("Vinnie"); names2.push("Suellen"); names2.push("Romelia"); names2.push("Rachell"); names2.push("Piper"); names2.push("Olympia"); names2.push("Michiko"); names2.push("Kathaleen"); names2.push("Jolie"); names2.push("Jessi"); names2.push("Janessa"); names2.push("Hana"); names2.push("Ha"); names2.push("Elease"); names2.push("Carletta"); names2.push("Britany"); names2.push("Shona"); names2.push("Salome"); names2.push("Rosamond"); names2.push("Regena"); names2.push("Raina"); names2.push("Ngoc"); names2.push("Nelia"); names2.push("Louvenia"); names2.push("Lesia"); names2.push("Latrina"); names2.push("Laticia"); names2.push("Larhonda"); names2.push("Jina"); names2.push("Jacki"); names2.push("Hollis"); names2.push("Holley"); names2.push("Emmy"); names2.push("Deeann"); names2.push("Coretta"); names2.push("Arnetta"); names2.push("Velvet"); names2.push("Thalia"); names2.push("Shanice"); names2.push("Neta"); names2.push("Mikki"); names2.push("Micki"); names2.push("Lonna"); names2.push("Leana"); names2.push("Lashunda"); names2.push("Kiley"); names2.push("Joye"); names2.push("Jacqulyn"); names2.push("Ignacia"); names2.push("Hyun"); names2.push("Hiroko"); names2.push("Henry"); names2.push("Henriette"); names2.push("Elayne"); names2.push("Delinda"); names2.push("Darnell"); names2.push("Dahlia"); names2.push("Coreen"); names2.push("Consuela"); names2.push("Conchita"); names2.push("Celine"); names2.push("Babette"); names2.push("Ayanna"); names2.push("Anette"); names2.push("Albertina"); names2.push("Skye"); names2.push("Shawnee"); names2.push("Shaneka"); names2.push("Quiana"); names2.push("Pamelia"); names2.push("Min"); names2.push("Merri"); names2.push("Merlene"); names2.push("Margit"); names2.push("Kiesha"); names2.push("Kiera"); names2.push("Kaylene"); names2.push("Jodee"); names2.push("Jenise"); names2.push("Erlene"); names2.push("Emmie"); names2.push("Else"); names2.push("Daryl"); names2.push("Dalila"); names2.push("Daisey"); names2.push("Cody"); names2.push("Casie"); names2.push("Belia"); names2.push("Babara"); names2.push("Versie"); names2.push("Vanesa"); names2.push("Shelba"); names2.push("Shawnda"); names2.push("Sam"); names2.push("Norman"); names2.push("Nikia"); names2.push("Naoma"); names2.push("Marna"); names2.push("Margeret"); names2.push("Madaline"); names2.push("Lawana"); names2.push("Kindra"); names2.push("Jutta"); names2.push("Jazmine"); names2.push("Janett"); names2.push("Hannelore"); names2.push("Glendora"); names2.push("Gertrud"); names2.push("Garnett"); names2.push("Freeda"); names2.push("Frederica"); names2.push("Florance"); names2.push("Flavia"); names2.push("Dennis"); names2.push("Carline"); names2.push("Beverlee"); names2.push("Anjanette"); names2.push("Valda"); names2.push("Trinity"); names2.push("Tamala"); names2.push("Stevie"); names2.push("Shonna"); names2.push("Sha"); names2.push("Sarina"); names2.push("Oneida"); names2.push("Micah"); names2.push("Merilyn"); names2.push("Marleen"); names2.push("Lurline"); names2.push("Lenna"); names2.push("Katherin"); names2.push("Jin"); names2.push("Jeni"); names2.push("Hae"); names2.push("Gracia"); names2.push("Glady"); names2.push("Farah"); names2.push("Eric"); names2.push("Enola"); names2.push("Ema"); names2.push("Dominque"); names2.push("Devona"); names2.push("Delana"); names2.push("Cecila"); names2.push("Caprice"); names2.push("Alysha"); names2.push("Ali"); names2.push("Alethia"); names2.push("Vena"); names2.push("Theresia"); names2.push("Tawny"); names2.push("Song"); names2.push("Shakira"); names2.push("Samara"); names2.push("Sachiko"); names2.push("Rachele"); names2.push("Pamella"); names2.push("Nicky"); names2.push("Marni"); names2.push("Mariel"); names2.push("Maren"); names2.push("Malisa"); names2.push("Ligia"); names2.push("Lera"); names2.push("Latoria"); names2.push("Larae"); names2.push("Kimber"); names2.push("Kathern"); names2.push("Karey"); names2.push("Jennefer"); names2.push("Janeth"); names2.push("Halina"); names2.push("Fredia"); names2.push("Delisa"); names2.push("Debroah"); names2.push("Ciera"); names2.push("Chin"); names2.push("Angelika"); names2.push("Andree"); names2.push("Altha"); names2.push("Yen"); names2.push("Vivan"); names2.push("Terresa"); names2.push("Tanna"); names2.push("Suk"); names2.push("Sudie"); names2.push("Soo"); names2.push("Signe"); names2.push("Salena"); names2.push("Ronni"); names2.push("Rebbecca"); names2.push("Myrtie"); names2.push("Mckenzie"); names2.push("Malika"); names2.push("Maida"); names2.push("Loan"); names2.push("Leonarda"); names2.push("Kayleigh"); names2.push("France"); names2.push("Ethyl"); names2.push("Ellyn"); names2.push("Dayle"); names2.push("Cammie"); names2.push("Brittni"); names2.push("Birgit"); names2.push("Avelina"); names2.push("Asuncion"); names2.push("Arianna"); names2.push("Akiko"); names2.push("Venice"); names2.push("Tyesha"); names2.push("Tonie"); names2.push("Tiesha"); names2.push("Takisha"); names2.push("Steffanie"); names2.push("Sindy"); names2.push("Santana"); names2.push("Meghann"); names2.push("Manda"); names2.push("Macie"); names2.push("Lady"); names2.push("Kellye"); names2.push("Kellee"); names2.push("Joslyn"); names2.push("Jason"); names2.push("Inger"); names2.push("Indira"); names2.push("Glinda"); names2.push("Glennis"); names2.push("Fernanda"); names2.push("Faustina"); names2.push("Eneida"); names2.push("Elicia"); names2.push("Dot"); names2.push("Digna"); names2.push("Dell"); names2.push("Arletta"); names2.push("Andre"); names2.push("Willia"); names2.push("Tammara"); names2.push("Tabetha"); names2.push("Sherrell"); names2.push("Sari"); names2.push("Refugio"); names2.push("Rebbeca"); names2.push("Pauletta"); names2.push("Nieves"); names2.push("Natosha"); names2.push("Nakita"); names2.push("Mammie"); names2.push("Kenisha"); names2.push("Kazuko"); names2.push("Kassie"); names2.push("Gary"); names2.push("Earlean"); names2.push("Daphine"); names2.push("Corliss"); names2.push("Clotilde"); names2.push("Carolyne"); names2.push("Bernetta"); names2.push("Augustina"); names2.push("Audrea"); names2.push("Annis"); names2.push("Annabell"); names2.push("Yan"); names2.push("Tennille"); names2.push("Tamica"); names2.push("Selene"); names2.push("Sean"); names2.push("Rosana"); names2.push("Regenia"); names2.push("Qiana"); names2.push("Markita"); names2.push("Macy"); names2.push("Leeanne"); names2.push("Laurine"); names2.push("Kym"); names2.push("Jessenia"); names2.push("Janita"); names2.push("Georgine"); names2.push("Genie"); names2.push("Emiko"); names2.push("Elvie"); names2.push("Deandra"); names2.push("Dagmar"); names2.push("Corie"); names2.push("Collen"); names2.push("Cherish"); names2.push("Romaine"); names2.push("Porsha"); names2.push("Pearlene"); names2.push("Micheline"); names2.push("Merna"); names2.push("Margorie"); names2.push("Margaretta"); names2.push("Lore"); names2.push("Kenneth"); names2.push("Jenine"); names2.push("Hermina"); names2.push("Fredericka"); names2.push("Elke"); names2.push("Drusilla"); names2.push("Dorathy"); names2.push("Dione"); names2.push("Desire"); names2.push("Celena"); names2.push("Brigida"); names2.push("Angeles"); names2.push("Allegra"); names2.push("Theo"); names2.push("Tamekia"); names2.push("Synthia"); names2.push("Stephen"); names2.push("Sook"); names2.push("Slyvia"); names2.push("Rosann"); names2.push("Reatha"); names2.push("Raye"); names2.push("Marquetta"); names2.push("Margart"); names2.push("Ling"); names2.push("Layla"); names2.push("Kymberly"); names2.push("Kiana"); names2.push("Kayleen"); names2.push("Katlyn"); names2.push("Karmen"); names2.push("Joella"); names2.push("Irina"); names2.push("Emelda"); names2.push("Eleni"); names2.push("Detra"); names2.push("Clemmie"); names2.push("Cheryll"); names2.push("Chantell"); names2.push("Cathey"); names2.push("Arnita"); names2.push("Arla"); names2.push("Angle"); names2.push("Angelic"); names2.push("Alyse"); names2.push("Zofia"); names2.push("Thomasine"); names2.push("Tennie"); names2.push("Son"); names2.push("Sherly"); names2.push("Sherley"); names2.push("Sharyl"); names2.push("Remedios"); names2.push("Petrina"); names2.push("Nickole"); names2.push("Myung"); names2.push("Myrle"); names2.push("Mozella"); names2.push("Louanne"); names2.push("Lisha"); names2.push("Latia"); names2.push("Lane"); names2.push("Krysta"); names2.push("Julienne"); names2.push("Joel"); names2.push("Jeanene"); names2.push("Jacqualine"); names2.push("Isaura"); names2.push("Gwenda"); names2.push("Earleen"); names2.push("Donald"); names2.push("Cleopatra"); names2.push("Carlie"); names2.push("Audie"); names2.push("Antonietta"); names2.push("Alise"); names2.push("Alex"); names2.push("Verdell"); names2.push("Val"); names2.push("Tyler"); names2.push("Tomoko"); names2.push("Thao"); names2.push("Talisha"); names2.push("Steven"); names2.push("So"); names2.push("Shemika"); names2.push("Shaun"); names2.push("Scarlet"); names2.push("Savanna"); names2.push("Santina"); names2.push("Rosia"); names2.push("Raeann"); names2.push("Odilia"); names2.push("Nana"); names2.push("Minna"); names2.push("Magan"); names2.push("Lynelle"); names2.push("Le"); names2.push("Karma"); names2.push("Joeann"); names2.push("Ivana"); names2.push("Inell"); names2.push("Ilana"); names2.push("Hye"); names2.push("Honey"); names2.push("Hee"); names2.push("Gudrun"); names2.push("Frank"); names2.push("Dreama"); names2.push("Crissy"); names2.push("Chante"); names2.push("Carmelina"); names2.push("Arvilla"); names2.push("Arthur"); names2.push("Annamae"); names2.push("Alvera"); names2.push("Aleida"); names2.push("Aaron"); names2.push("Yee"); names2.push("Yanira"); names2.push("Vanda"); names2.push("Tianna"); names2.push("Tam"); names2.push("Stefania"); names2.push("Shira"); names2.push("Perry"); names2.push("Nicol"); names2.push("Nancie"); names2.push("Monserrate"); names2.push("Minh"); names2.push("Melynda"); names2.push("Melany"); names2.push("Matthew"); names2.push("Lovella"); names2.push("Laure"); names2.push("Kirby"); names2.push("Kacy"); names2.push("Jacquelynn"); names2.push("Hyon"); names2.push("Gertha"); names2.push("Francisco"); names2.push("Eliana"); names2.push("Christena"); names2.push("Christeen"); names2.push("Charise"); names2.push("Caterina"); names2.push("Carley"); names2.push("Candyce"); names2.push("Arlena"); names2.push("Ammie"); names2.push("Yang"); names2.push("Willette"); names2.push("Vanita"); names2.push("Tuyet"); names2.push("Tiny"); names2.push("Syreeta"); names2.push("Silva"); names2.push("Scott"); names2.push("Ronald"); names2.push("Penney"); names2.push("Nyla"); names2.push("Michal"); names2.push("Maurice"); names2.push("Maryam"); names2.push("Marya"); names2.push("Magen"); names2.push("Ludie"); names2.push("Loma"); names2.push("Livia"); names2.push("Lanell"); names2.push("Kimberlie"); names2.push("Julee"); names2.push("Donetta"); names2.push("Diedra"); names2.push("Denisha"); names2.push("Deane"); names2.push("Dawne"); names2.push("Clarine"); names2.push("Cherryl"); names2.push("Bronwyn"); names2.push("Brandon"); names2.push("Alla"); names2.push("Valery"); names2.push("Tonda"); names2.push("Sueann"); names2.push("Soraya"); names2.push("Shoshana"); names2.push("Shela"); names2.push("Sharleen"); names2.push("Shanelle"); names2.push("Nerissa"); names2.push("Micheal"); names2.push("Meridith"); names2.push("Mellie"); names2.push("Maye"); names2.push("Maple"); names2.push("Magaret"); names2.push("Luis"); names2.push("Lili"); names2.push("Leonila"); names2.push("Leonie"); names2.push("Leeanna"); names2.push("Lavonia"); names2.push("Lavera"); names2.push("Kristel"); names2.push("Kathey"); names2.push("Kathe"); names2.push("Justin"); names2.push("Julian"); names2.push("Jimmy"); names2.push("Jann"); names2.push("Ilda"); names2.push("Hildred"); names2.push("Hildegarde"); names2.push("Genia"); names2.push("Fumiko"); names2.push("Evelin"); names2.push("Ermelinda"); names2.push("Elly"); names2.push("Dung"); names2.push("Doloris"); names2.push("Dionna"); names2.push("Danae"); names2.push("Berneice"); names2.push("Annice"); names2.push("Alix"); names2.push("Verena"); names2.push("Verdie"); names2.push("Tristan"); names2.push("Shawnna"); names2.push("Shawana"); names2.push("Shaunna"); names2.push("Rozella"); names2.push("Randee"); names2.push("Ranae"); names2.push("Milagro"); names2.push("Lynell"); names2.push("Luise"); names2.push("Louie"); names2.push("Loida"); names2.push("Lisbeth"); names2.push("Karleen"); names2.push("Junita"); names2.push("Jona"); names2.push("Isis"); names2.push("Hyacinth"); names2.push("Hedy"); names2.push("Gwenn"); names2.push("Ethelene"); names2.push("Erline"); names2.push("Edward"); names2.push("Donya"); names2.push("Domonique"); names2.push("Delicia"); names2.push("Dannette"); names2.push("Cicely"); names2.push("Branda"); names2.push("Blythe"); names2.push("Bethann"); names2.push("Ashlyn"); names2.push("Annalee"); names2.push("Alline"); names2.push("Yuko"); names2.push("Vella"); names2.push("Trang"); names2.push("Towanda"); names2.push("Tesha"); names2.push("Sherlyn"); names2.push("Narcisa"); names2.push("Miguelina"); names2.push("Meri"); names2.push("Maybell"); names2.push("Marlana"); names2.push("Marguerita"); names2.push("Madlyn"); names2.push("Luna"); names2.push("Lory"); names2.push("Loriann"); names2.push("Liberty"); names2.push("Leonore"); names2.push("Leighann"); names2.push("Laurice"); names2.push("Latesha"); names2.push("Laronda"); names2.push("Katrice"); names2.push("Kasie"); names2.push("Karl"); names2.push("Kaley"); names2.push("Jadwiga"); names2.push("Glennie"); names2.push("Gearldine"); names2.push("Francina"); names2.push("Epifania"); names2.push("Dyan"); names2.push("Dorie"); names2.push("Diedre"); names2.push("Denese"); names2.push("Demetrice"); names2.push("Delena"); names2.push("Darby"); names2.push("Cristie"); names2.push("Cleora"); names2.push("Catarina"); names2.push("Carisa"); names2.push("Bernie"); names2.push("Barbera"); names2.push("Almeta"); names2.push("Trula"); names2.push("Tereasa"); names2.push("Solange"); names2.push("Sheilah"); names2.push("Shavonne"); names2.push("Sanora"); names2.push("Rochell"); names2.push("Mathilde"); names2.push("Margareta"); names2.push("Maia"); names2.push("Lynsey"); names2.push("Lawanna"); names2.push("Launa"); names2.push("Kena"); names2.push("Keena"); names2.push("Katia"); names2.push("Jamey"); names2.push("Glynda"); names2.push("Gaylene"); names2.push("Elvina"); names2.push("Elanor"); names2.push("Danuta"); names2.push("Danika"); names2.push("Cristen"); names2.push("Cordie"); names2.push("Coletta"); names2.push("Clarita"); names2.push("Carmon"); names2.push("Brynn"); names2.push("Azucena"); names2.push("Aundrea"); names2.push("Angele"); names2.push("Yi"); names2.push("Walter"); names2.push("Verlie"); names2.push("Verlene"); names2.push("Tamesha"); names2.push("Silvana"); names2.push("Sebrina"); names2.push("Samira"); names2.push("Reda"); names2.push("Raylene"); names2.push("Penni"); names2.push("Pandora"); names2.push("Norah"); names2.push("Noma"); names2.push("Mireille"); names2.push("Melissia"); names2.push("Maryalice"); names2.push("Laraine"); names2.push("Kimbery"); names2.push("Karyl"); names2.push("Karine"); names2.push("Kam"); names2.push("Jolanda"); names2.push("Johana"); names2.push("Jesusa"); names2.push("Jaleesa"); names2.push("Jae"); names2.push("Jacquelyne"); names2.push("Irish"); names2.push("Iluminada"); names2.push("Hilaria"); names2.push("Hanh"); names2.push("Gennie"); names2.push("Francie"); names2.push("Floretta"); names2.push("Exie"); names2.push("Edda"); names2.push("Drema"); names2.push("Delpha"); names2.push("Bev"); names2.push("Barbar"); names2.push("Assunta"); names2.push("Ardell"); names2.push("Annalisa"); names2.push("Alisia"); names2.push("Yukiko"); names2.push("Yolando"); names2.push("Wonda"); names2.push("Wei"); names2.push("Waltraud"); names2.push("Veta"); names2.push("Tequila"); names2.push("Temeka"); names2.push("Tameika"); names2.push("Shirleen"); names2.push("Shenita"); names2.push("Piedad"); names2.push("Ozella"); names2.push("Mirtha"); names2.push("Marilu"); names2.push("Kimiko"); names2.push("Juliane"); names2.push("Jenice"); names2.push("Jen"); names2.push("Janay"); names2.push("Jacquiline"); names2.push("Hilde"); names2.push("Fe"); names2.push("Fae"); names2.push("Evan"); names2.push("Eugene"); names2.push("Elois"); names2.push("Echo"); names2.push("Devorah"); names2.push("Chau"); names2.push("Brinda"); names2.push("Betsey"); names2.push("Arminda"); names2.push("Aracelis"); names2.push("Apryl"); names2.push("Annett"); names2.push("Alishia"); names2.push("Veola"); names2.push("Usha"); names2.push("Toshiko"); names2.push("Theola"); names2.push("Tashia"); names2.push("Talitha"); names2.push("Shery"); names2.push("Rudy"); names2.push("Renetta"); names2.push("Reiko"); names2.push("Rasheeda"); names2.push("Omega"); names2.push("Obdulia"); names2.push("Mika"); names2.push("Melaine"); names2.push("Meggan"); names2.push("Martin"); names2.push("Marlen"); names2.push("Marget"); names2.push("Marceline"); names2.push("Mana"); names2.push("Magdalen"); names2.push("Librada"); names2.push("Lezlie"); names2.push("Lexie"); names2.push("Latashia"); names2.push("Lasandra"); names2.push("Kelle"); names2.push("Isidra"); names2.push("Isa"); names2.push("Inocencia"); names2.push("Gwyn"); names2.push("Francoise"); names2.push("Erminia"); names2.push("Erinn"); names2.push("Dimple"); names2.push("Devora"); names2.push("Criselda"); names2.push("Armanda"); names2.push("Arie"); names2.push("Ariane"); names2.push("Angelo"); names2.push("Angelena"); names2.push("Allen"); names2.push("Aliza"); names2.push("Adriene"); names2.push("Adaline"); names2.push("Xochitl"); names2.push("Twanna"); names2.push("Tran"); names2.push("Tomiko"); names2.push("Tamisha"); names2.push("Taisha"); names2.push("Susy"); names2.push("Siu"); names2.push("Rutha"); names2.push("Roxy"); names2.push("Rhona"); names2.push("Raymond"); names2.push("Otha"); names2.push("Noriko"); names2.push("Natashia"); names2.push("Merrie"); names2.push("Melvin"); names2.push("Marinda"); names2.push("Mariko"); names2.push("Margert"); names2.push("Loris"); names2.push("Lizzette"); names2.push("Leisha"); names2.push("Kaila"); names2.push("Ka"); names2.push("Joannie"); names2.push("Jerrica"); names2.push("Jene"); names2.push("Jannet"); names2.push("Janee"); names2.push("Jacinda"); names2.push("Herta"); names2.push("Elenore"); names2.push("Doretta"); names2.push("Delaine"); names2.push("Daniell"); names2.push("Claudie"); names2.push("China"); names2.push("Britta"); names2.push("Apolonia"); names2.push("Amberly"); names2.push("Alease"); names2.push("Yuri"); names2.push("Yuk"); names2.push("Wen"); names2.push("Waneta"); names2.push("Ute"); names2.push("Tomi"); names2.push("Sharri"); names2.push("Sandie"); names2.push("Roselle"); names2.push("Reynalda"); names2.push("Raguel"); names2.push("Phylicia"); names2.push("Patria"); names2.push("Olimpia"); names2.push("Odelia"); names2.push("Mitzie"); names2.push("Mitchell"); names2.push("Miss"); names2.push("Minda"); names2.push("Mignon"); names2.push("Mica"); names2.push("Mendy"); names2.push("Marivel"); names2.push("Maile"); names2.push("Lynetta"); names2.push("Lavette"); names2.push("Lauryn"); names2.push("Latrisha"); names2.push("Lakiesha"); names2.push("Kiersten"); names2.push("Kary"); names2.push("Josphine"); names2.push("Jolyn"); names2.push("Jetta"); names2.push("Janise"); names2.push("Jacquie"); names2.push("Ivelisse"); names2.push("Glynis"); names2.push("Gianna"); names2.push("Gaynelle"); names2.push("Emerald"); names2.push("Demetrius"); names2.push("Danyell"); names2.push("Danille"); names2.push("Dacia"); names2.push("Coralee"); names2.push("Cher"); names2.push("Ceola"); names2.push("Brett"); names2.push("Bell"); names2.push("Arianne"); names2.push("Aleshia"); names2.push("Yung"); names2.push("Williemae"); names2.push("Troy"); names2.push("Trinh"); names2.push("Thora"); names2.push("Tai"); names2.push("Svetlana"); names2.push("Sherika"); names2.push("Shemeka"); names2.push("Shaunda"); names2.push("Roseline"); names2.push("Ricki"); names2.push("Melda"); names2.push("Mallie"); names2.push("Lavonna"); names2.push("Latina"); names2.push("Larry"); names2.push("Laquanda"); names2.push("Lala"); names2.push("Lachelle"); names2.push("Klara"); names2.push("Kandis"); names2.push("Johna"); names2.push("Jeanmarie"); names2.push("Jaye"); names2.push("Hang"); names2.push("Grayce"); names2.push("Gertude"); names2.push("Emerita"); names2.push("Ebonie"); names2.push("Clorinda"); names2.push("Ching"); names2.push("Chery"); names2.push("Carola"); names2.push("Breann"); names2.push("Blossom"); names2.push("Bernardine"); names2.push("Becki"); names2.push("Arletha"); names2.push("Argelia"); names2.push("Ara"); names2.push("Alita"); names2.push("Yulanda"); names2.push("Yon"); names2.push("Yessenia"); names2.push("Tobi"); names2.push("Tasia"); names2.push("Sylvie"); names2.push("Shirl"); names2.push("Shirely"); names2.push("Sheridan"); names2.push("Shella"); names2.push("Shantelle"); names2.push("Sacha"); names2.push("Royce"); names2.push("Rebecka"); names2.push("Reagan"); names2.push("Providencia"); names2.push("Paulene"); names2.push("Misha"); names2.push("Miki"); names2.push("Marline"); names2.push("Marica"); names2.push("Lorita"); names2.push("Latoyia"); names2.push("Lasonya"); names2.push("Kerstin"); names2.push("Kenda"); names2.push("Keitha"); names2.push("Kathrin"); names2.push("Jaymie"); names2.push("Jack"); names2.push("Gricelda"); names2.push("Ginette"); names2.push("Eryn"); names2.push("Elina"); names2.push("Elfrieda"); names2.push("Danyel"); names2.push("Cheree"); names2.push("Chanelle"); names2.push("Barrie"); names2.push("Avery"); names2.push("Aurore"); names2.push("Annamaria"); names2.push("Alleen"); names2.push("Ailene"); names2.push("Aide"); names2.push("Yasmine"); names2.push("Vashti"); names2.push("Valentine"); names2.push("Treasa"); names2.push("Tory"); names2.push("Tiffaney"); names2.push("Sheryll"); names2.push("Sharie"); names2.push("Shanae"); names2.push("Sau"); names2.push("Raisa"); names2.push("Pa"); names2.push("Neda"); names2.push("Mitsuko"); names2.push("Mirella"); names2.push("Milda"); names2.push("Maryanna"); names2.push("Maragret"); names2.push("Mabelle"); names2.push("Luetta"); names2.push("Lorina"); names2.push("Letisha"); names2.push("Latarsha"); names2.push("Lanelle"); names2.push("Lajuana"); names2.push("Krissy"); names2.push("Karly"); names2.push("Karena"); names2.push("Jon"); names2.push("Jessika"); names2.push("Jerica"); names2.push("Jeanelle"); names2.push("January"); names2.push("Jalisa"); names2.push("Jacelyn"); names2.push("Izola"); names2.push("Ivey"); names2.push("Gregory"); names2.push("Euna"); names2.push("Etha"); names2.push("Drew"); names2.push("Domitila"); names2.push("Dominica"); names2.push("Daina"); names2.push("Creola"); names2.push("Carli"); names2.push("Camie"); names2.push("Bunny"); names2.push("Brittny"); names2.push("Ashanti"); names2.push("Anisha"); names2.push("Aleen"); names2.push("Adah"); names2.push("Yasuko"); names2.push("Winter"); names2.push("Viki"); names2.push("Valrie"); names2.push("Tona"); names2.push("Tinisha"); names2.push("Thi"); names2.push("Terisa"); names2.push("Tatum"); names2.push("Taneka"); names2.push("Simonne"); names2.push("Shalanda"); names2.push("Serita"); names2.push("Ressie"); names2.push("Refugia"); names2.push("Paz"); names2.push("Olene"); names2.push("Na"); names2.push("Merrill"); names2.push("Margherita"); names2.push("Mandie"); names2.push("Man"); names2.push("Maire"); names2.push("Lyndia"); names2.push("Luci"); names2.push("Lorriane"); names2.push("Loreta"); names2.push("Leonia"); names2.push("Lavona"); names2.push("Lashawnda"); names2.push("Lakia"); names2.push("Kyoko"); names2.push("Krystina"); names2.push("Krysten"); names2.push("Kenia"); names2.push("Kelsi"); names2.push("Jude"); names2.push("Jeanice"); names2.push("Isobel"); names2.push("Georgiann"); names2.push("Genny"); names2.push("Felicidad"); names2.push("Eilene"); names2.push("Deon"); names2.push("Deloise"); names2.push("Deedee"); names2.push("Dannie"); names2.push("Conception"); names2.push("Clora"); names2.push("Cherilyn"); names2.push("Chang"); names2.push("Calandra"); names2.push("Berry"); names2.push("Armandina"); names2.push("Anisa"); names2.push("Ula"); names2.push("Timothy"); names2.push("Tiera"); names2.push("Theressa"); names2.push("Stephania"); names2.push("Sima"); names2.push("Shyla"); names2.push("Shonta"); names2.push("Shera"); names2.push("Shaquita"); names2.push("Shala"); names2.push("Sammy"); names2.push("Rossana"); names2.push("Nohemi"); names2.push("Nery"); names2.push("Moriah"); names2.push("Melita"); names2.push("Melida"); names2.push("Melani"); names2.push("Marylynn"); names2.push("Marisha"); names2.push("Mariette"); names2.push("Malorie"); names2.push("Madelene"); names2.push("Ludivina"); names2.push("Loria"); names2.push("Lorette"); names2.push("Loralee"); names2.push("Lianne"); names2.push("Leon"); names2.push("Lavenia"); names2.push("Laurinda"); names2.push("Lashon"); names2.push("Kit"); names2.push("Kimi"); names2.push("Keila"); names2.push("Katelynn"); names2.push("Kai"); names2.push("Jone"); names2.push("Joane"); names2.push("Ji"); names2.push("Jayna"); names2.push("Janella"); names2.push("Ja"); names2.push("Hue"); names2.push("Hertha"); names2.push("Francene"); names2.push("Elinore"); names2.push("Despina"); names2.push("Delsie"); names2.push("Deedra"); names2.push("Clemencia"); names2.push("Carry"); names2.push("Carolin"); names2.push("Carlos"); names2.push("Bulah"); names2.push("Brittanie"); names2.push("Bok"); names2.push("Blondell"); names2.push("Bibi"); names2.push("Beaulah"); names2.push("Beata"); names2.push("Annita"); names2.push("Agripina"); names2.push("Virgen"); names2.push("Valene"); names2.push("Un"); names2.push("Twanda"); names2.push("Tommye"); names2.push("Toi"); names2.push("Tarra"); names2.push("Tari"); names2.push("Tammera"); names2.push("Shakia"); names2.push("Sadye"); names2.push("Ruthanne"); names2.push("Rochel"); names2.push("Rivka"); names2.push("Pura"); names2.push("Nenita"); names2.push("Natisha"); names2.push("Ming"); names2.push("Merrilee"); names2.push("Melodee"); names2.push("Marvis"); names2.push("Lucilla"); names2.push("Leena"); names2.push("Laveta"); names2.push("Larita"); names2.push("Lanie"); names2.push("Keren"); names2.push("Ileen"); names2.push("Georgeann"); names2.push("Genna"); names2.push("Genesis"); names2.push("Frida"); names2.push("Ewa"); names2.push("Eufemia"); names2.push("Emely"); names2.push("Ela"); names2.push("Edyth"); names2.push("Deonna"); names2.push("Deadra"); names2.push("Darlena"); names2.push("Chanell"); names2.push("Chan"); names2.push("Cathern"); names2.push("Cassondra"); names2.push("Cassaundra"); names2.push("Bernarda"); names2.push("Berna"); names2.push("Arlinda"); names2.push("Anamaria"); names2.push("Albert"); names2.push("Wesley"); names2.push("Vertie"); names2.push("Valeri"); names2.push("Torri"); names2.push("Tatyana"); names2.push("Stasia"); names2.push("Sherise"); names2.push("Sherill"); names2.push("Season"); names2.push("Scottie"); names2.push("Sanda"); names2.push("Ruthe"); names2.push("Rosy"); names2.push("Roberto"); names2.push("Robbi"); names2.push("Ranee"); names2.push("Quyen"); names2.push("Pearly"); names2.push("Palmira"); names2.push("Onita"); names2.push("Nisha"); names2.push("Niesha"); names2.push("Nida"); names2.push("Nevada"); names2.push("Nam"); names2.push("Merlyn"); names2.push("Mayola"); names2.push("Marylouise"); names2.push("Maryland"); names2.push("Marx"); names2.push("Marth"); names2.push("Margene"); names2.push("Madelaine"); names2.push("Londa"); names2.push("Leontine"); names2.push("Leoma"); names2.push("Leia"); names2.push("Lawrence"); names2.push("Lauralee"); names2.push("Lanora"); names2.push("Lakita"); names2.push("Kiyoko"); names2.push("Keturah"); names2.push("Katelin"); names2.push("Kareen"); names2.push("Jonie"); names2.push("Johnette"); names2.push("Jenee"); names2.push("Jeanett"); names2.push("Izetta"); names2.push("Hiedi"); names2.push("Heike"); names2.push("Hassie"); names2.push("Harold"); names2.push("Giuseppina"); names2.push("Georgann"); names2.push("Fidela"); names2.push("Fernande"); names2.push("Elwanda"); names2.push("Ellamae"); names2.push("Eliz"); names2.push("Dusti"); names2.push("Dotty"); names2.push("Cyndy"); names2.push("Coralie"); names2.push("Celesta"); names2.push("Argentina"); names2.push("Alverta"); names2.push("Xenia"); names2.push("Wava"); names2.push("Vanetta"); names2.push("Torrie"); names2.push("Tashina"); names2.push("Tandy"); names2.push("Tambra"); names2.push("Tama"); names2.push("Stepanie"); names2.push("Shila"); names2.push("Shaunta"); names2.push("Sharan"); names2.push("Shaniqua"); names2.push("Shae"); names2.push("Setsuko"); names2.push("Serafina"); names2.push("Sandee"); names2.push("Rosamaria"); names2.push("Priscila"); names2.push("Olinda"); names2.push("Nadene"); names2.push("Muoi"); names2.push("Michelina"); names2.push("Mercedez"); names2.push("Maryrose"); names2.push("Marin"); names2.push("Marcene"); names2.push("Mao"); names2.push("Magali"); names2.push("Mafalda"); names2.push("Logan"); names2.push("Linn"); names2.push("Lannie"); names2.push("Kayce"); names2.push("Karoline"); names2.push("Kamilah"); names2.push("Kamala"); names2.push("Justa"); names2.push("Joline"); names2.push("Jennine"); names2.push("Jacquetta"); names2.push("Iraida"); names2.push("Gerald"); names2.push("Georgeanna"); names2.push("Franchesca"); names2.push("Fairy"); names2.push("Emeline"); names2.push("Elane"); names2.push("Ehtel"); names2.push("Earlie"); names2.push("Dulcie"); names2.push("Dalene"); names2.push("Cris"); names2.push("Classie"); names2.push("Chere"); names2.push("Charis"); names2.push("Caroyln"); names2.push("Carmina"); names2.push("Carita"); names2.push("Brian"); names2.push("Bethanie"); names2.push("Ayako"); names2.push("Arica"); names2.push("An"); names2.push("Alysa"); names2.push("Alessandra"); names2.push("Akilah"); names2.push("Adrien"); names2.push("Zetta"); names2.push("Youlanda"); names2.push("Yelena"); names2.push("Yahaira"); names2.push("Xuan"); names2.push("Wendolyn"); names2.push("Victor"); names2.push("Tijuana"); names2.push("Terrell"); names2.push("Terina"); names2.push("Teresia"); names2.push("Suzi"); names2.push("Sunday"); names2.push("Sherell"); names2.push("Shavonda"); names2.push("Shaunte"); names2.push("Sharda"); names2.push("Shakita"); names2.push("Sena"); names2.push("Ryann"); names2.push("Rubi"); names2.push("Riva"); names2.push("Reginia"); names2.push("Rea"); names2.push("Rachal"); names2.push("Parthenia"); names2.push("Pamula"); names2.push("Monnie"); names2.push("Monet"); names2.push("Michaele"); names2.push("Melia"); names2.push("Marine"); names2.push("Malka"); names2.push("Maisha"); names2.push("Lisandra"); names2.push("Leo"); names2.push("Lekisha"); names2.push("Lean"); names2.push("Laurence"); names2.push("Lakendra"); names2.push("Krystin"); names2.push("Kortney"); names2.push("Kizzie"); names2.push("Kittie"); names2.push("Kera"); names2.push("Kendal"); names2.push("Kemberly"); names2.push("Kanisha"); names2.push("Julene"); names2.push("Jule"); names2.push("Joshua"); names2.push("Johanne"); names2.push("Jeffrey"); names2.push("Jamee"); names2.push("Han"); names2.push("Halley"); names2.push("Gidget"); names2.push("Galina"); names2.push("Fredricka"); names2.push("Fleta"); names2.push("Fatimah"); names2.push("Eusebia"); names2.push("Elza"); names2.push("Eleonore"); names2.push("Dorthey"); names2.push("Doria"); names2.push("Donella"); names2.push("Dinorah"); names2.push("Delorse"); names2.push("Claretha"); names2.push("Christinia"); names2.push("Charlyn"); names2.push("Bong"); names2.push("Belkis"); names2.push("Azzie"); names2.push("Andera"); names2.push("Aiko"); names2.push("Adena"); names2.push("Yer"); names2.push("Yajaira"); names2.push("Wan"); names2.push("Vania"); names2.push("Ulrike"); names2.push("Toshia"); names2.push("Tifany"); names2.push("Stefany"); names2.push("Shizue"); names2.push("Shenika"); names2.push("Shawanna"); names2.push("Sharolyn"); names2.push("Sharilyn"); names2.push("Shaquana"); names2.push("Shantay"); names2.push("See"); names2.push("Rozanne"); names2.push("Roselee"); names2.push("Rickie"); names2.push("Remona"); names2.push("Reanna"); names2.push("Raelene"); names2.push("Quinn"); names2.push("Phung"); names2.push("Petronila"); names2.push("Natacha"); names2.push("Nancey"); names2.push("Myrl"); names2.push("Miyoko"); names2.push("Miesha"); names2.push("Merideth"); names2.push("Marvella"); names2.push("Marquitta"); names2.push("Marhta"); names2.push("Marchelle"); names2.push("Lizeth"); names2.push("Libbie"); names2.push("Lahoma"); names2.push("Ladawn"); names2.push("Kina"); names2.push("Katheleen"); names2.push("Katharyn"); names2.push("Karisa"); names2.push("Kaleigh"); names2.push("Junie"); names2.push("Julieann"); names2.push("Johnsie"); names2.push("Janean"); names2.push("Jaimee"); names2.push("Jackqueline"); names2.push("Hisako"); names2.push("Herma"); names2.push("Helaine"); names2.push("Gwyneth"); names2.push("Glenn"); names2.push("Gita"); names2.push("Eustolia"); names2.push("Emelina"); names2.push("Elin"); names2.push("Edris"); names2.push("Donnette"); names2.push("Donnetta"); names2.push("Dierdre"); names2.push("Denae"); names2.push("Darcel"); names2.push("Claude"); names2.push("Clarisa"); names2.push("Cinderella"); names2.push("Chia"); names2.push("Charlesetta"); names2.push("Charita"); names2.push("Celsa"); names2.push("Cassy"); names2.push("Cassi"); names2.push("Carlee"); names2.push("Bruna"); names2.push("Brittaney"); names2.push("Brande"); names2.push("Billi"); names2.push("Bao"); names2.push("Antonetta"); names2.push("Angla"); names2.push("Angelyn"); names2.push("Analisa"); names2.push("Alane"); names2.push("Wenona"); names2.push("Wendie"); names2.push("Veronique"); names2.push("Vannesa"); names2.push("Tobie"); names2.push("Tempie"); names2.push("Sumiko"); names2.push("Sulema"); names2.push("Sparkle"); names2.push("Somer"); names2.push("Sheba"); names2.push("Shayne"); names2.push("Sharice"); names2.push("Shanel"); names2.push("Shalon"); names2.push("Sage"); names2.push("Roy"); names2.push("Rosio"); names2.push("Roselia"); names2.push("Renay"); names2.push("Rema"); names2.push("Reena"); names2.push("Porsche"); names2.push("Ping"); names2.push("Peg"); names2.push("Ozie"); names2.push("Oretha"); names2.push("Oralee"); names2.push("Oda"); names2.push("Nu"); names2.push("Ngan"); names2.push("Nakesha"); names2.push("Milly"); names2.push("Marybelle"); names2.push("Marlin"); names2.push("Maris"); names2.push("Margrett"); names2.push("Maragaret"); names2.push("Manie"); names2.push("Lurlene"); names2.push("Lillia"); names2.push("Lieselotte"); names2.push("Lavelle"); names2.push("Lashaunda"); names2.push("Lakeesha"); names2.push("Keith"); names2.push("Kaycee"); names2.push("Kalyn"); names2.push("Joya"); names2.push("Joette"); names2.push("Jenae"); names2.push("Janiece"); names2.push("Illa"); names2.push("Grisel"); names2.push("Glayds"); names2.push("Genevie"); names2.push("Gala"); names2.push("Fredda"); names2.push("Fred"); names2.push("Elmer"); names2.push("Eleonor"); names2.push("Debera"); names2.push("Deandrea"); names2.push("Dan"); names2.push("Corrinne"); names2.push("Cordia"); names2.push("Contessa"); names2.push("Colene"); names2.push("Cleotilde"); names2.push("Charlott"); names2.push("Chantay"); names2.push("Cecille"); names2.push("Beatris"); names2.push("Azalee"); names2.push("Arlean"); names2.push("Ardath"); names2.push("Anjelica"); names2.push("Anja"); names2.push("Alfredia"); names2.push("Aleisha"); names2.push("Adam"); names2.push("Zada"); names2.push("Yuonne"); names2.push("Xiao"); names2.push("Willodean"); names2.push("Whitley"); names2.push("Vennie"); names2.push("Vanna"); names2.push("Tyisha"); names2.push("Tova"); names2.push("Torie"); names2.push("Tonisha"); names2.push("Tilda"); names2.push("Tien"); names2.push("Temple"); names2.push("Sirena"); names2.push("Sherril"); names2.push("Shanti"); names2.push("Shan"); names2.push("Senaida"); names2.push("Samella"); names2.push("Robbyn"); names2.push("Renda"); names2.push("Reita"); names2.push("Phebe"); names2.push("Paulita"); names2.push("Nobuko"); names2.push("Nguyet"); names2.push("Neomi"); names2.push("Moon"); names2.push("Mikaela"); names2.push("Melania"); names2.push("Maximina"); names2.push("Marg"); names2.push("Maisie"); names2.push("Lynna"); names2.push("Lilli"); names2.push("Layne"); names2.push("Lashaun"); names2.push("Lakenya"); names2.push("Lael"); names2.push("Kirstie"); names2.push("Kathline"); names2.push("Kasha"); names2.push("Karlyn"); names2.push("Karima"); names2.push("Jovan"); names2.push("Josefine"); names2.push("Jennell"); names2.push("Jacqui"); names2.push("Jackelyn"); names2.push("Hyo"); names2.push("Hien"); names2.push("Grazyna"); names2.push("Florrie"); names2.push("Floria"); names2.push("Eleonora"); names2.push("Dwana"); names2.push("Dorla"); names2.push("Dong"); names2.push("Delmy"); names2.push("Deja"); names2.push("Dede"); names2.push("Dann"); names2.push("Crysta"); names2.push("Clelia"); names2.push("Claris"); names2.push("Clarence"); names2.push("Chieko"); names2.push("Cherlyn"); names2.push("Cherelle"); names2.push("Charmain"); names2.push("Chara"); names2.push("Cammy"); names2.push("Bee"); names2.push("Arnette"); names2.push("Ardelle"); names2.push("Annika"); names2.push("Amiee"); names2.push("Amee"); names2.push("Allena"); names2.push("Yvone"); names2.push("Yuki"); names2.push("Yoshie"); names2.push("Yevette"); names2.push("Yael"); names2.push("Willetta"); names2.push("Voncile"); names2.push("Venetta"); names2.push("Tula"); names2.push("Tonette"); names2.push("Timika"); names2.push("Temika"); names2.push("Telma"); names2.push("Teisha"); names2.push("Taren"); names2.push("Ta"); names2.push("Stacee"); names2.push("Shin"); names2.push("Shawnta"); names2.push("Saturnina"); names2.push("Ricarda"); names2.push("Pok"); names2.push("Pasty"); names2.push("Onie"); names2.push("Nubia"); names2.push("Mora"); names2.push("Mike"); names2.push("Marielle"); names2.push("Mariella"); names2.push("Marianela"); names2.push("Mardell"); names2.push("Many"); names2.push("Luanna"); names2.push("Loise"); names2.push("Lisabeth"); names2.push("Lindsy"); names2.push("Lilliana"); names2.push("Lilliam"); names2.push("Lelah"); names2.push("Leigha"); names2.push("Leanora"); names2.push("Lang"); names2.push("Kristeen"); names2.push("Khalilah"); names2.push("Keeley"); names2.push("Kandra"); names2.push("Junko"); names2.push("Joaquina"); names2.push("Jerlene"); names2.push("Jani"); names2.push("Jamika"); names2.push("Jame"); names2.push("Hsiu"); names2.push("Hermila"); names2.push("Golden"); names2.push("Genevive"); names2.push("Evia"); names2.push("Eugena"); names2.push("Emmaline"); names2.push("Elfreda"); names2.push("Elene"); names2.push("Donette"); names2.push("Delcie"); names2.push("Deeanna"); names2.push("Darcey"); names2.push("Cuc"); names2.push("Clarinda"); names2.push("Cira"); names2.push("Chae"); names2.push("Celinda"); names2.push("Catheryn"); names2.push("Catherin"); names2.push("Casimira"); names2.push("Carmelia"); names2.push("Camellia"); names2.push("Breana"); names2.push("Bobette"); names2.push("Bernardina"); names2.push("Bebe"); names2.push("Basilia"); names2.push("Arlyne"); names2.push("Amal"); names2.push("Alayna"); names2.push("Zonia"); names2.push("Zenia"); names2.push("Yuriko"); names2.push("Yaeko"); names2.push("Wynell"); names2.push("Willow"); names2.push("Willena"); names2.push("Vernia"); names2.push("Tu"); names2.push("Travis"); names2.push("Tora"); names2.push("Terrilyn"); names2.push("Terica"); names2.push("Tenesha"); names2.push("Tawna"); names2.push("Tajuana"); names2.push("Taina"); names2.push("Stephnie"); names2.push("Sona"); names2.push("Sol"); names2.push("Sina"); names2.push("Shondra"); names2.push("Shizuko"); names2.push("Sherlene"); names2.push("Sherice"); names2.push("Sharika"); names2.push("Rossie"); names2.push("Rosena"); names2.push("Rory"); names2.push("Rima"); names2.push("Ria"); names2.push("Rheba"); names2.push("Renna"); names2.push("Peter"); names2.push("Natalya"); names2.push("Nancee"); names2.push("Melodi"); names2.push("Meda"); names2.push("Maxima"); names2.push("Matha"); names2.push("Marketta"); names2.push("Maricruz"); names2.push("Marcelene"); names2.push("Malvina"); names2.push("Luba"); names2.push("Louetta"); names2.push("Leida"); names2.push("Lecia"); names2.push("Lauran"); names2.push("Lashawna"); names2.push("Laine"); names2.push("Khadijah"); names2.push("Katerine"); names2.push("Kasi"); names2.push("Kallie"); names2.push("Julietta"); names2.push("Jesusita"); names2.push("Jestine"); names2.push("Jessia"); names2.push("Jeremy"); names2.push("Jeffie"); names2.push("Janyce"); names2.push("Isadora"); names2.push("Georgianne"); names2.push("Fidelia"); names2.push("Evita"); names2.push("Eura"); names2.push("Eulah"); names2.push("Estefana"); names2.push("Elsy"); names2.push("Elizabet"); names2.push("Eladia"); names2.push("Dodie"); names2.push("Dion"); names2.push("Dia"); names2.push("Denisse"); names2.push("Deloras"); names2.push("Delila"); names2.push("Daysi"); names2.push("Dakota"); names2.push("Curtis"); names2.push("Crystle"); names2.push("Concha"); names2.push("Colby"); names2.push("Claretta"); names2.push("Chu"); names2.push("Christia"); names2.push("Charlsie"); names2.push("Charlena"); names2.push("Carylon"); names2.push("Bettyann"); names2.push("Asley"); names2.push("Ashlea"); names2.push("Amira"); names2.push("Ai"); names2.push("Agueda"); names2.push("Agnus"); names2.push("Yuette"); names2.push("Vinita"); names2.push("Victorina"); names2.push("Tynisha"); names2.push("Treena"); names2.push("Toccara"); names2.push("Tish"); names2.push("Thomasena"); names2.push("Tegan"); names2.push("Soila"); names2.push("Shiloh"); names2.push("Shenna"); names2.push("Sharmaine"); names2.push("Shantae"); names2.push("Shandi"); names2.push("September"); names2.push("Saran"); names2.push("Sarai"); names2.push("Sana"); names2.push("Samuel"); names2.push("Salley"); names2.push("Rosette"); names2.push("Rolande"); names2.push("Regine"); names2.push("Otelia"); names2.push("Oscar"); names2.push("Olevia"); names2.push("Nicholle"); names2.push("Necole"); names2.push("Naida"); names2.push("Myrta"); names2.push("Myesha"); names2.push("Mitsue"); names2.push("Minta"); names2.push("Mertie"); names2.push("Margy"); names2.push("Mahalia"); names2.push("Madalene"); names2.push("Love"); names2.push("Loura"); names2.push("Lorean"); names2.push("Lewis"); names2.push("Lesha"); names2.push("Leonida"); names2.push("Lenita"); names2.push("Lavone"); names2.push("Lashell"); names2.push("Lashandra"); names2.push("Lamonica"); names2.push("Kimbra"); names2.push("Katherina"); names2.push("Karry"); names2.push("Kanesha"); names2.push("Julio"); names2.push("Jong"); names2.push("Jeneva"); names2.push("Jaquelyn"); names2.push("Hwa"); names2.push("Gilma"); names2.push("Ghislaine"); names2.push("Gertrudis"); names2.push("Fransisca"); names2.push("Fermina"); names2.push("Ettie"); names2.push("Etsuko"); names2.push("Ellis"); names2.push("Ellan"); names2.push("Elidia"); names2.push("Edra"); names2.push("Dorethea"); names2.push("Doreatha"); names2.push("Denyse"); names2.push("Denny"); names2.push("Deetta"); names2.push("Daine"); names2.push("Cyrstal"); names2.push("Corrin"); names2.push("Cayla"); names2.push("Carlita"); names2.push("Camila"); names2.push("Burma"); names2.push("Bula"); names2.push("Buena"); names2.push("Blake"); names2.push("Barabara"); names2.push("Avril"); names2.push("Austin"); names2.push("Alaine"); names2.push("Zana"); names2.push("Wilhemina"); names2.push("Wanetta"); names2.push("Virgil"); names2.push("Vi"); names2.push("Veronika"); names2.push("Vernon"); names2.push("Verline"); names2.push("Vasiliki"); names2.push("Tonita"); names2.push("Tisa"); names2.push("Teofila"); names2.push("Tayna"); names2.push("Taunya"); names2.push("Tandra"); names2.push("Takako"); names2.push("Sunni"); names2.push("Suanne"); names2.push("Sixta"); names2.push("Sharell"); names2.push("Seema"); names2.push("Russell"); names2.push("Rosenda"); names2.push("Robena"); names2.push("Raymonde"); names2.push("Pei"); names2.push("Pamila"); names2.push("Ozell"); names2.push("Neida"); names2.push("Neely"); names2.push("Mistie"); names2.push("Micha"); names2.push("Merissa"); names2.push("Maurita"); names2.push("Maryln"); names2.push("Maryetta"); names2.push("Marshall"); names2.push("Marcell"); names2.push("Malena"); names2.push("Makeda"); names2.push("Maddie"); names2.push("Lovetta"); names2.push("Lourie"); names2.push("Lorrine"); names2.push("Lorilee"); names2.push("Lester"); names2.push("Laurena"); names2.push("Lashay"); names2.push("Larraine"); names2.push("Laree"); names2.push("Lacresha"); names2.push("Kristle"); names2.push("Krishna"); names2.push("Keva"); names2.push("Keira"); names2.push("Karole"); names2.push("Joie"); names2.push("Jinny"); names2.push("Jeannetta"); names2.push("Jama"); names2.push("Heidy"); names2.push("Gilberte"); names2.push("Gema"); names2.push("Faviola"); names2.push("Evelynn"); names2.push("Enda"); names2.push("Elli"); names2.push("Ellena"); names2.push("Divina"); names2.push("Dagny"); names2.push("Collene"); names2.push("Codi"); names2.push("Cindie"); names2.push("Chassidy"); names2.push("Chasidy"); names2.push("Catrice"); names2.push("Catherina"); names2.push("Cassey"); names2.push("Caroll"); names2.push("Carlena"); names2.push("Candra"); names2.push("Calista"); names2.push("Bryanna"); names2.push("Britteny"); names2.push("Beula"); names2.push("Bari"); names2.push("Audrie"); names2.push("Audria"); names2.push("Ardelia"); names2.push("Annelle"); names2.push("Angila"); names2.push("Alona"); names2.push("Allyn"); names2.push("Aika"); names2.push("Aiko"); names2.push("Katsuko"); names2.push("Mineyo"); names2.push("Shigeko"); names2.push("Akane"); names2.push("Katsumi"); names2.push("Mioko"); names2.push("Shigeyo"); names2.push("Akemi"); names2.push("Kaya"); names2.push("Mirai"); names2.push("Shiori"); names2.push("Akiko"); names2.push("Kayoko"); names2.push("Miri"); names2.push("Shizuka"); names2.push("Shizuyo"); names2.push("Anna"); names2.push("Kazue"); names2.push("Misae"); names2.push("Misako"); names2.push("Misayo"); names2.push("Sonoe"); names2.push("Aoi"); names2.push("Kazumi"); names2.push("Mitsue"); names2.push("Sonoka"); names2.push("Arisa"); names2.push("Kazuyo"); names2.push("Mitsuko"); names2.push("Sonoko"); names2.push("Asako"); names2.push("Keiko"); names2.push("Mitsuyo"); names2.push("Sonomi"); names2.push("Asuko"); names2.push("Kikue"); names2.push("Miyae"); names2.push("Sumie"); names2.push("Atsuko"); names2.push("Kikuko"); names2.push("Miyako"); names2.push("Sumika"); names2.push("Ayame"); names2.push("Kikuyo"); names2.push("Miyoko"); names2.push("Sumiko"); names2.push("Ayumi"); names2.push("Kimiko"); names2.push("Miyuki"); names2.push("Sumire"); names2.push("Chiaki"); names2.push("Kinako"); names2.push("Mizue"); names2.push("Taeko"); names2.push("Chizuru"); names2.push("Kinue"); names2.push("Mizuho"); names2.push("Tamaki"); names2.push("Chieko"); names2.push("Kinuyo"); names2.push("Mizuki"); names2.push("Tamako"); names2.push("Chikae"); names2.push("Kirie"); names2.push("Moemi"); names2.push("Tamika"); names2.push("Chisako"); names2.push("Kitako"); names2.push("Momoko"); names2.push("Tatsue"); names2.push("Chisato"); names2.push("Kiyoko"); names2.push("Kiyomi"); names2.push("Motoko"); names2.push("Tatsuko"); names2.push("Chitose"); names2.push("Koharu"); names2.push("Motomi"); names2.push("Tatsumi"); names2.push("Chiyoko"); names2.push("Kotoe"); names2.push("Mutsuko"); names2.push("Tatsuya"); names2.push("Eiko"); names2.push("Kotoko"); names2.push("Naeko"); names2.push("Tatsuyo"); names2.push("Kotomi"); names2.push("Naemi"); names2.push("Tazuko"); names2.push("Erika"); names2.push("Kotoyo"); names2.push("Nagisa"); names2.push("Terumi"); names2.push("Erina"); names2.push("Kozue"); names2.push("Nahoko"); names2.push("Tetsuko"); names2.push("Etsuko"); names2.push("Kumikoyo"); names2.push("Namiko"); names2.push("Tetsuyo"); names2.push("Fujiko"); names2.push("Kuniyo"); names2.push("Nanae"); names2.push("Nanako"); names2.push("Nanayo"); names2.push("Tokiko"); names2.push("Fukiko"); names2.push("Kyoko"); names2.push("Naoko"); names2.push("Naomi"); names2.push("Tomie"); names2.push("Fukuko"); names2.push("Machie"); names2.push("Narumi"); names2.push("Tomiko"); names2.push("Fukuyo"); names2.push("Machiko"); names2.push("Natsue"); names2.push("Natsumi"); names2.push("Tomiyo"); names2.push("Fumiko"); names2.push("Machiyo"); names2.push("Nishiko"); names2.push("Tomoe"); names2.push("Fusae"); names2.push("Madoka"); names2.push("Nobue"); names2.push("Tomoko"); names2.push("Fusako"); names2.push("Maho"); names2.push("Nobuko"); names2.push("Tomomi"); names2.push("Fusayo"); names2.push("Mai"); names2.push("Nobuyo"); names2.push("Tomoyo"); names2.push("Hana"); names2.push("Maiko"); names2.push("Norie"); names2.push("Toshie"); names2.push("Haruka"); names2.push("Haruko"); names2.push("Makiko"); names2.push("Norika"); names2.push("Toshiko"); names2.push("Hatomi"); names2.push("Mako"); names2.push("Noriko"); names2.push("Toshiyo"); names2.push("Hatsuko"); names2.push("Hatsumi"); names2.push("Mami"); names2.push("Noriyo"); names2.push("Tsuneko"); names2.push("Hideko"); names2.push("Manami"); names2.push("Reika"); names2.push("Yachiyo"); names2.push("Himeka"); names2.push("Maria"); names2.push("Reiko"); names2.push("Yaeko"); names2.push("Himeko"); names2.push("Maruko"); names2.push("Reina"); names2.push("Yasue"); names2.push("Hiroko"); names2.push("Hiromi"); names2.push("Masae"); names2.push("Rimiko"); names2.push("Yasuka"); names2.push("Hisae"); names2.push("Masako"); names2.push("Ritsuko"); names2.push("Yasuko"); names2.push("Hisako"); names2.push("Masami"); names2.push("Rumiko"); names2.push("Yasumi"); names2.push("Hisayo"); names2.push("Masayo"); names2.push("Ruriko"); names2.push("Yasuyo"); names2.push("Hitomi"); names2.push("Matsue"); names2.push("Ryoko"); names2.push("Yayoi"); names2.push("Hoshie"); names2.push("Matsuko"); names2.push("Sachi"); names2.push("Yorie"); names2.push("Hoshiko"); names2.push("Matsuyo"); names2.push("Sadae"); names2.push("Yorika"); names2.push("Hoshimi"); names2.push("Mayumi"); names2.push("Sadako"); names2.push("Yoriko"); names2.push("Hoshiyo"); names2.push("Megumi"); names2.push("Sadayo"); names2.push("Yorimi"); names2.push("Ikue"); names2.push("Meiko"); names2.push("Sahoko"); names2.push("Yoshie"); names2.push("Ikuko"); names2.push("Michie"); names2.push("Saori"); names2.push("Yoshika"); names2.push("Ikumi"); names2.push("Michika"); names2.push("Sara"); names2.push("Yoshiko"); names2.push("Ikuyo"); names2.push("Michiko"); names2.push("Satoko"); names2.push("Yoshiyo"); names2.push("Itsumi"); names2.push("Michiyo"); names2.push("Satomi"); names2.push("Youko"); names2.push("Jun"); names2.push("Midori"); names2.push("Satsue"); names2.push("Yui"); names2.push("Yuiko"); names2.push("Junko"); names2.push("Mieko"); names2.push("Satsuki"); names2.push("Yuka"); names2.push("Kaede"); names2.push("Miharu"); names2.push("Sawako"); names2.push("Yuki"); names2.push("Kahori"); names2.push("Miho"); names2.push("Sayori"); names2.push("Yumeka"); names2.push("Kana"); names2.push("Kanae"); names2.push("Kanako"); names2.push("Kanae"); names2.push("Kanami"); names2.push("Mika"); names2.push("Sayuki"); names2.push("Yumeko"); names2.push("Kanoko"); names2.push("Miki"); names2.push("Mikie"); names2.push("Mikiko"); names2.push("Mikiyo"); names2.push("Sayumi"); names2.push("Yumi"); names2.push("Yumie "); names2.push("Yumika"); names2.push("Yumiko"); names2.push("Kaori"); names2.push("Mimi"); names2.push("Sayuri"); names2.push("Yuna"); names2.push("Karin"); names2.push("Minae"); names2.push("Sazae"); names2.push("Yuri"); names2.push("Yurie"); names2.push("Yurika"); names2.push("Yuriko"); names2.push("Kasumi"); names2.push("Minako"); names2.push("Seiko"); names2.push("Katsue"); names2.push("Minami"); names2.push("Setsuko"); names2.push("Katsuki"); names2.push("Mineko"); names2.push("Setsuna"); names2.push("Shoukei"); } function frame50(){ pauser = 0; gamestart = 0; weight = 20; prevweight = weight; yspeed = 0.01; xspeed = 0; zheight = 0; zgravity = 0; smashup = 0; timer = 0; levelpointsadder = 0; jumpsleft = jumpability; pausemenus = ["resume", "newgame", "help", "rankings", "remroll", "ballspeed", "quality", "camera", "tamugaia", "highscores", "armorgames"]; pausemenus_y = [-88, -72, -56, -40, -24, -8, 8, 24, 40, 56, 72]; pausemenuindex = 0; rrmenus_xy = [[-157, -44], [-157, -11], [-157, 39], [-117, 87]]; rrmenuindex = 0; dindoshit = 0; bubblemessage = ""; currentplayers = ""; currentplayers2 = ""; cabins3dtop1 = new Array(); cabins3dtop2 = new Array(); cabins3dside1 = new Array(); cabins3dside2 = new Array(); cabins3dfront1 = new Array(); cabins3dfront2 = new Array(); planemat = new MovieAssetMaterial("snowplane", true, true); groundmat = new BitmapAssetMaterial("groundtextured"); cliffmat = new BitmapAssetMaterial("clifftexture"); matcabintop = new BitmapAssetMaterial("cabintop"); matcabinside = new BitmapAssetMaterial("cabinside"); matcabinfront = new BitmapAssetMaterial("cabinfront"); } public function gotoAG(_arg1:MouseEvent):void{ navigateToURL(armorgames, "_blank"); } function frame52(){ } function frame54(){ } function frame42(){ } function frame57(){ } function frame45(){ surnames = new Array(); surnames.push("Smith"); surnames.push("Johnson"); surnames.push("Williams"); surnames.push("Jones"); surnames.push("Brown"); surnames.push("Davis"); surnames.push("Miller"); surnames.push("Wilson"); surnames.push("Moore"); surnames.push("Taylor"); surnames.push("Anderson"); surnames.push("Thomas"); surnames.push("Jackson"); surnames.push("White"); surnames.push("Harris"); surnames.push("Martin"); surnames.push("Thompson"); surnames.push("Garcia"); surnames.push("Martinez"); surnames.push("Robinson"); surnames.push("Clark"); surnames.push("Rodriguez"); surnames.push("Lewis"); surnames.push("Lee"); surnames.push("Walker"); surnames.push("Hall"); surnames.push("Allen"); surnames.push("Young"); surnames.push("Hernandez"); surnames.push("King"); surnames.push("Wright"); surnames.push("Lopez"); surnames.push("Hill"); surnames.push("Scott"); surnames.push("Green"); surnames.push("Adams"); surnames.push("Baker"); surnames.push("Gonzalez"); surnames.push("Nelson"); surnames.push("Carter"); surnames.push("Mitchell"); surnames.push("Perez"); surnames.push("Roberts"); surnames.push("Turner"); surnames.push("Phillips"); surnames.push("Campbell"); surnames.push("Parker"); surnames.push("Evans"); surnames.push("Edwards"); surnames.push("Collins"); surnames.push("Stewart"); surnames.push("Sanchez"); surnames.push("Morris"); surnames.push("Rogers"); surnames.push("Reed"); surnames.push("Cook"); surnames.push("Morgan"); surnames.push("Bell"); surnames.push("Murphy"); surnames.push("Bailey"); surnames.push("Rivera"); surnames.push("Cooper"); surnames.push("Richardson"); surnames.push("Cox"); surnames.push("Howard"); surnames.push("Ward"); surnames.push("Torres"); surnames.push("Peterson"); surnames.push("Gray"); surnames.push("Ramirez"); surnames.push("James"); surnames.push("Watson"); surnames.push("Brooks"); surnames.push("Kelly"); surnames.push("Sanders"); surnames.push("Price"); surnames.push("Bennett"); surnames.push("Wood"); surnames.push("Barnes"); surnames.push("Ross"); surnames.push("Henderson"); surnames.push("Coleman"); surnames.push("Jenkins"); surnames.push("Perry"); surnames.push("Powell"); surnames.push("Long"); surnames.push("Patterson"); surnames.push("Hughes"); surnames.push("Flores"); surnames.push("Washington"); surnames.push("Butler"); surnames.push("Simmons"); surnames.push("Foster"); surnames.push("Gonzales"); surnames.push("Bryant"); surnames.push("Alexander"); surnames.push("Russell"); surnames.push("Griffin"); surnames.push("Diaz"); surnames.push("Hayes"); surnames.push("Myers"); surnames.push("Ford"); surnames.push("Hamilton"); surnames.push("Graham"); surnames.push("Sullivan"); surnames.push("Wallace"); surnames.push("Woods"); surnames.push("Cole"); surnames.push("West"); surnames.push("Jordan"); surnames.push("Owens"); surnames.push("Reynolds"); surnames.push("Fisher"); surnames.push("Ellis"); surnames.push("Harrison"); surnames.push("Gibson"); surnames.push("Mcdonald"); surnames.push("Cruz"); surnames.push("Marshall"); surnames.push("Ortiz"); surnames.push("Gomez"); surnames.push("Murray"); surnames.push("Freeman"); surnames.push("Wells"); surnames.push("Webb"); surnames.push("Simpson"); surnames.push("Stevens"); surnames.push("Tucker"); surnames.push("Porter"); surnames.push("Hunter"); surnames.push("Hicks"); surnames.push("Crawford"); surnames.push("Henry"); surnames.push("Boyd"); surnames.push("Mason"); surnames.push("Morales"); surnames.push("Kennedy"); surnames.push("Warren"); surnames.push("Dixon"); surnames.push("Ramos"); surnames.push("Reyes"); surnames.push("Burns"); surnames.push("Gordon"); surnames.push("Shaw"); surnames.push("Holmes"); surnames.push("Rice"); surnames.push("Robertson"); surnames.push("Hunt"); surnames.push("Black"); surnames.push("Daniels"); surnames.push("Palmer"); surnames.push("Mills"); surnames.push("Nichols"); surnames.push("Grant"); surnames.push("Knight"); surnames.push("Ferguson"); surnames.push("Rose"); surnames.push("Stone"); surnames.push("Hawkins"); surnames.push("Dunn"); surnames.push("Perkins"); surnames.push("Hudson"); surnames.push("Spencer"); surnames.push("Gardner"); surnames.push("Stephens"); surnames.push("Payne"); surnames.push("Pierce"); surnames.push("Berry"); surnames.push("Matthews"); surnames.push("Arnold"); surnames.push("Wagner"); surnames.push("Willis"); surnames.push("Ray"); surnames.push("Watkins"); surnames.push("Olson"); surnames.push("Carroll"); surnames.push("Duncan"); surnames.push("Snyder"); surnames.push("Hart"); surnames.push("Cunningham"); surnames.push("Bradley"); surnames.push("Lane"); surnames.push("Andrews"); surnames.push("Ruiz"); surnames.push("Harper"); surnames.push("Fox"); surnames.push("Riley"); surnames.push("Armstrong"); surnames.push("Carpenter"); surnames.push("Weaver"); surnames.push("Greene"); surnames.push("Lawrence"); surnames.push("Elliott"); surnames.push("Chavez"); surnames.push("Sims"); surnames.push("Austin"); surnames.push("Peters"); surnames.push("Kelley"); surnames.push("Franklin"); surnames.push("Lawson"); surnames.push("Fields"); surnames.push("Gutierrez"); surnames.push("Ryan"); surnames.push("Schmidt"); surnames.push("Carr"); surnames.push("Vasquez"); surnames.push("Castillo"); surnames.push("Wheeler"); surnames.push("Chapman"); surnames.push("Oliver"); surnames.push("Montgomery"); surnames.push("Richards"); surnames.push("Williamson"); surnames.push("Johnston"); surnames.push("Banks"); surnames.push("Meyer"); surnames.push("Bishop"); surnames.push("Mccoy"); surnames.push("Howell"); surnames.push("Alvarez"); surnames.push("Morrison"); surnames.push("Hansen"); surnames.push("Fernandez"); surnames.push("Garza"); surnames.push("Harvey"); surnames.push("Little"); surnames.push("Burton"); surnames.push("Stanley"); surnames.push("Nguyen"); surnames.push("George"); surnames.push("Jacobs"); surnames.push("Reid"); surnames.push("Kim"); surnames.push("Fuller"); surnames.push("Lynch"); surnames.push("Dean"); surnames.push("Gilbert"); surnames.push("Garrett"); surnames.push("Romero"); surnames.push("Welch"); surnames.push("Larson"); surnames.push("Frazier"); surnames.push("Burke"); surnames.push("Hanson"); surnames.push("Day"); surnames.push("Mendoza"); surnames.push("Moreno"); surnames.push("Bowman"); surnames.push("Medina"); surnames.push("Fowler"); surnames.push("Brewer"); surnames.push("Hoffman"); surnames.push("Carlson"); surnames.push("Silva"); surnames.push("Pearson"); surnames.push("Holland"); surnames.push("Douglas"); surnames.push("Fleming"); surnames.push("Jensen"); surnames.push("Vargas"); surnames.push("Byrd"); surnames.push("Davidson"); surnames.push("Hopkins"); surnames.push("May"); surnames.push("Terry"); surnames.push("Herrera"); surnames.push("Wade"); surnames.push("Soto"); surnames.push("Walters"); surnames.push("Curtis"); surnames.push("Neal"); surnames.push("Caldwell"); surnames.push("Lowe"); surnames.push("Jennings"); surnames.push("Barnett"); surnames.push("Graves"); surnames.push("Jimenez"); surnames.push("Horton"); surnames.push("Shelton"); surnames.push("Barrett"); surnames.push("Obrien"); surnames.push("Castro"); surnames.push("Sutton"); surnames.push("Gregory"); surnames.push("Mckinney"); surnames.push("Lucas"); surnames.push("Miles"); surnames.push("Craig"); surnames.push("Rodriquez"); surnames.push("Chambers"); surnames.push("Holt"); surnames.push("Lambert"); surnames.push("Fletcher"); surnames.push("Watts"); surnames.push("Bates"); surnames.push("Hale"); surnames.push("Rhodes"); surnames.push("Pena"); surnames.push("Beck"); surnames.push("Newman"); surnames.push("Haynes"); surnames.push("Mcdaniel"); surnames.push("Mendez"); surnames.push("Bush"); surnames.push("Vaughn"); surnames.push("Parks"); surnames.push("Dawson"); surnames.push("Santiago"); surnames.push("Norris"); surnames.push("Hardy"); surnames.push("Love"); surnames.push("Steele"); surnames.push("Curry"); surnames.push("Powers"); surnames.push("Schultz"); surnames.push("Barker"); surnames.push("Guzman"); surnames.push("Page"); surnames.push("Munoz"); surnames.push("Ball"); surnames.push("Keller"); surnames.push("Chandler"); surnames.push("Weber"); surnames.push("Leonard"); surnames.push("Walsh"); surnames.push("Lyons"); surnames.push("Ramsey"); surnames.push("Wolfe"); surnames.push("Schneider"); surnames.push("Mullins"); surnames.push("Benson"); surnames.push("Sharp"); surnames.push("Bowen"); surnames.push("Daniel"); surnames.push("Barber"); surnames.push("Cummings"); surnames.push("Hines"); surnames.push("Baldwin"); surnames.push("Griffith"); surnames.push("Valdez"); surnames.push("Hubbard"); surnames.push("Salazar"); surnames.push("Reeves"); surnames.push("Warner"); surnames.push("Stevenson"); surnames.push("Burgess"); surnames.push("Santos"); surnames.push("Tate"); surnames.push("Cross"); surnames.push("Garner"); surnames.push("Mann"); surnames.push("Mack"); surnames.push("Moss"); surnames.push("Thornton"); surnames.push("Dennis"); surnames.push("Mcgee"); surnames.push("Farmer"); surnames.push("Delgado"); surnames.push("Aguilar"); surnames.push("Vega"); surnames.push("Glover"); surnames.push("Manning"); surnames.push("Cohen"); surnames.push("Harmon"); surnames.push("Rodgers"); surnames.push("Robbins"); surnames.push("Newton"); surnames.push("Todd"); surnames.push("Blair"); surnames.push("Higgins"); surnames.push("Ingram"); surnames.push("Reese"); surnames.push("Cannon"); surnames.push("Strickland"); surnames.push("Townsend"); surnames.push("Potter"); surnames.push("Goodwin"); surnames.push("Walton"); surnames.push("Rowe"); surnames.push("Hampton"); surnames.push("Ortega"); surnames.push("Patton"); surnames.push("Swanson"); surnames.push("Joseph"); surnames.push("Francis"); surnames.push("Goodman"); surnames.push("Maldonado"); surnames.push("Yates"); surnames.push("Becker"); surnames.push("Erickson"); surnames.push("Hodges"); surnames.push("Rios"); surnames.push("Conner"); surnames.push("Adkins"); surnames.push("Webster"); surnames.push("Norman"); surnames.push("Malone"); surnames.push("Hammond"); surnames.push("Flowers"); surnames.push("Cobb"); surnames.push("Moody"); surnames.push("Quinn"); surnames.push("Blake"); surnames.push("Maxwell"); surnames.push("Pope"); surnames.push("Floyd"); surnames.push("Osborne"); surnames.push("Paul"); surnames.push("Mccarthy"); surnames.push("Guerrero"); surnames.push("Lindsey"); surnames.push("Estrada"); surnames.push("Sandoval"); surnames.push("Gibbs"); surnames.push("Tyler"); surnames.push("Gross"); surnames.push("Fitzgerald"); surnames.push("Stokes"); surnames.push("Doyle"); surnames.push("Sherman"); surnames.push("Saunders"); surnames.push("Wise"); surnames.push("Colon"); surnames.push("Gill"); surnames.push("Alvarado"); surnames.push("Greer"); surnames.push("Padilla"); surnames.push("Simon"); surnames.push("Waters"); surnames.push("Nunez"); surnames.push("Ballard"); surnames.push("Schwartz"); surnames.push("Mcbride"); surnames.push("Houston"); surnames.push("Christensen"); surnames.push("Klein"); surnames.push("Pratt"); surnames.push("Briggs"); surnames.push("Parsons"); surnames.push("Mclaughlin"); surnames.push("Zimmerman"); surnames.push("French"); surnames.push("Buchanan"); surnames.push("Moran"); surnames.push("Copeland"); surnames.push("Roy"); surnames.push("Pittman"); surnames.push("Brady"); surnames.push("Mccormick"); surnames.push("Holloway"); surnames.push("Brock"); surnames.push("Poole"); surnames.push("Frank"); surnames.push("Logan"); surnames.push("Owen"); surnames.push("Bass"); surnames.push("Marsh"); surnames.push("Drake"); surnames.push("Wong"); surnames.push("Jefferson"); surnames.push("Park"); surnames.push("Morton"); surnames.push("Abbott"); surnames.push("Sparks"); surnames.push("Patrick"); surnames.push("Norton"); surnames.push("Huff"); surnames.push("Clayton"); surnames.push("Massey"); surnames.push("Lloyd"); surnames.push("Figueroa"); surnames.push("Carson"); surnames.push("Bowers"); surnames.push("Roberson"); surnames.push("Barton"); surnames.push("Tran"); surnames.push("Lamb"); surnames.push("Harrington"); surnames.push("Casey"); surnames.push("Boone"); surnames.push("Cortez"); surnames.push("Clarke"); surnames.push("Mathis"); surnames.push("Singleton"); surnames.push("Wilkins"); surnames.push("Cain"); surnames.push("Bryan"); surnames.push("Underwood"); surnames.push("Hogan"); surnames.push("Mckenzie"); surnames.push("Collier"); surnames.push("Luna"); surnames.push("Phelps"); surnames.push("Mcguire"); surnames.push("Allison"); surnames.push("Bridges"); surnames.push("Wilkerson"); surnames.push("Nash"); surnames.push("Summers"); surnames.push("Atkins"); surnames.push("Wilcox"); surnames.push("Pitts"); surnames.push("Conley"); surnames.push("Marquez"); surnames.push("Burnett"); surnames.push("Richard"); surnames.push("Cochran"); surnames.push("Chase"); surnames.push("Davenport"); surnames.push("Hood"); surnames.push("Gates"); surnames.push("Clay"); surnames.push("Ayala"); surnames.push("Sawyer"); surnames.push("Roman"); surnames.push("Vazquez"); surnames.push("Dickerson"); surnames.push("Hodge"); surnames.push("Acosta"); surnames.push("Flynn"); surnames.push("Espinoza"); surnames.push("Nicholson"); surnames.push("Monroe"); surnames.push("Wolf"); surnames.push("Morrow"); surnames.push("Kirk"); surnames.push("Randall"); surnames.push("Anthony"); surnames.push("Whitaker"); surnames.push("Oconnor"); surnames.push("Skinner"); surnames.push("Ware"); surnames.push("Molina"); surnames.push("Kirby"); surnames.push("Huffman"); surnames.push("Bradford"); surnames.push("Charles"); surnames.push("Gilmore"); surnames.push("Dominguez"); surnames.push("Oneal"); surnames.push("Bruce"); surnames.push("Lang"); surnames.push("Combs"); surnames.push("Kramer"); surnames.push("Heath"); surnames.push("Hancock"); surnames.push("Gallagher"); surnames.push("Gaines"); surnames.push("Shaffer"); surnames.push("Short"); surnames.push("Wiggins"); surnames.push("Mathews"); surnames.push("Mcclain"); surnames.push("Fischer"); surnames.push("Wall"); surnames.push("Small"); surnames.push("Melton"); surnames.push("Hensley"); surnames.push("Bond"); surnames.push("Dyer"); surnames.push("Cameron"); surnames.push("Grimes"); surnames.push("Contreras"); surnames.push("Christian"); surnames.push("Wyatt"); surnames.push("Baxter"); surnames.push("Snow"); surnames.push("Mosley"); surnames.push("Shepherd"); surnames.push("Larsen"); surnames.push("Hoover"); surnames.push("Beasley"); surnames.push("Glenn"); surnames.push("Petersen"); surnames.push("Whitehead"); surnames.push("Meyers"); surnames.push("Keith"); surnames.push("Garrison"); surnames.push("Vincent"); surnames.push("Shields"); surnames.push("Horn"); surnames.push("Savage"); surnames.push("Olsen"); surnames.push("Schroeder"); surnames.push("Hartman"); surnames.push("Woodard"); surnames.push("Mueller"); surnames.push("Kemp"); surnames.push("Deleon"); surnames.push("Booth"); surnames.push("Patel"); surnames.push("Calhoun"); surnames.push("Wiley"); surnames.push("Eaton"); surnames.push("Cline"); surnames.push("Navarro"); surnames.push("Harrell"); surnames.push("Lester"); surnames.push("Humphrey"); surnames.push("Parrish"); surnames.push("Duran"); surnames.push("Hutchinson"); surnames.push("Hess"); surnames.push("Dorsey"); surnames.push("Bullock"); surnames.push("Robles"); surnames.push("Beard"); surnames.push("Dalton"); surnames.push("Avila"); surnames.push("Vance"); surnames.push("Rich"); surnames.push("Blackwell"); surnames.push("York"); surnames.push("Johns"); surnames.push("Blankenship"); surnames.push("Trevino"); surnames.push("Salinas"); surnames.push("Campos"); surnames.push("Pruitt"); surnames.push("Moses"); surnames.push("Callahan"); surnames.push("Golden"); surnames.push("Montoya"); surnames.push("Hardin"); surnames.push("Guerra"); surnames.push("Mcdowell"); surnames.push("Carey"); surnames.push("Stafford"); surnames.push("Gallegos"); surnames.push("Henson"); surnames.push("Wilkinson"); surnames.push("Booker"); surnames.push("Merritt"); surnames.push("Miranda"); surnames.push("Atkinson"); surnames.push("Orr"); surnames.push("Decker"); surnames.push("Hobbs"); surnames.push("Preston"); surnames.push("Tanner"); surnames.push("Knox"); surnames.push("Pacheco"); surnames.push("Stephenson"); surnames.push("Glass"); surnames.push("Rojas"); surnames.push("Serrano"); surnames.push("Marks"); surnames.push("Hickman"); surnames.push("English"); surnames.push("Sweeney"); surnames.push("Strong"); surnames.push("Prince"); surnames.push("Mcclure"); surnames.push("Conway"); surnames.push("Walter"); surnames.push("Roth"); surnames.push("Maynard"); surnames.push("Farrell"); surnames.push("Lowery"); surnames.push("Hurst"); surnames.push("Nixon"); surnames.push("Weiss"); surnames.push("Trujillo"); surnames.push("Ellison"); surnames.push("Sloan"); surnames.push("Juarez"); surnames.push("Winters"); surnames.push("Mclean"); surnames.push("Randolph"); surnames.push("Leon"); surnames.push("Boyer"); surnames.push("Villarreal"); surnames.push("Mccall"); surnames.push("Gentry"); surnames.push("Carrillo"); surnames.push("Kent"); surnames.push("Ayers"); surnames.push("Lara"); surnames.push("Shannon"); surnames.push("Sexton"); surnames.push("Pace"); surnames.push("Hull"); surnames.push("Leblanc"); surnames.push("Browning"); surnames.push("Velasquez"); surnames.push("Leach"); surnames.push("Chang"); surnames.push("House"); surnames.push("Sellers"); surnames.push("Herring"); surnames.push("Noble"); surnames.push("Foley"); surnames.push("Bartlett"); surnames.push("Mercado"); surnames.push("Landry"); surnames.push("Durham"); surnames.push("Walls"); surnames.push("Barr"); surnames.push("Mckee"); surnames.push("Bauer"); surnames.push("Rivers"); surnames.push("Everett"); surnames.push("Bradshaw"); surnames.push("Pugh"); surnames.push("Velez"); surnames.push("Rush"); surnames.push("Estes"); surnames.push("Dodson"); surnames.push("Morse"); surnames.push("Sheppard"); surnames.push("Weeks"); surnames.push("Camacho"); surnames.push("Bean"); surnames.push("Barron"); surnames.push("Livingston"); surnames.push("Middleton"); surnames.push("Spears"); surnames.push("Branch"); surnames.push("Blevins"); surnames.push("Chen"); surnames.push("Kerr"); surnames.push("Mcconnell"); surnames.push("Hatfield"); surnames.push("Harding"); surnames.push("Ashley"); surnames.push("Solis"); surnames.push("Herman"); surnames.push("Frost"); surnames.push("Giles"); surnames.push("Blackburn"); surnames.push("William"); surnames.push("Pennington"); surnames.push("Woodward"); surnames.push("Finley"); surnames.push("Mcintosh"); surnames.push("Koch"); surnames.push("Best"); surnames.push("Solomon"); surnames.push("Mccullough"); surnames.push("Dudley"); surnames.push("Nolan"); surnames.push("Blanchard"); surnames.push("Rivas"); surnames.push("Brennan"); surnames.push("Mejia"); surnames.push("Kane"); surnames.push("Benton"); surnames.push("Joyce"); surnames.push("Buckley"); surnames.push("Haley"); surnames.push("Valentine"); surnames.push("Maddox"); surnames.push("Russo"); surnames.push("Mcknight"); surnames.push("Buck"); surnames.push("Moon"); surnames.push("Mcmillan"); surnames.push("Crosby"); surnames.push("Berg"); surnames.push("Dotson"); surnames.push("Mays"); surnames.push("Roach"); surnames.push("Church"); surnames.push("Chan"); surnames.push("Richmond"); surnames.push("Meadows"); surnames.push("Faulkner"); surnames.push("Oneill"); surnames.push("Knapp"); surnames.push("Kline"); surnames.push("Barry"); surnames.push("Ochoa"); surnames.push("Jacobson"); surnames.push("Gay"); surnames.push("Avery"); surnames.push("Hendricks"); surnames.push("Horne"); surnames.push("Shepard"); surnames.push("Hebert"); surnames.push("Cherry"); surnames.push("Cardenas"); surnames.push("Mcintyre"); surnames.push("Whitney"); surnames.push("Waller"); surnames.push("Holman"); surnames.push("Donaldson"); surnames.push("Cantu"); surnames.push("Terrell"); surnames.push("Morin"); surnames.push("Gillespie"); surnames.push("Fuentes"); surnames.push("Tillman"); surnames.push("Sanford"); surnames.push("Bentley"); surnames.push("Peck"); surnames.push("Key"); surnames.push("Salas"); surnames.push("Rollins"); surnames.push("Gamble"); surnames.push("Dickson"); surnames.push("Battle"); surnames.push("Santana"); surnames.push("Cabrera"); surnames.push("Cervantes"); surnames.push("Howe"); surnames.push("Hinton"); surnames.push("Hurley"); surnames.push("Spence"); surnames.push("Zamora"); surnames.push("Yang"); surnames.push("Mcneil"); surnames.push("Suarez"); surnames.push("Case"); surnames.push("Petty"); surnames.push("Gould"); surnames.push("Mcfarland"); surnames.push("Sampson"); surnames.push("Carver"); surnames.push("Bray"); surnames.push("Rosario"); surnames.push("Macdonald"); surnames.push("Stout"); surnames.push("Hester"); surnames.push("Melendez"); surnames.push("Dillon"); surnames.push("Farley"); surnames.push("Hopper"); surnames.push("Galloway"); surnames.push("Potts"); surnames.push("Bernard"); surnames.push("Joyner"); surnames.push("Stein"); surnames.push("Aguirre"); surnames.push("Osborn"); surnames.push("Mercer"); surnames.push("Bender"); surnames.push("Franco"); surnames.push("Rowland"); surnames.push("Sykes"); surnames.push("Benjamin"); surnames.push("Travis"); surnames.push("Pickett"); surnames.push("Crane"); surnames.push("Sears"); surnames.push("Mayo"); surnames.push("Dunlap"); surnames.push("Hayden"); surnames.push("Wilder"); surnames.push("Mckay"); surnames.push("Coffey"); surnames.push("Mccarty"); surnames.push("Ewing"); surnames.push("Cooley"); surnames.push("Vaughan"); surnames.push("Bonner"); surnames.push("Cotton"); surnames.push("Holder"); surnames.push("Stark"); surnames.push("Ferrell"); surnames.push("Cantrell"); surnames.push("Fulton"); surnames.push("Lynn"); surnames.push("Lott"); surnames.push("Calderon"); surnames.push("Rosa"); surnames.push("Pollard"); surnames.push("Hooper"); surnames.push("Burch"); surnames.push("Mullen"); surnames.push("Fry"); surnames.push("Riddle"); surnames.push("Levy"); surnames.push("David"); surnames.push("Duke"); surnames.push("Odonnell"); surnames.push("Guy"); surnames.push("Michael"); surnames.push("Britt"); surnames.push("Frederick"); surnames.push("Daugherty"); surnames.push("Berger"); surnames.push("Dillard"); surnames.push("Alston"); surnames.push("Jarvis"); surnames.push("Frye"); surnames.push("Riggs"); surnames.push("Chaney"); surnames.push("Odom"); surnames.push("Duffy"); surnames.push("Fitzpatrick"); surnames.push("Valenzuela"); surnames.push("Merrill"); surnames.push("Mayer"); surnames.push("Alford"); surnames.push("Mcpherson"); surnames.push("Acevedo"); surnames.push("Donovan"); surnames.push("Barrera"); surnames.push("Albert"); surnames.push("Cote"); surnames.push("Reilly"); surnames.push("Compton"); surnames.push("Raymond"); surnames.push("Mooney"); surnames.push("Mcgowan"); surnames.push("Craft"); surnames.push("Cleveland"); surnames.push("Clemons"); surnames.push("Wynn"); surnames.push("Nielsen"); surnames.push("Baird"); surnames.push("Stanton"); surnames.push("Snider"); surnames.push("Rosales"); surnames.push("Bright"); surnames.push("Witt"); surnames.push("Stuart"); surnames.push("Hays"); surnames.push("Holden"); surnames.push("Rutledge"); surnames.push("Kinney"); surnames.push("Clements"); surnames.push("Castaneda"); surnames.push("Slater"); surnames.push("Hahn"); surnames.push("Emerson"); surnames.push("Conrad"); surnames.push("Burks"); surnames.push("Delaney"); surnames.push("Pate"); surnames.push("Lancaster"); surnames.push("Sweet"); surnames.push("Justice"); surnames.push("Tyson"); surnames.push("Sharpe"); surnames.push("Whitfield"); surnames.push("Talley"); surnames.push("Macias"); surnames.push("Irwin"); surnames.push("Burris"); surnames.push("Ratliff"); surnames.push("Mccray"); surnames.push("Madden"); surnames.push("Kaufman"); surnames.push("Beach"); surnames.push("Goff"); surnames.push("Cash"); surnames.push("Bolton"); surnames.push("Mcfadden"); surnames.push("Levine"); surnames.push("Good"); surnames.push("Byers"); surnames.push("Kirkland"); surnames.push("Kidd"); surnames.push("Workman"); surnames.push("Carney"); surnames.push("Dale"); surnames.push("Mcleod"); surnames.push("Holcomb"); surnames.push("England"); surnames.push("Finch"); surnames.push("Head"); surnames.push("Burt"); surnames.push("Hendrix"); surnames.push("Sosa"); surnames.push("Haney"); surnames.push("Franks"); surnames.push("Sargent"); surnames.push("Nieves"); surnames.push("Downs"); surnames.push("Rasmussen"); surnames.push("Bird"); surnames.push("Hewitt"); surnames.push("Lindsay"); surnames.push("Le"); surnames.push("Foreman"); surnames.push("Valencia"); surnames.push("Oneil"); surnames.push("Delacruz"); surnames.push("Vinson"); surnames.push("Dejesus"); surnames.push("Hyde"); surnames.push("Forbes"); surnames.push("Gilliam"); surnames.push("Guthrie"); surnames.push("Wooten"); surnames.push("Huber"); surnames.push("Barlow"); surnames.push("Boyle"); surnames.push("Mcmahon"); surnames.push("Buckner"); surnames.push("Rocha"); surnames.push("Puckett"); surnames.push("Langley"); surnames.push("Knowles"); surnames.push("Cooke"); surnames.push("Velazquez"); surnames.push("Whitley"); surnames.push("Noel"); surnames.push("Vang"); surnames.push("Shea"); surnames.push("Rouse"); surnames.push("Hartley"); surnames.push("Mayfield"); surnames.push("Elder"); surnames.push("Rankin"); surnames.push("Hanna"); surnames.push("Cowan"); surnames.push("Lucero"); surnames.push("Arroyo"); surnames.push("Slaughter"); surnames.push("Haas"); surnames.push("Oconnell"); surnames.push("Minor"); surnames.push("Kendrick"); surnames.push("Shirley"); surnames.push("Kendall"); surnames.push("Boucher"); surnames.push("Archer"); surnames.push("Boggs"); surnames.push("Odell"); surnames.push("Dougherty"); surnames.push("Andersen"); surnames.push("Newell"); surnames.push("Crowe"); surnames.push("Wang"); surnames.push("Friedman"); surnames.push("Bland"); surnames.push("Swain"); surnames.push("Holley"); surnames.push("Felix"); surnames.push("Pearce"); surnames.push("Childs"); surnames.push("Yarbrough"); surnames.push("Galvan"); surnames.push("Proctor"); surnames.push("Meeks"); surnames.push("Lozano"); surnames.push("Mora"); surnames.push("Rangel"); surnames.push("Bacon"); surnames.push("Villanueva"); surnames.push("Schaefer"); surnames.push("Rosado"); surnames.push("Helms"); surnames.push("Boyce"); surnames.push("Goss"); surnames.push("Stinson"); surnames.push("Smart"); surnames.push("Lake"); surnames.push("Ibarra"); surnames.push("Hutchins"); surnames.push("Covington"); surnames.push("Reyna"); surnames.push("Gregg"); surnames.push("Werner"); surnames.push("Crowley"); surnames.push("Hatcher"); surnames.push("Mackey"); surnames.push("Bunch"); surnames.push("Womack"); surnames.push("Polk"); surnames.push("Jamison"); surnames.push("Dodd"); surnames.push("Childress"); surnames.push("Childers"); surnames.push("Camp"); surnames.push("Villa"); surnames.push("Dye"); surnames.push("Springer"); surnames.push("Mahoney"); surnames.push("Dailey"); surnames.push("Belcher"); surnames.push("Lockhart"); surnames.push("Griggs"); surnames.push("Costa"); surnames.push("Connor"); surnames.push("Brandt"); surnames.push("Winter"); surnames.push("Walden"); surnames.push("Moser"); surnames.push("Tracy"); surnames.push("Tatum"); surnames.push("Mccann"); surnames.push("Akers"); surnames.push("Lutz"); surnames.push("Pryor"); surnames.push("Law"); surnames.push("Orozco"); surnames.push("Mcallister"); surnames.push("Lugo"); surnames.push("Davies"); surnames.push("Shoemaker"); surnames.push("Madison"); surnames.push("Rutherford"); surnames.push("Newsome"); surnames.push("Magee"); surnames.push("Chamberlain"); surnames.push("Blanton"); surnames.push("Simms"); surnames.push("Godfrey"); surnames.push("Flanagan"); surnames.push("Crum"); surnames.push("Cordova"); surnames.push("Escobar"); surnames.push("Downing"); surnames.push("Sinclair"); surnames.push("Donahue"); surnames.push("Krueger"); surnames.push("Mcginnis"); surnames.push("Gore"); surnames.push("Farris"); surnames.push("Webber"); surnames.push("Corbett"); surnames.push("Andrade"); surnames.push("Starr"); surnames.push("Lyon"); surnames.push("Yoder"); surnames.push("Hastings"); surnames.push("Mcgrath"); surnames.push("Spivey"); surnames.push("Krause"); surnames.push("Harden"); surnames.push("Crabtree"); surnames.push("Kirkpatrick"); surnames.push("Hollis"); surnames.push("Brandon"); surnames.push("Arrington"); surnames.push("Ervin"); surnames.push("Clifton"); surnames.push("Ritter"); surnames.push("Mcghee"); surnames.push("Bolden"); surnames.push("Maloney"); surnames.push("Gagnon"); surnames.push("Dunbar"); surnames.push("Ponce"); surnames.push("Pike"); surnames.push("Mayes"); surnames.push("Heard"); surnames.push("Beatty"); surnames.push("Mobley"); surnames.push("Kimball"); surnames.push("Butts"); surnames.push("Montes"); surnames.push("Herbert"); surnames.push("Grady"); surnames.push("Eldridge"); surnames.push("Braun"); surnames.push("Hamm"); surnames.push("Gibbons"); surnames.push("Seymour"); surnames.push("Moyer"); surnames.push("Manley"); surnames.push("Herron"); surnames.push("Plummer"); surnames.push("Elmore"); surnames.push("Cramer"); surnames.push("Gary"); surnames.push("Rucker"); surnames.push("Hilton"); surnames.push("Blue"); surnames.push("Pierson"); surnames.push("Fontenot"); surnames.push("Field"); surnames.push("Rubio"); surnames.push("Grace"); surnames.push("Goldstein"); surnames.push("Elkins"); surnames.push("Wills"); surnames.push("Novak"); surnames.push("John"); surnames.push("Hickey"); surnames.push("Worley"); surnames.push("Gorman"); surnames.push("Katz"); surnames.push("Dickinson"); surnames.push("Broussard"); surnames.push("Fritz"); surnames.push("Woodruff"); surnames.push("Crow"); surnames.push("Christopher"); surnames.push("Britton"); surnames.push("Forrest"); surnames.push("Nance"); surnames.push("Lehman"); surnames.push("Bingham"); surnames.push("Zuniga"); surnames.push("Whaley"); surnames.push("Shafer"); surnames.push("Coffman"); surnames.push("Steward"); surnames.push("Delarosa"); surnames.push("Nix"); surnames.push("Neely"); surnames.push("Numbers"); surnames.push("Mata"); surnames.push("Manuel"); surnames.push("Davila"); surnames.push("Mccabe"); surnames.push("Kessler"); surnames.push("Emery"); surnames.push("Bowling"); surnames.push("Hinkle"); surnames.push("Welsh"); surnames.push("Pagan"); surnames.push("Goldberg"); surnames.push("Goins"); surnames.push("Crouch"); surnames.push("Cuevas"); surnames.push("Quinones"); surnames.push("Mcdermott"); surnames.push("Hendrickson"); surnames.push("Samuels"); surnames.push("Denton"); surnames.push("Bergeron"); surnames.push("Lam"); surnames.push("Ivey"); surnames.push("Locke"); surnames.push("Haines"); surnames.push("Thurman"); surnames.push("Snell"); surnames.push("Hoskins"); surnames.push("Byrne"); surnames.push("Milton"); surnames.push("Winston"); surnames.push("Arthur"); surnames.push("Arias"); surnames.push("Stanford"); surnames.push("Roe"); surnames.push("Corbin"); surnames.push("Beltran"); surnames.push("Chappell"); surnames.push("Hurt"); surnames.push("Downey"); surnames.push("Dooley"); surnames.push("Tuttle"); surnames.push("Couch"); surnames.push("Payton"); surnames.push("Mcelroy"); surnames.push("Crockett"); surnames.push("Groves"); surnames.push("Clement"); surnames.push("Leslie"); surnames.push("Cartwright"); surnames.push("Dickey"); surnames.push("Mcgill"); surnames.push("Dubois"); surnames.push("Muniz"); surnames.push("Erwin"); surnames.push("Self"); surnames.push("Tolbert"); surnames.push("Dempsey"); surnames.push("Cisneros"); surnames.push("Sewell"); surnames.push("Latham"); surnames.push("Garland"); surnames.push("Vigil"); surnames.push("Tapia"); surnames.push("Sterling"); surnames.push("Rainey"); surnames.push("Norwood"); surnames.push("Lacy"); surnames.push("Stroud"); surnames.push("Meade"); surnames.push("Amos"); surnames.push("Tipton"); surnames.push("Lord"); surnames.push("Kuhn"); surnames.push("Hilliard"); surnames.push("Bonilla"); surnames.push("Teague"); surnames.push("Courtney"); surnames.push("Gunn"); surnames.push("Ho"); surnames.push("Greenwood"); surnames.push("Correa"); surnames.push("Reece"); surnames.push("Weston"); surnames.push("Poe"); surnames.push("Trent"); surnames.push("Pineda"); surnames.push("Phipps"); surnames.push("Frey"); surnames.push("Kaiser"); surnames.push("Ames"); surnames.push("Paige"); surnames.push("Gunter"); surnames.push("Schmitt"); surnames.push("Milligan"); surnames.push("Espinosa"); surnames.push("Carlton"); surnames.push("Bowden"); surnames.push("Vickers"); surnames.push("Lowry"); surnames.push("Pritchard"); surnames.push("Costello"); surnames.push("Piper"); surnames.push("Mcclellan"); surnames.push("Lovell"); surnames.push("Drew"); surnames.push("Sheehan"); surnames.push("Quick"); surnames.push("Hatch"); surnames.push("Dobson"); surnames.push("Singh"); surnames.push("Jeffries"); surnames.push("Hollingsworth"); surnames.push("Sorensen"); surnames.push("Meza"); surnames.push("Fink"); surnames.push("Donnelly"); surnames.push("Burrell"); surnames.push("Bruno"); surnames.push("Tomlinson"); surnames.push("Colbert"); surnames.push("Billings"); surnames.push("Ritchie"); surnames.push("Helton"); surnames.push("Sutherland"); surnames.push("Peoples"); surnames.push("Mcqueen"); surnames.push("Gaston"); surnames.push("Thomason"); surnames.push("Mckinley"); surnames.push("Givens"); surnames.push("Crocker"); surnames.push("Vogel"); surnames.push("Abe"); surnames.push("Adachi"); surnames.push("Agawa"); surnames.push("Aida"); surnames.push("Aikawa"); surnames.push("Aino"); surnames.push("Aizawa"); surnames.push("Akabori"); surnames.push("Akagi"); surnames.push("Akai"); surnames.push("Akamatsu"); surnames.push("Akita"); surnames.push("Akiyama"); surnames.push("Amaki"); surnames.push("Amakusa"); surnames.push("Amano"); surnames.push("Anami"); surnames.push("Ando"); surnames.push("Anno"); surnames.push("Anzai"); surnames.push("Aoki"); surnames.push("Aoyama"); surnames.push("Asagiri"); surnames.push("Asakura"); surnames.push("Asahina"); surnames.push("Araki"); surnames.push("Arakaki"); surnames.push("Arai"); surnames.push("Aramaki"); surnames.push("Arata"); surnames.push("Arii"); surnames.push("Arita"); surnames.push("Asada"); surnames.push("Ashida"); surnames.push("Ayukawa"); surnames.push("Azuma"); surnames.push("Azumano"); surnames.push("Baba"); surnames.push("Bai"); surnames.push("Bandai"); surnames.push("Beppu"); surnames.push("Bessho"); surnames.push("Chano"); surnames.push("Chiba"); surnames.push("Chikamoto"); surnames.push("Chikasue"); surnames.push("Dai"); surnames.push("Daibuku"); surnames.push("Daichi"); surnames.push("Daicho"); surnames.push("Daido"); surnames.push("Daidoji"); surnames.push("Daigo"); surnames.push("Daigoku"); surnames.push("Daigoho"); surnames.push("Daiho"); surnames.push("Daijo"); surnames.push("Daiku"); surnames.push("Dainichi"); surnames.push("Daitoku"); surnames.push("Daitokuji"); surnames.push("Daiwa"); surnames.push("Daiyo"); surnames.push("Dan"); surnames.push("Date"); surnames.push("Dazai"); surnames.push("Degawa"); surnames.push("Deguchi"); surnames.push("Den"); surnames.push("Deon"); surnames.push("Deshi"); surnames.push("Deshima"); surnames.push("Deshimaru"); surnames.push("Deura"); surnames.push("Deushi"); surnames.push("Dewa"); surnames.push("Deyama"); surnames.push("Dezaki"); surnames.push("Doi"); surnames.push("Doiuchi"); surnames.push("Dokite"); surnames.push("Eda"); surnames.push("Edagawa"); surnames.push("Endo"); surnames.push("Ezura"); surnames.push("Fuchizaki"); surnames.push("Fuchizawa"); surnames.push("Fujii"); surnames.push("Fujimori"); surnames.push("Fujimoto"); surnames.push("Fujinaka"); surnames.push("Fujita"); surnames.push("Fujiwara"); surnames.push("Fujiyama"); surnames.push("Fukuda"); surnames.push("Fukumoto"); surnames.push("Fukuyama"); surnames.push("Fumi"); surnames.push("Fumimoto"); surnames.push("Furukawa"); surnames.push("Futamata"); surnames.push("Fujibayashi"); surnames.push("Go"); surnames.push("Gobu"); surnames.push("Goda"); surnames.push("Godai"); surnames.push("Goto"); surnames.push("Hagino"); surnames.push("Hagiwara"); surnames.push("Hakuta"); surnames.push("Hamamoto"); surnames.push("Hamanaka"); surnames.push("Hamasaki"); surnames.push("Han"); surnames.push("Hana"); surnames.push("Haneda"); surnames.push("Hanawa"); surnames.push("Hara"); surnames.push("Harada"); surnames.push("Hasemi"); surnames.push("Hasegawa"); surnames.push("Haseyama"); surnames.push("Hashiguchi"); surnames.push("Hashimoto"); surnames.push("Hata"); surnames.push("Hatano"); surnames.push("Hatta"); surnames.push("Hattori"); surnames.push("Hayakawa"); surnames.push("Hayashi"); surnames.push("Hayashida"); surnames.push("Hazuki"); surnames.push("Hibino"); surnames.push("Hidaka"); surnames.push("Higashi"); surnames.push("Higuchi"); surnames.push("Hikari"); surnames.push("Hikono"); surnames.push("Hinata"); surnames.push("Hirai"); surnames.push("Haramatsu"); surnames.push("Hirano"); surnames.push("Hata"); surnames.push("Hirata"); surnames.push("Hirota"); surnames.push("Honda"); surnames.push("Honma"); surnames.push("Horie"); surnames.push("Horiguchi"); surnames.push("Horii"); surnames.push("Horikawa"); surnames.push("Horimoto"); surnames.push("Horio"); surnames.push("Horiuchi"); surnames.push("Hoshide"); surnames.push("Hoshi"); surnames.push("Hoshino"); surnames.push("Hoshiyama"); surnames.push("Hosoi"); surnames.push("Hosokawa"); surnames.push("Hosonuma"); surnames.push("Hyuga"); surnames.push("Ichikawa"); surnames.push("Ichimura"); surnames.push("Ide"); surnames.push("Ifukube"); surnames.push("Iga"); surnames.push("Igarashi"); surnames.push("Igawa"); surnames.push("Iguchi"); surnames.push("Iida"); surnames.push("Iijima"); surnames.push("Iino"); surnames.push("Iinuma"); surnames.push("Ikeda"); surnames.push("Ikegami"); surnames.push("Ikemizu"); surnames.push("Imagawa"); surnames.push("Imai"); surnames.push("Imaizumi"); surnames.push("Imakake"); surnames.push("Inaba"); surnames.push("Inada"); surnames.push("Inamura"); surnames.push("Inoue"); surnames.push("Ioki"); surnames.push("Ishida"); surnames.push("Ishiguro"); surnames.push("Ishii"); surnames.push("Ishikawa"); surnames.push("Ishimori"); surnames.push("Ishimoto"); surnames.push("Ishimura"); surnames.push("Ishiyama"); surnames.push("Ishizaki"); surnames.push("Iso"); surnames.push("Isobe"); surnames.push("Isono"); surnames.push("Ito"); surnames.push("Iwai"); surnames.push("Iwaki"); surnames.push("Iwamoto"); surnames.push("Iwasa"); surnames.push("Iwasaki"); surnames.push("Iwasawa"); surnames.push("Iwata"); surnames.push("Izumi"); surnames.push("Jakushi"); surnames.push("Jihara"); surnames.push("Jikihara"); surnames.push("Jinbo"); surnames.push("Jingu"); surnames.push("Jinguji"); surnames.push("Jinmei"); surnames.push("Jinnai"); surnames.push("Jinnaka"); surnames.push("Jinnouchi"); surnames.push("Johjima"); surnames.push("Jonouchi"); surnames.push("Ju"); surnames.push("Jodai"); surnames.push("Jogo"); surnames.push("Joko"); surnames.push("Jouchi"); surnames.push("Juge"); surnames.push("Juji"); surnames.push("Kadokawa"); surnames.push("Kaito"); surnames.push("Kakei"); surnames.push("Kaku"); surnames.push("Kamiya"); surnames.push("Kan"); surnames.push("Kanada"); surnames.push("Kanai"); surnames.push("Kanan"); surnames.push("Kanashiro"); surnames.push("Kanayama"); surnames.push("Kaneda"); surnames.push("Kanegai"); surnames.push("Kanemoto"); surnames.push("Kaneyama"); surnames.push("Kaneshige"); surnames.push("Kanno"); surnames.push("Kanzaki"); surnames.push("Kashima"); surnames.push("Kashiwada"); surnames.push("Katayama"); surnames.push("Kato"); surnames.push("Kawaguchi"); surnames.push("Kawai"); surnames.push("Kawamori"); surnames.push("Kawamoto"); surnames.push("Kawamura"); surnames.push("Kawasaki"); surnames.push("Kazama"); surnames.push("Kido"); surnames.push("Kikuchi"); surnames.push("Kimizuka"); surnames.push("Kimoto"); surnames.push("Kimura"); surnames.push("Kinoshita"); surnames.push("Kishida"); surnames.push("Kishimoto"); surnames.push("Kitagawa"); surnames.push("Kitamura"); surnames.push("Kitani"); surnames.push("Kitano"); surnames.push("Kobayashi"); surnames.push("Kobe"); surnames.push("Koide"); surnames.push("Koike"); surnames.push("Koizumi"); surnames.push("Kokubunji"); surnames.push("Kokaji"); surnames.push("Komatsu"); surnames.push("Komoda"); surnames.push("Kon"); surnames.push("Konami"); surnames.push("Kondo"); surnames.push("Konno"); surnames.push("Koshino"); surnames.push("Koyama"); surnames.push("Kubo"); surnames.push("Kubota"); surnames.push("Kumagai"); surnames.push("Kumakubo"); surnames.push("Kume"); surnames.push("Kumon"); surnames.push("Kunimitsu"); surnames.push("Kunishige"); surnames.push("Kuramoto"); surnames.push("Kurata"); surnames.push("Kuraya"); surnames.push("Kuribayashi"); surnames.push("Kurita"); surnames.push("Kuroda"); surnames.push("Kuroki"); surnames.push("Kuroi"); surnames.push("Kurosawa"); surnames.push("Kusanagi"); surnames.push("Kuwabara"); surnames.push("Maeda"); surnames.push("Manmitsu"); surnames.push("Matsuda"); surnames.push("Matsueda"); surnames.push("Matsui"); surnames.push("Matsumoto"); surnames.push("Matsuoka"); surnames.push("Matsusaka"); surnames.push("Matsushige"); surnames.push("Matsushima"); surnames.push("Matsushita"); surnames.push("Matsuura"); surnames.push("Matsuzaki"); surnames.push("Michimoto"); surnames.push("Miki"); surnames.push("Minamoto"); surnames.push("Mineto"); surnames.push("Miura"); surnames.push("Miyagi"); surnames.push("Miyahara"); surnames.push("Miyahira"); surnames.push("Miyamoto"); surnames.push("Miyasawa"); surnames.push("Miyazaki"); surnames.push("Miyazawa"); surnames.push("Mizuguchi"); surnames.push("Monden"); surnames.push("Mori"); surnames.push("Moriguchi"); surnames.push("Morihara"); surnames.push("Morimoto"); surnames.push("Morinaka"); surnames.push("Morioka"); surnames.push("Morita"); surnames.push("Moroboshi"); surnames.push("Murakami"); surnames.push("Muramaru"); surnames.push("Muramoto"); surnames.push("Muraoka"); surnames.push("Murata"); surnames.push("Murayama"); surnames.push("Nagai"); surnames.push("Nagasaki"); surnames.push("Nagata"); surnames.push("Naito"); surnames.push("Naka"); surnames.push("Nakagawa"); surnames.push("Nakajima"); surnames.push("Nakamoto"); surnames.push("Nakamura"); surnames.push("Nakano"); surnames.push("Nakao"); surnames.push("Nakaoka"); surnames.push("Nakashima"); surnames.push("Nakata"); surnames.push("Nakatani"); surnames.push("Nakayama"); surnames.push("Nanba"); surnames.push("Nara"); surnames.push("Narita"); surnames.push("Narusawa"); surnames.push("Natsume"); surnames.push("Naya"); surnames.push("Nekotani"); surnames.push("Nekoya"); surnames.push("Nezu"); surnames.push("Niidome"); surnames.push("Niimi"); surnames.push("Nikaido"); surnames.push("Nimoto"); surnames.push("Ninomiya"); surnames.push("Nishi"); surnames.push("Nishibayashi"); surnames.push("Nishimoto"); surnames.push("Nishimura"); surnames.push("Nishino"); surnames.push("Nishioka"); surnames.push("Nishiyama"); surnames.push("Nishizaki"); surnames.push("Nitta"); surnames.push("Noda"); surnames.push("Nogami"); surnames.push("Noguchi"); surnames.push("Nomura"); surnames.push("Nonaka"); surnames.push("Nozawa"); surnames.push("O"); surnames.push("Obara"); surnames.push("Obata"); surnames.push("Ochi"); surnames.push("Ochiai"); surnames.push("Oda"); surnames.push("Oe"); surnames.push("Ogasawara"); surnames.push("Ogata"); surnames.push("Ogawa"); surnames.push("Oguro"); surnames.push("Oh"); surnames.push("Ohara"); surnames.push("Ohno"); surnames.push("Oide"); surnames.push("Oikawa"); surnames.push("Oka"); surnames.push("Okabayashi"); surnames.push("Okabe"); surnames.push("Okada"); surnames.push("Okamoto"); surnames.push("Okamura"); surnames.push("Okayama"); surnames.push("Okazaki"); surnames.push("Okimura"); surnames.push("Okimoto"); surnames.push("Okinaka"); surnames.push("Okubo"); surnames.push("Okuda"); surnames.push("Okuyama"); surnames.push("Omi"); surnames.push("Omoto"); surnames.push("Omura"); surnames.push("Onishi"); surnames.push("Onizuka"); surnames.push("Ono"); surnames.push("Onogi"); surnames.push("Onouye"); surnames.push("Omi"); surnames.push("Ono"); surnames.push("Orido"); surnames.push("Oshii"); surnames.push("Oshima"); surnames.push("Ota"); surnames.push("Otake"); surnames.push("Otani"); surnames.push("Otsuka"); surnames.push("Ouye"); surnames.push("Oyama"); surnames.push("Ri"); surnames.push("Sage"); surnames.push("Sagawa"); surnames.push("Saito"); surnames.push("Sakai"); surnames.push("Sakaki"); surnames.push("Sakakibara"); surnames.push("Sakamaki"); surnames.push("Sakamoto"); surnames.push("Sakata"); surnames.push("Sakuma"); surnames.push("Sakurai"); surnames.push("Sakuragi"); surnames.push("Sannai"); surnames.push("Sano"); surnames.push("Sanuki"); surnames.push("Sasaki"); surnames.push("Sato"); surnames.push("Satobayashi"); surnames.push("Satoshige"); surnames.push("Sawada"); surnames.push("Sawamura"); surnames.push("Seino"); surnames.push("Sekimoto"); surnames.push("Senda"); surnames.push("Seta"); surnames.push("Seto"); surnames.push("Shibata"); surnames.push("Shida"); surnames.push("Shigezawa"); surnames.push("Shiina"); surnames.push("Shimabukuro"); surnames.push("Shimada"); surnames.push("Shimadoi"); surnames.push("Shimamoto"); surnames.push("Shimamura"); surnames.push("Shimatani"); surnames.push("Shimazaki"); surnames.push("Shimazu"); surnames.push("Shimizu"); surnames.push("Shimura"); surnames.push("Shinjo"); surnames.push("Shinseki"); surnames.push("Shinohara"); surnames.push("Shinozuka"); surnames.push("Shintani"); surnames.push("Shirai"); surnames.push("Shiraishi"); surnames.push("Shiratori"); surnames.push("Shirayama"); surnames.push("Sho"); surnames.push("Shoji"); surnames.push("Soga"); surnames.push("Sogabe"); surnames.push("Sonoda"); surnames.push("Sotomura"); surnames.push("Sugawara"); surnames.push("Sugihara"); surnames.push("Sugimoto"); surnames.push("Sugiyama"); surnames.push("Sudo"); surnames.push("Sugo"); surnames.push("Suzukawa"); surnames.push("Suzuki"); surnames.push("Tachibana"); surnames.push("Tachikawa"); surnames.push("Tagawa"); surnames.push("Tahara"); surnames.push("Takada"); surnames.push("Takahashi"); surnames.push("Takagi"); surnames.push("Takaki"); surnames.push("Takamoto"); surnames.push("Takamura"); surnames.push("Takanashi"); surnames.push("Takanishi"); surnames.push("Takatsuka"); surnames.push("Takayama"); surnames.push("Takeda"); surnames.push("Takei"); surnames.push("Takenaka"); surnames.push("Tamiya"); surnames.push("Tamugaia"); surnames.push("Tamura"); surnames.push("Tanaka"); surnames.push("Taniguchi"); surnames.push("Tanimoto"); surnames.push("Tanouye"); surnames.push("Tashiro"); surnames.push("Tebi"); surnames.push("Tendo"); surnames.push("Terada"); surnames.push("Terasawa"); surnames.push("Terashima"); surnames.push("Terashita"); surnames.push("Terauchi"); surnames.push("Tezuka"); surnames.push("Todo"); surnames.push("Toguchi"); surnames.push("Tojo"); surnames.push("Tominaga"); surnames.push("Tominaka"); surnames.push("Tomita"); surnames.push("Tomooka"); surnames.push("Toriyama"); surnames.push("Toyoda"); surnames.push("Tsubata"); surnames.push("Tsuda"); surnames.push("Tsuchiya"); surnames.push("Tsugawa"); surnames.push("Tsuji"); surnames.push("Tsumoto"); surnames.push("Tsunekawa"); surnames.push("Tsunemoto"); surnames.push("Tsuneyoshi"); surnames.push("Tsunoda"); surnames.push("Tsurumaki"); surnames.push("Tsushiro"); surnames.push("Tsushima"); surnames.push("Tsutsui"); surnames.push("Tsutsuji"); surnames.push("Ubagai"); surnames.push("Ubai"); surnames.push("Ubaraki"); surnames.push("Uchibori"); surnames.push("Uchida"); surnames.push("Uchigasaki"); surnames.push("Uchihara"); surnames.push("Uchino"); surnames.push("Uchiyama"); surnames.push("Uda"); surnames.push("Udagawa"); surnames.push("Ueda"); surnames.push("Uematsu"); surnames.push("Ueno"); surnames.push("Uenuma"); surnames.push("Ueo"); surnames.push("Ueshiba"); surnames.push("Umemoto"); surnames.push("Umeno"); surnames.push("Umetsu"); surnames.push("Umezuka"); surnames.push("Uno"); surnames.push("Ura"); surnames.push("Urase"); surnames.push("Urashima"); surnames.push("Uraya"); surnames.push("Urayama"); surnames.push("Urushihara"); surnames.push("Urushiyama"); surnames.push("Usuda"); surnames.push("Usui"); surnames.push("Utagawa"); surnames.push("Utsubo"); surnames.push("Utsunomiya"); surnames.push("Uyama"); surnames.push("Uzuhara"); surnames.push("Wada"); surnames.push("Wakabayashi"); surnames.push("Wakamiya"); surnames.push("Wakamoto"); surnames.push("Wakayama"); surnames.push("Waki"); surnames.push("Washio"); surnames.push("Watabe"); surnames.push("Watamura"); surnames.push("Watanabe"); surnames.push("Yabuki"); surnames.push("Yada"); surnames.push("Yagi"); surnames.push("Yajima"); surnames.push("Yakamoto"); surnames.push("Yamada"); surnames.push("Yamagata"); surnames.push("Yamagishi"); surnames.push("Yamagoe"); surnames.push("Yamaguchi"); surnames.push("Yamamoto"); surnames.push("Yamamura"); surnames.push("Yamanaka"); surnames.push("Yamane"); surnames.push("Yamaoka"); surnames.push("Yamashiro"); surnames.push("Yamashita"); surnames.push("Yamato"); surnames.push("Yamauchi"); surnames.push("Yamazaki"); surnames.push("Yamazawa"); surnames.push("Yanagi"); surnames.push("Yanase"); surnames.push("Yano"); surnames.push("Yasuda"); surnames.push("Yatabe"); surnames.push("Yazawa"); surnames.push("Yokomine"); surnames.push("Yokomoto"); surnames.push("Yokoyama"); surnames.push("Yomoda"); surnames.push("Yonamine"); surnames.push("Yoneda"); surnames.push("Yonemura"); surnames.push("Yoshida"); surnames.push("Yoshii"); surnames.push("Yoshimoto"); surnames.push("Yoshimura"); surnames.push("Yoshinaga"); surnames.push("Yoshishige"); surnames.push("Yoshioka"); surnames.push("Yoshizaki"); surnames.push("Yoshizawa"); surnames.push("Yotsuya"); surnames.push("Yukimura"); surnames.push("Yukimoto"); surnames.push("Zenigata"); surnames.push("Zeniya"); surnames.push("Lee"); surnames.push("Li"); surnames.push("Wong"); surnames.push("Cheung"); surnames.push("Lau"); surnames.push("Chan"); surnames.push("Yeung"); surnames.push("Wong"); surnames.push("Chiu"); surnames.push("Chow"); surnames.push("Ng"); surnames.push("Tsui"); surnames.push("Suen"); surnames.push("Chu"); surnames.push("Ma"); surnames.push("Wu"); surnames.push("Kwok"); surnames.push("Lam"); surnames.push("Ho"); surnames.push("Ko"); surnames.push("Leung"); surnames.push("Cheng"); surnames.push("Lo"); surnames.push("Sung"); surnames.push("Tse"); surnames.push("Tong"); surnames.push("Hon"); surnames.push("Tso"); surnames.push("Hui"); surnames.push("Hooi"); surnames.push("Tang"); surnames.push("Siu"); surnames.push("Fung"); surnames.push("Tsang"); surnames.push("Ching"); surnames.push("Choi"); surnames.push("Pang"); surnames.push("Poon"); surnames.push("Yuen"); surnames.push("Yue"); surnames.push("Tung"); surnames.push("Yu"); surnames.push("Yue"); surnames.push("So"); surnames.push("Yip"); surnames.push("Lui"); surnames.push("Ngai"); surnames.push("Cheung"); surnames.push("Tin"); surnames.push("To"); surnames.push("Ting"); surnames.push("Sum"); surnames.push("Keung"); surnames.push("Fan"); surnames.push("Kong"); surnames.push("Fu"); surnames.push("Foo"); surnames.push("Chung"); surnames.push("Lo"); surnames.push("Wong"); surnames.push("Tai"); surnames.push("Chui"); surnames.push("Yam"); surnames.push("Luk"); surnames.push("Liu"); surnames.push("Yiu"); surnames.push("Fong"); surnames.push("Kam"); surnames.push("Yau"); surnames.push("Ha"); surnames.push("Tam"); surnames.push("Wai"); surnames.push("Ga"); surnames.push("Chow"); surnames.push("Sek"); surnames.push("Shek"); surnames.push("Hung"); surnames.push("Mang"); surnames.push("Tseun"); surnames.push("Tseon"); surnames.push("Chun"); surnames.push("Yim"); surnames.push("Sit"); surnames.push("Hau"); surnames.push("Lui"); surnames.push("Pak"); surnames.push("Lung"); surnames.push("Loong"); surnames.push("Tuen"); surnames.push("Kok"); surnames.push("Hung"); surnames.push("Shiu"); surnames.push("Sze"); surnames.push("Mo"); surnames.push("Sheung"); surnames.push("Man"); surnames.push("Gu"); surnames.push("Lai"); surnames.push("Mo"); surnames.push("Hong"); surnames.push("Ho"); surnames.push("Yim"); surnames.push("Wan"); surnames.push("Chin"); surnames.push("Sze"); surnames.push("Ngau"); surnames.push("Hung"); surnames.push("Kung"); surnames.push("Sheh"); surnames.push("Mak"); surnames.push("Chong"); surnames.push("Lo"); surnames.push("Lai"); surnames.push("Foo"); surnames.push("Ying"); surnames.push("Ngai"); surnames.push("Tou"); surnames.push("Kot"); } function frame56(){ loserthingheight = (loserthing.height - 1); } function frame53(){ } function frame51(){ } function frame55(){ } function frame60(){ pauser = 0; gamestart = 0; weight = 20; prevweight = weight; yspeed = 0.01; xspeed = 0; zheight = 0; zgravity = 0; smashup = 0; timer = 0; levelpointsadder = 0; jumpsleft = jumpability; pausemenus = ["resume", "newgame", "help", "rankings", "remroll", "ballspeed", "quality", "camera", "tamugaia", "highscores", "armorgames"]; pausemenus_y = [-88, -71, -54, -37, -20, -3, 14, 31, 48, 65, 82]; pausemenuindex = 0; rrmenus_xy = [[-157, -44], [-157, -11], [-157, 39], [-117, 87]]; rrmenuindex = 0; stage.addEventListener(Event.ENTER_FRAME, enterer); SoundMixer.stopAll(); } function frame64(){ mymessage = "No records were broken."; newplayer = splayers[Math.floor((Math.random() * splayers.length))]; pulu = Math.floor((Math.random() * 230)); newscore = Math.floor(((Math.random() * (sr1 + pulu)) + 1)); if (newscore > sr1){ sr1n = newplayer; sr1 = newscore; mymessage = (((newplayer + " broke the World Record with a snowball of ") + newscore) + " pounds."); } else { if (newscore > sr2){ sr2n = newplayer; sr2 = newscore; mymessage = (((newplayer + " broke the National Record with a snowball of ") + newscore) + " pounds."); } else { if (newscore > sr3){ sr3n = newplayer; sr3 = newscore; mymessage = (((newplayer + " broke the Regional Record with a snowball of ") + newscore) + " pounds."); } else { if (newscore > sr4){ sr4n = newplayer; sr4 = newscore; mymessage = (((newplayer + " broke the Hometown Record with a snowball of ") + newscore) + " pounds."); } else { if (newscore > sr5){ sr5n = newplayer; sr5 = newscore; mymessage = (((newplayer + " broke the Backyard Record with a snowball of ") + newscore) + " pounds."); }; }; }; }; }; splayers.sort(Array.CASEINSENSITIVE); if (Math.floor((Math.random() * 5)) == 0){ numnum = Math.floor((Math.random() * splayers.length)); whoquit = splayers[numnum]; splayers.splice(numnum, 1); whojoined = make_my_name(Math.floor((Math.random() * 2))); splayers.push(whojoined); newbie = 1; } else { newbie = 0; }; currentplayers = ""; currentplayers2 = ""; i = 0; while (i < splayers.length) { if ((i % 2) != 0){ currentplayers = (currentplayers + (splayers[i] + "\n")); } else { currentplayers2 = (currentplayers2 + (splayers[i] + "\n")); }; i++; }; currentplayers = (currentplayers + playername); if (newbie){ mymessage = (mymessage + ("\n\nNew Player: " + whojoined)); mymessage = (mymessage + ("\nPlayer Quits: " + whoquit)); }; if (sr1n == playername){ indi.iconworld.visible = true; } else { indi.iconworld.visible = false; }; if (sr2n == playername){ indi.iconnational.visible = true; } else { indi.iconnational.visible = false; }; if (sr3n == playername){ indi.iconregional.visible = true; } else { indi.iconregional.visible = false; }; if (sr4n == playername){ indi.iconhometown.visible = true; } else { indi.iconhometown.visible = false; }; if (sr5n == playername){ indi.iconbackyard.visible = true; } else { indi.iconbackyard.visible = false; }; savefile.data.playername = playername; savefile.data.sr1n = sr1n; savefile.data.sr2n = sr2n; savefile.data.sr3n = sr3n; savefile.data.sr4n = sr4n; savefile.data.sr5n = sr5n; savefile.data.sr1 = sr1; savefile.data.sr2 = sr2; savefile.data.sr3 = sr3; savefile.data.sr4 = sr4; savefile.data.sr5 = sr5; savefile.data.splayers = splayers; savefile.data.ballspeed = ballspeed; savefile.data.qua = qua; savefile.data.cameraangle = cameraangle; savefile.data.breakability = breakability; savefile.data.jumpability = jumpability; savefile.data.responsespeed = responsespeed; savefile.data.levelpoints = levelpoints; savefile.data.mybest = mybest; savefile.flush(80000); indi.gamesaved.play(); trees = [tree1, tree2, tree3, tree4, tree5, chaki1, chaki2, chaki3, chaki4]; snowlumps = [snowlump1, snowlump2, snowlump3, snowlump4, snowlump5, snowlump6]; people = [person1, person2, person3, person4, person5]; cabins = [cabin1, cabin2]; groundts = [groundt1, groundt2, groundt3, groundt4, groundt5, groundt6, groundt7]; cliffs = [rcliff1, rcliff2, rcliff3, rcliff4, rcliff5, rcliff6, rcliff7, rcliff8, lcliff1, lcliff2, lcliff3, lcliff4, lcliff5, lcliff6, lcliff7, lcliff8]; container = new Sprite(); container.x = 275; container.y = 200; addChild(container); scene = new MovieScene3D(container); camera = new FreeCamera3D(); camera.z = 10; camera.zoom = 10; if (cameraangle == 1){ cam.x = ((snowball.x / 1.5) + ((550 - (550 / 1.5)) / 2)); cam.y = -264; cam.rotation = 180; cam_up.y = -30; cam_rot_x.rotation = 5; } else { cam.x = 275; cam.y = 1027; cam.rotation = 0; cam_up.y = -160; cam_rot_x.rotation = 12.8; }; camera.x = cam.x; camera.z = -(cam.y); camera.y = -(cam_up.y); camera.rotationX = -(cam_rot_x.rotation); camera.rotationY = cam.rotation; camera.rotationZ = cam_rot_y.rotation; sb = new thesnowball(); sb08 = new DisplayObject2D((sb as DisplayObject), 10); sb08.imageSequence = (sb as MovieClip); scene.addChild(sb08); sb08.x = snowball.x; sb08.y = 0; sb08.z = -(snowball.y); sb08.imageSequence.anim.scaleX = (sb08.imageSequence.anim.scaleY = (snowball.scaleX / 2)); sb08.imageSequence.sbshadow.scaleX = (sb08.imageSequence.sbshadow.scaleY = sb08.imageSequence.anim.scaleX); trees3d = new Array(); for (tr in trees) { trees3dd = new pinetree(); trees3d[tr] = new DisplayObject2D((trees3dd as DisplayObject), 10); trees3d[tr].imageSequence = (trees3dd as MovieClip); scene.addChild(trees3d[tr]); trees3d[tr].x = trees[tr].x; trees3d[tr].y = 0; trees3d[tr].z = -(trees[tr].y); }; people3d = new Array(); people3dcolors = new Array(); for (pl in people) { people3dd = new ningen(); people3d[pl] = new DisplayObject2D((people3dd as DisplayObject), 10); people3d[pl].imageSequence = (people3dd as MovieClip); people3dcolors[pl] = [(1 + Math.random()), (1 + Math.random()), (1 + Math.random())]; people3d[pl].imageSequence.anim.transform.colorTransform = new ColorTransform(people3dcolors[pl][0], people3dcolors[pl][1], people3dcolors[pl][2], 1, 0, 0, 0, 0); people3d[pl].imageSequence.anim.stop(); scene.addChild(people3d[pl]); people3d[pl].x = people[pl].x; people3d[pl].y = 0; people3d[pl].z = -(people[pl].y); }; doggy3dd = new doggysprite(); doggy3d = new DisplayObject2D((doggy3dd as DisplayObject), 10); doggy3d.imageSequence = (doggy3dd as MovieClip); doggy3d.imageSequence.anim.stop(); doggy3d.rotationY = -(doggy.rotation); scene.addChild(doggy3d); doggy3d.x = doggy.x; doggy3d.y = 0; doggy3d.z = -(doggy.y); sasquash3dd = new sasquashsprite(); sasquash3d = new DisplayObject2D((sasquash3dd as DisplayObject), 10); sasquash3d.imageSequence = (sasquash3dd as MovieClip); sasquash3d.imageSequence.anim.stop(); sasquash3d.rotationY = -(sasquash.rotation); scene.addChild(sasquash3d); sasquash3d.x = sasquash.x; sasquash3d.y = 0; sasquash3d.z = -(sasquash.y); snowlumps3d = new Array(); for (sl in snowlumps) { snowlumps3dd = new shitsnowlump(); snowlumps3d[sl] = new DisplayObject2D((snowlumps3dd as DisplayObject), 10); snowlumps3d[sl].imageSequence = (snowlumps3dd as MovieClip); scene.addChild(snowlumps3d[sl]); snowlumps3d[sl].x = snowlumps[sl].x; snowlumps3d[sl].y = 0; snowlumps3d[sl].z = -(snowlumps[sl].y); }; snowman3dd = new shitsnowman(); snowman3d = new DisplayObject2D((snowman3dd as DisplayObject), 10); snowman3d.imageSequence = (snowman3dd as MovieClip); scene.addChild(snowman3d); snowman3d.x = snowman.x; snowman3d.y = 0; snowman3d.z = -(snowman.y); gt3d = new Array(); for (gts in groundts) { gt3d[gts] = new Plane(groundmat, 300, 200, 1, 1); scene.addChild(gt3d[gts]); gt3d[gts].rotationX = -90; gt3d[gts].x = groundts[gts].x; gt3d[gts].y = -20; gt3d[gts].z = -(groundts[gts].y); }; cl3d = new Array(); for (cl in cliffs) { cl3d[cl] = new Plane(cliffmat, 180, 80, 1, 1); scene.addChild(cl3d[cl]); if (cliffs[cl].x > 0){ cl3d[cl].rotationY = 90; } else { cl3d[cl].rotationY = -90; }; if (cliffs[cl].x > 0){ cl3d[cl].rotationZ = -20; } else { cl3d[cl].rotationZ = 20; }; cl3d[cl].x = cliffs[cl].x; cl3d[cl].y = 20; cl3d[cl].z = -(cliffs[cl].y); if (cliffs[cl].y < 0){ cl3d[cl].container.transform.colorTransform = new ColorTransform(1, 1, 1, 1, (-((cliffs[cl].y / 250)) * 50), (-((cliffs[cl].y / 250)) * 50), (-((cliffs[cl].y / 250)) * 55), ((cliffs[cl].y / 250) * 0xFF)); } else { cl3d[cl].container.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0); }; }; cabins3dtop1 = new Array(); cabins3dtop2 = new Array(); cabins3dside1 = new Array(); cabins3dside2 = new Array(); cabins3dfront1 = new Array(); cabins3dfront2 = new Array(); for (cb in cabins) { cabins3dside1[cb] = new Plane(matcabinside, 28, 9, 1, 1); scene.addChild(cabins3dside1[cb]); cabins3dside1[cb].rotationY = 180; cabins3dside1[cb].x = cabins[cb].x; cabins3dside1[cb].y = -8; cabins3dside1[cb].z = (-(cabins[cb].y) + 7); cabins3dside2[cb] = new Plane(matcabinside, 28, 9, 1, 1); scene.addChild(cabins3dside2[cb]); cabins3dside2[cb].x = cabins[cb].x; cabins3dside2[cb].y = -8; cabins3dside2[cb].z = (-(cabins[cb].y) - 6); cabins3dfront1[cb] = new Plane(matcabinfront, 13, 13, 1, 1); scene.addChild(cabins3dfront1[cb]); cabins3dfront1[cb].rotationY = 90; cabins3dfront1[cb].x = (cabins[cb].x - 14); cabins3dfront1[cb].y = -4; cabins3dfront1[cb].z = -(cabins[cb].y); cabins3dfront2[cb] = new Plane(matcabinfront, 13, 13, 1, 1); scene.addChild(cabins3dfront2[cb]); cabins3dfront2[cb].rotationY = -90; cabins3dfront2[cb].x = (cabins[cb].x + 14); cabins3dfront2[cb].y = -4; cabins3dfront2[cb].z = -(cabins[cb].y); cabins3dtop1[cb] = new Plane(matcabintop, 28, 9, 1, 1); scene.addChild(cabins3dtop1[cb]); cabins3dtop1[cb].rotationX = -45; cabins3dtop1[cb].rotationY = 180; cabins3dtop1[cb].x = cabins[cb].x; cabins3dtop1[cb].y = 0; cabins3dtop1[cb].z = (-(cabins[cb].y) + 5); cabins3dtop2[cb] = new Plane(matcabintop, 28, 9, 1, 1); scene.addChild(cabins3dtop2[cb]); cabins3dtop2[cb].rotationX = -45; cabins3dtop2[cb].x = cabins[cb].x; cabins3dtop2[cb].y = 0; cabins3dtop2[cb].z = (-(cabins[cb].y) - 4); }; scene.renderCamera(camera); addChild(indi); addChild(ballindi); } function frame66(){ removal(); dindoshit = 1; bubblemessage = "No records were broken."; mynewscore = weight; if (mynewscore > sr1){ dindoshit = 0; sr1n = playername; sr1 = mynewscore; bubblemessage = (((playername + ", you broke the World Record with a snowball of ") + mynewscore) + " pounds!!"); } else { if (mynewscore > sr2){ dindoshit = 0; sr2n = playername; sr2 = mynewscore; bubblemessage = (((playername + ", you broke the National Record with a snowball of ") + mynewscore) + " pounds!!"); } else { if (mynewscore > sr3){ dindoshit = 0; sr3n = playername; sr3 = mynewscore; bubblemessage = (((playername + ", you broke the Regional Record with a snowball of ") + mynewscore) + " pounds!!"); } else { if (mynewscore > sr4){ dindoshit = 0; sr4n = playername; sr4 = mynewscore; bubblemessage = (((playername + ", you broke the Hometown Record with a snowball of ") + mynewscore) + " pounds!!"); } else { if (mynewscore > sr5){ dindoshit = 0; sr5n = playername; sr5 = mynewscore; bubblemessage = (((playername + ", you broke the Backyard Record with a snowball of ") + mynewscore) + " pounds!!"); }; }; }; }; }; if (sr1n == playername){ indi.iconworld.visible = true; } else { indi.iconworld.visible = false; }; if (sr2n == playername){ indi.iconnational.visible = true; } else { indi.iconnational.visible = false; }; if (sr3n == playername){ indi.iconregional.visible = true; } else { indi.iconregional.visible = false; }; if (sr4n == playername){ indi.iconhometown.visible = true; } else { indi.iconhometown.visible = false; }; if (sr5n == playername){ indi.iconbackyard.visible = true; } else { indi.iconbackyard.visible = false; }; stage.addEventListener(KeyboardEvent.KEY_UP, restartgame); if (String(sturl).substr(0, 4) == "http"){ visitor = ((((((((((("http://tamugaia.com/highscores/insert_ags08.php?player=" + score) + "&score=") + (Math.floor((Math.random() * 6512320)) * 951234656)) + (Math.floor((Math.random() * 6512320)) * 951234656)) + (Math.floor((Math.random() * 6512320)) * 951234656)) + (Math.floor((Math.random() * 6512320)) * 951234656)) + (Math.floor((Math.random() * 6512320)) * 951234656)) + "&parser=") + unique_id) + "&thescore=") + sukof); visit_tamugaia = new URLRequest(visitor); stage.addEventListener(KeyboardEvent.KEY_UP, visittamugaia); }; stop(); } function frame65(){ stage.addEventListener(KeyboardEvent.KEY_UP, pauseit); stage.addEventListener(KeyboardEvent.KEY_UP, startgame); indi.dyna_weight.text = Math.round(weight); indi.dyna_weight2.text = Math.round(weight); indi.dyna_mybest.text = Math.round(mybest); indi.dyna_mybest2.text = Math.round(mybest); indi.jl.gotoAndStop((jumpsleft + 1)); indi.pointsdisplay.lpoints.text = "0"; indi.pointsdisplay.alpha = 0; stage.quality = qualities[qua]; stop(); } function frame67(){ removeChild(container); removeChild(indi); removeChild(ballindi); stage.removeEventListener(Event.ENTER_FRAME, restartgame); trace("OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO"); ioo = 0; while (ioo < numChildren) { trace(getChildAt(ioo)); ioo++; }; gotoAndPlay("startclassic"); } function frame62(){ pauser = 0; gamestart = 0; weight = 20; prevweight = weight; yspeed = 0.01; xspeed = 0; zheight = 0; zgravity = 0; smashup = 0; timer = 0; levelpointsadder = 0; jumpsleft = jumpability; pausemenus = ["resume", "newgame", "help", "rankings", "remroll", "ballspeed", "quality", "camera", "tamugaia", "highscores", "armorgames"]; pausemenus_y = [-88, -71, -54, -37, -20, -3, 14, 31, 48, 65, 82]; pausemenuindex = 0; rrmenus_xy = [[-157, -44], [-157, -11], [-157, 39], [-117, 87]]; rrmenuindex = 0; indi = new indicat(); addChild(indi); indi.x = 272.9; indi.y = 206; } public function typenameenter(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == 13){ playername = typeyourname.text; if (playername == ""){ forcetype.play(); } else { acceptsound.play(); play(); stage.removeEventListener(KeyboardEvent.KEY_UP, typenameenter); justclick.removeEventListener(MouseEvent.CLICK, typenameenter2); }; }; } public function typenameenter2(_arg1:MouseEvent):void{ playername = typeyourname.text; if (playername == ""){ forcetype.play(); } else { acceptsound.play(); play(); justclick.removeEventListener(MouseEvent.CLICK, typenameenter2); stage.removeEventListener(KeyboardEvent.KEY_UP, typenameenter); }; } public function enterer(_arg1:Event):void{ if (((gamestart) && (!(pauser)))){ timer++; if (timer > 1000){ timer = 0; //unresolved jump }; zgravity = (zgravity + 1); zheight = (zheight - zgravity); if (zheight < 0){ zheight = 0; //unresolved jump }; if (zheight == 0){ zgravity = ((zgravity * 1) / 2); //unresolved jump }; sb08.imageSequence.sbshadow.y = (zheight + 7.5); if (((KID(38)) && ((zheight == 0)))){ if (jumpsleft){ zgravity = -10; jumpsleft--; indi.jl.gotoAndStop((jumpsleft + 1)); if (jumpsleft == 1){ ballindi.jumpsleft.gotoAndPlay("oneleft"); } else { if (jumpsleft == 0){ ballindi.jumpsleft.gotoAndPlay("noneleft"); }; }; } else { indi.jlcannot.play(); }; }; if (zheight == 0){ if (KID(cameraanglekeys[cameraangle][0])){ if (cameraangle == 0){ indi.lefter.play(); } else { indi.righter.play(); }; xspeed = (xspeed + ((2 / (weight * 0.01)) * (responsespeed / 2))); if ((((xspeed > 10)) && ((weight < 200)))){ xspeed = 10; }; } else { if (KID(cameraanglekeys[cameraangle][1])){ if (cameraangle == 1){ indi.lefter.play(); } else { indi.righter.play(); }; xspeed = (xspeed - ((2 / (weight * 0.01)) * (responsespeed / 2))); if ((((xspeed < -10)) && ((weight < 200)))){ xspeed = -10; }; } else { if (xspeed != 0){ if (xspeed < 0){ xspeed = (xspeed + (2 / (weight * 0.05))); } else { if (xspeed > 0){ xspeed = (xspeed - (2 / (weight * 0.05))); }; }; }; }; }; }; snowball.x = (snowball.x - xspeed); if (snowball.x < 0){ snowball.x = 0; if (xspeed > 0){ xspeed = (xspeed * -1); //unresolved jump }; }; if (snowball.x > 550){ snowball.x = 550; if (xspeed < 0){ xspeed = (xspeed * -1); //unresolved jump }; }; prevweight = weight; weight++; indi.dyna_weight.text = Math.round(weight); indi.dyna_weight2.text = Math.round(weight); indi.dyna_mybest.text = Math.round(mybest); indi.dyna_mybest2.text = Math.round(mybest); yspeed = (ballspeed + ((ballspeed / 2) * (weight / 140))); snowball.scaleX = (1 + (weight / 600)); snowball.scaleY = snowball.scaleX; if (cameraangle == 1){ cam.x = ((snowball.x / 1.5) + ((550 - (550 / 1.5)) / 2)); cam.y = -264; cam.rotation = 180; cam_up.y = -30; cam_rot_x.rotation = 5; } else { cam.x = 275; cam.y = 1027; cam.rotation = 0; cam_up.y = -160; cam_rot_x.rotation = 12.8; }; for (tr in trees) { trees[tr].y = (trees[tr].y - yspeed); if (trees[tr].y < -250){ trees[tr].y = (1400 + Math.floor((Math.random() * 400))); trees[tr].x = Math.floor((Math.random() * 600)); trees[tr].cansmash = true; }; if (((((trees[tr].hitTestObject(snowball)) && ((zheight < 80)))) && (!(smashup)))){ if (weight < 1200){ trace(((((((((trees[tr].name + ": ") + trees[tr].x) + " ") + trees[tr].y) + " - Snowball: ") + snowball.x) + " ") + snowball.y)); trees3d[tr].imageSequence.anim.play(); crashball(0); } else { if (trees[tr].cansmash){ trees3d[tr].imageSequence.anim.play(); if (snowball.x < trees[tr].x){ breakball(-1); } else { breakball(1); }; }; }; }; }; for (gts in groundts) { groundts[gts].y = (groundts[gts].y - yspeed); if (groundts[gts].y < -250){ groundts[gts].y = (1400 + Math.floor((Math.random() * 400))); groundts[gts].x = (70 + Math.floor((Math.random() * 440))); groundts[gts].cansmash = true; }; }; for (cl in cliffs) { cliffs[cl].y = (cliffs[cl].y - yspeed); if (cliffs[cl].y < -250){ cliffs[cl].y = 867; cliffs[cl].cansmash = true; }; }; for (sl in snowlumps) { snowlumps[sl].y = (snowlumps[sl].y - yspeed); if (snowlumps[sl].y < -250){ snowlumps[sl].y = (1400 + Math.floor((Math.random() * 400))); snowlumps[sl].x = (40 + Math.floor((Math.random() * 470))); snowlumps[sl].cansmash = true; }; if (((((snowlumps[sl].hitTestObject(snowball)) && ((zheight < 20)))) && (!(smashup)))){ trace(((((((((snowlumps[sl].name + ": ") + snowlumps[sl].x) + " ") + snowlumps[sl].y) + " - Snowball: ") + snowball.x) + " ") + snowball.y)); weight = (weight + 20); levelpointsadder = (levelpointsadder + 1); snowlumps[sl].y = (1400 + Math.floor((Math.random() * 400))); snowlumps[sl].x = (-300 + Math.floor((Math.random() * 1150))); snowlumps[sl].cansmash = true; }; }; snowman.y = (snowman.y - yspeed); if (snowman.y < -250){ snowman.y = (1400 + Math.floor((Math.random() * 400))); snowman.x = (40 + Math.floor((Math.random() * 470))); snowman.cansmash = true; }; if (((((snowman.hitTestObject(snowball)) && ((zheight < 40)))) && (!(smashup)))){ if (weight < 300){ crashball(0); } else { snowman.play(); levelpointsadder = (levelpointsadder + 2); snowman3d.imageSequence.anim.play(); trace(((((((((snowman.name + ": ") + snowman.x) + " ") + snowman.y) + " - Snowball: ") + snowball.x) + " ") + snowball.y)); snowman.cansmash = true; eatsound.play(); }; }; for (pl in people) { people[pl].y = (people[pl].y - yspeed); if (people[pl].y < -250){ people[pl].y = (1400 + Math.floor((Math.random() * 400))); people[pl].x = (40 + Math.floor((Math.random() * 470))); people[pl].rotation = Math.floor((Math.random() * 360)); people[pl].cansmash = true; }; people[pl].x = (people[pl].x - (-1 * Math.sin(((Math.PI / 180) * people[pl].rotation)))); people[pl].y = (people[pl].y + (-1 * Math.cos(((Math.PI / 180) * people[pl].rotation)))); if (((((people[pl].hitTestObject(snowball)) && ((zheight < 20)))) && (!(smashup)))){ trace(((((((((people[pl].name + ": ") + people[pl].x) + " ") + people[pl].y) + " - Snowball: ") + snowball.x) + " ") + snowball.y)); people[pl].play(); people[pl].cansmash = true; levelpointsadder = (levelpointsadder + 4); eatsound.play(); }; }; sasquash.y = (sasquash.y - yspeed); if (sasquash.y < -250){ sasquash.y = (1400 + Math.floor((Math.random() * 400))); sasquash.x = (40 + Math.floor((Math.random() * 470))); sasquash.cansmash = true; sasquash.rotation = Math.floor((Math.random() * 360)); }; sasquash.x = (sasquash.x - (-1 * Math.sin(((Math.PI / 180) * sasquash.rotation)))); sasquash.y = (sasquash.y + (-1 * Math.cos(((Math.PI / 180) * sasquash.rotation)))); if ((timer % 3) == 0){ sasquash.rotation = (sasquash.rotation + ((Math.floor((Math.random() * 3)) - 1) * 6)); }; if (((((sasquash.hitTestObject(snowball)) && ((zheight < 20)))) && (!(smashup)))){ trace(((((((((sasquash.name + ": ") + sasquash.x) + " ") + sasquash.y) + " - Snowball: ") + snowball.x) + " ") + snowball.y)); sasquash.play(); levelpointsadder = (levelpointsadder + 3); eatsound.play(); }; doggy.y = (doggy.y - yspeed); if (doggy.y < -250){ doggy.y = (1400 + Math.floor((Math.random() * 400))); doggy.x = (40 + Math.floor((Math.random() * 470))); doggy.cansmash = true; doggy.rotation = Math.floor((Math.random() * 360)); }; doggy.x = (doggy.x - (-1 * Math.sin(((Math.PI / 180) * doggy.rotation)))); doggy.y = (doggy.y + (-1 * Math.cos(((Math.PI / 180) * doggy.rotation)))); if ((timer % 3) == 0){ doggy.rotation = (doggy.rotation + ((Math.floor((Math.random() * 3)) - 1) * 6)); }; if (((((doggy.hitTestObject(snowball)) && ((zheight < 20)))) && (!(smashup)))){ trace(((((((((doggy.name + ": ") + doggy.x) + " ") + doggy.y) + " - Snowball: ") + snowball.x) + " ") + snowball.y)); doggy.play(); levelpointsadder = (levelpointsadder + 3); eatsound.play(); }; for (cb in cabins) { cabins[cb].y = (cabins[cb].y - yspeed); if (cabins[cb].y < -250){ cabins[cb].y = (1400 + Math.floor((Math.random() * 400))); cabins[cb].x = Math.floor((Math.random() * 600)); cabins[cb].cansmash = true; }; if (((((cabins[cb].hitTestObject(snowball)) && ((zheight < 30)))) && (!(smashup)))){ trace(((((((((cabins[cb].name + ": ") + cabins[cb].x) + " ") + cabins[cb].y) + " - Snowball: ") + snowball.x) + " ") + snowball.y)); crashball(0); }; }; if (smashup != 0){ smashup--; //unresolved jump }; if ((((weight >= 1000)) && ((prevweight < 1000)))){ ballindi.gotoAndPlay("lookinggood"); ballindi.infogod.text = ""; } else { if ((((weight >= 1500)) && ((prevweight < 1500)))){ ballindi.gotoAndPlay("yeah"); ballindi.infogod.text = ""; } else { if ((((weight >= 2000)) && ((prevweight < 2000)))){ ballindi.gotoAndPlay("awesome"); ballindi.infogod.text = ""; }; }; }; camera.x = cam.x; camera.z = -(cam.y); camera.y = -(cam_up.y); camera.rotationX = -(cam_rot_x.rotation); camera.rotationY = cam.rotation; camera.rotationZ = cam_rot_y.rotation; sb08.x = snowball.x; sb08.y = zheight; sb08.z = -(snowball.y); sb08.imageSequence.anim.scaleX = (sb08.imageSequence.anim.scaleY = (snowball.scaleX / 2)); sb08.imageSequence.sbshadow.scaleX = (sb08.imageSequence.sbshadow.scaleY = sb08.imageSequence.anim.scaleX); sb08.imageSequence.anim.alpha = (1 - (0.5 * int((((cameraangle == 1)) && ((weight > 1300)))))); ballindi.x = (sb08.imageSequence.x + 275); ballindi.y = (sb08.imageSequence.y + 156); for (tr in trees) { if (trees[tr].y < 0){ trees3d[tr].imageSequence.transform.colorTransform = new ColorTransform(1, 1, 1, 1, (-((trees[tr].y / 250)) * 100), (-((trees[tr].y / 250)) * 100), (-((trees[tr].y / 250)) * 110), 0); } else { trees3d[tr].imageSequence.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, (((Math.min((1400 - trees[tr].y), 200) / 200) * 0xFF) - 0xFF)); }; trees3d[tr].x = trees[tr].x; trees3d[tr].y = 0; trees3d[tr].z = -(trees[tr].y); }; for (pl in people) { if (people[pl].y < 0){ people3d[pl].imageSequence.transform.colorTransform = new ColorTransform(people3dcolors[pl][0], people3dcolors[pl][1], people3dcolors[pl][2], 1, (-((people[pl].y / 250)) * 100), (-((people[pl].y / 250)) * 100), (-((people[pl].y / 250)) * 110), 0); } else { people3d[pl].imageSequence.transform.colorTransform = new ColorTransform(people3dcolors[pl][0], people3dcolors[pl][1], people3dcolors[pl][2], 1, 0, 0, 0, (((Math.min((1400 - people[pl].y), 200) / 200) * 0xFF) - 0xFF)); }; people3d[pl].rotationY = -(people[pl].rotation); people3d[pl].x = people[pl].x; people3d[pl].y = 0; people3d[pl].z = -(people[pl].y); }; for (gts in groundts) { if (groundts[gts].y < 0){ gt3d[gts].container.transform.colorTransform = new ColorTransform(1, 1, 1, 1, (-((groundts[gts].y / 250)) * 50), (-((groundts[gts].y / 250)) * 50), (-((groundts[gts].y / 250)) * 55), ((groundts[gts].y / 250) * 0xFF)); } else { gt3d[gts].container.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, (((Math.min((1400 - groundts[gts].y), 200) / 200) * 0xFF) - 0xFF)); }; gt3d[gts].x = groundts[gts].x; gt3d[gts].y = -20; gt3d[gts].z = -(groundts[gts].y); }; for (cl in cliffs) { if (cliffs[cl].y < 0){ cl3d[cl].container.transform.colorTransform = new ColorTransform(1, 1, 1, 1, (-((cliffs[cl].y / 250)) * 50), (-((cliffs[cl].y / 250)) * 50), (-((cliffs[cl].y / 250)) * 55), ((cliffs[cl].y / 250) * 0xFF)); } else { cl3d[cl].container.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, (((Math.min((867 - cliffs[cl].y), 200) / 200) * 0xFF) - 0xFF)); }; cl3d[cl].x = cliffs[cl].x; cl3d[cl].y = 20; cl3d[cl].z = -(cliffs[cl].y); }; for (sl in snowlumps) { if (snowlumps[sl].y < 0){ snowlumps3d[sl].imageSequence.transform.colorTransform = new ColorTransform(1, 1, 1, 1, (-((snowlumps[sl].y / 250)) * 100), (-((snowlumps[sl].y / 250)) * 100), (-((snowlumps[sl].y / 250)) * 110), 0); } else { snowlumps3d[sl].imageSequence.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, (((Math.min((1400 - snowlumps[sl].y), 200) / 200) * 0xFF) - 0xFF)); }; snowlumps3d[sl].x = snowlumps[sl].x; snowlumps3d[sl].y = 0; snowlumps3d[sl].z = -(snowlumps[sl].y); }; if (snowman.y < 0){ snowman3d.imageSequence.transform.colorTransform = new ColorTransform(1, 1, 1, 1, (-((snowman.y / 250)) * 100), (-((snowman.y / 250)) * 100), (-((snowman.y / 250)) * 110), 0); } else { snowman3d.imageSequence.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, (((Math.min((1400 - snowman.y), 200) / 200) * 0xFF) - 0xFF)); }; snowman3d.x = snowman.x; snowman3d.y = 0; snowman3d.z = -(snowman.y); if (doggy.y < 0){ doggy3d.imageSequence.transform.colorTransform = new ColorTransform(1, 1, 1, 1, (-((doggy.y / 250)) * 100), (-((doggy.y / 250)) * 100), (-((doggy.y / 250)) * 110), 0); } else { doggy3d.imageSequence.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, (((Math.min((1400 - doggy.y), 200) / 200) * 0xFF) - 0xFF)); }; doggy3d.rotationY = -(doggy.rotation); doggy3d.x = doggy.x; doggy3d.y = 0; doggy3d.z = -(doggy.y); if (sasquash.y < 0){ sasquash3d.imageSequence.transform.colorTransform = new ColorTransform(1, 1, 1, 1, (-((sasquash.y / 250)) * 100), (-((sasquash.y / 250)) * 100), (-((sasquash.y / 250)) * 110), 0); } else { sasquash3d.imageSequence.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, (((Math.min((1400 - sasquash.y), 200) / 200) * 0xFF) - 0xFF)); }; sasquash3d.rotationY = -(sasquash.rotation); sasquash3d.x = sasquash.x; sasquash3d.y = 0; sasquash3d.z = -(sasquash.y); for (cb in cabins) { if (cabins[cb].y < 0){ cabins3dfront2[cb].container.transform.colorTransform = new ColorTransform(1, 1, 1, 1, (-((cabins[cb].y / 250)) * 100), (-((cabins[cb].y / 250)) * 100), (-((cabins[cb].y / 250)) * 110), 0); cabins3dfront1[cb].container.transform.colorTransform = new ColorTransform(1, 1, 1, 1, (-((cabins[cb].y / 250)) * 100), (-((cabins[cb].y / 250)) * 100), (-((cabins[cb].y / 250)) * 110), 0); cabins3dside2[cb].container.transform.colorTransform = new ColorTransform(1, 1, 1, 1, (-((cabins[cb].y / 250)) * 100), (-((cabins[cb].y / 250)) * 100), (-((cabins[cb].y / 250)) * 110), 0); cabins3dside1[cb].container.transform.colorTransform = new ColorTransform(1, 1, 1, 1, (-((cabins[cb].y / 250)) * 100), (-((cabins[cb].y / 250)) * 100), (-((cabins[cb].y / 250)) * 110), 0); } else { cabins3dfront1[cb].container.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, (((Math.min((1400 - cabins[cb].y), 200) / 200) * 0xFF) - 0xFF)); cabins3dfront2[cb].container.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, (((Math.min((1400 - cabins[cb].y), 200) / 200) * 0xFF) - 0xFF)); cabins3dside1[cb].container.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, (((Math.min((1400 - cabins[cb].y), 200) / 200) * 0xFF) - 0xFF)); cabins3dside2[cb].container.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, (((Math.min((1400 - cabins[cb].y), 200) / 200) * 0xFF) - 0xFF)); }; cabins3dside1[cb].x = cabins[cb].x; cabins3dside1[cb].y = -8; cabins3dside1[cb].z = (-(cabins[cb].y) + 7); cabins3dside2[cb].x = cabins[cb].x; cabins3dside2[cb].y = -8; cabins3dside2[cb].z = (-(cabins[cb].y) - 6); cabins3dfront1[cb].x = (cabins[cb].x - 14); cabins3dfront1[cb].y = -4; cabins3dfront1[cb].z = -(cabins[cb].y); cabins3dfront2[cb].x = (cabins[cb].x + 14); cabins3dfront2[cb].y = -4; cabins3dfront2[cb].z = -(cabins[cb].y); cabins3dtop1[cb].x = cabins[cb].x; cabins3dtop1[cb].y = 0; cabins3dtop1[cb].z = (-(cabins[cb].y) + 5); cabins3dtop2[cb].x = cabins[cb].x; cabins3dtop2[cb].y = 0; cabins3dtop2[cb].z = (-(cabins[cb].y) + 5); cabins3dtop2[cb].x = cabins[cb].x; cabins3dtop2[cb].y = 0; cabins3dtop2[cb].z = (-(cabins[cb].y) - 4); }; scene.renderCamera(camera); }; } public function pauseit(_arg1:KeyboardEvent):void{ var _local2:*; if (pauser == 1){ if (_arg1.keyCode == 38){ pausemenuindex--; if (pausemenuindex < 0){ pausemenuindex = 10; //unresolved jump }; indi.sbpointer.y = pausemenus_y[pausemenuindex]; indi.sbpointer.play(); choosesound.play(); } else { if (_arg1.keyCode == 40){ pausemenuindex++; if (pausemenuindex > 10){ pausemenuindex = 0; //unresolved jump }; indi.sbpointer.y = pausemenus_y[pausemenuindex]; indi.sbpointer.play(); choosesound.play(); }; }; } else { if (pauser == 2){ if (_arg1.keyCode == 38){ rrmenuindex--; if (rrmenuindex < 0){ rrmenuindex = 3; //unresolved jump }; indi.sbpointer2.x = rrmenus_xy[rrmenuindex][0]; indi.sbpointer2.y = rrmenus_xy[rrmenuindex][1]; indi.sbpointer2.play(); choosesound.play(); } else { if (_arg1.keyCode == 40){ rrmenuindex++; if (rrmenuindex > 3){ rrmenuindex = 0; //unresolved jump }; indi.sbpointer2.x = rrmenus_xy[rrmenuindex][0]; indi.sbpointer2.y = rrmenus_xy[rrmenuindex][1]; indi.sbpointer2.play(); choosesound.play(); } else { if (_arg1.keyCode == 37){ switch (rrmenuindex){ case 0: levelpoints = (levelpoints + (500 * uint((responsespeed > 1)))); responsespeed = (responsespeed - (1 * uint((responsespeed > 1)))); break; case 1: levelpoints = (levelpoints + (500 * uint((jumpability > 1)))); jumpability = (jumpability - (1 * uint((jumpability > 1)))); break; case 2: levelpoints = (levelpoints + (500 * uint((breakability > 1)))); breakability = (breakability - (1 * uint((breakability > 1)))); break; }; indi.rbar1.gotoAndStop(responsespeed); indi.rbar2.gotoAndStop(jumpability); indi.rbar3.gotoAndStop(breakability); indi.lpoints.text = String(levelpoints); choosesound.play(); } else { if (_arg1.keyCode == 39){ if (levelpoints > 500){ choosesound.play(); switch (rrmenuindex){ case 0: if (responsespeed < 10){ responsespeed = (responsespeed + 1); levelpoints = (levelpoints - 1); levelpoints = (levelpoints - 500); }; break; case 1: if (jumpability < 5){ jumpability = (jumpability + 1); levelpoints = (levelpoints - 1); levelpoints = (levelpoints - 500); }; break; case 2: if (breakability < 10){ breakability = (breakability + 1); levelpoints = (levelpoints - 1); levelpoints = (levelpoints - 500); }; break; }; } else { indi.cannoter.play(); }; indi.rbar1.gotoAndStop(responsespeed); indi.rbar2.gotoAndStop(jumpability); indi.rbar3.gotoAndStop(breakability); indi.lpoints.text = String(levelpoints); }; }; }; }; } else { if (pauser == 4){ if (_arg1.keyCode == 37){ indi.howto.prevFrame(); choosesound.play(); } else { if (_arg1.keyCode == 39){ indi.howto.nextFrame(); choosesound.play(); }; }; }; }; }; if (_arg1.keyCode == 82){ if (pauser == 3){ acceptsound.play(); _local2 = y; newrecords(); mybest = 20; currentplayers = ""; currentplayers2 = ""; i = 0; while (i < splayers.length) { if ((i % 2) != 0){ currentplayers = (currentplayers + (splayers[i] + "\n")); } else { currentplayers2 = (currentplayers2 + (splayers[i] + "\n")); }; i++; }; currentplayers = (currentplayers + playername); indi.cptext.text = MovieClip(root).currentplayers; indi.cptext2.text = MovieClip(root).currentplayers2; indi.sr1n.text = MovieClip(root).sr1n; indi.sr2n.text = MovieClip(root).sr2n; indi.sr3n.text = MovieClip(root).sr3n; indi.sr4n.text = MovieClip(root).sr4n; indi.sr5n.text = MovieClip(root).sr5n; indi.sr1.text = String(MovieClip(root).sr1); indi.sr2.text = String(MovieClip(root).sr2); indi.sr3.text = String(MovieClip(root).sr3); indi.sr4.text = String(MovieClip(root).sr4); indi.sr5.text = String(MovieClip(root).sr5); if (sr1n == playername){ indi.iconworld.visible = true; } else { indi.iconworld.visible = false; }; if (sr2n == playername){ indi.iconnational.visible = true; } else { indi.iconnational.visible = false; }; if (sr3n == playername){ indi.iconregional.visible = true; } else { indi.iconregional.visible = false; }; if (sr4n == playername){ indi.iconhometown.visible = true; } else { indi.iconhometown.visible = false; }; if (sr5n == playername){ indi.iconbackyard.visible = true; } else { indi.iconbackyard.visible = false; }; y = _local2; }; }; if (_arg1.keyCode == 32){ if (!pauser){ acceptsound.play(); pauser = 1; indi.gotoAndStop("pause1"); } else { if (pauser == 1){ indi.sbpointer.gotoAndPlay(6); switch (pausemenuindex){ case 0: indi.gotoAndStop("pause0"); pauser = 0; break; case 1: removal(); gotoAndPlay("endclassic"); break; case 2: pauser = 4; indi.gotoAndStop("howto"); break; case 3: pauser = 3; indi.gotoAndStop("records"); break; case 4: pauser = 2; rrmenuindex = 0; indi.gotoAndStop("remroll"); break; case 5: ballspeed = (6 - ballspeed); indi.optionballspeed.gotoAndStop(("o" + ((ballspeed / 2) - 1))); break; case 6: qua = (1 - qua); indi.optionquality.gotoAndStop(("o" + qua)); stage.quality = qualities[qua]; break; case 7: cameraangle = (1 - cameraangle); indi.optioncamera.gotoAndStop(("o" + cameraangle)); break; case 8: navigateToURL(tamugaia, "_blank"); break; case 9: navigateToURL(armorblog, "_blank"); break; case 10: navigateToURL(armorgames, "_blank"); break; }; acceptsound.play(); } else { if (pauser == 2){ acceptsound.play(); indi.sbpointer2.gotoAndPlay(6); if (rrmenuindex == 3){ pauser = 1; pausemenuindex = 0; if (!gamestart){ jumpsleft = jumpability; //unresolved jump }; indi.jl.gotoAndStop((jumpsleft + 1)); indi.gotoAndStop("pause1"); }; } else { if ((((pauser == 3)) || ((pauser == 4)))){ acceptsound.play(); pauser = 1; pausemenuindex = 0; if (!gamestart){ jumpsleft = jumpability; //unresolved jump }; indi.jl.gotoAndStop((jumpsleft + 1)); indi.gotoAndStop("pause1"); }; }; }; }; }; } public function clearKeys(_arg1:Event):void{ keysDown = new Object(); } public function progressListener(_arg1:ProgressEvent):void{ loaded = (_arg1.bytesLoaded / _arg1.bytesTotal); percent = (loaded * 100); loadingText.text = (percent + "%"); loadingBar.scaleX = (loadingBar.scaleY = loaded); } public function crashball(_arg1:uint){ gamestart = 0; sb08.imageSequence.anim.gotoAndPlay("crashed"); sb08.imageSequence.sbshadow.visible = false; trace("crash"); play(); if (!_arg1){ switch (Math.floor((Math.random() * 5))){ case 0: ballindi.gotoAndPlay("ouch"); break; case 1: ballindi.gotoAndPlay("oops"); break; case 2: ballindi.gotoAndPlay("bwahaha"); break; case 3: ballindi.gotoAndPlay("sadface"); break; case 4: ballindi.gotoAndPlay("no"); break; }; }; ballindi.infogod.text = String(Math.round(weight)); unique_id = (int(weight) * loserthingheight); indi.pointsdisplay.lpoints.text = String(levelpointsadder); levelpoints = (levelpoints + levelpointsadder); indi.pointsdisplay.alpha = 1; sukof = weight; indi.gotoAndStop("crashed"); if (mybest < weight){ mybest = weight; //unresolved jump }; realhitter1.play(); score = playername; } public function restartgame(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == 13){ play(); stage.removeEventListener(KeyboardEvent.KEY_UP, restartgame); }; } public function KID(_arg1:uint):Boolean{ if (!initialized){ throw (new Error("Key class has yet been initialized.")); }; return (Boolean((_arg1 in keysDown))); } public function menuselect(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == 38){ mainmenuindex--; if (mainmenuindex < 0){ mainmenuindex = 4; //unresolved jump }; themainmenu.gotoAndPlay(("menu" + mainmenuindex)); choosesound.play(); } else { if (_arg1.keyCode == 40){ mainmenuindex++; if (mainmenuindex > 4){ mainmenuindex = 0; //unresolved jump }; themainmenu.gotoAndPlay(("menu" + mainmenuindex)); choosesound.play(); }; }; if (_arg1.keyCode == 32){ switch (mainmenuindex){ case 0: play(); stage.removeEventListener(KeyboardEvent.KEY_UP, menuselect); break; case 1: gotoAndPlay("gameok"); stage.removeEventListener(KeyboardEvent.KEY_UP, menuselect); break; case 2: navigateToURL(armorgames, "_blank"); break; case 3: navigateToURL(tamugaia, "_blank"); break; case 4: navigateToURL(armorblog, "_blank"); break; }; acceptsound.play(); }; } public function startgame(_arg1:KeyboardEvent):void{ if ((((_arg1.keyCode == 13)) && (!(pauser)))){ if (gamestart == 0){ gamestart = 1; yspeed = 0.01; xspeed = 0; snowball.scaleX = 1; snowball.scaleY = snowball.scaleX; smashup = 0; timer = 0; sb08.imageSequence.anim.play(); indi.mymessager.visible = false; } else { crashball(1); gamestart = 0; }; }; } public function initialize(_arg1:Stage){ if (!initialized){ _arg1.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed); _arg1.addEventListener(KeyboardEvent.KEY_UP, keyReleased); _arg1.addEventListener(Event.DEACTIVATE, clearKeys); initialized = true; }; } public function helpselect(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == 37){ howtopelir.prevFrame(); choosesound.play(); } else { if (_arg1.keyCode == 39){ howtopelir.nextFrame(); choosesound.play(); }; }; if (_arg1.keyCode == 32){ stage.removeEventListener(KeyboardEvent.KEY_UP, helpselect); this.gotoAndStop("mainmenu"); acceptsound.play(); }; } public function breakball(_arg1){ smashup = 10; weight = (weight / (2 - (breakability / 20))); if (xspeed < 0){ if (_arg1 == -1){ xspeed = (xspeed * 2); } else { xspeed = (xspeed * -1); }; } else { if (xspeed > 0){ if (_arg1 == -1){ xspeed = (xspeed * -1); } else { xspeed = (xspeed * 2); }; }; }; ballindi.gotoAndPlay("ohh"); ballindi.infogod.text = String(Math.round(weight)); realhitter2.play(); } public function clickSubmit(_arg1:MouseEvent):void{ play(); playbutton.removeEventListener(MouseEvent.CLICK, clickSubmit); } public function removal(){ for (pl in people) { people3d[pl].imageSequence.anim.stop(); }; doggy3d.imageSequence.anim.stop(); sasquash3d.imageSequence.anim.stop(); indi.pounds.play(); stage.removeEventListener(KeyboardEvent.KEY_UP, pauseit); stage.removeEventListener(KeyboardEvent.KEY_UP, startgame); } public function make_my_name(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local2 = Math.floor((Math.random() * 5)); if (Math.floor((Math.random() * 3)) == 0){ _local3 = firstnick[Math.floor((Math.random() * firstnick.length))]; _local4 = ""; if (Math.floor((Math.random() * 4)) > 0){ if (Math.floor((Math.random() * 2))){ if (_local2 == 0){ _local3 = (_local3 + "_of_"); } else { _local3 = (_local3 + "_"); }; }; if (Math.floor((Math.random() * 4)) == 0){ _local4 = (_local4 + firstnick[Math.floor((Math.random() * firstnick.length))]); } else { _local4 = (_local4 + secondnick[Math.floor((Math.random() * secondnick.length))]); }; if (_local2 == 0){ _local4 = (_local4 + "s"); }; }; _local5 = Math.floor((Math.random() * 5)); if (_local5 > 0){ y = 1; while (y <= _local5) { _local4 = (_local4 + Math.floor((Math.random() * 10))); y++; }; }; _local4 = (_local4 + " "); } else { if (_arg1 == 0){ _local3 = (names[Math.floor((Math.random() * names.length))] + " "); } else { _local3 = (names2[Math.floor((Math.random() * names2.length))] + " "); }; _local4 = (surnames[Math.floor((Math.random() * surnames.length))] + " "); }; return ((_local3 + _local4)); } } }//package agsnowball08__fla
Section 18
//mcjumpsleft_61 (agsnowball08__fla.mcjumpsleft_61) package agsnowball08__fla { import flash.display.*; public dynamic class mcjumpsleft_61 extends MovieClip { public function mcjumpsleft_61(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package agsnowball08__fla
Section 19
//menubg_23 (agsnowball08__fla.menubg_23) package agsnowball08__fla { import flash.display.*; public dynamic class menubg_23 extends MovieClip { public function menubg_23(){ addFrameScript(3, frame4); } function frame4(){ stop(); } } }//package agsnowball08__fla
Section 20
//menupointersnowball_78 (agsnowball08__fla.menupointersnowball_78) package agsnowball08__fla { import flash.display.*; public dynamic class menupointersnowball_78 extends MovieClip { public function menupointersnowball_78(){ addFrameScript(0, frame1, 4, frame5); } function frame1(){ stop(); } function frame5(){ gotoAndStop(1); } } }//package agsnowball08__fla
Section 21
//movie1_15 (agsnowball08__fla.movie1_15) package agsnowball08__fla { import flash.display.*; public dynamic class movie1_15 extends MovieClip { public function movie1_15(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package agsnowball08__fla
Section 22
//mybubble_81 (agsnowball08__fla.mybubble_81) package agsnowball08__fla { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class mybubble_81 extends MovieClip { public var texter:TextField; public function mybubble_81(){ addFrameScript(1, frame2, 5, frame6); } function frame6(){ texter.text = MovieClip(root).bubblemessage; stop(); } function frame2(){ if (MovieClip(root).dindoshit == 1){ stop(); }; } } }//package agsnowball08__fla
Section 23
//mymessager_73 (agsnowball08__fla.mymessager_73) package agsnowball08__fla { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class mymessager_73 extends MovieClip { public var texter:TextField; public function mymessager_73(){ addFrameScript(5, frame6); } function frame6(){ texter.text = MovieClip(root).mymessage; stop(); } } }//package agsnowball08__fla
Section 24
//option_selector_74 (agsnowball08__fla.option_selector_74) package agsnowball08__fla { import flash.display.*; public dynamic class option_selector_74 extends MovieClip { public function option_selector_74(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package agsnowball08__fla
Section 25
//pointsdisplay_64 (agsnowball08__fla.pointsdisplay_64) package agsnowball08__fla { import flash.display.*; import flash.text.*; public dynamic class pointsdisplay_64 extends MovieClip { public var lpoints:TextField; } }//package agsnowball08__fla
Section 26
//remrollbar_77 (agsnowball08__fla.remrollbar_77) package agsnowball08__fla { import flash.display.*; public dynamic class remrollbar_77 extends MovieClip { public function remrollbar_77(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package agsnowball08__fla
Section 27
//remrollbar2_79 (agsnowball08__fla.remrollbar2_79) package agsnowball08__fla { import flash.display.*; public dynamic class remrollbar2_79 extends MovieClip { public function remrollbar2_79(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package agsnowball08__fla
Section 28
//snowballanim_29 (agsnowball08__fla.snowballanim_29) package agsnowball08__fla { import flash.display.*; public dynamic class snowballanim_29 extends MovieClip { public function snowballanim_29(){ addFrameScript(0, frame1, 4, frame5, 15, frame16); } function frame16(){ stop(); } function frame1(){ stop(); } function frame5(){ gotoAndPlay("rolling"); } } }//package agsnowball08__fla
Section 29
//snowmansprite_85 (agsnowball08__fla.snowmansprite_85) package agsnowball08__fla { import flash.display.*; public dynamic class snowmansprite_85 extends MovieClip { public function snowmansprite_85(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package agsnowball08__fla
Section 30
//tamugaia_buttonthing_2 (agsnowball08__fla.tamugaia_buttonthing_2) package agsnowball08__fla { import flash.display.*; public dynamic class tamugaia_buttonthing_2 extends MovieClip { public function tamugaia_buttonthing_2(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package agsnowball08__fla
Section 31
//tamugaia_buttonthing2_3 (agsnowball08__fla.tamugaia_buttonthing2_3) package agsnowball08__fla { import flash.display.*; public dynamic class tamugaia_buttonthing2_3 extends MovieClip { public function tamugaia_buttonthing2_3(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package agsnowball08__fla
Section 32
//tamugaia_logo2_11 (agsnowball08__fla.tamugaia_logo2_11) package agsnowball08__fla { import flash.display.*; public dynamic class tamugaia_logo2_11 extends MovieClip { public function tamugaia_logo2_11(){ addFrameScript(0, frame1, 67, frame68); } function frame1(){ MovieClip(parent).stop(); } function frame68(){ MovieClip(parent).play(); } } }//package agsnowball08__fla
Section 33
//text_pounds_60 (agsnowball08__fla.text_pounds_60) package agsnowball08__fla { import flash.display.*; public dynamic class text_pounds_60 extends MovieClip { public function text_pounds_60(){ addFrameScript(0, frame1, 16, frame17); } function frame1(){ stop(); } function frame17(){ gotoAndPlay(2); } } }//package agsnowball08__fla
Section 34
//the_help_22 (agsnowball08__fla.the_help_22) package agsnowball08__fla { import flash.display.*; public dynamic class the_help_22 extends MovieClip { public function the_help_22(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package agsnowball08__fla
Section 35
//thecannoter_80 (agsnowball08__fla.thecannoter_80) package agsnowball08__fla { import flash.display.*; public dynamic class thecannoter_80 extends MovieClip { public function thecannoter_80(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package agsnowball08__fla
Section 36
//themainmenu_16 (agsnowball08__fla.themainmenu_16) package agsnowball08__fla { import flash.display.*; public dynamic class themainmenu_16 extends MovieClip { public function themainmenu_16(){ addFrameScript(9, frame10, 19, frame20, 29, frame30, 39, frame40, 49, frame50); } function frame10(){ stop(); } function frame20(){ stop(); } function frame30(){ stop(); } function frame40(){ stop(); } function frame50(){ stop(); } } }//package agsnowball08__fla
Section 37
//tree_32 (agsnowball08__fla.tree_32) package agsnowball08__fla { import flash.display.*; public dynamic class tree_32 extends MovieClip { public function tree_32(){ addFrameScript(0, frame1, 12, frame13, 23, frame24, 35, frame36, 47, frame48); } function frame1(){ gotoAndStop(("tree" + (Math.floor((Math.random() * 4)) + 1))); } function frame13(){ gotoAndStop("tree1"); } function frame24(){ gotoAndStop("tree2"); } function frame36(){ gotoAndStop("tree3"); } function frame48(){ gotoAndStop("tree4"); } } }//package agsnowball08__fla
Section 38
//whitefader_75 (agsnowball08__fla.whitefader_75) package agsnowball08__fla { import flash.display.*; public dynamic class whitefader_75 extends MovieClip { public function whitefader_75(){ addFrameScript(7, frame8); } function frame8(){ stop(); } } }//package agsnowball08__fla
Section 39
//visitation_83 (agsnowball08__fla.visitation_83) package agsnowball08__fla { import flash.display.*; public dynamic class visitation_83 extends MovieClip { public function visitation_83(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package agsnowball08__fla
Section 40
//DisplayObject2D (com.blitzagency.papervision3d.DisplayObject2D) package com.blitzagency.papervision3d { import org.papervision3d.objects.*; import org.papervision3d.core.geom.*; import flash.display.*; import org.papervision3d.core.proto.*; public class DisplayObject2D extends DisplayObject3D { private var className:String; private var scaleFactor:Number; public var imageSequence:MovieClip; private var vertex:Vertex3D; public var displayObject:DisplayObject; public var framer:Number; public var framer_last:Number; public function DisplayObject2D(_arg1:DisplayObject, _arg2:Number=1, _arg3:String=null, _arg4:Object=null){ this.displayObject = _arg1; this.className = className; this.scaleFactor = _arg2; vertex = new Vertex3D(0, 0, 0); super(_arg3, null, _arg4); } override public function project(_arg1:DisplayObject3D, _arg2:CameraObject3D, _arg3:Array=null):Number{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; super.project(_arg1, _arg2, _arg3); _local4 = _arg2.focus; _local5 = _arg2.zoom; super.project(_arg1, _arg2, _arg3); _local6 = ((_local4 / (_local4 + screen.z)) * _local5); _local7 = ((_local6 / _local5) * scaleFactor); _local8 = convertAngleTo360((_arg2.rotationX - this.rotationX)); _local9 = convertAngleTo360((_arg2.rotationY - this.rotationY)); _local10 = convertAngleTo360((_arg2.rotationZ - this.rotationZ)); displayObject.x = screen.x; displayObject.y = screen.y; displayObject.scaleX = (displayObject.scaleY = _local7); displayObject.visible = (screen.z >= 0); if (imageSequence){ framer = Math.round(((_local9 * (imageSequence.totalFrames - 1)) / 360)); if (framer_last != framer){ imageSequence.gotoAndStop((framer + 1)); //unresolved jump }; framer_last = framer; }; screenZ = screen.z; return (0); } private function convertAngleTo360(_arg1:Number):Number{ var _local2:Number; _local2 = (_arg1 % 360); if (_local2 < 0){ _local2 = (_local2 + 360); }; return (_local2); } override public function createContainer():void{ super.createContainer(); container.addChild(displayObject); } } }//package com.blitzagency.papervision3d
Section 41
//DebugDispatcher (com.blitzagency.xray.logger.events.DebugDispatcher) package com.blitzagency.xray.logger.events { import flash.events.*; public class DebugDispatcher extends EventDispatcher { public static var TRACE:String = "trace"; public function sendEvent(_arg1:String, _arg2:Object):void{ dispatchEvent(new DebugEvent(DebugDispatcher.TRACE, false, false, _arg2)); } } }//package com.blitzagency.xray.logger.events
Section 42
//DebugEvent (com.blitzagency.xray.logger.events.DebugEvent) package com.blitzagency.xray.logger.events { import flash.events.*; public class DebugEvent extends Event { public var obj:Object; public function DebugEvent(_arg1:String, _arg2:Boolean, _arg3:Boolean, _arg4:Object):void{ obj = new Object(); super(_arg1, _arg2, _arg3); obj = _arg4; } } }//package com.blitzagency.xray.logger.events
Section 43
//ObjectTools (com.blitzagency.xray.logger.util.ObjectTools) package com.blitzagency.xray.logger.util { import com.blitzagency.xray.logger.*; import flash.utils.*; public class ObjectTools { private static var log:XrayLog = new XrayLog(); public function resolveBaseType(_arg1:Object):String{ return (""); } public static function getImmediateClassPath(_arg1:Object):String{ var _local2:String; var _local3:String; _local2 = getQualifiedClassName(_arg1); _local3 = getQualifiedSuperclassName(_arg1); _local2 = ((_local2.indexOf("::") > -1)) ? _local2.split("::").join(".") : _local2; if (_local3 == null){ return (_local2); }; _local3 = ((_local3.indexOf("::") > -1)) ? _local3.split("::").join(".") : _local3; return (((_local3 + ".") + _local2)); } public static function getFullClassPath(_arg1:Object):String{ var _local2:XML; var _local3:Array; var _local4:String; var _local5:XML; var _local6:String; _local2 = describeType(_arg1); _local3 = []; _local4 = getQualifiedClassName(_arg1); _local4 = ((_local4.indexOf("::") > -1)) ? _local4.split("::").join(".") : _local4; _local3.push(_local4); for each (_local5 in _local2.extendsClass) { _local6 = ((_local5.@type.toString().indexOf("::") > -1)) ? _local5.@type.toString().split("::")[1] : _local5.@type.toString(); _local3.push(_local6); }; return (_local3.join(".")); } } }//package com.blitzagency.xray.logger.util
Section 44
//PropertyTools (com.blitzagency.xray.logger.util.PropertyTools) package com.blitzagency.xray.logger.util { import flash.utils.*; public class PropertyTools { private static function getVariables():void{ } public static function getProperties(_arg1:Object):Array{ var ary:Array; var xmlDoc:XML; var item:XML; var name:String; var type:String; var value:Object; var obj = _arg1; ary = []; try { xmlDoc = describeType(obj); for each (item in xmlDoc.variable) { name = item.@name.toString(); type = item.@type.toString(); value = ((obj[name])!=null) ? obj[name] : ""; ary.push({name:name, type:type, value:value}); }; } catch(e:Error) { }; return (ary); } private static function getMethods():void{ } } }//package com.blitzagency.xray.logger.util
Section 45
//Debug (com.blitzagency.xray.logger.Debug) package com.blitzagency.xray.logger { import flash.events.*; import flash.utils.*; import com.blitzagency.xray.logger.events.*; import flash.net.*; public class Debug { private static var connected:Boolean = false; private static var xrayLC:LocalConnection; private static var ed:DebugDispatcher = new DebugDispatcher(); public static function traceObject(_arg1:Object, _arg2:Number=254, _arg3:Number=0, _arg4:String="", _arg5:Number=0):void{ var recurseDepth:Number; var indent:Number; var prop:String; var lead:String; var i:Number; var obj:String; var o = _arg1; var pRecurseDepth = _arg2; var pIndent = _arg3; var pPackage = _arg4; var pLevel = _arg5; try { recurseDepth = pRecurseDepth; indent = pIndent; for (prop in o) { lead = ""; i = 0; while (i < indent) { lead = (lead + " "); i = (i + 1); }; obj = o[prop].toString(); if ((o[prop] is Array)){ obj = "[Array]"; }; if (obj == "[object Object]"){ obj = "[Object]"; }; Debug.trace((((lead + prop) + ": ") + obj), pPackage, pLevel); if (recurseDepth > 0){ Debug.traceObject(o[prop], (recurseDepth - 1), (indent + 1), pPackage, pLevel); }; }; } catch(e:Error) { }; } public static function trace(_arg1:Object, _arg2:String="", _arg3:Number=0):void{ var msg:String; var pMsg = _arg1; var pPackage = _arg2; var pLevel = _arg3; ed.sendEvent(DebugDispatcher.TRACE, {message:pMsg, classPackage:pPackage}); if (!connected){ makeConnection(); }; if (connected){ try { msg = ((String(pMsg).length >= 39995)) ? (String(pMsg).substr(0, 39995) + "...") : String(pMsg); xrayLC.send("_xray_view_conn", "setTrace", msg, pLevel, pPackage); } catch(e:LogError) { LogError("No Xray Interface running"); }; }; } private static function makeConnection():void{ var err:LogError; xrayLC = new LocalConnection(); xrayLC.addEventListener("status", statusHandler); xrayLC.allowDomain("*"); try { xrayLC.connect(("_xray_standAlone_debug" + getTimer())); connected = true; } catch(e:Error) { err = new LogError("log"); setTimeout(makeConnection, 1000); }; } public static function addEventListener(_arg1:String, _arg2:Function):void{ ed.addEventListener(_arg1, _arg2); } private static function initialize():Boolean{ ed = new DebugDispatcher(); return (true); } private static function statusHandler(_arg1:StatusEvent):void{ if ((((((_arg1.code == null)) && ((_arg1.level == "error")))) && (connected))){ connected = false; } else { if ((((_arg1.level == "status")) && ((_arg1.code == null)))){ connected = true; }; }; } } }//package com.blitzagency.xray.logger class LogError extends Error { private function LogError(_arg1:String){ super(_arg1); } }
Section 46
//Log (com.blitzagency.xray.logger.Log) package com.blitzagency.xray.logger { import com.blitzagency.xray.logger.util.*; public class Log { private var level:Number; private var caller:String;// = "" private var classPackage:String; private var dump:Object; private var message:String; public function Log(_arg1:String, _arg2:Object, _arg3:Number, ... _args){ var err:LogError; var nullArray:Array; var str:String; var p_message = _arg1; var p_dump = _arg2; var p_level = _arg3; var rest = _args; caller = ""; super(); try { nullArray.push("bogus"); } catch(e:Error) { err = new LogError("log"); } finally { if (err.hasOwnProperty("getStackTrace")){ str = err.getStackTrace(); setCaller(resolveCaller(str)); } else { setCaller(""); }; setMessage(p_message); setDump(p_dump); setLevel(p_level); setClassPackage(p_dump); }; } public function setLevel(_arg1:Number):void{ level = _arg1; } public function getCaller():String{ return (caller); } public function setMessage(_arg1:String):void{ message = _arg1; } public function getLevel():Number{ return (level); } public function getDump():Object{ return (dump); } public function setCaller(_arg1:String):void{ caller = _arg1; } public function setClassPackage(_arg1:Object):void{ classPackage = ObjectTools.getImmediateClassPath(_arg1); } public function getMessage():String{ return (message); } public function getClassPackage():String{ return (classPackage); } public function setDump(_arg1:Object):void{ dump = _arg1; } private function resolveCaller(_arg1:String):String{ var ary:Array; var str = _arg1; ary = []; try { str = str.split("\n").join(""); ary = str.split("\tat "); str = ary[3]; } catch(e:Error) { } finally { str = ""; }; return (str); } } }//package com.blitzagency.xray.logger class LogError extends Error { private function LogError(_arg1:String){ super(_arg1); } }
Section 47
//Logger (com.blitzagency.xray.logger.Logger) package com.blitzagency.xray.logger { public interface Logger { function setLevel(_arg1:Number=0):void; function debug(_arg1:Log):void; function fatal(_arg1:Log):void; function warn(_arg1:Log):void; function error(_arg1:Log):void; function log(_arg1:String, _arg2:String, _arg3:String, _arg4:Number, _arg5:Object=null):void; function info(_arg1:Log):void; } }//package com.blitzagency.xray.logger
Section 48
//XrayLog (com.blitzagency.xray.logger.XrayLog) package com.blitzagency.xray.logger { public class XrayLog { private var logger:XrayLogger; public function XrayLog(){ logger = XrayLogger.getInstance(); } public function debug(_arg1:String, ... _args):void{ var _local3:Number; if (_args.length == 0){ logger.debug(new Log(_arg1, null, XrayLogger.DEBUG)); }; _local3 = 0; while (_local3 < _args.length) { if (_local3 > 0){ _arg1 = ""; }; logger.debug(new Log(_arg1, _args[_local3], XrayLogger.DEBUG)); _local3++; }; } public function fatal(_arg1:String, ... _args):void{ var _local3:Number; if (_args.length == 0){ logger.fatal(new Log(_arg1, null, XrayLogger.FATAL)); }; _local3 = 0; while (_local3 < _args.length) { if (_local3 > 0){ _arg1 = ""; }; logger.fatal(new Log(_arg1, _args[_local3], XrayLogger.FATAL)); _local3++; }; } public function info(_arg1:String, ... _args):void{ var _local3:Number; if (_args.length == 0){ logger.info(new Log(_arg1, null, XrayLogger.INFO)); }; _local3 = 0; while (_local3 < _args.length) { if (_local3 > 0){ _arg1 = ""; }; logger.info(new Log(_arg1, _args[_local3], XrayLogger.INFO)); _local3++; }; } public function warn(_arg1:String, ... _args):void{ var _local3:Number; if (_args.length == 0){ logger.warn(new Log(_arg1, null, XrayLogger.WARN)); }; _local3 = 0; while (_local3 < _args.length) { if (_local3 > 0){ _arg1 = ""; }; logger.warn(new Log(_arg1, _args[_local3], XrayLogger.WARN)); _local3++; }; } public function error(_arg1:String, ... _args):void{ var _local3:Number; if (_args.length == 0){ logger.error(new Log(_arg1, null, XrayLogger.ERROR)); }; _local3 = 0; while (_local3 < _args.length) { if (_local3 > 0){ _arg1 = ""; }; logger.error(new Log(_arg1, _args[_local3], XrayLogger.ERROR)); _local3++; }; } } }//package com.blitzagency.xray.logger
Section 49
//XrayLogger (com.blitzagency.xray.logger.XrayLogger) package com.blitzagency.xray.logger { import flash.events.*; import flash.utils.*; import com.blitzagency.xray.logger.util.*; public class XrayLogger extends EventDispatcher implements Logger { private var displayObjectRecursionDepth:Number;// = 3 private var level:Number;// = 0 private var indentation:Number;// = 0 private var objectRecursionDepth:Number;// = 254 private var filters:Array; public static var FATAL:Number = 4; public static var WARN:Number = 2; public static var ERROR:Number = 3; public static var INFO:Number = 1; public static var DEBUG:Number = 0; private static var _instance:XrayLogger = null; public static var NONE:Number = 5; public function XrayLogger(){ level = 0; displayObjectRecursionDepth = 3; objectRecursionDepth = 254; indentation = 0; filters = []; super(); } public function checkFilters():Boolean{ var _local1:uint; if (filters.length == 0){ return (true); }; _local1 = 0; while (_local1 < filters.length) { _local1++; }; return (true); } public function debug(_arg1:Log):void{ if (_arg1.getLevel() == level){ log(_arg1.getMessage(), _arg1.getCaller(), _arg1.getClassPackage(), 0, _arg1.getDump()); }; } public function setIndentation(_arg1:Number=0):void{ indentation = _arg1; } public function error(_arg1:Log):void{ if (_arg1.getLevel() >= level){ log(_arg1.getMessage(), _arg1.getCaller(), _arg1.getClassPackage(), 3, _arg1.getDump()); }; } public function setLevel(_arg1:Number=0):void{ level = _arg1; } public function fatal(_arg1:Log):void{ if (_arg1.getLevel() >= level){ log(_arg1.getMessage(), _arg1.getCaller(), _arg1.getClassPackage(), 4, _arg1.getDump()); }; } public function warn(_arg1:Log):void{ if (_arg1.getLevel() >= level){ log(_arg1.getMessage(), _arg1.getCaller(), _arg1.getClassPackage(), 2, _arg1.getDump()); }; } public function setObjectRecursionDepth(_arg1:Number):void{ objectRecursionDepth = _arg1; } public function setDisplayClipRecursionDepth(_arg1:Number):void{ displayObjectRecursionDepth = _arg1; } public function info(_arg1:Log):void{ if (_arg1.getLevel() >= level){ log(_arg1.getMessage(), _arg1.getCaller(), _arg1.getClassPackage(), 1, _arg1.getDump()); }; } public function log(_arg1:String, _arg2:String, _arg3:String, _arg4:Number, _arg5:Object=null):void{ var _local6:String; var _local7:String; var _local8:String; var _local9:Object; _local6 = (("(" + getTimer()) + ") "); if (_arg3.length > 0){ _local6 = (_local6 + (_arg2 + "\n")); }; _local6 = (_local6 + _arg1); if (_arg1.length > 0){ Debug.trace(_local6, _arg3, _arg4); }; if (_arg5 == null){ return; }; _local7 = typeof(_arg5); if ((((((((((_local7 == "string")) || ((_local7 == "number")))) || ((_local7 == "boolean")))) || ((_local7 == "undefined")))) || ((_local7 == "null")))){ Debug.trace(_arg5, _arg3, _arg4); } else { if (_local7 == "xml"){ Debug.trace(_arg5.toString(), _arg3, _arg4); } else { _local8 = ObjectTools.getImmediateClassPath(_arg5); if ((((_local8 == "Object")) || ((_local8 == "Object.Array")))){ Debug.traceObject(_arg5, objectRecursionDepth, indentation, _arg3, _arg4); } else { _local9 = PropertyTools.getProperties(_arg5); Debug.traceObject(_local9, displayObjectRecursionDepth, indentation, _arg3, _arg4); }; }; }; } public function setFilters(_arg1:Array):void{ filters = _arg1; } public static function getInstance():XrayLogger{ if (_instance == null){ _instance = new (XrayLogger); }; return (_instance); } public static function resolveLevelAsName(_arg1:Number):String{ switch (_arg1){ case 0: return ("debug"); case 1: return ("info"); case 2: return ("warn"); case 3: return ("error"); case 4: return ("fatal"); default: return ("debug"); }; } } }//package com.blitzagency.xray.logger
Section 50
//FreeCamera3D (org.papervision3d.cameras.FreeCamera3D) package org.papervision3d.cameras { import org.papervision3d.core.proto.*; import org.papervision3d.core.*; public class FreeCamera3D extends CameraObject3D { public function FreeCamera3D(_arg1:Number=2, _arg2:Number=100, _arg3:Object=null){ super(_arg1, _arg2, _arg3); } override public function transformView(_arg1:Matrix3D=null):void{ if (this._transformDirty){ updateTransform(); }; super.transformView(); } } }//package org.papervision3d.cameras
Section 51
//DefaultTriangleCuller (org.papervision3d.core.culling.DefaultTriangleCuller) package org.papervision3d.core.culling { import org.papervision3d.objects.*; import org.papervision3d.core.geom.*; import org.papervision3d.core.proto.*; public class DefaultTriangleCuller implements ITriangleCuller { private static var y2:Number; private static var y1:Number; private static var y0:Number; private static var x0:Number; private static var x1:Number; private static var x2:Number; public function testFace(_arg1:DisplayObject3D, _arg2:Face3DInstance, _arg3:Vertex2D, _arg4:Vertex2D, _arg5:Vertex2D):Boolean{ var _local6:MaterialObject3D; if (((((_arg3.visible) && (_arg4.visible))) && (_arg5.visible))){ _local6 = (_arg2.face.material) ? _arg2.face.material : _arg1.material; if (_local6.invisible){ return (false); }; x0 = _arg3.x; y0 = _arg3.y; x1 = _arg4.x; y1 = _arg4.y; x2 = _arg5.x; y2 = _arg5.y; if (_local6.oneSide){ if (_local6.opposite){ if ((((x2 - x0) * (y1 - y0)) - ((y2 - y0) * (x1 - x0))) > 0){ return (false); }; } else { if ((((x2 - x0) * (y1 - y0)) - ((y2 - y0) * (x1 - x0))) < 0){ return (false); }; }; }; return (true); }; return (false); } } }//package org.papervision3d.core.culling
Section 52
//ITriangleCuller (org.papervision3d.core.culling.ITriangleCuller) package org.papervision3d.core.culling { import org.papervision3d.objects.*; import org.papervision3d.core.geom.*; public interface ITriangleCuller { function testFace(_arg1:DisplayObject3D, _arg2:Face3DInstance, _arg3:Vertex2D, _arg4:Vertex2D, _arg5:Vertex2D):Boolean; } }//package org.papervision3d.core.culling
Section 53
//IFaceDrawer (org.papervision3d.core.draw.IFaceDrawer) package org.papervision3d.core.draw { import org.papervision3d.objects.*; import org.papervision3d.core.geom.*; import flash.display.*; public interface IFaceDrawer { function drawFace3D(_arg1:DisplayObject3D, _arg2:Face3D, _arg3:Graphics, _arg4:Vertex2D, _arg5:Vertex2D, _arg6:Vertex2D):int; } }//package org.papervision3d.core.draw
Section 54
//Face3D (org.papervision3d.core.geom.Face3D) package org.papervision3d.core.geom { import org.papervision3d.objects.*; import flash.display.*; import org.papervision3d.core.proto.*; import org.papervision3d.core.*; public class Face3D { public var vertices:Array; public var face3DInstance:Face3DInstance; public var id:Number; public var uv:Array; public var material:MaterialObject3D; private var renderMat:MaterialObject3D; public var faceNormal:Number3D; public var screenZ:Number; public var _materialName:String; public var visible:Boolean; public var v0:Vertex3D; public var v1:Vertex3D; public var v2:Vertex3D; private static var _totalFaces:Number = 0; public function Face3D(_arg1:Array, _arg2:MaterialObject3D=null, _arg3:Array=null){ this.vertices = _arg1; v0 = _arg1[0]; v1 = _arg1[1]; v2 = _arg1[2]; this.material = _arg2; this.uv = _arg3; this.id = _totalFaces++; face3DInstance = new Face3DInstance(this); createNormal(); } protected function createNormal():void{ var _local1:Number3D; var _local2:Number3D; var _local3:Number3D; var _local4:Number3D; var _local5:Number3D; _local1 = v0.toNumber3D(); _local2 = v1.toNumber3D(); _local3 = v2.toNumber3D(); _local4 = Number3D.sub(_local2, _local1); _local5 = Number3D.sub(_local3, _local1); faceNormal = Number3D.cross(_local5, _local4); faceNormal.normalize(); } public function render(_arg1:DisplayObject3D, _arg2:Sprite):Number{ renderMat = (material) ? material : _arg1.material; return (renderMat.drawFace3D(_arg1, this, _arg2.graphics, v0.vertex2DInstance, v1.vertex2DInstance, v2.vertex2DInstance)); } } }//package org.papervision3d.core.geom
Section 55
//Face3DInstance (org.papervision3d.core.geom.Face3DInstance) package org.papervision3d.core.geom { import org.papervision3d.objects.*; import flash.display.*; import org.papervision3d.core.*; public class Face3DInstance { public var container:Sprite; public var faceNormal:Number3D; public var screenZ:Number; public var visible:Boolean;// = false public var instance:DisplayObject3D; public var face:Face3D; public function Face3DInstance(_arg1:Face3D, _arg2:DisplayObject3D=null){ visible = false; super(); this.face = _arg1; this.instance = _arg2; faceNormal = new Number3D(); } } }//package org.papervision3d.core.geom
Section 56
//Mesh3D (org.papervision3d.core.geom.Mesh3D) package org.papervision3d.core.geom { import org.papervision3d.objects.*; import org.papervision3d.core.proto.*; import org.papervision3d.core.*; import flash.utils.*; import org.papervision3d.core.culling.*; public class Mesh3D extends Vertices3D { public function Mesh3D(_arg1:MaterialObject3D, _arg2:Array, _arg3:Array, _arg4:String=null, _arg5:Object=null){ super(_arg2, _arg4, _arg5); this.geometry.faces = ((_arg3) || (new Array())); this.material = ((_arg1) || (MaterialObject3D.DEFAULT)); } override public function project(_arg1:DisplayObject3D, _arg2:CameraObject3D, _arg3:Array=null):Number{ var _local4:Array; var _local5:Number; var _local6:Number; var _local7:ITriangleCuller; var _local8:Vertex2D; var _local9:Vertex2D; var _local10:Vertex2D; var _local11:Face3DInstance; var _local12:Face3D; var _local13:MaterialObject3D; super.project(_arg1, _arg2, _arg3); if (!_arg3){ _arg3 = this._sorted; }; _local4 = this.geometry.faces; _local5 = 0; _local6 = 0; _local7 = scene.triangleCuller; for each (_local12 in _local4) { _local13 = (_local12.material) ? _local12.material : material; _local11 = _local12.face3DInstance; _local11.instance = this; _local8 = _local12.v0.vertex2DInstance; _local9 = _local12.v1.vertex2DInstance; _local10 = _local12.v2.vertex2DInstance; if ((_local11.visible = _local7.testFace(this, _local11, _local8, _local9, _local10))){ if (_local13.needsFaceNormals){ _local12.faceNormal.copyTo(_local11.faceNormal); Matrix3D.multiplyVector3x3(this.view, _local11.faceNormal); }; if (_local13.needsVertexNormals){ _local12.v0.normal.copyTo(_local12.v0.vertex2DInstance.normal); Matrix3D.multiplyVector3x3(this.view, _local12.v0.vertex2DInstance.normal); _local12.v1.normal.copyTo(_local12.v1.vertex2DInstance.normal); Matrix3D.multiplyVector3x3(this.view, _local12.v1.vertex2DInstance.normal); _local12.v2.normal.copyTo(_local12.v2.vertex2DInstance.normal); Matrix3D.multiplyVector3x3(this.view, _local12.v2.vertex2DInstance.normal); }; switch (meshSort){ case DisplayObject3D.MESH_SORT_CENTER: _local5 = (_local5 + (_local11.screenZ = (((_local8.z + _local9.z) + _local10.z) * 0.333))); break; case DisplayObject3D.MESH_SORT_FAR: _local5 = (_local5 + (_local11.screenZ = Math.max(_local8.z, _local9.z, _local10.z))); break; case DisplayObject3D.MESH_SORT_CLOSE: _local5 = (_local5 + (_local11.screenZ = Math.min(_local8.z, _local9.z, _local10.z))); break; }; _local6++; _arg3.push(_local11); } else { scene.stats.culledTriangles++; }; }; return ((this.screenZ = (_local5 / _local6))); } public function mergeVertices():void{ var _local1:Dictionary; var _local2:Array; var _local3:Vertex3D; var _local4:Face3D; var _local5:Vertex3D; _local1 = new Dictionary(); _local2 = new Array(); for each (_local3 in this.geometry.vertices) { for each (_local5 in _local1) { if ((((((_local3.x == _local5.x)) && ((_local3.y == _local5.y)))) && ((_local3.z == _local5.z)))){ _local1[_local3] = _local5; break; }; }; if (!_local1[_local3]){ _local1[_local3] = _local3; _local2.push(_local3); }; }; this.geometry.vertices = _local2; for each (_local4 in this.geometry.faces) { _local4.v0 = _local1[_local4.v0]; _local4.v1 = _local1[_local4.v1]; _local4.v2 = _local1[_local4.v2]; }; } public function projectTexture(_arg1:String="x", _arg2:String="y"):void{ var _local3:Array; var _local4:Object; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:MaterialObject3D; var _local10:String; var _local11:Face3D; var _local12:Array; var _local13:Vertex3D; var _local14:Vertex3D; var _local15:Vertex3D; var _local16:NumberUV; var _local17:NumberUV; var _local18:NumberUV; _local3 = this.geometry.faces; _local4 = this.boundingBox(); _local5 = _local4.min[_arg1]; _local6 = _local4.size[_arg1]; _local7 = _local4.min[_arg2]; _local8 = _local4.size[_arg2]; _local9 = this.material; for (_local10 in _local3) { _local11 = _local3[Number(_local10)]; _local12 = _local11.vertices; _local13 = _local12[0]; _local14 = _local12[1]; _local15 = _local12[2]; _local16 = new NumberUV(((_local13[_arg1] - _local5) / _local6), ((_local13[_arg2] - _local7) / _local8)); _local17 = new NumberUV(((_local14[_arg1] - _local5) / _local6), ((_local14[_arg2] - _local7) / _local8)); _local18 = new NumberUV(((_local15[_arg1] - _local5) / _local6), ((_local15[_arg2] - _local7) / _local8)); _local11.uv = [_local16, _local17, _local18]; }; } } }//package org.papervision3d.core.geom
Section 57
//Vertex2D (org.papervision3d.core.geom.Vertex2D) package org.papervision3d.core.geom { import org.papervision3d.core.*; public class Vertex2D { public var visible:Boolean; public var normal:Number3D; public var extra:Object; public var x:Number; public var y:Number; public var z:Number; public function Vertex2D(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0){ this.x = _arg1; this.y = _arg2; this.z = _arg3; this.visible = false; this.normal = new Number3D(); } public function clone():Vertex2D{ var _local1:Vertex2D; _local1 = new Vertex2D(x, y, z); _local1.visible = visible; _local1.extra = extra; return (_local1); } } }//package org.papervision3d.core.geom
Section 58
//Vertex3D (org.papervision3d.core.geom.Vertex3D) package org.papervision3d.core.geom { import org.papervision3d.core.*; import flash.utils.*; public class Vertex3D { public var vertex2DInstance:Vertex2D; public var connectedFaces:Dictionary; public var normal:Number3D; public var extra:Object; public var x:Number; public var y:Number; public var z:Number; public function Vertex3D(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0){ this.x = _arg1; this.y = _arg2; this.z = _arg3; this.vertex2DInstance = new Vertex2D(); this.normal = new Number3D(); this.connectedFaces = new Dictionary(); } public function calculateNormal():void{ var _local1:Face3D; normal = new Number3D(); for each (_local1 in connectedFaces) { normal = Number3D.add(_local1.faceNormal, normal); }; normal.normalize(); } public function toNumber3D():Number3D{ return (new Number3D(x, y, z)); } public function clone():Vertex3D{ var _local1:Vertex3D; _local1 = new Vertex3D(x, y, z); _local1.extra = extra; _local1.vertex2DInstance = vertex2DInstance.clone(); _local1.normal = normal.clone(); return (_local1); } } }//package org.papervision3d.core.geom
Section 59
//Vertices3D (org.papervision3d.core.geom.Vertices3D) package org.papervision3d.core.geom { import org.papervision3d.objects.*; import org.papervision3d.core.proto.*; import org.papervision3d.core.*; import org.papervision3d.scenes.*; public class Vertices3D extends DisplayObject3D { public function Vertices3D(_arg1:Array, _arg2:String=null, _arg3:Object=null){ super(_arg2, new GeometryObject3D(), _arg3); this.geometry.vertices = ((_arg1) || (new Array())); } override public function project(_arg1:DisplayObject3D, _arg2:CameraObject3D, _arg3:Array=null):Number{ var _local4:Matrix3D; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Vertex3D; var _local21:Vertex2D; var _local22:Number; var _local23:Array; var _local24:int; var _local25:Number; var _local26:Number; super.project(_arg1, _arg2, _arg3); _local4 = this.view; _local5 = _local4.n11; _local6 = _local4.n12; _local7 = _local4.n13; _local8 = _local4.n21; _local9 = _local4.n22; _local10 = _local4.n23; _local11 = _local4.n31; _local12 = _local4.n32; _local13 = _local4.n33; _local23 = this.geometry.vertices; _local24 = _local23.length; _local25 = _arg2.focus; _local26 = (_local25 * _arg2.zoom); while ((_local20 = _local23[--_local24])) { _local14 = _local20.x; _local15 = _local20.y; _local16 = _local20.z; _local19 = ((((_local14 * _local11) + (_local15 * _local12)) + (_local16 * _local13)) + _local4.n34); _local21 = _local20.vertex2DInstance; if ((_local21.visible = (_local19 > 0))){ _local17 = ((((_local14 * _local5) + (_local15 * _local6)) + (_local16 * _local7)) + _local4.n14); _local18 = ((((_local14 * _local8) + (_local15 * _local9)) + (_local16 * _local10)) + _local4.n24); _local22 = (_local26 / (_local25 + _local19)); _local21.x = (_local17 * _local22); _local21.y = (_local18 * _local22); _local21.z = _local19; }; }; return (0); } public function transformVertices(_arg1:Matrix3D):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Array; var _local15:int; var _local16:Vertex3D; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; _local2 = _arg1.n11; _local3 = _arg1.n12; _local4 = _arg1.n13; _local5 = _arg1.n21; _local6 = _arg1.n22; _local7 = _arg1.n23; _local8 = _arg1.n31; _local9 = _arg1.n32; _local10 = _arg1.n33; _local11 = _arg1.n14; _local12 = _arg1.n24; _local13 = _arg1.n34; _local14 = this.geometry.vertices; _local15 = _local14.length; while ((_local16 = _local14[--_local15])) { _local17 = _local16.x; _local18 = _local16.y; _local19 = _local16.z; _local20 = ((((_local17 * _local2) + (_local18 * _local3)) + (_local19 * _local4)) + _local11); _local21 = ((((_local17 * _local5) + (_local18 * _local6)) + (_local19 * _local7)) + _local12); _local22 = ((((_local17 * _local8) + (_local18 * _local9)) + (_local19 * _local10)) + _local13); _local16.x = _local20; _local16.y = _local21; _local16.z = _local22; }; } public function boundingBox():Object{ var _local1:Object; var _local2:Object; var _local3:String; var _local4:Vertex3D; _local1 = this.geometry.vertices; _local2 = new Object(); _local2.min = new Number3D(); _local2.max = new Number3D(); _local2.size = new Number3D(); for (_local3 in _local1) { _local4 = _local1[Number(_local3)]; _local2.min.x = ((_local2.min.x)==undefined) ? _local4.x : Math.min(_local4.x, _local2.min.x); _local2.max.x = ((_local2.max.x)==undefined) ? _local4.x : Math.max(_local4.x, _local2.max.x); _local2.min.y = ((_local2.min.y)==undefined) ? _local4.y : Math.min(_local4.y, _local2.min.y); _local2.max.y = ((_local2.max.y)==undefined) ? _local4.y : Math.max(_local4.y, _local2.max.y); _local2.min.z = ((_local2.min.z)==undefined) ? _local4.z : Math.min(_local4.z, _local2.min.z); _local2.max.z = ((_local2.max.z)==undefined) ? _local4.z : Math.max(_local4.z, _local2.max.z); }; _local2.size.x = (_local2.max.x - _local2.min.x); _local2.size.y = (_local2.max.y - _local2.min.y); _local2.size.z = (_local2.max.z - _local2.min.z); return (_local2); } } }//package org.papervision3d.core.geom
Section 60
//CameraObject3D (org.papervision3d.core.proto.CameraObject3D) package org.papervision3d.core.proto { import org.papervision3d.objects.*; import org.papervision3d.core.*; public class CameraObject3D extends DisplayObject3D { public var sort:Boolean; public var zoom:Number; public var focus:Number; private static var _flipY:Matrix3D = Matrix3D.scaleMatrix(1, -1, 1); public static var DEFAULT_POS:Number3D = new Number3D(0, 0, -1000); public function CameraObject3D(_arg1:Number=3, _arg2:Number=500, _arg3:Object=null){ this.x = (_arg3) ? ((_arg3.x) || (DEFAULT_POS.x)) : DEFAULT_POS.x; this.y = (_arg3) ? ((_arg3.y) || (DEFAULT_POS.y)) : DEFAULT_POS.y; this.z = (_arg3) ? ((_arg3.z) || (DEFAULT_POS.z)) : DEFAULT_POS.z; this.zoom = _arg1; this.focus = _arg2; this.sort = (_arg3) ? !((_arg3.sort == false)) : true; } public function transformView(_arg1:Matrix3D=null):void{ this.view = Matrix3D.inverse(Matrix3D.multiply(((_arg1) || (this.transform)), _flipY)); } public function pan(_arg1:Number):void{ super.yaw(_arg1); } public function tilt(_arg1:Number):void{ super.pitch(_arg1); } } }//package org.papervision3d.core.proto
Section 61
//DisplayObjectContainer3D (org.papervision3d.core.proto.DisplayObjectContainer3D) package org.papervision3d.core.proto { import org.papervision3d.objects.*; import org.papervision3d.materials.*; import flash.events.*; import flash.utils.*; import org.papervision3d.*; public class DisplayObjectContainer3D extends EventDispatcher { protected var _children:Dictionary; public var root:DisplayObjectContainer3D; private var _childrenTotal:int; protected var _childrenByName:Object; public function DisplayObjectContainer3D():void{ this._children = new Dictionary(false); this._childrenByName = new Dictionary(true); this._childrenTotal = 0; } public function getChildByName(_arg1:String):DisplayObject3D{ return (this._childrenByName[_arg1]); } public function addCollada(_arg1:String, _arg2:MaterialsList=null, _arg3:Number=1):void{ Papervision3D.log("The addCollada() method has been deprecated. Use addChildren( new Collada( filename ) )"); } public function removeChildByName(_arg1:String):DisplayObject3D{ return (removeChild(getChildByName(_arg1))); } public function get numChildren():int{ return (this._childrenTotal); } override public function toString():String{ return (childrenList()); } public function addChildren(_arg1:DisplayObject3D):DisplayObjectContainer3D{ var _local2:DisplayObject3D; for each (_local2 in _arg1.children) { _arg1.removeChild(_local2); this.addChild(_local2); }; return (this); } public function removeChild(_arg1:DisplayObject3D):DisplayObject3D{ if (_arg1){ delete this._childrenByName[this._children[_arg1]]; delete this._children[_arg1]; _arg1.parent = null; _arg1.root = null; return (_arg1); }; return (null); } public function addChild(_arg1:DisplayObject3D, _arg2:String=null):DisplayObject3D{ _arg2 = ((((_arg2) || (_arg1.name))) || (String(_arg1.id))); this._children[_arg1] = _arg2; this._childrenByName[_arg2] = _arg1; this._childrenTotal++; _arg1.parent = this; _arg1.root = this.root; return (_arg1); } public function childrenList():String{ var _local1:String; var _local2:String; _local1 = ""; for (_local2 in this._children) { _local1 = (_local1 + (_local2 + "\n")); }; return (_local1); } public function get children():Object{ return (this._childrenByName); } } }//package org.papervision3d.core.proto
Section 62
//GeometryObject3D (org.papervision3d.core.proto.GeometryObject3D) package org.papervision3d.core.proto { import org.papervision3d.core.geom.*; import org.papervision3d.materials.*; import org.papervision3d.core.*; import flash.events.*; import flash.utils.*; import org.papervision3d.scenes.*; public class GeometryObject3D extends EventDispatcher { protected var _boundingSphere2:Number; protected var _boundingSphereDirty:Boolean;// = true public var _ready:Boolean;// = false protected var _material:MaterialObject3D; public var faces:Array; public var vertices:Array; public function GeometryObject3D(_arg1:Object=null):void{ _ready = false; _boundingSphereDirty = true; super(); } public function transformVertices(_arg1:Matrix3D):void{ } public function get boundingSphere2():Number{ if (_boundingSphereDirty){ return (getBoundingSphere2()); }; return (_boundingSphere2); } public function getBoundingSphere2():Number{ var _local1:Number; var _local2:Number; var _local3:Vertex3D; _local1 = 0; for each (_local3 in this.vertices) { _local2 = (((_local3.x * _local3.x) + (_local3.y * _local3.y)) + (_local3.z * _local3.z)); _local1 = ((_local2)>_local1) ? _local2 : _local1; }; this._boundingSphereDirty = false; return ((_boundingSphere2 = _local1)); } private function createVertexNormals():void{ var _local1:Dictionary; var _local2:Face3D; var _local3:Vertex3D; _local1 = new Dictionary(true); for each (_local2 in faces) { _local2.v0.connectedFaces[_local2] = _local2; _local2.v1.connectedFaces[_local2] = _local2; _local2.v2.connectedFaces[_local2] = _local2; _local1[_local2.v0] = _local2.v0; _local1[_local2.v1] = _local2.v1; _local1[_local2.v2] = _local2.v2; }; for each (_local3 in _local1) { _local3.calculateNormal(); }; } public function transformUV(_arg1:MaterialObject3D):void{ var _local2:String; if (_arg1.bitmap){ for (_local2 in this.faces) { faces[_local2].transformUV(_arg1); }; }; } public function set ready(_arg1:Boolean):void{ if (_arg1){ createVertexNormals(); }; _ready = _arg1; } public function get ready():Boolean{ return (_ready); } } }//package org.papervision3d.core.proto
Section 63
//MaterialObject3D (org.papervision3d.core.proto.MaterialObject3D) package org.papervision3d.core.proto { import org.papervision3d.objects.*; import org.papervision3d.core.geom.*; import flash.display.*; import org.papervision3d.materials.*; import flash.events.*; import org.papervision3d.core.draw.*; public class MaterialObject3D extends EventDispatcher implements IFaceDrawer { public var widthOffset:Number;// = 0 public var name:String; public var scene:SceneObject3D; public var needsVertexNormals:Boolean;// = false public var heightOffset:Number;// = 0 public var fillAlpha:Number;// = 0 public var fillColor:Number; public var id:Number; public var invisible:Boolean;// = false public var smooth:Boolean;// = false public var bitmap:BitmapData; public var lineColor:Number; public var lineAlpha:Number;// = 0 public var oneSide:Boolean;// = true public var lineThickness:Number;// = 1 public var opposite:Boolean;// = false public var maxU:Number; public var maxV:Number; public var tiled:Boolean;// = false public var needsFaceNormals:Boolean;// = false public static var DEFAULT_COLOR:int = 0; public static var DEBUG_COLOR:int = 0xFF00FF; private static var _totalMaterialObjects:Number = 0; public function MaterialObject3D(){ smooth = false; tiled = false; lineColor = DEFAULT_COLOR; lineAlpha = 0; lineThickness = 1; fillColor = DEFAULT_COLOR; fillAlpha = 0; oneSide = true; invisible = false; opposite = false; needsFaceNormals = false; needsVertexNormals = false; widthOffset = 0; heightOffset = 0; super(); this.id = _totalMaterialObjects++; } public function get doubleSided():Boolean{ return (!(this.oneSide)); } public function drawFace3D(_arg1:DisplayObject3D, _arg2:Face3D, _arg3:Graphics, _arg4:Vertex2D, _arg5:Vertex2D, _arg6:Vertex2D):int{ return (0); } public function set doubleSided(_arg1:Boolean):void{ this.oneSide = !(_arg1); } public function updateBitmap():void{ } override public function toString():String{ return (((((("[MaterialObject3D] bitmap:" + this.bitmap) + " lineColor:") + this.lineColor) + " fillColor:") + fillColor)); } public function copy(_arg1:MaterialObject3D):void{ this.bitmap = _arg1.bitmap; this.smooth = _arg1.smooth; this.lineColor = _arg1.lineColor; this.lineAlpha = _arg1.lineAlpha; this.fillColor = _arg1.fillColor; this.fillAlpha = _arg1.fillAlpha; this.needsFaceNormals = _arg1.needsFaceNormals; this.needsVertexNormals = _arg1.needsVertexNormals; this.oneSide = _arg1.oneSide; this.opposite = _arg1.opposite; this.invisible = _arg1.invisible; this.scene = _arg1.scene; this.name = _arg1.name; this.maxU = _arg1.maxU; this.maxV = _arg1.maxV; } public function clone():MaterialObject3D{ var _local1:MaterialObject3D; _local1 = new MaterialObject3D(); _local1.copy(this); return (_local1); } public static function get DEFAULT():MaterialObject3D{ var _local1:MaterialObject3D; _local1 = new WireframeMaterial(); _local1.lineColor = (0xFFFFFF * Math.random()); _local1.lineAlpha = 1; _local1.fillColor = DEFAULT_COLOR; _local1.fillAlpha = 1; _local1.doubleSided = false; return (_local1); } public static function get DEBUG():MaterialObject3D{ var _local1:MaterialObject3D; _local1 = new (MaterialObject3D); _local1.lineColor = (0xFFFFFF * Math.random()); _local1.lineAlpha = 1; _local1.fillColor = DEBUG_COLOR; _local1.fillAlpha = 0.37; _local1.doubleSided = true; return (_local1); } } }//package org.papervision3d.core.proto
Section 64
//SceneObject3D (org.papervision3d.core.proto.SceneObject3D) package org.papervision3d.core.proto { import org.papervision3d.objects.*; import flash.display.*; import org.papervision3d.materials.*; import flash.utils.*; import org.papervision3d.core.stat.*; import org.papervision3d.core.culling.*; import org.papervision3d.*; public class SceneObject3D extends DisplayObjectContainer3D { public var container:Sprite; public var triangleCuller:ITriangleCuller; private var geometries:Dictionary; public var objects:Array; public var stats:RenderStatistics; public var materials:MaterialsList; public function SceneObject3D(_arg1:Sprite){ triangleCuller = new DefaultTriangleCuller(); super(); if (_arg1){ this.container = _arg1; } else { Papervision3D.log("Scene3D: container argument required."); }; this.objects = new Array(); this.materials = new MaterialsList(); Papervision3D.log((((((Papervision3D.NAME + " ") + Papervision3D.VERSION) + " (") + Papervision3D.DATE) + ")\n")); this.stats = new RenderStatistics(); this.stats.points = 0; this.stats.polys = 0; this.stats.triangles = 0; this.stats.performance = 0; this.stats.rendered = 0; this.root = this; } override public function addChild(_arg1:DisplayObject3D, _arg2:String=null):DisplayObject3D{ var _local3:DisplayObject3D; _local3 = super.addChild(_arg1, _arg2); _arg1.scene = this; this.objects.push(_local3); return (_local3); } public function renderCamera(_arg1:CameraObject3D):void{ var _local2:Array; var _local3:DisplayObject3D; var _local4:Number; stats.clear(); stats.performance = getTimer(); MovieMaterial.updateAnimatedBitmaps(); if (_arg1){ _arg1.transformView(); _local2 = this.objects; _local4 = _local2.length; while ((_local3 = _local2[--_local4])) { if (_local3.visible){ _local3.project(_arg1, _arg1); }; }; }; if (_arg1.sort){ this.objects.sortOn("screenZ", Array.NUMERIC); }; renderObjects(_arg1.sort); } protected function renderObjects(_arg1:Boolean):void{ } override public function removeChild(_arg1:DisplayObject3D):DisplayObject3D{ var _local2:int; super.removeChild(_arg1); _local2 = 0; while (_local2 < this.objects.length) { if (this.objects[_local2] === _arg1){ this.objects.splice(_local2, 1); return (_arg1); }; _local2++; }; return (_arg1); } } }//package org.papervision3d.core.proto
Section 65
//RenderStatistics (org.papervision3d.core.stat.RenderStatistics) package org.papervision3d.core.stat { public class RenderStatistics { public var points:int;// = 0 public var polys:int;// = 0 public var triangles:int;// = 0 public var pixels:Number; public var performance:int;// = 0 public var rendered:int;// = 0 public var culledTriangles:int;// = 0 public var particles:Number; public function RenderStatistics(){ performance = 0; points = 0; polys = 0; rendered = 0; triangles = 0; culledTriangles = 0; super(); } public function clear():void{ performance = 0; points = 0; polys = 0; rendered = 0; triangles = 0; pixels = 0; particles = 0; culledTriangles = 0; } public function toString():String{ return (new String(((((((((("Performance:" + performance) + ", Points:") + points) + " Polys:") + polys) + " Rendered:") + rendered) + " Culled:") + culledTriangles))); } } }//package org.papervision3d.core.stat
Section 66
//Matrix3D (org.papervision3d.core.Matrix3D) package org.papervision3d.core { public class Matrix3D { public var n31:Number; public var n32:Number; public var n11:Number; public var n13:Number; public var n14:Number; public var n33:Number; public var n12:Number; public var n21:Number; public var n22:Number; public var n23:Number; public var n24:Number; public var n34:Number; private static var toDEGREES:Number = 57.2957795130823; private static var toRADIANS:Number = 0.0174532925199433; public function Matrix3D(_arg1:Array=null){ if (((!(_arg1)) || ((_arg1.length < 12)))){ n11 = (n22 = (n33 = 1)); n12 = (n13 = (n14 = (n21 = (n23 = (n24 = (n31 = (n32 = (n34 = 0)))))))); } else { n11 = _arg1[0]; n12 = _arg1[1]; n13 = _arg1[2]; n14 = _arg1[3]; n21 = _arg1[4]; n22 = _arg1[5]; n23 = _arg1[6]; n24 = _arg1[7]; n31 = _arg1[8]; n32 = _arg1[9]; n33 = _arg1[10]; n34 = _arg1[11]; }; } public function calculateMultiply3x3(_arg1:Matrix3D, _arg2:Matrix3D):void{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; _local3 = _arg1.n11; _local4 = _arg2.n11; _local5 = _arg1.n21; _local6 = _arg2.n21; _local7 = _arg1.n31; _local8 = _arg2.n31; _local9 = _arg1.n12; _local10 = _arg2.n12; _local11 = _arg1.n22; _local12 = _arg2.n22; _local13 = _arg1.n32; _local14 = _arg2.n32; _local15 = _arg1.n13; _local16 = _arg2.n13; _local17 = _arg1.n23; _local18 = _arg2.n23; _local19 = _arg1.n33; _local20 = _arg2.n33; this.n11 = (((_local3 * _local4) + (_local9 * _local6)) + (_local15 * _local8)); this.n12 = (((_local3 * _local10) + (_local9 * _local12)) + (_local15 * _local14)); this.n13 = (((_local3 * _local16) + (_local9 * _local18)) + (_local15 * _local20)); this.n21 = (((_local5 * _local4) + (_local11 * _local6)) + (_local17 * _local8)); this.n22 = (((_local5 * _local10) + (_local11 * _local12)) + (_local17 * _local14)); this.n23 = (((_local5 * _local16) + (_local11 * _local18)) + (_local17 * _local20)); this.n31 = (((_local7 * _local4) + (_local13 * _local6)) + (_local19 * _local8)); this.n32 = (((_local7 * _local10) + (_local13 * _local12)) + (_local19 * _local14)); this.n33 = (((_local7 * _local16) + (_local13 * _local18)) + (_local19 * _local20)); } public function get trace():Number{ return ((((this.n11 + this.n22) + this.n33) + 1)); } public function get det():Number{ return ((((((this.n11 * this.n22) - (this.n21 * this.n12)) * this.n33) - (((this.n11 * this.n32) - (this.n31 * this.n12)) * this.n23)) + (((this.n21 * this.n32) - (this.n31 * this.n22)) * this.n13))); } public function copy3x3(_arg1:Matrix3D):Matrix3D{ this.n11 = _arg1.n11; this.n12 = _arg1.n12; this.n13 = _arg1.n13; this.n21 = _arg1.n21; this.n22 = _arg1.n22; this.n23 = _arg1.n23; this.n31 = _arg1.n31; this.n32 = _arg1.n32; this.n33 = _arg1.n33; return (this); } public function calculateAdd(_arg1:Matrix3D, _arg2:Matrix3D):void{ this.n11 = (_arg1.n11 + _arg2.n11); this.n12 = (_arg1.n12 + _arg2.n12); this.n13 = (_arg1.n13 + _arg2.n13); this.n14 = (_arg1.n14 + _arg2.n14); this.n21 = (_arg1.n21 + _arg2.n21); this.n22 = (_arg1.n22 + _arg2.n22); this.n23 = (_arg1.n23 + _arg2.n23); this.n24 = (_arg1.n24 + _arg2.n24); this.n31 = (_arg1.n31 + _arg2.n31); this.n32 = (_arg1.n32 + _arg2.n32); this.n33 = (_arg1.n33 + _arg2.n33); this.n34 = (_arg1.n34 + _arg2.n34); } public function calculateMultiply(_arg1:Matrix3D, _arg2:Matrix3D):void{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; _local3 = _arg1.n11; _local4 = _arg2.n11; _local5 = _arg1.n21; _local6 = _arg2.n21; _local7 = _arg1.n31; _local8 = _arg2.n31; _local9 = _arg1.n12; _local10 = _arg2.n12; _local11 = _arg1.n22; _local12 = _arg2.n22; _local13 = _arg1.n32; _local14 = _arg2.n32; _local15 = _arg1.n13; _local16 = _arg2.n13; _local17 = _arg1.n23; _local18 = _arg2.n23; _local19 = _arg1.n33; _local20 = _arg2.n33; _local21 = _arg1.n14; _local22 = _arg2.n14; _local23 = _arg1.n24; _local24 = _arg2.n24; _local25 = _arg1.n34; _local26 = _arg2.n34; this.n11 = (((_local3 * _local4) + (_local9 * _local6)) + (_local15 * _local8)); this.n12 = (((_local3 * _local10) + (_local9 * _local12)) + (_local15 * _local14)); this.n13 = (((_local3 * _local16) + (_local9 * _local18)) + (_local15 * _local20)); this.n14 = ((((_local3 * _local22) + (_local9 * _local24)) + (_local15 * _local26)) + _local21); this.n21 = (((_local5 * _local4) + (_local11 * _local6)) + (_local17 * _local8)); this.n22 = (((_local5 * _local10) + (_local11 * _local12)) + (_local17 * _local14)); this.n23 = (((_local5 * _local16) + (_local11 * _local18)) + (_local17 * _local20)); this.n24 = ((((_local5 * _local22) + (_local11 * _local24)) + (_local17 * _local26)) + _local23); this.n31 = (((_local7 * _local4) + (_local13 * _local6)) + (_local19 * _local8)); this.n32 = (((_local7 * _local10) + (_local13 * _local12)) + (_local19 * _local14)); this.n33 = (((_local7 * _local16) + (_local13 * _local18)) + (_local19 * _local20)); this.n34 = ((((_local7 * _local22) + (_local13 * _local24)) + (_local19 * _local26)) + _local25); } public function toString():String{ var _local1:String; _local1 = ""; _local1 = (_local1 + ((((((((int((n11 * 1000)) / 1000) + "\t\t") + (int((n12 * 1000)) / 1000)) + "\t\t") + (int((n13 * 1000)) / 1000)) + "\t\t") + (int((n14 * 1000)) / 1000)) + "\n")); _local1 = (_local1 + ((((((((int((n21 * 1000)) / 1000) + "\t\t") + (int((n22 * 1000)) / 1000)) + "\t\t") + (int((n23 * 1000)) / 1000)) + "\t\t") + (int((n24 * 1000)) / 1000)) + "\n")); _local1 = (_local1 + ((((((((int((n31 * 1000)) / 1000) + "\t\t") + (int((n32 * 1000)) / 1000)) + "\t\t") + (int((n33 * 1000)) / 1000)) + "\t\t") + (int((n34 * 1000)) / 1000)) + "\n")); return (_local1); } public function copy(_arg1:Matrix3D):Matrix3D{ this.n11 = _arg1.n11; this.n12 = _arg1.n12; this.n13 = _arg1.n13; this.n14 = _arg1.n14; this.n21 = _arg1.n21; this.n22 = _arg1.n22; this.n23 = _arg1.n23; this.n24 = _arg1.n24; this.n31 = _arg1.n31; this.n32 = _arg1.n32; this.n33 = _arg1.n33; this.n34 = _arg1.n34; return (this); } public function calculateInverse(_arg1:Matrix3D):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; _local2 = _arg1.det; if (Math.abs(_local2) > 0.001){ _local2 = (1 / _local2); _local3 = _arg1.n11; _local4 = _arg1.n21; _local5 = _arg1.n31; _local6 = _arg1.n12; _local7 = _arg1.n22; _local8 = _arg1.n32; _local9 = _arg1.n13; _local10 = _arg1.n23; _local11 = _arg1.n33; _local12 = _arg1.n14; _local13 = _arg1.n24; _local14 = _arg1.n34; this.n11 = (_local2 * ((_local7 * _local11) - (_local8 * _local10))); this.n12 = (-(_local2) * ((_local6 * _local11) - (_local8 * _local9))); this.n13 = (_local2 * ((_local6 * _local10) - (_local7 * _local9))); this.n14 = (-(_local2) * (((_local6 * ((_local10 * _local14) - (_local11 * _local13))) - (_local7 * ((_local9 * _local14) - (_local11 * _local12)))) + (_local8 * ((_local9 * _local13) - (_local10 * _local12))))); this.n21 = (-(_local2) * ((_local4 * _local11) - (_local5 * _local10))); this.n22 = (_local2 * ((_local3 * _local11) - (_local5 * _local9))); this.n23 = (-(_local2) * ((_local3 * _local10) - (_local4 * _local9))); this.n24 = (_local2 * (((_local3 * ((_local10 * _local14) - (_local11 * _local13))) - (_local4 * ((_local9 * _local14) - (_local11 * _local12)))) + (_local5 * ((_local9 * _local13) - (_local10 * _local12))))); this.n31 = (_local2 * ((_local4 * _local8) - (_local5 * _local7))); this.n32 = (-(_local2) * ((_local3 * _local8) - (_local5 * _local6))); this.n33 = (_local2 * ((_local3 * _local7) - (_local4 * _local6))); this.n34 = (-(_local2) * (((_local3 * ((_local7 * _local14) - (_local8 * _local13))) - (_local4 * ((_local6 * _local14) - (_local8 * _local12)))) + (_local5 * ((_local6 * _local13) - (_local7 * _local12))))); }; } public static function rotationMatrixWithReference(_arg1:Number3D, _arg2:Number, _arg3:Number3D):Matrix3D{ var _local4:Matrix3D; _local4 = Matrix3D.translationMatrix(_arg3.x, -(_arg3.y), _arg3.z); Matrix3D.translationMatrix(_arg3.x, -(_arg3.y), _arg3.z).calculateMultiply(_local4, Matrix3D.rotationMatrix(_arg1.x, _arg1.y, _arg1.z, _arg2)); _local4.calculateMultiply(_local4, Matrix3D.translationMatrix(-(_arg3.x), _arg3.y, -(_arg3.z))); return (_local4); } public static function multiplyVector3x3(_arg1:Matrix3D, _arg2:Number3D):void{ var _local3:Number; var _local4:Number; var _local5:Number; _local3 = _arg2.x; _local4 = _arg2.y; _local5 = _arg2.z; _arg2.x = (((_local3 * _arg1.n11) + (_local4 * _arg1.n12)) + (_local5 * _arg1.n13)); _arg2.y = (((_local3 * _arg1.n21) + (_local4 * _arg1.n22)) + (_local5 * _arg1.n23)); _arg2.z = (((_local3 * _arg1.n31) + (_local4 * _arg1.n32)) + (_local5 * _arg1.n33)); } public static function multiply3x3(_arg1:Matrix3D, _arg2:Matrix3D):Matrix3D{ var _local3:Matrix3D; _local3 = new (Matrix3D); _local3.calculateMultiply3x3(_arg1, _arg2); return (_local3); } public static function normalizeQuaternion(_arg1:Object):Object{ var _local2:Number; _local2 = magnitudeQuaternion(_arg1); _arg1.x = (_arg1.x / _local2); _arg1.y = (_arg1.y / _local2); _arg1.z = (_arg1.z / _local2); _arg1.w = (_arg1.w / _local2); return (_arg1); } public static function multiplyVector(_arg1:Matrix3D, _arg2:Number3D):void{ var _local3:Number; var _local4:Number; var _local5:Number; _local3 = _arg2.x; _local4 = _arg2.y; _local5 = _arg2.z; _arg2.x = ((((_local3 * _arg1.n11) + (_local4 * _arg1.n12)) + (_local5 * _arg1.n13)) + _arg1.n14); _arg2.y = ((((_local3 * _arg1.n21) + (_local4 * _arg1.n22)) + (_local5 * _arg1.n23)) + _arg1.n24); _arg2.z = ((((_local3 * _arg1.n31) + (_local4 * _arg1.n32)) + (_local5 * _arg1.n33)) + _arg1.n34); } public static function axis2quaternion(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Object{ var _local5:Number; var _local6:Number; var _local7:Object; _local5 = Math.sin((_arg4 / 2)); _local6 = Math.cos((_arg4 / 2)); _local7 = new Object(); _local7.x = (_arg1 * _local5); _local7.y = (_arg2 * _local5); _local7.z = (_arg3 * _local5); _local7.w = _local6; return (normalizeQuaternion(_local7)); } public static function translationMatrix(_arg1:Number, _arg2:Number, _arg3:Number):Matrix3D{ var _local4:Matrix3D; _local4 = IDENTITY; _local4.n14 = _arg1; _local4.n24 = _arg2; _local4.n34 = _arg3; return (_local4); } public static function magnitudeQuaternion(_arg1:Object):Number{ return (Math.sqrt(((((_arg1.w * _arg1.w) + (_arg1.x * _arg1.x)) + (_arg1.y * _arg1.y)) + (_arg1.z * _arg1.z)))); } public static function euler2quaternion(_arg1:Number, _arg2:Number, _arg3:Number):Object{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Object; _local4 = Math.sin((_arg1 * 0.5)); _local5 = Math.cos((_arg1 * 0.5)); _local6 = Math.sin((_arg2 * 0.5)); _local7 = Math.cos((_arg2 * 0.5)); _local8 = Math.sin((_arg3 * 0.5)); _local9 = Math.cos((_arg3 * 0.5)); _local10 = (_local5 * _local7); _local11 = (_local4 * _local6); _local12 = new Object(); _local12.x = ((_local8 * _local10) - (_local9 * _local11)); _local12.y = (((_local9 * _local4) * _local7) + ((_local8 * _local5) * _local6)); _local12.z = (((_local9 * _local5) * _local6) - ((_local8 * _local4) * _local7)); _local12.w = ((_local9 * _local10) + (_local8 * _local11)); return (_local12); } public static function rotationX(_arg1:Number):Matrix3D{ var _local2:Matrix3D; var _local3:Number; var _local4:Number; _local2 = IDENTITY; _local3 = Math.cos(_arg1); _local4 = Math.sin(_arg1); _local2.n22 = _local3; _local2.n23 = -(_local4); _local2.n32 = _local4; _local2.n33 = _local3; return (_local2); } public static function rotationY(_arg1:Number):Matrix3D{ var _local2:Matrix3D; var _local3:Number; var _local4:Number; _local2 = IDENTITY; _local3 = Math.cos(_arg1); _local4 = Math.sin(_arg1); _local2.n11 = _local3; _local2.n13 = -(_local4); _local2.n31 = _local4; _local2.n33 = _local3; return (_local2); } public static function rotationZ(_arg1:Number):Matrix3D{ var _local2:Matrix3D; var _local3:Number; var _local4:Number; _local2 = IDENTITY; _local3 = Math.cos(_arg1); _local4 = Math.sin(_arg1); _local2.n11 = _local3; _local2.n12 = -(_local4); _local2.n21 = _local4; _local2.n22 = _local3; return (_local2); } public static function clone(_arg1:Matrix3D):Matrix3D{ return (new Matrix3D([_arg1.n11, _arg1.n12, _arg1.n13, _arg1.n14, _arg1.n21, _arg1.n22, _arg1.n23, _arg1.n24, _arg1.n31, _arg1.n32, _arg1.n33, _arg1.n34])); } public static function rotationMatrix(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Matrix3D{ var _local5:Matrix3D; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; _local5 = IDENTITY; _local6 = Math.cos(_arg4); _local7 = Math.sin(_arg4); _local8 = (1 - _local6); _local9 = ((_arg1 * _arg2) * _local8); _local10 = ((_arg2 * _arg3) * _local8); _local11 = ((_arg1 * _arg3) * _local8); _local12 = (_local7 * _arg3); _local13 = (_local7 * _arg2); _local14 = (_local7 * _arg1); _local5.n11 = (_local6 + ((_arg1 * _arg1) * _local8)); _local5.n12 = (-(_local12) + _local9); _local5.n13 = (_local13 + _local11); _local5.n21 = (_local12 + _local9); _local5.n22 = (_local6 + ((_arg2 * _arg2) * _local8)); _local5.n23 = (-(_local14) + _local10); _local5.n31 = (-(_local13) + _local11); _local5.n32 = (_local14 + _local10); _local5.n33 = (_local6 + ((_arg3 * _arg3) * _local8)); return (_local5); } public static function add(_arg1:Matrix3D, _arg2:Matrix3D):Matrix3D{ var _local3:Matrix3D; _local3 = new (Matrix3D); _local3.calculateAdd(_arg1, _arg2); return (_local3); } public static function rotateAxis(_arg1:Matrix3D, _arg2:Number3D):void{ var _local3:Number; var _local4:Number; var _local5:Number; _local3 = _arg2.x; _local4 = _arg2.y; _local5 = _arg2.z; _arg2.x = (((_local3 * _arg1.n11) + (_local4 * _arg1.n12)) + (_local5 * _arg1.n13)); _arg2.y = (((_local3 * _arg1.n21) + (_local4 * _arg1.n22)) + (_local5 * _arg1.n23)); _arg2.z = (((_local3 * _arg1.n31) + (_local4 * _arg1.n32)) + (_local5 * _arg1.n33)); _arg2.normalize(); } public static function multiply(_arg1:Matrix3D, _arg2:Matrix3D):Matrix3D{ var _local3:Matrix3D; _local3 = new (Matrix3D); _local3.calculateMultiply(_arg1, _arg2); return (_local3); } public static function multiplyQuaternion(_arg1:Object, _arg2:Object):Object{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Object; _local3 = _arg1.x; _local4 = _arg1.y; _local5 = _arg1.z; _local6 = _arg1.w; _local7 = _arg2.x; _local8 = _arg2.y; _local9 = _arg2.z; _local10 = _arg2.w; _local11 = new Object(); _local11.x = ((((_local6 * _local7) + (_local3 * _local10)) + (_local4 * _local9)) - (_local5 * _local8)); _local11.y = ((((_local6 * _local8) + (_local4 * _local10)) + (_local5 * _local7)) - (_local3 * _local9)); _local11.z = ((((_local6 * _local9) + (_local5 * _local10)) + (_local3 * _local8)) - (_local4 * _local7)); _local11.w = ((((_local6 * _local10) - (_local3 * _local7)) - (_local4 * _local8)) - (_local5 * _local9)); return (_local11); } public static function euler2matrix(_arg1:Number3D):Matrix3D{ var _local2:Matrix3D; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; _local2 = IDENTITY; _local3 = (_arg1.x * toRADIANS); _local4 = (_arg1.y * toRADIANS); _local5 = (_arg1.z * toRADIANS); _local6 = Math.cos(_local3); _local7 = Math.sin(_local3); _local8 = Math.cos(_local4); _local9 = Math.sin(_local4); _local10 = Math.cos(_local5); _local11 = Math.sin(_local5); _local12 = (_local6 * _local9); _local13 = (_local7 * _local9); _local2.n11 = (_local8 * _local10); _local2.n12 = (-(_local8) * _local11); _local2.n13 = _local9; _local2.n21 = ((_local13 * _local10) + (_local6 * _local11)); _local2.n22 = ((-(_local13) * _local11) + (_local6 * _local10)); _local2.n23 = (-(_local7) * _local8); _local2.n31 = ((-(_local12) * _local10) + (_local7 * _local11)); _local2.n32 = ((_local12 * _local11) + (_local7 * _local10)); _local2.n33 = (_local6 * _local8); return (_local2); } public static function scaleMatrix(_arg1:Number, _arg2:Number, _arg3:Number):Matrix3D{ var _local4:Matrix3D; _local4 = IDENTITY; _local4.n11 = _arg1; _local4.n22 = _arg2; _local4.n33 = _arg3; return (_local4); } public static function quaternion2matrix(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Matrix3D{ var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Matrix3D; _local5 = (_arg1 * _arg1); _local6 = (_arg1 * _arg2); _local7 = (_arg1 * _arg3); _local8 = (_arg1 * _arg4); _local9 = (_arg2 * _arg2); _local10 = (_arg2 * _arg3); _local11 = (_arg2 * _arg4); _local12 = (_arg3 * _arg3); _local13 = (_arg3 * _arg4); _local14 = IDENTITY; _local14.n11 = (1 - (2 * (_local9 + _local12))); _local14.n12 = (2 * (_local6 - _local13)); _local14.n13 = (2 * (_local7 + _local11)); _local14.n21 = (2 * (_local6 + _local13)); _local14.n22 = (1 - (2 * (_local5 + _local12))); _local14.n23 = (2 * (_local10 - _local8)); _local14.n31 = (2 * (_local7 - _local11)); _local14.n32 = (2 * (_local10 + _local8)); _local14.n33 = (1 - (2 * (_local5 + _local9))); return (_local14); } public static function inverse(_arg1:Matrix3D):Matrix3D{ var _local2:Matrix3D; _local2 = new (Matrix3D); _local2.calculateInverse(_arg1); return (_local2); } public static function matrix2euler(_arg1:Matrix3D):Number3D{ var _local2:Number3D; var _local3:Number3D; var _local4:Number3D; var _local5:Number3D; var _local6:Matrix3D; var _local7:Matrix3D; var _local8:Matrix3D; var _local9:Number; _local2 = new Number3D(); _local3 = new Number3D(_arg1.n11, _arg1.n21, _arg1.n31); _local4 = new Number3D(_arg1.n12, _arg1.n22, _arg1.n32); _local5 = new Number3D(_arg1.n13, _arg1.n23, _arg1.n33); _local3.normalize(); _local4.normalize(); _local5.normalize(); _local6 = new Matrix3D([_local3.x, _local4.x, _local5.x, 0, _local3.y, _local4.y, _local5.y, 0, _local3.z, _local4.z, _local5.z, 0]); _local2.x = Math.atan2(_local6.n23, _local6.n33); _local7 = Matrix3D.rotationX(-(_local2.x)); _local8 = Matrix3D.multiply(_local7, _local6); _local9 = Math.sqrt(((_local8.n11 * _local8.n11) + (_local8.n21 * _local8.n21))); _local2.y = Math.atan2(-(_local8.n31), _local9); _local2.z = Math.atan2(-(_local8.n12), _local8.n11); if (_local2.x == Math.PI){ if (_local2.y > 0){ _local2.y = (_local2.y - Math.PI); } else { _local2.y = (_local2.y + Math.PI); }; _local2.x = 0; _local2.z = (_local2.z + Math.PI); }; _local2.x = (_local2.x * toDEGREES); _local2.y = (_local2.y * toDEGREES); _local2.z = (_local2.z * toDEGREES); return (_local2); } public static function get IDENTITY():Matrix3D{ return (new Matrix3D([1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0])); } } }//package org.papervision3d.core
Section 67
//Number3D (org.papervision3d.core.Number3D) package org.papervision3d.core { public class Number3D { public var x:Number; public var y:Number; public var z:Number; public function Number3D(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0){ this.x = _arg1; this.y = _arg2; this.z = _arg3; } public function toString():String{ return (((((("x:" + x) + " y:") + y) + " z:") + z)); } public function normalize():void{ var _local1:Number; _local1 = this.modulo; if (((!((_local1 == 0))) && (!((_local1 == 1))))){ this.x = (this.x / _local1); this.y = (this.y / _local1); this.z = (this.z / _local1); }; } public function get modulo():Number{ return (Math.sqrt((((this.x * this.x) + (this.y * this.y)) + (this.z * this.z)))); } public function copyTo(_arg1:Number3D):void{ _arg1.x = x; _arg1.y = y; _arg1.z = z; } public function clone():Number3D{ return (new Number3D(this.x, this.y, this.z)); } public static function sub(_arg1:Number3D, _arg2:Number3D):Number3D{ return (new Number3D((_arg1.x - _arg2.x), (_arg1.y - _arg2.y), (_arg1.z - _arg2.z))); } public static function add(_arg1:Number3D, _arg2:Number3D):Number3D{ return (new Number3D((_arg1.x + _arg2.x), (_arg1.y + _arg2.y), (_arg1.z + _arg2.z))); } public static function cross(_arg1:Number3D, _arg2:Number3D):Number3D{ return (new Number3D(((_arg2.y * _arg1.z) - (_arg2.z * _arg1.y)), ((_arg2.z * _arg1.x) - (_arg2.x * _arg1.z)), ((_arg2.x * _arg1.y) - (_arg2.y * _arg1.x)))); } public static function get ZERO():Number3D{ return (new Number3D(0, 0, 0)); } public static function dot(_arg1:Number3D, _arg2:Number3D):Number{ return ((((_arg1.x * _arg2.x) + (_arg1.y * _arg2.y)) + (_arg2.z * _arg1.z))); } } }//package org.papervision3d.core
Section 68
//NumberUV (org.papervision3d.core.NumberUV) package org.papervision3d.core { public class NumberUV { public var u:Number; public var v:Number; public function NumberUV(_arg1:Number=0, _arg2:Number=0){ this.u = _arg1; this.v = _arg2; } public function toString():String{ return (((("u:" + u) + " v:") + v)); } public function clone():NumberUV{ return (new NumberUV(this.u, this.v)); } public static function get ZERO():NumberUV{ return (new NumberUV(0, 0)); } } }//package org.papervision3d.core
Section 69
//InteractiveScene3DEvent (org.papervision3d.events.InteractiveScene3DEvent) package org.papervision3d.events { import org.papervision3d.objects.*; import org.papervision3d.core.geom.*; import flash.display.*; import org.papervision3d.utils.*; import flash.events.*; public class InteractiveScene3DEvent extends Event { public var sprite:Sprite;// = null public var interactiveContainerData:InteractiveContainerData;// = null public var displayObject3D:DisplayObject3D;// = null public var face3d:Face3D;// = null public static const OBJECT_ADDED:String = "objectAdded"; public static const OBJECT_PRESS:String = "mousePress"; public static const OBJECT_RELEASE:String = "mouseRelease"; public static const OBJECT_CLICK:String = "mouseClick"; public static const OBJECT_RELEASE_OUTSIDE:String = "mouseReleaseOutside"; public static const OBJECT_OUT:String = "mouseOut"; public static const OBJECT_MOVE:String = "mouseMove"; public static const OBJECT_OVER:String = "mouseOver"; public function InteractiveScene3DEvent(_arg1:String, _arg2:DisplayObject3D=null, _arg3:Sprite=null, _arg4:Face3D=null, _arg5:InteractiveContainerData=null, _arg6:Boolean=false, _arg7:Boolean=false){ displayObject3D = null; sprite = null; face3d = null; interactiveContainerData = null; super(_arg1, _arg6, _arg7); this.displayObject3D = _arg2; this.sprite = _arg3; this.face3d = _arg4; this.interactiveContainerData = _arg5; } } }//package org.papervision3d.events
Section 70
//BitmapAssetMaterial (org.papervision3d.materials.BitmapAssetMaterial) package org.papervision3d.materials { import flash.display.*; import flash.utils.*; import org.papervision3d.*; public class BitmapAssetMaterial extends BitmapMaterial { private static var _library:Object = new Object(); private static var _count:Object = new Object(); public function BitmapAssetMaterial(_arg1:String){ texture = _arg1; } override public function get texture():Object{ return (this._texture); } override public function set texture(_arg1:Object):void{ if ((_arg1 is String) == false){ Papervision3D.log("Error: BitmapMaterial.texture requires a BitmapData object for the texture"); return; }; bitmap = createBitmapFromLinkageID(String(_arg1)); _texture = _arg1; } protected function createBitmapFromLinkageID(_arg1:String):BitmapData{ var _local2:BitmapData; var _local3:BitmapData; var _local4:BitmapData; var _local5:Class; var _local6:XML; if (this._texture != _arg1){ var _local7 = _count; var _local8 = this._texture; var _local9 = (_local7[_local8] - 1); _local7[_local8] = _local9; _local4 = _library[this._texture]; if (((_local4) && ((_count[this._texture] == 0)))){ _local4.dispose(); }; }; _local3 = _library[_arg1]; if (!_local3){ _local5 = (getDefinitionByName(_arg1) as Class); _local6 = describeType(_local5); if (_local6..constructor.length() == 0){ _local3 = (new (_local5) as BitmapData); } else { _local3 = (new _local5(0, 0) as BitmapData); }; _local2 = createBitmap(_local3); _library[_arg1] = _local2; _count[_arg1] = 0; } else { _local2 = _local3; maxU = (maxV = 1); _local7 = _count; _local8 = _arg1; _local9 = (_local7[_local8] + 1); _local7[_local8] = _local9; }; return (_local2); } } }//package org.papervision3d.materials
Section 71
//BitmapMaterial (org.papervision3d.materials.BitmapMaterial) package org.papervision3d.materials { import org.papervision3d.objects.*; import org.papervision3d.core.geom.*; import flash.display.*; import org.papervision3d.core.proto.*; import flash.geom.*; import org.papervision3d.core.draw.*; import flash.utils.*; import org.papervision3d.*; public class BitmapMaterial extends MaterialObject3D implements IFaceDrawer { public var uvMatrices:Dictionary; protected var _texture:Object; public static var AUTO_MIP_MAPPING:Boolean = false; protected static var _localMatrix:Matrix = new Matrix(); public static var MIP_MAP_DEPTH:Number = 8; protected static var _triMatrix:Matrix = new Matrix(); public function BitmapMaterial(_arg1:BitmapData=null){ uvMatrices = new Dictionary(); super(); if (_arg1){ texture = _arg1; }; } override public function drawFace3D(_arg1:DisplayObject3D, _arg2:Face3D, _arg3:Graphics, _arg4:Vertex2D, _arg5:Vertex2D, _arg6:Vertex2D):int{ var _local7:Matrix; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; if (lineAlpha){ _arg3.lineStyle(0, lineColor, lineAlpha); }; if (bitmap){ _local7 = ((uvMatrices[_arg2]) || (transformUV(_arg2, _arg1))); _local8 = _arg4.x; _local9 = _arg4.y; _local10 = _arg5.x; _local11 = _arg5.y; _local12 = _arg6.x; _local13 = _arg6.y; _triMatrix.a = (_local10 - _local8); _triMatrix.b = (_local11 - _local9); _triMatrix.c = (_local12 - _local8); _triMatrix.d = (_local13 - _local9); _triMatrix.tx = _local8; _triMatrix.ty = _local9; _localMatrix.a = _local7.a; _localMatrix.b = _local7.b; _localMatrix.c = _local7.c; _localMatrix.d = _local7.d; _localMatrix.tx = _local7.tx; _localMatrix.ty = _local7.ty; _localMatrix.concat(_triMatrix); _arg3.beginBitmapFill(bitmap, _localMatrix, tiled, smooth); }; _arg3.moveTo(_local8, _local9); _arg3.lineTo(_local10, _local11); _arg3.lineTo(_local12, _local13); _arg3.lineTo(_local8, _local9); if (bitmap){ _arg3.endFill(); }; if (lineAlpha){ _arg3.lineStyle(); }; return (1); } public function resetMapping():void{ uvMatrices = new Dictionary(); } public function transformUV(_arg1:Face3D, _arg2:DisplayObject3D=null):Matrix{ var _local3:Array; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Matrix; var _local17:Matrix; if (!_arg1.uv){ Papervision3D.log("MaterialObject3D: transformUV() uv not found!"); } else { if (bitmap){ _local3 = _arg1.uv; _local4 = (bitmap.width * maxU); _local5 = (bitmap.height * maxV); _local6 = (_local4 * _local3[0].u); _local7 = (_local5 * (1 - _local3[0].v)); _local8 = (_local4 * _local3[1].u); _local9 = (_local5 * (1 - _local3[1].v)); _local10 = (_local4 * _local3[2].u); _local11 = (_local5 * (1 - _local3[2].v)); if ((((((_local6 == _local8)) && ((_local7 == _local9)))) || ((((_local6 == _local10)) && ((_local7 == _local11)))))){ _local6 = (_local6 - ((_local6)>0.05) ? 0.05 : -0.05); _local7 = (_local7 - ((_local7)>0.07) ? 0.07 : -0.07); }; if ((((_local10 == _local8)) && ((_local11 == _local9)))){ _local10 = (_local10 - ((_local10)>0.05) ? 0.04 : -0.04); _local11 = (_local11 - ((_local11)>0.06) ? 0.06 : -0.06); }; _local12 = (_local8 - _local6); _local13 = (_local9 - _local7); _local14 = (_local10 - _local6); _local15 = (_local11 - _local7); _local16 = new Matrix(_local12, _local13, _local14, _local15, _local6, _local7); _local16.invert(); _local17 = ((uvMatrices[_arg1]) || ((uvMatrices[_arg1] = _local16.clone()))); _local17.a = _local16.a; _local17.b = _local16.b; _local17.c = _local16.c; _local17.d = _local16.d; _local17.tx = _local16.tx; _local17.ty = _local16.ty; } else { Papervision3D.log("MaterialObject3D: transformUV() material.bitmap not found!"); }; }; return (_local17); } public function get texture():Object{ return (this._texture); } protected function correctBitmap(_arg1:BitmapData):BitmapData{ var _local2:BitmapData; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Boolean; _local3 = (1 << MIP_MAP_DEPTH); _local4 = (_arg1.width / _local3); _local4 = ((_local4 == uint(_local4))) ? _local4 : (uint(_local4) + 1); _local5 = (_arg1.height / _local3); _local5 = ((_local5 == uint(_local5))) ? _local5 : (uint(_local5) + 1); _local6 = (_local3 * _local4); _local7 = (_local3 * _local5); _local8 = true; if (_local6 > 2880){ _local6 = _arg1.width; _local8 = false; }; if (_local7 > 2880){ _local7 = _arg1.height; _local8 = false; }; if (!_local8){ Papervision3D.log((("Material " + this.name) + ": Texture too big for mip mapping. Resizing recommended for better performance and quality.")); }; if (((_arg1) && (((!(((_arg1.width % _local3) == 0))) || (!(((_arg1.height % _local3) == 0))))))){ _local2 = new BitmapData(_local6, _local7, _arg1.transparent, 0); widthOffset = _arg1.width; heightOffset = _arg1.height; this.maxU = (_arg1.width / _local6); this.maxV = (_arg1.height / _local7); _local2.draw(_arg1); extendBitmapEdges(_local2, _arg1.width, _arg1.height); } else { this.maxU = (this.maxV = 1); _local2 = _arg1; }; return (_local2); } public function set texture(_arg1:Object):void{ if ((_arg1 is BitmapData) == false){ Papervision3D.log("Error: BitmapMaterial.texture requires a BitmapData object for the texture"); return; }; bitmap = createBitmap(BitmapData(_arg1)); _texture = _arg1; } protected function createBitmap(_arg1:BitmapData):BitmapData{ resetMapping(); if (AUTO_MIP_MAPPING){ return (correctBitmap(_arg1)); }; this.maxU = (this.maxV = 1); return (_arg1); } override public function toString():String{ return (((((("Texture:" + this.texture) + " lineColor:") + this.lineColor) + " lineAlpha:") + this.lineAlpha)); } override public function copy(_arg1:MaterialObject3D):void{ super.copy(_arg1); this.maxU = _arg1.maxU; this.maxV = _arg1.maxV; } protected function extendBitmapEdges(_arg1:BitmapData, _arg2:Number, _arg3:Number):void{ var _local4:Rectangle; var _local5:Point; var _local6:int; _local4 = new Rectangle(); _local5 = new Point(); if (_arg1.width > _arg2){ _local4.x = (_arg2 - 1); _local4.y = 0; _local4.width = 1; _local4.height = _arg3; _local5.y = 0; _local6 = _arg2; while (_local6 < _arg1.width) { _local5.x = _local6; _arg1.copyPixels(_arg1, _local4, _local5); _local6++; }; }; if (_arg1.height > _arg3){ _local4.x = 0; _local4.y = (_arg3 - 1); _local4.width = _arg1.width; _local4.height = 1; _local5.x = 0; _local6 = _arg3; while (_local6 < _arg1.height) { _local5.y = _local6; _arg1.copyPixels(_arg1, _local4, _local5); _local6++; }; }; } override public function clone():MaterialObject3D{ var _local1:MaterialObject3D; _local1 = super.clone(); _local1.maxU = this.maxU; _local1.maxV = this.maxV; return (_local1); } } }//package org.papervision3d.materials
Section 72
//InteractiveMovieMaterial (org.papervision3d.materials.InteractiveMovieMaterial) package org.papervision3d.materials { import org.papervision3d.objects.*; import org.papervision3d.core.geom.*; import flash.display.*; public class InteractiveMovieMaterial extends MovieMaterial { public function InteractiveMovieMaterial(_arg1:Sprite, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function drawFace3D(_arg1:DisplayObject3D, _arg2:Face3D, _arg3:Graphics, _arg4:Vertex2D, _arg5:Vertex2D, _arg6:Vertex2D):int{ var _local7:int; _local7 = super.drawFace3D(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); if (((!((_arg1.interactiveSceneManager == null))) && (_local7))){ _arg1.interactiveSceneManager.drawFace(_arg1, _arg2, _arg4.x, _arg5.x, _arg6.x, _arg4.y, _arg5.y, _arg6.y); }; return (_local7); } } }//package org.papervision3d.materials
Section 73
//MaterialsList (org.papervision3d.materials.MaterialsList) package org.papervision3d.materials { import org.papervision3d.core.proto.*; import flash.utils.*; public class MaterialsList { public var materialsByName:Dictionary; protected var _materials:Dictionary; private var _materialsTotal:int; public function MaterialsList(_arg1=null):void{ var _local2:String; var _local3:String; super(); this.materialsByName = new Dictionary(true); this._materials = new Dictionary(false); this._materialsTotal = 0; if (_arg1){ if ((_arg1 is Array)){ for (_local2 in _arg1) { this.addMaterial(_arg1[_local2]); }; } else { if ((_arg1 is Object)){ for (_local3 in _arg1) { this.addMaterial(_arg1[_local3], _local3); }; }; }; }; } public function get numMaterials():int{ return (this._materialsTotal); } public function addMaterial(_arg1:MaterialObject3D, _arg2:String=null):MaterialObject3D{ _arg2 = ((((_arg2) || (_arg1.name))) || (String(_arg1.id))); this._materials[_arg1] = _arg2; this.materialsByName[_arg2] = _arg1; this._materialsTotal++; return (_arg1); } public function removeMaterial(_arg1:MaterialObject3D):MaterialObject3D{ delete this.materialsByName[this._materials[_arg1]]; delete this._materials[_arg1]; return (_arg1); } public function toString():String{ var _local1:String; var _local2:MaterialObject3D; _local1 = ""; for each (_local2 in this.materialsByName) { _local1 = (_local1 + (this._materials[_local2] + "\n")); }; return (_local1); } public function removeMaterialByName(_arg1:String):MaterialObject3D{ return (removeMaterial(getMaterialByName(_arg1))); } public function clone():MaterialsList{ var _local1:MaterialsList; var _local2:MaterialObject3D; _local1 = new MaterialsList(); for each (_local2 in this.materialsByName) { _local1.addMaterial(_local2.clone(), this._materials[_local2]); }; return (_local1); } public function getMaterialByName(_arg1:String):MaterialObject3D{ return ((this.materialsByName[_arg1]) ? this.materialsByName[_arg1] : this.materialsByName["all"]); } } }//package org.papervision3d.materials
Section 74
//MovieAssetMaterial (org.papervision3d.materials.MovieAssetMaterial) package org.papervision3d.materials { import flash.display.*; import flash.utils.*; import org.papervision3d.*; public class MovieAssetMaterial extends MovieMaterial { private static var _library:Object = new Object(); private static var _count:Object = new Object(); public function MovieAssetMaterial(_arg1:String="", _arg2:Boolean=false, _arg3:Boolean=false){ movieTransparent = _arg2; this.animated = _arg3; if (_arg1.length > 0){ texture = _arg1; }; } protected function createMovie(_arg1):MovieClip{ var _local2:MovieClip; var _local3:MovieClip; var _local4:Class; if (this._texture != _arg1){ var _local5 = _count; var _local6 = this._texture; var _local7 = (_local5[_local6] - 1); _local5[_local6] = _local7; _local3 = _library[this._texture]; if (((_local3) && ((_count[this._texture] == 0)))){ _library[this._texture] = null; }; }; _local2 = _library[_arg1]; if (!_local2){ _local4 = (getDefinitionByName(_arg1) as Class); _local2 = new (_local4); _library[_arg1] = _local2; _count[_arg1] = 0; } else { _local5 = _count; _local6 = _arg1; _local7 = (_local5[_local6] + 1); _local5[_local6] = _local7; }; return (_local2); } override public function get texture():Object{ return (this._texture); } override public function set texture(_arg1:Object):void{ if ((_arg1 is String) == false){ Papervision3D.log("Error: MovieAssetMaterial.texture requires a String to be passed to create the MovieClip reference from the library"); return; }; movie = Sprite(createMovie(String(_arg1))); bitmap = createBitmapFromSprite(movie); _texture = _arg1; } } }//package org.papervision3d.materials
Section 75
//MovieMaterial (org.papervision3d.materials.MovieMaterial) package org.papervision3d.materials { import flash.display.*; import flash.geom.*; import flash.utils.*; import org.papervision3d.*; public class MovieMaterial extends BitmapMaterial { public var movieTransparent:Boolean; public var allowAutoResize:Boolean;// = true public var movie:DisplayObject; private static var animatedMaterials:Dictionary = new Dictionary(false); public function MovieMaterial(_arg1:DisplayObject=null, _arg2:Boolean=false, _arg3:Boolean=false){ allowAutoResize = true; super(); movieTransparent = _arg2; this.animated = _arg3; if (_arg1){ texture = _arg1; }; } public function drawBitmap():void{ var _local1:Matrix; bitmap.fillRect(bitmap.rect, this.fillColor); _local1 = new Matrix(); _local1.scale(movie.scaleX, movie.scaleY); bitmap.draw(movie, _local1, movie.transform.colorTransform); } override public function get texture():Object{ return (this._texture); } public function get animated():Boolean{ return (animatedMaterials[this]); } override public function set texture(_arg1:Object):void{ if ((_arg1 is DisplayObject) == false){ Papervision3D.log("Error: MovieMaterial.texture requires a Sprite to be passed as the object"); return; }; bitmap = createBitmapFromSprite(DisplayObject(_arg1)); _texture = _arg1; } protected function createBitmapFromSprite(_arg1:DisplayObject):BitmapData{ movie = _arg1; initBitmap(movie); drawBitmap(); bitmap = super.createBitmap(bitmap); return (bitmap); } public function set animated(_arg1:Boolean):void{ animatedMaterials[this] = _arg1; } override public function updateBitmap():void{ var _local1:int; var _local2:int; _local1 = int(movie.width); _local2 = int(movie.height); if (((allowAutoResize) && (((!((_local1 == bitmap.width))) || (!((_local2 == bitmap.height))))))){ initBitmap(movie); }; drawBitmap(); } protected function initBitmap(_arg1:DisplayObject):void{ if (bitmap){ bitmap.dispose(); }; bitmap = new BitmapData(_arg1.width, _arg1.height, this.movieTransparent); } public static function updateAnimatedBitmaps():void{ var _local1:Object; for (_local1 in animatedMaterials) { if (animatedMaterials[_local1]){ _local1.updateBitmap(); }; }; } } }//package org.papervision3d.materials
Section 76
//WireframeMaterial (org.papervision3d.materials.WireframeMaterial) package org.papervision3d.materials { import org.papervision3d.objects.*; import org.papervision3d.core.geom.*; import flash.display.*; import org.papervision3d.core.proto.*; import org.papervision3d.core.draw.*; public class WireframeMaterial extends MaterialObject3D implements IFaceDrawer { public function WireframeMaterial(_arg1:Number=0xFF00FF, _arg2:Number=100){ this.lineColor = _arg1; this.lineAlpha = _arg2; this.doubleSided = false; } override public function drawFace3D(_arg1:DisplayObject3D, _arg2:Face3D, _arg3:Graphics, _arg4:Vertex2D, _arg5:Vertex2D, _arg6:Vertex2D):int{ var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; _local7 = _arg4.x; _local8 = _arg4.y; _local9 = _arg5.x; _local10 = _arg5.y; _local11 = _arg6.x; _local12 = _arg6.y; if (lineAlpha){ _arg3.lineStyle(0, lineColor, lineAlpha); _arg3.moveTo(_local7, _local8); _arg3.lineTo(_local9, _local10); _arg3.lineTo(_local11, _local12); _arg3.lineTo(_local7, _local8); _arg3.lineStyle(); return (1); }; return (0); } override public function toString():String{ return (((("WireframeMaterial - color:" + this.lineColor) + " alpha:") + this.lineAlpha)); } } }//package org.papervision3d.materials
Section 77
//DisplayObject3D (org.papervision3d.objects.DisplayObject3D) package org.papervision3d.objects { import org.papervision3d.core.geom.*; import flash.display.*; import org.papervision3d.core.proto.*; import org.papervision3d.materials.*; import org.papervision3d.core.*; import com.blitzagency.xray.logger.*; import org.papervision3d.utils.*; import org.papervision3d.*; import org.papervision3d.scenes.*; public class DisplayObject3D extends DisplayObjectContainer3D { public var extra:Object; public var id:int; private var _rotationY:Number; private var _rotationZ:Number; private var _rotationX:Number; public var material:MaterialObject3D; public var meshSort:uint;// = 1 public var materials:MaterialsList; private var _scaleDirty:Boolean;// = false public var transform:Matrix3D; public var screenZ:Number; public var visible:Boolean; private var _scaleX:Number; private var _scaleY:Number; private var _scaleZ:Number; public var geometry:GeometryObject3D; public var interactiveSceneManager:InteractiveSceneManager; public var screen:Number3D; public var name:String; public var container:Sprite; public var world:Matrix3D; public var parent:DisplayObjectContainer3D; public var view:Matrix3D; protected var _scene:SceneObject3D;// = null public var faces:Array; protected var _transformDirty:Boolean;// = false private var _rotationDirty:Boolean;// = false protected var _sorted:Array; public static const MESH_SORT_CENTER:uint = 1; public static const MESH_SORT_CLOSE:uint = 3; public static const MESH_SORT_FAR:uint = 2; private static var LEFT:Number3D = new Number3D(-1, 0, 0); private static var _totalDisplayObjects:int = 0; private static var UP:Number3D = new Number3D(0, 1, 0); private static var BACKWARD:Number3D = new Number3D(0, 0, -1); private static var FORWARD:Number3D = new Number3D(0, 0, 1); private static var DOWN:Number3D = new Number3D(0, -1, 0); public static var faceLevelMode:Boolean; private static var toDEGREES:Number = 57.2957795130823; private static var toRADIANS:Number = 0.0174532925199433; private static var RIGHT:Number3D = new Number3D(1, 0, 0); public function DisplayObject3D(_arg1:String=null, _arg2:GeometryObject3D=null, _arg3:Object=null):void{ var _local4:Number; screen = new Number3D(); _scene = null; meshSort = MESH_SORT_CENTER; faces = new Array(); _transformDirty = false; _rotationDirty = false; _scaleDirty = false; super(); Papervision3D.log(("DisplayObject3D: " + _arg1)); this.transform = Matrix3D.IDENTITY; this.world = Matrix3D.IDENTITY; this.view = Matrix3D.IDENTITY; this.x = (_arg3) ? ((_arg3.x) || (0)) : 0; this.y = (_arg3) ? ((_arg3.y) || (0)) : 0; this.z = (_arg3) ? ((_arg3.z) || (0)) : 0; rotationX = (_arg3) ? ((_arg3.rotationX) || (0)) : 0; rotationY = (_arg3) ? ((_arg3.rotationY) || (0)) : 0; rotationZ = (_arg3) ? ((_arg3.rotationZ) || (0)) : 0; _local4 = (Papervision3D.usePERCENT) ? 100 : 1; scaleX = (_arg3) ? ((_arg3.scaleX) || (_local4)) : _local4; scaleY = (_arg3) ? ((_arg3.scaleY) || (_local4)) : _local4; scaleZ = (_arg3) ? ((_arg3.scaleZ) || (_local4)) : _local4; if (((_arg3) && (_arg3.extra))){ this.extra = _arg3.extra; }; if (((_arg3) && (_arg3.container))){ this.container = _arg3.container; }; this.visible = true; this.id = _totalDisplayObjects++; this.name = ((_arg1) || (String(this.id))); if (_arg2){ addGeometry(_arg2); }; } public function set z(_arg1:Number):void{ this.transform.n34 = _arg1; } override public function addChild(_arg1:DisplayObject3D, _arg2:String=null):DisplayObject3D{ _arg1 = super.addChild(_arg1, _arg2); if (_arg1.scene == null){ _arg1.scene = scene; }; return (_arg1); } public function moveDown(_arg1:Number):void{ translate(_arg1, DOWN); } public function set scene(_arg1:SceneObject3D):void{ var _local2:DisplayObject3D; _scene = _arg1; for each (_local2 in this._childrenByName) { if (_local2.scene == null){ _local2.scene = _scene; }; }; if ((_scene is InteractiveScene3D) == false){ return; }; interactiveSceneManager = InteractiveScene3D(_scene).interactiveSceneManager; } public function project(_arg1:DisplayObject3D, _arg2:CameraObject3D, _arg3:Array=null):Number{ var _local4:Number; var _local5:Number; var _local6:DisplayObject3D; if (this._transformDirty){ updateTransform(); }; this.view.calculateMultiply(_arg1.view, this.transform); this.world.calculateMultiply(_arg1.world, this.transform); calculateScreenCoords(_arg2); _local4 = 0; _local5 = 0; if (!_arg3){ _arg3 = new Array(); this._sorted = _arg3; }; for each (_local6 in this._childrenByName) { if (_local6.visible){ _local4 = (_local4 + _local6.project(this, _arg2, _arg3)); _local5++; }; }; return ((this.screenZ = (_local4 / _local5))); } private function calculateScreenCoords(_arg1:CameraObject3D):void{ var _local2:Number; _local2 = ((_arg1.focus * _arg1.zoom) / (_arg1.focus + view.n34)); screen.x = (view.n14 * _local2); screen.y = (view.n24 * _local2); screen.z = view.n34; } public function lookAt(_arg1:DisplayObject3D, _arg2:Number3D=null):void{ var _local3:Number3D; var _local4:Number3D; var _local5:Number3D; var _local6:Number3D; var _local7:Number3D; var _local8:Matrix3D; var _local9:XrayLog; _local3 = new Number3D(this.x, this.y, this.z); _local4 = new Number3D(_arg1.x, _arg1.y, _arg1.z); _local5 = Number3D.sub(_local4, _local3); _local5.normalize(); if (_local5.modulo > 0.1){ _local6 = Number3D.cross(_local5, ((_arg2) || (UP))); _local6.normalize(); _local7 = Number3D.cross(_local5, _local6); _local7.normalize(); _local8 = this.transform; _local8.n11 = (_local6.x * _scaleX); _local8.n21 = (_local6.y * _scaleX); _local8.n31 = (_local6.z * _scaleX); _local8.n12 = (-(_local7.x) * _scaleY); _local8.n22 = (-(_local7.y) * _scaleY); _local8.n32 = (-(_local7.z) * _scaleY); _local8.n13 = (_local5.x * _scaleZ); _local8.n23 = (_local5.y * _scaleZ); _local8.n33 = (_local5.z * _scaleZ); this._transformDirty = false; this._rotationDirty = true; } else { _local9 = new XrayLog(); _local9.debug("lookAt Error"); }; } public function set rotationX(_arg1:Number):void{ this._rotationX = (Papervision3D.useDEGREES) ? (-(_arg1) * toRADIANS) : -(_arg1); this._transformDirty = true; } public function set rotationY(_arg1:Number):void{ this._rotationY = (Papervision3D.useDEGREES) ? (-(_arg1) * toRADIANS) : -(_arg1); this._transformDirty = true; } public function set rotationZ(_arg1:Number):void{ this._rotationZ = (Papervision3D.useDEGREES) ? (-(_arg1) * toRADIANS) : -(_arg1); this._transformDirty = true; } public function addGeometry(_arg1:GeometryObject3D=null):void{ if (_arg1){ this.geometry = _arg1; }; } public function get sceneX():Number{ return (this.world.n14); } public function get scaleX():Number{ if (Papervision3D.usePERCENT){ return ((this._scaleX * 100)); }; return (this._scaleX); } public function get scaleY():Number{ if (Papervision3D.usePERCENT){ return ((this._scaleY * 100)); }; return (this._scaleY); } public function get scaleZ():Number{ if (Papervision3D.usePERCENT){ return ((this._scaleZ * 100)); }; return (this._scaleZ); } public function moveUp(_arg1:Number):void{ translate(_arg1, UP); } public function get sceneZ():Number{ return (this.world.n34); } public function distanceTo(_arg1:DisplayObject3D):Number{ var _local2:Number; var _local3:Number; var _local4:Number; _local2 = (this.x - _arg1.x); _local3 = (this.y - _arg1.y); _local4 = (this.z - _arg1.z); return (Math.sqrt((((_local2 * _local2) + (_local3 * _local3)) + (_local4 * _local4)))); } public function get scale():Number{ if ((((this._scaleX == this._scaleY)) && ((this._scaleX == this._scaleZ)))){ if (Papervision3D.usePERCENT){ return ((this._scaleX * 100)); }; return (this._scaleX); //unresolved jump }; return (NaN); } public function get sceneY():Number{ return (this.world.n24); } public function hitTestObject(_arg1:DisplayObject3D, _arg2:Number=1):Boolean{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local3 = (this.x - _arg1.x); _local4 = (this.y - _arg1.y); _local5 = (this.z - _arg1.z); _local6 = (((_local3 * _local3) + (_local4 * _local4)) + (_local5 * _local5)); _local7 = (this.geometry) ? this.geometry.boundingSphere2 : 0; _local8 = (_arg1.geometry) ? _arg1.geometry.boundingSphere2 : 0; _local7 = (_local7 * _arg2); return (((_local7 + _local8) > _local6)); } public function translate(_arg1:Number, _arg2:Number3D):void{ var _local3:Number3D; _local3 = _arg2.clone(); if (this._transformDirty){ updateTransform(); }; Matrix3D.rotateAxis(transform, _local3); this.x = (this.x + (_arg1 * _local3.x)); this.y = (this.y + (_arg1 * _local3.y)); this.z = (this.z + (_arg1 * _local3.z)); } private function updateRotation():void{ var _local1:Number3D; _local1 = Matrix3D.matrix2euler(this.transform); this._rotationX = (_local1.x * toRADIANS); this._rotationY = (_local1.y * toRADIANS); this._rotationZ = (_local1.z * toRADIANS); this._rotationDirty = false; } public function pitch(_arg1:Number):void{ var _local2:Number3D; var _local3:Matrix3D; _arg1 = (Papervision3D.useDEGREES) ? (_arg1 * toRADIANS) : _arg1; _local2 = RIGHT.clone(); if (this._transformDirty){ updateTransform(); }; Matrix3D.rotateAxis(transform, _local2); _local3 = Matrix3D.rotationMatrix(_local2.x, _local2.y, _local2.z, _arg1); this.transform.calculateMultiply3x3(_local3, transform); this._rotationDirty = true; } public function yaw(_arg1:Number):void{ var _local2:Number3D; var _local3:Matrix3D; _arg1 = (Papervision3D.useDEGREES) ? (_arg1 * toRADIANS) : _arg1; _local2 = UP.clone(); if (this._transformDirty){ updateTransform(); }; Matrix3D.rotateAxis(transform, _local2); _local3 = Matrix3D.rotationMatrix(_local2.x, _local2.y, _local2.z, _arg1); this.transform.calculateMultiply3x3(_local3, transform); this._rotationDirty = true; } public function copyTransform(_arg1):void{ var _local2:Matrix3D; var _local3:Matrix3D; _local2 = this.transform; _local3 = ((_arg1 is DisplayObject3D)) ? _arg1.transform : _arg1; _local2.n11 = _local3.n11; _local2.n12 = _local3.n12; _local2.n13 = _local3.n13; _local2.n14 = _local3.n14; _local2.n21 = _local3.n21; _local2.n22 = _local3.n22; _local2.n23 = _local3.n23; _local2.n24 = _local3.n24; _local2.n31 = _local3.n31; _local2.n32 = _local3.n32; _local2.n33 = _local3.n33; _local2.n34 = _local3.n34; this._transformDirty = false; this._rotationDirty = true; } public function get x():Number{ return (this.transform.n14); } public function get z():Number{ return (this.transform.n34); } override public function toString():String{ return (((((((this.name + ": x:") + Math.round(this.x)) + " y:") + Math.round(this.y)) + " z:") + Math.round(this.z))); } public function roll(_arg1:Number):void{ var _local2:Number3D; var _local3:Matrix3D; _arg1 = (Papervision3D.useDEGREES) ? (_arg1 * toRADIANS) : _arg1; _local2 = FORWARD.clone(); if (this._transformDirty){ updateTransform(); }; Matrix3D.rotateAxis(transform, _local2); _local3 = Matrix3D.rotationMatrix(_local2.x, _local2.y, _local2.z, _arg1); this.transform.calculateMultiply3x3(_local3, transform); this._rotationDirty = true; } public function getMaterialByName(_arg1:String):MaterialObject3D{ var _local2:MaterialObject3D; var _local3:DisplayObject3D; _local2 = this.materials.getMaterialByName(_arg1); if (_local2){ return (_local2); }; for each (_local3 in this._childrenByName) { _local2 = _local3.getMaterialByName(_arg1); if (_local2){ return (_local2); }; }; return (null); } public function moveLeft(_arg1:Number):void{ translate(_arg1, LEFT); } public function get scene():SceneObject3D{ return (_scene); } public function get y():Number{ return (this.transform.n24); } public function set scale(_arg1:Number):void{ if (Papervision3D.usePERCENT){ _arg1 = (_arg1 / 100); }; this._scaleX = (this._scaleY = (this._scaleZ = _arg1)); this._transformDirty = true; } public function render(_arg1:SceneObject3D):void{ var _local2:Array; var _local3:Sprite; var _local4:Number; var _local5:Face3DInstance; var _local6:Number; var _local7:int; _local2 = this._sorted; _local2.sortOn("screenZ", (Array.DESCENDING | Array.NUMERIC)); _local3 = ((this.container) || (_arg1.container)); _local4 = 0; _local6 = _local2.length; _local7 = 0; while (_local7 < _local6) { _local5 = _local2[_local7]; if (faceLevelMode){ if (!_local5.container){ _local5.container = new InteractiveSprite(this); _arg1.container.addChild(_local5.container); } else { _local5.container.graphics.clear(); }; if (_local5.visible){ _local4 = (_local4 + _local5.face.render(_local5.instance, _local5.container)); }; } else { if (_local5.visible){ _local4 = (_local4 + _local5.face.render(_local5.instance, _local3)); }; }; _local7++; }; _arg1.stats.rendered = (_arg1.stats.rendered + _local4); } public function get rotationY():Number{ if (this._rotationDirty){ updateRotation(); }; return ((Papervision3D.useDEGREES) ? (-(this._rotationY) * toDEGREES) : -(this._rotationY)); } public function get rotationZ():Number{ if (this._rotationDirty){ updateRotation(); }; return ((Papervision3D.useDEGREES) ? (-(this._rotationZ) * toDEGREES) : -(this._rotationZ)); } public function set scaleY(_arg1:Number):void{ if (Papervision3D.usePERCENT){ this._scaleY = (_arg1 / 100); } else { this._scaleY = _arg1; }; this._transformDirty = true; } public function set scaleZ(_arg1:Number):void{ if (Papervision3D.usePERCENT){ this._scaleZ = (_arg1 / 100); } else { this._scaleZ = _arg1; }; this._transformDirty = true; } public function get rotationX():Number{ if (this._rotationDirty){ updateRotation(); }; return ((Papervision3D.useDEGREES) ? (-(this._rotationX) * toDEGREES) : -(this._rotationX)); } public function set scaleX(_arg1:Number):void{ if (Papervision3D.usePERCENT){ this._scaleX = (_arg1 / 100); } else { this._scaleX = _arg1; }; this._transformDirty = true; } protected function updateTransform():void{ var _local1:Object; var _local2:Matrix3D; var _local3:Matrix3D; var _local4:Matrix3D; _local1 = Matrix3D.euler2quaternion(-(this._rotationY), -(this._rotationZ), this._rotationX); _local2 = Matrix3D.quaternion2matrix(_local1.x, _local1.y, _local1.z, _local1.w); _local3 = this.transform; _local2.n14 = _local3.n14; _local2.n24 = _local3.n24; _local2.n34 = _local3.n34; _local3.copy(_local2); _local4 = Matrix3D.IDENTITY; _local4.n11 = this._scaleX; _local4.n22 = this._scaleY; _local4.n33 = this._scaleZ; this.transform.calculateMultiply(_local3, _local4); this._transformDirty = false; } public function moveForward(_arg1:Number):void{ translate(_arg1, FORWARD); } public function copyPosition(_arg1):void{ var _local2:Matrix3D; var _local3:Matrix3D; _local2 = this.transform; _local3 = ((_arg1 is DisplayObject3D)) ? _arg1.transform : _arg1; _local2.n14 = _local3.n14; _local2.n24 = _local3.n24; _local2.n34 = _local3.n34; } public function hitTestPoint(_arg1:Number, _arg2:Number, _arg3:Number):Boolean{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local4 = (this.x - _arg1); _local5 = (this.y - _arg2); _local6 = (this.z - _arg3); _local7 = (((_arg1 * _arg1) + (_arg2 * _arg2)) + (_arg3 * _arg3)); _local8 = (this.geometry) ? this.geometry.boundingSphere2 : 0; return ((_local8 > _local7)); } public function moveRight(_arg1:Number):void{ translate(_arg1, RIGHT); } public function moveBackward(_arg1:Number):void{ translate(_arg1, BACKWARD); } public function createContainer():void{ container = new Sprite(); } public function materialsList():String{ var _local1:String; var _local2:String; var _local3:DisplayObject3D; _local1 = ""; for (_local2 in this.materials) { _local1 = (_local1 + (_local2 + "\n")); }; for each (_local3 in this._childrenByName) { for (_local2 in _local3.materials.materialsByName) { _local1 = (_local1 + (("+ " + _local2) + "\n")); }; }; return (_local1); } public function set x(_arg1:Number):void{ this.transform.n14 = _arg1; } public function set y(_arg1:Number):void{ this.transform.n24 = _arg1; } public static function get ZERO():DisplayObject3D{ return (new (DisplayObject3D)); } } }//package org.papervision3d.objects
Section 78
//Plane (org.papervision3d.objects.Plane) package org.papervision3d.objects { import org.papervision3d.core.geom.*; import org.papervision3d.core.proto.*; import org.papervision3d.core.*; public class Plane extends Mesh3D { public var segmentsH:Number; public var segmentsW:Number; public static var DEFAULT_SCALE:Number = 1; public static var DEFAULT_SEGMENTS:Number = 1; public static var DEFAULT_SIZE:Number = 500; public function Plane(_arg1:MaterialObject3D=null, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0, _arg5:Number=0, _arg6:Object=null){ var _local7:Number; super(_arg1, new Array(), new Array(), null, _arg6); this.segmentsW = ((_arg4) || (DEFAULT_SEGMENTS)); this.segmentsH = ((_arg5) || (this.segmentsW)); _local7 = DEFAULT_SCALE; if (!_arg3){ if (_arg2){ _local7 = _arg2; }; if (((_arg1) && (_arg1.bitmap))){ _arg2 = (_arg1.bitmap.width * _local7); _arg3 = (_arg1.bitmap.height * _local7); } else { _arg2 = (DEFAULT_SIZE * _local7); _arg3 = (DEFAULT_SIZE * _local7); }; }; buildPlane(_arg2, _arg3); } private function buildPlane(_arg1:Number, _arg2:Number):void{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Array; var _local8:Array; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:int; var _local14:NumberUV; var _local15:NumberUV; var _local16:NumberUV; var _local17:int; var _local18:Number; var _local19:Number; var _local20:Vertex3D; var _local21:Vertex3D; var _local22:Vertex3D; _local3 = this.segmentsW; _local4 = this.segmentsH; _local5 = (_local3 + 1); _local6 = (_local4 + 1); _local7 = this.geometry.vertices; _local8 = this.geometry.faces; _local9 = (_arg1 / 2); _local10 = (_arg2 / 2); _local11 = (_arg1 / _local3); _local12 = (_arg2 / _local4); _local13 = 0; while (_local13 < (_local3 + 1)) { _local17 = 0; while (_local17 < _local6) { _local18 = ((_local13 * _local11) - _local9); _local19 = ((_local17 * _local12) - _local10); _local7.push(new Vertex3D(_local18, _local19, 0)); _local17++; }; _local13++; }; _local13 = 0; while (_local13 < _local3) { _local17 = 0; while (_local17 < _local4) { _local20 = _local7[((_local13 * _local6) + _local17)]; _local21 = _local7[((_local13 * _local6) + (_local17 + 1))]; _local22 = _local7[(((_local13 + 1) * _local6) + _local17)]; _local14 = new NumberUV((_local13 / _local3), (_local17 / _local4)); _local15 = new NumberUV((_local13 / _local3), ((_local17 + 1) / _local4)); _local16 = new NumberUV(((_local13 + 1) / _local3), (_local17 / _local4)); _local8.push(new Face3D([_local20, _local22, _local21], null, [_local14, _local16, _local15])); _local20 = _local7[(((_local13 + 1) * _local6) + (_local17 + 1))]; _local21 = _local7[(((_local13 + 1) * _local6) + _local17)]; _local22 = _local7[((_local13 * _local6) + (_local17 + 1))]; _local14 = new NumberUV(((_local13 + 1) / _local3), ((_local17 + 1) / _local4)); _local15 = new NumberUV(((_local13 + 1) / _local3), (_local17 / _local4)); _local16 = new NumberUV((_local13 / _local3), ((_local17 + 1) / _local4)); _local8.push(new Face3D([_local20, _local22, _local21], null, [_local14, _local16, _local15])); _local17++; }; _local13++; }; this.geometry.ready = true; } } }//package org.papervision3d.objects
Section 79
//InteractiveScene3D (org.papervision3d.scenes.InteractiveScene3D) package org.papervision3d.scenes { import flash.display.*; import org.papervision3d.core.proto.*; import org.papervision3d.utils.*; public class InteractiveScene3D extends MovieScene3D { public var interactiveSceneManager:InteractiveSceneManager; public function InteractiveScene3D(_arg1:Sprite){ super(_arg1); interactiveSceneManager = new InteractiveSceneManager(this); } override public function renderCamera(_arg1:CameraObject3D):void{ interactiveSceneManager.resetFaces(); super.renderCamera(_arg1); interactiveSceneManager.sortObjects(); } } }//package org.papervision3d.scenes
Section 80
//MovieScene3D (org.papervision3d.scenes.MovieScene3D) package org.papervision3d.scenes { import org.papervision3d.objects.*; import flash.display.*; import org.papervision3d.core.proto.*; import flash.utils.*; public class MovieScene3D extends Scene3D { private var spriteList:Dictionary; private var containerList:Array; public function MovieScene3D(_arg1:Sprite){ super(_arg1); this.containerList = new Array(); spriteList = new Dictionary(); } override public function addChild(_arg1:DisplayObject3D, _arg2:String=null):DisplayObject3D{ _arg1 = super.addChild(_arg1, _arg2); _arg1.createContainer(); container.addChild(_arg1.container); this.containerList.push(_arg1.container); spriteList[_arg1] = _arg1.container; return (_arg1); } public function getSprite(_arg1:DisplayObject3D):Sprite{ return (spriteList[_arg1]); } override protected function renderObjects(_arg1:Boolean):void{ var _local2:Number; var _local3:Sprite; var _local4:Array; var _local5:Number; var _local6:DisplayObject3D; var _local7:Array; var _local8:Object; _local2 = this.objects.length; _local4 = this.containerList; _local5 = 0; while ((_local3 = _local4[_local5++])) { _local3.graphics.clear(); }; _local7 = this.objects; _local5 = _local7.length; if (_arg1){ while ((_local6 = _local7[--_local5])) { if (_local6.visible){ container.addChild(_local6.container); _local6.render(this); }; }; } else { while ((_local6 = _local7[--_local5])) { if (_local6.visible){ _local6.render(this); }; }; }; _local8 = this.stats; _local8.performance = (getTimer() - _local8.performance); } override public function removeChild(_arg1:DisplayObject3D):DisplayObject3D{ var _local2:DisplayObject3D; var _local3:int; _local2 = super.removeChild(_arg1); _local3 = 0; while (_local3 < containerList.length) { if (_local2.container == containerList[_local3]){ this.containerList.splice(_local3, 1); }; _local3++; }; container.removeChild(_local2.container); delete spriteList[_local2]; return (_local2); } } }//package org.papervision3d.scenes
Section 81
//Scene3D (org.papervision3d.scenes.Scene3D) package org.papervision3d.scenes { import org.papervision3d.objects.*; import flash.display.*; import org.papervision3d.core.proto.*; import flash.utils.*; public class Scene3D extends SceneObject3D { public function Scene3D(_arg1:Sprite){ super(_arg1); } override protected function renderObjects(_arg1:Boolean):void{ var _local2:DisplayObject3D; var _local3:Array; var _local4:Number; var _local5:Object; this.container.graphics.clear(); _local3 = this.objects; _local4 = _local3.length; while ((_local2 = _local3[--_local4])) { if (_local2.visible){ _local2.render(this); }; }; _local5 = this.stats; _local5.performance = (getTimer() - _local5.performance); } } }//package org.papervision3d.scenes
Section 82
//IVirtualMouseEvent (org.papervision3d.utils.virtualmouse.IVirtualMouseEvent) package org.papervision3d.utils.virtualmouse { public interface IVirtualMouseEvent { } }//package org.papervision3d.utils.virtualmouse
Section 83
//VirtualMouse (org.papervision3d.utils.virtualmouse.VirtualMouse) package org.papervision3d.utils.virtualmouse { import flash.display.*; import com.blitzagency.xray.logger.*; import flash.events.*; import flash.geom.*; import flash.utils.*; public class VirtualMouse extends EventDispatcher { private var _container:Sprite; private var lastDownTarget:DisplayObject; private var target:InteractiveObject; private var updateMouseDown:Boolean;// = false private var eventEvent:Class; private var _lastEvent:Event; private var mouseEventEvent:Class; private var location:Point; private var delta:int;// = 0 private var disabledEvents:Object; private var log:XrayLog; private var ignoredInstances:Dictionary; private var isLocked:Boolean;// = false private var lastWithinStage:Boolean;// = true private var lastLocation:Point; private var isDoubleClickEvent:Boolean;// = false private var lastMouseDown:Boolean;// = false private var altKey:Boolean;// = false private var _useNativeEvents:Boolean;// = false private var ctrlKey:Boolean;// = false private var shiftKey:Boolean;// = false private var _stage:Stage; public static const UPDATE:String = "update"; private static var _mouseIsDown:Boolean = false; public function VirtualMouse(_arg1:Stage=null, _arg2:Sprite=null, _arg3:Number=0, _arg4:Number=0){ altKey = false; ctrlKey = false; shiftKey = false; delta = 0; isLocked = false; isDoubleClickEvent = false; disabledEvents = new Object(); ignoredInstances = new Dictionary(true); lastMouseDown = false; updateMouseDown = false; lastWithinStage = true; _useNativeEvents = false; eventEvent = VirtualMouseEvent; mouseEventEvent = VirtualMouseMouseEvent; log = new XrayLog(); super(); this.stage = _arg1; this.container = _arg2; location = new Point(_arg3, _arg4); lastLocation = location.clone(); addEventListener(UPDATE, handleUpdate); update(); } public function get mouseIsDown():Boolean{ return (_mouseIsDown); } public function get stage():Stage{ return (_stage); } public function exitContainer():void{ var _local1:Point; _local1 = target.globalToLocal(location); if (!disabledEvents[MouseEvent.MOUSE_OUT]){ _lastEvent = new mouseEventEvent(MouseEvent.MOUSE_OUT, true, false, _local1.x, _local1.y, container, ctrlKey, altKey, shiftKey, _mouseIsDown, delta); container.dispatchEvent(_lastEvent); dispatchEvent(_lastEvent); }; if (!disabledEvents[MouseEvent.ROLL_OUT]){ _lastEvent = new mouseEventEvent(MouseEvent.ROLL_OUT, false, false, _local1.x, _local1.y, container, ctrlKey, altKey, shiftKey, _mouseIsDown, delta); container.dispatchEvent(_lastEvent); dispatchEvent(_lastEvent); }; if (target != container){ if (!disabledEvents[MouseEvent.MOUSE_OUT]){ _lastEvent = new mouseEventEvent(MouseEvent.MOUSE_OUT, true, false, _local1.x, _local1.y, container, ctrlKey, altKey, shiftKey, _mouseIsDown, delta); target.dispatchEvent(_lastEvent); dispatchEvent(_lastEvent); }; if (!disabledEvents[MouseEvent.ROLL_OUT]){ _lastEvent = new mouseEventEvent(MouseEvent.ROLL_OUT, false, false, _local1.x, _local1.y, container, ctrlKey, altKey, shiftKey, _mouseIsDown, delta); target.dispatchEvent(_lastEvent); dispatchEvent(_lastEvent); }; }; target = _stage; } public function release():void{ updateMouseDown = true; _mouseIsDown = false; if (!isLocked){ update(); }; } public function click():void{ press(); release(); } public function get container():Sprite{ return (_container); } public function set container(_arg1:Sprite):void{ _container = _arg1; } public function get y():Number{ return (location.y); } public function set x(_arg1:Number):void{ location.x = _arg1; if (!isLocked){ update(); }; } public function disableEvent(_arg1:String):void{ disabledEvents[_arg1] = true; } public function get lastEvent():Event{ return (_lastEvent); } private function handleUpdate(_arg1:Event):void{ var _local2:Array; var _local3:InteractiveObject; var _local4:DisplayObject; var _local5:int; var _local6:Point; var _local7:Point; var _local8:Boolean; if (!container){ return; }; _local2 = container.getObjectsUnderPoint(location); _local5 = _local2.length; while (_local5--) { _local4 = _local2[_local5]; while (_local4) { if (ignoredInstances[_local4]){ _local3 = null; break; }; if (((_local3) && ((_local4 is SimpleButton)))){ _local3 = null; } else { if (((_local3) && (!(DisplayObjectContainer(_local4).mouseChildren)))){ _local3 = null; }; }; if (((((!(_local3)) && ((_local4 is InteractiveObject)))) && (InteractiveObject(_local4).mouseEnabled))){ _local3 = InteractiveObject(_local4); }; _local4 = _local4.parent; }; if (_local3){ break; }; }; if (!_local3){ _local3 = _stage; log.debug("no new target found, using stage"); }; _local6 = target.globalToLocal(location); _local7 = _local3.globalToLocal(location); if (((!((lastLocation.x == location.x))) || (!((lastLocation.y == location.y))))){ _local8 = false; if (stage){ _local8 = (((((((location.x >= 0)) && ((location.y >= 0)))) && ((location.x <= stage.stageWidth)))) && ((location.y <= stage.stageHeight))); }; if (((((!(_local8)) && (lastWithinStage))) && (!(disabledEvents[Event.MOUSE_LEAVE])))){ _lastEvent = new eventEvent(Event.MOUSE_LEAVE, false, false); stage.dispatchEvent(_lastEvent); dispatchEvent(_lastEvent); }; if (((_local8) && (!(disabledEvents[MouseEvent.MOUSE_MOVE])))){ _lastEvent = new mouseEventEvent(MouseEvent.MOUSE_MOVE, true, false, _local7.x, _local7.y, _local3, ctrlKey, altKey, shiftKey, _mouseIsDown, delta); _local3.dispatchEvent(_lastEvent); dispatchEvent(_lastEvent); }; lastWithinStage = _local8; }; if (_local3 != target){ if (!disabledEvents[MouseEvent.MOUSE_OUT]){ _lastEvent = new mouseEventEvent(MouseEvent.MOUSE_OUT, true, false, _local6.x, _local6.y, _local3, ctrlKey, altKey, shiftKey, _mouseIsDown, delta); target.dispatchEvent(_lastEvent); dispatchEvent(_lastEvent); }; if (!disabledEvents[MouseEvent.ROLL_OUT]){ _lastEvent = new mouseEventEvent(MouseEvent.ROLL_OUT, false, false, _local6.x, _local6.y, _local3, ctrlKey, altKey, shiftKey, _mouseIsDown, delta); target.dispatchEvent(_lastEvent); dispatchEvent(_lastEvent); }; if (!disabledEvents[MouseEvent.MOUSE_OVER]){ _lastEvent = new mouseEventEvent(MouseEvent.MOUSE_OVER, true, false, _local7.x, _local7.y, target, ctrlKey, altKey, shiftKey, _mouseIsDown, delta); _local3.dispatchEvent(_lastEvent); dispatchEvent(_lastEvent); }; if (!disabledEvents[MouseEvent.ROLL_OVER]){ _lastEvent = new mouseEventEvent(MouseEvent.ROLL_OVER, false, false, _local7.x, _local7.y, target, ctrlKey, altKey, shiftKey, _mouseIsDown, delta); _local3.dispatchEvent(_lastEvent); dispatchEvent(_lastEvent); }; }; if (updateMouseDown){ if (_mouseIsDown){ if (!disabledEvents[MouseEvent.MOUSE_DOWN]){ _lastEvent = new mouseEventEvent(MouseEvent.MOUSE_DOWN, true, false, _local7.x, _local7.y, _local3, ctrlKey, altKey, shiftKey, _mouseIsDown, delta); _local3.dispatchEvent(_lastEvent); dispatchEvent(_lastEvent); }; lastDownTarget = _local3; updateMouseDown = false; } else { if (!disabledEvents[MouseEvent.MOUSE_UP]){ _lastEvent = new mouseEventEvent(MouseEvent.MOUSE_UP, true, false, _local7.x, _local7.y, _local3, ctrlKey, altKey, shiftKey, _mouseIsDown, delta); _local3.dispatchEvent(_lastEvent); dispatchEvent(_lastEvent); }; if (((!(disabledEvents[MouseEvent.CLICK])) && ((_local3 == lastDownTarget)))){ _lastEvent = new mouseEventEvent(MouseEvent.CLICK, true, false, _local7.x, _local7.y, _local3, ctrlKey, altKey, shiftKey, _mouseIsDown, delta); _local3.dispatchEvent(_lastEvent); dispatchEvent(_lastEvent); }; lastDownTarget = null; updateMouseDown = false; }; }; if (((((isDoubleClickEvent) && (!(disabledEvents[MouseEvent.DOUBLE_CLICK])))) && (_local3.doubleClickEnabled))){ _lastEvent = new mouseEventEvent(MouseEvent.DOUBLE_CLICK, true, false, _local7.x, _local7.y, _local3, ctrlKey, altKey, shiftKey, _mouseIsDown, delta); _local3.dispatchEvent(_lastEvent); dispatchEvent(_lastEvent); }; lastLocation = location.clone(); lastMouseDown = _mouseIsDown; target = _local3; } public function getLocation():Point{ return (location.clone()); } public function get x():Number{ return (location.x); } public function lock():void{ isLocked = true; } public function get useNativeEvents():Boolean{ return (_useNativeEvents); } public function setLocation(_arg1, _arg2=null):void{ var _local3:Point; if ((_arg1 is Point)){ _local3 = Point(_arg1); location.x = _local3.x; location.y = _local3.y; } else { location.x = Number(_arg1); location.y = Number(_arg2); }; if (!isLocked){ update(); }; } private function keyHandler(_arg1:KeyboardEvent):void{ altKey = _arg1.altKey; ctrlKey = _arg1.ctrlKey; shiftKey = _arg1.shiftKey; } public function unignore(_arg1:DisplayObject):void{ if ((_arg1 in ignoredInstances)){ delete ignoredInstances[_arg1]; }; } public function doubleClick():void{ if (isLocked){ release(); } else { click(); press(); isDoubleClickEvent = true; release(); isDoubleClickEvent = false; }; } public function update():void{ dispatchEvent(new Event(UPDATE, false, false)); } public function ignore(_arg1:DisplayObject):void{ ignoredInstances[_arg1] = true; } public function unlock():void{ isLocked = false; update(); } public function enableEvent(_arg1:String):void{ if ((_arg1 in disabledEvents)){ delete disabledEvents[_arg1]; }; } public function press():void{ updateMouseDown = true; _mouseIsDown = true; if (!isLocked){ update(); }; } public function set useNativeEvents(_arg1:Boolean):void{ if (_arg1 == _useNativeEvents){ return; }; _useNativeEvents = _arg1; if (_useNativeEvents){ eventEvent = VirtualMouseEvent; mouseEventEvent = VirtualMouseMouseEvent; } else { eventEvent = Event; mouseEventEvent = MouseEvent; }; } public function set y(_arg1:Number):void{ location.y = _arg1; if (!isLocked){ update(); }; } public function set stage(_arg1:Stage):void{ var _local2:Boolean; if (_stage){ _local2 = true; _stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyHandler); _stage.removeEventListener(KeyboardEvent.KEY_UP, keyHandler); } else { _local2 = false; }; _stage = _arg1; if (_stage){ _stage.addEventListener(KeyboardEvent.KEY_DOWN, keyHandler); _stage.addEventListener(KeyboardEvent.KEY_UP, keyHandler); target = _stage; if (!_local2){ update(); }; }; } } }//package org.papervision3d.utils.virtualmouse
Section 84
//VirtualMouseEvent (org.papervision3d.utils.virtualmouse.VirtualMouseEvent) package org.papervision3d.utils.virtualmouse { import flash.events.*; public class VirtualMouseEvent extends Event implements IVirtualMouseEvent { public function VirtualMouseEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } } }//package org.papervision3d.utils.virtualmouse
Section 85
//VirtualMouseMouseEvent (org.papervision3d.utils.virtualmouse.VirtualMouseMouseEvent) package org.papervision3d.utils.virtualmouse { import flash.display.*; import flash.events.*; public class VirtualMouseMouseEvent extends MouseEvent implements IVirtualMouseEvent { public function VirtualMouseMouseEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:Number=NaN, _arg5:Number=NaN, _arg6:InteractiveObject=null, _arg7:Boolean=false, _arg8:Boolean=false, _arg9:Boolean=false, _arg10:Boolean=false, _arg11:int=0){ super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9, _arg10, _arg11); } } }//package org.papervision3d.utils.virtualmouse
Section 86
//InteractiveContainerData (org.papervision3d.utils.InteractiveContainerData) package org.papervision3d.utils { import org.papervision3d.objects.*; import org.papervision3d.core.geom.*; import flash.events.*; public class InteractiveContainerData extends EventDispatcher { public var container:InteractiveSprite; public var displayObject3D:DisplayObject3D;// = null public var lineColor:Number; public var lineAlpha:Number; public var fillAlpha:Number; public var sort:Boolean;// = false public var isDrawn:Boolean;// = false public var color:Number; public var lineSize:Number; public var face3d:Face3D; public function InteractiveContainerData(_arg1, _arg2:Number=0, _arg3:IEventDispatcher=null){ displayObject3D = null; isDrawn = false; sort = false; color = InteractiveSceneManager.DEFAULT_FILL_COLOR; fillAlpha = InteractiveSceneManager.DEFAULT_FILL_ALPHA; lineColor = InteractiveSceneManager.DEFAULT_LINE_COLOR; lineSize = InteractiveSceneManager.DEFAULT_LINE_SIZE; lineAlpha = InteractiveSceneManager.DEFAULT_LINE_ALPHA; super(_arg3); displayObject3D = (((_arg1 is DisplayObject3D) == true)) ? _arg1 : null; face3d = (((_arg1 is Face3D) == true)) ? _arg1 : null; if (displayObject3D != null){ this.container = new InteractiveSprite(_arg1); }; if (face3d != null){ if (face3d.face3DInstance.container != null){ this.container = InteractiveSprite(face3d.face3DInstance.container); } else { this.container = new InteractiveSprite(); }; }; color = _arg2; container.alpha = InteractiveSceneManager.DEFAULT_SPRITE_ALPHA; container.interactiveContainerData = this; } public function get screenZ():Number{ return (((displayObject3D)!=null) ? displayObject3D.screenZ : face3d.screenZ); } } }//package org.papervision3d.utils
Section 87
//InteractiveSceneManager (org.papervision3d.utils.InteractiveSceneManager) package org.papervision3d.utils { import org.papervision3d.objects.*; import org.papervision3d.core.geom.*; import flash.display.*; import org.papervision3d.core.proto.*; import org.papervision3d.materials.*; import com.blitzagency.xray.logger.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import org.papervision3d.utils.virtualmouse.*; import org.papervision3d.events.*; public class InteractiveSceneManager extends EventDispatcher { public var container:Sprite; public var scene:SceneObject3D; protected var allowDraw:Boolean;// = true protected var log:XrayLog; private var _mouseInteractionMode:Boolean;// = false public var faceDictionary:Dictionary; public var mouse3D:Mouse3D; public var virtualMouse:VirtualMouse; public var faceLevelMode:Boolean;// = false public var debug:Boolean;// = false protected var evaluateClick:Boolean;// = false public var buttonMode:Boolean;// = false public var containerDictionary:Dictionary; public static var DEFAULT_FILL_ALPHA:Number = 1; public static var DEFAULT_SPRITE_ALPHA:Number = 1; public static var DEFAULT_FILL_COLOR:Number = 0xFFFFFF; public static var DEFAULT_LINE_SIZE:Number = 1; public static var DEFAULT_LINE_ALPHA:Number = 1; public static var DEFAULT_LINE_COLOR:Number = -1; public static var MOUSE_IS_DOWN:Boolean = false; public static var SHOW_DRAWN_FACES:Boolean = false; public function InteractiveSceneManager(_arg1:SceneObject3D):void{ buttonMode = false; faceLevelMode = false; _mouseInteractionMode = false; faceDictionary = new Dictionary(); containerDictionary = new Dictionary(); container = new InteractiveSprite(); mouse3D = new Mouse3D(); virtualMouse = new VirtualMouse(); debug = false; allowDraw = true; evaluateClick = false; log = new XrayLog(); super(); container.addEventListener(Event.ADDED_TO_STAGE, handleAddedToStage); scene = _arg1; scene.container.parent.addChild(container); container.x = scene.container.x; container.y = scene.container.y; enableMouse = false; } protected function handleStageMouseMove(_arg1:MouseEvent):void{ allowDraw = true; } public function sortObjects():void{ var _local1:Array; var _local2:InteractiveContainerData; var _local3:uint; var _local4:Number; _local1 = []; for each (_local2 in faceDictionary) { if (!_local2.sort){ } else { _local4 = ((_local2.face3d == null)) ? _local2.screenZ : _local2.face3d.face3DInstance.screenZ; _local1.push({container:_local2.container, distance:_local4}); }; }; _local1.sortOn("distance", (Array.DESCENDING | Array.NUMERIC)); _local3 = 0; while (_local3 < _local1.length) { container.addChild(_local1[_local3].container); _local3++; }; if (mouseInteractionMode){ allowDraw = false; }; } public function setInteractivityDefaults():void{ SHOW_DRAWN_FACES = false; DEFAULT_SPRITE_ALPHA = 1; DEFAULT_FILL_ALPHA = 1; BitmapMaterial.AUTO_MIP_MAPPING = false; DisplayObject3D.faceLevelMode = false; buttonMode = true; faceLevelMode = true; mouseInteractionMode = false; } public function addInteractiveObject(_arg1:Object):void{ var _local2:InteractiveContainerData; var _local3:InteractiveSprite; if (faceDictionary[_arg1] == null){ _local2 = (faceDictionary[_arg1] = new InteractiveContainerData(_arg1)); containerDictionary[_local2.container] = _arg1; _local3 = _local2.container; _local3.addEventListener(MouseEvent.MOUSE_DOWN, handleMousePress); _local3.addEventListener(MouseEvent.MOUSE_UP, handleMouseRelease); _local3.addEventListener(MouseEvent.CLICK, handleMouseClick); _local3.addEventListener(MouseEvent.MOUSE_OVER, handleMouseOver); _local3.addEventListener(MouseEvent.MOUSE_OUT, handleMouseOut); _local3.addEventListener(MouseEvent.MOUSE_MOVE, handleMouseMove); _local3.buttonMode = buttonMode; if (((!(SHOW_DRAWN_FACES)) && (!(DisplayObject3D.faceLevelMode)))){ _local3.blendMode = BlendMode.ERASE; }; virtualMouse.ignore(_local3); dispatchEvent(new InteractiveScene3DEvent(InteractiveScene3DEvent.OBJECT_ADDED, null, _local3)); if (debug){ log.debug("addDisplayObject id", _arg1.id, _arg1.name, DEFAULT_SPRITE_ALPHA); }; }; } public function resetFaces():void{ var _local1:InteractiveContainerData; for each (_local1 in faceDictionary) { _local1.container.graphics.clear(); _local1.sort = _local1.isDrawn; _local1.isDrawn = false; }; resizeStage(); } public function resizeStage():void{ container.x = scene.container.x; container.y = scene.container.y; } protected function handleMouseClick(_arg1:MouseEvent):void{ dispatchObjectEvent(InteractiveScene3DEvent.OBJECT_CLICK, Sprite(_arg1.currentTarget)); } protected function handleMouseOut(_arg1:MouseEvent):void{ var face3d:Face3D; var p:Object; var mat:InteractiveMovieMaterial; var rect:Rectangle; var contains:Boolean; var e = _arg1; if (((VirtualMouse) && (((faceLevelMode) || (DisplayObject3D.faceLevelMode))))){ try { face3d = containerDictionary[e.currentTarget]; p = InteractiveUtils.getMapCoordAtPoint(face3d, container.mouseX, container.mouseY); mat = InteractiveMovieMaterial(face3d.face3DInstance.instance.material); rect = new Rectangle(0, 0, mat.movie.width, mat.movie.height); contains = rect.contains(p.x, p.y); if (!contains){ virtualMouse.exitContainer(); }; } catch(err:Error) { log.error("material type is not Interactive. If you're using a Collada object, you may have to reassign the material to the object after the collada scene is loaded", err.message); }; }; dispatchObjectEvent(InteractiveScene3DEvent.OBJECT_OUT, Sprite(e.currentTarget)); } public function drawFace(_arg1:DisplayObject3D, _arg2:Face3D, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number):void{ var _local9:Object; var _local10:InteractiveContainerData; var _local11:InteractiveSprite; var _local12:Graphics; _local9 = _arg1; if (((faceLevelMode) || (DisplayObject3D.faceLevelMode))){ _local9 = _arg2; }; if (faceDictionary[_local9] == null){ addInteractiveObject(_local9); }; if (((allowDraw) && (!(DisplayObject3D.faceLevelMode)))){ _local10 = faceDictionary[_local9]; _local11 = _local10.container; _local12 = _local11.graphics; _local11.x0 = _arg3; _local11.x1 = _arg4; _local11.x2 = _arg5; _local11.y0 = _arg6; _local11.y1 = _arg7; _local11.y2 = _arg8; _local12.beginFill(_local10.color, _local10.fillAlpha); if (((!((_local10.lineColor == -1))) && (SHOW_DRAWN_FACES))){ _local12.lineStyle(_local10.lineSize, _local10.lineColor, _local10.lineAlpha); }; _local12.moveTo(_arg3, _arg6); _local12.lineTo(_arg4, _arg7); _local12.lineTo(_arg5, _arg8); _local12.endFill(); _local10.isDrawn = true; }; } public function set enableMouse(_arg1:Boolean):void{ Mouse3D.enabled = _arg1; } protected function dispatchObjectEvent(_arg1:String, _arg2:Sprite):void{ var _local3:Face3D; var _local4:InteractiveContainerData; if (debug){ log.debug(_arg1, DisplayObject3D(containerDictionary[_arg2]).name); }; if ((containerDictionary[_arg2] is DisplayObject3D)){ containerDictionary[_arg2].dispatchEvent(new InteractiveScene3DEvent(_arg1, containerDictionary[_arg2], InteractiveSprite(_arg2))); dispatchEvent(new InteractiveScene3DEvent(_arg1, containerDictionary[_arg2], InteractiveSprite(_arg2), null, null)); } else { if ((containerDictionary[_arg2] is Face3D)){ _local3 = containerDictionary[_arg2]; _local4 = faceDictionary[_local3]; dispatchEvent(new InteractiveScene3DEvent(_arg1, null, InteractiveSprite(_arg2), _local3, _local4)); }; }; } protected function handleMouseMove(_arg1:MouseEvent):void{ var point:Object; var face3d:Face3D; var mat:MovieMaterial; var e = _arg1; if (((VirtualMouse) && (((faceLevelMode) || (DisplayObject3D.faceLevelMode))))){ face3d = containerDictionary[e.currentTarget]; point = InteractiveUtils.getMapCoordAtPoint(face3d, container.mouseX, container.mouseY); try { mat = (face3d.face3DInstance.instance.material as MovieMaterial); virtualMouse.container = (mat.movie as Sprite); if (virtualMouse.container){ virtualMouse.setLocation(point.x, point.y); }; } catch(err:Error) { log.error("material type is not Inter active. If you're using a Collada object, you may have to reassign the material to the object after the collada scene is loaded", err.message); }; }; dispatchObjectEvent(InteractiveScene3DEvent.OBJECT_MOVE, Sprite(e.currentTarget)); if (((Mouse3D.enabled) && (((faceLevelMode) || (DisplayObject3D.faceLevelMode))))){ mouse3D.updatePosition(Face3D(containerDictionary[e.currentTarget]), (e.currentTarget as Sprite)); }; } protected function handleMouseOver(_arg1:MouseEvent):void{ var _local2:String; _local2 = (((!(evaluateClick)) || (!(mouseInteractionMode)))) ? InteractiveScene3DEvent.OBJECT_OVER : InteractiveScene3DEvent.OBJECT_CLICK; evaluateClick = false; if (((virtualMouse) && ((_local2 == InteractiveScene3DEvent.OBJECT_CLICK)))){ virtualMouse.click(); }; dispatchObjectEvent(_local2, Sprite(_arg1.currentTarget)); } public function set mouseInteractionMode(_arg1:Boolean):void{ _mouseInteractionMode = _arg1; allowDraw = !(_arg1); if (_arg1){ container.stage.addEventListener(MouseEvent.MOUSE_MOVE, handleStageMouseMove); }; if (!_arg1){ container.stage.removeEventListener(MouseEvent.MOUSE_MOVE, handleStageMouseMove); }; } public function get enableMouse():Boolean{ return (Mouse3D.enabled); } protected function handleMousePress(_arg1:MouseEvent):void{ MOUSE_IS_DOWN = true; if (virtualMouse){ virtualMouse.press(); }; dispatchObjectEvent(InteractiveScene3DEvent.OBJECT_PRESS, Sprite(_arg1.currentTarget)); } protected function handleReleaseOutside(_arg1:MouseEvent):void{ if (debug){ log.debug("releaseOutside"); }; dispatchEvent(new InteractiveScene3DEvent(InteractiveScene3DEvent.OBJECT_RELEASE_OUTSIDE)); MOUSE_IS_DOWN = false; evaluateClick = true; allowDraw = true; } public function get mouseInteractionMode():Boolean{ return (_mouseInteractionMode); } protected function handleAddedToStage(_arg1:Event):void{ container.stage.addEventListener(Event.RESIZE, handleResize); container.stage.addEventListener(MouseEvent.MOUSE_UP, handleReleaseOutside); virtualMouse.stage = container.stage; } protected function handleMouseRelease(_arg1:MouseEvent):void{ MOUSE_IS_DOWN = false; if (virtualMouse){ virtualMouse.release(); }; dispatchObjectEvent(InteractiveScene3DEvent.OBJECT_RELEASE, Sprite(_arg1.currentTarget)); } protected function handleResize(_arg1:Event):void{ resizeStage(); } } }//package org.papervision3d.utils
Section 88
//InteractiveSprite (org.papervision3d.utils.InteractiveSprite) package org.papervision3d.utils { import org.papervision3d.objects.*; import flash.display.*; public class InteractiveSprite extends Sprite { public var interactiveContainerData:InteractiveContainerData;// = null public var x1:Number; public var x2:Number; public var x0:Number; public var y0:Number; public var y2:Number; public var obj:DisplayObject3D;// = null public var y1:Number; public function InteractiveSprite(_arg1:DisplayObject3D=null):void{ obj = null; interactiveContainerData = null; super(); this.obj = _arg1; } } }//package org.papervision3d.utils
Section 89
//InteractiveUtils (org.papervision3d.utils.InteractiveUtils) package org.papervision3d.utils { import org.papervision3d.objects.*; import org.papervision3d.core.geom.*; import flash.display.*; import org.papervision3d.core.proto.*; import org.papervision3d.materials.*; public class InteractiveUtils { public static function getMapCoordAtPointDO3D(_arg1:DisplayObject3D, _arg2:Number, _arg3:Number):Object{ var _local4:Face3D; _local4 = _arg1.geometry.faces[0]; return (getMapCoordAtPoint(_local4, _arg2, _arg3)); } public static function UVatPoint(_arg1:Face3D, _arg2:Number, _arg3:Number):Object{ var _local4:Vertex3D; var _local5:Vertex3D; var _local6:Vertex3D; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; _local4 = _arg1.v0; _local5 = _arg1.v1; _local6 = _arg1.v2; _local7 = _local4.vertex2DInstance.x; _local8 = _local4.vertex2DInstance.y; _local9 = _local5.vertex2DInstance.x; _local10 = _local5.vertex2DInstance.y; _local11 = _local6.vertex2DInstance.x; _local12 = _local6.vertex2DInstance.y; _local13 = (_local11 - _local7); _local14 = (_local12 - _local8); _local15 = (_local9 - _local7); _local16 = (_local10 - _local8); _local17 = (_arg2 - _local7); _local18 = (_arg3 - _local8); _local19 = ((_local13 * _local13) + (_local14 * _local14)); _local20 = ((_local13 * _local15) + (_local14 * _local16)); _local21 = ((_local13 * _local17) + (_local14 * _local18)); _local22 = ((_local15 * _local15) + (_local16 * _local16)); _local23 = ((_local15 * _local17) + (_local16 * _local18)); _local24 = (1 / ((_local19 * _local22) - (_local20 * _local20))); _local25 = (((_local22 * _local21) - (_local20 * _local23)) * _local24); _local26 = (((_local19 * _local23) - (_local20 * _local21)) * _local24); return ({u:_local25, v:_local26}); } public static function getMapCoordAtPoint(_arg1:Face3D, _arg2:Number, _arg3:Number):Object{ var _local4:Array; var _local5:Object; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:MaterialObject3D; var _local17:BitmapData; var _local18:Number; var _local19:Number; _local4 = _arg1.uv; _local5 = UVatPoint(_arg1, _arg2, _arg3); _local6 = _local5.u; _local7 = _local5.v; _local8 = _local4[0].u; _local9 = _local4[1].u; _local10 = _local4[2].u; _local11 = _local4[0].v; _local12 = _local4[1].v; _local13 = _local4[2].v; _local14 = ((((_local9 - _local8) * _local7) + ((_local10 - _local8) * _local6)) + _local8); _local15 = ((((_local12 - _local11) * _local7) + ((_local13 - _local11) * _local6)) + _local11); _local16 = _arg1.face3DInstance.instance.material; _local17 = _local16.bitmap; _local18 = 1; _local19 = 1; if (_local17){ _local18 = (BitmapMaterial.AUTO_MIP_MAPPING) ? _local16.widthOffset : _local17.width; _local19 = (BitmapMaterial.AUTO_MIP_MAPPING) ? _local16.heightOffset : _local17.height; }; return ({x:(_local14 * _local18), y:(_local19 - (_local15 * _local19))}); } public static function getCoordAtPoint(_arg1:Face3D, _arg2:Number, _arg3:Number):Vertex3D{ var _local4:Object; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; _local4 = UVatPoint(_arg1, _arg2, _arg3); _local5 = _arg1.v0.x; _local6 = _arg1.v0.y; _local7 = _arg1.v0.z; _local8 = _arg1.v1.x; _local9 = _arg1.v1.y; _local10 = _arg1.v1.z; _local11 = _arg1.v2.x; _local12 = _arg1.v2.y; _local13 = _arg1.v2.z; _local14 = _local4.u; _local15 = _local4.v; _local16 = ((_local5 + ((_local8 - _local5) * _local15)) + ((_local11 - _local5) * _local14)); _local17 = ((_local6 + ((_local9 - _local6) * _local15)) + ((_local12 - _local6) * _local14)); _local18 = ((_local7 + ((_local10 - _local7) * _local15)) + ((_local13 - _local7) * _local14)); return (new Vertex3D(_local16, _local17, _local18)); } } }//package org.papervision3d.utils
Section 90
//Mouse3D (org.papervision3d.utils.Mouse3D) package org.papervision3d.utils { import org.papervision3d.objects.*; import org.papervision3d.core.geom.*; import flash.display.*; import org.papervision3d.core.*; public class Mouse3D extends DisplayObject3D { public static var enabled:Boolean = true; private static var UP:Number3D = new Number3D(0, 1, 0); public function Mouse3D(_arg1:Object=null):void{ } public function updatePosition(_arg1:Face3D, _arg2:Sprite):void{ var _local3:Number3D; var _local4:Number3D; var _local5:Number3D; var _local6:Matrix3D; var _local7:Matrix3D; var _local8:Number; var _local9:Number; var _local10:Number3D; var _local11:Number3D; var _local12:Matrix3D; _local3 = new Number3D(0, 0, 0); _local4 = new Number3D(_arg1.faceNormal.x, _arg1.faceNormal.y, _arg1.faceNormal.z); _local5 = Number3D.sub(_local4, _local3); _local5.normalize(); if (_local5.modulo > 0.1){ _local10 = Number3D.cross(_local5, UP); _local10.normalize(); _local11 = Number3D.cross(_local5, _local10); _local11.normalize(); _local12 = this.transform; _local12.n11 = _local10.x; _local12.n21 = _local10.y; _local12.n31 = _local10.z; _local12.n12 = -(_local11.x); _local12.n22 = -(_local11.y); _local12.n32 = -(_local11.z); _local12.n13 = _local5.x; _local12.n23 = _local5.y; _local12.n33 = _local5.z; }; _local6 = Matrix3D.IDENTITY; this.transform = Matrix3D.multiply(_arg1.face3DInstance.instance.world, _local12); _local7 = Matrix3D.IDENTITY; _local8 = _arg2.mouseX; _local9 = _arg2.mouseY; _local7.n14 = InteractiveUtils.getCoordAtPoint(_arg1, _local8, _local9).x; _local7.n24 = InteractiveUtils.getCoordAtPoint(_arg1, _local8, _local9).y; _local7.n34 = InteractiveUtils.getCoordAtPoint(_arg1, _local8, _local9).z; _local6.calculateMultiply(_arg1.face3DInstance.instance.world, _local7); x = _local6.n14; y = _local6.n24; z = _local6.n34; } } }//package org.papervision3d.utils
Section 91
//Papervision3D (org.papervision3d.Papervision3D) package org.papervision3d { public class Papervision3D { public static var useDEGREES:Boolean = true; public static var VERBOSE:Boolean = true; public static var AUTHOR:String = "(c) 2006-2007 Copyright by Carlos Ulloa | papervision3d.org | carlos@papervision3d.org"; public static var DATE:String = "20.08.07"; public static var NAME:String = "Papervision3D"; public static var VERSION:String = "Beta 1.7"; public static var usePERCENT:Boolean = false; public static function log(_arg1:String):void{ if (Papervision3D.VERBOSE){ trace(_arg1); }; } } }//package org.papervision3d
Section 92
//accept (accept) package { import flash.media.*; public dynamic class accept extends Sound { } }//package
Section 93
//cabinfront (cabinfront) package { import flash.display.*; public dynamic class cabinfront extends BitmapData { public function cabinfront(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 94
//cabinside (cabinside) package { import flash.display.*; public dynamic class cabinside extends BitmapData { public function cabinside(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 95
//cabintop (cabintop) package { import flash.display.*; public dynamic class cabintop extends BitmapData { public function cabintop(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 96
//choose (choose) package { import flash.media.*; public dynamic class choose extends Sound { } }//package
Section 97
//clifftexture (clifftexture) package { import flash.display.*; public dynamic class clifftexture extends BitmapData { public function clifftexture(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 98
//doggysprite (doggysprite) package { import flash.display.*; public dynamic class doggysprite extends MovieClip { public var anim:MovieClip; } }//package
Section 99
//eatup (eatup) package { import flash.media.*; public dynamic class eatup extends Sound { } }//package
Section 100
//groundtextured (groundtextured) package { import flash.display.*; public dynamic class groundtextured extends BitmapData { public function groundtextured(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 101
//indicat (indicat) package { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class indicat extends MovieClip { public var iconbackyard:MovieClip; public var cptext2:TextField; public var lpoints:TextField; public var dyna_mybest2:TextField; public var pointsdisplay:MovieClip; public var dyna_weight2:TextField; public var visitation:MovieClip; public var bubble:MovieClip; public var dyna_mybest:TextField; public var jlcannot:MovieClip; public var howto:MovieClip; public var iconworld:MovieClip; public var optionballspeed:MovieClip; public var sbpointer2:MovieClip; public var optionquality:MovieClip; public var cannoter:MovieClip; public var lefter:MovieClip; public var sr1n:TextField; public var sbpointer:MovieClip; public var mymessager:MovieClip; public var cptext:TextField; public var sr2n:TextField; public var iconnational:MovieClip; public var sr3n:TextField; public var jl:MovieClip; public var pounds:MovieClip; public var iconhometown:MovieClip; public var sturl:String; public var sr5n:TextField; public var sr4n:TextField; public var dyna_weight:TextField; public var iconregional:MovieClip; public var pounds2:MovieClip; public var sr2:TextField; public var sr4:TextField; public var sr5:TextField; public var sr1:TextField; public var sr3:TextField; public var righter:MovieClip; public var gamesaved:MovieClip; public var optioncamera:MovieClip; public var rbar1:MovieClip; public var rbar2:MovieClip; public var rbar3:MovieClip; public function indicat(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame2(){ rbar1.gotoAndStop(MovieClip(root).responsespeed); rbar2.gotoAndStop(MovieClip(root).jumpability); rbar3.gotoAndStop(MovieClip(root).breakability); lpoints.text = String(MovieClip(root).levelpoints); stop(); } function frame3(){ cptext.text = MovieClip(root).currentplayers; cptext2.text = MovieClip(root).currentplayers2; sr1n.text = MovieClip(root).sr1n; sr2n.text = MovieClip(root).sr2n; sr3n.text = MovieClip(root).sr3n; sr4n.text = MovieClip(root).sr4n; sr5n.text = MovieClip(root).sr5n; sr1.text = String(MovieClip(root).sr1); sr2.text = String(MovieClip(root).sr2); sr3.text = String(MovieClip(root).sr3); sr4.text = String(MovieClip(root).sr4); sr5.text = String(MovieClip(root).sr5); stop(); } function frame5(){ sturl = String(this.root.loaderInfo.url); if (String(sturl).substr(0, 4) != "http"){ visitation.visible = false; }; stop(); } function frame6(){ stop(); } function frame4(){ optionballspeed.gotoAndStop(("o" + ((MovieClip(root).ballspeed / 2) - 1))); optionquality.gotoAndStop(("o" + MovieClip(root).qua)); optioncamera.gotoAndStop(("o" + MovieClip(root).cameraangle)); stop(); } function frame1(){ if (MovieClip(root).gamestart){ mymessager.visible = false; }; stop(); } } }//package
Section 102
//ningen (ningen) package { import flash.display.*; public dynamic class ningen extends MovieClip { public var anim:MovieClip; } }//package
Section 103
//pinetree (pinetree) package { import flash.display.*; public dynamic class pinetree extends MovieClip { public var anim:MovieClip; } }//package
Section 104
//realhit1 (realhit1) package { import flash.media.*; public dynamic class realhit1 extends Sound { } }//package
Section 105
//realhit2 (realhit2) package { import flash.media.*; public dynamic class realhit2 extends Sound { } }//package
Section 106
//sasquashsprite (sasquashsprite) package { import flash.display.*; public dynamic class sasquashsprite extends MovieClip { public var anim:MovieClip; } }//package
Section 107
//shitsnowlump (shitsnowlump) package { import flash.display.*; public dynamic class shitsnowlump extends MovieClip { } }//package
Section 108
//shitsnowman (shitsnowman) package { import flash.display.*; public dynamic class shitsnowman extends MovieClip { public var anim:MovieClip; } }//package
Section 109
//shitthinice (shitthinice) package { import flash.display.*; public dynamic class shitthinice extends MovieClip { public function shitthinice(){ addFrameScript(0, frame1); } function frame1(){ play(); } } }//package
Section 110
//snowplane (snowplane) package { import flash.display.*; public dynamic class snowplane extends MovieClip { } }//package
Section 111
//thesnowball (thesnowball) package { import flash.display.*; public dynamic class thesnowball extends MovieClip { public var anim:MovieClip; public var sbshadow:MovieClip; } }//package

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 GraphicUsed by:Timeline
Symbol 3 GraphicUsed by:9
Symbol 4 GraphicUsed by:9 14
Symbol 5 GraphicUsed by:9 14
Symbol 6 GraphicUsed by:9
Symbol 7 GraphicUsed by:9
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClip {agsnowball08__fla.tamugaia_buttonthing_2}Uses:3 4 5 6 7 8Used by:17
Symbol 10 GraphicUsed by:14
Symbol 11 GraphicUsed by:14
Symbol 12 GraphicUsed by:14
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClip {agsnowball08__fla.tamugaia_buttonthing2_3}Uses:10 11 12 4 13 5Used by:17
Symbol 15 GraphicUsed by:17
Symbol 16 GraphicUsed by:17
Symbol 17 ButtonUses:9 14 15 16Used by:Timeline
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:22
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:22
Symbol 22 ButtonUses:19 21Used by:Timeline
Symbol 23 FontUsed by:24 27 147 243 255 435 497 498 502 503 505 506 508 509 511 512 514 515 537
Symbol 24 EditableTextUses:23Used by:Timeline
Symbol 25 FontUsed by:26 39 244 252 430
Symbol 26 EditableTextUses:25Used by:Timeline
Symbol 27 TextUses:23Used by:Timeline
Symbol 28 GraphicUsed by:35
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:35
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:35
Symbol 33 FontUsed by:34 42 45 253
Symbol 34 TextUses:33Used by:35
Symbol 35 MovieClipUses:28 30 32 34Used by:Timeline
Symbol 36 GraphicUsed by:Timeline
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:Timeline
Symbol 39 EditableTextUses:25Used by:Timeline
Symbol 40 GraphicUsed by:46 254
Symbol 41 GraphicUsed by:46 254
Symbol 42 TextUses:33Used by:46
Symbol 43 GraphicUsed by:46 254
Symbol 44 GraphicUsed by:46 254
Symbol 45 TextUses:33Used by:46
Symbol 46 ButtonUses:40 41 42 43 44 45Used by:Timeline
Symbol 47 GraphicUsed by:85
Symbol 48 GraphicUsed by:85
Symbol 49 GraphicUsed by:85
Symbol 50 GraphicUsed by:85
Symbol 51 GraphicUsed by:85
Symbol 52 GraphicUsed by:85
Symbol 53 GraphicUsed by:85
Symbol 54 GraphicUsed by:85
Symbol 55 GraphicUsed by:85
Symbol 56 GraphicUsed by:85
Symbol 57 GraphicUsed by:85
Symbol 58 GraphicUsed by:85
Symbol 59 GraphicUsed by:85
Symbol 60 GraphicUsed by:85
Symbol 61 GraphicUsed by:85
Symbol 62 GraphicUsed by:85
Symbol 63 GraphicUsed by:85
Symbol 64 GraphicUsed by:85
Symbol 65 GraphicUsed by:85
Symbol 66 GraphicUsed by:85
Symbol 67 GraphicUsed by:85
Symbol 68 GraphicUsed by:85
Symbol 69 GraphicUsed by:85
Symbol 70 GraphicUsed by:85
Symbol 71 GraphicUsed by:85
Symbol 72 GraphicUsed by:85
Symbol 73 GraphicUsed by:85
Symbol 74 GraphicUsed by:85
Symbol 75 GraphicUsed by:85
Symbol 76 GraphicUsed by:85
Symbol 77 GraphicUsed by:85
Symbol 78 GraphicUsed by:85
Symbol 79 GraphicUsed by:85
Symbol 80 GraphicUsed by:85
Symbol 81 GraphicUsed by:85
Symbol 82 GraphicUsed by:85
Symbol 83 GraphicUsed by:85
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClip {agsnowball08__fla.armorgames_3d_2008_10}Uses:47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 SS1Used by:Timeline
Symbol 86 GraphicUsed by:125
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:125
Symbol 89 GraphicUsed by:125
Symbol 90 ShapeTweeningUsed by:125
Symbol 91 GraphicUsed by:125
Symbol 92 GraphicUsed by:125
Symbol 93 GraphicUsed by:125
Symbol 94 GraphicUsed by:125
Symbol 95 GraphicUsed by:125
Symbol 96 GraphicUsed by:125
Symbol 97 GraphicUsed by:125
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:125
Symbol 100 GraphicUsed by:125
Symbol 101 GraphicUsed by:125
Symbol 102 GraphicUsed by:125
Symbol 103 GraphicUsed by:125
Symbol 104 GraphicUsed by:125
Symbol 105 ShapeTweeningUsed by:125
Symbol 106 GraphicUsed by:125
Symbol 107 GraphicUsed by:125
Symbol 108 GraphicUsed by:125
Symbol 109 GraphicUsed by:125
Symbol 110 GraphicUsed by:125
Symbol 111 GraphicUsed by:125
Symbol 112 GraphicUsed by:125
Symbol 113 GraphicUsed by:125
Symbol 114 GraphicUsed by:125
Symbol 115 GraphicUsed by:125
Symbol 116 GraphicUsed by:125
Symbol 117 GraphicUsed by:125
Symbol 118 GraphicUsed by:125
Symbol 119 GraphicUsed by:125
Symbol 120 GraphicUsed by:125
Symbol 121 GraphicUsed by:125
Symbol 122 GraphicUsed by:125
Symbol 123 GraphicUsed by:125
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClip {agsnowball08__fla.tamugaia_logo2_11}Uses:86 88 89 90 91 92 93 94 95 96 97 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 124Used by:Timeline
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:236 439 544 547  Timeline
Symbol 128 FontUsed by:129 134 135 136 137 138 160 161 168 169 176 181 193 198 201 204 207 210 213 216 219 222 228 230 233 239 240 436 437 438 470 471 493 516 517 522 523 531 541 542 543 585 586 587
Symbol 129 TextUses:128Used by:236 439 547  Timeline
Symbol 130 GraphicUsed by:236 547  Timeline
Symbol 131 GraphicUsed by:Timeline
Symbol 132 GraphicUsed by:Timeline
Symbol 133 GraphicUsed by:Timeline
Symbol 134 TextUses:128Used by:236 439 547  Timeline
Symbol 135 TextUses:128Used by:Timeline
Symbol 136 TextUses:128Used by:Timeline
Symbol 137 TextUses:128Used by:Timeline
Symbol 138 TextUses:128Used by:Timeline
Symbol 139 ShapeTweeningUsed by:141
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClip {agsnowball08__fla.movie1_15}Uses:139 140Used by:Timeline
Symbol 142 Sound {eatup}Used by:Timeline
Symbol 143 Sound {choose}Used by:Timeline
Symbol 144 Sound {accept}Used by:Timeline
Symbol 145 Sound {realhit2}Used by:Timeline
Symbol 146 Sound {realhit1}Used by:Timeline
Symbol 147 EditableTextUses:23Used by:Timeline
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:148Used by:158
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:158
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:158
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:158
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:158
Symbol 158 MovieClip {agsnowball08__fla.themainmenu_16}Uses:149 151 153 155 157Used by:Timeline
Symbol 159 GraphicUsed by:Timeline
Symbol 160 TextUses:128Used by:Timeline
Symbol 161 TextUses:128Used by:Timeline
Symbol 162 ShapeTweeningUsed by:165
Symbol 163 ShapeTweeningUsed by:165
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClip {agsnowball08__fla.menubg_23}Uses:162 163 164Used by:236 547
Symbol 166 FontUsed by:167 184 189 190 191 372 373 410 411 412 459 494 519 589 595 599 603 606 609 612 615 618
Symbol 167 TextUses:166Used by:236
Symbol 168 TextUses:128Used by:236
Symbol 169 TextUses:128Used by:236
Symbol 170 FontUsed by:171 172 173 174 175 177 178 179 180 183 184 188 189 190 191 192 196 197 200 203 206 208 209 211 212 214 215 217 218 220 221 223 224 227 229 231 234 235 468 477 478 479 480 482 483 484 520
Symbol 171 TextUses:170Used by:236
Symbol 172 TextUses:170Used by:236
Symbol 173 TextUses:170Used by:236
Symbol 174 TextUses:170Used by:236
Symbol 175 TextUses:170Used by:236
Symbol 176 TextUses:128Used by:236
Symbol 177 TextUses:170Used by:236
Symbol 178 TextUses:170Used by:236
Symbol 179 TextUses:170Used by:236
Symbol 180 TextUses:170Used by:236
Symbol 181 TextUses:128Used by:236
Symbol 182 GraphicUsed by:236
Symbol 183 TextUses:170Used by:236
Symbol 184 TextUses:170 166Used by:236
Symbol 185 GraphicUsed by:236
Symbol 186 GraphicUsed by:236
Symbol 187 GraphicUsed by:236
Symbol 188 TextUses:170Used by:236
Symbol 189 TextUses:166 170Used by:236
Symbol 190 TextUses:166 170Used by:236
Symbol 191 TextUses:166 170Used by:236
Symbol 192 TextUses:170Used by:236
Symbol 193 TextUses:128Used by:236
Symbol 194 BitmapUsed by:195 199 202 205 226
Symbol 195 GraphicUses:194Used by:236
Symbol 196 TextUses:170Used by:236
Symbol 197 TextUses:170Used by:236
Symbol 198 TextUses:128Used by:236
Symbol 199 GraphicUses:194Used by:236
Symbol 200 TextUses:170Used by:236
Symbol 201 TextUses:128Used by:236
Symbol 202 GraphicUses:194Used by:236
Symbol 203 TextUses:170Used by:236
Symbol 204 TextUses:128Used by:236
Symbol 205 GraphicUses:194Used by:236
Symbol 206 TextUses:170Used by:236
Symbol 207 TextUses:128Used by:236
Symbol 208 TextUses:170Used by:236
Symbol 209 TextUses:170Used by:236
Symbol 210 TextUses:128Used by:236
Symbol 211 TextUses:170Used by:236
Symbol 212 EditableTextUses:170Used by:236
Symbol 213 TextUses:128Used by:236
Symbol 214 TextUses:170Used by:236
Symbol 215 EditableTextUses:170Used by:236
Symbol 216 TextUses:128Used by:236
Symbol 217 TextUses:170Used by:236
Symbol 218 EditableTextUses:170Used by:236
Symbol 219 TextUses:128Used by:236
Symbol 220 TextUses:170Used by:236
Symbol 221 EditableTextUses:170Used by:236
Symbol 222 TextUses:128Used by:236
Symbol 223 TextUses:170Used by:236
Symbol 224 TextUses:170Used by:236
Symbol 225 BitmapUsed by:226 232
Symbol 226 GraphicUses:225 194Used by:236
Symbol 227 TextUses:170Used by:236
Symbol 228 TextUses:128Used by:236
Symbol 229 TextUses:170Used by:236
Symbol 230 TextUses:128Used by:236
Symbol 231 TextUses:170Used by:236
Symbol 232 GraphicUses:225Used by:236
Symbol 233 TextUses:128Used by:236
Symbol 234 TextUses:170Used by:236
Symbol 235 TextUses:170Used by:236
Symbol 236 MovieClip {agsnowball08__fla.the_help_22}Uses:165 167 168 169 171 172 173 174 175 176 177 178 179 180 181 182 183 184 127 129 130 185 186 187 134 188 189 190 191 192 193 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 226 227 228 229 230 231 232 233 234 235Used by:547  Timeline
Symbol 237 GraphicUsed by:Timeline
Symbol 238 GraphicUsed by:Timeline
Symbol 239 TextUses:128Used by:547  Timeline
Symbol 240 TextUses:128Used by:547  Timeline
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:Timeline
Symbol 243 TextUses:23Used by:Timeline
Symbol 244 EditableTextUses:25Used by:Timeline
Symbol 245 GraphicUsed by:251
Symbol 246 GraphicUsed by:251
Symbol 247 GraphicUsed by:251
Symbol 248 GraphicUsed by:251
Symbol 249 GraphicUsed by:251
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClip {agsnowball08__fla.forcetype_25}Uses:245 246 247 248 249 250Used by:Timeline
Symbol 252 TextUses:25Used by:Timeline
Symbol 253 TextUses:33Used by:254
Symbol 254 ButtonUses:40 41 253 43 44Used by:Timeline
Symbol 255 EditableTextUses:23Used by:Timeline
Symbol 256 ShapeTweeningUsed by:Timeline
Symbol 257 GraphicUsed by:Timeline
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:270
Symbol 260 GraphicUsed by:269
Symbol 261 GraphicUsed by:269
Symbol 262 GraphicUsed by:269
Symbol 263 GraphicUsed by:269
Symbol 264 GraphicUsed by:269 290
Symbol 265 GraphicUsed by:269
Symbol 266 GraphicUsed by:269
Symbol 267 GraphicUsed by:269
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClip {agsnowball08__fla.snowballanim_29}Uses:260 261 262 263 264 265 266 267 268Used by:270
Symbol 270 MovieClip {thesnowball}Uses:259 269Used by:Timeline
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClip {snowplane}Uses:271Used by:Timeline
Symbol 273 GraphicUsed by:290
Symbol 274 BitmapUsed by:275 276 277 278
Symbol 275 GraphicUses:274Used by:290
Symbol 276 GraphicUses:274Used by:290
Symbol 277 GraphicUses:274Used by:290
Symbol 278 GraphicUses:274Used by:290
Symbol 279 GraphicUsed by:290
Symbol 280 BitmapUsed by:281 282 283 284 285 286
Symbol 281 GraphicUses:280Used by:290
Symbol 282 GraphicUses:280Used by:290
Symbol 283 GraphicUses:280Used by:290
Symbol 284 GraphicUses:280Used by:290
Symbol 285 GraphicUses:280Used by:290
Symbol 286 GraphicUses:280Used by:290
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:289
Symbol 289 MovieClipUses:288Used by:290
Symbol 290 MovieClip {agsnowball08__fla.tree_32}Uses:273 275 276 264 277 278 279 281 282 283 284 285 286 289Used by:291
Symbol 291 MovieClip {pinetree}Uses:290Used by:Timeline
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClip {shitsnowlump}Uses:292Used by:Timeline
Symbol 294 Bitmap {groundtextured}Used by:Timeline
Symbol 295 GraphicUsed by:300
Symbol 296 GraphicUsed by:300
Symbol 297 GraphicUsed by:300
Symbol 298 GraphicUsed by:300
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClip {shitthinice}Uses:295 296 297 298 299Used by:Timeline
Symbol 301 Bitmap {clifftexture}Used by:Timeline
Symbol 302 Bitmap {cabinside}Used by:Timeline
Symbol 303 Bitmap {cabintop}Used by:Timeline
Symbol 304 Bitmap {cabinfront}Used by:Timeline
Symbol 305 GraphicUsed by:330 357 370
Symbol 306 GraphicUsed by:316
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:316 321 324 329
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:316 321 324 329
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:316 321 324 329
Symbol 313 GraphicUsed by:316
Symbol 314 GraphicUsed by:316
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:306 308 310 312 313 314 315Used by:330
Symbol 317 GraphicUsed by:321
Symbol 318 GraphicUsed by:321
Symbol 319 GraphicUsed by:321
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:317 308 310 312 318 319 320Used by:330
Symbol 322 GraphicUsed by:324
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:322 308 310 323 312Used by:330
Symbol 325 GraphicUsed by:329
Symbol 326 GraphicUsed by:329
Symbol 327 GraphicUsed by:329
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:325 312 308 310 326 327 328Used by:330
Symbol 330 MovieClip {ningen}Uses:305 316 321 324 329Used by:Timeline
Symbol 331 GraphicUsed by:337 356
Symbol 332 GraphicUsed by:337
Symbol 333 GraphicUsed by:337 356
Symbol 334 GraphicUsed by:337 356
Symbol 335 GraphicUsed by:337 356
Symbol 336 GraphicUsed by:337 356
Symbol 337 MovieClipUses:331 332 333 334 335 336Used by:357
Symbol 338 GraphicUsed by:342
Symbol 339 GraphicUsed by:342
Symbol 340 GraphicUsed by:342
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:338 339 340 341Used by:357
Symbol 343 GraphicUsed by:347
Symbol 344 GraphicUsed by:347
Symbol 345 GraphicUsed by:347
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:343 344 345 346Used by:357
Symbol 348 GraphicUsed by:354
Symbol 349 GraphicUsed by:354
Symbol 350 GraphicUsed by:354
Symbol 351 GraphicUsed by:354
Symbol 352 GraphicUsed by:354
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:348 349 350 351 352 353Used by:357
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:331 355 333 334 335 336Used by:357
Symbol 357 MovieClip {doggysprite}Uses:305 337 342 347 354 356Used by:Timeline
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:366 367 368 369
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:360Used by:366 367 368 369
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:362Used by:366 367 368 369
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:366 367 368 369
Symbol 366 MovieClipUses:359 361 363 365Used by:370
Symbol 367 MovieClipUses:363 361 359 365Used by:370
Symbol 368 MovieClipUses:363 361 359 365Used by:370
Symbol 369 MovieClipUses:363 361 365 359Used by:370
Symbol 370 MovieClip {sasquashsprite}Uses:305 366 367 368 369Used by:Timeline
Symbol 371 GraphicUsed by:547
Symbol 372 EditableTextUses:166Used by:547
Symbol 373 EditableTextUses:166Used by:547
Symbol 374 GraphicUsed by:384
Symbol 375 GraphicUsed by:384
Symbol 376 GraphicUsed by:384
Symbol 377 GraphicUsed by:384
Symbol 378 GraphicUsed by:384
Symbol 379 GraphicUsed by:384
Symbol 380 GraphicUsed by:384
Symbol 381 GraphicUsed by:384
Symbol 382 GraphicUsed by:384
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClip {agsnowball08__fla.text_pounds_60}Uses:374 375 376 377 378 379 380 381 382 383Used by:547
Symbol 385 GraphicUsed by:400
Symbol 386 GraphicUsed by:400
Symbol 387 FontUsed by:388 407 408
Symbol 388 TextUses:387Used by:400
Symbol 389 GraphicUsed by:400
Symbol 390 FontUsed by:391 393 395 397 399 443 444 445 524 525 526 527 528 529 530 584 590 596 600
Symbol 391 TextUses:390Used by:400
Symbol 392 GraphicUsed by:400
Symbol 393 TextUses:390Used by:400
Symbol 394 GraphicUsed by:400
Symbol 395 TextUses:390Used by:400
Symbol 396 GraphicUsed by:400
Symbol 397 TextUses:390Used by:400
Symbol 398 GraphicUsed by:400
Symbol 399 TextUses:390Used by:400
Symbol 400 MovieClip {agsnowball08__fla.mcjumpsleft_61}Uses:385 386 388 389 391 392 393 394 395 396 397 398 399Used by:547
Symbol 401 GraphicUsed by:403
Symbol 402 ShapeTweeningUsed by:403
Symbol 403 MovieClip {agsnowball08__fla.jlcannot_62}Uses:401 402Used by:547
Symbol 404 GraphicUsed by:406
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClip {agsnowball08__fla.lefterrighter_63}Uses:404 405Used by:547
Symbol 407 TextUses:387Used by:409
Symbol 408 EditableTextUses:387Used by:409
Symbol 409 MovieClip {agsnowball08__fla.pointsdisplay_64}Uses:407 408Used by:547
Symbol 410 EditableTextUses:166Used by:547
Symbol 411 EditableTextUses:166Used by:547
Symbol 412 TextUses:166Used by:547
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:547
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:547
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClipUses:417Used by:547
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClipUses:419Used by:547
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:421Used by:547
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:428
Symbol 425 GraphicUsed by:428
Symbol 426 FontUsed by:427
Symbol 427 EditableTextUses:426Used by:428
Symbol 428 MovieClip {agsnowball08__fla.FPS_70}Uses:424 425 427Used by:547
Symbol 429 GraphicUsed by:431
Symbol 430 TextUses:25Used by:431
Symbol 431 MovieClip {agsnowball08__fla.gamesaved_72}Uses:429 430Used by:547
Symbol 432 ShapeTweeningUsed by:439
Symbol 433 ShapeTweeningUsed by:439
Symbol 434 GraphicUsed by:439
Symbol 435 EditableTextUses:23Used by:439
Symbol 436 TextUses:128Used by:439
Symbol 437 TextUses:128Used by:439
Symbol 438 TextUses:128Used by:439
Symbol 439 MovieClip {agsnowball08__fla.mymessager_73}Uses:432 433 434 435 127 134 436 129 437 438Used by:547
Symbol 440 GraphicUsed by:442
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClip {agsnowball08__fla.option_selector_74}Uses:440 441Used by:547
Symbol 443 TextUses:390Used by:547
Symbol 444 TextUses:390Used by:547
Symbol 445 TextUses:390Used by:547
Symbol 446 ShapeTweeningUsed by:448
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClip {agsnowball08__fla.whitefader_75}Uses:446 447Used by:547
Symbol 449 GraphicUsed by:547
Symbol 450 ShapeTweeningUsed by:453
Symbol 451 ShapeTweeningUsed by:453
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:450 451 452Used by:547
Symbol 454 GraphicUsed by:458 488
Symbol 455 ShapeTweeningUsed by:458
Symbol 456 ShapeTweeningUsed by:458
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClip {agsnowball08__fla.remrollbar_77}Uses:454 455 456 457Used by:547
Symbol 459 TextUses:166Used by:547
Symbol 460 GraphicUsed by:467
Symbol 461 ShapeTweeningUsed by:467
Symbol 462 ShapeTweeningUsed by:467
Symbol 463 GraphicUsed by:467
Symbol 464 GraphicUsed by:467
Symbol 465 ShapeTweeningUsed by:467
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClip {agsnowball08__fla.menupointersnowball_78}Uses:460 461 462 463 464 465 466Used by:547
Symbol 468 TextUses:170Used by:547
Symbol 469 GraphicUsed by:547
Symbol 470 TextUses:128Used by:547
Symbol 471 TextUses:128Used by:547
Symbol 472 FontUsed by:473 496 500 501 504 507 510 513
Symbol 473 TextUses:472Used by:547
Symbol 474 GraphicUsed by:547
Symbol 475 FontUsed by:476
Symbol 476 TextUses:475Used by:547
Symbol 477 TextUses:170Used by:547
Symbol 478 TextUses:170Used by:547
Symbol 479 TextUses:170Used by:547
Symbol 480 TextUses:170Used by:547
Symbol 481 GraphicUsed by:547
Symbol 482 TextUses:170Used by:547
Symbol 483 EditableTextUses:170Used by:547
Symbol 484 TextUses:170Used by:547
Symbol 485 ShapeTweeningUsed by:488
Symbol 486 ShapeTweeningUsed by:488
Symbol 487 GraphicUsed by:488
Symbol 488 MovieClip {agsnowball08__fla.remrollbar2_79}Uses:454 485 486 487Used by:547
Symbol 489 GraphicUsed by:491
Symbol 490 ShapeTweeningUsed by:491
Symbol 491 MovieClip {agsnowball08__fla.thecannoter_80}Uses:489 490Used by:547
Symbol 492 GraphicUsed by:547
Symbol 493 TextUses:128Used by:547
Symbol 494 TextUses:166Used by:547
Symbol 495 GraphicUsed by:547
Symbol 496 TextUses:472Used by:547
Symbol 497 EditableTextUses:23Used by:547
Symbol 498 EditableTextUses:23Used by:547
Symbol 499 GraphicUsed by:547
Symbol 500 TextUses:472Used by:547
Symbol 501 TextUses:472Used by:547
Symbol 502 EditableTextUses:23Used by:547
Symbol 503 EditableTextUses:23Used by:547
Symbol 504 TextUses:472Used by:547
Symbol 505 EditableTextUses:23Used by:547
Symbol 506 EditableTextUses:23Used by:547
Symbol 507 TextUses:472Used by:547
Symbol 508 EditableTextUses:23Used by:547
Symbol 509 EditableTextUses:23Used by:547
Symbol 510 TextUses:472Used by:547
Symbol 511 EditableTextUses:23Used by:547
Symbol 512 EditableTextUses:23Used by:547
Symbol 513 TextUses:472Used by:547
Symbol 514 EditableTextUses:23Used by:547
Symbol 515 EditableTextUses:23Used by:547
Symbol 516 TextUses:128Used by:547
Symbol 517 TextUses:128Used by:547
Symbol 518 GraphicUsed by:547
Symbol 519 TextUses:166Used by:547
Symbol 520 TextUses:170Used by:547
Symbol 521 GraphicUsed by:547
Symbol 522 TextUses:128Used by:547
Symbol 523 TextUses:128Used by:547
Symbol 524 TextUses:390Used by:547
Symbol 525 TextUses:390Used by:547
Symbol 526 TextUses:390Used by:547
Symbol 527 TextUses:390Used by:547
Symbol 528 TextUses:390Used by:547
Symbol 529 TextUses:390Used by:547
Symbol 530 TextUses:390Used by:547
Symbol 531 TextUses:128Used by:547
Symbol 532 GraphicUsed by:540
Symbol 533 ShapeTweeningUsed by:540
Symbol 534 ShapeTweeningUsed by:540
Symbol 535 GraphicUsed by:540
Symbol 536 GraphicUsed by:540
Symbol 537 EditableTextUses:23Used by:540
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:538Used by:540
Symbol 540 MovieClip {agsnowball08__fla.mybubble_81}Uses:532 533 534 535 536 537 539Used by:547
Symbol 541 TextUses:128Used by:544
Symbol 542 TextUses:128Used by:544
Symbol 543 TextUses:128Used by:544
Symbol 544 MovieClip {agsnowball08__fla.visitation_83}Uses:127 541 542 543Used by:547
Symbol 545 GraphicUsed by:547
Symbol 546 GraphicUsed by:547
Symbol 547 MovieClip {indicat}Uses:371 372 373 384 400 403 406 409 410 411 412 414 416 418 420 422 428 431 439 442 443 444 445 448 449 165 453 458 459 467 468 127 130 469 470 471 129 473 474 476 477 478 479 480 481 482 483 484 488 491 492 493 494 495 496 497 240 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 134 531 540 544 236 545 546 239Used by:Timeline
Symbol 548 GraphicUsed by:552
Symbol 549 GraphicUsed by:552
Symbol 550 GraphicUsed by:552
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClip {agsnowball08__fla.snowmansprite_85}Uses:548 549 550 551Used by:553
Symbol 553 MovieClip {shitsnowman}Uses:552Used by:Timeline
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:554Used by:Timeline
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClip {agsnowball08__fla.2Dtree_87}Uses:556Used by:Timeline
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:Timeline
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClip {agsnowball08__fla.2Dchaki_89}Uses:560Used by:Timeline
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClip {agsnowball08__fla.2Dcabin_90}Uses:562Used by:Timeline
Symbol 564 GraphicUsed by:565
Symbol 565 MovieClip {agsnowball08__fla.2Dsnowlump_91}Uses:564Used by:Timeline
Symbol 566 ShapeTweeningUsed by:568
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClip {agsnowball08__fla.2Dsnowman_92}Uses:566 567Used by:Timeline
Symbol 569 ShapeTweeningUsed by:571
Symbol 570 GraphicUsed by:571 573 575
Symbol 571 MovieClip {agsnowball08__fla.2Ddog_93}Uses:569 570Used by:Timeline
Symbol 572 ShapeTweeningUsed by:573
Symbol 573 MovieClip {agsnowball08__fla.2Dperson_94}Uses:572 570Used by:Timeline
Symbol 574 ShapeTweeningUsed by:575
Symbol 575 MovieClip {agsnowball08__fla.2Dsasquash_95}Uses:574 570Used by:Timeline
Symbol 576 GraphicUsed by:577
Symbol 577 MovieClipUses:576Used by:Timeline
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:578Used by:Timeline
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClipUses:580Used by:Timeline
Symbol 582 GraphicUsed by:Timeline
Symbol 583 ShapeTweeningUsed by:620
Symbol 584 EditableTextUses:390Used by:620
Symbol 585 TextUses:128Used by:588
Symbol 586 TextUses:128Used by:588
Symbol 587 TextUses:128Used by:588
Symbol 588 MovieClip {agsnowball08__fla.jumpsleft_100}Uses:585 586 587Used by:620
Symbol 589 TextUses:166Used by:620
Symbol 590 TextUses:390Used by:620
Symbol 591 GraphicUsed by:620
Symbol 592 ShapeTweeningUsed by:620
Symbol 593 GraphicUsed by:620
Symbol 594 ShapeTweeningUsed by:620
Symbol 595 TextUses:166Used by:620
Symbol 596 TextUses:390Used by:620
Symbol 597 ShapeTweeningUsed by:620
Symbol 598 ShapeTweeningUsed by:620
Symbol 599 TextUses:166Used by:620
Symbol 600 TextUses:390Used by:620
Symbol 601 ShapeTweeningUsed by:620
Symbol 602 ShapeTweeningUsed by:620
Symbol 603 TextUses:166Used by:620
Symbol 604 ShapeTweeningUsed by:620
Symbol 605 ShapeTweeningUsed by:620
Symbol 606 TextUses:166Used by:620
Symbol 607 ShapeTweeningUsed by:620
Symbol 608 ShapeTweeningUsed by:620
Symbol 609 TextUses:166Used by:620
Symbol 610 ShapeTweeningUsed by:620
Symbol 611 ShapeTweeningUsed by:620
Symbol 612 TextUses:166Used by:620
Symbol 613 ShapeTweeningUsed by:620
Symbol 614 ShapeTweeningUsed by:620
Symbol 615 TextUses:166Used by:620
Symbol 616 ShapeTweeningUsed by:620
Symbol 617 ShapeTweeningUsed by:620
Symbol 618 TextUses:166Used by:620
Symbol 619 ShapeTweeningUsed by:620
Symbol 620 MovieClip {agsnowball08__fla.ballindi_99}Uses:583 584 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 619Used by:Timeline
Symbol 621 GraphicUsed by:Timeline
Symbol 622 FontUsed by:623 624 625
Symbol 623 TextUses:622Used by:Timeline
Symbol 624 TextUses:622Used by:Timeline
Symbol 625 TextUses:622Used by:Timeline
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:Timeline
Streaming Sound 1Used by:Symbol 85 MovieClip {agsnowball08__fla.armorgames_3d_2008_10}

Instance Names

"tamugaiabutton"Frame 1Symbol 17 Button
"agbutton"Frame 1Symbol 22 Button
"appd"Frame 1Symbol 26 EditableText
"loadingBar"Frame 1Symbol 38 MovieClip
"loadingText"Frame 1Symbol 39 EditableText
"playbutton"Frame 4Symbol 46 Button
"tamugaiabutton"Frame 17Symbol 17 Button
"agbutton"Frame 17Symbol 22 Button
"themainmenu"Frame 17Symbol 158 MovieClip {agsnowball08__fla.themainmenu_16}
"howtopelir"Frame 23Symbol 236 MovieClip {agsnowball08__fla.the_help_22}
"themainmenu"Frame 24Symbol 158 MovieClip {agsnowball08__fla.themainmenu_16}
"typeyourname"Frame 29Symbol 244 EditableText
"forcetype"Frame 29Symbol 251 MovieClip {agsnowball08__fla.forcetype_25}
"justclick"Frame 29Symbol 254 Button
"loserthing"Frame 56Symbol 555 MovieClip
"tree1"Frame 60Symbol 557 MovieClip {agsnowball08__fla.2Dtree_87}
"snowball"Frame 60Symbol 559 MovieClip
"tree2"Frame 60Symbol 557 MovieClip {agsnowball08__fla.2Dtree_87}
"tree4"Frame 60Symbol 557 MovieClip {agsnowball08__fla.2Dtree_87}
"tree3"Frame 60Symbol 557 MovieClip {agsnowball08__fla.2Dtree_87}
"tree5"Frame 60Symbol 557 MovieClip {agsnowball08__fla.2Dtree_87}
"chaki1"Frame 60Symbol 561 MovieClip {agsnowball08__fla.2Dchaki_89}
"chaki2"Frame 60Symbol 561 MovieClip {agsnowball08__fla.2Dchaki_89}
"chaki3"Frame 60Symbol 561 MovieClip {agsnowball08__fla.2Dchaki_89}
"chaki4"Frame 60Symbol 561 MovieClip {agsnowball08__fla.2Dchaki_89}
"cabin1"Frame 60Symbol 563 MovieClip {agsnowball08__fla.2Dcabin_90}
"snowlump1"Frame 60Symbol 565 MovieClip {agsnowball08__fla.2Dsnowlump_91}
"snowlump2"Frame 60Symbol 565 MovieClip {agsnowball08__fla.2Dsnowlump_91}
"snowlump3"Frame 60Symbol 565 MovieClip {agsnowball08__fla.2Dsnowlump_91}
"snowlump4"Frame 60Symbol 565 MovieClip {agsnowball08__fla.2Dsnowlump_91}
"snowlump5"Frame 60Symbol 565 MovieClip {agsnowball08__fla.2Dsnowlump_91}
"snowlump6"Frame 60Symbol 565 MovieClip {agsnowball08__fla.2Dsnowlump_91}
"snowman"Frame 60Symbol 568 MovieClip {agsnowball08__fla.2Dsnowman_92}
"doggy"Frame 60Symbol 571 MovieClip {agsnowball08__fla.2Ddog_93}
"person1"Frame 60Symbol 573 MovieClip {agsnowball08__fla.2Dperson_94}
"person2"Frame 60Symbol 573 MovieClip {agsnowball08__fla.2Dperson_94}
"person3"Frame 60Symbol 573 MovieClip {agsnowball08__fla.2Dperson_94}
"person4"Frame 60Symbol 573 MovieClip {agsnowball08__fla.2Dperson_94}
"person5"Frame 60Symbol 573 MovieClip {agsnowball08__fla.2Dperson_94}
"cabin2"Frame 60Symbol 563 MovieClip {agsnowball08__fla.2Dcabin_90}
"sasquash"Frame 60Symbol 575 MovieClip {agsnowball08__fla.2Dsasquash_95}
"groundt1"Frame 60Symbol 577 MovieClip
"groundt3"Frame 60Symbol 577 MovieClip
"groundt2"Frame 60Symbol 577 MovieClip
"groundt4"Frame 60Symbol 577 MovieClip
"groundt5"Frame 60Symbol 577 MovieClip
"groundt6"Frame 60Symbol 577 MovieClip
"groundt7"Frame 60Symbol 577 MovieClip
"rcliff1"Frame 60Symbol 579 MovieClip
"rcliff2"Frame 60Symbol 579 MovieClip
"rcliff3"Frame 60Symbol 579 MovieClip
"rcliff4"Frame 60Symbol 579 MovieClip
"rcliff5"Frame 60Symbol 579 MovieClip
"rcliff6"Frame 60Symbol 579 MovieClip
"rcliff7"Frame 60Symbol 579 MovieClip
"rcliff8"Frame 60Symbol 579 MovieClip
"lcliff1"Frame 60Symbol 579 MovieClip
"lcliff2"Frame 60Symbol 579 MovieClip
"lcliff3"Frame 60Symbol 579 MovieClip
"lcliff4"Frame 60Symbol 579 MovieClip
"lcliff5"Frame 60Symbol 579 MovieClip
"lcliff6"Frame 60Symbol 579 MovieClip
"lcliff7"Frame 60Symbol 579 MovieClip
"lcliff8"Frame 60Symbol 579 MovieClip
"cam"Frame 60Symbol 581 MovieClip
"ballindi"Frame 63Symbol 620 MovieClip {agsnowball08__fla.ballindi_99}
"cam_rot_x"Frame 63Symbol 627 MovieClip
"cam_rot_y"Frame 63Symbol 627 MovieClip
"cam_up"Frame 63Symbol 627 MovieClip
"sbshadow"Symbol 270 MovieClip {thesnowball} Frame 1Symbol 259 MovieClip
"anim"Symbol 270 MovieClip {thesnowball} Frame 1Symbol 269 MovieClip {agsnowball08__fla.snowballanim_29}
"anim"Symbol 291 MovieClip {pinetree} Frame 1Symbol 290 MovieClip {agsnowball08__fla.tree_32}
"anim"Symbol 330 MovieClip {ningen} Frame 1Symbol 316 MovieClip
"anim"Symbol 330 MovieClip {ningen} Frame 2Symbol 321 MovieClip
"anim"Symbol 330 MovieClip {ningen} Frame 3Symbol 324 MovieClip
"anim"Symbol 330 MovieClip {ningen} Frame 4Symbol 329 MovieClip
"anim"Symbol 330 MovieClip {ningen} Frame 5Symbol 316 MovieClip
"anim"Symbol 330 MovieClip {ningen} Frame 6Symbol 321 MovieClip
"anim"Symbol 330 MovieClip {ningen} Frame 7Symbol 324 MovieClip
"anim"Symbol 330 MovieClip {ningen} Frame 8Symbol 329 MovieClip
"anim"Symbol 357 MovieClip {doggysprite} Frame 1Symbol 337 MovieClip
"anim"Symbol 357 MovieClip {doggysprite} Frame 2Symbol 342 MovieClip
"anim"Symbol 357 MovieClip {doggysprite} Frame 3Symbol 347 MovieClip
"anim"Symbol 357 MovieClip {doggysprite} Frame 4Symbol 354 MovieClip
"anim"Symbol 357 MovieClip {doggysprite} Frame 5Symbol 356 MovieClip
"anim"Symbol 357 MovieClip {doggysprite} Frame 6Symbol 354 MovieClip
"anim"Symbol 357 MovieClip {doggysprite} Frame 7Symbol 347 MovieClip
"anim"Symbol 357 MovieClip {doggysprite} Frame 8Symbol 342 MovieClip
"anim"Symbol 370 MovieClip {sasquashsprite} Frame 1Symbol 366 MovieClip
"anim"Symbol 370 MovieClip {sasquashsprite} Frame 2Symbol 367 MovieClip
"anim"Symbol 370 MovieClip {sasquashsprite} Frame 3Symbol 368 MovieClip
"anim"Symbol 370 MovieClip {sasquashsprite} Frame 4Symbol 369 MovieClip
"anim"Symbol 370 MovieClip {sasquashsprite} Frame 5Symbol 366 MovieClip
"anim"Symbol 370 MovieClip {sasquashsprite} Frame 6Symbol 369 MovieClip
"anim"Symbol 370 MovieClip {sasquashsprite} Frame 7Symbol 368 MovieClip
"anim"Symbol 370 MovieClip {sasquashsprite} Frame 8Symbol 367 MovieClip
"lpoints"Symbol 409 MovieClip {agsnowball08__fla.pointsdisplay_64} Frame 1Symbol 408 EditableText
"iBar"Symbol 428 MovieClip {agsnowball08__fla.FPS_70} Frame 1Symbol 424 MovieClip
"tf"Symbol 428 MovieClip {agsnowball08__fla.FPS_70} Frame 2Symbol 427 EditableText
"texter"Symbol 439 MovieClip {agsnowball08__fla.mymessager_73} Frame 5Symbol 435 EditableText
"texter"Symbol 540 MovieClip {agsnowball08__fla.mybubble_81} Frame 5Symbol 537 EditableText
"dyna_weight"Symbol 547 MovieClip {indicat} Frame 1Symbol 372 EditableText
"dyna_weight2"Symbol 547 MovieClip {indicat} Frame 1Symbol 373 EditableText
"pounds"Symbol 547 MovieClip {indicat} Frame 1Symbol 384 MovieClip {agsnowball08__fla.text_pounds_60}
"jl"Symbol 547 MovieClip {indicat} Frame 1Symbol 400 MovieClip {agsnowball08__fla.mcjumpsleft_61}
"jlcannot"Symbol 547 MovieClip {indicat} Frame 1Symbol 403 MovieClip {agsnowball08__fla.jlcannot_62}
"righter"Symbol 547 MovieClip {indicat} Frame 1Symbol 406 MovieClip {agsnowball08__fla.lefterrighter_63}
"lefter"Symbol 547 MovieClip {indicat} Frame 1Symbol 406 MovieClip {agsnowball08__fla.lefterrighter_63}
"pointsdisplay"Symbol 547 MovieClip {indicat} Frame 1Symbol 409 MovieClip {agsnowball08__fla.pointsdisplay_64}
"dyna_mybest"Symbol 547 MovieClip {indicat} Frame 1Symbol 410 EditableText
"dyna_mybest2"Symbol 547 MovieClip {indicat} Frame 1Symbol 411 EditableText
"pounds2"Symbol 547 MovieClip {indicat} Frame 1Symbol 384 MovieClip {agsnowball08__fla.text_pounds_60}
"iconworld"Symbol 547 MovieClip {indicat} Frame 1Symbol 414 MovieClip
"iconnational"Symbol 547 MovieClip {indicat} Frame 1Symbol 416 MovieClip
"iconregional"Symbol 547 MovieClip {indicat} Frame 1Symbol 418 MovieClip
"iconhometown"Symbol 547 MovieClip {indicat} Frame 1Symbol 420 MovieClip
"iconbackyard"Symbol 547 MovieClip {indicat} Frame 1Symbol 422 MovieClip
"gamesaved"Symbol 547 MovieClip {indicat} Frame 1Symbol 431 MovieClip {agsnowball08__fla.gamesaved_72}
"mymessager"Symbol 547 MovieClip {indicat} Frame 1Symbol 439 MovieClip {agsnowball08__fla.mymessager_73}
"optionballspeed"Symbol 547 MovieClip {indicat} Frame 1Symbol 442 MovieClip {agsnowball08__fla.option_selector_74}
"optionquality"Symbol 547 MovieClip {indicat} Frame 1Symbol 442 MovieClip {agsnowball08__fla.option_selector_74}
"optioncamera"Symbol 547 MovieClip {indicat} Frame 1Symbol 442 MovieClip {agsnowball08__fla.option_selector_74}
"rbar1"Symbol 547 MovieClip {indicat} Frame 2Symbol 458 MovieClip {agsnowball08__fla.remrollbar_77}
"sbpointer2"Symbol 547 MovieClip {indicat} Frame 2Symbol 467 MovieClip {agsnowball08__fla.menupointersnowball_78}
"lpoints"Symbol 547 MovieClip {indicat} Frame 2Symbol 483 EditableText
"rbar3"Symbol 547 MovieClip {indicat} Frame 2Symbol 458 MovieClip {agsnowball08__fla.remrollbar_77}
"rbar2"Symbol 547 MovieClip {indicat} Frame 2Symbol 488 MovieClip {agsnowball08__fla.remrollbar2_79}
"cannoter"Symbol 547 MovieClip {indicat} Frame 2Symbol 491 MovieClip {agsnowball08__fla.thecannoter_80}
"cptext"Symbol 547 MovieClip {indicat} Frame 3Symbol 497 EditableText
"cptext2"Symbol 547 MovieClip {indicat} Frame 3Symbol 498 EditableText
"sr1n"Symbol 547 MovieClip {indicat} Frame 3Symbol 502 EditableText
"sr1"Symbol 547 MovieClip {indicat} Frame 3Symbol 503 EditableText
"sr2n"Symbol 547 MovieClip {indicat} Frame 3Symbol 505 EditableText
"sr2"Symbol 547 MovieClip {indicat} Frame 3Symbol 506 EditableText
"sr3n"Symbol 547 MovieClip {indicat} Frame 3Symbol 508 EditableText
"sr3"Symbol 547 MovieClip {indicat} Frame 3Symbol 509 EditableText
"sr4n"Symbol 547 MovieClip {indicat} Frame 3Symbol 511 EditableText
"sr4"Symbol 547 MovieClip {indicat} Frame 3Symbol 512 EditableText
"sr5n"Symbol 547 MovieClip {indicat} Frame 3Symbol 514 EditableText
"sr5"Symbol 547 MovieClip {indicat} Frame 3Symbol 515 EditableText
"sbpointer"Symbol 547 MovieClip {indicat} Frame 4Symbol 467 MovieClip {agsnowball08__fla.menupointersnowball_78}
"bubble"Symbol 547 MovieClip {indicat} Frame 5Symbol 540 MovieClip {agsnowball08__fla.mybubble_81}
"visitation"Symbol 547 MovieClip {indicat} Frame 5Symbol 544 MovieClip {agsnowball08__fla.visitation_83}
"howto"Symbol 547 MovieClip {indicat} Frame 6Symbol 236 MovieClip {agsnowball08__fla.the_help_22}
"anim"Symbol 553 MovieClip {shitsnowman} Frame 1Symbol 552 MovieClip {agsnowball08__fla.snowmansprite_85}
"infogod"Symbol 620 MovieClip {agsnowball08__fla.ballindi_99} Frame 1Symbol 584 EditableText
"jumpsleft"Symbol 620 MovieClip {agsnowball08__fla.ballindi_99} Frame 1Symbol 588 MovieClip {agsnowball08__fla.jumpsleft_100}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 1214 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns ..."
Protect (24)Timeline Frame 10 bytes ""

Labels

"sound"Frame 8
"aftersounds"Frame 16
"mainmenu"Frame 17
"gameok"Frame 24
"sfgdgh"Frame 53
"startclassic"Frame 62
"endclassic"Frame 67
"up"Symbol 9 MovieClip {agsnowball08__fla.tamugaia_buttonthing_2} Frame 1
"down"Symbol 14 MovieClip {agsnowball08__fla.tamugaia_buttonthing2_3} Frame 1
"menu0"Symbol 158 MovieClip {agsnowball08__fla.themainmenu_16} Frame 1
"menu1"Symbol 158 MovieClip {agsnowball08__fla.themainmenu_16} Frame 11
"menu2"Symbol 158 MovieClip {agsnowball08__fla.themainmenu_16} Frame 21
"menu3"Symbol 158 MovieClip {agsnowball08__fla.themainmenu_16} Frame 31
"menu4"Symbol 158 MovieClip {agsnowball08__fla.themainmenu_16} Frame 41
"rolling"Symbol 269 MovieClip {agsnowball08__fla.snowballanim_29} Frame 2
"crashed"Symbol 269 MovieClip {agsnowball08__fla.snowballanim_29} Frame 6
"tree1"Symbol 290 MovieClip {agsnowball08__fla.tree_32} Frame 2
"tree2"Symbol 290 MovieClip {agsnowball08__fla.tree_32} Frame 14
"tree3"Symbol 290 MovieClip {agsnowball08__fla.tree_32} Frame 25
"tree4"Symbol 290 MovieClip {agsnowball08__fla.tree_32} Frame 37
"o0"Symbol 442 MovieClip {agsnowball08__fla.option_selector_74} Frame 1
"o1"Symbol 442 MovieClip {agsnowball08__fla.option_selector_74} Frame 2
"pause0"Symbol 547 MovieClip {indicat} Frame 1
"remroll"Symbol 547 MovieClip {indicat} Frame 2
"records"Symbol 547 MovieClip {indicat} Frame 3
"pause1"Symbol 547 MovieClip {indicat} Frame 4
"crashed"Symbol 547 MovieClip {indicat} Frame 5
"howto"Symbol 547 MovieClip {indicat} Frame 6
"oneleft"Symbol 588 MovieClip {agsnowball08__fla.jumpsleft_100} Frame 3
"noneleft"Symbol 588 MovieClip {agsnowball08__fla.jumpsleft_100} Frame 73
"nothing"Symbol 620 MovieClip {agsnowball08__fla.ballindi_99} Frame 1
"lookinggood"Symbol 620 MovieClip {agsnowball08__fla.ballindi_99} Frame 2
"yeah"Symbol 620 MovieClip {agsnowball08__fla.ballindi_99} Frame 91
"awesome"Symbol 620 MovieClip {agsnowball08__fla.ballindi_99} Frame 181
"ohh"Symbol 620 MovieClip {agsnowball08__fla.ballindi_99} Frame 271
"sad face"Symbol 620 MovieClip {agsnowball08__fla.ballindi_99} Frame 361
"ouch"Symbol 620 MovieClip {agsnowball08__fla.ballindi_99} Frame 451
"oops"Symbol 620 MovieClip {agsnowball08__fla.ballindi_99} Frame 541
"bwahaha"Symbol 620 MovieClip {agsnowball08__fla.ballindi_99} Frame 631
"no"Symbol 620 MovieClip {agsnowball08__fla.ballindi_99} Frame 721




http://swfchan.com/9/42279/info.shtml
Created: 5/5 -2020 04:38:01 Last modified: 5/5 -2020 04:38:01 Server time: 12/05 -2024 19:01:56