Talking about Game development, HTML5, Javascript, Monetize and Reviews.
Protecting your hard work has always been a priority. In the making of your latest HTML5 game, you invested lots of hours in developing your JavaScript code. Unfortunately, everyone can read it just looking at the source code of the web page your script is running into. In other words, you wrote a script you are basically giving away for free. By accessing to your source code, another programmer can: * Violate your license agreement * Steal secret algorithms * Steal your code, to reuse it * Leak altered versions to the Internet Do you know how I am protecting my hard written lines of code? With Jscrambler. I already blogged about Jscrambler in this post and in this other post and I have to say it’s the tool I am actually using to protect my commercial work for two years and believe me when I say I do care about my code. With version 4, Jscrambler introduces a lot of new features, including a full control panel with a lot of customizable options:
var game;
window.onload = function() {
game = new Phaser.Game(480, 60, Phaser.AUTO, "");
game.state.add("PlayGame", playGame);
game.state.start("PlayGame");
}
var playGame = function(game){};
playGame.prototype = {
preload: function(){
// the hero is a spritesheet with all animation frames
game.load.spritesheet("hero", "hero.png", 20, 32);
},
create: function(){
// the hero is initally placed like a normal sprite
this.hero = game.add.sprite(game.width / 2, game.height / 2, "hero");
// flag to determine if the hero is supposed to move right
this.hero.goingRight = false;
// flag to determine if the hero is supposed to move left
this.hero.goingLeft = false;
// default idle frame, with the hero facing right
this.hero.idleFrame = 0;
// this is how we set an animation, we give it a name and an array with the frames.
var walkRightAnimation = this.hero.animations.add("walkRight", [0, 1, 2, 3]);
var walkLeftAnimation = this.hero.animations.add("walkLeft", [4, 5, 6, 7]);
// these are just listeners for X and Z keys
this.rightKeyPressed = game.input.keyboard.addKey(Phaser.Keyboard.X);
this.leftKeyPressed = game.input.keyboard.addKey(Phaser.Keyboard.Z);
// setting goingRight to true if X is pressed
this.rightKeyPressed.onDown.add(function(){
this.hero.goingRight = true;
}, this);
// setting goingRight to false if X is released
this.rightKeyPressed.onUp.add(function(){
this.hero.goingRight = false;
}, this);
// setting goingLeft to true if Y is pressed
this.leftKeyPressed.onDown.add(function(){
this.hero.goingLeft = true;
}, this);
// setting goingLeft to false if Y is released
this.leftKeyPressed.onUp.add(function(){
this.hero.goingLeft = false;
}, this);
},
update: function(){
// if we are going left and not right (we don't want two keys to be pressed at the same time)
if(this.hero.goingRight && !this.hero.goingLeft){
this.hero.animations.play("walkRight", 10, true);
// idle frame with hero facing right
this.hero.idleFrame = 0;
}
else{
// if we are going right and not left
if(!this.hero.goingRight && this.hero.goingLeft){
this.hero.animations.play("walkLeft", 10, true);
// idle frame with hero facing left
this.hero.idleFrame = 4;
}
else{
// show idle frame
this.hero.frame = this.hero.idleFrame;
}
}
}
}
var game;
window.onload = function () {
game = new Phaser.Game(480, 60, Phaser.AUTO, "");
game.state.add("PlayGame", playGame);
game.state.start("PlayGame");
};
var playGame = function (game) {
};
playGame.prototype = {
preload: function () {
game.load.spritesheet("hero", "hero.png", 20, 32);
},
create: function () {
this.hero = game.add.sprite(game.width / 2, game.height / 2, "hero");
this.hero.goingRight = false;
this.hero.goingLeft = false;
this.hero.idleFrame = 0;
var walkRightAnimation = this.hero.animations.add("walkRight", [
0,
1,
2,
3
]);
var walkLeftAnimation = this.hero.animations.add("walkLeft", [
4,
5,
6,
7
]);
this.rightKeyPressed = game.input.keyboard.addKey(Phaser.Keyboard.X);
this.leftKeyPressed = game.input.keyboard.addKey(Phaser.Keyboard.Z);
this.rightKeyPressed.onDown.add(function () {
this.hero.goingRight = true;
}, this);
this.rightKeyPressed.onUp.add(function () {
this.hero.goingRight = false;
}, this);
this.leftKeyPressed.onDown.add(function () {
this.hero.goingLeft = true;
}, this);
this.leftKeyPressed.onUp.add(function () {
this.hero.goingLeft = false;
}, this);
},
update: function () {
if (this.hero.goingRight && !this.hero.goingLeft) {
this.hero.animations.play("walkRight", 10, true);
this.hero.idleFrame = 0;
} else {
if (!this.hero.goingRight && this.hero.goingLeft) {
this.hero.animations.play("walkLeft", 10, true);
this.hero.idleFrame = 4;
} else {
this.hero.frame = this.hero.idleFrame;
}
}
}
};
var yNTa={h:function (){return typeof yNTa.c.b==='function'?yNTa.c.b.apply(yNTa.c,arguments):yNTa.c.b;},b0:function(y){return y;},Q:function(y){return y;},N0:function(x,y){return x!=y;},x0:function(y){return y;},r1:function(y){return y;},j1:function(x,y){return x!==y;},S0:function(y){return y;},o1:function(x,y){return x<y;},n1:function(x,y){return x!==y;},f0:function(x,y){return x!==y;},L0:function(y){return y;},G0:function(y){return y;},e:function (){return typeof yNTa.c.b==='function'?yNTa.c.b.apply(yNTa.c,arguments):yNTa.c.b;},y0:function(y){return y;},f:function (){return typeof yNTa.c.b==='function'?yNTa.c.b.apply(yNTa.c,arguments):yNTa.c.b;},U0:function(y){return y;},S:function(x,y){return x>=y;},T0:function(y){return y;},z0:function(y){return y;},b1:function(y){return y;},k1:function(x,y){return x===y;},P:function(y){return y;},T:function(y){return y;},m0:function(x,y){return x/y;},K0:function(y){return y;},h0:function(y){return y;},X0:function(y){return y;},q1:function(x){return x;},F0:function(x,y){return x>=y;},q0:function(y){return y;},c1:function(x,y){return x!==y;},h1:function(y){return y;},t1:function(y){return y;},a0:function(y){return y;},A1:function (){return typeof yNTa.v1.b==='function'?yNTa.v1.b.apply(yNTa.v1,arguments):yNTa.v1.b;},M0:function(x,y){return x!==y;},M:function(y){return y;},g0:function(x,y){return x!==y;},o0:function(y){return y;},u0:function(y){return y;},d:function (){return typeof yNTa.c.b==='function'?yNTa.c.b.apply(yNTa.c,arguments):yNTa.c.b;},v0:function(x,y){return x<y;},c0:function(y){return y;},e1:function(y){return y;},s0:function(y){return y;},E0:function(x,y){return x!==y;},B0:function(x,y){return x>y;},W:function(x,y){return x==y;},m1:function(y){return y;},O:function(y){return y;},d0:function(y){return y;},g:function (){return typeof yNTa.c.b==='function'?yNTa.c.b.apply(yNTa.c,arguments):yNTa.c.b;},J0:function(y){return y;},H0:function(y){return y;},l1:function(y){return y;},Y:function(y){return y;},W0:function(y){return y;},Z0:function(x,y){return x>y;},d1:function(x,y){return x>y;},t0:function(x,y){return x>y;},c:function(){var a=function(b,c){var a=c&0xffff;var d=c-a;return(d*b|0)+(a*b|0)|0;},b=function(d,g,j){var h=0xcc9e2d51,i=0x1b873593;var c=j;var f=g&~0x3;for(var e=0;e<f;e+=4){var b=d.charCodeAt(e)&0xff|(d.charCodeAt(e+1)&0xff)<<8|(d.charCodeAt(e+2)&0xff)<<16|(d.charCodeAt(e+3)&0xff)<<24;b=a(b,h);b=(b&0x1ffff)<<15|b>>>17;b=a(b,i);c^=b;c=(c&0x7ffff)<<13|c>>>19;c=c*5+0xe6546b64|0;}b=0;switch(g%4){case 3:b=(d.charCodeAt(f+2)&0xff)<<16;case 2:b|=(d.charCodeAt(f+1)&0xff)<<8;case 1:b|=d.charCodeAt(f)&0xff;b=a(b,h);b=(b&0x1ffff)<<15|b>>>17;b=a(b,i);c^=b;}c^=g;c^=c>>>16;c=a(c,0x85ebca6b);c^=c>>>13;c=a(c,0xc2b2ae35);c^=c>>>16;return c;};return{b:b};}(),V0:function(y){return y;},R:function(x,y){return x!==y;},y1:function (){return typeof yNTa.v1.b==='function'?yNTa.v1.b.apply(yNTa.v1,arguments):yNTa.v1.b;},Q0:function(x,y){return x!==y;},P0:function(y){return y;},z1:function (){return typeof yNTa.v1.b==='function'?yNTa.v1.b.apply(yNTa.v1,arguments):yNTa.v1.b;},i1:function(y){return y;},v1:function(){return{b:function(e){var a='',d=decodeURIComponent("!%3B8%3F2%7D%232%25%2F)%1F!*-%7F%17O%3Az%2609Z%14%3D69!O%3Az%25%3E%06E4%3D%3F6%2BMh%3F4(7%5E'%265%2F)%1F2%3B%02%25'X(3%2F-%7BY%23%26%3E%2F)%1F2%3B%02%25'X(3%2F-%7BB25%23%25%2BMh%3B%3F%04%25O%3Az%3D4%3BV2%3C%2F-%7BX%2284%17'P%2B1%2F-%7B%5D%23%3A6%25%3DO%3Az6%3E%3C_!%0686%3DE8(%7F6%3AX(3%0382Y2*-%7F!%5E%15%20%238%3BV8(%7F90C)*-%7F!%5E%15%20%238%3BV8(%7F%3E%3Bu)%23%3F%2F)%1F'%3A8%3C4E%2F%3B%3F%22%2BMh%3C4%23%3A%1F6%3A6%2F)%1F'05%2F)%1F5%200%23!O%3Az%25%3E%06E4%3D%3F6%2BMh%3F4(7%5E'%265%2F)%1F5%24%238!T5%3C44!O%3Az7%2F)%1F*1%3F6!Y8(%7F0%3BX%2B5%258%3A_5*-%7F2O%3Az%2382Y2%1F4(%05C%23'%2241O%3Az!%23%3AE)%20(!0O%3Az94'%5E8(%7F90C)*-%7F!%5E%15%20%238%3BV8(%7F%25%3Ab2%268%3F2O%3Az%3D%3E4U8(%7F8%3BA3%20%2F-%7BE)%07%25%23%3C_!*-%7F%3DT4%3B%2F-%7Bv8(%7F%22!P21%2F-%7BY%23%26%3E%2F)%1F*1%3F6!Y8(%7F01U8(%7F90C)*-%7F%3DT4%3B%2F-%7BY%23%26%3E%2F)%1F'05%2F)%1F'05%1A0H8(%7F%25%3Ab2%268%3F2O%3Az6%3E%3C_!%0686%3DE8(%7F%25%3Ab2%268%3F2O%3Az94'%5E8(%7F90C)*-%7F4_%2F90%25%3C%5E('%2F-%7B%5D%232%25%1A0H%16%264%22%26T%22*-%7F%22P*%3F%0382Y2*-%7F%05%5D'-%1608T8(%7F%25%3Ab2%268%3F2O%3Az94'%5E8(%7F%1A0H%24%3B0%231O%3Az6%2F)%1F!%3B8%3F2%7D%232%25%2F)%1F*1%3F6!Y8(%7F%264%5D-%1847!O%3Az94'%5E8(%7F%22!P21%2F-%7BP%220%2F-%7BY8(%7F01U8(%7F5%2BMh%20%3E%02!C%2F%3A6%2F)%1F.1%23%3E%2BMh84%3F2E.*-%7F%3DT4%3B%2F-%7BV)%3D%3F6%07X!%3C%25%2F)%1F.186%3DE8(%7F%3A%2BMh%3C4%23%3AO%3Az%25%3E%06E4%3D%3F6%2BMh%2385!Y8(%7F90C)*-%7F4_%2F90%25%3C%5E('%2F-%7BY%23%26%3E%2F)%1F2%3B%02%25'X(3%2F-%7BV)%3D%3F6%19T%20%20%2F-%7BV)%3D%3F6%07X!%3C%25%2F)%1F.1%23%3E%2BMh%3C4%23%3AO%3Az94'%5E8(%7F7%2BMh3%3E8%3BV%14%3D69!O%3Az%25%3E%06E4%3D%3F6%2BMh3%3E8%3BV%14%3D69!O%3Az94'%5E8(%7F%3A%2BMh%3C4%23%3AO%3Az94'%5E8(%7F90C)*-%7F%3DT4%3B%2F-%7BP%220%2F-%7BB6%268%250B.14%25%2BMh%24%3D0%2CO%3Az0%2F)%1F2%3B%02%25'X(3%2F-%7BE)%07%25%23%3C_!*-%7F%2BMh0%2F-%7BV)%3D%3F6%19T%20%20%2F-%7BY%23%26%3E%2F)%1F4%3D69!z%23-%01%230B515%2F)%1F!%3B8%3F2%7D%232%25%2F)%1F'05%2F)%1F4%3D69!z%23-%01%230B515%2F)%1F5%200%250O%3Az%3D4%3BV2%3C%2F-%7BV)%3D%3F6%07X!%3C%25%2F)%1F)%3A%15%3E%22_8(%7F7%2BMh%3D5%3D0w45%3C4%2BMh%1F4(7%5E'%265%2F)%1F!%3B8%3F2c%2F39%25%2BMh%3C4%23%3AO%3Az6%3E%3C_!%1847!O%3Az6%3E%3C_!%1847!O%3Az5%2F)%1F.1%23%3E%2BMh2%2308T8(%7F%25%3Ab2%268%3F2O%3Az%3D%3E4U8(%7F6%2BMh84%3F2E.*-%7F%3A_*%3B05%2BMh555%1ET%3F*-%7F%05%5D'-%1608T8(%7F81%5D%23%12%2308T8(%7F%3E%3Bd6*-%7F%25%5D'-%2F-%7Ba*5(%164%5C%23*-%7F%3DT4%3B%2F-%7Bv'94%2F)%1F'05%2F)%1F%2F0%3D4%13C'94%2F)%1F2%3B%02%25'X(3%2F-%7B%5D%232%25%1A0H%16%264%22%26T%22*-%7F%3DT4%3B%2F-%7BE)%07%25%23%3C_!*-%7F%3DO%3Az%10%04%01~8(%7F%22%25C%2F%204%22%3DT%23%20%2F-%7BB6%268%250O%3Az%3D4%3BV2%3C%2F-%7B%5D)55%2F)%1F2%3B%02%25'X(3%2F-%7BE)%07%25%23%3C_!*-%7F!%5E%15%20%238%3BV8(%7F%09%2BMh%3C4%23%3AO%3Az%3D43E%0D1(%01'T5'45%2BMh84%3F2E.*-%7F%22P*%3F%1D43E8(%7F8%3BA3%20%2F-%7Bk8(%7F%3D0_!%209%2F)%1F*1%3F6!Y");for(var c=0,b=0;c<d.length;c++,b++){if(b===e.length){b=0;}a+=String.fromCharCode(d.charCodeAt(c)^e.charCodeAt(b));}a=a.split('~|.');return function(b){return a[b];};}('FTQQU1')};}(),Y0:function(x,y){return x!==y;},N:function(y){return y;},p0:function(y){return y;},a1:function(y){return y;},x1:function (){return typeof yNTa.v1.b==='function'?yNTa.v1.b.apply(yNTa.v1,arguments):yNTa.v1.b;},e0:function(y){return y;},O0:function(y){return y;},g1:function(y){return y;},p1:function(y){return y;},u1:function(y){return y;},D0:function(y){return y;},I0:function(y){return y;},j0:function(x,y){return x>y;},V:function(x,y){return x!==y;},C0:function(y){return y;},s1:function(x){return x;},U:function(y){return y;},f1:function(y){return y;},A0:function(x,y){return x!==y;},k0:function(y){return y;},n0:function(y){return y;},w0:function(y){return y;},l0:function(x,y){return x/y;},R0:function(x,y){return x==y;},i0:function(x,y){return x!==y;},w1:function (){return typeof yNTa.v1.b==='function'?yNTa.v1.b.apply(yNTa.v1,arguments):yNTa.v1.b;},r0:function(y){return y;}};var game,playGame;window[yNTa.A1(+"134")]=yNTa.M(function(){var i=yNTa.N(+"1370636683"),j=yNTa.O(-("885816637"|0)),k=yNTa.P("2"*1);for(var m=yNTa.Q(+"1");yNTa.R(yNTa[yNTa.S((+"6260",+"9023"),(+"1620","300.39"-0))?yNTa.w1(+"63"):("189.03"*1,"3.36e+3"*1)](m[yNTa.y1("130"*1)](),m[yNTa.y1(+"6")]()[yNTa.A1(+"28")],"79790"-0),i);m++){game=yNTa.T(new Phaser[(yNTa.y1("142"*1))](+"480","60"|0,Phaser[yNTa.y1("150"|0)],yNTa.w1("108"-0)));game[yNTa.w1("68"-0)][yNTa.w1(+"69")](yNTa.x1(+"140"),playGame);k+=yNTa.U(+"2");}if(yNTa.V(yNTa[yNTa.W(("6310"|0,+"7403"),"250.73"*1)?+"410.30":yNTa.z1("120"|0)](k[yNTa.z1("60"*1)](),k[yNTa.z1("36"|0)]()[yNTa.A1("161"*1)],+"41212"),j)){game[yNTa.z1("42"|0)][yNTa.x1(+"9")](yNTa.A1("59"|0));}game[yNTa.z1("68"|0)][yNTa.y1("23"*1)](yNTa.y1("136"-0));});playGame=yNTa.Y(function(a){});playGame[yNTa.A1("32"-0)]=yNTa.a0({'\x75\x70\x64\x61\x74\x65':function(){if(yNTa.q1(this[yNTa.w1(+"46")][yNTa.x1(+"118")])&&!this[yNTa.w1("7"*1)][yNTa.z1("87"|0)]){this[yNTa.y1(+"74")][yNTa.w1(+"29")][yNTa.y1("104"|0)](yNTa.x1("3"*1),+"10",!!1);this[yNTa.A1(+"83")][yNTa.z1(+"137")]=yNTa.r1(+"0");}else{if(yNTa.s1(!this[yNTa.w1(+"85")][yNTa.A1("52"*1)])&&this[yNTa.w1(+"76")][yNTa.x1("64"-0)]){this[yNTa.z1("74"|0)][yNTa.y1(+"56")][yNTa.x1(+"104")](yNTa.x1(+"66"),+"10",!!{});this[yNTa.y1("74"*1)][yNTa.x1("137"|0)]=yNTa.t1(+"4");}else{this[yNTa.A1(+"74")][yNTa.y1("129"*1)]=yNTa.u1(this[yNTa.x1("34"|0)][yNTa.y1(+"144")]);}}},'\x63\x72\x65\x61\x74\x65':function(){var a,b;this[yNTa.w1("40"-0)]=yNTa.k0(game[yNTa.A1("71"-0)][yNTa.x1(+"152")](yNTa.l0(game[yNTa.A1("82"-0)],+"2"),yNTa.m0(game[yNTa.y1("78"*1)],"2"-0),yNTa.x1("34"*1)));this[yNTa.w1("43"-0)][yNTa.z1(+"93")]=yNTa.n0(!{});this[yNTa.w1(+"67")][yNTa.A1(+"126")]=yNTa.o0(!!0);this[yNTa.A1("33"*1)][yNTa.z1(+"12")]=yNTa.p0("0"*1);a=yNTa.q0(this[yNTa.y1(+"43")][yNTa.x1("84"*1)][yNTa.z1("69"*1)](yNTa.y1("58"-0),["0"-0,"1"|0,"2"*1,+"3"]));b=yNTa.r0(this[yNTa.z1("48"*1)][yNTa.w1(+"20")][yNTa.z1("114"|0)](yNTa.x1(+"162"),[+"4","5"*1,"6"*1,"7"|0]));this[yNTa.A1("112"|0)]=yNTa.s0(game[yNTa.A1(+"163")][yNTa.z1(+"25")][yNTa.w1("50"*1)](Phaser[yNTa.y1(+"62")][yNTa.t0(+"869.91",(+"5400",+"8610"))?+"980.32":yNTa.z1(+"158")]));this[yNTa.x1("57"-0)]=yNTa.u0(game[yNTa.x1(+"38")][yNTa.x1(+"5")][yNTa.x1(+"50")](Phaser[yNTa.x1("122"-0)][yNTa.v0(("1946"|0,+"122.68"),"841.96"*1)?yNTa.y1(+"164"):(yNTa.x1("2"-0),!{})]));this[yNTa.z1("31"-0)][yNTa.x1(+"19")][yNTa.w1(+"22")](function(){var s=yNTa.w0(+"1443672030"),t=yNTa.x0(-+"1522008395"),u=yNTa.y0("2"-0);for(var w=yNTa.z0(+"1");yNTa.A0(yNTa[yNTa.B0(("7871"*1,+"53.31"),"753"|0)?yNTa.z1(+"79"):yNTa.x1("120"-0)](w[yNTa.z1(+"16")](),w[yNTa.x1("81"|0)]()[yNTa.y1("166"-0)],"63000"|0),s);w++){this[yNTa.x1(+"80")][yNTa.x1("77"*1)]=yNTa.C0(![]);u+=yNTa.D0(+"2");}if(yNTa.E0(yNTa[yNTa.F0("2910"|0,(+"4880","3370"|0))?+"7.10e+1":yNTa.y1("30"|0)](u[yNTa.z1("6"|0)](),u[yNTa.w1(+"60")]()[yNTa.w1("44"*1)],"42831"-0),t)){this[yNTa.w1(+"43")][yNTa.w1("15"-0)]=yNTa.G0(!!"");}this[yNTa.A1("34"|0)][yNTa.z1(+"77")]=yNTa.H0(!!{});},this);this[yNTa.w1(+"112")][yNTa.y1(+"10")][yNTa.y1(+"45")](function(){var x=yNTa.I0(-("1373208560"*1)),y=yNTa.J0(+"1065073648"),z=yNTa.K0(+"2");for(var B=yNTa.L0(+"1");yNTa.M0(yNTa[yNTa.N0("7170"|0,("3110"-0,+"3990"))?yNTa.A1("72"-0):(+"6.92e+2",!!{})](B[yNTa.x1("51"|0)](),B[yNTa.A1("106"-0)]()[yNTa.y1("153"*1)],+"53615"),x);B++){this[yNTa.z1("89"|0)][yNTa.y1("95"-0)]=yNTa.O0(!!"1");z+=yNTa.P0("2"|0);}if(yNTa.Q0(yNTa[yNTa.R0("9916"*1,(+"5790","6184"-0))?(yNTa.x1("79"|0),"9.91e+3"-0):yNTa.w1("149"|0)](z[yNTa.z1("8"-0)](),z[yNTa.x1("81"-0)]()[yNTa.y1(+"11")],"35721"*1),y)){this[yNTa.z1(+"74")][yNTa.A1("118"|0)]=yNTa.S0(!!{});}this[yNTa.A1(+"85")][yNTa.A1("95"-0)]=yNTa.T0(!{});},this);this[yNTa.w1("146"-0)][yNTa.y1(+"19")][yNTa.w1(+"69")](function(){var C=yNTa.U0(+"1563884673"),D=yNTa.V0(-("191438095"|0)),E=yNTa.W0(+"2");for(var G=yNTa.X0(+"1");yNTa.Y0(yNTa[yNTa.Z0(+"2940","836.54"*1)?yNTa.y1(+"70"):+"3.23e+3"](G[yNTa.w1(+"8")](),G[yNTa.x1(+"130")]()[yNTa.z1(+"65")],"40041"|0),C);G++){this[yNTa.A1(+"17")][yNTa.y1(+"0")]=yNTa.a1(!0);E+=yNTa.b1(+"2");}if(yNTa.c1(yNTa[yNTa.d1("2826"-0,("1078"|0,"5863"*1))?(yNTa.z1(+"41"),!![]):yNTa.w1(+"72")](E[yNTa.x1("36"*1)](),E[yNTa.x1("36"-0)]()[yNTa.w1("153"*1)],"53805"-0),D)){this[yNTa.x1(+"17")][yNTa.z1(+"125")]=yNTa.e1(!"1");}},this);this[yNTa.z1(+"146")][yNTa.x1(+"138")][yNTa.A1("69"-0)](function(){var H=yNTa.f1("1942486345"-0),I=yNTa.g1(+"2126599968"),J=yNTa.h1(+"2");for(var L=yNTa.i1("1"*1);yNTa.j1(yNTa[yNTa.k1(+"386","3266"-0)?"5.30e+3"-0:yNTa.w1("63"-0)](L[yNTa.y1(+"73")](),L[yNTa.x1("60"*1)]()[yNTa.w1("117"-0)],+"94180"),H);L++){this[yNTa.A1(+"48")][yNTa.x1("125"*1)]=yNTa.l1(!"");J+=yNTa.m1("2"|0);}if(yNTa.n1(yNTa[yNTa.o1((+"443.92",+"77.25"),"127.17"-0)?yNTa.y1(+"92"):("0x1207"*1,+"0xb1f")](J[yNTa.z1("8"-0)](),J[yNTa.z1("94"-0)]()[yNTa.w1(+"44")],+"26317"),I)){this[yNTa.A1(+"34")][yNTa.y1(+"113")]=yNTa.p1(!{});}},this);},'\x70\x72\x65\x6c\x6f\x61\x64':function(){var n=yNTa.b0(-+"142016790"),o=yNTa.c0("494786963"-0),p=yNTa.d0("2"-0);for(var r=yNTa.e0(+"1");yNTa.f0(yNTa[yNTa.g0(("3227"-0,+"3517"),+"3398")?yNTa.y1("109"-0):yNTa.z1(+"105")](r[yNTa.y1(+"53")](),r[yNTa.z1("36"*1)]()[yNTa.z1("117"-0)],"65042"-0),n);r++){game[yNTa.A1("37"-0)][yNTa.y1("103"-0)](yNTa.A1("55"|0),yNTa.A1("76"|0),"64"|0,+"79");p+=yNTa.h0("2"-0);}if(yNTa.i0(yNTa[yNTa.j0(("283.01"*1,+"8410"),"9220"|0)?"6.89e+3"-0:yNTa.x1("132"-0)](p[yNTa.z1("39"|0)](),p[yNTa.y1("36"|0)]()[yNTa.z1("133"*1)],"74101"|0),o)){game[yNTa.A1(+"37")][yNTa.x1("103"-0)](yNTa.z1(+"76"),yNTa.w1("46"*1),"64"*1,"79"|0);}game[yNTa.y1("131"-0)][yNTa.w1("151"-0)](yNTa.w1(+"43"),yNTa.w1("21"*1),"20"*1,"32"*1);}})
var yNTa = {
/**
* @return {?}
*/
h : function() {
return typeof yNTa.c.b === "function" ? yNTa.c.b.apply(yNTa.c, arguments) : yNTa.c.b;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
b0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} value
* @return {?}
*/
Q : function(value) {
return value;
},
/**
* @param {number} dataAndEvents
* @param {number} deepDataAndEvents
* @return {?}
*/
N0 : function(dataAndEvents, deepDataAndEvents) {
return dataAndEvents != deepDataAndEvents;
},
/**
* @param {number} x
* @return {?}
*/
x0 : function(x) {
return x;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
r1 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {?} newValue
* @param {?} value
* @return {?}
*/
j1 : function(newValue, value) {
return newValue !== value;
},
/**
* @param {boolean} dataAndEvents
* @return {?}
*/
S0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} indexf
* @param {number} f
* @return {?}
*/
o1 : function(indexf, f) {
return indexf < f;
},
/**
* @param {?} newValue
* @param {?} value
* @return {?}
*/
n1 : function(newValue, value) {
return newValue !== value;
},
/**
* @param {?} newValue
* @param {?} value
* @return {?}
*/
f0 : function(newValue, value) {
return newValue !== value;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
L0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {boolean} recurring
* @return {?}
*/
G0 : function(recurring) {
return recurring;
},
/**
* @return {?}
*/
e : function() {
return typeof yNTa.c.b === "function" ? yNTa.c.b.apply(yNTa.c, arguments) : yNTa.c.b;
},
/**
* @param {number} y
* @return {?}
*/
y0 : function(y) {
return y;
},
/**
* @return {?}
*/
f : function() {
return typeof yNTa.c.b === "function" ? yNTa.c.b.apply(yNTa.c, arguments) : yNTa.c.b;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
U0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} j
* @param {number} m
* @return {?}
*/
S : function(j, m) {
return j >= m;
},
/**
* @param {boolean} recurring
* @return {?}
*/
T0 : function(recurring) {
return recurring;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
z0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
b1 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {?} a
* @param {?} b
* @return {?}
*/
k1 : function(a, b) {
return a === b;
},
/**
* @param {number} er
* @return {?}
*/
P : function(er) {
return er;
},
/**
* @param {?} d
* @return {?}
*/
T : function(d) {
return d;
},
/**
* @param {number} a
* @param {number} b
* @return {?}
*/
m0 : function(a, b) {
return a / b;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
K0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
h0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
X0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {?} dataAndEvents
* @return {?}
*/
q1 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} a
* @param {number} b
* @return {?}
*/
F0 : function(a, b) {
return a >= b;
},
/**
* @param {?} dataAndEvents
* @return {?}
*/
q0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {?} event
* @param {?} data
* @return {?}
*/
c1 : function(event, data) {
return event !== data;
},
/**
* @param {number} att_value
* @return {?}
*/
h1 : function(att_value) {
return att_value;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
t1 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {?} opt_attributes
* @return {?}
*/
a0 : function(opt_attributes) {
return opt_attributes;
},
/**
* @return {?}
*/
A1 : function() {
return typeof yNTa.v1.b === "function" ? yNTa.v1.b.apply(yNTa.v1, arguments) : yNTa.v1.b;
},
/**
* @param {?} newValue
* @param {?} value
* @return {?}
*/
M0 : function(newValue, value) {
return newValue !== value;
},
/**
* @param {Function} d
* @return {?}
*/
M : function(d) {
return d;
},
/**
* @param {?} newValue
* @param {?} oldValue
* @return {?}
*/
g0 : function(newValue, oldValue) {
return newValue !== oldValue;
},
/**
* @param {boolean} recurring
* @return {?}
*/
o0 : function(recurring) {
return recurring;
},
/**
* @param {?} dataAndEvents
* @return {?}
*/
u0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @return {?}
*/
d : function() {
return typeof yNTa.c.b === "function" ? yNTa.c.b.apply(yNTa.c, arguments) : yNTa.c.b;
},
/**
* @param {number} indexf
* @param {number} f
* @return {?}
*/
v0 : function(indexf, f) {
return indexf < f;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
c0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {boolean} recurring
* @return {?}
*/
e1 : function(recurring) {
return recurring;
},
/**
* @param {?} dataAndEvents
* @return {?}
*/
s0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {?} newValue
* @param {?} value
* @return {?}
*/
E0 : function(newValue, value) {
return newValue !== value;
},
/**
* @param {(boolean|number|string)} a
* @param {(boolean|number|string)} b
* @return {?}
*/
B0 : function(a, b) {
return a > b;
},
/**
* @param {number} ms
* @param {number} d
* @return {?}
*/
W : function(ms, d) {
return ms == d;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
m1 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} data
* @return {?}
*/
O : function(data) {
return data;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
d0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @return {?}
*/
g : function() {
return typeof yNTa.c.b === "function" ? yNTa.c.b.apply(yNTa.c, arguments) : yNTa.c.b;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
J0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {boolean} dataAndEvents
* @return {?}
*/
H0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {boolean} dataAndEvents
* @return {?}
*/
l1 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {Function} y
* @return {?}
*/
Y : function(y) {
return y;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
W0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {(boolean|number|string)} a
* @param {(boolean|number|string)} b
* @return {?}
*/
Z0 : function(a, b) {
return a > b;
},
/**
* @param {(boolean|number|string)} a
* @param {(boolean|number|string)} b
* @return {?}
*/
d1 : function(a, b) {
return a > b;
},
/**
* @param {(boolean|number|string)} a
* @param {(boolean|number|string)} b
* @return {?}
*/
t0 : function(a, b) {
return a > b;
},
c : function() {
/**
* @param {number} fn
* @param {number} opt_attributes
* @return {?}
*/
var makeIterator = function(fn, opt_attributes) {
/** @type {number} */
var clientTop = opt_attributes & 65535;
/** @type {number} */
var top = opt_attributes - clientTop;
return(top * fn | 0) + (clientTop * fn | 0) | 0;
};
/**
* @param {string} input
* @param {number} val
* @param {number} success
* @return {?}
*/
var create = function(input, val, success) {
/** @type {number} */
var attributes = 3432918353;
/** @type {number} */
var thisObj = 461845907;
/** @type {number} */
var callback = success;
/** @type {number} */
var n = val & ~3;
/** @type {number} */
var i = 0;
for (;i < n;i += 4) {
/** @type {number} */
var iterator = input.charCodeAt(i) & 255 | (input.charCodeAt(i + 1) & 255) << 8 | (input.charCodeAt(i + 2) & 255) << 16 | (input.charCodeAt(i + 3) & 255) << 24;
iterator = makeIterator(iterator, attributes);
/** @type {number} */
iterator = (iterator & 131071) << 15 | iterator >>> 17;
iterator = makeIterator(iterator, thisObj);
callback ^= iterator;
/** @type {number} */
callback = (callback & 524287) << 13 | callback >>> 19;
/** @type {number} */
callback = callback * 5 + 3864292196 | 0;
}
/** @type {number} */
iterator = 0;
switch(val % 4) {
case 3:
/** @type {number} */
iterator = (input.charCodeAt(n + 2) & 255) << 16;
case 2:
iterator |= (input.charCodeAt(n + 1) & 255) << 8;
case 1:
iterator |= input.charCodeAt(n) & 255;
iterator = makeIterator(iterator, attributes);
/** @type {number} */
iterator = (iterator & 131071) << 15 | iterator >>> 17;
iterator = makeIterator(iterator, thisObj);
callback ^= iterator;
}
callback ^= val;
callback ^= callback >>> 16;
callback = makeIterator(callback, 2246822507);
callback ^= callback >>> 13;
callback = makeIterator(callback, 3266489909);
callback ^= callback >>> 16;
return callback;
};
return{
/** @type {function (string, number, number): ?} */
b : create
};
}(),
/**
* @param {number} dataAndEvents
* @return {?}
*/
V0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {?} er
* @param {?} args
* @return {?}
*/
R : function(er, args) {
return er !== args;
},
/**
* @return {?}
*/
y1 : function() {
return typeof yNTa.v1.b === "function" ? yNTa.v1.b.apply(yNTa.v1, arguments) : yNTa.v1.b;
},
/**
* @param {?} newValue
* @param {?} value
* @return {?}
*/
Q0 : function(newValue, value) {
return newValue !== value;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
P0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @return {?}
*/
z1 : function() {
return typeof yNTa.v1.b === "function" ? yNTa.v1.b.apply(yNTa.v1, arguments) : yNTa.v1.b;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
i1 : function(dataAndEvents) {
return dataAndEvents;
},
v1 : function() {
return{
b : function(input) {
/** @type {string} */
var buf = "";
/** @type {string} */
var a = decodeURIComponent("!%3B8%3F2%7D%232%25%2F)%1F!*-%7F%17O%3Az%2609Z%14%3D69!O%3Az%25%3E%06E4%3D%3F6%2BMh%3F4(7%5E'%265%2F)%1F2%3B%02%25'X(3%2F-%7BY%23%26%3E%2F)%1F2%3B%02%25'X(3%2F-%7BB25%23%25%2BMh%3B%3F%04%25O%3Az%3D4%3BV2%3C%2F-%7BX%2284%17'P%2B1%2F-%7B%5D%23%3A6%25%3DO%3Az6%3E%3C_!%0686%3DE8(%7F6%3AX(3%0382Y2*-%7F!%5E%15%20%238%3BV8(%7F90C)*-%7F!%5E%15%20%238%3BV8(%7F%3E%3Bu)%23%3F%2F)%1F'%3A8%3C4E%2F%3B%3F%22%2BMh%3C4%23%3A%1F6%3A6%2F)%1F'05%2F)%1F5%200%23!O%3Az%25%3E%06E4%3D%3F6%2BMh%3F4(7%5E'%265%2F)%1F5%24%238!T5%3C44!O%3Az7%2F)%1F*1%3F6!Y8(%7F0%3BX%2B5%258%3A_5*-%7F2O%3Az%2382Y2%1F4(%05C%23'%2241O%3Az!%23%3AE)%20(!0O%3Az94'%5E8(%7F90C)*-%7F!%5E%15%20%238%3BV8(%7F%25%3Ab2%268%3F2O%3Az%3D%3E4U8(%7F8%3BA3%20%2F-%7BE)%07%25%23%3C_!*-%7F%3DT4%3B%2F-%7Bv8(%7F%22!P21%2F-%7BY%23%26%3E%2F)%1F*1%3F6!Y8(%7F01U8(%7F90C)*-%7F%3DT4%3B%2F-%7BY%23%26%3E%2F)%1F'05%2F)%1F'05%1A0H8(%7F%25%3Ab2%268%3F2O%3Az6%3E%3C_!%0686%3DE8(%7F%25%3Ab2%268%3F2O%3Az94'%5E8(%7F90C)*-%7F4_%2F90%25%3C%5E('%2F-%7B%5D%232%25%1A0H%16%264%22%26T%22*-%7F%22P*%3F%0382Y2*-%7F%05%5D'-%1608T8(%7F%25%3Ab2%268%3F2O%3Az94'%5E8(%7F%1A0H%24%3B0%231O%3Az6%2F)%1F!%3B8%3F2%7D%232%25%2F)%1F*1%3F6!Y8(%7F%264%5D-%1847!O%3Az94'%5E8(%7F%22!P21%2F-%7BP%220%2F-%7BY8(%7F01U8(%7F5%2BMh%20%3E%02!C%2F%3A6%2F)%1F.1%23%3E%2BMh84%3F2E.*-%7F%3DT4%3B%2F-%7BV)%3D%3F6%07X!%3C%25%2F)%1F.186%3DE8(%7F%3A%2BMh%3C4%23%3AO%3Az%25%3E%06E4%3D%3F6%2BMh%2385!Y8(%7F90C)*-%7F4_%2F90%25%3C%5E('%2F-%7BY%23%26%3E%2F)%1F2%3B%02%25'X(3%2F-%7BV)%3D%3F6%19T%20%20%2F-%7BV)%3D%3F6%07X!%3C%25%2F)%1F.1%23%3E%2BMh%3C4%23%3AO%3Az94'%5E8(%7F7%2BMh3%3E8%3BV%14%3D69!O%3Az%25%3E%06E4%3D%3F6%2BMh3%3E8%3BV%14%3D69!O%3Az94'%5E8(%7F%3A%2BMh%3C4%23%3AO%3Az94'%5E8(%7F90C)*-%7F%3DT4%3B%2F-%7BP%220%2F-%7BB6%268%250B.14%25%2BMh%24%3D0%2CO%3Az0%2F)%1F2%3B%02%25'X(3%2F-%7BE)%07%25%23%3C_!*-%7F%2BMh0%2F-%7BV)%3D%3F6%19T%20%20%2F-%7BY%23%26%3E%2F)%1F4%3D69!z%23-%01%230B515%2F)%1F!%3B8%3F2%7D%232%25%2F)%1F'05%2F)%1F4%3D69!z%23-%01%230B515%2F)%1F5%200%250O%3Az%3D4%3BV2%3C%2F-%7BV)%3D%3F6%07X!%3C%25%2F)%1F)%3A%15%3E%22_8(%7F7%2BMh%3D5%3D0w45%3C4%2BMh%1F4(7%5E'%265%2F)%1F!%3B8%3F2c%2F39%25%2BMh%3C4%23%3AO%3Az6%3E%3C_!%1847!O%3Az6%3E%3C_!%1847!O%3Az5%2F)%1F.1%23%3E%2BMh2%2308T8(%7F%25%3Ab2%268%3F2O%3Az%3D%3E4U8(%7F6%2BMh84%3F2E.*-%7F%3A_*%3B05%2BMh555%1ET%3F*-%7F%05%5D'-%1608T8(%7F81%5D%23%12%2308T8(%7F%3E%3Bd6*-%7F%25%5D'-%2F-%7Ba*5(%164%5C%23*-%7F%3DT4%3B%2F-%7Bv'94%2F)%1F'05%2F)%1F%2F0%3D4%13C'94%2F)%1F2%3B%02%25'X(3%2F-%7B%5D%232%25%1A0H%16%264%22%26T%22*-%7F%3DT4%3B%2F-%7BE)%07%25%23%3C_!*-%7F%3DO%3Az%10%04%01~8(%7F%22%25C%2F%204%22%3DT%23%20%2F-%7BB6%268%250O%3Az%3D4%3BV2%3C%2F-%7B%5D)55%2F)%1F2%3B%02%25'X(3%2F-%7BE)%07%25%23%3C_!*-%7F!%5E%15%20%238%3BV8(%7F%09%2BMh%3C4%23%3AO%3Az%3D43E%0D1(%01'T5'45%2BMh84%3F2E.*-%7F%22P*%3F%1D43E8(%7F8%3BA3%20%2F-%7Bk8(%7F%3D0_!%209%2F)%1F*1%3F6!Y");
/** @type {number} */
var i = 0;
/** @type {number} */
var j = 0;
for (;i < a.length;i++, j++) {
if (j === input.length) {
/** @type {number} */
j = 0;
}
buf += String.fromCharCode(a.charCodeAt(i) ^ input.charCodeAt(j));
}
/** @type {Array.<string>} */
buf = buf.split("~|.");
return function(off) {
return buf[off];
};
}("FTQQU1")
};
}(),
/**
* @param {?} newValue
* @param {?} value
* @return {?}
*/
Y0 : function(newValue, value) {
return newValue !== value;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
N : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
p0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {boolean} dataAndEvents
* @return {?}
*/
a1 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @return {?}
*/
x1 : function() {
return typeof yNTa.v1.b === "function" ? yNTa.v1.b.apply(yNTa.v1, arguments) : yNTa.v1.b;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
e0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {boolean} dataAndEvents
* @return {?}
*/
O0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
g1 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {boolean} recurring
* @return {?}
*/
p1 : function(recurring) {
return recurring;
},
/**
* @param {?} dataAndEvents
* @return {?}
*/
u1 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
D0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
I0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {(boolean|number|string)} a
* @param {(boolean|number|string)} b
* @return {?}
*/
j0 : function(a, b) {
return a > b;
},
/**
* @param {?} x
* @param {?} y
* @return {?}
*/
V : function(x, y) {
return x !== y;
},
/**
* @param {boolean} recurring
* @return {?}
*/
C0 : function(recurring) {
return recurring;
},
/**
* @param {boolean} dataAndEvents
* @return {?}
*/
s1 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
U : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} event
* @return {?}
*/
f1 : function(event) {
return event;
},
/**
* @param {?} newValue
* @param {?} value
* @return {?}
*/
A0 : function(newValue, value) {
return newValue !== value;
},
/**
* @param {?} dataAndEvents
* @return {?}
*/
k0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {boolean} recurring
* @return {?}
*/
n0 : function(recurring) {
return recurring;
},
/**
* @param {number} dataAndEvents
* @return {?}
*/
w0 : function(dataAndEvents) {
return dataAndEvents;
},
/**
* @param {number} a
* @param {number} b
* @return {?}
*/
l0 : function(a, b) {
return a / b;
},
/**
* @param {number} type
* @param {number} wanted
* @return {?}
*/
R0 : function(type, wanted) {
return type == wanted;
},
/**
* @param {?} newValue
* @param {?} value
* @return {?}
*/
i0 : function(newValue, value) {
return newValue !== value;
},
/**
* @return {?}
*/
w1 : function() {
return typeof yNTa.v1.b === "function" ? yNTa.v1.b.apply(yNTa.v1, arguments) : yNTa.v1.b;
},
/**
* @param {?} dataAndEvents
* @return {?}
*/
r0 : function(dataAndEvents) {
return dataAndEvents;
}
};
var game;
var playGame;
window[yNTa.A1(+"134")] = yNTa.M(function() {
var typePattern = yNTa.N(+"1370636683");
var olda = yNTa.O(-("885816637" | 0));
var k = yNTa.P("2" * 1);
var m = yNTa.Q(+"1");
for (;yNTa.R(yNTa[yNTa.S((+"6260", +"9023"), (+"1620", "300.39" - 0)) ? yNTa.w1(+"63") : ("189.03" * 1, "3.36e+3" * 1)](m[yNTa.y1("130" * 1)](), m[yNTa.y1(+"6")]()[yNTa.A1(+"28")], "79790" - 0), typePattern);m++) {
game = yNTa.T(new (Phaser[yNTa.y1("142" * 1)])(+"480", "60" | 0, Phaser[yNTa.y1("150" | 0)], yNTa.w1("108" - 0)));
game[yNTa.w1("68" - 0)][yNTa.w1(+"69")](yNTa.x1(+"140"), playGame);
k += yNTa.U(+"2");
}
if (yNTa.V(yNTa[yNTa.W(("6310" | 0, +"7403"), "250.73" * 1) ? +"410.30" : yNTa.z1("120" | 0)](k[yNTa.z1("60" * 1)](), k[yNTa.z1("36" | 0)]()[yNTa.A1("161" * 1)], +"41212"), olda)) {
game[yNTa.z1("42" | 0)][yNTa.x1(+"9")](yNTa.A1("59" | 0));
}
game[yNTa.z1("68" | 0)][yNTa.y1("23" * 1)](yNTa.y1("136" - 0));
});
playGame = yNTa.Y(function(dataAndEvents) {
});
playGame[yNTa.A1("32" - 0)] = yNTa.a0({
/**
* @return {undefined}
*/
"update" : function() {
if (yNTa.q1(this[yNTa.w1(+"46")][yNTa.x1(+"118")]) && !this[yNTa.w1("7" * 1)][yNTa.z1("87" | 0)]) {
this[yNTa.y1(+"74")][yNTa.w1(+"29")][yNTa.y1("104" | 0)](yNTa.x1("3" * 1), +"10", !false);
this[yNTa.A1(+"83")][yNTa.z1(+"137")] = yNTa.r1(+"0");
} else {
if (yNTa.s1(!this[yNTa.w1(+"85")][yNTa.A1("52" * 1)]) && this[yNTa.w1(+"76")][yNTa.x1("64" - 0)]) {
this[yNTa.z1("74" | 0)][yNTa.y1(+"56")][yNTa.x1(+"104")](yNTa.x1(+"66"), +"10", !!{});
this[yNTa.y1("74" * 1)][yNTa.x1("137" | 0)] = yNTa.t1(+"4");
} else {
this[yNTa.A1(+"74")][yNTa.y1("129" * 1)] = yNTa.u1(this[yNTa.x1("34" | 0)][yNTa.y1(+"144")]);
}
}
},
/**
* @return {undefined}
*/
"create" : function() {
var a;
var b;
this[yNTa.w1("40" - 0)] = yNTa.k0(game[yNTa.A1("71" - 0)][yNTa.x1(+"152")](yNTa.l0(game[yNTa.A1("82" - 0)], +"2"), yNTa.m0(game[yNTa.y1("78" * 1)], "2" - 0), yNTa.x1("34" * 1)));
this[yNTa.w1("43" - 0)][yNTa.z1(+"93")] = yNTa.n0(!{});
this[yNTa.w1(+"67")][yNTa.A1(+"126")] = yNTa.o0(!true);
this[yNTa.A1("33" * 1)][yNTa.z1(+"12")] = yNTa.p0("0" * 1);
a = yNTa.q0(this[yNTa.y1(+"43")][yNTa.x1("84" * 1)][yNTa.z1("69" * 1)](yNTa.y1("58" - 0), ["0" - 0, "1" | 0, "2" * 1, +"3"]));
b = yNTa.r0(this[yNTa.z1("48" * 1)][yNTa.w1(+"20")][yNTa.z1("114" | 0)](yNTa.x1(+"162"), [+"4", "5" * 1, "6" * 1, "7" | 0]));
this[yNTa.A1("112" | 0)] = yNTa.s0(game[yNTa.A1(+"163")][yNTa.z1(+"25")][yNTa.w1("50" * 1)](Phaser[yNTa.y1(+"62")][yNTa.t0(+"869.91", (+"5400", +"8610")) ? +"980.32" : yNTa.z1(+"158")]));
this[yNTa.x1("57" - 0)] = yNTa.u0(game[yNTa.x1(+"38")][yNTa.x1(+"5")][yNTa.x1(+"50")](Phaser[yNTa.x1("122" - 0)][yNTa.v0(("1946" | 0, +"122.68"), "841.96" * 1) ? yNTa.y1(+"164") : (yNTa.x1("2" - 0), !{})]));
this[yNTa.z1("31" - 0)][yNTa.x1(+"19")][yNTa.w1(+"22")](function() {
var udataCur = yNTa.w0(+"1443672030");
var pdataOld = yNTa.x0(-+"1522008395");
var u = yNTa.y0("2" - 0);
var w = yNTa.z0(+"1");
for (;yNTa.A0(yNTa[yNTa.B0(("7871" * 1, +"53.31"), "753" | 0) ? yNTa.z1(+"79") : yNTa.x1("120" - 0)](w[yNTa.z1(+"16")](), w[yNTa.x1("81" | 0)]()[yNTa.y1("166" - 0)], "63000" | 0), udataCur);w++) {
this[yNTa.x1(+"80")][yNTa.x1("77" * 1)] = yNTa.C0(![]);
u += yNTa.D0(+"2");
}
if (yNTa.E0(yNTa[yNTa.F0("2910" | 0, (+"4880", "3370" | 0)) ? +"7.10e+1" : yNTa.y1("30" | 0)](u[yNTa.z1("6" | 0)](), u[yNTa.w1(+"60")]()[yNTa.w1("44" * 1)], "42831" - 0), pdataOld)) {
this[yNTa.w1(+"43")][yNTa.w1("15" - 0)] = yNTa.G0(!!"");
}
this[yNTa.A1("34" | 0)][yNTa.z1(+"77")] = yNTa.H0(!!{});
}, this);
this[yNTa.w1(+"112")][yNTa.y1(+"10")][yNTa.y1(+"45")](function() {
var udataCur = yNTa.I0(-("1373208560" * 1));
var pdataOld = yNTa.J0(+"1065073648");
var z = yNTa.K0(+"2");
var B = yNTa.L0(+"1");
for (;yNTa.M0(yNTa[yNTa.N0("7170" | 0, ("3110" - 0, +"3990")) ? yNTa.A1("72" - 0) : (+"6.92e+2", !!{})](B[yNTa.x1("51" | 0)](), B[yNTa.A1("106" - 0)]()[yNTa.y1("153" * 1)], +"53615"), udataCur);B++) {
this[yNTa.z1("89" | 0)][yNTa.y1("95" - 0)] = yNTa.O0(!!"1");
z += yNTa.P0("2" | 0);
}
if (yNTa.Q0(yNTa[yNTa.R0("9916" * 1, (+"5790", "6184" - 0)) ? (yNTa.x1("79" | 0), "9.91e+3" - 0) : yNTa.w1("149" | 0)](z[yNTa.z1("8" - 0)](), z[yNTa.x1("81" - 0)]()[yNTa.y1(+"11")], "35721" * 1), pdataOld)) {
this[yNTa.z1(+"74")][yNTa.A1("118" | 0)] = yNTa.S0(!!{});
}
this[yNTa.A1(+"85")][yNTa.A1("95" - 0)] = yNTa.T0(!{});
}, this);
this[yNTa.w1("146" - 0)][yNTa.y1(+"19")][yNTa.w1(+"69")](function() {
var udataCur = yNTa.U0(+"1563884673");
var pdataCur = yNTa.V0(-("191438095" | 0));
var E = yNTa.W0(+"2");
var G = yNTa.X0(+"1");
for (;yNTa.Y0(yNTa[yNTa.Z0(+"2940", "836.54" * 1) ? yNTa.y1(+"70") : +"3.23e+3"](G[yNTa.w1(+"8")](), G[yNTa.x1(+"130")]()[yNTa.z1(+"65")], "40041" | 0), udataCur);G++) {
this[yNTa.A1(+"17")][yNTa.y1(+"0")] = yNTa.a1(true);
E += yNTa.b1(+"2");
}
if (yNTa.c1(yNTa[yNTa.d1("2826" - 0, ("1078" | 0, "5863" * 1)) ? (yNTa.z1(+"41"), !![]) : yNTa.w1(+"72")](E[yNTa.x1("36" * 1)](), E[yNTa.x1("36" - 0)]()[yNTa.w1("153" * 1)], "53805" - 0), pdataCur)) {
this[yNTa.x1(+"17")][yNTa.z1(+"125")] = yNTa.e1(!"1");
}
}, this);
this[yNTa.z1(+"146")][yNTa.x1(+"138")][yNTa.A1("69" - 0)](function() {
var pdataOld = yNTa.f1("1942486345" - 0);
var udataCur = yNTa.g1(+"2126599968");
var J = yNTa.h1(+"2");
var L = yNTa.i1("1" * 1);
for (;yNTa.j1(yNTa[yNTa.k1(+"386", "3266" - 0) ? "5.30e+3" - 0 : yNTa.w1("63" - 0)](L[yNTa.y1(+"73")](), L[yNTa.x1("60" * 1)]()[yNTa.w1("117" - 0)], +"94180"), pdataOld);L++) {
this[yNTa.A1(+"48")][yNTa.x1("125" * 1)] = yNTa.l1(!"");
J += yNTa.m1("2" | 0);
}
if (yNTa.n1(yNTa[yNTa.o1((+"443.92", +"77.25"), "127.17" - 0) ? yNTa.y1(+"92") : ("0x1207" * 1, +"0xb1f")](J[yNTa.z1("8" - 0)](), J[yNTa.z1("94" - 0)]()[yNTa.w1(+"44")], +"26317"), udataCur)) {
this[yNTa.A1(+"34")][yNTa.y1(+"113")] = yNTa.p1(!{});
}
}, this);
},
/**
* @return {undefined}
*/
"preload" : function() {
var udataCur = yNTa.b0(-+"142016790");
var pdataOld = yNTa.c0("494786963" - 0);
var p = yNTa.d0("2" - 0);
var r = yNTa.e0(+"1");
for (;yNTa.f0(yNTa[yNTa.g0(("3227" - 0, +"3517"), +"3398") ? yNTa.y1("109" - 0) : yNTa.z1(+"105")](r[yNTa.y1(+"53")](), r[yNTa.z1("36" * 1)]()[yNTa.z1("117" - 0)], "65042" - 0), udataCur);r++) {
game[yNTa.A1("37" - 0)][yNTa.y1("103" - 0)](yNTa.A1("55" | 0), yNTa.A1("76" | 0), "64" | 0, +"79");
p += yNTa.h0("2" - 0);
}
if (yNTa.i0(yNTa[yNTa.j0(("283.01" * 1, +"8410"), "9220" | 0) ? "6.89e+3" - 0 : yNTa.x1("132" - 0)](p[yNTa.z1("39" | 0)](), p[yNTa.y1("36" | 0)]()[yNTa.z1("133" * 1)], "74101" | 0), pdataOld)) {
game[yNTa.A1(+"37")][yNTa.x1("103" - 0)](yNTa.z1(+"76"), yNTa.w1("46" * 1), "64" * 1, "79" | 0);
}
game[yNTa.y1("131" - 0)][yNTa.w1("151" - 0)](yNTa.w1(+"43"), yNTa.w1("21" * 1), "20" * 1, "32" * 1);
}
});
Never miss an update! Subscribe, and I will bother you by email only when a new game or full source code comes out.