'),_0x479ea0['close'](),_0xf03508=_0x479ea0['parentWindow']['Object']['prototype'],_0x479ea0=null,_0xf03508):(_0x2cd53f=document['createElement']('iframe'),_0x195d73=document['body']||document['documentElement'],_0x2cd53f['style']['display']='none',_0x195d73['appendChild'](_0x2cd53f),_0x2cd53f['src']='javascript:',_0x20aec2=_0x2cd53f['contentWindow']['Object']['prototype'],_0x195d73['removeChild'](_0x2cd53f),_0x2cd53f=null,_0x20aec2);delete _0x27ca6e['constructor'],delete _0x27ca6e['hasOwnProperty'],delete _0x27ca6e['propertyIsEnumerable'],delete _0x27ca6e['isPrototypeOf'],delete _0x27ca6e['toLocaleString'],delete _0x27ca6e['toString'],delete _0x27ca6e['valueOf'];var _0x45049f=function(){};return _0x45049f['prototype']=_0x27ca6e,_0x29373d=function(){return new _0x45049f();},new _0x45049f();},Object['create']=function(_0x19842e,_0xeba5b9){var _0x5052ee;_0x5052ee=function(){};if(null===_0x19842e)_0x5052ee=_0x29373d();else{if(null!==_0x19842e&&_0x4de43b(_0x19842e))throw new TypeError('Object\x20prototype\x20may\x20only\x20be\x20an\x20Object\x20or\x20null');_0x5052ee['prototype']=_0x19842e,(_0x5052ee=new _0x5052ee())['__proto__']=_0x19842e;}return void 0x0!==_0xeba5b9&&Object['defineProperties'](_0x5052ee,_0xeba5b9),_0x5052ee;};}var _0x5adcf3,_0x7e81cd=function(_0x1e82a5){try{return Object['defineProperty'](_0x1e82a5,'sentinel',{}),'sentinel'in _0x1e82a5;}catch(_0x58e466){return!0x1;}};if(Object['defineProperty']&&(_0x14fbbc=_0x7e81cd({}),_0x7e81cd='undefined'==typeof document||_0x7e81cd(document['createElement']('div')),!_0x14fbbc||!_0x7e81cd))var _0x5d9082=Object['defineProperty'],_0x130f20=Object['defineProperties'];if(!Object['defineProperty']||_0x5d9082)Object['defineProperty']=function(_0x24f740,_0x4ca2d8,_0x3c85d3){if(_0x4de43b(_0x24f740))throw new TypeError('Object.defineProperty\x20called\x20on\x20non-object:\x20'+_0x24f740);if(_0x4de43b(_0x3c85d3))throw new TypeError('Property\x20description\x20must\x20be\x20an\x20object:\x20'+_0x3c85d3);if(_0x5d9082)try{return _0x5d9082['call'](Object,_0x24f740,_0x4ca2d8,_0x3c85d3);}catch(_0x3a8a3d){}if('value'in _0x3c85d3){if(_0xd42af7&&(_0x8ace7f(_0x24f740,_0x4ca2d8)||_0x345fc2(_0x24f740,_0x4ca2d8))){var _0x4546f7=_0x24f740['__proto__'];_0x24f740['__proto__']=_0x194eac,delete _0x24f740[_0x4ca2d8],_0x24f740[_0x4ca2d8]=_0x3c85d3['value'],_0x24f740['__proto__']=_0x4546f7;}else _0x24f740[_0x4ca2d8]=_0x3c85d3['value'];}else{var _0x4546f7='get'in _0x3c85d3,_0xea6068='set'in _0x3c85d3;if(!_0xd42af7&&(_0x4546f7||_0xea6068))throw new TypeError('getters\x20&\x20setters\x20can\x20not\x20be\x20defined\x20on\x20this\x20javascript\x20engine');_0x4546f7&&_0x19453c(_0x24f740,_0x4ca2d8,_0x3c85d3['get']),_0xea6068&&_0x2d5773(_0x24f740,_0x4ca2d8,_0x3c85d3['set']);}return _0x24f740;};Object['defineProperties']&&!_0x130f20||(Object['defineProperties']=function(_0x453afd,_0x5e37ed){if(_0x130f20)try{return _0x130f20['call'](Object,_0x453afd,_0x5e37ed);}catch(_0x533821){}return Object['keys'](_0x5e37ed)['forEach'](function(_0x5e5a4f){'__proto__'!==_0x5e5a4f&&Object['defineProperty'](_0x453afd,_0x5e5a4f,_0x5e37ed[_0x5e5a4f]);}),_0x453afd;}),Object['seal']||(Object['seal']=function(_0xe2eced){if(Object(_0xe2eced)!==_0xe2eced)throw new TypeError('Object.seal\x20can\x20only\x20be\x20called\x20on\x20Objects.');return _0xe2eced;}),Object['freeze']||(Object['freeze']=function(_0x30ce3d){if(Object(_0x30ce3d)!==_0x30ce3d)throw new TypeError('Object.freeze\x20can\x20only\x20be\x20called\x20on\x20Objects.');return _0x30ce3d;});try{Object['freeze'](function(){});}catch(_0x40582c){Object['freeze']=(_0x5adcf3=Object['freeze'],function(_0x4b01ff){return'function'==typeof _0x4b01ff?_0x4b01ff:_0x5adcf3(_0x4b01ff);});}Object['preventExtensions']||(Object['preventExtensions']=function(_0x307ba2){if(Object(_0x307ba2)!==_0x307ba2)throw new TypeError('Object.preventExtensions\x20can\x20only\x20be\x20called\x20on\x20Objects.');return _0x307ba2;}),Object['isSealed']||(Object['isSealed']=function(_0x1a92a7){if(Object(_0x1a92a7)!==_0x1a92a7)throw new TypeError('Object.isSealed\x20can\x20only\x20be\x20called\x20on\x20Objects.');return!0x1;}),Object['isFrozen']||(Object['isFrozen']=function(_0x1cdbb3){if(Object(_0x1cdbb3)!==_0x1cdbb3)throw new TypeError('Object.isFrozen\x20can\x20only\x20be\x20called\x20on\x20Objects.');return!0x1;}),Object['isExtensible']||(Object['isExtensible']=function(_0xdc5996){if(Object(_0xdc5996)!==_0xdc5996)throw new TypeError('Object.isExtensible\x20can\x20only\x20be\x20called\x20on\x20Objects.');for(var _0x4a8c48='';_0x28c8a7(_0xdc5996,_0x4a8c48);)_0x4a8c48+='?';_0xdc5996[_0x4a8c48]=!0x0;var _0x3037aa=_0x28c8a7(_0xdc5996,_0x4a8c48);return delete _0xdc5996[_0x4a8c48],_0x3037aa;});};'function'==typeof define&&define['amd']?define(_0x4a80d4):'object'==typeof exports?module['exports']=_0x4a80d4():this['returnExports']=_0x4a80d4(),!0x0,_0xfc6273['inherit']=function(_0x37004d,_0x51658f){_0x941f0a['prototype']=_0x51658f['prototype'],_0x37004d['prototype']=new _0x941f0a(),_0x37004d['prototype']['constructor']=_0x37004d;},_0xfc6273['generateCallback']=function(_0x1a3271,_0x52c3ea){return function(){_0x52c3ea['apply'](_0x1a3271,arguments);};},_0xfc6273['NVector']=function(_0x3348cd){_0x3348cd===_0x32e8c3&&(_0x3348cd=0x0);for(var _0x44c3e0=Array(_0x3348cd||0x0),_0x550303=0x0;_0x550303<_0x3348cd;++_0x550303)_0x44c3e0[_0x550303]=0x0;return _0x44c3e0;},_0xfc6273['is']=function(_0x4386ea,_0x2673d9){return null===_0x4386ea?!0x1:_0x2673d9 instanceof Function&&_0x4386ea instanceof _0x2673d9||_0x4386ea['constructor']['__implements']!=_0x32e8c3&&_0x4386ea['constructor']['__implements'][_0x2673d9]?!0x0:!0x1;},_0xfc6273['parseUInt']=function(_0x366f7d){return Math['abs'](parseInt(_0x366f7d));};}(Box2D));var Vector=Array,Vector_a2j_Number=Box2D['NVector'];'undefined'===typeof Box2D&&(Box2D={}),'undefined'===typeof Box2D['Collision']&&(Box2D['Collision']={}),'undefined'===typeof Box2D['Collision']['Shapes']&&(Box2D['Collision']['Shapes']={}),'undefined'===typeof Box2D['Common']&&(Box2D['Common']={}),'undefined'===typeof Box2D['Common']['Math']&&(Box2D['Common']['Math']={}),'undefined'===typeof Box2D['Dynamics']&&(Box2D['Dynamics']={}),'undefined'===typeof Box2D['Dynamics']['Contacts']&&(Box2D['Dynamics']['Contacts']={}),'undefined'===typeof Box2D['Dynamics']['Controllers']&&(Box2D['Dynamics']['Controllers']={}),'undefined'===typeof Box2D['Dynamics']['Joints']&&(Box2D['Dynamics']['Joints']={}),(function(){function _0x268942(){_0x268942['b2AABB']['apply'](this,arguments);}function _0x1a3ffc(){_0x1a3ffc['b2Bound']['apply'](this,arguments);}function _0x559d67(){_0x559d67['b2BoundValues']['apply'](this,arguments),this['constructor']===_0x559d67&&this['b2BoundValues']['apply'](this,arguments);}function _0x1ea9e0(){_0x1ea9e0['b2Collision']['apply'](this,arguments);}function _0xcfbdd7(){_0xcfbdd7['b2ContactID']['apply'](this,arguments),this['constructor']===_0xcfbdd7&&this['b2ContactID']['apply'](this,arguments);}function _0xfe7f4(){_0xfe7f4['b2ContactPoint']['apply'](this,arguments);}function _0x430ec7(){_0x430ec7['b2Distance']['apply'](this,arguments);}function _0x30bea5(){_0x30bea5['b2DistanceInput']['apply'](this,arguments);}function _0x176ebd(){_0x176ebd['b2DistanceOutput']['apply'](this,arguments);}function _0x18669b(){_0x18669b['b2DistanceProxy']['apply'](this,arguments);}function _0x1cff63(){_0x1cff63['b2DynamicTree']['apply'](this,arguments),this['constructor']===_0x1cff63&&this['b2DynamicTree']['apply'](this,arguments);}function _0x1375e0(){_0x1375e0['b2DynamicTreeBroadPhase']['apply'](this,arguments);}function _0x51854b(){_0x51854b['b2DynamicTreeNode']['apply'](this,arguments);}function _0x2bbfe8(){_0x2bbfe8['b2DynamicTreePair']['apply'](this,arguments);}function _0xa4e7ec(){_0xa4e7ec['b2Manifold']['apply'](this,arguments),this['constructor']===_0xa4e7ec&&this['b2Manifold']['apply'](this,arguments);}function _0x1cccac(){_0x1cccac['b2ManifoldPoint']['apply'](this,arguments),this['constructor']===_0x1cccac&&this['b2ManifoldPoint']['apply'](this,arguments);}function _0x1c763c(){_0x1c763c['b2Point']['apply'](this,arguments);}function _0x3b2800(){_0x3b2800['b2RayCastInput']['apply'](this,arguments),this['constructor']===_0x3b2800&&this['b2RayCastInput']['apply'](this,arguments);}function _0x2857cb(){_0x2857cb['b2RayCastOutput']['apply'](this,arguments);}function _0xe179d3(){_0xe179d3['b2Segment']['apply'](this,arguments);}function _0x1f870c(){_0x1f870c['b2SeparationFunction']['apply'](this,arguments);}function _0x1190a6(){_0x1190a6['b2Simplex']['apply'](this,arguments),this['constructor']===_0x1190a6&&this['b2Simplex']['apply'](this,arguments);}function _0x8e1c8b(){_0x8e1c8b['b2SimplexCache']['apply'](this,arguments);}function _0x495ac4(){_0x495ac4['b2SimplexVertex']['apply'](this,arguments);}function _0x11d1bc(){_0x11d1bc['b2TimeOfImpact']['apply'](this,arguments);}function _0x51010b(){_0x51010b['b2TOIInput']['apply'](this,arguments);}function _0x48dfc9(){_0x48dfc9['b2WorldManifold']['apply'](this,arguments),this['constructor']===_0x48dfc9&&this['b2WorldManifold']['apply'](this,arguments);}function _0x354e56(){_0x354e56['ClipVertex']['apply'](this,arguments);}function _0x36d88c(){_0x36d88c['Features']['apply'](this,arguments);}function _0x125b55(){_0x125b55['b2CircleShape']['apply'](this,arguments),this['constructor']===_0x125b55&&this['b2CircleShape']['apply'](this,arguments);}function _0x59c017(){_0x59c017['b2EdgeChainDef']['apply'](this,arguments),this['constructor']===_0x59c017&&this['b2EdgeChainDef']['apply'](this,arguments);}function _0x1209cd(){_0x1209cd['b2EdgeShape']['apply'](this,arguments),this['constructor']===_0x1209cd&&this['b2EdgeShape']['apply'](this,arguments);}function _0x2749e7(){_0x2749e7['b2MassData']['apply'](this,arguments);}function _0x78ac75(){_0x78ac75['b2PolygonShape']['apply'](this,arguments),this['constructor']===_0x78ac75&&this['b2PolygonShape']['apply'](this,arguments);}function _0x8f4bb6(){_0x8f4bb6['b2Shape']['apply'](this,arguments),this['constructor']===_0x8f4bb6&&this['b2Shape']['apply'](this,arguments);}function _0x3a6583(){_0x3a6583['b2Color']['apply'](this,arguments),this['constructor']===_0x3a6583&&this['b2Color']['apply'](this,arguments);}function _0x221b19(){_0x221b19['b2Settings']['apply'](this,arguments);}function _0x4a8cca(){_0x4a8cca['b2Mat22']['apply'](this,arguments),this['constructor']===_0x4a8cca&&this['b2Mat22']['apply'](this,arguments);}function _0x1e6b89(){_0x1e6b89['b2Mat33']['apply'](this,arguments),this['constructor']===_0x1e6b89&&this['b2Mat33']['apply'](this,arguments);}function _0x5b0e99(){_0x5b0e99['b2Math']['apply'](this,arguments);}function _0xd9a448(){_0xd9a448['b2Sweep']['apply'](this,arguments);}function _0x54cbea(){_0x54cbea['b2Transform']['apply'](this,arguments),this['constructor']===_0x54cbea&&this['b2Transform']['apply'](this,arguments);}function _0x4c57ea(){_0x4c57ea['b2Vec2']['apply'](this,arguments),this['constructor']===_0x4c57ea&&this['b2Vec2']['apply'](this,arguments);}function _0x587ea7(){_0x587ea7['b2Vec3']['apply'](this,arguments),this['constructor']===_0x587ea7&&this['b2Vec3']['apply'](this,arguments);}function _0x209f80(){_0x209f80['b2Body']['apply'](this,arguments),this['constructor']===_0x209f80&&this['b2Body']['apply'](this,arguments);}function _0x1241b6(){_0x1241b6['b2BodyDef']['apply'](this,arguments),this['constructor']===_0x1241b6&&this['b2BodyDef']['apply'](this,arguments);}function _0x58196c(){_0x58196c['b2ContactFilter']['apply'](this,arguments);}function _0x4d7df0(){_0x4d7df0['b2ContactImpulse']['apply'](this,arguments);}function _0x2ab2f7(){_0x2ab2f7['b2ContactListener']['apply'](this,arguments);}function _0x516722(){_0x516722['b2ContactManager']['apply'](this,arguments),this['constructor']===_0x516722&&this['b2ContactManager']['apply'](this,arguments);}function _0xd89082(){_0xd89082['b2DebugDraw']['apply'](this,arguments),this['constructor']===_0xd89082&&this['b2DebugDraw']['apply'](this,arguments);}function _0x3a3d7d(){_0x3a3d7d['b2DestructionListener']['apply'](this,arguments);}function _0x3e7a7f(){_0x3e7a7f['b2FilterData']['apply'](this,arguments);}function _0x193762(){_0x193762['b2Fixture']['apply'](this,arguments),this['constructor']===_0x193762&&this['b2Fixture']['apply'](this,arguments);}function _0x54b793(){_0x54b793['b2FixtureDef']['apply'](this,arguments),this['constructor']===_0x54b793&&this['b2FixtureDef']['apply'](this,arguments);}function _0x5b63b7(){_0x5b63b7['b2Island']['apply'](this,arguments),this['constructor']===_0x5b63b7&&this['b2Island']['apply'](this,arguments);}function _0x286d39(){_0x286d39['b2TimeStep']['apply'](this,arguments);}function _0x135d0b(){_0x135d0b['b2World']['apply'](this,arguments),this['constructor']===_0x135d0b&&this['b2World']['apply'](this,arguments);}function _0x15a406(){_0x15a406['b2CircleContact']['apply'](this,arguments);}function _0x5a5bd0(){_0x5a5bd0['b2Contact']['apply'](this,arguments),this['constructor']===_0x5a5bd0&&this['b2Contact']['apply'](this,arguments);}function _0x434340(){_0x434340['b2ContactConstraint']['apply'](this,arguments),this['constructor']===_0x434340&&this['b2ContactConstraint']['apply'](this,arguments);}function _0x1919a7(){_0x1919a7['b2ContactConstraintPoint']['apply'](this,arguments);}function _0x4cbc4b(){_0x4cbc4b['b2ContactEdge']['apply'](this,arguments);}function _0x118cd0(){_0x118cd0['b2ContactFactory']['apply'](this,arguments),this['constructor']===_0x118cd0&&this['b2ContactFactory']['apply'](this,arguments);}function _0x539aee(){_0x539aee['b2ContactRegister']['apply'](this,arguments);}function _0x27763b(){_0x27763b['b2ContactResult']['apply'](this,arguments);}function _0x447bf0(){_0x447bf0['b2ContactSolver']['apply'](this,arguments),this['constructor']===_0x447bf0&&this['b2ContactSolver']['apply'](this,arguments);}function _0x5ad6f5(){_0x5ad6f5['b2EdgeAndCircleContact']['apply'](this,arguments);}function _0x408119(){_0x408119['b2NullContact']['apply'](this,arguments),this['constructor']===_0x408119&&this['b2NullContact']['apply'](this,arguments);}function _0x59dba6(){_0x59dba6['b2PolyAndCircleContact']['apply'](this,arguments);}function _0x6efc2c(){_0x6efc2c['b2PolyAndEdgeContact']['apply'](this,arguments);}function _0x2d2123(){_0x2d2123['b2PolygonContact']['apply'](this,arguments);}function _0x207615(){_0x207615['b2PositionSolverManifold']['apply'](this,arguments),this['constructor']===_0x207615&&this['b2PositionSolverManifold']['apply'](this,arguments);}function _0x537911(){_0x537911['b2BuoyancyController']['apply'](this,arguments);}function _0x1d2998(){_0x1d2998['b2ConstantAccelController']['apply'](this,arguments);}function _0x160849(){_0x160849['b2ConstantForceController']['apply'](this,arguments);}function _0x2a7554(){_0x2a7554['b2Controller']['apply'](this,arguments);}function _0x57eca7(){_0x57eca7['b2ControllerEdge']['apply'](this,arguments);}function _0x32bf1e(){_0x32bf1e['b2GravityController']['apply'](this,arguments);}function _0x5ebc9b(){_0x5ebc9b['b2TensorDampingController']['apply'](this,arguments);}function _0xe82e3(){_0xe82e3['b2DistanceJoint']['apply'](this,arguments),this['constructor']===_0xe82e3&&this['b2DistanceJoint']['apply'](this,arguments);}function _0x11b593(){_0x11b593['b2DistanceJointDef']['apply'](this,arguments),this['constructor']===_0x11b593&&this['b2DistanceJointDef']['apply'](this,arguments);}function _0x1dc29c(){_0x1dc29c['b2FrictionJoint']['apply'](this,arguments),this['constructor']===_0x1dc29c&&this['b2FrictionJoint']['apply'](this,arguments);}function _0x13bc31(){_0x13bc31['b2FrictionJointDef']['apply'](this,arguments),this['constructor']===_0x13bc31&&this['b2FrictionJointDef']['apply'](this,arguments);}function _0x34b3fc(){_0x34b3fc['b2GearJoint']['apply'](this,arguments),this['constructor']===_0x34b3fc&&this['b2GearJoint']['apply'](this,arguments);}function _0x2833fb(){_0x2833fb['b2GearJointDef']['apply'](this,arguments),this['constructor']===_0x2833fb&&this['b2GearJointDef']['apply'](this,arguments);}function _0x46e781(){_0x46e781['b2Jacobian']['apply'](this,arguments);}function _0xa64c9(){_0xa64c9['b2Joint']['apply'](this,arguments),this['constructor']===_0xa64c9&&this['b2Joint']['apply'](this,arguments);}function _0x1be39a(){_0x1be39a['b2JointDef']['apply'](this,arguments),this['constructor']===_0x1be39a&&this['b2JointDef']['apply'](this,arguments);}function _0x4234d9(){_0x4234d9['b2JointEdge']['apply'](this,arguments);}function _0xf6ee4(){_0xf6ee4['b2LineJoint']['apply'](this,arguments),this['constructor']===_0xf6ee4&&this['b2LineJoint']['apply'](this,arguments);}function _0x365767(){_0x365767['b2LineJointDef']['apply'](this,arguments),this['constructor']===_0x365767&&this['b2LineJointDef']['apply'](this,arguments);}function _0x351017(){_0x351017['b2MouseJoint']['apply'](this,arguments),this['constructor']===_0x351017&&this['b2MouseJoint']['apply'](this,arguments);}function _0x3e9708(){_0x3e9708['b2MouseJointDef']['apply'](this,arguments),this['constructor']===_0x3e9708&&this['b2MouseJointDef']['apply'](this,arguments);}function _0x16d564(){_0x16d564['b2PrismaticJoint']['apply'](this,arguments),this['constructor']===_0x16d564&&this['b2PrismaticJoint']['apply'](this,arguments);}function _0x45279f(){_0x45279f['b2PrismaticJointDef']['apply'](this,arguments),this['constructor']===_0x45279f&&this['b2PrismaticJointDef']['apply'](this,arguments);}function _0x5e93ee(){_0x5e93ee['b2PulleyJoint']['apply'](this,arguments),this['constructor']===_0x5e93ee&&this['b2PulleyJoint']['apply'](this,arguments);}function _0x37e88e(){_0x37e88e['b2PulleyJointDef']['apply'](this,arguments),this['constructor']===_0x37e88e&&this['b2PulleyJointDef']['apply'](this,arguments);}function _0x3deb9d(){_0x3deb9d['b2RevoluteJoint']['apply'](this,arguments),this['constructor']===_0x3deb9d&&this['b2RevoluteJoint']['apply'](this,arguments);}function _0x39c573(){_0x39c573['b2RevoluteJointDef']['apply'](this,arguments),this['constructor']===_0x39c573&&this['b2RevoluteJointDef']['apply'](this,arguments);}function _0x428fd5(){_0x428fd5['b2WeldJoint']['apply'](this,arguments),this['constructor']===_0x428fd5&&this['b2WeldJoint']['apply'](this,arguments);}function _0x404706(){_0x404706['b2WeldJointDef']['apply'](this,arguments),this['constructor']===_0x404706&&this['b2WeldJointDef']['apply'](this,arguments);}Box2D['Collision']['IBroadPhase']='Box2D.Collision.IBroadPhase',Box2D['Collision']['b2AABB']=_0x268942,Box2D['Collision']['b2Bound']=_0x1a3ffc,Box2D['Collision']['b2BoundValues']=_0x559d67,Box2D['Collision']['b2Collision']=_0x1ea9e0,Box2D['Collision']['b2ContactID']=_0xcfbdd7,Box2D['Collision']['b2ContactPoint']=_0xfe7f4,Box2D['Collision']['b2Distance']=_0x430ec7,Box2D['Collision']['b2DistanceInput']=_0x30bea5,Box2D['Collision']['b2DistanceOutput']=_0x176ebd,Box2D['Collision']['b2DistanceProxy']=_0x18669b,Box2D['Collision']['b2DynamicTree']=_0x1cff63,Box2D['Collision']['b2DynamicTreeBroadPhase']=_0x1375e0,Box2D['Collision']['b2DynamicTreeNode']=_0x51854b,Box2D['Collision']['b2DynamicTreePair']=_0x2bbfe8,Box2D['Collision']['b2Manifold']=_0xa4e7ec,Box2D['Collision']['b2ManifoldPoint']=_0x1cccac,Box2D['Collision']['b2Point']=_0x1c763c,Box2D['Collision']['b2RayCastInput']=_0x3b2800,Box2D['Collision']['b2RayCastOutput']=_0x2857cb,Box2D['Collision']['b2Segment']=_0xe179d3,Box2D['Collision']['b2SeparationFunction']=_0x1f870c,Box2D['Collision']['b2Simplex']=_0x1190a6,Box2D['Collision']['b2SimplexCache']=_0x8e1c8b,Box2D['Collision']['b2SimplexVertex']=_0x495ac4,Box2D['Collision']['b2TimeOfImpact']=_0x11d1bc,Box2D['Collision']['b2TOIInput']=_0x51010b,Box2D['Collision']['b2WorldManifold']=_0x48dfc9,Box2D['Collision']['ClipVertex']=_0x354e56,Box2D['Collision']['Features']=_0x36d88c,Box2D['Collision']['Shapes']['b2CircleShape']=_0x125b55,Box2D['Collision']['Shapes']['b2EdgeChainDef']=_0x59c017,Box2D['Collision']['Shapes']['b2EdgeShape']=_0x1209cd,Box2D['Collision']['Shapes']['b2MassData']=_0x2749e7,Box2D['Collision']['Shapes']['b2PolygonShape']=_0x78ac75,Box2D['Collision']['Shapes']['b2Shape']=_0x8f4bb6,Box2D['Common']['b2internal']='Box2D.Common.b2internal',Box2D['Common']['b2Color']=_0x3a6583,Box2D['Common']['b2Settings']=_0x221b19,Box2D['Common']['Math']['b2Mat22']=_0x4a8cca,Box2D['Common']['Math']['b2Mat33']=_0x1e6b89,Box2D['Common']['Math']['b2Math']=_0x5b0e99,Box2D['Common']['Math']['b2Sweep']=_0xd9a448,Box2D['Common']['Math']['b2Transform']=_0x54cbea,Box2D['Common']['Math']['b2Vec2']=_0x4c57ea,Box2D['Common']['Math']['b2Vec3']=_0x587ea7,Box2D['Dynamics']['b2Body']=_0x209f80,Box2D['Dynamics']['b2BodyDef']=_0x1241b6,Box2D['Dynamics']['b2ContactFilter']=_0x58196c,Box2D['Dynamics']['b2ContactImpulse']=_0x4d7df0,Box2D['Dynamics']['b2ContactListener']=_0x2ab2f7,Box2D['Dynamics']['b2ContactManager']=_0x516722,Box2D['Dynamics']['b2DebugDraw']=_0xd89082,Box2D['Dynamics']['b2DestructionListener']=_0x3a3d7d,Box2D['Dynamics']['b2FilterData']=_0x3e7a7f,Box2D['Dynamics']['b2Fixture']=_0x193762,Box2D['Dynamics']['b2FixtureDef']=_0x54b793,Box2D['Dynamics']['b2Island']=_0x5b63b7,Box2D['Dynamics']['b2TimeStep']=_0x286d39,Box2D['Dynamics']['b2World']=_0x135d0b,Box2D['Dynamics']['Contacts']['b2CircleContact']=_0x15a406,Box2D['Dynamics']['Contacts']['b2Contact']=_0x5a5bd0,Box2D['Dynamics']['Contacts']['b2ContactConstraint']=_0x434340,Box2D['Dynamics']['Contacts']['b2ContactConstraintPoint']=_0x1919a7,Box2D['Dynamics']['Contacts']['b2ContactEdge']=_0x4cbc4b,Box2D['Dynamics']['Contacts']['b2ContactFactory']=_0x118cd0,Box2D['Dynamics']['Contacts']['b2ContactRegister']=_0x539aee,Box2D['Dynamics']['Contacts']['b2ContactResult']=_0x27763b,Box2D['Dynamics']['Contacts']['b2ContactSolver']=_0x447bf0,Box2D['Dynamics']['Contacts']['b2EdgeAndCircleContact']=_0x5ad6f5,Box2D['Dynamics']['Contacts']['b2NullContact']=_0x408119,Box2D['Dynamics']['Contacts']['b2PolyAndCircleContact']=_0x59dba6,Box2D['Dynamics']['Contacts']['b2PolyAndEdgeContact']=_0x6efc2c,Box2D['Dynamics']['Contacts']['b2PolygonContact']=_0x2d2123,Box2D['Dynamics']['Contacts']['b2PositionSolverManifold']=_0x207615,Box2D['Dynamics']['Controllers']['b2BuoyancyController']=_0x537911,Box2D['Dynamics']['Controllers']['b2ConstantAccelController']=_0x1d2998,Box2D['Dynamics']['Controllers']['b2ConstantForceController']=_0x160849,Box2D['Dynamics']['Controllers']['b2Controller']=_0x2a7554,Box2D['Dynamics']['Controllers']['b2ControllerEdge']=_0x57eca7,Box2D['Dynamics']['Controllers']['b2GravityController']=_0x32bf1e,Box2D['Dynamics']['Controllers']['b2TensorDampingController']=_0x5ebc9b,Box2D['Dynamics']['Joints']['b2DistanceJoint']=_0xe82e3,Box2D['Dynamics']['Joints']['b2DistanceJointDef']=_0x11b593,Box2D['Dynamics']['Joints']['b2FrictionJoint']=_0x1dc29c,Box2D['Dynamics']['Joints']['b2FrictionJointDef']=_0x13bc31,Box2D['Dynamics']['Joints']['b2GearJoint']=_0x34b3fc,Box2D['Dynamics']['Joints']['b2GearJointDef']=_0x2833fb,Box2D['Dynamics']['Joints']['b2Jacobian']=_0x46e781,Box2D['Dynamics']['Joints']['b2Joint']=_0xa64c9,Box2D['Dynamics']['Joints']['b2JointDef']=_0x1be39a,Box2D['Dynamics']['Joints']['b2JointEdge']=_0x4234d9,Box2D['Dynamics']['Joints']['b2LineJoint']=_0xf6ee4,Box2D['Dynamics']['Joints']['b2LineJointDef']=_0x365767,Box2D['Dynamics']['Joints']['b2MouseJoint']=_0x351017,Box2D['Dynamics']['Joints']['b2MouseJointDef']=_0x3e9708,Box2D['Dynamics']['Joints']['b2PrismaticJoint']=_0x16d564,Box2D['Dynamics']['Joints']['b2PrismaticJointDef']=_0x45279f,Box2D['Dynamics']['Joints']['b2PulleyJoint']=_0x5e93ee,Box2D['Dynamics']['Joints']['b2PulleyJointDef']=_0x37e88e,Box2D['Dynamics']['Joints']['b2RevoluteJoint']=_0x3deb9d,Box2D['Dynamics']['Joints']['b2RevoluteJointDef']=_0x39c573,Box2D['Dynamics']['Joints']['b2WeldJoint']=_0x428fd5,Box2D['Dynamics']['Joints']['b2WeldJointDef']=_0x404706;}()),Box2D['postDefs']=[],(function(){var _0x2716c0=Box2D['Collision']['Shapes']['b2CircleShape'],_0x20711c=Box2D['Collision']['Shapes']['b2PolygonShape'],_0x14f97a=Box2D['Collision']['Shapes']['b2Shape'],_0x1a32a1=Box2D['Common']['b2Settings'],_0x1fd851=Box2D['Common']['Math']['b2Math'],_0x4678fa=Box2D['Common']['Math']['b2Sweep'],_0x2c7058=Box2D['Common']['Math']['b2Transform'],_0x3d544e=Box2D['Common']['Math']['b2Vec2'],_0x276e98=Box2D['Collision']['b2AABB'],_0x2f4941=Box2D['Collision']['b2Bound'],_0xcf4f30=Box2D['Collision']['b2BoundValues'],_0x2e60f7=Box2D['Collision']['b2Collision'],_0x3fbba4=Box2D['Collision']['b2ContactID'],_0x442030=Box2D['Collision']['b2ContactPoint'],_0x4f88b7=Box2D['Collision']['b2Distance'],_0x231460=Box2D['Collision']['b2DistanceInput'],_0x2a7b04=Box2D['Collision']['b2DistanceOutput'],_0x3b3cd6=Box2D['Collision']['b2DistanceProxy'],_0x528a4f=Box2D['Collision']['b2DynamicTree'],_0x120b18=Box2D['Collision']['b2DynamicTreeBroadPhase'],_0x54db4e=Box2D['Collision']['b2DynamicTreeNode'],_0x44cedc=Box2D['Collision']['b2DynamicTreePair'],_0x21f44e=Box2D['Collision']['b2Manifold'],_0x458df5=Box2D['Collision']['b2ManifoldPoint'],_0x5dc70d=Box2D['Collision']['b2Point'],_0x24aa9e=Box2D['Collision']['b2RayCastInput'],_0x2a6aef=Box2D['Collision']['b2RayCastOutput'],_0x204f03=Box2D['Collision']['b2Segment'],_0x59dc71=Box2D['Collision']['b2SeparationFunction'],_0x40e844=Box2D['Collision']['b2Simplex'],_0x4132e1=Box2D['Collision']['b2SimplexCache'],_0x14d3db=Box2D['Collision']['b2SimplexVertex'],_0x14e185=Box2D['Collision']['b2TimeOfImpact'],_0x5c43b3=Box2D['Collision']['b2TOIInput'],_0x420829=Box2D['Collision']['b2WorldManifold'],_0xab73ca=Box2D['Collision']['ClipVertex'],_0x3cf390=Box2D['Collision']['Features'],_0x5b5437=Box2D['Collision']['IBroadPhase'];_0x276e98['b2AABB']=function(){this['lowerBound']=new _0x3d544e(),this['upperBound']=new _0x3d544e();},_0x276e98['prototype']['IsValid']=function(){var _0x4fc398=this['upperBound']['y']-this['lowerBound']['y'];return 0x0<=this['upperBound']['x']-this['lowerBound']['x']&&0x0<=_0x4fc398&&this['lowerBound']['IsValid']()&&this['upperBound']['IsValid']();},_0x276e98['prototype']['GetCenter']=function(){return new _0x3d544e((this['lowerBound']['x']+this['upperBound']['x'])/0x2,(this['lowerBound']['y']+this['upperBound']['y'])/0x2);},_0x276e98['prototype']['GetExtents']=function(){return new _0x3d544e((this['upperBound']['x']-this['lowerBound']['x'])/0x2,(this['upperBound']['y']-this['lowerBound']['y'])/0x2);},_0x276e98['prototype']['Contains']=function(_0x175b0d){return this['lowerBound']['x']<=_0x175b0d['lowerBound']['x']&&this['lowerBound']['y']<=_0x175b0d['lowerBound']['y']&&_0x175b0d['upperBound']['x']<=this['upperBound']['x']&&_0x175b0d['upperBound']['y']<=this['upperBound']['y'];},_0x276e98['prototype']['RayCast']=function(_0x353da6,_0x122e83){var _0x38e42e=-Number['MAX_VALUE'],_0x12ea16=Number['MAX_VALUE'],_0x3cdd43=_0x122e83['p1']['x'],_0x543b70=_0x122e83['p1']['y'],_0x22428e=_0x122e83['p2']['x']-_0x122e83['p1']['x'],_0x46d9a9=_0x122e83['p2']['y']-_0x122e83['p1']['y'],_0x29237b=Math['abs'](_0x46d9a9),_0x285c2a=_0x353da6['normal'],_0x5c6539=0x0,_0x2bdb4c=0x0,_0x686116=0x0;if(Math['abs'](_0x22428e)_0x5c6539&&(_0x686116=_0x2bdb4c,_0x2bdb4c=_0x5c6539,_0x5c6539=_0x686116,_0x686116=0x1),_0x2bdb4c>_0x38e42e&&(_0x285c2a['x']=_0x686116,_0x285c2a['y']=0x0,_0x38e42e=_0x2bdb4c),_0x12ea16=Math['min'](_0x12ea16,_0x5c6539),_0x38e42e>_0x12ea16)return!0x1;}if(_0x29237b_0x5c6539&&(_0x686116=_0x2bdb4c,_0x2bdb4c=_0x5c6539,_0x5c6539=_0x686116,_0x686116=0x1),_0x2bdb4c>_0x38e42e&&(_0x285c2a['y']=_0x686116,_0x285c2a['x']=0x0,_0x38e42e=_0x2bdb4c),_0x12ea16=Math['min'](_0x12ea16,_0x5c6539),_0x38e42e>_0x12ea16)return!0x1;}return _0x353da6['fraction']=_0x38e42e,!0x0;},_0x276e98['prototype']['TestOverlap']=function(_0x4c3143){var _0x2af486=_0x4c3143['lowerBound']['y']-this['upperBound']['y'],_0x5533f6=this['lowerBound']['y']-_0x4c3143['upperBound']['y'];return 0x0<_0x4c3143['lowerBound']['x']-this['upperBound']['x']||0x0<_0x2af486||0x0=_0x74fb7&&_0x3f78fc[_0x1ca426++]['Set'](_0x5643b9[0x0]),0x0>=_0x28c0e4&&_0x3f78fc[_0x1ca426++]['Set'](_0x5643b9[0x1]),0x0>_0x74fb7*_0x28c0e4&&(_0x8cfa1a=_0x74fb7/(_0x74fb7-_0x28c0e4),_0x28c0e4=_0x3f78fc[_0x1ca426],_0x28c0e4=_0x28c0e4['v'],_0x28c0e4['x']=_0x96f693['x']+_0x8cfa1a*(_0x17b782['x']-_0x96f693['x']),_0x28c0e4['y']=_0x96f693['y']+_0x8cfa1a*(_0x17b782['y']-_0x96f693['y']),_0x28c0e4=_0x3f78fc[_0x1ca426],_0x28c0e4['id']=(0x0<_0x74fb7?_0x5643b9[0x0]:_0x5643b9[0x1])['id'],++_0x1ca426),_0x1ca426;},_0x2e60f7['EdgeSeparation']=function(_0x5670f3,_0x3d3f1,_0x423abb,_0x3e7b7c,_0x56bfed){void 0x0===_0x423abb&&(_0x423abb=0x0),parseInt(_0x5670f3['m_vertexCount']);var _0x49a717=_0x5670f3['m_vertices'];_0x5670f3=_0x5670f3['m_normals'];var _0x46cb87=parseInt(_0x3e7b7c['m_vertexCount']),_0x5ac2d0=_0x3e7b7c['m_vertices'],_0x50a687,_0x410796;_0x50a687=_0x3d3f1['R'],_0x410796=_0x5670f3[_0x423abb],_0x5670f3=_0x50a687['col1']['x']*_0x410796['x']+_0x50a687['col2']['x']*_0x410796['y'],_0x3e7b7c=_0x50a687['col1']['y']*_0x410796['x']+_0x50a687['col2']['y']*_0x410796['y'],_0x50a687=_0x56bfed['R'];var _0x201c26=_0x50a687['col1']['x']*_0x5670f3+_0x50a687['col1']['y']*_0x3e7b7c;_0x50a687=_0x50a687['col2']['x']*_0x5670f3+_0x50a687['col2']['y']*_0x3e7b7c;for(var _0x1cc6ec=0x0,_0x2d8908=Number['MAX_VALUE'],_0x5200d2=0x0;_0x5200d2<_0x46cb87;++_0x5200d2)_0x410796=_0x5ac2d0[_0x5200d2],_0x410796=_0x410796['x']*_0x201c26+_0x410796['y']*_0x50a687,_0x410796<_0x2d8908&&(_0x2d8908=_0x410796,_0x1cc6ec=_0x5200d2);return _0x410796=_0x49a717[_0x423abb],_0x50a687=_0x3d3f1['R'],_0x423abb=_0x3d3f1['position']['x']+(_0x50a687['col1']['x']*_0x410796['x']+_0x50a687['col2']['x']*_0x410796['y']),_0x3d3f1=_0x3d3f1['position']['y']+(_0x50a687['col1']['y']*_0x410796['x']+_0x50a687['col2']['y']*_0x410796['y']),_0x410796=_0x5ac2d0[_0x1cc6ec],_0x50a687=_0x56bfed['R'],_0x49a717=_0x56bfed['position']['x']+(_0x50a687['col1']['x']*_0x410796['x']+_0x50a687['col2']['x']*_0x410796['y']),_0x56bfed=_0x56bfed['position']['y']+(_0x50a687['col1']['y']*_0x410796['x']+_0x50a687['col2']['y']*_0x410796['y']),(_0x49a717-_0x423abb)*_0x5670f3+(_0x56bfed-_0x3d3f1)*_0x3e7b7c;},_0x2e60f7['FindMaxSeparation']=function(_0x368b16,_0x4c51db,_0xd304a,_0x299d16,_0x1b22ab){var _0x49097e=parseInt(_0x4c51db['m_vertexCount']),_0x48aa1d=_0x4c51db['m_normals'],_0x38c933,_0x441f47;_0x441f47=_0x1b22ab['R'],_0x38c933=_0x299d16['m_centroid'];var _0x2c84b8=_0x1b22ab['position']['x']+(_0x441f47['col1']['x']*_0x38c933['x']+_0x441f47['col2']['x']*_0x38c933['y']),_0x36ade9=_0x1b22ab['position']['y']+(_0x441f47['col1']['y']*_0x38c933['x']+_0x441f47['col2']['y']*_0x38c933['y']);_0x441f47=_0xd304a['R'],_0x38c933=_0x4c51db['m_centroid'],_0x2c84b8-=_0xd304a['position']['x']+(_0x441f47['col1']['x']*_0x38c933['x']+_0x441f47['col2']['x']*_0x38c933['y']),_0x36ade9-=_0xd304a['position']['y']+(_0x441f47['col1']['y']*_0x38c933['x']+_0x441f47['col2']['y']*_0x38c933['y']),_0x441f47=_0x2c84b8*_0xd304a['R']['col1']['x']+_0x36ade9*_0xd304a['R']['col1']['y'];for(var _0x36ade9=_0x2c84b8*_0xd304a['R']['col2']['x']+_0x36ade9*_0xd304a['R']['col2']['y'],_0x2c84b8=0x0,_0x1d8ada=-Number['MAX_VALUE'],_0x196750=0x0;_0x196750<_0x49097e;++_0x196750)_0x38c933=_0x48aa1d[_0x196750],_0x38c933=_0x38c933['x']*_0x441f47+_0x38c933['y']*_0x36ade9,_0x38c933>_0x1d8ada&&(_0x1d8ada=_0x38c933,_0x2c84b8=_0x196750);_0x48aa1d=_0x2e60f7['EdgeSeparation'](_0x4c51db,_0xd304a,_0x2c84b8,_0x299d16,_0x1b22ab),_0x38c933=parseInt(0x0<=_0x2c84b8-0x1?_0x2c84b8-0x1:_0x49097e-0x1),_0x441f47=_0x2e60f7['EdgeSeparation'](_0x4c51db,_0xd304a,_0x38c933,_0x299d16,_0x1b22ab);var _0x36ade9=parseInt(_0x2c84b8+0x1<_0x49097e?_0x2c84b8+0x1:0x0),_0x1d8ada=_0x2e60f7['EdgeSeparation'](_0x4c51db,_0xd304a,_0x36ade9,_0x299d16,_0x1b22ab),_0x5ac6eb=0x0,_0x1c3820=0x0;if(_0x441f47>_0x48aa1d&&_0x441f47>_0x1d8ada)_0x1c3820=-0x1,_0x196750=_0x38c933,_0x5ac6eb=_0x441f47;else{if(_0x1d8ada>_0x48aa1d)_0x1c3820=0x1,_0x196750=_0x36ade9,_0x5ac6eb=_0x1d8ada;else return _0x368b16[0x0]=_0x2c84b8,_0x48aa1d;}for(;;)if(_0x2c84b8=-0x1==_0x1c3820?0x0<=_0x196750-0x1?_0x196750-0x1:_0x49097e-0x1:_0x196750+0x1<_0x49097e?_0x196750+0x1:0x0,_0x48aa1d=_0x2e60f7['EdgeSeparation'](_0x4c51db,_0xd304a,_0x2c84b8,_0x299d16,_0x1b22ab),_0x48aa1d>_0x5ac6eb)_0x196750=_0x2c84b8,_0x5ac6eb=_0x48aa1d;else break;return _0x368b16[0x0]=_0x196750,_0x5ac6eb;},_0x2e60f7['FindIncidentEdge']=function(_0xa3e48e,_0x451bfb,_0x306303,_0x23cb24,_0xd6dc68,_0x2ee88f){void 0x0===_0x23cb24&&(_0x23cb24=0x0),parseInt(_0x451bfb['m_vertexCount']);var _0x5f0765=_0x451bfb['m_normals'],_0x4a06ad=parseInt(_0xd6dc68['m_vertexCount']);_0x451bfb=_0xd6dc68['m_vertices'],_0xd6dc68=_0xd6dc68['m_normals'];var _0x237cbf;_0x237cbf=_0x306303['R'],_0x306303=_0x5f0765[_0x23cb24];var _0x5f0765=_0x237cbf['col1']['x']*_0x306303['x']+_0x237cbf['col2']['x']*_0x306303['y'],_0x2ed0cc=_0x237cbf['col1']['y']*_0x306303['x']+_0x237cbf['col2']['y']*_0x306303['y'];_0x237cbf=_0x2ee88f['R'],_0x306303=_0x237cbf['col1']['x']*_0x5f0765+_0x237cbf['col1']['y']*_0x2ed0cc,_0x2ed0cc=_0x237cbf['col2']['x']*_0x5f0765+_0x237cbf['col2']['y']*_0x2ed0cc,_0x5f0765=_0x306303,_0x237cbf=0x0;for(var _0x3fc3d0=Number['MAX_VALUE'],_0x4d9495=0x0;_0x4d9495<_0x4a06ad;++_0x4d9495)_0x306303=_0xd6dc68[_0x4d9495],_0x306303=_0x5f0765*_0x306303['x']+_0x2ed0cc*_0x306303['y'],_0x306303<_0x3fc3d0&&(_0x3fc3d0=_0x306303,_0x237cbf=_0x4d9495);_0xd6dc68=parseInt(_0x237cbf),_0x5f0765=parseInt(_0xd6dc68+0x1<_0x4a06ad?_0xd6dc68+0x1:0x0),_0x4a06ad=_0xa3e48e[0x0],_0x306303=_0x451bfb[_0xd6dc68],_0x237cbf=_0x2ee88f['R'],_0x4a06ad['v']['x']=_0x2ee88f['position']['x']+(_0x237cbf['col1']['x']*_0x306303['x']+_0x237cbf['col2']['x']*_0x306303['y']),_0x4a06ad['v']['y']=_0x2ee88f['position']['y']+(_0x237cbf['col1']['y']*_0x306303['x']+_0x237cbf['col2']['y']*_0x306303['y']),_0x4a06ad['id']['features']['referenceEdge']=_0x23cb24,_0x4a06ad['id']['features']['incidentEdge']=_0xd6dc68,_0x4a06ad['id']['features']['incidentVertex']=0x0,_0x4a06ad=_0xa3e48e[0x1],_0x306303=_0x451bfb[_0x5f0765],_0x237cbf=_0x2ee88f['R'],_0x4a06ad['v']['x']=_0x2ee88f['position']['x']+(_0x237cbf['col1']['x']*_0x306303['x']+_0x237cbf['col2']['x']*_0x306303['y']),_0x4a06ad['v']['y']=_0x2ee88f['position']['y']+(_0x237cbf['col1']['y']*_0x306303['x']+_0x237cbf['col2']['y']*_0x306303['y']),_0x4a06ad['id']['features']['referenceEdge']=_0x23cb24,_0x4a06ad['id']['features']['incidentEdge']=_0x5f0765,_0x4a06ad['id']['features']['incidentVertex']=0x1;},_0x2e60f7['MakeClipPointVector']=function(){var _0x36dd8e=new Vector(0x2);return _0x36dd8e[0x0]=new _0xab73ca(),_0x36dd8e[0x1]=new _0xab73ca(),_0x36dd8e;},_0x2e60f7['CollidePolygons']=function(_0x1df137,_0x47cd88,_0x682df3,_0x43b36f,_0x37e4f1){var _0x47d103;_0x1df137['m_pointCount']=0x0;var _0x2cdf69=_0x47cd88['m_radius']+_0x43b36f['m_radius'];_0x2e60f7['s_edgeAO'][0x0]=0x0;var _0x2d507f=_0x2e60f7['FindMaxSeparation'](_0x2e60f7['s_edgeAO'],_0x47cd88,_0x682df3,_0x43b36f,_0x37e4f1);_0x47d103=_0x2e60f7['s_edgeAO'][0x0];if(!(_0x2d507f>_0x2cdf69)){var _0x20764b;_0x2e60f7['s_edgeBO'][0x0]=0x0;var _0x17cbef=_0x2e60f7['FindMaxSeparation'](_0x2e60f7['s_edgeBO'],_0x43b36f,_0x37e4f1,_0x47cd88,_0x682df3);_0x20764b=_0x2e60f7['s_edgeBO'][0x0];if(!(_0x17cbef>_0x2cdf69)){var _0x23fea5=0x0,_0x2a44f8=0x0;_0x17cbef>0.98*_0x2d507f+0.001?(_0x2d507f=_0x43b36f,_0x43b36f=_0x47cd88,_0x47cd88=_0x37e4f1,_0x23fea5=_0x20764b,_0x1df137['m_type']=_0x21f44e['e_faceB'],_0x2a44f8=0x1):(_0x2d507f=_0x47cd88,_0x47cd88=_0x682df3,_0x682df3=_0x37e4f1,_0x23fea5=_0x47d103,_0x1df137['m_type']=_0x21f44e['e_faceA'],_0x2a44f8=0x0),_0x47d103=_0x2e60f7['s_incidentEdge'],_0x2e60f7['FindIncidentEdge'](_0x47d103,_0x2d507f,_0x47cd88,_0x23fea5,_0x43b36f,_0x682df3),_0x20764b=parseInt(_0x2d507f['m_vertexCount']),_0x37e4f1=_0x2d507f['m_vertices'];var _0x2d507f=_0x37e4f1[_0x23fea5],_0x4cbc4e;_0x4cbc4e=_0x23fea5+0x1<_0x20764b?_0x37e4f1[parseInt(_0x23fea5+0x1)]:_0x37e4f1[0x0],_0x23fea5=_0x2e60f7['s_localTangent'],_0x23fea5['Set'](_0x4cbc4e['x']-_0x2d507f['x'],_0x4cbc4e['y']-_0x2d507f['y']),_0x23fea5['Normalize'](),_0x37e4f1=_0x2e60f7['s_localNormal'],_0x37e4f1['x']=_0x23fea5['y'],_0x37e4f1['y']=-_0x23fea5['x'],_0x43b36f=_0x2e60f7['s_planePoint'],_0x43b36f['Set'](0.5*(_0x2d507f['x']+_0x4cbc4e['x']),0.5*(_0x2d507f['y']+_0x4cbc4e['y'])),_0x17cbef=_0x2e60f7['s_tangent'],_0x20764b=_0x47cd88['R'],_0x17cbef['x']=_0x20764b['col1']['x']*_0x23fea5['x']+_0x20764b['col2']['x']*_0x23fea5['y'],_0x17cbef['y']=_0x20764b['col1']['y']*_0x23fea5['x']+_0x20764b['col2']['y']*_0x23fea5['y'];var _0x2d51c0=_0x2e60f7['s_tangent2'];_0x2d51c0['x']=-_0x17cbef['x'],_0x2d51c0['y']=-_0x17cbef['y'],_0x23fea5=_0x2e60f7['s_normal'],_0x23fea5['x']=_0x17cbef['y'],_0x23fea5['y']=-_0x17cbef['x'];var _0x49dd3b=_0x2e60f7['s_v11'],_0x56f17e=_0x2e60f7['s_v12'];_0x49dd3b['x']=_0x47cd88['position']['x']+(_0x20764b['col1']['x']*_0x2d507f['x']+_0x20764b['col2']['x']*_0x2d507f['y']),_0x49dd3b['y']=_0x47cd88['position']['y']+(_0x20764b['col1']['y']*_0x2d507f['x']+_0x20764b['col2']['y']*_0x2d507f['y']),_0x56f17e['x']=_0x47cd88['position']['x']+(_0x20764b['col1']['x']*_0x4cbc4e['x']+_0x20764b['col2']['x']*_0x4cbc4e['y']),_0x56f17e['y']=_0x47cd88['position']['y']+(_0x20764b['col1']['y']*_0x4cbc4e['x']+_0x20764b['col2']['y']*_0x4cbc4e['y']),_0x47cd88=_0x23fea5['x']*_0x49dd3b['x']+_0x23fea5['y']*_0x49dd3b['y'],_0x20764b=_0x17cbef['x']*_0x56f17e['x']+_0x17cbef['y']*_0x56f17e['y']+_0x2cdf69,_0x4cbc4e=_0x2e60f7['s_clipPoints1'],_0x2d507f=_0x2e60f7['s_clipPoints2'],_0x56f17e=_0x2e60f7['ClipSegmentToLine'](_0x4cbc4e,_0x47d103,_0x2d51c0,-_0x17cbef['x']*_0x49dd3b['x']-_0x17cbef['y']*_0x49dd3b['y']+_0x2cdf69);if(!(0x2>_0x56f17e)&&(_0x56f17e=_0x2e60f7['ClipSegmentToLine'](_0x2d507f,_0x4cbc4e,_0x17cbef,_0x20764b),!(0x2>_0x56f17e))){_0x1df137['m_localPlaneNormal']['SetV'](_0x37e4f1),_0x1df137['m_localPoint']['SetV'](_0x43b36f);for(_0x43b36f=_0x37e4f1=0x0;_0x43b36f<_0x1a32a1['b2_maxManifoldPoints'];++_0x43b36f)_0x47d103=_0x2d507f[_0x43b36f],_0x23fea5['x']*_0x47d103['v']['x']+_0x23fea5['y']*_0x47d103['v']['y']-_0x47cd88<=_0x2cdf69&&(_0x17cbef=_0x1df137['m_points'][_0x37e4f1],_0x20764b=_0x682df3['R'],_0x2d51c0=_0x47d103['v']['x']-_0x682df3['position']['x'],_0x49dd3b=_0x47d103['v']['y']-_0x682df3['position']['y'],_0x17cbef['m_localPoint']['x']=_0x2d51c0*_0x20764b['col1']['x']+_0x49dd3b*_0x20764b['col1']['y'],_0x17cbef['m_localPoint']['y']=_0x2d51c0*_0x20764b['col2']['x']+_0x49dd3b*_0x20764b['col2']['y'],_0x17cbef['m_id']['Set'](_0x47d103['id']),_0x17cbef['m_id']['features']['flip']=_0x2a44f8,++_0x37e4f1);_0x1df137['m_pointCount']=_0x37e4f1;}}}},_0x2e60f7['CollideCircles']=function(_0x3324ec,_0x487560,_0x3a4725,_0xe835b,_0x23aea1){_0x3324ec['m_pointCount']=0x0;var _0x25143a,_0x466894;_0x25143a=_0x3a4725['R'],_0x466894=_0x487560['m_p'];var _0x177c84=_0x3a4725['position']['x']+(_0x25143a['col1']['x']*_0x466894['x']+_0x25143a['col2']['x']*_0x466894['y']);_0x3a4725=_0x3a4725['position']['y']+(_0x25143a['col1']['y']*_0x466894['x']+_0x25143a['col2']['y']*_0x466894['y']),_0x25143a=_0x23aea1['R'],_0x466894=_0xe835b['m_p'],_0x177c84=_0x23aea1['position']['x']+(_0x25143a['col1']['x']*_0x466894['x']+_0x25143a['col2']['x']*_0x466894['y'])-_0x177c84,_0x23aea1=_0x23aea1['position']['y']+(_0x25143a['col1']['y']*_0x466894['x']+_0x25143a['col2']['y']*_0x466894['y'])-_0x3a4725,_0x25143a=_0x487560['m_radius']+_0xe835b['m_radius'],_0x177c84*_0x177c84+_0x23aea1*_0x23aea1>_0x25143a*_0x25143a||(_0x3324ec['m_type']=_0x21f44e['e_circles'],_0x3324ec['m_localPoint']['SetV'](_0x487560['m_p']),_0x3324ec['m_localPlaneNormal']['SetZero'](),_0x3324ec['m_pointCount']=0x1,_0x3324ec['m_points'][0x0]['m_localPoint']['SetV'](_0xe835b['m_p']),_0x3324ec['m_points'][0x0]['m_id']['key']=0x0);},_0x2e60f7['CollidePolygonAndCircle']=function(_0x36910e,_0x4fb1c2,_0x4bc1ba,_0x3262e1,_0x5c43c4){var _0x5a2bd6=_0x36910e['m_pointCount']=0x0,_0x1d0c6e=0x0,_0x244081,_0x52d240;_0x52d240=_0x5c43c4['R'],_0x244081=_0x3262e1['m_p'];var _0x3c88c3=_0x5c43c4['position']['y']+(_0x52d240['col1']['y']*_0x244081['x']+_0x52d240['col2']['y']*_0x244081['y']),_0x5a2bd6=_0x5c43c4['position']['x']+(_0x52d240['col1']['x']*_0x244081['x']+_0x52d240['col2']['x']*_0x244081['y'])-_0x4bc1ba['position']['x'],_0x1d0c6e=_0x3c88c3-_0x4bc1ba['position']['y'];_0x52d240=_0x4bc1ba['R'],_0x4bc1ba=_0x5a2bd6*_0x52d240['col1']['x']+_0x1d0c6e*_0x52d240['col1']['y'],_0x52d240=_0x5a2bd6*_0x52d240['col2']['x']+_0x1d0c6e*_0x52d240['col2']['y'];var _0x3b848b=0x0,_0x3c88c3=-Number['MAX_VALUE'];_0x5c43c4=_0x4fb1c2['m_radius']+_0x3262e1['m_radius'];var _0x4b5753=parseInt(_0x4fb1c2['m_vertexCount']),_0x4abc0e=_0x4fb1c2['m_vertices'];_0x4fb1c2=_0x4fb1c2['m_normals'];for(var _0x1790ae=0x0;_0x1790ae<_0x4b5753;++_0x1790ae){_0x244081=_0x4abc0e[_0x1790ae],_0x5a2bd6=_0x4bc1ba-_0x244081['x'],_0x1d0c6e=_0x52d240-_0x244081['y'],_0x244081=_0x4fb1c2[_0x1790ae],_0x5a2bd6=_0x244081['x']*_0x5a2bd6+_0x244081['y']*_0x1d0c6e;if(_0x5a2bd6>_0x5c43c4)return;_0x5a2bd6>_0x3c88c3&&(_0x3c88c3=_0x5a2bd6,_0x3b848b=_0x1790ae);}_0x5a2bd6=parseInt(_0x3b848b),_0x1d0c6e=parseInt(_0x5a2bd6+0x1<_0x4b5753?_0x5a2bd6+0x1:0x0),_0x244081=_0x4abc0e[_0x5a2bd6],_0x4abc0e=_0x4abc0e[_0x1d0c6e];if(_0x3c88c3=(_0x4bc1ba-_0x244081['x'])*(_0x4abc0e['x']-_0x244081['x'])+(_0x52d240-_0x244081['y'])*(_0x4abc0e['y']-_0x244081['y'])){if((_0x4bc1ba-_0x244081['x'])*(_0x4bc1ba-_0x244081['x'])+(_0x52d240-_0x244081['y'])*(_0x52d240-_0x244081['y'])>_0x5c43c4*_0x5c43c4)return;_0x36910e['m_pointCount']=0x1,_0x36910e['m_type']=_0x21f44e['e_faceA'],_0x36910e['m_localPlaneNormal']['x']=_0x4bc1ba-_0x244081['x'],_0x36910e['m_localPlaneNormal']['y']=_0x52d240-_0x244081['y'],_0x36910e['m_localPlaneNormal']['Normalize'](),_0x36910e['m_localPoint']['SetV'](_0x244081);}else{if(0x0>=_0x3c88c3){if((_0x4bc1ba-_0x4abc0e['x'])*(_0x4bc1ba-_0x4abc0e['x'])+(_0x52d240-_0x4abc0e['y'])*(_0x52d240-_0x4abc0e['y'])>_0x5c43c4*_0x5c43c4)return;_0x36910e['m_pointCount']=0x1,_0x36910e['m_type']=_0x21f44e['e_faceA'],_0x36910e['m_localPlaneNormal']['x']=_0x4bc1ba-_0x4abc0e['x'],_0x36910e['m_localPlaneNormal']['y']=_0x52d240-_0x4abc0e['y'],_0x36910e['m_localPlaneNormal']['Normalize'](),_0x36910e['m_localPoint']['SetV'](_0x4abc0e);}else{_0x3b848b=0.5*(_0x244081['x']+_0x4abc0e['x']),_0x244081=0.5*(_0x244081['y']+_0x4abc0e['y']),_0x3c88c3=(_0x4bc1ba-_0x3b848b)*_0x4fb1c2[_0x5a2bd6]['x']+(_0x52d240-_0x244081)*_0x4fb1c2[_0x5a2bd6]['y'];if(_0x3c88c3>_0x5c43c4)return;_0x36910e['m_pointCount']=0x1,_0x36910e['m_type']=_0x21f44e['e_faceA'],_0x36910e['m_localPlaneNormal']['x']=_0x4fb1c2[_0x5a2bd6]['x'],_0x36910e['m_localPlaneNormal']['y']=_0x4fb1c2[_0x5a2bd6]['y'],_0x36910e['m_localPlaneNormal']['Normalize'](),_0x36910e['m_localPoint']['Set'](_0x3b848b,_0x244081);}}}_0x36910e['m_points'][0x0]['m_localPoint']['SetV'](_0x3262e1['m_p']),_0x36910e['m_points'][0x0]['m_id']['key']=0x0;},_0x2e60f7['TestOverlap']=function(_0x8f8f64,_0x3a8152){var _0x8130e1=_0x3a8152['lowerBound'],_0x2d2223=_0x8f8f64['upperBound'],_0x3031b0=_0x8130e1['x']-_0x2d2223['x'],_0x37250e=_0x8130e1['y']-_0x2d2223['y'],_0x8130e1=_0x8f8f64['lowerBound'],_0x2d2223=_0x3a8152['upperBound'],_0x5593fa=_0x8130e1['y']-_0x2d2223['y'];return 0x0<_0x3031b0||0x0<_0x37250e||0x0<_0x8130e1['x']-_0x2d2223['x']||0x0<_0x5593fa?!0x1:!0x0;},Box2D['postDefs']['push'](function(){Box2D['Collision']['b2Collision']['s_incidentEdge']=_0x2e60f7['MakeClipPointVector'](),Box2D['Collision']['b2Collision']['s_clipPoints1']=_0x2e60f7['MakeClipPointVector'](),Box2D['Collision']['b2Collision']['s_clipPoints2']=_0x2e60f7['MakeClipPointVector'](),Box2D['Collision']['b2Collision']['s_edgeAO']=new Vector_a2j_Number(0x1),Box2D['Collision']['b2Collision']['s_edgeBO']=new Vector_a2j_Number(0x1),Box2D['Collision']['b2Collision']['s_localTangent']=new _0x3d544e(),Box2D['Collision']['b2Collision']['s_localNormal']=new _0x3d544e(),Box2D['Collision']['b2Collision']['s_planePoint']=new _0x3d544e(),Box2D['Collision']['b2Collision']['s_normal']=new _0x3d544e(),Box2D['Collision']['b2Collision']['s_tangent']=new _0x3d544e(),Box2D['Collision']['b2Collision']['s_tangent2']=new _0x3d544e(),Box2D['Collision']['b2Collision']['s_v11']=new _0x3d544e(),Box2D['Collision']['b2Collision']['s_v12']=new _0x3d544e(),Box2D['Collision']['b2Collision']['b2CollidePolyTempVec']=new _0x3d544e(),Box2D['Collision']['b2Collision']['b2_nullFeature']=0xff;}),_0x3fbba4['b2ContactID']=function(){this['features']=new _0x3cf390();},_0x3fbba4['prototype']['b2ContactID']=function(){this['features']['_m_id']=this;},_0x3fbba4['prototype']['Set']=function(_0x8a14e){this['key']=_0x8a14e['_key'];},_0x3fbba4['prototype']['Copy']=function(){var _0x314633=new _0x3fbba4();return _0x314633['key']=this['key'],_0x314633;},Object['defineProperty'](_0x3fbba4['prototype'],'key',{'enumerable':!0x1,'configurable':!0x0,'get':function(){return this['_key'];}}),Object['defineProperty'](_0x3fbba4['prototype'],'key',{'enumerable':!0x1,'configurable':!0x0,'set':function(_0x5512b2){void 0x0===_0x5512b2&&(_0x5512b2=0x0),this['_key']=_0x5512b2,this['features']['_referenceEdge']=this['_key']&0xff,this['features']['_incidentEdge']=(this['_key']&0xff00)>>0x8&0xff,this['features']['_incidentVertex']=(this['_key']&0xff0000)>>0x10&0xff,this['features']['_flip']=(this['_key']&0xff000000)>>0x18&0xff;}}),_0x442030['b2ContactPoint']=function(){this['position']=new _0x3d544e(),this['velocity']=new _0x3d544e(),this['normal']=new _0x3d544e(),this['id']=new _0x3fbba4();},_0x4f88b7['b2Distance']=function(){},_0x4f88b7['Distance']=function(_0x40fd3a,_0x19d98a,_0x13f294){++_0x4f88b7['b2_gjkCalls'];var _0xa1c49e=_0x13f294['proxyA'],_0x21e577=_0x13f294['proxyB'],_0x2ac659=_0x13f294['transformA'],_0x87966e=_0x13f294['transformB'],_0x413eaf=_0x4f88b7['s_simplex'];_0x413eaf['ReadCache'](_0x19d98a,_0xa1c49e,_0x2ac659,_0x21e577,_0x87966e);var _0x55e5b9=_0x413eaf['m_vertices'],_0x1a4e03=_0x4f88b7['s_saveA'],_0x2ad7c3=_0x4f88b7['s_saveB'],_0x17c81d=0x0;_0x413eaf['GetClosestPoint']()['LengthSquared']();for(var _0x4d1470=0x0,_0x2187d6,_0x116be5=0x0;0x14>_0x116be5;){_0x17c81d=_0x413eaf['m_count'];for(_0x4d1470=0x0;_0x4d1470<_0x17c81d;_0x4d1470++)_0x1a4e03[_0x4d1470]=_0x55e5b9[_0x4d1470]['indexA'],_0x2ad7c3[_0x4d1470]=_0x55e5b9[_0x4d1470]['indexB'];switch(_0x413eaf['m_count']){case 0x1:break;case 0x2:_0x413eaf['Solve2']();break;case 0x3:_0x413eaf['Solve3']();break;default:_0x1a32a1['b2Assert'](!0x1);}if(0x3==_0x413eaf['m_count'])break;_0x2187d6=_0x413eaf['GetClosestPoint'](),_0x2187d6['LengthSquared'](),_0x4d1470=_0x413eaf['GetSearchDirection']();if(_0x4d1470['LengthSquared']()_0x19d98a+_0x21e577&&_0x40fd3a['distance']>Number['MIN_VALUE']?(_0x40fd3a['distance']-=_0x19d98a+_0x21e577,_0x13f294=_0x1fd851['SubtractVV'](_0x40fd3a['pointB'],_0x40fd3a['pointA']),_0x13f294['Normalize'](),_0x40fd3a['pointA']['x']+=_0x19d98a*_0x13f294['x'],_0x40fd3a['pointA']['y']+=_0x19d98a*_0x13f294['y'],_0x40fd3a['pointB']['x']-=_0x21e577*_0x13f294['x'],_0x40fd3a['pointB']['y']-=_0x21e577*_0x13f294['y']):(_0x2187d6=new _0x3d544e(),_0x2187d6['x']=0.5*(_0x40fd3a['pointA']['x']+_0x40fd3a['pointB']['x']),_0x2187d6['y']=0.5*(_0x40fd3a['pointA']['y']+_0x40fd3a['pointB']['y']),_0x40fd3a['pointA']['x']=_0x40fd3a['pointB']['x']=_0x2187d6['x'],_0x40fd3a['pointA']['y']=_0x40fd3a['pointB']['y']=_0x2187d6['y'],_0x40fd3a['distance']=0x0));},Box2D['postDefs']['push'](function(){Box2D['Collision']['b2Distance']['s_simplex']=new _0x40e844(),Box2D['Collision']['b2Distance']['s_saveA']=new Vector_a2j_Number(0x3),Box2D['Collision']['b2Distance']['s_saveB']=new Vector_a2j_Number(0x3);}),_0x231460['b2DistanceInput']=function(){},_0x2a7b04['b2DistanceOutput']=function(){this['pointA']=new _0x3d544e(),this['pointB']=new _0x3d544e();},_0x3b3cd6['b2DistanceProxy']=function(){},_0x3b3cd6['prototype']['Set']=function(_0x340a17){switch(_0x340a17['GetType']()){case _0x14f97a['e_circleShape']:_0x340a17=_0x340a17 instanceof _0x2716c0?_0x340a17:null,this['m_vertices']=new Vector(0x1,!0x0),this['m_vertices'][0x0]=_0x340a17['m_p'],this['m_count']=0x1,this['m_radius']=_0x340a17['m_radius'];break;case _0x14f97a['e_polygonShape']:_0x340a17=_0x340a17 instanceof _0x20711c?_0x340a17:null,this['m_vertices']=_0x340a17['m_vertices'],this['m_count']=_0x340a17['m_vertexCount'],this['m_radius']=_0x340a17['m_radius'];break;default:_0x1a32a1['b2Assert'](!0x1);}},_0x3b3cd6['prototype']['GetSupport']=function(_0x4ae097){for(var _0x5d330d=0x0,_0x121609=this['m_vertices'][0x0]['x']*_0x4ae097['x']+this['m_vertices'][0x0]['y']*_0x4ae097['y'],_0x402b6e=0x1;_0x402b6e_0x121609&&(_0x5d330d=_0x402b6e,_0x121609=_0x325846);}return _0x5d330d;},_0x3b3cd6['prototype']['GetSupportVertex']=function(_0x1f0603){for(var _0x548193=0x0,_0x2db877=this['m_vertices'][0x0]['x']*_0x1f0603['x']+this['m_vertices'][0x0]['y']*_0x1f0603['y'],_0x10dab9=0x1;_0x10dab9_0x2db877&&(_0x548193=_0x10dab9,_0x2db877=_0x54359a);}return this['m_vertices'][_0x548193];},_0x3b3cd6['prototype']['GetVertexCount']=function(){return this['m_count'];},_0x3b3cd6['prototype']['GetVertex']=function(_0x8053c7){return void 0x0===_0x8053c7&&(_0x8053c7=0x0),_0x1a32a1['b2Assert'](0x0<=_0x8053c7&&_0x8053c7>_0x1b4062&0x1?_0x1c0a5a['child2']:_0x1c0a5a['child1'],_0x1b4062=_0x1b4062+0x1&0x1f;++this['m_path'],this['RemoveLeaf'](_0x1c0a5a),this['InsertLeaf'](_0x1c0a5a);}},_0x528a4f['prototype']['GetFatAABB']=function(_0x3efb26){return _0x3efb26['aabb'];},_0x528a4f['prototype']['GetUserData']=function(_0x37fbf1){return _0x37fbf1['userData'];},_0x528a4f['prototype']['Query']=function(_0x54613b,_0x535e35){if(null!=this['m_root']){var _0x638ce9=new Vector(),_0x541992=0x0;for(_0x638ce9[_0x541992++]=this['m_root'];0x0<_0x541992;){var _0x245bdd=_0x638ce9[--_0x541992];if(_0x245bdd['aabb']['TestOverlap'](_0x535e35)){if(_0x245bdd['IsLeaf']()){if(!_0x54613b(_0x245bdd))break;}else _0x638ce9[_0x541992++]=_0x245bdd['child1'],_0x638ce9[_0x541992++]=_0x245bdd['child2'];}}}},_0x528a4f['prototype']['RayCast']=function(_0x1adc68,_0x3b3afd){if(null!=this['m_root']){var _0x5d2fa9=_0x3b3afd['p1'],_0x4e0a0b=_0x3b3afd['p2'],_0x553ec3=_0x1fd851['SubtractVV'](_0x5d2fa9,_0x4e0a0b);_0x553ec3['Normalize']();var _0x553ec3=_0x1fd851['CrossFV'](0x1,_0x553ec3),_0x325ad1=_0x1fd851['AbsV'](_0x553ec3),_0x5580ed=_0x3b3afd['maxFraction'],_0x4a5f89=new _0x276e98(),_0xc1f30e=0x0,_0x1b4ea9=0x0,_0xc1f30e=_0x5d2fa9['x']+_0x5580ed*(_0x4e0a0b['x']-_0x5d2fa9['x']),_0x1b4ea9=_0x5d2fa9['y']+_0x5580ed*(_0x4e0a0b['y']-_0x5d2fa9['y']);_0x4a5f89['lowerBound']['x']=Math['min'](_0x5d2fa9['x'],_0xc1f30e),_0x4a5f89['lowerBound']['y']=Math['min'](_0x5d2fa9['y'],_0x1b4ea9),_0x4a5f89['upperBound']['x']=Math['max'](_0x5d2fa9['x'],_0xc1f30e),_0x4a5f89['upperBound']['y']=Math['max'](_0x5d2fa9['y'],_0x1b4ea9);var _0x24ad82=new Vector(),_0x339f18=0x0;for(_0x24ad82[_0x339f18++]=this['m_root'];0x0<_0x339f18;)if(_0x5580ed=_0x24ad82[--_0x339f18],!0x1!=_0x5580ed['aabb']['TestOverlap'](_0x4a5f89)&&(_0xc1f30e=_0x5580ed['aabb']['GetCenter'](),_0x1b4ea9=_0x5580ed['aabb']['GetExtents'](),!(0x0=_0x4906df?_0x4ae500:_0x4906df,++_0x5d0050['m_pairCount'],!0x0;},_0x41d6b6);}for(_0xcbe5a7=_0x5d0050['m_moveBuffer']['length']=0x0;_0xcbe5a7<_0x5d0050['m_pairCount'];){var _0x41d6b6=_0x5d0050['m_pairBuffer'][_0xcbe5a7],_0xe5f63d=_0x5d0050['m_tree']['GetUserData'](_0x41d6b6['proxyA']),_0x32ac32=_0x5d0050['m_tree']['GetUserData'](_0x41d6b6['proxyB']);_0x2c8043(_0xe5f63d,_0x32ac32);for(++_0xcbe5a7;_0xcbe5a7<_0x5d0050['m_pairCount'];){_0xe5f63d=_0x5d0050['m_pairBuffer'][_0xcbe5a7];if(_0xe5f63d['proxyA']!=_0x41d6b6['proxyA']||_0xe5f63d['proxyB']!=_0x41d6b6['proxyB'])break;++_0xcbe5a7;}}},_0x120b18['prototype']['Query']=function(_0x1aa3e3,_0x12c62b){this['m_tree']['Query'](_0x1aa3e3,_0x12c62b);},_0x120b18['prototype']['RayCast']=function(_0x2b5fc1,_0x2c9f7f){this['m_tree']['RayCast'](_0x2b5fc1,_0x2c9f7f);},_0x120b18['prototype']['Validate']=function(){},_0x120b18['prototype']['Rebalance']=function(_0x38acdc){void 0x0===_0x38acdc&&(_0x38acdc=0x0),this['m_tree']['Rebalance'](_0x38acdc);},_0x120b18['prototype']['BufferMove']=function(_0x57b47c){this['m_moveBuffer'][this['m_moveBuffer']['length']]=_0x57b47c;},_0x120b18['prototype']['UnBufferMove']=function(_0x2405bb){this['m_moveBuffer']['splice'](parseInt(this['m_moveBuffer']['indexOf'](_0x2405bb)),0x1);},_0x120b18['prototype']['ComparePairs']=function(){return 0x0;},_0x120b18['__implements']={},_0x120b18['__implements'][_0x5b5437]=!0x0,_0x54db4e['b2DynamicTreeNode']=function(){this['aabb']=new _0x276e98();},_0x54db4e['prototype']['IsLeaf']=function(){return null==this['child1'];},_0x44cedc['b2DynamicTreePair']=function(){},_0x21f44e['b2Manifold']=function(){this['m_pointCount']=0x0;},_0x21f44e['prototype']['b2Manifold']=function(){this['m_points']=new Vector(_0x1a32a1['b2_maxManifoldPoints']);for(var _0x30b610=0x0;_0x30b610<_0x1a32a1['b2_maxManifoldPoints'];_0x30b610++)this['m_points'][_0x30b610]=new _0x458df5();this['m_localPlaneNormal']=new _0x3d544e(),this['m_localPoint']=new _0x3d544e();},_0x21f44e['prototype']['Reset']=function(){for(var _0x4bc225=0x0;_0x4bc225<_0x1a32a1['b2_maxManifoldPoints'];_0x4bc225++)(this['m_points'][_0x4bc225]instanceof _0x458df5?this['m_points'][_0x4bc225]:null)['Reset']();this['m_localPlaneNormal']['SetZero'](),this['m_localPoint']['SetZero'](),this['m_pointCount']=this['m_type']=0x0;},_0x21f44e['prototype']['Set']=function(_0x349463){this['m_pointCount']=_0x349463['m_pointCount'];for(var _0x3e09cb=0x0;_0x3e09cb<_0x1a32a1['b2_maxManifoldPoints'];_0x3e09cb++)(this['m_points'][_0x3e09cb]instanceof _0x458df5?this['m_points'][_0x3e09cb]:null)['Set'](_0x349463['m_points'][_0x3e09cb]);this['m_localPlaneNormal']['SetV'](_0x349463['m_localPlaneNormal']),this['m_localPoint']['SetV'](_0x349463['m_localPoint']),this['m_type']=_0x349463['m_type'];},_0x21f44e['prototype']['Copy']=function(){var _0x1abd5b=new _0x21f44e();return _0x1abd5b['Set'](this),_0x1abd5b;},Box2D['postDefs']['push'](function(){Box2D['Collision']['b2Manifold']['e_circles']=0x1,Box2D['Collision']['b2Manifold']['e_faceA']=0x2,Box2D['Collision']['b2Manifold']['e_faceB']=0x4;}),_0x458df5['b2ManifoldPoint']=function(){this['m_localPoint']=new _0x3d544e(),this['m_id']=new _0x3fbba4();},_0x458df5['prototype']['b2ManifoldPoint']=function(){this['Reset']();},_0x458df5['prototype']['Reset']=function(){this['m_localPoint']['SetZero'](),this['m_tangentImpulse']=this['m_normalImpulse']=0x0,this['m_id']['key']=0x0;},_0x458df5['prototype']['Set']=function(_0x3e72ca){this['m_localPoint']['SetV'](_0x3e72ca['m_localPoint']),this['m_normalImpulse']=_0x3e72ca['m_normalImpulse'],this['m_tangentImpulse']=_0x3e72ca['m_tangentImpulse'],this['m_id']['Set'](_0x3e72ca['m_id']);},_0x5dc70d['b2Point']=function(){this['p']=new _0x3d544e();},_0x5dc70d['prototype']['Support']=function(){return this['p'];},_0x5dc70d['prototype']['GetFirstVertex']=function(){return this['p'];},_0x24aa9e['b2RayCastInput']=function(){this['p1']=new _0x3d544e(),this['p2']=new _0x3d544e();},_0x24aa9e['prototype']['b2RayCastInput']=function(_0x299365,_0x858415,_0xa37d9f){void 0x0===_0x299365&&(_0x299365=null),void 0x0===_0x858415&&(_0x858415=null),void 0x0===_0xa37d9f&&(_0xa37d9f=0x1),_0x299365&&this['p1']['SetV'](_0x299365),_0x858415&&this['p2']['SetV'](_0x858415),this['maxFraction']=_0xa37d9f;},_0x2a6aef['b2RayCastOutput']=function(){this['normal']=new _0x3d544e();},_0x204f03['b2Segment']=function(){this['p1']=new _0x3d544e(),this['p2']=new _0x3d544e();},_0x204f03['prototype']['TestSegment']=function(_0x4c7d4e,_0xe5a75e,_0x12a586,_0x2ff2a6){void 0x0===_0x2ff2a6&&(_0x2ff2a6=0x0);var _0x2ee599=_0x12a586['p1'],_0xfd2022=_0x12a586['p2']['x']-_0x2ee599['x'],_0x2c00a9=_0x12a586['p2']['y']-_0x2ee599['y'];_0x12a586=this['p2']['y']-this['p1']['y'];var _0x2fddec=-(this['p2']['x']-this['p1']['x']),_0x3fe7ec=0x64*Number['MIN_VALUE'],_0x2e4af1=-(_0xfd2022*_0x12a586+_0x2c00a9*_0x2fddec);if(_0x2e4af1>_0x3fe7ec){var _0xb8cd4d=_0x2ee599['x']-this['p1']['x'],_0x5712bb=_0x2ee599['y']-this['p1']['y'],_0x2ee599=_0xb8cd4d*_0x12a586+_0x5712bb*_0x2fddec;if(0x0<=_0x2ee599&&_0x2ee599<=_0x2ff2a6*_0x2e4af1&&(_0x2ff2a6=-_0xfd2022*_0x5712bb+_0x2c00a9*_0xb8cd4d,-_0x3fe7ec*_0x2e4af1<=_0x2ff2a6&&_0x2ff2a6<=_0x2e4af1*(0x1+_0x3fe7ec)))return _0x2ee599/=_0x2e4af1,_0x2ff2a6=Math['sqrt'](_0x12a586*_0x12a586+_0x2fddec*_0x2fddec),_0x4c7d4e[0x0]=_0x2ee599,_0xe5a75e['Set'](_0x12a586/_0x2ff2a6,_0x2fddec/_0x2ff2a6),!0x0;}return!0x1;},_0x204f03['prototype']['Extend']=function(_0xc3c1bd){this['ExtendForward'](_0xc3c1bd),this['ExtendBackward'](_0xc3c1bd);},_0x204f03['prototype']['ExtendForward']=function(_0x2bedc3){var _0xdf96f2=this['p2']['x']-this['p1']['x'],_0x4c6db6=this['p2']['y']-this['p1']['y'];_0x2bedc3=Math['min'](0x0<_0xdf96f2?(_0x2bedc3['upperBound']['x']-this['p1']['x'])/_0xdf96f2:0x0>_0xdf96f2?(_0x2bedc3['lowerBound']['x']-this['p1']['x'])/_0xdf96f2:Number['POSITIVE_INFINITY'],0x0<_0x4c6db6?(_0x2bedc3['upperBound']['y']-this['p1']['y'])/_0x4c6db6:0x0>_0x4c6db6?(_0x2bedc3['lowerBound']['y']-this['p1']['y'])/_0x4c6db6:Number['POSITIVE_INFINITY']),this['p2']['x']=this['p1']['x']+_0xdf96f2*_0x2bedc3,this['p2']['y']=this['p1']['y']+_0x4c6db6*_0x2bedc3;},_0x204f03['prototype']['ExtendBackward']=function(_0x11bc97){var _0x40192d=-this['p2']['x']+this['p1']['x'],_0x458317=-this['p2']['y']+this['p1']['y'];_0x11bc97=Math['min'](0x0<_0x40192d?(_0x11bc97['upperBound']['x']-this['p2']['x'])/_0x40192d:0x0>_0x40192d?(_0x11bc97['lowerBound']['x']-this['p2']['x'])/_0x40192d:Number['POSITIVE_INFINITY'],0x0<_0x458317?(_0x11bc97['upperBound']['y']-this['p2']['y'])/_0x458317:0x0>_0x458317?(_0x11bc97['lowerBound']['y']-this['p2']['y'])/_0x458317:Number['POSITIVE_INFINITY']),this['p1']['x']=this['p2']['x']+_0x40192d*_0x11bc97,this['p1']['y']=this['p2']['y']+_0x458317*_0x11bc97;},_0x59dc71['b2SeparationFunction']=function(){this['m_localPoint']=new _0x3d544e(),this['m_axis']=new _0x3d544e();},_0x59dc71['prototype']['Initialize']=function(_0x55b3d6,_0x55e481,_0x301cf1,_0x4dd3bc,_0x4f232d){this['m_proxyA']=_0x55e481,this['m_proxyB']=_0x4dd3bc;var _0x16c367=parseInt(_0x55b3d6['count']);_0x1a32a1['b2Assert'](0x0<_0x16c367&&0x3>_0x16c367);var _0x3eb356,_0x3b9a6b,_0x4f9dd6,_0xa85bb3,_0x136a7d=0x0,_0x43b93f=0x0;0x1==_0x16c367?(this['m_type']=_0x59dc71['e_points'],_0x3eb356=this['m_proxyA']['GetVertex'](_0x55b3d6['indexA'][0x0]),_0x3b9a6b=this['m_proxyB']['GetVertex'](_0x55b3d6['indexB'][0x0]),_0x16c367=_0x3eb356,_0x55b3d6=_0x301cf1['R'],_0x55e481=_0x301cf1['position']['x']+(_0x55b3d6['col1']['x']*_0x16c367['x']+_0x55b3d6['col2']['x']*_0x16c367['y']),_0x4dd3bc=_0x301cf1['position']['y']+(_0x55b3d6['col1']['y']*_0x16c367['x']+_0x55b3d6['col2']['y']*_0x16c367['y']),_0x16c367=_0x3b9a6b,_0x55b3d6=_0x4f232d['R'],_0x4f9dd6=_0x4f232d['position']['x']+(_0x55b3d6['col1']['x']*_0x16c367['x']+_0x55b3d6['col2']['x']*_0x16c367['y']),_0xa85bb3=_0x4f232d['position']['y']+(_0x55b3d6['col1']['y']*_0x16c367['x']+_0x55b3d6['col2']['y']*_0x16c367['y']),this['m_axis']['x']=_0x4f9dd6-_0x55e481,this['m_axis']['y']=_0xa85bb3-_0x4dd3bc,this['m_axis']['Normalize']()):(_0x55b3d6['indexB'][0x0]==_0x55b3d6['indexB'][0x1]?(this['m_type']=_0x59dc71['e_faceA'],_0x55e481=this['m_proxyA']['GetVertex'](_0x55b3d6['indexA'][0x0]),_0x4dd3bc=this['m_proxyA']['GetVertex'](_0x55b3d6['indexA'][0x1]),_0x3b9a6b=this['m_proxyB']['GetVertex'](_0x55b3d6['indexB'][0x0]),this['m_localPoint']['x']=0.5*(_0x55e481['x']+_0x4dd3bc['x']),this['m_localPoint']['y']=0.5*(_0x55e481['y']+_0x4dd3bc['y']),this['m_axis']=_0x1fd851['CrossVF'](_0x1fd851['SubtractVV'](_0x4dd3bc,_0x55e481),0x1),this['m_axis']['Normalize'](),_0x16c367=this['m_axis'],_0x55b3d6=_0x301cf1['R'],_0x136a7d=_0x55b3d6['col1']['x']*_0x16c367['x']+_0x55b3d6['col2']['x']*_0x16c367['y'],_0x43b93f=_0x55b3d6['col1']['y']*_0x16c367['x']+_0x55b3d6['col2']['y']*_0x16c367['y'],_0x16c367=this['m_localPoint'],_0x55b3d6=_0x301cf1['R'],_0x55e481=_0x301cf1['position']['x']+(_0x55b3d6['col1']['x']*_0x16c367['x']+_0x55b3d6['col2']['x']*_0x16c367['y']),_0x4dd3bc=_0x301cf1['position']['y']+(_0x55b3d6['col1']['y']*_0x16c367['x']+_0x55b3d6['col2']['y']*_0x16c367['y']),_0x16c367=_0x3b9a6b,_0x55b3d6=_0x4f232d['R'],_0x4f9dd6=_0x4f232d['position']['x']+(_0x55b3d6['col1']['x']*_0x16c367['x']+_0x55b3d6['col2']['x']*_0x16c367['y']),_0xa85bb3=_0x4f232d['position']['y']+(_0x55b3d6['col1']['y']*_0x16c367['x']+_0x55b3d6['col2']['y']*_0x16c367['y']),_0x136a7d=(_0x4f9dd6-_0x55e481)*_0x136a7d+(_0xa85bb3-_0x4dd3bc)*_0x43b93f):_0x55b3d6['indexA'][0x0]==_0x55b3d6['indexA'][0x0]?(this['m_type']=_0x59dc71['e_faceB'],_0x4f9dd6=this['m_proxyB']['GetVertex'](_0x55b3d6['indexB'][0x0]),_0xa85bb3=this['m_proxyB']['GetVertex'](_0x55b3d6['indexB'][0x1]),_0x3eb356=this['m_proxyA']['GetVertex'](_0x55b3d6['indexA'][0x0]),this['m_localPoint']['x']=0.5*(_0x4f9dd6['x']+_0xa85bb3['x']),this['m_localPoint']['y']=0.5*(_0x4f9dd6['y']+_0xa85bb3['y']),this['m_axis']=_0x1fd851['CrossVF'](_0x1fd851['SubtractVV'](_0xa85bb3,_0x4f9dd6),0x1),this['m_axis']['Normalize'](),_0x16c367=this['m_axis'],_0x55b3d6=_0x4f232d['R'],_0x136a7d=_0x55b3d6['col1']['x']*_0x16c367['x']+_0x55b3d6['col2']['x']*_0x16c367['y'],_0x43b93f=_0x55b3d6['col1']['y']*_0x16c367['x']+_0x55b3d6['col2']['y']*_0x16c367['y'],_0x16c367=this['m_localPoint'],_0x55b3d6=_0x4f232d['R'],_0x4f9dd6=_0x4f232d['position']['x']+(_0x55b3d6['col1']['x']*_0x16c367['x']+_0x55b3d6['col2']['x']*_0x16c367['y']),_0xa85bb3=_0x4f232d['position']['y']+(_0x55b3d6['col1']['y']*_0x16c367['x']+_0x55b3d6['col2']['y']*_0x16c367['y']),_0x16c367=_0x3eb356,_0x55b3d6=_0x301cf1['R'],_0x55e481=_0x301cf1['position']['x']+(_0x55b3d6['col1']['x']*_0x16c367['x']+_0x55b3d6['col2']['x']*_0x16c367['y']),_0x4dd3bc=_0x301cf1['position']['y']+(_0x55b3d6['col1']['y']*_0x16c367['x']+_0x55b3d6['col2']['y']*_0x16c367['y']),_0x136a7d=(_0x55e481-_0x4f9dd6)*_0x136a7d+(_0x4dd3bc-_0xa85bb3)*_0x43b93f):(_0x55e481=this['m_proxyA']['GetVertex'](_0x55b3d6['indexA'][0x0]),_0x4dd3bc=this['m_proxyA']['GetVertex'](_0x55b3d6['indexA'][0x1]),_0x4f9dd6=this['m_proxyB']['GetVertex'](_0x55b3d6['indexB'][0x0]),_0xa85bb3=this['m_proxyB']['GetVertex'](_0x55b3d6['indexB'][0x1]),_0x1fd851['MulX'](_0x301cf1,_0x3eb356),_0x3eb356=_0x1fd851['MulMV'](_0x301cf1['R'],_0x1fd851['SubtractVV'](_0x4dd3bc,_0x55e481)),_0x1fd851['MulX'](_0x4f232d,_0x3b9a6b),_0x136a7d=_0x1fd851['MulMV'](_0x4f232d['R'],_0x1fd851['SubtractVV'](_0xa85bb3,_0x4f9dd6)),_0x4f232d=_0x3eb356['x']*_0x3eb356['x']+_0x3eb356['y']*_0x3eb356['y'],_0x3b9a6b=_0x136a7d['x']*_0x136a7d['x']+_0x136a7d['y']*_0x136a7d['y'],_0x55b3d6=_0x1fd851['SubtractVV'](_0x136a7d,_0x3eb356),_0x301cf1=_0x3eb356['x']*_0x55b3d6['x']+_0x3eb356['y']*_0x55b3d6['y'],_0x55b3d6=_0x136a7d['x']*_0x55b3d6['x']+_0x136a7d['y']*_0x55b3d6['y'],_0x3eb356=_0x3eb356['x']*_0x136a7d['x']+_0x3eb356['y']*_0x136a7d['y'],_0x43b93f=_0x4f232d*_0x3b9a6b-_0x3eb356*_0x3eb356,_0x136a7d=0x0,0x0!=_0x43b93f&&(_0x136a7d=_0x1fd851['Clamp']((_0x3eb356*_0x55b3d6-_0x301cf1*_0x3b9a6b)/_0x43b93f,0x0,0x1)),0x0>(_0x3eb356*_0x136a7d+_0x55b3d6)/_0x3b9a6b&&(_0x136a7d=_0x1fd851['Clamp']((_0x3eb356-_0x301cf1)/_0x4f232d,0x0,0x1)),_0x3eb356=new _0x3d544e(),_0x3eb356['x']=_0x55e481['x']+_0x136a7d*(_0x4dd3bc['x']-_0x55e481['x']),_0x3eb356['y']=_0x55e481['y']+_0x136a7d*(_0x4dd3bc['y']-_0x55e481['y']),_0x3b9a6b=new _0x3d544e(),_0x3b9a6b['x']=_0x4f9dd6['x']+_0x136a7d*(_0xa85bb3['x']-_0x4f9dd6['x']),_0x3b9a6b['y']=_0x4f9dd6['y']+_0x136a7d*(_0xa85bb3['y']-_0x4f9dd6['y']),0x0==_0x136a7d||0x1==_0x136a7d?(this['m_type']=_0x59dc71['e_faceB'],this['m_axis']=_0x1fd851['CrossVF'](_0x1fd851['SubtractVV'](_0xa85bb3,_0x4f9dd6),0x1),this['m_axis']['Normalize'](),this['m_localPoint']=_0x3b9a6b):(this['m_type']=_0x59dc71['e_faceA'],this['m_axis']=_0x1fd851['CrossVF'](_0x1fd851['SubtractVV'](_0x4dd3bc,_0x55e481),0x1),this['m_localPoint']=_0x3eb356)),0x0>_0x136a7d&&this['m_axis']['NegativeSelf']());},_0x59dc71['prototype']['Evaluate']=function(_0x34604f,_0x44f757){var _0x2cdaf5,_0x4ed1ba,_0x23c2df=0x0;switch(this['m_type']){case _0x59dc71['e_points']:return _0x2cdaf5=_0x1fd851['MulTMV'](_0x34604f['R'],this['m_axis']),_0x4ed1ba=_0x1fd851['MulTMV'](_0x44f757['R'],this['m_axis']['GetNegative']()),_0x2cdaf5=this['m_proxyA']['GetSupportVertex'](_0x2cdaf5),_0x4ed1ba=this['m_proxyB']['GetSupportVertex'](_0x4ed1ba),_0x2cdaf5=_0x1fd851['MulX'](_0x34604f,_0x2cdaf5),_0x4ed1ba=_0x1fd851['MulX'](_0x44f757,_0x4ed1ba),(_0x4ed1ba['x']-_0x2cdaf5['x'])*this['m_axis']['x']+(_0x4ed1ba['y']-_0x2cdaf5['y'])*this['m_axis']['y'];case _0x59dc71['e_faceA']:return _0x23c2df=_0x1fd851['MulMV'](_0x34604f['R'],this['m_axis']),_0x2cdaf5=_0x1fd851['MulX'](_0x34604f,this['m_localPoint']),_0x4ed1ba=_0x1fd851['MulTMV'](_0x44f757['R'],_0x23c2df['GetNegative']()),_0x4ed1ba=this['m_proxyB']['GetSupportVertex'](_0x4ed1ba),_0x4ed1ba=_0x1fd851['MulX'](_0x44f757,_0x4ed1ba),(_0x4ed1ba['x']-_0x2cdaf5['x'])*_0x23c2df['x']+(_0x4ed1ba['y']-_0x2cdaf5['y'])*_0x23c2df['y'];case _0x59dc71['e_faceB']:return _0x23c2df=_0x1fd851['MulMV'](_0x44f757['R'],this['m_axis']),_0x4ed1ba=_0x1fd851['MulX'](_0x44f757,this['m_localPoint']),_0x2cdaf5=_0x1fd851['MulTMV'](_0x34604f['R'],_0x23c2df['GetNegative']()),_0x2cdaf5=this['m_proxyA']['GetSupportVertex'](_0x2cdaf5),_0x2cdaf5=_0x1fd851['MulX'](_0x34604f,_0x2cdaf5),(_0x2cdaf5['x']-_0x4ed1ba['x'])*_0x23c2df['x']+(_0x2cdaf5['y']-_0x4ed1ba['y'])*_0x23c2df['y'];default:return _0x1a32a1['b2Assert'](!0x1),0x0;}},Box2D['postDefs']['push'](function(){Box2D['Collision']['b2SeparationFunction']['e_points']=0x1,Box2D['Collision']['b2SeparationFunction']['e_faceA']=0x2,Box2D['Collision']['b2SeparationFunction']['e_faceB']=0x4;}),_0x40e844['b2Simplex']=function(){this['m_v1']=new _0x14d3db(),this['m_v2']=new _0x14d3db(),this['m_v3']=new _0x14d3db(),this['m_vertices']=new Vector(0x3);},_0x40e844['prototype']['b2Simplex']=function(){this['m_vertices'][0x0]=this['m_v1'],this['m_vertices'][0x1]=this['m_v2'],this['m_vertices'][0x2]=this['m_v3'];},_0x40e844['prototype']['ReadCache']=function(_0x3316f4,_0x452d2c,_0x1db905,_0x4d5f84,_0xcbff04){_0x1a32a1['b2Assert'](0x0<=_0x3316f4['count']&&0x3>=_0x3316f4['count']);var _0xb6620c,_0x5b0adc;this['m_count']=_0x3316f4['count'];for(var _0x1b59d1=this['m_vertices'],_0x4e5dc6=0x0;_0x4e5dc6=_0x2aa584?this['m_count']=this['m_v1']['a']=0x1:(_0x2cfff8=_0x2cfff8['x']*_0x170045['x']+_0x2cfff8['y']*_0x170045['y'],0x0>=_0x2cfff8?(this['m_count']=this['m_v2']['a']=0x1,this['m_v1']['Set'](this['m_v2'])):(_0x170045=0x1/(_0x2cfff8+_0x2aa584),this['m_v1']['a']=_0x2cfff8*_0x170045,this['m_v2']['a']=_0x2aa584*_0x170045,this['m_count']=0x2));},_0x40e844['prototype']['Solve3']=function(){var _0x19bc01=this['m_v1']['w'],_0x3589ca=this['m_v2']['w'],_0x1ffc3e=this['m_v3']['w'],_0x2098a2=_0x1fd851['SubtractVV'](_0x3589ca,_0x19bc01),_0x43aa5b=_0x1fd851['Dot'](_0x19bc01,_0x2098a2),_0xf12f45=_0x1fd851['Dot'](_0x3589ca,_0x2098a2),_0x43aa5b=-_0x43aa5b,_0x4939c1=_0x1fd851['SubtractVV'](_0x1ffc3e,_0x19bc01),_0x3420a1=_0x1fd851['Dot'](_0x19bc01,_0x4939c1),_0x22054a=_0x1fd851['Dot'](_0x1ffc3e,_0x4939c1),_0x3420a1=-_0x3420a1,_0x8396c3=_0x1fd851['SubtractVV'](_0x1ffc3e,_0x3589ca),_0x46fd94=_0x1fd851['Dot'](_0x3589ca,_0x8396c3),_0x8396c3=_0x1fd851['Dot'](_0x1ffc3e,_0x8396c3),_0x46fd94=-_0x46fd94,_0x4939c1=_0x1fd851['CrossVV'](_0x2098a2,_0x4939c1),_0x2098a2=_0x4939c1*_0x1fd851['CrossVV'](_0x3589ca,_0x1ffc3e),_0x1ffc3e=_0x4939c1*_0x1fd851['CrossVV'](_0x1ffc3e,_0x19bc01),_0x19bc01=_0x4939c1*_0x1fd851['CrossVV'](_0x19bc01,_0x3589ca);0x0>=_0x43aa5b&&0x0>=_0x3420a1?this['m_count']=this['m_v1']['a']=0x1:0x0<_0xf12f45&&0x0<_0x43aa5b&&0x0>=_0x19bc01?(_0x22054a=0x1/(_0xf12f45+_0x43aa5b),this['m_v1']['a']=_0xf12f45*_0x22054a,this['m_v2']['a']=_0x43aa5b*_0x22054a,this['m_count']=0x2):0x0<_0x22054a&&0x0<_0x3420a1&&0x0>=_0x1ffc3e?(_0xf12f45=0x1/(_0x22054a+_0x3420a1),this['m_v1']['a']=_0x22054a*_0xf12f45,this['m_v3']['a']=_0x3420a1*_0xf12f45,this['m_count']=0x2,this['m_v2']['Set'](this['m_v3'])):0x0>=_0xf12f45&&0x0>=_0x46fd94?(this['m_count']=this['m_v2']['a']=0x1,this['m_v1']['Set'](this['m_v2'])):0x0>=_0x22054a&&0x0>=_0x8396c3?(this['m_count']=this['m_v3']['a']=0x1,this['m_v1']['Set'](this['m_v3'])):0x0<_0x8396c3&&0x0<_0x46fd94&&0x0>=_0x2098a2?(_0xf12f45=0x1/(_0x8396c3+_0x46fd94),this['m_v2']['a']=_0x8396c3*_0xf12f45,this['m_v3']['a']=_0x46fd94*_0xf12f45,this['m_count']=0x2,this['m_v1']['Set'](this['m_v3'])):(_0xf12f45=0x1/(_0x2098a2+_0x1ffc3e+_0x19bc01),this['m_v1']['a']=_0x2098a2*_0xf12f45,this['m_v2']['a']=_0x1ffc3e*_0xf12f45,this['m_v3']['a']=_0x19bc01*_0xf12f45,this['m_count']=0x3);},_0x4132e1['b2SimplexCache']=function(){this['indexA']=new Vector_a2j_Number(0x3),this['indexB']=new Vector_a2j_Number(0x3);},_0x14d3db['b2SimplexVertex']=function(){},_0x14d3db['prototype']['Set']=function(_0x28e98f){this['wA']['SetV'](_0x28e98f['wA']),this['wB']['SetV'](_0x28e98f['wB']),this['w']['SetV'](_0x28e98f['w']),this['a']=_0x28e98f['a'],this['indexA']=_0x28e98f['indexA'],this['indexB']=_0x28e98f['indexB'];},_0x14e185['b2TimeOfImpact']=function(){},_0x14e185['TimeOfImpact']=function(_0x3ae6a5){++_0x14e185['b2_toiCalls'];var _0xfe344c=_0x3ae6a5['proxyA'],_0x4ebeaf=_0x3ae6a5['proxyB'],_0x245a26=_0x3ae6a5['sweepA'],_0x30165b=_0x3ae6a5['sweepB'];_0x1a32a1['b2Assert'](_0x245a26['t0']==_0x30165b['t0']),_0x1a32a1['b2Assert'](0x1-_0x245a26['t0']>Number['MIN_VALUE']);var _0x257145=_0xfe344c['m_radius']+_0x4ebeaf['m_radius'];_0x3ae6a5=_0x3ae6a5['tolerance'];var _0x5e334e=0x0,_0x34aaed=0x0,_0x55dc07=0x0;_0x14e185['s_cache']['count']=0x0;for(_0x14e185['s_distanceInput']['useRadii']=!0x1;;){_0x245a26['GetTransform'](_0x14e185['s_xfA'],_0x5e334e),_0x30165b['GetTransform'](_0x14e185['s_xfB'],_0x5e334e),_0x14e185['s_distanceInput']['proxyA']=_0xfe344c,_0x14e185['s_distanceInput']['proxyB']=_0x4ebeaf,_0x14e185['s_distanceInput']['transformA']=_0x14e185['s_xfA'],_0x14e185['s_distanceInput']['transformB']=_0x14e185['s_xfB'],_0x4f88b7['Distance'](_0x14e185['s_distanceOutput'],_0x14e185['s_cache'],_0x14e185['s_distanceInput']);if(0x0>=_0x14e185['s_distanceOutput']['distance']){_0x5e334e=0x1;break;}_0x14e185['s_fcn']['Initialize'](_0x14e185['s_cache'],_0xfe344c,_0x14e185['s_xfA'],_0x4ebeaf,_0x14e185['s_xfB']);var _0x3fc5e4=_0x14e185['s_fcn']['Evaluate'](_0x14e185['s_xfA'],_0x14e185['s_xfB']);if(0x0>=_0x3fc5e4){_0x5e334e=0x1;break;}0x0==_0x34aaed&&(_0x55dc07=_0x3fc5e4>_0x257145?_0x1fd851['Max'](_0x257145-_0x3ae6a5,0.75*_0x257145):_0x1fd851['Max'](_0x3fc5e4-_0x3ae6a5,0.02*_0x257145));if(_0x3fc5e4-_0x55dc07<0.5*_0x3ae6a5){if(0x0==_0x34aaed){_0x5e334e=0x1;break;}break;}var _0x2960cd=_0x5e334e,_0x1295be=_0x5e334e,_0x21edb7=0x1;_0x245a26['GetTransform'](_0x14e185['s_xfA'],_0x21edb7),_0x30165b['GetTransform'](_0x14e185['s_xfB'],_0x21edb7);var _0x3b6992=_0x14e185['s_fcn']['Evaluate'](_0x14e185['s_xfA'],_0x14e185['s_xfB']);if(_0x3b6992>=_0x55dc07){_0x5e334e=0x1;break;}for(var _0x5d9163=0x0;;){var _0x166f13=0x0,_0x166f13=_0x5d9163&0x1?_0x1295be+(_0x55dc07-_0x3fc5e4)*(_0x21edb7-_0x1295be)/(_0x3b6992-_0x3fc5e4):0.5*(_0x1295be+_0x21edb7);_0x245a26['GetTransform'](_0x14e185['s_xfA'],_0x166f13),_0x30165b['GetTransform'](_0x14e185['s_xfB'],_0x166f13);var _0x23e8f3=_0x14e185['s_fcn']['Evaluate'](_0x14e185['s_xfA'],_0x14e185['s_xfB']);if(_0x1fd851['Abs'](_0x23e8f3-_0x55dc07)<0.025*_0x3ae6a5){_0x2960cd=_0x166f13;break;}_0x23e8f3>_0x55dc07?(_0x1295be=_0x166f13,_0x3fc5e4=_0x23e8f3):(_0x21edb7=_0x166f13,_0x3b6992=_0x23e8f3),++_0x5d9163,++_0x14e185['b2_toiRootIters'];if(0x32==_0x5d9163)break;}_0x14e185['b2_toiMaxRootIters']=_0x1fd851['Max'](_0x14e185['b2_toiMaxRootIters'],_0x5d9163);if(_0x2960cd<(0x1+0x64*Number['MIN_VALUE'])*_0x5e334e)break;_0x5e334e=_0x2960cd,_0x34aaed++,++_0x14e185['b2_toiIters'];if(0x3e8==_0x34aaed)break;}return _0x14e185['b2_toiMaxIters']=_0x1fd851['Max'](_0x14e185['b2_toiMaxIters'],_0x34aaed),_0x5e334e;},Box2D['postDefs']['push'](function(){Box2D['Collision']['b2TimeOfImpact']['b2_toiCalls']=0x0,Box2D['Collision']['b2TimeOfImpact']['b2_toiIters']=0x0,Box2D['Collision']['b2TimeOfImpact']['b2_toiMaxIters']=0x0,Box2D['Collision']['b2TimeOfImpact']['b2_toiRootIters']=0x0,Box2D['Collision']['b2TimeOfImpact']['b2_toiMaxRootIters']=0x0,Box2D['Collision']['b2TimeOfImpact']['s_cache']=new _0x4132e1(),Box2D['Collision']['b2TimeOfImpact']['s_distanceInput']=new _0x231460(),Box2D['Collision']['b2TimeOfImpact']['s_xfA']=new _0x2c7058(),Box2D['Collision']['b2TimeOfImpact']['s_xfB']=new _0x2c7058(),Box2D['Collision']['b2TimeOfImpact']['s_fcn']=new _0x59dc71(),Box2D['Collision']['b2TimeOfImpact']['s_distanceOutput']=new _0x2a7b04();}),_0x5c43b3['b2TOIInput']=function(){this['proxyA']=new _0x3b3cd6(),this['proxyB']=new _0x3b3cd6(),this['sweepA']=new _0x4678fa(),this['sweepB']=new _0x4678fa();},_0x420829['b2WorldManifold']=function(){this['m_normal']=new _0x3d544e();},_0x420829['prototype']['b2WorldManifold']=function(){this['m_points']=new Vector(_0x1a32a1['b2_maxManifoldPoints']);for(var _0x4b1535=0x0;_0x4b1535<_0x1a32a1['b2_maxManifoldPoints'];_0x4b1535++)this['m_points'][_0x4b1535]=new _0x3d544e();},_0x420829['prototype']['Initialize']=function(_0x113de6,_0x4160c0,_0x5f0596,_0x17f1ba,_0x1edc3b){void 0x0===_0x5f0596&&(_0x5f0596=0x0),void 0x0===_0x1edc3b&&(_0x1edc3b=0x0);if(0x0!=_0x113de6['m_pointCount']){var _0x422ad5=0x0,_0x466393,_0x17a26d,_0x4dc1df=0x0,_0x1d6507=0x0,_0x55ffad=0x0,_0x468505=0x0,_0x4ff26f=0x0;switch(_0x113de6['m_type']){case _0x21f44e['e_circles']:_0x17a26d=_0x4160c0['R'],_0x466393=_0x113de6['m_localPoint'],_0x422ad5=_0x4160c0['position']['x']+_0x17a26d['col1']['x']*_0x466393['x']+_0x17a26d['col2']['x']*_0x466393['y'],_0x4160c0=_0x4160c0['position']['y']+_0x17a26d['col1']['y']*_0x466393['x']+_0x17a26d['col2']['y']*_0x466393['y'],_0x17a26d=_0x17f1ba['R'],_0x466393=_0x113de6['m_points'][0x0]['m_localPoint'],_0x113de6=_0x17f1ba['position']['x']+_0x17a26d['col1']['x']*_0x466393['x']+_0x17a26d['col2']['x']*_0x466393['y'],_0x17f1ba=_0x17f1ba['position']['y']+_0x17a26d['col1']['y']*_0x466393['x']+_0x17a26d['col2']['y']*_0x466393['y'],_0x466393=_0x113de6-_0x422ad5,_0x17a26d=_0x17f1ba-_0x4160c0,_0x4dc1df=_0x466393*_0x466393+_0x17a26d*_0x17a26d,_0x4dc1df>Number['MIN_VALUE']*Number['MIN_VALUE']?(_0x4dc1df=Math['sqrt'](_0x4dc1df),this['m_normal']['x']=_0x466393/_0x4dc1df,this['m_normal']['y']=_0x17a26d/_0x4dc1df):(this['m_normal']['x']=0x1,this['m_normal']['y']=0x0),_0x466393=_0x4160c0+_0x5f0596*this['m_normal']['y'],_0x17f1ba-=_0x1edc3b*this['m_normal']['y'],this['m_points'][0x0]['x']=0.5*(_0x422ad5+_0x5f0596*this['m_normal']['x']+(_0x113de6-_0x1edc3b*this['m_normal']['x'])),this['m_points'][0x0]['y']=0.5*(_0x466393+_0x17f1ba);break;case _0x21f44e['e_faceA']:_0x17a26d=_0x4160c0['R'],_0x466393=_0x113de6['m_localPlaneNormal'],_0x4dc1df=_0x17a26d['col1']['x']*_0x466393['x']+_0x17a26d['col2']['x']*_0x466393['y'],_0x1d6507=_0x17a26d['col1']['y']*_0x466393['x']+_0x17a26d['col2']['y']*_0x466393['y'],_0x17a26d=_0x4160c0['R'],_0x466393=_0x113de6['m_localPoint'],_0x55ffad=_0x4160c0['position']['x']+_0x17a26d['col1']['x']*_0x466393['x']+_0x17a26d['col2']['x']*_0x466393['y'],_0x468505=_0x4160c0['position']['y']+_0x17a26d['col1']['y']*_0x466393['x']+_0x17a26d['col2']['y']*_0x466393['y'],this['m_normal']['x']=_0x4dc1df,this['m_normal']['y']=_0x1d6507;for(_0x422ad5=0x0;_0x422ad5<_0x113de6['m_pointCount'];_0x422ad5++)_0x17a26d=_0x17f1ba['R'],_0x466393=_0x113de6['m_points'][_0x422ad5]['m_localPoint'],_0x4ff26f=_0x17f1ba['position']['x']+_0x17a26d['col1']['x']*_0x466393['x']+_0x17a26d['col2']['x']*_0x466393['y'],_0x466393=_0x17f1ba['position']['y']+_0x17a26d['col1']['y']*_0x466393['x']+_0x17a26d['col2']['y']*_0x466393['y'],this['m_points'][_0x422ad5]['x']=_0x4ff26f+0.5*(_0x5f0596-(_0x4ff26f-_0x55ffad)*_0x4dc1df-(_0x466393-_0x468505)*_0x1d6507-_0x1edc3b)*_0x4dc1df,this['m_points'][_0x422ad5]['y']=_0x466393+0.5*(_0x5f0596-(_0x4ff26f-_0x55ffad)*_0x4dc1df-(_0x466393-_0x468505)*_0x1d6507-_0x1edc3b)*_0x1d6507;break;case _0x21f44e['e_faceB']:_0x17a26d=_0x17f1ba['R'],_0x466393=_0x113de6['m_localPlaneNormal'],_0x4dc1df=_0x17a26d['col1']['x']*_0x466393['x']+_0x17a26d['col2']['x']*_0x466393['y'],_0x1d6507=_0x17a26d['col1']['y']*_0x466393['x']+_0x17a26d['col2']['y']*_0x466393['y'],_0x17a26d=_0x17f1ba['R'],_0x466393=_0x113de6['m_localPoint'],_0x55ffad=_0x17f1ba['position']['x']+_0x17a26d['col1']['x']*_0x466393['x']+_0x17a26d['col2']['x']*_0x466393['y'],_0x468505=_0x17f1ba['position']['y']+_0x17a26d['col1']['y']*_0x466393['x']+_0x17a26d['col2']['y']*_0x466393['y'],this['m_normal']['x']=-_0x4dc1df,this['m_normal']['y']=-_0x1d6507;for(_0x422ad5=0x0;_0x422ad5<_0x113de6['m_pointCount'];_0x422ad5++)_0x17a26d=_0x4160c0['R'],_0x466393=_0x113de6['m_points'][_0x422ad5]['m_localPoint'],_0x4ff26f=_0x4160c0['position']['x']+_0x17a26d['col1']['x']*_0x466393['x']+_0x17a26d['col2']['x']*_0x466393['y'],_0x466393=_0x4160c0['position']['y']+_0x17a26d['col1']['y']*_0x466393['x']+_0x17a26d['col2']['y']*_0x466393['y'],this['m_points'][_0x422ad5]['x']=_0x4ff26f+0.5*(_0x1edc3b-(_0x4ff26f-_0x55ffad)*_0x4dc1df-(_0x466393-_0x468505)*_0x1d6507-_0x5f0596)*_0x4dc1df,this['m_points'][_0x422ad5]['y']=_0x466393+0.5*(_0x1edc3b-(_0x4ff26f-_0x55ffad)*_0x4dc1df-(_0x466393-_0x468505)*_0x1d6507-_0x5f0596)*_0x1d6507;}}},_0xab73ca['ClipVertex']=function(){this['v']=new _0x3d544e(),this['id']=new _0x3fbba4();},_0xab73ca['prototype']['Set']=function(_0x2a2e4c){this['v']['SetV'](_0x2a2e4c['v']),this['id']['Set'](_0x2a2e4c['id']);},_0x3cf390['Features']=function(){},Object['defineProperty'](_0x3cf390['prototype'],'referenceEdge',{'enumerable':!0x1,'configurable':!0x0,'get':function(){return this['_referenceEdge'];}}),Object['defineProperty'](_0x3cf390['prototype'],'referenceEdge',{'enumerable':!0x1,'configurable':!0x0,'set':function(_0x24ae6e){void 0x0===_0x24ae6e&&(_0x24ae6e=0x0),this['_referenceEdge']=_0x24ae6e,this['_m_id']['_key']=this['_m_id']['_key']&0xffffff00|this['_referenceEdge']&0xff;}}),Object['defineProperty'](_0x3cf390['prototype'],'incidentEdge',{'enumerable':!0x1,'configurable':!0x0,'get':function(){return this['_incidentEdge'];}}),Object['defineProperty'](_0x3cf390['prototype'],'incidentEdge',{'enumerable':!0x1,'configurable':!0x0,'set':function(_0x5e5312){void 0x0===_0x5e5312&&(_0x5e5312=0x0),this['_incidentEdge']=_0x5e5312,this['_m_id']['_key']=this['_m_id']['_key']&0xffff00ff|this['_incidentEdge']<<0x8&0xff00;}}),Object['defineProperty'](_0x3cf390['prototype'],'incidentVertex',{'enumerable':!0x1,'configurable':!0x0,'get':function(){return this['_incidentVertex'];}}),Object['defineProperty'](_0x3cf390['prototype'],'incidentVertex',{'enumerable':!0x1,'configurable':!0x0,'set':function(_0x333452){void 0x0===_0x333452&&(_0x333452=0x0),this['_incidentVertex']=_0x333452,this['_m_id']['_key']=this['_m_id']['_key']&0xff00ffff|this['_incidentVertex']<<0x10&0xff0000;}}),Object['defineProperty'](_0x3cf390['prototype'],'flip',{'enumerable':!0x1,'configurable':!0x0,'get':function(){return this['_flip'];}}),Object['defineProperty'](_0x3cf390['prototype'],'flip',{'enumerable':!0x1,'configurable':!0x0,'set':function(_0x4ac9f4){void 0x0===_0x4ac9f4&&(_0x4ac9f4=0x0),this['_flip']=_0x4ac9f4,this['_m_id']['_key']=this['_m_id']['_key']&0xffffff|this['_flip']<<0x18&0xff000000;}});}()),(function(){var _0x384711=Box2D['Common']['b2Settings'],_0x447a88=Box2D['Collision']['Shapes']['b2CircleShape'],_0x4a4e7d=Box2D['Collision']['Shapes']['b2EdgeChainDef'],_0x24eba4=Box2D['Collision']['Shapes']['b2EdgeShape'],_0x7aa006=Box2D['Collision']['Shapes']['b2MassData'],_0x25efa5=Box2D['Collision']['Shapes']['b2PolygonShape'],_0x1dd70f=Box2D['Collision']['Shapes']['b2Shape'],_0x374813=Box2D['Common']['Math']['b2Mat22'],_0x96c1e1=Box2D['Common']['Math']['b2Math'],_0x1527e9=Box2D['Common']['Math']['b2Transform'],_0xfc4586=Box2D['Common']['Math']['b2Vec2'],_0x42c4f7=Box2D['Collision']['b2Distance'],_0xb51fb8=Box2D['Collision']['b2DistanceInput'],_0x39e07e=Box2D['Collision']['b2DistanceOutput'],_0x20ad3a=Box2D['Collision']['b2DistanceProxy'],_0x266f9b=Box2D['Collision']['b2SimplexCache'];Box2D['inherit'](_0x447a88,Box2D['Collision']['Shapes']['b2Shape']),_0x447a88['prototype']['__super']=Box2D['Collision']['Shapes']['b2Shape']['prototype'],_0x447a88['b2CircleShape']=function(){Box2D['Collision']['Shapes']['b2Shape']['b2Shape']['apply'](this,arguments),this['m_p']=new _0xfc4586();},_0x447a88['prototype']['Copy']=function(){var _0x1ec89f=new _0x447a88();return _0x1ec89f['Set'](this),_0x1ec89f;},_0x447a88['prototype']['Set']=function(_0x5627ab){this['__super']['Set']['call'](this,_0x5627ab),Box2D['is'](_0x5627ab,_0x447a88)&&this['m_p']['SetV']((_0x5627ab instanceof _0x447a88?_0x5627ab:null)['m_p']);},_0x447a88['prototype']['TestPoint']=function(_0x4a0400,_0xe9e972){var _0x472bec=_0x4a0400['R'],_0xcbc022=_0x4a0400['position']['x']+(_0x472bec['col1']['x']*this['m_p']['x']+_0x472bec['col2']['x']*this['m_p']['y']),_0x472bec=_0x4a0400['position']['y']+(_0x472bec['col1']['y']*this['m_p']['x']+_0x472bec['col2']['y']*this['m_p']['y']),_0xcbc022=_0xe9e972['x']-_0xcbc022,_0x472bec=_0xe9e972['y']-_0x472bec;return _0xcbc022*_0xcbc022+_0x472bec*_0x472bec<=this['m_radius']*this['m_radius'];},_0x447a88['prototype']['RayCast']=function(_0x1aee46,_0xb6d11d,_0x1832fd){var _0x5c9fc9=_0x1832fd['R'],_0x44a891=_0xb6d11d['p1']['x']-(_0x1832fd['position']['x']+(_0x5c9fc9['col1']['x']*this['m_p']['x']+_0x5c9fc9['col2']['x']*this['m_p']['y']));_0x1832fd=_0xb6d11d['p1']['y']-(_0x1832fd['position']['y']+(_0x5c9fc9['col1']['y']*this['m_p']['x']+_0x5c9fc9['col2']['y']*this['m_p']['y']));var _0x5c9fc9=_0xb6d11d['p2']['x']-_0xb6d11d['p1']['x'],_0x1baf9c=_0xb6d11d['p2']['y']-_0xb6d11d['p1']['y'],_0x11b564=_0x44a891*_0x5c9fc9+_0x1832fd*_0x1baf9c,_0x166c7f=_0x5c9fc9*_0x5c9fc9+_0x1baf9c*_0x1baf9c,_0x31bd5a=_0x11b564*_0x11b564-_0x166c7f*(_0x44a891*_0x44a891+_0x1832fd*_0x1832fd-this['m_radius']*this['m_radius']);if(0x0>_0x31bd5a||_0x166c7fthis['m_radius'])return _0x54357b['SetV'](_0x129849),Math['PI']*this['m_radius']*this['m_radius'];_0x521292=this['m_radius']*this['m_radius'];var _0x1faa70=_0x8a4817*_0x8a4817,_0x8a4817=_0x521292*(Math['asin'](_0x8a4817/this['m_radius'])+Math['PI']/0x2)+_0x8a4817*Math['sqrt'](_0x521292-_0x1faa70);return _0x521292=-0x2/0x3*Math['pow'](_0x521292-_0x1faa70,1.5)/_0x8a4817,_0x54357b['x']=_0x129849['x']+_0x3ee93f['x']*_0x521292,_0x54357b['y']=_0x129849['y']+_0x3ee93f['y']*_0x521292,_0x8a4817;},_0x447a88['prototype']['GetLocalPosition']=function(){return this['m_p'];},_0x447a88['prototype']['SetLocalPosition']=function(_0x38f8db){this['m_p']['SetV'](_0x38f8db);},_0x447a88['prototype']['GetRadius']=function(){return this['m_radius'];},_0x447a88['prototype']['SetRadius']=function(_0x137042){void 0x0===_0x137042&&(_0x137042=0x0),this['m_radius']=_0x137042;},_0x447a88['prototype']['b2CircleShape']=function(_0x598e32){void 0x0===_0x598e32&&(_0x598e32=0x0),this['__super']['b2Shape']['call'](this),this['m_type']=_0x1dd70f['e_circleShape'],this['m_radius']=_0x598e32;},_0x4a4e7d['b2EdgeChainDef']=function(){},_0x4a4e7d['prototype']['b2EdgeChainDef']=function(){this['vertexCount']=0x0,this['isALoop']=!0x0,this['vertices']=[];},Box2D['inherit'](_0x24eba4,Box2D['Collision']['Shapes']['b2Shape']),_0x24eba4['prototype']['__super']=Box2D['Collision']['Shapes']['b2Shape']['prototype'],_0x24eba4['b2EdgeShape']=function(){Box2D['Collision']['Shapes']['b2Shape']['b2Shape']['apply'](this,arguments),this['s_supportVec']=new _0xfc4586(),this['m_v1']=new _0xfc4586(),this['m_v2']=new _0xfc4586(),this['m_coreV1']=new _0xfc4586(),this['m_coreV2']=new _0xfc4586(),this['m_normal']=new _0xfc4586(),this['m_direction']=new _0xfc4586(),this['m_cornerDir1']=new _0xfc4586(),this['m_cornerDir2']=new _0xfc4586();},_0x24eba4['prototype']['TestPoint']=function(){return!0x1;},_0x24eba4['prototype']['RayCast']=function(_0x4ff01e,_0xb48a02,_0x15381d){var _0x418707,_0x2bd978=_0xb48a02['p2']['x']-_0xb48a02['p1']['x'],_0x31f78d=_0xb48a02['p2']['y']-_0xb48a02['p1']['y'];_0x418707=_0x15381d['R'];var _0x4201f7=_0x15381d['position']['x']+(_0x418707['col1']['x']*this['m_v1']['x']+_0x418707['col2']['x']*this['m_v1']['y']),_0x556c96=_0x15381d['position']['y']+(_0x418707['col1']['y']*this['m_v1']['x']+_0x418707['col2']['y']*this['m_v1']['y']),_0x5990e6=_0x15381d['position']['y']+(_0x418707['col1']['y']*this['m_v2']['x']+_0x418707['col2']['y']*this['m_v2']['y'])-_0x556c96;_0x15381d=-(_0x15381d['position']['x']+(_0x418707['col1']['x']*this['m_v2']['x']+_0x418707['col2']['x']*this['m_v2']['y'])-_0x4201f7),_0x418707=0x64*Number['MIN_VALUE'];var _0x5a3bed=-(_0x2bd978*_0x5990e6+_0x31f78d*_0x15381d);if(_0x5a3bed>_0x418707){var _0x4201f7=_0xb48a02['p1']['x']-_0x4201f7,_0x5e82d1=_0xb48a02['p1']['y']-_0x556c96,_0x556c96=_0x4201f7*_0x5990e6+_0x5e82d1*_0x15381d;if(0x0<=_0x556c96&&_0x556c96<=_0xb48a02['maxFraction']*_0x5a3bed&&(_0xb48a02=-_0x2bd978*_0x5e82d1+_0x31f78d*_0x4201f7,-_0x418707*_0x5a3bed<=_0xb48a02&&_0xb48a02<=_0x5a3bed*(0x1+_0x418707)))return _0x4ff01e['fraction']=_0x556c96/_0x5a3bed,_0xb48a02=Math['sqrt'](_0x5990e6*_0x5990e6+_0x15381d*_0x15381d),_0x4ff01e['normal']['x']=_0x5990e6/_0xb48a02,_0x4ff01e['normal']['y']=_0x15381d/_0xb48a02,!0x0;}return!0x1;},_0x24eba4['prototype']['ComputeAABB']=function(_0x23ad3a,_0x15ba68){var _0x5800cf=_0x15ba68['R'],_0x5bf68e=_0x15ba68['position']['x']+(_0x5800cf['col1']['x']*this['m_v1']['x']+_0x5800cf['col2']['x']*this['m_v1']['y']),_0x9d3ba0=_0x15ba68['position']['y']+(_0x5800cf['col1']['y']*this['m_v1']['x']+_0x5800cf['col2']['y']*this['m_v1']['y']),_0x4a2a14=_0x15ba68['position']['x']+(_0x5800cf['col1']['x']*this['m_v2']['x']+_0x5800cf['col2']['x']*this['m_v2']['y']),_0x5800cf=_0x15ba68['position']['y']+(_0x5800cf['col1']['y']*this['m_v2']['x']+_0x5800cf['col2']['y']*this['m_v2']['y']);_0x5bf68e<_0x4a2a14?(_0x23ad3a['lowerBound']['x']=_0x5bf68e,_0x23ad3a['upperBound']['x']=_0x4a2a14):(_0x23ad3a['lowerBound']['x']=_0x4a2a14,_0x23ad3a['upperBound']['x']=_0x5bf68e),_0x9d3ba0<_0x5800cf?(_0x23ad3a['lowerBound']['y']=_0x9d3ba0,_0x23ad3a['upperBound']['y']=_0x5800cf):(_0x23ad3a['lowerBound']['y']=_0x5800cf,_0x23ad3a['upperBound']['y']=_0x9d3ba0);},_0x24eba4['prototype']['ComputeMass']=function(_0x1e6980){_0x1e6980['mass']=0x0,_0x1e6980['center']['SetV'](this['m_v1']),_0x1e6980['I']=0x0;},_0x24eba4['prototype']['ComputeSubmergedArea']=function(_0x486daf,_0x59c2ba,_0x2df7ff,_0x279d2c){void 0x0===_0x59c2ba&&(_0x59c2ba=0x0);var _0x16b9a3=new _0xfc4586(_0x486daf['x']*_0x59c2ba,_0x486daf['y']*_0x59c2ba),_0x2b5f33=_0x96c1e1['MulX'](_0x2df7ff,this['m_v1']);_0x2df7ff=_0x96c1e1['MulX'](_0x2df7ff,this['m_v2']);var _0x3cafb6=_0x96c1e1['Dot'](_0x486daf,_0x2b5f33)-_0x59c2ba;_0x486daf=_0x96c1e1['Dot'](_0x486daf,_0x2df7ff)-_0x59c2ba;if(0x0<_0x3cafb6){if(0x0<_0x486daf)return 0x0;_0x2b5f33['x']=-_0x486daf/(_0x3cafb6-_0x486daf)*_0x2b5f33['x']+_0x3cafb6/(_0x3cafb6-_0x486daf)*_0x2df7ff['x'],_0x2b5f33['y']=-_0x486daf/(_0x3cafb6-_0x486daf)*_0x2b5f33['y']+_0x3cafb6/(_0x3cafb6-_0x486daf)*_0x2df7ff['y'];}else 0x0<_0x486daf&&(_0x2df7ff['x']=-_0x486daf/(_0x3cafb6-_0x486daf)*_0x2b5f33['x']+_0x3cafb6/(_0x3cafb6-_0x486daf)*_0x2df7ff['x'],_0x2df7ff['y']=-_0x486daf/(_0x3cafb6-_0x486daf)*_0x2b5f33['y']+_0x3cafb6/(_0x3cafb6-_0x486daf)*_0x2df7ff['y']);return _0x279d2c['x']=(_0x16b9a3['x']+_0x2b5f33['x']+_0x2df7ff['x'])/0x3,_0x279d2c['y']=(_0x16b9a3['y']+_0x2b5f33['y']+_0x2df7ff['y'])/0x3,0.5*((_0x2b5f33['x']-_0x16b9a3['x'])*(_0x2df7ff['y']-_0x16b9a3['y'])-(_0x2b5f33['y']-_0x16b9a3['y'])*(_0x2df7ff['x']-_0x16b9a3['x']));},_0x24eba4['prototype']['GetLength']=function(){return this['m_length'];},_0x24eba4['prototype']['GetVertex1']=function(){return this['m_v1'];},_0x24eba4['prototype']['GetVertex2']=function(){return this['m_v2'];},_0x24eba4['prototype']['GetCoreVertex1']=function(){return this['m_coreV1'];},_0x24eba4['prototype']['GetCoreVertex2']=function(){return this['m_coreV2'];},_0x24eba4['prototype']['GetNormalVector']=function(){return this['m_normal'];},_0x24eba4['prototype']['GetDirectionVector']=function(){return this['m_direction'];},_0x24eba4['prototype']['GetCorner1Vector']=function(){return this['m_cornerDir1'];},_0x24eba4['prototype']['GetCorner2Vector']=function(){return this['m_cornerDir2'];},_0x24eba4['prototype']['Corner1IsConvex']=function(){return this['m_cornerConvex1'];},_0x24eba4['prototype']['Corner2IsConvex']=function(){return this['m_cornerConvex2'];},_0x24eba4['prototype']['GetFirstVertex']=function(_0x33e438){var _0x12fd94=_0x33e438['R'];return new _0xfc4586(_0x33e438['position']['x']+(_0x12fd94['col1']['x']*this['m_coreV1']['x']+_0x12fd94['col2']['x']*this['m_coreV1']['y']),_0x33e438['position']['y']+(_0x12fd94['col1']['y']*this['m_coreV1']['x']+_0x12fd94['col2']['y']*this['m_coreV1']['y']));},_0x24eba4['prototype']['GetNextEdge']=function(){return this['m_nextEdge'];},_0x24eba4['prototype']['GetPrevEdge']=function(){return this['m_prevEdge'];},_0x24eba4['prototype']['Support']=function(_0x136ff5,_0x25d1dd,_0x284937){void 0x0===_0x25d1dd&&(_0x25d1dd=0x0),void 0x0===_0x284937&&(_0x284937=0x0);var _0x32e9b5=_0x136ff5['R'],_0x1de132=_0x136ff5['position']['x']+(_0x32e9b5['col1']['x']*this['m_coreV1']['x']+_0x32e9b5['col2']['x']*this['m_coreV1']['y']),_0x376494=_0x136ff5['position']['y']+(_0x32e9b5['col1']['y']*this['m_coreV1']['x']+_0x32e9b5['col2']['y']*this['m_coreV1']['y']),_0x41b3ee=_0x136ff5['position']['x']+(_0x32e9b5['col1']['x']*this['m_coreV2']['x']+_0x32e9b5['col2']['x']*this['m_coreV2']['y']);return _0x136ff5=_0x136ff5['position']['y']+(_0x32e9b5['col1']['y']*this['m_coreV2']['x']+_0x32e9b5['col2']['y']*this['m_coreV2']['y']),_0x1de132*_0x25d1dd+_0x376494*_0x284937>_0x41b3ee*_0x25d1dd+_0x136ff5*_0x284937?(this['s_supportVec']['x']=_0x1de132,this['s_supportVec']['y']=_0x376494):(this['s_supportVec']['x']=_0x41b3ee,this['s_supportVec']['y']=_0x136ff5),this['s_supportVec'];},_0x24eba4['prototype']['b2EdgeShape']=function(_0xc44426,_0x1aa2b2){this['__super']['b2Shape']['call'](this),this['m_type']=_0x1dd70f['e_edgeShape'],this['m_nextEdge']=this['m_prevEdge']=null,this['m_v1']=_0xc44426,this['m_v2']=_0x1aa2b2,this['m_direction']['Set'](this['m_v2']['x']-this['m_v1']['x'],this['m_v2']['y']-this['m_v1']['y']),this['m_length']=this['m_direction']['Normalize'](),this['m_normal']['Set'](this['m_direction']['y'],-this['m_direction']['x']),this['m_coreV1']['Set'](-_0x384711['b2_toiSlop']*(this['m_normal']['x']-this['m_direction']['x'])+this['m_v1']['x'],-_0x384711['b2_toiSlop']*(this['m_normal']['y']-this['m_direction']['y'])+this['m_v1']['y']),this['m_coreV2']['Set'](-_0x384711['b2_toiSlop']*(this['m_normal']['x']+this['m_direction']['x'])+this['m_v2']['x'],-_0x384711['b2_toiSlop']*(this['m_normal']['y']+this['m_direction']['y'])+this['m_v2']['y']),this['m_cornerDir1']=this['m_normal'],this['m_cornerDir2']['Set'](-this['m_normal']['x'],-this['m_normal']['y']);},_0x24eba4['prototype']['SetPrevEdge']=function(_0x27bd1a,_0x466191,_0x4ed74d,_0x5f17f9){this['m_prevEdge']=_0x27bd1a,this['m_coreV1']=_0x466191,this['m_cornerDir1']=_0x4ed74d,this['m_cornerConvex1']=_0x5f17f9;},_0x24eba4['prototype']['SetNextEdge']=function(_0x2206a7,_0x33646a,_0x3a2126,_0x37e3a2){this['m_nextEdge']=_0x2206a7,this['m_coreV2']=_0x33646a,this['m_cornerDir2']=_0x3a2126,this['m_cornerConvex2']=_0x37e3a2;},_0x7aa006['b2MassData']=function(){this['mass']=0x0,this['center']=new _0xfc4586(0x0,0x0),this['I']=0x0;},Box2D['inherit'](_0x25efa5,Box2D['Collision']['Shapes']['b2Shape']),_0x25efa5['prototype']['__super']=Box2D['Collision']['Shapes']['b2Shape']['prototype'],_0x25efa5['b2PolygonShape']=function(){Box2D['Collision']['Shapes']['b2Shape']['b2Shape']['apply'](this,arguments);},_0x25efa5['prototype']['Copy']=function(){var _0x530977=new _0x25efa5();return _0x530977['Set'](this),_0x530977;},_0x25efa5['prototype']['Set']=function(_0x5b55c4){this['__super']['Set']['call'](this,_0x5b55c4);if(Box2D['is'](_0x5b55c4,_0x25efa5)){_0x5b55c4=_0x5b55c4 instanceof _0x25efa5?_0x5b55c4:null,this['m_centroid']['SetV'](_0x5b55c4['m_centroid']),this['m_vertexCount']=_0x5b55c4['m_vertexCount'],this['Reserve'](this['m_vertexCount']);for(var _0xcab9c3=0x0;_0xcab9c3Number['MIN_VALUE']),this['m_normals'][_0x3946b9]['SetV'](_0x96c1e1['CrossVF'](_0x21cef7,0x1)),this['m_normals'][_0x3946b9]['Normalize']();}this['m_centroid']=_0x25efa5['ComputeCentroid'](this['m_vertices'],this['m_vertexCount']);},_0x25efa5['AsVector']=function(_0x54dc74,_0x3cfc5c){void 0x0===_0x3cfc5c&&(_0x3cfc5c=0x0);var _0xca1c1e=new _0x25efa5();return _0xca1c1e['SetAsVector'](_0x54dc74,_0x3cfc5c),_0xca1c1e;},_0x25efa5['prototype']['SetAsBox']=function(_0x35ecdd,_0x2e2b54){void 0x0===_0x35ecdd&&(_0x35ecdd=0x0),void 0x0===_0x2e2b54&&(_0x2e2b54=0x0),this['m_vertexCount']=0x4,this['Reserve'](0x4),this['m_vertices'][0x0]['Set'](-_0x35ecdd,-_0x2e2b54),this['m_vertices'][0x1]['Set'](_0x35ecdd,-_0x2e2b54),this['m_vertices'][0x2]['Set'](_0x35ecdd,_0x2e2b54),this['m_vertices'][0x3]['Set'](-_0x35ecdd,_0x2e2b54),this['m_normals'][0x0]['Set'](0x0,-0x1),this['m_normals'][0x1]['Set'](0x1,0x0),this['m_normals'][0x2]['Set'](0x0,0x1),this['m_normals'][0x3]['Set'](-0x1,0x0),this['m_centroid']['SetZero']();},_0x25efa5['AsBox']=function(_0x1ad1f6,_0x185ba2){void 0x0===_0x1ad1f6&&(_0x1ad1f6=0x0),void 0x0===_0x185ba2&&(_0x185ba2=0x0);var _0x4f894f=new _0x25efa5();return _0x4f894f['SetAsBox'](_0x1ad1f6,_0x185ba2),_0x4f894f;},_0x25efa5['prototype']['SetAsOrientedBox']=function(_0x238aff,_0x5c5754,_0x38590e,_0x5f131f){void 0x0===_0x238aff&&(_0x238aff=0x0),void 0x0===_0x5c5754&&(_0x5c5754=0x0),void 0x0===_0x38590e&&(_0x38590e=null),void 0x0===_0x5f131f&&(_0x5f131f=0x0),this['m_vertexCount']=0x4,this['Reserve'](0x4),this['m_vertices'][0x0]['Set'](-_0x238aff,-_0x5c5754),this['m_vertices'][0x1]['Set'](_0x238aff,-_0x5c5754),this['m_vertices'][0x2]['Set'](_0x238aff,_0x5c5754),this['m_vertices'][0x3]['Set'](-_0x238aff,_0x5c5754),this['m_normals'][0x0]['Set'](0x0,-0x1),this['m_normals'][0x1]['Set'](0x1,0x0),this['m_normals'][0x2]['Set'](0x0,0x1),this['m_normals'][0x3]['Set'](-0x1,0x0),this['m_centroid']=_0x38590e,_0x238aff=new _0x1527e9(),_0x238aff['position']=_0x38590e,_0x238aff['R']['Set'](_0x5f131f);for(_0x38590e=0x0;_0x38590e_0x5b66fe)return!0x1;}else 0x0>_0x3a90f7&&_0x5b66fe<_0x118df7*_0x3a90f7?(_0x118df7=_0x5b66fe/_0x3a90f7,_0x4b2aaf=_0x271c6b):0x0<_0x3a90f7&&_0x5b66fe<_0x307627*_0x3a90f7&&(_0x307627=_0x5b66fe/_0x3a90f7);if(_0x307627<_0x118df7-Number['MIN_VALUE'])return!0x1;}return 0x0<=_0x4b2aaf?(_0xf7e073['fraction']=_0x118df7,_0x595f09=_0x2bf6cf['R'],_0x91cd6d=this['m_normals'][_0x4b2aaf],_0xf7e073['normal']['x']=_0x595f09['col1']['x']*_0x91cd6d['x']+_0x595f09['col2']['x']*_0x91cd6d['y'],_0xf7e073['normal']['y']=_0x595f09['col1']['y']*_0x91cd6d['x']+_0x595f09['col2']['y']*_0x91cd6d['y'],!0x0):!0x1;},_0x25efa5['prototype']['ComputeAABB']=function(_0x39e36b,_0x1d11a4){for(var _0x30f815=_0x1d11a4['R'],_0x17ec79=this['m_vertices'][0x0],_0x25daa0=_0x1d11a4['position']['x']+(_0x30f815['col1']['x']*_0x17ec79['x']+_0x30f815['col2']['x']*_0x17ec79['y']),_0x43d74e=_0x1d11a4['position']['y']+(_0x30f815['col1']['y']*_0x17ec79['x']+_0x30f815['col2']['y']*_0x17ec79['y']),_0x3cde1c=_0x25daa0,_0x4d0361=_0x43d74e,_0x1b3d97=0x1;_0x1b3d97_0x1b38fb?_0x3cde1c:_0x1b38fb,_0x4d0361=_0x4d0361>_0x17ec79?_0x4d0361:_0x17ec79;_0x39e36b['lowerBound']['x']=_0x25daa0-this['m_radius'],_0x39e36b['lowerBound']['y']=_0x43d74e-this['m_radius'],_0x39e36b['upperBound']['x']=_0x3cde1c+this['m_radius'],_0x39e36b['upperBound']['y']=_0x4d0361+this['m_radius'];},_0x25efa5['prototype']['ComputeMass']=function(_0x177d8e,_0x452300){void 0x0===_0x452300&&(_0x452300=0x0);if(0x2==this['m_vertexCount'])_0x177d8e['center']['x']=0.5*(this['m_vertices'][0x0]['x']+this['m_vertices'][0x1]['x']),_0x177d8e['center']['y']=0.5*(this['m_vertices'][0x0]['y']+this['m_vertices'][0x1]['y']),_0x177d8e['mass']=0x0,_0x177d8e['I']=0x0;else{for(var _0x10c4ac=0x0,_0x1f3d7d=0x0,_0x5aecf0=0x0,_0x21d02c=0x0,_0x45d5f7=0x1/0x3,_0x5dac48=0x0;_0x5dac48_0x3613ab&&(_0x2bdb49=_0x51b984,_0x3613ab=_0x12372f);}return _0x2bdb49;},_0x25efa5['prototype']['GetSupportVertex']=function(_0x1ac732){for(var _0x2ed286=0x0,_0x1b4e7e=this['m_vertices'][0x0]['x']*_0x1ac732['x']+this['m_vertices'][0x0]['y']*_0x1ac732['y'],_0x388ef2=0x1;_0x388ef2_0x1b4e7e&&(_0x2ed286=_0x388ef2,_0x1b4e7e=_0x9612c7);}return this['m_vertices'][_0x2ed286];},_0x25efa5['prototype']['Validate']=function(){return!0x1;},_0x25efa5['prototype']['b2PolygonShape']=function(){this['__super']['b2Shape']['call'](this),this['m_type']=_0x1dd70f['e_polygonShape'],this['m_centroid']=new _0xfc4586(),this['m_vertices']=new Vector(),this['m_normals']=new Vector();},_0x25efa5['prototype']['Reserve']=function(_0x34e9a4){void 0x0===_0x34e9a4&&(_0x34e9a4=0x0);for(var _0x1d696a=parseInt(this['m_vertices']['length']);_0x1d696a<_0x34e9a4;_0x1d696a++)this['m_vertices'][_0x1d696a]=new _0xfc4586(),this['m_normals'][_0x1d696a]=new _0xfc4586();},_0x25efa5['ComputeCentroid']=function(_0x38e52a,_0x21157f){void 0x0===_0x21157f&&(_0x21157f=0x0);for(var _0x5476fd=new _0xfc4586(),_0x343b35=0x0,_0xa8c762=0x1/0x3,_0x14e240=0x0;_0x14e240<_0x21157f;++_0x14e240){var _0x4839c3=_0x38e52a[_0x14e240],_0x3c039b=_0x14e240+0x1<_0x21157f?_0x38e52a[parseInt(_0x14e240+0x1)]:_0x38e52a[0x0],_0x1ad9e6=0.5*((_0x4839c3['x']-0x0)*(_0x3c039b['y']-0x0)-(_0x4839c3['y']-0x0)*(_0x3c039b['x']-0x0)),_0x343b35=_0x343b35+_0x1ad9e6;_0x5476fd['x']+=_0x1ad9e6*_0xa8c762*(0x0+_0x4839c3['x']+_0x3c039b['x']),_0x5476fd['y']+=_0x1ad9e6*_0xa8c762*(0x0+_0x4839c3['y']+_0x3c039b['y']);}return _0x5476fd['x']*=0x1/_0x343b35,_0x5476fd['y']*=0x1/_0x343b35,_0x5476fd;},_0x25efa5['ComputeOBB']=function(_0x294952,_0x1884c4,_0x5f0119){void 0x0===_0x5f0119&&(_0x5f0119=0x0);for(var _0x597f83=0x0,_0x120dd7=new Vector(_0x5f0119+0x1),_0x597f83=0x0;_0x597f83<_0x5f0119;++_0x597f83)_0x120dd7[_0x597f83]=_0x1884c4[_0x597f83];_0x120dd7[_0x5f0119]=_0x120dd7[0x0],_0x1884c4=Number['MAX_VALUE'];for(_0x597f83=0x1;_0x597f83<=_0x5f0119;++_0x597f83){for(var _0x145b04=_0x120dd7[parseInt(_0x597f83-0x1)],_0x3185c5=_0x120dd7[_0x597f83]['x']-_0x145b04['x'],_0x374cb5=_0x120dd7[_0x597f83]['y']-_0x145b04['y'],_0x3bf5ec=Math['sqrt'](_0x3185c5*_0x3185c5+_0x374cb5*_0x374cb5),_0x3185c5=_0x3185c5/_0x3bf5ec,_0x374cb5=_0x374cb5/_0x3bf5ec,_0x54c492=-_0x374cb5,_0x536df7=_0x3185c5,_0x4db720=_0x3bf5ec=Number['MAX_VALUE'],_0x2186ff=-Number['MAX_VALUE'],_0xb18c8a=-Number['MAX_VALUE'],_0x15cd2a=0x0;_0x15cd2a<_0x5f0119;++_0x15cd2a){var _0x5b9d7f=_0x120dd7[_0x15cd2a]['x']-_0x145b04['x'],_0x1e4a81=_0x120dd7[_0x15cd2a]['y']-_0x145b04['y'],_0x4f73a0=_0x3185c5*_0x5b9d7f+_0x374cb5*_0x1e4a81,_0x5b9d7f=_0x54c492*_0x5b9d7f+_0x536df7*_0x1e4a81;_0x4f73a0<_0x3bf5ec&&(_0x3bf5ec=_0x4f73a0),_0x5b9d7f<_0x4db720&&(_0x4db720=_0x5b9d7f),_0x4f73a0>_0x2186ff&&(_0x2186ff=_0x4f73a0),_0x5b9d7f>_0xb18c8a&&(_0xb18c8a=_0x5b9d7f);}_0x15cd2a=(_0x2186ff-_0x3bf5ec)*(_0xb18c8a-_0x4db720),_0x15cd2a<0.95*_0x1884c4&&(_0x1884c4=_0x15cd2a,_0x294952['R']['col1']['x']=_0x3185c5,_0x294952['R']['col1']['y']=_0x374cb5,_0x294952['R']['col2']['x']=_0x54c492,_0x294952['R']['col2']['y']=_0x536df7,_0x3185c5=0.5*(_0x3bf5ec+_0x2186ff),_0x374cb5=0.5*(_0x4db720+_0xb18c8a),_0x54c492=_0x294952['R'],_0x294952['center']['x']=_0x145b04['x']+(_0x54c492['col1']['x']*_0x3185c5+_0x54c492['col2']['x']*_0x374cb5),_0x294952['center']['y']=_0x145b04['y']+(_0x54c492['col1']['y']*_0x3185c5+_0x54c492['col2']['y']*_0x374cb5),_0x294952['extents']['x']=0.5*(_0x2186ff-_0x3bf5ec),_0x294952['extents']['y']=0.5*(_0xb18c8a-_0x4db720));}},Box2D['postDefs']['push'](function(){Box2D['Collision']['Shapes']['b2PolygonShape']['s_mat']=new _0x374813();}),_0x1dd70f['b2Shape']=function(){},_0x1dd70f['prototype']['Copy']=function(){return null;},_0x1dd70f['prototype']['Set']=function(_0x352897){this['m_radius']=_0x352897['m_radius'];},_0x1dd70f['prototype']['GetType']=function(){return this['m_type'];},_0x1dd70f['prototype']['TestPoint']=function(){return!0x1;},_0x1dd70f['prototype']['RayCast']=function(){return!0x1;},_0x1dd70f['prototype']['ComputeAABB']=function(){},_0x1dd70f['prototype']['ComputeMass']=function(){},_0x1dd70f['prototype']['ComputeSubmergedArea']=function(){return 0x0;},_0x1dd70f['TestOverlap']=function(_0x32d8e6,_0x35c9dc,_0x421309,_0x27320c){var _0x1752c1=new _0xb51fb8();return _0x1752c1['proxyA']=new _0x20ad3a(),_0x1752c1['proxyA']['Set'](_0x32d8e6),_0x1752c1['proxyB']=new _0x20ad3a(),_0x1752c1['proxyB']['Set'](_0x421309),_0x1752c1['transformA']=_0x35c9dc,_0x1752c1['transformB']=_0x27320c,_0x1752c1['useRadii']=!0x0,_0x32d8e6=new _0x266f9b(),_0x32d8e6['count']=0x0,_0x35c9dc=new _0x39e07e(),_0x42c4f7['Distance'](_0x35c9dc,_0x32d8e6,_0x1752c1),_0x35c9dc['distance']<0xa*Number['MIN_VALUE'];},_0x1dd70f['prototype']['b2Shape']=function(){this['m_type']=_0x1dd70f['e_unknownShape'],this['m_radius']=_0x384711['b2_linearSlop'];},Box2D['postDefs']['push'](function(){Box2D['Collision']['Shapes']['b2Shape']['e_unknownShape']=-0x1,Box2D['Collision']['Shapes']['b2Shape']['e_circleShape']=0x0,Box2D['Collision']['Shapes']['b2Shape']['e_polygonShape']=0x1,Box2D['Collision']['Shapes']['b2Shape']['e_edgeShape']=0x2,Box2D['Collision']['Shapes']['b2Shape']['e_shapeTypeCount']=0x3,Box2D['Collision']['Shapes']['b2Shape']['e_hitCollide']=0x1,Box2D['Collision']['Shapes']['b2Shape']['e_missCollide']=0x0,Box2D['Collision']['Shapes']['b2Shape']['e_startsInsideCollide']=-0x1;});}()),(function(){var _0x48f981=Box2D['Common']['b2Color'],_0x19592f=Box2D['Common']['b2Settings'],_0x3f229f=Box2D['Common']['Math']['b2Math'];_0x48f981['b2Color']=function(){this['_b']=this['_g']=this['_r']=0x0;},_0x48f981['prototype']['b2Color']=function(_0x438afa,_0x3f1cad,_0x1e9004){void 0x0===_0x438afa&&(_0x438afa=0x0),void 0x0===_0x3f1cad&&(_0x3f1cad=0x0),void 0x0===_0x1e9004&&(_0x1e9004=0x0),this['_r']=Box2D['parseUInt'](0xff*_0x3f229f['Clamp'](_0x438afa,0x0,0x1)),this['_g']=Box2D['parseUInt'](0xff*_0x3f229f['Clamp'](_0x3f1cad,0x0,0x1)),this['_b']=Box2D['parseUInt'](0xff*_0x3f229f['Clamp'](_0x1e9004,0x0,0x1));},_0x48f981['prototype']['Set']=function(_0x1994ec,_0x29bb0f,_0x3e2577){void 0x0===_0x1994ec&&(_0x1994ec=0x0),void 0x0===_0x29bb0f&&(_0x29bb0f=0x0),void 0x0===_0x3e2577&&(_0x3e2577=0x0),this['_r']=Box2D['parseUInt'](0xff*_0x3f229f['Clamp'](_0x1994ec,0x0,0x1)),this['_g']=Box2D['parseUInt'](0xff*_0x3f229f['Clamp'](_0x29bb0f,0x0,0x1)),this['_b']=Box2D['parseUInt'](0xff*_0x3f229f['Clamp'](_0x3e2577,0x0,0x1));},Object['defineProperty'](_0x48f981['prototype'],'r',{'enumerable':!0x1,'configurable':!0x0,'set':function(_0x330995){void 0x0===_0x330995&&(_0x330995=0x0),this['_r']=Box2D['parseUInt'](0xff*_0x3f229f['Clamp'](_0x330995,0x0,0x1));}}),Object['defineProperty'](_0x48f981['prototype'],'g',{'enumerable':!0x1,'configurable':!0x0,'set':function(_0x335974){void 0x0===_0x335974&&(_0x335974=0x0),this['_g']=Box2D['parseUInt'](0xff*_0x3f229f['Clamp'](_0x335974,0x0,0x1));}}),Object['defineProperty'](_0x48f981['prototype'],'b',{'enumerable':!0x1,'configurable':!0x0,'set':function(_0x3b2f8f){void 0x0===_0x3b2f8f&&(_0x3b2f8f=0x0),this['_b']=Box2D['parseUInt'](0xff*_0x3f229f['Clamp'](_0x3b2f8f,0x0,0x1));}}),Object['defineProperty'](_0x48f981['prototype'],'color',{'enumerable':!0x1,'configurable':!0x0,'get':function(){return this['_r']<<0x10|this['_g']<<0x8|this['_b'];}}),_0x19592f['b2Settings']=function(){},_0x19592f['b2MixFriction']=function(_0x46e436,_0x29d985){return void 0x0===_0x46e436&&(_0x46e436=0x0),void 0x0===_0x29d985&&(_0x29d985=0x0),Math['sqrt'](_0x46e436*_0x29d985);},_0x19592f['b2MixRestitution']=function(_0x22471c,_0x3d8b88){return void 0x0===_0x22471c&&(_0x22471c=0x0),void 0x0===_0x3d8b88&&(_0x3d8b88=0x0),_0x22471c>_0x3d8b88?_0x22471c:_0x3d8b88;},_0x19592f['b2Assert']=function(_0x1c07a2){if(!_0x1c07a2)throw'Assertion\x20Failed';},Box2D['postDefs']['push'](function(){Box2D['Common']['b2Settings']['VERSION']='2.1alpha',Box2D['Common']['b2Settings']['USHRT_MAX']=0xffff,Box2D['Common']['b2Settings']['b2_pi']=Math['PI'],Box2D['Common']['b2Settings']['b2_maxManifoldPoints']=0x2,Box2D['Common']['b2Settings']['b2_aabbExtension']=0.1,Box2D['Common']['b2Settings']['b2_aabbMultiplier']=0x2,Box2D['Common']['b2Settings']['b2_polygonRadius']=0x2*_0x19592f['b2_linearSlop'],Box2D['Common']['b2Settings']['b2_linearSlop']=0.005,Box2D['Common']['b2Settings']['b2_angularSlop']=0x2/0xb4*_0x19592f['b2_pi'],Box2D['Common']['b2Settings']['b2_toiSlop']=0x8*_0x19592f['b2_linearSlop'],Box2D['Common']['b2Settings']['b2_maxTOIContactsPerIsland']=0x20,Box2D['Common']['b2Settings']['b2_maxTOIJointsPerIsland']=0x20,Box2D['Common']['b2Settings']['b2_velocityThreshold']=0x1,Box2D['Common']['b2Settings']['b2_maxLinearCorrection']=0.2,Box2D['Common']['b2Settings']['b2_maxAngularCorrection']=0x8/0xb4*_0x19592f['b2_pi'],Box2D['Common']['b2Settings']['b2_maxTranslation']=0x2,Box2D['Common']['b2Settings']['b2_maxTranslationSquared']=_0x19592f['b2_maxTranslation']*_0x19592f['b2_maxTranslation'],Box2D['Common']['b2Settings']['b2_maxRotation']=0.5*_0x19592f['b2_pi'],Box2D['Common']['b2Settings']['b2_maxRotationSquared']=_0x19592f['b2_maxRotation']*_0x19592f['b2_maxRotation'],Box2D['Common']['b2Settings']['b2_contactBaumgarte']=0.2,Box2D['Common']['b2Settings']['b2_timeToSleep']=0.5,Box2D['Common']['b2Settings']['b2_linearSleepTolerance']=0.01,Box2D['Common']['b2Settings']['b2_angularSleepTolerance']=0x2/0xb4*_0x19592f['b2_pi'];});}()),(function(){var _0x22bbcd=Box2D['Common']['Math']['b2Mat22'],_0x484c23=Box2D['Common']['Math']['b2Mat33'],_0x222643=Box2D['Common']['Math']['b2Math'],_0x5c0e78=Box2D['Common']['Math']['b2Sweep'],_0x15fee0=Box2D['Common']['Math']['b2Transform'],_0x5823ea=Box2D['Common']['Math']['b2Vec2'],_0x1dd631=Box2D['Common']['Math']['b2Vec3'];_0x22bbcd['b2Mat22']=function(){this['col1']=new _0x5823ea(),this['col2']=new _0x5823ea();},_0x22bbcd['prototype']['b2Mat22']=function(){this['SetIdentity']();},_0x22bbcd['FromAngle']=function(_0x2c7468){void 0x0===_0x2c7468&&(_0x2c7468=0x0);var _0x9498c2=new _0x22bbcd();return _0x9498c2['Set'](_0x2c7468),_0x9498c2;},_0x22bbcd['FromVV']=function(_0x2af586,_0x132f84){var _0x32765a=new _0x22bbcd();return _0x32765a['SetVV'](_0x2af586,_0x132f84),_0x32765a;},_0x22bbcd['prototype']['Set']=function(_0x4c5396){void 0x0===_0x4c5396&&(_0x4c5396=0x0);var _0x18f550=Math['cos'](_0x4c5396);_0x4c5396=Math['sin'](_0x4c5396),this['col1']['x']=_0x18f550,this['col2']['x']=-_0x4c5396,this['col1']['y']=_0x4c5396,this['col2']['y']=_0x18f550;},_0x22bbcd['prototype']['SetVV']=function(_0xfaca43,_0x2f0a86){this['col1']['SetV'](_0xfaca43),this['col2']['SetV'](_0x2f0a86);},_0x22bbcd['prototype']['Copy']=function(){var _0x433af0=new _0x22bbcd();return _0x433af0['SetM'](this),_0x433af0;},_0x22bbcd['prototype']['SetM']=function(_0x2f0ff0){this['col1']['SetV'](_0x2f0ff0['col1']),this['col2']['SetV'](_0x2f0ff0['col2']);},_0x22bbcd['prototype']['AddM']=function(_0x3cc69e){this['col1']['x']+=_0x3cc69e['col1']['x'],this['col1']['y']+=_0x3cc69e['col1']['y'],this['col2']['x']+=_0x3cc69e['col2']['x'],this['col2']['y']+=_0x3cc69e['col2']['y'];},_0x22bbcd['prototype']['SetIdentity']=function(){this['col1']['x']=0x1,this['col2']['x']=0x0,this['col1']['y']=0x0,this['col2']['y']=0x1;},_0x22bbcd['prototype']['SetZero']=function(){this['col1']['x']=0x0,this['col2']['x']=0x0,this['col1']['y']=0x0,this['col2']['y']=0x0;},_0x22bbcd['prototype']['GetAngle']=function(){return Math['atan2'](this['col1']['y'],this['col1']['x']);},_0x22bbcd['prototype']['GetInverse']=function(_0x52530e){var _0x27574b=this['col1']['x'],_0x473ae0=this['col2']['x'],_0xeac032=this['col1']['y'],_0x34de6e=this['col2']['y'],_0x1568d0=_0x27574b*_0x34de6e-_0x473ae0*_0xeac032;return 0x0!=_0x1568d0&&(_0x1568d0=0x1/_0x1568d0),_0x52530e['col1']['x']=_0x1568d0*_0x34de6e,_0x52530e['col2']['x']=-_0x1568d0*_0x473ae0,_0x52530e['col1']['y']=-_0x1568d0*_0xeac032,_0x52530e['col2']['y']=_0x1568d0*_0x27574b,_0x52530e;},_0x22bbcd['prototype']['Solve']=function(_0x36c5ac,_0x58b362,_0x3102a6){void 0x0===_0x58b362&&(_0x58b362=0x0),void 0x0===_0x3102a6&&(_0x3102a6=0x0);var _0x27d505=this['col1']['x'],_0x256173=this['col2']['x'],_0x3c85e2=this['col1']['y'],_0x2fd210=this['col2']['y'],_0x5032d9=_0x27d505*_0x2fd210-_0x256173*_0x3c85e2;return 0x0!=_0x5032d9&&(_0x5032d9=0x1/_0x5032d9),_0x36c5ac['x']=_0x5032d9*(_0x2fd210*_0x58b362-_0x256173*_0x3102a6),_0x36c5ac['y']=_0x5032d9*(_0x27d505*_0x3102a6-_0x3c85e2*_0x58b362),_0x36c5ac;},_0x22bbcd['prototype']['Abs']=function(){this['col1']['Abs'](),this['col2']['Abs']();},_0x484c23['b2Mat33']=function(){this['col1']=new _0x1dd631(),this['col2']=new _0x1dd631(),this['col3']=new _0x1dd631();},_0x484c23['prototype']['b2Mat33']=function(_0x139060,_0x3a6a20,_0x5e7533){void 0x0===_0x139060&&(_0x139060=null),void 0x0===_0x3a6a20&&(_0x3a6a20=null),void 0x0===_0x5e7533&&(_0x5e7533=null),!_0x139060&&!_0x3a6a20&&!_0x5e7533?(this['col1']['SetZero'](),this['col2']['SetZero'](),this['col3']['SetZero']()):(this['col1']['SetV'](_0x139060),this['col2']['SetV'](_0x3a6a20),this['col3']['SetV'](_0x5e7533));},_0x484c23['prototype']['SetVVV']=function(_0x3da584,_0x29eece,_0x68d447){this['col1']['SetV'](_0x3da584),this['col2']['SetV'](_0x29eece),this['col3']['SetV'](_0x68d447);},_0x484c23['prototype']['Copy']=function(){return new _0x484c23(this['col1'],this['col2'],this['col3']);},_0x484c23['prototype']['SetM']=function(_0x33b471){this['col1']['SetV'](_0x33b471['col1']),this['col2']['SetV'](_0x33b471['col2']),this['col3']['SetV'](_0x33b471['col3']);},_0x484c23['prototype']['AddM']=function(_0x380dd1){this['col1']['x']+=_0x380dd1['col1']['x'],this['col1']['y']+=_0x380dd1['col1']['y'],this['col1']['z']+=_0x380dd1['col1']['z'],this['col2']['x']+=_0x380dd1['col2']['x'],this['col2']['y']+=_0x380dd1['col2']['y'],this['col2']['z']+=_0x380dd1['col2']['z'],this['col3']['x']+=_0x380dd1['col3']['x'],this['col3']['y']+=_0x380dd1['col3']['y'],this['col3']['z']+=_0x380dd1['col3']['z'];},_0x484c23['prototype']['SetIdentity']=function(){this['col1']['x']=0x1,this['col2']['x']=0x0,this['col3']['x']=0x0,this['col1']['y']=0x0,this['col2']['y']=0x1,this['col3']['y']=0x0,this['col1']['z']=0x0,this['col2']['z']=0x0,this['col3']['z']=0x1;},_0x484c23['prototype']['SetZero']=function(){this['col1']['x']=0x0,this['col2']['x']=0x0,this['col3']['x']=0x0,this['col1']['y']=0x0,this['col2']['y']=0x0,this['col3']['y']=0x0,this['col1']['z']=0x0,this['col2']['z']=0x0,this['col3']['z']=0x0;},_0x484c23['prototype']['Solve22']=function(_0x36925a,_0x3d0e3b,_0x526ca0){void 0x0===_0x3d0e3b&&(_0x3d0e3b=0x0),void 0x0===_0x526ca0&&(_0x526ca0=0x0);var _0x2fe5a6=this['col1']['x'],_0x29a00f=this['col2']['x'],_0x213dcf=this['col1']['y'],_0x24b6fb=this['col2']['y'],_0x347488=_0x2fe5a6*_0x24b6fb-_0x29a00f*_0x213dcf;return 0x0!=_0x347488&&(_0x347488=0x1/_0x347488),_0x36925a['x']=_0x347488*(_0x24b6fb*_0x3d0e3b-_0x29a00f*_0x526ca0),_0x36925a['y']=_0x347488*(_0x2fe5a6*_0x526ca0-_0x213dcf*_0x3d0e3b),_0x36925a;},_0x484c23['prototype']['Solve33']=function(_0x42a609,_0x3807fc,_0x2a76f2,_0x2475d5){void 0x0===_0x3807fc&&(_0x3807fc=0x0),void 0x0===_0x2a76f2&&(_0x2a76f2=0x0),void 0x0===_0x2475d5&&(_0x2475d5=0x0);var _0xbf9a4c=this['col1']['x'],_0x375938=this['col1']['y'],_0x2d7ba4=this['col1']['z'],_0x59c24c=this['col2']['x'],_0x4601b0=this['col2']['y'],_0x3dd258=this['col2']['z'],_0x3e8ab9=this['col3']['x'],_0x36b958=this['col3']['y'],_0x2b44ba=this['col3']['z'],_0x277a93=_0xbf9a4c*(_0x4601b0*_0x2b44ba-_0x3dd258*_0x36b958)+_0x375938*(_0x3dd258*_0x3e8ab9-_0x59c24c*_0x2b44ba)+_0x2d7ba4*(_0x59c24c*_0x36b958-_0x4601b0*_0x3e8ab9);return 0x0!=_0x277a93&&(_0x277a93=0x1/_0x277a93),_0x42a609['x']=_0x277a93*(_0x3807fc*(_0x4601b0*_0x2b44ba-_0x3dd258*_0x36b958)+_0x2a76f2*(_0x3dd258*_0x3e8ab9-_0x59c24c*_0x2b44ba)+_0x2475d5*(_0x59c24c*_0x36b958-_0x4601b0*_0x3e8ab9)),_0x42a609['y']=_0x277a93*(_0xbf9a4c*(_0x2a76f2*_0x2b44ba-_0x2475d5*_0x36b958)+_0x375938*(_0x2475d5*_0x3e8ab9-_0x3807fc*_0x2b44ba)+_0x2d7ba4*(_0x3807fc*_0x36b958-_0x2a76f2*_0x3e8ab9)),_0x42a609['z']=_0x277a93*(_0xbf9a4c*(_0x4601b0*_0x2475d5-_0x3dd258*_0x2a76f2)+_0x375938*(_0x3dd258*_0x3807fc-_0x59c24c*_0x2475d5)+_0x2d7ba4*(_0x59c24c*_0x2a76f2-_0x4601b0*_0x3807fc)),_0x42a609;},_0x222643['b2Math']=function(){},_0x222643['IsValid']=function(_0x1a98b0){return void 0x0===_0x1a98b0&&(_0x1a98b0=0x0),isFinite(_0x1a98b0);},_0x222643['Dot']=function(_0x51d765,_0x1721e2){return _0x51d765['x']*_0x1721e2['x']+_0x51d765['y']*_0x1721e2['y'];},_0x222643['CrossVV']=function(_0x45a0e5,_0x51e2df){return _0x45a0e5['x']*_0x51e2df['y']-_0x45a0e5['y']*_0x51e2df['x'];},_0x222643['CrossVF']=function(_0x325f6a,_0x33529b){return void 0x0===_0x33529b&&(_0x33529b=0x0),new _0x5823ea(_0x33529b*_0x325f6a['y'],-_0x33529b*_0x325f6a['x']);},_0x222643['CrossFV']=function(_0x3344ee,_0x752b16){return void 0x0===_0x3344ee&&(_0x3344ee=0x0),new _0x5823ea(-_0x3344ee*_0x752b16['y'],_0x3344ee*_0x752b16['x']);},_0x222643['MulMV']=function(_0x1a86ba,_0x38d499){return new _0x5823ea(_0x1a86ba['col1']['x']*_0x38d499['x']+_0x1a86ba['col2']['x']*_0x38d499['y'],_0x1a86ba['col1']['y']*_0x38d499['x']+_0x1a86ba['col2']['y']*_0x38d499['y']);},_0x222643['MulTMV']=function(_0x3fdfa0,_0x171beb){return new _0x5823ea(_0x222643['Dot'](_0x171beb,_0x3fdfa0['col1']),_0x222643['Dot'](_0x171beb,_0x3fdfa0['col2']));},_0x222643['MulX']=function(_0xaa2c87,_0x5accfe){var _0x596f3f=_0x222643['MulMV'](_0xaa2c87['R'],_0x5accfe);return _0x596f3f['x']+=_0xaa2c87['position']['x'],_0x596f3f['y']+=_0xaa2c87['position']['y'],_0x596f3f;},_0x222643['MulXT']=function(_0x12627f,_0x7272ab){var _0x1423c3=_0x222643['SubtractVV'](_0x7272ab,_0x12627f['position']),_0x3ab4bc=_0x1423c3['x']*_0x12627f['R']['col1']['x']+_0x1423c3['y']*_0x12627f['R']['col1']['y'];return _0x1423c3['y']=_0x1423c3['x']*_0x12627f['R']['col2']['x']+_0x1423c3['y']*_0x12627f['R']['col2']['y'],_0x1423c3['x']=_0x3ab4bc,_0x1423c3;},_0x222643['AddVV']=function(_0x74f3cd,_0x19c17a){return new _0x5823ea(_0x74f3cd['x']+_0x19c17a['x'],_0x74f3cd['y']+_0x19c17a['y']);},_0x222643['SubtractVV']=function(_0x1c46c8,_0x32ee6d){return new _0x5823ea(_0x1c46c8['x']-_0x32ee6d['x'],_0x1c46c8['y']-_0x32ee6d['y']);},_0x222643['Distance']=function(_0x2fa425,_0xa4c7b4){var _0x3ce0c4=_0x2fa425['x']-_0xa4c7b4['x'],_0x3f226e=_0x2fa425['y']-_0xa4c7b4['y'];return Math['sqrt'](_0x3ce0c4*_0x3ce0c4+_0x3f226e*_0x3f226e);},_0x222643['DistanceSquared']=function(_0x168ada,_0x14302f){var _0x3d3be9=_0x168ada['x']-_0x14302f['x'],_0x5cd81a=_0x168ada['y']-_0x14302f['y'];return _0x3d3be9*_0x3d3be9+_0x5cd81a*_0x5cd81a;},_0x222643['MulFV']=function(_0x4531e0,_0x58130d){return void 0x0===_0x4531e0&&(_0x4531e0=0x0),new _0x5823ea(_0x4531e0*_0x58130d['x'],_0x4531e0*_0x58130d['y']);},_0x222643['AddMM']=function(_0x2a0333,_0x11f40c){return _0x22bbcd['FromVV'](_0x222643['AddVV'](_0x2a0333['col1'],_0x11f40c['col1']),_0x222643['AddVV'](_0x2a0333['col2'],_0x11f40c['col2']));},_0x222643['MulMM']=function(_0x1503c1,_0x5edcb8){return _0x22bbcd['FromVV'](_0x222643['MulMV'](_0x1503c1,_0x5edcb8['col1']),_0x222643['MulMV'](_0x1503c1,_0x5edcb8['col2']));},_0x222643['MulTMM']=function(_0x2aa513,_0x29e219){var _0x2aec23=new _0x5823ea(_0x222643['Dot'](_0x2aa513['col1'],_0x29e219['col1']),_0x222643['Dot'](_0x2aa513['col2'],_0x29e219['col1'])),_0x407a80=new _0x5823ea(_0x222643['Dot'](_0x2aa513['col1'],_0x29e219['col2']),_0x222643['Dot'](_0x2aa513['col2'],_0x29e219['col2']));return _0x22bbcd['FromVV'](_0x2aec23,_0x407a80);},_0x222643['Abs']=function(_0xafb356){return void 0x0===_0xafb356&&(_0xafb356=0x0),0x0<_0xafb356?_0xafb356:-_0xafb356;},_0x222643['AbsV']=function(_0x5c2ec1){return new _0x5823ea(_0x222643['Abs'](_0x5c2ec1['x']),_0x222643['Abs'](_0x5c2ec1['y']));},_0x222643['AbsM']=function(_0x321ecf){return _0x22bbcd['FromVV'](_0x222643['AbsV'](_0x321ecf['col1']),_0x222643['AbsV'](_0x321ecf['col2']));},_0x222643['Min']=function(_0x5d23ce,_0x237337){return void 0x0===_0x5d23ce&&(_0x5d23ce=0x0),void 0x0===_0x237337&&(_0x237337=0x0),_0x5d23ce<_0x237337?_0x5d23ce:_0x237337;},_0x222643['MinV']=function(_0xe71d11,_0x5e9dae){return new _0x5823ea(_0x222643['Min'](_0xe71d11['x'],_0x5e9dae['x']),_0x222643['Min'](_0xe71d11['y'],_0x5e9dae['y']));},_0x222643['Max']=function(_0x231729,_0xdd48d9){return void 0x0===_0x231729&&(_0x231729=0x0),void 0x0===_0xdd48d9&&(_0xdd48d9=0x0),_0x231729>_0xdd48d9?_0x231729:_0xdd48d9;},_0x222643['MaxV']=function(_0x250878,_0x2f21f){return new _0x5823ea(_0x222643['Max'](_0x250878['x'],_0x2f21f['x']),_0x222643['Max'](_0x250878['y'],_0x2f21f['y']));},_0x222643['Clamp']=function(_0x4ea4aa,_0x115397,_0x3a4bb6){return void 0x0===_0x4ea4aa&&(_0x4ea4aa=0x0),void 0x0===_0x115397&&(_0x115397=0x0),void 0x0===_0x3a4bb6&&(_0x3a4bb6=0x0),_0x4ea4aa<_0x115397?_0x115397:_0x4ea4aa>_0x3a4bb6?_0x3a4bb6:_0x4ea4aa;},_0x222643['ClampV']=function(_0x1e0a1d,_0x366565,_0x9c7c67){return _0x222643['MaxV'](_0x366565,_0x222643['MinV'](_0x1e0a1d,_0x9c7c67));},_0x222643['Swap']=function(_0x36b850,_0x1808fc){var _0x185ef8=_0x36b850[0x0];_0x36b850[0x0]=_0x1808fc[0x0],_0x1808fc[0x0]=_0x185ef8;},_0x222643['Random']=function(){return 0x2*Math['random']()-0x1;},_0x222643['RandomRange']=function(_0x121738,_0x41e469){void 0x0===_0x121738&&(_0x121738=0x0),void 0x0===_0x41e469&&(_0x41e469=0x0);var _0x590813=Math['random']();return(_0x41e469-_0x121738)*_0x590813+_0x121738;},_0x222643['NextPowerOfTwo']=function(_0x517e1d){return void 0x0===_0x517e1d&&(_0x517e1d=0x0),_0x517e1d|=_0x517e1d>>0x1&0x7fffffff,_0x517e1d|=_0x517e1d>>0x2&0x3fffffff,_0x517e1d|=_0x517e1d>>0x4&0xfffffff,_0x517e1d|=_0x517e1d>>0x8&0xffffff,(_0x517e1d|_0x517e1d>>0x10&0xffff)+0x1;},_0x222643['IsPowerOfTwo']=function(_0x230cbf){return void 0x0===_0x230cbf&&(_0x230cbf=0x0),0x0<_0x230cbf&&0x0==(_0x230cbf&_0x230cbf-0x1);},Box2D['postDefs']['push'](function(){Box2D['Common']['Math']['b2Math']['b2Vec2_zero']=new _0x5823ea(0x0,0x0),Box2D['Common']['Math']['b2Math']['b2Mat22_identity']=_0x22bbcd['FromVV'](new _0x5823ea(0x1,0x0),new _0x5823ea(0x0,0x1)),Box2D['Common']['Math']['b2Math']['b2Transform_identity']=new _0x15fee0(_0x222643['b2Vec2_zero'],_0x222643['b2Mat22_identity']);}),_0x5c0e78['b2Sweep']=function(){this['localCenter']=new _0x5823ea(),this['c0']=new _0x5823ea(),this['c']=new _0x5823ea();},_0x5c0e78['prototype']['Set']=function(_0x1d0ca7){this['localCenter']['SetV'](_0x1d0ca7['localCenter']),this['c0']['SetV'](_0x1d0ca7['c0']),this['c']['SetV'](_0x1d0ca7['c']),this['a0']=_0x1d0ca7['a0'],this['a']=_0x1d0ca7['a'],this['t0']=_0x1d0ca7['t0'];},_0x5c0e78['prototype']['Copy']=function(){var _0x4aab6b=new _0x5c0e78();return _0x4aab6b['localCenter']['SetV'](this['localCenter']),_0x4aab6b['c0']['SetV'](this['c0']),_0x4aab6b['c']['SetV'](this['c']),_0x4aab6b['a0']=this['a0'],_0x4aab6b['a']=this['a'],_0x4aab6b['t0']=this['t0'],_0x4aab6b;},_0x5c0e78['prototype']['GetTransform']=function(_0xa8d4a1,_0x186dee){void 0x0===_0x186dee&&(_0x186dee=0x0),_0xa8d4a1['position']['x']=(0x1-_0x186dee)*this['c0']['x']+_0x186dee*this['c']['x'],_0xa8d4a1['position']['y']=(0x1-_0x186dee)*this['c0']['y']+_0x186dee*this['c']['y'],_0xa8d4a1['R']['Set']((0x1-_0x186dee)*this['a0']+_0x186dee*this['a']);var _0x38da72=_0xa8d4a1['R'];_0xa8d4a1['position']['x']-=_0x38da72['col1']['x']*this['localCenter']['x']+_0x38da72['col2']['x']*this['localCenter']['y'],_0xa8d4a1['position']['y']-=_0x38da72['col1']['y']*this['localCenter']['x']+_0x38da72['col2']['y']*this['localCenter']['y'];},_0x5c0e78['prototype']['Advance']=function(_0x13aa6d){void 0x0===_0x13aa6d&&(_0x13aa6d=0x0);if(this['t0']<_0x13aa6d&&0x1-this['t0']>Number['MIN_VALUE']){var _0x17288e=(_0x13aa6d-this['t0'])/(0x1-this['t0']);this['c0']['x']=(0x1-_0x17288e)*this['c0']['x']+_0x17288e*this['c']['x'],this['c0']['y']=(0x1-_0x17288e)*this['c0']['y']+_0x17288e*this['c']['y'],this['a0']=(0x1-_0x17288e)*this['a0']+_0x17288e*this['a'],this['t0']=_0x13aa6d;}},_0x15fee0['b2Transform']=function(){this['position']=new _0x5823ea(),this['R']=new _0x22bbcd();},_0x15fee0['prototype']['b2Transform']=function(_0x3338c0,_0x145a8f){void 0x0===_0x3338c0&&(_0x3338c0=null),void 0x0===_0x145a8f&&(_0x145a8f=null),_0x3338c0&&(this['position']['SetV'](_0x3338c0),this['R']['SetM'](_0x145a8f));},_0x15fee0['prototype']['Initialize']=function(_0x137af0,_0x472c4b){this['position']['SetV'](_0x137af0),this['R']['SetM'](_0x472c4b);},_0x15fee0['prototype']['SetIdentity']=function(){this['position']['SetZero'](),this['R']['SetIdentity']();},_0x15fee0['prototype']['Set']=function(_0x445626){this['position']['SetV'](_0x445626['position']),this['R']['SetM'](_0x445626['R']);},_0x15fee0['prototype']['GetAngle']=function(){return Math['atan2'](this['R']['col1']['y'],this['R']['col1']['x']);},_0x5823ea['b2Vec2']=function(){},_0x5823ea['prototype']['b2Vec2']=function(_0x15e8b0,_0x1ada67){void 0x0===_0x15e8b0&&(_0x15e8b0=0x0),void 0x0===_0x1ada67&&(_0x1ada67=0x0),this['x']=_0x15e8b0,this['y']=_0x1ada67;},_0x5823ea['prototype']['SetZero']=function(){this['y']=this['x']=0x0;},_0x5823ea['prototype']['Set']=function(_0x57cc69,_0x438fe7){void 0x0===_0x57cc69&&(_0x57cc69=0x0),void 0x0===_0x438fe7&&(_0x438fe7=0x0),this['x']=_0x57cc69,this['y']=_0x438fe7;},_0x5823ea['prototype']['SetV']=function(_0xe8aa86){this['x']=_0xe8aa86['x'],this['y']=_0xe8aa86['y'];},_0x5823ea['prototype']['GetNegative']=function(){return new _0x5823ea(-this['x'],-this['y']);},_0x5823ea['prototype']['NegativeSelf']=function(){this['x']=-this['x'],this['y']=-this['y'];},_0x5823ea['Make']=function(_0xe40755,_0x510f25){return void 0x0===_0xe40755&&(_0xe40755=0x0),void 0x0===_0x510f25&&(_0x510f25=0x0),new _0x5823ea(_0xe40755,_0x510f25);},_0x5823ea['prototype']['Copy']=function(){return new _0x5823ea(this['x'],this['y']);},_0x5823ea['prototype']['Add']=function(_0x5eee04){this['x']+=_0x5eee04['x'],this['y']+=_0x5eee04['y'];},_0x5823ea['prototype']['Subtract']=function(_0x3f645f){this['x']-=_0x3f645f['x'],this['y']-=_0x3f645f['y'];},_0x5823ea['prototype']['Multiply']=function(_0x4b19d4){void 0x0===_0x4b19d4&&(_0x4b19d4=0x0),this['x']*=_0x4b19d4,this['y']*=_0x4b19d4;},_0x5823ea['prototype']['MulM']=function(_0x20b92f){var _0x2e9e4d=this['x'];this['x']=_0x20b92f['col1']['x']*_0x2e9e4d+_0x20b92f['col2']['x']*this['y'],this['y']=_0x20b92f['col1']['y']*_0x2e9e4d+_0x20b92f['col2']['y']*this['y'];},_0x5823ea['prototype']['MulTM']=function(_0x1f8990){var _0x5af2b1=_0x222643['Dot'](this,_0x1f8990['col1']);this['y']=_0x222643['Dot'](this,_0x1f8990['col2']),this['x']=_0x5af2b1;},_0x5823ea['prototype']['CrossVF']=function(_0x3147e1){void 0x0===_0x3147e1&&(_0x3147e1=0x0);var _0x2cb40d=this['x'];this['x']=_0x3147e1*this['y'],this['y']=-_0x3147e1*_0x2cb40d;},_0x5823ea['prototype']['CrossFV']=function(_0x402245){void 0x0===_0x402245&&(_0x402245=0x0);var _0x3fbfcc=this['x'];this['x']=-_0x402245*this['y'],this['y']=_0x402245*_0x3fbfcc;},_0x5823ea['prototype']['MinV']=function(_0x5781d8){this['x']=this['x']<_0x5781d8['x']?this['x']:_0x5781d8['x'],this['y']=this['y']<_0x5781d8['y']?this['y']:_0x5781d8['y'];},_0x5823ea['prototype']['MaxV']=function(_0x1fda8b){this['x']=this['x']>_0x1fda8b['x']?this['x']:_0x1fda8b['x'],this['y']=this['y']>_0x1fda8b['y']?this['y']:_0x1fda8b['y'];},_0x5823ea['prototype']['Abs']=function(){0x0>this['x']&&(this['x']=-this['x']),0x0>this['y']&&(this['y']=-this['y']);},_0x5823ea['prototype']['Length']=function(){return Math['sqrt'](this['x']*this['x']+this['y']*this['y']);},_0x5823ea['prototype']['LengthSquared']=function(){return this['x']*this['x']+this['y']*this['y'];},_0x5823ea['prototype']['Normalize']=function(){var _0x2e4e77=Math['sqrt'](this['x']*this['x']+this['y']*this['y']);if(_0x2e4e77=this['m_mass']&&(this['m_mass']=0x1),this['m_invMass']=0x1/this['m_mass'],0x0<_0x2cf8da['I']&&0x0==(this['m_flags']&_0xd9454b['e_fixedRotationFlag'])&&(this['m_I']=_0x2cf8da['I']-this['m_mass']*(_0x2cf8da['center']['x']*_0x2cf8da['center']['x']+_0x2cf8da['center']['y']*_0x2cf8da['center']['y']),this['m_invI']=0x1/this['m_I']);var _0x31e7ac=this['m_sweep']['c']['Copy']();this['m_sweep']['localCenter']['SetV'](_0x2cf8da['center']),this['m_sweep']['c0']['SetV'](_0xa074bb['MulX'](this['m_xf'],this['m_sweep']['localCenter'])),this['m_sweep']['c']['SetV'](this['m_sweep']['c0']),this['m_linearVelocity']['x']+=this['m_angularVelocity']*-(this['m_sweep']['c']['y']-_0x31e7ac['y']),this['m_linearVelocity']['y']+=this['m_angularVelocity']*+(this['m_sweep']['c']['x']-_0x31e7ac['x']);}},_0xd9454b['prototype']['ResetMassData']=function(){this['m_invI']=this['m_I']=this['m_invMass']=this['m_mass']=0x0,this['m_sweep']['localCenter']['SetZero']();if(!(this['m_type']==_0xd9454b['b2_staticBody']||this['m_type']==_0xd9454b['b2_kinematicBody'])){for(var _0x298eff=_0x482776['Make'](0x0,0x0),_0x1d2e15=this['m_fixtureList'];_0x1d2e15;_0x1d2e15=_0x1d2e15['m_next'])if(0x0!=_0x1d2e15['m_density']){var _0x2a0891=_0x1d2e15['GetMassData']();this['m_mass']+=_0x2a0891['mass'],_0x298eff['x']+=_0x2a0891['center']['x']*_0x2a0891['mass'],_0x298eff['y']+=_0x2a0891['center']['y']*_0x2a0891['mass'],this['m_I']+=_0x2a0891['I'];}0x0_0x50ce74['b2_maxTranslationSquared']&&(_0x3b59f6['m_linearVelocity']['Normalize'](),_0x3b59f6['m_linearVelocity']['x']*=_0x50ce74['b2_maxTranslation']*_0x5f3b4a['inv_dt'],_0x3b59f6['m_linearVelocity']['y']*=_0x50ce74['b2_maxTranslation']*_0x5f3b4a['inv_dt']),_0xb625da=_0x5f3b4a['dt']*_0x3b59f6['m_angularVelocity'],_0xb625da*_0xb625da>_0x50ce74['b2_maxRotationSquared']&&(_0x3b59f6['m_angularVelocity']=0x0>_0x3b59f6['m_angularVelocity']?-_0x50ce74['b2_maxRotation']*_0x5f3b4a['inv_dt']:_0x50ce74['b2_maxRotation']*_0x5f3b4a['inv_dt']),_0x3b59f6['m_sweep']['c0']['SetV'](_0x3b59f6['m_sweep']['c']),_0x3b59f6['m_sweep']['a0']=_0x3b59f6['m_sweep']['a'],_0x3b59f6['m_sweep']['c']['x']+=_0x5f3b4a['dt']*_0x3b59f6['m_linearVelocity']['x'],_0x3b59f6['m_sweep']['c']['y']+=_0x5f3b4a['dt']*_0x3b59f6['m_linearVelocity']['y'],_0x3b59f6['m_sweep']['a']+=_0x5f3b4a['dt']*_0x3b59f6['m_angularVelocity'],_0x3b59f6['SynchronizeTransform']();}for(_0x55f53c=0x0;_0x55f53c<_0x5f3b4a['positionIterations'];++_0x55f53c){_0xb625da=_0xb67abf['SolvePositionConstraints'](_0x50ce74['b2_contactBaumgarte']),_0x420f05=!0x0;for(_0x3b59f6=0x0;_0x3b59f6_0xb625da||_0xa074bb['Dot'](_0x3b59f6['m_linearVelocity'],_0x3b59f6['m_linearVelocity'])>_0xb67abf?_0x4f6717=_0x3b59f6['m_sleepTime']=0x0:(_0x3b59f6['m_sleepTime']+=_0x5f3b4a['dt'],_0x4f6717=_0xa074bb['Min'](_0x4f6717,_0x3b59f6['m_sleepTime'])));if(_0x4f6717>=_0x50ce74['b2_timeToSleep']){for(_0x55f53c=0x0;_0x55f53c_0x50ce74['b2_maxTranslationSquared']&&(_0x1acd22['m_linearVelocity']['Normalize'](),_0x1acd22['m_linearVelocity']['x']*=_0x50ce74['b2_maxTranslation']*_0x2648bf['inv_dt'],_0x1acd22['m_linearVelocity']['y']*=_0x50ce74['b2_maxTranslation']*_0x2648bf['inv_dt']),_0x1cffd4=_0x2648bf['dt']*_0x1acd22['m_angularVelocity'],_0x1cffd4*_0x1cffd4>_0x50ce74['b2_maxRotationSquared']&&(_0x1acd22['m_angularVelocity']=0x0>_0x1acd22['m_angularVelocity']?-_0x50ce74['b2_maxRotation']*_0x2648bf['inv_dt']:_0x50ce74['b2_maxRotation']*_0x2648bf['inv_dt']),_0x1acd22['m_sweep']['c0']['SetV'](_0x1acd22['m_sweep']['c']),_0x1acd22['m_sweep']['a0']=_0x1acd22['m_sweep']['a'],_0x1acd22['m_sweep']['c']['x']+=_0x2648bf['dt']*_0x1acd22['m_linearVelocity']['x'],_0x1acd22['m_sweep']['c']['y']+=_0x2648bf['dt']*_0x1acd22['m_linearVelocity']['y'],_0x1acd22['m_sweep']['a']+=_0x2648bf['dt']*_0x1acd22['m_angularVelocity'],_0x1acd22['SynchronizeTransform']();}for(_0x5e613e=0x0;_0x5e613e<_0x2648bf['positionIterations'];++_0x5e613e){_0x1cffd4=_0x1e01a1['SolvePositionConstraints'](0.75),_0x3699ff=!0x0;for(_0x1acd22=0x0;_0x1acd22=_0x11bf17),0x0<_0x11bf17&&0x1>_0x11bf17&&(_0x11bf17=(0x1-_0x11bf17)*_0x1e1373+_0x11bf17,0x1<_0x11bf17&&(_0x11bf17=0x1)),_0x25de09['m_toi']=_0x11bf17,_0x25de09['m_flags']|=_0x39491f['e_toiFlag'];}Number['MIN_VALUE']<_0x11bf17&&_0x11bf17<_0x485e0a&&(_0x55a05e=_0x25de09,_0x485e0a=_0x11bf17);}if(null==_0x55a05e||0x1-0x64*Number['MIN_VALUE']<_0x485e0a)break;_0x11bf17=_0x55a05e['m_fixtureA'],_0xaa9274=_0x55a05e['m_fixtureB'],_0x11bf17=_0x11bf17['m_body'],_0xaa9274=_0xaa9274['m_body'],_0x51e74e['s_backupA']['Set'](_0x11bf17['m_sweep']),_0x51e74e['s_backupB']['Set'](_0xaa9274['m_sweep']),_0x11bf17['Advance'](_0x485e0a),_0xaa9274['Advance'](_0x485e0a),_0x55a05e['Update'](this['m_contactManager']['m_contactListener']),_0x55a05e['m_flags']&=~_0x39491f['e_toiFlag'];if(!0x0==_0x55a05e['IsSensor']()||!0x1==_0x55a05e['IsEnabled']())_0x11bf17['m_sweep']['Set'](_0x51e74e['s_backupA']),_0xaa9274['m_sweep']['Set'](_0x51e74e['s_backupB']),_0x11bf17['SynchronizeTransform'](),_0xaa9274['SynchronizeTransform']();else{if(!0x1!=_0x55a05e['IsTouching']()){_0x11bf17['GetType']()!=_0xd9454b['b2_dynamicBody']&&(_0x11bf17=_0xaa9274),_0x4d77fc['Clear'](),_0x55a05e=_0x25de09=0x0,_0x508187[_0x25de09+_0x55a05e++]=_0x11bf17;for(_0x11bf17['m_flags']|=_0xd9454b['e_islandFlag'];0x0<_0x55a05e;)if(_0x11bf17=_0x508187[_0x25de09++],--_0x55a05e,_0x4d77fc['AddBody'](_0x11bf17),!0x1==_0x11bf17['IsAwake']()&&_0x11bf17['SetAwake'](!0x0),_0x11bf17['GetType']()==_0xd9454b['b2_dynamicBody']){for(_0xaa9274=_0x11bf17['m_contactList'];_0xaa9274&&_0x4d77fc['m_contactCount']!=_0x4d77fc['m_contactCapacity'];_0xaa9274=_0xaa9274['next'])if(!(_0xaa9274['contact']['m_flags']&_0x39491f['e_islandFlag'])&&!(!0x0==_0xaa9274['contact']['IsSensor']()||!0x1==_0xaa9274['contact']['IsEnabled']()||!0x1==_0xaa9274['contact']['IsTouching']()))_0x4d77fc['AddContact'](_0xaa9274['contact']),_0xaa9274['contact']['m_flags']|=_0x39491f['e_islandFlag'],_0x1e1373=_0xaa9274['other'],_0x1e1373['m_flags']&_0xd9454b['e_islandFlag']||(_0x1e1373['GetType']()!=_0xd9454b['b2_staticBody']&&(_0x1e1373['Advance'](_0x485e0a),_0x1e1373['SetAwake'](!0x0)),_0x508187[_0x25de09+_0x55a05e]=_0x1e1373,++_0x55a05e,_0x1e1373['m_flags']|=_0xd9454b['e_islandFlag']);for(_0x11bf17=_0x11bf17['m_jointList'];_0x11bf17;_0x11bf17=_0x11bf17['next'])_0x4d77fc['m_jointCount']!=_0x4d77fc['m_jointCapacity']&&!0x0!=_0x11bf17['joint']['m_islandFlag']&&(_0x1e1373=_0x11bf17['other'],!0x1!=_0x1e1373['IsActive']()&&(_0x4d77fc['AddJoint'](_0x11bf17['joint']),_0x11bf17['joint']['m_islandFlag']=!0x0,_0x1e1373['m_flags']&_0xd9454b['e_islandFlag']||(_0x1e1373['GetType']()!=_0xd9454b['b2_staticBody']&&(_0x1e1373['Advance'](_0x485e0a),_0x1e1373['SetAwake'](!0x0)),_0x508187[_0x25de09+_0x55a05e]=_0x1e1373,++_0x55a05e,_0x1e1373['m_flags']|=_0xd9454b['e_islandFlag'])));}_0x25de09=_0x51e74e['s_timestep'],_0x25de09['warmStarting']=!0x1,_0x25de09['dt']=(0x1-_0x485e0a)*_0x46afc6['dt'],_0x25de09['inv_dt']=0x1/_0x25de09['dt'],_0x25de09['dtRatio']=0x0,_0x25de09['velocityIterations']=_0x46afc6['velocityIterations'],_0x25de09['positionIterations']=_0x46afc6['positionIterations'],_0x4d77fc['SolveTOI'](_0x25de09);for(_0x485e0a=_0x485e0a=0x0;_0x485e0a<_0x4d77fc['m_bodyCount'];++_0x485e0a)if(_0x11bf17=_0x4d77fc['m_bodies'][_0x485e0a],_0x11bf17['m_flags']&=~_0xd9454b['e_islandFlag'],!0x1!=_0x11bf17['IsAwake']()&&_0x11bf17['GetType']()==_0xd9454b['b2_dynamicBody']){_0x11bf17['SynchronizeFixtures']();for(_0xaa9274=_0x11bf17['m_contactList'];_0xaa9274;_0xaa9274=_0xaa9274['next'])_0xaa9274['contact']['m_flags']&=~_0x39491f['e_toiFlag'];}for(_0x485e0a=0x0;_0x485e0a<_0x4d77fc['m_contactCount'];++_0x485e0a)_0x25de09=_0x4d77fc['m_contacts'][_0x485e0a],_0x25de09['m_flags']&=~(_0x39491f['e_toiFlag']|_0x39491f['e_islandFlag']);for(_0x485e0a=0x0;_0x485e0a<_0x4d77fc['m_jointCount'];++_0x485e0a)_0x25de09=_0x4d77fc['m_joints'][_0x485e0a],_0x25de09['m_islandFlag']=!0x1;this['m_contactManager']['FindNewContacts']();}}}},_0x51e74e['prototype']['DrawJoint']=function(_0x8b261b){var _0x51f3da=_0x8b261b['GetBodyA'](),_0x268677=_0x8b261b['GetBodyB'](),_0x442675=_0x51f3da['m_xf']['position'],_0x28a6fd=_0x268677['m_xf']['position'],_0x1942a9=_0x8b261b['GetAnchorA'](),_0x5a35d7=_0x8b261b['GetAnchorB'](),_0x7287d1=_0x51e74e['s_jointColor'];switch(_0x8b261b['m_type']){case _0x571147['e_distanceJoint']:this['m_debugDraw']['DrawSegment'](_0x1942a9,_0x5a35d7,_0x7287d1);break;case _0x571147['e_pulleyJoint']:_0x51f3da=_0x8b261b instanceof _0x144154?_0x8b261b:null,_0x8b261b=_0x51f3da['GetGroundAnchorA'](),_0x51f3da=_0x51f3da['GetGroundAnchorB'](),this['m_debugDraw']['DrawSegment'](_0x8b261b,_0x1942a9,_0x7287d1),this['m_debugDraw']['DrawSegment'](_0x51f3da,_0x5a35d7,_0x7287d1),this['m_debugDraw']['DrawSegment'](_0x8b261b,_0x51f3da,_0x7287d1);break;case _0x571147['e_mouseJoint']:this['m_debugDraw']['DrawSegment'](_0x1942a9,_0x5a35d7,_0x7287d1);break;default:_0x51f3da!=this['m_groundBody']&&this['m_debugDraw']['DrawSegment'](_0x442675,_0x1942a9,_0x7287d1),this['m_debugDraw']['DrawSegment'](_0x1942a9,_0x5a35d7,_0x7287d1),_0x268677!=this['m_groundBody']&&this['m_debugDraw']['DrawSegment'](_0x28a6fd,_0x5a35d7,_0x7287d1);}},_0x51e74e['prototype']['DrawShape']=function(_0x5e496a,_0x92e342,_0x26acd2){switch(_0x5e496a['m_type']){case _0x5a559b['e_circleShape']:var _0xbd50e6=_0x5e496a instanceof _0x208f1e?_0x5e496a:null;this['m_debugDraw']['DrawSolidCircle'](_0xa074bb['MulX'](_0x92e342,_0xbd50e6['m_p']),_0xbd50e6['m_radius'],_0x92e342['R']['col1'],_0x26acd2);break;case _0x5a559b['e_polygonShape']:_0xbd50e6=_0x5e496a instanceof _0x31329e?_0x5e496a:null,_0x5e496a=parseInt(_0xbd50e6['GetVertexCount']());for(var _0x5f5262=_0xbd50e6['GetVertices'](),_0x8c8d69=new Vector(_0x5e496a),_0xbd50e6=0x0;_0xbd50e6<_0x5e496a;++_0xbd50e6)_0x8c8d69[_0xbd50e6]=_0xa074bb['MulX'](_0x92e342,_0x5f5262[_0xbd50e6]);this['m_debugDraw']['DrawSolidPolygon'](_0x8c8d69,_0x5e496a,_0x26acd2);break;case _0x5a559b['e_edgeShape']:_0xbd50e6=_0x5e496a instanceof _0x2e7464?_0x5e496a:null,this['m_debugDraw']['DrawSegment'](_0xa074bb['MulX'](_0x92e342,_0xbd50e6['GetVertex1']()),_0xa074bb['MulX'](_0x92e342,_0xbd50e6['GetVertex2']()),_0x26acd2);}},Box2D['postDefs']['push'](function(){Box2D['Dynamics']['b2World']['s_timestep2']=new _0xf6e4cc(),Box2D['Dynamics']['b2World']['s_xf']=new _0x594f7f(),Box2D['Dynamics']['b2World']['s_backupA']=new _0x134753(),Box2D['Dynamics']['b2World']['s_backupB']=new _0x134753(),Box2D['Dynamics']['b2World']['s_timestep']=new _0xf6e4cc(),Box2D['Dynamics']['b2World']['s_queue']=new Vector(),Box2D['Dynamics']['b2World']['s_jointColor']=new _0xdef8f5(0.5,0.8,0.8),Box2D['Dynamics']['b2World']['e_newFixture']=0x1,Box2D['Dynamics']['b2World']['e_locked']=0x2;});}()),(function(){var _0x31061a=Box2D['Collision']['Shapes']['b2CircleShape'],_0x5d83e1=Box2D['Collision']['Shapes']['b2EdgeShape'],_0x46f5de=Box2D['Collision']['Shapes']['b2PolygonShape'],_0x1cf6f8=Box2D['Collision']['Shapes']['b2Shape'],_0x13a843=Box2D['Dynamics']['Contacts']['b2CircleContact'],_0x599106=Box2D['Dynamics']['Contacts']['b2Contact'],_0xb5e37a=Box2D['Dynamics']['Contacts']['b2ContactConstraint'],_0x4728e0=Box2D['Dynamics']['Contacts']['b2ContactConstraintPoint'],_0x5325e7=Box2D['Dynamics']['Contacts']['b2ContactEdge'],_0x41752e=Box2D['Dynamics']['Contacts']['b2ContactFactory'],_0x683d99=Box2D['Dynamics']['Contacts']['b2ContactRegister'],_0x447437=Box2D['Dynamics']['Contacts']['b2ContactResult'],_0x497039=Box2D['Dynamics']['Contacts']['b2ContactSolver'],_0x45b3c6=Box2D['Dynamics']['Contacts']['b2EdgeAndCircleContact'],_0xacd6d4=Box2D['Dynamics']['Contacts']['b2NullContact'],_0x55effb=Box2D['Dynamics']['Contacts']['b2PolyAndCircleContact'],_0x36ecef=Box2D['Dynamics']['Contacts']['b2PolyAndEdgeContact'],_0x40edbf=Box2D['Dynamics']['Contacts']['b2PolygonContact'],_0x20b5a2=Box2D['Dynamics']['Contacts']['b2PositionSolverManifold'],_0x5d26aa=Box2D['Dynamics']['b2Body'],_0x232a81=Box2D['Dynamics']['b2TimeStep'],_0x2b4629=Box2D['Common']['b2Settings'],_0x2d9a15=Box2D['Common']['Math']['b2Mat22'],_0x53edba=Box2D['Common']['Math']['b2Math'],_0x4bd0c7=Box2D['Common']['Math']['b2Vec2'],_0x26bb78=Box2D['Collision']['b2Collision'],_0x2d99e8=Box2D['Collision']['b2ContactID'],_0x4b7688=Box2D['Collision']['b2Manifold'],_0x4f2df8=Box2D['Collision']['b2TimeOfImpact'],_0x108ee5=Box2D['Collision']['b2TOIInput'],_0x22fd3c=Box2D['Collision']['b2WorldManifold'];Box2D['inherit'](_0x13a843,Box2D['Dynamics']['Contacts']['b2Contact']),_0x13a843['prototype']['__super']=Box2D['Dynamics']['Contacts']['b2Contact']['prototype'],_0x13a843['b2CircleContact']=function(){Box2D['Dynamics']['Contacts']['b2Contact']['b2Contact']['apply'](this,arguments);},_0x13a843['Create']=function(){return new _0x13a843();},_0x13a843['Destroy']=function(){},_0x13a843['prototype']['Reset']=function(_0x1bf4a2,_0xd7bf36){this['__super']['Reset']['call'](this,_0x1bf4a2,_0xd7bf36);},_0x13a843['prototype']['Evaluate']=function(){var _0x5e0126=this['m_fixtureA']['GetBody'](),_0x3e7fa6=this['m_fixtureB']['GetBody']();_0x26bb78['CollideCircles'](this['m_manifold'],this['m_fixtureA']['GetShape']()instanceof _0x31061a?this['m_fixtureA']['GetShape']():null,_0x5e0126['m_xf'],this['m_fixtureB']['GetShape']()instanceof _0x31061a?this['m_fixtureB']['GetShape']():null,_0x3e7fa6['m_xf']);},_0x599106['b2Contact']=function(){this['m_nodeA']=new _0x5325e7(),this['m_nodeB']=new _0x5325e7(),this['m_manifold']=new _0x4b7688(),this['m_oldManifold']=new _0x4b7688();},_0x599106['prototype']['GetManifold']=function(){return this['m_manifold'];},_0x599106['prototype']['GetWorldManifold']=function(_0x1ac56a){var _0x8a7cad=this['m_fixtureA']['GetBody'](),_0x578061=this['m_fixtureB']['GetBody'](),_0x45cfd2=this['m_fixtureA']['GetShape'](),_0x1b2cb6=this['m_fixtureB']['GetShape']();_0x1ac56a['Initialize'](this['m_manifold'],_0x8a7cad['GetTransform'](),_0x45cfd2['m_radius'],_0x578061['GetTransform'](),_0x1b2cb6['m_radius']);},_0x599106['prototype']['IsTouching']=function(){return(this['m_flags']&_0x599106['e_touchingFlag'])==_0x599106['e_touchingFlag'];},_0x599106['prototype']['IsContinuous']=function(){return(this['m_flags']&_0x599106['e_continuousFlag'])==_0x599106['e_continuousFlag'];},_0x599106['prototype']['SetSensor']=function(_0x3bfd75){this['m_flags']=_0x3bfd75?this['m_flags']|_0x599106['e_sensorFlag']:this['m_flags']&~_0x599106['e_sensorFlag'];},_0x599106['prototype']['IsSensor']=function(){return(this['m_flags']&_0x599106['e_sensorFlag'])==_0x599106['e_sensorFlag'];},_0x599106['prototype']['SetEnabled']=function(_0x3ee057){this['m_flags']=_0x3ee057?this['m_flags']|_0x599106['e_enabledFlag']:this['m_flags']&~_0x599106['e_enabledFlag'];},_0x599106['prototype']['IsEnabled']=function(){return(this['m_flags']&_0x599106['e_enabledFlag'])==_0x599106['e_enabledFlag'];},_0x599106['prototype']['GetNext']=function(){return this['m_next'];},_0x599106['prototype']['GetFixtureA']=function(){return this['m_fixtureA'];},_0x599106['prototype']['GetFixtureB']=function(){return this['m_fixtureB'];},_0x599106['prototype']['FlagForFiltering']=function(){this['m_flags']|=_0x599106['e_filterFlag'];},_0x599106['prototype']['b2Contact']=function(){},_0x599106['prototype']['Reset']=function(_0x39d1cd,_0x542b10){void 0x0===_0x39d1cd&&(_0x39d1cd=null),void 0x0===_0x542b10&&(_0x542b10=null),this['m_flags']=_0x599106['e_enabledFlag'];if(!_0x39d1cd||!_0x542b10)this['m_fixtureB']=this['m_fixtureA']=null;else{if(_0x39d1cd['IsSensor']()||_0x542b10['IsSensor']())this['m_flags']|=_0x599106['e_sensorFlag'];var _0x347472=_0x39d1cd['GetBody'](),_0x261d4c=_0x542b10['GetBody']();if(_0x347472['GetType']()!=_0x5d26aa['b2_dynamicBody']||_0x347472['IsBullet']()||_0x261d4c['GetType']()!=_0x5d26aa['b2_dynamicBody']||_0x261d4c['IsBullet']())this['m_flags']|=_0x599106['e_continuousFlag'];this['m_fixtureA']=_0x39d1cd,this['m_fixtureB']=_0x542b10,this['m_manifold']['m_pointCount']=0x0,this['m_next']=this['m_prev']=null,this['m_nodeA']['contact']=null,this['m_nodeA']['prev']=null,this['m_nodeA']['next']=null,this['m_nodeA']['other']=null,this['m_nodeB']['contact']=null,this['m_nodeB']['prev']=null,this['m_nodeB']['next']=null,this['m_nodeB']['other']=null;}},_0x599106['prototype']['Update']=function(_0x126dcc){var _0x2bee8f=this['m_oldManifold'];this['m_oldManifold']=this['m_manifold'],this['m_manifold']=_0x2bee8f,this['m_flags']|=_0x599106['e_enabledFlag'];var _0x4ee469=!0x1,_0x2bee8f=(this['m_flags']&_0x599106['e_touchingFlag'])==_0x599106['e_touchingFlag'],_0x3eeb1e=this['m_fixtureA']['m_body'],_0x1fcc15=this['m_fixtureB']['m_body'],_0x40da70=this['m_fixtureA']['m_aabb']['TestOverlap'](this['m_fixtureB']['m_aabb']);if(this['m_flags']&_0x599106['e_sensorFlag'])_0x40da70&&(_0x4ee469=this['m_fixtureA']['GetShape'](),_0x40da70=this['m_fixtureB']['GetShape'](),_0x3eeb1e=_0x3eeb1e['GetTransform'](),_0x1fcc15=_0x1fcc15['GetTransform'](),_0x4ee469=_0x1cf6f8['TestOverlap'](_0x4ee469,_0x3eeb1e,_0x40da70,_0x1fcc15)),this['m_manifold']['m_pointCount']=0x0;else{this['m_flags']=_0x3eeb1e['GetType']()!=_0x5d26aa['b2_dynamicBody']||_0x3eeb1e['IsBullet']()||_0x1fcc15['GetType']()!=_0x5d26aa['b2_dynamicBody']||_0x1fcc15['IsBullet']()?this['m_flags']|_0x599106['e_continuousFlag']:this['m_flags']&~_0x599106['e_continuousFlag'];if(_0x40da70){this['Evaluate'](),_0x4ee469=0x0-1.5*_0x2b4629['b2_linearSlop'];},Box2D['postDefs']['push'](function(){Box2D['Dynamics']['Contacts']['b2ContactSolver']['s_worldManifold']=new _0x22fd3c(),Box2D['Dynamics']['Contacts']['b2ContactSolver']['s_psm']=new _0x20b5a2();}),Box2D['inherit'](_0x45b3c6,Box2D['Dynamics']['Contacts']['b2Contact']),_0x45b3c6['prototype']['__super']=Box2D['Dynamics']['Contacts']['b2Contact']['prototype'],_0x45b3c6['b2EdgeAndCircleContact']=function(){Box2D['Dynamics']['Contacts']['b2Contact']['b2Contact']['apply'](this,arguments);},_0x45b3c6['Create']=function(){return new _0x45b3c6();},_0x45b3c6['Destroy']=function(){},_0x45b3c6['prototype']['Reset']=function(_0x2a2df5,_0x220300){this['__super']['Reset']['call'](this,_0x2a2df5,_0x220300);},_0x45b3c6['prototype']['Evaluate']=function(){var _0xa096d8=this['m_fixtureA']['GetBody'](),_0x68ae46=this['m_fixtureB']['GetBody']();this['b2CollideEdgeAndCircle'](this['m_manifold'],this['m_fixtureA']['GetShape']()instanceof _0x5d83e1?this['m_fixtureA']['GetShape']():null,_0xa096d8['m_xf'],this['m_fixtureB']['GetShape']()instanceof _0x31061a?this['m_fixtureB']['GetShape']():null,_0x68ae46['m_xf']);},_0x45b3c6['prototype']['b2CollideEdgeAndCircle']=function(){},Box2D['inherit'](_0xacd6d4,Box2D['Dynamics']['Contacts']['b2Contact']),_0xacd6d4['prototype']['__super']=Box2D['Dynamics']['Contacts']['b2Contact']['prototype'],_0xacd6d4['b2NullContact']=function(){Box2D['Dynamics']['Contacts']['b2Contact']['b2Contact']['apply'](this,arguments);},_0xacd6d4['prototype']['b2NullContact']=function(){this['__super']['b2Contact']['call'](this);},_0xacd6d4['prototype']['Evaluate']=function(){},Box2D['inherit'](_0x55effb,Box2D['Dynamics']['Contacts']['b2Contact']),_0x55effb['prototype']['__super']=Box2D['Dynamics']['Contacts']['b2Contact']['prototype'],_0x55effb['b2PolyAndCircleContact']=function(){Box2D['Dynamics']['Contacts']['b2Contact']['b2Contact']['apply'](this,arguments);},_0x55effb['Create']=function(){return new _0x55effb();},_0x55effb['Destroy']=function(){},_0x55effb['prototype']['Reset']=function(_0x19b150,_0x16e81c){this['__super']['Reset']['call'](this,_0x19b150,_0x16e81c),_0x2b4629['b2Assert'](_0x19b150['GetType']()==_0x1cf6f8['e_polygonShape']),_0x2b4629['b2Assert'](_0x16e81c['GetType']()==_0x1cf6f8['e_circleShape']);},_0x55effb['prototype']['Evaluate']=function(){var _0x5c6e97=this['m_fixtureA']['m_body'],_0xcb6d0a=this['m_fixtureB']['m_body'];_0x26bb78['CollidePolygonAndCircle'](this['m_manifold'],this['m_fixtureA']['GetShape']()instanceof _0x46f5de?this['m_fixtureA']['GetShape']():null,_0x5c6e97['m_xf'],this['m_fixtureB']['GetShape']()instanceof _0x31061a?this['m_fixtureB']['GetShape']():null,_0xcb6d0a['m_xf']);},Box2D['inherit'](_0x36ecef,Box2D['Dynamics']['Contacts']['b2Contact']),_0x36ecef['prototype']['__super']=Box2D['Dynamics']['Contacts']['b2Contact']['prototype'],_0x36ecef['b2PolyAndEdgeContact']=function(){Box2D['Dynamics']['Contacts']['b2Contact']['b2Contact']['apply'](this,arguments);},_0x36ecef['Create']=function(){return new _0x36ecef();},_0x36ecef['Destroy']=function(){},_0x36ecef['prototype']['Reset']=function(_0x9304f,_0xc05fe7){this['__super']['Reset']['call'](this,_0x9304f,_0xc05fe7),_0x2b4629['b2Assert'](_0x9304f['GetType']()==_0x1cf6f8['e_polygonShape']),_0x2b4629['b2Assert'](_0xc05fe7['GetType']()==_0x1cf6f8['e_edgeShape']);},_0x36ecef['prototype']['Evaluate']=function(){var _0x2cde5d=this['m_fixtureA']['GetBody'](),_0x33ea1e=this['m_fixtureB']['GetBody']();this['b2CollidePolyAndEdge'](this['m_manifold'],this['m_fixtureA']['GetShape']()instanceof _0x46f5de?this['m_fixtureA']['GetShape']():null,_0x2cde5d['m_xf'],this['m_fixtureB']['GetShape']()instanceof _0x5d83e1?this['m_fixtureB']['GetShape']():null,_0x33ea1e['m_xf']);},_0x36ecef['prototype']['b2CollidePolyAndEdge']=function(){},Box2D['inherit'](_0x40edbf,Box2D['Dynamics']['Contacts']['b2Contact']),_0x40edbf['prototype']['__super']=Box2D['Dynamics']['Contacts']['b2Contact']['prototype'],_0x40edbf['b2PolygonContact']=function(){Box2D['Dynamics']['Contacts']['b2Contact']['b2Contact']['apply'](this,arguments);},_0x40edbf['Create']=function(){return new _0x40edbf();},_0x40edbf['Destroy']=function(){},_0x40edbf['prototype']['Reset']=function(_0x4fa4b3,_0x4829e6){this['__super']['Reset']['call'](this,_0x4fa4b3,_0x4829e6);},_0x40edbf['prototype']['Evaluate']=function(){var _0x1226d7=this['m_fixtureA']['GetBody'](),_0x5c1177=this['m_fixtureB']['GetBody']();_0x26bb78['CollidePolygons'](this['m_manifold'],this['m_fixtureA']['GetShape']()instanceof _0x46f5de?this['m_fixtureA']['GetShape']():null,_0x1226d7['m_xf'],this['m_fixtureB']['GetShape']()instanceof _0x46f5de?this['m_fixtureB']['GetShape']():null,_0x5c1177['m_xf']);},_0x20b5a2['b2PositionSolverManifold']=function(){},_0x20b5a2['prototype']['b2PositionSolverManifold']=function(){this['m_normal']=new _0x4bd0c7(),this['m_separations']=new Vector_a2j_Number(_0x2b4629['b2_maxManifoldPoints']),this['m_points']=new Vector(_0x2b4629['b2_maxManifoldPoints']);for(var _0xd03916=0x0;_0xd03916<_0x2b4629['b2_maxManifoldPoints'];_0xd03916++)this['m_points'][_0xd03916]=new _0x4bd0c7();},_0x20b5a2['prototype']['Initialize']=function(_0x3a90a4){_0x2b4629['b2Assert'](0x0<_0x3a90a4['pointCount']);var _0x47794f=0x0,_0x2dda20=0x0,_0x3b8d41=0x0,_0x3457ce,_0x86307=0x0,_0x417aa5=0x0;switch(_0x3a90a4['type']){case _0x4b7688['e_circles']:_0x3457ce=_0x3a90a4['bodyA']['m_xf']['R'],_0x3b8d41=_0x3a90a4['localPoint'],_0x47794f=_0x3a90a4['bodyA']['m_xf']['position']['x']+(_0x3457ce['col1']['x']*_0x3b8d41['x']+_0x3457ce['col2']['x']*_0x3b8d41['y']),_0x2dda20=_0x3a90a4['bodyA']['m_xf']['position']['y']+(_0x3457ce['col1']['y']*_0x3b8d41['x']+_0x3457ce['col2']['y']*_0x3b8d41['y']),_0x3457ce=_0x3a90a4['bodyB']['m_xf']['R'],_0x3b8d41=_0x3a90a4['points'][0x0]['localPoint'],_0x86307=_0x3a90a4['bodyB']['m_xf']['position']['x']+(_0x3457ce['col1']['x']*_0x3b8d41['x']+_0x3457ce['col2']['x']*_0x3b8d41['y']),_0x3457ce=_0x3a90a4['bodyB']['m_xf']['position']['y']+(_0x3457ce['col1']['y']*_0x3b8d41['x']+_0x3457ce['col2']['y']*_0x3b8d41['y']);var _0x3b8d41=_0x86307-_0x47794f,_0x417aa5=_0x3457ce-_0x2dda20,_0x3f6598=_0x3b8d41*_0x3b8d41+_0x417aa5*_0x417aa5;_0x3f6598>Number['MIN_VALUE']*Number['MIN_VALUE']?(_0x3f6598=Math['sqrt'](_0x3f6598),this['m_normal']['x']=_0x3b8d41/_0x3f6598,this['m_normal']['y']=_0x417aa5/_0x3f6598):(this['m_normal']['x']=0x1,this['m_normal']['y']=0x0),this['m_points'][0x0]['x']=0.5*(_0x47794f+_0x86307),this['m_points'][0x0]['y']=0.5*(_0x2dda20+_0x3457ce),this['m_separations'][0x0]=_0x3b8d41*this['m_normal']['x']+_0x417aa5*this['m_normal']['y']-_0x3a90a4['radius'];break;case _0x4b7688['e_faceA']:_0x3457ce=_0x3a90a4['bodyA']['m_xf']['R'],_0x3b8d41=_0x3a90a4['localPlaneNormal'],this['m_normal']['x']=_0x3457ce['col1']['x']*_0x3b8d41['x']+_0x3457ce['col2']['x']*_0x3b8d41['y'],this['m_normal']['y']=_0x3457ce['col1']['y']*_0x3b8d41['x']+_0x3457ce['col2']['y']*_0x3b8d41['y'],_0x3457ce=_0x3a90a4['bodyA']['m_xf']['R'],_0x3b8d41=_0x3a90a4['localPoint'],_0x86307=_0x3a90a4['bodyA']['m_xf']['position']['x']+(_0x3457ce['col1']['x']*_0x3b8d41['x']+_0x3457ce['col2']['x']*_0x3b8d41['y']),_0x417aa5=_0x3a90a4['bodyA']['m_xf']['position']['y']+(_0x3457ce['col1']['y']*_0x3b8d41['x']+_0x3457ce['col2']['y']*_0x3b8d41['y']),_0x3457ce=_0x3a90a4['bodyB']['m_xf']['R'];for(_0x47794f=0x0;_0x47794f<_0x3a90a4['pointCount'];++_0x47794f)_0x3b8d41=_0x3a90a4['points'][_0x47794f]['localPoint'],_0x2dda20=_0x3a90a4['bodyB']['m_xf']['position']['x']+(_0x3457ce['col1']['x']*_0x3b8d41['x']+_0x3457ce['col2']['x']*_0x3b8d41['y']),_0x3b8d41=_0x3a90a4['bodyB']['m_xf']['position']['y']+(_0x3457ce['col1']['y']*_0x3b8d41['x']+_0x3457ce['col2']['y']*_0x3b8d41['y']),this['m_separations'][_0x47794f]=(_0x2dda20-_0x86307)*this['m_normal']['x']+(_0x3b8d41-_0x417aa5)*this['m_normal']['y']-_0x3a90a4['radius'],this['m_points'][_0x47794f]['x']=_0x2dda20,this['m_points'][_0x47794f]['y']=_0x3b8d41;break;case _0x4b7688['e_faceB']:_0x3457ce=_0x3a90a4['bodyB']['m_xf']['R'],_0x3b8d41=_0x3a90a4['localPlaneNormal'],this['m_normal']['x']=_0x3457ce['col1']['x']*_0x3b8d41['x']+_0x3457ce['col2']['x']*_0x3b8d41['y'],this['m_normal']['y']=_0x3457ce['col1']['y']*_0x3b8d41['x']+_0x3457ce['col2']['y']*_0x3b8d41['y'],_0x3457ce=_0x3a90a4['bodyB']['m_xf']['R'],_0x3b8d41=_0x3a90a4['localPoint'],_0x86307=_0x3a90a4['bodyB']['m_xf']['position']['x']+(_0x3457ce['col1']['x']*_0x3b8d41['x']+_0x3457ce['col2']['x']*_0x3b8d41['y']),_0x417aa5=_0x3a90a4['bodyB']['m_xf']['position']['y']+(_0x3457ce['col1']['y']*_0x3b8d41['x']+_0x3457ce['col2']['y']*_0x3b8d41['y']),_0x3457ce=_0x3a90a4['bodyA']['m_xf']['R'];for(_0x47794f=0x0;_0x47794f<_0x3a90a4['pointCount'];++_0x47794f)_0x3b8d41=_0x3a90a4['points'][_0x47794f]['localPoint'],_0x2dda20=_0x3a90a4['bodyA']['m_xf']['position']['x']+(_0x3457ce['col1']['x']*_0x3b8d41['x']+_0x3457ce['col2']['x']*_0x3b8d41['y']),_0x3b8d41=_0x3a90a4['bodyA']['m_xf']['position']['y']+(_0x3457ce['col1']['y']*_0x3b8d41['x']+_0x3457ce['col2']['y']*_0x3b8d41['y']),this['m_separations'][_0x47794f]=(_0x2dda20-_0x86307)*this['m_normal']['x']+(_0x3b8d41-_0x417aa5)*this['m_normal']['y']-_0x3a90a4['radius'],this['m_points'][_0x47794f]['Set'](_0x2dda20,_0x3b8d41);this['m_normal']['x']*=-0x1,this['m_normal']['y']*=-0x1;}},Box2D['postDefs']['push'](function(){Box2D['Dynamics']['Contacts']['b2PositionSolverManifold']['circlePointA']=new _0x4bd0c7(),Box2D['Dynamics']['Contacts']['b2PositionSolverManifold']['circlePointB']=new _0x4bd0c7();});}()),(function(){var _0x37894c=Box2D['Common']['Math']['b2Mat22'],_0x3bebca=Box2D['Common']['Math']['b2Math'],_0x2802d1=Box2D['Common']['Math']['b2Vec2'],_0x487891=Box2D['Common']['b2Color'],_0x592d17=Box2D['Dynamics']['Controllers']['b2BuoyancyController'],_0x177460=Box2D['Dynamics']['Controllers']['b2ConstantAccelController'],_0x83c6cc=Box2D['Dynamics']['Controllers']['b2ConstantForceController'],_0x82966d=Box2D['Dynamics']['Controllers']['b2Controller'],_0x482b64=Box2D['Dynamics']['Controllers']['b2ControllerEdge'],_0x4b5f33=Box2D['Dynamics']['Controllers']['b2GravityController'],_0x48923b=Box2D['Dynamics']['Controllers']['b2TensorDampingController'];Box2D['inherit'](_0x592d17,Box2D['Dynamics']['Controllers']['b2Controller']),_0x592d17['prototype']['__super']=Box2D['Dynamics']['Controllers']['b2Controller']['prototype'],_0x592d17['b2BuoyancyController']=function(){Box2D['Dynamics']['Controllers']['b2Controller']['b2Controller']['apply'](this,arguments),this['normal']=new _0x2802d1(0x0,-0x1),this['density']=this['offset']=0x0,this['velocity']=new _0x2802d1(0x0,0x0),this['linearDrag']=0x2,this['angularDrag']=0x1,this['useDensity']=!0x1,this['useWorldGravity']=!0x0,this['gravity']=null;},_0x592d17['prototype']['Step']=function(){if(this['m_bodyList']){this['useWorldGravity']&&(this['gravity']=this['GetWorld']()['GetGravity']()['Copy']());for(var _0x14978b=this['m_bodyList'];_0x14978b;_0x14978b=_0x14978b['nextBody']){var _0x4ab358=_0x14978b['body'];if(!0x1!=_0x4ab358['IsAwake']()){for(var _0x44e7f3=new _0x2802d1(),_0xa2cda6=new _0x2802d1(),_0x56f4bb=0x0,_0xe73e8=0x0,_0x5d370c=_0x4ab358['GetFixtureList']();_0x5d370c;_0x5d370c=_0x5d370c['GetNext']()){var _0x9bb8ba=new _0x2802d1(),_0x576259=_0x5d370c['GetShape']()['ComputeSubmergedArea'](this['normal'],this['offset'],_0x4ab358['GetTransform'](),_0x9bb8ba),_0x56f4bb=_0x56f4bb+_0x576259;_0x44e7f3['x']+=_0x576259*_0x9bb8ba['x'],_0x44e7f3['y']+=_0x576259*_0x9bb8ba['y'];var _0x3702b1=0x0,_0x3702b1=0x1,_0xe73e8=_0xe73e8+_0x576259*_0x3702b1;_0xa2cda6['x']+=_0x576259*_0x9bb8ba['x']*_0x3702b1,_0xa2cda6['y']+=_0x576259*_0x9bb8ba['y']*_0x3702b1;}_0x44e7f3['x']/=_0x56f4bb,_0x44e7f3['y']/=_0x56f4bb,_0xa2cda6['x']/=_0xe73e8,_0xa2cda6['y']/=_0xe73e8,_0x56f4bbthis['maxTimestep']&&0x0_0x4c86e4['b2_linearSlop']?this['m_u']['Multiply'](0x1/_0x831d60):this['m_u']['SetZero'](),_0x449af3=_0x2fb159*this['m_u']['y']-_0x125688*this['m_u']['x'];var _0x2d9cf2=_0x213a2c*this['m_u']['y']-_0x3955f1*this['m_u']['x'];_0x449af3=_0x4170da['m_invMass']+_0x4170da['m_invI']*_0x449af3*_0x449af3+_0x3ab58c['m_invMass']+_0x3ab58c['m_invI']*_0x2d9cf2*_0x2d9cf2,this['m_mass']=0x0!=_0x449af3?0x1/_0x449af3:0x0;if(0x0_0x213444*_0x213444&&(this['m_linearImpulse']['Normalize'](),this['m_linearImpulse']['Multiply'](_0x213444)),_0x213444=_0x3447e6['SubtractVV'](this['m_linearImpulse'],_0x4a35af),_0x1136e6['x']-=_0x22b4ab*_0x213444['x'],_0x1136e6['y']-=_0x22b4ab*_0x213444['y'],_0x424be7-=_0x2a2417*(_0x11a6a9*_0x213444['y']-_0x5a8e3e*_0x213444['x']),_0x4a9862['x']+=_0x27c7c7*_0x213444['x'],_0x4a9862['y']+=_0x27c7c7*_0x213444['y'],_0x358802+=_0x48f8d3*(_0x5e5c7c*_0x213444['y']-_0x1d1053*_0x213444['x']),_0x2c05d7['m_angularVelocity']=_0x424be7,_0x263219['m_angularVelocity']=_0x358802;},_0x260599['prototype']['SolvePositionConstraints']=function(){return!0x0;},Box2D['inherit'](_0x3ef718,Box2D['Dynamics']['Joints']['b2JointDef']),_0x3ef718['prototype']['__super']=Box2D['Dynamics']['Joints']['b2JointDef']['prototype'],_0x3ef718['b2FrictionJointDef']=function(){Box2D['Dynamics']['Joints']['b2JointDef']['b2JointDef']['apply'](this,arguments),this['localAnchorA']=new _0x360d22(),this['localAnchorB']=new _0x360d22();},_0x3ef718['prototype']['b2FrictionJointDef']=function(){this['__super']['b2JointDef']['call'](this),this['type']=_0x942762['e_frictionJoint'],this['maxTorque']=this['maxForce']=0x0;},_0x3ef718['prototype']['Initialize']=function(_0x24229f,_0x207b98,_0x1cee52){this['bodyA']=_0x24229f,this['bodyB']=_0x207b98,this['localAnchorA']['SetV'](this['bodyA']['GetLocalPoint'](_0x1cee52)),this['localAnchorB']['SetV'](this['bodyB']['GetLocalPoint'](_0x1cee52));},Box2D['inherit'](_0x809976,Box2D['Dynamics']['Joints']['b2Joint']),_0x809976['prototype']['__super']=Box2D['Dynamics']['Joints']['b2Joint']['prototype'],_0x809976['b2GearJoint']=function(){Box2D['Dynamics']['Joints']['b2Joint']['b2Joint']['apply'](this,arguments),this['m_groundAnchor1']=new _0x360d22(),this['m_groundAnchor2']=new _0x360d22(),this['m_localAnchor1']=new _0x360d22(),this['m_localAnchor2']=new _0x360d22(),this['m_J']=new _0x32bfae();},_0x809976['prototype']['GetAnchorA']=function(){return this['m_bodyA']['GetWorldPoint'](this['m_localAnchor1']);},_0x809976['prototype']['GetAnchorB']=function(){return this['m_bodyB']['GetWorldPoint'](this['m_localAnchor2']);},_0x809976['prototype']['GetReactionForce']=function(_0x504795){return void 0x0===_0x504795&&(_0x504795=0x0),new _0x360d22(_0x504795*this['m_impulse']*this['m_J']['linearB']['x'],_0x504795*this['m_impulse']*this['m_J']['linearB']['y']);},_0x809976['prototype']['GetReactionTorque']=function(_0x414aad){void 0x0===_0x414aad&&(_0x414aad=0x0);var _0x1240ad=this['m_bodyB']['m_xf']['R'],_0xb79077=this['m_localAnchor1']['x']-this['m_bodyB']['m_sweep']['localCenter']['x'],_0x5120d6=this['m_localAnchor1']['y']-this['m_bodyB']['m_sweep']['localCenter']['y'],_0x241cd5=_0x1240ad['col1']['x']*_0xb79077+_0x1240ad['col2']['x']*_0x5120d6,_0x5120d6=_0x1240ad['col1']['y']*_0xb79077+_0x1240ad['col2']['y']*_0x5120d6;return _0x414aad*(this['m_impulse']*this['m_J']['angularB']-_0x241cd5*this['m_impulse']*this['m_J']['linearB']['y']+_0x5120d6*this['m_impulse']*this['m_J']['linearB']['x']);},_0x809976['prototype']['GetRatio']=function(){return this['m_ratio'];},_0x809976['prototype']['SetRatio']=function(_0x3d2044){void 0x0===_0x3d2044&&(_0x3d2044=0x0),this['m_ratio']=_0x3d2044;},_0x809976['prototype']['b2GearJoint']=function(_0x3e5be5){this['__super']['b2Joint']['call'](this,_0x3e5be5);var _0x2b4ed8=parseInt(_0x3e5be5['joint1']['m_type']),_0x2755a0=parseInt(_0x3e5be5['joint2']['m_type']);this['m_prismatic2']=this['m_revolute2']=this['m_prismatic1']=this['m_revolute1']=null;var _0x4c6938=0x0,_0xf5afab=0x0;this['m_ground1']=_0x3e5be5['joint1']['GetBodyA'](),this['m_bodyA']=_0x3e5be5['joint1']['GetBodyB'](),_0x2b4ed8==_0x942762['e_revoluteJoint']?(this['m_revolute1']=_0x3e5be5['joint1']instanceof _0x2fd52e?_0x3e5be5['joint1']:null,this['m_groundAnchor1']['SetV'](this['m_revolute1']['m_localAnchor1']),this['m_localAnchor1']['SetV'](this['m_revolute1']['m_localAnchor2']),_0x4c6938=this['m_revolute1']['GetJointAngle']()):(this['m_prismatic1']=_0x3e5be5['joint1']instanceof _0x3694f2?_0x3e5be5['joint1']:null,this['m_groundAnchor1']['SetV'](this['m_prismatic1']['m_localAnchor1']),this['m_localAnchor1']['SetV'](this['m_prismatic1']['m_localAnchor2']),_0x4c6938=this['m_prismatic1']['GetJointTranslation']()),this['m_ground2']=_0x3e5be5['joint2']['GetBodyA'](),this['m_bodyB']=_0x3e5be5['joint2']['GetBodyB'](),_0x2755a0==_0x942762['e_revoluteJoint']?(this['m_revolute2']=_0x3e5be5['joint2']instanceof _0x2fd52e?_0x3e5be5['joint2']:null,this['m_groundAnchor2']['SetV'](this['m_revolute2']['m_localAnchor1']),this['m_localAnchor2']['SetV'](this['m_revolute2']['m_localAnchor2']),_0xf5afab=this['m_revolute2']['GetJointAngle']()):(this['m_prismatic2']=_0x3e5be5['joint2']instanceof _0x3694f2?_0x3e5be5['joint2']:null,this['m_groundAnchor2']['SetV'](this['m_prismatic2']['m_localAnchor1']),this['m_localAnchor2']['SetV'](this['m_prismatic2']['m_localAnchor2']),_0xf5afab=this['m_prismatic2']['GetJointTranslation']()),this['m_ratio']=_0x3e5be5['ratio'],this['m_constant']=_0x4c6938+this['m_ratio']*_0xf5afab,this['m_impulse']=0x0;},_0x809976['prototype']['InitVelocityConstraints']=function(_0x11a7fc){var _0x471014=this['m_ground1'],_0x3c1160=this['m_ground2'],_0x4a787e=this['m_bodyA'],_0x44f1b1=this['m_bodyB'],_0x2a70c2=0x0,_0xb1e5b=0x0,_0x478df7=0x0,_0x36e241=0x0,_0x331fe1=0x0,_0x9b84c5=0x0;this['m_J']['SetZero'](),this['m_revolute1']?(this['m_J']['angularA']=-0x1,_0x9b84c5+=_0x4a787e['m_invI']):(_0x471014=_0x471014['m_xf']['R'],_0xb1e5b=this['m_prismatic1']['m_localXAxis1'],_0x2a70c2=_0x471014['col1']['x']*_0xb1e5b['x']+_0x471014['col2']['x']*_0xb1e5b['y'],_0xb1e5b=_0x471014['col1']['y']*_0xb1e5b['x']+_0x471014['col2']['y']*_0xb1e5b['y'],_0x471014=_0x4a787e['m_xf']['R'],_0x478df7=this['m_localAnchor1']['x']-_0x4a787e['m_sweep']['localCenter']['x'],_0x36e241=this['m_localAnchor1']['y']-_0x4a787e['m_sweep']['localCenter']['y'],_0x331fe1=_0x471014['col1']['x']*_0x478df7+_0x471014['col2']['x']*_0x36e241,_0x36e241=_0x471014['col1']['y']*_0x478df7+_0x471014['col2']['y']*_0x36e241,_0x478df7=_0x331fe1*_0xb1e5b-_0x36e241*_0x2a70c2,this['m_J']['linearA']['Set'](-_0x2a70c2,-_0xb1e5b),this['m_J']['angularA']=-_0x478df7,_0x9b84c5+=_0x4a787e['m_invMass']+_0x4a787e['m_invI']*_0x478df7*_0x478df7),this['m_revolute2']?(this['m_J']['angularB']=-this['m_ratio'],_0x9b84c5+=this['m_ratio']*this['m_ratio']*_0x44f1b1['m_invI']):(_0x471014=_0x3c1160['m_xf']['R'],_0xb1e5b=this['m_prismatic2']['m_localXAxis1'],_0x2a70c2=_0x471014['col1']['x']*_0xb1e5b['x']+_0x471014['col2']['x']*_0xb1e5b['y'],_0xb1e5b=_0x471014['col1']['y']*_0xb1e5b['x']+_0x471014['col2']['y']*_0xb1e5b['y'],_0x471014=_0x44f1b1['m_xf']['R'],_0x478df7=this['m_localAnchor2']['x']-_0x44f1b1['m_sweep']['localCenter']['x'],_0x36e241=this['m_localAnchor2']['y']-_0x44f1b1['m_sweep']['localCenter']['y'],_0x331fe1=_0x471014['col1']['x']*_0x478df7+_0x471014['col2']['x']*_0x36e241,_0x36e241=_0x471014['col1']['y']*_0x478df7+_0x471014['col2']['y']*_0x36e241,_0x478df7=_0x331fe1*_0xb1e5b-_0x36e241*_0x2a70c2,this['m_J']['linearB']['Set'](-this['m_ratio']*_0x2a70c2,-this['m_ratio']*_0xb1e5b),this['m_J']['angularB']=-this['m_ratio']*_0x478df7,_0x9b84c5+=this['m_ratio']*this['m_ratio']*(_0x44f1b1['m_invMass']+_0x44f1b1['m_invI']*_0x478df7*_0x478df7)),this['m_mass']=0x0<_0x9b84c5?0x1/_0x9b84c5:0x0,_0x11a7fc['warmStarting']?(_0x4a787e['m_linearVelocity']['x']+=_0x4a787e['m_invMass']*this['m_impulse']*this['m_J']['linearA']['x'],_0x4a787e['m_linearVelocity']['y']+=_0x4a787e['m_invMass']*this['m_impulse']*this['m_J']['linearA']['y'],_0x4a787e['m_angularVelocity']+=_0x4a787e['m_invI']*this['m_impulse']*this['m_J']['angularA'],_0x44f1b1['m_linearVelocity']['x']+=_0x44f1b1['m_invMass']*this['m_impulse']*this['m_J']['linearB']['x'],_0x44f1b1['m_linearVelocity']['y']+=_0x44f1b1['m_invMass']*this['m_impulse']*this['m_J']['linearB']['y'],_0x44f1b1['m_angularVelocity']+=_0x44f1b1['m_invI']*this['m_impulse']*this['m_J']['angularB']):this['m_impulse']=0x0;},_0x809976['prototype']['SolveVelocityConstraints']=function(){var _0x34d12a=this['m_bodyA'],_0x23cf80=this['m_bodyB'],_0x46567c=-this['m_mass']*this['m_J']['Compute'](_0x34d12a['m_linearVelocity'],_0x34d12a['m_angularVelocity'],_0x23cf80['m_linearVelocity'],_0x23cf80['m_angularVelocity']);this['m_impulse']+=_0x46567c,_0x34d12a['m_linearVelocity']['x']+=_0x34d12a['m_invMass']*_0x46567c*this['m_J']['linearA']['x'],_0x34d12a['m_linearVelocity']['y']+=_0x34d12a['m_invMass']*_0x46567c*this['m_J']['linearA']['y'],_0x34d12a['m_angularVelocity']+=_0x34d12a['m_invI']*_0x46567c*this['m_J']['angularA'],_0x23cf80['m_linearVelocity']['x']+=_0x23cf80['m_invMass']*_0x46567c*this['m_J']['linearB']['x'],_0x23cf80['m_linearVelocity']['y']+=_0x23cf80['m_invMass']*_0x46567c*this['m_J']['linearB']['y'],_0x23cf80['m_angularVelocity']+=_0x23cf80['m_invI']*_0x46567c*this['m_J']['angularB'];},_0x809976['prototype']['SolvePositionConstraints']=function(){var _0x5e8d2c=this['m_bodyA'],_0xb725f9=this['m_bodyB'],_0x3f4acb=0x0,_0x483b31=0x0,_0x3f4acb=this['m_revolute1']?this['m_revolute1']['GetJointAngle']():this['m_prismatic1']['GetJointTranslation'](),_0x483b31=this['m_revolute2']?this['m_revolute2']['GetJointAngle']():this['m_prismatic2']['GetJointTranslation'](),_0x3f4acb=-this['m_mass']*(this['m_constant']-(_0x3f4acb+this['m_ratio']*_0x483b31));return _0x5e8d2c['m_sweep']['c']['x']+=_0x5e8d2c['m_invMass']*_0x3f4acb*this['m_J']['linearA']['x'],_0x5e8d2c['m_sweep']['c']['y']+=_0x5e8d2c['m_invMass']*_0x3f4acb*this['m_J']['linearA']['y'],_0x5e8d2c['m_sweep']['a']+=_0x5e8d2c['m_invI']*_0x3f4acb*this['m_J']['angularA'],_0xb725f9['m_sweep']['c']['x']+=_0xb725f9['m_invMass']*_0x3f4acb*this['m_J']['linearB']['x'],_0xb725f9['m_sweep']['c']['y']+=_0xb725f9['m_invMass']*_0x3f4acb*this['m_J']['linearB']['y'],_0xb725f9['m_sweep']['a']+=_0xb725f9['m_invI']*_0x3f4acb*this['m_J']['angularB'],_0x5e8d2c['SynchronizeTransform'](),_0xb725f9['SynchronizeTransform'](),0x0<_0x4c86e4['b2_linearSlop'];},Box2D['inherit'](_0x14325e,Box2D['Dynamics']['Joints']['b2JointDef']),_0x14325e['prototype']['__super']=Box2D['Dynamics']['Joints']['b2JointDef']['prototype'],_0x14325e['b2GearJointDef']=function(){Box2D['Dynamics']['Joints']['b2JointDef']['b2JointDef']['apply'](this,arguments);},_0x14325e['prototype']['b2GearJointDef']=function(){this['__super']['b2JointDef']['call'](this),this['type']=_0x942762['e_gearJoint'],this['joint2']=this['joint1']=null,this['ratio']=0x1;},_0x32bfae['b2Jacobian']=function(){this['linearA']=new _0x360d22(),this['linearB']=new _0x360d22();},_0x32bfae['prototype']['SetZero']=function(){this['linearA']['SetZero'](),this['angularA']=0x0,this['linearB']['SetZero'](),this['angularB']=0x0;},_0x32bfae['prototype']['Set']=function(_0x4e28fe,_0x559aea,_0x271525,_0x283dba){void 0x0===_0x559aea&&(_0x559aea=0x0),void 0x0===_0x283dba&&(_0x283dba=0x0),this['linearA']['SetV'](_0x4e28fe),this['angularA']=_0x559aea,this['linearB']['SetV'](_0x271525),this['angularB']=_0x283dba;},_0x32bfae['prototype']['Compute']=function(_0x3c43e2,_0x41cd6f,_0x254e23,_0x3131e6){return void 0x0===_0x41cd6f&&(_0x41cd6f=0x0),void 0x0===_0x3131e6&&(_0x3131e6=0x0),this['linearA']['x']*_0x3c43e2['x']+this['linearA']['y']*_0x3c43e2['y']+this['angularA']*_0x41cd6f+(this['linearB']['x']*_0x254e23['x']+this['linearB']['y']*_0x254e23['y'])+this['angularB']*_0x3131e6;},_0x942762['b2Joint']=function(){this['m_edgeA']=new _0x594f26(),this['m_edgeB']=new _0x594f26(),this['m_localCenterA']=new _0x360d22(),this['m_localCenterB']=new _0x360d22();},_0x942762['prototype']['GetType']=function(){return this['m_type'];},_0x942762['prototype']['GetAnchorA']=function(){return null;},_0x942762['prototype']['GetAnchorB']=function(){return null;},_0x942762['prototype']['GetReactionForce']=function(){return null;},_0x942762['prototype']['GetReactionTorque']=function(){return 0x0;},_0x942762['prototype']['GetBodyA']=function(){return this['m_bodyA'];},_0x942762['prototype']['GetBodyB']=function(){return this['m_bodyB'];},_0x942762['prototype']['GetNext']=function(){return this['m_next'];},_0x942762['prototype']['GetUserData']=function(){return this['m_userData'];},_0x942762['prototype']['SetUserData']=function(_0x9835df){this['m_userData']=_0x9835df;},_0x942762['prototype']['IsActive']=function(){return this['m_bodyA']['IsActive']()&&this['m_bodyB']['IsActive']();},_0x942762['Create']=function(_0x1d0a23){var _0x4bbde8=null;switch(_0x1d0a23['type']){case _0x942762['e_distanceJoint']:_0x4bbde8=new _0x4e10a4(_0x1d0a23 instanceof _0xda3e00?_0x1d0a23:null);break;case _0x942762['e_mouseJoint']:_0x4bbde8=new _0x31b9f4(_0x1d0a23 instanceof _0x5f4bd8?_0x1d0a23:null);break;case _0x942762['e_prismaticJoint']:_0x4bbde8=new _0x3694f2(_0x1d0a23 instanceof _0x202629?_0x1d0a23:null);break;case _0x942762['e_revoluteJoint']:_0x4bbde8=new _0x2fd52e(_0x1d0a23 instanceof _0x28294a?_0x1d0a23:null);break;case _0x942762['e_pulleyJoint']:_0x4bbde8=new _0x48734a(_0x1d0a23 instanceof _0x4913f3?_0x1d0a23:null);break;case _0x942762['e_gearJoint']:_0x4bbde8=new _0x809976(_0x1d0a23 instanceof _0x14325e?_0x1d0a23:null);break;case _0x942762['e_lineJoint']:_0x4bbde8=new _0x6bb254(_0x1d0a23 instanceof _0x6236bb?_0x1d0a23:null);break;case _0x942762['e_weldJoint']:_0x4bbde8=new _0x5798cc(_0x1d0a23 instanceof _0x416bcf?_0x1d0a23:null);break;case _0x942762['e_frictionJoint']:_0x4bbde8=new _0x260599(_0x1d0a23 instanceof _0x3ef718?_0x1d0a23:null);}return _0x4bbde8;},_0x942762['Destroy']=function(){},_0x942762['prototype']['b2Joint']=function(_0x43c21a){_0x4c86e4['b2Assert'](_0x43c21a['bodyA']!=_0x43c21a['bodyB']),this['m_type']=_0x43c21a['type'],this['m_next']=this['m_prev']=null,this['m_bodyA']=_0x43c21a['bodyA'],this['m_bodyB']=_0x43c21a['bodyB'],this['m_collideConnected']=_0x43c21a['collideConnected'],this['m_islandFlag']=!0x1,this['m_userData']=_0x43c21a['userData'];},_0x942762['prototype']['InitVelocityConstraints']=function(){},_0x942762['prototype']['SolveVelocityConstraints']=function(){},_0x942762['prototype']['FinalizeVelocityConstraints']=function(){},_0x942762['prototype']['SolvePositionConstraints']=function(){return!0x1;},Box2D['postDefs']['push'](function(){Box2D['Dynamics']['Joints']['b2Joint']['e_unknownJoint']=0x0,Box2D['Dynamics']['Joints']['b2Joint']['e_revoluteJoint']=0x1,Box2D['Dynamics']['Joints']['b2Joint']['e_prismaticJoint']=0x2,Box2D['Dynamics']['Joints']['b2Joint']['e_distanceJoint']=0x3,Box2D['Dynamics']['Joints']['b2Joint']['e_pulleyJoint']=0x4,Box2D['Dynamics']['Joints']['b2Joint']['e_mouseJoint']=0x5,Box2D['Dynamics']['Joints']['b2Joint']['e_gearJoint']=0x6,Box2D['Dynamics']['Joints']['b2Joint']['e_lineJoint']=0x7,Box2D['Dynamics']['Joints']['b2Joint']['e_weldJoint']=0x8,Box2D['Dynamics']['Joints']['b2Joint']['e_frictionJoint']=0x9,Box2D['Dynamics']['Joints']['b2Joint']['e_inactiveLimit']=0x0,Box2D['Dynamics']['Joints']['b2Joint']['e_atLowerLimit']=0x1,Box2D['Dynamics']['Joints']['b2Joint']['e_atUpperLimit']=0x2,Box2D['Dynamics']['Joints']['b2Joint']['e_equalLimits']=0x3;}),_0x3529e8['b2JointDef']=function(){},_0x3529e8['prototype']['b2JointDef']=function(){this['type']=_0x942762['e_unknownJoint'],this['bodyB']=this['bodyA']=this['userData']=null,this['collideConnected']=!0x1;},_0x594f26['b2JointEdge']=function(){},Box2D['inherit'](_0x6bb254,Box2D['Dynamics']['Joints']['b2Joint']),_0x6bb254['prototype']['__super']=Box2D['Dynamics']['Joints']['b2Joint']['prototype'],_0x6bb254['b2LineJoint']=function(){Box2D['Dynamics']['Joints']['b2Joint']['b2Joint']['apply'](this,arguments),this['m_localAnchor1']=new _0x360d22(),this['m_localAnchor2']=new _0x360d22(),this['m_localXAxis1']=new _0x360d22(),this['m_localYAxis1']=new _0x360d22(),this['m_axis']=new _0x360d22(),this['m_perp']=new _0x360d22(),this['m_K']=new _0x194368(),this['m_impulse']=new _0x360d22();},_0x6bb254['prototype']['GetAnchorA']=function(){return this['m_bodyA']['GetWorldPoint'](this['m_localAnchor1']);},_0x6bb254['prototype']['GetAnchorB']=function(){return this['m_bodyB']['GetWorldPoint'](this['m_localAnchor2']);},_0x6bb254['prototype']['GetReactionForce']=function(_0x49d481){return void 0x0===_0x49d481&&(_0x49d481=0x0),new _0x360d22(_0x49d481*(this['m_impulse']['x']*this['m_perp']['x']+(this['m_motorImpulse']+this['m_impulse']['y'])*this['m_axis']['x']),_0x49d481*(this['m_impulse']['x']*this['m_perp']['y']+(this['m_motorImpulse']+this['m_impulse']['y'])*this['m_axis']['y']));},_0x6bb254['prototype']['GetReactionTorque']=function(_0x2fa32b){return void 0x0===_0x2fa32b&&(_0x2fa32b=0x0),_0x2fa32b*this['m_impulse']['y'];},_0x6bb254['prototype']['GetJointTranslation']=function(){var _0x195af7=this['m_bodyA'],_0x50233e=this['m_bodyB'],_0x3ec5c7=_0x195af7['GetWorldPoint'](this['m_localAnchor1']),_0x280f06=_0x50233e['GetWorldPoint'](this['m_localAnchor2']),_0x50233e=_0x280f06['x']-_0x3ec5c7['x'],_0x3ec5c7=_0x280f06['y']-_0x3ec5c7['y'],_0x195af7=_0x195af7['GetWorldVector'](this['m_localXAxis1']);return _0x195af7['x']*_0x50233e+_0x195af7['y']*_0x3ec5c7;},_0x6bb254['prototype']['GetJointSpeed']=function(){var _0x5ed78d=this['m_bodyA'],_0x3ebe94=this['m_bodyB'],_0x51992d;_0x51992d=_0x5ed78d['m_xf']['R'];var _0x3ad44d=this['m_localAnchor1']['x']-_0x5ed78d['m_sweep']['localCenter']['x'],_0x4f2450=this['m_localAnchor1']['y']-_0x5ed78d['m_sweep']['localCenter']['y'],_0x4b30ec=_0x51992d['col1']['x']*_0x3ad44d+_0x51992d['col2']['x']*_0x4f2450,_0x4f2450=_0x51992d['col1']['y']*_0x3ad44d+_0x51992d['col2']['y']*_0x4f2450,_0x3ad44d=_0x4b30ec;_0x51992d=_0x3ebe94['m_xf']['R'];var _0x566426=this['m_localAnchor2']['x']-_0x3ebe94['m_sweep']['localCenter']['x'],_0xf931cb=this['m_localAnchor2']['y']-_0x3ebe94['m_sweep']['localCenter']['y'],_0x4b30ec=_0x51992d['col1']['x']*_0x566426+_0x51992d['col2']['x']*_0xf931cb,_0xf931cb=_0x51992d['col1']['y']*_0x566426+_0x51992d['col2']['y']*_0xf931cb,_0x566426=_0x4b30ec;_0x51992d=_0x3ebe94['m_sweep']['c']['x']+_0x566426-(_0x5ed78d['m_sweep']['c']['x']+_0x3ad44d);var _0x4b30ec=_0x3ebe94['m_sweep']['c']['y']+_0xf931cb-(_0x5ed78d['m_sweep']['c']['y']+_0x4f2450),_0x16117e=_0x5ed78d['GetWorldVector'](this['m_localXAxis1']),_0x5766c3=_0x5ed78d['m_linearVelocity'],_0x38eab5=_0x3ebe94['m_linearVelocity'],_0x5ed78d=_0x5ed78d['m_angularVelocity'],_0x3ebe94=_0x3ebe94['m_angularVelocity'];return _0x51992d*-_0x5ed78d*_0x16117e['y']+_0x4b30ec*_0x5ed78d*_0x16117e['x']+(_0x16117e['x']*(_0x38eab5['x']+-_0x3ebe94*_0xf931cb-_0x5766c3['x']- -_0x5ed78d*_0x4f2450)+_0x16117e['y']*(_0x38eab5['y']+_0x3ebe94*_0x566426-_0x5766c3['y']-_0x5ed78d*_0x3ad44d));},_0x6bb254['prototype']['IsLimitEnabled']=function(){return this['m_enableLimit'];},_0x6bb254['prototype']['EnableLimit']=function(_0x5acfe8){this['m_bodyA']['SetAwake'](!0x0),this['m_bodyB']['SetAwake'](!0x0),this['m_enableLimit']=_0x5acfe8;},_0x6bb254['prototype']['GetLowerLimit']=function(){return this['m_lowerTranslation'];},_0x6bb254['prototype']['GetUpperLimit']=function(){return this['m_upperTranslation'];},_0x6bb254['prototype']['SetLimits']=function(_0x55d517,_0x2b7b90){void 0x0===_0x55d517&&(_0x55d517=0x0),void 0x0===_0x2b7b90&&(_0x2b7b90=0x0),this['m_bodyA']['SetAwake'](!0x0),this['m_bodyB']['SetAwake'](!0x0),this['m_lowerTranslation']=_0x55d517,this['m_upperTranslation']=_0x2b7b90;},_0x6bb254['prototype']['IsMotorEnabled']=function(){return this['m_enableMotor'];},_0x6bb254['prototype']['EnableMotor']=function(_0x135eb8){this['m_bodyA']['SetAwake'](!0x0),this['m_bodyB']['SetAwake'](!0x0),this['m_enableMotor']=_0x135eb8;},_0x6bb254['prototype']['SetMotorSpeed']=function(_0x168e4f){void 0x0===_0x168e4f&&(_0x168e4f=0x0),this['m_bodyA']['SetAwake'](!0x0),this['m_bodyB']['SetAwake'](!0x0),this['m_motorSpeed']=_0x168e4f;},_0x6bb254['prototype']['GetMotorSpeed']=function(){return this['m_motorSpeed'];},_0x6bb254['prototype']['SetMaxMotorForce']=function(_0x260e21){void 0x0===_0x260e21&&(_0x260e21=0x0),this['m_bodyA']['SetAwake'](!0x0),this['m_bodyB']['SetAwake'](!0x0),this['m_maxMotorForce']=_0x260e21;},_0x6bb254['prototype']['GetMaxMotorForce']=function(){return this['m_maxMotorForce'];},_0x6bb254['prototype']['GetMotorForce']=function(){return this['m_motorImpulse'];},_0x6bb254['prototype']['b2LineJoint']=function(_0x547cf4){this['__super']['b2Joint']['call'](this,_0x547cf4),this['m_localAnchor1']['SetV'](_0x547cf4['localAnchorA']),this['m_localAnchor2']['SetV'](_0x547cf4['localAnchorB']),this['m_localXAxis1']['SetV'](_0x547cf4['localAxisA']),this['m_localYAxis1']['x']=-this['m_localXAxis1']['y'],this['m_localYAxis1']['y']=this['m_localXAxis1']['x'],this['m_impulse']['SetZero'](),this['m_motorImpulse']=this['m_motorMass']=0x0,this['m_lowerTranslation']=_0x547cf4['lowerTranslation'],this['m_upperTranslation']=_0x547cf4['upperTranslation'],this['m_maxMotorForce']=_0x547cf4['maxMotorForce'],this['m_motorSpeed']=_0x547cf4['motorSpeed'],this['m_enableLimit']=_0x547cf4['enableLimit'],this['m_enableMotor']=_0x547cf4['enableMotor'],this['m_limitState']=_0x942762['e_inactiveLimit'],this['m_axis']['SetZero'](),this['m_perp']['SetZero']();},_0x6bb254['prototype']['InitVelocityConstraints']=function(_0x437874){var _0x1f5077=this['m_bodyA'],_0xc0e73b=this['m_bodyB'],_0x1bbb21,_0x4de33d=0x0;this['m_localCenterA']['SetV'](_0x1f5077['GetLocalCenter']()),this['m_localCenterB']['SetV'](_0xc0e73b['GetLocalCenter']());var _0x235cad=_0x1f5077['GetTransform']();_0xc0e73b['GetTransform'](),_0x1bbb21=_0x1f5077['m_xf']['R'];var _0x492233=this['m_localAnchor1']['x']-this['m_localCenterA']['x'],_0x18f341=this['m_localAnchor1']['y']-this['m_localCenterA']['y'],_0x4de33d=_0x1bbb21['col1']['x']*_0x492233+_0x1bbb21['col2']['x']*_0x18f341,_0x18f341=_0x1bbb21['col1']['y']*_0x492233+_0x1bbb21['col2']['y']*_0x18f341,_0x492233=_0x4de33d;_0x1bbb21=_0xc0e73b['m_xf']['R'];var _0x3a6307=this['m_localAnchor2']['x']-this['m_localCenterB']['x'],_0x2a931d=this['m_localAnchor2']['y']-this['m_localCenterB']['y'],_0x4de33d=_0x1bbb21['col1']['x']*_0x3a6307+_0x1bbb21['col2']['x']*_0x2a931d,_0x2a931d=_0x1bbb21['col1']['y']*_0x3a6307+_0x1bbb21['col2']['y']*_0x2a931d,_0x3a6307=_0x4de33d;_0x1bbb21=_0xc0e73b['m_sweep']['c']['x']+_0x3a6307-_0x1f5077['m_sweep']['c']['x']-_0x492233,_0x4de33d=_0xc0e73b['m_sweep']['c']['y']+_0x2a931d-_0x1f5077['m_sweep']['c']['y']-_0x18f341,this['m_invMassA']=_0x1f5077['m_invMass'],this['m_invMassB']=_0xc0e73b['m_invMass'],this['m_invIA']=_0x1f5077['m_invI'],this['m_invIB']=_0xc0e73b['m_invI'],this['m_axis']['SetV'](_0x3447e6['MulMV'](_0x235cad['R'],this['m_localXAxis1'])),this['m_a1']=(_0x1bbb21+_0x492233)*this['m_axis']['y']-(_0x4de33d+_0x18f341)*this['m_axis']['x'],this['m_a2']=_0x3a6307*this['m_axis']['y']-_0x2a931d*this['m_axis']['x'],this['m_motorMass']=this['m_invMassA']+this['m_invMassB']+this['m_invIA']*this['m_a1']*this['m_a1']+this['m_invIB']*this['m_a2']*this['m_a2'],this['m_motorMass']=this['m_motorMass']>Number['MIN_VALUE']?0x1/this['m_motorMass']:0x0,this['m_perp']['SetV'](_0x3447e6['MulMV'](_0x235cad['R'],this['m_localYAxis1'])),this['m_s1']=(_0x1bbb21+_0x492233)*this['m_perp']['y']-(_0x4de33d+_0x18f341)*this['m_perp']['x'],this['m_s2']=_0x3a6307*this['m_perp']['y']-_0x2a931d*this['m_perp']['x'],_0x235cad=this['m_invMassA'],_0x492233=this['m_invMassB'],_0x18f341=this['m_invIA'],_0x3a6307=this['m_invIB'],this['m_K']['col1']['x']=_0x235cad+_0x492233+_0x18f341*this['m_s1']*this['m_s1']+_0x3a6307*this['m_s2']*this['m_s2'],this['m_K']['col1']['y']=_0x18f341*this['m_s1']*this['m_a1']+_0x3a6307*this['m_s2']*this['m_a2'],this['m_K']['col2']['x']=this['m_K']['col1']['y'],this['m_K']['col2']['y']=_0x235cad+_0x492233+_0x18f341*this['m_a1']*this['m_a1']+_0x3a6307*this['m_a2']*this['m_a2'],this['m_enableLimit']?(_0x1bbb21=this['m_axis']['x']*_0x1bbb21+this['m_axis']['y']*_0x4de33d,_0x3447e6['Abs'](this['m_upperTranslation']-this['m_lowerTranslation'])<0x2*_0x4c86e4['b2_linearSlop']?this['m_limitState']=_0x942762['e_equalLimits']:_0x1bbb21<=this['m_lowerTranslation']?this['m_limitState']!=_0x942762['e_atLowerLimit']&&(this['m_limitState']=_0x942762['e_atLowerLimit'],this['m_impulse']['y']=0x0):_0x1bbb21>=this['m_upperTranslation']?this['m_limitState']!=_0x942762['e_atUpperLimit']&&(this['m_limitState']=_0x942762['e_atUpperLimit'],this['m_impulse']['y']=0x0):(this['m_limitState']=_0x942762['e_inactiveLimit'],this['m_impulse']['y']=0x0)):this['m_limitState']=_0x942762['e_inactiveLimit'],!0x1==this['m_enableMotor']&&(this['m_motorImpulse']=0x0),_0x437874['warmStarting']?(this['m_impulse']['x']*=_0x437874['dtRatio'],this['m_impulse']['y']*=_0x437874['dtRatio'],this['m_motorImpulse']*=_0x437874['dtRatio'],_0x437874=this['m_impulse']['x']*this['m_perp']['x']+(this['m_motorImpulse']+this['m_impulse']['y'])*this['m_axis']['x'],_0x1bbb21=this['m_impulse']['x']*this['m_perp']['y']+(this['m_motorImpulse']+this['m_impulse']['y'])*this['m_axis']['y'],_0x4de33d=this['m_impulse']['x']*this['m_s1']+(this['m_motorImpulse']+this['m_impulse']['y'])*this['m_a1'],_0x235cad=this['m_impulse']['x']*this['m_s2']+(this['m_motorImpulse']+this['m_impulse']['y'])*this['m_a2'],_0x1f5077['m_linearVelocity']['x']-=this['m_invMassA']*_0x437874,_0x1f5077['m_linearVelocity']['y']-=this['m_invMassA']*_0x1bbb21,_0x1f5077['m_angularVelocity']-=this['m_invIA']*_0x4de33d,_0xc0e73b['m_linearVelocity']['x']+=this['m_invMassB']*_0x437874,_0xc0e73b['m_linearVelocity']['y']+=this['m_invMassB']*_0x1bbb21,_0xc0e73b['m_angularVelocity']+=this['m_invIB']*_0x235cad):(this['m_impulse']['SetZero'](),this['m_motorImpulse']=0x0);},_0x6bb254['prototype']['SolveVelocityConstraints']=function(_0x2289f0){var _0x2b72d9=this['m_bodyA'],_0x4c83b5=this['m_bodyB'],_0x15b4ee=_0x2b72d9['m_linearVelocity'],_0x4a7747=_0x2b72d9['m_angularVelocity'],_0x43c3d4=_0x4c83b5['m_linearVelocity'],_0x4d0234=_0x4c83b5['m_angularVelocity'],_0x237a18=0x0,_0x59ef19=0x0,_0xc924a6=0x0,_0x3d1193=0x0;this['m_enableMotor']&&this['m_limitState']!=_0x942762['e_equalLimits']&&(_0x3d1193=this['m_motorMass']*(this['m_motorSpeed']-(this['m_axis']['x']*(_0x43c3d4['x']-_0x15b4ee['x'])+this['m_axis']['y']*(_0x43c3d4['y']-_0x15b4ee['y'])+this['m_a2']*_0x4d0234-this['m_a1']*_0x4a7747)),_0x237a18=this['m_motorImpulse'],_0x59ef19=_0x2289f0['dt']*this['m_maxMotorForce'],this['m_motorImpulse']=_0x3447e6['Clamp'](this['m_motorImpulse']+_0x3d1193,-_0x59ef19,_0x59ef19),_0x3d1193=this['m_motorImpulse']-_0x237a18,_0x237a18=_0x3d1193*this['m_axis']['x'],_0x59ef19=_0x3d1193*this['m_axis']['y'],_0xc924a6=_0x3d1193*this['m_a1'],_0x3d1193*=this['m_a2'],_0x15b4ee['x']-=this['m_invMassA']*_0x237a18,_0x15b4ee['y']-=this['m_invMassA']*_0x59ef19,_0x4a7747-=this['m_invIA']*_0xc924a6,_0x43c3d4['x']+=this['m_invMassB']*_0x237a18,_0x43c3d4['y']+=this['m_invMassB']*_0x59ef19,_0x4d0234+=this['m_invIB']*_0x3d1193),_0x59ef19=this['m_perp']['x']*(_0x43c3d4['x']-_0x15b4ee['x'])+this['m_perp']['y']*(_0x43c3d4['y']-_0x15b4ee['y'])+this['m_s2']*_0x4d0234-this['m_s1']*_0x4a7747,this['m_enableLimit']&&this['m_limitState']!=_0x942762['e_inactiveLimit']?(_0xc924a6=this['m_axis']['x']*(_0x43c3d4['x']-_0x15b4ee['x'])+this['m_axis']['y']*(_0x43c3d4['y']-_0x15b4ee['y'])+this['m_a2']*_0x4d0234-this['m_a1']*_0x4a7747,_0x237a18=this['m_impulse']['Copy'](),_0x2289f0=this['m_K']['Solve'](new _0x360d22(),-_0x59ef19,-_0xc924a6),this['m_impulse']['Add'](_0x2289f0),this['m_limitState']==_0x942762['e_atLowerLimit']?this['m_impulse']['y']=_0x3447e6['Max'](this['m_impulse']['y'],0x0):this['m_limitState']==_0x942762['e_atUpperLimit']&&(this['m_impulse']['y']=_0x3447e6['Min'](this['m_impulse']['y'],0x0)),_0x59ef19=-_0x59ef19-(this['m_impulse']['y']-_0x237a18['y'])*this['m_K']['col2']['x'],_0xc924a6=0x0!=this['m_K']['col1']['x']?_0x59ef19/this['m_K']['col1']['x']+_0x237a18['x']:_0x237a18['x'],this['m_impulse']['x']=_0xc924a6,_0x2289f0['x']=this['m_impulse']['x']-_0x237a18['x'],_0x2289f0['y']=this['m_impulse']['y']-_0x237a18['y'],_0x237a18=_0x2289f0['x']*this['m_perp']['x']+_0x2289f0['y']*this['m_axis']['x'],_0x59ef19=_0x2289f0['x']*this['m_perp']['y']+_0x2289f0['y']*this['m_axis']['y'],_0xc924a6=_0x2289f0['x']*this['m_s1']+_0x2289f0['y']*this['m_a1'],_0x3d1193=_0x2289f0['x']*this['m_s2']+_0x2289f0['y']*this['m_a2']):(_0x2289f0=0x0!=this['m_K']['col1']['x']?-_0x59ef19/this['m_K']['col1']['x']:0x0,this['m_impulse']['x']+=_0x2289f0,_0x237a18=_0x2289f0*this['m_perp']['x'],_0x59ef19=_0x2289f0*this['m_perp']['y'],_0xc924a6=_0x2289f0*this['m_s1'],_0x3d1193=_0x2289f0*this['m_s2']),_0x15b4ee['x']-=this['m_invMassA']*_0x237a18,_0x15b4ee['y']-=this['m_invMassA']*_0x59ef19,_0x4a7747-=this['m_invIA']*_0xc924a6,_0x43c3d4['x']+=this['m_invMassB']*_0x237a18,_0x43c3d4['y']+=this['m_invMassB']*_0x59ef19,_0x4d0234+=this['m_invIB']*_0x3d1193,_0x2b72d9['m_linearVelocity']['SetV'](_0x15b4ee),_0x2b72d9['m_angularVelocity']=_0x4a7747,_0x4c83b5['m_linearVelocity']['SetV'](_0x43c3d4),_0x4c83b5['m_angularVelocity']=_0x4d0234;},_0x6bb254['prototype']['SolvePositionConstraints']=function(){var _0x4d2fdf=this['m_bodyA'],_0x1a6a11=this['m_bodyB'],_0x3e1137=_0x4d2fdf['m_sweep']['c'],_0x1a700b=_0x4d2fdf['m_sweep']['a'],_0x3b8dc4=_0x1a6a11['m_sweep']['c'],_0x4d1814=_0x1a6a11['m_sweep']['a'],_0x33d1f1,_0x5944a7=0x0,_0x7a34bf=0x0,_0x3e4779=0x0,_0x11c2f4=0x0,_0x4145e7=0x0,_0x48cdd7=0x0,_0x7a34bf=!0x1,_0x5e04ad=0x0,_0x5e4ce5=_0x194368['FromAngle'](_0x1a700b),_0x3e4779=_0x194368['FromAngle'](_0x4d1814);_0x33d1f1=_0x5e4ce5;var _0x48cdd7=this['m_localAnchor1']['x']-this['m_localCenterA']['x'],_0x5f35fe=this['m_localAnchor1']['y']-this['m_localCenterA']['y'],_0x5944a7=_0x33d1f1['col1']['x']*_0x48cdd7+_0x33d1f1['col2']['x']*_0x5f35fe,_0x5f35fe=_0x33d1f1['col1']['y']*_0x48cdd7+_0x33d1f1['col2']['y']*_0x5f35fe,_0x48cdd7=_0x5944a7;_0x33d1f1=_0x3e4779,_0x3e4779=this['m_localAnchor2']['x']-this['m_localCenterB']['x'],_0x11c2f4=this['m_localAnchor2']['y']-this['m_localCenterB']['y'],_0x5944a7=_0x33d1f1['col1']['x']*_0x3e4779+_0x33d1f1['col2']['x']*_0x11c2f4,_0x11c2f4=_0x33d1f1['col1']['y']*_0x3e4779+_0x33d1f1['col2']['y']*_0x11c2f4,_0x3e4779=_0x5944a7,_0x33d1f1=_0x3b8dc4['x']+_0x3e4779-_0x3e1137['x']-_0x48cdd7,_0x5944a7=_0x3b8dc4['y']+_0x11c2f4-_0x3e1137['y']-_0x5f35fe;if(this['m_enableLimit']){this['m_axis']=_0x3447e6['MulMV'](_0x5e4ce5,this['m_localXAxis1']),this['m_a1']=(_0x33d1f1+_0x48cdd7)*this['m_axis']['y']-(_0x5944a7+_0x5f35fe)*this['m_axis']['x'],this['m_a2']=_0x3e4779*this['m_axis']['y']-_0x11c2f4*this['m_axis']['x'];var _0x28c46c=this['m_axis']['x']*_0x33d1f1+this['m_axis']['y']*_0x5944a7;_0x3447e6['Abs'](this['m_upperTranslation']-this['m_lowerTranslation'])<0x2*_0x4c86e4['b2_linearSlop']?(_0x5e04ad=_0x3447e6['Clamp'](_0x28c46c,-_0x4c86e4['b2_maxLinearCorrection'],_0x4c86e4['b2_maxLinearCorrection']),_0x4145e7=_0x3447e6['Abs'](_0x28c46c),_0x7a34bf=!0x0):_0x28c46c<=this['m_lowerTranslation']?(_0x5e04ad=_0x3447e6['Clamp'](_0x28c46c-this['m_lowerTranslation']+_0x4c86e4['b2_linearSlop'],-_0x4c86e4['b2_maxLinearCorrection'],0x0),_0x4145e7=this['m_lowerTranslation']-_0x28c46c,_0x7a34bf=!0x0):_0x28c46c>=this['m_upperTranslation']&&(_0x5e04ad=_0x3447e6['Clamp'](_0x28c46c-this['m_upperTranslation']+_0x4c86e4['b2_linearSlop'],0x0,_0x4c86e4['b2_maxLinearCorrection']),_0x4145e7=_0x28c46c-this['m_upperTranslation'],_0x7a34bf=!0x0);}return this['m_perp']=_0x3447e6['MulMV'](_0x5e4ce5,this['m_localYAxis1']),this['m_s1']=(_0x33d1f1+_0x48cdd7)*this['m_perp']['y']-(_0x5944a7+_0x5f35fe)*this['m_perp']['x'],this['m_s2']=_0x3e4779*this['m_perp']['y']-_0x11c2f4*this['m_perp']['x'],_0x5e4ce5=new _0x360d22(),_0x5f35fe=this['m_perp']['x']*_0x33d1f1+this['m_perp']['y']*_0x5944a7,_0x4145e7=_0x3447e6['Max'](_0x4145e7,_0x3447e6['Abs'](_0x5f35fe)),_0x48cdd7=0x0,_0x7a34bf?(_0x7a34bf=this['m_invMassA'],_0x3e4779=this['m_invMassB'],_0x11c2f4=this['m_invIA'],_0x33d1f1=this['m_invIB'],this['m_K']['col1']['x']=_0x7a34bf+_0x3e4779+_0x11c2f4*this['m_s1']*this['m_s1']+_0x33d1f1*this['m_s2']*this['m_s2'],this['m_K']['col1']['y']=_0x11c2f4*this['m_s1']*this['m_a1']+_0x33d1f1*this['m_s2']*this['m_a2'],this['m_K']['col2']['x']=this['m_K']['col1']['y'],this['m_K']['col2']['y']=_0x7a34bf+_0x3e4779+_0x11c2f4*this['m_a1']*this['m_a1']+_0x33d1f1*this['m_a2']*this['m_a2'],this['m_K']['Solve'](_0x5e4ce5,-_0x5f35fe,-_0x5e04ad)):(_0x7a34bf=this['m_invMassA'],_0x3e4779=this['m_invMassB'],_0x11c2f4=this['m_invIA'],_0x33d1f1=this['m_invIB'],_0x5e04ad=_0x7a34bf+_0x3e4779+_0x11c2f4*this['m_s1']*this['m_s1']+_0x33d1f1*this['m_s2']*this['m_s2'],_0x5e4ce5['x']=0x0!=_0x5e04ad?-_0x5f35fe/_0x5e04ad:0x0,_0x5e4ce5['y']=0x0),_0x5e04ad=_0x5e4ce5['x']*this['m_perp']['x']+_0x5e4ce5['y']*this['m_axis']['x'],_0x7a34bf=_0x5e4ce5['x']*this['m_perp']['y']+_0x5e4ce5['y']*this['m_axis']['y'],_0x5f35fe=_0x5e4ce5['x']*this['m_s1']+_0x5e4ce5['y']*this['m_a1'],_0x5e4ce5=_0x5e4ce5['x']*this['m_s2']+_0x5e4ce5['y']*this['m_a2'],_0x3e1137['x']-=this['m_invMassA']*_0x5e04ad,_0x3e1137['y']-=this['m_invMassA']*_0x7a34bf,_0x1a700b-=this['m_invIA']*_0x5f35fe,_0x3b8dc4['x']+=this['m_invMassB']*_0x5e04ad,_0x3b8dc4['y']+=this['m_invMassB']*_0x7a34bf,_0x4d1814+=this['m_invIB']*_0x5e4ce5,_0x4d2fdf['m_sweep']['a']=_0x1a700b,_0x1a6a11['m_sweep']['a']=_0x4d1814,_0x4d2fdf['SynchronizeTransform'](),_0x1a6a11['SynchronizeTransform'](),_0x4145e7<=_0x4c86e4['b2_linearSlop']&&_0x48cdd7<=_0x4c86e4['b2_angularSlop'];},Box2D['inherit'](_0x6236bb,Box2D['Dynamics']['Joints']['b2JointDef']),_0x6236bb['prototype']['__super']=Box2D['Dynamics']['Joints']['b2JointDef']['prototype'],_0x6236bb['b2LineJointDef']=function(){Box2D['Dynamics']['Joints']['b2JointDef']['b2JointDef']['apply'](this,arguments),this['localAnchorA']=new _0x360d22(),this['localAnchorB']=new _0x360d22(),this['localAxisA']=new _0x360d22();},_0x6236bb['prototype']['b2LineJointDef']=function(){this['__super']['b2JointDef']['call'](this),this['type']=_0x942762['e_lineJoint'],this['localAxisA']['Set'](0x1,0x0),this['enableLimit']=!0x1,this['upperTranslation']=this['lowerTranslation']=0x0,this['enableMotor']=!0x1,this['motorSpeed']=this['maxMotorForce']=0x0;},_0x6236bb['prototype']['Initialize']=function(_0xca24f7,_0x522033,_0x6e96a0,_0x3ca7b5){this['bodyA']=_0xca24f7,this['bodyB']=_0x522033,this['localAnchorA']=this['bodyA']['GetLocalPoint'](_0x6e96a0),this['localAnchorB']=this['bodyB']['GetLocalPoint'](_0x6e96a0),this['localAxisA']=this['bodyA']['GetLocalVector'](_0x3ca7b5);},Box2D['inherit'](_0x31b9f4,Box2D['Dynamics']['Joints']['b2Joint']),_0x31b9f4['prototype']['__super']=Box2D['Dynamics']['Joints']['b2Joint']['prototype'],_0x31b9f4['b2MouseJoint']=function(){Box2D['Dynamics']['Joints']['b2Joint']['b2Joint']['apply'](this,arguments),this['K']=new _0x194368(),this['K1']=new _0x194368(),this['K2']=new _0x194368(),this['m_localAnchor']=new _0x360d22(),this['m_target']=new _0x360d22(),this['m_impulse']=new _0x360d22(),this['m_mass']=new _0x194368(),this['m_C']=new _0x360d22();},_0x31b9f4['prototype']['GetAnchorA']=function(){return this['m_target'];},_0x31b9f4['prototype']['GetAnchorB']=function(){return this['m_bodyB']['GetWorldPoint'](this['m_localAnchor']);},_0x31b9f4['prototype']['GetReactionForce']=function(_0x2ae271){return void 0x0===_0x2ae271&&(_0x2ae271=0x0),new _0x360d22(_0x2ae271*this['m_impulse']['x'],_0x2ae271*this['m_impulse']['y']);},_0x31b9f4['prototype']['GetReactionTorque']=function(){return 0x0;},_0x31b9f4['prototype']['GetTarget']=function(){return this['m_target'];},_0x31b9f4['prototype']['SetTarget']=function(_0x3d36f1){!0x1==this['m_bodyB']['IsAwake']()&&this['m_bodyB']['SetAwake'](!0x0),this['m_target']=_0x3d36f1;},_0x31b9f4['prototype']['GetMaxForce']=function(){return this['m_maxForce'];},_0x31b9f4['prototype']['SetMaxForce']=function(_0x188e87){void 0x0===_0x188e87&&(_0x188e87=0x0),this['m_maxForce']=_0x188e87;},_0x31b9f4['prototype']['GetFrequency']=function(){return this['m_frequencyHz'];},_0x31b9f4['prototype']['SetFrequency']=function(_0x58c937){void 0x0===_0x58c937&&(_0x58c937=0x0),this['m_frequencyHz']=_0x58c937;},_0x31b9f4['prototype']['GetDampingRatio']=function(){return this['m_dampingRatio'];},_0x31b9f4['prototype']['SetDampingRatio']=function(_0x5b50b3){void 0x0===_0x5b50b3&&(_0x5b50b3=0x0),this['m_dampingRatio']=_0x5b50b3;},_0x31b9f4['prototype']['b2MouseJoint']=function(_0x347f78){this['__super']['b2Joint']['call'](this,_0x347f78),this['m_target']['SetV'](_0x347f78['target']);var _0xf002dc=this['m_target']['x']-this['m_bodyB']['m_xf']['position']['x'],_0x1321aa=this['m_target']['y']-this['m_bodyB']['m_xf']['position']['y'],_0x28b2b5=this['m_bodyB']['m_xf']['R'];this['m_localAnchor']['x']=_0xf002dc*_0x28b2b5['col1']['x']+_0x1321aa*_0x28b2b5['col1']['y'],this['m_localAnchor']['y']=_0xf002dc*_0x28b2b5['col2']['x']+_0x1321aa*_0x28b2b5['col2']['y'],this['m_maxForce']=_0x347f78['maxForce'],this['m_impulse']['SetZero'](),this['m_frequencyHz']=_0x347f78['frequencyHz'],this['m_dampingRatio']=_0x347f78['dampingRatio'],this['m_gamma']=this['m_beta']=0x0;},_0x31b9f4['prototype']['InitVelocityConstraints']=function(_0x4a9312){var _0x52c1e9=this['m_bodyB'],_0xf86d1c=_0x52c1e9['GetMass'](),_0xe7216e=0x2*Math['PI']*this['m_frequencyHz'],_0x11f9e1=_0xf86d1c*_0xe7216e*_0xe7216e;this['m_gamma']=_0x4a9312['dt']*(0x2*_0xf86d1c*this['m_dampingRatio']*_0xe7216e+_0x4a9312['dt']*_0x11f9e1),this['m_gamma']=0x0!=this['m_gamma']?0x1/this['m_gamma']:0x0,this['m_beta']=_0x4a9312['dt']*_0x11f9e1*this['m_gamma'];var _0x11f9e1=_0x52c1e9['m_xf']['R'],_0xf86d1c=this['m_localAnchor']['x']-_0x52c1e9['m_sweep']['localCenter']['x'],_0xe7216e=this['m_localAnchor']['y']-_0x52c1e9['m_sweep']['localCenter']['y'],_0x3503fb=_0x11f9e1['col1']['x']*_0xf86d1c+_0x11f9e1['col2']['x']*_0xe7216e,_0xe7216e=_0x11f9e1['col1']['y']*_0xf86d1c+_0x11f9e1['col2']['y']*_0xe7216e,_0xf86d1c=_0x3503fb,_0x11f9e1=_0x52c1e9['m_invMass'],_0x3503fb=_0x52c1e9['m_invI'];this['K1']['col1']['x']=_0x11f9e1,this['K1']['col2']['x']=0x0,this['K1']['col1']['y']=0x0,this['K1']['col2']['y']=_0x11f9e1,this['K2']['col1']['x']=_0x3503fb*_0xe7216e*_0xe7216e,this['K2']['col2']['x']=-_0x3503fb*_0xf86d1c*_0xe7216e,this['K2']['col1']['y']=-_0x3503fb*_0xf86d1c*_0xe7216e,this['K2']['col2']['y']=_0x3503fb*_0xf86d1c*_0xf86d1c,this['K']['SetM'](this['K1']),this['K']['AddM'](this['K2']),this['K']['col1']['x']+=this['m_gamma'],this['K']['col2']['y']+=this['m_gamma'],this['K']['GetInverse'](this['m_mass']),this['m_C']['x']=_0x52c1e9['m_sweep']['c']['x']+_0xf86d1c-this['m_target']['x'],this['m_C']['y']=_0x52c1e9['m_sweep']['c']['y']+_0xe7216e-this['m_target']['y'],_0x52c1e9['m_angularVelocity']*=0.98,this['m_impulse']['x']*=_0x4a9312['dtRatio'],this['m_impulse']['y']*=_0x4a9312['dtRatio'],_0x52c1e9['m_linearVelocity']['x']+=_0x11f9e1*this['m_impulse']['x'],_0x52c1e9['m_linearVelocity']['y']+=_0x11f9e1*this['m_impulse']['y'],_0x52c1e9['m_angularVelocity']+=_0x3503fb*(_0xf86d1c*this['m_impulse']['y']-_0xe7216e*this['m_impulse']['x']);},_0x31b9f4['prototype']['SolveVelocityConstraints']=function(_0x4deb51){var _0x2d0cea=this['m_bodyB'],_0x9d7321,_0x506fb1=0x0,_0x1722cd=0x0;_0x9d7321=_0x2d0cea['m_xf']['R'];var _0x4ec742=this['m_localAnchor']['x']-_0x2d0cea['m_sweep']['localCenter']['x'],_0xcb9209=this['m_localAnchor']['y']-_0x2d0cea['m_sweep']['localCenter']['y'],_0x506fb1=_0x9d7321['col1']['x']*_0x4ec742+_0x9d7321['col2']['x']*_0xcb9209,_0xcb9209=_0x9d7321['col1']['y']*_0x4ec742+_0x9d7321['col2']['y']*_0xcb9209,_0x4ec742=_0x506fb1,_0x506fb1=_0x2d0cea['m_linearVelocity']['x']+-_0x2d0cea['m_angularVelocity']*_0xcb9209,_0x3b20cd=_0x2d0cea['m_linearVelocity']['y']+_0x2d0cea['m_angularVelocity']*_0x4ec742;_0x9d7321=this['m_mass'],_0x506fb1=_0x506fb1+this['m_beta']*this['m_C']['x']+this['m_gamma']*this['m_impulse']['x'],_0x1722cd=_0x3b20cd+this['m_beta']*this['m_C']['y']+this['m_gamma']*this['m_impulse']['y'],_0x3b20cd=-(_0x9d7321['col1']['x']*_0x506fb1+_0x9d7321['col2']['x']*_0x1722cd),_0x1722cd=-(_0x9d7321['col1']['y']*_0x506fb1+_0x9d7321['col2']['y']*_0x1722cd),_0x9d7321=this['m_impulse']['x'],_0x506fb1=this['m_impulse']['y'],this['m_impulse']['x']+=_0x3b20cd,this['m_impulse']['y']+=_0x1722cd,_0x4deb51=_0x4deb51['dt']*this['m_maxForce'],this['m_impulse']['LengthSquared']()>_0x4deb51*_0x4deb51&&this['m_impulse']['Multiply'](_0x4deb51/this['m_impulse']['Length']()),_0x3b20cd=this['m_impulse']['x']-_0x9d7321,_0x1722cd=this['m_impulse']['y']-_0x506fb1,_0x2d0cea['m_linearVelocity']['x']+=_0x2d0cea['m_invMass']*_0x3b20cd,_0x2d0cea['m_linearVelocity']['y']+=_0x2d0cea['m_invMass']*_0x1722cd,_0x2d0cea['m_angularVelocity']+=_0x2d0cea['m_invI']*(_0x4ec742*_0x1722cd-_0xcb9209*_0x3b20cd);},_0x31b9f4['prototype']['SolvePositionConstraints']=function(){return!0x0;},Box2D['inherit'](_0x5f4bd8,Box2D['Dynamics']['Joints']['b2JointDef']),_0x5f4bd8['prototype']['__super']=Box2D['Dynamics']['Joints']['b2JointDef']['prototype'],_0x5f4bd8['b2MouseJointDef']=function(){Box2D['Dynamics']['Joints']['b2JointDef']['b2JointDef']['apply'](this,arguments),this['target']=new _0x360d22();},_0x5f4bd8['prototype']['b2MouseJointDef']=function(){this['__super']['b2JointDef']['call'](this),this['type']=_0x942762['e_mouseJoint'],this['maxForce']=0x0,this['frequencyHz']=0x5,this['dampingRatio']=0.7;},Box2D['inherit'](_0x3694f2,Box2D['Dynamics']['Joints']['b2Joint']),_0x3694f2['prototype']['__super']=Box2D['Dynamics']['Joints']['b2Joint']['prototype'],_0x3694f2['b2PrismaticJoint']=function(){Box2D['Dynamics']['Joints']['b2Joint']['b2Joint']['apply'](this,arguments),this['m_localAnchor1']=new _0x360d22(),this['m_localAnchor2']=new _0x360d22(),this['m_localXAxis1']=new _0x360d22(),this['m_localYAxis1']=new _0x360d22(),this['m_axis']=new _0x360d22(),this['m_perp']=new _0x360d22(),this['m_K']=new _0x44616c(),this['m_impulse']=new _0x44d57d();},_0x3694f2['prototype']['GetAnchorA']=function(){return this['m_bodyA']['GetWorldPoint'](this['m_localAnchor1']);},_0x3694f2['prototype']['GetAnchorB']=function(){return this['m_bodyB']['GetWorldPoint'](this['m_localAnchor2']);},_0x3694f2['prototype']['GetReactionForce']=function(_0x20c12f){return void 0x0===_0x20c12f&&(_0x20c12f=0x0),new _0x360d22(_0x20c12f*(this['m_impulse']['x']*this['m_perp']['x']+(this['m_motorImpulse']+this['m_impulse']['z'])*this['m_axis']['x']),_0x20c12f*(this['m_impulse']['x']*this['m_perp']['y']+(this['m_motorImpulse']+this['m_impulse']['z'])*this['m_axis']['y']));},_0x3694f2['prototype']['GetReactionTorque']=function(_0x10211d){return void 0x0===_0x10211d&&(_0x10211d=0x0),_0x10211d*this['m_impulse']['y'];},_0x3694f2['prototype']['GetJointTranslation']=function(){var _0x350d88=this['m_bodyA'],_0x2ec01a=this['m_bodyB'],_0x50dccd=_0x350d88['GetWorldPoint'](this['m_localAnchor1']),_0x386603=_0x2ec01a['GetWorldPoint'](this['m_localAnchor2']),_0x2ec01a=_0x386603['x']-_0x50dccd['x'],_0x50dccd=_0x386603['y']-_0x50dccd['y'],_0x350d88=_0x350d88['GetWorldVector'](this['m_localXAxis1']);return _0x350d88['x']*_0x2ec01a+_0x350d88['y']*_0x50dccd;},_0x3694f2['prototype']['GetJointSpeed']=function(){var _0x5441a2=this['m_bodyA'],_0x38a825=this['m_bodyB'],_0x1ab6c2;_0x1ab6c2=_0x5441a2['m_xf']['R'];var _0x323a91=this['m_localAnchor1']['x']-_0x5441a2['m_sweep']['localCenter']['x'],_0x4c3e30=this['m_localAnchor1']['y']-_0x5441a2['m_sweep']['localCenter']['y'],_0x34f69d=_0x1ab6c2['col1']['x']*_0x323a91+_0x1ab6c2['col2']['x']*_0x4c3e30,_0x4c3e30=_0x1ab6c2['col1']['y']*_0x323a91+_0x1ab6c2['col2']['y']*_0x4c3e30,_0x323a91=_0x34f69d;_0x1ab6c2=_0x38a825['m_xf']['R'];var _0x1a6487=this['m_localAnchor2']['x']-_0x38a825['m_sweep']['localCenter']['x'],_0x984a04=this['m_localAnchor2']['y']-_0x38a825['m_sweep']['localCenter']['y'],_0x34f69d=_0x1ab6c2['col1']['x']*_0x1a6487+_0x1ab6c2['col2']['x']*_0x984a04,_0x984a04=_0x1ab6c2['col1']['y']*_0x1a6487+_0x1ab6c2['col2']['y']*_0x984a04,_0x1a6487=_0x34f69d;_0x1ab6c2=_0x38a825['m_sweep']['c']['x']+_0x1a6487-(_0x5441a2['m_sweep']['c']['x']+_0x323a91);var _0x34f69d=_0x38a825['m_sweep']['c']['y']+_0x984a04-(_0x5441a2['m_sweep']['c']['y']+_0x4c3e30),_0x2d4235=_0x5441a2['GetWorldVector'](this['m_localXAxis1']),_0x30dec1=_0x5441a2['m_linearVelocity'],_0x3a190a=_0x38a825['m_linearVelocity'],_0x5441a2=_0x5441a2['m_angularVelocity'],_0x38a825=_0x38a825['m_angularVelocity'];return _0x1ab6c2*-_0x5441a2*_0x2d4235['y']+_0x34f69d*_0x5441a2*_0x2d4235['x']+(_0x2d4235['x']*(_0x3a190a['x']+-_0x38a825*_0x984a04-_0x30dec1['x']- -_0x5441a2*_0x4c3e30)+_0x2d4235['y']*(_0x3a190a['y']+_0x38a825*_0x1a6487-_0x30dec1['y']-_0x5441a2*_0x323a91));},_0x3694f2['prototype']['IsLimitEnabled']=function(){return this['m_enableLimit'];},_0x3694f2['prototype']['EnableLimit']=function(_0x1c370f){this['m_bodyA']['SetAwake'](!0x0),this['m_bodyB']['SetAwake'](!0x0),this['m_enableLimit']=_0x1c370f;},_0x3694f2['prototype']['GetLowerLimit']=function(){return this['m_lowerTranslation'];},_0x3694f2['prototype']['GetUpperLimit']=function(){return this['m_upperTranslation'];},_0x3694f2['prototype']['SetLimits']=function(_0x9c6a95,_0x5780ca){void 0x0===_0x9c6a95&&(_0x9c6a95=0x0),void 0x0===_0x5780ca&&(_0x5780ca=0x0),this['m_bodyA']['SetAwake'](!0x0),this['m_bodyB']['SetAwake'](!0x0),this['m_lowerTranslation']=_0x9c6a95,this['m_upperTranslation']=_0x5780ca;},_0x3694f2['prototype']['IsMotorEnabled']=function(){return this['m_enableMotor'];},_0x3694f2['prototype']['EnableMotor']=function(_0x196765){this['m_bodyA']['SetAwake'](!0x0),this['m_bodyB']['SetAwake'](!0x0),this['m_enableMotor']=_0x196765;},_0x3694f2['prototype']['SetMotorSpeed']=function(_0x34872e){void 0x0===_0x34872e&&(_0x34872e=0x0),this['m_bodyA']['SetAwake'](!0x0),this['m_bodyB']['SetAwake'](!0x0),this['m_motorSpeed']=_0x34872e;},_0x3694f2['prototype']['GetMotorSpeed']=function(){return this['m_motorSpeed'];},_0x3694f2['prototype']['SetMaxMotorForce']=function(_0x5559fa){void 0x0===_0x5559fa&&(_0x5559fa=0x0),this['m_bodyA']['SetAwake'](!0x0),this['m_bodyB']['SetAwake'](!0x0),this['m_maxMotorForce']=_0x5559fa;},_0x3694f2['prototype']['GetMotorForce']=function(){return this['m_motorImpulse'];},_0x3694f2['prototype']['b2PrismaticJoint']=function(_0x5d0b5c){this['__super']['b2Joint']['call'](this,_0x5d0b5c),this['m_localAnchor1']['SetV'](_0x5d0b5c['localAnchorA']),this['m_localAnchor2']['SetV'](_0x5d0b5c['localAnchorB']),this['m_localXAxis1']['SetV'](_0x5d0b5c['localAxisA']),this['m_localYAxis1']['x']=-this['m_localXAxis1']['y'],this['m_localYAxis1']['y']=this['m_localXAxis1']['x'],this['m_refAngle']=_0x5d0b5c['referenceAngle'],this['m_impulse']['SetZero'](),this['m_motorImpulse']=this['m_motorMass']=0x0,this['m_lowerTranslation']=_0x5d0b5c['lowerTranslation'],this['m_upperTranslation']=_0x5d0b5c['upperTranslation'],this['m_maxMotorForce']=_0x5d0b5c['maxMotorForce'],this['m_motorSpeed']=_0x5d0b5c['motorSpeed'],this['m_enableLimit']=_0x5d0b5c['enableLimit'],this['m_enableMotor']=_0x5d0b5c['enableMotor'],this['m_limitState']=_0x942762['e_inactiveLimit'],this['m_axis']['SetZero'](),this['m_perp']['SetZero']();},_0x3694f2['prototype']['InitVelocityConstraints']=function(_0x59d83f){var _0x46a96a=this['m_bodyA'],_0x4dde69=this['m_bodyB'],_0x4436d7,_0x5a8a76=0x0;this['m_localCenterA']['SetV'](_0x46a96a['GetLocalCenter']()),this['m_localCenterB']['SetV'](_0x4dde69['GetLocalCenter']());var _0xbf6b4c=_0x46a96a['GetTransform']();_0x4dde69['GetTransform'](),_0x4436d7=_0x46a96a['m_xf']['R'];var _0x5f0541=this['m_localAnchor1']['x']-this['m_localCenterA']['x'],_0x28d0ba=this['m_localAnchor1']['y']-this['m_localCenterA']['y'],_0x5a8a76=_0x4436d7['col1']['x']*_0x5f0541+_0x4436d7['col2']['x']*_0x28d0ba,_0x28d0ba=_0x4436d7['col1']['y']*_0x5f0541+_0x4436d7['col2']['y']*_0x28d0ba,_0x5f0541=_0x5a8a76;_0x4436d7=_0x4dde69['m_xf']['R'];var _0x3937e0=this['m_localAnchor2']['x']-this['m_localCenterB']['x'],_0x3a9f90=this['m_localAnchor2']['y']-this['m_localCenterB']['y'],_0x5a8a76=_0x4436d7['col1']['x']*_0x3937e0+_0x4436d7['col2']['x']*_0x3a9f90,_0x3a9f90=_0x4436d7['col1']['y']*_0x3937e0+_0x4436d7['col2']['y']*_0x3a9f90,_0x3937e0=_0x5a8a76;_0x4436d7=_0x4dde69['m_sweep']['c']['x']+_0x3937e0-_0x46a96a['m_sweep']['c']['x']-_0x5f0541,_0x5a8a76=_0x4dde69['m_sweep']['c']['y']+_0x3a9f90-_0x46a96a['m_sweep']['c']['y']-_0x28d0ba,this['m_invMassA']=_0x46a96a['m_invMass'],this['m_invMassB']=_0x4dde69['m_invMass'],this['m_invIA']=_0x46a96a['m_invI'],this['m_invIB']=_0x4dde69['m_invI'],this['m_axis']['SetV'](_0x3447e6['MulMV'](_0xbf6b4c['R'],this['m_localXAxis1'])),this['m_a1']=(_0x4436d7+_0x5f0541)*this['m_axis']['y']-(_0x5a8a76+_0x28d0ba)*this['m_axis']['x'],this['m_a2']=_0x3937e0*this['m_axis']['y']-_0x3a9f90*this['m_axis']['x'],this['m_motorMass']=this['m_invMassA']+this['m_invMassB']+this['m_invIA']*this['m_a1']*this['m_a1']+this['m_invIB']*this['m_a2']*this['m_a2'],this['m_motorMass']>Number['MIN_VALUE']&&(this['m_motorMass']=0x1/this['m_motorMass']),this['m_perp']['SetV'](_0x3447e6['MulMV'](_0xbf6b4c['R'],this['m_localYAxis1'])),this['m_s1']=(_0x4436d7+_0x5f0541)*this['m_perp']['y']-(_0x5a8a76+_0x28d0ba)*this['m_perp']['x'],this['m_s2']=_0x3937e0*this['m_perp']['y']-_0x3a9f90*this['m_perp']['x'],_0xbf6b4c=this['m_invMassA'],_0x5f0541=this['m_invMassB'],_0x28d0ba=this['m_invIA'],_0x3937e0=this['m_invIB'],this['m_K']['col1']['x']=_0xbf6b4c+_0x5f0541+_0x28d0ba*this['m_s1']*this['m_s1']+_0x3937e0*this['m_s2']*this['m_s2'],this['m_K']['col1']['y']=_0x28d0ba*this['m_s1']+_0x3937e0*this['m_s2'],this['m_K']['col1']['z']=_0x28d0ba*this['m_s1']*this['m_a1']+_0x3937e0*this['m_s2']*this['m_a2'],this['m_K']['col2']['x']=this['m_K']['col1']['y'],this['m_K']['col2']['y']=_0x28d0ba+_0x3937e0,this['m_K']['col2']['z']=_0x28d0ba*this['m_a1']+_0x3937e0*this['m_a2'],this['m_K']['col3']['x']=this['m_K']['col1']['z'],this['m_K']['col3']['y']=this['m_K']['col2']['z'],this['m_K']['col3']['z']=_0xbf6b4c+_0x5f0541+_0x28d0ba*this['m_a1']*this['m_a1']+_0x3937e0*this['m_a2']*this['m_a2'],this['m_enableLimit']?(_0x4436d7=this['m_axis']['x']*_0x4436d7+this['m_axis']['y']*_0x5a8a76,_0x3447e6['Abs'](this['m_upperTranslation']-this['m_lowerTranslation'])<0x2*_0x4c86e4['b2_linearSlop']?this['m_limitState']=_0x942762['e_equalLimits']:_0x4436d7<=this['m_lowerTranslation']?this['m_limitState']!=_0x942762['e_atLowerLimit']&&(this['m_limitState']=_0x942762['e_atLowerLimit'],this['m_impulse']['z']=0x0):_0x4436d7>=this['m_upperTranslation']?this['m_limitState']!=_0x942762['e_atUpperLimit']&&(this['m_limitState']=_0x942762['e_atUpperLimit'],this['m_impulse']['z']=0x0):(this['m_limitState']=_0x942762['e_inactiveLimit'],this['m_impulse']['z']=0x0)):this['m_limitState']=_0x942762['e_inactiveLimit'],!0x1==this['m_enableMotor']&&(this['m_motorImpulse']=0x0),_0x59d83f['warmStarting']?(this['m_impulse']['x']*=_0x59d83f['dtRatio'],this['m_impulse']['y']*=_0x59d83f['dtRatio'],this['m_motorImpulse']*=_0x59d83f['dtRatio'],_0x59d83f=this['m_impulse']['x']*this['m_perp']['x']+(this['m_motorImpulse']+this['m_impulse']['z'])*this['m_axis']['x'],_0x4436d7=this['m_impulse']['x']*this['m_perp']['y']+(this['m_motorImpulse']+this['m_impulse']['z'])*this['m_axis']['y'],_0x5a8a76=this['m_impulse']['x']*this['m_s1']+this['m_impulse']['y']+(this['m_motorImpulse']+this['m_impulse']['z'])*this['m_a1'],_0xbf6b4c=this['m_impulse']['x']*this['m_s2']+this['m_impulse']['y']+(this['m_motorImpulse']+this['m_impulse']['z'])*this['m_a2'],_0x46a96a['m_linearVelocity']['x']-=this['m_invMassA']*_0x59d83f,_0x46a96a['m_linearVelocity']['y']-=this['m_invMassA']*_0x4436d7,_0x46a96a['m_angularVelocity']-=this['m_invIA']*_0x5a8a76,_0x4dde69['m_linearVelocity']['x']+=this['m_invMassB']*_0x59d83f,_0x4dde69['m_linearVelocity']['y']+=this['m_invMassB']*_0x4436d7,_0x4dde69['m_angularVelocity']+=this['m_invIB']*_0xbf6b4c):(this['m_impulse']['SetZero'](),this['m_motorImpulse']=0x0);},_0x3694f2['prototype']['SolveVelocityConstraints']=function(_0x8710ef){var _0x4c470f=this['m_bodyA'],_0x354183=this['m_bodyB'],_0x2006ff=_0x4c470f['m_linearVelocity'],_0x13a7da=_0x4c470f['m_angularVelocity'],_0x28a484=_0x354183['m_linearVelocity'],_0x2d8546=_0x354183['m_angularVelocity'],_0x36c1ea=0x0,_0x48e181=0x0,_0x5c447c=0x0,_0x1b0ecc=0x0;this['m_enableMotor']&&this['m_limitState']!=_0x942762['e_equalLimits']&&(_0x1b0ecc=this['m_motorMass']*(this['m_motorSpeed']-(this['m_axis']['x']*(_0x28a484['x']-_0x2006ff['x'])+this['m_axis']['y']*(_0x28a484['y']-_0x2006ff['y'])+this['m_a2']*_0x2d8546-this['m_a1']*_0x13a7da)),_0x36c1ea=this['m_motorImpulse'],_0x8710ef=_0x8710ef['dt']*this['m_maxMotorForce'],this['m_motorImpulse']=_0x3447e6['Clamp'](this['m_motorImpulse']+_0x1b0ecc,-_0x8710ef,_0x8710ef),_0x1b0ecc=this['m_motorImpulse']-_0x36c1ea,_0x36c1ea=_0x1b0ecc*this['m_axis']['x'],_0x48e181=_0x1b0ecc*this['m_axis']['y'],_0x5c447c=_0x1b0ecc*this['m_a1'],_0x1b0ecc*=this['m_a2'],_0x2006ff['x']-=this['m_invMassA']*_0x36c1ea,_0x2006ff['y']-=this['m_invMassA']*_0x48e181,_0x13a7da-=this['m_invIA']*_0x5c447c,_0x28a484['x']+=this['m_invMassB']*_0x36c1ea,_0x28a484['y']+=this['m_invMassB']*_0x48e181,_0x2d8546+=this['m_invIB']*_0x1b0ecc),_0x5c447c=this['m_perp']['x']*(_0x28a484['x']-_0x2006ff['x'])+this['m_perp']['y']*(_0x28a484['y']-_0x2006ff['y'])+this['m_s2']*_0x2d8546-this['m_s1']*_0x13a7da,_0x48e181=_0x2d8546-_0x13a7da,this['m_enableLimit']&&this['m_limitState']!=_0x942762['e_inactiveLimit']?(_0x8710ef=this['m_axis']['x']*(_0x28a484['x']-_0x2006ff['x'])+this['m_axis']['y']*(_0x28a484['y']-_0x2006ff['y'])+this['m_a2']*_0x2d8546-this['m_a1']*_0x13a7da,_0x36c1ea=this['m_impulse']['Copy'](),_0x8710ef=this['m_K']['Solve33'](new _0x44d57d(),-_0x5c447c,-_0x48e181,-_0x8710ef),this['m_impulse']['Add'](_0x8710ef),this['m_limitState']==_0x942762['e_atLowerLimit']?this['m_impulse']['z']=_0x3447e6['Max'](this['m_impulse']['z'],0x0):this['m_limitState']==_0x942762['e_atUpperLimit']&&(this['m_impulse']['z']=_0x3447e6['Min'](this['m_impulse']['z'],0x0)),_0x5c447c=-_0x5c447c-(this['m_impulse']['z']-_0x36c1ea['z'])*this['m_K']['col3']['x'],_0x48e181=-_0x48e181-(this['m_impulse']['z']-_0x36c1ea['z'])*this['m_K']['col3']['y'],_0x48e181=this['m_K']['Solve22'](new _0x360d22(),_0x5c447c,_0x48e181),_0x48e181['x']+=_0x36c1ea['x'],_0x48e181['y']+=_0x36c1ea['y'],this['m_impulse']['x']=_0x48e181['x'],this['m_impulse']['y']=_0x48e181['y'],_0x8710ef['x']=this['m_impulse']['x']-_0x36c1ea['x'],_0x8710ef['y']=this['m_impulse']['y']-_0x36c1ea['y'],_0x8710ef['z']=this['m_impulse']['z']-_0x36c1ea['z'],_0x36c1ea=_0x8710ef['x']*this['m_perp']['x']+_0x8710ef['z']*this['m_axis']['x'],_0x48e181=_0x8710ef['x']*this['m_perp']['y']+_0x8710ef['z']*this['m_axis']['y'],_0x5c447c=_0x8710ef['x']*this['m_s1']+_0x8710ef['y']+_0x8710ef['z']*this['m_a1'],_0x1b0ecc=_0x8710ef['x']*this['m_s2']+_0x8710ef['y']+_0x8710ef['z']*this['m_a2']):(_0x8710ef=this['m_K']['Solve22'](new _0x360d22(),-_0x5c447c,-_0x48e181),this['m_impulse']['x']+=_0x8710ef['x'],this['m_impulse']['y']+=_0x8710ef['y'],_0x36c1ea=_0x8710ef['x']*this['m_perp']['x'],_0x48e181=_0x8710ef['x']*this['m_perp']['y'],_0x5c447c=_0x8710ef['x']*this['m_s1']+_0x8710ef['y'],_0x1b0ecc=_0x8710ef['x']*this['m_s2']+_0x8710ef['y']),_0x2006ff['x']-=this['m_invMassA']*_0x36c1ea,_0x2006ff['y']-=this['m_invMassA']*_0x48e181,_0x13a7da-=this['m_invIA']*_0x5c447c,_0x28a484['x']+=this['m_invMassB']*_0x36c1ea,_0x28a484['y']+=this['m_invMassB']*_0x48e181,_0x2d8546+=this['m_invIB']*_0x1b0ecc,_0x4c470f['m_linearVelocity']['SetV'](_0x2006ff),_0x4c470f['m_angularVelocity']=_0x13a7da,_0x354183['m_linearVelocity']['SetV'](_0x28a484),_0x354183['m_angularVelocity']=_0x2d8546;},_0x3694f2['prototype']['SolvePositionConstraints']=function(){var _0x7797f3=this['m_bodyA'],_0x4597aa=this['m_bodyB'],_0xc22765=_0x7797f3['m_sweep']['c'],_0x20419c=_0x7797f3['m_sweep']['a'],_0x909eed=_0x4597aa['m_sweep']['c'],_0x6132c=_0x4597aa['m_sweep']['a'],_0x27540f,_0x47b1cb=0x0,_0x381f6d=0x0,_0x4695b0=0x0,_0x2ce0af=0x0,_0x13398f=0x0,_0x381f6d=!0x1,_0x51347e=0x0,_0x3cdac1=_0x194368['FromAngle'](_0x20419c),_0x815b8b=_0x194368['FromAngle'](_0x6132c);_0x27540f=_0x3cdac1;var _0x13398f=this['m_localAnchor1']['x']-this['m_localCenterA']['x'],_0x42179a=this['m_localAnchor1']['y']-this['m_localCenterA']['y'],_0x47b1cb=_0x27540f['col1']['x']*_0x13398f+_0x27540f['col2']['x']*_0x42179a,_0x42179a=_0x27540f['col1']['y']*_0x13398f+_0x27540f['col2']['y']*_0x42179a,_0x13398f=_0x47b1cb;_0x27540f=_0x815b8b,_0x815b8b=this['m_localAnchor2']['x']-this['m_localCenterB']['x'],_0x4695b0=this['m_localAnchor2']['y']-this['m_localCenterB']['y'],_0x47b1cb=_0x27540f['col1']['x']*_0x815b8b+_0x27540f['col2']['x']*_0x4695b0,_0x4695b0=_0x27540f['col1']['y']*_0x815b8b+_0x27540f['col2']['y']*_0x4695b0,_0x815b8b=_0x47b1cb,_0x27540f=_0x909eed['x']+_0x815b8b-_0xc22765['x']-_0x13398f,_0x47b1cb=_0x909eed['y']+_0x4695b0-_0xc22765['y']-_0x42179a;if(this['m_enableLimit']){this['m_axis']=_0x3447e6['MulMV'](_0x3cdac1,this['m_localXAxis1']),this['m_a1']=(_0x27540f+_0x13398f)*this['m_axis']['y']-(_0x47b1cb+_0x42179a)*this['m_axis']['x'],this['m_a2']=_0x815b8b*this['m_axis']['y']-_0x4695b0*this['m_axis']['x'];var _0x28c929=this['m_axis']['x']*_0x27540f+this['m_axis']['y']*_0x47b1cb;_0x3447e6['Abs'](this['m_upperTranslation']-this['m_lowerTranslation'])<0x2*_0x4c86e4['b2_linearSlop']?(_0x51347e=_0x3447e6['Clamp'](_0x28c929,-_0x4c86e4['b2_maxLinearCorrection'],_0x4c86e4['b2_maxLinearCorrection']),_0x2ce0af=_0x3447e6['Abs'](_0x28c929),_0x381f6d=!0x0):_0x28c929<=this['m_lowerTranslation']?(_0x51347e=_0x3447e6['Clamp'](_0x28c929-this['m_lowerTranslation']+_0x4c86e4['b2_linearSlop'],-_0x4c86e4['b2_maxLinearCorrection'],0x0),_0x2ce0af=this['m_lowerTranslation']-_0x28c929,_0x381f6d=!0x0):_0x28c929>=this['m_upperTranslation']&&(_0x51347e=_0x3447e6['Clamp'](_0x28c929-this['m_upperTranslation']+_0x4c86e4['b2_linearSlop'],0x0,_0x4c86e4['b2_maxLinearCorrection']),_0x2ce0af=_0x28c929-this['m_upperTranslation'],_0x381f6d=!0x0);}return this['m_perp']=_0x3447e6['MulMV'](_0x3cdac1,this['m_localYAxis1']),this['m_s1']=(_0x27540f+_0x13398f)*this['m_perp']['y']-(_0x47b1cb+_0x42179a)*this['m_perp']['x'],this['m_s2']=_0x815b8b*this['m_perp']['y']-_0x4695b0*this['m_perp']['x'],_0x3cdac1=new _0x44d57d(),_0x42179a=this['m_perp']['x']*_0x27540f+this['m_perp']['y']*_0x47b1cb,_0x815b8b=_0x6132c-_0x20419c-this['m_refAngle'],_0x2ce0af=_0x3447e6['Max'](_0x2ce0af,_0x3447e6['Abs'](_0x42179a)),_0x13398f=_0x3447e6['Abs'](_0x815b8b),_0x381f6d?(_0x381f6d=this['m_invMassA'],_0x4695b0=this['m_invMassB'],_0x27540f=this['m_invIA'],_0x47b1cb=this['m_invIB'],this['m_K']['col1']['x']=_0x381f6d+_0x4695b0+_0x27540f*this['m_s1']*this['m_s1']+_0x47b1cb*this['m_s2']*this['m_s2'],this['m_K']['col1']['y']=_0x27540f*this['m_s1']+_0x47b1cb*this['m_s2'],this['m_K']['col1']['z']=_0x27540f*this['m_s1']*this['m_a1']+_0x47b1cb*this['m_s2']*this['m_a2'],this['m_K']['col2']['x']=this['m_K']['col1']['y'],this['m_K']['col2']['y']=_0x27540f+_0x47b1cb,this['m_K']['col2']['z']=_0x27540f*this['m_a1']+_0x47b1cb*this['m_a2'],this['m_K']['col3']['x']=this['m_K']['col1']['z'],this['m_K']['col3']['y']=this['m_K']['col2']['z'],this['m_K']['col3']['z']=_0x381f6d+_0x4695b0+_0x27540f*this['m_a1']*this['m_a1']+_0x47b1cb*this['m_a2']*this['m_a2'],this['m_K']['Solve33'](_0x3cdac1,-_0x42179a,-_0x815b8b,-_0x51347e)):(_0x381f6d=this['m_invMassA'],_0x4695b0=this['m_invMassB'],_0x27540f=this['m_invIA'],_0x47b1cb=this['m_invIB'],_0x51347e=_0x27540f*this['m_s1']+_0x47b1cb*this['m_s2'],_0x28c929=_0x27540f+_0x47b1cb,this['m_K']['col1']['Set'](_0x381f6d+_0x4695b0+_0x27540f*this['m_s1']*this['m_s1']+_0x47b1cb*this['m_s2']*this['m_s2'],_0x51347e,0x0),this['m_K']['col2']['Set'](_0x51347e,_0x28c929,0x0),_0x51347e=this['m_K']['Solve22'](new _0x360d22(),-_0x42179a,-_0x815b8b),_0x3cdac1['x']=_0x51347e['x'],_0x3cdac1['y']=_0x51347e['y'],_0x3cdac1['z']=0x0),_0x51347e=_0x3cdac1['x']*this['m_perp']['x']+_0x3cdac1['z']*this['m_axis']['x'],_0x381f6d=_0x3cdac1['x']*this['m_perp']['y']+_0x3cdac1['z']*this['m_axis']['y'],_0x42179a=_0x3cdac1['x']*this['m_s1']+_0x3cdac1['y']+_0x3cdac1['z']*this['m_a1'],_0x3cdac1=_0x3cdac1['x']*this['m_s2']+_0x3cdac1['y']+_0x3cdac1['z']*this['m_a2'],_0xc22765['x']-=this['m_invMassA']*_0x51347e,_0xc22765['y']-=this['m_invMassA']*_0x381f6d,_0x20419c-=this['m_invIA']*_0x42179a,_0x909eed['x']+=this['m_invMassB']*_0x51347e,_0x909eed['y']+=this['m_invMassB']*_0x381f6d,_0x6132c+=this['m_invIB']*_0x3cdac1,_0x7797f3['m_sweep']['a']=_0x20419c,_0x4597aa['m_sweep']['a']=_0x6132c,_0x7797f3['SynchronizeTransform'](),_0x4597aa['SynchronizeTransform'](),_0x2ce0af<=_0x4c86e4['b2_linearSlop']&&_0x13398f<=_0x4c86e4['b2_angularSlop'];},Box2D['inherit'](_0x202629,Box2D['Dynamics']['Joints']['b2JointDef']),_0x202629['prototype']['__super']=Box2D['Dynamics']['Joints']['b2JointDef']['prototype'],_0x202629['b2PrismaticJointDef']=function(){Box2D['Dynamics']['Joints']['b2JointDef']['b2JointDef']['apply'](this,arguments),this['localAnchorA']=new _0x360d22(),this['localAnchorB']=new _0x360d22(),this['localAxisA']=new _0x360d22();},_0x202629['prototype']['b2PrismaticJointDef']=function(){this['__super']['b2JointDef']['call'](this),this['type']=_0x942762['e_prismaticJoint'],this['localAxisA']['Set'](0x1,0x0),this['referenceAngle']=0x0,this['enableLimit']=!0x1,this['upperTranslation']=this['lowerTranslation']=0x0,this['enableMotor']=!0x1,this['motorSpeed']=this['maxMotorForce']=0x0;},_0x202629['prototype']['Initialize']=function(_0x3f0c83,_0x40c911,_0x5a6d97,_0x3dc3a1){this['bodyA']=_0x3f0c83,this['bodyB']=_0x40c911,this['localAnchorA']=this['bodyA']['GetLocalPoint'](_0x5a6d97),this['localAnchorB']=this['bodyB']['GetLocalPoint'](_0x5a6d97),this['localAxisA']=this['bodyA']['GetLocalVector'](_0x3dc3a1),this['referenceAngle']=this['bodyB']['GetAngle']()-this['bodyA']['GetAngle']();},Box2D['inherit'](_0x48734a,Box2D['Dynamics']['Joints']['b2Joint']),_0x48734a['prototype']['__super']=Box2D['Dynamics']['Joints']['b2Joint']['prototype'],_0x48734a['b2PulleyJoint']=function(){Box2D['Dynamics']['Joints']['b2Joint']['b2Joint']['apply'](this,arguments),this['m_groundAnchor1']=new _0x360d22(),this['m_groundAnchor2']=new _0x360d22(),this['m_localAnchor1']=new _0x360d22(),this['m_localAnchor2']=new _0x360d22(),this['m_u1']=new _0x360d22(),this['m_u2']=new _0x360d22();},_0x48734a['prototype']['GetAnchorA']=function(){return this['m_bodyA']['GetWorldPoint'](this['m_localAnchor1']);},_0x48734a['prototype']['GetAnchorB']=function(){return this['m_bodyB']['GetWorldPoint'](this['m_localAnchor2']);},_0x48734a['prototype']['GetReactionForce']=function(_0x30f494){return void 0x0===_0x30f494&&(_0x30f494=0x0),new _0x360d22(_0x30f494*this['m_impulse']*this['m_u2']['x'],_0x30f494*this['m_impulse']*this['m_u2']['y']);},_0x48734a['prototype']['GetReactionTorque']=function(){return 0x0;},_0x48734a['prototype']['GetGroundAnchorA']=function(){var _0x1b17cc=this['m_ground']['m_xf']['position']['Copy']();return _0x1b17cc['Add'](this['m_groundAnchor1']),_0x1b17cc;},_0x48734a['prototype']['GetGroundAnchorB']=function(){var _0x1f0ff9=this['m_ground']['m_xf']['position']['Copy']();return _0x1f0ff9['Add'](this['m_groundAnchor2']),_0x1f0ff9;},_0x48734a['prototype']['GetLength1']=function(){var _0x59f924=this['m_bodyA']['GetWorldPoint'](this['m_localAnchor1']),_0xaae2b4=_0x59f924['x']-(this['m_ground']['m_xf']['position']['x']+this['m_groundAnchor1']['x']),_0x59f924=_0x59f924['y']-(this['m_ground']['m_xf']['position']['y']+this['m_groundAnchor1']['y']);return Math['sqrt'](_0xaae2b4*_0xaae2b4+_0x59f924*_0x59f924);},_0x48734a['prototype']['GetLength2']=function(){var _0x2682d0=this['m_bodyB']['GetWorldPoint'](this['m_localAnchor2']),_0x2cb156=_0x2682d0['x']-(this['m_ground']['m_xf']['position']['x']+this['m_groundAnchor2']['x']),_0x2682d0=_0x2682d0['y']-(this['m_ground']['m_xf']['position']['y']+this['m_groundAnchor2']['y']);return Math['sqrt'](_0x2cb156*_0x2cb156+_0x2682d0*_0x2682d0);},_0x48734a['prototype']['GetRatio']=function(){return this['m_ratio'];},_0x48734a['prototype']['b2PulleyJoint']=function(_0x4d4bc4){this['__super']['b2Joint']['call'](this,_0x4d4bc4),this['m_ground']=this['m_bodyA']['m_world']['m_groundBody'],this['m_groundAnchor1']['x']=_0x4d4bc4['groundAnchorA']['x']-this['m_ground']['m_xf']['position']['x'],this['m_groundAnchor1']['y']=_0x4d4bc4['groundAnchorA']['y']-this['m_ground']['m_xf']['position']['y'],this['m_groundAnchor2']['x']=_0x4d4bc4['groundAnchorB']['x']-this['m_ground']['m_xf']['position']['x'],this['m_groundAnchor2']['y']=_0x4d4bc4['groundAnchorB']['y']-this['m_ground']['m_xf']['position']['y'],this['m_localAnchor1']['SetV'](_0x4d4bc4['localAnchorA']),this['m_localAnchor2']['SetV'](_0x4d4bc4['localAnchorB']),this['m_ratio']=_0x4d4bc4['ratio'],this['m_constant']=_0x4d4bc4['lengthA']+this['m_ratio']*_0x4d4bc4['lengthB'],this['m_maxLength1']=_0x3447e6['Min'](_0x4d4bc4['maxLengthA'],this['m_constant']-this['m_ratio']*_0x48734a['b2_minPulleyLength']),this['m_maxLength2']=_0x3447e6['Min'](_0x4d4bc4['maxLengthB'],(this['m_constant']-_0x48734a['b2_minPulleyLength'])/this['m_ratio']),this['m_limitImpulse2']=this['m_limitImpulse1']=this['m_impulse']=0x0;},_0x48734a['prototype']['InitVelocityConstraints']=function(_0x46db40){var _0x30de28=this['m_bodyA'],_0x2df195=this['m_bodyB'],_0x41ef66;_0x41ef66=_0x30de28['m_xf']['R'];var _0x52c5ae=this['m_localAnchor1']['x']-_0x30de28['m_sweep']['localCenter']['x'],_0x3534d9=this['m_localAnchor1']['y']-_0x30de28['m_sweep']['localCenter']['y'],_0x47d149=_0x41ef66['col1']['x']*_0x52c5ae+_0x41ef66['col2']['x']*_0x3534d9,_0x3534d9=_0x41ef66['col1']['y']*_0x52c5ae+_0x41ef66['col2']['y']*_0x3534d9,_0x52c5ae=_0x47d149;_0x41ef66=_0x2df195['m_xf']['R'];var _0xb341cf=this['m_localAnchor2']['x']-_0x2df195['m_sweep']['localCenter']['x'],_0x1b4337=this['m_localAnchor2']['y']-_0x2df195['m_sweep']['localCenter']['y'],_0x47d149=_0x41ef66['col1']['x']*_0xb341cf+_0x41ef66['col2']['x']*_0x1b4337,_0x1b4337=_0x41ef66['col1']['y']*_0xb341cf+_0x41ef66['col2']['y']*_0x1b4337,_0xb341cf=_0x47d149;_0x41ef66=_0x2df195['m_sweep']['c']['x']+_0xb341cf;var _0x47d149=_0x2df195['m_sweep']['c']['y']+_0x1b4337,_0x1b1696=this['m_ground']['m_xf']['position']['x']+this['m_groundAnchor2']['x'],_0x5e8fa9=this['m_ground']['m_xf']['position']['y']+this['m_groundAnchor2']['y'];this['m_u1']['Set'](_0x30de28['m_sweep']['c']['x']+_0x52c5ae-(this['m_ground']['m_xf']['position']['x']+this['m_groundAnchor1']['x']),_0x30de28['m_sweep']['c']['y']+_0x3534d9-(this['m_ground']['m_xf']['position']['y']+this['m_groundAnchor1']['y'])),this['m_u2']['Set'](_0x41ef66-_0x1b1696,_0x47d149-_0x5e8fa9),_0x41ef66=this['m_u1']['Length'](),_0x47d149=this['m_u2']['Length'](),_0x41ef66>_0x4c86e4['b2_linearSlop']?this['m_u1']['Multiply'](0x1/_0x41ef66):this['m_u1']['SetZero'](),_0x47d149>_0x4c86e4['b2_linearSlop']?this['m_u2']['Multiply'](0x1/_0x47d149):this['m_u2']['SetZero'](),0x0_0x4c86e4['b2_linearSlop']?this['m_u1']['Multiply'](0x1/_0x359e93):this['m_u1']['SetZero'](),_0x11fbe1>_0x4c86e4['b2_linearSlop']?this['m_u2']['Multiply'](0x1/_0x11fbe1):this['m_u2']['SetZero'](),_0x359e93=this['m_constant']-_0x359e93-this['m_ratio']*_0x11fbe1,_0x668e14=_0x3447e6['Max'](_0x668e14,-_0x359e93),_0x359e93=_0x3447e6['Clamp'](_0x359e93+_0x4c86e4['b2_linearSlop'],-_0x4c86e4['b2_maxLinearCorrection'],0x0),_0x1d950f=-this['m_pulleyMass']*_0x359e93,_0x359e93=-_0x1d950f*this['m_u1']['x'],_0x11fbe1=-_0x1d950f*this['m_u1']['y'],_0x26424d=-this['m_ratio']*_0x1d950f*this['m_u2']['x'],_0x1d950f=-this['m_ratio']*_0x1d950f*this['m_u2']['y'],_0x31407f['m_sweep']['c']['x']+=_0x31407f['m_invMass']*_0x359e93,_0x31407f['m_sweep']['c']['y']+=_0x31407f['m_invMass']*_0x11fbe1,_0x31407f['m_sweep']['a']+=_0x31407f['m_invI']*(_0x9fcd62*_0x11fbe1-_0x823db9*_0x359e93),_0xa1956['m_sweep']['c']['x']+=_0xa1956['m_invMass']*_0x26424d,_0xa1956['m_sweep']['c']['y']+=_0xa1956['m_invMass']*_0x1d950f,_0xa1956['m_sweep']['a']+=_0xa1956['m_invI']*(_0x59a3f2*_0x1d950f-_0x19b1e7*_0x26424d),_0x31407f['SynchronizeTransform'](),_0xa1956['SynchronizeTransform']()),this['m_limitState1']==_0x942762['e_atUpperLimit']&&(_0x359e93=_0x31407f['m_xf']['R'],_0x9fcd62=this['m_localAnchor1']['x']-_0x31407f['m_sweep']['localCenter']['x'],_0x823db9=this['m_localAnchor1']['y']-_0x31407f['m_sweep']['localCenter']['y'],_0x11fbe1=_0x359e93['col1']['x']*_0x9fcd62+_0x359e93['col2']['x']*_0x823db9,_0x823db9=_0x359e93['col1']['y']*_0x9fcd62+_0x359e93['col2']['y']*_0x823db9,_0x9fcd62=_0x11fbe1,_0x359e93=_0x31407f['m_sweep']['c']['x']+_0x9fcd62,_0x11fbe1=_0x31407f['m_sweep']['c']['y']+_0x823db9,this['m_u1']['Set'](_0x359e93-_0x2ec83d,_0x11fbe1-_0x473f6f),_0x359e93=this['m_u1']['Length'](),_0x359e93>_0x4c86e4['b2_linearSlop']?(this['m_u1']['x']*=0x1/_0x359e93,this['m_u1']['y']*=0x1/_0x359e93):this['m_u1']['SetZero'](),_0x359e93=this['m_maxLength1']-_0x359e93,_0x668e14=_0x3447e6['Max'](_0x668e14,-_0x359e93),_0x359e93=_0x3447e6['Clamp'](_0x359e93+_0x4c86e4['b2_linearSlop'],-_0x4c86e4['b2_maxLinearCorrection'],0x0),_0x1d950f=-this['m_limitMass1']*_0x359e93,_0x359e93=-_0x1d950f*this['m_u1']['x'],_0x11fbe1=-_0x1d950f*this['m_u1']['y'],_0x31407f['m_sweep']['c']['x']+=_0x31407f['m_invMass']*_0x359e93,_0x31407f['m_sweep']['c']['y']+=_0x31407f['m_invMass']*_0x11fbe1,_0x31407f['m_sweep']['a']+=_0x31407f['m_invI']*(_0x9fcd62*_0x11fbe1-_0x823db9*_0x359e93),_0x31407f['SynchronizeTransform']()),this['m_limitState2']==_0x942762['e_atUpperLimit']&&(_0x359e93=_0xa1956['m_xf']['R'],_0x59a3f2=this['m_localAnchor2']['x']-_0xa1956['m_sweep']['localCenter']['x'],_0x19b1e7=this['m_localAnchor2']['y']-_0xa1956['m_sweep']['localCenter']['y'],_0x11fbe1=_0x359e93['col1']['x']*_0x59a3f2+_0x359e93['col2']['x']*_0x19b1e7,_0x19b1e7=_0x359e93['col1']['y']*_0x59a3f2+_0x359e93['col2']['y']*_0x19b1e7,_0x59a3f2=_0x11fbe1,_0x26424d=_0xa1956['m_sweep']['c']['x']+_0x59a3f2,_0x1d950f=_0xa1956['m_sweep']['c']['y']+_0x19b1e7,this['m_u2']['Set'](_0x26424d-_0x449097,_0x1d950f-_0x2fd7ca),_0x11fbe1=this['m_u2']['Length'](),_0x11fbe1>_0x4c86e4['b2_linearSlop']?(this['m_u2']['x']*=0x1/_0x11fbe1,this['m_u2']['y']*=0x1/_0x11fbe1):this['m_u2']['SetZero'](),_0x359e93=this['m_maxLength2']-_0x11fbe1,_0x668e14=_0x3447e6['Max'](_0x668e14,-_0x359e93),_0x359e93=_0x3447e6['Clamp'](_0x359e93+_0x4c86e4['b2_linearSlop'],-_0x4c86e4['b2_maxLinearCorrection'],0x0),_0x1d950f=-this['m_limitMass2']*_0x359e93,_0x26424d=-_0x1d950f*this['m_u2']['x'],_0x1d950f=-_0x1d950f*this['m_u2']['y'],_0xa1956['m_sweep']['c']['x']+=_0xa1956['m_invMass']*_0x26424d,_0xa1956['m_sweep']['c']['y']+=_0xa1956['m_invMass']*_0x1d950f,_0xa1956['m_sweep']['a']+=_0xa1956['m_invI']*(_0x59a3f2*_0x1d950f-_0x19b1e7*_0x26424d),_0xa1956['SynchronizeTransform']()),_0x668e14<_0x4c86e4['b2_linearSlop'];},Box2D['postDefs']['push'](function(){Box2D['Dynamics']['Joints']['b2PulleyJoint']['b2_minPulleyLength']=0x2;}),Box2D['inherit'](_0x4913f3,Box2D['Dynamics']['Joints']['b2JointDef']),_0x4913f3['prototype']['__super']=Box2D['Dynamics']['Joints']['b2JointDef']['prototype'],_0x4913f3['b2PulleyJointDef']=function(){Box2D['Dynamics']['Joints']['b2JointDef']['b2JointDef']['apply'](this,arguments),this['groundAnchorA']=new _0x360d22(),this['groundAnchorB']=new _0x360d22(),this['localAnchorA']=new _0x360d22(),this['localAnchorB']=new _0x360d22();},_0x4913f3['prototype']['b2PulleyJointDef']=function(){this['__super']['b2JointDef']['call'](this),this['type']=_0x942762['e_pulleyJoint'],this['groundAnchorA']['Set'](-0x1,0x1),this['groundAnchorB']['Set'](0x1,0x1),this['localAnchorA']['Set'](-0x1,0x0),this['localAnchorB']['Set'](0x1,0x0),this['maxLengthB']=this['lengthB']=this['maxLengthA']=this['lengthA']=0x0,this['ratio']=0x1,this['collideConnected']=!0x0;},_0x4913f3['prototype']['Initialize']=function(_0x2f5b57,_0x1cd4ab,_0x2d0d1a,_0xfe26a4,_0x2935b4,_0x1fd190,_0x4f9924){void 0x0===_0x4f9924&&(_0x4f9924=0x0),this['bodyA']=_0x2f5b57,this['bodyB']=_0x1cd4ab,this['groundAnchorA']['SetV'](_0x2d0d1a),this['groundAnchorB']['SetV'](_0xfe26a4),this['localAnchorA']=this['bodyA']['GetLocalPoint'](_0x2935b4),this['localAnchorB']=this['bodyB']['GetLocalPoint'](_0x1fd190),_0x2f5b57=_0x2935b4['x']-_0x2d0d1a['x'],_0x2d0d1a=_0x2935b4['y']-_0x2d0d1a['y'],this['lengthA']=Math['sqrt'](_0x2f5b57*_0x2f5b57+_0x2d0d1a*_0x2d0d1a),_0x2d0d1a=_0x1fd190['x']-_0xfe26a4['x'],_0xfe26a4=_0x1fd190['y']-_0xfe26a4['y'],this['lengthB']=Math['sqrt'](_0x2d0d1a*_0x2d0d1a+_0xfe26a4*_0xfe26a4),this['ratio']=_0x4f9924,_0x4f9924=this['lengthA']+this['ratio']*this['lengthB'],this['maxLengthA']=_0x4f9924-this['ratio']*_0x48734a['b2_minPulleyLength'],this['maxLengthB']=(_0x4f9924-_0x48734a['b2_minPulleyLength'])/this['ratio'];},Box2D['inherit'](_0x2fd52e,Box2D['Dynamics']['Joints']['b2Joint']),_0x2fd52e['prototype']['__super']=Box2D['Dynamics']['Joints']['b2Joint']['prototype'],_0x2fd52e['b2RevoluteJoint']=function(){Box2D['Dynamics']['Joints']['b2Joint']['b2Joint']['apply'](this,arguments),this['K']=new _0x194368(),this['K1']=new _0x194368(),this['K2']=new _0x194368(),this['K3']=new _0x194368(),this['impulse3']=new _0x44d57d(),this['impulse2']=new _0x360d22(),this['reduced']=new _0x360d22(),this['m_localAnchor1']=new _0x360d22(),this['m_localAnchor2']=new _0x360d22(),this['m_impulse']=new _0x44d57d(),this['m_mass']=new _0x44616c();},_0x2fd52e['prototype']['GetAnchorA']=function(){return this['m_bodyA']['GetWorldPoint'](this['m_localAnchor1']);},_0x2fd52e['prototype']['GetAnchorB']=function(){return this['m_bodyB']['GetWorldPoint'](this['m_localAnchor2']);},_0x2fd52e['prototype']['GetReactionForce']=function(_0x9bc8d9){return void 0x0===_0x9bc8d9&&(_0x9bc8d9=0x0),new _0x360d22(_0x9bc8d9*this['m_impulse']['x'],_0x9bc8d9*this['m_impulse']['y']);},_0x2fd52e['prototype']['GetReactionTorque']=function(_0xa9c11f){return void 0x0===_0xa9c11f&&(_0xa9c11f=0x0),_0xa9c11f*this['m_impulse']['z'];},_0x2fd52e['prototype']['GetJointAngle']=function(){return this['m_bodyB']['m_sweep']['a']-this['m_bodyA']['m_sweep']['a']-this['m_referenceAngle'];},_0x2fd52e['prototype']['GetJointSpeed']=function(){return this['m_bodyB']['m_angularVelocity']-this['m_bodyA']['m_angularVelocity'];},_0x2fd52e['prototype']['IsLimitEnabled']=function(){return this['m_enableLimit'];},_0x2fd52e['prototype']['EnableLimit']=function(_0x57d4b2){this['m_enableLimit']=_0x57d4b2;},_0x2fd52e['prototype']['GetLowerLimit']=function(){return this['m_lowerAngle'];},_0x2fd52e['prototype']['GetUpperLimit']=function(){return this['m_upperAngle'];},_0x2fd52e['prototype']['SetLimits']=function(_0x2c57dd,_0x1e149a){void 0x0===_0x2c57dd&&(_0x2c57dd=0x0),void 0x0===_0x1e149a&&(_0x1e149a=0x0),this['m_lowerAngle']=_0x2c57dd,this['m_upperAngle']=_0x1e149a;},_0x2fd52e['prototype']['IsMotorEnabled']=function(){return this['m_bodyA']['SetAwake'](!0x0),this['m_bodyB']['SetAwake'](!0x0),this['m_enableMotor'];},_0x2fd52e['prototype']['EnableMotor']=function(_0x3d003e){this['m_enableMotor']=_0x3d003e;},_0x2fd52e['prototype']['SetMotorSpeed']=function(_0x32e223){void 0x0===_0x32e223&&(_0x32e223=0x0),this['m_bodyA']['SetAwake'](!0x0),this['m_bodyB']['SetAwake'](!0x0),this['m_motorSpeed']=_0x32e223;},_0x2fd52e['prototype']['GetMotorSpeed']=function(){return this['m_motorSpeed'];},_0x2fd52e['prototype']['SetMaxMotorTorque']=function(_0x3daa75){void 0x0===_0x3daa75&&(_0x3daa75=0x0),this['m_maxMotorTorque']=_0x3daa75;},_0x2fd52e['prototype']['GetMotorTorque']=function(){return this['m_maxMotorTorque'];},_0x2fd52e['prototype']['b2RevoluteJoint']=function(_0x594b67){this['__super']['b2Joint']['call'](this,_0x594b67),this['m_localAnchor1']['SetV'](_0x594b67['localAnchorA']),this['m_localAnchor2']['SetV'](_0x594b67['localAnchorB']),this['m_referenceAngle']=_0x594b67['referenceAngle'],this['m_impulse']['SetZero'](),this['m_motorImpulse']=0x0,this['m_lowerAngle']=_0x594b67['lowerAngle'],this['m_upperAngle']=_0x594b67['upperAngle'],this['m_maxMotorTorque']=_0x594b67['maxMotorTorque'],this['m_motorSpeed']=_0x594b67['motorSpeed'],this['m_enableLimit']=_0x594b67['enableLimit'],this['m_enableMotor']=_0x594b67['enableMotor'],this['m_limitState']=_0x942762['e_inactiveLimit'];},_0x2fd52e['prototype']['InitVelocityConstraints']=function(_0x3cdf84){var _0x2f07b9=this['m_bodyA'],_0x1d8a2e=this['m_bodyB'],_0x1fa95d,_0x478084=0x0;_0x1fa95d=_0x2f07b9['m_xf']['R'];var _0x25a4fd=this['m_localAnchor1']['x']-_0x2f07b9['m_sweep']['localCenter']['x'],_0x145e55=this['m_localAnchor1']['y']-_0x2f07b9['m_sweep']['localCenter']['y'],_0x478084=_0x1fa95d['col1']['x']*_0x25a4fd+_0x1fa95d['col2']['x']*_0x145e55,_0x145e55=_0x1fa95d['col1']['y']*_0x25a4fd+_0x1fa95d['col2']['y']*_0x145e55,_0x25a4fd=_0x478084;_0x1fa95d=_0x1d8a2e['m_xf']['R'];var _0x4c6280=this['m_localAnchor2']['x']-_0x1d8a2e['m_sweep']['localCenter']['x'],_0x2b0402=this['m_localAnchor2']['y']-_0x1d8a2e['m_sweep']['localCenter']['y'],_0x478084=_0x1fa95d['col1']['x']*_0x4c6280+_0x1fa95d['col2']['x']*_0x2b0402,_0x2b0402=_0x1fa95d['col1']['y']*_0x4c6280+_0x1fa95d['col2']['y']*_0x2b0402,_0x4c6280=_0x478084;_0x1fa95d=_0x2f07b9['m_invMass'];var _0x478084=_0x1d8a2e['m_invMass'],_0x360ccf=_0x2f07b9['m_invI'],_0x15f86f=_0x1d8a2e['m_invI'];this['m_mass']['col1']['x']=_0x1fa95d+_0x478084+_0x145e55*_0x145e55*_0x360ccf+_0x2b0402*_0x2b0402*_0x15f86f,this['m_mass']['col2']['x']=-_0x145e55*_0x25a4fd*_0x360ccf-_0x2b0402*_0x4c6280*_0x15f86f,this['m_mass']['col3']['x']=-_0x145e55*_0x360ccf-_0x2b0402*_0x15f86f,this['m_mass']['col1']['y']=this['m_mass']['col2']['x'],this['m_mass']['col2']['y']=_0x1fa95d+_0x478084+_0x25a4fd*_0x25a4fd*_0x360ccf+_0x4c6280*_0x4c6280*_0x15f86f,this['m_mass']['col3']['y']=_0x25a4fd*_0x360ccf+_0x4c6280*_0x15f86f,this['m_mass']['col1']['z']=this['m_mass']['col3']['x'],this['m_mass']['col2']['z']=this['m_mass']['col3']['y'],this['m_mass']['col3']['z']=_0x360ccf+_0x15f86f,this['m_motorMass']=0x1/(_0x360ccf+_0x15f86f),!0x1==this['m_enableMotor']&&(this['m_motorImpulse']=0x0);if(this['m_enableLimit']){var _0x159475=_0x1d8a2e['m_sweep']['a']-_0x2f07b9['m_sweep']['a']-this['m_referenceAngle'];_0x3447e6['Abs'](this['m_upperAngle']-this['m_lowerAngle'])<0x2*_0x4c86e4['b2_angularSlop']?this['m_limitState']=_0x942762['e_equalLimits']:_0x159475<=this['m_lowerAngle']?(this['m_limitState']!=_0x942762['e_atLowerLimit']&&(this['m_impulse']['z']=0x0),this['m_limitState']=_0x942762['e_atLowerLimit']):_0x159475>=this['m_upperAngle']?(this['m_limitState']!=_0x942762['e_atUpperLimit']&&(this['m_impulse']['z']=0x0),this['m_limitState']=_0x942762['e_atUpperLimit']):(this['m_limitState']=_0x942762['e_inactiveLimit'],this['m_impulse']['z']=0x0);}else this['m_limitState']=_0x942762['e_inactiveLimit'];_0x3cdf84['warmStarting']?(this['m_impulse']['x']*=_0x3cdf84['dtRatio'],this['m_impulse']['y']*=_0x3cdf84['dtRatio'],this['m_motorImpulse']*=_0x3cdf84['dtRatio'],_0x3cdf84=this['m_impulse']['x'],_0x159475=this['m_impulse']['y'],_0x2f07b9['m_linearVelocity']['x']-=_0x1fa95d*_0x3cdf84,_0x2f07b9['m_linearVelocity']['y']-=_0x1fa95d*_0x159475,_0x2f07b9['m_angularVelocity']-=_0x360ccf*(_0x25a4fd*_0x159475-_0x145e55*_0x3cdf84+this['m_motorImpulse']+this['m_impulse']['z']),_0x1d8a2e['m_linearVelocity']['x']+=_0x478084*_0x3cdf84,_0x1d8a2e['m_linearVelocity']['y']+=_0x478084*_0x159475,_0x1d8a2e['m_angularVelocity']+=_0x15f86f*(_0x4c6280*_0x159475-_0x2b0402*_0x3cdf84+this['m_motorImpulse']+this['m_impulse']['z'])):(this['m_impulse']['SetZero'](),this['m_motorImpulse']=0x0);},_0x2fd52e['prototype']['SolveVelocityConstraints']=function(_0x46110d){var _0x15e224=this['m_bodyA'],_0xb6154f=this['m_bodyB'],_0x14335a=0x0,_0x1cad3c=0x0,_0x5c2391=0x0,_0x523f17=0x0,_0x576d35=0x0,_0x17e675=_0x15e224['m_linearVelocity'],_0x5d7826=_0x15e224['m_angularVelocity'],_0x2a1d60=_0xb6154f['m_linearVelocity'],_0xeab58a=_0xb6154f['m_angularVelocity'],_0x4c656b=_0x15e224['m_invMass'],_0x3ce675=_0xb6154f['m_invMass'],_0x27dc0=_0x15e224['m_invI'],_0x34304f=_0xb6154f['m_invI'];this['m_enableMotor']&&this['m_limitState']!=_0x942762['e_equalLimits']&&(_0x1cad3c=this['m_motorMass']*-(_0xeab58a-_0x5d7826-this['m_motorSpeed']),_0x5c2391=this['m_motorImpulse'],_0x523f17=_0x46110d['dt']*this['m_maxMotorTorque'],this['m_motorImpulse']=_0x3447e6['Clamp'](this['m_motorImpulse']+_0x1cad3c,-_0x523f17,_0x523f17),_0x1cad3c=this['m_motorImpulse']-_0x5c2391,_0x5d7826-=_0x27dc0*_0x1cad3c,_0xeab58a+=_0x34304f*_0x1cad3c);if(this['m_enableLimit']&&this['m_limitState']!=_0x942762['e_inactiveLimit']){_0x46110d=_0x15e224['m_xf']['R'],_0x1cad3c=this['m_localAnchor1']['x']-_0x15e224['m_sweep']['localCenter']['x'],_0x5c2391=this['m_localAnchor1']['y']-_0x15e224['m_sweep']['localCenter']['y'],_0x14335a=_0x46110d['col1']['x']*_0x1cad3c+_0x46110d['col2']['x']*_0x5c2391,_0x5c2391=_0x46110d['col1']['y']*_0x1cad3c+_0x46110d['col2']['y']*_0x5c2391,_0x1cad3c=_0x14335a,_0x46110d=_0xb6154f['m_xf']['R'],_0x523f17=this['m_localAnchor2']['x']-_0xb6154f['m_sweep']['localCenter']['x'],_0x576d35=this['m_localAnchor2']['y']-_0xb6154f['m_sweep']['localCenter']['y'],_0x14335a=_0x46110d['col1']['x']*_0x523f17+_0x46110d['col2']['x']*_0x576d35,_0x576d35=_0x46110d['col1']['y']*_0x523f17+_0x46110d['col2']['y']*_0x576d35,_0x523f17=_0x14335a,_0x46110d=_0x2a1d60['x']+-_0xeab58a*_0x576d35-_0x17e675['x']- -_0x5d7826*_0x5c2391;var _0x3723e9=_0x2a1d60['y']+_0xeab58a*_0x523f17-_0x17e675['y']-_0x5d7826*_0x1cad3c;this['m_mass']['Solve33'](this['impulse3'],-_0x46110d,-_0x3723e9,-(_0xeab58a-_0x5d7826)),this['m_limitState']==_0x942762['e_equalLimits']?this['m_impulse']['Add'](this['impulse3']):this['m_limitState']==_0x942762['e_atLowerLimit']?(_0x14335a=this['m_impulse']['z']+this['impulse3']['z'],0x0>_0x14335a&&(this['m_mass']['Solve22'](this['reduced'],-_0x46110d,-_0x3723e9),this['impulse3']['x']=this['reduced']['x'],this['impulse3']['y']=this['reduced']['y'],this['impulse3']['z']=-this['m_impulse']['z'],this['m_impulse']['x']+=this['reduced']['x'],this['m_impulse']['y']+=this['reduced']['y'],this['m_impulse']['z']=0x0)):this['m_limitState']==_0x942762['e_atUpperLimit']&&(_0x14335a=this['m_impulse']['z']+this['impulse3']['z'],0x0<_0x14335a&&(this['m_mass']['Solve22'](this['reduced'],-_0x46110d,-_0x3723e9),this['impulse3']['x']=this['reduced']['x'],this['impulse3']['y']=this['reduced']['y'],this['impulse3']['z']=-this['m_impulse']['z'],this['m_impulse']['x']+=this['reduced']['x'],this['m_impulse']['y']+=this['reduced']['y'],this['m_impulse']['z']=0x0)),_0x17e675['x']-=_0x4c656b*this['impulse3']['x'],_0x17e675['y']-=_0x4c656b*this['impulse3']['y'],_0x5d7826-=_0x27dc0*(_0x1cad3c*this['impulse3']['y']-_0x5c2391*this['impulse3']['x']+this['impulse3']['z']),_0x2a1d60['x']+=_0x3ce675*this['impulse3']['x'],_0x2a1d60['y']+=_0x3ce675*this['impulse3']['y'],_0xeab58a+=_0x34304f*(_0x523f17*this['impulse3']['y']-_0x576d35*this['impulse3']['x']+this['impulse3']['z']);}else _0x46110d=_0x15e224['m_xf']['R'],_0x1cad3c=this['m_localAnchor1']['x']-_0x15e224['m_sweep']['localCenter']['x'],_0x5c2391=this['m_localAnchor1']['y']-_0x15e224['m_sweep']['localCenter']['y'],_0x14335a=_0x46110d['col1']['x']*_0x1cad3c+_0x46110d['col2']['x']*_0x5c2391,_0x5c2391=_0x46110d['col1']['y']*_0x1cad3c+_0x46110d['col2']['y']*_0x5c2391,_0x1cad3c=_0x14335a,_0x46110d=_0xb6154f['m_xf']['R'],_0x523f17=this['m_localAnchor2']['x']-_0xb6154f['m_sweep']['localCenter']['x'],_0x576d35=this['m_localAnchor2']['y']-_0xb6154f['m_sweep']['localCenter']['y'],_0x14335a=_0x46110d['col1']['x']*_0x523f17+_0x46110d['col2']['x']*_0x576d35,_0x576d35=_0x46110d['col1']['y']*_0x523f17+_0x46110d['col2']['y']*_0x576d35,_0x523f17=_0x14335a,this['m_mass']['Solve22'](this['impulse2'],-(_0x2a1d60['x']+-_0xeab58a*_0x576d35-_0x17e675['x']- -_0x5d7826*_0x5c2391),-(_0x2a1d60['y']+_0xeab58a*_0x523f17-_0x17e675['y']-_0x5d7826*_0x1cad3c)),this['m_impulse']['x']+=this['impulse2']['x'],this['m_impulse']['y']+=this['impulse2']['y'],_0x17e675['x']-=_0x4c656b*this['impulse2']['x'],_0x17e675['y']-=_0x4c656b*this['impulse2']['y'],_0x5d7826-=_0x27dc0*(_0x1cad3c*this['impulse2']['y']-_0x5c2391*this['impulse2']['x']),_0x2a1d60['x']+=_0x3ce675*this['impulse2']['x'],_0x2a1d60['y']+=_0x3ce675*this['impulse2']['y'],_0xeab58a+=_0x34304f*(_0x523f17*this['impulse2']['y']-_0x576d35*this['impulse2']['x']);_0x15e224['m_linearVelocity']['SetV'](_0x17e675),_0x15e224['m_angularVelocity']=_0x5d7826,_0xb6154f['m_linearVelocity']['SetV'](_0x2a1d60),_0xb6154f['m_angularVelocity']=_0xeab58a;},_0x2fd52e['prototype']['SolvePositionConstraints']=function(){var _0x35e6fc=0x0,_0x25bf8f,_0x24de82=this['m_bodyA'],_0x5bb679=this['m_bodyB'],_0x1cb124=0x0,_0x1c84f6=0x0,_0x210243=0x0,_0x39ef02=0x0;if(this['m_enableLimit']&&this['m_limitState']!=_0x942762['e_inactiveLimit']){var _0x35e6fc=_0x5bb679['m_sweep']['a']-_0x24de82['m_sweep']['a']-this['m_referenceAngle'],_0x481ca3=0x0;this['m_limitState']==_0x942762['e_equalLimits']?(_0x35e6fc=_0x3447e6['Clamp'](_0x35e6fc-this['m_lowerAngle'],-_0x4c86e4['b2_maxAngularCorrection'],_0x4c86e4['b2_maxAngularCorrection']),_0x481ca3=-this['m_motorMass']*_0x35e6fc,_0x1cb124=_0x3447e6['Abs'](_0x35e6fc)):this['m_limitState']==_0x942762['e_atLowerLimit']?(_0x35e6fc-=this['m_lowerAngle'],_0x1cb124=-_0x35e6fc,_0x35e6fc=_0x3447e6['Clamp'](_0x35e6fc+_0x4c86e4['b2_angularSlop'],-_0x4c86e4['b2_maxAngularCorrection'],0x0),_0x481ca3=-this['m_motorMass']*_0x35e6fc):this['m_limitState']==_0x942762['e_atUpperLimit']&&(_0x1cb124=_0x35e6fc-=this['m_upperAngle'],_0x35e6fc=_0x3447e6['Clamp'](_0x35e6fc-_0x4c86e4['b2_angularSlop'],0x0,_0x4c86e4['b2_maxAngularCorrection']),_0x481ca3=-this['m_motorMass']*_0x35e6fc),_0x24de82['m_sweep']['a']-=_0x24de82['m_invI']*_0x481ca3,_0x5bb679['m_sweep']['a']+=_0x5bb679['m_invI']*_0x481ca3,_0x24de82['SynchronizeTransform'](),_0x5bb679['SynchronizeTransform']();}_0x25bf8f=_0x24de82['m_xf']['R'],_0x481ca3=this['m_localAnchor1']['x']-_0x24de82['m_sweep']['localCenter']['x'],_0x35e6fc=this['m_localAnchor1']['y']-_0x24de82['m_sweep']['localCenter']['y'],_0x1c84f6=_0x25bf8f['col1']['x']*_0x481ca3+_0x25bf8f['col2']['x']*_0x35e6fc,_0x35e6fc=_0x25bf8f['col1']['y']*_0x481ca3+_0x25bf8f['col2']['y']*_0x35e6fc,_0x481ca3=_0x1c84f6,_0x25bf8f=_0x5bb679['m_xf']['R'];var _0x470a77=this['m_localAnchor2']['x']-_0x5bb679['m_sweep']['localCenter']['x'],_0x1e9c8a=this['m_localAnchor2']['y']-_0x5bb679['m_sweep']['localCenter']['y'],_0x1c84f6=_0x25bf8f['col1']['x']*_0x470a77+_0x25bf8f['col2']['x']*_0x1e9c8a,_0x1e9c8a=_0x25bf8f['col1']['y']*_0x470a77+_0x25bf8f['col2']['y']*_0x1e9c8a,_0x470a77=_0x1c84f6,_0x210243=_0x5bb679['m_sweep']['c']['x']+_0x470a77-_0x24de82['m_sweep']['c']['x']-_0x481ca3,_0x39ef02=_0x5bb679['m_sweep']['c']['y']+_0x1e9c8a-_0x24de82['m_sweep']['c']['y']-_0x35e6fc,_0x1af891=_0x210243*_0x210243+_0x39ef02*_0x39ef02;_0x25bf8f=Math['sqrt'](_0x1af891);var _0x1c84f6=_0x24de82['m_invMass'],_0x3b0781=_0x5bb679['m_invMass'],_0x527514=_0x24de82['m_invI'],_0x3bade4=_0x5bb679['m_invI'],_0x3bdbea=0xa*_0x4c86e4['b2_linearSlop'];return _0x1af891>_0x3bdbea*_0x3bdbea&&(_0x1af891=0x1/(_0x1c84f6+_0x3b0781),_0x210243=_0x1af891*-_0x210243,_0x39ef02=_0x1af891*-_0x39ef02,_0x24de82['m_sweep']['c']['x']-=0.5*_0x1c84f6*_0x210243,_0x24de82['m_sweep']['c']['y']-=0.5*_0x1c84f6*_0x39ef02,_0x5bb679['m_sweep']['c']['x']+=0.5*_0x3b0781*_0x210243,_0x5bb679['m_sweep']['c']['y']+=0.5*_0x3b0781*_0x39ef02,_0x210243=_0x5bb679['m_sweep']['c']['x']+_0x470a77-_0x24de82['m_sweep']['c']['x']-_0x481ca3,_0x39ef02=_0x5bb679['m_sweep']['c']['y']+_0x1e9c8a-_0x24de82['m_sweep']['c']['y']-_0x35e6fc),this['K1']['col1']['x']=_0x1c84f6+_0x3b0781,this['K1']['col2']['x']=0x0,this['K1']['col1']['y']=0x0,this['K1']['col2']['y']=_0x1c84f6+_0x3b0781,this['K2']['col1']['x']=_0x527514*_0x35e6fc*_0x35e6fc,this['K2']['col2']['x']=-_0x527514*_0x481ca3*_0x35e6fc,this['K2']['col1']['y']=-_0x527514*_0x481ca3*_0x35e6fc,this['K2']['col2']['y']=_0x527514*_0x481ca3*_0x481ca3,this['K3']['col1']['x']=_0x3bade4*_0x1e9c8a*_0x1e9c8a,this['K3']['col2']['x']=-_0x3bade4*_0x470a77*_0x1e9c8a,this['K3']['col1']['y']=-_0x3bade4*_0x470a77*_0x1e9c8a,this['K3']['col2']['y']=_0x3bade4*_0x470a77*_0x470a77,this['K']['SetM'](this['K1']),this['K']['AddM'](this['K2']),this['K']['AddM'](this['K3']),this['K']['Solve'](_0x2fd52e['tImpulse'],-_0x210243,-_0x39ef02),_0x210243=_0x2fd52e['tImpulse']['x'],_0x39ef02=_0x2fd52e['tImpulse']['y'],_0x24de82['m_sweep']['c']['x']-=_0x24de82['m_invMass']*_0x210243,_0x24de82['m_sweep']['c']['y']-=_0x24de82['m_invMass']*_0x39ef02,_0x24de82['m_sweep']['a']-=_0x24de82['m_invI']*(_0x481ca3*_0x39ef02-_0x35e6fc*_0x210243),_0x5bb679['m_sweep']['c']['x']+=_0x5bb679['m_invMass']*_0x210243,_0x5bb679['m_sweep']['c']['y']+=_0x5bb679['m_invMass']*_0x39ef02,_0x5bb679['m_sweep']['a']+=_0x5bb679['m_invI']*(_0x470a77*_0x39ef02-_0x1e9c8a*_0x210243),_0x24de82['SynchronizeTransform'](),_0x5bb679['SynchronizeTransform'](),_0x25bf8f<=_0x4c86e4['b2_linearSlop']&&_0x1cb124<=_0x4c86e4['b2_angularSlop'];},Box2D['postDefs']['push'](function(){Box2D['Dynamics']['Joints']['b2RevoluteJoint']['tImpulse']=new _0x360d22();}),Box2D['inherit'](_0x28294a,Box2D['Dynamics']['Joints']['b2JointDef']),_0x28294a['prototype']['__super']=Box2D['Dynamics']['Joints']['b2JointDef']['prototype'],_0x28294a['b2RevoluteJointDef']=function(){Box2D['Dynamics']['Joints']['b2JointDef']['b2JointDef']['apply'](this,arguments),this['localAnchorA']=new _0x360d22(),this['localAnchorB']=new _0x360d22();},_0x28294a['prototype']['b2RevoluteJointDef']=function(){this['__super']['b2JointDef']['call'](this),this['type']=_0x942762['e_revoluteJoint'],this['localAnchorA']['Set'](0x0,0x0),this['localAnchorB']['Set'](0x0,0x0),this['motorSpeed']=this['maxMotorTorque']=this['upperAngle']=this['lowerAngle']=this['referenceAngle']=0x0,this['enableMotor']=this['enableLimit']=!0x1;},_0x28294a['prototype']['Initialize']=function(_0x16331b,_0x502fcc,_0x255cd4){this['bodyA']=_0x16331b,this['bodyB']=_0x502fcc,this['localAnchorA']=this['bodyA']['GetLocalPoint'](_0x255cd4),this['localAnchorB']=this['bodyB']['GetLocalPoint'](_0x255cd4),this['referenceAngle']=this['bodyB']['GetAngle']()-this['bodyA']['GetAngle']();},Box2D['inherit'](_0x5798cc,Box2D['Dynamics']['Joints']['b2Joint']),_0x5798cc['prototype']['__super']=Box2D['Dynamics']['Joints']['b2Joint']['prototype'],_0x5798cc['b2WeldJoint']=function(){Box2D['Dynamics']['Joints']['b2Joint']['b2Joint']['apply'](this,arguments),this['m_localAnchorA']=new _0x360d22(),this['m_localAnchorB']=new _0x360d22(),this['m_impulse']=new _0x44d57d(),this['m_mass']=new _0x44616c();},_0x5798cc['prototype']['GetAnchorA']=function(){return this['m_bodyA']['GetWorldPoint'](this['m_localAnchorA']);},_0x5798cc['prototype']['GetAnchorB']=function(){return this['m_bodyB']['GetWorldPoint'](this['m_localAnchorB']);},_0x5798cc['prototype']['GetReactionForce']=function(_0x1d71ff){return void 0x0===_0x1d71ff&&(_0x1d71ff=0x0),new _0x360d22(_0x1d71ff*this['m_impulse']['x'],_0x1d71ff*this['m_impulse']['y']);},_0x5798cc['prototype']['GetReactionTorque']=function(_0x396bda){return void 0x0===_0x396bda&&(_0x396bda=0x0),_0x396bda*this['m_impulse']['z'];},_0x5798cc['prototype']['b2WeldJoint']=function(_0x3a742d){this['__super']['b2Joint']['call'](this,_0x3a742d),this['m_localAnchorA']['SetV'](_0x3a742d['localAnchorA']),this['m_localAnchorB']['SetV'](_0x3a742d['localAnchorB']),this['m_referenceAngle']=_0x3a742d['referenceAngle'],this['m_impulse']['SetZero'](),this['m_mass']=new _0x44616c();},_0x5798cc['prototype']['InitVelocityConstraints']=function(_0x51571d){var _0x13ed65,_0x5c48af=0x0,_0x29943c=this['m_bodyA'],_0x2645e9=this['m_bodyB'];_0x13ed65=_0x29943c['m_xf']['R'];var _0xed2017=this['m_localAnchorA']['x']-_0x29943c['m_sweep']['localCenter']['x'],_0xece2c=this['m_localAnchorA']['y']-_0x29943c['m_sweep']['localCenter']['y'],_0x5c48af=_0x13ed65['col1']['x']*_0xed2017+_0x13ed65['col2']['x']*_0xece2c,_0xece2c=_0x13ed65['col1']['y']*_0xed2017+_0x13ed65['col2']['y']*_0xece2c,_0xed2017=_0x5c48af;_0x13ed65=_0x2645e9['m_xf']['R'];var _0x384c3e=this['m_localAnchorB']['x']-_0x2645e9['m_sweep']['localCenter']['x'],_0x498b17=this['m_localAnchorB']['y']-_0x2645e9['m_sweep']['localCenter']['y'],_0x5c48af=_0x13ed65['col1']['x']*_0x384c3e+_0x13ed65['col2']['x']*_0x498b17,_0x498b17=_0x13ed65['col1']['y']*_0x384c3e+_0x13ed65['col2']['y']*_0x498b17,_0x384c3e=_0x5c48af;_0x13ed65=_0x29943c['m_invMass'];var _0x5c48af=_0x2645e9['m_invMass'],_0x45b661=_0x29943c['m_invI'],_0x343f9a=_0x2645e9['m_invI'];this['m_mass']['col1']['x']=_0x13ed65+_0x5c48af+_0xece2c*_0xece2c*_0x45b661+_0x498b17*_0x498b17*_0x343f9a,this['m_mass']['col2']['x']=-_0xece2c*_0xed2017*_0x45b661-_0x498b17*_0x384c3e*_0x343f9a,this['m_mass']['col3']['x']=-_0xece2c*_0x45b661-_0x498b17*_0x343f9a,this['m_mass']['col1']['y']=this['m_mass']['col2']['x'],this['m_mass']['col2']['y']=_0x13ed65+_0x5c48af+_0xed2017*_0xed2017*_0x45b661+_0x384c3e*_0x384c3e*_0x343f9a,this['m_mass']['col3']['y']=_0xed2017*_0x45b661+_0x384c3e*_0x343f9a,this['m_mass']['col1']['z']=this['m_mass']['col3']['x'],this['m_mass']['col2']['z']=this['m_mass']['col3']['y'],this['m_mass']['col3']['z']=_0x45b661+_0x343f9a,_0x51571d['warmStarting']?(this['m_impulse']['x']*=_0x51571d['dtRatio'],this['m_impulse']['y']*=_0x51571d['dtRatio'],this['m_impulse']['z']*=_0x51571d['dtRatio'],_0x29943c['m_linearVelocity']['x']-=_0x13ed65*this['m_impulse']['x'],_0x29943c['m_linearVelocity']['y']-=_0x13ed65*this['m_impulse']['y'],_0x29943c['m_angularVelocity']-=_0x45b661*(_0xed2017*this['m_impulse']['y']-_0xece2c*this['m_impulse']['x']+this['m_impulse']['z']),_0x2645e9['m_linearVelocity']['x']+=_0x5c48af*this['m_impulse']['x'],_0x2645e9['m_linearVelocity']['y']+=_0x5c48af*this['m_impulse']['y'],_0x2645e9['m_angularVelocity']+=_0x343f9a*(_0x384c3e*this['m_impulse']['y']-_0x498b17*this['m_impulse']['x']+this['m_impulse']['z'])):this['m_impulse']['SetZero']();},_0x5798cc['prototype']['SolveVelocityConstraints']=function(){var _0xe8c8a,_0x2e228f=0x0,_0x4b6144=this['m_bodyA'],_0x14bb24=this['m_bodyB'],_0x120fae=_0x4b6144['m_linearVelocity'],_0x4c6e0f=_0x4b6144['m_angularVelocity'],_0x2b0043=_0x14bb24['m_linearVelocity'],_0x3f3399=_0x14bb24['m_angularVelocity'],_0x338e4f=_0x4b6144['m_invMass'],_0x47b655=_0x14bb24['m_invMass'],_0x32ad27=_0x4b6144['m_invI'],_0x2dac49=_0x14bb24['m_invI'];_0xe8c8a=_0x4b6144['m_xf']['R'];var _0x2f3bb5=this['m_localAnchorA']['x']-_0x4b6144['m_sweep']['localCenter']['x'],_0x5318aa=this['m_localAnchorA']['y']-_0x4b6144['m_sweep']['localCenter']['y'],_0x2e228f=_0xe8c8a['col1']['x']*_0x2f3bb5+_0xe8c8a['col2']['x']*_0x5318aa,_0x5318aa=_0xe8c8a['col1']['y']*_0x2f3bb5+_0xe8c8a['col2']['y']*_0x5318aa,_0x2f3bb5=_0x2e228f;_0xe8c8a=_0x14bb24['m_xf']['R'];var _0x3edfb9=this['m_localAnchorB']['x']-_0x14bb24['m_sweep']['localCenter']['x'],_0x1060d6=this['m_localAnchorB']['y']-_0x14bb24['m_sweep']['localCenter']['y'],_0x2e228f=_0xe8c8a['col1']['x']*_0x3edfb9+_0xe8c8a['col2']['x']*_0x1060d6,_0x1060d6=_0xe8c8a['col1']['y']*_0x3edfb9+_0xe8c8a['col2']['y']*_0x1060d6,_0x3edfb9=_0x2e228f;_0xe8c8a=_0x2b0043['x']-_0x3f3399*_0x1060d6-_0x120fae['x']+_0x4c6e0f*_0x5318aa;var _0x2e228f=_0x2b0043['y']+_0x3f3399*_0x3edfb9-_0x120fae['y']-_0x4c6e0f*_0x2f3bb5,_0x265762=_0x3f3399-_0x4c6e0f,_0x442e75=new _0x44d57d();this['m_mass']['Solve33'](_0x442e75,-_0xe8c8a,-_0x2e228f,-_0x265762),this['m_impulse']['Add'](_0x442e75),_0x120fae['x']-=_0x338e4f*_0x442e75['x'],_0x120fae['y']-=_0x338e4f*_0x442e75['y'],_0x4c6e0f-=_0x32ad27*(_0x2f3bb5*_0x442e75['y']-_0x5318aa*_0x442e75['x']+_0x442e75['z']),_0x2b0043['x']+=_0x47b655*_0x442e75['x'],_0x2b0043['y']+=_0x47b655*_0x442e75['y'],_0x3f3399+=_0x2dac49*(_0x3edfb9*_0x442e75['y']-_0x1060d6*_0x442e75['x']+_0x442e75['z']),_0x4b6144['m_angularVelocity']=_0x4c6e0f,_0x14bb24['m_angularVelocity']=_0x3f3399;},_0x5798cc['prototype']['SolvePositionConstraints']=function(){var _0x1f6bf1,_0x7573c1=0x0,_0x3ad8bf=this['m_bodyA'],_0x2bd48c=this['m_bodyB'];_0x1f6bf1=_0x3ad8bf['m_xf']['R'];var _0x2a3351=this['m_localAnchorA']['x']-_0x3ad8bf['m_sweep']['localCenter']['x'],_0x11c927=this['m_localAnchorA']['y']-_0x3ad8bf['m_sweep']['localCenter']['y'],_0x7573c1=_0x1f6bf1['col1']['x']*_0x2a3351+_0x1f6bf1['col2']['x']*_0x11c927,_0x11c927=_0x1f6bf1['col1']['y']*_0x2a3351+_0x1f6bf1['col2']['y']*_0x11c927,_0x2a3351=_0x7573c1;_0x1f6bf1=_0x2bd48c['m_xf']['R'];var _0xbaafd3=this['m_localAnchorB']['x']-_0x2bd48c['m_sweep']['localCenter']['x'],_0x1961a1=this['m_localAnchorB']['y']-_0x2bd48c['m_sweep']['localCenter']['y'],_0x7573c1=_0x1f6bf1['col1']['x']*_0xbaafd3+_0x1f6bf1['col2']['x']*_0x1961a1,_0x1961a1=_0x1f6bf1['col1']['y']*_0xbaafd3+_0x1f6bf1['col2']['y']*_0x1961a1,_0xbaafd3=_0x7573c1;_0x1f6bf1=_0x3ad8bf['m_invMass'];var _0x7573c1=_0x2bd48c['m_invMass'],_0x4aae19=_0x3ad8bf['m_invI'],_0x1c7b4b=_0x2bd48c['m_invI'],_0x18f894=_0x2bd48c['m_sweep']['c']['x']+_0xbaafd3-_0x3ad8bf['m_sweep']['c']['x']-_0x2a3351,_0x3d5263=_0x2bd48c['m_sweep']['c']['y']+_0x1961a1-_0x3ad8bf['m_sweep']['c']['y']-_0x11c927,_0x25aba0=_0x2bd48c['m_sweep']['a']-_0x3ad8bf['m_sweep']['a']-this['m_referenceAngle'],_0x2299ff=0xa*_0x4c86e4['b2_linearSlop'],_0x268c3a=Math['sqrt'](_0x18f894*_0x18f894+_0x3d5263*_0x3d5263),_0x51a4d9=_0x3447e6['Abs'](_0x25aba0);return _0x268c3a>_0x2299ff&&(_0x4aae19*=0x1,_0x1c7b4b*=0x1),this['m_mass']['col1']['x']=_0x1f6bf1+_0x7573c1+_0x11c927*_0x11c927*_0x4aae19+_0x1961a1*_0x1961a1*_0x1c7b4b,this['m_mass']['col2']['x']=-_0x11c927*_0x2a3351*_0x4aae19-_0x1961a1*_0xbaafd3*_0x1c7b4b,this['m_mass']['col3']['x']=-_0x11c927*_0x4aae19-_0x1961a1*_0x1c7b4b,this['m_mass']['col1']['y']=this['m_mass']['col2']['x'],this['m_mass']['col2']['y']=_0x1f6bf1+_0x7573c1+_0x2a3351*_0x2a3351*_0x4aae19+_0xbaafd3*_0xbaafd3*_0x1c7b4b,this['m_mass']['col3']['y']=_0x2a3351*_0x4aae19+_0xbaafd3*_0x1c7b4b,this['m_mass']['col1']['z']=this['m_mass']['col3']['x'],this['m_mass']['col2']['z']=this['m_mass']['col3']['y'],this['m_mass']['col3']['z']=_0x4aae19+_0x1c7b4b,_0x2299ff=new _0x44d57d(),this['m_mass']['Solve33'](_0x2299ff,-_0x18f894,-_0x3d5263,-_0x25aba0),_0x3ad8bf['m_sweep']['c']['x']-=_0x1f6bf1*_0x2299ff['x'],_0x3ad8bf['m_sweep']['c']['y']-=_0x1f6bf1*_0x2299ff['y'],_0x3ad8bf['m_sweep']['a']-=_0x4aae19*(_0x2a3351*_0x2299ff['y']-_0x11c927*_0x2299ff['x']+_0x2299ff['z']),_0x2bd48c['m_sweep']['c']['x']+=_0x7573c1*_0x2299ff['x'],_0x2bd48c['m_sweep']['c']['y']+=_0x7573c1*_0x2299ff['y'],_0x2bd48c['m_sweep']['a']+=_0x1c7b4b*(_0xbaafd3*_0x2299ff['y']-_0x1961a1*_0x2299ff['x']+_0x2299ff['z']),_0x3ad8bf['SynchronizeTransform'](),_0x2bd48c['SynchronizeTransform'](),_0x268c3a<=_0x4c86e4['b2_linearSlop']&&_0x51a4d9<=_0x4c86e4['b2_angularSlop'];},Box2D['inherit'](_0x416bcf,Box2D['Dynamics']['Joints']['b2JointDef']),_0x416bcf['prototype']['__super']=Box2D['Dynamics']['Joints']['b2JointDef']['prototype'],_0x416bcf['b2WeldJointDef']=function(){Box2D['Dynamics']['Joints']['b2JointDef']['b2JointDef']['apply'](this,arguments),this['localAnchorA']=new _0x360d22(),this['localAnchorB']=new _0x360d22();},_0x416bcf['prototype']['b2WeldJointDef']=function(){this['__super']['b2JointDef']['call'](this),this['type']=_0x942762['e_weldJoint'],this['referenceAngle']=0x0;},_0x416bcf['prototype']['Initialize']=function(_0x10cf3b,_0x18cf4c,_0xc4aacf){this['bodyA']=_0x10cf3b,this['bodyB']=_0x18cf4c,this['localAnchorA']['SetV'](this['bodyA']['GetLocalPoint'](_0xc4aacf)),this['localAnchorB']['SetV'](this['bodyB']['GetLocalPoint'](_0xc4aacf)),this['referenceAngle']=this['bodyB']['GetAngle']()-this['bodyA']['GetAngle']();};}()),(function(){var _0xc12f16=Box2D['Dynamics']['b2DebugDraw'];_0xc12f16['b2DebugDraw']=function(){this['m_xformScale']=this['m_fillAlpha']=this['m_alpha']=this['m_lineThickness']=this['m_drawScale']=0x1;var _0x37c860=this;this['m_sprite']={'graphics':{'clear':function(){_0x37c860['m_ctx']['clearRect'](0x0,0x0,_0x37c860['m_ctx']['canvas']['width'],_0x37c860['m_ctx']['canvas']['height']);}}};},_0xc12f16['prototype']['_color']=function(_0x20c65b,_0x1c6a02){return'rgba('+((_0x20c65b&0xff0000)>>0x10)+','+((_0x20c65b&0xff00)>>0x8)+','+(_0x20c65b&0xff)+','+_0x1c6a02+')';},_0xc12f16['prototype']['b2DebugDraw']=function(){this['m_drawFlags']=0x0;},_0xc12f16['prototype']['SetFlags']=function(_0xb704f6){void 0x0===_0xb704f6&&(_0xb704f6=0x0),this['m_drawFlags']=_0xb704f6;},_0xc12f16['prototype']['GetFlags']=function(){return this['m_drawFlags'];},_0xc12f16['prototype']['AppendFlags']=function(_0x15640a){void 0x0===_0x15640a&&(_0x15640a=0x0),this['m_drawFlags']|=_0x15640a;},_0xc12f16['prototype']['ClearFlags']=function(_0x201c21){void 0x0===_0x201c21&&(_0x201c21=0x0),this['m_drawFlags']&=~_0x201c21;},_0xc12f16['prototype']['SetSprite']=function(_0x42b39c){this['m_ctx']=_0x42b39c;},_0xc12f16['prototype']['GetSprite']=function(){return this['m_ctx'];},_0xc12f16['prototype']['SetDrawScale']=function(_0x536bc4){void 0x0===_0x536bc4&&(_0x536bc4=0x0),this['m_drawScale']=_0x536bc4;},_0xc12f16['prototype']['GetDrawScale']=function(){return this['m_drawScale'];},_0xc12f16['prototype']['SetLineThickness']=function(_0x4c2b0a){void 0x0===_0x4c2b0a&&(_0x4c2b0a=0x0),this['m_lineThickness']=_0x4c2b0a,this['m_ctx']['strokeWidth']=_0x4c2b0a;},_0xc12f16['prototype']['GetLineThickness']=function(){return this['m_lineThickness'];},_0xc12f16['prototype']['SetAlpha']=function(_0x21dae0){void 0x0===_0x21dae0&&(_0x21dae0=0x0),this['m_alpha']=_0x21dae0;},_0xc12f16['prototype']['GetAlpha']=function(){return this['m_alpha'];},_0xc12f16['prototype']['SetFillAlpha']=function(_0x2b919f){void 0x0===_0x2b919f&&(_0x2b919f=0x0),this['m_fillAlpha']=_0x2b919f;},_0xc12f16['prototype']['GetFillAlpha']=function(){return this['m_fillAlpha'];},_0xc12f16['prototype']['SetXFormScale']=function(_0x3e1b59){void 0x0===_0x3e1b59&&(_0x3e1b59=0x0),this['m_xformScale']=_0x3e1b59;},_0xc12f16['prototype']['GetXFormScale']=function(){return this['m_xformScale'];},_0xc12f16['prototype']['DrawPolygon']=function(_0x355048,_0x1d0dd9,_0x333a4c){if(_0x1d0dd9){var _0xcf8a2f=this['m_ctx'],_0x409693=this['m_drawScale'];_0xcf8a2f['beginPath'](),_0xcf8a2f['strokeStyle']=this['_color'](_0x333a4c['color'],this['m_alpha']),_0xcf8a2f['moveTo'](_0x355048[0x0]['x']*_0x409693,_0x355048[0x0]['y']*_0x409693);for(_0x333a4c=0x1;_0x333a4c<_0x1d0dd9;_0x333a4c++)_0xcf8a2f['lineTo'](_0x355048[_0x333a4c]['x']*_0x409693,_0x355048[_0x333a4c]['y']*_0x409693);_0xcf8a2f['lineTo'](_0x355048[0x0]['x']*_0x409693,_0x355048[0x0]['y']*_0x409693),_0xcf8a2f['closePath'](),_0xcf8a2f['stroke']();}},_0xc12f16['prototype']['DrawSolidPolygon']=function(_0x49b9de,_0x159fc6,_0x48b57b){if(_0x159fc6){var _0x28e2ec=this['m_ctx'],_0x122132=this['m_drawScale'];_0x28e2ec['beginPath'](),_0x28e2ec['strokeStyle']=this['_color'](_0x48b57b['color'],this['m_alpha']),_0x28e2ec['fillStyle']=this['_color'](_0x48b57b['color'],this['m_fillAlpha']),_0x28e2ec['moveTo'](_0x49b9de[0x0]['x']*_0x122132,_0x49b9de[0x0]['y']*_0x122132);for(_0x48b57b=0x1;_0x48b57b<_0x159fc6;_0x48b57b++)_0x28e2ec['lineTo'](_0x49b9de[_0x48b57b]['x']*_0x122132,_0x49b9de[_0x48b57b]['y']*_0x122132);_0x28e2ec['lineTo'](_0x49b9de[0x0]['x']*_0x122132,_0x49b9de[0x0]['y']*_0x122132),_0x28e2ec['closePath'](),_0x28e2ec['fill'](),_0x28e2ec['stroke']();}},_0xc12f16['prototype']['DrawCircle']=function(_0x59ee10,_0x33b346,_0x53b8ac){if(_0x33b346){var _0x339715=this['m_ctx'],_0x51039e=this['m_drawScale'];_0x339715['beginPath'](),_0x339715['strokeStyle']=this['_color'](_0x53b8ac['color'],this['m_alpha']),_0x339715['arc'](_0x59ee10['x']*_0x51039e,_0x59ee10['y']*_0x51039e,_0x33b346*_0x51039e,0x0,0x2*Math['PI'],!0x0),_0x339715['closePath'](),_0x339715['stroke']();}},_0xc12f16['prototype']['DrawSolidCircle']=function(_0xfc7fd8,_0x18ef93,_0x10df0e,_0x428dc2){if(_0x18ef93){var _0x4cf74b=this['m_ctx'],_0x24c112=this['m_drawScale'],_0xbb0a2=_0xfc7fd8['x']*_0x24c112,_0x275db2=_0xfc7fd8['y']*_0x24c112;_0x4cf74b['moveTo'](0x0,0x0),_0x4cf74b['beginPath'](),_0x4cf74b['strokeStyle']=this['_color'](_0x428dc2['color'],this['m_alpha']),_0x4cf74b['fillStyle']=this['_color'](_0x428dc2['color'],this['m_fillAlpha']),_0x4cf74b['arc'](_0xbb0a2,_0x275db2,_0x18ef93*_0x24c112,0x0,0x2*Math['PI'],!0x0),_0x4cf74b['moveTo'](_0xbb0a2,_0x275db2),_0x4cf74b['lineTo']((_0xfc7fd8['x']+_0x10df0e['x']*_0x18ef93)*_0x24c112,(_0xfc7fd8['y']+_0x10df0e['y']*_0x18ef93)*_0x24c112),_0x4cf74b['closePath'](),_0x4cf74b['fill'](),_0x4cf74b['stroke']();}},_0xc12f16['prototype']['DrawSegment']=function(_0x53bcaf,_0x532f7f,_0x2c0081){var _0x315343=this['m_ctx'],_0xee965f=this['m_drawScale'];_0x315343['strokeStyle']=this['_color'](_0x2c0081['color'],this['m_alpha']),_0x315343['beginPath'](),_0x315343['moveTo'](_0x53bcaf['x']*_0xee965f,_0x53bcaf['y']*_0xee965f),_0x315343['lineTo'](_0x532f7f['x']*_0xee965f,_0x532f7f['y']*_0xee965f),_0x315343['closePath'](),_0x315343['stroke']();},_0xc12f16['prototype']['DrawTransform']=function(_0x3a5639){var _0x3d59fc=this['m_ctx'],_0x3db0ce=this['m_drawScale'];_0x3d59fc['beginPath'](),_0x3d59fc['strokeStyle']=this['_color'](0xff0000,this['m_alpha']),_0x3d59fc['moveTo'](_0x3a5639['position']['x']*_0x3db0ce,_0x3a5639['position']['y']*_0x3db0ce),_0x3d59fc['lineTo']((_0x3a5639['position']['x']+this['m_xformScale']*_0x3a5639['R']['col1']['x'])*_0x3db0ce,(_0x3a5639['position']['y']+this['m_xformScale']*_0x3a5639['R']['col1']['y'])*_0x3db0ce),_0x3d59fc['strokeStyle']=this['_color'](0xff00,this['m_alpha']),_0x3d59fc['moveTo'](_0x3a5639['position']['x']*_0x3db0ce,_0x3a5639['position']['y']*_0x3db0ce),_0x3d59fc['lineTo']((_0x3a5639['position']['x']+this['m_xformScale']*_0x3a5639['R']['col2']['x'])*_0x3db0ce,(_0x3a5639['position']['y']+this['m_xformScale']*_0x3a5639['R']['col2']['y'])*_0x3db0ce),_0x3d59fc['closePath'](),_0x3d59fc['stroke']();};}());var i;for(i=0x0;iMath['abs'](_0x433588['GetAngularVelocity']()),_0x356e24=0.6>Math['abs'](_0x433588['GetLinearVelocity']()['Length']());_0x290133&&_0x356e24?0x1e<_0x433588['slowTime']?(_0x433588['slowTime']=0x0,_0x433588['SetAwake'](!0x1)):_0x433588['slowTime']+=0x1:_0x433588['slowTime']=0x0;}}}ig['world']['ClearForces'](),this['smoothStates']();}this['parent']();if(0x0_0x1a10c9?0x1:0x0,'y':0x0<_0x42417f?0x1:0x0},_0x12f48c=_0x90a9bb['x'],_0x90a9bb=_0x90a9bb['y'],_0x58804f;_0x58804f=!0x1;if(0x1>Math['abs'](_0x42417f)&&0x1>Math['abs'](_0x1a10c9)){var _0x42417f=_utv2['pointQuadrant'](_0x34d83c,_0x17e9aa,0.5,0.5),_0x1a10c9=_utv2['pointQuadrant'](_0x419e50,_0xf12d6d,0.5,0.5),_0x555336=_utv2['pointQuadrant'](_0x12f48c,_0x90a9bb,0.5,0.5);!(_0x42417f&_0x555336)&&!(_0x1a10c9&_0x555336)&&(_0x58804f=!0x0);}!0x0===_0x58804f?(_0x12f48c!==_0x90a9bb?(_0x58804f=_0x12f48c,_0x1a10c9=_0x90a9bb,0x1==_0x12f48c?(_0x90a9bb=0x1,_0x42417f=0x0):(_0x90a9bb=0x0,_0x42417f=0x1)):(_0x42417f=_0x12f48c,_0x1a10c9=0x1==_0x12f48c?_0x58804f=0x0:_0x58804f=0x1),_0x144007[0x3]={'x':_0x58804f,'y':_0x90a9bb},_0x144007[0x4]={'x':_0x42417f,'y':_0x1a10c9}):(_0x12f48c!==_0x90a9bb?(_0x58804f=_0x12f48c,_0x1a10c9=_0x90a9bb,0x1==_0x12f48c?(_0x90a9bb=Math['max'](_0x17e9aa,_0xf12d6d),_0x42417f=Math['min'](_0x34d83c,_0x419e50)):(_0x90a9bb=Math['min'](_0x17e9aa,_0xf12d6d),_0x42417f=Math['max'](_0x34d83c,_0x419e50))):(_0x42417f=_0x12f48c,0x1==_0x12f48c?(_0x58804f=Math['min'](_0x34d83c,_0x419e50),_0x1a10c9=Math['min'](_0x17e9aa,_0xf12d6d)):(_0x58804f=Math['max'](_0x34d83c,_0x419e50),_0x1a10c9=Math['max'](_0x17e9aa,_0xf12d6d))),_0x58804f===_0x34d83c&&_0x90a9bb===_0x17e9aa||_0x58804f===_0x419e50&&_0x90a9bb===_0xf12d6d?_0x42417f===_0x34d83c&&_0x1a10c9===_0x17e9aa||_0x42417f===_0x419e50&&_0x1a10c9===_0xf12d6d||(_0x144007[0x3]={'x':_0x42417f,'y':_0x1a10c9}):_0x144007[0x3]={'x':_0x58804f,'y':_0x90a9bb}),_0x144007=this['_pointsToConvexHull'](_0x144007);}this['defaultTileVerticesDef'][_0x221c55]=_0x144007;}}return _0x144007;},'_pointsToConvexHull':function(_0x67c58a){if(0x3>_0x67c58a['length'])return _0x67c58a;var _0x5e3ecb,_0x127b71,_0x59ccb1=0x0,_0x43b78b=_0x67c58a[_0x59ccb1],_0x3b849c;_0x5e3ecb=0x1;for(_0x127b71=_0x67c58a['length'];_0x5e3ecb<_0x127b71;_0x5e3ecb++)_0x3b849c=_0x67c58a[_0x5e3ecb],_0x3b849c['y']===_0x43b78b['y']?_0x3b849c['x']<_0x43b78b['x']&&(_0x59ccb1=_0x5e3ecb,_0x43b78b=_0x3b849c):_0x3b849c['y']<_0x43b78b['y']&&(_0x59ccb1=_0x5e3ecb,_0x43b78b=_0x3b849c);var _0x18a83c=[],_0x191dbd;_0x5e3ecb=0x0;for(_0x127b71=_0x67c58a['length'];_0x5e3ecb<_0x127b71;_0x5e3ecb++)_0x5e3ecb!==_0x59ccb1&&(_0x3b849c=_0x67c58a[_0x5e3ecb],_0x191dbd={'x':_0x3b849c['x'],'y':_0x3b849c['y']},_0x191dbd['angle']=Math['atan']((_0x3b849c['y']-_0x43b78b['y'])/(_0x3b849c['x']-_0x43b78b['x'])),0x0>_0x191dbd['angle']&&(_0x191dbd['angle']+=Math['PI']),_0x191dbd['distance']=(_0x3b849c['x']-_0x43b78b['x'])*(_0x3b849c['x']-_0x43b78b['x'])+(_0x3b849c['y']-_0x43b78b['y'])*(_0x3b849c['y']-_0x43b78b['y']),_0x191dbd['index']=_0x5e3ecb,_0x18a83c['push'](_0x191dbd));_0x18a83c['sort'](function(_0x2d5fb9,_0x1d9dcf){return _0x2d5fb9['angle']<_0x1d9dcf['angle']?-0x1:_0x2d5fb9['angle']>_0x1d9dcf['angle']?0x1:_0x2d5fb9['distance']<_0x1d9dcf['distance']?-0x1:_0x2d5fb9['distance']>_0x1d9dcf['distance']?0x1:0x0;}),_0x18a83c['unshift'](_0x18a83c[_0x18a83c['length']-0x1],{'x':_0x43b78b['x'],'y':_0x43b78b['y'],'index':_0x59ccb1}),_0x59ccb1=0x2,_0x5e3ecb=0x3;for(_0x127b71=_0x67c58a['length'];_0x5e3ecb<=_0x127b71;_0x5e3ecb++){for(;0x0>=this['_pointsCW'](_0x18a83c[_0x59ccb1-0x1],_0x18a83c[_0x59ccb1],_0x18a83c[_0x5e3ecb]);)_0x59ccb1--;_0x59ccb1++,_0x43b78b=_0x18a83c[_0x5e3ecb],_0x18a83c[_0x5e3ecb]=_0x18a83c[_0x59ccb1],_0x18a83c[_0x59ccb1]=_0x43b78b;}_0x127b71=[];for(_0x5e3ecb=0x0;_0x5e3ecb<=_0x59ccb1;_0x5e3ecb++)_0x127b71[_0x5e3ecb]=_0x67c58a[_0x18a83c[_0x5e3ecb]['index']];return _0x127b71;},'_pointsCW':function(_0x372bf9,_0x585cb7,_0x44cb56){return(_0x585cb7['x']-_0x372bf9['x'])*(_0x44cb56['y']-_0x372bf9['y'])-(_0x585cb7['y']-_0x372bf9['y'])*(_0x44cb56['x']-_0x372bf9['x']);}}),Box2D['Common']['b2Settings']['b2_maxTranslation']=0xa,Box2D['Common']['b2Settings']['b2_maxTranslationSquared']=0x64,Box2D['Common']['b2Settings']['b2_velocityThreshold']=0x1;}),ig['baked']=!0x0,ig['module']('plugins.box2d.entity')['requires']('impact.entity','plugins.box2d.game')['defines'](function(){ig['Box2DEntity']=ig['Entity']['extend']({'body':null,'angle':0x0,'box2dType':null,'dynamicType':null,'density':null,'friction':null,'restitution':null,'rotate':0x0,'previousBodyPosition':{'x':0x0,'y':0x0},'previousBodyAngle':0x0,'slowTime':0x0,'init':function(_0xc8f106,_0x4ac889,_0x1a8e42){this['parent'](_0xc8f106,_0x4ac889,_0x1a8e42),ig['global']['wm']||this['createBody'](),0x0_0x20fe14['length'];)_0x20fe14='0'+_0x20fe14;for(;0x2>_0x2c35ea['length'];)_0x2c35ea='0'+_0x2c35ea;for(;0x2>_0x12156f['length'];)_0x12156f='0'+_0x12156f;return'#'+_0x20fe14+_0x2c35ea+_0x12156f;},'getInvertedColor':function(){return new ColorRGB(0xff-this['r'],0xff-this['g'],0xff-this['b'],0xff-this['a']);},'clone':function(){return new ColorRGB(this['r'],this['g'],this['b'],this['a']);}};}),ig['baked']=!0x0,ig['module']('plugins.spriter.structure.animation')['requires']('impact.impact')['defines'](function(){SpriterAnimationLooping={'NO_LOOPING':0x0,'LOOPING':0x1},SpriterAnimation=ig['Class']['extend']({'id':0x0,'name':null,'length':0x0,'loopType':0x0,'mainLineKeys':[],'timelines':null,'init':function(_0xc0e7b9,_0x290aad,_0x1bca1a,_0x3f846f){this['id']=_0xc0e7b9,this['name']=_0x290aad,this['length']=_0x1bca1a,this['loopType']=_0x3f846f,this['timelines']=new SpriterIdNameMap();},'addMainLineKey':function(_0x3469d2){this['mainLineKeys']['push'](_0x3469d2);},'addTimeline':function(_0x12e350){this['timelines']['add'](_0x12e350,_0x12e350['id'],_0x12e350['name']);},'getTimelineById':function(_0x1e74ae){return this['timelines']['getById'](_0x1e74ae);},'getTimelineByName':function(_0x17ec60){return this['timelines']['getByName'](_0x17ec60);},'updateCurve':function(){for(var _0x7182df=0x0;_0x7182df_0x1dd712&&(_0x4bf632-=0x168):_0x4bf632<_0x1dd712&&(_0x4bf632+=0x168),this['linear'](_0x1dd712,_0x4bf632,_0x4e9f7a);},'sign':function(_0x5a3ce3){return 0x0>_0x5a3ce3?-0x1:0x0<_0x5a3ce3?0x1:0x0;},'clamp':function(_0x2342eb,_0x1ead39,_0x188316){return _0x2342eb<_0x1ead39?_0x1ead39:_0x188316<_0x2342eb?_0x188316:_0x2342eb;}});}),ig['baked']=!0x0,ig['module']('plugins.spriter.spriter-display')['requires']('impact.entity')['defines'](function(){SpriterDisplay=ig['Entity']['extend']({'scml':null,'spriter':null,'entityName':'','currentAnimationName':'','animation':null,'animationSpeed':0x0,'bones':[],'objects':[],'time':0x0,'nextTime':0x0,'keyIndex':0x0,'root':null,'pause':!0x1,'finished':!0x1,'init':function(_0x5c8df4,_0x3a3edb,_0x4ef238){this['parent'](_0x5c8df4,_0x3a3edb,_0x4ef238),null==this['scml']?console['error']('scml\x20is\x20null,\x20please\x20provide\x20one'):(this['spriter']=this['scml']['spriter'],this['entityName']=this['spriter']['getEntityById'](0x0)['name'],this['root']=new SpriterSpatialInfo(),this['setAnimationSpeedPercent'](0x64),this['setAnimationById'](0x0));},'getAnimationCount':function(){return this['spriter']['getEntityByName'](this['entityName'])['getAnimationsCount']();},'setAnimationSpeedPercent':function(_0x56c9f5){void 0x0===_0x56c9f5&&(_0x56c9f5=0x64),this['animationSpeed']=_0x56c9f5/0x64;},'setAnimationById':function(_0x150e8e,_0x5aa0e4){var _0x523c94=this['spriter']['getEntityByName'](this['entityName'])['getAnimationById'](_0x150e8e);void 0x0===_0x523c94||null===_0x523c94?console['warn']('Animation\x20'+_0x150e8e+'\x20for\x20entity\x20'+this['entityName']+'\x20does\x20not\x20exist!'):this['setAnimation'](_0x523c94,_0x5aa0e4);},'setAnimationByName':function(_0x27cd2f,_0x14a943){var _0x271906=this['spriter']['getEntityByName'](this['entityName'])['getAnimationByName'](_0x27cd2f);void 0x0===_0x271906||null===_0x271906?console['warn']('Animation\x20'+_0x27cd2f+'\x20for\x20entity\x20'+this['entityName']+'\x20does\x20not\x20exist!'):this['setAnimation'](_0x271906,_0x14a943);},'setAnimation':function(_0x24fe7c,_0x162c91){void 0x0===_0x162c91&&(_0x162c91=!0x0),this['animation']=_0x24fe7c,this['finished']=!0x1;if(_0x162c91||this['currentAnimationName']!=_0x24fe7c['name'])this['clearTime'](),this['currentAnimationName']=_0x24fe7c['name'],this['loadKeys'](0x0,!0x0);},'clearTime':function(){this['time']=0x0,this['keyIndex']=-0x1;},'getNextMainLineKeyTime':function(){var _0x46872=this['animation']['mainLineKeys'],_0x2da43e=(this['keyIndex']+0x1)%_0x46872['length'];this['nextTime']=0x0!==_0x2da43e?_0x46872[_0x2da43e]['time']:this['animation']['length'];},'setBones':function(_0x226bd8,_0x2a8636){void 0x0===_0x2a8636&&(_0x2a8636=!0x1);for(var _0x24147c=0x0;_0x24147cthis['nextTime']){this['keyIndex']=(this['keyIndex']+0x1)%this['animation']['mainLineKeys']['length'];if(this['time']>this['animation']['length']){if(this['animation']['loopType']===SpriterAnimationLooping['NO_LOOPING']){for(;0x0!==this['keyIndex'];)this['getNextMainLineKeyTime'](this['time']),this['loadKeys'](this['keyIndex']),this['updateCharacter'](),this['keyIndex']=(this['keyIndex']+0x1)%this['animation']['mainLineKeys']['length'];this['finished']=!0x0;return;}this['keyIndex']=this['time']=0x0;}this['getNextMainLineKeyTime'](this['time']),this['loadKeys'](this['keyIndex']);}this['updateCharacter'](),!this['pause']&&!this['finished']&&(this['time']+=0x3e8*ig['system']['tick']*this['animationSpeed']);}else this['time']=this['animation']['length'],this['finished']=!0x0,this['updateCharacter']();},'updateCharacter':function(){for(var _0x20faf1=0x0;_0x20faf1_0x1b3f6a['alpha']&&(_0x2b6822['globalAlpha']=_0x1b3f6a['alpha']),_0x2b6822['translate'](_0x3bf733['getDrawPos'](_0x1b3f6a['x']),_0x3bf733['getDrawPos'](_0x1b3f6a['y'])),_0x2b6822['rotate'](_0x1b3f6a['angle']*this['degToRad']),_0x2b6822['scale'](_0x1b3f6a['scaleX'],_0x1b3f6a['scaleY']),_0x1de176['draw'](-_0x3c6daa*_0x1b3f6a['pivotX'],-_0x4eff73*_0x1b3f6a['pivotY'],0x0,0x0,_0x3c6daa,_0x4eff73),_0x2b6822['restore'](),0x1>_0x1b3f6a['alpha']&&(_0x2b6822['globalAlpha']=0x1);}}});}),ig['baked']=!0x0,ig['module']('plugins.spriter.spriter')['requires']('impact.impact','plugins.spriter.structure.animation','plugins.spriter.structure.bone-timeline-key','plugins.spriter.structure.curve-type','plugins.spriter.structure.entity','plugins.spriter.structure.file','plugins.spriter.structure.folder','plugins.spriter.structure.main-line-key','plugins.spriter.structure.object-info','plugins.spriter.structure.object-timeline-key','plugins.spriter.structure.object-type','plugins.spriter.structure.ref','plugins.spriter.structure.spatial-info','plugins.spriter.structure.spatial-timeline-key','plugins.spriter.structure.timeline-key','plugins.spriter.structure.timeline','plugins.spriter.id-name-map','plugins.spriter.loader','plugins.spriter.scml','plugins.spriter.spriter-bone','plugins.spriter.spriter-display','plugins.spriter.spriter-object')['defines'](function(){Spriter=ig['Class']['extend']({'folders':null,'entities':null,'path':'','init':function(){this['folders']=new SpriterIdNameMap(),this['entities']=new SpriterIdNameMap();},'addFolder':function(_0x177a03){this['folders']['add'](_0x177a03,_0x177a03['id'],_0x177a03['name']);},'getFolderById':function(_0x2193fe){return this['folders']['getById'](_0x2193fe);},'getFolderByName':function(_0x7aa878){return this['folders']['getByName'](_0x7aa878);},'addEntity':function(_0x3cd34e){this['entities']['add'](_0x3cd34e,_0x3cd34e['id'],_0x3cd34e['name']);},'getEntityById':function(_0x2bfd6a){return this['entities']['getById'](_0x2bfd6a);},'getEntityByName':function(_0xbbf54d){return this['entities']['getByName'](_0xbbf54d);}});}),this['START_BRANDING_SPLASH'],ig['baked']=!0x0,ig['module']('plugins.branding.splash')['requires']('impact.impact','impact.entity')['defines'](function(){ig['BrandingSplash']=ig['Class']['extend']({'init':function(){ig['game']['spawnEntity'](EntityBranding,0x0,0x0),console['log']('spawn\x20branding');}}),EntityBranding=ig['Entity']['extend']({'gravityFactor':0x0,'size':{'x':0x20,'y':0x20},'splash':new ig['Image']('branding/splash1.png'),'init':function(_0x5d6a58,_0x52cba5,_0x4d5b27){this['parent'](_0x5d6a58,_0x52cba5,_0x4d5b27),0x140>=ig['system']['width']?(this['size']['x']=0x140,this['size']['y']=0xc8):(this['size']['x']=0x1e0,this['size']['y']=0xf0),this['pos']['x']=(ig['system']['width']-this['size']['x'])/0x2,this['pos']['y']=-this['size']['y']-0xc8,this['endPosY']=(ig['system']['height']-this['size']['y'])/0x2,_0x5d6a58=this['tween']({'pos':{'y':this['endPosY']}},0.5,{'easing':ig['Tween']['Easing']['Bounce']['EaseIn']}),_0x52cba5=this['tween']({},2.5,{'onComplete':function(){ig['game']['director']['loadLevel'](ig['game']['director']['currentLevel']);}}),_0x5d6a58['chain'](_0x52cba5),_0x5d6a58['start'](),this['currentAnim']=this['anims']['idle'];},'createClickableLayer':function(){console['log']('Build\x20clickable\x20layer'),this['checkClickableLayer']('branding-splash',_SETTINGS['Branding']['Logo']['Link'],_SETTINGS['Branding']['Logo']['NewWindow']);},'doesClickableLayerExist':function(_0x22c923){for(k in dynamicClickableEntityDivs)if(k==_0x22c923)return!0x0;return!0x1;},'checkClickableLayer':function(_0x500e0c,_0x14f634,_0x28f44c){'undefined'==typeof wm&&(this['doesClickableLayerExist'](_0x500e0c)?(ig['game']['showOverlay']([_0x500e0c]),$('#'+_0x500e0c)['find']('[href]')['attr']('href',_0x14f634)):this['createClickableOutboundLayer'](_0x500e0c,_0x14f634,'media/graphics/misc/invisible.png',_0x28f44c));},'createClickableOutboundLayer':function(_0x656f2c,_0xfbf63c,_0x569aec,_0x41cddf){var _0x1b32c2=ig['$new']('div');_0x1b32c2['id']=_0x656f2c,document['body']['appendChild'](_0x1b32c2),_0x1b32c2=$('#'+_0x1b32c2['id']),_0x1b32c2['css']('float','left'),_0x1b32c2['css']('position','absolute');if(ig['ua']['mobile']){var _0x5648dc=window['innerHeight']/mobileHeight,_0xac1a16=window['innerWidth']/mobileWidth;_0x1b32c2['css']('left',this['pos']['x']*_0xac1a16),_0x1b32c2['css']('top',this['pos']['y']*_0x5648dc),_0x1b32c2['css']('width',this['size']['x']*_0xac1a16),_0x1b32c2['css']('height',this['size']['y']*_0x5648dc);}else _0x5648dc=w/0x2-destW/0x2,_0xac1a16=h/0x2-destH/0x2,console['log'](_0x5648dc,_0xac1a16),_0x1b32c2['css']('left',_0x5648dc+this['pos']['x']*multiplier),_0x1b32c2['css']('top',_0xac1a16+this['pos']['y']*multiplier),_0x1b32c2['css']('width',this['size']['x']*multiplier),_0x1b32c2['css']('height',this['size']['y']*multiplier);_0x41cddf?_0x1b32c2['html'](''):_0x1b32c2['html'](''),dynamicClickableEntityDivs[_0x656f2c]={},dynamicClickableEntityDivs[_0x656f2c]['width']=this['size']['x']*multiplier,dynamicClickableEntityDivs[_0x656f2c]['height']=this['size']['y']*multiplier,dynamicClickableEntityDivs[_0x656f2c]['entity_pos_x']=this['pos']['x'],dynamicClickableEntityDivs[_0x656f2c]['entity_pos_y']=this['pos']['y'];},'draw':function(){ig['system']['context']['fillStyle']='#ffffff',ig['system']['context']['fillRect'](0x0,0x0,ig['system']['width'],ig['system']['height']),ig['system']['context']['fillStyle']='#000',ig['system']['context']['font']='12px\x20Arial',ig['system']['context']['textAlign']='left',0x140>=ig['system']['width']?ig['system']['context']['fillText']('powered\x20by\x20MarketJS.com',ig['system']['width']-0x96,ig['system']['height']-0xf):ig['system']['context']['fillText']('powered\x20by\x20MarketJS.com',ig['system']['width']-0xa0,ig['system']['height']-0xf),this['parent'](),this['splash']&&ig['system']['context']['drawImage'](this['splash']['data'],0x0,0x0,this['splash']['data']['width'],this['splash']['data']['height'],this['pos']['x'],this['pos']['y'],this['size']['x'],this['size']['y']);}});}),this['END_BRANDING_SPLASH'],ig['baked']=!0x0,ig['module']('game.entities.buttons.button')['requires']('impact.entity','plugins.data.vector')['defines'](function(){EntityButton=ig['Entity']['extend']({'collides':ig['Entity']['COLLIDES']['NEVER'],'type':ig['Entity']['TYPE']['A'],'size':new Vector2(0x30,0x30),'fillColor':null,'zIndex':0x17318,'init':function(_0x57d3bd,_0x2c0f52,_0x5d6700){this['parent'](_0x57d3bd,_0x2c0f52,_0x5d6700),!ig['global']['wm']&&!isNaN(_0x5d6700['zIndex'])&&(this['zIndex']=_0x5d6700['zIndex']),_0x57d3bd=Math['floor'](0x100*Math['random']()),_0x2c0f52=Math['floor'](0x100*Math['random']()),_0x5d6700=Math['floor'](0x100*Math['random']()),this['fillColor']='rgba('+_0x57d3bd+','+_0x5d6700+','+_0x2c0f52+',1)';},'clicked':function(){throw'no\x20implementation\x20on\x20clicked()';},'clicking':function(){throw'no\x20implementation\x20on\x20clicking()';},'released':function(){throw'no\x20implementation\x20on\x20released()';}});}),ig['baked']=!0x0,ig['module']('plugins.clickable-div-layer')['requires']('plugins.data.vector')['defines'](function(){ClickableDivLayer=ig['Class']['extend']({'pos':new Vector2(0x0,0x0),'size':new Vector2(0x0,0x0),'identifier':null,'invisImagePath':'media/graphics/misc/invisible.png','init':function(_0x2c01a4){this['pos']=new Vector2(_0x2c01a4['pos']['x'],_0x2c01a4['pos']['y']),this['size']=new Vector2(_0x2c01a4['size']['x'],_0x2c01a4['size']['y']);var _0x2dd5cf='more-games',_0x2e59f4='www.google.com',_0x332ed9=!0x1;_0x2c01a4['div_layer_name']&&(_0x2dd5cf=_0x2c01a4['div_layer_name']),_0x2c01a4['link']&&(_0x2e59f4=_0x2c01a4['link']),_0x2c01a4['newWindow']&&(_0x332ed9=_0x2c01a4['newWindow']),this['createClickableLayer'](_0x2dd5cf,_0x2e59f4,_0x332ed9);},'createClickableLayer':function(_0x15fb52,_0x1a8842,_0x28610d){this['identifier']=_0x15fb52;var _0x1dd1ad=ig['domHandler']['getElementById']('#'+_0x15fb52);_0x1dd1ad?(ig['domHandler']['show'](_0x1dd1ad),ig['domHandler']['attr'](_0x1dd1ad,'href',_0x1a8842)):this['createClickableOutboundLayer'](_0x15fb52,_0x1a8842,this['invisImagePath'],_0x28610d);},'update':function(_0x42ea4e,_0x38a112){this['pos']['x']===_0x42ea4e&&this['pos']['y']===_0x38a112||(ig['sizeHandler']['dynamicClickableEntityDivs'][this['identifier']]={},ig['sizeHandler']['dynamicClickableEntityDivs'][this['identifier']]['width']=this['size']['x'],ig['sizeHandler']['dynamicClickableEntityDivs'][this['identifier']]['height']=this['size']['y'],ig['sizeHandler']['dynamicClickableEntityDivs'][this['identifier']]['entity_pos_x']=this['pos']['x'],ig['sizeHandler']['dynamicClickableEntityDivs'][this['identifier']]['entity_pos_y']=this['pos']['y']);},'createClickableOutboundLayer':function(_0x53f028,_0x177273,_0x55d666,_0x3ba161){var _0x81fd1f=ig['domHandler']['create']('div');ig['domHandler']['attr'](_0x81fd1f,'id',_0x53f028);var _0x1bb508=ig['domHandler']['create']('a');_0x3ba161?(ig['domHandler']['attr'](_0x1bb508,'href',_0x177273),ig['domHandler']['attr'](_0x1bb508,'target','_blank')):ig['domHandler']['attr'](_0x1bb508,'href',_0x177273),_0x177273=ig['domHandler']['create']('img'),ig['domHandler']['css'](_0x177273,{'width':'100%','height':'100%'}),ig['domHandler']['attr'](_0x177273,'src',_0x55d666),_0x55d666=Math['min'](ig['sizeHandler']['scaleRatioMultiplier']['x'],ig['sizeHandler']['scaleRatioMultiplier']['y']);if(ig['ua']['mobile']){_0x3ba161=ig['domHandler']['getElementById']('#canvas'),_0x3ba161=ig['domHandler']['getOffsets'](_0x3ba161);var _0x4db96c=_0x3ba161['left'],_0x9eb5ee=_0x3ba161['top'];console['log'](_0x3ba161['left']),ig['sizeHandler']['disableStretchToFitOnMobileFlag']?(_0x3ba161=Math['floor'](_0x4db96c+this['pos']['x']*ig['sizeHandler']['scaleRatioMultiplier']['x'])+'px',_0x9eb5ee=Math['floor'](_0x9eb5ee+this['pos']['y']*ig['sizeHandler']['scaleRatioMultiplier']['y'])+'px',_0x4db96c=Math['floor'](this['size']['x']*ig['sizeHandler']['scaleRatioMultiplier']['x'])+'px',_0x55d666=Math['floor'](this['size']['y']*ig['sizeHandler']['scaleRatioMultiplier']['y'])+'px'):(_0x3ba161=Math['floor'](this['pos']['x']*ig['sizeHandler']['sizeRatio']['x'])+'px',_0x9eb5ee=Math['floor'](this['pos']['y']*ig['sizeHandler']['sizeRatio']['y'])+'px',_0x4db96c=Math['floor'](this['size']['x']*ig['sizeHandler']['sizeRatio']['x'])+'px',_0x55d666=Math['floor'](this['size']['y']*ig['sizeHandler']['sizeRatio']['y'])+'px');}else _0x3ba161=ig['domHandler']['getElementById']('#canvas'),_0x3ba161=ig['domHandler']['getOffsets'](_0x3ba161),_0x4db96c=_0x3ba161['left'],_0x9eb5ee=_0x3ba161['top'],ig['sizeHandler']['enableStretchToFitOnDesktopFlag']?(_0x3ba161=Math['floor'](_0x4db96c+this['pos']['x']*ig['sizeHandler']['sizeRatio']['x'])+'px',_0x9eb5ee=Math['floor'](_0x9eb5ee+this['pos']['y']*ig['sizeHandler']['sizeRatio']['y'])+'px',_0x4db96c=Math['floor'](this['size']['x']*ig['sizeHandler']['sizeRatio']['x'])+'px',_0x55d666=Math['floor'](this['size']['y']*ig['sizeHandler']['sizeRatio']['y'])+'px'):(_0x3ba161=Math['floor'](_0x4db96c+this['pos']['x']*_0x55d666)+'px',_0x9eb5ee=Math['floor'](_0x9eb5ee+this['pos']['y']*_0x55d666)+'px',_0x4db96c=Math['floor'](this['size']['x']*_0x55d666)+'px',_0x55d666=Math['floor'](this['size']['y']*_0x55d666)+'px');ig['domHandler']['css'](_0x81fd1f,{'float':'left','position':'absolute','left':_0x3ba161,'top':_0x9eb5ee,'width':_0x4db96c,'height':_0x55d666,'z-index':0x3}),ig['domHandler']['addEvent'](_0x81fd1f,'mousemove',ig['input']['mousemove']['bind'](ig['input']),!0x1),ig['domHandler']['appendChild'](_0x1bb508,_0x177273),ig['domHandler']['appendChild'](_0x81fd1f,_0x1bb508),ig['domHandler']['appendToBody'](_0x81fd1f),ig['sizeHandler']['dynamicClickableEntityDivs'][_0x53f028]={},ig['sizeHandler']['dynamicClickableEntityDivs'][_0x53f028]['width']=this['size']['x'],ig['sizeHandler']['dynamicClickableEntityDivs'][_0x53f028]['height']=this['size']['y'],ig['sizeHandler']['dynamicClickableEntityDivs'][_0x53f028]['entity_pos_x']=this['pos']['x'],ig['sizeHandler']['dynamicClickableEntityDivs'][_0x53f028]['entity_pos_y']=this['pos']['y'];}});}),ig['baked']=!0x0,ig['module']('game.entities.buttons.button-branding-logo')['requires']('game.entities.buttons.button','plugins.clickable-div-layer')['defines'](function(){EntityButtonBrandingLogo=EntityButton['extend']({'type':ig['Entity']['TYPE']['A'],'gravityFactor':0x0,'logo':new ig['AnimationSheet']('branding/logo.png',_SETTINGS['Branding']['Logo']['Width'],_SETTINGS['Branding']['Logo']['Height']),'zIndex':0x2711,'size':{'x':0x40,'y':0x42},'clickableLayer':null,'link':null,'newWindow':!0x1,'div_layer_name':'branding-logo','name':'brandinglogo','init':function(_0x321dba,_0x2bad80,_0x136954){this['parent'](_0x321dba,_0x2bad80,_0x136954);if(!ig['global']['wm']){if('undefined'==typeof wm){if(_SETTINGS['Branding']['Logo']['Enabled'])this['size']['x']=_SETTINGS['Branding']['Logo']['Width'],this['size']['y']=_SETTINGS['Branding']['Logo']['Height'],this['anims']['idle']=new ig['Animation'](this['logo'],0x0,[0x0],!0x0),this['currentAnim']=this['anims']['idle'],_0x136954&&_0x136954['centralize']&&(this['pos']['x']=ig['system']['width']/0x2-this['size']['x']/0x2,console['log']('centralize\x20true\x20...\x20centering\x20branded\x20logo\x20...')),_SETTINGS['Branding']['Logo']['LinkEnabled']&&(this['link']=_SETTINGS['Branding']['Logo']['Link'],this['newWindow']=_SETTINGS['Branding']['Logo']['NewWindow'],this['clickableLayer']=new ClickableDivLayer(this));else{this['kill']();return;}}this['div_layer_name']=_0x136954['div_layer_name']?_0x136954['div_layer_name']:'branding-logo';}},'show':function(){var _0x591c85=ig['domHandler']['getElementById']('#'+this['div_layer_name']);ig['domHandler']['show'](_0x591c85);},'hide':function(){var _0x24c16f=ig['domHandler']['getElementById']('#'+this['div_layer_name']);ig['domHandler']['hide'](_0x24c16f);},'clicked':function(){},'clicking':function(){},'released':function(){}});}),ig['baked']=!0x0,ig['module']('game.entities.branding-logo-placeholder')['requires']('impact.entity','game.entities.buttons.button-branding-logo')['defines'](function(){EntityBrandingLogoPlaceholder=ig['Entity']['extend']({'gravityFactor':0x0,'size':{'x':0x20,'y':0x20},'_wmDrawBox':!0x0,'_wmBoxColor':'rgba(0,\x200,\x20255,\x200.7)','init':function(_0x5789ad,_0xe00d38,_0x1a2c40){this['parent'](_0x5789ad,_0xe00d38,_0x1a2c40);if(_0x1a2c40)switch(console['log']('settings\x20found\x20...\x20using\x20that\x20div\x20layer\x20name'),_0x5789ad=_0x1a2c40['div_layer_name'],console['log']('settings.centralize:',_0x1a2c40['centralize']),_0x1a2c40['centralize']){case'true':console['log']('centralize\x20true'),centralize=!0x0;break;case'false':console['log']('centralize\x20false'),centralize=!0x1;break;default:console['log']('default\x20...\x20centralize\x20false'),centralize=!0x1;}else _0x5789ad='branding-logo',centralize=!0x1;if('undefined'==typeof wm){if(_SETTINGS['Branding']['Logo']['Enabled'])try{ig['game']['spawnEntity'](EntityButtonBrandingLogo,this['pos']['x'],this['pos']['y'],{'div_layer_name':_0x5789ad,'centralize':centralize});}catch(_0x59e236){console['log'](_0x59e236);}this['kill']();}}});}),ig['baked']=!0x0,ig['module']('game.entities.buttons.button-more-games')['requires']('game.entities.buttons.button','plugins.clickable-div-layer')['defines'](function(){EntityButtonMoreGames=EntityButton['extend']({'type':ig['Entity']['TYPE']['A'],'gravityFactor':0x0,'logo':new ig['AnimationSheet']('media/graphics/game/main-menu/btn-more-games.png',0x6d,0x6d),'size':{'x':0x6d,'y':0x6d},'zIndex':0x2ee,'clickableLayer':null,'link':null,'newWindow':!0x1,'div_layer_name':'more-games','name':'moregames','init':function(_0xe15d60,_0x4bcef8,_0xa0bbd7){this['parent'](_0xe15d60,_0x4bcef8,_0xa0bbd7),ig['global']['wm']||(this['div_layer_name']=_0xa0bbd7['div_layer_name']?_0xa0bbd7['div_layer_name']:'more-games',_SETTINGS['MoreGames']['Enabled']?(this['anims']['idle']=new ig['Animation'](this['logo'],0x0,[0x0],!0x0),this['currentAnim']=this['anims']['idle'],_SETTINGS['MoreGames']['Link']&&(this['link']=_SETTINGS['MoreGames']['Link']),_SETTINGS['MoreGames']['NewWindow']&&(this['newWindow']=_SETTINGS['MoreGames']['NewWindow']),this['clickableLayer']=new ClickableDivLayer(this)):this['kill']());},'show':function(){var _0x5b5691=ig['domHandler']['getElementById']('#'+this['div_layer_name']);_0x5b5691&&ig['domHandler']['show'](_0x5b5691);},'hide':function(){var _0x3bca8a=ig['domHandler']['getElementById']('#'+this['div_layer_name']);_0x3bca8a&&ig['domHandler']['hide'](_0x3bca8a);},'clicked':function(){},'clicking':function(){},'released':function(){}});}),ig['baked']=!0x0,ig['module']('game.entities.opening-kitty')['requires']('impact.entity')['defines'](function(){EntityOpeningKitty=ig['Entity']['extend']({'size':{'x':0x30,'y':0x30},'kittyAnim':-0x1,'kittyImage':new ig['Image']('media/graphics/opening/kitty.png'),'kittyTitleImage':new ig['Image']('media/graphics/opening/kittytitle.png'),'soundKey':'kittyopeningSound','init':function(_0x8111eb,_0x4bd0e8,_0x37840c){this['parent'](_0x8111eb,_0x4bd0e8,_0x37840c);},'ready':function(){!ig['wm']&&_SETTINGS['DeveloperBranding']['Splash']['Enabled']&&(this['initTimer']=new ig['Timer'](0.1));},'update':function(){this['parent'](),this['updateKittyOpening'](),this['unlockWebAudio']();},'unlockWebAudio':function(){if(ig['input']['released']('click'))try{ig['soundHandler']['unlockWebAudio']();}catch(_0x466854){}},'draw':function(){this['parent'](),ig['global']['wm']||(this['nextLevelTimer']&&0x0>this['nextLevelTimer']['delta']()&&(ig['system']['context']['globalAlpha']=-this['nextLevelTimer']['delta']()),this['drawKittyOpening']());},'updateKittyOpening':function(){if(!ig['wm']){if(_SETTINGS['DeveloperBranding']['Splash']['Enabled']){if(this['initTimer']&&0x0this['kittyAnim']?(this['kittyAnim']++,this['kittyTimer']['reset']()):(this['kittyTimer']=null,this['nextLevelTimer']=new ig['Timer'](0x2))),this['nextLevelTimer']&&0x0_0x28ee47&&(_0x28ee47=this['objectArray'][a]['zIndex'],_0x4a97a1=this['objectArray'][a]);if(null!=_0x4a97a1)null!=this['hoveringItem']?this['hoveringItem']!=_0x4a97a1&&('function'==typeof this['hoveringItem']['leave']&&this['hoveringItem']['leave'](),'function'==typeof _0x4a97a1['over']&&_0x4a97a1['over']()):'function'==typeof _0x4a97a1['over']&&_0x4a97a1['over'](),this['hoveringItem']=_0x4a97a1,this['clickObject'](_0x4a97a1),this['objectArray']=[];else{if(null!=this['hoveringItem']&&'function'==typeof this['hoveringItem']['leave']&&(this['hoveringItem']['leave'](),this['hoveringItem']=null),this['isReleased']){for(_0x4a97a1=0x0;_0x4a97a1'):$('#'+_0x34b697['id'])['html'](''),dynamicClickableEntityDivs[_0x334da3]={},dynamicClickableEntityDivs[_0x334da3]['width']=$('#'+_0x34b697['id'])['width'](),dynamicClickableEntityDivs[_0x334da3]['height']=$('#'+_0x34b697['id'])['height'](),dynamicClickableEntityDivs[_0x334da3]['entity_pos_x']=this['pos']['x'],dynamicClickableEntityDivs[_0x334da3]['entity_pos_y']=this['pos']['y'];},'hovered':function(){this['isHovering']=!0x0,this['dehoverOthers']();},'dehoverOthers':function(){var _0x3aa04f=ig['game']['getEntitiesByType'](EntitySelect);for(i=0x0;i<_0x3aa04f['length'];i++)_0x3aa04f[i]!=this&&(_0x3aa04f[i]['isHovering']=!0x1);},'deselectOthers':function(){var _0x540702=ig['game']['getEntitiesByType'](EntitySelect);for(i=0x0;i<_0x540702['length'];i++)_0x540702[i]!=this&&(_0x540702[i]['isSelected']=!0x1);},'update':function(){this['parent'](),this['canSelectTimer']&&0x0_0x52af19['maxWidth']&&(_0x386971=_0x52af19['maxWidth']/this['textW'](_0x483971),_0x34f502=_0x5302b7/_0x423712*_0x386971),'left'==_0x86497c?_0x343818+=0.5*this['textW'](_0x483971)*_0x386971:'right'==_0x86497c&&(_0x343818-=0.5*this['textW'](_0x483971)*_0x386971),_0x3f522f['save'](),_0x52af19=_0x3f522f['measureText']('M')['width']*_0x34f502,!0x0==_0x371286?_0x3f522f['translate']((_0x343818-ig['game']['screen']['x'])*ig['system']['scale'],(_0x574263-ig['game']['screen']['y'])*ig['system']['scale']):_0x3f522f['translate'](_0x343818,_0x574263),_0x3f522f['scale'](_0x386971,_0x34f502),_0x3f522f['rotate'](_0x2e3bca?0x2*Math['PI']/0x168*_0x2e3bca:0x0),_0x2e3bca=0.4*_0x52af19,_0x3f522f['textBaseline']='alphabetic',!0x0==_0x1bb3f6&&(_0x3f522f['fillStyle']=_0x22c0c8,_0x3f522f['globalAlpha']=_0x34e2b1,_0x3f522f['lineWidth']=_0x6c3c7b,_0x3f522f['lineCap']='round',_0x3f522f['lineJoin']='round',_0x3f522f['strokeStyle']=_0x22c0c8,_0x3f522f['strokeText'](_0x483971,-this['textW'](_0x483971)/0x2,_0x2e3bca+0.05*_0x23cf41),_0x3f522f['fillText'](_0x483971,-this['textW'](_0x483971)/0x2,_0x2e3bca+0.05*_0x23cf41),_0x3f522f['strokeText'](_0x483971,-this['textW'](_0x483971)/0x2,_0x2e3bca),_0x3f522f['fillText'](_0x483971,-this['textW'](_0x483971)/0x2,_0x2e3bca)),_0x3f522f['fillStyle']=_0x343b39,_0x3f522f['globalAlpha']=_0x5a86c4,_0x3f522f['fillText'](_0x483971,-this['textW'](_0x483971)/0x2,_0x2e3bca),_0x3f522f['restore']();}},'textW':function(_0x4406b2,_0xf96823){this['textSet'](_0xf96823);var _0x4000b6=_0x4000b6||ig['system']['context'];return Math['floor'](_0x4000b6['measureText'](_0x4406b2)['width']);},'textSet':function(_0x526c3f,_0x4107c6,_0x7d9b91,_0x5a4026){void 0x0!=_0x526c3f&&(this['ctxRef']=_0x5a4026=_0x5a4026||ig['system']['context'],_0x5a4026['font']=_0x526c3f+'px\x20'+(_0x7d9b91||'fire'),_0x4107c6&&(_0x5a4026['fillStyle']=_0x4107c6));}});}),ig['baked']=!0x0,ig['module']('game.entities.controllers.game-control')['requires']('impact.entity')['defines'](function(){EntityGameControl=ig['Entity']['extend']({'uiControl':null,'pointer':null,'player':null,'curScore':0x0,'curBullets':0x3,'curBulletsInGame':0x0,'curEnemies':0x1,'introPauseDur':0x2,'gameOver':!0x1,'gameOver_countdown':0x3,'gameOver_type':0x0,'gameOver_stars':0x0,'init':function(_0xd9ede2,_0x360ac2,_0x2200bd){this['parent'](_0xd9ede2,_0x360ac2,_0x2200bd),ig['global']['wm']||(this['pointer']=ig['game']['getEntitiesByType'](EntityPointerSelector)[0x0],this['pointer']||(this['pointer']=ig['game']['spawnEntity'](EntityPointerSelector,0x32,0x32)),this['uiControl']=ig['game']['spawnEntity'](EntityGameControlUi,0x0,0x0,{'gameControl':this}),this['curBullets']=ig['game']['lvl_bullets'][ig['game']['curStage']][ig['game']['curLevelFromStage']-0x1],ig['game']['isGamePaused']=!0x0,ig['game']['box2dPaused']=!0x1,ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['lvlStart']),ig['soundHandler']['bgmPlayer']['stop'](ig['soundHandler']['bgmPlayer']['soundList']['background']));},'ready':function(){this['curEnemies']=0x0;for(var _0x2d61ae=ig['game']['entities'],_0x3fc4b7=0x0;_0x3fc4b7<_0x2d61ae['length'];_0x3fc4b7++)'enemy'===_0x2d61ae[_0x3fc4b7]['classify']&&this['curEnemies']++;this['player']=ig['game']['getEntitiesByType'](EntityPlayer)[0x0];},'update':function(){this['parent']();if(!this['gameOver']){if(0x0=this['introPauseDur'])){ig['game']['isGamePaused']=!0x1,ig['game']['box2dPaused']=!0x1,this['uiControl']['btnSkip']['isEnabled']=!0x0,this['uiControl']['btnRetry']['isEnabled']=!0x0,this['uiControl']['btnPause']['isEnabled']=!0x0;for(var _0x56a88d=ig['game']['entities'],_0xd0ddd7=0x0;_0xd0ddd7<_0x56a88d['length'];_0xd0ddd7++)_0x56a88d[_0xd0ddd7]['isTutText']&&_0x56a88d[_0xd0ddd7]['tweenIn']();}if(!ig['game']['isGamePaused']){if((0x0>=this['curBullets']&&0x0>=this['curBulletsInGame']||0x0>=this['curEnemies'])&&!this['gameOver'])this['gameOver_countdown']-=ig['system']['tick'],0x0>=this['gameOver_countdown']&&this['endGame']();this['camShake_update'](),ig['game']['sortEntitiesDeferred']();}}},'camShake_dur':0x0,'camShake_durMax':0x1,'camShake_pow':0x1,'camShake_powMax':0x5,'camShake_powInc':0x1,'camShake_direction':0x0,'camShake_perFrame':0x0,'camShake_perFrameMax':0x3,'camShake':function(){0x0>=this['camShake_dur']?(this['camShake_dur']=this['camShake_durMax'],camShake_perFrame=0x0,this['camShake_direction']=this['camShake_pow']):this['camShake_pow']=this['camShake_perFrameMax']&&(this['camShake_direction']*=-0x1,ig['game']['screen']['x']=this['camShake_direction'],this['camShake_perFrame']=0x0),0x0>=this['camShake_dur']&&(this['camShake_pow']=0x1,ig['game']['screen']['x']=0x0));},'gainScore':function(_0x124bc4){this['curScore']+=_0x124bc4,this['uiControl']['updateScore']();},'endGame':function(){if(!this['gameOver']){if(this['gameOver']=!0x0,0x0=_0x1fe29e;_0x1fe29e++)this['curScore']>=ig['game']['lvl_scoreNeeded'][ig['game']['curLevel']-0x1][_0x1fe29e]&&(this['gameOver_stars']=_0x1fe29e);if(0x3<=this['gameOver_stars'])try{ig['poki']['happyTime'](0.5);}catch(_0x3caf89){}this['gameOver_stars']>ig['game']['sessionData']['lvlStars'][ig['game']['curStage']][ig['game']['curLevelFromStage']-0x1]&&(ig['game']['sessionData']['lvlStars'][ig['game']['curStage']][ig['game']['curLevelFromStage']-0x1]=this['gameOver_stars']),ig['game']['curLevelFromStage']=this['gameOver_showUiDelay']&&(this['gameControl']['saveScore'](),this['showGameOver']()));},'showGameOver':function(){this['btnSkip']['isEnabled']=!0x1,this['btnRetry']['isEnabled']=!0x1,this['btnPause']['isEnabled']=!0x1,this['gameOverWindow']=ig['game']['spawnEntity'](EntityGameOver,0x0,0x0,{'gameControl':this['gameControl']}),this['gameOverWindow']['showGameOver']();},'updateScore':function(){this['tween']({'curScore_toShow':this['gameControl']['curScore']},0.5,{'easing':ig['Tween']['Easing']['Cubic']['EaseOut']})['start']();},'changeBullet':function(){this['bulletAnimating']=!0x0,this['tween']({'bulletSelScale':0x0},0.2,{'easing':ig['Tween']['Easing']['Cubic']['EaseOut'],'onComplete':function(){this['gameControl']['curBullets']--,this['bulletPosXOffset']=0x19,this['bulletSelScale']=0.75,this['tween']({'bulletPosXOffset':0x0},0.2,{'easing':ig['Tween']['Easing']['Linear']['EaseNone'],'onComplete':function(){this['tween']({'bulletSelScale':0x1},0.2,{'easing':ig['Tween']['Easing']['Cubic']['EaseOut'],'onComplete':function(){this['bulletAnimating']=!0x1,ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['gunLoad']);}['bind'](this)})['start']();}['bind'](this)})['start']();}['bind'](this)})['start']();},'draw':function(){this['gameControl']['player']['aiming']&&!this['gameControl']['gameOver']&&this['crosshairImg']['draw'](this['gameControl']['pointer']['pos']['x']-this['crosshairImg']['width']/0x2,this['gameControl']['pointer']['pos']['y']-this['crosshairImg']['height']/0x2);var _0x58a730=ig['system']['context'];_0x58a730['save'](),this['textDrawer']['textDraw']({'tx':Math['floor'](this['curScore_toShow']),'font':'font1','px':0x2d,'align':'right','x':0x2b8,'y':0x203,'col':'#fffeff','strokeColour':'black','stroke':!0x0,'strokeLine':0x5,'scX':0x1,'scY':0x1});for(var _0x423c03=0x1;_0x423c03<=this['gameControl']['curBullets'];_0x423c03++)0x1>=_0x423c03?this['bulletUiImg'][ig['game']['bulletType']]['drawImage'](this['bulletPosXOffset']+0x50+0x17*_0x423c03-this['bulletUiImg'][ig['game']['bulletType']]['width']*this['bulletSelScale']/0x2,0x200-this['bulletUiImg'][ig['game']['bulletType']]['height']*this['bulletSelScale']/0x2,this['bulletUiImg'][ig['game']['bulletType']]['width']*this['bulletSelScale'],this['bulletUiImg'][ig['game']['bulletType']]['height']*this['bulletSelScale']):this['bulletUiImg'][ig['game']['bulletType']]['drawImage'](this['bulletPosXOffset']+0x50+0x17*_0x423c03-0.75*this['bulletUiImg'][ig['game']['bulletType']]['width']/0x2,0x1f4,0.75*this['bulletUiImg'][ig['game']['bulletType']]['width'],0.75*this['bulletUiImg'][ig['game']['bulletType']]['height']);0x0=_0x15e145;_0x15e145++)for(_0x1e2577=0x1;0x5>=_0x1e2577;_0x1e2577++)this['LS_btnLevels']['push'](ig['game']['spawnEntity'](EntityBtnLvlSelect,0x63+0x6d*_0x1e2577,0x87*_0x15e145+0x407,{'mainWindow':this,'lvlNum':_0x3d5998,'isUnlocked':ig['game']['sessionData']['lvlUnlocked'][ig['game']['curStage']][_0x3d5998-0x1]})),_0x3d5998++;for(_0x15e145=0x1;0x2>=_0x15e145;_0x15e145++)for(_0x1e2577=0x1;0x5>=_0x1e2577;_0x1e2577++)this['LS_btnLevels']['push'](ig['game']['spawnEntity'](EntityBtnLvlSelect,0x423+0x6d*_0x1e2577,0x87*_0x15e145+0x407,{'mainWindow':this,'lvlNum':_0x3d5998,'isUnlocked':ig['game']['sessionData']['lvlUnlocked'][ig['game']['curStage']][_0x3d5998-0x1]})),_0x3d5998++;_0x1e2577=ig['game']['sessionData']['lvlStars']['length'];for(curStage=0x0;curStage<_0x1e2577;){for(_0x15e145=0x0;_0x15e145_0x4abd11;_0x4abd11++)this['pageIcon']['drawImage'](_0x4abd11===this['SS_curStageNum']?0xb:0x0,0x0,0xb,0xb,0x1cc+0x23*_0x4abd11,0x3e3+this['camPosY'],0xb,0xb);for(_0x4abd11=0x0;0x2>_0x4abd11;_0x4abd11++)this['pageIcon']['drawImage'](_0x4abd11===this['LS_page']?0xb:0x0,0x0,0xb,0xb,0x1cc+0x23*_0x4abd11,0x616+this['camPosY'],0xb,0xb);_0xc5193b['restore']();},'swapScreen':function(_0x37c5da){this['isTweening']=!0x0,this['curScreen']=_0x37c5da,_SETTINGS['MoreGames']['Enabled']&&(this['btnMoreGames']['hide'](),this['btnMoreGames']['pos']={'x':0x7d0,'y':0x7d0});for(var _0x420402=0x0;_0x420402this['LS_page']&&(this['LS_page']=0x0),this['LS_page']>=this['LS_pageMax']&&(this['LS_page']=this['LS_pageMax']),_0xe02503=0x3c0*this['LS_page'],this['LS_btnPrev']['isHidden']?(this['LS_btnPrev']['isHidden']=!0x1,this['LS_btnNext']['isHidden']=!0x0):(this['LS_btnPrev']['isHidden']=!0x0,this['LS_btnNext']['isHidden']=!0x1),this['isTweening']=!0x0,this['tween']({'LS_camPosX':_0xe02503},0.5,{'easing':ig['Tween']['Easing']['Cubic']['EaseOut'],'onComplete':function(){this['isTweening']=!0x1;}['bind'](this)})['start']();},'refreshLvlBtns':function(){for(var _0x486a54=0x1,_0x880dbf=0x0;_0x880dbfthis['SS_curStageNum']&&(this['SS_curStageNum']=0x0),this['SS_curStageNum']>=this['SS_btnStages']['length']&&(this['SS_curStageNum']=this['SS_btnStages']['length']-0x1);var _0x432c35=_0x45f0ae=0x0;switch(this['SS_curStageNum']){case 0x0:_0x432c35=_0x45f0ae=0x0;break;case 0x1:_0x45f0ae=0x1e1,_0x432c35=-0xa2;}this['SS_btnPrev']['isHidden']?(this['SS_btnPrev']['isHidden']=!0x1,this['SS_btnNext']['isHidden']=!0x0):(this['SS_btnPrev']['isHidden']=!0x0,this['SS_btnNext']['isHidden']=!0x1),this['isTweening']=!0x0,this['tween']({'SS_camPosX':_0x45f0ae},0.5,{'easing':ig['Tween']['Easing']['Cubic']['EaseOut']})['start'](),this['tween']({'SS_camPosY':_0x432c35},0.5,{'easing':ig['Tween']['Easing']['Cubic']['EaseOut'],'onComplete':function(){this['isTweening']=!0x1;}['bind'](this)})['start']();},'chooseStage':function(_0x5299eb){this['SS_curStageNum']=_0x5299eb,ig['game']['curStage']=_0x5299eb;for(_0x5299eb=0x0;_0x5299ebthis['pos']['x']?0x1:-0x1,this['armAngle']=0x1<=this['reverse']?0xb4*Math['atan2'](this['pos']['y']+0x3e-_0x3bf890['pos']['y'],this['pos']['x']+0x3e-_0x3bf890['pos']['x'])/Math['PI']:0xb4*Math['atan2'](_0x3bf890['pos']['y']-(this['pos']['y']+0x3e),_0x3bf890['pos']['x']-(this['pos']['x']+0x3e))/Math['PI'],ig['input']['released']('click')&&this['shoot']();}this['tec9_bulCount']&&(this['tec9_timer']+=ig['system']['tick'],this['tec9_timer']>=this['tec9_timerMax']&&(_0x3bf890=ig['game']['spawnEntity'](EntityBullet,this['pos']['x'],this['pos']['y'],{'bulletType':ig['game']['bulletType'],'targPosOverride':{'x':this['tec9_pointerPos']['x']-0x32*(0x3-this['tec9_bulCount']),'y':this['tec9_pointerPos']['y']-0x32*(0x3-this['tec9_bulCount'])},'angOffset':0x0}),ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['gunShot']),ig['game']['spawnEntity'](EntityEffect,_0x3bf890['pos']['x']+(-0x1==this['reverse']?this['flashOffset'][this['charType']]['xRev']:this['flashOffset'][this['charType']]['x']),_0x3bf890['pos']['y']+(-0x1==this['reverse']?this['flashOffset'][this['charType']]['yRev']:this['flashOffset'][this['charType']]['y']),{'effectType':0x3,'fxAngle':this['drawAngle']*Math['PI']/0xb4}),this['tec9_bulCount']--,this['tec9_timer']=0x0));}},'raycastPoint':{'x':0x0,'y':0x0},'curFraction':0x270f,'startRaycasting':function(){if(this['aiming']){var _0x143d47=ig['system']['context'];_0x143d47['save']();var _0x3941ab=this['pos']['x'],_0x42bbbd=this['pos']['y'],_0x3d5311=this['drawAngle'];0x0>_0x3d5311&&(_0x3d5311=Math['abs'](Math['abs'](_0x3d5311)-0xb4)+0xb4),_0x3d5311=(_0x3d5311-0x8c)/0x46,-0x1==this['reverse']&&(_0x3d5311=Math['abs'](_0x3d5311-0x1));var _0x3d5311=this['pos']['y']+0x14+0x27*_0x3d5311,_0x125847=0xb4*Math['atan2'](this['gameControl']['pointer']['y']-(_0x42bbbd+0x3e),this['gameControl']['pointer']['x']-(_0x3941ab+0x3e))/Math['PI'];-0x63>this['moveAngle']&&(this['moveAngle']=-0x63),0x89_0x3eac1c;){var _0x3ad5c0=_0x3941ab+_0x3eac1c*Math['cos'](_0x3d5311*Math['PI']/0xb4),_0x49d4ae=_0x42bbbd+_0x3eac1c*Math['sin'](_0x3d5311*Math['PI']/0xb4),_0xefa2f3={'x':_0x3941ab*Box2D['SCALE'],'y':_0x42bbbd*Box2D['SCALE']},_0x3ad5c0={'x':_0x3ad5c0*Box2D['SCALE'],'y':_0x49d4ae*Box2D['SCALE']};ig['world']['RayCast'](function(_0x184fca,_0x4e6bc3){if(_0x184fca['m_body']['entity']['classify']&&'obstacle'!=_0x184fca['m_body']['entity']['classify'])return-0x1;return _0x1fbc26['push'](_0x4e6bc3),0x0;}['bind'](this),_0xefa2f3,_0x3ad5c0),_0x3eac1c+=0x32;}for(_0x3eac1c=0x0;_0x3eac1c<_0x1fbc26['length'];_0x3eac1c++)_0xefa2f3=_0x1fbc26[_0x3eac1c]['x']/Box2D['SCALE']-_0x3941ab,_0x3ad5c0=_0x1fbc26[_0x3eac1c]['y']/Box2D['SCALE']-_0x42bbbd,_0xefa2f3=Math['sqrt'](_0xefa2f3*_0xefa2f3+_0x3ad5c0*_0x3ad5c0),_0xefa2f3<_0x125847&&(this['raycastPoint']={'x':_0x1fbc26[_0x3eac1c]['x']/Box2D['SCALE'],'y':_0x1fbc26[_0x3eac1c]['y']/Box2D['SCALE']},_0x125847=_0xefa2f3);_0x125847=this['raycastPoint']['x']-_0x3941ab,_0x3eac1c=this['raycastPoint']['y']-_0x42bbbd,_0x125847=Math['sqrt'](_0x125847*_0x125847+_0x3eac1c*_0x3eac1c)+0x14,_0x143d47['globalAlpha']=0.5,_0x143d47['translate'](-0x1==this['reverse']?_0x3941ab+this['laserOffset_rev'][ig['game']['bulletType']][this['charType']]:_0x3941ab+this['laserOffset'][ig['game']['bulletType']][this['charType']],-0x1==this['reverse']?_0x42bbbd+0x5:_0x42bbbd),_0x143d47['rotate'](_0x3d5311*Math['PI']/0xb4),_0x143d47['fillStyle']='red',_0x143d47['fillRect'](0x0,0x0,_0x125847,0x2),_0x143d47['rotate'](0x0),_0x143d47['globalAlpha']=0x1,_0x143d47['restore']();}},'aim':function(){!ig['game']['isGamePaused']&&!(0x0>=this['gameControl']['curBullets'])&&(!(0x0>=this['gameControl']['curEnemies'])&&!this['gameControl']['gameOver']&&!this['gameControl']['uiControl']['bulletAnimating'])&&(this['aiming']=!0x0);},'shoot':function(){if(!ig['game']['getEntitiesByType'](EntitySettings)[0x0]&&!this['gameControl']['uiControl']['btnSkip']['isClicking']&&!this['gameControl']['uiControl']['btnPause']['isClicking']&&!this['gameControl']['uiControl']['btnRetry']['isClicking']&&!this['gameControl']['uiControl']['bulletAnimating']&&!ig['game']['isGamePaused']&&!(0x0>=this['gameControl']['curBullets'])&&!(0x0>=this['gameControl']['curEnemies'])){this['aiming']=!0x1;var _0x4ac940=ig['game']['spawnEntity'](EntityBullet,this['pos']['x'],this['pos']['y'],{'bulletType':ig['game']['bulletType']});switch(this['bulletType']){case 0x0:ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['gunShot']);break;case 0x1:ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['rocketLaunch']);break;case 0x2:ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['gunShot']),this['tec9_pointerPos']=ig['game']['io']['mouse']['getPos'](),this['tec9_bulCount']=0x2;}this['gameControl']['uiControl']['changeBullet'](),this['gameControl']['curBulletsInGame']++,ig['game']['spawnEntity'](EntityEffect,_0x4ac940['pos']['x']+(-0x1==this['reverse']?this['flashOffset'][this['charType']]['xRev']:this['flashOffset'][this['charType']]['x']),_0x4ac940['pos']['y']+(-0x1==this['reverse']?this['flashOffset'][this['charType']]['yRev']:this['flashOffset'][this['charType']]['y']),{'effectType':0x3,'fxAngle':this['drawAngle']*Math['PI']/0xb4});}},'draw':function(){this['parent']();if(!ig['global']['wm']){ig['game']['getEntitiesByType'](EntityPointerSelector);var _0x21de82=this['armAngle'];_0x21de82this['bodyAngle'][ig['game']['bulletType']][this['charType']]['min']&&0x0>_0x21de82&&(_0x21de82=this['bodyAngle'][ig['game']['bulletType']][this['charType']]['min']),this['drawAngle']=_0x21de82,_0x21de82=(_0x21de82-0xb4)*(Math['PI']/0xb4),this['startRaycasting'](_0x52e847);var _0x52e847=ig['system']['context'];_0x52e847['save'](),this['imgBody'][this['charType']]['drawImage'](ig['game']['screen']['x']+this['pos']['x']+(-0x1==this['reverse']?this['downBodyPosOffset'][ig['game']['bulletType']][this['charType']]['xRev']:this['downBodyPosOffset'][ig['game']['bulletType']][this['charType']]['x']),ig['game']['screen']['y']+this['pos']['y']+(-0x1==this['reverse']?this['downBodyPosOffset'][ig['game']['bulletType']][this['charType']]['yRev']:this['downBodyPosOffset'][ig['game']['bulletType']][this['charType']]['y'])),_0x52e847['translate'](ig['game']['screen']['x']+this['pos']['x']+0x19+(0x1==this['reverse']?0x0:this['flipXOffset'][this['charType']]),this['pos']['y']+0x28+this['bodyRotateOffset'][ig['game']['bulletType']][this['charType']]),_0x52e847['rotate'](_0x21de82),_0x52e847['scale'](this['reverse'],0x1),this['imgHand'][ig['game']['bulletType']][this['charType']]['drawImage'](-0x1==this['reverse']?this['upBodyPos'][ig['game']['bulletType']][this['charType']]['xRev']:this['upBodyPos'][ig['game']['bulletType']][this['charType']]['x'],-0x1==this['reverse']?this['upBodyPos'][ig['game']['bulletType']][this['charType']]['yRev']:this['upBodyPos'][ig['game']['bulletType']][this['charType']]['y'],this['imgHand'][ig['game']['bulletType']][this['charType']]['width']*this['sprScale'],this['imgHand'][ig['game']['bulletType']][this['charType']]['height']*this['sprScale']),_0x52e847['translate'](0x0,0x0),_0x52e847['restore']();}}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.zombie')['requires']('plugins.box2d.entity')['defines'](function(){EntityZombie=ig['Box2DEntity']['extend']({'type':ig['Entity']['TYPE']['B'],'box2dType':0x0,'dynamicType':0x0,'density':0x0,'friction':0x0,'restitution':0x0,'zIndex':0x2,'init':function(_0xc996b3,_0x406b78,_0x4aea9a){this['parent'](_0xc996b3,_0x406b78,_0x4aea9a);},'update':function(){this['parent']();},'draw':function(){this['parent']();}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.zombie-body-part')['requires']('plugins.box2d.entity','game.entities.objects.zombie')['defines'](function(){EntityZombieBodyPart=ig['Box2DEntity']['extend']({'type':ig['Entity']['TYPE']['B'],'box2dType':0x0,'dynamicType':0x0,'density':0.01,'friction':0x0,'restitution':0x0,'imgSheet':null,'anim_FrameCount':[0x0],'anim_FrameSpeed':0.15,'size':{'x':0x1,'y':0x1},'zIndex':0x3,'framePerRow':0x0,'isAnim':!0x1,'sprScale':0.5,'parentZombie':null,'bodyPart':!0x0,'densityOnRagdoll':0.01,'anim_FrameCount_ragdoll':[0x0],'anim_FrameSpeed_ragdoll':0.15,'classify':'bodyPart','isHidden':!0x0,'init':function(_0x3b0e5b,_0x1f3434,_0x4e175a){this['size']['x']*=this['sprScale'],this['size']['y']*=this['sprScale'],this['parent'](_0x3b0e5b,_0x1f3434,_0x4e175a),this['body']['GetFixtureList']()['m_filter']['groupIndex']=-0x1;},'update':function(){this['parent']();},'draw':function(){if(!this['isHidden']){this['parent']();var _0xb7b599=ig['system']['context'];_0xb7b599['save'](),_0xb7b599['translate'](this['body']['GetPosition']()['x']/Box2D['SCALE']-this['size']['x']/0x2*Math['cos'](this['body']['GetAngle']()+0x2d*Math['PI']/0xb4),this['body']['GetPosition']()['y']/Box2D['SCALE']-this['size']['y']/0x2*Math['sin'](this['body']['GetAngle']()+0x2d*Math['PI']/0xb4)),_0xb7b599['rotate'](this['body']['GetAngle']()+0x5a*Math['PI']/0xb4),_0xb7b599['scale'](0x1,-0x1),this['isAnim']?this['imgSheet']['drawImage'](this['imgSheet']['data'],this['imgSheetSet']%this['framePerRow'],Math['floor'](this['imgSheetSet']/this['framePerRow']),this['size']['x'],this['size']['y'],this['imgSheet']['width']*this['sprScale'],this['imgSheet']['height']*this['sprScale'],this['size']['x'],this['size']['y']):this['imgSheet']['drawImage'](0x0,0x0,this['imgSheet']['width']*this['sprScale'],this['imgSheet']['height']*this['sprScale']),_0xb7b599['restore'](),_0xb7b599['translate'](0x0,0x0),_0xb7b599['rotate'](0x0),_0xb7b599['scale'](0x1,0x1),_0xb7b599['restore']();}},'preSolve':function(_0x4638a0,_0x5171e8){_0x4638a0['bodyPart']&&_0x5171e8['SetEnabled'](!0x1),this['arms']&&this['parentZombie']['isAlive']?_0x5171e8['SetEnabled'](!0x1):_0x4638a0['classify']&&('missile'==_0x4638a0['classify']||'sfx'==_0x4638a0['classify']||'enemy'==_0x4638a0['classify'])&&_0x5171e8['SetEnabled'](!0x1);},'startRagdoll':function(){this['body']['GetFixtureList']()&&(this['body']['GetFixtureList']()['m_density']=this['densityOnRagdoll'],this['body']['ResetMassData']());}}),EntityZombiePartHead=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-generic/img/head2.png',0x38,0x2f),'size':{'x':0x2f,'y':0x38},'zIndex':0x14}),EntityZombiePartBloodHead=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/objects/blood-attach.png',0x100,0x100),'size':{'x':0x40,'y':0x40},'anim_FrameSpeed':0.1,'anim_FrameCount':[0xc],'framePerRow':0x4,'densityOnRagdoll':0x0,'anim_FrameSpeed_ragdoll':0.1,'anim_FrameCount_ragdoll':[0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0xc,0xd,0xe,0xf],'zIndex':0x9,'framesCount':0x0,'isAnim':!0x0,'update':function(){this['parent'](),this['framesCount']++,0xf<=this['framesCount']&&this['kill']();},'preSolve':function(_0xe7930a,_0x2873e3){_0x2873e3['SetEnabled'](!0x1);}}),EntityZombiePartBody=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-generic/img/torso.png',0x35,0x2a),'size':{'x':0x2a,'y':0x35},'zIndex':0xa}),EntityZombiePartLeftArm=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-generic/img/arm-upper-a.png',0x21,0xe),'size':{'x':0xe,'y':0x21},'zIndex':0xd}),EntityZombiePartLeftArm2=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-generic/img/arm-lower-a.png',0x22,0x8),'size':{'x':0x8,'y':0x22},'zIndex':0xc}),EntityZombiePartLeftArm3=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-generic/img/hand-a.png',0x20,0x1b),'size':{'x':0x1b,'y':0x20},'zIndex':0xb}),EntityZombiePartRightArm=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-generic/img/arm-upper.png',0x1e,0xc),'size':{'x':0xc,'y':0x1e},'zIndex':0xd}),EntityZombiePartRightArm2=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-generic/img/arm-lower-b.png',0x1c,0x9),'size':{'x':0x9,'y':0x1c},'zIndex':0xc}),EntityZombiePartRightArm3=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-generic/img/hand-b.png',0x22,0x1c),'size':{'x':0x1c,'y':0x22},'zIndex':0xb}),EntityZombiePartLegRight=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-generic/img/thigh-a.png',0x11,0x24),'size':{'x':0x24,'y':0x11},'zIndex':0xd}),EntityZombiePartLegRight2=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-generic/img/calf-a.png',0x12,0x1e),'size':{'x':0x1e,'y':0x12},'zIndex':0xd}),EntityZombiePartLegRight3=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-generic/img/foot-a.png',0x14,0x2e),'size':{'x':0x2e,'y':0x14},'zIndex':0xd}),EntityZombiePartLegLeft=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-generic/img/thigh-b.png',0x16,0x20),'size':{'x':0x20,'y':0x16},'zIndex':0xd}),EntityZombiePartLegLeft2=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-generic/img/calf-b.png',0xf,0x2d),'size':{'x':0x2d,'y':0xf},'zIndex':0xd}),EntityZombiePartLegLeft3=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-generic/img/foot-b.png',0x12,0x1d),'size':{'x':0x1d,'y':0x12},'zIndex':0xd}),EntityZombiePartHead_Half=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-half/img/head2.png',0x38,0x2f),'size':{'x':0x2f,'y':0x38},'zIndex':0x14}),EntityZombiePartBody_Half=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-half/img/torso.png',0x2b,0x2a),'size':{'x':0x2a,'y':0x2b},'zIndex':0xa}),EntityZombiePartLeftArm_Half=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-half/img/arm-upper-a.png',0x26,0xd),'size':{'x':0xd,'y':0x26},'zIndex':0xd}),EntityZombiePartLeftArm2_Half=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-half/img/arm-lower-a.png',0x2b,0xe),'size':{'x':0xe,'y':0x2b},'zIndex':0xc}),EntityZombiePartLeftArm3_Half=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-half/img/hand-a.png',0x16,0x22),'size':{'x':0x22,'y':0x16},'zIndex':0xc}),EntityZombiePartRightArm_Half=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-half/img/arm-upper-b.png',0x1b,0xc),'size':{'x':0xc,'y':0x1b},'zIndex':0xd}),EntityZombiePartRightArm2_Half=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-half/img/arm-lower-b.png',0x20,0x12),'size':{'x':0x12,'y':0x20},'zIndex':0xc}),EntityZombiePartRightArm3_Half=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-half/img/hand-b.png',0x13,0x1b),'size':{'x':0x1b,'y':0x13},'zIndex':0xc}),EntityZombiePartLegRight_Half=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-half/img/tenticals-1.png',0x2e,0x18),'size':{'x':0x18,'y':0x2e},'zIndex':0xd}),EntityZombiePartLegLeft_Half=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-half/img/tenticals-2.png',0x2e,0x12),'size':{'x':0x12,'y':0x2e},'zIndex':0xd}),EntityZombiePartHead_Lab=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-lab/img/head2.png',0x3b,0x2f),'size':{'x':0x2f,'y':0x3b},'zIndex':0x14}),EntityZombiePartBody_Lab=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-lab/img/torso.png',0x3b,0x1d),'size':{'x':0x1d,'y':0x3b},'zIndex':0xa}),EntityZombiePartLeftArm_Lab=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-lab/img/arm-upper-a.png',0x25,0x10),'size':{'x':0x10,'y':0x25},'zIndex':0xd}),EntityZombiePartLeftArm2_Lab=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-lab/img/arm-lower-a.png',0x1e,0xd),'size':{'x':0xd,'y':0x1e},'zIndex':0xc}),EntityZombiePartLeftArm3_Lab=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-lab/img/hand-a.png',0x1b,0x13),'size':{'x':0x13,'y':0x1b},'zIndex':0xc}),EntityZombiePartRightArm_Lab=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-lab/img/arm-upper-b.png',0x23,0x10),'size':{'x':0x10,'y':0x23},'zIndex':0xd}),EntityZombiePartRightArm2_Lab=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-lab/img/arm-lower-b.png',0x17,0x20),'size':{'x':0x20,'y':0x17},'zIndex':0xc}),EntityZombiePartRightArm3_Lab=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-lab/img/clip-board.png',0x28,0x24),'size':{'x':0x24,'y':0x28},'zIndex':0xc}),EntityZombiePartLegRight_Lab=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-lab/img/thigh-a.png',0x2c,0xf),'size':{'x':0xf,'y':0x2c},'zIndex':0xd}),EntityZombiePartLegRight2_Lab=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-lab/img/calf-a.png',0x30,0x22),'size':{'x':0x22,'y':0x30},'zIndex':0xd}),EntityZombiePartLegRight3_Lab=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-lab/img/foot-a.png',0x15,0x1c),'size':{'x':0x1c,'y':0x15},'zIndex':0xd}),EntityZombiePartLegLeft_Lab=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-lab/img/thigh-b.png',0x13,0x21),'size':{'x':0x21,'y':0x13},'zIndex':0xd}),EntityZombiePartLegLeft2_Lab=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-lab/img/calf-b.png',0x37,0x14),'size':{'x':0x14,'y':0x37},'zIndex':0xd}),EntityZombiePartLegLeft3_Lab=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-lab/img/foot-b.png',0x13,0x21),'size':{'x':0x21,'y':0x13},'zIndex':0xd}),EntityZombiePartHead_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/head.png',0x38,0x2f),'size':{'x':0x2f,'y':0x38},'zIndex':0x14}),EntityZombiePartHead2_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/helmet.png',0x41,0x45),'size':{'x':0x45,'y':0x41},'zIndex':0x14}),EntityZombiePartBody_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/torso.png',0x2b,0x2a),'size':{'x':0x2a,'y':0x2b},'zIndex':0xa}),EntityZombiePartLeftArm_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/arm-upper-a.png',0x26,0xd),'size':{'x':0xd,'y':0x26},'zIndex':0xd}),EntityZombiePartLeftArm2_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/arm-lower-a.png',0x2b,0xe),'size':{'x':0xe,'y':0x2b},'zIndex':0xc}),EntityZombiePartLeftArm3_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/hand-a.png',0x16,0x22),'size':{'x':0x22,'y':0x16},'zIndex':0xc}),EntityZombiePartRightArm_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/arm-upper-b.png',0x1b,0xc),'size':{'x':0xc,'y':0x1b},'zIndex':0xd}),EntityZombiePartRightArm2_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/arm-lower-b.png',0x20,0x12),'size':{'x':0x12,'y':0x20},'zIndex':0xc}),EntityZombiePartRightArm3_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/hand-b.png',0x13,0x1b),'size':{'x':0x1b,'y':0x13},'zIndex':0xc}),EntityZombiePartLegRight_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/thigh-a.png',0x11,0x24),'size':{'x':0x24,'y':0x11},'zIndex':0xd}),EntityZombiePartLegRight2_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/calf-a.png',0x12,0x1e),'size':{'x':0x1e,'y':0x12},'zIndex':0xd}),EntityZombiePartLegRight3_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/foot-a.png',0x14,0x2e),'size':{'x':0x2e,'y':0x14},'zIndex':0xd}),EntityZombiePartLegLeft_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/thigh-b.png',0x16,0x20),'size':{'x':0x20,'y':0x16},'zIndex':0xd}),EntityZombiePartLegLeft2_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/calf-b.png',0xf,0x2d),'size':{'x':0x2d,'y':0xf},'zIndex':0xd}),EntityZombiePartLegLeft3_RadSuit=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-rad-suit/img/foot-b.png',0x12,0x1d),'size':{'x':0x1d,'y':0x12},'zIndex':0xd}),EntityZombiePartHead_Fireman=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-fireman/img/head2.png',0x2e,0x31),'size':{'x':0x31,'y':0x2e},'zIndex':0x14}),EntityZombiePartBody_Fireman=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-fireman/img/torso.png',0x6a,0x58),'size':{'x':0x58,'y':0x6a},'zIndex':0xa}),EntityZombiePartLeftArm_Fireman=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-fireman/img/arm-a.png',0x46,0x34),'size':{'x':0x34,'y':0x46},'zIndex':0xd}),EntityZombiePartRightArm_Fireman=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-fireman/img/arm-b.png',0x3e,0x25),'size':{'x':0x25,'y':0x3e},'zIndex':0xd}),EntityZombiePartAxe_Fireman=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-fireman/img/axe.png',0x48,0xad),'size':{'x':0xad,'y':0x48},'zIndex':0xd}),EntityZombiePartLegRight_Fireman=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-fireman/img/calf-a.png',0x11,0x24),'size':{'x':0x24,'y':0x11},'zIndex':0xd}),EntityZombiePartLegRight2_Fireman=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-fireman/img/foot-a.png',0x12,0x1e),'size':{'x':0x1e,'y':0x12},'zIndex':0xd}),EntityZombiePartLegLeft_Fireman=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-fireman/img/calf-b.png',0x16,0x20),'size':{'x':0x20,'y':0x16},'zIndex':0xd}),EntityZombiePartLegLeft2_Fireman=EntityZombieBodyPart['extend']({'imgSheet':new ig['Image']('media/graphics/game/characters/zombie-fireman/img/foot-b.png',0xf,0x2d),'size':{'x':0x2d,'y':0xf},'zIndex':0xd});}),ig['baked']=!0x0,ig['module']('game.entities.objects.zombie-normal')['requires']('plugins.box2d.entity','game.entities.objects.zombie','game.entities.objects.zombie-body-part')['defines'](function(){EntityZombieNormal=EntityZombie['extend']({'type':ig['Entity']['TYPE']['B'],'box2dType':0x0,'dynamicType':0x0,'density':0x0,'friction':0x0,'restitution':0x0,'size':{'x':0x2e,'y':0x55},'zIndex':0x3,'bodyParts':[],'bodyPart_head':null,'bodyPart_body':null,'bodyPart_leftArmUp':null,'bodyPart_leftArmDown':null,'bodyPart_leftArmHand':null,'bodyPart_rightArmDown':null,'bodyPart_leftLegUp':null,'bodyPart_leftLegDown':null,'bodyPart_rightLegUp':null,'bodyPart_rightLegDown':null,'joints':[],'joint_body_head':null,'joint_body_leftArmUp':null,'joint_body_leftArmDown':null,'joint_body_leftArmHand':null,'classify':'enemy','hp':0x1,'isAlive':!0x0,'checkDecapitate':!0x0,'sprScale':0.5,'stayInPos':!0x1,'scml':new SpriterScml('media/graphics/game/characters/zombie-generic/zombie-generic.scml'),'sDisplay':null,'isWalking':!0x1,'walkTargX_left':0x0,'walkTargX_right':0x0,'walkDir_left':!0x1,'walk_floatPos':0x0,'WALK_SPEED':0x6,'HAS_HELMET':!0x1,'HEAD_CUT_RANGE':0x23,'init':function(_0x1bbd24,_0x30be2b,_0x2e6f60){_0x2e6f60['stayInPos']&&(this['dynamicType']=0x1),this['parent'](_0x1bbd24,_0x30be2b,_0x2e6f60),ig['global']['wm']||this['spawnParts']();},'spawnParts':function(){this['sDisplay']=ig['game']['spawnEntity'](SpriterDisplay,this['pos']['x']+this['size']['x']/0x2,this['pos']['y']+0x4b,{'scml':this['scml']}),this['sDisplay']['scale']={'x':-0x1*this['sprScale'],'y':this['sprScale']},this['isWalking']?(this['sDisplay']['setAnimationByName']('walk'),this['walkDir_left']=this['walkTargX_left']=this['pos']['x']&&(this['walkDir_left']=!0x1),!this['walkDir_left']&&this['walkTargX_right']<=this['pos']['x']&&(this['walkDir_left']=!0x0);var _0x3fbb47=this['body']['GetPosition']();this['body']['SetPosition'](new Box2D['Common']['Math']['b2Vec2'](_0x3fbb47['x'],this['walk_floatPos'])),_0x3fbb47=new Box2D['Common']['Math']['b2Vec2'](0x0,0x0),this['body']['SetLinearVelocity'](_0x3fbb47),_0x3fbb47=new Box2D['Common']['Math']['b2Vec2'](this['walkDir_left']?-this['WALK_SPEED']:this['WALK_SPEED'],0x0),this['sDisplay']['scale']={'x':this['walkDir_left']?-0x1*this['sprScale']:this['sprScale'],'y':this['sprScale']},this['body']['ApplyImpulse'](_0x3fbb47,this['body']['GetPosition']());}this['parent'](),this['nextFrameKill']();}},'draw':function(){this['parent']();},'beginContact':function(_0x2f2bd9,_0x557150){if(_0x2f2bd9['bodyPart'])_0x557150['SetEnabled'](!0x1);else{if(_0x2f2bd9['classify']&&this['isAlive']){if('enemy'==_0x2f2bd9['classify'])_0x557150['SetEnabled'](!0x1);else{if('missile'==_0x2f2bd9['classify']&&(_0x557150['SetEnabled'](!0x1),this['toKill']=!0x0,this['hitterPos']=_0x2f2bd9['body']['GetPosition'](),this['hitterAngle']=_0x2f2bd9['bulletAng']),'object'==_0x2f2bd9['classify']&&!_0x2f2bd9['dontKill']){_0x557150['SetEnabled'](!0x1),this['toKill']=!0x0,this['hitterPos']=_0x2f2bd9['body']['GetPosition']();var _0x28ff53=this['body']['GetPosition']();this['hitterAngle']=Math['atan2'](_0x28ff53['y']-this['hitterPos']['y'],_0x28ff53['x']-this['hitterPos']['x']),this['checkDecapitate']=!0x1;}}}}},'startRagdollTest':function(){for(var _0x1b8f80=0x0;_0x1b8f80=_0x39dd72['curEnemies']&&(_0x39dd72=ig['game']['getEntitiesByType'](EntityPlayer)[0x0]))_0x39dd72['aiming']=!0x1;ig['world']['DestroyBody'](this['body']),this['kill']();}}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.zombie-half')['requires']('plugins.box2d.entity','game.entities.objects.zombie','game.entities.objects.zombie-normal','game.entities.objects.zombie-body-part')['defines'](function(){EntityZombieHalf=EntityZombieNormal['extend']({'type':ig['Entity']['TYPE']['B'],'box2dType':0x0,'dynamicType':0x0,'density':0x0,'friction':0x0,'restitution':0x0,'bodyParts':[],'bodyPart_head':null,'bodyPart_head2':null,'bodyPart_body':null,'bodyPart_leftArmUp':null,'bodyPart_leftArmDown':null,'bodyPart_leftArmHand':null,'bodyPart_rightArmDown':null,'bodyPart_leftLegUp':null,'bodyPart_leftLegDown':null,'bodyPart_rightLegUp':null,'bodyPart_rightLegDown':null,'scml':new SpriterScml('media/graphics/game/characters/zombie-half/zombie-half.scml'),'sDisplay':null,'spawnParts':function(){this['sDisplay']=ig['game']['spawnEntity'](SpriterDisplay,this['pos']['x']+this['size']['x']/0x2,this['pos']['y']+0x4b,{'scml':this['scml']}),this['sDisplay']['scale']={'x':-0x1*this['sprScale'],'y':this['sprScale']},this['isWalking']?(this['sDisplay']['setAnimationByName']('walk'),this['walkDir_left']=this['walkTargX_left']_0x5c05f8&&(_0x5c05f8=Math['abs'](Math['abs'](_0x5c05f8)-0xb4)+0xb4),_0x5c05f8=(_0x5c05f8-0x8c)/0x46,-0x1==_0xe4fb0b['reverse']&&(_0x5c05f8=Math['abs'](_0x5c05f8-0x1)),_0x5c05f8=_0xe4fb0b['pos']['y']+0x14+0x27*_0x5c05f8,Math['atan2'](ig['game']['io']['mouse']['getPos']()['y']-(_0xcdfd57+0x3e),ig['game']['io']['mouse']['getPos']()['x']-(_0x1fc9f7+0x3e)),_0x1fc9f7=-0x1==_0xe4fb0b['reverse']?_0xe4fb0b['pos']['x']-0x18:_0xe4fb0b['pos']['x']+0x18+0x23,_0xcdfd57=_0x5c05f8,this['targetPos']=_0x18ccec['targPosOverride']?_0x18ccec['targPosOverride']:ig['game']['io']['mouse']['getPos'](),this['parent'](_0x1fc9f7,_0xcdfd57,_0x18ccec),this['checkSpeedTimer']=new ig['Timer'](),this['move_toward_coord'](this['targetPos']),this['body']['m_gravity']=0x0,this['body']['SetBullet'](!0x0),this['body']['SetAwake'](!0x0),_0x1fc9f7=new Box2D['Common']['Math']['b2Vec2'](this['force']['x'],this['force']['y']),this['body']['ApplyForce'](_0x1fc9f7,this['body']['GetPosition']()),this['ballTrail']=ig['game']['spawnEntity'](EntityBulletTrails,this['pos']['x']+0x8,this['pos']['y']+3.5,{'ball':this}),this['bSprite']=ig['game']['spawnEntity'](EntityBulletSprite,this['pos']['x'],this['pos']['y'],{'bParent':this}),this['bSprite']['pos']=this['pos'],this['bSprite']['currentAnim']['angle']=this['bulletAng'],0x1==this['bulletType']&&(this['MAX_BOUNCE']=0x2);},'ready':function(){},'update':function(){if(!ig['game']['isGamePaused']&&!ig['game']['box2dPaused']){this['body']['ApplyForce'](new Box2D['Common']['Math']['b2Vec2'](0x0,this['body']['m_mass']*-ig['game']['gravity']*Box2D['SCALE']),this['body']['GetPosition']()),this['arraypos']['push'](this['pos']['x']+'\x20'+this['pos']['y']),0x6this['smoke_counterMax']&&(this['smoke_counter']=0x0,ig['game']['spawnEntity'](EntityEffect,this['pos']['x']-this['bSprite']['size']['x'],this['pos']['y']-this['bSprite']['size']['y'],{'effectType':0x6}))),this['constantSpeed_applyForce'](),this['constantSpeed_check']();}},'draw':function(){this['parent']();},'move_toward_coord':function(_0x3f0307){this['force']={};var _0x5ba81b=_0x3f0307['x']-this['pos']['x']-this['size']['x']/0x2;_0x3f0307=_0x3f0307['y']-this['pos']['y']-this['size']['y']/0x2,this['force']['x']=(0x0<_0x5ba81b?0x1:-0x1)*this['speed']*(Math['abs'](_0x5ba81b)/(Math['abs'](_0x5ba81b)+Math['abs'](_0x3f0307))+this['angOffset']*Math['PI']/0xb4),this['force']['y']=(0x0<_0x3f0307?0x1:-0x1)*this['speed']*(Math['abs'](_0x3f0307)/(Math['abs'](_0x5ba81b)+Math['abs'](_0x3f0307))+this['angOffset']*Math['PI']/0xb4);},'solveStuck':function(){if(0x0this['checkSpeedTimer']['delta']()){var _0x226b1a=this['body']['GetLinearVelocity']();if(0x2>Math['abs'](_0x226b1a['x'])&&0x2>Math['abs'](_0x226b1a['y'])){var _0x589455=this['targetPos']['x']-this['pos']['x']-this['size']['x']/0x2,_0x4678bf=this['targetPos']['y']-this['pos']['y']-this['size']['y']/0x2;this['force']['x']=(0x0<_0x589455?0x1:-0x1)*this['speed']*(Math['abs'](_0x589455)/(Math['abs'](_0x589455)+Math['abs'](_0x4678bf))+this['angOffset']*Math['PI']/0xb4),this['force']['y']=(0x0<_0x4678bf?0x1:-0x1)*this['speed']*(Math['abs'](_0x4678bf)/(Math['abs'](_0x589455)+Math['abs'](_0x4678bf))+this['angOffset']*Math['PI']/0xb4),_0x589455=new Box2D['Common']['Math']['b2Vec2'](this['force']['x'],this['force']['y']),this['body']['ApplyImpulse'](_0x589455,this['body']['GetPosition']());}(0x64<=Math['abs'](_0x226b1a['x'])||0x64<=Math['abs'](_0x226b1a['y']))&&this['body']['SetLinearVelocity'](new Box2D['Common']['Math']['b2Vec2'](_0x226b1a['x']/0x2,_0x226b1a['y']/0x2)),(0x3e8<=Math['abs'](_0x226b1a['x'])||0x3e8<=Math['abs'](_0x226b1a['y']))&&this['body']['SetLinearVelocity'](new Box2D['Common']['Math']['b2Vec2'](_0x226b1a['x']/0xa,_0x226b1a['y']/0xa));}},'isTriggered':!0x1,'isApplyForce':0x0,'constantSpeed_check':function(){var _0x48a1fb=this['body']['GetLinearVelocity']();!(0x0==_0x48a1fb['x']&&0x0==_0x48a1fb['y'])&&!(0.2>this['checkSpeedTimer']['delta']())&&(!this['isTriggered']&&0x3c>=Math['abs'](_0x48a1fb['x'])&&0x3c>=Math['abs'](_0x48a1fb['y']))&&(this['isTriggered']=!0x0,this['isApplyForce']=0x3);},'constantSpeed_applyForce':function(){if(0x0=this['isApplyForce']&&(ang=0xb4*Math['atan2']((this['lastPos']['y']-this['pos']['y'])*Box2D['SCALE'],(this['lastPos']['x']-this['pos']['x'])*Box2D['SCALE'])/Math['PI'],0x0!==ang))){var _0x4640a1=this['pos']['x'],_0x4a3c2d=this['pos']['y'],_0x4640a1=_0x4640a1-this['speed']*Math['cos'](ang*Math['PI']/0xb4),_0x4a3c2d=_0x4a3c2d-this['speed']*Math['sin'](ang*Math['PI']/0xb4);this['body']['SetLinearVelocity'](new Box2D['Common']['Math']['b2Vec2'](0x0,0x0)),_0x4640a1-=this['pos']['x'],_0x4a3c2d-=this['pos']['y'],this['force']['x']=(0x0<_0x4640a1?0x1:-0x1)*this['speed_antiSlow']*(Math['abs'](_0x4640a1)/(Math['abs'](_0x4640a1)+Math['abs'](_0x4a3c2d))),this['force']['y']=(0x0<_0x4a3c2d?0x1:-0x1)*this['speed_antiSlow']*(Math['abs'](_0x4a3c2d)/(Math['abs'](_0x4640a1)+Math['abs'](_0x4a3c2d))),_0x4a3c2d=new Box2D['Common']['Math']['b2Vec2'](this['force']['x'],this['force']['y']),this['body']['ApplyImpulse'](_0x4a3c2d,this['body']['GetPosition']()),this['isApplyForce']=0x0;}},'beginContact':function(_0x569c5e){'enemy'==_0x569c5e['classify']||'missile'==_0x569c5e['classify']||('sfx'==_0x569c5e['classify']||'bodyPart'==_0x569c5e['classify']||'switch'==_0x569c5e['classify'])||(this['countBounce']+=0x1,this['bounced']=!0x0,this['isTriggered']=!0x1,0x1==this['bulletType']?this['countBounce']>=this['MAX_BOUNCE']&&(this['explode'](),this['destroy']()):this['countBounce']>=this['MAX_BOUNCE']&&(ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['projectileBounce']),this['destroy'](),ig['game']['getEntitiesByType'](EntityGameControl)));},'preSolve':function(_0x3793cb,_0x3685ff){_0x3793cb['type']&&(_0x3793cb['type']==this['type']&&_0x3685ff['SetEnabled'](!0x1),('enemy'==_0x3793cb['classify']||'sfx'==_0x3793cb['classify']||'bodyPart'==_0x3793cb['classify']||'switch'==_0x3793cb['classify']||'missile'==_0x3793cb['classify'])&&_0x3685ff['SetEnabled'](!0x1));},'destroy':function(){this['isAlive']&&(ig['game']['getEntitiesByType'](EntityGameControl)[0x0]['curBulletsInGame']--,this['isAlive']=!0x1),this['bSprite']['kill'](),this['ballTrail']['kill'](),this['kill']();},'explodeRadius':0xaf,'explodeDelay':0.2,'explodeDelayInc':0.1,'tossExplosive':!0x1,'explode':function(){ig['game']['spawnEntity'](EntityEffect,this['pos']['x'],this['pos']['y'],{'effectType':0x0}),ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['explosion']);var _0x35be16=ig['game']['getEntitiesByType'](EntityGameControl)[0x0];_0x35be16&&_0x35be16['camShake']();for(var _0x35be16=ig['game']['entities'],_0x5bfc5e=this['explodeDelay'],_0x19c40a=[],_0x4487d7=0x0;_0x4487d7<_0x35be16['length'];_0x4487d7++)if(_0x35be16[_0x4487d7]['classify']&&!('enemy'!=_0x35be16[_0x4487d7]['classify']&&'object'!=_0x35be16[_0x4487d7]['classify'])&&_0x35be16[_0x4487d7]!=this){var _0xa6ebcb=this['pos']['x']-(_0x35be16[_0x4487d7]['pos']['x']+_0x35be16[_0x4487d7]['size']['x']/0x2),_0x1d1418=this['pos']['y']-(_0x35be16[_0x4487d7]['pos']['y']+_0x35be16[_0x4487d7]['size']['y']/0x2),_0xa6ebcb=Math['sqrt'](_0xa6ebcb*_0xa6ebcb+_0x1d1418*_0x1d1418);_0xa6ebcb<=this['explodeRadius']&&('enemy'==_0x35be16[_0x4487d7]['classify']?(_0x35be16[_0x4487d7]['toKill']=!0x0,_0x35be16[_0x4487d7]['isExplode']=!0x0,_0x35be16[_0x4487d7]['checkDecapitate']=!0x1,_0x35be16[_0x4487d7]['hitterPos']=this['body']['GetPosition'](),_0xa6ebcb=this['body']['GetPosition'](),_0x1d1418=_0x35be16[_0x4487d7]['body']['GetPosition'](),_0x35be16[_0x4487d7]['hitterAngle']=Math['atan2'](_0x1d1418['y']-_0xa6ebcb['y'],_0x1d1418['x']-_0xa6ebcb['x'])):!_0x35be16[_0x4487d7]['destructible']||this['tossExplosive']?(this['body']['GetPosition'](),_0xa6ebcb=Math['atan2'](_0x35be16[_0x4487d7]['pos']['y']-this['pos']['y'],_0x35be16[_0x4487d7]['pos']['x']-this['pos']['x']),ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['projectileBounce']),_0x1d1418=this['tossExplosive']?0xbb8:0x3e8,_0xa6ebcb=new Box2D['Common']['Math']['b2Vec2'](_0x1d1418*Math['cos'](_0xa6ebcb),_0x1d1418*Math['sin'](_0xa6ebcb)),_0x35be16[_0x4487d7]['body']['ApplyImpulse'](_0xa6ebcb,_0x35be16[_0x4487d7]['body']['GetPosition']()),_0x35be16[_0x4487d7]['explosive']&&!_0x35be16[_0x4487d7]['exploding']&&(_0x35be16[_0x4487d7]['explodeTime']=_0x5bfc5e,_0x35be16[_0x4487d7]['exploding']=!0x0,_0x5bfc5e+=this['explodeDelayInc'])):_0x35be16[_0x4487d7]['explosive']&&!_0x35be16[_0x4487d7]['exploding']&&_0x19c40a['push']({'exp':_0x35be16[_0x4487d7],'dist':_0xa6ebcb}));}if(0x0<_0x19c40a['length']){_0x19c40a['sort'](function(_0x3680ba,_0x493bc6){return _0x3680ba['dist']-_0x493bc6['dist'];});for(_0x4487d7=0x0;_0x4487d7<_0x19c40a['length'];_0x4487d7++)_0x19c40a[_0x4487d7]['exp']['explodeTime']=_0x5bfc5e,_0x19c40a[_0x4487d7]['exp']['exploding']=!0x0,_0x5bfc5e+=this['explodeDelayInc'];}this['kill']();}}),EntityBulletSprite=ig['Entity']['extend']({'bulletIm':new ig['Image']('media/graphics/game/objects/bullet.png'),'bParent':null,'size':{'x':0x10,'y':0x7},'zIndex':0x2,'init':function(_0xd0fbdc,_0x5018ac,_0x4b1c65){this['parent'](_0xd0fbdc,_0x5018ac,_0x4b1c65),this['animSheet']=new ig['AnimationSheet'](this['bulletIm']['path'],this['size']['x'],this['size']['y']),this['addAnim']('idle',0x1,[0x0]);},'update':function(){this['parent'](),this['bParent']||this['kill']();}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.bullet-trails')['requires']('impact.entity')['defines'](function(){GameTrailNode=ig['Class']['extend']({'x':0x0,'y':0x0,'time':0x0,'remainder':0x0,'prev':null,'next':null,'l':0x0,'w':0x1,'dx':0x0,'dy':0x0,'adx':0x0,'ady':0x0,'ndx':0x0,'ndy':0x0,'init':function(_0x494c4d,_0x434027,_0x33a7aa,_0x27a0b8){this['x']=_0x494c4d,this['y']=_0x434027,this['time']=_0x33a7aa,this['remainder']=_0x27a0b8;},'setNext':function(_0x5dbc66){this['next']=_0x5dbc66,_0x5dbc66=this['next']['x']-this['x'];var _0x1566fb=this['next']['y']-this['y'],_0x5547ba=Math['sqrt'](_0x5dbc66*_0x5dbc66+_0x1566fb*_0x1566fb);this['l']=_0x5547ba,this['next']['l']=_0x5547ba,this['next']['dx']=_0x5dbc66/_0x5547ba,this['next']['dy']=_0x1566fb/_0x5547ba,this['next']['ndx']=-this['next']['dy'],this['next']['ndy']=this['next']['dx'],this['prev']?(this['adx']=(this['dx']+this['next']['dx'])/0x2,this['ady']=(this['dy']+this['next']['dy'])/0x2,this['ndx']=-this['ady'],this['ndy']=this['adx']):(this['adx']=this['next']['dx'],this['ady']=this['next']['dy'],this['ndx']=-this['ady'],this['ndy']=this['adx'],this['dx']=this['next']['dx'],this['dy']=this['next']['dy']);},'setPrev':function(_0xec480c){this['prev']=_0xec480c;}}),EntityBulletTrails=ig['Entity']['extend']({'outerColor':!0x1,'zIndex':0x1,'nodeList':[],'lineList':[],'pollInterval':0.01,'pollMaxDuration':0.5,'maxPollInterval':0.1,'nodeMinDistance':0xa,'chains':[],'enabled':!0x1,'ball':null,'pauseOffset':0x0,'init':function(_0x4df727,_0x1da634,_0x239687){this['parent'](_0x4df727,_0x1da634,_0x239687);},'draw':function(){var _0x271dcb=ig['system']['context'];_0x271dcb['save']();for(var _0x23fa0b=0x0;_0x23fa0b=this['pollMaxDuration'])this['nodeList']['splice'](0x0,0x1),0x0=this['pollMaxDuration'])_0x551e85['splice'](0x0,0x1),0x0<_0x551e85['length']&&_0x551e85[0x0]['setPrev'](null);else break;0x0==_0x551e85['length']?this['lineList']['splice'](0x0,0x1):_0x31e043++;}if(!(0x0=_0x4bd6b0['length'])){var _0x199289=ig['system']['context'];_0x199289['save']();var _0x11da21=_0x199289['lineWidth']=0x4;_0x199289['fillStyle']='rgba(255,203,136,0.25)';for(var _0x1552cf=0x0;_0x1552cf<_0x4bd6b0['length'];_0x1552cf++){var _0x2c03e1=_0x4bd6b0[_0x1552cf],_0xb344ce=ig['system']['clock']['delta']()-_0x2c03e1['time']-this['pauseOffset'],_0xb344ce=_0xb344ce/this['pollMaxDuration'];0x1<_0xb344ce&&(_0xb344ce=0x1),_0xb344ce=0x1-_0xb344ce,_0x2c03e1['t']=_0xb344ce,_0x2c03e1['w']=_0x11da21*_0xb344ce;}_0x199289['beginPath'](),_0x2c03e1=_0x4bd6b0[0x0],_0xb344ce=_0x2c03e1['x']-_0x2c03e1['dx']*_0x2c03e1['w'],_0x2c03e1=_0x2c03e1['y']-_0x2c03e1['dy']*_0x2c03e1['w'],_0x199289['moveTo'](_0xb344ce,_0x2c03e1);for(_0x1552cf=0x0;_0x1552cf<_0x4bd6b0['length']-0x1;_0x1552cf++)_0x2c03e1=_0x4bd6b0[_0x1552cf],_0xb344ce=_0x2c03e1['x']+_0x2c03e1['ndx']*_0x2c03e1['w'],_0x2c03e1=_0x2c03e1['y']+_0x2c03e1['ndy']*_0x2c03e1['w'],_0x199289['lineTo'](_0xb344ce,_0x2c03e1);_0x2c03e1=_0x4bd6b0[_0x4bd6b0['length']-0x1],_0x11da21>_0x2c03e1['l']&&(_0x11da21=_0x2c03e1['l']),_0xb344ce=_0x2c03e1['x']+_0x2c03e1['ndx']*_0x2c03e1['w']-_0x2c03e1['dx']*_0x11da21,_0x2c03e1=_0x2c03e1['y']+_0x2c03e1['ndy']*_0x2c03e1['w']-_0x2c03e1['dy']*_0x11da21,_0x199289['lineTo'](_0xb344ce,_0x2c03e1),_0x2c03e1=_0x4bd6b0[_0x4bd6b0['length']-0x1],_0xb344ce=_0x2c03e1['x']+_0x2c03e1['dx']*_0x2c03e1['w'],_0x2c03e1=_0x2c03e1['y']+_0x2c03e1['dy']*_0x2c03e1['w'],_0x199289['lineTo'](_0xb344ce,_0x2c03e1),_0x2c03e1=_0x4bd6b0[_0x4bd6b0['length']-0x1],_0xb344ce=_0x2c03e1['x']-_0x2c03e1['ndx']*_0x2c03e1['w']-_0x2c03e1['dx']*_0x11da21,_0x2c03e1=_0x2c03e1['y']-_0x2c03e1['ndy']*_0x2c03e1['w']-_0x2c03e1['dy']*_0x11da21,_0x199289['lineTo'](_0xb344ce,_0x2c03e1);for(_0x1552cf=_0x4bd6b0['length']-0x2;0x0<=_0x1552cf;_0x1552cf--)_0x2c03e1=_0x4bd6b0[_0x1552cf],_0xb344ce=_0x2c03e1['x']-_0x2c03e1['ndx']*_0x2c03e1['w'],_0x2c03e1=_0x2c03e1['y']-_0x2c03e1['ndy']*_0x2c03e1['w'],_0x199289['lineTo'](_0xb344ce,_0x2c03e1);_0x199289['closePath'](),_0x199289['fillStyle']='rgba(0,0,0,0.25)',_0x199289['fill'](),_0x11da21=0x3;for(_0x1552cf=0x0;_0x1552cf<_0x4bd6b0['length'];_0x1552cf++)_0x2c03e1=_0x4bd6b0[_0x1552cf],_0xb344ce=ig['system']['clock']['delta']()-_0x2c03e1['time']-this['pauseOffset'],_0xb344ce/=this['pollMaxDuration'],0x1<_0xb344ce&&(_0xb344ce=0x1),_0xb344ce-=0x1,_0x2c03e1['t']=_0xb344ce,_0x2c03e1['w']=_0x11da21*_0xb344ce*_0xb344ce;_0x199289['beginPath'](),_0x2c03e1=_0x4bd6b0[0x0],_0xb344ce=_0x2c03e1['x']-_0x2c03e1['dx']*_0x2c03e1['w'],_0x2c03e1=_0x2c03e1['y']-_0x2c03e1['dy']*_0x2c03e1['w'],_0x199289['moveTo'](_0xb344ce,_0x2c03e1);for(_0x1552cf=0x0;_0x1552cf<_0x4bd6b0['length']-0x1;_0x1552cf++)_0x2c03e1=_0x4bd6b0[_0x1552cf],_0xb344ce=_0x2c03e1['x']+_0x2c03e1['ndx']*_0x2c03e1['w'],_0x2c03e1=_0x2c03e1['y']+_0x2c03e1['ndy']*_0x2c03e1['w'],_0x199289['lineTo'](_0xb344ce,_0x2c03e1);_0x2c03e1=_0x4bd6b0[_0x4bd6b0['length']-0x1],_0x11da21>_0x2c03e1['l']&&(_0x11da21=_0x2c03e1['l']),_0xb344ce=_0x2c03e1['x']+_0x2c03e1['ndx']*_0x2c03e1['w']-_0x2c03e1['dx']*_0x11da21,_0x2c03e1=_0x2c03e1['y']+_0x2c03e1['ndy']*_0x2c03e1['w']-_0x2c03e1['dy']*_0x11da21,_0x199289['lineTo'](_0xb344ce,_0x2c03e1),_0x2c03e1=_0x4bd6b0[_0x4bd6b0['length']-0x1],_0xb344ce=_0x2c03e1['x']+_0x2c03e1['dx']*_0x2c03e1['w'],_0x2c03e1=_0x2c03e1['y']+_0x2c03e1['dy']*_0x2c03e1['w'],_0x199289['lineTo'](_0xb344ce,_0x2c03e1),_0x2c03e1=_0x4bd6b0[_0x4bd6b0['length']-0x1],_0xb344ce=_0x2c03e1['x']-_0x2c03e1['ndx']*_0x2c03e1['w']-_0x2c03e1['dx']*_0x11da21,_0x2c03e1=_0x2c03e1['y']-_0x2c03e1['ndy']*_0x2c03e1['w']-_0x2c03e1['dy']*_0x11da21,_0x199289['lineTo'](_0xb344ce,_0x2c03e1);for(_0x1552cf=_0x4bd6b0['length']-0x2;0x0<=_0x1552cf;_0x1552cf--)_0x2c03e1=_0x4bd6b0[_0x1552cf],_0xb344ce=_0x2c03e1['x']-_0x2c03e1['ndx']*_0x2c03e1['w'],_0x2c03e1=_0x2c03e1['y']-_0x2c03e1['ndy']*_0x2c03e1['w'],_0x199289['lineTo'](_0xb344ce,_0x2c03e1);_0x199289['closePath'](),_0x199289['fillStyle']='rgb(255,203,136,0.3)',_0x199289['fill'](),_0x199289['restore']();}}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.spark-trails')['requires']('impact.entity')['defines'](function(){EntitySparkTrails=ig['Entity']['extend']({'outerColor':!0x1,'zIndex':0x7d0,'nodeList':[],'lineList':[],'pollInterval':0.01,'pollMaxDuration':0.15,'maxPollInterval':0.1,'nodeMinDistance':0xa,'chains':[],'enabled':!0x1,'ball':null,'init':function(_0x40191c,_0xdf7505,_0x18da97){_0x18da97['outerColor']&&(this['zIndex']=0x7cf),this['parent'](_0x40191c,_0xdf7505,_0x18da97);},'draw':function(){var _0x29e863=ig['system']['context'];_0x29e863['save']();for(var _0x4e64cc=0x0;_0x4e64cc=this['pollMaxDuration'])this['nodeList']['splice'](0x0,0x1),0x0=this['pollMaxDuration'])_0x960e21['splice'](0x0,0x1),0x0<_0x960e21['length']&&_0x960e21[0x0]['setPrev'](null);else break;0x0==_0x960e21['length']?this['lineList']['splice'](0x0,0x1):_0x4b064f++;}if(!(0x0=_0x3affde['length'])&&!ig['game']['isGamePaused']){var _0x1158b3=ig['system']['context'];_0x1158b3['save'](),_0x1158b3['lineWidth']=0x1;var _0x27a6b8=0x2;_0x1158b3['fillStyle']='rgba(255,255,255,0.25)';for(var _0x5e3b18=0x0;_0x5e3b18<_0x3affde['length'];_0x5e3b18++){var _0x40f2e1=_0x3affde[_0x5e3b18],_0x1c34aa=ig['system']['clock']['delta']()-_0x40f2e1['time'],_0x1c34aa=_0x1c34aa/this['pollMaxDuration'];0x1<_0x1c34aa&&(_0x1c34aa=0x1),_0x1c34aa=0x1-_0x1c34aa,_0x40f2e1['t']=_0x1c34aa,_0x40f2e1['w']=_0x27a6b8*_0x1c34aa;}_0x1158b3['beginPath'](),_0x40f2e1=_0x3affde[0x0],_0x1c34aa=_0x40f2e1['x']-_0x40f2e1['dx']*_0x40f2e1['w'],_0x40f2e1=_0x40f2e1['y']-_0x40f2e1['dy']*_0x40f2e1['w'],_0x1158b3['moveTo'](_0x1c34aa,_0x40f2e1);for(_0x5e3b18=0x0;_0x5e3b18<_0x3affde['length']-0x1;_0x5e3b18++)_0x40f2e1=_0x3affde[_0x5e3b18],_0x1c34aa=_0x40f2e1['x']+_0x40f2e1['ndx']*_0x40f2e1['w'],_0x40f2e1=_0x40f2e1['y']+_0x40f2e1['ndy']*_0x40f2e1['w'],_0x1158b3['lineTo'](_0x1c34aa,_0x40f2e1);_0x40f2e1=_0x3affde[_0x3affde['length']-0x1],_0x27a6b8>_0x40f2e1['l']&&(_0x27a6b8=_0x40f2e1['l']),_0x1c34aa=_0x40f2e1['x']+_0x40f2e1['ndx']*_0x40f2e1['w']-_0x40f2e1['dx']*_0x27a6b8,_0x40f2e1=_0x40f2e1['y']+_0x40f2e1['ndy']*_0x40f2e1['w']-_0x40f2e1['dy']*_0x27a6b8,_0x1158b3['lineTo'](_0x1c34aa,_0x40f2e1),_0x40f2e1=_0x3affde[_0x3affde['length']-0x1],_0x1c34aa=_0x40f2e1['x']+_0x40f2e1['dx']*_0x40f2e1['w'],_0x40f2e1=_0x40f2e1['y']+_0x40f2e1['dy']*_0x40f2e1['w'],_0x1158b3['lineTo'](_0x1c34aa,_0x40f2e1),_0x40f2e1=_0x3affde[_0x3affde['length']-0x1],_0x1c34aa=_0x40f2e1['x']-_0x40f2e1['ndx']*_0x40f2e1['w']-_0x40f2e1['dx']*_0x27a6b8,_0x40f2e1=_0x40f2e1['y']-_0x40f2e1['ndy']*_0x40f2e1['w']-_0x40f2e1['dy']*_0x27a6b8,_0x1158b3['lineTo'](_0x1c34aa,_0x40f2e1);for(_0x5e3b18=_0x3affde['length']-0x2;0x0<=_0x5e3b18;_0x5e3b18--)_0x40f2e1=_0x3affde[_0x5e3b18],_0x1c34aa=_0x40f2e1['x']-_0x40f2e1['ndx']*_0x40f2e1['w'],_0x40f2e1=_0x40f2e1['y']-_0x40f2e1['ndy']*_0x40f2e1['w'],_0x1158b3['lineTo'](_0x1c34aa,_0x40f2e1);_0x1158b3['closePath'](),_0x1158b3['fillStyle']='rgba(255,255,255,0.25)',_0x1158b3['fill'](),_0x27a6b8=0x1;for(_0x5e3b18=0x0;_0x5e3b18<_0x3affde['length'];_0x5e3b18++)_0x40f2e1=_0x3affde[_0x5e3b18],_0x1c34aa=ig['system']['clock']['delta']()-_0x40f2e1['time'],_0x1c34aa/=this['pollMaxDuration'],0x1<_0x1c34aa&&(_0x1c34aa=0x1),_0x1c34aa-=0x1,_0x40f2e1['t']=_0x1c34aa,_0x40f2e1['w']=_0x27a6b8*_0x1c34aa*_0x1c34aa;_0x1158b3['beginPath'](),_0x40f2e1=_0x3affde[0x0],_0x1c34aa=_0x40f2e1['x']-_0x40f2e1['dx']*_0x40f2e1['w'],_0x40f2e1=_0x40f2e1['y']-_0x40f2e1['dy']*_0x40f2e1['w'],_0x1158b3['moveTo'](_0x1c34aa,_0x40f2e1);for(_0x5e3b18=0x0;_0x5e3b18<_0x3affde['length']-0x1;_0x5e3b18++)_0x40f2e1=_0x3affde[_0x5e3b18],_0x1c34aa=_0x40f2e1['x']+_0x40f2e1['ndx']*_0x40f2e1['w'],_0x40f2e1=_0x40f2e1['y']+_0x40f2e1['ndy']*_0x40f2e1['w'],_0x1158b3['lineTo'](_0x1c34aa,_0x40f2e1);_0x40f2e1=_0x3affde[_0x3affde['length']-0x1],_0x27a6b8>_0x40f2e1['l']&&(_0x27a6b8=_0x40f2e1['l']),_0x1c34aa=_0x40f2e1['x']+_0x40f2e1['ndx']*_0x40f2e1['w']-_0x40f2e1['dx']*_0x27a6b8,_0x40f2e1=_0x40f2e1['y']+_0x40f2e1['ndy']*_0x40f2e1['w']-_0x40f2e1['dy']*_0x27a6b8,_0x1158b3['lineTo'](_0x1c34aa,_0x40f2e1),_0x40f2e1=_0x3affde[_0x3affde['length']-0x1],_0x1c34aa=_0x40f2e1['x']+_0x40f2e1['dx']*_0x40f2e1['w'],_0x40f2e1=_0x40f2e1['y']+_0x40f2e1['dy']*_0x40f2e1['w'],_0x1158b3['lineTo'](_0x1c34aa,_0x40f2e1),_0x40f2e1=_0x3affde[_0x3affde['length']-0x1],_0x1c34aa=_0x40f2e1['x']-_0x40f2e1['ndx']*_0x40f2e1['w']-_0x40f2e1['dx']*_0x27a6b8,_0x40f2e1=_0x40f2e1['y']-_0x40f2e1['ndy']*_0x40f2e1['w']-_0x40f2e1['dy']*_0x27a6b8,_0x1158b3['lineTo'](_0x1c34aa,_0x40f2e1);for(_0x5e3b18=_0x3affde['length']-0x2;0x0<=_0x5e3b18;_0x5e3b18--)_0x40f2e1=_0x3affde[_0x5e3b18],_0x1c34aa=_0x40f2e1['x']-_0x40f2e1['ndx']*_0x40f2e1['w'],_0x40f2e1=_0x40f2e1['y']-_0x40f2e1['ndy']*_0x40f2e1['w'],_0x1158b3['lineTo'](_0x1c34aa,_0x40f2e1);_0x1158b3['closePath'](),_0x1158b3['fillStyle']='rgb(255,255,255,0.5)',_0x1158b3['fill'](),_0x1158b3['restore']();}}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.spark')['requires']('plugins.box2d.entity')['defines'](function(){EntitySpark=ig['Box2DEntity']['extend']({'type':ig['Entity']['TYPE']['A'],'bounciness':0x1,'box2dType':0x0,'dynamicType':0x0,'density':0.3,'friction':0x0,'restitution':0x1,'isBounce':!0x0,'countBounce':0x0,'moveAngle':0x0,'speed':0x64,'zIndex':0x2,'bulletIm':new ig['Image']('media/graphics/game/objects/bullet.png'),'size':{'x':0xb,'y':0x7},'oldPos':null,'bounce_targetPoints':[],'bounce_targetAngle':[],'arraypos':[],'MAX_BOUNCE':0xa,'name':'spark','classify':'sfx','lastPos':null,'lifeDuration':0x0,'init':function(_0x46a35f,_0x54d666,_0x385163){var _0x34a26d=Math['floor'](0x168*Math['random']());this['targetPos']={'x':0x0,'y':0x0},this['targetPos']['x']=_0x46a35f+0x64*Math['cos'](_0x34a26d),this['targetPos']['y']=_0x54d666+0x64*Math['sin'](_0x34a26d),this['lifeDuration']=0.5*Math['random']()+0.25,this['speed']=Math['floor'](0x19*Math['random']()+0x4b),this['parent'](_0x46a35f,_0x54d666,_0x385163),this['body']['SetAngle'](_0x34a26d),this['checkSpeedTimer']=new ig['Timer'](),this['move_toward_coord'](this['targetPos']),this['body']['m_gravity']=0x0,this['body']['SetBullet'](!0x0),this['body']['SetAwake'](!0x0),_0x46a35f=new Box2D['Common']['Math']['b2Vec2'](this['force']['x'],this['force']['y']),this['body']['ApplyForce'](_0x46a35f,this['body']['GetPosition']()),this['ballTrail']=ig['game']['spawnEntity'](EntitySparkTrails,this['pos']['x']+this['size']['x']/0x2,this['pos']['y']+this['size']['y']/0x2,{'ball':this});},'ready':function(){},'update':function(){this['body']['ApplyForce'](new Box2D['Common']['Math']['b2Vec2'](0x0,this['body']['m_mass']*-ig['game']['gravity']*Box2D['SCALE']),this['body']['GetPosition']()),this['parent'](),this['lifeDuration']-=ig['system']['tick'],0x0>=this['lifeDuration']&&this['kill']();},'draw':function(){},'move_toward_coord':function(_0x43d992){this['force']={};var _0x303b1c=_0x43d992['x']-this['pos']['x']-this['size']['x']/0x2;_0x43d992=_0x43d992['y']-this['pos']['y']-this['size']['y']/0x2,this['force']['x']=(0x0<_0x303b1c?0x1:-0x1)*this['speed']*(Math['abs'](_0x303b1c)/(Math['abs'](_0x303b1c)+Math['abs'](_0x43d992))),this['force']['y']=(0x1<_0x43d992?0x1:-0x1)*this['speed']*(Math['abs'](_0x43d992)/(Math['abs'](_0x303b1c)+Math['abs'](_0x43d992)));},'preSolve':function(_0x34316c,_0x90e922){_0x34316c['type']&&(_0x34316c['type']==this['type']&&_0x90e922['SetEnabled'](!0x1),('missile'==_0x34316c['classify']||'sfx'==_0x34316c['classify']||'enemy'==_0x34316c['classify'])&&_0x90e922['SetEnabled'](!0x1));}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.effect')['requires']('impact.entity')['defines'](function(){EntityEffect=ig['Entity']['extend']({'type':ig['Entity']['TYPE']['A'],'animSheetList':[new ig['AnimationSheet']('media/graphics/game/objects/fx-explosion.png',0xc8,0xc8),new ig['AnimationSheet']('media/graphics/game/objects/fx-explosion.png',0x1e,0x1e),new ig['AnimationSheet']('media/graphics/game/objects/blood-splatter.png',0x80,0x80),new ig['AnimationSheet']('media/graphics/game/objects/muzzle-flash.png',0x40,0x40),new ig['AnimationSheet']('media/graphics/game/objects/blood-gush.png',0x7e,0x95),new ig['AnimationSheet']('media/graphics/game/objects/blood-hit.png',0x5e,0x68),new ig['AnimationSheet']('media/graphics/game/objects/smoke.png',0x40,0x40)],'animeFrames':[[0x0,0x1,0x2,0x3,0x4,0x5],[0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0xc,0xd,0xe,0xf],[0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0xc,0xd,0xe,0xf],[0x0,0x1,0x2,0x3,0x4],[0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa],[0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa],[0x0,0x2,0x4,0x6,0x8,0xa,0xc,0xe,0x10,0x12,0x14,0x16],[0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0xc,0xd,0xe,0xf]],'animSpeed':[0.05,0.05,0.05,0.05,0.05,0.03,0.05],'sizeList':[{'x':0xc8,'y':0xc8},{'x':0x1e,'y':0x1e},{'x':0x80,'y':0x80},{'x':0x40,'y':0x40},{'x':0x7e,'y':0x95},{'x':0x5e,'y':0x68},{'x':0x40,'y':0x40}],'animSheet':null,'zIndex':0xbb9,'fxAngle':0x0,'isRandomPoint':!0x1,'randomPointCenter':{'x':0x0,'y':0x0},'randomPointDis':0x0,'isScaleTween':!0x1,'scaleTween_dur':0x1,'scaleTween_targ':{'x':0x0,'y':0x0},'isMoving':!0x1,'moveRange_xMin':0x19,'moveRange_xMax':0x32,'moveRange_yMin':0x0,'moveRange_yMax':0x0,'moveDur':0x1,'attach':!0x1,'attach_ent':null,'attach_posOffset':{'x':0x0,'y':0x0},'init':function(_0x252803,_0x38f739,_0x529677){this['animSheet']=this['animSheetList'][_0x529677['effectType']],this['addAnim']('idle',this['animSpeed'][_0x529677['effectType']],this['animeFrames'][_0x529677['effectType']]),this['size']=this['sizeList'][_0x529677['effectType']],_0x529677['isRandomPoint']?(_0x252803=_0x529677['randomPointCenter']['x']+Math['random']()*_0x529677['randomPointDis']*(0.5>=Math['random']()?0x1:-0x1),_0x38f739=_0x529677['randomPointCenter']['y']+Math['random']()*_0x529677['randomPointDis']*(0.5>=Math['random']()?0x1:-0x1)):(_0x252803-=this['size']['x']/0x2-0x14,_0x38f739-=this['size']['y']/0x2-0x14),this['parent'](_0x252803,_0x38f739,_0x529677),this['currentAnim']['angle']=this['fxAngle'],_0x529677['isScaleTween']&&this['tween']({'scale':this['scaleTween_targ']},this['scaleTween_dur'],{'easing':ig['Tween']['Easing']['Circular']['EaseOut']})['start'](),_0x529677['isMoving']&&(_0x529677=this['moveDur'],_0x252803={'x':_0x252803+(Math['random']()*(this['moveRange_xMax']-this['moveRange_xMin'])+this['moveRange_xMin']),'y':_0x38f739+(Math['random']()*(this['moveRange_yMax']-this['moveRange_yMin'])+this['moveRange_yMin'])},this['tween']({'pos':_0x252803},_0x529677,{'easing':ig['Tween']['Easing']['Circular']['EaseOut']})['start']()),this['attach']&&(this['attach_posOffset']['x']=this['pos']['x']-this['attach_ent']['pos']['x'],this['attach_posOffset']['y']=this['pos']['y']-this['attach_ent']['pos']['y']);},'update':function(){this['parent'](),this['setScale'](this['scale']['x'],this['scale']['y']),this['currentAnim']['frame']==this['currentAnim']['sequence']['length']-0x1&&this['kill'](),this['attach']&&this['attach_ent']&&(this['pos']['x']=this['attach_ent']['pos']['x']+this['attach_posOffset']['x'],this['pos']['y']=this['attach_ent']['pos']['y']+this['attach_posOffset']['y']);}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.score-pop')['requires']('plugins.box2d.entity')['defines'](function(){EntityScorePop=ig['Entity']['extend']({'zIndex':0xc1d,'imgList':[new ig['Image']('media/graphics/game/ui/score-3000.png'),new ig['Image']('media/graphics/game/ui/score-3000.png'),new ig['Image']('media/graphics/game/ui/score-3000.png'),new ig['Image']('media/graphics/game/ui/score-3000.png'),new ig['Image']('media/graphics/game/ui/score-3000.png')],'img':null,'dur':0x2,'alpha':0x1,'textSize':{'x':0x30,'y':0x26},'textScale':0x0,'isBulletScore':!0x1,'delay':0x0,'init':function(_0x123e62,_0x31b6e5,_0x276761){this['img']=this['imgList'][_0x276761['type']],this['parent'](_0x123e62,_0x31b6e5,_0x276761),0x0>=this['delay']&&this['startPop']();},'startPop':function(){if(this['isBulletScore']){this['textScale']=0x0,this['dur']=2.5,ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['scoreBullets']);var _0x30ea53=this['dur'];this['tween']({'alpha':0x1},_0x30ea53,{'easing':ig['Tween']['Easing']['Cubic']['EaseOut'],'onComplete':function(){this['tweenOut']();}['bind'](this)})['start'](),this['tween']({'textScale':0x1},0x1,{'easing':ig['Tween']['Easing']['Cubic']['EaseOut']})['start'](),(_0x30ea53=ig['game']['getEntitiesByType'](EntityGameControl)[0x0])&&_0x30ea53['gainScore'](0xbb8);}else this['textScale']=0x1,_0x30ea53=this['dur'],this['tween']({'alpha':0x0},_0x30ea53,{'easing':ig['Tween']['Easing']['Cubic']['EaseOut'],'onComplete':function(){this['kill']();}['bind'](this)})['start']();},'tweenOut':function(){this['tween']({'textScale':0x0},0x1,{'easing':ig['Tween']['Easing']['Cubic']['EaseOut'],'onComplete':function(){this['kill']();}['bind'](this)})['start']();},'update':function(){this['parent'](),0x0=this['delay']&&this['startPop']()):this['isBulletScore']||(this['pos']['y']-=0x1);},'draw':function(){if(!(0x0>=this['textScale'])){this['parent']();var _0x19a174=ig['system']['context'];_0x19a174['save'](),_0x19a174['globalAlpha']=this['alpha'],this['img']['drawImage'](this['pos']['x']+this['textSize']['x']/0x2*(0x1-this['textScale']),this['pos']['y']+this['textSize']['y']/0x2*(0x1-this['textScale']),this['textSize']['x']*this['textScale'],this['textSize']['y']*this['textScale']),_0x19a174['globalAlpha']=0x1,_0x19a174['restore']();}}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.steam-pipe')['requires']('plugins.box2d.entity')['defines'](function(){EntitySteamPipe=ig['Entity']['extend']({'zIndex':0x2,'animSheet':new ig['AnimationSheet']('media/graphics/game/objects/steam-pipe.png',0x2c,0x10),'size':{'x':0x2c,'y':0x10},'init':function(_0x21f864,_0x41bc88,_0x369ada){this['addAnim']('idle',0x1,[0x0]),this['parent'](_0x21f864,_0x41bc88,_0x369ada);}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.steam-pipe-curved')['requires']('plugins.box2d.entity')['defines'](function(){EntitySteamPipeCurved=ig['Entity']['extend']({'zIndex':0x2,'animSheet':new ig['AnimationSheet']('media/graphics/game/objects/steam-pipe-curved.png',0x21,0x21),'size':{'x':0x21,'y':0x21},'init':function(_0x584792,_0x44f858,_0x4900a9){this['addAnim']('idle',0x1,[0x0]),this['parent'](_0x584792,_0x44f858,_0x4900a9);}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.steam-pipe-wheel')['requires']('plugins.box2d.entity')['defines'](function(){EntitySteamPipeWheel=ig['Box2DEntity']['extend']({'type':ig['Entity']['TYPE']['B'],'box2dType':0x0,'dynamicType':0x1,'density':0x0,'friction':0x0,'restitution':0x0,'zIndex':0x5,'size':{'x':0x28,'y':0x28},'origPos':null,'spinningObj':null,'classify':'switch','pipe_on':!0x1,'pipe_id':0x0,'pipe_obj':null,'pipe_spawnSmoke':!0x1,'pipe_smokeInterval':0.2,'pipe_smokeInterval_MAX':0.2,'pipe_stopSpinTimer':0.9,'pipe_force':0xc350,'pipe_forceAng':0x0,'contactDelayDur':0x0,'obsToTurnOn':[],'obsToTurnOn_id':0x0,'obsToTurnOn_started':!0x1,'init':function(_0x80cc96,_0x43f36b,_0xc54f6f){this['parent'](_0x80cc96,_0x43f36b,_0xc54f6f);},'ready':function(){for(var _0x1490bd=ig['game']['getEntitiesByType'](EntitySteamPipePoint),_0x1a627c=_0x1490bd['length'],_0x2d80a5=0x0;_0x2d80a5<_0x1a627c;_0x2d80a5++)if(other=_0x1490bd[_0x2d80a5],!other['pipe_isEndPoint']&&other['pipe_id']==this['pipe_id']){this['pipe_obj']=other;break;}this['spinningObj']=ig['game']['spawnEntity'](EntitySteamPipeWheelSpin,this['pos']['x'],this['pos']['y'],{'parentValve':this});},'update':function(){this['parent'](),this['body']['ApplyForce'](new Box2D['Common']['Math']['b2Vec2'](0x0,this['body']['m_mass']*-ig['game']['gravity']*Box2D['SCALE']),this['body']['GetPosition']()),0x0=this['pipe_smokeInterval_MAX']&&!_0xf1b00a&&(ig['game']['spawnEntity'](EntitySteamPipeSmoke,this['pipe_obj']['pos']['x'],this['pipe_obj']['pos']['y']+0x14,{'pipe_id':this['pipe_id'],'pipe_force':this['pipe_force'],'pipe_forceAng':this['pipe_forceAng']}),this['pipe_smokeInterval']=0x0),0x0=this['pipe_stopSpinTimer']&&this['spinningObj']['body']['SetAngularVelocity'](0x0)));},'beginContact':function(_0x3902b0,_0x3e5df4){_0x3e5df4['SetEnabled'](!0x1);},'preSolve':function(_0x59858c,_0x3df090){_0x3df090['SetEnabled'](!0x1),_0x59858c['classify']?'missile'!=_0x59858c['classify']||0x0=_0x258e5e-this['moveSpeed']&&(this['kill'](),this['smokeAnim']['kill']()),this['body']['SetPositionAndAngle'](new Box2D['Common']['Math']['b2Vec2'](_0x33c8df-_0x430bf2,_0x2cd152-_0x2f7fa5),_0x139781);}},'beginContact':function(_0x16f065,_0x462f93){if(!_0x16f065['classify']||!_0x16f065['body'])_0x462f93['SetEnabled'](!0x1);else{if('object'==_0x16f065['classify']&&!_0x16f065['smokeContact']){var _0x1d58e9=this['pipe_force']*Math['cos'](this['pipe_forceAng']*Math['PI']/0xb4),_0x15ecad=this['pipe_force']*Math['sin'](this['pipe_forceAng']*Math['PI']/0xb4),_0x1d58e9=new Box2D['Common']['Math']['b2Vec2'](_0x1d58e9,_0x15ecad);_0x16f065['body']['ApplyForce'](_0x1d58e9,this['body']['GetPosition']());}}}}),EntitySteamPipeSmokeAnim=ig['Entity']['extend']({'animSheet':new ig['AnimationSheet']('media/graphics/game/objects/smoke.png',0x40,0x40),'size':{'x':0x40,'y':0x40},'zIndex':0x1,'parentSmoke':null,'init':function(_0x5d3fc0,_0x31f415,_0x1d3a8d){this['parent'](_0x5d3fc0,_0x31f415,_0x1d3a8d),this['addAnim']('idle',0.05,[0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0xc,0xd,0xe,0xf]);},'update':function(){this['parent'](),this['pos']['x']=this['parentSmoke']['pos']['x']/Box2D['SCALE']-0x20*this['parentSmoke']['imgScale'],this['pos']['y']=this['parentSmoke']['pos']['y']/Box2D['SCALE']-0x20*this['parentSmoke']['imgScale'],this['setScale'](this['parentSmoke']['imgScale'],this['parentSmoke']['imgScale']);},'draw':function(){this['parent']();}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.tutor-text')['requires']('impact.entity')['defines'](function(){EntityTutorText=ig['Entity']['extend']({'type':ig['Entity']['TYPE']['A'],'zIndex':0x8fc,'uiControl':null,'isShow':!0x1,'isTutText':!0x0,'txt_textNum':'','txt_rot':0x0,'txt_dur':0.6,'txt_durStart':!0x1,'txt_color':'#ffffff','xOffset':0x0,'yOffset':0x0,'init':function(_0x3c4278,_0x189fd6,_0x5a14ea){this['parent'](_0x3c4278+0x14,_0x189fd6,_0x5a14ea),ig['global']['wm']||(this['uiControl']=ig['game']['getEntitiesByType'](EntityGameControlUi)[0x0]);},'ready':function(){this['gameControl']=ig['game']['getEntitiesByType'](EntityGameControl)[0x0];},'tweenIn':function(){this['isShow']=!0x0,this['scaleTween_scale']=0x0,this['tween']({'scaleTween_scale':0x1},0.25,{'easing':ig['Tween']['Easing']['Circular']['EaseOut'],'onComplete':function(){}['bind'](this)})['start']();},'tweeningOut':!0x1,'tweenOut':function(){this['tween']({'scaleTween_scale':0x0},0.5,{'easing':ig['Tween']['Easing']['Circular']['EaseOut'],'onComplete':function(){this['kill']();}['bind'](this)})['start']();},'update':function(){this['parent'](),!this['tweeningOut']&&this['gameControl']['curBullets']=_0x3a3f1b-this['moveSpeed']&&(this['pathCur']++,this['pathCur']>=this['paths']['length']&&(this['pathCur']=0x0)),this['body']['SetPositionAndAngle'](new Box2D['Common']['Math']['b2Vec2'](_0x2f1a5f-_0x3c4309,_0x11e42b-_0x269936),this['rotation']*Math['PI']/0xb4),!0x0===this['hasStickObj']&&(_0x2f1a5f=(this['stickObj']['pos']['x']+this['stickObj']['size']['x']/0x2)*Box2D['SCALE'],_0x11e42b=(this['stickObj']['pos']['y']+this['stickObj']['size']['y']/0x2)*Box2D['SCALE'],this['stickObj']['body']['SetPosition'](new Box2D['Common']['Math']['b2Vec2'](_0x2f1a5f-0x1*_0x3c4309,_0x11e42b-0x1*_0x269936)));}this['switchPlatform']&&this['sp_isMoving']&&(_0x3d2638=this['pos']['x'],_0x3a3f1b=this['pos']['y'],_0x2f1a5f=(this['pos']['x']+this['size']['x']/0x2)*Box2D['SCALE'],_0x11e42b=(this['pos']['y']+this['size']['y']/0x2)*Box2D['SCALE'],_0x341e4d=this['sp_points'][this['sp_curPoint']]['x'],_0x3c4309=this['sp_points'][this['sp_curPoint']]['y'],_0x269936=0xb4*Math['atan2'](_0x3a3f1b-_0x3c4309,_0x3d2638-_0x341e4d)/Math['PI'],_0x341e4d=_0x3d2638-_0x341e4d,_0x3c4309=_0x3a3f1b-_0x3c4309,_0x3a3f1b=Math['sqrt'](_0x341e4d*_0x341e4d+_0x3c4309*_0x3c4309),_0x3c4309=this['sp_moveSpeed']*Math['cos'](_0x269936*Math['PI']/0xb4),_0x269936=this['sp_moveSpeed']*Math['sin'](_0x269936*Math['PI']/0xb4),0x2>=_0x3a3f1b-this['sp_moveSpeed']&&(this['sp_isMoving']=!0x1),_0x2f1a5f-=_0x3c4309,_0x11e42b-=_0x269936,this['body']['SetPositionAndAngle'](new Box2D['Common']['Math']['b2Vec2'](_0x2f1a5f,_0x11e42b),this['rotation']*Math['PI']/0xb4));}},'draw':function(){this['parent'](),ig['global']['wm']&&(this['anims']['idle']['angle']=this['rotation']*Math['PI']/0xb4);}});}),ig['baked']=!0x0,ig['module']('game.entities.obstacles.block-01')['requires']('plugins.box2d.entity','game.entities.obstacles.obstacle')['defines'](function(){EntityBlock01=EntityObstacle['extend']({'box2dType':0x0,'animSheetList':[new ig['AnimationSheet']('media/graphics/game/objects/theme01/lab-block01.png',0x51,0x1d),new ig['AnimationSheet']('media/graphics/game/objects/theme02/city-block01.png',0x51,0x1d)],'size':{'x':0x51,'y':0x1d}});}),ig['baked']=!0x0,ig['module']('game.entities.obstacles.block-02')['requires']('plugins.box2d.entity','game.entities.obstacles.obstacle')['defines'](function(){EntityBlock02=EntityObstacle['extend']({'box2dType':0x0,'animSheetList':[new ig['AnimationSheet']('media/graphics/game/objects/theme01/lab-block02.png',0x71,0x1c),new ig['AnimationSheet']('media/graphics/game/objects/theme02/city-block02.png',0x71,0x1c)],'size':{'x':0x71,'y':0x1c}});}),ig['baked']=!0x0,ig['module']('game.entities.obstacles.block-05-moving')['requires']('plugins.box2d.entity','game.entities.obstacles.obstacle')['defines'](function(){EntityBlock05Moving=EntityObstacle['extend']({'box2dType':0x0,'animSheetList':[new ig['AnimationSheet']('media/graphics/game/objects/theme01/lab-block-05.png',0x71,0x16),new ig['AnimationSheet']('media/graphics/game/objects/theme01/lab-block-05.png',0x71,0x16)],'size':{'x':0x71,'y':0x16},'isMoving':!0x0});}),ig['baked']=!0x0,ig['module']('game.entities.obstacles.block-05-moving-long')['requires']('plugins.box2d.entity','game.entities.obstacles.obstacle')['defines'](function(){EntityBlock05MovingLong=EntityObstacle['extend']({'box2dType':0x0,'animSheetList':[new ig['AnimationSheet']('media/graphics/game/objects/theme01/lab-block-05-long.png',0xe2,0x16)],'size':{'x':0xe2,'y':0x16},'isMoving':!0x0});}),ig['baked']=!0x0,ig['module']('game.entities.obstacles.move-path')['requires']('plugins.box2d.entity')['defines'](function(){EntityMovePath=ig['Box2DEntity']['extend']({'dynamicType':0x1,'pathId':'','size':{'x':0xa,'y':0xa},'pathNum':0x0,'init':function(_0x13f293,_0x3c4509,_0x1e262f){this['parent'](_0x13f293,_0x3c4509,_0x1e262f);},'preSolve':function(_0x216296,_0xb5272a){_0xb5272a['SetEnabled'](!0x1);}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.wheel')['requires']('plugins.box2d.entity')['defines'](function(){EntityWheel=ig['Box2DEntity']['extend']({'type':ig['Entity']['TYPE']['B'],'box2dType':0x1,'dynamicType':0x0,'density':0x1,'friction':0x0,'restitution':0x0,'zIndex':0x1,'animSheet':new ig['AnimationSheet']('media/graphics/game/objects/wheel.png',0x74,0x72),'size':{'x':0x74,'y':0x72},'classify':'object','isMoving':!0x1,'init':function(_0x2c7ee4,_0x5ad184,_0x372192){this['anims']['idle']=new ig['Animation'](this['animSheet'],0x1,[0x0]),this['addAnim']('idle',0x1,[0x0]),this['parent'](_0x2c7ee4,_0x5ad184,_0x372192);},'update':function(){this['body']['ApplyForce'](new Box2D['Common']['Math']['b2Vec2'](0x0,0x0),this['body']['GetPosition']()),this['parent']();var _0xe80541=this['body']['GetLinearVelocity']();if(this['isMoving']){var _0x155243=ig['game']['getEntitiesByType'](EntityGameControl)[0x0];0x1>Math['abs'](_0xe80541['x'])&&0x1>Math['abs'](_0xe80541['y'])&&(this['isMoving']=!0x1,(_0x155243=ig['game']['getEntitiesByType'](EntityGameControl)[0x0])&&_0x155243['curBulletsInGame']--);}else ig['game']['getEntitiesByType'](EntityGameControl),0xa=this['txt_dur']&&this['tweenOut']());},'draw':function(){this['parent']();var _0x208834=0xb4*this['txt_rot']/Math['PI'],_0x18fc5f=0x64<_0x208834||-0x64>_0x208834?-this['scaleTween_scale']:this['scaleTween_scale'];this['uiControl']['textDrawer']['textDraw']({'tx':this['txt_text'],'font':'font1','px':0x19,'align':'right','x':this['pos']['x']+this['xOffset'],'y':this['pos']['y']+this['yOffset'],'col':this['txt_color'],'strokeColour':'black','stroke':!0x0,'strokeLine':0x5,'scX':_0x18fc5f,'scY':_0x18fc5f,'textScX':this['scaleTween_scale'],'textScY':this['scaleTween_scale'],'rot':_0x208834});}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.crate')['requires']('plugins.box2d.entity')['defines'](function(){EntityCrate=ig['Box2DEntity']['extend']({'type':ig['Entity']['TYPE']['B'],'box2dType':0x0,'dynamicType':0x0,'density':0x1,'friction':0x0,'restitution':0x0,'zIndex':0x1,'size':{'x':0x54,'y':0x54},'classify':'object','forceOnHit':0x3e8,'init':function(_0x29a318,_0x5e9bf5,_0x300ccb){this['anims']['idle']=new ig['Animation'](this['animSheet'],0x1,[0x0]),this['addAnim']('idle',0x1,[0x0]),this['parent'](_0x29a318,_0x5e9bf5,_0x300ccb);},'update':function(){this['body']['ApplyForce'](new Box2D['Common']['Math']['b2Vec2'](0x0,0x0),this['body']['GetPosition']()),this['parent']();},'draw':function(){this['parent']();},'beginContact':function(_0x23078c,_0x26a6a6){if(_0x23078c['bodyPart'])_0x26a6a6['SetEnabled'](!0x1);else{if(_0x23078c['classify']&&'missile'==_0x23078c['classify']&&'missile'==_0x23078c['classify']){_0x23078c['body']['GetPosition']();var _0x3843af=_0x23078c['bulletAng'];ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['projectileBounce']);var _0x1cf402=this['forceOnHit'],_0x3843af=new Box2D['Common']['Math']['b2Vec2'](_0x1cf402*Math['cos'](_0x3843af),_0x1cf402*Math['sin'](_0x3843af));this['body']['ApplyImpulse'](_0x3843af,this['body']['GetPosition']()),0x1==_0x23078c['bulletType']&&_0x23078c['explode'](),_0x23078c['destroy']();}}},'preSolve':function(_0x11d8da,_0x410d3c){_0x11d8da['bodyPart']&&_0x410d3c['SetEnabled'](!0x1);}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.dumpster')['requires']('plugins.box2d.entity','game.entities.objects.crate')['defines'](function(){EntityDumpster=EntityCrate['extend']({'animSheet':new ig['AnimationSheet']('media/graphics/game/objects/dumpster.png',0x66,0x4f),'size':{'x':0x66,'y':0x4f}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.box01')['requires']('plugins.box2d.entity','game.entities.objects.crate')['defines'](function(){EntityBox01=EntityCrate['extend']({'animSheet':new ig['AnimationSheet']('media/graphics/game/objects/box-01.png',0x3b,0x3a),'size':{'x':0x3b,'y':0x3a}});}),ig['baked']=!0x0,ig['module']('game.entities.objects.box02')['requires']('plugins.box2d.entity','game.entities.objects.crate')['defines'](function(){EntityBox02=EntityCrate['extend']({'animSheet':new ig['AnimationSheet']('media/graphics/game/objects/box-02.png',0x1d,0x1d),'size':{'x':0x1d,'y':0x1d}});}),ig['baked']=!0x0,ig['module']('game.entities.buttons.btn')['requires']('impact.entity')['defines'](function(){EntityBtn=ig['Entity']['extend']({'gravityFactor':0x0,'logo':null,'zIndex':0x14,'isClicking':!0x1,'isEnabled':!0x0,'isHidden':!0x1,'isLocked':0x0,'interactable':!0x0,'hasPressAnim':!0x0,'oriPos':{'x':0x0,'y':0x0},'scaling':0x0,'playSound':!0x0,'init':function(_0xa54f4e,_0x379325,_0x5cf8f9){ig['game']['sortEntitiesDeferred'](),this['parent'](_0xa54f4e,_0x379325,_0x5cf8f9),this['oriPos']=this['pos'];},'update':function(){this['parent']();var _0x3116b4=ig['game']['getEntitiesByType'](EntityPointer)[0x0];_0x3116b4&&(_0x3116b4['refreshPos'](),this['isEnabled']&&!this['isHidden']&&(ig['input']['pressed']('click')&&(this['checkMousePos'](_0x3116b4)?this['clicking']():this['isClicking']=!0x1),this['isClicking']&&ig['input']['state']('click')&&!this['checkMousePos'](_0x3116b4)&&(this['isClicking']=!0x1),ig['input']['released']('click')&&this['isClicking']&&this['released'](),0x0=this['pos']['x']&&_0x146a42['pos']['x']-ig['game']['screen']['x']<=this['pos']['x']+this['size']['x']&&_0x146a42['pos']['y']-ig['game']['screen']['y']>=this['pos']['y']&&_0x146a42['pos']['y']-ig['game']['screen']['y']<=this['pos']['y']+this['size']['y'];},'clicking':function(){!this['isClicking']&&this['isEnabled']&&0x0>=this['isLocked']&&(this['isClicking']=!0x0);},'released':function(){this['isClicking']&&this['isEnabled']&&(this['isClicking']=!0x1,this['playSound']&&ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['buttonPress']),this['isEnabled']&&(this['interact'](),this['isLocked']=0x3));},'interact':function(){}});}),ig['baked']=!0x0,ig['module']('game.entities.buttons.btn-play')['requires']('impact.entity','game.entities.buttons.btn')['defines'](function(){EntityBtnPlay=EntityBtn['extend']({'logoImg':new ig['Image']('media/graphics/game/main-menu/btn-play.png',0x9a,0x9a),'size':{'x':0x9a,'y':0x9a},'mainWindow':null,'zIndex':0xbb9,'update':function(){this['parent'](),this['pos']['y']=this['mainPosY']+this['mainWindow']['camPosY'];},'interact':function(){this['mainWindow']['isTweening']||this['mainWindow']['swapScreen']('stageSel');}});}),ig['baked']=!0x0,ig['module']('game.entities.buttons.btn-settings')['requires']('impact.entity','game.entities.buttons.btn')['defines'](function(){EntityBtnSettings=EntityBtn['extend']({'logoImg':new ig['Image']('media/graphics/game/main-menu/btn-settings.png',0x4b,0x52),'size':{'x':0x4b,'y':0x52},'mainWindow':null,'zIndex':0xbb9,'update':function(){this['parent'](),this['pos']['y']=this['mainPosY']+this['mainWindow']['camPosY'];},'interact':function(){var _0x36b069=ig['game']['getEntitiesByType'](EntityGameControl)[0x0];_0x36b069?(ig['game']['box2dPaused']=!0x0,_0x36b069['uiControl']['btnPause']['isEnabled']=!0x1,_0x36b069['player']['aiming']=!0x1,ig['game']['spawnEntity'](EntitySettings,0x0,0x0,{'isPause':!0x0})):((_0x36b069=ig['game']['getEntitiesByType'](EntityButtonMoreGames)[0x0])&&_0x36b069['hide'](),ig['game']['spawnEntity'](EntitySettings,0x0,0x0)),ig['game']['isGamePaused']=!0x0;}});}),ig['baked']=!0x0,ig['module']('game.entities.buttons.btn-stage-select')['requires']('impact.entity','game.entities.buttons.btn')['defines'](function(){EntityBtnStageSelect=EntityBtn['extend']({'logoImgList':[new ig['Image']('media/graphics/game/main-menu/btn-stage-01.png'),new ig['Image']('media/graphics/game/main-menu/btn-stage-02.png'),new ig['Image']('media/graphics/game/main-menu/star-game-over-1.png')],'logoImg':null,'size':{'x':0x11c,'y':0xfb},'mainWindow':null,'zIndex':0xbb9,'starImg':new ig['Image']('media/graphics/game/main-menu/star-lvl-sel.png'),'hasPressAnim':!0x1,'isHidden':!0x1,'stageNum':0x0,'stageName':'','stageStars':0x0,'stageStars_Max':0x0,'stageScore':0x0,'coming_soon':!0x1,'playSound':!0x1,'init':function(_0x4a4b70,_0x585f0f,_0x546322){this['logoImg']=this['logoImgList'][_0x546322['stageNum']],this['mainPosX']=_0x4a4b70,this['mainPosY']=_0x585f0f,this['parent'](_0x4a4b70,_0x585f0f,_0x546322);},'ready':function(){this['stageStars']=this['mainWindow']['curStars_perStage'][this['stageNum']],this['stageStars_Max']=0x4b,this['stageScore']=this['mainWindow']['curScore_perStage'][this['stageNum']];},'update':function(){this['parent'](),this['isHidden']?(this['pos']['x']=-0x1f4,this['pos']['y']=-0x1f4):(this['pos']['x']=this['mainPosX']-this['mainWindow']['SS_camPosX'],this['pos']['y']=this['mainPosY']+this['mainWindow']['camPosY']-this['mainWindow']['SS_camPosY']);},'interact':function(){!this['mainWindow']['isTweening']&&!this['coming_soon']&&(ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['buttonPress']),this['mainWindow']['chooseStage'](this['stageNum']),this['mainWindow']['swapScreen']('lvlSel'));},'draw':function(){this['parent']();if(!this['isHidden']){var _0x375bf9=ig['system']['context'];_0x375bf9['save'](),this['mainWindow']['textDrawer']['textDraw']({'tx':this['stageName'],'font':'font1','px':0x55,'align':'center','x':this['pos']['x']+0xa0,'y':this['pos']['y']+0x0,'col':'red','strokeColour':'black','stroke':!0x0,'strokeLine':0x5,'scX':0x1,'scY':0x1}),this['coming_soon']?this['mainWindow']['textDrawer']['textDraw']({'tx':_STRINGS['Game']['ComingSoon'],'font':'font1','px':0x28,'align':'center','x':this['pos']['x']+0xc8,'y':this['pos']['y']+0xfa,'col':'red','strokeColour':'black','stroke':!0x0,'strokeLine':0x5,'scX':0x1,'scY':0x1}):(this['starImg']['drawImage'](this['pos']['x']+0x0,this['pos']['y']+0xb4,0x32,0x32),this['mainWindow']['textDrawer']['textDraw']({'tx':this['stageStars']+'\x20/\x20'+this['stageStars_Max'],'font':'font1','px':0x28,'align':'center','x':this['pos']['x']+0x5a,'y':this['pos']['y']+0xdc,'col':'red','strokeColour':'black','stroke':!0x0,'strokeLine':0x5,'scX':0x1,'scY':0x1}),this['mainWindow']['textDrawer']['textDraw']({'tx':this['stageScore'],'font':'font1','px':0x28,'align':'center','x':this['pos']['x']+0xc8,'y':this['pos']['y']+0xfa,'col':'red','strokeColour':'black','stroke':!0x0,'strokeLine':0x5,'scX':0x1,'scY':0x1})),_0x375bf9['restore']();}}});}),ig['baked']=!0x0,ig['module']('game.entities.buttons.btn-lvl-select')['requires']('impact.entity','game.entities.buttons.btn')['defines'](function(){EntityBtnLvlSelect=EntityBtn['extend']({'logoImgList':[new ig['Image']('media/graphics/game/main-menu/btn-lvlsel-01.png'),new ig['Image']('media/graphics/game/main-menu/btn-lvlsel-02.png'),new ig['Image']('media/graphics/game/main-menu/btn-lvlsel-01.png')],'logoImgList_locked':[new ig['Image']('media/graphics/game/main-menu/btn-lvlsel-locked-01.png'),new ig['Image']('media/graphics/game/main-menu/btn-lvlsel-locked-02.png'),new ig['Image']('media/graphics/game/main-menu/btn-lvlsel-locked-01.png')],'imgStar':new ig['Image']('media/graphics/game/main-menu/star-lvl-sel.png'),'logoImg':null,'size':{'x':0x5a,'y':0x64},'mainWindow':null,'zIndex':0xbb9,'hasPressAnim':!0x1,'isUnlocked':0x0,'stageNum':0x0,'lvlNum':0x0,'init':function(_0x56745b,_0x4a4d8e,_0x575059){this['changeStage'](_0x575059['mainWindow']['SS_curStageNum']),this['mainPosX']=_0x56745b,this['mainPosY']=_0x4a4d8e,this['parent'](_0x56745b,_0x4a4d8e,_0x575059);},'update':function(){this['parent'](),this['pos']['x']=this['mainPosX']-this['mainWindow']['LS_camPosX'],this['pos']['y']=this['mainPosY']+this['mainWindow']['camPosY'];},'changeStage':function(_0x28d1f8){this['logoImg']=this['isUnlocked']?this['logoImgList'][_0x28d1f8]:this['logoImgList_locked'][_0x28d1f8];},'interact':function(){if(!this['mainWindow']['isTweening']&&0x1==this['isUnlocked']){for(var _0x5d7ec7=0x0,_0x347995=0x0;_0x347995ig['game']['sessionData']['lvlStars'][ig['game']['curStage']][ig['game']['curLevelFromStage']-0x1]&&(ig['game']['sessionData']['lvlStars'][ig['game']['curStage']][ig['game']['curLevelFromStage']-0x1]=this['gameOver_stars']),ig['game']['curLevelFromStage']this['square_soundSliderKnob']['w']-_0x479465&&(_0x31d3d2=this['square_soundSliderKnob']['w']-_0x479465),_0x31d3d2=(_0x31d3d2-_0x479465)/(this['square_soundSliderKnob']['w']-_0x479465-_0x479465),ig['soundHandler']['bgmPlayer']['volume'](_0x31d3d2);}else this['lockToMusicRect']&&(_0x479465=this['imgKnob']['width']/0x2,_0x31d3d2=this['pointer']['pos']['x']+this['pointer']['size']['x']/0x2-this['square_musicSliderKnob']['x'],_0x31d3d2<_0x479465&&(_0x31d3d2=_0x479465),_0x31d3d2>this['square_musicSliderKnob']['w']-_0x479465&&(_0x31d3d2=this['square_musicSliderKnob']['w']-_0x479465),_0x31d3d2=(_0x31d3d2-_0x479465)/(this['square_musicSliderKnob']['w']-_0x479465-_0x479465),ig['soundHandler']['sfxPlayer']['volume'](_0x31d3d2));}},'setNewValues':function(){ig['game']['sessionData']['sound']=ig['soundHandler']['sfxPlayer']['getVolume'](),ig['game']['sessionData']['music']=ig['soundHandler']['bgmPlayer']['getVolume'](),ig['game']['saveAll']();},'_rectangleClickCheck':function(_0x19937a,_0xa35b75){return _0x19937a['x']-ig['game']['screen']['x']>_0xa35b75['x']&&_0x19937a['x']-ig['game']['screen']['x']<_0xa35b75['x']+_0xa35b75['w']&&_0x19937a['y']-ig['game']['screen']['y']>_0xa35b75['y']&&_0x19937a['y']-ig['game']['screen']['y']<_0xa35b75['y']+_0xa35b75['h'];}}),EntityBtnSettingsOk=EntityBtn['extend']({'logoImg':new ig['Image']('media/graphics/game/main-menu/btn-play2.png',0x48,0x48),'size':{'x':0x48,'y':0x48},'name':'btnSettingsOk','zIndex':0x1771,'settings':null,'update':function(){this['parent']();},'interact':function(){var _0x4c56fa=ig['game']['getEntitiesByType'](EntityGameControl)[0x0];if(_0x4c56fa){ig['game']['isGamePaused']=!0x1,ig['game']['box2dPaused']=!0x1;var _0xe164d7=ig['game']['getEntitiesByType'](EntityBtnSettingsHome)[0x0];_0xe164d7&&_0xe164d7['kill'](),(_0xe164d7=ig['game']['getEntitiesByType'](EntityBtnSettingsRetry)[0x0])&&_0xe164d7['kill'](),_0x4c56fa['uiControl']['btnSkip']['isHidden']=!0x1,_0x4c56fa['uiControl']['btnPause']['isHidden']=!0x1,_0x4c56fa['uiControl']['btnRetry']['isHidden']=!0x1,_0x4c56fa=ig['game']['entities'];for(_0xe164d7=0x0;_0xe164d7<_0x4c56fa['length'];_0xe164d7++)_0x4c56fa[_0xe164d7]['classify']&&'enemy'===_0x4c56fa[_0xe164d7]['classify']&&_0x4c56fa[_0xe164d7]['pauseZombie']&&_0x4c56fa[_0xe164d7]['pauseZombie'](!0x1);}(_0x4c56fa=ig['game']['getEntitiesByType'](EntitySettings)[0x0])&&_0x4c56fa['kill']();if(_0x4c56fa=ig['game']['getEntitiesByType'](EntityHomeControl)[0x0])_0x4c56fa['btnPlay']['isHidden']=!0x1,_0x4c56fa['btnSettings']['isHidden']=!0x1,_0x4c56fa['btnChangeChar']['isHidden']=!0x1,_SETTINGS['MoreGames']['Enabled']&&_0x4c56fa['btnMoreGames']['show']();else try{ig['poki']['startGameplay']();}catch(_0x2d0b0a){}ig['game']['isGamePaused']=!0x1,this['kill']();}}),EntityBtnSettingsResume=EntityBtnSettingsOk['extend']({'logoImg':new ig['Image']('media/graphics/game/main-menu/btn-play2.png',0x48,0x48),'size':{'x':0x48,'y':0x48}}),EntityBtnSettingsRetry=EntityBtnSettingsOk['extend']({'logoImg':new ig['Image']('media/graphics/game/main-menu/btn-restart.png',0x48,0x48),'size':{'x':0x48,'y':0x48},'interact':function(){try{ig['poki']['startGameplay']();}catch(_0x5145df){}ig['game']['director']['loadLevel'](0x2+ig['game']['curLevel']);}}),EntityBtnSettingsHome=EntityBtnSettingsOk['extend']({'logoImg':new ig['Image']('media/graphics/game/main-menu/btn-menu.png',0x48,0x48),'size':{'x':0x48,'y':0x48},'interact':function(){ig['game']['director']['jumpTo'](LevelHome);}});}),ig['baked']=!0x0,ig['module']('game.entities.panels.game-over')['requires']('impact.entity','game.entities.buttons.btn')['defines'](function(){EntityGameOver=ig['Entity']['extend']({'zIndex':0xc1d,'pointer':null,'star':[new ig['Image']('media/graphics/game/main-menu/star-game-over-1.png'),new ig['Image']('media/graphics/game/main-menu/star-game-over-2.png'),new ig['Image']('media/graphics/game/main-menu/star-game-over-3.png')],'starEmpty':[new ig['Image']('media/graphics/game/main-menu/star-game-over-1-gray.png'),new ig['Image']('media/graphics/game/main-menu/star-game-over-2-gray.png'),new ig['Image']('media/graphics/game/main-menu/star-game-over-3-gray.png')],'curScore_toShow':0x0,'gameOver_showUiDelay':0x0,'btnGO_Menu':null,'btnGO_Restart':null,'btnGO_Next':null,'btnGO_yPos':0x3e8,'go_scoreToShow':0x0,'go_starScale':0x0,'go_stars':0x0,'go_starExploded':[!0x1,!0x1,!0x1],'go_bullets':0x0,'go_bulletsMax':0x0,'init':function(_0x3e0128,_0x33d43f,_0x5e574a){this['parent'](_0x3e0128,_0x33d43f,_0x5e574a);try{ig['poki']['stopGameplay']();}catch(_0x12c0c0){}try{ig['poki']['showAd']();}catch(_0x52025e){}this['textDrawer']=ig['game']['spawnEntity'](EntityTextDrawer,0x0,0x0),0x1===this['gameControl']['gameOver_type']||0x2===this['gameControl']['gameOver_type']?(this['btnGO_Menu']=ig['game']['spawnEntity'](EntityBtnMenu,0xfc,0x139,{'mainWindow':this}),this['btnGO_Menu']['isHidden']=!0x0,this['btnGO_Restart']=ig['game']['spawnEntity'](EntityBtnRetry2,0x1b9,0x139,{'mainWindow':this}),this['btnGO_Restart']['isHidden']=!0x0,this['btnGO_Next']=ig['game']['spawnEntity'](EntityBtnNext,0x278,0x139,{'mainWindow':this}),this['btnGO_Next']['isHidden']=!0x0):(this['btnGO_Menu']=ig['game']['spawnEntity'](EntityBtnMenu,0x158,0x139,{'mainWindow':this}),this['btnGO_Menu']['isHidden']=!0x0,this['btnGO_Restart']=ig['game']['spawnEntity'](EntityBtnRetry2,0x207,0x139,{'mainWindow':this}),this['btnGO_Restart']['isHidden']=!0x0),_0x3e0128=ig['game']['entities'];for(_0x33d43f=0x0;_0x33d43f<_0x3e0128['length'];_0x33d43f++)'missile'===_0x3e0128[_0x33d43f]['classify']&&_0x3e0128[_0x33d43f]['destroy']();},'update':function(){this['parent']();if(ig['input']['pressed']('shoot')){if(0x0===ig['game']['curLevel']%0x19)ig['game']['director']['jumpTo'](LevelHome);else{try{ig['poki']['startGameplay']();}catch(_0x41c4f6){}ig['game']['curLevel']++,ig['game']['curLevelFromStage']++,ig['game']['director']['loadLevel'](0x2+ig['game']['curLevel']);}}},'showGameOver':function(){this['btnGO_Menu']['isHidden']=!0x1,this['btnGO_Restart']['isHidden']=!0x1,this['btnGO_Next']&&(this['btnGO_Next']['isHidden']=!0x1),this['go_stars']=this['gameControl']['gameOver_stars'],this['tweenEndScore'](),this['tweenStars'](0x0);},'tweenBullet_count':0x0,'tweenBullet_countMax':0x0,'tweenBulletScore':function(){},'tweenEndScore':function(){this['tween']({'go_scoreToShow':this['gameControl']['curScore']},0.5,{'easing':ig['Tween']['Easing']['Cubic']['EaseOut'],'onComplete':function(){this['tweenButtons']();}['bind'](this)})['start']();},'tweenButtons':function(){this['tween']({'btnGO_yPos':0x139},0.5,{'easing':ig['Tween']['Easing']['Cubic']['EaseOut'],'onComplete':function(){}['bind'](this)})['start']();},'tweenStars':function(_0x5191c4){var _0x20ad1d=0x1*_0x5191c4;0x0<_0x5191c4&&ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['star']),this['tween']({'go_starScale':_0x20ad1d},0.5,{'easing':ig['Tween']['Easing']['Cubic']['EaseOut'],'onComplete':function(){_0x5191c4<=this['gameControl']['gameOver_stars']-0x1&&this['tweenStars'](_0x5191c4+0x1);}['bind'](this)})['start']();},'draw':function(){var _0x229901=ig['system']['context'];_0x229901['save']();if(this['gameControl']['gameOver']&&0x0>=this['gameOver_showUiDelay']){_0x229901['globalAlpha']=0.5,_0x229901['beginPath'](),_0x229901['rect'](0x0,0x0,ig['system']['width'],ig['system']['height']),_0x229901['fillStyle']='#000000',_0x229901['fill'](),0x1===this['gameControl']['gameOver_type']?this['textDrawer']['textDraw']({'tx':_STRINGS['Game']['LevelClear'],'font':'font1','px':0x50,'align':'center','x':0x1e0,'y':0x46,'col':'white','strokeColour':'black','stroke':!0x0,'strokeLine':0x5,'scX':0x1,'scY':0x1}):0x2===this['gameControl']['gameOver_type']?this['textDrawer']['textDraw']({'tx':_STRINGS['Game']['HighScore'],'font':'font1','px':0x50,'align':'center','x':0x1e0,'y':0x46,'col':'white','strokeColour':'black','stroke':!0x0,'strokeLine':0x5,'scX':0x1,'scY':0x1}):this['textDrawer']['textDraw']({'tx':_STRINGS['Game']['YouFailed'],'font':'font1','px':0x50,'align':'center','x':0x1e0,'y':0x46,'col':'red','strokeColour':'black','stroke':!0x0,'strokeLine':0x5,'scX':0x1,'scY':0x1}),this['textDrawer']['textDraw']({'tx':Math['floor'](this['go_scoreToShow']),'font':'font1','px':0x23,'align':'center','x':0x1e0,'y':0x82,'col':'white','strokeColour':'black','stroke':!0x0,'strokeLine':0x5,'scX':0x1,'scY':0x1}),_0x229901['globalAlpha']=0x1;for(var _0x168dd4=[this['go_starScale'],this['go_starScale']-0x1,this['go_starScale']-0x2],_0x1d63a6=0x0;0x2>=_0x1d63a6;_0x1d63a6++)if(0x0>_0x168dd4[_0x1d63a6]&&(_0x168dd4[_0x1d63a6]=0x0),0x1<_0x168dd4[_0x1d63a6]&&(_0x168dd4[_0x1d63a6]=0x1),this['starEmpty'][_0x1d63a6]['draw'](0x12a+0x82*_0x1d63a6,0x96),0x0<_0x168dd4[_0x1d63a6]&&(this['star'][_0x1d63a6]['drawImage'](0x12a+0x82*_0x1d63a6+this['star'][_0x1d63a6]['width']*(0x1-_0x168dd4[_0x1d63a6])/0x2,0x96+this['star'][_0x1d63a6]['height']*(0x1-_0x168dd4[_0x1d63a6])/0x2,this['star'][_0x1d63a6]['width']*_0x168dd4[_0x1d63a6],this['star'][_0x1d63a6]['height']*_0x168dd4[_0x1d63a6]),!this['go_starExploded'][_0x1d63a6])){this['go_starExploded'][_0x1d63a6]=!0x0;for(var _0x23414a=0x1;0xa>=_0x23414a;_0x23414a++)ig['game']['spawnEntity'](EntityNewStar,0x12a+0x82*_0x1d63a6+this['star'][_0x1d63a6]['width']/0x2,0x96+this['star'][_0x1d63a6]['height']/0x2,{'moveAngle':0x2d*Math['random']()}),ig['game']['spawnEntity'](EntityNewStar,0x12a+0x82*_0x1d63a6+this['star'][_0x1d63a6]['width']/0x2,0x96+this['star'][_0x1d63a6]['height']/0x2,{'moveAngle':0x2d*Math['random']()+0x5a}),ig['game']['spawnEntity'](EntityNewStar,0x12a+0x82*_0x1d63a6+this['star'][_0x1d63a6]['width']/0x2,0x96+this['star'][_0x1d63a6]['height']/0x2,{'moveAngle':0x2d*Math['random']()+0xb4}),ig['game']['spawnEntity'](EntityNewStar,0x12a+0x82*_0x1d63a6+this['star'][_0x1d63a6]['width']/0x2,0x96+this['star'][_0x1d63a6]['height']/0x2,{'moveAngle':0x2d*Math['random']()+0x10e});}}_0x229901['restore']();}});}),ig['baked']=!0x0,ig['module']('game.levels.opening')['requires']('impact.image','game.entities.opening-kitty')['defines'](function(){LevelOpening={'entities':[{'type':'EntityOpeningKitty','x':0x208,'y':0xd4}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.home')['requires']('impact.image','game.entities.controllers.home-control','game.entities.buttons.button-more-games')['defines'](function(){LevelHome={'entities':[{'type':'EntityHomeControl','x':0x0,'y':0x0},{'type':'EntityButtonMoreGames','x':0x11,'y':0x19e}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.0')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.move-path','game.entities.obstacles.block-01','game.entities.obstacles.block-05-moving','game.entities.objects.zombie-normal','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level0={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityMovePath','x':0x114,'y':0x8c,'settings':{'pathId':0x0}},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0xc0,'y':0x8c},{'type':'EntityBlock01','x':0x70,'y':0x8c},{'type':'EntityBlock01','x':0x2e8,'y':0x8c},{'type':'EntityBlock01','x':0x298,'y':0x8c},{'type':'EntityBlock05Moving','x':0x228,'y':0x8c,'settings':{'pathId':0x0,'stickObjToGet':0x1,'hasStickObj':'true'}},{'type':'EntityZombieNormal','x':0x244,'y':0x38,'settings':{'stickObjNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x98,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.1')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level1={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x22c,'y':0x194},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x15c,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.2')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level2={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x234,'y':0x78},{'type':'EntityBlock02','x':0x214,'y':0xcc},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x98,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.3')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-normal','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level3={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x19c,'y':0x1a0,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x27c,'y':0x190},{'type':'EntityBlock02','x':0x19c,'y':0x130,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x19c,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x21c,'y':0xe4,'settings':{'rotation':0x5a}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x84,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.4')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.zombie-normal','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-lab','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level4={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityZombieNormal','x':0x214,'y':0x4c,'settings':{'stickObjNum':0x1}},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x168,'y':0xa0},{'type':'EntityBlock02','x':0x1d8,'y':0xa0},{'type':'EntityBlock02','x':0x168,'y':0x118},{'type':'EntityBlock02','x':0x1d8,'y':0x118},{'type':'EntityBlock02','x':0x168,'y':0x190},{'type':'EntityBlock02','x':0x1d8,'y':0x190},{'type':'EntityZombieNormal','x':0x16c,'y':0x4c,'settings':{'stickObjNum':0x1}},{'type':'EntityZombieNormal','x':0x16c,'y':0xc4,'settings':{'stickObjNum':0x1}},{'type':'EntityZombieNormal','x':0x16c,'y':0x13c,'settings':{'stickObjNum':0x1}},{'type':'EntityZombieNormal','x':0x214,'y':0xc4,'settings':{'stickObjNum':0x1}},{'type':'EntityZombieNormal','x':0x214,'y':0x13c,'settings':{'stickObjNum':0x1}},{'type':'EntityZombieLab','x':0x1c4,'y':0x4c},{'type':'EntityZombieLab','x':0x1c4,'y':0xc4},{'type':'EntityZombieLab','x':0x1c4,'y':0x13c},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x90,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.5')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-normal','game.entities.objects.zombie-lab','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level5={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x12c,'y':0x180},{'type':'EntityBlock02','x':0x184,'y':0x180},{'type':'EntityBlock02','x':0x230,'y':0x180},{'type':'EntityBlock02','x':0x1dc,'y':0x180},{'type':'EntityBlock02','x':0x124,'y':0x14c,'settings':{'rotation':-0x41}},{'type':'EntityBlock02','x':0x170,'y':0xa8,'settings':{'rotation':-0x41}},{'type':'EntityBlock02','x':0x150,'y':0xec,'settings':{'rotation':-0x41}},{'type':'EntityBlock02','x':0x26c,'y':0xdc},{'type':'EntityBlock02','x':0x234,'y':0xdc},{'type':'EntityZombieNormal','x':0x1d4,'y':0x12c},{'type':'EntityZombieNormal','x':0x1a0,'y':0x12c},{'type':'EntityZombieNormal','x':0x214,'y':0x12c},{'type':'EntityZombieLab','x':0x24c,'y':0x88},{'type':'EntityZombieLab','x':0x290,'y':0x88},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x90,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.6')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.wheel','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-lab','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level6={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityWheel','x':0x184,'y':0x174},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x184,'y':0x38,'settings':{'rotation':0x5a}},{'type':'EntityZombieLab','x':0x218,'y':0x190},{'type':'EntityBlock02','x':0x184,'y':0xa8,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x184,'y':0x118,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x184,'y':0x118,'settings':{'rotation':0x5a}},{'type':'EntityZombieLab','x':0x254,'y':0x190},{'type':'EntityZombieLab','x':0x290,'y':0x190},{'type':'EntityZombieLab','x':0x2c8,'y':0x190},{'type':'EntityZombieLab','x':0x304,'y':0x190},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x90,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.7')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-half','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level7={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x70,'y':0x16c},{'type':'EntityBlock02','x':0x138,'y':0x16c},{'type':'EntityBlock02','x':0x138,'y':0x104},{'type':'EntityBlock02','x':0x138,'y':0x9c},{'type':'EntityBlock01','x':0x11e,'y':0xd0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x11e,'y':0x120,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x11e,'y':0x138,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x220,'y':0x9c},{'type':'EntityBlock02','x':0x220,'y':0x104},{'type':'EntityBlock02','x':0x220,'y':0x16c},{'type':'EntityBlock01','x':0x25a,'y':0x138,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x25a,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x25a,'y':0xd0,'settings':{'rotation':0x5a}},{'type':'EntityZombieHalf','x':0x170,'y':0xb0},{'type':'EntityZombieHalf','x':0x230,'y':0x11c},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x94,'y':0x108,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.8')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-half','game.entities.objects.zombie-lab','game.entities.objects.zombie-rad-suit','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level8={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieHalf','x':0x2fc,'y':0x194,'settings':{'isWalking':'true','walkTargX_left':0x258,'walkTargX_right':0x300}},{'type':'EntityZombieHalf','x':0x7c,'y':0x190,'settings':{'isWalking':'false','walkTargX_left':0x7a,'walkTargX_right':0x120}},{'type':'EntityBlock01','x':0x1b4,'y':0x118,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x150,'y':0xf4,'settings':{'rotation':-0x4b}},{'type':'EntityBlock01','x':0x140,'y':0x130,'settings':{'rotation':-0x4b}},{'type':'EntityBlock01','x':0x214,'y':0xf4,'settings':{'rotation':0x4b}},{'type':'EntityBlock01','x':0x224,'y':0x130,'settings':{'rotation':0x4b}},{'type':'EntityBlock01','x':0x18c,'y':0x90,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x1dc,'y':0x90,'settings':{'rotation':0x0}},{'type':'EntityZombieLab','x':0x1c4,'y':0x3c},{'type':'EntityZombieRadSuit','x':0x17c,'y':0x190},{'type':'EntityZombieRadSuit','x':0x200,'y':0x190},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x1c0,'y':0xb8,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.9')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-lab','game.entities.objects.zombie-rad-suit','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level9={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x224,'y':0x188,'settings':{'rotation':-0x4b}},{'type':'EntityBlock01','x':0x214,'y':0x1c4,'settings':{'rotation':-0x4b}},{'type':'EntityBlock01','x':0x150,'y':0x188,'settings':{'rotation':0x4b}},{'type':'EntityBlock01','x':0x160,'y':0x1c4,'settings':{'rotation':0x4b}},{'type':'EntityZombieLab','x':0x198,'y':0x40},{'type':'EntityZombieRadSuit','x':0xac,'y':0xd8},{'type':'EntityBlock02','x':0x14c,'y':0x94},{'type':'EntityBlock02','x':0x1b8,'y':0x94},{'type':'EntityBlock02','x':0x220,'y':0x94},{'type':'EntityBlock01','x':0x114,'y':0x78,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x278,'y':0x78,'settings':{'rotation':0x5a}},{'type':'EntityZombieLab','x':0x208,'y':0x40},{'type':'EntityBlock01','x':0x70,'y':0x12c,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0xc0,'y':0x12c,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x2e8,'y':0x12c,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x298,'y':0x12c,'settings':{'rotation':0x0}},{'type':'EntityZombieRadSuit','x':0x2d4,'y':0xd8},{'type':'EntityZombieLab','x':0x94,'y':0x190},{'type':'EntityZombieLab','x':0xf8,'y':0x194},{'type':'EntityZombieLab','x':0x288,'y':0x190},{'type':'EntityZombieLab','x':0x2e8,'y':0x190},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x1bc,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.10')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-lab','game.entities.objects.zombie-rad-suit','game.entities.obstacles.block-02','game.entities.objects.zombie-normal','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level10={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieLab','x':0x164,'y':0x5c},{'type':'EntityZombieRadSuit','x':0xf4,'y':0x5c},{'type':'EntityBlock02','x':0xe0,'y':0xb0},{'type':'EntityBlock02','x':0x214,'y':0x84},{'type':'EntityBlock01','x':0x114,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x114,'y':0x78,'settings':{'rotation':0x5a}},{'type':'EntityZombieLab','x':0x230,'y':0x30},{'type':'EntityZombieLab','x':0xcc,'y':0x194},{'type':'EntityBlock02','x':0x140,'y':0xb0},{'type':'EntityBlock02','x':0x2c8,'y':0x12c},{'type':'EntityBlock02','x':0x258,'y':0x12c},{'type':'EntityBlock01','x':0x1c4,'y':0x1b4,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1c4,'y':0x16c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1c4,'y':0x144,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x210,'y':0x194,'settings':{'isWalking':'true','walkTargX_left':0x20c,'walkTargX_right':0x2ec}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x2f8,'y':0xc8,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.11')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-normal','game.entities.objects.zombie-rad-suit','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level11={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x14c,'y':0x144},{'type':'EntityBlock01','x':0x132,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x132,'y':0x178,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x14c,'y':0x94},{'type':'EntityBlock01','x':0x132,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x132,'y':0x5c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x250,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x250,'y':0x60,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x218,'y':0x93},{'type':'EntityBlock01','x':0x250,'y':0x170,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x250,'y':0x1bc,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x218,'y':0x144},{'type':'EntityZombieNormal','x':0x218,'y':0x190},{'type':'EntityZombieNormal','x':0x188,'y':0x190},{'type':'EntityZombieNormal','x':0x188,'y':0x40},{'type':'EntityZombieNormal','x':0x218,'y':0x40},{'type':'EntityZombieRadSuit','x':0x250,'y':0xec},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x94,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.12')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.move-path','game.entities.obstacles.block-01','game.entities.obstacles.block-05-moving','game.entities.objects.zombie-normal','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level12={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityMovePath','x':0x114,'y':0x8c,'settings':{'pathId':0x0}},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0xc0,'y':0x8c},{'type':'EntityBlock01','x':0x70,'y':0x8c},{'type':'EntityBlock01','x':0x2e8,'y':0x8c},{'type':'EntityBlock01','x':0x298,'y':0x8c},{'type':'EntityBlock05Moving','x':0x228,'y':0x8c,'settings':{'pathId':0x0,'stickObjToGet':0x1,'hasStickObj':'true'}},{'type':'EntityZombieNormal','x':0x244,'y':0x38,'settings':{'stickObjNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x98,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.13')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.move-path','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.objects.zombie-rad-suit','game.entities.obstacles.block-05-moving-long','game.entities.objects.zombie-lab','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level13={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityMovePath','x':0x32,'y':0xb4,'settings':{'pathId':0x4}},{'type':'EntityMovePath','x':0x286,'y':0xb4,'settings':{'pathId':0x1}},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x184,'y':0x50},{'type':'EntityBlock01','x':0x148,'y':0x50},{'type':'EntityZombieNormal','x':0x164,'y':0x190,'settings':{'stickObjNum':-0x1}},{'type':'EntityBlock01','x':0x1c4,'y':0x50},{'type':'EntityBlock01','x':0x200,'y':0x50},{'type':'EntityBlock01','x':0x148,'y':0x114},{'type':'EntityBlock01','x':0x17c,'y':0x114},{'type':'EntityBlock01','x':0x1cc,'y':0x114},{'type':'EntityBlock01','x':0x200,'y':0x114},{'type':'EntityZombieNormal','x':0x1f4,'y':0x194,'settings':{'stickObjNum':-0x1}},{'type':'EntityBlock01','x':0x118,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x118,'y':0x164,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x228,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x228,'y':0x164,'settings':{'rotation':0x5a}},{'type':'EntityZombieRadSuit','x':0xa8,'y':0x194,'settings':{'stickObjNum':-0x1}},{'type':'EntityZombieRadSuit','x':0x2b4,'y':0x194,'settings':{'stickObjNum':-0x1}},{'type':'EntityBlock05MovingLong','x':0xcc,'y':0xb4,'settings':{'pathId':0x4,'rotation':0x5a}},{'type':'EntityBlock05MovingLong','x':0x1ec,'y':0xb4,'settings':{'pathId':0x1,'rotation':0x5a}},{'type':'EntityZombieLab','x':0x1b4,'y':0x190,'settings':{'stickObjNum':-0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x1b4,'y':0xae,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.14')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.move-path','game.entities.obstacles.block-01','game.entities.obstacles.block-05-moving','game.entities.objects.zombie-normal','game.entities.objects.zombie-lab','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level14={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityMovePath','x':0xb4,'y':0xcc,'settings':{'pathId':0x2}},{'type':'EntityMovePath','x':0x154,'y':0x10,'settings':{'pathId':0x0}},{'type':'EntityMovePath','x':0x1e4,'y':0x10,'settings':{'pathId':0x1}},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock05Moving','x':0x154,'y':0x138,'settings':{'pathId':0x0,'stickObjToGet':0x1,'hasStickObj':'true','rotation':0x0}},{'type':'EntityBlock01','x':0x1ac,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1ac,'y':0x74,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1ac,'y':0xc4,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1ac,'y':0x114,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x70,'y':0x130,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0xb8,'y':0x130,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x104,'y':0x130,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x70,'y':0xa8,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0xb4,'y':0xa8,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x104,'y':0xa8,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x2e8,'y':0x130,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x2a0,'y':0x130,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x254,'y':0x130,'settings':{'rotation':0x0}},{'type':'EntityBlock05Moving','x':0x1e4,'y':0x138,'settings':{'pathId':0x1,'stickObjToGet':0x1,'hasStickObj':'true','rotation':0x0}},{'type':'EntityBlock01','x':0x2e8,'y':0xa8,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x2a0,'y':0xa8,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x250,'y':0xa8,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x11c,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x23c,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0xb0,'y':0x194},{'type':'EntityZombieNormal','x':0x2c0,'y':0x190},{'type':'EntityZombieLab','x':0x260,'y':0xdc},{'type':'EntityZombieLab','x':0x120,'y':0xdc},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x1b4,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.15')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.move-path','game.entities.obstacles.block-01','game.entities.obstacles.block-05-moving','game.entities.objects.zombie-normal','game.entities.objects.zombie-lab','game.entities.objects.zombie-rad-suit','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level15={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityMovePath','x':0x100,'y':0xd8,'settings':{'pathId':0x2}},{'type':'EntityMovePath','x':0x238,'y':0xd8,'settings':{'pathId':0x3}},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock05Moving','x':0x70,'y':0xd8,'settings':{'pathId':0x2,'stickObjToGet':0x1,'hasStickObj':'true','rotation':0x0}},{'type':'EntityBlock01','x':0x1d8,'y':0x118,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x188,'y':0x118,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x118,'y':0x1d8,'settings':{'rotation':0x6e}},{'type':'EntityZombieNormal','x':0x90,'y':0x84,'settings':{'stickObjNum':0x1}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock05Moving','x':0x2c8,'y':0xd8,'settings':{'pathId':0x3,'stickObjToGet':0x2,'hasStickObj':'true','rotation':0x0}},{'type':'EntityZombieNormal','x':0x2e8,'y':0x84,'settings':{'stickObjNum':0x2}},{'type':'EntityBlock01','x':0x12c,'y':0x1a0,'settings':{'rotation':0x6e}},{'type':'EntityBlock01','x':0x248,'y':0x1d4,'settings':{'rotation':-0x6e}},{'type':'EntityBlock01','x':0x234,'y':0x1a0,'settings':{'rotation':-0x6e}},{'type':'EntityZombieLab','x':0x7c,'y':0x194},{'type':'EntityZombieLab','x':0x2fc,'y':0x194},{'type':'EntityZombieRadSuit','x':0x1bc,'y':0xc4},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x1b4,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.16')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-lab','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level16={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x24c,'y':0x140,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x1fc,'y':0x140,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x2e8,'y':0xa0,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x29c,'y':0xa0,'settings':{'rotation':0x0}},{'type':'EntityZombieLab','x':0x138,'y':0x64},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x21c,'y':0x10,'settings':{'rotation':0x87}},{'type':'EntityBlock01','x':0x1e4,'y':0x48,'settings':{'rotation':0x87}},{'type':'EntityBlock01','x':0x1b4,'y':0x78,'settings':{'rotation':0x87}},{'type':'EntityBlock01','x':0x18c,'y':0xa0,'settings':{'rotation':0x87}},{'type':'EntityBlock01','x':0x154,'y':0xb8,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x104,'y':0xb8,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x260,'y':0xb8,'settings':{'rotation':0x87}},{'type':'EntityBlock01','x':0x228,'y':0xf0,'settings':{'rotation':0x87}},{'type':'EntityBlock01','x':0x1f0,'y':0x128,'settings':{'rotation':0x87}},{'type':'EntityBlock01','x':0x298,'y':0x140,'settings':{'rotation':0x0}},{'type':'EntityZombieLab','x':0x128,'y':0x194},{'type':'EntityZombieLab','x':0x2a0,'y':0xec},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x2e8,'y':0x3c,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.17')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.dumpster','game.entities.objects.box01','game.entities.objects.steam-pipe','game.entities.objects.steam-pipe-curved','game.entities.objects.steam-pipe-point','game.entities.obstacles.block-01','game.entities.objects.zombie-lab','game.entities.objects.steam-pipe-wheel','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level17={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityDumpster','x':0x2c0,'y':0x50},{'type':'EntityBox01','x':0x11c,'y':0x64},{'type':'EntitySteamPipe','x':0xe8,'y':0x64,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipeCurved','x':0xd0,'y':0x60},{'type':'EntitySteamPipe','x':0x2ac,'y':0x118,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipePoint','x':0x110,'y':0x64,'settings':{'pipe_id':0x1}},{'type':'EntitySteamPipePoint','x':0x168,'y':0x60,'settings':{'pipe_id':0x1,'pipe_isEndPoint':'true'}},{'type':'EntitySteamPipe','x':0xc4,'y':0x88,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipe','x':0xc4,'y':0xb0,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipe','x':0xc4,'y':0xd4,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipeCurved','x':0xd0,'y':0xe8,'settings':{'currentAnim':{'angle':4.71}}},{'type':'EntitySteamPipe','x':0xe8,'y':0xf8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x114,'y':0xf8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x13c,'y':0xf8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x164,'y':0xf8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x194,'y':0xf8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x1c0,'y':0xf8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x1ec,'y':0xf8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x214,'y':0xf8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x23c,'y':0xf8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x288,'y':0xf8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x268,'y':0xf8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipeCurved','x':0x2ac,'y':0xf4,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipe','x':0x2ac,'y':0x140,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipe','x':0x2ac,'y':0x168,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipe','x':0x2ac,'y':0x190,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipe','x':0x2ac,'y':0x1b8,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipe','x':0x2ac,'y':0x1e0,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipe','x':0x184,'y':0xf8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x70,'y':0xa0},{'type':'EntityBlock01','x':0xc0,'y':0xa0},{'type':'EntityBlock01','x':0x15c,'y':0xa0},{'type':'EntityBlock01','x':0x110,'y':0xa0},{'type':'EntityBlock01','x':0x1a8,'y':0xa0},{'type':'EntityBlock01','x':0x1ec,'y':0xa0},{'type':'EntityBlock01','x':0x230,'y':0xa0},{'type':'EntityBlock01','x':0x2e8,'y':0xa0},{'type':'EntityBlock01','x':0x210,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x280,'y':0xa0},{'type':'EntityBlock01','x':0x2c8,'y':0xa0},{'type':'EntityBlock01','x':0x210,'y':0x68,'settings':{'rotation':0x5a}},{'type':'EntityZombieLab','x':0x1f0,'y':0x48},{'type':'EntitySteamPipeWheel','x':0x2b0,'y':0x164,'settings':{'pipe_id':0x1,'pipe_forceAng':0x0}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x98,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.18')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.box01','game.entities.objects.box02','game.entities.objects.steam-pipe-point','game.entities.objects.steam-pipe','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.zombie-lab','game.entities.objects.zombie-rad-suit','game.entities.objects.frame-test','game.entities.objects.steam-pipe-wheel','game.entities.player')['defines'](function(){Level18={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBox01','x':0x25c,'y':0x44},{'type':'EntityBox02','x':0x254,'y':0x1c8},{'type':'EntityBox02','x':0x274,'y':0x1c8},{'type':'EntityBox02','x':0x264,'y':0x1ac},{'type':'EntityBox01','x':0x25c,'y':0xf8},{'type':'EntityBox02','x':0x25c,'y':0xdc},{'type':'EntityBox02','x':0x278,'y':0xdc},{'type':'EntityBox02','x':0x268,'y':0xc0},{'type':'EntitySteamPipePoint','x':0x240,'y':0x50,'settings':{'pipe_id':0x1}},{'type':'EntitySteamPipePoint','x':0x280,'y':0x50,'settings':{'pipe_id':0x1,'pipe_isEndPoint':'true'}},{'type':'EntitySteamPipe','x':0x60,'y':0x50,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x8c,'y':0x50,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0xb4,'y':0x50,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0xd8,'y':0x50,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x100,'y':0x50,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x128,'y':0x50,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x14c,'y':0x50,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x1a0,'y':0x50,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x178,'y':0x50,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x1c8,'y':0x50,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x218,'y':0x50,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x1f0,'y':0x50,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x60,'y':0xe8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x84,'y':0xe8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0xa4,'y':0xe8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0xc8,'y':0xe8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0xec,'y':0xe8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x114,'y':0xe8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x138,'y':0xe8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x158,'y':0xe8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x19c,'y':0xe8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x17c,'y':0xe8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x1c0,'y':0xe8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x1e0,'y':0xe8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x1fc,'y':0xe8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x218,'y':0xe8,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipePoint','x':0x240,'y':0xe8,'settings':{'pipe_id':0x2}},{'type':'EntitySteamPipePoint','x':0x280,'y':0xe8,'settings':{'pipe_id':0x2,'pipe_isEndPoint':'true'}},{'type':'EntitySteamPipe','x':0x60,'y':0x1a4,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x8c,'y':0x1a4,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0xac,'y':0x1a4,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0xd0,'y':0x1a4,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0xf4,'y':0x1a4,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x11c,'y':0x1a4,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x13c,'y':0x1a4,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x158,'y':0x1a4,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x178,'y':0x1a4,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x19c,'y':0x1a4,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x1c4,'y':0x1a4,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x200,'y':0x1a4,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x1e0,'y':0x1a4,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x218,'y':0x1a4,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipePoint','x':0x240,'y':0x1a4,'settings':{'pipe_id':0x3}},{'type':'EntitySteamPipePoint','x':0x280,'y':0x1a4,'settings':{'pipe_id':0x3,'pipe_isEndPoint':'true'}},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x2fc,'y':0xe4},{'type':'EntityBlock01','x':0x1f8,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1f8,'y':0x68,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x170,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x170,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x170,'y':0xb8,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x170,'y':0xfc,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x230,'y':0x7c},{'type':'EntityBlock02','x':0x2c8,'y':0x7c},{'type':'EntityBlock02','x':0x28c,'y':0x7c},{'type':'EntityBlock01','x':0x1f8,'y':0xb8,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1f8,'y':0x108,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1f8,'y':0x158,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1f8,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1f8,'y':0x17c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x22c,'y':0x134},{'type':'EntityBlock02','x':0x2c8,'y':0x134},{'type':'EntityBlock02','x':0x270,'y':0x134},{'type':'EntityZombieLab','x':0x2fc,'y':0x194},{'type':'EntityZombieRadSuit','x':0x2fc,'y':0x28},{'type':'EntityBlock01','x':0x114,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x114,'y':0x184,'settings':{'rotation':0x5a}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntitySteamPipeWheel','x':0x1c8,'y':0x44,'settings':{'pipe_id':0x1,'pipe_forceAng':0x0}},{'type':'EntitySteamPipeWheel','x':0x1c8,'y':0xdc,'settings':{'pipe_id':0x2,'pipe_forceAng':0x0,'pipe_force':0xea60}},{'type':'EntitySteamPipeWheel','x':0x1c8,'y':0x198,'settings':{'pipe_id':0x3,'pipe_forceAng':0x0}},{'type':'EntityPlayer','x':0x98,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.19')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.box02','game.entities.objects.steam-pipe-point','game.entities.objects.steam-pipe','game.entities.objects.steam-pipe-curved','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-rad-suit','game.entities.objects.frame-test','game.entities.objects.steam-pipe-wheel','game.entities.player')['defines'](function(){Level19={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBox02','x':0x218,'y':0x5c},{'type':'EntityBox02','x':0x218,'y':0x40},{'type':'EntitySteamPipePoint','x':0x1fc,'y':0x58,'settings':{'pipe_id':0x1}},{'type':'EntitySteamPipePoint','x':0x268,'y':0x58,'settings':{'pipe_id':0x1,'pipe_isEndPoint':'true'}},{'type':'EntitySteamPipe','x':0xc4,'y':0x108,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x98,'y':0x108,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x74,'y':0x1cc,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipe','x':0xf0,'y':0x108,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x11c,'y':0x108,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x144,'y':0x108,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x1a8,'y':0x58,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x1ac,'y':0x78,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x184,'y':0x58,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntitySteamPipe','x':0x74,'y':0x180,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipe','x':0x74,'y':0x1a4,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipeCurved','x':0x80,'y':0x104},{'type':'EntitySteamPipe','x':0x74,'y':0x158,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipe','x':0x74,'y':0x130,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipe','x':0x160,'y':0xe0,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipeCurved','x':0x160,'y':0xf8,'settings':{'currentAnim':{'angle':3.14}}},{'type':'EntitySteamPipe','x':0x160,'y':0xb8,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipe','x':0x160,'y':0x94,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipe','x':0x160,'y':0x74,'settings':{'currentAnim':{'angle':1.57}}},{'type':'EntitySteamPipeCurved','x':0x16c,'y':0x58},{'type':'EntitySteamPipe','x':0x1d4,'y':0x58,'settings':{'currentAnim':{'angle':0x0}}},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x17c,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x17c,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x17c,'y':0xb8,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x70,'y':0xd4},{'type':'EntityBlock02','x':0x220,'y':0x78},{'type':'EntityBlock02','x':0x1b4,'y':0x78},{'type':'EntityZombieRadSuit','x':0x29c,'y':0x24},{'type':'EntityBlock02','x':0xd8,'y':0xd4},{'type':'EntityBlock02','x':0x274,'y':0x78},{'type':'EntityBlock02','x':0x194,'y':0xf0},{'type':'EntityBlock02','x':0x204,'y':0xf0},{'type':'EntityBlock02','x':0x274,'y':0xf0},{'type':'EntityBlock02','x':0x2c8,'y':0xf0},{'type':'EntityBlock01','x':0x2d0,'y':0x8,'settings':{'rotation':0x2d}},{'type':'EntityBlock01','x':0x304,'y':0x3c,'settings':{'rotation':0x2d}},{'type':'EntityZombieRadSuit','x':0x29c,'y':0x9c},{'type':'EntityBlock01','x':0x2d0,'y':0xd8,'settings':{'rotation':-0x2d}},{'type':'EntityBlock01','x':0x304,'y':0xa4,'settings':{'rotation':-0x2d}},{'type':'EntityZombieRadSuit','x':0x1c0,'y':0x194},{'type':'EntityBlock01','x':0x2d0,'y':0x1c8,'settings':{'rotation':-0x2d}},{'type':'EntityBlock01','x':0x308,'y':0x190,'settings':{'rotation':-0x2d}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntitySteamPipeWheel','x':0x78,'y':0x134,'settings':{'pipe_id':0x1}},{'type':'EntityPlayer','x':0x90,'y':0x72,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.entities.objects.explosive-barrel')['requires']('plugins.box2d.entity')['defines'](function(){EntityExplosiveBarrel=ig['Box2DEntity']['extend']({'type':ig['Entity']['TYPE']['B'],'box2dType':0x0,'dynamicType':0x0,'density':0x1,'friction':0x0,'restitution':0x0,'zIndex':0x1,'animSheet':new ig['AnimationSheet']('media/graphics/game/objects/explosive-barrel.png',0x24,0x2f),'size':{'x':0x24,'y':0x2f},'classify':'object','destructible':!0x0,'explosive':!0x0,'exploding':!0x1,'explodeTime':0x0,'init':function(_0x44d317,_0x360a66,_0x226627){this['anims']['idle']=new ig['Animation'](this['animSheet'],0x1,[0x0]),this['addAnim']('idle',0x1,[0x0]),this['parent'](_0x44d317,_0x360a66,_0x226627);},'update':function(){this['parent'](),this['exploding']&&(this['explodeTime']-=ig['system']['tick'],0x0>=this['explodeTime']&&this['explode']());},'draw':function(){this['parent']();},'beginContact':function(_0x7721fe,_0x3fdace){_0x7721fe['bodyPart']?_0x3fdace['SetEnabled'](!0x1):_0x7721fe['classify']&&'missile'==_0x7721fe['classify']&&(_0x7721fe['destroy'](),this['explode']());},'preSolve':function(_0x1ab243,_0x4fd2a2){_0x1ab243['bodyPart']&&_0x4fd2a2['SetEnabled'](!0x1);},'explodeRadius':0xaf,'explodeDelay':0.2,'explodeDelayInc':0.1,'tossExplosive':!0x1,'explode':function(){ig['game']['spawnEntity'](EntityEffect,this['pos']['x'],this['pos']['y'],{'effectType':0x0}),ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['explosion']);var _0x2dab28=ig['game']['getEntitiesByType'](EntityGameControl)[0x0];_0x2dab28&&_0x2dab28['camShake']();for(var _0x2dab28=ig['game']['entities'],_0x43a004=this['explodeDelay'],_0x45294a=[],_0xb19a95=0x0;_0xb19a95<_0x2dab28['length'];_0xb19a95++)if(_0x2dab28[_0xb19a95]['classify']&&!('enemy'!=_0x2dab28[_0xb19a95]['classify']&&'object'!=_0x2dab28[_0xb19a95]['classify'])&&_0x2dab28[_0xb19a95]!=this){var _0x335f92=this['pos']['x']-(_0x2dab28[_0xb19a95]['pos']['x']+_0x2dab28[_0xb19a95]['size']['x']/0x2),_0x125ac3=this['pos']['y']-(_0x2dab28[_0xb19a95]['pos']['y']+_0x2dab28[_0xb19a95]['size']['y']/0x2),_0x335f92=Math['sqrt'](_0x335f92*_0x335f92+_0x125ac3*_0x125ac3);_0x335f92<=this['explodeRadius']&&('enemy'==_0x2dab28[_0xb19a95]['classify']?(_0x2dab28[_0xb19a95]['toKill']=!0x0,_0x2dab28[_0xb19a95]['isExplode']=!0x0,_0x2dab28[_0xb19a95]['checkDecapitate']=!0x1,_0x2dab28[_0xb19a95]['hitterPos']=this['body']['GetPosition'](),_0x335f92=this['body']['GetPosition'](),_0x125ac3=_0x2dab28[_0xb19a95]['body']['GetPosition'](),_0x2dab28[_0xb19a95]['hitterAngle']=Math['atan2'](_0x125ac3['y']-_0x335f92['y'],_0x125ac3['x']-_0x335f92['x'])):!_0x2dab28[_0xb19a95]['destructible']||this['tossExplosive']?(this['body']['GetPosition'](),_0x335f92=Math['atan2'](_0x2dab28[_0xb19a95]['pos']['y']-this['pos']['y'],_0x2dab28[_0xb19a95]['pos']['x']-this['pos']['x']),ig['soundHandler']['sfxPlayer']['play'](ig['soundHandler']['sfxPlayer']['soundList']['projectileBounce']),_0x125ac3=this['tossExplosive']?0xbb8:0x1f4,_0x335f92=new Box2D['Common']['Math']['b2Vec2'](_0x125ac3*Math['cos'](_0x335f92),_0x125ac3*Math['sin'](_0x335f92)),_0x2dab28[_0xb19a95]['body']['ApplyImpulse'](_0x335f92,_0x2dab28[_0xb19a95]['body']['GetPosition']()),_0x2dab28[_0xb19a95]['explosive']&&!_0x2dab28[_0xb19a95]['exploding']&&(_0x2dab28[_0xb19a95]['explodeTime']=_0x43a004,_0x2dab28[_0xb19a95]['exploding']=!0x0,_0x43a004+=this['explodeDelayInc'])):_0x2dab28[_0xb19a95]['explosive']&&!_0x2dab28[_0xb19a95]['exploding']&&_0x45294a['push']({'exp':_0x2dab28[_0xb19a95],'dist':_0x335f92}));}if(0x0<_0x45294a['length']){_0x45294a['sort'](function(_0x1ed178,_0x6bba92){return _0x1ed178['dist']-_0x6bba92['dist'];});for(_0xb19a95=0x0;_0xb19a95<_0x45294a['length'];_0xb19a95++)_0x45294a[_0xb19a95]['exp']['explodeTime']=_0x43a004,_0x45294a[_0xb19a95]['exp']['exploding']=!0x0,_0x43a004+=this['explodeDelayInc'];}this['kill']();}});}),ig['baked']=!0x0,ig['module']('game.levels.20')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.explosive-barrel','game.entities.obstacles.block-01','game.entities.objects.zombie-rad-suit','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level20={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityExplosiveBarrel','x':0x21c,'y':0x130},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x180,'y':0x160,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x164,'y':0x128,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x164,'y':0xdc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x164,'y':0x94,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1d0,'y':0x160,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x220,'y':0x160,'settings':{'rotation':0x0}},{'type':'EntityZombieRadSuit','x':0x1ac,'y':0x194},{'type':'EntityZombieRadSuit','x':0x1e8,'y':0x194},{'type':'EntityZombieRadSuit','x':0x228,'y':0x194},{'type':'EntityBlock01','x':0x15c,'y':0x1bc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x268,'y':0x1c0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x26c,'y':0x158,'settings':{'rotation':-0x14a}},{'type':'EntityBlock01','x':0x290,'y':0x1e8,'settings':{'rotation':-0x14a}},{'type':'EntityBlock01','x':0x15c,'y':0x1a0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x268,'y':0x1a0,'settings':{'rotation':0x5a}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x9c,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.21')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.explosive-barrel','game.entities.obstacles.block-01','game.entities.objects.zombie-rad-suit','game.entities.objects.zombie-lab','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level21={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityExplosiveBarrel','x':0x1ec,'y':0x130},{'type':'EntityExplosiveBarrel','x':0x200,'y':0x100},{'type':'EntityExplosiveBarrel','x':0x2a4,'y':0x94},{'type':'EntityExplosiveBarrel','x':0x2b8,'y':0x68},{'type':'EntityExplosiveBarrel','x':0x314,'y':0x18},{'type':'EntityExplosiveBarrel','x':0x2cc,'y':0x94},{'type':'EntityExplosiveBarrel','x':0x2fc,'y':0x130},{'type':'EntityExplosiveBarrel','x':0x2fc,'y':0x104},{'type':'EntityExplosiveBarrel','x':0x254,'y':0x1b8},{'type':'EntityExplosiveBarrel','x':0x1ec,'y':0x1b8},{'type':'EntityExplosiveBarrel','x':0x160,'y':0x1b8},{'type':'EntityExplosiveBarrel','x':0x1a0,'y':0x1b8},{'type':'EntityExplosiveBarrel','x':0x254,'y':0x94},{'type':'EntityExplosiveBarrel','x':0x190,'y':0x130},{'type':'EntityExplosiveBarrel','x':0x214,'y':0x130},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x2e9,'y':0x160,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0xed,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x29f,'y':0x48,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x2e9,'y':0x48,'settings':{'rotation':0x0}},{'type':'EntityZombieRadSuit','x':0x2fc,'y':0x194},{'type':'EntityBlock01','x':0x1aa,'y':0x1bc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x268,'y':0x1c0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1aa,'y':0x178,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x268,'y':0x178,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x29f,'y':0x160,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x231,'y':0x160,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x1e0,'y':0x160,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x268,'y':0x128,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x268,'y':0xd8,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x268,'y':0x88,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x29f,'y':0xc4,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x2e9,'y':0xc4,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x231,'y':0xc4,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x1e0,'y':0xc4,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x1aa,'y':0x128,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1aa,'y':0xfc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0xed,'y':0x178,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x174,'y':0x160,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x124,'y':0x160,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x1aa,'y':0xdc,'settings':{'rotation':0x5a}},{'type':'EntityZombieRadSuit','x':0x304,'y':0x70},{'type':'EntityBlock01','x':0x268,'y':0x60,'settings':{'rotation':0x5a}},{'type':'EntityZombieRadSuit','x':0x2b4,'y':0x108},{'type':'EntityZombieRadSuit','x':0x244,'y':0x108},{'type':'EntityZombieRadSuit','x':0x214,'y':0x190},{'type':'EntityZombieRadSuit','x':0x130,'y':0x194},{'type':'EntityZombieLab','x':0x13c,'y':0x10c},{'type':'EntityZombieLab','x':0x1f8,'y':0x70},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x7c,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.22')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.move-path','game.entities.objects.explosive-barrel','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-05-moving','game.entities.obstacles.block-02','game.entities.objects.zombie-lab','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level22={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityMovePath','x':0x238,'y':0x18,'settings':{'pathId':0x3}},{'type':'EntityExplosiveBarrel','x':0x1e4,'y':0x60},{'type':'EntityExplosiveBarrel','x':0x210,'y':0x60,'settings':{'explodeRadius':0xe1}},{'type':'EntityExplosiveBarrel','x':0x2ac,'y':0x60},{'type':'EntityExplosiveBarrel','x':0x1fc,'y':0x34},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x70,'y':0x88,'settings':{'rotation':0x0}},{'type':'EntityZombieNormal','x':0x8c,'y':0x34,'settings':{'stickObjNum':0x1}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock05Moving','x':0x238,'y':0x120,'settings':{'pathId':0x3,'stickObjToGet':0x2,'hasStickObj':'true','rotation':0x0}},{'type':'EntityBlock01','x':0x130,'y':0x12c,'settings':{'rotation':-0x69}},{'type':'EntityBlock01','x':0x70,'y':0x110,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0xe0,'y':0x110,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x110,'y':0x110,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x144,'y':0x178,'settings':{'rotation':-0x69}},{'type':'EntityBlock01','x':0x158,'y':0x1c0,'settings':{'rotation':-0x69}},{'type':'EntityBlock01','x':0x98,'y':0x110,'settings':{'rotation':0x0}},{'type':'EntityZombieNormal','x':0x98,'y':0xb8,'settings':{'stickObjNum':0x1}},{'type':'EntityZombieNormal','x':0xf8,'y':0xb8,'settings':{'stickObjNum':0x1}},{'type':'EntityBlock02','x':0x184,'y':0x90},{'type':'EntityBlock02','x':0x13c,'y':0x34,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x13c,'y':0x64,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x1c4,'y':0x90},{'type':'EntityBlock02','x':0x280,'y':0xf4,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x280,'y':0xb8,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x2c8,'y':0x90},{'type':'EntityZombieLab','x':0x2f4,'y':0x3c},{'type':'EntityZombieLab','x':0x19c,'y':0x3c},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x2e4,'y':0x180,'settings':{'frameNum':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.23')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-lab','game.entities.objects.zombie-normal','game.entities.objects.frame-test','game.entities.objects.tutor-text','game.entities.player')['defines'](function(){Level23={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x144,'y':0x9c,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x2cc,'y':0x9c,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0xa8,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0xa8,'y':0x68,'settings':{'rotation':0x5a}},{'type':'EntityZombieLab','x':0x84,'y':0x48},{'type':'EntityBlock02','x':0x1fc,'y':0x9c,'settings':{'rotation':0x0}},{'type':'EntityBlock02','x':0x19c,'y':0x9c,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x12c,'y':0x64,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x234,'y':0x64,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x12c,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x234,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x70,'y':0x9c,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x2b4,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x2b4,'y':0x64,'settings':{'rotation':0x5a}},{'type':'EntityZombieLab','x':0x300,'y':0x48},{'type':'EntityZombieLab','x':0x178,'y':0x48},{'type':'EntityZombieLab','x':0x210,'y':0x48},{'type':'EntityZombieNormal','x':0x1c8,'y':0x48},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityTutorText','x':0x1cc,'y':0xe4,'settings':{'txt_textName':'\x22Tutor_01\x22','txt_textNum':0x0}},{'type':'EntityTutorText','x':0x1cc,'y':0x104,'settings':{'txt_textName':'\x22Tutor_02\x22','txt_textNum':0x1}},{'type':'EntityPlayer','x':0x1a8,'y':0x180,'settings':{'frameNum':0x0,'bulletType':0x1}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.24')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.wheel','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-lab','game.entities.objects.frame-test','game.entities.objects.tutor-text','game.entities.player')['defines'](function(){Level24={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityWheel','x':0x8c,'y':0x2c},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x8c,'y':0x9c,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x2c8,'y':0xd8,'settings':{'rotation':0x0}},{'type':'EntityBlock02','x':0x70,'y':0x9c,'settings':{'rotation':0x0}},{'type':'EntityBlock02','x':0x134,'y':0xb8,'settings':{'rotation':0x1e}},{'type':'EntityBlock02','x':0x194,'y':0xf0,'settings':{'rotation':0x1e}},{'type':'EntityBlock02','x':0x1f4,'y':0x128,'settings':{'rotation':0x1e}},{'type':'EntityBlock02','x':0xd8,'y':0x9c,'settings':{'rotation':0x0}},{'type':'EntityZombieLab','x':0x8c,'y':0x190},{'type':'EntityZombieLab','x':0x104,'y':0x190},{'type':'EntityZombieLab','x':0x28c,'y':0x194},{'type':'EntityZombieLab','x':0x22c,'y':0x194},{'type':'EntityBlock02','x':0x2ec,'y':0x174,'settings':{'rotation':-0x32}},{'type':'EntityBlock02','x':0x2a4,'y':0x1c8,'settings':{'rotation':-0x32}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityTutorText','x':0x25c,'y':0x24,'settings':{'txt_textNum':0x2}},{'type':'EntityTutorText','x':0x25c,'y':0x44,'settings':{'txt_textNum':0x3}},{'type':'EntityPlayer','x':0x2e8,'y':0x74,'settings':{'frameNum':0x0,'bulletType':0x1}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.25')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.explosive-barrel','game.entities.objects.box01','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-rad-suit','game.entities.objects.zombie-lab','game.entities.objects.zombie-half','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level25={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityExplosiveBarrel','x':0xe4,'y':0xb0},{'type':'EntityBox01','x':0x144,'y':0x1ac},{'type':'EntityBox01','x':0x144,'y':0x174},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x70,'y':0xe0,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0xf8,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0xf8,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0xf8,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0xf8,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0xf8,'y':0x78,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0xf8,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0xa0,'y':0xe0,'settings':{'rotation':0x0}},{'type':'EntityZombieRadSuit','x':0xd0,'y':0x194},{'type':'EntityZombieLab','x':0x80,'y':0x90},{'type':'EntityBlock01','x':0x22e,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x282,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x248,'y':0x158,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x22e,'y':0x18c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x282,'y':0x18c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x2c8,'y':0xe0,'settings':{'rotation':0x0}},{'type':'EntityBlock02','x':0x28e,'y':0xe0,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x274,'y':0xa8,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x274,'y':0x5c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x274,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityZombieHalf','x':0x300,'y':0x8c},{'type':'EntityZombieLab','x':0x2c0,'y':0x194},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x1d8,'y':0x180,'settings':{'frameNum':0x0,'bulletType':0x1}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.26')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level26={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0xcc,'y':0x38},{'type':'EntityZombieNormal','x':0x1cc,'y':0x38},{'type':'EntityZombieNormal','x':0x2b8,'y':0x38},{'type':'EntityZombieNormal','x':0x144,'y':0xc8},{'type':'EntityZombieNormal','x':0x1c4,'y':0x148},{'type':'EntityZombieNormal','x':0x248,'y':0xc4},{'type':'EntityBlock02','x':0xc0,'y':0x8c},{'type':'EntityBlock02','x':0xa0,'y':0x8c},{'type':'EntityBlock02','x':0x198,'y':0x8c},{'type':'EntityBlock02','x':0x1c4,'y':0x8c},{'type':'EntityBlock02','x':0x114,'y':0x11c},{'type':'EntityBlock02','x':0x288,'y':0x8c},{'type':'EntityBlock02','x':0x2ac,'y':0x8c},{'type':'EntityBlock02','x':0x244,'y':0x118},{'type':'EntityBlock02','x':0x144,'y':0x11c},{'type':'EntityBlock02','x':0x19c,'y':0x19c},{'type':'EntityBlock02','x':0x224,'y':0x118},{'type':'EntityBlock02','x':0x1c4,'y':0x19c},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0xa0,'y':0x180,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.27')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level27={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0xb8,'y':0x38},{'type':'EntityZombieNormal','x':0x108,'y':0x38},{'type':'EntityZombieNormal','x':0x244,'y':0x90},{'type':'EntityZombieNormal','x':0xb8,'y':0xe4},{'type':'EntityZombieNormal','x':0x1f8,'y':0x140},{'type':'EntityZombieNormal','x':0x298,'y':0x140},{'type':'EntityZombieNormal','x':0x1fc,'y':0x90},{'type':'EntityZombieNormal','x':0x294,'y':0x90},{'type':'EntityZombieNormal','x':0x2dc,'y':0x90},{'type':'EntityZombieNormal','x':0x148,'y':0x38},{'type':'EntityZombieNormal','x':0x198,'y':0x38},{'type':'EntityZombieNormal','x':0xfc,'y':0xe4},{'type':'EntityZombieNormal','x':0x144,'y':0xe4},{'type':'EntityZombieNormal','x':0x18c,'y':0xe4},{'type':'EntityBlock02','x':0x98,'y':0x8c},{'type':'EntityBlock02','x':0x100,'y':0x8c},{'type':'EntityBlock02','x':0x1e0,'y':0xe4},{'type':'EntityBlock02','x':0x170,'y':0x8c},{'type':'EntityBlock02','x':0x250,'y':0xe4},{'type':'EntityBlock02','x':0x2b0,'y':0xe4},{'type':'EntityBlock02','x':0x98,'y':0x138},{'type':'EntityBlock02','x':0x108,'y':0x138},{'type':'EntityBlock02','x':0x170,'y':0x138},{'type':'EntityBlock02','x':0x1dc,'y':0x194},{'type':'EntityBlock02','x':0x2b0,'y':0x194},{'type':'EntityBlock02','x':0x24c,'y':0x194},{'type':'EntityZombieNormal','x':0x2dc,'y':0x140},{'type':'EntityZombieNormal','x':0x248,'y':0x140},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0xa0,'y':0x180,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.28')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level28={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x218,'y':0x70},{'type':'EntityZombieNormal','x':0x1bc,'y':0xe8},{'type':'EntityZombieNormal','x':0x1bc,'y':0x160},{'type':'EntityZombieNormal','x':0x15c,'y':0x70},{'type':'EntityZombieNormal','x':0x278,'y':0x74},{'type':'EntityZombieNormal','x':0x2d8,'y':0x70},{'type':'EntityZombieNormal','x':0x1b8,'y':0x70},{'type':'EntityZombieNormal','x':0x160,'y':0xe8},{'type':'EntityZombieNormal','x':0x220,'y':0xec},{'type':'EntityZombieNormal','x':0x2e0,'y':0xe8},{'type':'EntityZombieNormal','x':0x160,'y':0x15c},{'type':'EntityZombieNormal','x':0x288,'y':0x15c},{'type':'EntityZombieNormal','x':0x2e0,'y':0x15c},{'type':'EntityBlock02','x':0x6f,'y':0x90},{'type':'EntityBlock02','x':0x140,'y':0xc4},{'type':'EntityBlock02','x':0x2c8,'y':0xc4},{'type':'EntityBlock02','x':0x1b0,'y':0xc4},{'type':'EntityBlock02','x':0x220,'y':0xc4},{'type':'EntityBlock02','x':0x290,'y':0xc4},{'type':'EntityBlock02','x':0x1b4,'y':0x13c},{'type':'EntityBlock02','x':0x144,'y':0x13c},{'type':'EntityBlock02','x':0x224,'y':0x13c},{'type':'EntityBlock02','x':0x2c8,'y':0x13c},{'type':'EntityBlock02','x':0x294,'y':0x13c},{'type':'EntityBlock02','x':0x140,'y':0x1b0},{'type':'EntityBlock02','x':0x1b0,'y':0x1b0},{'type':'EntityBlock02','x':0x220,'y':0x1b0},{'type':'EntityBlock02','x':0x28c,'y':0x1b0},{'type':'EntityBlock02','x':0x2c8,'y':0x1b0},{'type':'EntityZombieNormal','x':0x284,'y':0xe8},{'type':'EntityZombieNormal','x':0x220,'y':0x15c},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x84,'y':0x28,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.29')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level29={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x1ac,'y':0x70},{'type':'EntityZombieNormal','x':0x27c,'y':0x70},{'type':'EntityBlock02','x':0x6f,'y':0x90},{'type':'EntityBlock02','x':0x188,'y':0xc4},{'type':'EntityBlock02','x':0x250,'y':0xc4},{'type':'EntityBlock02','x':0x104,'y':0x140},{'type':'EntityBlock02','x':0x188,'y':0x1c0},{'type':'EntityZombieNormal','x':0x124,'y':0xec},{'type':'EntityZombieNormal','x':0x1a8,'y':0x16c},{'type':'EntityZombieNormal','x':0x274,'y':0x16c},{'type':'EntityBlock02','x':0x250,'y':0x1c0},{'type':'EntityBlock02','x':0x2c8,'y':0x140},{'type':'EntityZombieNormal','x':0x2ec,'y':0xec},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x94,'y':0x28,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.30')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level30={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x84,'y':0xac,'settings':{'walkTargX_right':0x15e,'walkTargX_left':0x78,'isWalking':'true'}},{'type':'EntityZombieNormal','x':0x2ec,'y':0x13c},{'type':'EntityZombieNormal','x':0x224,'y':0xe0},{'type':'EntityZombieNormal','x':0x204,'y':0x58,'settings':{'isWalking':'true','walkTargX_left':0x204,'walkTargX_right':0x2c4}},{'type':'EntityBlock02','x':0x70,'y':0x100},{'type':'EntityBlock02','x':0x1ec,'y':0xac},{'type':'EntityBlock02','x':0x1b4,'y':0x11c,'settings':{'rotation':0xd2}},{'type':'EntityBlock02','x':0x2c8,'y':0x190},{'type':'EntityBlock02','x':0x210,'y':0x134},{'type':'EntityBlock02','x':0x150,'y':0x100},{'type':'EntityBlock02','x':0x2c8,'y':0xac},{'type':'EntityBlock02','x':0x25c,'y':0xac},{'type':'EntityZombieNormal','x':0x178,'y':0xac,'settings':{'isWalking':'true','walkTargX_left':0xa2,'walkTargX_right':0x17c}},{'type':'EntityZombieNormal','x':0x2f4,'y':0x58,'settings':{'walkTargX_left':0x248,'walkTargX_right':0x2ec,'isWalking':'true'}},{'type':'EntityBlock02','x':0x194,'y':0x94,'settings':{'rotation':0xd2}},{'type':'EntityBlock02','x':0x130,'y':0x7c},{'type':'EntityBlock02','x':0xe0,'y':0x100},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0xa0,'y':0x17c,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.31')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level31={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x12c,'y':0x2c},{'type':'EntityZombieNormal','x':0x190,'y':0x2c},{'type':'EntityZombieNormal','x':0x1fc,'y':0x2c},{'type':'EntityZombieNormal','x':0x264,'y':0x2c},{'type':'EntityZombieNormal','x':0x12c,'y':0xbc},{'type':'EntityZombieNormal','x':0x130,'y':0x138},{'type':'EntityZombieNormal','x':0x26c,'y':0xb8},{'type':'EntityZombieNormal','x':0x194,'y':0x138},{'type':'EntityZombieNormal','x':0x200,'y':0x138},{'type':'EntityZombieNormal','x':0x264,'y':0x138},{'type':'EntityBlock02','x':0x118,'y':0x18c},{'type':'EntityBlock02','x':0x18c,'y':0x80},{'type':'EntityBlock02','x':0x11c,'y':0x80},{'type':'EntityBlock02','x':0x238,'y':0x80},{'type':'EntityBlock02','x':0x1fc,'y':0x80},{'type':'EntityBlock02','x':0x118,'y':0x80},{'type':'EntityBlock02','x':0x11c,'y':0x110},{'type':'EntityBlock02','x':0x1f8,'y':0x18c},{'type':'EntityBlock02','x':0x188,'y':0x18c},{'type':'EntityBlock02','x':0x238,'y':0x18c},{'type':'EntityBlock02','x':0x238,'y':0x10c},{'type':'EntityBlock02','x':0x1a4,'y':0xe4,'settings':{'rotation':0x5a}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x8c,'y':0x17c,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.32')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level32={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x2bc,'y':0xd0,'settings':{'angle':0xa,'rotation':0x5a}},{'type':'EntityBlock01','x':0x100,'y':0x120,'settings':{'angle':0xa,'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x1e8,'y':0x90},{'type':'EntityBlock02','x':0x1cc,'y':0x70},{'type':'EntityBlock02','x':0x160,'y':0x70},{'type':'EntityBlock02','x':0x234,'y':0x70},{'type':'EntityBlock01','x':0x100,'y':0x88,'settings':{'angle':0xa,'rotation':0x5a}},{'type':'EntityBlock01','x':0x2bc,'y':0x88,'settings':{'angle':0xa,'rotation':0x5a}},{'type':'EntityBlock01','x':0x100,'y':0xd0,'settings':{'angle':0xa,'rotation':0x5a}},{'type':'EntityBlock02','x':0x160,'y':0x158},{'type':'EntityBlock02','x':0x1c8,'y':0x158},{'type':'EntityBlock02','x':0x234,'y':0x158},{'type':'EntityBlock01','x':0x2bc,'y':0x114,'settings':{'angle':0xa,'rotation':0x5a}},{'type':'EntityBlock01','x':0x1d4,'y':0xe4,'settings':{'angle':0xa,'rotation':0x0}},{'type':'EntityZombieNormal','x':0x1e4,'y':0x104},{'type':'EntityBlock01','x':0x2bc,'y':0x140,'settings':{'angle':0xa,'rotation':0x5a}},{'type':'EntityBlock01','x':0x100,'y':0x140,'settings':{'angle':0xa,'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x1ac,'y':0x104},{'type':'EntityZombieNormal','x':0x228,'y':0x104},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x8c,'y':0x17c,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.33')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.box01','game.entities.objects.box02','game.entities.objects.explosive-barrel','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-fireman','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level33={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBox01','x':0x240,'y':0x110},{'type':'EntityBox01','x':0x28c,'y':0x110},{'type':'EntityBox02','x':0x1a0,'y':0x130},{'type':'EntityBox01','x':0x264,'y':0xd8},{'type':'EntityBox01','x':0x1b4,'y':0x78},{'type':'EntityBox02','x':0x1b4,'y':0x5c},{'type':'EntityBox02','x':0x1c4,'y':0x40},{'type':'EntityBox02','x':0x1d4,'y':0x5c},{'type':'EntityBox01','x':0x1c4,'y':0x1ac},{'type':'EntityBox02','x':0x1c0,'y':0x190},{'type':'EntityBox02','x':0x1e0,'y':0x190},{'type':'EntityBox02','x':0x1d4,'y':0x174},{'type':'EntityExplosiveBarrel','x':0x194,'y':0x1b4},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x2c8,'y':0x7c},{'type':'EntityBlock02','x':0x2cc,'y':0x14c},{'type':'EntityZombieFireman','x':0xcc,'y':0x164},{'type':'EntityZombieFireman','x':0x254,'y':0x168},{'type':'EntityZombieFireman','x':0x134,'y':0x30},{'type':'EntityZombieFireman','x':0x2d0,'y':0xd0},{'type':'EntityBlock02','x':0x120,'y':0xb0},{'type':'EntityBlock02','x':0x1d4,'y':0x14c},{'type':'EntityBlock02','x':0x240,'y':0x14c},{'type':'EntityBlock02','x':0x2ac,'y':0x14c},{'type':'EntityBlock02','x':0x18c,'y':0xb0},{'type':'EntityZombieFireman','x':0x1d4,'y':0xcc},{'type':'EntityZombieFireman','x':0x2c8,'y':0x168},{'type':'EntityBlock02','x':0x1a4,'y':0x14c},{'type':'EntityBlock02','x':0x70,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x70,'y':0x1a4,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0xc8,'y':0xd0,'settings':{'rotation':-0x2d}},{'type':'EntityBlock02','x':0x90,'y':0x108,'settings':{'rotation':-0x2d}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x2e0,'y':0x14,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.34')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.objects.frame-test','game.entities.objects.basketball-board','game.entities.player')['defines'](function(){Level34={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x198,'y':0x17c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x198,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x254,'y':0x118,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x254,'y':0x1b4,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x254,'y':0x168,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x1a8,'y':0x10c},{'type':'EntityBlock01','x':0x254,'y':0xe0,'settings':{'rotation':0x5a}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityBasketballBoard','x':0x228,'y':0xd0},{'type':'EntityPlayer','x':0x98,'y':0x180,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.35')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.explosive-barrel','game.entities.objects.box02','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level35={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityExplosiveBarrel','x':0x1c0,'y':0x160},{'type':'EntityExplosiveBarrel','x':0x1c0,'y':0x134},{'type':'EntityExplosiveBarrel','x':0x1b4,'y':0x10c},{'type':'EntityExplosiveBarrel','x':0x198,'y':0x164},{'type':'EntityExplosiveBarrel','x':0x198,'y':0x138},{'type':'EntityBox02','x':0x1b4,'y':0xc8},{'type':'EntityBox02','x':0x200,'y':0xc8},{'type':'EntityBox02','x':0x1dc,'y':0xc8},{'type':'EntityBox02','x':0x1c8,'y':0xac},{'type':'EntityBox02','x':0x1f0,'y':0xac},{'type':'EntityBox02','x':0x1dc,'y':0x90},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x190,'y':0x20,'settings':{'rotation':0x64}},{'type':'EntityBlock01','x':0x184,'y':0x68,'settings':{'rotation':0x64}},{'type':'EntityBlock01','x':0x16c,'y':0xf8,'settings':{'rotation':0x64}},{'type':'EntityBlock01','x':0x178,'y':0xb0,'settings':{'rotation':0x64}},{'type':'EntityBlock01','x':0x158,'y':0x170,'settings':{'rotation':0x64}},{'type':'EntityBlock01','x':0x160,'y':0x13c,'settings':{'rotation':0x64}},{'type':'EntityBlock01','x':0x148,'y':0x19c,'settings':{'rotation':0xaa}},{'type':'EntityBlock01','x':0x194,'y':0x190,'settings':{'rotation':0xaa}},{'type':'EntityBlock01','x':0x1dc,'y':0x184,'settings':{'rotation':0xaa}},{'type':'EntityBlock01','x':0x224,'y':0x178,'settings':{'rotation':0xaa}},{'type':'EntityBlock01','x':0x258,'y':0x14c,'settings':{'rotation':0x2d}},{'type':'EntityBlock01','x':0x258,'y':0x170,'settings':{'rotation':0xaa}},{'type':'EntityBlock01','x':0x2d8,'y':0x1c4,'settings':{'rotation':0x64}},{'type':'EntityBlock01','x':0x2e4,'y':0x184,'settings':{'rotation':0x64}},{'type':'EntityBlock01','x':0x2f0,'y':0x144,'settings':{'rotation':0x64}},{'type':'EntityBlock01','x':0x2f8,'y':0x114,'settings':{'rotation':0x64}},{'type':'EntityZombieNormal','x':0x248,'y':0x90,'settings':{'walkTargX_left':0x248,'walkTargX_right':0x2e8,'isWalking':'true'}},{'type':'EntityZombieNormal','x':0x2e8,'y':0x8c,'settings':{'walkTargX_right':0x2e8,'walkTargX_left':0x248,'isWalking':'true'}},{'type':'EntityBlock02','x':0x25c,'y':0xe4},{'type':'EntityBlock02','x':0x2cc,'y':0xe4},{'type':'EntityBlock02','x':0x1ec,'y':0xe4},{'type':'EntityBlock02','x':0x1a4,'y':0xe4},{'type':'EntityBlock01','x':0x240,'y':0x134,'settings':{'rotation':0x2d}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x7c,'y':0x16c,'settings':{'frameNum':0x0,'bulletType':0x2}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.36')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.explosive-barrel','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-normal','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level36={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityExplosiveBarrel','x':0x2c0,'y':0x50},{'type':'EntityExplosiveBarrel','x':0x260,'y':0x50},{'type':'EntityExplosiveBarrel','x':0x208,'y':0x50},{'type':'EntityExplosiveBarrel','x':0x1b8,'y':0x140},{'type':'EntityExplosiveBarrel','x':0x1f0,'y':0x140},{'type':'EntityExplosiveBarrel','x':0x22c,'y':0x140},{'type':'EntityExplosiveBarrel','x':0x268,'y':0x140},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16c,'y':0x1b8,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16c,'y':0xec,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16c,'y':0x180,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16c,'y':0x138,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x268,'y':0x80},{'type':'EntityBlock02','x':0x2c8,'y':0x80},{'type':'EntityBlock02','x':0x218,'y':0x80},{'type':'EntityBlock01','x':0x27c,'y':0x4c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x27c,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x1ec,'y':0x80},{'type':'EntityBlock02','x':0x1a4,'y':0x170},{'type':'EntityBlock02','x':0x20c,'y':0x170},{'type':'EntityBlock01','x':0x260,'y':0x188,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x260,'y':0x1b8,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x2f8,'y':0x2c},{'type':'EntityZombieNormal','x':0x1b0,'y':0x194},{'type':'EntityZombieNormal','x':0x1f4,'y':0x194},{'type':'EntityZombieNormal','x':0x238,'y':0x194},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x78,'y':0x168,'settings':{'frameNum':0x0,'bulletType':0x2}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.37')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.box02','game.entities.objects.box01','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-normal','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level37={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBox02','x':0x260,'y':0x15c},{'type':'EntityBox01','x':0x26c,'y':0x1ac},{'type':'EntityBox01','x':0x268,'y':0x174},{'type':'EntityBox02','x':0x284,'y':0x104},{'type':'EntityBox01','x':0x264,'y':0x120},{'type':'EntityBox02','x':0x284,'y':0x158},{'type':'EntityBox02','x':0x260,'y':0x108},{'type':'EntityBox02','x':0x270,'y':0xec},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x84,'y':0x1bc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x84,'y':0xd0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x84,'y':0x16c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x84,'y':0x11c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x9c,'y':0x9c},{'type':'EntityBlock01','x':0x16c,'y':0x78,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16c,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16c,'y':0xc8,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16c,'y':0xe0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16c,'y':0x188,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16c,'y':0x1c0,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x2d8,'y':0x194},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0xcc,'y':0x34,'settings':{'frameNum':0x0,'bulletType':0x1}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.38')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-normal','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level38={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16d,'y':0x1c4,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1fb,'y':0x184,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16d,'y':0x184,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1fb,'y':0x1cc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x289,'y':0x184,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x289,'y':0x1c8,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x1a4,'y':0x170},{'type':'EntityBlock02','x':0x232,'y':0x170},{'type':'EntityBlock01','x':0x131,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x131,'y':0x60,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1bf,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x1f5,'y':0x78},{'type':'EntityBlock01','x':0x1bf,'y':0x60,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x24c,'y':0x60,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x24c,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x168,'y':0x78},{'type':'EntityZombieNormal','x':0x184,'y':0x20},{'type':'EntityZombieNormal','x':0x274,'y':0x190},{'type':'EntityZombieNormal','x':0x23c,'y':0x190},{'type':'EntityZombieNormal','x':0x1c8,'y':0x194},{'type':'EntityZombieNormal','x':0x21c,'y':0x1c},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x9c,'y':0x184,'settings':{'frameNum':0x0,'bulletType':0x1}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.39')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level39={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x1f4,'y':0x48},{'type':'EntityBlock02','x':0x70,'y':0xb8},{'type':'EntityBlock02','x':0x1d4,'y':0x9c},{'type':'EntityBlock02','x':0x180,'y':0x12c},{'type':'EntityBlock01','x':0x19d,'y':0x94,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x19d,'y':0x60,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x228,'y':0x94,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x228,'y':0x60,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x1c8,'y':0x12c},{'type':'EntityBlock02','x':0x22c,'y':0x12c},{'type':'EntityBlock01','x':0x149,'y':0x124,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x149,'y':0xe8,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x278,'y':0x124,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x278,'y':0xe8,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x128,'y':0x1ac},{'type':'EntityBlock02','x':0x170,'y':0x1ac},{'type':'EntityBlock02','x':0x1cc,'y':0x1ac},{'type':'EntityBlock02','x':0x22c,'y':0x1ac},{'type':'EntityBlock02','x':0x268,'y':0x1ac},{'type':'EntityBlock01','x':0xf1,'y':0x1a0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0xf1,'y':0x174,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x2bf,'y':0x19c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x2bf,'y':0x174,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x1a8,'y':0xd4},{'type':'EntityZombieNormal','x':0x1f0,'y':0xd4},{'type':'EntityZombieNormal','x':0x238,'y':0xd4},{'type':'EntityZombieNormal','x':0x188,'y':0x158},{'type':'EntityZombieNormal','x':0x1c8,'y':0x158},{'type':'EntityZombieNormal','x':0x258,'y':0x158},{'type':'EntityZombieNormal','x':0x214,'y':0x158},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x84,'y':0x54,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.40')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.objects.basketball-board','game.entities.player')['defines'](function(){Level40={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x2cc,'y':0x194},{'type':'EntityBlock02','x':0x2c8,'y':0x164},{'type':'EntityBlock02','x':0x258,'y':0x164},{'type':'EntityBlock02','x':0x1e8,'y':0x164},{'type':'EntityBlock02','x':0x17c,'y':0x164},{'type':'EntityBlock02','x':0x70,'y':0xec},{'type':'EntityZombieNormal','x':0x274,'y':0x190},{'type':'EntityZombieNormal','x':0x204,'y':0x194},{'type':'EntityBlock02','x':0xdc,'y':0xec},{'type':'EntityBlock02','x':0x14c,'y':0xec},{'type':'EntityBlock02','x':0x22c,'y':0xec},{'type':'EntityBlock02','x':0x1bc,'y':0xec},{'type':'EntityBlock02','x':0x25c,'y':0x70},{'type':'EntityBlock02','x':0x2cc,'y':0x70},{'type':'EntityBlock02','x':0x1ec,'y':0x70},{'type':'EntityBlock02','x':0x17c,'y':0x70},{'type':'EntityBlock02','x':0x10c,'y':0x70},{'type':'EntityZombieNormal','x':0x194,'y':0x198},{'type':'EntityZombieNormal','x':0x19c,'y':0x114},{'type':'EntityZombieNormal','x':0x210,'y':0x118},{'type':'EntityZombieNormal','x':0x27c,'y':0x114},{'type':'EntityZombieNormal','x':0x2d8,'y':0x114},{'type':'EntityZombieNormal','x':0x1a8,'y':0x98},{'type':'EntityZombieNormal','x':0x224,'y':0x98},{'type':'EntityZombieNormal','x':0x74,'y':0x98},{'type':'EntityZombieNormal','x':0x13c,'y':0x9c},{'type':'EntityZombieNormal','x':0x10c,'y':0x1c},{'type':'EntityZombieNormal','x':0x16c,'y':0x1c},{'type':'EntityZombieNormal','x':0x1c8,'y':0x1c},{'type':'EntityBlock02','x':0x70,'y':0x1a0},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityBasketballBoard','x':0xc0,'y':0x54},{'type':'EntityPlayer','x':0x84,'y':0x12c,'settings':{'frameNum':0x0,'bulletType':0x2}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.41')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.explosive-barrel','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level41={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityExplosiveBarrel','x':0x210,'y':0x7c},{'type':'EntityExplosiveBarrel','x':0x214,'y':0x15c},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x200,'y':0xcc},{'type':'EntityBlock01','x':0x190,'y':0x54,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x190,'y':0xa0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x190,'y':0xf0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x190,'y':0x13c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1c7,'y':0x3c,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x24c,'y':0x3c,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x1c7,'y':0xac,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x1c7,'y':0x120,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x214,'y':0xac,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x214,'y':0x120,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x1c7,'y':0x18c,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x24c,'y':0x18c,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x190,'y':0x170,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x2a8,'y':0x170,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x2a8,'y':0x54,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x2a8,'y':0x120,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x2a8,'y':0xd0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x2a8,'y':0x84,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x20c,'y':0x18c,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x24c,'y':0x120,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x24c,'y':0xac,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x214,'y':0x3c,'settings':{'rotation':0x0}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x9c,'y':0x170,'settings':{'frameNum':0x0,'bulletType':0x2}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.42')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.move-path','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.obstacles.block-05-moving','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level42={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityMovePath','x':0x194,'y':0x78,'settings':{'pathId':0x0}},{'type':'EntityMovePath','x':0x224,'y':0x1b8,'settings':{'pathId':0x1}},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x244,'y':0x24,'settings':{'stickObjNum':0x2}},{'type':'EntityBlock01','x':0x140,'y':0xac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x140,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x70,'y':0x124},{'type':'EntityBlock01','x':0x140,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x140,'y':0x78,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x294,'y':0x28,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x294,'y':0x74,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x294,'y':0xa0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x294,'y':0x180,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x294,'y':0x140,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x294,'y':0x1bc,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x2ca,'y':0x128},{'type':'EntityZombieNormal','x':0x2f4,'y':0xd4},{'type':'EntityZombieNormal','x':0x1ac,'y':0x164,'settings':{'stickObjNum':0x1}},{'type':'EntityBlock01','x':0x140,'y':0xe8,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x140,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock05Moving','x':0x194,'y':0x1b8,'settings':{'pathId':0x0,'stickObjToGet':0x1,'hasStickObj':'true'}},{'type':'EntityBlock05Moving','x':0x224,'y':0x78,'settings':{'pathId':0x1,'stickObjToGet':0x2,'hasStickObj':'true'}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x94,'y':0xb8,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.43')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.zombie-fireman','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level43={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x2bc,'y':0xe0},{'type':'EntityZombieNormal','x':0x304,'y':0xe0},{'type':'EntityZombieNormal','x':0x278,'y':0xe4},{'type':'EntityBlock02','x':0x6f,'y':0x138},{'type':'EntityBlock02','x':0xe0,'y':0x138},{'type':'EntityBlock02','x':0x2c8,'y':0x138},{'type':'EntityBlock02','x':0x258,'y':0x138},{'type':'EntityBlock02','x':0x200,'y':0x15c,'settings':{'rotation':0x13b}},{'type':'EntityBlock02','x':0x188,'y':0xc4,'settings':{'rotation':0x13b}},{'type':'EntityBlock02','x':0x138,'y':0x114,'settings':{'rotation':0x13b}},{'type':'EntityBlock02','x':0x1b0,'y':0x1ac,'settings':{'rotation':0x13b}},{'type':'EntityBlock02','x':0x2c8,'y':0x80},{'type':'EntityBlock02','x':0x258,'y':0x80},{'type':'EntityBlock02','x':0xe4,'y':0x24,'settings':{'rotation':0x13b}},{'type':'EntityBlock02','x':0x98,'y':0x70,'settings':{'rotation':0x13b}},{'type':'EntityZombieFireman','x':0x2e4,'y':0x28},{'type':'EntityZombieFireman','x':0x84,'y':0xe4},{'type':'EntityZombieFireman','x':0x104,'y':0xe4},{'type':'EntityZombieFireman','x':0x27c,'y':0x28},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x9c,'y':0x184,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.44')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level44={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x1a0,'y':0x11c},{'type':'EntityZombieNormal','x':0xf8,'y':0x11c},{'type':'EntityZombieNormal','x':0x250,'y':0x11c},{'type':'EntityZombieNormal','x':0x2b0,'y':0x194},{'type':'EntityZombieNormal','x':0x14c,'y':0x194},{'type':'EntityZombieNormal','x':0x1e8,'y':0x194},{'type':'EntityBlock02','x':0x6f,'y':0xf8},{'type':'EntityBlock02','x':0xd4,'y':0xf8},{'type':'EntityBlock02','x':0x144,'y':0xf8},{'type':'EntityBlock02','x':0x1dc,'y':0xf8},{'type':'EntityBlock02','x':0x1a8,'y':0xf8},{'type':'EntityBlock02','x':0xdc,'y':0x170},{'type':'EntityBlock02','x':0x150,'y':0x170},{'type':'EntityBlock02','x':0xe0,'y':0x170},{'type':'EntityBlock02','x':0x1bc,'y':0x170},{'type':'EntityBlock02','x':0x228,'y':0x170},{'type':'EntityBlock02','x':0x290,'y':0x170},{'type':'EntityBlock02','x':0x2c9,'y':0x170},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x8c,'y':0x90,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.45')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-fireman','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level45={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0xb4,'y':0x134,'settings':{'rotation':0x0}},{'type':'EntityBlock02','x':0x124,'y':0x134,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x1cc,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1cc,'y':0x168,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1cc,'y':0x11c,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x118,'y':0x94,'settings':{'rotation':0x0}},{'type':'EntityBlock02','x':0x180,'y':0x94,'settings':{'rotation':0x0}},{'type':'EntityBlock02','x':0x1e8,'y':0x94,'settings':{'rotation':0x0}},{'type':'EntityBlock02','x':0x258,'y':0x94,'settings':{'rotation':0x0}},{'type':'EntityZombieFireman','x':0x11c,'y':0x18,'settings':{'walkTargX_left':0x130,'walkTargX_right':0x28c,'isWalking':'true'}},{'type':'EntityZombieFireman','x':0x160,'y':0xb8,'settings':{'isWalking':'true','walkTargX_left':0xbc,'walkTargX_right':0x160}},{'type':'EntityZombieFireman','x':0x210,'y':0x168,'settings':{'walkTargX_left':0x210,'walkTargX_right':0x2c0,'isWalking':'true'}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0xe0,'y':0x188,'settings':{'frameNum':0x0,'bulletType':0x1}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.46')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level46={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x218,'y':0x194},{'type':'EntityZombieNormal','x':0x90,'y':0x190},{'type':'EntityZombieNormal','x':0x13c,'y':0x198},{'type':'EntityBlock02','x':0x6f,'y':0x8c},{'type':'EntityBlock01','x':0xc0,'y':0x124,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x6f,'y':0x124,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x110,'y':0x124,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0xe8,'y':0x1b4,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x2e9,'y':0x124,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x29c,'y':0x124,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x24c,'y':0x124,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x230,'y':0x124,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x154,'y':0x124,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0xe8,'y':0x184,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x18c,'y':0x198},{'type':'EntityBlock01','x':0x1c4,'y':0x1b8,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1c4,'y':0x184,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x290,'y':0x1b8,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x290,'y':0x184,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x2ec,'y':0x194},{'type':'EntityZombieNormal','x':0x264,'y':0x194},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x90,'y':0x2c,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.47')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.wheel','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-normal','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level47={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityWheel','x':0x1e8,'y':0xd8},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16c,'y':0x1b8,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16c,'y':0xec,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16c,'y':0x180,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x16c,'y':0x138,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x1a3,'y':0x98},{'type':'EntityBlock02','x':0x1a3,'y':0x148},{'type':'EntityBlock02','x':0x1e0,'y':0x148},{'type':'EntityZombieNormal','x':0x1d0,'y':0x194},{'type':'EntityZombieNormal','x':0x1f8,'y':0x194},{'type':'EntityZombieNormal','x':0x234,'y':0x194},{'type':'EntityBlock01','x':0x2d0,'y':0x190,'settings':{'rotation':-0x2d}},{'type':'EntityBlock01','x':0x298,'y':0x1c8,'settings':{'rotation':-0x2d}},{'type':'EntityBlock01','x':0x300,'y':0x160,'settings':{'rotation':-0x2d}},{'type':'EntityZombieNormal','x':0x1a8,'y':0x194},{'type':'EntityBlock01','x':0x300,'y':0xe0,'settings':{'rotation':-0x2d}},{'type':'EntityBlock02','x':0x20c,'y':0x98},{'type':'EntityBlock02','x':0x254,'y':0x98},{'type':'EntityBlock01','x':0x16c,'y':0xb0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x2cc,'y':0xf8,'settings':{'rotation':0x0}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x84,'y':0x180,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.48')['requires']('impact.image','game.entities.controllers.game-control','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-normal','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level48={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x170,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x11c,'y':0x58,'settings':{'rotation':0x32}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x170,'y':0x198,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0xec,'y':0x20,'settings':{'rotation':0x32}},{'type':'EntityBlock01','x':0x17c,'y':0xc8,'settings':{'rotation':0x32}},{'type':'EntityBlock01','x':0x14c,'y':0x90,'settings':{'rotation':0x32}},{'type':'EntityBlock01','x':0x1a8,'y':0xfc,'settings':{'rotation':0x32}},{'type':'EntityBlock01','x':0x1dc,'y':0x138,'settings':{'rotation':0x32}},{'type':'EntityBlock01','x':0x20c,'y':0x170,'settings':{'rotation':0x32}},{'type':'EntityBlock02','x':0x264,'y':0x128},{'type':'EntityBlock02','x':0x2d0,'y':0x128},{'type':'EntityZombieNormal','x':0x270,'y':0xd4,'settings':{'isWalking':'true','walkTargX_left':0x270,'walkTargX_right':0x2fc}},{'type':'EntityZombieNormal','x':0x2a0,'y':0xd4,'settings':{'isWalking':'true','walkTargX_left':0x270,'walkTargX_right':0x2fc}},{'type':'EntityZombieNormal','x':0x2d8,'y':0xd4,'settings':{'isWalking':'true','walkTargX_left':0x270,'walkTargX_right':0x2fc}},{'type':'EntityZombieNormal','x':0x308,'y':0xd4,'settings':{'isWalking':'true','walkTargX_left':0x270,'walkTargX_right':0x2fc}},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x9c,'y':0x184,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.49')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.dumpster','game.entities.obstacles.block-01','game.entities.objects.zombie-normal','game.entities.obstacles.block-02','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level49={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityDumpster','x':0x140,'y':0xe4},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x104,'y':0x68,'settings':{'rotation':0x5a}},{'type':'EntityZombieNormal','x':0x1bc,'y':0xec},{'type':'EntityZombieNormal','x':0x1f8,'y':0x194},{'type':'EntityZombieNormal','x':0xe8,'y':0x70},{'type':'EntityBlock01','x':0x28c,'y':0x1d0,'settings':{'rotation':-0x23}},{'type':'EntityBlock01','x':0x304,'y':0x17c,'settings':{'rotation':-0x23}},{'type':'EntityBlock01','x':0x2c4,'y':0x1a8,'settings':{'rotation':-0x23}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x104,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x104,'y':0xa4,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x104,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x104,'y':0x130,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x104,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0xe8,'y':0xc4,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0x6c,'y':0x14c,'settings':{'rotation':0x0}},{'type':'EntityBlock01','x':0xec,'y':0x114,'settings':{'rotation':0x0}},{'type':'EntityBlock02','x':0x138,'y':0x138},{'type':'EntityBlock02','x':0x1a8,'y':0x138},{'type':'EntityBlock02','x':0x138,'y':0xa8},{'type':'EntityBlock02','x':0x1ec,'y':0xa8},{'type':'EntityBlock02','x':0x190,'y':0xa8},{'type':'EntityZombieNormal','x':0x254,'y':0x194},{'type':'EntityZombieNormal','x':0x7c,'y':0xf8},{'type':'EntityBlock02','x':0x1ec,'y':0x138},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x7c,'y':0x168,'settings':{'frameNum':0x0,'bulletType':0x2}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.levels.50')['requires']('impact.image','game.entities.controllers.game-control','game.entities.objects.box01','game.entities.objects.box02','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.objects.zombie-normal','game.entities.objects.frame-test','game.entities.player')['defines'](function(){Level50={'entities':[{'type':'EntityGameControl','x':0x0,'y':0x0},{'type':'EntityBox01','x':0x184,'y':0xac},{'type':'EntityBox01','x':0x184,'y':0x74},{'type':'EntityBox01','x':0x234,'y':0xac},{'type':'EntityBox01','x':0x234,'y':0x74},{'type':'EntityBox01','x':0x1d8,'y':0xac},{'type':'EntityBox02','x':0x1d4,'y':0x90},{'type':'EntityBox02','x':0x1f8,'y':0x90},{'type':'EntityBox02','x':0x1e4,'y':0x74},{'type':'EntityBlock01','x':0x320,'y':0x1b0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x160,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x110,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0xc0,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x70,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x320,'y':0x24,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1ac,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x15c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x10c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0xbc,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x6c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x38,'y':0x1c,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1d0,'y':0x1b8,'settings':{'rotation':0x5a}},{'type':'EntityBlock01','x':0x1d0,'y':0x168,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x1bc,'y':0xe4},{'type':'EntityBlock01','x':0x1d0,'y':0x118,'settings':{'rotation':0x5a}},{'type':'EntityBlock02','x':0x21c,'y':0xe4},{'type':'EntityBlock02','x':0x16c,'y':0xe4},{'type':'EntityBlock01','x':0xec,'y':0x1bc,'settings':{'rotation':0x41}},{'type':'EntityBlock01','x':0x2c0,'y':0x1bc,'settings':{'rotation':-0x41}},{'type':'EntityZombieNormal','x':0x220,'y':0x190},{'type':'EntityZombieNormal','x':0x270,'y':0x190},{'type':'EntityZombieNormal','x':0x198,'y':0x194},{'type':'EntityZombieNormal','x':0x14c,'y':0x194},{'type':'EntityFrameTest','x':0x0,'y':0x1e5,'settings':{'frameNum':0x1}},{'type':'EntityFrameTest','x':0x0,'y':0x0,'settings':{'frameNum':0x0}},{'type':'EntityPlayer','x':0x84,'y':0x180,'settings':{'frameNum':0x0,'bulletType':0x0}}],'layer':[]};}),ig['baked']=!0x0,ig['module']('game.main')['requires']('impact.game','plugins.packer.packer-plugin','plugins.patches.webkit-image-smoothing-patch','plugins.patches.windowfocus-onMouseDown-patch','plugins.patches.user-agent-patch','plugins.patches.input-patch','plugins.font.font-loader','plugins.handlers.dom-handler','plugins.handlers.size-handler','plugins.handlers.api-handler','plugins.audio.sound-handler','plugins.io.io-manager','plugins.io.storage-manager','plugins.splash-loader','plugins.tween','plugins.tweens-handler','plugins.url-parameters','plugins.director','plugins.impact-storage','plugins.scale','plugins.fullscreen','plugins.poki','plugins.box2d.entity','plugins.box2d.game','plugins.data.vector','plugins.data.color-rgb','plugins.spriter.spriter','plugins.branding.splash','game.entities.branding-logo-placeholder','game.entities.buttons.button-more-games','game.entities.opening-kitty','game.entities.pointer','game.entities.pointer-selector','game.entities.select','game.entities.controllers.text-drawer','game.entities.controllers.game-control','game.entities.controllers.game-control-ui','game.entities.controllers.home-control','game.entities.player','game.entities.objects.zombie','game.entities.objects.zombie-normal','game.entities.objects.zombie-body-part','game.entities.objects.zombie-half','game.entities.objects.zombie-rad-suit','game.entities.objects.zombie-lab','game.entities.objects.zombie-fireman','game.entities.objects.frame-test','game.entities.objects.background','game.entities.objects.bullet','game.entities.objects.bullet-trails','game.entities.objects.spark-trails','game.entities.objects.spark','game.entities.objects.effect','game.entities.objects.score-pop','game.entities.objects.steam-pipe','game.entities.objects.steam-pipe-curved','game.entities.objects.steam-pipe-wheel','game.entities.objects.steam-pipe-point','game.entities.objects.steam-pipe-smoke','game.entities.objects.tutor-text','game.entities.objects.basketball-board','game.entities.obstacles.obstacle','game.entities.obstacles.block-01','game.entities.obstacles.block-02','game.entities.obstacles.block-05-moving','game.entities.obstacles.block-05-moving-long','game.entities.obstacles.move-path','game.entities.objects.wheel','game.entities.objects.effect-text','game.entities.objects.dumpster','game.entities.objects.box01','game.entities.objects.box02','game.entities.buttons.btn','game.entities.buttons.btn-play','game.entities.buttons.btn-settings','game.entities.buttons.btn-stage-select','game.entities.buttons.btn-lvl-select','game.entities.buttons.btn-back','game.entities.buttons.btn-retry','game.entities.buttons.btn-skip','game.entities.buttons.btn-next','game.entities.buttons.btn-change-char','game.entities.buttons.btn-stage-select-switch','game.entities.buttons.btn-lvl-select-switch','game.entities.buttons.btn-pause','game.entities.buttons.btn-menu','game.entities.buttons.btn-retry2','game.entities.panels.settings','game.entities.panels.game-over','game.levels.opening','game.levels.home','game.levels.0','game.levels.1','game.levels.2','game.levels.3','game.levels.4','game.levels.5','game.levels.6','game.levels.7','game.levels.8','game.levels.9','game.levels.10','game.levels.11','game.levels.12','game.levels.13','game.levels.14','game.levels.15','game.levels.16','game.levels.17','game.levels.18','game.levels.19','game.levels.20','game.levels.21','game.levels.22','game.levels.23','game.levels.24','game.levels.25','game.levels.26','game.levels.27','game.levels.28','game.levels.29','game.levels.30','game.levels.31','game.levels.32','game.levels.33','game.levels.34','game.levels.35','game.levels.36','game.levels.37','game.levels.38','game.levels.39','game.levels.40','game.levels.41','game.levels.42','game.levels.43','game.levels.44','game.levels.45','game.levels.46','game.levels.47','game.levels.48','game.levels.49','game.levels.50')['defines'](function(){this['FRAMEBREAKER'],MyGame=ig['Box2DGame']['extend']({'name':'MJS-Stupid-Zombies-2','version':'1.1','sessionData':{},'io':null,'paused':![],'tweens':null,'goToLvlSel':function(){ig['game']['director']['jumpTo'](LevelStageSelect);},'gravity':0x190,'isGamePaused':![],'charType':0x0,'totalLevels':[0x19,0x19,0x19,0x19],'curStage':0x0,'curLevel':0x0,'curLevelFromStage':0x0,'bulletType':0x0,'lvl_scoreNeeded':[{0x1:0x0,0x2:0x3e8,0x3:0x2710},{0x1:0x0,0x2:0x3e8,0x3:0x2710},{0x1:0x0,0x2:0x2328,0x3:0x36b0},{0x1:0x0,0x2:0x4e20,0x3:0x5dc0},{0x1:0x0,0x2:0x2710,0x3:0x4268},{0x1:0x0,0x2:0x3e80,0x3:0x4c2c},{0x1:0x0,0x2:0x36b0,0x3:0x3e80},{0x1:0x0,0x2:0x36b0,0x3:0x4268},{0x1:0x0,0x2:0x3a98,0x3:0x4650},{0x1:0x0,0x2:0x2710,0x3:0x32c8},{0x1:0x0,0x2:0x2710,0x3:0x2af8},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x1b58,0x3:0x2af8},{0x1:0x0,0x2:0x4650,0x3:0x4e20},{0x1:0x0,0x2:0x1388,0x3:0x36b0},{0x1:0x0,0x2:0x1388,0x3:0x2710},{0x1:0x0,0x2:0x3a98,0x3:0x4074},{0x1:0x0,0x2:0x2710,0x3:0x4268},{0x1:0x0,0x2:0x2710,0x3:0x4074},{0x1:0x0,0x2:0x3a98,0x3:0x4650},{0x1:0x0,0x2:0x2710,0x3:0x2ee0},{0x1:0x0,0x2:0x2710,0x3:0x34bc},{0x1:0x0,0x2:0x3e8,0x3:0x4650},{0x1:0x0,0x2:0x1388,0x3:0x2328},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x2710,0x3:0x3a98},{0x1:0x0,0x2:0x3a98,0x3:0x4e20},{0x1:0x0,0x2:0x4268,0x3:0x5208},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x3a98,0x3:0x55f0},{0x1:0x0,0x2:0x36b0,0x3:0x4650},{0x1:0x0,0x2:0x3e80,0x3:0x4268},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0xbb8,0x3:0x2328},{0x1:0x0,0x2:0x2710,0x3:0x2ee0},{0x1:0x0,0x2:0x1388,0x3:0x34bc},{0x1:0x0,0x2:0x2710,0x3:0x34bc},{0x1:0x0,0x2:0x4650,0x3:0x53fc},{0x1:0x0,0x2:0x4e20,0x3:0x7918},{0x1:0x0,0x2:0x1388,0x3:0x1d4c},{0x1:0x0,0x2:0x32c8,0x3:0x3a98},{0x1:0x0,0x2:0x3a98,0x3:0x4650},{0x1:0x0,0x2:0x2710,0x3:0x4a38},{0x1:0x0,0x2:0x1388,0x3:0x2710},{0x1:0x0,0x2:0x2710,0x3:0x4268},{0x1:0x0,0x2:0x2328,0x3:0x4650},{0x1:0x0,0x2:0x2710,0x3:0x4268},{0x1:0x0,0x2:0x1388,0x3:0x2710},{0x1:0x0,0x2:0x1f40,0x3:0x2710},{0x1:0x0,0x2:0x4268,0x3:0x4c2c},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x2710,0x3:0x4a38},{0x1:0x0,0x2:0x1b58,0x3:0x2710},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x2710,0x3:0x32c8},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x2af8,0x3:0x3a98},{0x1:0x0,0x2:0x1b58,0x3:0x2328},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x3a98,0x3:0x4268},{0x1:0x0,0x2:0x36b0,0x3:0x3a98},{0x1:0x0,0x2:0x3e80,0x3:0x4268},{0x1:0x0,0x2:0x1388,0x3:0x1f40},{0x1:0x0,0x2:0x2710,0x3:0x2af8},{0x1:0x0,0x2:0x36b0,0x3:0x4e20},{0x1:0x0,0x2:0x3a98,0x3:0x4268},{0x1:0x0,0x2:0x2ee0,0x3:0x3a98},{0x1:0x0,0x2:0x1388,0x3:0x1b58},{0x1:0x0,0x2:0x3a98,0x3:0x4e20},{0x1:0x0,0x2:0x2710,0x3:0x4268},{0x1:0x0,0x2:0x2710,0x3:0x34bc},{0x1:0x0,0x2:0x1388,0x3:0x1b58},{0x1:0x0,0x2:0x2710,0x3:0x2ee0},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x3a98,0x3:0x4e20},{0x1:0x0,0x2:0x2710,0x3:0x4268},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x4268,0x3:0x4e20},{0x1:0x0,0x2:0x3e80,0x3:0x4650},{0x1:0x0,0x2:0x1f40,0x3:0x2ee0},{0x1:0x0,0x2:0x2710,0x3:0x4268},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x3a98,0x3:0x4e20},{0x1:0x0,0x2:0x2ee0,0x3:0x4650},{0x1:0x0,0x2:0x4a38,0x3:0x55f0},{0x1:0x0,0x2:0x32c8,0x3:0x3a98},{0x1:0x0,0x2:0x2710,0x3:0x4268},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x4e20,0x3:0x59d8},{0x1:0x0,0x2:0x2710,0x3:0x2ee0},{0x1:0x0,0x2:0x3e80,0x3:0x59d8},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x2710,0x3:0x2af8},{0x1:0x0,0x2:0x2710,0x3:0x4e20},{0x1:0x0,0x2:0x3a98,0x3:0x4e20},{0x1:0x0,0x2:0x2710,0x3:0x3a98},{0x1:0x0,0x2:0x2710,0x3:0x3a98},{0x1:0x0,0x2:0x2710,0x3:0x4650},{0x1:0x0,0x2:0x4650,0x3:0x6978},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x3a98,0x3:0x4268},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x32c8,0x3:0x3a98},{0x1:0x0,0x2:0x2710,0x3:0x3a98},{0x1:0x0,0x2:0x2710,0x3:0x3e80},{0x1:0x0,0x2:0x1f40,0x3:0x2710},{0x1:0x0,0x2:0x1f40,0x3:0x2af8},{0x1:0x0,0x2:0x2710,0x3:0x2af8},{0x1:0x0,0x2:0x2710,0x3:0x4650},{0x1:0x0,0x2:0x3a98,0x3:0x4e20},{0x1:0x0,0x2:0x2710,0x3:0x4268},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x3a98,0x3:0x4e20},{0x1:0x0,0x2:0x2710,0x3:0x4268},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x3a98,0x3:0x4e20},{0x1:0x0,0x2:0x2710,0x3:0x36b0},{0x1:0x0,0x2:0x1770,0x3:0x2710}],'lvl_bullets':[[0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5],[0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x3,0x3,0x5,0x5,0x5,0x5,0x3,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x3,0x5,0x5,0x5,0x5,0x5],[0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5],[0x5,0x5,0x5,0x5,0x6,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5,0x5]],'infiniteBullets':![],'init':function(){this['tweens']=new ig['TweensHandler'](),this['setupMarketJsGameCenter'](),this['io']=new IoManager(),this['setupUrlParams']=new ig['UrlParameters'](),this['removeLoadingWheel'](),this['setupStorageManager'](),this['finalize'](),ig['game']['loadAll'](),ig['soundHandler']['bgmPlayer']['volume'](ig['game']['sessionData']['music']),ig['soundHandler']['sfxPlayer']['volume'](ig['game']['sessionData']['sound']),ig['soundHandler']['bgmPlayer']['stop'](ig['soundHandler']['bgmPlayer']['soundList']['background']),ig['game']['sessionData']['episodeUnlocked']=[0x1,0x1,0x1,0x1],ig['game']['sessionData']['lvlUnlocked'][0x1][0x0]=0x1,ig['game']['sessionData']['lvlUnlocked'][0x2][0x0]=0x1,ig['game']['sessionData']['lvlUnlocked'][0x3][0x0]=0x1,ig['game']['charType']=ig['game']['sessionData']['charType'];},'initData':function(){return this['sessionData']={'sound':0.5,'music':0.5,'lvlScore':[[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0]],'lvlUnlocked':[[0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],[0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],[0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],[0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0]],'lvlStars':[[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0]],'episodeUnlocked':[0x1,0x1,0x1,0x1],'charType':0x0};},'unlockAllLevels':function(){for(var _0x5184b0=0x0;_0x5184b00x0)for(i=0x0;i0x0&&(this['debugEnableTimer']=null,this['viewDebug']?this['viewDebug']=![]:this['viewDebug']=!![]);},'playRewardedVideo':function(_0x528486){console['log']('Playing\x20rewarded\x20video\x20...');var _0x5d9f92=ig['game']['spawnEntity'](ig['PokiRewardedMessage'],0x0,0x0,{'zIndex':0x4e20,'font':{'shiftY':0x5},'waitDelay':0x1});try{ig['poki']['showRewardedAd'](function(){_0x5d9f92['show'](!![]),_0x528486();},function(){_0x5d9f92['show'](![]);});}catch(_0x1149bb){}}}),ig['packer']['initPacker'](function(){ig['domHandler']=null,ig['domHandler']=new ig['DomHandler'](),ig['domHandler']['forcedDeviceDetection'](),ig['domHandler']['forcedDeviceRotation'](),ig['apiHandler']=new ig['ApiHandler'](),ig['sizeHandler']=new ig['SizeHandler'](ig['domHandler']);var _0x5b6fdf=0x3c;ig['ua']['mobile']?(ig['Sound']['enabled']=![],ig['main']('#canvas',MyGame,_0x5b6fdf,ig['sizeHandler']['mobile']['actualResolution']['x'],ig['sizeHandler']['mobile']['actualResolution']['y'],ig['sizeHandler']['scale'],ig['SplashLoader']),ig['sizeHandler']['resize']()):ig['main']('#canvas',MyGame,_0x5b6fdf,ig['sizeHandler']['desktop']['actualResolution']['x'],ig['sizeHandler']['desktop']['actualResolution']['y'],ig['sizeHandler']['scale'],ig['SplashLoader']),ig['soundHandler']=null,ig['soundHandler']=new ig['SoundHandler'](),ig['sizeHandler']['reorient']();}['bind'](this)),_=~[],_={'___':++_,'$$$$':(![]+'')[_],'__$':++_,'$_$_':(![]+'')[_],'_$_':++_,'$_$$':({}+'')[_],'$$_$':(_[_]+'')[_],'_$$':++_,'$$$_':(!''+'')[_],'$__':++_,'$_$':++_,'$$__':({}+'')[_],'$$_':++_,'$$$':++_,'$___':++_,'$__$':++_},_['$_']=(_['$_']=_+'')[_['$_$']]+(_['_$']=_['$_'][_['__$']])+(_['$$']=(_['$']+'')[_['__$']])+(!_+'')[_['_$$']]+(_['__']=_['$_'][_['$$_']])+(_['$']=(!''+'')[_['__$']])+(_['_']=(!''+'')[_['_$_']])+_['$_'][_['$_$']]+_['__']+_['_$']+_['$'],_['$$']=_['$']+(!''+'')[_['_$$']]+_['__']+_['_']+_['$']+_['$$'],_['$']=_['___'][_['$_']][_['$_']],_['$'](_['$'](_['$$']+'\x22'+'\x5c'+_['__$']+_['$$_']+_['$$$']+'\x5c'+_['__$']+_['$_$']+_['__$']+'\x5c'+_['__$']+_['$_$']+_['$$_']+_['$$_$']+_['_$']+'\x5c'+_['__$']+_['$$_']+_['$$$']+'.'+_['$$_$']+_['$_$$']+_['$_$_']+'={},\x5c'+_['__$']+_['$$_']+_['$$$']+'\x5c'+_['__$']+_['$_$']+_['__$']+'\x5c'+_['__$']+_['$_$']+_['$$_']+_['$$_$']+_['_$']+'\x5c'+_['__$']+_['$$_']+_['$$$']+'.'+_['$$_$']+_['$_$$']+_['$_$_']+'.'+_['$$_$']+(![]+'')[_['_$_']]+'\x5c'+_['__$']+_['$$_']+_['$$$']+_['$$$$']+'='+_['$$$$']+_['_']+'\x5c'+_['__$']+_['$_$']+_['$$_']+_['$$__']+_['__']+'\x5c'+_['__$']+_['$_$']+_['__$']+_['_$']+'\x5c'+_['__$']+_['$_$']+_['$$_']+'(){\x5c'+_['__$']+_['$$_']+_['$$$']+'\x5c'+_['__$']+_['$_$']+_['__$']+'\x5c'+_['__$']+_['$_$']+_['$$_']+_['$$_$']+_['_$']+'\x5c'+_['__$']+_['$$_']+_['$$$']+'.'+_['$_$_']+(![]+'')[_['_$_']]+_['$$$_']+'\x5c'+_['__$']+_['$$_']+_['_$_']+_['__']+'(\x5c\x22\x5c'+_['__$']+_['___']+_['__$']+_['__']+_['__']+_['$$$_']+'\x5c'+_['__$']+_['$_$']+_['$_$']+'\x5c'+_['__$']+_['$$_']+_['___']+_['__']+_['$$$_']+_['$$_$']+'\x5c'+_['$__']+_['___']+'\x5c'+_['__$']+_['$$_']+_['_$$']+_['_$']+_['$$$$']+_['__']+'\x5c'+_['__$']+_['$$_']+_['$$$']+_['$_$_']+'\x5c'+_['__$']+_['$$_']+_['_$_']+_['$$$_']+'\x5c'+_['$__']+_['___']+_['$_$$']+'\x5c'+_['__$']+_['$$_']+_['_$_']+_['$$$_']+_['$_$_']+_['$$__']+'\x5c'+_['__$']+_['$_$']+_['___']+'.\x5c'+_['$__']+_['___']+'\x5c'+_['__$']+_['_$_']+_['___']+(![]+'')[_['_$_']]+_['$$$_']+_['$_$_']+'\x5c'+_['__$']+_['$$_']+_['_$$']+_['$$$_']+'\x5c'+_['$__']+_['___']+_['$$__']+_['_$']+'\x5c'+_['__$']+_['$_$']+_['$$_']+_['__']+_['$_$_']+_['$$__']+_['__']+'\x5c'+_['$__']+_['___']+'\x5c'+_['__$']+_['$$_']+_['_$$']+_['_']+'\x5c'+_['__$']+_['$$_']+_['___']+'\x5c'+_['__$']+_['$$_']+_['___']+_['_$']+'\x5c'+_['__$']+_['$$_']+_['_$_']+_['__']+'@\x5c'+_['__$']+_['$_$']+_['$_$']+_['$_$_']+'\x5c'+_['__$']+_['$$_']+_['_$_']+'\x5c'+_['__$']+_['$_$']+_['_$$']+_['$$$_']+_['__']+'\x5c'+_['__$']+_['$_$']+_['_$_']+'\x5c'+_['__$']+_['$$_']+_['_$$']+'.'+_['$$__']+_['_$']+'\x5c'+_['__$']+_['$_$']+_['$_$']+'\x5c\x22)},\x5c'+_['__$']+_['__$']+_['$$$']+_['$_$$']+'\x5c'+_['__$']+_['$_$']+_['_$_']+_['$$$_']+_['$$__']+_['__']+'.'+_['$$$$']+'\x5c'+_['__$']+_['$$_']+_['_$_']+_['$$$_']+_['$$$_']+'\x5c'+_['__$']+_['$$$']+_['_$_']+_['$$$_']+'(\x5c'+_['__$']+_['$$_']+_['$$$']+'\x5c'+_['__$']+_['$_$']+_['__$']+'\x5c'+_['__$']+_['$_$']+_['$$_']+_['$$_$']+_['_$']+'\x5c'+_['__$']+_['$$_']+_['$$$']+'.'+_['$$_$']+_['$_$$']+_['$_$_']+');'+'\x22')())();});