Frame 1
var debug = true;
var gameID = 104;
var gameName = "bigtruckadventures_canyonrun";
stop();
_fglv = new LoadVars();
_fglv.gid = 200;
_fglv.url = _root._url;
_fglv.sendAndLoad("http://www.freegamesforyourwebsite.com/stats.php", _fglv, "POST");
delete _fglv;
fscommand ("showmenu", "false");
prel.onEnterFrame = function () {
prel.procent.text = Math.ceil((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
prel.gotoAndStop(prel.procent.text);
if (Number(prel.procent.text) > 99) {
play();
delete this.onEnterFrame;
}
};
Frame 2
stop();
Frame 3
if (!okToPlay) {
gotoAndStop (2);
}
Frame 5
stop();
Frame 6
function getGroundHeight(x) {
if (Math.floor(x / 10) < 0) {
return(0);
}
if (Math.floor(x / 10) >= lvlWidth) {
return(0);
}
gh1 = GroundHeight[Math.floor(x / 10)];
gh2 = GroundHeight[Math.floor(x / 10) + 1];
v = x - (Math.floor(x / 10) * 10);
if (isNaN(gh1) || (isNaN(gh2))) {
return(0);
}
return(((gh1 * (10 - v)) + (gh2 * v)) / 10);
}
function createEfx(n, x, y, vx, vy, xtra) {
curEfx++;
curEfx = curEfx % maxEfx;
efxLayer["Efx" + curEfx].setEfx(n);
efxLayer["Efx" + curEfx].cur_x = x;
efxLayer["Efx" + curEfx].cur_y = y;
efxLayer["Efx" + curEfx]._xscale = (efxLayer["Efx" + curEfx]._yscale = 100);
if (vx || (vy)) {
efxLayer["Efx" + curEfx].vel_x = vx;
efxLayer["Efx" + curEfx].vel_y = vy;
}
efxLayer["Efx" + curEfx].xtra = xtra;
}
function giveBonus(bonusName, bonusPoints) {
if ((thisMS - lastBonusTS) < 500) {
bonusQue.push({bonusName:bonusName, bonusPoints:bonusPoints});
bonusQueTimer = 15;
} else {
level_score = Math.max(0, level_score + bonusPoints);
if (bonusPoints > 0) {
createEfx(2, Stage.width / 2, Stage.height / 4, 0, -4, (bonusName + " ") + bonusPoints);
} else {
createEfx(3, Stage.width / 2, Stage.height / 4, 0, -4, (bonusName + " ") + bonusPoints);
}
}
lastBonusTS = thisMS;
flashTheScreen = 40;
}
function updateScroll() {
if (edit_enabled) {
return(undefined);
}
give = Stage.width / 6;
ScrollOffX = ScrollOffX - ((ScrollOffX - (points[0].vel.x * 2)) / 10);
ScrollOffY = ScrollOffY - ((ScrollOffY - (points[0].vel.y * 2)) / 10);
screen_center_x = Stage.width / 2;
screen_center_y = Stage.height / 2;
ref_x = (((points[1].pos.x + points[2].pos.x) / 2) - screen_center_x) + ScrollOffX;
ref_y = (((points[1].pos.y + points[2].pos.y) / 2) - screen_center_y) + ScrollOffY;
scroll_x = ref_x;
scroll_y = ref_y;
debug_line._x = lsx - scroll_x;
debug_line._y = lsy - scroll_y;
lsx = scroll_x;
lsy = scroll_y;
}
function newLevel(lvlWidth) {
var _local3 = new Array(lvlWidth);
var _local2 = new Array(lvlWidth);
var _local4 = new Array(lvlWidth);
i = 1;
while (i <= lvlWidth) {
_local3[i] = 1000;
_local2[i] = 1;
if (Math.random() > 0.2) {
SurfaceTiles[i] = 1;
}
i++;
}
i = 0;
while (i <= 2) {
points[i].velNext.x = (points[i].vel.x = 0);
points[i].velNext.y = (points[i].vel.y = 0);
i++;
}
points[0].rotVel = (points[0].rotVelNext = 0);
}
function loadLevel(levelNumber) {
levelNumber--;
lvlWidth = truckLevels[levelNumber].lvlWidth;
objX = truckLevels[levelNumber].objX.split(",");
objY = truckLevels[levelNumber].objY.split(",");
objType = truckLevels[levelNumber].objType.split(",");
i = 0;
while (i < objX.length) {
objX[i] = Number(objX[i]);
objY[i] = Number(objY[i]);
objType[i] = Number(objType[i]);
i++;
}
newLevel(lvlWidth);
points[0].pos.x = objX[0];
points[0].pos.y = objY[0];
i = 1;
while (i <= 4) {
points[i].pos.x = points[0].pos.x + ob_sx[i];
points[i].pos.y = points[0].pos.y + ob_sy[i];
i++;
}
lgh = 0;
avgY = 0;
i = 1;
while (i <= lvlWidth) {
GroundHeight[i] = convMD(truckLevels[levelNumber].GroundHeight.substr((i - 1) * 3, 3));
avgY = avgY + GroundHeight[i];
SurfaceRot[i - 1] = Math.atan2(GroundHeight[i] - lgh, 10) * 57.2957795;
n = Math.floor((Math.sqrt(100 + ((GroundHeight[i] - lgh) * (GroundHeight[i] - lgh))) - 10) / 2) + 1;
if (n == 1) {
SurfaceTile[i - 1] = Math.floor(Math.random() * 9) + 1;
} else {
SurfaceTile[i - 1] = Math.min(n + 10, 23);
}
lgh = GroundHeight[i];
i++;
}
avgY = avgY / lvlWidth;
lastStuntX = 0;
game_running = true;
GameState = 2;
GoText._alpha = 100;
_root.points[0].rotPos = (_root.points[0].rotPosNext = (rotForBonus = (start_rot = 0)));
rightNow = new Date();
startBonusTime = rightNow.getTime() + 3000;
maxBonusY = 10000;
levelScoreAtBeginning = level_score;
fadeInTheScreen = 125;
_root.points[0].grounded = false;
body.gotoAndStop(1);
}
function updateObjects() {
i = 1;
while (i < objX.length) {
objects["obj" + i]._x = objX[i] - scroll_x;
objects["obj" + i]._y = objY[i] - scroll_y;
i++;
}
}
function initObj(objNum, objType) {
if (!objects["obj" + objNum]) {
objects.obj1.duplicateMovieClip("obj" + objNum, objNum + 2);
}
objects["obj" + objNum].gotoAndStop(objType);
}
function convMD(s) {
return(((((s.charCodeAt(0) & 255) - 48) * 4096) + (((s.charCodeAt(1) & 255) - 48) * 64)) + ((s.charCodeAt(2) & 255) - 48));
}
function formatMinSec(s) {
sec = s % 60;
min = (s - sec) / 60;
if (String(sec).length == 1) {
return((min + ":0") + sec);
}
return((min + ":") + sec);
}
lvlVars = new LoadVars();
halfPI = (Math.PI/2);
doublePI = (Math.PI*2);
scroll_x = 0;
scroll_y = 800;
boostCharge = 0;
boostRelease = 0;
boostDownLast = false;
LevelCompleteMessage._visible = false;
LevelEndCntr = 0;
GameState = 0;
ticker = 0;
score = 0;
level_time = 0;
level_score = 0;
gameEndType = 1;
gravity = 0.3;
tireRot = 0;
lastStuntX = 0;
last_truck_grounded = false;
truck_grounded = false;
lastBonusTS = 0;
curEfx = 0;
maxEfx = 20;
var GroundHeight = new Array();
var SurfaceTile = new Array();
var SurfaceRot = new Array();
sDownLast = 0;
sloMo = false;
sloMoCnt = 0;
KeyRight = 0;
KeyLeft = 0;
KeyForward = 0;
KeyReverse = 0;
screen_center_x = Stage.width / 2;
screen_center_y = Stage.height / 2;
ScrollOffX = 0;
ScrollOffY = 0;
game_running = false;
curLevel = 1;
WaitFor = 0;
Invincible = 0;
Lives = 5;
RoofHitCounter = 0;
rollOverMessage._visible = false;
lvlWidth = 600;
objX = new Array();
objY = new Array();
objType = new Array();
lr = 0;
control_rot = 0;
control_rotVel = 0;
boost = 1;
startBonusTime = 0;
startBonusY = 0;
startBonusX = 0;
maxBonusY = 10000;
bonusQueTimer = 15;
flashTheScreen = 0;
fadeInTheScreen = 0;
fadeOutTheScreen = 0;
levelScoreAtBeginning = 0;
start_rot = 0;
last_ob_angle = 0;
ob_angle = 0;
ob_angle_off = 0;
ob_sx = new Array(5);
ob_sy = new Array(5);
ob_sx[0] = 0;
ob_sy[0] = 0;
grounded = [0, 0, 0, 0, 0];
truck2wheelMassRatio = 1.4;
DirectionalDrag = 0.99;
springStiff = 6;
springDamp = 1.4;
RotationalDrag = 0.2;
rotationalDamp = 1.2;
truckAccel = 1.4;
tireSpacing = 35;
connectionsA = [0, 0, 0, 0];
connectionsB = [1, 2, 3, 4];
connectionDist = [tireSpacing, tireSpacing, tireSpacing, tireSpacing];
connectionDistStiff = [2, 2, 2, 2];
connectionDistDamp = [0.1, 0.1, 0.1, 0.1];
connectionRot = [Math.PI, 0, 3.92699081698724, 5.49778714378214];
connectionRotStiff = [2, 2, 2, 2];
connectionRotDamp = [0.1, 0.1, 0.1, 0.1];
curpoint = 0;
MinHitAt = 0;
HitNum = 0;
rotForBonus = 0;
var truckLevels = new Array();
truckLevels.push({lvlWidth:1200, GroundHeight:"00000006F08809i0;o0=Y0>W0?D0?V0?a0?d0?e0?e0?e0?d0?c0?b0?a0?`0?_0?]0?[0?Z0?X0?W0?U0?S0?R0?P0?N0?M0?K0?I0?F0?D0?A0??0?<0?:0?80?60?50?40?30?30?20?10?00>n0>l0>j0>f0>c0>_0>\\0>X0>U0>R0>O0>L0>I0>F0>C0>A0>?0>=0><0>;0>:0>:0>:0>;0>=0>?0>A0>C0>E0>H0>J0>L0>N0>O0>Q0>R0>T0>T0>U0>U0>V0>V0>V0>V0>U0>U0>T0>T0>S0>Q0>P0>O0>M0>L0>J0>I0>G0>F0>E0>D0>D0>C0>C0>C0>B0>B0>B0>B0>B0>B0>B0>B0>B0>B0>C0>C0>C0>B0>B0>A0>@0>?0>=0><0>:0>80>60>50>40>30>10>10>00=o0=n0=n0=n0=n0=n0=n0=n0=n0=o0=o0=o0=o0=o0=n0=n0=n0=m0=m0=l0=k0=j0=h0=f0=c0=a0=_0=\\0=Y0=V0=S0=P0=M0=J0=F0=C0=A0=?0==0=;0=:0=90=90=90=:0=;0=<0==0=?0=A0=C0=E0=H0=K0=O0=S0=W0=[0=`0=e0=l0>20>:0>A0>H0>O0>V0>\\0>b0>h0>n0?30?80?=0?A0?E0?I0?N0?R0?U0?W0?Y0?Z0?Z0?[0?\\0?\\0?\\0?[0?[0?Z0?Z0?Y0?X0?W0?V0?U0?S0?Q0?O0?M0?J0?H0?E0?B0??0?<0?90?50?20>o0>k0>h0>d0>a0>^0>Z0>W0>S0>N0>I0>C0>>0>:0>40=o0=k0=f0=b0=^0=Y0=U0=P0=L0=G0=B0==0=80=30<n0<i0<e0<`0<[0<V0<Q0<L0<F0<B0<<0<70<30;o0;l0;i0;f0;d0;c0;b0;c0;d0;e0;f0;h0;j0;m0<00<40<80<<0<@0<E0<J0<O0<U0<Z0<`0<e0<j0=00=40=90=>0=B0=G0=K0=O0=S0=V0=Y0=]0=`0=c0=g0=j0=n0>10>40>70>90>;0>>0>@0>C0>E0>H0>K0>M0>P0>R0>U0>X0>[0>^0>a0>d0>h0>k0>o0?20?60?:0?=0?A0?C0?F0?H0?J0?L0?N0?P0?R0?T0?V0?X0?Z0?\\0?]0?_0?a0?c0?e0?g0?i0?k0?m0?o0@10@40@60@80@:0@<0@>0@A0@C0@E0@G0@H0@J0@K0@L0@N0@O0@O0@P0@P0@Q0@P0@P0@O0@O0@N0@M0@K0@J0@I0@G0@F0@C0@A0@>0@;0@80@40?o0?k0?g0?c0?a0?_0?^0?]0?\\0?[0?Z0?X0?W0?U0?T0?R0?Q0?P0?N0?M0?K0?J0?I0?H0?G0?G0?F0?E0?D0?C0?B0?A0?@0??0?>0?>0?>0?=0?=0?=0?=0?=0?>0??0?@0?A0?B0?C0?D0?E0?F0?G0?H0?H0?I0?I0?J0?K0?L0?M0?N0?P0?Q0?S0?U0?V0?X0?Z0?\\0?^0?`0?a0?c0?e0?g0?h0?j0?l0?m0?o0?o0?o0@00@00?o0?n0?m0?l0?j0?h0?e0?b0?_0?\\0?X0?U0?P0?K0?F0?A0?=0?80?40?10>n0>k0>j0>i0>i0>i0>j0>l0>n0>o0?20?40?80?;0??0?C0?F0?J0?M0?Q0?R0?T0?U0?V0?V0?W0?W0?W0?W0?W0?V0?U0?T0?R0?P0?M0?J0?F0?B0?=0?90?50?10>m0>i0>e0>a0>]0>X0>U0>Q0>M0>J0>G0>D0>A0>>0>;0>:0>70>50>30>10=o0=m0=k0=i0=h0=f0=d0=c0=b0=`0=^0=\\0=Y0=W0=T0=R0=O0=M0=J0=H0=F0=C0=B0=@0=>0=;0=90=70=40=20<o0<m0<j0<g0<e0<c0<`0<^0<\\0<Y0<W0<U0<R0<P0<N0<K0<I0<G0<E0<C0<@0<>0<<0<:0<70<50<30<10;n0;l0;i0;g0;e0;c0;`0;^0;\\0;Z0;X0;U0;S0;Q0;P0;N0;M0;K0;H0;E0;C0;A0;?0;>0;<0;;0;90;60;30;20:o0:m0:k0:i0:h0:f0:e0:d0:b0:a0:a0:`0:`0:_0:_0:_0:_0:_0:_0:_0:_0:_0:_0:_0:^0:^0:]0:\\0:[0:Z0:Y0:X0:W0:V0:U0:U0:T0:T0:T0:T0:T0:U0:U0:V0:X0:[0:]0:a0:e0:i0:n0;30;90;?0;F0;M0;U0;]0;f0;n0<70<@0<H0<Q0<Y0<a0<i0=10=90=@0=G0=N0=U0=\\0=c0=i0>00>60><0>B0>G0>M0>R0>W0>]0>a0>f0>k0?00?40?90?=0?B0?F0?J0?O0?S0?X0?]0?b0?g0?m0@20@80@?0@E0@K0@Q0@W0@]0@b0@h0@m0A20A70A;0A?0AC0AG0AJ0AN0AQ0AT0AW0AZ0A]0A`0Ac0Ag0Aj0Am0B00B30B60B:0B=0BA0BD0BG0BK0BO0BR0BV0BZ0B^0Ba0Be0Bh0Bk0Bo0C10C40C70C:0C=0C@0CC0CF0CI0CL0CO0CR0CU0CW0CZ0C]0C`0Cd0Cg0Cj0Cn0D10D40D80D;0D?0DB0DF0DJ0DN0DR0DV0DZ0D^0Dc0Dg0Dk0Do0E20E60E:0E=0E@0ED0EF0EI0EL0EN0EP0ER0ET0EV0EW0EY0EZ0E\\0E]0E_0E`0Eb0Ec0Ee0Ef0Eh0Ei0Ek0El0Em0En0Eo0Eo0F00F10F20F20F40F70F?0FR0F]0Fh0G60GA0GL0GV0G^0Gd0Gj0H00H40H80H<0HA0HC0HF0HH0HJ0HL0HN0HO0HP0HR0HS0HT0HV0HW0HX0HY0H[0H\\0H^0H`0Hc0He0Hg0Hi0Hk0Hm0Ho0I10I30I60I80I90I;0I=0I?0I@0IC0ID0IE0IG0II0IK0IM0IP0IR0IT0IX0IZ0I]0I`0Ib0Id0Ig0Ii0Ik0Il0In0Io0J10J20J40J50J70J90J;0J<0J>0J?0JA0JB0JD0JF0JH0JJ0JL0JN0JO0JQ0JR0JS0JU0JV0JX0JY0J[0J]0J_0Ja0Jc0Je0Jh0Jj0Jl0Jo0K20K50K70K:0K<0K@0KC0KF0KI0KL0KO0KR0KU0KW0KY0K\\0K^0Ka0Kc0Ke0Kh0Kj0Kl0Kn0L00L20L50L70L90L90L;0L>0L@0LB0LE0LF0LG0LG0LH0LH0LI0LI0LI0LJ0LJ0LJ0LJ0LK0LK0LL0LM0LM0LN0LN0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LN0LN0LM0LL0LL0LK0LK0LK0LK0LK0LK0LK0LL0LM0LM0LN0LN0LO0LO0LO0LP0LP0LP0LP0LO0LO0LN0LM0LL0LL0LK0LH0LF0LB0L>0L;0L70L50L20Ko0Km0Kj0Kj0Kj0Kj0Kk0Km0Kn0L00L20L30L50L60L80L:0L=0L?0L@0LB0LD0LF0LG0LH0LH0LI0LI0LI0LJ0LJ0LJ0LJ0LK0LK0LK0LK0LK0LK0LK0LJ0LJ0LH0LF0LD0LB0L?0L;0L70L20Kl0Kd0K[0KO0KB0K10J]0JF0Il0IO0Ho0HL0Gi0GE0FE0E90C\\0A[0>]0;P08]", objX:"172.308454499703,11738.6086956522", objY:"936.811824851004,1749.23188405797", objType:"0,1"});
truckLevels.push({lvlWidth:650, GroundHeight:"00006@0:U0=?0>h0?e0@C0@Q0@W0@Z0@[0@[0@Z0@Y0@X0@W0@U0@T0@R0@Q0@O0@N0@M0@L0@L0@K0@K0@K0@L0@N0@R0@[0@m0AE0A_0B50BF0BR0BX0B[0B]0B^0B_0B_0B`0B`0Ba0Bb0Bd0Be0Bg0Bi0Bl0Bo0C20C60C:0C>0CC0CG0CL0CQ0CU0CZ0C^0Cc0Cg0Ck0D00D40D80D<0DA0DE0DI0DN0DS0DY0D^0Dd0Dj0Do0E50E:0E@0EE0EJ0EP0EV0E\\0Ec0Ei0F00F60F=0FD0FJ0FQ0FX0F_0Ff0Fm0G40G<0GC0GK0GR0GY0Ga0Gh0H00H80H@0HH0HQ0HY0Hb0Hk0I30I<0ID0IL0IT0I\\0Ic0Ij0J10J70J>0JE0JK0JR0JY0J`0Jg0Jm0K40K;0KA0KH0KO0KV0K^0Ke0Kl0L30L:0LA0LG0LN0LT0L[0La0Lg0Lm0M40M;0MC0MK0MS0M[0Mc0Mj0N20N:0NB0NI0NP0NW0N^0Nd0Nj0O00O60O;0OA0OF0OK0OO0OS0OW0OZ0O\\0O^0O`0Oa0Oa0O`0O`0O_0O]0O[0OY0OV0OT0OP0OM0OJ0OF0OC0O?0O<0O80O50O20Nn0Nk0Ni0Nf0Nc0Na0N^0NZ0NU0NN0NC0N70Me0MR0Ln0L00L30L30L40L40L50L50L50L60L80L:0L=0L@0LG0LN0LU0L\\0Le0M30M@0MN0Mf0N<0NN0N`0Nm0O:0OF0OQ0O[0Of0Oo0P90PC0PL0PR0PY0P_0Pf0Pi0Pn0Q20Q70Q:0Q>0QC0QF0QI0QL0QM0QN0QP0QP0QQ0QQ0QQ0QR0QR0QR0QR0QQ0QQ0QP0QP0QO0QO0QO0QN0QM0QJ0QE0QB0Q=0Q80Q20Pl0Pg0Pa0P[0PV0PQ0PK0PF0PA0P;0P50On0Oh0Oa0OZ0OS0OL0OE0O>0O70No0Ng0N`0NY0NQ0NK0ND0N?0N80N30N00Ml0Mk0Mj0Mk0Ml0Mn0N20N70N;0NA0NH0NO0NX0Nb0Nk0O60O@0OK0OW0Oa0Oj0P30P;0PD0PJ0PR0PY0P`0Pg0Pl0Po0Q30Q40Q60Q80Q90Q90Q90Q90Q90Q:0Q:0Q:0Q:0Q:0Q:0Q90Q80Q70Q60Q60Q50Q40Q40Q30Q30Q30Q20Q20Q20Q20Q10Q20Q20Q20Q30Q50Q60Q80Q;0Q>0QA0QE0QI0QN0QS0QY0Q_0Qf0Ql0R20R80R;0R@0RC0RD0RF0RH0RH0RH0RG0RG0RE0RD0RB0R@0R>0R;0R80R50R20Qm0Qi0Qe0Qa0Q]0QY0QU0QR0QO0QL0QH0QE0QA0Q=0Q60Q10Pk0Pf0P`0PZ0PV0PP0PJ0PE0P?0P90P20Ok0Oc0OZ0OR0OI0OC0O<0O50Nm0Nf0N`0NY0NR0NL0NE0N>0N70N00Mi0Mc0M[0MW0MP0MJ0MB0M?0M90M00Lh0L`0LW0LO0LI0LA0L:0L30Kn0Kh0Ka0K\\0KU0KN0KG0K?0K70Jn0Je0J[0JS0JI0JA0J80J10Ii0Ib0IZ0IR0IJ0IC0I=0I70I10Hk0Hh0Hc0H^0H[0HW0HS0HO0HK0HG0HD0HA0H=0H90H50H20Go0Gl0Gk0Gi0Gg0Gf0Gd0Gd0Gc0Gc0Gb0Gb0Gb0Gb0Gb0Gb0Gb0Gb0G`0G_0G_0G^0G^0G^0G]0G]0G]0G]0G]0G]0G]0G^0G^0G^0G_0G_0G_0G_0G_0G_0G_0G_0G_0G_0G_0G_0G`0G`0Ga0Ga0Gb0Gb0Gc0Gc0Gd0Gd0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gc0Gb0G_0GW0GD0Fb0EZ0DG0<10;n0;l0;i0;g0;e0;c0;`0;^0;\\0;Z0;X0;U0;S0;Q0;P0;N0;M0;K0;H0;E0;C0;A0;?0;>0;<0;;0;90;60;30;20:o0:m0:k0:i0:h0:f0:e0:d0:b0:a0:a0:`0:`0:_0:_0:_0:_0:_0:_0:_0:_0:_0:_0:_0:^0:^0:]0:\\0:[0:Z0:Y0:X0:W0:V0:U0:U0:T0:T0:T0:T0:T0:U0:U0:V0:X0:[0:]0:a0:e0:i0:n0;30;90;?0;F0;M0;U0;]0;f0;n0<70<@0<H0<Q0<Y0<a0<i0=10=90=@0=G0=N0=U0=\\0=c0=i0>00>60><0>B0>G0>M0>R0>W0>]0>a0>f0>k0?00?40?90?=0?B0?F0?J0?O0?S0?X0?]0?b0?g0?m0@20@80@?0@E0@K0@Q0@W0@]0@b0@h0@m0A20A70A;0A?0AC0AG0AJ0AN0AQ0AT0AW0AZ0A]0A`0Ac0Ag0Aj0Am0B00B30B60B:0B=0BA0BD0BG0BK0BO0BR0BV0BZ0B^0Ba0Be0Bh0Bk0Bo0C10C40C70C:0C=0C@0CC0CF0CI0CL0CO0CR0CU0CW0CZ0C]0C`0Cd0Cg0Cj0Cn0D10D40D80D;0D?0DB0DF0DJ0DN0DR0DV0DZ0D^0Dc0Dg0Dk0Do0E20E60E:0E=0E@0ED0EF0EI0EL0EN0EP0ER0ET0EV0EW0EY0EZ0E\\0E]0E_0E`0Eb0Ec0Ee0Ef0Eh0Ei0Ek0El0Em0En0Eo0Eo0F00F10F20F20F40F70F?0FR0F]0Fh0G60GA0GL0GV0G^0Gd0Gj0H00H40H80H<0HA0HC0HF0HH0HJ0HL0HN0HO0HP0HR0HS0HT0HV0HW0HX0HY0H[0H\\0H^0H`0Hc0He0Hg0Hi0Hk0Hm0Ho0I10I30I60I80I90I;0I=0I?0I@0IC0ID0IE0IG0II0IK0IM0IP0IR0IT0IX0IZ0I]0I`0Ib0Id0Ig0Ii0Ik0Il0In0Io0J10J20J40J50J70J90J;0J<0J>0J?0JA0JB0JD0JF0JH0JJ0JL0JN0JO0JQ0JR0JS0JU0JV0JX0JY0J[0J]0J_0Ja0Jc0Je0Jh0Jj0Jl0Jo0K20K50K70K:0K<0K@0KC0KF0KI0KL0KO0KR0KU0KW0KY0K\\0K^0Ka0Kc0Ke0Kh0Kj0Kl0Kn0L00L20L50L70L90L90L;0L>0L@0LB0LE0LF0LG0LG0LH0LH0LI0LI0LI0LJ0LJ0LJ0LJ0LK0LK0LL0LM0LM0LN0LN0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LO0LN0LN0LM0LL0LL0LK0LK0LK0LK0LK0LK0LK0LL0LM0LM0LN0LN0LO0LO0LO0LP0LP0LP0LP0LO0LO0LN0LM0LL0LL0LK0LH0LF0LB0L>0L;0L70L50L20Ko0Km0Kj0Kj0Kj0Kj0Kk0Km0Kn0L00L20L30L50L60L80L:0L=0L?0L@0LB0LD0LF0LG0LH0LH0LI0LI0LI0LJ0LJ0LJ0LJ0LK0LK0LK0LK0LK0LK0LK0LJ0LJ0LH0LF0LD0LB0L?0L;0L70L20Kl0Kd0K[0KO0KB0K10J]0JF0Il0IO0Ho0HL0Gi0GE0FE0E90C\\0A[0>]0;P08]", objX:"128.647842837663,6408.17391304348", objY:"989.719268893608,1457.36231884058", objType:"0,1"});
truckLevels.push({lvlWidth:987, GroundHeight:"00006o0:;0<]0>J0?90?O0?X0?Z0?Y0?Y0?Y0?Y0?Y0?Y0?Z0?Z0?Z0?[0?\\0?\\0?^0?_0?a0?d0?f0?h0?k0?m0?o0@20@40@70@90@;0@=0@?0@B0@E0@F0@H0@J0@L0@L0@N0@O0@P0@Q0@R0@S0@T0@U0@V0@W0@Y0@Z0@Z0@[0@\\0@]0@_0@`0@a0@c0@e0@g0@i0@j0@k0@n0A10A30A60A90A;0A>0A@0AB0AE0AF0AH0AJ0AL0AM0AO0AQ0AR0AT0AT0AV0AW0AY0AZ0A[0A]0A_0Aa0Aa0Ac0Ae0Af0Ah0Ai0Ak0Am0An0B00B10B30B50B50B70B80B:0B;0B=0B>0B@0BA0BC0BD0BF0BH0BJ0BL0BN0BP0BR0BS0BU0BV0BX0BY0B\\0B^0B_0Ba0Bd0Be0Bg0Bj0Bl0Bn0C30C60C:0C;0C=0C?0CA0CC0CD0CF0CH0CJ0CL0CN0CO0CQ0CR0CT0CU0CW0CX0CZ0C]0C_0C`0Cb0Cd0Cd0Cf0Cg0Ci0Cl0Cn0D10D30D50D80D90D<0D>0DA0DE0DF0DI0DK0DM0DP0DQ0DS0DV0DX0DZ0D]0D`0Db0De0Dg0Di0Dk0Dm0E00E10E20E40E60E80E90E;0E<0E>0E?0E@0EA0EC0ED0EE0EG0EH0EK0EL0EO0ER0EU0EV0EY0E[0E]0Eb0Ed0Eh0Ek0En0F10F30F70F80F:0F=0F@0FB0FE0FI0FL0FO0FS0FW0FY0F\\0F`0Fc0Ff0Fj0Fn0G10G50G80G;0G>0GA0GD0GF0GH0GK0GM0GO0GR0GU0GW0GZ0G]0G`0Gd0Gh0Gl0H00H40H80H;0H@0HD0HI0HM0HR0HV0H[0H`0Hf0Hk0I00I70I<0ID0IL0IT0I\\0Ic0Ik0J20J80J?0JF0JL0JS0JZ0Ja0Ji0K00K70K=0KE0KM0KT0K\\0Kd0Kl0L40L80L>0LA0LE0LI0LK0LN0LP0LR0LT0LV0LX0LZ0L[0L\\0L]0L^0L_0L_0L`0L`0L`0L`0L`0L`0L`0L`0L`0L`0L`0L`0L`0L`0L`0L`0L`0L`0L`0L`0L`0L`0L`0L_0L^0L^0L^0L]0L\\0L[0LZ0LX0LW0LT0LQ0LN0LH0LB0L;0L20Kc0KT0KD0K20J`0JO0J=0Ih0I[0IE0I50Hl0Hf0Hc0Ha0Ha0Ha0Ha0Ha0Ha0HT0HM0HH0HC0HA0H@0H>0H;0H90H80H60H50H40H30H10Gn0Gk0Ge0G\\0GQ0GB0G00F[0FI0F40Ea0EQ0EB0E20D^0DP0DG0DA0D>0D@0D=0D=0D<0D<0D<0D<0D=0DB0DL0DQ0DV0D[0Db0Df0Di0Dk0Dl0Dl0Dl0Dm0Dm0Dm0Dm0Dn0Dn0Dn0Dk0Df0D[0DE0D00CZ0C?0Bg0BP0B80Af0AV0AB0A20@e0@U0@G0@30?f0?]0?W0?T0?S0?S0?P0?N0?M0?L0?L0?J0?I0?G0?D0?C0?B0?A0?@0?@0?@0?@0?A0?A0?B0?C0?D0?F0?H0?J0?L0?N0?O0?Q0?R0?S0?S0?T0?T0?T0?T0?T0?U0?U0?U0?T0?T0?T0?T0?S0?R0?R0?Q0?P0?O0?L0?J0?G0?E0?C0??0?;0?70?20>k0>e0>]0>U0>N0>F0>@0>70=o0=g0=[0=R0=H0=A0=@0=;0=:0=;0=<0=?0=D0=L0=U0=d0>;0>K0>Z0>g0?00?70?>0?E0?G0?H0?I0?F0?A0?:0?20>g0>Y0>O0>D0>90=n0=c0=W0=H0==0=60=20=00<o0<o0<o0<o0<o0=00=30=80=@0=L0=^0=l0>80>H0>^0>o0?90?G0?P0?[0?c0?j0@30@90@;0@?0@A0@A0@?0@>0@;0@60@10?n0?i0?f0?b0?_0?[0?U0?Q0?L0?H0?E0?D0?B0?@0?>0?>0??0?@0?B0?D0?F0?O0?Y0?d0?j0@10@60@70@80@60@20@50@50@60@70@70@60@60@60@60@50@50@40@20?m0?a0?U0?O0?T0?]0?g0@10@90@=0@>0@=0@:0@10?h0?]0?R0?K0?I0?M0?W0?b0?n0@70@>0@?0@<0@40?g0?\\0?S0?L0?H0?J0?Q0?Y0?b0?k0@70@?0@A0@B0@A0@90@60@20?n0?k0?g0?e0?c0?`0?^0?[0?Y0?V0?T0?R0?P0?N0?L0?K0?I0?G0?E0?C0?@0??0?=0?<0?:0?90?80?70?70?70?70?60?70?80?80?90?90?:0?;0?<0?<0?<0?<0?=0?=0?=0?=0?=0?=0?=0?=0?=0??0?A0?D0?H0?K0?P0?U0?Y0?_0?d0?f0?j0@00@60@90@>0@E0@L0@Q0@W0@]0@e0@l0A10A30A90A<0AB0AJ0AO0AW0AZ0Aa0Ae0Ai0An0B30B80B90B>0BB0BG0BL0BQ0BU0BZ0B[0B]0B^0B_0B`0B`0B`0B`0B`0B`0B`0B_0B^0B\\0BY0BV0BR0BO0BK0BE0BA0B=0B40Aj0A_0AU0AG0A:0A30@m0@c0@_0@W0@P0@H0@C0@;0@50?n0?g0?a0?\\0?W0?S0?P0?N0?N0?N0?N0?N0?N0?O0?S0?Z0?_0?b0?g0?k0@10@70@<0@?0@G0@L0@R0@V0@Z0@`0@c0@i0@l0@n0A20A50A50A70A80A80A80A80A70A60A60A40A30A10@o0@l0@h0@a0@Z0@R0@I0@C0@<0@50?o0?j0?d0?_0?Y0?V0?T0?O0?N0?M0?L0?L0?L0?N0?P0?Q0?U0?Y0?[0?_0?a0?b0?e0?g0?h0?k0?m0@00@30@60@:0@<0@?0@@0@C0@D0@?0@?0@>0@<0@<0@<0@;0@;0@;0@;0@;0@;0@;0@;0@;0@;0@;0@;0@;0@;0@;0@;0@;0@;0@;0@;0@;0@;0@;0@:0@70@30?j0?[0?B0>[0=]0<C0:\\08@05M03m", objX:"128.554425594808,9706.5036231884", objY:"928.082040625493,995.942028985507", objType:"0,1"});
truckLevels.push({lvlWidth:1024, GroundHeight:"00000P02m05U07m09c0;H0<N0=I0=k0>F0>X0>g0?30?<0?B0?G0?K0?O0?Q0?S0?U0?U0?V0?V0?V0?U0?T0?S0?R0?P0?N0?L0?I0?E0?@0?;0?70?30>n0>i0>d0>_0>Y0>T0>O0>I0>D0>?0>:0>60>20=n0=k0=h0=f0=c0=b0=a0=`0=`0=_0=_0=`0=`0=b0=e0=g0=i0=l0=o0>20>60>:0>>0>C0>H0>M0>Q0>V0>[0>_0>e0>j0>o0?40?:0??0?C0?H0?K0?O0?S0?V0?Z0?]0?_0?e0?i0?l0?o0@20@40@70@:0@<0@>0@A0@C0@E0@I0@K0@N0@Q0@S0@V0@Y0@\\0@`0@c0@f0@k0@o0A30A60A90A=0A?0AB0AD0AF0AG0AI0AK0AK0AL0AM0AM0AM0AM0AM0AN0AM0AL0AK0AI0AG0AE0AC0AA0A?0A<0A:0A80A60A30A00@l0@h0@c0@^0@X0@S0@M0@F0@=0@50?n0?g0?`0?Y0?S0?O0?I0?D0??0?:0?60?10>l0>g0>c0>_0>\\0>Y0>V0>T0>R0>Q0>P0>O0>O0>N0>N0>N0>N0>O0>P0>Q0>R0>T0>W0>Y0>\\0>_0>b0>f0>i0>i0>m0?00?30?30?70?:0?>0?D0?J0?N0?U0?[0?_0?e0?i0?o0@30@60@60@90@<0@=0@A0@D0@H0@L0@O0@R0@U0@W0@Y0@Z0@[0@\\0@\\0@\\0@\\0@[0@[0@[0@[0@Z0@Z0@Z0@Z0@Z0@Y0@X0@V0@T0@Q0@O0@L0@J0@G0@E0@B0@@0@=0@:0@70@30@00?n0?l0?i0?g0?f0?d0?b0?`0?_0?]0?\\0?Z0?Y0?W0?U0?T0?S0?R0?Q0?P0?O0?N0?L0?J0?H0?F0?D0?B0?A0??0?>0?=0?<0?<0?;0?;0?;0?;0?;0?;0?:0?:0?90?90?80?70?50?30?20?00>o0>m0>i0>e0>`0>[0>V0>T0>S0>U0>W0>[0>a0>g0>n0?70?B0?L0?T0?X0?\\0?a0?h0@10@80@70@50@30?n0?i0?d0?`0?]0?`0?j0@60@=0@=0@:0@50@00?l0?i0?h0?i0?j0?i0?i0?m0@80@A0@@0@<0@80@80@B0@R0@`0@i0@l0@d0@U0@F0@=0@60@00?l0?j0?j0@00@90@B0@D0@:0?l0?`0?V0?R0?S0?Z0?b0?f0?d0?^0?Y0?T0?N0?I0?E0?B0?A0?C0?E0?I0?N0?T0?X0?[0?[0?Z0?Y0?X0?X0?X0?X0?X0?X0?X0?X0?W0?V0?T0?R0?P0?N0?L0?I0?G0?D0?A0?>0?;0?80?50?30?00>n0>l0>k0>j0>i0>i0>i0>i0>i0>j0>k0>m0?00?60?>0?J0?S0?V0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?W0?V0?S0?Q0?N0?L0?I0?F0?B0??0?<0?90?60?20>o0>l0>i0>f0>c0>`0>^0>Z0>X0>U0>R0>O0>L0>J0>F0>D0>A0>?0>>0>;0>:0>90>80>70>70>70>70>80>90>=0>C0>N0>Z0>k0?>0?V0?k0@=0@O0@Z0@g0@k0A10A20A10A00@o0@m0@l0@k0@i0@f0@d0@a0@^0@[0@X0@U0@R0@O0@N0@K0@I0@F0@D0@B0@?0@>0@<0@90@70@40@10?n0?k0?h0?e0?b0?_0?]0?Z0?W0?T0?Q0?M0?H0?C0?>0?;0?60?20>m0>f0>\\0>O0>A0>30=e0=Y0=R0=K0=G0=E0=D0=D0=F0=G0=J0=M0=R0=U0=Y0=]0=c0=f0=k0>10>60><0>B0>H0>M0>S0>[0>b0>j0?20?90?@0?K0?U0?\\0?a0?g0?k0?m0?n0@20@40@80@<0@>0@A0@C0@E0@F0@G0@I0@J0@K0@K0@K0@K0@K0@K0@K0@J0@H0@G0@F0@C0@A0@>0@;0@80@40@10?m0?j0?f0?c0?_0?[0?Y0?X0?T0?P0?K0?G0?E0?B0?>0?<0?:0?80?60?40?30?10>o0>m0>k0>i0>f0>b0>_0>[0>X0>U0>R0>P0>O0>N0>N0>N0>O0>O0>Q0>R0>U0>X0>]0>c0>h0>m0?10?40?70?80?90?:0?:0?:0?:0?:0?:0?;0?<0?=0??0?A0?C0?F0?G0?I0?J0?L0?O0?R0?V0?Z0?^0?`0?b0?d0?d0?e0?e0?e0?e0?e0?e0?f0?h0?j0?m0@00@40@70@:0@<0@>0@?0@A0@B0@B0@C0@C0@C0@C0@B0@A0@A0@?0@>0@<0@90@70@40@10?n0?k0?h0?e0?a0?^0?Z0?W0?S0?N0?J0?E0?@0?;0?60?00>k0>e0>`0>Z0>U0>O0>J0>E0>@0><0>70>40>10>00>00>20>60>=0>E0>P0>[0>h0?50?@0?I0?P0?W0?[0?^0?`0?b0?d0?e0?g0?i0?j0?l0?m0?n0?n0?o0?o0?o0?o0?o0?o0?o0?o0@00@B0@@0@<0@60@20?n0@20@60?Q0?G0?O0?N0?60?70?50>m0?40?00>l0>h0>n0>l0>e0>]0>U0>O0>K0>I0>G0>D0>B0>D0>:0>E0>?0>:0>30=`0=b0=`0=[0=V0=R0=Z0=T0=I0=N0=L0=G0=<0=?0=P0=G0=B0=50<k0<g0<c0<g0<k0<Y0<S0<Q0<O0<M0<K0<H0<F0<C0<@0<=0<:0<70<30<00;m0;j0;h0;g0;g0;i0;l0<10<70<=0<D0<K0<R0<X0<]0<c0<g0<k0<n0=20=60=;0=@0=E0=I0=J0=K0=J0=I0=G0=D0=B0=@0==0=90=50=10<m0<h0<d0<_0<[0<V0<Q0<L0<D0<<0<00;b0;G0:f0:;09D08=07305[04F00^000000", objX:"246.764693644629,10070.8333333333", objY:"921.488589165,746.231884057971", objType:"0,1"});
truckLevels.push({lvlWidth:1730, GroundHeight:"00003005U07_09_0;E0<S0=M0>70>T0>h0?50?=0?B0?D0?F0?G0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?H0?G0?G0?G0?G0?F0?F0?F0?E0?D0?D0?A0??0?=0?;0?90?60?40?10>n0>l0>i0>g0>e0>c0>a0>`0>^0>]0>[0>Z0>Y0>X0>W0>V0>V0>U0>T0>T0>T0>T0>U0>V0>X0>Z0>\\0>]0>_0>a0>b0>e0>g0>j0>m0>o0?30?60?90?<0?@0?C0?F0?I0?L0?O0?R0?U0?X0?[0?^0?`0?c0?e0?g0?i0?k0?l0?n0@00@10@20@30@50@60@70@90@:0@;0@<0@>0@?0@@0@A0@B0@C0@D0@E0@G0@H0@J0@K0@M0@O0@P0@Q0@R0@R0@R0@S0@S0@S0@R0@R0@Q0@O0@M0@J0@G0@D0@B0@@0@>0@=0@<0@<0@<0@<0@<0@=0@=0@>0@>0@?0@?0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@?0@?0@>0@=0@<0@;0@:0@90@70@60@40@20@10?o0?m0?l0?j0?i0?g0?e0?d0?c0?a0?`0?^0?]0?[0?Y0?W0?U0?S0?Q0?O0?M0?L0?J0?H0?G0?E0?D0?C0?A0?@0?>0?=0?<0?;0?:0?:0?90?90?80?80?80?80?80?80?90?90?:0?:0?;0?<0?=0?>0??0?A0?C0?D0?F0?H0?J0?L0?M0?O0?Q0?S0?U0?W0?Y0?[0?]0?_0?a0?d0?e0?g0?i0?j0?k0?l0?m0?m0?m0?n0?n0?n0?n0?n0?n0?m0?m0?l0?l0?l0?k0?k0?j0?j0?i0?i0?h0?g0?g0?f0?e0?e0?d0?d0?d0?d0?d0?d0?e0?e0?f0?g0?g0?i0?j0?k0?m0?n0?o0@00@20@30@40@50@60@80@90@;0@<0@>0@?0@@0@@0@A0@B0@B0@C0@C0@C0@C0@C0@D0@D0@D0@D0@D0@D0@D0@D0@D0@C0@C0@C0@B0@A0@@0@?0@>0@<0@;0@90@80@70@60@60@50@50@40@40@40@40@40@40@30@30@30@30@30@30@30@40@50@60@70@80@90@:0@:0@90@80@70@50@40@40@40@50@60@80@;0@?0@B0@C0@G0@J0@M0@Q0@S0@V0@X0@Y0@[0@\\0@\\0@]0@]0@^0@^0@^0@^0@^0@^0@_0@_0@_0@_0@_0@_0@_0@_0@_0@_0@_0@_0@_0@_0@_0@_0@_0@_0@_0@_0@^0@^0@^0@^0@^0@]0@]0@\\0@\\0@[0@Y0@X0@V0@T0@R0@N0@H0@B0@;0@30?k0?c0?]0?Z0?Y0?Y0?Z0?_0?g0@00@80@?0@E0@J0@L0@N0@O0@O0@O0@O0@N0@M0@M0@L0@L0@L0@L0@L0@L0@L0@L0@L0@L0@K0@J0@I0@G0@D0@A0@=0@80@10?j0?b0?\\0?U0?O0?I0?B0?<0?50>n0>g0>_0>X0>P0>I0>A0>:0>30=l0=e0=^0=W0=P0=J0=D0=>0=90=40<o0<m0<k0<j0<j0<j0<n0=J0=V0=b0>10>=0>U0>e0?70?F0?S0?c0?R0?X0?`0?c0?g0?]0?k0@20?i0@40@:0@80?o0@10@90?k0?e0?f0?n0@30@80@80?l0?c0?l0@70@20@60@50@40@40@10@40@50@70@90@=0@B0@?0@:0@30@40@60@80@<0@?0@?0@90@30@40@40@50@70@90@80@90@90@:0@90@:0@:0@;0@;0@;0@;0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@<0@;0@;0@:0@90@70@30?n0?e0?Z0?M0?70>b0>O0=a0=`0=`0=_0=_0=_0=_0=_0=_0=^0=_0=_0=_0=_0>V0>n0?F0?^0?l0@50@<0@?0@A0@B0@C0@E0@E0@F0@G0@H0@I0@I0@G0@E0@D0@D0@C0@B0@@0@>0@<0@90@60@40@10?n0?j0?f0?a0?]0?Z0?X0?V0?U0?U0?T0?T0?T0?T0?T0?T0?T0?T0?T0?T0?T0?T0?T0?S0?R0?O0?K0?B0?50>c0>C0=c0==0<Y0<?0<60<50<50<60<70<90<:0<<0<=0<>0<@0<B0<E0<H0<K0<N0<Q0<U0<Y0<]0<a0<e0<j0<o0=40=90=>0=D0=I0=O0=T0=Y0=^0=b0=g0=l0>10>60>;0>?0>D0>I0>M0>Q0>U0>Y0>\\0>`0>d0>g0>i0>k0>l0>m0>n0>o0>o0>o0>o0>o0>o0>o0>o0>o0>o0>o0>o0>o0>o0>o0>o0>o0>n0>m0>k0>f0>^0>Q0>>0=_0=>0<[0;X0;N0;H0;E0;D0;C0;C0;C0;C0;C0;C0;C0;C0;C0;C0;C0;C0;C0;C0;C0;C0;C0;D0;E0;F0;H0;H0;J0;L0;O0;Q0;T0;X0;\\0;a0;e0;j0<00<70<;0<A0<G0<N0<U0<[0<b0<i0<n0=50=;0=@0=E0=J0=N0=S0=X0=]0=`0=d0=h0=k0=o0>30>60>:0><0>@0>C0>E0>G0>I0>J0>K0>L0>L0>P0>S0>V0>Y0>\\0>^0>b0>d0>g0>j0>m0>o0?20?50?70?:0?=0??0?B0?D0?F0?H0?I0?I0?J0?J0?J0?J0?J0?J0?J0?J0?J0?J0?J0?J0?J0?J0?J0?J0?J0?J0?J0?J0?J0?I0?I0?I0?I0?H0?G0?F0?F0?E0?E0?D0?D0?D0?D0?D0?E0?E0?F0?G0?G0?I0?J0?K0?M0?N0?O0?P0?R0?S0?T0?U0?U0?V0?W0?W0?X0?X0?Y0?Y0?Y0?Z0?Y0?Y0?Y0?X0?X0?W0?W0?V0?V0?U0?U0?T0?T0?S0?S0?S0?R0?R0?R0?Q0?Q0?Q0?P0?P0?P0?P0?O0?O0?O0?O0?O0?O0?O0?P0?P0?P0?P0?Q0?Q0?Q0?R0?U0?Y0?\\0?_0?c0?f0?i0?l0?n0@00@20@40@60@80@90@:0@;0@<0@=0@>0@>0@?0@?0@?0@?0@>0@>0@<0@;0@90@70@50@30@10?n0?l0?j0?g0?e0?c0?`0?^0?[0?Y0?U0?R0?N0?J0?F0?A0?=0?80?40>o0>k0>g0>b0>^0>Z0>W0>S0>P0>M0>J0>H0>E0>B0>@0>=0>90>60>20=n0=g0=b0=\\0=V0=N0=H0=C0=?0=90=60=80=:0=80=L0>@0?50?G0?_0@<0@_0A?0Ak0Ai0Af0A`0AZ0AT0AN0AI0AD0A@0A=0A:0A90A80A90A:0A=0AC0AA0A>0A90A40@m0@d0@Z0@O0@F0@<0?m0?\\0?K0?>0?50>o0>l0>h0>b0>W0>L0>G0>F0>F0>G0>H0>J0>L0>N0>Q0>T0>W0>\\0>a0>g0>n0?50?=0?F0?N0?W0?_0?f0?n0@50@<0@B0@H0@N0@S0@W0@[0@^0@`0@a0@c0@c0@d0@d0@d0@d0@d0@d0@d0@d0@d0@d0@c0@b0@a0@^0@Z0@V0@Q0@K0@D0@<0@50?n0?h0?e0?b0?a0?a0?a0?b0?c0?c0?d0?e0?f0?g0?g0?h0?i0?i0?j0?j0?k0?k0?k0?l0?l0?l0?l0?l0?l0?l0?l0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?m0?l0?l0?m0@00@30@60@90@;0@>0@@0@B0@D0@E0@F0@G0@H0@I0@I0@I0@J0@J0@J0@J0@J0@J0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@K0@J0@J0@J0@J0@J0@J0@J0@J0@I0@I0@I0@I0@H0@H0@H0@H0@H0@G0@G0@F0@F0@F0@E0@E0@D0@C0@B0@@0@>0@=0@;0@:0@80@70@60@50@40@30@20@00?o0?m0?k0?j0?h0?g0?f0?d0?c0?b0?a0?`0?_0?]0?\\0?Z0?Y0?W0?V0?T0?S0?R0?P0?O0?N0?N0?M0?L0?K0?K0?J0?J0?I0?H0?G0?F0?E0?D0?C0?B0?B0?A0?A0?@0?@0?@0?@0??0?>0?=0?<0?<0?;0?:0?90?90?80?70?70?60?60?50?50?50?50?40?40?40?40?30?30?30?20?30?40?70??0?R0@;0AC0BH0Ba0Bi0Bn0C50C?0CF0CF0C@0C90C20Bl0C20C80C90C80C30Bl0Bd0BZ0BP0BF0B>0B80B30Am0Ag0Aa0AX0AP0AF0A>0A90A60A00@g0@\\0@O0@A0@60?k0?a0?Y0?R0?L0?G0?C0?@0?>0?=0?>0?@0?C0?F0?J0?M0?Q0?U0?X0?Z0?\\0?^0?`0?a0?c0?f0?h0?k0?n0@20@60@:0@>0@B0@E0@I0@L0@O0@R0@U0@X0@Z0@\\0@^0@_0@a0@b0@d0@e0@f0@g0@i0@j0@k0@m0@n0@o0A10A20A30A50A60A70A80A90A:0A:0A:0A:0A:0A:0A:0A90A80A70A60A50A30A20A00@o0@n0@l0@k0@j0@i0@h0@g0@f0@e0@d0@c0@a0@]0@V0@L0@>0?m0?Y0?D0?00>^0>O0>C0>:0>40=o0=k0=j0=j0=j0=h0=h0=h0=i0=l0>10>70>=0>D0>L0>S0>Z0>a0>g0>m0?30?80?>0?C0?I0?N0?S0?W0?[0?_0?b0?e0?g0?h0?i0?j0?k0?k0?l0?m0?n0@00@20@50@80@;0@=0@@0@A0@B0@C0@D0@D0@D0@D0@D0@D0@D0@D0@D0@D0@D0@D0@D0@D0@D0@D0@D0@D0@D0@C0@B0@A0@?0@;0@40?j0?^0?P0?D0?90?10>j0>e0>`0>Z0>U0>P0>J0>D0>>0>90>30=n0=m0=k0=i0=h0=h0=g0=h0=i0=j0=l0=n0>00>20>30>30>10=m0=e0=W0=D0<h0<A0;N0:P09G08306V05203I01]000000000000000000000000000", objX:"212.753557749344,16608.3876811594", objY:"909.6408564045,989.565217391304", objType:"0,1"});
truckLevels.push({lvlWidth:1200, GroundHeight:"00005I07]09=0;40<;0=J0>80>]0?J0?_0@40@H0@[0@k0A90AC0AL0AP0AW0A\\0Aa0Ag0Aj0B00B70B<0BA0BG0BL0BQ0BW0B[0Ba0Be0Bj0Bo0C40C90C?0CD0CJ0CP0CW0C[0Ca0Cf0Cj0Co0D20D60D:0D>0D@0DC0DF0DI0DK0DM0DO0DQ0DS0DU0DV0DW0DX0DY0DY0DY0DX0DW0DU0DT0DR0DP0DN0DL0DJ0DH0DF0DC0DA0D@0D=0D;0D90D70D50D20Cn0Cj0Cf0Cc0C^0CZ0CV0CQ0CL0CI0CD0C@0C;0C70C40Bo0Bk0Bf0B`0BZ0BU0BP0BM0BG0BC0B>0B;0B60B10Am0Aj0Ae0A`0A\\0AW0AQ0AM0AG0AA0A<0A80A20@m0@i0@c0@^0@Y0@S0@N0@I0@E0@?0@:0@50@20?l0?g0?c0?_0?Y0?T0?P0?K0?H0?C0?>0?:0?50>o0>k0>e0>_0>[0>U0>O0>K0>F0>C0>?0>;0>80>50>30>10=o0=m0=l0=j0=j0=i0=h0=h0=h0=h0=i0=i0=j0=k0=m0=n0>00>20>40>70>:0>=0>?0>C0>F0>I0>M0>Q0>U0>Y0>\\0>a0>e0>j0>o0?40?90?<0?B0?G0?K0?P0?T0?X0?[0?_0?c0?g0?l0@10@60@<0@B0@G0@N0@U0@[0@`0@e0@k0A10A70A<0A@0AF0AL0AV0Af0B50BD0BT0Bb0Bl0C80CC0CL0CS0CY0C^0Ca0Ce0Ch0Ci0Cl0Co0D10D30D60D70D90D;0D;0D=0D>0D?0D@0DA0DB0DC0DD0DD0DE0DF0DF0DG0DH0DH0DI0DI0DI0DJ0DJ0DJ0DJ0DI0DH0DG0DE0DC0DA0D?0D<0D90D50D10Cm0Cj0Ce0Ca0C]0CX0CS0CN0CJ0CF0CA0C<0C70C30Bo0Bl0Bf0Bb0B]0BY0BS0BN0BI0BD0B?0B;0B70B20Am0Ah0Ad0A_0A[0AX0AT0AR0AM0AI0AE0A?0A:0A50@o0@h0@c0@]0@Y0@S0@M0@H0@C0@>0@:0@70@40@00?l0?h0?e0?a0?\\0?W0?R0?N0?H0?C0?>0?90?60?10>m0>i0>f0>b0>^0>Z0>V0>S0>O0>M0>J0>I0>G0>F0>E0>D0>D0>D0>E0>F0>G0>H0>I0>K0>N0>P0>R0>V0>Z0>^0>c0>h0>m0?40?:0??0?G0?N0?S0?\\0?c0?i0@10@80@@0@I0@O0@X0@_0@i0A10A90A?0AH0AP0AU0A^0Af0Ao0B70BA0BI0BO0BW0B_0Bg0Bo0C60C<0CB0CF0CJ0CM0CP0CR0CS0CU0CV0CW0CX0CX0CY0CY0CZ0CZ0CZ0C[0C[0C[0C[0C[0C[0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C\\0C[0C[0C[0C[0CZ0CZ0CY0CY0CX0CV0CU0CR0CP0CL0CG0CB0C;0C20Bh0B]0BO0B@0Ao0A]0AH0A30@]0@I0@50?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?V0?S0?N0?I0?C0?<0?60>n0>g0>`0>[0>U0>Q0>M0>J0>F0>C0>A0>>0><0>:0>80>60>50>40>30>20>10>10>10>10>10>30>40>50>60>80>:0><0>>0>A0>D0>G0>K0>N0>S0>W0>[0>_0>d0>g0>l0>o0?40?90?<0?A0?F0?I0?N0?S0?W0?\\0?a0?d0?h0?l0@00@20@60@90@<0@?0@B0@D0@G0@H0@K0@M0@O0@P0@R0@S0@T0@U0@V0@W0@W0@X0@X0@X0@X0@X0@X0@W0@V0@U0@T0@S0@R0@Q0@O0@N0@L0@J0@G0@D0@A0@?0@<0@90@50@10?m0?j0?f0?b0?_0?Z0?V0?Q0?L0?H0?D0?@0?<0?90?70?40?20?00>n0>m0>k0>j0>i0>h0>g0>f0>f0>e0>e0>f0>g0>h0>i0>j0>l0>m0>n0>o0>o0>n0>n0>k0>h0>f0>b0>]0>X0>S0>N0>I0>C0><0>60>10=j0=c0=\\0=V0=P0=K0=F0=C0=<0=70=10<l0<g0<c0<]0<X0<S0<M0<G0<B0<=0<90<50<20;o0;l0;j0;h0;f0;e0;f0;g0;i0;k0;n0<30<80<=0<C0<H0<P0<W0<^0<h0=10=:0=A0=K0=S0=]0=g0>00>70>@0>H0>O0>V0>[0>a0>e0>h0>m0?10?50?80?<0?@0?C0?H0?L0?O0?R0?U0?W0?Z0?[0?]0?^0?_0?_0?^0?]0?\\0?[0?Y0?X0?V0?S0?P0?L0?I0?C0?>0?90?30>n0>j0>f0>`0>Z0>U0>P0>L0>G0>D0>@0>=0>90>40>00=m0=i0=f0=c0=`0=]0=[0=Y0=V0=U0=S0=Q0=P0=N0=K0=H0=E0=B0=>0=;0=80=50=30=00<n0<l0<h0<d0<`0<[0<V0<P0<J0<D0<>0<90<50<20<00;o0;n0;n0;o0<30<70<<0<B0<K0<T0<^0<g0=30=?0=J0=T0=a0=m0>80>C0>M0>T0>`0>j0?40?=0?E0?M0?S0?X0?\\0?b0?g0?k0?o0@20@60@80@;0@=0@?0@A0@C0@D0@E0@G0@H0@I0@J0@K0@K0@L0@M0@N0@N0@P0@R0@T0@V0@X0@Z0@\\0@]0@_0@`0@e0@j0@o0A50A>0AH0AU0Ac0B00B@0BO0Ba0C30CB0CN0C^0Cj0D80DE0DP0DX0Dc0Dk0E30E80E>0EC0EG0EK0EM0EP0ER0ES0ES0ES0ER0EQ0EO0EM0EJ0EH0EE0EB0E>0E:0E60E30E00Dl0Dg0Db0D]0DY0DV0DO0DH0DB0D<0D50D00Ck0Cg0Cd0Cb0C`0C_0C^0C^0C^0C^0C^0C]0C]0C\\0C\\0C[0C[0CZ0CY0CY0CX0CX0CX0CX0CX0CX0CY0CZ0C[0C\\0C^0C`0Cb0Cd0Cf0Cg0Ch0Ci0Cj0Ck0Ck0Cl0Cl0Cl0Cl0Cl0Cl0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cm0Cl0Cl0Cl0Cl0Ck0Ck0Cj0Ci0Ch0Cg0Cd0Cb0C^0CZ0CU0CN0CF0C=0C10Bd0BU0BC0B00AZ0AA0@j0@U0?l0?l0?l0?l0?l0?l0?l0?l0?l0?m0?m0?m0?m0?n0?n0?o0?o0@00@10@20@40@60@80@;0@>0@A0@F0@I0@M0@U0@T0@S0@R0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@Q0@P0@P0@P0@P0@P0@P0@P0@O0@O0@O0@N0@M0@M0@L0@K0@I0@H0@F0@C0@A0@=0@:0@70@30@10?o0?m0?l0?h0?g0?`0?T0?A0>e0>>0=<0<10:d08=06g06O", objX:"717.87623895064,11815.0724637681", objY:"1241.09700440293,973.333333333333", objType:"0,1"});
truckLevels.push({lvlWidth:1000, GroundHeight:"00003\\05H07?0920:V0;n0=80=Z0>L0?00?>0?Q0?d0?l0@70@C0@J0@S0@Z0@b0@h0@o0A50A<0AB0AI0AQ0AW0A^0Af0Am0B40B=0BC0BK0BS0BY0B`0Bh0Bn0C50C;0CB0CH0CL0CQ0CV0CZ0C^0Cb0Ce0Cj0Cn0D10D50D90D<0D@0DD0DG0DJ0DM0DP0DS0DV0DX0DZ0D\\0D^0Da0Dc0De0Dh0Di0Dl0Dn0Do0E10E30E50E70E80E90E;0E<0E=0E=0E>0E>0E>0E>0E=0E=0E<0E:0E80E70E50E30E10Do0Dm0Dk0Dh0De0Db0D_0D\\0DY0DV0DR0DO0DL0DJ0DF0DC0D?0D;0D70D40D00Cm0Ci0Ce0Cb0C]0CZ0CV0CS0CP0CL0CI0CE0CB0C=0C90C40C00Bj0Bd0B_0BX0BQ0BK0BE0B?0B80B10Al0Af0A`0AZ0AT0AN0AI0AB0A80@m0@b0@W0@K0@A0@70?n0?i0?b0?\\0?W0?T0?P0?L0?I0A90AC0AV0B70BD0BF0BN0BK0Bb0Bg0B^0B[0BY0Bl0C20C60C40Bo0Bl0Bg0Bm0C70C>0C60C30C10Bn0C50CD0CI0CP0CQ0CN0CM0CJ0CH0CL0CP0CW0C]0C]0C_0Cb0Ce0Cg0Cg0Cg0Ch0Cj0Ci0Cn0D50D>0D;0DF0DF0DE0DF0DE0DF0DG0DJ0DK0DS0DW0D]0Dc0Dg0Dm0E10E60E;0E>0EB0ED0EG0EI0EJ0EK0EL0EL0EK0EJ0EI0EG0EE0EB0E?0E=0E:0E60E40E00Dm0Dj0Df0Db0D_0D[0DW0DT0DO0DJ0DF0DA0D<0D50Co0Ci0Cd0C^0CZ0CT0CO0CI0CD0C@0C:0C40Bo0Bj0Bc0B\\0BU0BP0BG0B@0B80B20Ai0Aa0AZ0AQ0AI0A@0A70@o0@f0@^0@W0@O0@H0@B0@<0@80@20?n0?k0?f0?c0?`0?]0@l0AE0AM0Ab0Ai0Ai0BA0BG0BJ0C00C10C:0CP0CW0CZ0C\\0Cb0Ci0D80D;0D10Cn0Co0Cl0Cl0D;0D?0Co0Cj0Cl0D10D:0D@0DH0DC0DL0DT0DV0DY0DU0DZ0D]0D^0DZ0DX0D]0Dc0Dh0Dl0Dm0Dm0Dn0E10E00E30E60E90E<0E>0E@0EB0ED0EF0EG0EH0EI0EI0EI0EI0EI0EH0EG0EF0ED0EC0EA0E?0E<0E:0E60E20Dl0Dg0Db0D[0DU0DN0DF0D@0D80D00Cj0Ca0CY0CR0CK0CE0C=0C50Bm0Bf0B`0BZ0BU0BO0BI0BC0B>0B:0B40Ao0Aj0Ae0A_0AZ0AU0AP0AK0AG0AB0A=0A90A40A10@l0@h0@d0@`0@\\0@X0@T0@P0@M0@J0@H0@E0@D0@A0@?0@>0@<0@;0@:0@90@Q0@Z0@b0@m0A;0A80A60AE0AM0AK0AP0AR0AI0AG0AI0AT0AV0A[0AY0AV0AR0AR0A_0Ai0B60B40B60B10Am0Ai0Ah0An0B10B20B00Al0Ag0Af0Aj0B70B80B<0B<0B90B:0B?0BB0BF0BI0BJ0BJ0BI0BI0BG0BH0BH0BH0BH0BH0BG0BG0BG0BG0BH0BH0BI0BJ0BL0BM0BO0BQ0BS0BV0BX0B[0B^0Ba0Be0Bi0Bm0C00C40C60C90C;0C<0C=0C>0C>0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C?0C>0C>0C=0C;0C90C60C20Bm0Bf0B]0BR0BB0B00A\\0A?0@f0@P0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?Z0?`0?h0@M0@a0A90AS0Af0B80BG0BS0B\\0Bc0Bi0Bm0C00C20C40C50C60C70C70C70C70C80C80C80C80C80C80C80C80C80C80C80C80C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C90C80C80C80C80C80C80C80C80C80C80C80C80C70C70C70C60C50C40C30C10Bn0Bk0Bf0B`0BX0BN0BA0B00A^0AH0@o0@Y0@B0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?X0?n0@F0A50A\\0BB0Bg0CG0Cb0D:0DG0DW0Db0Dh0Dg0Dh0Dk0E50EA0EJ0ES0ES0ES0EQ0EL0EG0EE0EJ0EU0EZ0E]0Ea0Eb0E`0EZ0EW0EX0EZ0E`0Ei0Eo0F20F50F50F10Em0Ei0Ej0F10F<0FI0FP0FV0F]0F[0FZ0FX0FU0FS0FP0FK0FG0FC0F@0F>0F?0FH0FP0FX0FS0F_0Fm0Fl0Fn0Fi0Fc0F_0FX0FS0FN0FK0FJ0FQ0FT0FV0FU0FN0FI0FC0F<0F<0F<0FB0FE0FF0FF0FC0F@0F?0F=0F?0FA0FD0FG0FG0FG0FG0FG0FG0FG0FG0FG0FG0FG0FG0FG0FG0FG0FG0FG0FG0FG0FG0FF0FF0FF0FE0FE0FD0FC0FB0FA0F?0F=0F:0F70F40F10En0Ej0Eg0Ed0E`0E]0EZ0EW0ET0ER0EP0EN0EL0EJ0EI0EG0EF0ED0EC0EA0E@0E>0E=0E;0E90E70E60E40E30E20E10E10E00Do0Dn0Dn0Dm0Dk0Dj0Di0Dg0De0Dd0Db0D`0D^0D[0DW0DS0DO0DG0DC0D80Ch0C`0CG0Bf0BS0Aa0@g0@50>W0=^0;a09R08i05f", objX:"931.520969355611,9784.63768115942", objY:"1280.44350869895,1273.91304347826", objType:"0,1"});
truckLevels.push({lvlWidth:1500, GroundHeight:"00002504806507i09R0:l0<70=20=_0>B0>[0>l0?80?A0?F0?L0?M0?L0?J0?H0?H0?B0?B0?>0?;0?80?60?40?20?00>n0>l0>j0>h0>f0>d0>b0>a0>`0>_0>_0>]0>\\0>`0>`0>_0>`0>_0>d0>b0>j0>i0?10?80?B0?O0?Y0?`0?j0@00@>0@K0@R0@Z0@`0@f0@l0A10A50A90A?0AD0AJ0AO0AP0AN0AJ0AE0AC0AB0AD0AI0AN0AX0Ae0Ao0B90BC0BI0BM0BO0BO0BO0BO0BQ0BX0B`0Bi0C00C70C<0C@0CD0CG0CG0CG0CE0CA0C=0C90C60C30C10Bn0Bl0Bk0Bi0Bj0Bj0Bl0Bn0C20C40C40C10Bm0Bg0B_0BX0BS0BO0BJ0BG0BB0B=0B90B70B70B80B90B90B70B30Al0Ac0AY0AP0AG0A@0A90A30@n0@h0@b0@]0@W0@R0@M0@I0@D0@@0@;0@70@30?n0?j0?g0?i0?j0?k0?j0?i0?o0@60@70@90@;0@=0@?0@@0@A0@E0@G0@I0@L0@O0@S0@W0@[0@^0@a0@c0@f0@g0@f0@j0@o0A50A:0A?0AC0AJ0AR0AV0AW0AW0AW0AU0AR0AM0AI0AG0AF0AB0AD0AG0AH0AF0AD0AG0A[0An0B00Ao0Am0Ai0Ag0Ac0A^0A_0Ab0Af0Al0B;0BH0BN0BQ0BN0BI0BK0BP0BV0Ba0Bk0C00C30C70C>0CH0CO0CU0CZ0CZ0CW0CZ0C_0Cb0Ca0C_0C_0Cd0Ck0D30D<0D>0D>0D@0DC0DE0DG0DF0DE0DD0D@0D<0D80D60DH0DH0DJ0DR0DX0DX0DX0DV0DV0DV0DU0DU0DV0D[0D`0Dd0Dg0Di0Dj0Dj0Dj0Dj0Dj0Dl0Dn0E20E50E:0E>0EB0EG0EJ0EJ0EJ0EJ0EI0EH0EG0EG0EG0EG0EG0EF0EF0EE0ED0ED0EC0EB0EB0EA0EA0E@0E@0E?0E>0E=0E;0E:0E80E60E40E30E10E00Dn0Dl0Dk0Di0Dg0Df0De0Dc0Da0D_0D]0D[0DY0DV0DS0DP0DL0DI0DE0DB0D?0D;0D80D50D20Cn0Cj0Cf0Cb0C^0CZ0CU0CQ0CM0CH0CD0C?0C;0C60C10Bk0Bf0B`0BZ0BT0BM0BG0BA0B:0B40An0Ah0Ac0A]0AY0AV0AW0A\\0Ab0Ah0Ak0Ak0Aj0Ab0AX0Ah0B20B20B30B50B90B90B70B40B10Ao0Al0Ag0Ac0A`0A_0A^0A^0A^0A]0Ab0A`0A[0AT0AO0AM0AJ0AE0AB0A?0A;0A90A70A60A;0AC0AD0AH0AN0AQ0AT0AS0AX0AV0AS0AX0AV0AS0AN0AQ0AP0AL0AG0AA0A;0A=0A;0A70A40A00@n0@k0@g0@e0@d0@a0@_0@_0@c0@k0A00A20A40A40A20A00A20A40A10@n0@j0@g0@d0@a0@]0@Y0@T0@P0@L0@G0@B0@=0@70@20?m0?g0?c0?`0?\\0?W0?S0?Q0?M0?H0?B0?=0?80?50?30?40?70?<0?B0?I0?U0?e0@@0@d0AE0AX0A_0Ab0Ac0Ab0Aa0A]0AZ0AW0AT0AR0AR0AP0AO0AL0AG0AA0A:0A20@i0@_0@V0@L0@C0@=0@70@10?k0?e0?`0?Z0?U0?O0?I0?C0?>0?90?50?00>j0>e0>`0>[0>V0>S0>P0>L0>I0>G0>F0>F0>G0>H0>I0>I0>J0>M0>P0>S0>U0>W0>Y0>\\0>^0>`0>d0>g0>i0>k0>m0>o0?00?20?40?70?:0?<0?>0?B0?E0?H0?K0?M0?O0?R0?V0?Y0?\\0?_0?a0?c0?f0?h0?j0?m0?o0@10@40@60@70@80@:0@=0@>0@?0@A0@C0@D0@F0@H0@J0@K0@L0@N0@R0@T0@V0@W0@Y0@[0@]0@_0@a0@b0@d0@e0@f0@g0@h0@h0@h0@g0@f0@f0@f0@f0@f0@f0@f0@e0@c0@b0@a0@_0@]0@[0@X0@V0@U0@S0@R0@P0@N0@M0@K0@I0@H0@F0@D0@B0@@0@>0@<0@;0@90@80@60@40@30@20@00?n0?l0?j0?f0?b0?^0?Z0?V0?Q0?L0?H0?C0??0?:0?60?10>l0>f0>a0>[0>V0>O0>H0>@0>90>20=l0=f0=`0=X0=P0=H0=A0=:0=20<k0<d0<^0<W0<R0<O0<L0<H0<C0<A0<C0<T0=P0>o0@10@M0@\\0@`0@c0@d0@d0@e0@f0@g0@h0@h0@h0@f0@d0@a0@]0@Y0@U0@R0@P0@O0@P0@R0@V0@Y0@[0@\\0@X0@R0@H0@=0@20?i0?b0?[0?V0?S0?Q0?S0?V0?]0?g0?o0@60@80@80@60@30?o0?l0?j0?i0?j0?l0@00@30@50@30?l0?e0?_0?[0?V0?Q0?L0?G0?C0?@0??0?A0?D0?H0?M0?R0?W0?[0?]0?[0?Y0?U0?P0?J0?F0?C0?B0?C0?F0?J0?P0?U0?Y0?\\0?]0?]0?\\0?Z0?V0?Q0?L0?G0?C0?@0?>0??0?C0?G0?L0?R0?V0?Y0?[0?\\0?\\0?\\0?[0?Y0?U0?Q0?L0?H0?E0?E0?G0?J0?K0?K0?H0?C0??0?:0?50?10>m0>k0>j0>k0>n0?10?60?:0?<0?>0?=0?:0?60?10>l0>h0>f0>e0>e0>h0>l0?20?80??0?E0?F0?E0?A0?<0?60?20>o0>n0>n0?10?60?<0?A0?F0?J0?O0?T0?V0?V0?S0?P0?M0?I0?D0??0?:0?50?30?00>o0>m0>k0>h0>d0>a0>b0?30?B0?J0?J0?G0?B0?=0?90?60?40?50?80?=0?B0?G0?K0?M0?M0?J0?K0?M0?Q0?T0?U0?U0?U0?T0?S0?R0?Q0?O0?N0?N0?O0?M0?K0?I0?F0?C0?@0?=0?;0?90?60?40?20>o0>n0>m0>k0>i0>h0>g0>h0>g0>f0>e0>d0>c0>c0>d0>e0>f0>h0>j0>l0?00?30?50?80?:0?=0?@0?B0?C0?D0?E0?F0?H0?J0?K0?L0?M0?M0?K0?H0?D0??0?90?50?20?20?30?60?:0??0?E0?J0?N0?U0?^0?g0?m0?n0?n0?o0?o0?n0?m0?l0?j0?i0?f0?d0?b0?a0?a0?`0?]0?X0?S0?M0?H0?E0?E0?F0?I0?N0?R0?V0?U0?U0?X0?X0?W0?S0?N0?I0?D0??0?<0?;0?=0?C0?P0?_0?b0?d0?c0?`0?[0?V0?Q0?L0?I0?H0?I0?L0?Q0?V0?[0?`0?d0?f0?f0?c0?_0?Z0?U0?Q0?O0?R0?X0?[0?[0?Y0?X0?V0?T0?R0?P0?L0?G0?B0?=0?80?50?40?50?80?=0?B0?G0?L0?P0?S0?U0?T0?S0?R0?P0?L0?G0?B0?=0?80?50?50?60?90??0?I0?T0?Y0?Y0?V0?P0?J0?F0?C0?B0?C0?F0?J0?P0?U0?Y0?[0?Z0?V0?S0?S0?V0?[0?`0?e0?i0?k0?j0?g0?b0?]0?X0?S0?P0?O0?Q0?T0?[0?b0?g0?k0?m0?n0?o0?n0?m0?j0?e0?`0?[0?W0?T0?S0?T0?W0?[0?`0?e0?j0?m0@00@10@00?n0?j0?e0?`0?[0?W0?T0?T0?U0?X0?[0?`0?e0?h0?f0?b0?[0?T0?N0?J0?F0?A0?<0?70?50?30?20?30?50?90?=0?B0?H0?N0?T0?Y0?^0?a0?c0?c0?b0?_0?\\0?Y0?Y0?Z0?_0?f0?k0?l0?k0?h0?`0?R0?60>O0>60=o0=l0=h0=d0=_0=Z0=V0=T0=U0=\\0=g0>50>A0>F0>H0>C0>>0>;0>80>70>80>90>90>50=n0=f0=c0=e0>40>B0>G0>I0>G0>D0>A0>?0>?0>?0>C0>H0>P0>Y0>b0>h0>i0>g0>c0>_0>[0>Y0>X0>X0>Y0>Y0>V0>R0>N0>J0>J0>M0>U0>^0>e0>h0>g0>d0>`0>^0>_0>d0>l0?10?10>n0>j0>f0>b0>`0>^0>[0>X0>S0>N0>H0>A0>;0>50>20>30>60>=0>G0>S0>a0>o0?40?40?20>n0>i0>f0>d0>c0>e0>i0?00?:0?G0?W0?e0?j0?h0?b0?\\0?W0?S0?O0?J0?E0?@0?;0?60?00>n0?50??0?M0?X0?^0?`0?a0?d0?h0?n0@20@30@10?n0?j0?g0?e0?d0?e0?f0?h0?h0?h0?f0?c0?_0?[0?V0?S0?R0?[0?k0@50@60@30?n0?h0?d0?a0?`0?`0?b0?d0?a0?Z0?S0?O0?L0?M0?S0?W0?U0?Q0?L0?G0?D0?A0?@0?>0?=0?;0?;0?<0?;0?90?60?20>n0>l0>j0>k0>k0>j0>h0>c0>^0>W0>N0>D0>:0>00=g0=`0=Y0=Q0=G0=90<f0<F0;X0:g0:C09n09_09Q09B09108_08O08;07b07T07306\\06U", objX:"188.186136855443,14780.5072463768", objY:"904.403417594565,811.449275362319", objType:"0,1"});
truckLevels.push({lvlWidth:1732, GroundHeight:"00000g05807A09I0:h0<E0=<0>00>Q0>o0?M0?e0@;0@H0@S0@]0@b0@i0@l0@o0A30A50A80A:0A;0A=0A>0A?0A@0AB0AD0AE0AF0AG0AG0AH0AH0AH0AH0AI0AI0AI0AI0AI0AI0AI0AI0AI0AI0AI0AH0AH0AG0AE0AB0A=0A90A50A10@m0@g0@a0@\\0@V0@P0@L0@I0@G0@F0@F0@F0@F0@F0@F0@F0@F0@F0@G0@I0@L0@S0@[0@j0A:0AM0AO0AJ0AE0AB0A;0A:0A70A30@m0A00A00@l0@j0A40A70A40A00A40AE0AO0AR0AT0A]0A[0AY0A\\0A\\0AY0AT0AO0AL0AK0AH0AA0A80A@0AI0AV0Aa0Af0Am0B10B30B50B60B60B60B50B40B30B10B10Ao0Ao0An0Am0Am0Al0Ak0Ak0Aj0Aj0Aj0Aj0Aj0Aj0Ak0Al0Al0Al0An0B00B30B60B:0B=0BA0BD0BH0BL0BP0BS0BW0B[0B`0Bc0Bh0Bl0Bn0C00C20C20C30C40C40C50C50C50C50C50C40C30C30C20C10Bo0Bm0Bk0Bi0Be0B_0BY0BS0BK0BC0B:0B00A`0AR0AH0A?0A;0A80A60A50A50A50A50A50B80Bk0CT0D00D>0DF0DI0DJ0DJ0DJ0DJ0DJ0DJ0DJ0DJ0DJ0DI0DI0DH0DG0DE0DD0DC0DB0DC0DF0DJ0DM0DQ0DW0Db0Dn0EC0EW0Eb0Ek0Em0El0Ej0Eh0Ed0E_0EZ0EU0EP0EM0EJ0EI0EI0EI0EF0EA0E:0E40E20E20E:0EC0EG0EI0EF0EA0E<0E60E30E:0EE0EN0EO0EM0EH0EC0E=0E80E40E10Do0Dk0Df0Da0D]0DX0DS0DM0DG0DA0D@0DA0DH0DQ0DT0DU0DS0DR0DX0D^0D\\0DX0DS0DM0DG0DB0D?0D=0D>0D@0D@0D>0D;0D50Co0Cj0Cd0C`0C^0C\\0CY0CW0C^0Cl0D80D>0D=0D:0D70D60D50D20Cn0Ch0Cb0C\\0CV0CR0CO0CN0CO0CR0CO0CM0CJ0CF0CG0CM0CW0C\\0CZ0CU0CP0CL0CF0CB0C=0C90C60C40C00Bk0Bg0Bc0Ba0B]0BX0BQ0BK0BB0B60Ah0A^0AU0AQ0AN0AM0AL0AL0AL0AL0AL0AL0AM0AQ0AX0Aj0BE0C:0D=0EX0G20G_0Go0H40HD0HC0H@0H<0H60H00Gj0H?0HF0HC0H?0H90H30Gm0Gh0Gc0G`0H:0HC0H@0H<0H60H00Gj0Gd0Gk0H:0HU0Hb0Ha0H^0HZ0HT0HN0HH0HB0H>0Go0Gh0Ge0Ga0G[0GU0GO0GJ0G70G40G50G;0G90G70G20Fm0Fg0F`0F[0FV0F_0Fb0F_0F[0FW0FY0F[0F^0Fb0Fg0Fi0Fl0Fn0Fo0G00G00G10G10G10G10G10G10G10G10G00G00G00Fn0Fl0Fh0Fe0F\\0Fo0Gc0Gj0Gl0Gi0Gd0G^0GU0GS0GP0GK0GF0G?0G60Fk0F]0FN0F<0Ek0E[0EN0EB0E;0E60E50E40E50E60E70E70E50E10Dm0Dh0Db0D]0DW0DR0DL0DF0DC0D=0D70D30Cm0Ci0Cf0Cb0C_0C]0C[0CY0CV0CT0CR0CO0CN0CK0CI0CH0CG0CF0CE0CD0CC0CA0C@0C?0C>0C>0C>0C=0C=0C=0C=0C=0C=0C=0C<0C:0C90C50C70C70C?0CF0CC0C?0C90C30Bm0Bh0Bi0Bh0Be0Ba0B[0BU0BO0BJ0BE0BB0BB0BB0BE0BJ0Ad0AU0AR0AN0AH0AB0AF0AH0AE0A@0AR0AX0AU0AQ0AT0AU0AR0AN0AH0AB0A<0A60A20@o0@n0@o0A00A00@o0@n0@m0@n0A00A30A80A>0AF0AO0AY0Ad0B00B;0BF0BQ0B[0Bd0Bm0C40C<0CB0CI0CP0CW0C_0Cg0D00D90DD0DO0DZ0Df0E20E>0EJ0EV0Eb0Em0F80FC0FM0FV0F_0Fg0Fo0G50G;0G@0GE0GI0GL0GO0GQ0GR0GS0GT0GT0GT0GS0GR0GR0GQ0GP0GO0GN0GM0GL0GK0GJ0GJ0GI0GH0GH0GG0GG0GF0GF0GE0GD0GB0GA0G=0G70G10Fj0FP0Em0EB0DJ0DJ0DJ0DK0DK0DM0DN0DP0DQ0DR0DR0DS0DT0DU0DV0DV0DW0DW0DW0DW0DV0DV0DV0DV0DU0DT0DR0DM0DE0D:0Cm0C\\0CI0C80Bg0BZ0BN0BF0B?0B;0B90B80B90B90B;0B<0B=0B?0B@0BB0BD0BF0BG0BH0BI0BJ0BJ0BI0BH0BF0BD0BB0B@0B>0B=0B<0B<0B=0B?0BA0BE0BI0BL0BP0BT0BW0BY0B[0B\\0B\\0B[0BZ0BX0BW0BW0BW0BX0BX0BV0BS0BO0BJ0BD0B?0B90B60B50B50B70B:0B=0B=0B<0B;0B90B90B:0B;0B>0BA0BE0BH0BJ0BJ0BH0BE0BB0B>0B<0B:0B80B80B70B60B40B00Am0Ah0Ac0A^0AY0AU0AR0AT0AW0A\\0Aa0Ae0Af0Ae0Ad0Aa0A^0AZ0AV0AQ0AM0AH0AD0A?0A90A30@m0@h0@d0@c0@c0@d0@d0@b0@^0@[0@Y0@a0A30A=0A=0A90A40@o0A00A70A;0A90A50A00@k0@f0@b0@^0@[0@Y0@V0@T0@P0@J0@C0@<0@60@20@00@10@40@90@=0@>0@?0@>0@>0@=0@;0@90@70@40@00?l0?g0?c0?`0?]0?[0?Y0?Y0?X0?Y0?[0?]0?`0?c0?d0?e0?f0?f0?e0?e0?e0?f0?g0?h0?h0?g0?f0?e0?d0?c0?c0?b0?a0?`0?_0?^0?\\0?Z0?W0?T0?Q0?M0?I0?E0?B0?>0?;0?90?90?90?:0?<0?>0?@0?C0?F0?H0?J0?D0?<0?20>g0>Z0>J0>90=g0=S0=>0<h0<S0<?0;m0;`0;V0;T0;V0;a0<10<E0<\\0=50=N0=f0>;0>L0>\\0>i0?40?;0?B0?F0?I0?K0?M0?N0?O0?O0?O0?O0?O0?O0?O0?O0?O0?O0?P0?P0?P0?Q0?Q0?R0?S0?T0?V0?X0?Z0?]0?`0?b0?e0?h0?k0?m0?o0@10@30@50@60@80@90@:0@;0@<0@=0@=0@=0@=0@=0@=0@<0@;0@:0@90@80@60@40@20@00?n0?l0?i0?g0?d0?b0?_0?\\0?Y0?V0?S0?O0?L0?H0?D0?@0?<0?80?40?00>l0>h0>d0>`0>\\0>W0>R0>L0>F0>A0><0>60>10=k0=f0=`0=[0=U0=O0=H0=?0=60<m0<e0<^0<V0<P0<J0<B0<:0;n0;b0;Y0;Q0;K0;D0;<0;40:m0:f0:^0:X0:R0:M0:H0:D0:@0:<0:90:60:209k09d09^09]09[09H09D09909608n08l08j08c08Z08X08W08U08M08K08@08>08<08:08207o07m07j07f07a07]07Y07V07S07O07K07H07E07A07=07907507206o06l06h06c06^06Z06W06S06O06J06F06B06>06906506205n05k05h05d05a05^05\\05Y05Q05O05J05D05@05@05>05705605004\\04[04Z04W04T04P04K04D04404304203o03l03h03c03X03U03S03Q03N03J03A02j02j02h02f02c02\\02L02L02J02F02<02:02802401o01j01f01`01X01N01E01:00n00c00Z00P00E009oomoo_ooQooHoo?oo8oo1onlonfonbon^onZonXonXonYon[on^on_on`on_on^on^on_onfoo2ooCooSoob00100A00P00_00n01<01K01Z01h02502@02J02R02Y02_02c02f02j03303>03F03J03O03S03V03^03f03f03f03m04304904@04C04H06Z09C0:50:M0:Q0:R0:P0:N0:L0:J0:H0:F0:D0:A0:=0:90:50:109n09k09f09a09\\09V09Q09L09G09A09<09508o08h08a08Z08S08M08G08A08>08;08808508207n07j07f07c07a07c07f07j07m08008308508708908;08<08>08A08C08F08I08M08P08U08Z08_08e08k09109609;09@09E09K09R09[09e09m0:50:;0:B0:H0:M0:S0:X0:\\0:`0:d0:h0:l0:o0;30;60;:0;>0;B0;G0;K0;N0;Q0;T0;U0;V0;\\0;c0;j0;o0<50<<0<B0<E0<F0<E0<F0<]0<\\0<[0<`0=E0=D0=C0=V0=`0=a0=m0>00>60>:0>=0>E0>L0>N0>T0>X0>Z0>a0>g0>j0>l0>m0>n0?60?B0?O0?X0?[0?^0?c0?i0@00@70@<0@A0@F0@K0@Q0@X0@_0@h0A00A70A=0AC0AH0AM0AP0AT0AV0AZ0A^0Ac0Ah0Al0Ao0B10B10B10Ao0An0Al0Aj0Ag0Ae0Ac0Aa0A_0A]0A\\0AZ0AX0AW0AU0AT0AR0AQ0AP0AO0AO0AN0AM0AL0AK0AJ0AI0AH0AF0AE0AC0AB0A@0A>0A<0A:0A80A60A30A00@m0@i0@d0@`0@[0@U0@P0@L0@H0@E0@C0@A0@?0@=0@:0@60@00?j0?c0?[0?S0?J0?B0?90>n0>d0>W0>J0>=0=o0=c0=X0=O0=G0=D0=C0=E0=J0=Q0=Y0=b0=i0=m0=n0=l0=j0=h0=j0=m0>30>=0>I0>Y0>h0?60?@0?F0?J0?J0?J0?I0?I0?H0?I0?I0?J0?K0?K0?J0?I0?G0?D0?@0?;0?40>l0>c0>Y0>O0>G0>C0>B0>F0>L0>U0>^0>d0>i0>m0>m0>k0>j0>h0>f0>c0>`0>\\0>X0>S0>N0>H0>C0>>0>90>50>10=m0=i0=d0=`0=Z0=U0=O0=J0=D0=?0=;0=70=30=00<n0<l0<l0<l0<m0<o0=20=60=:0=?0=D0=I0=O0=U0=Z0=_0=d0=h0=k0=n0=o0>00=o0=n0=m0=l0=k0=k0=k0=l0=m0=m0=n0=n0=l0=j0=f0=a0=U0=E0<l0<N0;h0;70:809207_06G04h03K02?01A00]00?003000000000000000000000000", objX:"279.513151953563,9720.72463768116", objY:"1030.39046343917,909.275362318841", objType:"0,1"});
truckLevels.push({lvlWidth:1402, GroundHeight:"00001406I0880:Q0<F0>:0?k0AY0B]0C_0DM0E60E[0F>0F^0G;0GV0Gn0HD0HX0Hj0I:0II0IW0Id0J00J:0JD0JM0JU0J\\0Jc0Ji0Jo0K50K:0K?0KD0KI0KN0KS0KX0K]0Ka0Kf0Kk0Ko0L40L80L<0L@0LD0LH0LL0LP0LS0LV0LZ0L]0L`0Lb0Le0Lh0Lk0Lm0M00M30M50M70M90M<0M=0M?0M@0MB0MC0MC0MD0MD0ME0ME0ME0ME0ME0ME0ME0ME0ME0ME0MD0MC0MB0MA0M?0M>0M=0M<0M;0M:0M:0M90M90M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M80M70M70M70M60M50M40M20Lo0Lk0Le0L]0LR0LD0L10K\\0K@0J^0J?0Ib0I00H\\0H]0H^0H^0H_0H_0H_0H_0H]0H\\0H[0HY0HX0HW0HW0HV0HV0HU0HT0HR0HQ0HN0HL0HG0HC0H>0H90H30Gn0Gh0Ga0GZ0GP0GI0G@0G50Fk0F`0FV0FL0FC0F;0F40Em0Ef0E`0EY0EQ0EJ0EE0EA0E@0E@0E:0E10Dm0Dj0Dd0D\\0DP0DF0DC0D40Ck0Ce0Cb0Ca0Cd0Ce0Cf0C]0CY0CR0CF0C@0Bo0B[0BN0B>0An0A^0AM0A?0A?0A:0A10@i0@h0@f0@X0@L0@H0@A0@?0@>0@?0@=0@;0@;0@40?m0?e0?[0?T0?N0?K0?J0?P0?T0?V0?Z0?Z0?[0?V0?O0?E0?60>g0>a0>`0>]0>J0>90=i0=W0=I0=?0=50<j0<d0<]0<V0<O0<C0<10;b0;P0;<0:l0:b0:R0:E0:>0:809o09e09[09S09N09I09A09:09208m08f08b08[08U08O08L08G08=08407l07f07b07[07U07N07C07907306j06W06I06C06;06305l05g05`05R05B05D05=05805305405205005004n04j04j04g04d04_04[04X04V04V04X04W04X04Y04X04Z04X04S04W04Z04X04U04P04G04>04203b03P03F03502j02]02O02B02301h01`01U01N01C01A01@01800m00i00Z00O00F00?00900500100300300400600800:00<00>00B00G00M00R00Y00^00e00k00o01401901<01?01B01A01B01B01B01@01>01;01901601200o00j00f00b00\\00X00U00R00P00O00N00M00M00M00M00M00M00M00M00M00M00M00M00M00M00M00M00M00M00M00M00N00P00T00\\00f01=01X02N03L05206m08k0:^0<j0>g0@>0AM0B<0Bc0C70CG0CN0CS0CU0CV0CW0CW0CW0CW0CW0CW0CW0CW0CW0CW0CW0CW0CW0CW0CW0CW0CW0CV0Db0Gh0Ih0KY0M\\0OD0PK0QP0RM0SD0Sf0TD0TL0TW0Te0U10U?0UJ0UP0UX0U\\0Ua0Ue0Uh0Ul0Un0V10V20V40V50V70V80V90V90V:0V;0V;0V;0V<0V<0V=0V>0V?0V@0VA0VB0VB0VC0VD0VD0VD0VE0VD0VC0VB0VB0VA0V@0V@0V?0V?0V>0V>0V>0V>0V>0V>0V>0V>0V>0V>0V>0Vn0Xl0ZK0[j0]20^<0^l0_f0`M0`n0a>0aW0b40bN0bm0cL0cj0dG0db0e;0eS0ek0fB0fX0fl0g=0gM0g[0gh0h30h>0hH0hP0hX0h_0he0hj0ho0i40i80i<0i@0iC0iG0iJ0iM0iP0iS0iU0iX0i[0i^0ia0id0ig0ij0im0j00j20j50j60j80j90j:0j:0j:0j90j90j80j70j60j50j40j40j40j40j40j50j70j80j:0j;0j<0j=0j>0j>0j?0j?0j?0j?0j>0j>0j<0j;0j80j50j10il0if0i`0iY0iQ0iH0i?0i70i00hk0hf0hb0h^0hZ0hV0hR0hL0hF0h=0h40gi0g^0gR0gF0g90fl0f_0fR0fE0f90el0e`0eT0eH0e=0e20dh0d_0dV0dN0dF0d>0d60cm0ce0c\\0cR0cF0c80bh0bY0bJ0b=0b10af0aZ0aO0aD0a90`n0`b0`V0`I0`<0_o0_b0_V0_J0_>0_30^h0^]0^Q0^E0^:0]o0]d0]Y0]N0]D0]:0]00\\e0\\Z0\\O0\\B0\\50[h0[Z0[L0[>0[10Zd0ZX0ZN0ZE0Z=0Z90Z60Z50Z40Z50Z60Z70Z90Z:0Z<0Z?0ZA0ZD0ZG0ZJ0ZN0ZR0ZV0Z[0Z`0Ze0Zj0[00[50[;0[A0[G0[L0[R0[X0[^0[d0[j0\\00\\50\\;0\\A0\\F0\\L0\\Q0\\V0\\Z0\\_0\\b0\\f0\\i0\\l0\\n0]00]20]30]50]60]60]70]70]70]80]80]80]80]80]80]80]80]70]60]50]30\\o0\\i0\\a0\\U0\\F0\\50[a0[M0[10ZU0ZD0Z>0Z:0Z90Z90Z90Z90Z90Z90Z90Z90[50[`0\\B0\\^0]50]G0]X0]e0]m0^40^:0^?0^C0^G0^J0^M0^O0^P0^R0^R0^S0^R0^R0^R0^R0^R0^Q0^Q0^Q0^P0^P0^P0^P0^O0^O0^O0^O0^O0^O0^O0^O0^O0^O0^O0^O0^O0^M0^K0^F0^>0^00]]0]H0\\i0\\j0\\j0\\j0\\j0\\j0\\j0\\j0\\j0\\j0\\j0\\j0\\j0\\j0\\j0\\h0\\g0\\e0\\d0\\c0\\b0\\a0\\`0\\^0\\]0\\[0\\X0\\U0\\R0\\M0\\G0\\@0\\80[o0[f0[\\0[S0[L0[E0[@0[=0[>0[@0[B0[F0[J0[N0[S0[W0[[0[_0[b0[e0[h0[k0[o0\\30\\70\\<0\\A0\\G0\\M0\\S0\\Z0\\`0\\g0\\m0]30]90]?0]E0]J0]P0]V0][0]a0]f0]k0^10^60^;0^?0^D0^H0^L0^P0^T0^X0^\\0^`0^d0^h0^m0_20_70_=0_B0_H0_M0_Q0_T0_W0_Y0_Z0_Z0_Z0_Z0_X0_W0_U0_S0_Q0_N0_K0_G0_C0_>0_90_30^m0^h0^c0^`0^[0^U0^M0^B0^60]j0]b0][0]N0]=0\\m0\\`0\\X0\\P0\\K0\\I0\\F0\\A0\\:0[n0[]0[L0[=0[20Zg0Z\\0ZS0ZL0ZG0Z@0Z80Yn0Ye0Y\\0YT0YJ0Y90Xi0X^0XX0XT0XR0XQ0XP0XP0XP0XP0XP0XP0XP0XP0XP0XP0XP0XP0XP0XQ0XR0XS0XV0X]0Xg0Y80YN0Yj0ZI0ZX0Zg0[50[B0[N0[Y0[d0[n0\\70\\?0\\G0\\N0\\T0\\\\0\\a0\\g0\\k0]00]50];0]@0]F0]L0]P0]T0]V0]Y0][0]^0]_0]_0]_0]_0]_0]_0]^0]]0]\\0]Z0]W0]R0]L0]C0]70\\f0\\S0\\;0[`0[E0Zk0ZY0ZL0ZJ0ZI0ZL0ZP0ZY0Ze0[80[L0[`0\\30\\D0\\S0\\_0\\i0]20]80]=0]A0]D0]G0]H0]J0]K0]K0]L0]L0]L0]L0]M0]N0]O0]Q0]U0]X0]\\0]`0]c0]f0]i0]k0]m0]n0]o0]o0]o0^00^00^00^00^00^00^00^00^00^00^00^00^00^00^00^00^00]o0]o0]o0]n0]l0]j0]g0]c0]]0]U0]K0]?0]10\\a0\\N0\\80[a0[L0[<0Zn0Zh0Zc0Z`0Z]0Z^0Z`0Zd0Zj0[50[B0[S0[f0\\;0\\Q0\\f0]90]K0]]0]n0^>0^L0^Y0^d0^o0_80_@0_G0_N0_S0_X0_]0_a0_e0_i0_m0`00`40`80`;0`?0`D0`H0`M0`Q0`W0`\\0`b0`g0`n0a40a:0aA0aH0aO0aU0a\\0ac0aj0b10b70b>0bE0bL0bS0bY0b`0bg0bn0c50c<0cC0cJ0cQ0cX0c^0ce0cl0d30d:0d@0dG0dM0dR0dX0d]0db0dg0dl0e00e40e70e:0e=0e?0eA0eB0eB0eC0eB0eB0e@0e>0e<0e90e50e10dm0dh0dd0d^0dY0dR0dK0dC0d:0d10cZ0cB0ba0bZ0bZ0bZ0bZ0bZ0bZ0bZ0bZ0bZ0bY0bX0bV0bR0bK0bA0b90an0a`0aJ0a00`D0_A0^80\\i0Zi0WD0TR0K_0FO", objX:"822.0932257757,13806.6304347826", objY:"1803.31099475982,3210.86956521739", objType:"0,1"});
var bonusQue = new Array();
var points = new Array();
i = 0;
while (i <= 4) {
ob_sx[i + 1] = Math.cos(connectionRot[i]) * connectionDist[i];
ob_sy[i + 1] = Math.sin(connectionRot[i]) * connectionDist[i];
points.push({pos:(Object = {x:0, y:0}), acc:(Object = {x:0, y:0}), vel:(Object = {x:0, y:0}), posNext:(Object = {x:0, y:0}), accNext:(Object = {x:0, y:0}), velNext:(Object = {x:0, y:0}), velCorrection:(Object = {x:0, y:0}), rotPos:0, rotAcc:0, rotVel:0, tempRot:0, tireRot:0, rotPosNext:0, rotAccNext:0, rotVelNext:0, rotNotAbsorbed:0, mass:1, surfaceBounciness:0.8, connectionNum:0, connections:(Array = []), connectionRef:(Array = []), connectionRot:(Array = []), xd:0, yd:0, dist:0, thisNum:i, aDist:0, angle:0, Radius:0, Friction:1, targRot:0, grounded:0, groundAngle:0, groundSurface:(Object = {x:0, y:0})});
i++;
}
points[0].Friction = 1.1;
points[0].Radius = 15;
points[1].Radius = 20;
points[2].Radius = 20;
points[1].targRot = Math.PI;
i = 0;
while (i < connectionsA.length) {
points[connectionsA[i]].connections.push(connectionsB[i]);
points[connectionsA[i]].connectionRef.push(i);
points[connectionsA[i]].connectionRot.push((connectionRot[i] + Math.PI) % (Math.PI*2));
points[connectionsA[i]].connectionNum++;
points[connectionsB[i]].connections.push(connectionsA[i]);
points[connectionsB[i]].connectionRef.push(i);
points[connectionsB[i]].connectionRot.push(connectionRot[i]);
points[connectionsB[i]].connectionNum++;
i++;
}
qualities = ["low", "medium", "high", "best"];
thisMS = 0;
lastMS = 0;
FrameRate = 0;
curQuality = 3;
ii = 0;
sloMo = false;
truckPhysics = function (T) {
if (sloMo) {
sloMoCnt++;
if (sloMoCnt == 30) {
sloMoCnt = 0;
trace(_root.points[0].rotPosNext);
} else {
return(undefined);
}
}
if (RoofHitCounter) {
RoofHitCounter--;
if ((RoofHitCounter == 30) && (_root.points[0].grounded)) {
rollOverMessage._visible = true;
}
if ((RoofHitCounter == 1) && (_root.points[0].grounded)) {
level_score = levelScoreAtBeginning;
Lives--;
LivesDisplay.text = "x" + Lives;
level_time = 0;
GameState = 0;
if (Lives < 0) {
gameEndType = 2;
gotoAndStop (7);
}
}
}
if (flashTheScreen > 0) {
flashTheScreen = flashTheScreen - 5;
flashLayer.clear();
if (flashTheScreen > 0) {
flashLayer.beginFill(((flashTheScreen * 65536) + (flashTheScreen * 256)) + flashTheScreen, 100);
flashLayer.moveTo(0, 0);
flashLayer.lineTo(480, 0);
flashLayer.lineTo(480, 384);
flashLayer.lineTo(0, 384);
flashLayer.endFill();
}
}
if (fadeOutTheScreen > 0) {
fadeOutTheScreen = fadeOutTheScreen - 5;
fadeLayer.clear();
if (fadeOutTheScreen > 0) {
fadeLayer.beginFill((((255 - fadeOutTheScreen) * 65536) + ((255 - fadeOutTheScreen) * 256)) + (255 - fadeOutTheScreen), 100);
fadeLayer.moveTo(0, 0);
fadeLayer.lineTo(480, 0);
fadeLayer.lineTo(480, 384);
fadeLayer.lineTo(0, 384);
fadeLayer.endFill();
}
}
if (fadeInTheScreen > 0) {
LevelLoad._visible = fadeInTheScreen > 115;
fadeInTheScreen = fadeInTheScreen - 5;
fadeLayer.clear();
if (fadeInTheScreen > 0) {
fadeLayer.beginFill(((fadeInTheScreen * 65536) + (fadeInTheScreen * 256)) + fadeInTheScreen, 100);
fadeLayer.moveTo(0, 0);
fadeLayer.lineTo(480, 0);
fadeLayer.lineTo(480, 384);
fadeLayer.lineTo(0, 384);
fadeLayer.endFill();
}
}
rightNow = new Date();
thisMS = rightNow.getTime();
FrameRate = 1000 / (thisMS - lastMS);
lastMS = thisMS;
boostCharge = boostCharge + 0.05;
boostCharge = Math.min(boostCharge, 10);
if (boostCharge == 10) {
boostMeter.chargedMessage._visible = (Math.round(thisMS / 300) % 2) == 1;
} else {
boostMeter.chargedMessage._visible = false;
}
boostMeter.meterMask._width = boostCharge * 10;
ii = 0;
while (ii <= 2) {
with (points[ii]) {
posNext.x = pos.x;
posNext.y = pos.y;
accNext.x = acc.x;
accNext.y = acc.y;
velNext.x = vel.x;
velNext.y = vel.y;
rotPosNext = rotPos;
rotAccNext = 0;
rotVelNext = rotVel;
velCorrection.x = 0;
velCorrection.y = 0;
}
ii++;
}
calculateForces(1);
i = 0;
while (i <= 2) {
with (points[i]) {
vel.x = velNext.x;
vel.y = velNext.y;
pos.x = posNext.x;
pos.y = posNext.y;
acc.x = accNext.x;
acc.y = accNext.y;
rotPos = rotPosNext;
rotAcc = 0;
rotVel = rotVelNext;
}
i++;
}
xv = points[1].pos.x - points[2].pos.x;
yv = points[1].pos.y - points[2].pos.y;
body_bg._rotation = (body._rotation = (Math.atan2(yv, xv) * 57.2957795) + 180);
if (simpleCollision(points[0].pos.x, points[0].pos.y, objX[1], objY[1], 75) && (LevelEndCntr == 0)) {
LevelEndCntr = 50;
LevelCompleteMessage._visible = true;
timeBonus = Math.max(0, Math.round(((lvlWidth / 20) - level_time) * 100));
level_score = level_score + timeBonus;
}
if (LevelEndCntr > 0) {
LevelEndCntr--;
if (LevelEndCntr == 1) {
GameState++;
LevelCompleteMessage._visible = false;
}
}
};
calculateForces = function (T) {
ii = 0;
while (ii <= 2) {
with (points[ii]) {
accNext.x = 0;
accNext.y = 0;
if (((thisNum == 1) || (thisNum == 2)) && (grounded)) {
accNext.x = (Math.cos(groundAngle) * _root.lr) * (_root.truckAccel + boostRelease);
accNext.y = (Math.sin(groundAngle) * _root.lr) * (_root.truckAccel + boostRelease);
_root.points[0].x = _root.points[0].x + ((Math.cos(groundAngle) * _root.lr) * (_root.truckAccel + boostRelease));
_root.points[0].y = _root.points[0].y + ((Math.sin(groundAngle) * _root.lr) * (_root.truckAccel + boostRelease));
}
boostRelease = boostRelease * 0.95;
boostRelease = Math.max(0, boostRelease);
accNext.y = accNext.y + _root.gravity;
if (_root.points[0].grounded) {
velNext.x = _root.points[0].velNext.x;
velNext.y = _root.points[0].velNext.y;
}
velNext.x = velNext.x + (accNext.x * T);
velNext.y = velNext.y + (accNext.y * T);
velNext.x = velNext.x * _root.DirectionalDrag;
velNext.y = velNext.y * _root.DirectionalDrag;
if (grounded) {
TempAngle = Math.atan2(velNext.y, velNext.x) - halfPI;
TempVel = (Math.sin(groundAngle - TempAngle) * Math.sqrt((velNext.x * velNext.x) + (velNext.y * velNext.y))) / Friction;
if (TempVel > ((Math.random() * 50) + 3)) {
createEfx(1, posNext.x + (Math.cos(groundAngle + halfPI) * Radius), posNext.y + (Math.sin(groundAngle + halfPI) * Radius), 0, 0);
}
velNext.x = Math.cos(groundAngle) * TempVel;
velNext.y = Math.sin(groundAngle) * TempVel;
}
}
ii++;
}
xd1 = (_root.points[1].posNext.x + _root.points[1].velNext.x) - (_root.points[0].posNext.x + _root.points[0].velNext.x);
yd1 = (_root.points[1].posNext.y + _root.points[1].velNext.y) - (_root.points[0].posNext.y + _root.points[0].velNext.y);
xd2 = (_root.points[2].posNext.x + _root.points[2].velNext.x) - (_root.points[0].posNext.x + _root.points[0].velNext.x);
yd2 = (_root.points[2].posNext.y + _root.points[2].velNext.y) - (_root.points[0].posNext.y + _root.points[0].velNext.y);
_root.points[0].rotAccNext = getRotDist(avgAngle((Math.atan2(yd1, xd1) - Math.PI) - _root.points[1].rotPosNext, Math.atan2(yd2, xd2) - _root.points[2].rotPosNext), _root.points[0].rotPosNext) / _root.rotationalDamp;
_root.points[0].rotVelNext = _root.points[0].rotVelNext + _root.points[0].rotAccNext;
if ((!_root.points[1].grounded) && (!_root.points[2].grounded)) {
_root.points[0].rotVelNext = _root.points[0].rotVelNext + _root.control_rot;
}
_root.points[0].rotPosNext = _root.points[0].rotPosNext + _root.points[0].rotVelNext;
rotForBonus = rotForBonus + _root.points[0].rotVelNext;
_root.points[0].rotPosNext = _root.points[0].rotPosNext % doublePI;
_root.points[0].rotVelNext = _root.points[0].rotVelNext * _root.RotationalDrag;
ii = 1;
while (ii <= 2) {
with (points[ii]) {
xd = (_root.points[0].posNext.x + _root.points[0].velNext.x) + (Math.cos(_root.points[0].rotPosNext - targRot) * tireSpacing);
yd = (_root.points[0].posNext.y + _root.points[0].velNext.y) + (Math.sin(_root.points[0].rotPosNext - targRot) * tireSpacing);
accNext.x = (xd - (posNext.x + velNext.x)) / _root.springStiff;
accNext.y = (yd - (posNext.y + velNext.y)) / _root.springStiff;
}
ii++;
}
xd = (((_root.points[1].posNext.x + _root.points[1].velNext.x) - (Math.cos(_root.points[0].rotPosNext - _root.points[1].targRot) * tireSpacing)) + ((_root.points[2].posNext.x + _root.points[2].velNext.x) - (Math.cos(_root.points[0].rotPosNext - _root.points[2].targRot) * tireSpacing))) / 2;
yd = (((_root.points[1].posNext.y + _root.points[1].velNext.y) - (Math.sin(_root.points[0].rotPosNext - _root.points[1].targRot) * tireSpacing)) + ((_root.points[2].posNext.y + _root.points[2].velNext.y) - (Math.sin(_root.points[0].rotPosNext - _root.points[2].targRot) * tireSpacing))) / 2;
_root.points[0].accNext.x = (xd - (_root.points[0].posNext.x + _root.points[0].velNext.x)) / _root.springStiff;
_root.points[0].accNext.y = (yd - (_root.points[0].posNext.y + _root.points[0].velNext.y)) / _root.springStiff;
ii = 0;
while (ii <= 2) {
with (points[ii]) {
if (thisNum > 0) {
posNext.x = posNext.x + (velNext.x + (accNext.x * _root.truck2wheelMassRatio));
posNext.y = posNext.y + (velNext.y + (accNext.y * _root.truck2wheelMassRatio));
} else {
posNext.x = posNext.x + (velNext.x + (accNext.x * (1 / _root.truck2wheelMassRatio)));
posNext.y = posNext.y + (velNext.y + (accNext.y * (1 / _root.truck2wheelMassRatio)));
}
}
ii++;
}
ii = 1;
while (ii <= 2) {
with (points[ii]) {
xd = posNext.x - _root.points[0].posNext.x;
yd = posNext.y - _root.points[0].posNext.y;
dist = Math.sqrt((xd * xd) + (yd * yd));
if (dist > tireSpacing) {
posNext.x = _root.points[0].posNext.x + (Math.cos(Math.atan2(yd, xd)) * tireSpacing);
posNext.y = _root.points[0].posNext.y + (Math.sin(Math.atan2(yd, xd)) * tireSpacing);
}
if (dist < 5) {
posNext.x = _root.points[0].posNext.x + (Math.cos(Math.atan2(yd, xd)) * 5);
posNext.y = _root.points[0].posNext.y + (Math.sin(Math.atan2(yd, xd)) * 5);
}
}
ii++;
}
i = 1;
while (i <= 2) {
checkGroundhit(i);
i++;
}
checkRoofhit();
if (_root.points[0].grounded) {
ii = 1;
while (ii <= 2) {
with (points[ii]) {
xd = posNext.x - _root.points[0].posNext.x;
yd = posNext.y - _root.points[0].posNext.y;
posNext.x = _root.points[0].posNext.x + (Math.cos(Math.atan2(yd, xd)) * tireSpacing);
posNext.y = _root.points[0].posNext.y + (Math.sin(Math.atan2(yd, xd)) * tireSpacing);
}
ii++;
}
body.gotoAndStop(2);
start_rot = rotForBonus;
startBonusTime = thisMS;
startBonusX = _root.points[0].posNext.x;
maxBonusY = 10000;
}
checkForBonus();
ii = 0;
while (ii <= 2) {
with (points[ii]) {
velNext.x = (posNext.x - pos.x) + velCorrection.x;
velNext.y = (posNext.y - pos.y) + velCorrection.y;
TempAngle = Math.atan2(velNext.y, velNext.x) - halfPI;
TempVel = Math.sin(groundAngle - TempAngle) * Math.sqrt((velNext.x * velNext.x) + (velNext.y * velNext.y));
tireRot = (TempVel / 69.1150383789754) * 180;
}
ii++;
}
};
simpleCollision = function (x1, y1, x2, y2, w) {
if (Math.sqrt(((x1 - x2) * (x1 - x2)) + ((y1 - y2) * (y1 - y2))) < w) {
return(true);
}
};
checkGroundhit = function (i) {
var _local3;
var _local17;
var _local16;
var _local13;
var _local14;
var _local6;
var _local4;
var _local5;
var _local7;
var _local11;
var _local8;
var _local10;
var _local15;
var _local12;
var _local9;
_local9 = false;
if (_root.points[i].grounded) {
_local8 = 10000;
max_angle = 0;
_local11 = 0;
_local3 = Math.floor(Math.min(_root.points[i].posNext.x - 23, _root.points[i].posNext.x + 23) / 10);
while (_local3 <= Math.ceil(Math.max(_root.points[i].posNext.x - 23, _root.points[i].posNext.x + 23) / 10)) {
_local4 = GroundHeight[_local3 - 1];
if (isNaN(_local4)) {
_local4 = 0;
}
_local5 = GroundHeight[_local3];
if (isNaN(_local5)) {
_local5 = 0;
}
_local7 = Math.atan2(_local5 - _local4, 10) + halfPI;
xOff = Math.cos(_local7) * _root.points[i].Radius;
yOff = Math.sin(_local7) * _root.points[i].Radius;
_local6 = linesIntersect(_root.points[i].posNext.x, _root.points[i].posNext.y, _root.points[i].posNext.x + xOff, _root.points[i].posNext.y + yOff, (_local3 - 1) * 10, _local4, _local3 * 10, _local5);
if (_local6) {
if (_local6 < _local8) {
max_angle = _local7;
_root.points[i].groundAngle = Math.atan2(_local5 - _local4, 10);
_local8 = _local6;
_local10 = _local3;
_local9 = true;
}
}
_local7 = Math.atan2(_local4 - _root.points[i].posNext.y, (_local3 * 10) - _root.points[i].posNext.x);
xOff = Math.cos(_local7) * _root.points[i].Radius;
yOff = Math.sin(_local7) * _root.points[i].Radius;
_local6 = linesIntersect(_root.points[i].posNext.x, _root.points[i].posNext.y, _root.points[i].posNext.x + xOff, _root.points[i].posNext.y + yOff, (_local3 - 1) * 10, _local4, _local3 * 10, _local5);
if (_local6) {
if (_local6 < _local8) {
max_angle = _local7;
_root.points[i].groundAngle = Math.atan2(_local5 - _local4, 10);
_local8 = _local6;
_local10 = _local3;
_local9 = true;
}
}
_local3++;
}
if (_local9) {
_local13 = _root.points[i].posNext.x;
_local14 = _root.points[i].posNext.y;
_root.points[i].posNext.x = _root.points[i].posNext.x - (Math.cos(max_angle) * (_root.points[i].Radius - _local8));
_root.points[i].posNext.y = _root.points[i].posNext.y - (Math.sin(max_angle) * (_root.points[i].Radius - _local8));
_root.points[i].velCorrection.x = _local13 - _root.points[i].posNext.x;
_root.points[i].velCorrection.y = _local14 - _root.points[i].posNext.y;
_root.points[i].grounded = true;
} else {
_root.points[i].HitAt = 0;
_root.points[i].grounded = false;
}
} else {
_local8 = 900;
max_angle = 0;
_local11 = 0;
_local12 = Math.atan2(_root.points[i].posNext.y - _root.points[i].pos.y, _root.points[i].posNext.x - _root.points[i].pos.x);
Tangle = -1;
while (Tangle <= 4.14159265358979) {
_local7 = (Tangle - halfPI) + _local12;
xOff = Math.cos(_local7) * _root.points[i].Radius;
yOff = Math.sin(_local7) * _root.points[i].Radius;
_local3 = Math.floor(Math.min(_root.points[i].pos.x + xOff, _root.points[i].posNext.x + xOff) / 10);
while (_local3 <= Math.ceil(Math.max(_root.points[i].pos.x + xOff, _root.points[i].posNext.x + xOff) / 10)) {
_local4 = GroundHeight[_local3 - 1];
if (isNaN(_local4)) {
_local4 = 0;
}
_local5 = GroundHeight[_local3];
if (isNaN(_local5)) {
_local5 = 0;
}
_local6 = linesIntersect(_root.points[i].pos.x + xOff, _root.points[i].pos.y + yOff, _root.points[i].posNext.x + xOff, _root.points[i].posNext.y + yOff, (_local3 - 1) * 10, _local4, _local3 * 10, _local5);
if (_local6) {
if (_local6 < _local8) {
max_angle = _local7;
_root.points[i].groundAngle = Math.atan2(_local5 - _local4, 10);
_local8 = _local6;
_local10 = _local3;
_local9 = true;
}
}
_local3++;
}
_local11++;
if (_local11 > 20) {
break;
}
Tangle = Tangle + 0.523598775598299;
}
if (_local9) {
_local13 = _root.points[i].pos.x - _root.points[i].posNext.x;
_local14 = _root.points[i].pos.y - _root.points[i].posNext.y;
_root.points[i].HitAt = _local8 / Math.sqrt((_local13 * _local13) + (_local14 * _local14));
_root.points[i].grounded = true;
} else {
_root.points[i].HitAt = 0;
_root.points[i].grounded = false;
}
}
return(_local9);
};
checkRoofhit = function () {
var _local2;
var _local5;
var _local9;
var _local13;
var _local14;
var _local6;
var _local3;
var _local4;
var _local7;
var _local12;
var _local8;
var _local11;
var _local16;
var _local15;
var _local10;
_local10 = false;
_local5 = _root.points[0].posNext.x + (Math.cos(_root.points[0].rotPosNext - halfPI) * 40);
_local9 = _root.points[0].posNext.y + (Math.sin(_root.points[0].rotPosNext - halfPI) * 40);
x2 = _root.points[0].pos.x + (Math.cos(_root.points[0].rotPosNext - halfPI) * 40);
y2 = _root.points[0].pos.y + (Math.sin(_root.points[0].rotPosNext - halfPI) * 40);
if (_root.points[0].grounded) {
_local8 = 10000;
max_angle = 0;
_local12 = 0;
if (Math.random() > 0.7) {
createEfx(4, (_local5 + (Math.random() * 20)) - 10, _local9, (Math.random() * 4) - 2, (Math.random() * 4) - 4);
}
_local2 = Math.floor(Math.min(_local5 - 23, _local5 + 23) / 10);
while (_local2 <= Math.ceil(Math.max(_local5 - 23, _local5 + 23) / 10)) {
_local3 = GroundHeight[_local2 - 1];
if (isNaN(_local3)) {
_local3 = 0;
}
_local4 = GroundHeight[_local2];
if (isNaN(_local4)) {
_local4 = 0;
}
_local7 = Math.atan2(_local4 - _local3, 10) + halfPI;
xOff = Math.cos(_local7) * _root.points[0].Radius;
yOff = Math.sin(_local7) * _root.points[0].Radius;
_local6 = linesIntersect(_local5, _local9, _local5 + xOff, _local9 + yOff, (_local2 - 1) * 10, _local3, _local2 * 10, _local4);
if (_local6) {
if (_local6 < _local8) {
max_angle = _local7;
_root.points[0].groundAngle = Math.atan2(_local4 - _local3, 10);
_local8 = _local6;
_local11 = _local2;
_local10 = true;
}
}
_local7 = Math.atan2(_local3 - _local9, (_local2 * 10) - _local5);
xOff = Math.cos(_local7) * _root.points[0].Radius;
yOff = Math.sin(_local7) * _root.points[0].Radius;
_local6 = linesIntersect(_local5, _local9, _local5 + xOff, _local9 + yOff, (_local2 - 1) * 10, _local3, _local2 * 10, _local4);
if (_local6) {
if (_local6 < _local8) {
max_angle = _local7;
_root.points[0].groundAngle = Math.atan2(_local4 - _local3, 10);
_local8 = _local6;
_local11 = _local2;
_local10 = true;
}
}
_local2++;
}
if (_local10) {
_local13 = _root.points[0].posNext.x;
_local14 = _root.points[0].posNext.y;
_root.points[0].posNext.x = _root.points[0].posNext.x - (Math.cos(max_angle) * (_root.points[0].Radius - _local8));
_root.points[0].posNext.y = _root.points[0].posNext.y - (Math.sin(max_angle) * (_root.points[0].Radius - _local8));
_root.points[0].velCorrection.x = _local13 - _root.points[0].posNext.x;
_root.points[0].velCorrection.y = _local14 - _root.points[0].posNext.y;
_root.points[0].grounded = true;
}
} else {
_local8 = 900;
max_angle = 0;
_local12 = 0;
_local15 = Math.atan2(_local9 - y2, _local5 - x2);
Tangle = 0;
while (Tangle <= Math.PI) {
_local7 = (Tangle - halfPI) + _local15;
xOff = Math.cos(_local7) * _root.points[0].Radius;
yOff = Math.sin(_local7) * _root.points[0].Radius;
_local2 = Math.floor(Math.min(x2 + xOff, _local5 + xOff) / 10);
while (_local2 <= Math.ceil(Math.max(x2 + xOff, _local5 + xOff) / 10)) {
_local3 = GroundHeight[_local2 - 1];
if (isNaN(_local3)) {
_local3 = 0;
}
_local4 = GroundHeight[_local2];
if (isNaN(_local4)) {
_local4 = 0;
}
_local6 = linesIntersect(x2 + xOff, y2 + yOff, _local5 + xOff, _local9 + yOff, (_local2 - 1) * 10, _local3, _local2 * 10, _local4);
if (_local6) {
if (_local6 < _local8) {
max_angle = _local7;
_root.points[0].groundAngle = Math.atan2(_local4 - _local3, 10);
_local8 = _local6;
_local11 = _local2;
_local10 = true;
}
}
_local2++;
}
_local12++;
if (_local12 > 20) {
break;
}
Tangle = Tangle + (Math.PI/4);
}
if (_local10) {
flashTheScreen = 40;
_local2 = 0;
while (_local2 < 10) {
createEfx(1, _local5 + ((Math.random() * 20) - 10), _local9 + ((Math.random() * 8) - 6), (_root.points[0].velNext.x / 2) + ((Math.random() * 4) - 2), ((-_root.points[0].velNext.y) / 2) + ((Math.random() * 4) - 2));
_local2++;
}
_local13 = x2 - _local5;
_local14 = y2 - _local9;
_root.points[0].HitAt = _local8 / Math.sqrt((_local13 * _local13) + (_local14 * _local14));
_local13 = _root.points[0].posNext.x;
_local14 = _root.points[0].posNext.y;
_root.points[0].posNext.x = (_root.points[0].pos.x * (1 - _root.points[0].HitAt)) + (_root.points[0].posNext.x * _root.points[0].HitAt);
_root.points[0].posNext.y = (_root.points[0].pos.y * (1 - _root.points[0].HitAt)) + (_root.points[0].posNext.y * _root.points[0].HitAt);
_root.points[0].velCorrection.x = _local13 - _root.points[0].posNext.x;
_root.points[0].velCorrection.y = _local14 - _root.points[0].posNext.y;
_root.points[0].grounded = true;
RoofHitCounter = 90;
}
}
return(_local10);
};
checkForBonus = function () {
truck_grounded = _root.points[1].grounded || (_root.points[2].grounded);
if ((Math.round(lvlWidth / 20) - level_time) < 0) {
return(undefined);
}
if (last_truck_grounded && (!truck_grounded)) {
start_rot = rotForBonus;
startBonusTime = thisMS;
startBonusX = _root.points[0].posNext.x;
maxBonusY = 10000;
}
if ((!truck_grounded) && (!last_truck_grounded)) {
if (_root.points[0].posNext.y < maxBonusY) {
maxBonusY = _root.points[0].posNext.y;
}
}
bonus = 0;
if (((!last_truck_grounded) && (truck_grounded)) && (_root.points[0].posNext.x > lastStuntX)) {
if ((_root.points[0].posNext.x - startBonusX) > 800) {
giveBonus("Extreme Distance", 500 + Math.round(((_root.points[0].posNext.x - startBonusX) - 800) / 3));
bonus = 1;
lastStuntX = _root.points[0].posNext.x + 50;
}
if ((_root.points[0].posNext.y - maxBonusY) > 300) {
giveBonus("Extreme Air", 500 + Math.round((_root.points[0].posNext.y - maxBonusY) - 300));
bonus = 1;
lastStuntX = _root.points[0].posNext.x + 50;
}
if ((startBonusTime - thisMS) > 3000) {
giveBonus("Mega Hang Time", 500 + Math.round(((startBonusTime - thisMS) - 3000) / 25));
bonus = 1;
lastStuntX = _root.points[0].posNext.x + 50;
}
if ((start_rot - rotForBonus) < -15.7) {
giveBonus("Mega Front Flip", 4500);
bonus = 1;
lastStuntX = _root.points[0].posNext.x + 50;
} else if ((start_rot - rotForBonus) > 15.7) {
giveBonus("Mega Back Flip", 4500);
bonus = 1;
lastStuntX = _root.points[0].posNext.x + 50;
} else if ((start_rot - rotForBonus) < -9.4) {
giveBonus("2x Front Flip", 2500);
bonus = 1;
lastStuntX = _root.points[0].posNext.x + 50;
} else if ((start_rot - rotForBonus) > 9.4) {
giveBonus("2x Back Flip", 2500);
bonus = 1;
lastStuntX = _root.points[0].posNext.x + 50;
} else if ((start_rot - rotForBonus) < -3.1) {
giveBonus("Front Flip", 1000);
bonus = 1;
lastStuntX = _root.points[0].posNext.x + 50;
} else if ((start_rot - rotForBonus) > 3) {
giveBonus("Back Flip", 1000);
bonus = 1;
lastStuntX = _root.points[0].posNext.x + 50;
}
if ((_root.points[1].grounded && (_root.points[2].grounded)) && (bonus)) {
giveBonus("Perfect Landing", 3000);
}
}
last_truck_grounded = truck_grounded;
if (bonusQue.length > 0) {
bonusQueTimer--;
if (bonusQueTimer <= 0) {
thisBonus = bonusQue.pop();
giveBonus(thisBonus.bonusName, thisBonus.bonusPoints);
bonusQueTimer = 15;
}
}
};
linesIntersect = function (x1a, y1a, x2a, y2a, x1b, y1b, x2b, y2b, debug) {
var _local6;
var _local5;
Aa = y2a - y1a;
Ba = x1a - x2a;
Ca = (Aa * x1a) + (Ba * y1a);
Ab = y2b - y1b;
Bb = x1b - x2b;
Cb = (Ab * x1b) + (Bb * y1b);
det = (Aa * Bb) - (Ab * Ba);
if (det == 0) {
return(0);
}
Tx = ((Bb * Ca) - (Ba * Cb)) / det;
Ty = ((Aa * Cb) - (Ab * Ca)) / det;
_local5 = Math.sqrt(((x1a - Tx) * (x1a - Tx)) + ((y1a - Ty) * (y1a - Ty)));
_local6 = Math.sqrt(((x1a - x2a) * (x1a - x2a)) + ((y1a - y2a) * (y1a - y2a)));
if (_local5 > _local6) {
return(false);
}
if (!((((Math.min(x1b, x2b) <= Tx) && (Tx <= Math.max(x1b, x2b))) && (Math.min(y1b, y2b) <= Ty)) && (Ty <= Math.max(y1b, y2b)))) {
return(false);
}
return(_local5);
};
underGround = function () {
x = _root.points[0].posNext.x + (Math.cos(_root.points[0].rotPosNext - halfPI) * 62);
y = _root.points[0].posNext.y + (Math.sin(_root.points[0].rotPosNext - halfPI) * 62);
f = (x / 10) - Math.floor(x / 10);
thisY = (GroundHeight[Math.floor(x / 10)] * (1 - f)) + (GroundHeight[Math.floor(x / 10) + 1] * f);
if (y > thisY) {
return(true);
}
};
getRotDist = function (A, B) {
if (A < 0) {
A = A + doublePI;
}
if (B < 0) {
B = B + doublePI;
}
A = A % doublePI;
B = B % doublePI;
d1 = A - B;
d2 = A - (B + doublePI);
d3 = (A + doublePI) - B;
if ((Math.abs(d1) < Math.abs(d2)) && (Math.abs(d1) < Math.abs(d3))) {
return(d1);
}
if (Math.abs(d2) < Math.abs(d3)) {
return(d2);
}
return(d3);
};
avgAngle = function (A, B) {
if (A < 0) {
A = A + doublePI;
}
if (B < 0) {
B = B + doublePI;
}
A = A % doublePI;
B = B % doublePI;
if ((A > Math.PI) && (B < Math.PI)) {
B = B + doublePI;
} else if ((B > Math.PI) && (A < Math.PI)) {
A = A + doublePI;
}
return(((A + B) / 2) % doublePI);
};
avgY = 0;
lsx = 0;
lsy = 0;
i = 1;
while (i <= maxEfx) {
efxLayer.Efx0.duplicateMovieClip("Efx" + i, i + 400);
i++;
}
LevelEnd._visible = false;
this.onEnterFrame = function () {
switch (GameState) {
case 0 :
loadLevel(curLevel);
ThisLevel = curLevel;
GameState = 2;
LevelEnd._visible = false;
GoText._alpha = 0;
LivesDisplay.text = "x" + Lives;
RoofHitCounter = 0;
rollOverMessage._visible = false;
break;
case 2 :
if (GoText._alpha > 0) {
GoText._alpha = GoText._alpha - 5;
}
debug_line.clear();
if (edit_enabled) {
edit_onEnterFrame();
}
if (!game_running) {
return(undefined);
}
if ((ticker % 30) == 29) {
level_time = level_time + 1;
}
ticker++;
brakes = 0;
if (Key.isDown(83) && (!sDownLast)) {
sloMo = !sloMo;
}
sDownLast = Key.isDown(83);
if (Key.isDown(39)) {
control_rot = 0.022;
} else if (Key.isDown(37)) {
control_rot = -0.022;
} else {
control_rot = 0;
}
if (Key.isDown(38)) {
lr = 1;
} else if (Key.isDown(40)) {
lr = -1;
} else {
lr = 0;
}
if ((Key.isDown(16) && (!boostDownLast)) && (truck_grounded)) {
boostDownLast = true;
boostRelease = boostCharge;
boostCharge = 0;
} else if (!Key.isDown(16)) {
boostDownLast = false;
}
if (!(edit_enabled && (mouseIsDown))) {
truckPhysics(1);
}
updateObjects();
updateScroll();
ground.clear();
ground.beginFill(8282162);
i = -1;
while (i < (Math.floor(Stage.width / 10) + 2)) {
x = (i * 10) - (scroll_x % 10);
last_y = y;
y = getGroundHeight(((i * 10) + scroll_x) - (scroll_x % 10)) - scroll_y;
if (i == 0) {
ground.moveTo(x, y);
} else {
ground.lineTo(x, y);
}
if (i >= 0) {
ground2["surface" + i]._x = x;
ground2["surface" + i]._y = y;
n = Math.floor(i + ((scroll_x - (scroll_x % 10)) / 10));
ground2["surface" + i]._rotation = SurfaceRot[n];
ground2["surface" + i].gotoAndStop(SurfaceTile[n]);
}
i++;
}
ground.lineTo(Stage.width + 10, Stage.height + 10);
ground.lineTo(-20, Stage.width + 10);
ground.endFill();
body_bg._x = (body._x = points[0].pos.x - scroll_x);
body_bg._y = (body._y = points[0].pos.y - scroll_y);
wheelshine1._x = (tire1._x = points[2].pos.x - scroll_x);
wheelshine1._y = (tire1._y = points[2].pos.y - scroll_y);
thisRot = Math.max(_root.points[1].tireRot, _root.points[2].tireRot);
tire1._rotation = (tire2._rotation = tire2._rotation + thisRot);
tire1.gotoAndStop(Math.floor(Math.abs(thisRot / 11.25)) + 1);
tire2.gotoAndStop(Math.floor(Math.abs(thisRot / 11.25)) + 1);
wheelshine2._x = (tire2._x = points[1].pos.x - scroll_x);
wheelshine2._y = (tire2._y = points[1].pos.y - scroll_y);
shocks.clear();
i = 1;
while (i <= 2) {
shocks.lineStyle(4, 3355443, 100);
shocks.moveTo(points[0].pos.x - scroll_x, points[0].pos.y - scroll_y);
shocks.lineTo(points[i].pos.x - scroll_x, points[i].pos.y - scroll_y);
i++;
}
sx = -((scroll_x + 240) / 3);
i = 1;
while (i <= 3) {
parallax["s" + i]._x = (sx % 240) + ((i - 1) * 240);
parallax["s" + i]._y = -((scroll_y - avgY) / 3);
parallax["s" + i].gotoAndStop(((Math.floor((-sx) / 240) + i) % 4) + 1);
i++;
}
Time.text = formatMinSec(level_time);
Score.text = level_score;
break;
case 3 :
LevelEnd.pressUpToCont._visible = false;
LevelEnd._visible = true;
LevelEnd.TimeBonus.text = "Time Bonus: " + timeBonus;
Score.text = level_score;
WaitFor = 120;
GameState++;
break;
case 4 :
WaitFor--;
if (WaitFor == 0) {
LevelEnd.pressUpToCont._visible = true;
}
if ((WaitFor <= 0) || ((WaitFor <= 60) && (Key.isDown(38)))) {
GameState++;
}
break;
case 5 :
curLevel++;
GameState = 0;
level_time = 0;
game_running = false;
if (curLevel != 11) {
break;
}
gameEndType = 1;
gotoAndStop (7);
}
};
gotoAndStop (6);
Frame 7
gameOverScreen.endText.gotoAndStop(gameEndType);
Frame 8
function updateScoreboard(sNum) {
xmlPlayer = new XML();
xmlPlayer.ignoreWhite = true;
xmlPlayer.onLoad = function (success) {
if (success) {
_root["mcScoreboard" + sNum].mcLoading._visible = false;
myPlayer = xmlPlayer.firstChild.childNodes;
ctr2 = 0;
while (ctr2 < myPlayer.length) {
thisPlayer = _root["mcScoreboard" + sNum].sboard.mcScoreHolder.mcScore.duplicateMovieClip("mcScore" + ctr2, ctr2);
thisPlayer._y = ctr2 * thisPlayer._height;
thisPlayer._visible = true;
if ((ctr2 % 2) > 0) {
thisPlayer.gotoAndStop(2);
}
thisPlayer.txtNumber.text = (ctr2 + 1) + ")";
thisPlayer.txtNickname.text = myPlayer[ctr2].attributes.player;
thisPlayer.txtScore.text = myPlayer[ctr2].attributes.score;
ctr2++;
}
_root["mcScoreboard" + sNum].sboard.mcScoreHolder.item = myPlayer.length;
_root["mcScoreboard" + sNum].sboard.mcScoreHolder.speedy = 0;
_root["mcScoreboard" + sNum].sboard.mcScoreHolder.desty = 0;
_root["mcScoreboard" + sNum].sboard.mcScoreHolder.onEnterFrame = function () {
if ((this.desty < 0) && (this._parent.dir == "up")) {
trace("up");
this.desty = this.desty + 10;
if (this.desty > 0) {
this.desty = 0;
}
}
trace((this._parent.mcBlock._height + " - ") + (this.mcScore._height * this.item));
if ((this.desty > (this._parent.mcBlock._height - (this.mcScore._height * this.item))) && (this._parent.dir == "down")) {
trace("down");
this.desty = this.desty - 10;
if (this.desty < (this._parent.mcBlock._height - (this.mcScore._height * this.item))) {
this.desty = this._parent.mcBlock._height - (this.mcScore._height * this.item);
}
}
this.speedy = (this.desty - this._y) + (this.speedy * 0.4);
this._y = this._y + this.speedy;
};
}
if (sNum == 1) {
updateScoreboard(2);
}
};
if (sNum == 1) {
xmlPlayer.load((("http://www.freeonlinegames.com/scoreboard/getTopPlayer.php?id=" + _root.gameID) + "&rand=") + random(999999));
} else if (sNum == 2) {
xmlPlayer.load(((("http://www.freeonlinegames.com/scoreboard/getTopPlayer.php?id=" + _root.gameID) + "&rand=") + random(999999)) + "&filt=1");
}
}
stop();
mcScoreboard1.sboard.dir = "stop";
mcScoreboard2.sboard.dir = "stop";
mcScoreboard1.sboard.mcScoreHolder.mcScore._visible = false;
mcScoreboard2.sboard.mcScoreHolder.mcScore._visible = false;
updateScoreboard(1);
btnBackToMain.onRelease = function () {
gotoAndStop ("mainarea");
};
Symbol 11 Button
on (release) {
getURL ("http://www.freegamesforyourwebsite.com/click.php?gid=200&area=loader", "_blank");
}
Instance of Symbol 19 MovieClip "mcNotice" in Symbol 56 MovieClip Frame 1
onClipEvent (load) {
_visible = false;
}
Symbol 56 MovieClip Frame 120
stop();
if ((_url.indexOf("freeonlinegames.com") >= 0) && (_url.indexOf("file:") == -1)) {
_root.okToPlay = true;
_root.play();
} else if (_root.debug) {
_root.okToPlay = true;
_root.play();
} else {
_root.mcTaglines._visible = false;
mcNotice._visible = true;
}
Symbol 57 MovieClip Frame 71
stop();
var fogsound = new Sound();
fogsound.attachSound("fogaudio");
fogsound.start(0, 1);
Symbol 60 MovieClip Frame 1
_root.earl223 = function (val) {
var _local3 = new Array("_", "Z", "y", "x", "W", "v", "u", "T", "s", "r", "Q", "P", "O", "n", "m", "L", "K", "j", "i", "H", "g", "F", "e", "d", "C", "B", "a");
var _local2 = "";
val1 = 0;
while (val1 < val.length) {
if (val.substr(val1, 1) == ":") {
_local2 = _local2 + ":";
} else if (Number(val.substr(val1, 2)) > 26) {
_local2 = _local2 + _local3[Number(val.substr(val1, 1))];
} else if (Number(val.substr(val1, 1)) == 0) {
_local2 = _local2 + "_";
} else {
_local2 = _local2 + _local3[Number(val.substr(val1, 2))];
val1++;
}
val1++;
}
return(_local2);
};
Symbol 67 MovieClip Frame 1
stop();
Symbol 127 MovieClip Frame 1
stop();
var tagctr = (random(55) + 1);
gotoAndStop(tagctr);
Symbol 128 MovieClip Frame 105
stop();
Symbol 133 MovieClip Frame 1
stop();
Symbol 246 MovieClip Frame 25
stop();
NewGameBut.onRelease = function () {
gotoAndPlay ("instruct");
};
btnFreeGames.onRelease = function () {
getURL ("http://www.freegamesforyourwebsite.com/click.php?gid=200&area=menu", "_blank");
};
btnViewHigh.onRelease = function () {
_root.gotoAndStop("scoreboard");
};
Instance of Symbol 218 MovieClip in Symbol 246 MovieClip Frame 25
on (release) {
getURL ("http://www.freegamesforyourwebsite.com/click.php?gid=200&area=minilogo2", "_blank");
}
Symbol 246 MovieClip Frame 50
stop();
btnStartNow.onRelease = function () {
_root.gotoAndStop("gamenow");
};
Symbol 293 MovieClip Frame 1
i = 1;
while (i < (Math.floor(Stage.width / 10) + 2)) {
surface0.duplicateMovieClip("surface" + i, i);
i++;
}
Symbol 310 MovieClip Frame 1
stop();
Symbol 321 MovieClip Frame 1
gotoAndStop (1);
Symbol 321 MovieClip Frame 31
gotoAndStop (1);
Symbol 321 MovieClip Frame 32
the_text.text = _parent.xtra;
Symbol 321 MovieClip Frame 61
_parent._xscale = (_parent._yscale = 100);
gotoAndStop (1);
Symbol 321 MovieClip Frame 62
the_text.text = _parent.xtra;
Symbol 321 MovieClip Frame 91
gotoAndStop (1);
Symbol 321 MovieClip Frame 121
gotoAndStop (1);
Symbol 322 MovieClip Frame 1
vel_x = 0;
vel_y = 0;
cur_x = 0;
cur_y = 0;
curEfx = 0;
efxScroll = [0, 1, 0, 0, 1];
setEfx = function (n) {
if (efxScroll[curEfx]) {
this._x = cur_x - _root.scroll_x;
this._y = cur_y - _root.scroll_y;
} else {
this._x = cur_x;
this._y = cur_y;
}
this._visible = false;
this._alpha = 100;
curEfx = n;
efxAnimations.gotoAndPlay(((n - 1) * 30) + 2);
};
this.onEnterFrame = function () {
switch (curEfx) {
case 1 :
cur_y = cur_y - 2;
break;
case 2 :
cur_y = cur_y - 2;
_xscale = (_xscale - 4);
_yscale = (_yscale - 4);
this._alpha = this._alpha - 3;
}
vel_x = vel_x * 0.95;
vel_y = vel_y * 0.95;
cur_x = cur_x + vel_x;
cur_y = cur_y + vel_y;
if (efxScroll[curEfx]) {
this._x = cur_x - _root.scroll_x;
this._y = cur_y - _root.scroll_y;
} else {
this._x = cur_x;
this._y = cur_y;
}
this._visible = true;
};
Symbol 347 MovieClip Frame 1
value.onChanged = function () {
if (!isNaN(value.text)) {
_root[variable_name] = Number(value.text);
_root.updateEditableVars();
}
};
Symbol 354 MovieClip Frame 1
this.onEnterFrame = function () {
needle._x = 100 + ((v / maxv) * 100);
numeric.text = Math.round(v * 100) / 100;
};
Symbol 361 MovieClip Frame 15
stop();
Symbol 390 MovieClip [TMPd4lzhusf84] Frame 1
function earl223(val) {
var _local3 = new Array("_", "Z", "y", "x", "W", "v", "u", "T", "s", "r", "Q", "P", "O", "n", "m", "L", "K", "j", "i", "H", "g", "F", "e", "d", "C", "B", "a");
var _local2 = "";
val1 = 0;
while (val1 < val.length) {
if (val.substr(val1, 1) == ":") {
_local2 = _local2 + ":";
} else if (Number(val.substr(val1, 2)) > 26) {
_local2 = _local2 + _local3[Number(val.substr(val1, 1))];
} else if (Number(val.substr(val1, 1)) == 0) {
_local2 = _local2 + "_";
} else {
_local2 = _local2 + _local3[Number(val.substr(val1, 2))];
val1++;
}
val1++;
}
return(_local2);
}
mcButtonMain.mcButton.FOG.swapDepths(0);
mcButtonMain.mcButton.attachMovie(btnMC, "btnMC", 0);
mcButtonMain.mcButton.btnMC.onRelease = function () {
var _local2 = new LoadVars();
_local2.onLoad = function () {
getURL ("http://www.freeonlinegames.com/scoreboard.php?", "_blank");
};
_local2.score = Score;
_local2.score2 = earl223(String(Score));
_local2.gamer = gameID;
_local2.id = random(9999999);
_local2.toString();
_local2.sendAndLoad("http://www.freeonlinegames.com/scoreboard/score_c.php", _local2, "POST");
delete this.onRelease;
};
Symbol 391 MovieClip Frame 1
YourScore.text = "FINAL SCORE: " + _root.level_score;
_root._quality = "high";
submitScore.Score = _root.level_score;
btnBackToMain.onRelease = function () {
_root.gotoAndStop("mainarea");
};
playmore_btn.onRelease = function () {
getURL ("http://www.freegamesforyourwebsite.com/click.php?gid=200&area=gameover", "_blank");
};
Instance of Symbol 390 MovieClip [TMPd4lzhusf84] "submitScore" in Symbol 391 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
btnMC = "btnSubmit";
gameID = 104;
}
Symbol 406 Button
on (press) {
sboard.dir = "up";
}
on (release) {
sboard.dir = "stop";
}
Symbol 407 Button
on (press) {
sboard.dir = "down";
}
on (release) {
sboard.dir = "stop";
}
Symbol 414 MovieClip Frame 1
stop();
Symbol 414 MovieClip Frame 2
stop();
Symbol 424 MovieClip [TMP6ojzjuzm8i] Frame 1
var arrScore = new Array();
mcScoreboard.sboard.dir = "stop";
mcScoreboard.sboard.mcScoreHolder.mcScore._visible = false;
mcLabel._visible = false;
var main = this;
xmlPlayer = new XML();
xmlPlayer.ignoreWhite = true;
xmlPlayer.onLoad = function (success) {
if (success) {
myPlayer = xmlPlayer.firstChild.childNodes;
ctr2 = 0;
while (ctr2 < myPlayer.length) {
thisPlayer = main.mcScoreboard.sboard.mcScoreHolder.mcScore.duplicateMovieClip("mcScore" + ctr2, ctr2);
thisPlayer._y = ctr2 * thisPlayer._height;
thisPlayer._visible = true;
if ((ctr2 % 2) > 0) {
thisPlayer.gotoAndStop(2);
}
thisPlayer.txtNumber.text = (ctr2 + 1) + ")";
thisPlayer.txtNickname.text = myPlayer[ctr2].attributes.player;
thisPlayer.txtScore.text = myPlayer[ctr2].attributes.score;
ctr2++;
}
main.mcScoreboard.mcLoading._visible = false;
main.mcScoreboard.sboard.mcScoreHolder.item = myPlayer.length;
main.mcScoreboard.sboard.mcScoreHolder.speedy = 0;
main.mcScoreboard.sboard.mcScoreHolder.desty = 0;
main.mcScoreboard.sboard.mcScoreHolder.onEnterFrame = function () {
if ((this.desty < 0) && (this._parent.dir == "up")) {
this.desty = this.desty + 10;
if (this.desty > 0) {
this.desty = 0;
}
}
if ((this.desty > (this._parent.mcBlock._height - (this.mcScore._height * this.item))) && (this._parent.dir == "down")) {
this.desty = this.desty - 10;
if (this.desty < (this._parent.mcBlock._height - (this.mcScore._height * this.item))) {
this.desty = this._parent.mcBlock._height - (this.mcScore._height * this.item);
}
}
this.speedy = (this.desty - this._y) + (this.speedy * 0.4);
this._y = this._y + this.speedy;
};
}
};
xmlPlayer.load((("http://www.freeonlinegames.com/scoreboard/getTopPlayer.php?id=" + _root.gameID) + "&rand=") + random(999999));
Instance of Symbol 424 MovieClip [TMP6ojzjuzm8i] in Symbol 425 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
gameID = 104;
}
Symbol 431 MovieClip [TMP6pbk6uzm9i] Frame 1
var arrScore = new Array();
mcScoreboard.sboard.dir = "stop";
mcScoreboard.sboard.mcScoreHolder.mcScore._visible = false;
mcLabel._visible = false;
var main = this;
xmlPlayer = new XML();
xmlPlayer.ignoreWhite = true;
xmlPlayer.onLoad = function (success) {
if (success) {
myPlayer = xmlPlayer.firstChild.childNodes;
ctr2 = 0;
while (ctr2 < myPlayer.length) {
thisPlayer = main.mcScoreboard.sboard.mcScoreHolder.mcScore.duplicateMovieClip("mcScore" + ctr2, ctr2);
thisPlayer._y = ctr2 * thisPlayer._height;
thisPlayer._visible = true;
if ((ctr2 % 2) > 0) {
thisPlayer.gotoAndStop(2);
}
thisPlayer.txtNumber.text = (ctr2 + 1) + ")";
thisPlayer.txtNickname.text = myPlayer[ctr2].attributes.player;
thisPlayer.txtScore.text = myPlayer[ctr2].attributes.score;
ctr2++;
}
main.mcScoreboard.mcLoading._visible = false;
main.mcScoreboard.sboard.mcScoreHolder.item = myPlayer.length;
main.mcScoreboard.sboard.mcScoreHolder.speedy = 0;
main.mcScoreboard.sboard.mcScoreHolder.desty = 0;
main.mcScoreboard.sboard.mcScoreHolder.onEnterFrame = function () {
if ((this.desty < 0) && (this._parent.dir == "up")) {
this.desty = this.desty + 10;
if (this.desty > 0) {
this.desty = 0;
}
}
if ((this.desty > (this._parent.mcBlock._height - (this.mcScore._height * this.item))) && (this._parent.dir == "down")) {
this.desty = this.desty - 10;
if (this.desty < (this._parent.mcBlock._height - (this.mcScore._height * this.item))) {
this.desty = this._parent.mcBlock._height - (this.mcScore._height * this.item);
}
}
this.speedy = (this.desty - this._y) + (this.speedy * 0.4);
this._y = this._y + this.speedy;
};
}
};
xmlPlayer.load(((("http://www.freeonlinegames.com/scoreboard/getTopPlayer.php?id=" + gameID) + "&rand=") + random(999999)) + "&filt=1");
Instance of Symbol 431 MovieClip [TMP6pbk6uzm9i] in Symbol 432 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
gameID = 104;
}