/* howler.js v2.1.1 | (c) 2013-2018, James Simpson of GoldFire Studios | MIT License | howlerjs.com Spatial Plugin @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */ var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.checkStringArgs=function(Q,t,z){if(null==Q)throw new TypeError("The 'this' value for String.prototype."+z+" must not be null or undefined");if(t instanceof RegExp)throw new TypeError("First argument to String.prototype."+z+" must not be a regular expression");return Q+""};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1; $jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(Q,t,z){Q!=Array.prototype&&Q!=Object.prototype&&(Q[t]=z.value)};$jscomp.getGlobal=function(Q){Q=["object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global,Q];for(var t=0;t=ca}},"es6","es3"); $jscomp.polyfill("String.prototype.endsWith",function(Q){return Q?Q:function(t,z){var G=$jscomp.checkStringArgs(this,t,"endsWith");t+="";void 0===z&&(z=G.length);z=Math.max(0,Math.min(z|0,G.length));for(var I=t.length;0=I}},"es6","es3");$jscomp.arrayIteratorImpl=function(Q){var t=0;return function(){return tz&&(z=Math.max(0,I+z));if(null==G||G>I)G=I;G=Number(G);0>G&&(G=Math.max(0,I+G));for(z=Number(z||0);zI||1114111=I?z+=String.fromCharCode(I):(I-=65536,z+=String.fromCharCode(I>>>10&1023|55296),z+=String.fromCharCode(I&1023|56320))}return z}},"es6","es3"); $jscomp.polyfill("Array.prototype.entries",function(Q){return Q?Q:function(){return $jscomp.iteratorFromArray(this,function(t,z){return[t,z]})}},"es6","es3"); (function(Q,t){Q.lime=Q.lime||{};Q.lime.$scripts=Q.lime.$scripts||{};Q.lime.$scripts.Funkin=function(t,G){(function(t,z){function r(a,b){a=Object.create(a);for(var c in b)a[c]=b[c];b.toString!==Object.prototype.toString&&(a.toString=b.toString);return a}function G(a){return a instanceof Array?new uf(a):a.iterator()}function p(a,b){if(null==b)return null;null==b.__id__&&(b.__id__=z.$haxeUID++);var c;null==a.hx__closures__?a.hx__closures__={}:c=a.hx__closures__[b.__id__];null==c&&(c=b.bind(a),a.hx__closures__[b.__id__]= c);return c}t.lime=t.lime||{};var g={},q=function(){return na.__string_rec(this,"")},v=v||{},y,oa=function(){};g.APIStuff=oa;oa.__name__="APIStuff";var N=function(){};g["flixel.util.IFlxDestroyable"]=N;N.__name__="flixel.util.IFlxDestroyable";N.__isInterface__=!0;N.prototype={__class__:N};var P=function(){this.flixelType=0;this.active=this.visible=this.alive=this.exists=!0;this.ID=P.idEnumerator++};g["flixel.FlxBasic"]=P;P.__name__="flixel.FlxBasic";P.__interfaces__=[N];P.prototype={destroy:function(){this.set_exists(!1); this._cameras=null},kill:function(){this.set_alive(!1);this.set_exists(!1)},revive:function(){this.set_alive(!0);this.set_exists(!0)},update:function(a){},draw:function(){},set_visible:function(a){return this.visible=a},set_active:function(a){return this.active=a},set_exists:function(a){return this.exists=a},set_alive:function(a){return this.alive=a},get_camera:function(){return null==this._cameras||0==this._cameras.length?Yb._defaultCameras[0]:this._cameras[0]},set_camera:function(a){null==this._cameras? this._cameras=[a]:this._cameras[0]=a;return a},get_cameras:function(){return null==this._cameras?Yb._defaultCameras:this._cameras},set_cameras:function(a){return this._cameras=a},__class__:P,__properties__:{set_cameras:"set_cameras",get_cameras:"get_cameras",set_camera:"set_camera",get_camera:"get_camera",set_exists:"set_exists",set_alive:"set_alive",set_visible:"set_visible",set_active:"set_active"}};var I=function(){};g["flixel.util.IFlxPooled"]=I;I.__name__="flixel.util.IFlxPooled";I.__isInterface__= !0;I.__interfaces__=[N];I.prototype={__class__:I};var Ya=function(){};g["flixel.util.IFlxPool"]=Ya;Ya.__name__="flixel.util.IFlxPool";Ya.__isInterface__=!0;var ca=function(a){this._count=0;this._pool=[];this._class=a};g["flixel.util.FlxPool_flixel_math_FlxRect"]=ca;ca.__name__="flixel.util.FlxPool_flixel_math_FlxRect";ca.__interfaces__=[Ya];ca.prototype={get:function(){return 0==this._count?Wa.createInstance(this._class,[]):this._pool[--this._count]},putUnsafe:function(a){null!=a&&(a.destroy(),this._pool[this._count++]= a)},__class__:ca};var sa=function(a,b,c,d){null==d&&(d=0);null==c&&(c=0);null==b&&(b=0);null==a&&(a=0);this._weak=this._inPool=!1;null==d&&(d=0);null==c&&(c=0);null==b&&(b=0);null==a&&(a=0);this.x=a;this.y=b;this.width=c;this.height=d};g["flixel.math.FlxRect"]=sa;sa.__name__="flixel.math.FlxRect";sa.__interfaces__=[I];sa.prototype={put:function(){this._inPool||(this._inPool=!0,this._weak=!1,sa._pool.putUnsafe(this))},destroy:function(){},intersection:function(a,b){if(null==b){b=sa._pool.get();var c= 0,d=0,e=0,f=0;null==f&&(f=0);null==e&&(e=0);null==d&&(d=0);null==c&&(c=0);b.x=c;b.y=d;b.width=e;b.height=f;b._inPool=!1}e=this.xa.x+a.width?a.x+a.width:this.x+this.width;if(h<=e)return a._weak&&!a._inPool&&(a._inPool=!0,a._weak=!1,sa._pool.putUnsafe(a)),b;f=this.ya.y+a.height?a.y+a.height:this.y+this.height;if(m<=f)return a._weak&&!a._inPool&&(a._inPool=!0,a._weak=!1,sa._pool.putUnsafe(a)),b;a._weak&&!a._inPool&&(a._inPool= !0,a._weak=!1,sa._pool.putUnsafe(a));c=e;d=f;e=h-e;f=m-f;null==f&&(f=0);null==e&&(e=0);null==d&&(d=0);null==c&&(c=0);b.x=c;b.y=d;b.width=e;b.height=f;return b},toString:function(){var a=this.x,b=Qb._pool.get();b.label="x";b.value=a;a=this.y;var c=Qb._pool.get();c.label="y";c.value=a;a=this.width;var d=Qb._pool.get();d.label="w";d.value=a;a=this.height;var e=Qb._pool.get();e.label="h";e.value=a;return yb.getDebugString([b,c,d,e])},__class__:sa};var Q=function(a,b,c,d){null==d&&(d=0);null==c&&(c=0); null==b&&(b=0);null==a&&(a=0);var e=sa._pool.get();e.x=0;e.y=0;e.width=0;e.height=0;e._inPool=!1;this._rect=e;e=X._pool.get().set(0,0);e._inPool=!1;this._point=e;this.path=null;this.allowCollisions=4369;this.touching=this.wasTouching=0;this.maxAngular=1E4;this.angularVelocity=this.angularAcceleration=this.angularDrag=0;this.immovable=!1;this.moves=!0;this.angle=0;this.pixelPerfectPosition=!0;this.x=this.y=0;P.call(this);this.set_x(a);this.set_y(b);this.set_width(c);this.set_height(d);this.initVars()}; g["flixel.FlxObject"]=Q;Q.__name__="flixel.FlxObject";Q.__super__=P;Q.prototype=r(P.prototype,{initVars:function(){this.flixelType=1;var a=this.x,b=this.y;null==b&&(b=0);null==a&&(a=0);a=X._pool.get().set(a,b);a._inPool=!1;this.last=a;b=a=1;null==b&&(b=0);null==a&&(a=0);a=X._pool.get().set(a,b);a._inPool=!1;this.scrollFactor=a;this.pixelPerfectPosition=Q.defaultPixelPerfectPosition;a=X._pool.get().set(0,0);a._inPool=!1;this.velocity=a;a=X._pool.get().set(0,0);a._inPool=!1;this.acceleration=a;a=X._pool.get().set(0, 0);a._inPool=!1;this.drag=a;b=a=1E4;null==b&&(b=0);null==a&&(a=0);a=X._pool.get().set(a,b);a._inPool=!1;this.maxVelocity=a},destroy:function(){P.prototype.destroy.call(this);this.velocity=V.put(this.velocity);this.acceleration=V.put(this.acceleration);this.drag=V.put(this.drag);this.maxVelocity=V.put(this.maxVelocity);this.scrollFactor=V.put(this.scrollFactor);this.last=V.put(this.last);this._point=V.put(this._point);this._rect=V.put(this._rect)},update:function(a){this.last.set(this.x,this.y);null!= this.path&&this.path.active&&this.path.update(a);this.moves&&this.updateMotion(a);this.wasTouching=this.touching;this.touching=0},updateMotion:function(a){var b=.5*(rj.computeVelocity(this.angularVelocity,this.angularAcceleration,this.angularDrag,this.maxAngular,a)-this.angularVelocity);this.angularVelocity+=b;var c=this;c.set_angle(c.angle+this.angularVelocity*a);this.angularVelocity+=b;b=.5*(rj.computeVelocity(this.velocity.x,this.acceleration.x,this.drag.x,this.maxVelocity.x,a)-this.velocity.x); c=this.velocity;c.set_x(c.x+b);var d=this.velocity.x*a;c=this.velocity;c.set_x(c.x+b);c=this;c.set_x(c.x+d);b=.5*(rj.computeVelocity(this.velocity.y,this.acceleration.y,this.drag.y,this.maxVelocity.y,a)-this.velocity.y);c=this.velocity;c.set_y(c.y+b);d=this.velocity.y*a;c=this.velocity;c.set_y(c.y+b);c=this;c.set_y(c.y+d)},draw:function(){},overlapsPoint:function(a,b,c){null==b&&(b=!1);if(!b)return a.x>=this.x&&a.x=this.y?a.y=this._point.x&&b=this._point.y?da.viewOffsetX&& b.xa.viewOffsetY?b.ya.width&&(c=a.width));0==d&&(d=b?c:a.height,d>a.height&&(d=a.height));b?(b=c,null==d&&(d=0),null==b&&(b=0),d=X._pool.get().set(b,d),d._inPool=!1,this.set_frames(ig.fromGraphic(a,d))):this.set_frames(a.get_imageFrame());return this},makeGraphic:function(a,b,c,d,e){null== d&&(d=!1);null==c&&(c=-1);a=k.bitmap.create(a,b,c,d,e);this.set_frames(a.get_imageFrame());return this},graphicLoaded:function(){},setGraphicSize:function(a,b){null==b&&(b=0);null==a&&(a=0);if(!(0>=a&&0>=b)){var c=a/this.frameWidth,d=b/this.frameHeight;this.scale.set(c,d);0>=a?this.scale.set_x(d):0>=b&&this.scale.set_y(c)}},updateHitbox:function(){this.set_width(Math.abs(this.scale.x)*this.frameWidth);this.set_height(Math.abs(this.scale.y)*this.frameHeight);this.offset.set(-.5*(this.get_width()-this.frameWidth), -.5*(this.get_height()-this.frameHeight));this.origin.set(.5*this.frameWidth,.5*this.frameHeight)},resetHelpers:function(){null!=this.frame&&(this.frameWidth=this.frame.sourceSize.x|0,this.frameHeight=this.frame.sourceSize.y|0);this._halfSize.set(.5*this.frameWidth,.5*this.frameHeight);this._flashRect.x=0;this._flashRect.y=0;this._flashRect.width=this.frameWidth;this._flashRect.height=this.frameHeight;this.set_width(this.frameWidth);this.set_height(this.frameHeight);this._flashRect2.x=0;this._flashRect2.y= 0;null!=this.graphic&&(this._flashRect2.width=this.graphic.width,this._flashRect2.height=this.graphic.height);this.origin.set(.5*this.frameWidth,.5*this.frameHeight);k.renderBlit&&(this.dirty=!0,this.updateFramePixels())},update:function(a){Q.prototype.update.call(this,a);this.updateAnimation(a)},updateAnimation:function(a){this.animation.update(a)},checkEmptyFrame:function(){null==this._frame&&this.loadGraphic("flixel/images/logo/default.png")},draw:function(){this.checkEmptyFrame();if(0!=this.alpha&& 2!=this._frame.type){this.dirty&&this.calcFrame(this.useFramePixels);for(var a=0,b=this.get_cameras();a=this.bakedRotationAngle&&(this._angleChanged&& (b=Math.PI/180*this.angle,this._sinAngle=Math.sin(b),this._cosAngle=Math.cos(b),this._angleChanged=!1),0!=this.angle)){b=this._matrix;c=this._cosAngle;var d=this._sinAngle,e=b.a*c-b.b*d;b.b=b.a*d+b.b*c;b.a=e;e=b.c*c-b.d*d;b.d=b.c*d+b.d*c;b.c=e;e=b.tx*c-b.ty*d;b.ty=b.tx*d+b.ty*c;b.tx=e}b=this._point;c=this.origin.x;d=this.origin.y;null==d&&(d=0);null==c&&(c=0);e=b;e.set_x(e.x+c);e=b;e.set_y(e.y+d);this._matrix.translate(this._point.x,this._point.y);this.isPixelPerfectRender(a)&&(this._matrix.tx=Math.floor(this._matrix.tx), this._matrix.ty=Math.floor(this._matrix.ty));a.drawPixels(this._frame,this.framePixels,this._matrix,this.colorTransform,this.blend,this.antialiasing,this.shader)},stamp:function(a,b,c){null==c&&(c=0);null==b&&(b=0);a.drawFrame();if(null==this.graphic||null==a.graphic)throw B.thrown("Cannot stamp to or from a FlxSprite with no graphics.");var d=a.framePixels;this.isSimpleRenderBlit()?(this._flashPoint.x=b+this.frame.frame.x,this._flashPoint.y=c+this.frame.frame.y,this._flashRect2.width=d.width,this._flashRect2.height= d.height,this.graphic.bitmap.copyPixels(d,this._flashRect2,this._flashPoint,null,null,!0),this._flashRect2.width=this.graphic.bitmap.width,this._flashRect2.height=this.graphic.bitmap.height):(this._matrix.identity(),this._matrix.translate(-a.origin.x,-a.origin.y),this._matrix.scale(a.scale.x,a.scale.y),0!=a.angle&&this._matrix.rotate(Math.PI/180*a.angle),this._matrix.translate(b+this.frame.frame.x+a.origin.x,c+this.frame.frame.y+a.origin.y),this.graphic.bitmap.draw(d,this._matrix,null,a.blend,null, a.antialiasing));k.renderBlit&&(this.dirty=!0,this.calcFrame())},drawFrame:function(a){null==a&&(a=!1);if(k.renderBlit){if(a||this.dirty)this.dirty=!0,this.calcFrame()}else this.dirty=!0,this.calcFrame(!0)},centerOffsets:function(a){null==a&&(a=!1);this.offset.set_x(.5*(this.frameWidth-this.get_width()));this.offset.set_y(.5*(this.frameHeight-this.get_height()));a&&(a=this,a.set_x(a.x+this.offset.x),a=this,a.set_y(a.y+this.offset.y))},updateColorTransform:function(){null==this.colorTransform&&(this.colorTransform= new Fb);(this.useColorTransform=1!=this.alpha||16777215!=this.color)?Qe.setMultipliers(this.colorTransform,(this.color>>16&255)/255,(this.color>>8&255)/255,(this.color&255)/255,this.alpha):Qe.setMultipliers(this.colorTransform,1,1,1,1);this.dirty=!0},calcFrame:function(a){null==a&&(a=!1);this.checkEmptyFrame();k.renderTile&&!a||this.updateFramePixels()},updateFramePixels:function(){if(null==this._frame||!this.dirty)return this.framePixels;if(k.renderTile&&null!=this._frameGraphic)return this.dirty= !1,this.framePixels;var a=this.flipX!=this._frame.flipX;a=null!=this.animation._curAnim?a!=this.animation._curAnim.flipX:a;var b=this.flipY!=this._frame.flipY;b=null!=this.animation._curAnim?b!=this.animation._curAnim.flipY:b;this.framePixels=a||b||0!=this._frame.type?this._frame.paintRotatedAndFlipped(this.framePixels,this._flashPointZero,0,a,b,!1,!0):this._frame.paint(this.framePixels,this._flashPointZero,!1,!0);this.useColorTransform&&this.framePixels.colorTransform(this._flashRect,this.colorTransform); k.renderTile&&this.useFramePixels&&(this._frameGraphic=V.destroy(this._frameGraphic),this._frameGraphic=Hb.fromBitmapData(this.framePixels,!1,null,!1),this._frame=this._frameGraphic.get_imageFrame().get_frame().copyTo(this._frame));this.dirty=!1;return this.framePixels},getGraphicMidpoint:function(a){null==a&&(a=X._pool.get().set(0,0),a._inPool=!1);return a.set(this.x+.5*this.frameWidth,this.y+.5*this.frameHeight)},isOnScreen:function(a){null==a&&(a=k.camera);var b=this.x-this.offset.x-a.scroll.x* this.scrollFactor.x,c=this.y-this.offset.y-a.scroll.y*this.scrollFactor.y;if((0==this.angle||0a.viewOffsetX&&b.xa.viewOffsetY?b.ya.viewOffsetX&&b.xa.viewOffsetY?b.ya?0:a;this.alpha=1b.length))for(var d,e=0,f= this._sprites;ea?0:a;a=1b&&(b=e);fb&&(b=e);f=a)return a+ 32;switch(a){case 12:return 1073741980;case 16:return 1073742049;case 17:return 1073742048;case 18:return 1073742050;case 19:return 1073741896;case 20:return 1073741881;case 33:return 1073741899;case 34:return 1073741902;case 35:return 1073741901;case 36:return 1073741898;case 37:return 1073741904;case 38:return 1073741906;case 39:return 1073741903;case 40:return 1073741905;case 41:return 1073741943;case 43:return 1073741940;case 44:return 1073741894;case 45:return 1073741897;case 46:return 127;case 91:return 1073742051; case 92:return 1073742055;case 93:return 1073742055;case 95:return 1073742106;case 96:return 1073741922;case 97:return 1073741913;case 98:return 1073741914;case 99:return 1073741915;case 100:return 1073741916;case 101:return 1073741917;case 102:return 1073741918;case 103:return 1073741919;case 104:return 1073741920;case 105:return 1073741921;case 106:return 1073741909;case 107:return 1073741911;case 108:return 1073741923;case 109:return 1073741910;case 110:return 1073741923;case 111:return 1073741908; case 112:return 1073741882;case 113:return 1073741883;case 114:return 1073741884;case 115:return 1073741885;case 116:return 1073741886;case 117:return 1073741887;case 118:return 1073741888;case 119:return 1073741889;case 120:return 1073741890;case 121:return 1073741891;case 122:return 1073741892;case 123:return 1073741893;case 124:return 1073741928;case 125:return 1073741929;case 126:return 1073741930;case 127:return 1073741931;case 128:return 1073741932;case 129:return 1073741933;case 130:return 1073741934; case 131:return 1073741935;case 132:return 1073741936;case 133:return 1073741937;case 134:return 1073741938;case 135:return 1073741939;case 144:return 1073741907;case 145:return 1073741895;case 160:return 94;case 161:return 33;case 163:return 35;case 164:return 36;case 166:return 1073742094;case 167:return 1073742095;case 168:return 1073742097;case 169:return 41;case 170:return 42;case 171:return 96;case 172:return 1073741898;case 173:return 45;case 174:return 1073741953;case 175:return 1073741952; case 176:return 1073742082;case 177:return 1073742083;case 178:return 1073742084;case 179:return 1073742085;case 180:return 1073742089;case 181:return 1073742086;case 182:return 1073741953;case 183:return 1073741952;case 186:return 59;case 187:return 61;case 188:return 44;case 189:return 45;case 190:return 46;case 191:return 47;case 192:return 96;case 193:return 63;case 194:return 1073741923;case 219:return 91;case 220:return 92;case 221:return 93;case 222:return 39;case 223:return 96;case 224:return 1073742051; case 226:return 92}return a},exec:function(){window.addEventListener("keydown",p(this,this.handleKeyEvent),!1);window.addEventListener("keyup",p(this,this.handleKeyEvent),!1);window.addEventListener("focus",p(this,this.handleWindowEvent),!1);window.addEventListener("blur",p(this,this.handleWindowEvent),!1);window.addEventListener("resize",p(this,this.handleWindowEvent),!1);window.addEventListener("beforeunload",p(this,this.handleWindowEvent),!1);window.addEventListener("devicemotion",p(this,this.handleSensorEvent), !1);CanvasRenderingContext2D.prototype.isPointInStroke||(CanvasRenderingContext2D.prototype.isPointInStroke=function(a,b,c){return!1});CanvasRenderingContext2D.prototype.isPointInPath||(CanvasRenderingContext2D.prototype.isPointInPath=function(a,b,c){return!1});0=="performance"in window&&(window.performance={});if(0=="now"in window.performance){var a=Date.now();performance.timing&&performance.timing.navigationStart&&(a=performance.timing.navigationStart);window.performance.now=function(){return Date.now()- a}}for(var b=0,c=["ms","moz","webkit","o"],d=0;d=this.nextUpdate){this.deltaTime=this.currentUpdate-this.lastUpdate;a=0;for(b=this.parent.__windows;athis.framePeriod?this.currentUpdate:this.currentUpdate-this.currentUpdate%this.framePeriod+this.framePeriod;this.lastUpdate=this.currentUpdate}window.requestAnimationFrame(p(this,this.handleApplicationEvent))},handleKeyEvent:function(a){if(null!=this.parent.__window){var b=this.convertKeyCode(null!=a.keyCode?a.keyCode:a.which),c=(a.shiftKey?3:0)|(a.ctrlKey?192:0)|(a.altKey?768: 0)|(a.metaKey?3072:0);"keydown"==a.type?(this.parent.__window.onKeyDown.dispatch(b,c),this.parent.__window.onKeyDown.canceled&&a.cancelable&&a.preventDefault()):(this.parent.__window.onKeyUp.dispatch(b,c),this.parent.__window.onKeyUp.canceled&&a.cancelable&&a.preventDefault())}},handleSensorEvent:function(a){this.accelerometer.onUpdate.dispatch(a.accelerationIncludingGravity.x,a.accelerationIncludingGravity.y,a.accelerationIncludingGravity.z)},handleWindowEvent:function(a){if(null!=this.parent.__window)switch(a.type){case "blur":this.parent.__window.onFocusOut.dispatch(); this.parent.__window.onDeactivate.dispatch();break;case "focus":this.parent.__window.onFocusIn.dispatch();this.parent.__window.onActivate.dispatch();break;case "resize":this.parent.__window.__backend.handleResizeEvent(a)}},updateGameDevices:function(){var a=jc.__getDeviceData();if(null!=a)for(var b,c,d,e,f,h=0,m=a.length;h=a||0==this.inactiveObjects)&&(null!=this.__inactiveObject0&& (this.__pool.remove(this.__inactiveObject0),this.__inactiveObject0=null,this.inactiveObjects--,--a),0!=a&&0!=this.inactiveObjects&&(null!=this.__inactiveObject1&&(this.__pool.remove(this.__inactiveObject1),this.__inactiveObject1=null,this.inactiveObjects--,--a),0!=a&&0!=this.inactiveObjects)))for(var b=this.__inactiveObjectList.h;null!=b;){var c=b.item;b=b.next;this.__pool.remove(c);this.__inactiveObjectList.remove(c);this.inactiveObjects--;--a;if(0==a||0==this.inactiveObjects)break}},set_size:function(a){if(null== a)this.__size=null;else{var b=this.inactiveObjects+this.activeObjects;this.__size=a;if(b>a)this.__removeInactive(b-a);else if(a>b)for(var c=0,d=a-b;c= c||(null!=this.opaqueBackground&&!this.__isCacheBitmapRender&&0>>16&255)+","+(b>>>8&255)+","+(b&255)+")",d.fillRect(0,0,this.get_width(),this.get_height()),a.__popMaskObject(this)),null==this.__graphics||!this.__renderable||(c=a.__getAlpha(this.__worldAlpha),0>=c))))){var f=this.__graphics;if(null!= f){w.render(f,a);var h=f.__width,m=f.__height;b=f.__canvas;if(null!=b&&f.__visible&&1<=h&&1<=m){var n=f.__worldTransform;d=a.context;e=this.__scrollRect;var k=this.__worldScale9Grid;if(null==e||0=this.__worldAlpha)){if(null!=this.opaqueBackground&&!this.__isCacheBitmapRender&&0>>16&255)/255,(d>>>8&255)/255,(d&255)/255,1,0,0,1);a.__popMaskRect();a.__popMaskObject(this);pa.__pool.release(c)}null!=this.__graphics&& kg.render(this,a)}this.__renderEvent(a)},__renderGLMask:function(a){null!=this.__graphics&&kg.renderMask(this,a)},__setParentRenderDirty:function(){var a=null!=this.__renderParent?this.__renderParent:this.parent;null==a||a.__renderDirty||(a.__renderDirty=!0,a.__setParentRenderDirty())},__setStageReference:function(a){this.stage=a},__setTransformDirty:function(){this.__transformDirty||(this.__transformDirty=!0,this.__setWorldTransformInvalid(),this.__setParentRenderDirty())},__setWorldTransformInvalid:function(){this.__worldTransformInvalid= !0},__shouldCacheHardware:function(a){return 1==a||null!=this.__filters?!0:0==a||null!=this.__graphics&&!Ib.isCompatible(this.__graphics)?!1:null},__update:function(a,b){var c=null!=this.__renderParent?this.__renderParent:this.parent;this.__isMask&&null==c&&(c=this.__maskTarget);this.__renderable=this.__visible&&0!=this.__scaleX&&0!=this.__scaleY&&!this.__isMask&&(null==c||!c.__isMask);this.__updateTransforms();this.__worldTransformInvalid=this.__transformDirty=!1;if(!a)if(Fa.__supportDOM&&(this.__renderTransformChanged= !this.__renderTransform.equals(this.__renderTransformCache),null==this.__renderTransformCache?this.__renderTransformCache=this.__renderTransform.clone():this.__renderTransformCache.copyFrom(this.__renderTransform)),null!=c){if(Fa.__supportDOM){var d=c.__worldVisible&&this.__visible;this.__worldVisibleChanged=this.__worldVisible!=d;this.__worldVisible=d;d=this.get_alpha()*c.__worldAlpha;this.__worldAlphaChanged=this.__worldAlpha!=d;this.__worldAlpha=d}else this.__worldAlpha=this.get_alpha()*c.__worldAlpha; null!=this.__objectTransform?(this.__worldColorTransform.__copyFrom(this.__objectTransform.get_colorTransform()),this.__worldColorTransform.__combine(c.__worldColorTransform)):this.__worldColorTransform.__copyFrom(c.__worldColorTransform);this.__worldBlendMode=null==this.__blendMode||10==this.__blendMode?c.__worldBlendMode:this.__blendMode;this.__worldShader=null==this.__shader?c.__shader:this.__shader;this.__worldScale9Grid=null==this.__scale9Grid?c.__scale9Grid:this.__scale9Grid}else this.__worldAlpha= this.get_alpha(),Fa.__supportDOM&&(this.__worldVisibleChanged=this.__worldVisible!=this.__visible,this.__worldVisible=this.__visible,this.__worldAlphaChanged=this.__worldAlpha!=this.get_alpha()),null!=this.__objectTransform?this.__worldColorTransform.__copyFrom(this.__objectTransform.get_colorTransform()):this.__worldColorTransform.__identity(),this.__worldBlendMode=this.__blendMode,this.__worldShader=this.__shader,this.__worldScale9Grid=this.__scale9Grid;b&&null!=this.get_mask()&&this.get_mask().__update(a, !0)},__updateCacheBitmap:function(a,b){if(this.__isCacheBitmapRender)return!1;var c=Fb.__pool.get();c.__copyFrom(this.__worldColorTransform);null!=a.__worldColorTransform&&c.__combine(a.__worldColorTransform);var d=!1;if(this.get_cacheAsBitmap()||"opengl"!=a.__type&&!c.__isDefault(!0)){d=null;var e=(b=null==this.__cacheBitmap||this.__renderDirty&&(b||null!=this.__children&&0this.__cacheBitmapData.width||p>this.__cacheBitmapData.height?(g=Math.ceil(Math.max(1.25*q,this.__cacheBitmapData.width)),l=Math.ceil(Math.max(1.25*p,this.__cacheBitmapData.height)),b=!0):(g=this.__cacheBitmapData.width,l=this.__cacheBitmapData.height): (g=q,l=p);if(b)if(e=!0,this.__cacheBitmapBackground=this.opaqueBackground,.5<=q&&.5<=p){var x=null!=this.opaqueBackground&&(g!=q||l!=p),r=null!=this.opaqueBackground?-16777216|this.opaqueBackground:0,v=x?0:r,y="opengl"==a.__type;null==this.__cacheBitmapData||g>this.__cacheBitmapData.width||l>this.__cacheBitmapData.height?(this.__cacheBitmapData=new K(g,l,!0,v),null==this.__cacheBitmap&&(this.__cacheBitmap=new Wb),this.__cacheBitmap.__bitmapData=this.__cacheBitmapData,this.__cacheBitmapRenderer=null): this.__cacheBitmapData.__fillRect(this.__cacheBitmapData.rect,v,y);x&&(d.setTo(0,0,q,p),this.__cacheBitmapData.__fillRect(d,r,y))}else return Fb.__pool.release(c),this.__cacheBitmapRenderer=this.__cacheBitmapData3=this.__cacheBitmapData2=this.__cacheBitmapData=this.__cacheBitmap=null,!0;else this.__cacheBitmapData=this.__cacheBitmap.get_bitmapData(),this.__cacheBitmapData3=this.__cacheBitmapData2=null;if(e||b)this.__cacheBitmap.__worldTransform.copyFrom(this.__worldTransform),f==this.__renderTransform? (this.__cacheBitmap.__renderTransform.identity(),this.__cacheBitmap.__renderTransform.tx=this.__renderTransform.tx+n,this.__cacheBitmap.__renderTransform.ty=this.__renderTransform.ty+k):(this.__cacheBitmap.__renderTransform.copyFrom(this.__cacheBitmapMatrix),this.__cacheBitmap.__renderTransform.invert(),this.__cacheBitmap.__renderTransform.concat(this.__renderTransform),this.__cacheBitmap.__renderTransform.tx+=n,this.__cacheBitmap.__renderTransform.ty+=k);this.__cacheBitmap.smoothing=a.__allowSmoothing; this.__cacheBitmap.__renderable=this.__renderable;this.__cacheBitmap.__worldAlpha=this.__worldAlpha;this.__cacheBitmap.__worldBlendMode=this.__worldBlendMode;this.__cacheBitmap.__worldShader=this.__worldShader;this.__cacheBitmap.set_mask(this.__mask);if(b){if(null==this.__cacheBitmapRenderer||h!=this.__cacheBitmapRenderer.__type)"opengl"==h?this.__cacheBitmapRenderer=new Xa(na.__cast(a,Xa).__context3D,this.__cacheBitmapData):(null==this.__cacheBitmapData.image&&(this.__cacheBitmapData=new K(g,l,!0, null!=this.opaqueBackground?-16777216|this.opaqueBackground:0),this.__cacheBitmap.__bitmapData=this.__cacheBitmapData),Ra.convertToCanvas(this.__cacheBitmapData.image),this.__cacheBitmapRenderer=new wf(this.__cacheBitmapData.image.buffer.__srcContext)),this.__cacheBitmapRenderer.__worldTransform=new Da,this.__cacheBitmapRenderer.__worldColorTransform=new Fb;null==this.__cacheBitmapColorTransform&&(this.__cacheBitmapColorTransform=new Fb);this.__cacheBitmapRenderer.__stage=this.stage;this.__cacheBitmapRenderer.__allowSmoothing= a.__allowSmoothing;this.__cacheBitmapRenderer.__setBlendMode(10);this.__cacheBitmapRenderer.__worldAlpha=1/this.__worldAlpha;this.__cacheBitmapRenderer.__worldTransform.copyFrom(this.__renderTransform);this.__cacheBitmapRenderer.__worldTransform.invert();this.__cacheBitmapRenderer.__worldTransform.concat(this.__cacheBitmapMatrix);this.__cacheBitmapRenderer.__worldTransform.tx-=n;this.__cacheBitmapRenderer.__worldTransform.ty-=k;this.__cacheBitmapRenderer.__worldColorTransform.__copyFrom(c);this.__cacheBitmapRenderer.__worldColorTransform.__invert(); this.__isCacheBitmapRender=!0;if("opengl"==this.__cacheBitmapRenderer.__type){r=this.__cacheBitmapRenderer;v=r.__context3D;y=v.__state.renderToTexture;var u=v.__state.renderToTextureDepthStencil,D=v.__state.renderToTextureAntiAlias,w=v.__state.renderToTextureSurfaceSelector,A=a.__blendMode;a.__suspendClipAndMask();r.__copyShader(a);this.__cacheBitmapData.__setUVRect(v,0,0,q,p);r.__setRenderTarget(this.__cacheBitmapData);null!=this.__cacheBitmapData.image&&(this.__cacheBitmapData.__textureVersion= this.__cacheBitmapData.image.version+1);this.__cacheBitmapData.__drawGL(this,r);if(m){var B=!1;f=0;for(n=this.__filters;fthis.__cacheBitmapData2.width||l>this.__cacheBitmapData2.height?this.__cacheBitmapData2=new K(g,l,!0,0):(this.__cacheBitmapData2.fillRect(this.__cacheBitmapData2.rect,0),null!=this.__cacheBitmapData2.image&&(this.__cacheBitmapData2.__textureVersion=this.__cacheBitmapData2.image.version+ 1));this.__cacheBitmapData2.__setUVRect(v,0,0,q,p);h=this.__cacheBitmapData2;B&&(null==this.__cacheBitmapData3||g>this.__cacheBitmapData3.width||l>this.__cacheBitmapData3.height?this.__cacheBitmapData3=new K(g,l,!0,0):(this.__cacheBitmapData3.fillRect(this.__cacheBitmapData3.rect,0),null!=this.__cacheBitmapData3.image&&(this.__cacheBitmapData3.__textureVersion=this.__cacheBitmapData3.image.version+1)),this.__cacheBitmapData3.__setUVRect(v,0,0,q,p),x=this.__cacheBitmapData3);r.__setBlendMode(10);r.__worldAlpha= 1;r.__worldTransform.identity();r.__worldColorTransform.__identity();f=0;for(n=this.__filters;fthis.__cacheBitmapData2.width|| l>this.__cacheBitmapData2.height?this.__cacheBitmapData2=new K(g,l,!0,0):this.__cacheBitmapData2.fillRect(this.__cacheBitmapData2.rect,0),h=this.__cacheBitmapData2):h=m;B&&(null==this.__cacheBitmapData3||null==this.__cacheBitmapData3.image||g>this.__cacheBitmapData3.width||l>this.__cacheBitmapData3.height?this.__cacheBitmapData3=new K(g,l,!0,0):this.__cacheBitmapData3.fillRect(this.__cacheBitmapData3.rect,0),x=this.__cacheBitmapData3);null==this.__tempPoint&&(this.__tempPoint=new Na);l=this.__tempPoint; f=0;for(n=this.__filters;fa&&(a=0);a==this.__alpha||this.get_cacheAsBitmap()||this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty());return this.__alpha=a},set_blendMode:function(a){null==a&&(a=10);a==this.__blendMode||this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty());return this.__blendMode=a},get_cacheAsBitmap:function(){return null==this.__filters?this.__cacheAsBitmap:!0},set_filters:function(a){null!= a&&0this.__children.length||0>b)throw B.thrown("Invalid index position "+b);if(a.parent==this)this.__children[b]!=a&&(T.remove(this.__children,a),this.__children.splice(b,0,a),this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()));else{null!=a.parent&& a.parent.removeChild(a);this.__children.splice(b,0,a);a.parent=this;(b=null!=this.stage&&null==a.stage)&&a.__setStageReference(this.stage);a.__setTransformDirty();a.__renderDirty||(a.__renderDirty=!0,a.__setParentRenderDirty());this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty());var c=new za("added");c.bubbles=!0;c.target=a;a.__dispatchWithCapture(c);b&&(c=new za("addedToStage",!1,!1),a.__dispatchWithCapture(c),a.__dispatchChildren(c))}return a},contains:function(a){for(;a!= this&&null!=a;)a=a.parent;return a==this},getChildAt:function(a){return 0<=a&&ab))return;if(!(a>this.__children.length-1)){if(ba||b>this.__children.length)throw B.thrown(new yj("The supplied index is out of bounds."));for(b-=a;0<=b;)this.removeChildAt(a),--b}},__cleanup:function(){ua.prototype.__cleanup.call(this);for(var a=0,b=this.__children;ae)););if(n)return d.splice(e, 0,f),!0}}else{for(n=!1;0<=--h&&(!this.__children[h].__hitTest(a,b,c,d,!1,this.__children[h])||(n=!0,null!=d)););return n}return!1},__hitTestMask:function(a,b){for(var c=this.__children.length;0<=--c;)if(this.__children[c].__hitTestMask(a,b))return!0;return!1},__renderCairo:function(a){},__renderCairoMask:function(a){},__renderCanvas:function(a){for(var b=this.__removedChildren.iterator();b.hasNext();){var c=b.next();null==c.stage&&c.__cleanup()}this.__removedChildren.set_length(0);if(!(!this.__renderable|| 0>=this.__worldAlpha||null!=this.get_mask()&&(0>=this.get_mask().get_width()||0>=this.get_mask().get_height()))&&(ua.prototype.__renderCanvas.call(this,a),null==this.__cacheBitmap||this.__isCacheBitmapRender)){a.__pushMaskObject(this);if(null!=a.__stage){b=0;for(c=this.__children;b=this.__worldAlpha)&&(ua.prototype.__renderGL.call(this,a),null==this.__cacheBitmap||this.__isCacheBitmapRender)){if(0b&&(c=1);return c},quickAnimAdd:function(a,b){this.animation.addByPrefix(a, b,24,!1)},loadOffsetFile:function(a){a=Mb.coolTextFile(H.getPath("images/characters/"+a+"Offsets.txt","TEXT",null));for(var b=0;b=Z.stepCrochet*b*.001&&(this.dance(),this.holdTimer=0)}L.endsWith(this.curCharacter, "-car")&&!L.startsWith(this.animation._curAnim.name,"sing")&&this.animation._curAnim.finished&&this.playAnim("idleHair");switch(this.curCharacter){case "gf":"hairFall"==this.animation._curAnim.name&&this.animation._curAnim.finished&&this.playAnim("danceRight");break;case "pico-speaker":0this.animationNotes[0][0]&&(Ma.trace("played shoot anim"+this.animationNotes[0][1],{fileName:"source/Character.hx",lineNumber:597,className:"Character",methodName:"update"}), b=1,2<=this.animationNotes[0][1]&&(b=3),b+=k.random.int(0,1),this.playAnim("shoot"+b,!0),this.animationNotes.shift()),this.animation._curAnim.finished&&this.playAnim(this.animation._curAnim.name,!1,!1,this.animation._curAnim.frames.length-3)}C.prototype.update.call(this,a)},dance:function(){if(!this.debugMode)switch(this.curCharacter){case "gf":case "gf-car":case "gf-christmas":case "gf-pixel":case "gf-tankmen":L.startsWith(this.animation._curAnim.name,"hair")||((this.danced=!this.danced)?this.playAnim("danceRight"): this.playAnim("danceLeft"));break;case "pico-speaker":break;case "spooky":(this.danced=!this.danced)?this.playAnim("danceRight"):this.playAnim("danceLeft");break;case "tankman":L.endsWith(this.animation._curAnim.name,"DOWN-alt")||this.playAnim("idle");break;default:this.playAnim("idle")}},playAnim:function(a,b,c,d){null==d&&(d=0);null==c&&(c=!1);null==b&&(b=!1);this.animation.play(a,b,c,d);b=this.animOffsets.h[a];Object.prototype.hasOwnProperty.call(this.animOffsets.h,a)?this.offset.set(b[0],b[1]): this.offset.set(0,0);"gf"==this.curCharacter&&("singLEFT"==a?this.danced=!0:"singRIGHT"==a&&(this.danced=!1),"singUP"==a||"singDOWN"==a)&&(this.danced=!this.danced)},addOffset:function(a,b,c){null==c&&(c=0);null==b&&(b=0);this.animOffsets.h[a]=[b,c]},__class__:Jb});var pb=function(a,b,c){null==c&&(c="bf");this.stunned=this.startedDeath=!1;Jb.call(this,a,b,c,!0)};g.Boyfriend=pb;pb.__name__="Boyfriend";pb.__super__=Jb;pb.prototype=r(Jb.prototype,{update:function(a){this.debugMode||(L.startsWith(this.animation._curAnim.name, "sing")?this.holdTimer+=a:this.holdTimer=0,L.endsWith(this.animation._curAnim.name,"miss")&&this.animation._curAnim.finished&&!this.debugMode&&this.playAnim("idle",!0,!1,10),"firstDeath"==this.animation._curAnim.name&&this.animation._curAnim.finished&&this.startedDeath&&this.playAnim("deathLoop"));Jb.prototype.update.call(this,a)},__class__:pb});var x=function(a){null==a&&(a=0);this.length=this._marker=0;P.call(this);this.members=[];this.set_maxSize(Math.abs(a)|0);this.flixelType=2};g["flixel.group.FlxTypedGroup"]= x;x.__name__="flixel.group.FlxTypedGroup";x.resolveGroup=function(a){var b=null;null!=a&&(2==a.flixelType?b=a:4==a.flixelType&&(b=a.group));return b};x.__super__=P;x.prototype=r(P.prototype,{destroy:function(){P.prototype.destroy.call(this);V.destroy(this._memberAdded);V.destroy(this._memberRemoved);if(null!=this.members){for(var a=0,b;a=this.length&&(this.length=b+1),null!=this._memberAdded&&this._memberAdded.dispatch(a),a;if(0= this.maxSize)return a;this.members.push(a);this.length++;null!=this._memberAdded&&this._memberAdded.dispatch(a);return a},recycle:function(a,b,c,d){null==d&&(d=!0);null==c&&(c=!1);if(0=this.maxSize&&(this._marker=0);d&&c.revive();return c}c=this.getFirstAvailable(a,c);if(null!=c)return d&&c.revive(),c;d=null;null!=b?(d= b(),this.add(d)):null!=a&&(d=Wa.createInstance(a,[]),this.add(d));return d},remove:function(a,b){null==b&&(b=!1);if(null==this.members)return null;var c=this.members.indexOf(a);if(0>c)return null;b?(this.members.splice(c,1),this.length--):this.members[c]=null;null!=this._memberRemoved&&this._memberRemoved.dispatch(a);return a},getFirstAvailable:function(a,b){null==b&&(b=!1);for(var c=0,d;cb&&(b=0),c.exists&&c.alive&&++b);return b},clear:function(){this.length=0;if(null!=this._memberRemoved)for(var a=0,b=this.members;a=this.maxSize&&(this._marker=0);if(0==this.maxSize||null==this.members||this.maxSize>=this.length)return this.maxSize;a=this.maxSize;for(var b=this.length,c;a=Z.bpmChangeMap[d].songTime&&(a=Z.bpmChangeMap[d])}this.curStep=a.stepTime+Math.floor((Z.songPosition-a.songTime)/Z.stepCrochet)},stepHit:function(){0==this.curStep% 4&&this.beatHit()},beatHit:function(){},__class__:Ba,__properties__:r(wc.prototype.__properties__,{get_controls:"get_controls"})});var yf=function(a,b){this.daSpacing=.3;this.updatedSection=!1;this.tempBpm=0;this.GRID_SIZE=40;this.amountSteps=0;this.curSong="Dadbattle";this.curSection=0;Ba.call(this,a,b)};g.ChartingState=yf;yf.__name__="ChartingState";yf.__super__=Ba;yf.prototype=r(Ba.prototype,{create:function(){this.curSection=yf.lastSection;this.gridBG=oi.create(this.GRID_SIZE,this.GRID_SIZE,8* this.GRID_SIZE,16*this.GRID_SIZE);this.add(this.gridBG);this.leftIcon=new lg("bf");this.rightIcon=new lg("dad");this.leftIcon.scrollFactor.set(1,1);this.rightIcon.scrollFactor.set(1,1);this.leftIcon.setGraphicSize(0,45);this.rightIcon.setGraphicSize(0,45);this.add(this.leftIcon);this.add(this.rightIcon);this.leftIcon.setPosition(0,-100);this.rightIcon.setPosition(this.gridBG.get_width()/2,-100);var a=(new C(this.gridBG.x+this.gridBG.get_width()/2)).makeGraphic(2,this.gridBG.get_height()|0,-16777216); this.add(a);this.curRenderedNotes=new x;this.curRenderedSustains=new x;this._song=null!=M.SONG?M.SONG:{song:"Test",notes:[],bpm:150,needsVoices:!0,player1:"bf",player2:"dad",speed:1,validScore:!1};k.mouse.set_visible(!0);k.save.bind("funkin","ninjamuffin99");this.tempBpm=this._song.bpm;this.addSection();this.updateGrid();this.loadSong(this._song.song);Z.changeBPM(this._song.bpm);Z.mapBPMChanges(this._song);this.bpmTxt=new bb(1E3,50,0,"",16);this.bpmTxt.scrollFactor.set();this.add(this.bpmTxt);this.strumLine= (new C(0,50)).makeGraphic(k.width/2|0,4);this.add(this.strumLine);this.dummyArrow=(new C).makeGraphic(this.GRID_SIZE,this.GRID_SIZE);this.add(this.dummyArrow);this.UI_box=new yh(null,null,[{name:"Song",label:"Song"},{name:"Section",label:"Section"},{name:"Note",label:"Note"}],null,!0);this.UI_box.resize(300,400);this.UI_box.set_x(k.width/2);this.UI_box.set_y(20);this.add(this.UI_box);this.addSongUI();this.addSectionUI();this.addNoteUI();this.add(this.curRenderedNotes);this.add(this.curRenderedSustains); this.changeSection();Ba.prototype.create.call(this)},addSongUI:function(){var a=this,b=new Of(10,10,70,this._song.song,8);this.typingShit=b;var c=new rd(10,25,null,null,"Has voice track",100);c.set_checked(this._song.needsVoices);c.callback=function(){a._song.needsVoices=c.checked;Ma.trace("CHECKED!",{fileName:"source/ChartingState.hx",lineNumber:187,className:"ChartingState",methodName:"addSongUI"})};var d=new rd(10,200,null,null,"Mute Instrumental (in editor)",100);d.set_checked(!1);d.callback= function(){var a=1;d.checked&&(a=0);k.sound.music.set_volume(a)};var e=new Se(110,8,"Save",function(){a.saveLevel()}),f=new Se(e.x+e.get_width()+10,e.y,"Reload Audio",function(){a.loadSong(a._song.song)}),h=new Se(f.x,e.y+30,"Reload JSON",function(){a.loadJson(a._song.song.toLowerCase())}),m=new Se(h.x,h.y+30,"load autosave",p(this,this.loadAutosave)),n=new ne(10,80,.1,1,.1,10,2);n.set_value(this._song.speed);n.name="song_speed";var rc=new ne(10,65,1,100,1,999,3);rc.set_value(Z.bpm);rc.name="song_bpm"; var g=Mb.coolTextFile(H.getPath("data/characterList.txt","TEXT",null)),l=new Yd(10,100,Yd.makeStrIdLabelArray(g,!0),function(b){a._song.player1=g[J.parseInt(b)];a.updateHeads()});l.set_selectedLabel(this._song.player1);var q=new Yd(140,100,Yd.makeStrIdLabelArray(g,!0),function(b){a._song.player2=g[J.parseInt(b)];a.updateHeads()});q.set_selectedLabel(this._song.player2);var r=new Ja(null,this.UI_box);r.name="Song";r.add(b);r.add(c);r.add(d);r.add(e);r.add(f);r.add(h);r.add(m);r.add(rc);r.add(n);r.add(l); r.add(q);this.UI_box.addGroup(r);this.UI_box.scrollFactor.set();k.camera.follow(this.strumLine)},addSectionUI:function(){var a=this,b=new Ja(null,this.UI_box);b.name="Section";this.stepperLength=new ne(10,10,4,0,0,999,0);this.stepperLength.set_value(this._song.notes[this.curSection].lengthInSteps);this.stepperLength.name="section_length";this.stepperSectionBPM=new ne(10,80,1,Z.bpm,1,999,3);this.stepperSectionBPM.set_value(Z.bpm);this.stepperSectionBPM.name="section_bpm";var c=new ne(110,130,1,1,-999, 999,0),d=new Se(10,130,"Copy last section",function(){a.copySection(c.value|0)}),e=new Se(10,150,"Clear",p(this,this.clearSection)),f=new Se(10,170,"Swap section",function(){for(var b=0,c=a._song.notes[a.curSection].sectionNotes.length;b=16*(this.curSection+1)&&(Ma.trace(this.curStep,{fileName:"source/ChartingState.hx",lineNumber:486,className:"ChartingState",methodName:"update"}),Ma.trace(this._song.notes[this.curSection].lengthInSteps*(this.curSection+1),{fileName:"source/ChartingState.hx",lineNumber:487,className:"ChartingState", methodName:"update"}),Ma.trace("DUMBSHIT",{fileName:"source/ChartingState.hx",lineNumber:488,className:"ChartingState",methodName:"update"}),null==this._song.notes[this.curSection+1]&&this.addSection(),this.changeSection(this.curSection+1,!1));2==k.mouse._leftButton.current&&(k.mouse.overlaps(this.curRenderedNotes)?this.curRenderedNotes.forEach(function(a){if(k.mouse.overlaps(a)){var c=k.keys.pressed;c.keyManager.checkStatus(17,c.status)?b.selectNote(a):(Ma.trace("tryin to delete note...",{fileName:"source/ChartingState.hx", lineNumber:515,className:"ChartingState",methodName:"update"}),b.deleteNote(a))}}):k.mouse.x>this.gridBG.x&&k.mouse.xthis.gridBG.y&&k.mouse.ythis.gridBG.x&&k.mouse.xthis.gridBG.y&&k.mouse.ythis.UI_box.get_selected_tab()&&this.UI_box.set_selected_tab(2)):(c=this.UI_box,c.set_selected_tab(c.get_selected_tab()+1),3<=this.UI_box.get_selected_tab()&&this.UI_box.set_selected_tab(0))); if(!this.typingShit.hasFocus)if(c=k.keys.justPressed,c.keyManager.checkStatus(32,c.status)&&(null!=k.sound.music._channel?(k.sound.music.pause(),this.vocals.pause()):(this.vocals.play(),k.sound.music.play())),c=k.keys.justPressed,c.keyManager.checkStatus(82,c.status)&&(c=k.keys.pressed,c.keyManager.checkStatus(16,c.status)?this.resetSection(!0):this.resetSection()),0!=k.mouse.wheel&&(k.sound.music.pause(),this.vocals.pause(),c=k.sound.music,c.set_time(c._time-k.mouse.wheel*Z.stepCrochet*.4),this.vocals.set_time(k.sound.music._time)), c=k.keys.pressed,c.keyManager.checkStatus(16,c.status))c=k.keys.justPressed,c.keyManager.checkStatus(87,c.status)?c=!0:(c=k.keys.justPressed,c=c.keyManager.checkStatus(83,c.status)),c&&(k.sound.music.pause(),this.vocals.pause(),d=2*Z.stepCrochet,c=k.keys.justPressed,c.keyManager.checkStatus(87,c.status)?(c=k.sound.music,c.set_time(c._time-d)):(c=k.sound.music,c.set_time(c._time+d)),this.vocals.set_time(k.sound.music._time));else if(c=k.keys.pressed,c.keyManager.checkStatus(87,c.status)?c=!0:(c=k.keys.pressed, c=c.keyManager.checkStatus(83,c.status)),c){k.sound.music.pause();this.vocals.pause();var d=700*k.elapsed;c=k.keys.pressed;c.keyManager.checkStatus(87,c.status)?(c=k.sound.music,c.set_time(c._time-d)):(c=k.sound.music,c.set_time(c._time+d));this.vocals.set_time(k.sound.music._time)}this._song.bpm=this.tempBpm;d=1;c=k.keys.pressed;c.keyManager.checkStatus(16,c.status)&&(d=4);c=k.keys.justPressed;c.keyManager.checkStatus(39,c.status)?c=!0:(c=k.keys.justPressed,c=c.keyManager.checkStatus(68,c.status)); c&&this.changeSection(this.curSection+d);c=k.keys.justPressed;c.keyManager.checkStatus(37,c.status)?c=!0:(c=k.keys.justPressed,c=c.keyManager.checkStatus(65,c.status));c&&this.changeSection(this.curSection-d);this.bpmTxt.set_text(this.bpmTxt.set_text(J.string(pd.roundDecimal(Z.songPosition/1E3,2))+" / "+J.string(pd.roundDecimal(k.sound.music._length/1E3,2))+"\nSection: "+this.curSection));Ba.prototype.update.call(this,a)},changeNoteSustain:function(a){null!=this.curSelectedNote&&null!=this.curSelectedNote[2]&& (this.curSelectedNote[2]+=a,this.curSelectedNote[2]=Math.max(this.curSelectedNote[2],0));this.updateNoteUI();this.updateGrid()},toggleAltAnimNote:function(){null!=this.curSelectedNote&&(null!=this.curSelectedNote[3]?(Ma.trace("ALT NOTE SHIT",{fileName:"source/ChartingState.hx",lineNumber:698,className:"ChartingState",methodName:"toggleAltAnimNote"}),this.curSelectedNote[3]=!this.curSelectedNote[3],Ma.trace(this.curSelectedNote[3],{fileName:"source/ChartingState.hx",lineNumber:700,className:"ChartingState", methodName:"toggleAltAnimNote"})):this.curSelectedNote[3]=!0)},recalculateSteps:function(){for(var a={stepTime:0,songTime:0,bpm:0},b=0,c=Z.bpmChangeMap.length;bZ.bpmChangeMap[d].songTime&&(a=Z.bpmChangeMap[d])}this.curStep=a.stepTime+Math.floor((k.sound.music._time-a.songTime)/Z.stepCrochet);this.updateBeat();return this.curStep},resetSection:function(a){null==a&&(a=!1);this.updateGrid();k.sound.music.pause();this.vocals.pause();k.sound.music.set_time(this.sectionStartTime()); a&&(k.sound.music.set_time(0),this.curSection=0);this.vocals.set_time(k.sound.music._time);this.updateCurStep();this.updateGrid();this.updateSectionUI()},changeSection:function(a,b){null==b&&(b=!0);null==a&&(a=0);Ma.trace("changing section"+a,{fileName:"source/ChartingState.hx",lineNumber:751,className:"ChartingState",methodName:"changeSection"});null!=this._song.notes[a]&&(this.curSection=a,this.updateGrid(),b&&(k.sound.music.pause(),this.vocals.pause(),k.sound.music.set_time(this.sectionStartTime()), this.vocals.set_time(k.sound.music._time),this.updateCurStep()),this.updateGrid(),this.updateSectionUI())},copySection:function(a){null==a&&(a=1);var b=this.curSection;b=b>a?b:a;for(var c=0,d=this._song.notes[b-a].sectionNotes;cc?a:T.substr(a,0,b+c)),c=null!=this.r.m)this.r.s=a}else if(c=this.match(0>c?T.substr(a,b,null):T.substr(a,b,c)))this.r.s=a,this.r.m.index+=b;return c},split:function(a){return a.replace(this.r, "#__delim__#").split("#__delim__#")},__class__:Pa};var Dh=function(a){P.call(this);this.video=new qi;this.video.set_x(0);this.video.set_y(0);k.addChildBelowMouse(this.video);var b=new ri;b.connect(null);this.netStream=new si(b);this.netStream.client={onMetaData:p(this,this.client_onMetaData)};b.addEventListener("netStatus",p(this,this.netConnection_onNetStatus));this.netStream.play(H.getPath(a,"TEXT",null))};g.FlxVideo=Dh;Dh.__name__="FlxVideo";Dh.__super__=P;Dh.prototype=r(P.prototype,{finishVideo:function(){this.netStream.dispose(); var a=this.video;k.game.contains(a)&&k.game.removeChild(a);null!=this.finishCallback&&this.finishCallback()},client_onMetaData:function(a){this.video.attachNetStream(this.netStream);this.video.set_width(k.width);this.video.set_height(k.height)},netConnection_onNetStatus:function(a){"NetStream.Play.Complete"==a.info.code&&this.finishVideo()},__class__:Dh});var Sg=function(a,b){this.iconArray=[];this.curPlaying=!1;this.coolColors=[-7179779,-7179779,-14535868,-7072173,-223529,-6237697,-34625,-608764]; this.lerpScore=this.intendedScore=0;this.curDifficulty=1;this.curSelected=0;this.songs=[];Ba.call(this,a,b)};g.FreeplayState=Sg;Sg.__name__="FreeplayState";Sg.__super__=Ba;Sg.prototype=r(Ba.prototype,{create:function(){for(var a=Mb.coolTextFile(H.getPath("data/freeplaySonglist.txt","TEXT",null)),b=0,c=a.length;b"); new Ua(1,0,"swag");Ba.prototype.create.call(this)},addSong:function(a,b,c){this.songs.push(new Ej(a,b,c))},addWeek:function(a,b,c){null==c&&(c=["bf"]);for(var d=0,e=0;ek.sound.music._volume&&(a=k.sound.music,a.set_volume(a._volume+.5*k.elapsed));this.lerpScore=Mb.coolLerp(this.lerpScore,this.intendedScore,.4);a=this.bg;var b=this.bg.color,c=this.coolColors[this.songs[this.curSelected].week% this.coolColors.length],d=Mb.camLerpShit(.045);null==d&&(d=.5);var e=((c>>16&255)-(b>>16&255))*d+(b>>16&255)|0,f=((c>>8&255)-(b>>8&255))*d+(b>>8&255)|0,h=((c&255)-(b&255))*d+(b&255)|0;c=((c>>24&255)-(b>>24&255))*d+(b>>24&255)|0;null==c&&(c=255);b=ac._new();null==c&&(c=255);b=(b&-16711681|(255e?0:e)<<16)&-65281|(255f?0:f)<<8;b&=-256;b|=255h?0:h;b&=16777215;b|=(255c?0:c)<<24;a.set_color(b);this.scoreText.set_text("PERSONAL BEST:"+Math.round(this.lerpScore));this.positionHighscore(); e=Ha.player1.controls._ui_upP.check();f=Ha.player1.controls._ui_downP.check();a=Ha.player1.controls._accept.check();e&&this.changeSelection(-1);f&&this.changeSelection(1);0!=k.mouse.wheel&&this.changeSelection(-Math.round(k.mouse.wheel/4));Ha.player1.controls._ui_leftP.check()&&this.changeDiff(-1);Ha.player1.controls._ui_rightP.check()&&this.changeDiff(1);Ha.player1.controls._back.check()&&(k.sound.play(H.sound("cancelMenu")),e=new Qf,k.game._state.switchTo(e)&&(k.game._requestedState=e));a&&(a=gb.formatSong(this.songs[this.curSelected].songName.toLowerCase(), this.curDifficulty),M.SONG=me.loadFromJson(a,this.songs[this.curSelected].songName.toLowerCase()),M.isStoryMode=!1,M.storyDifficulty=this.curDifficulty,M.storyWeek=this.songs[this.curSelected].week,Ma.trace("CUR WEEK"+M.storyWeek,{fileName:"source/FreeplayState.hx",lineNumber:249,className:"FreeplayState",methodName:"update"}),e=bc.getNextState(new M,!1),k.game._state.switchTo(e)&&(k.game._requestedState=e))},changeDiff:function(a){null==a&&(a=0);this.curDifficulty+=a;0>this.curDifficulty&&(this.curDifficulty= 2);2");this.positionHighscore()},changeSelection:function(a){null==a&&(a=0);Ab.logEvent("Fresh");k.sound.play(H.sound("scrollMenu"),.4);this.curSelected+=a;0>this.curSelected&&(this.curSelected=this.songs.length-1);this.curSelected>=this.songs.length&&(this.curSelected=0);this.intendedScore= gb.getScore(this.songs[this.curSelected].songName,this.curDifficulty);for(var b=a=0,c=this.iconArray.length;bZ.bpmChangeMap[d].songTime&&(a=Z.bpmChangeMap[d])}this.curStep=a.stepTime+Math.floor((Z.songPosition-a.songTime)/Z.stepCrochet)},stepHit:function(){0==this.curStep%4&&this.beatHit()},beatHit:function(){},__class__:Zd,__properties__:r(gc.prototype.__properties__,{get_controls:"get_controls"})});var Gj=function(a,b){this.playingDeathSound=this.isEnding= !1;this.randomGameover=1;this.stageSuffix="";switch(M.curStage){case "school":case "schoolEvil":this.stageSuffix="-pixel";var c="bf-pixel-dead";break;default:c="bf"}"stress"==M.SONG.song.toLowerCase()&&(c="bf-holding-gf-dead");Zd.call(this);Z.songPosition=0;this.bf=new pb(a,b,c);this.add(this.bf);this.camFollow=new Q(this.bf.getGraphicMidpoint().x,this.bf.getGraphicMidpoint().y,1,1);this.add(this.camFollow);k.sound.play(H.sound("fnf_loss_sfx"+this.stageSuffix));Z.changeBPM(100);k.camera.scroll.set(); k.camera.target=null;this.bf.playAnim("firstDeath");a=[];ub.getPref("censor-naughty")&&(a=[1,3,8,13,17,21]);this.randomGameover=k.random.int(1,25,a)};g.GameOverSubstate=Gj;Gj.__name__="GameOverSubstate";Gj.__super__=Zd;Gj.prototype=r(Zd.prototype,{update:function(a){Zd.prototype.update.call(this,a);Ha.player1.controls._accept.check()&&this.endBullshit();Ha.player1.controls._back.check()&&(M.deathCounter=0,M.seenCutscene=!1,a=k.sound.music,a.cleanup(a.autoDestroy,!0),a=M.isStoryMode?new $b:new Sg, k.game._state.switchTo(a)&&(k.game._requestedState=a));"firstDeath"==this.bf.animation._curAnim.name&&12==this.bf.animation._curAnim.curFrame&&k.camera.follow(this.camFollow,Rf.LOCKON,.01);7==M.storyWeek?"firstDeath"==this.bf.animation._curAnim.name&&this.bf.animation._curAnim.finished&&!this.playingDeathSound&&(this.playingDeathSound=!0,this.bf.startedDeath=!0,this.coolStartDeath(.2),k.sound.play(H.sound("jeffGameover/jeffGameover-"+this.randomGameover),1,!1,null,!0,function(){var a=k.sound.music, c=4,d=.2,e=1;null==e&&(e=1);null==d&&(d=0);null==c&&(c=1);null==a._channel&&a.play();null!=a.fadeTween&&a.fadeTween.cancel();a.fadeTween=db.num(d,e,c,{onComplete:null},p(a,a.volumeTween))})):"firstDeath"==this.bf.animation._curAnim.name&&this.bf.animation._curAnim.finished&&(this.bf.startedDeath=!0,this.coolStartDeath());null!=k.sound.music._channel&&(Z.songPosition=k.sound.music._time)},coolStartDeath:function(a){null==a&&(a=1);k.sound.playMusic(H.getPath("music/gameOver"+this.stageSuffix+".mp3", "MUSIC",null),a)},beatHit:function(){Zd.prototype.beatHit.call(this)},endBullshit:function(){if(!this.isEnding){this.isEnding=!0;this.bf.playAnim("deathConfirm",!0);var a=k.sound.music;a.cleanup(a.autoDestroy,!0);k.sound.play(H.getPath("music/gameOverEnd"+this.stageSuffix+".mp3","MUSIC",null));(new Vb).start(.7,function(a){k.camera.fade(-16777216,2,!1,function(){var a=bc.getNextState(new M,!1);k.game._state.switchTo(a)&&(k.game._requestedState=a)})})}},__class__:Gj});var Hj=function(){this.replaySelect= !1;Ba.call(this)};g.GitarooPause=Hj;Hj.__name__="GitarooPause";Hj.__super__=Ba;Hj.prototype=r(Ba.prototype,{create:function(){if(null!=k.sound.music){var a=k.sound.music;a.cleanup(a.autoDestroy,!0)}a=(new C).loadGraphic(H.getPath("images/pauseAlt/pauseBG.png","IMAGE",null));this.add(a);a=new C(0,30);var b=null;a.set_frames(Ea.fromSparrow(H.getPath("images/pauseAlt/bfLol.png","IMAGE",b),H.getPath("images/pauseAlt/bfLol.xml","TEXT",b)));a.animation.addByPrefix("lol","funnyThing",13);a.animation.play("lol"); this.add(a);a.screenCenter(Zb.X);this.replayButton=new C(.28*k.width,.7*k.height);b=null;this.replayButton.set_frames(Ea.fromSparrow(H.getPath("images/pauseAlt/pauseUI.png","IMAGE",b),H.getPath("images/pauseAlt/pauseUI.xml","TEXT",b)));this.replayButton.animation.addByPrefix("selected","bluereplay",0,!1);this.replayButton.animation.appendByPrefix("selected","yellowreplay");this.replayButton.animation.play("selected");this.add(this.replayButton);this.cancelButton=new C(.58*k.width,this.replayButton.y); b=null;this.cancelButton.set_frames(Ea.fromSparrow(H.getPath("images/pauseAlt/pauseUI.png","IMAGE",b),H.getPath("images/pauseAlt/pauseUI.xml","TEXT",b)));this.cancelButton.animation.addByPrefix("selected","bluecancel",0,!1);this.cancelButton.animation.appendByPrefix("selected","cancelyellow");this.cancelButton.animation.play("selected");this.add(this.cancelButton);this.changeThing();Ba.prototype.create.call(this)},update:function(a){(Ha.player1.controls._ui_leftP.check()||Ha.player1.controls._ui_rightP.check())&& this.changeThing();if(Ha.player1.controls._accept.check()){var b=this.replaySelect?new M:new Qf;k.game._state.switchTo(b)&&(k.game._requestedState=b)}Ba.prototype.update.call(this,a)},changeThing:function(){(this.replaySelect=!this.replaySelect)?(this.cancelButton.animation._curAnim.set_curFrame(0),this.replayButton.animation._curAnim.set_curFrame(1)):(this.cancelButton.animation._curAnim.set_curFrame(1),this.replayButton.animation._curAnim.set_curFrame(0))},__class__:Hj});var lg=function(a,b){null== b&&(b=!1);null==a&&(a="bf");this.isPlayer=this.isOldIcon=!1;this.char="";C.call(this);this.isPlayer=b;this.changeIcon(a);this.set_antialiasing(!0);this.scrollFactor.set()};g.HealthIcon=lg;lg.__name__="HealthIcon";lg.__super__=C;lg.prototype=r(C.prototype,{swapOldIcon:function(){(this.isOldIcon=!this.isOldIcon)?this.changeIcon("bf-old"):this.changeIcon("bf")},changeIcon:function(a){"bf-pixel"!=a&&"bf-old"!=a&&(a=L.trim(a.split("-")[0]));a!=this.char&&(null==this.animation._animations.h[a]&&(this.loadGraphic(H.getPath("images/icons/icon-"+ a+".png","IMAGE",null),!0,150,150),this.animation.add(a,[0,1],0,!1,this.isPlayer)),this.animation.play(a),this.char=a)},update:function(a){C.prototype.update.call(this,a);null!=this.sprTracker&&this.setPosition(this.sprTracker.x+this.sprTracker.get_width()+10,this.sprTracker.y-30)},__class__:lg});var gb=function(){};g.Highscore=gb;gb.__name__="Highscore";gb.saveScore=function(a,b,c){null==c&&(c=0);null==b&&(b=0);c=gb.formatSong(a,c);Ab.postScore(b,a);Object.prototype.hasOwnProperty.call(gb.songScores.h, c)?gb.songScores.h[c]c)if(0==b)c=a.length+c;else return"";return a.substr(b,c)};T.remove=function(a,b){b=a.indexOf(b);if(-1==b)return!1;a.splice(b,1);return!0};T.now=function(){return Date.now()};var zf=function(){};g.InputFormatter=zf;zf.__name__="InputFormatter";zf.format=function(a,b){switch(b._hx_index){case 0:return zf.getKeyName(a);case 1:return a=k.gamepads._activeGamepads[b.id].mapping.getInputLabel(a),zf.shortenButtonName(a)}};zf.getKeyName=function(a){switch(a){case 8:return"BckSpc"; case 17:return"Ctrl";case 18:return"Alt";case 20:return"Caps";case 33:return"PgUp";case 34:return"PgDown";case 48:return"0";case 49:return"1";case 50:return"2";case 51:return"3";case 52:return"4";case 53:return"5";case 54:return"6";case 55:return"7";case 56:return"8";case 57:return"9";case 96:return"#0";case 97:return"#1";case 98:return"#2";case 99:return"#3";case 100:return"#4";case 101:return"#5";case 102:return"#6";case 103:return"#7";case 104:return"#8";case 105:return"#9";case 106:return"#*"; case 107:return"#+";case 109:return"#-";case 110:return"#.";case 186:return";";case 188:return",";case 190:return".";case 191:return"/";case 192:return"`";case 219:return"[";case 220:return"\\";case 221:return"]";case 222:return"'";case 301:return"PrtScrn";default:return a=Sn.toStringMap.h[a],a.charAt(0).toUpperCase()+T.substr(a,1,null).toLowerCase()}};zf.shortenButtonName=function(a){a=null==a?"":a.toLowerCase();if(""==a)return"[?]";if(zf.dirReg.match(a)){a=zf.dirReg.matched(1).toUpperCase()+" "; var b=zf.dirReg.matched(2);return a+(b.charAt(0).toUpperCase()+T.substr(b,1,null).toLowerCase())}return a.charAt(0).toUpperCase()+T.substr(a,1,null).toLowerCase()};var Tn=function(a,b){this.min=a;this.max=b};g.IntIterator=Tn;Tn.__name__="IntIterator";Tn.prototype={hasNext:function(){return this.mink.sound.music._volume){var b=k.sound.music;b.set_volume(b._volume+.5*k.elapsed)}this._exiting&&(this.menuItems.enabled=!1);Ha.player1.controls._back.check()&&this.menuItems.enabled&&!this.menuItems.busy&&(b=new Xd,k.game._state.switchTo(b)&&(k.game._requestedState=b));Ba.prototype.update.call(this,a)},__class__:Qf});var Ed=function(a,b){null==a&&(a=Tf.Vertical);this.busy=!1;this.byName=new ba;this.wrapMode= Uf.Both;this.enabled=!0;this.onAcceptPress=new Md;this.onChange=new Md;this.selectedIndex=0;this.navControls=a;if(null!=b)this.wrapMode=b;else{switch(a._hx_index){case 0:a=Uf.Horizontal;break;case 1:a=Uf.Vertical;break;default:a=Uf.Both}this.wrapMode=a}x.call(this)};g["ui.MenuTypedList"]=Ed;Ed.__name__="ui.MenuTypedList";Ed.__super__=x;Ed.prototype=r(x.prototype,{addItem:function(a,b){this.length==this.selectedIndex&&b.select();this.byName.h[a]=b;return this.add(b)},resetItem:function(a,b,c){if(!Object.prototype.hasOwnProperty.call(this.byName.h, a))throw B.thrown("No item named:"+a);var d=this.byName.h[a],e=this.byName;Object.prototype.hasOwnProperty.call(e.h,a)&&delete e.h[a];this.byName.h[b]=d;d.setItem(b,c);return d},update:function(a){x.prototype.update.call(this,a);if(this.enabled&&!this.busy){a=Ha.player1.controls;switch(this.wrapMode._hx_index){case 0:case 2:var b=!0;break;default:b=!1}switch(this.wrapMode._hx_index){case 1:case 2:var c=!0;break;default:c=!1}var d=this.navControls;switch(d._hx_index){case 0:var e=a._ui_leftP.check(); d=a._ui_rightP.check();e=this.navAxis(this.selectedIndex,this.length,e,d,b);break;case 1:e=a._ui_upP.check();d=a._ui_downP.check();e=this.navAxis(this.selectedIndex,this.length,e,d,c);break;case 2:e=a._ui_leftP.check()||a._ui_upP.check();d=a._ui_rightP.check()||a._ui_downP.check();e=this.navAxis(this.selectedIndex,this.length,e,d,3!=this.wrapMode._hx_index);break;case 3:e=d.num;e=this.navGrid(e,a._ui_leftP.check(),a._ui_rightP.check(),b,a._ui_upP.check(),a._ui_downP.check(),c);break;case 4:e=d.num, e=this.navGrid(e,a._ui_upP.check(),a._ui_downP.check(),c,a._ui_leftP.check(),a._ui_rightP.check(),b)}e!=this.selectedIndex&&(k.sound.play(H.sound("scrollMenu")),this.selectItem(e));a._accept.check()&&this.accept()}},navAxis:function(a,b,c,d,e){if(c==d)return a;c?0d.indexOf(" chrome/");d=(new Pa("(iPhone|iPod|iPad).*AppleWebKit(?!.*Version)","i")).match(d);if(!e&&!d&&window.document.fonts&&(y=window.document.fonts,p(y,y.load)))window.document.fonts.load("1em '"+a+"'").then(function(a){c.complete(b)},function(d){Sa.warn('Could not load web font "'+a+'"',{fileName:"lime/text/Font.hx",lineNumber:513,className:"lime.text.Font",methodName:"__loadFromName"});c.complete(b)});else{var f=wb.__measureFontNode("'"+a+"', sans-serif"),h=wb.__measureFontNode("'"+a+"', serif"), m=f.offsetWidth,n=h.offsetWidth,k=-1,g=0,l,q;k=window.setInterval(function(){g+=1;l=f.offsetWidth!=m||h.offsetWidth!=n;q=3E3<=50*g;if(l||q)window.clearInterval(k),f.parentNode.removeChild(f),h.parentNode.removeChild(h),h=f=null,q&&Sa.warn('Could not load web font "'+a+'"',{fileName:"lime/text/Font.hx",lineNumber:548,className:"lime.text.Font",methodName:"__loadFromName"}),c.complete(b)},50)}return c.future},__class__:wb};var Pj=t.__ASSET__assets_fonts_pixel_otf=function(){this.ascender=1125;this.descender= -250;this.height=1375;this.numGlyphs=262;this.underlinePosition=-143;this.underlineThickness=20;this.unitsPerEM=1E3;this.name="Pixel Arial 11 Bold";wb.call(this)};g.__ASSET__assets_fonts_pixel_otf=Pj;Pj.__name__="__ASSET__assets_fonts_pixel_otf";Pj.__super__=wb;Pj.prototype=r(wb.prototype,{__class__:Pj});var Qj=t.__ASSET__assets_fonts_vcr_ttf=function(){this.ascender=1800;this.descender=0;this.height=2E3;this.numGlyphs=204;this.underlinePosition=-292;this.underlineThickness=150;this.unitsPerEM=2048; this.name="VCR OSD Mono";wb.call(this)};g.__ASSET__assets_fonts_vcr_ttf=Qj;Qj.__name__="__ASSET__assets_fonts_vcr_ttf";Qj.__super__=wb;Qj.prototype=r(wb.prototype,{__class__:Qj});var Rj=t.__ASSET__flixel_fonts_nokiafc22_ttf=function(){this.ascender=2048;this.descender=-512;this.height=2816;this.numGlyphs=172;this.underlinePosition=-640;this.underlineThickness=256;this.unitsPerEM=2048;this.name="Nokia Cellphone FC Small";wb.call(this)};g.__ASSET__flixel_fonts_nokiafc22_ttf=Rj;Rj.__name__="__ASSET__flixel_fonts_nokiafc22_ttf"; Rj.__super__=wb;Rj.prototype=r(wb.prototype,{__class__:Rj});var Sj=t.__ASSET__flixel_fonts_monsterrat_ttf=function(){this.ascender=968;this.descender=-251;this.height=1219;this.numGlyphs=263;this.underlinePosition=-150;this.underlineThickness=50;this.unitsPerEM=1E3;this.name="Monsterrat";wb.call(this)};g.__ASSET__flixel_fonts_monsterrat_ttf=Sj;Sj.__name__="__ASSET__flixel_fonts_monsterrat_ttf";Sj.__super__=wb;Sj.prototype=r(wb.prototype,{__class__:Sj});var vb=function(a){wb.call(this,a)};g["openfl.text.Font"]= vb;vb.__name__="openfl.text.Font";vb.fromBytes=function(a){var b=new vb;b.__fromBytes(Vg.toBytes(a));return b};vb.fromFile=function(a){var b=new vb;b.__fromFile(a);return b};vb.loadFromName=function(a){return wb.loadFromName(a).then(function(a){var b=new vb;b.__fromLimeFont(a);return La.withValue(b)})};vb.registerFont=function(a){a=null==na.getClass(a)?na.__cast(Wa.createInstance(a,[]),vb):na.__cast(a,vb);null!=a&&(vb.__registeredFonts.push(a),vb.__fontByName.h[a.name]=a)};vb.__super__=wb;vb.prototype= r(wb.prototype,{__fromLimeFont:function(a){this.__copyFrom(a)},__class__:vb});var Lj=t.__ASSET__OPENFL__assets_fonts_pixel_otf=function(){this.__fromLimeFont(new Pj);wb.call(this,void 0)};g.__ASSET__OPENFL__assets_fonts_pixel_otf=Lj;Lj.__name__="__ASSET__OPENFL__assets_fonts_pixel_otf";Lj.__super__=vb;Lj.prototype=r(vb.prototype,{__class__:Lj});var Mj=t.__ASSET__OPENFL__assets_fonts_vcr_ttf=function(){this.__fromLimeFont(new Qj);wb.call(this,void 0)};g.__ASSET__OPENFL__assets_fonts_vcr_ttf=Mj;Mj.__name__= "__ASSET__OPENFL__assets_fonts_vcr_ttf";Mj.__super__=vb;Mj.prototype=r(vb.prototype,{__class__:Mj});var Nj=t.__ASSET__OPENFL__flixel_fonts_nokiafc22_ttf=function(){this.__fromLimeFont(new Rj);wb.call(this,void 0)};g.__ASSET__OPENFL__flixel_fonts_nokiafc22_ttf=Nj;Nj.__name__="__ASSET__OPENFL__flixel_fonts_nokiafc22_ttf";Nj.__super__=vb;Nj.prototype=r(vb.prototype,{__class__:Nj});var Oj=t.__ASSET__OPENFL__flixel_fonts_monsterrat_ttf=function(){this.__fromLimeFont(new Sj);wb.call(this,void 0)};g.__ASSET__OPENFL__flixel_fonts_monsterrat_ttf= Oj;Oj.__name__="__ASSET__OPENFL__flixel_fonts_monsterrat_ttf";Oj.__super__=vb;Oj.prototype=r(vb.prototype,{__class__:Oj});Math.__name__="Math";var Tj=function(a,b){null==b&&(b="bf");C.call(this,a);this.character=b;a=Ea.fromSparrow(H.getPath("images/campaign_menu_UI_characters.png","IMAGE",null),H.getPath("images/campaign_menu_UI_characters.xml","TEXT",null));this.set_frames(a);this.animation.addByPrefix("bf","BF idle dance white",24);this.animation.addByPrefix("bfConfirm","BF HEY!!",24,!1);this.animation.addByPrefix("gf", "GF Dancing Beat WHITE",24);this.animation.addByPrefix("dad","Dad idle dance BLACK LINE",24);this.animation.addByPrefix("spooky","spooky dance idle BLACK LINES",24);this.animation.addByPrefix("pico","Pico Idle Dance",24);this.animation.addByPrefix("mom","Mom Idle BLACK LINES",24);this.animation.addByPrefix("parents-christmas","Parent Christmas Idle",24);this.animation.addByPrefix("senpai","SENPAI idle Black Lines",24);this.animation.addByPrefix("tankman","Tankman Menu BLACK",24);this.animation.play(b); this.updateHitbox()};g.MenuCharacter=Tj;Tj.__name__="MenuCharacter";Tj.__super__=C;Tj.prototype=r(C.prototype,{__class__:Tj});var Uj=function(a,b,c){null==c&&(c=0);this.fakeFramerate=Math.round(1/k.elapsed/10);this.isFlashing=!1;this.targetY=this.flashingInt=0;ka.call(this,a,b);this.week=(new C).loadGraphic(H.getPath("images/storymenu/week"+c+".png","IMAGE",null));this.add(this.week)};g.MenuItem=Uj;Uj.__name__="MenuItem";Uj.__super__=ka;Uj.prototype=r(ka.prototype,{startFlashing:function(){this.isFlashing= !0},update:function(a){ka.prototype.update.call(this,a);this.set_y(Mb.coolLerp(this.y,120*this.targetY+480,.17));this.isFlashing&&(this.flashingInt+=1);this.flashingInt%this.fakeFramerate>=Math.floor(this.fakeFramerate/2)?this.week.set_color(-13369345):this.week.set_color(-1)},__class__:Uj});var Ab=function(){};g.NGio=Ab;Ab.__name__="NGio";Ab.checkVersion=function(a){Ma.trace("checking NG.io version",{fileName:"source/NGio.hx",lineNumber:49,className:"NGio",methodName:"checkVersion"});Ab.GAME_VER= "v"+Oa.current.meta.h.version;$a.core.calls.app.getCurrentVersion(Ab.GAME_VER).addDataHandler(function(b){Ab.GAME_VER=b.result.data.current_version;Ma.trace("CURRENT NG VERSION: "+Ab.GAME_VER,{fileName:"source/NGio.hx",lineNumber:56,className:"NGio",methodName:"checkVersion"});a(Ab.GAME_VER)}).send()};Ab.init=function(){var a=oa.API;if(null==a||0==a.length)Ma.trace("Missing Newgrounds API key, aborting connection",{fileName:"source/NGio.hx",lineNumber:67,className:"NGio",methodName:"init"});else{Ma.trace("connecting to newgrounds", {fileName:"source/NGio.hx",lineNumber:70,className:"NGio",methodName:"init"});var b=ng.getSessionId();null!=b&&Ma.trace("found web session id",{fileName:"source/NGio.hx",lineNumber:83,className:"NGio",methodName:"init"});var c=null;null==b&&null!=k.save.data.sessionId&&(Ma.trace("using stored session id",{fileName:"source/NGio.hx",lineNumber:96,className:"NGio",methodName:"init"}),b=k.save.data.sessionId,c=function(a){Ab.savedSessionFailed=!0});$a.create(a,b,!1,c);$a.core.initEncryption(oa.EncKey); $a.core.attemptingLogin&&(Ma.trace("attempting login",{fileName:"source/NGio.hx",lineNumber:113,className:"NGio",methodName:"init"}),$a.core.onLogin.add(Ab.onNGLogin))}};Ab.login=function(a,b){Ma.trace("Logging in manually",{fileName:"source/NGio.hx",lineNumber:134,className:"NGio",methodName:"login"});var c=null;null!=a&&(c=function(){a((y=$a.core,p(y,y.openPassportUrl)))});var d=Ab.onNGLogin,e=null,f=null;null!=b&&(d=function(){Ab.onNGLogin();b(Vj.Success)},e=function(a){b(Vj.Fail(a.message))}, f=function(){b(Vj.Cancelled)});$a.core.requestLogin(d,c,e,f)};Ab.onNGLogin=function(){Ma.trace("logged in! user:"+$a.core.get_user().name,{fileName:"source/NGio.hx",lineNumber:165,className:"NGio",methodName:"onNGLogin"});k.save.data.sessionId=$a.core.sessionId;k.save.flush();$a.core.requestMedals(Ab.onNGMedalFetch);$a.core.requestScoreBoards(Ab.onNGBoardsFetch);Ab.ngDataLoaded.dispatch()};Ab.logout=function(){$a.core.logOut();k.save.data.sessionId=null;k.save.flush()};Ab.onNGMedalFetch=function(){}; Ab.onNGBoardsFetch=function(){Ma.trace("shoulda got score by NOW!",{fileName:"source/NGio.hx",lineNumber:223,className:"NGio",methodName:"onNGBoardsFetch"})};Ab.logEvent=function(a){$a.core.calls.event.logEvent(a).send();Ma.trace("should have logged: "+a,{fileName:"source/NGio.hx",lineNumber:252,className:"NGio",methodName:"logEvent"})};Ab.unlockMedal=function(a){null!=$a.core&&$a.core.loggedIn&&(a=$a.core.medals.h[a],a._data.unlocked||a.sendUnlock())};Ab.postScore=function(a,b){null==a&&(a=0);if(null!= $a.core&&$a.core.loggedIn)for(var c=$a.core.scoreBoards.keys();c.hasNext();){var d=c.next();d=$a.core.scoreBoards.h[d];b==d._data.name&&d.postScore(a,"Uhh meow?")}};var Vj=v.ConnectionResult={__ename__:"ConnectionResult",__constructs__:["Success","Fail","Cancelled"],Success:{_hx_index:0,__enum__:"ConnectionResult",toString:q},Fail:(y=function(a){return{_hx_index:1,msg:a,__enum__:"ConnectionResult",toString:q}},y.__params__=["msg"],y),Cancelled:{_hx_index:2,__enum__:"ConnectionResult",toString:q}}; Vj.__empty_constructs__=[Vj.Success,Vj.Cancelled];var lc=function(a,b,c,d){null==d&&(d=!1);this.isSustainNote=!1;this.sustainLength=0;this.canBeHit=this.tooLate=this.wasGoodHit=this.willMiss=this.altNote=!1;this.noteData=0;this.mustPress=!1;this.strumTime=0;C.call(this);null==c&&(c=this);this.prevNote=c;this.isSustainNote=d;d=this;d.set_x(d.x+50);d=this;d.set_y(d.y-2E3);this.strumTime=a;this.noteData=b;switch(M.curStage){case "school":case "schoolEvil":this.loadGraphic(H.getPath("images/weeb/pixelUI/arrows-pixels.png", "IMAGE",null),!0,17,17);this.animation.add("greenScroll",[6]);this.animation.add("redScroll",[7]);this.animation.add("blueScroll",[5]);this.animation.add("purpleScroll",[4]);this.isSustainNote&&(this.loadGraphic(H.getPath("images/weeb/pixelUI/arrowEnds.png","IMAGE",null),!0,7,6),this.animation.add("purpleholdend",[4]),this.animation.add("greenholdend",[6]),this.animation.add("redholdend",[7]),this.animation.add("blueholdend",[5]),this.animation.add("purplehold",[0]),this.animation.add("greenhold", [2]),this.animation.add("redhold",[3]),this.animation.add("bluehold",[1]));this.setGraphicSize(this.get_width()*M.daPixelZoom|0);this.updateHitbox();break;default:this.set_frames(Ea.fromSparrow(H.getPath("images/NOTE_assets.png","IMAGE",null),H.getPath("images/NOTE_assets.xml","TEXT",null))),this.animation.addByPrefix("greenScroll","green instance"),this.animation.addByPrefix("redScroll","red instance"),this.animation.addByPrefix("blueScroll","blue instance"),this.animation.addByPrefix("purpleScroll", "purple instance"),this.animation.addByPrefix("purpleholdend","pruple end hold"),this.animation.addByPrefix("greenholdend","green hold end"),this.animation.addByPrefix("redholdend","red hold end"),this.animation.addByPrefix("blueholdend","blue hold end"),this.animation.addByPrefix("purplehold","purple hold piece"),this.animation.addByPrefix("greenhold","green hold piece"),this.animation.addByPrefix("redhold","red hold piece"),this.animation.addByPrefix("bluehold","blue hold piece"),this.setGraphicSize(.7* this.get_width()|0),this.updateHitbox(),this.set_antialiasing(!0)}this.colorSwap=new ui;this.shader=this.colorSwap.shader;this.updateColors();switch(b){case 0:d=this;d.set_x(d.x+0*lc.swagWidth);this.animation.play("purpleScroll");break;case 1:d=this;d.set_x(d.x+lc.swagWidth);this.animation.play("blueScroll");break;case 2:d=this;d.set_x(d.x+2*lc.swagWidth);this.animation.play("greenScroll");break;case 3:d=this,d.set_x(d.x+3*lc.swagWidth),this.animation.play("redScroll")}if(this.isSustainNote&&null!= c){this.set_alpha(.6);ub.getPref("downscroll")&&this.set_angle(180);d=this;d.set_x(d.x+this.get_width()/2);switch(b){case 0:this.animation.play("purpleholdend");break;case 1:this.animation.play("blueholdend");break;case 2:this.animation.play("greenholdend");break;case 3:this.animation.play("redholdend")}this.updateHitbox();d=this;d.set_x(d.x-this.get_width()/2);L.startsWith(M.curStage,"school")&&(d=this,d.set_x(d.x+30));if(c.isSustainNote){switch(c.noteData){case 0:c.animation.play("purplehold"); break;case 1:c.animation.play("bluehold");break;case 2:c.animation.play("greenhold");break;case 3:c.animation.play("redhold")}d=c.scale;d.set_y(Z.stepCrochet/100*d.y*1.5*M.SONG.speed);c.updateHitbox()}}};g.Note=lc;lc.__name__="Note";lc.__super__=C;lc.prototype=r(C.prototype,{updateColors:function(){this.colorSwap.update(lc.arrowColors[this.noteData])},update:function(a){C.prototype.update.call(this,a);this.mustPress?this.willMiss&&!this.wasGoodHit?(this.tooLate=!0,this.canBeHit=!1):this.strumTime> Z.songPosition-Z.safeZoneOffset?this.strumTimethis.pauseMusic._volume){var b=this.pauseMusic;b.set_volume(b._volume+.01*a)}Zd.prototype.update.call(this,a);a=Ha.player1.controls._ui_upP.check();b=Ha.player1.controls._ui_downP.check();var c=Ha.player1.controls._accept.check();a&&this.changeSelection(-1);b&&this.changeSelection(1);if(c)switch(this.menuItems[this.curSelected]){case "BACK":this.menuItems=this.pauseOG;this.regenMenu(); break;case "Change Difficulty":this.menuItems=this.difficultyChoices;this.regenMenu();break;case "Exit to menu":M.seenCutscene=!1;M.deathCounter=0;a=M.isStoryMode?new $b:new Sg;k.game._state.switchTo(a)&&(k.game._requestedState=a);break;case "EASY":case "HARD":case "NORMAL":M.SONG=me.loadFromJson(gb.formatSong(M.SONG.song.toLowerCase(),this.curSelected),M.SONG.song.toLowerCase());M.storyDifficulty=this.curSelected;a=Wa.createInstance(na.getClass(k.game._state),[]);k.game._state.switchTo(a)&&(k.game._requestedState= a);break;case "Restart Song":a=Wa.createInstance(na.getClass(k.game._state),[]);k.game._state.switchTo(a)&&(k.game._requestedState=a);break;case "Resume":this.close();break;case "Toggle Practice Mode":M.practiceMode=!M.practiceMode,this.practiceText.set_visible(M.practiceMode)}a=k.keys.justPressed;a.keyManager.checkStatus(74,a.status)},destroy:function(){this.pauseMusic.destroy();Zd.prototype.destroy.call(this)},changeSelection:function(a){null==a&&(a=0);k.sound.play(H.sound("scrollMenu"),.4);this.curSelected+= a;0>this.curSelected&&(this.curSelected=this.menuItems.length-1);this.curSelected>=this.menuItems.length&&(this.curSelected=0);for(var b=a=0,c=this.grpMenuShit.members;bxf.animationNotes[e][1]),this.tankmanRun.add(f));this.dad=new Jb(100,100,M.SONG.player2);this.camPos=new X(this.dad.getGraphicMidpoint().x,this.dad.getGraphicMidpoint().y);switch(M.SONG.player2){case "dad":c=this.camPos;c.set_x(c.x+400);break;case "gf":this.dad.setPosition(this.gf.x,this.gf.y);this.gf.set_visible(!1); M.isStoryMode&&(c=this.camPos,c.set_x(c.x+600),this.tweenCamIn());break;case "monster":c=this.dad;c.set_y(c.y+100);break;case "monster-christmas":c=this.dad;c.set_y(c.y+130);break;case "parents-christmas":c=this.dad;c.set_x(c.x-500);break;case "pico":c=this.camPos;c.set_x(c.x+600);c=this.dad;c.set_y(c.y+300);break;case "senpai":c=this.dad;c.set_x(c.x+150);c=this.dad;c.set_y(c.y+360);this.camPos.set(this.dad.getGraphicMidpoint().x+300,this.dad.getGraphicMidpoint().y);break;case "senpai-angry":c=this.dad; c.set_x(c.x+150);c=this.dad;c.set_y(c.y+360);this.camPos.set(this.dad.getGraphicMidpoint().x+300,this.dad.getGraphicMidpoint().y);break;case "spirit":c=this.dad;c.set_x(c.x-150);c=this.dad;c.set_y(c.y+100);this.camPos.set(this.dad.getGraphicMidpoint().x+300,this.dad.getGraphicMidpoint().y);break;case "spooky":c=this.dad;c.set_y(c.y+200);break;case "tankman":c=this.dad,c.set_y(c.y+180)}this.boyfriend=new pb(770,450,M.SONG.player1);switch(M.curStage){case "limo":c=this.boyfriend;c.set_y(c.y-220);c= this.boyfriend;c.set_x(c.x+260);this.resetFastCar();this.add(this.fastCar);break;case "mall":c=this.boyfriend;c.set_x(c.x+200);break;case "mallEvil":c=this.boyfriend;c.set_x(c.x+320);c=this.dad;c.set_y(c.y-80);break;case "school":c=this.boyfriend;c.set_x(c.x+200);c=this.boyfriend;c.set_y(c.y+220);c=this.gf;c.set_x(c.x+180);c=this.gf;c.set_y(c.y+300);break;case "schoolEvil":b=new Yj(this.dad,null,4,24,.3,.069);this.add(b);c=this.boyfriend;c.set_x(c.x+200);c=this.boyfriend;c.set_y(c.y+220);c=this.gf; c.set_x(c.x+180);c=this.gf;c.set_y(c.y+300);break;case "tank":c=this.gf,c.set_y(c.y+10),c=this.gf,c.set_x(c.x-30),c=this.boyfriend,c.set_x(c.x+40),c=this.boyfriend,c.set_y(c.y),c=this.dad,c.set_y(c.y+60),c=this.dad,c.set_x(c.x-80),"pico-speaker"!=b&&(c=this.gf,c.set_x(c.x-170),c=this.gf,c.set_y(c.y-75))}this.add(this.gf);this.gfCutsceneLayer=new x;this.add(this.gfCutsceneLayer);this.bfTankCutsceneLayer=new x;this.add(this.bfTankCutsceneLayer);"limo"==M.curStage&&this.add(this.limo);this.add(this.dad); this.add(this.boyfriend);this.add(this.foregroundSprites);c=new Dj(!1,this.dialogue);c.scrollFactor.set();c.finishThing=p(this,this.startCountdown);Z.songPosition=-5E3;this.strumLine=(new C(0,50)).makeGraphic(k.width,10);ub.getPref("downscroll")&&this.strumLine.set_y(k.height-150);this.strumLine.scrollFactor.set();this.strumLineNotes=new x;this.add(this.strumLineNotes);this.add(this.grpNoteSplashes);this.playerStrums=new x;this.generateSong();this.camFollow=new Q(0,0,1,1);this.camFollow.setPosition(this.camPos.x, this.camPos.y);null!=M.prevCamFollow&&(this.camFollow=M.prevCamFollow,M.prevCamFollow=null);this.add(this.camFollow);k.camera.follow(this.camFollow,Rf.LOCKON,.04);k.camera.set_zoom(this.defaultCamZoom);b=k.camera;d=this.camFollow.getPosition();b.scroll.set(d.x-.5*b.width,d.y-.5*b.height);d._weak&&d.put();b=k.worldBounds;e=d=0;f=k.width;h=k.height;null==h&&(h=0);null==f&&(f=0);null==e&&(e=0);null==d&&(d=0);b.x=d;b.y=e;b.width=f;b.height=h;k.fixedTimestep=!1;this.healthBarBG=(new C(0,.9*k.height)).loadGraphic(H.getPath("images/healthBar.png", "IMAGE",null));this.healthBarBG.screenCenter(Zb.X);this.healthBarBG.scrollFactor.set();this.add(this.healthBarBG);ub.getPref("downscroll")&&this.healthBarBG.set_y(.1*k.height);this.healthBar=new og(this.healthBarBG.x+4,this.healthBarBG.y+4,Uc.RIGHT_TO_LEFT,this.healthBarBG.get_width()-8|0,this.healthBarBG.get_height()-8|0,this,"health",0,2);this.healthBar.scrollFactor.set();this.healthBar.createFilledBar(-65536,-10027213);this.add(this.healthBar);this.scoreTxt=new bb(this.healthBarBG.x+this.healthBarBG.get_width()- 190,this.healthBarBG.y+30,0,"",20);this.scoreTxt.setFormat("assets/fonts/vcr.ttf",16,-1,"right",hc.OUTLINE,-16777216);this.scoreTxt.scrollFactor.set();this.add(this.scoreTxt);this.iconP1=new lg(M.SONG.player1,!0);this.iconP1.set_y(this.healthBar.y-this.iconP1.get_height()/2);this.add(this.iconP1);this.iconP2=new lg(M.SONG.player2,!1);this.iconP2.set_y(this.healthBar.y-this.iconP2.get_height()/2);this.add(this.iconP2);this.grpNoteSplashes.set_cameras([this.camHUD]);this.strumLineNotes.set_cameras([this.camHUD]); this.notes.set_cameras([this.camHUD]);this.healthBar.set_cameras([this.camHUD]);this.healthBarBG.set_cameras([this.camHUD]);this.iconP1.set_cameras([this.camHUD]);this.iconP2.set_cameras([this.camHUD]);this.scoreTxt.set_cameras([this.camHUD]);c.set_cameras([this.camHUD]);this.startingSong=!0;if(M.isStoryMode&&!M.seenCutscene)switch(M.seenCutscene=!0,this.curSong.toLowerCase()){case "guns":this.gunsIntro();break;case "roses":k.sound.play(H.sound("ANGRY"));this.schoolIntro(c);break;case "senpai":this.schoolIntro(c); break;case "stress":this.stressIntro();break;case "thorns":this.schoolIntro(c);break;case "ugh":this.ughIntro();break;case "winter-horrorland":var n=(new C(0,0)).makeGraphic(2*k.width|0,2*k.height|0,-16777216);this.add(n);n.scrollFactor.set();this.camHUD.set_visible(!1);(new Vb).start(.1,function(b){a.remove(n);k.sound.play(H.sound("Lights_Turn_On"));a.camFollow.set_y(-2050);b=a.camFollow;b.set_x(b.x+200);b=k.camera;var c=a.camFollow.getPosition();b.scroll.set(c.x-.5*b.width,c.y-.5*b.height);c._weak&& c.put();k.camera.set_zoom(1.5);(new Vb).start(.8,function(b){a.camHUD.set_visible(!0);a.remove(n);db.tween(k.camera,{zoom:a.defaultCamZoom},2.5,{ease:Rb.quadInOut,onComplete:function(b){a.startCountdown()}})})});break;default:this.startCountdown()}else c=this.curSong.toLowerCase(),this.startCountdown();Ba.prototype.create.call(this)},ughIntro:function(){var a=this;this.inCutscene=!0;var b=(new C(-200,-200)).makeGraphic(2*k.width,2*k.height,-16777216);b.scrollFactor.set();this.add(b);(new Dh("music/ughCutscene.mp4")).finishCallback= function(){a.remove(b);db.tween(k.camera,{zoom:a.defaultCamZoom},Z.crochet/1E3*5,{ease:Rb.quadInOut});a.startCountdown();a.cameraMovement()};k.camera.set_zoom(1.2*this.defaultCamZoom);var c=this.camFollow;c.set_x(c.x+100);c=this.camFollow;c.set_y(c.y+100)},gunsIntro:function(){var a=this;this.inCutscene=!0;var b=(new C(-200,-200)).makeGraphic(2*k.width,2*k.height,-16777216);b.scrollFactor.set();this.add(b);(new Dh("music/gunsCutscene.mp4")).finishCallback=function(){a.remove(b);db.tween(k.camera, {zoom:a.defaultCamZoom},Z.crochet/1E3*5,{ease:Rb.quadInOut});a.startCountdown();a.cameraMovement()}},stressIntro:function(){var a=this;this.inCutscene=!0;var b=(new C(-200,-200)).makeGraphic(2*k.width,2*k.height,-16777216);b.scrollFactor.set();this.add(b);(new Dh("music/stressCutscene.mp4")).finishCallback=function(){a.remove(b);db.tween(k.camera,{zoom:a.defaultCamZoom},Z.crochet/1E3*5,{ease:Rb.quadInOut});a.startCountdown();a.cameraMovement()}},initDiscord:function(){},schoolIntro:function(a){var b= this,c=(new C(-100,-100)).makeGraphic(2*k.width,2*k.height,-16777216);c.scrollFactor.set();this.add(c);var d=(new C(-100,-100)).makeGraphic(2*k.width,2*k.height,-58575);d.scrollFactor.set();var e=new C;e.set_frames(Ea.fromSparrow(H.getPath("images/weeb/senpaiCrazy.png","IMAGE",null),H.getPath("images/weeb/senpaiCrazy.xml","TEXT",null)));e.animation.addByPrefix("idle","Senpai Pre Explosion",24,!1);e.setGraphicSize(e.get_width()*M.daPixelZoom|0);e.scrollFactor.set();e.updateHitbox();e.screenCenter(); e.set_x(e.x+e.get_width()/5);this.camFollow.setPosition(this.camPos.x,this.camPos.y);if("roses"==M.SONG.song.toLowerCase()||"thorns"==M.SONG.song.toLowerCase())this.remove(c),"thorns"==M.SONG.song.toLowerCase()&&(this.add(d),this.camHUD.set_visible(!1));(new Vb).start(.3,function(f){c.set_alpha(c.alpha-.15);0e.alpha?c.reset():(e.animation.play("idle"), k.sound.play(H.sound("Senpai_Dies"),1,!1,null,!0,function(){b.remove(e);b.remove(d);k.camera.fade(-1,.01,!0,function(){b.add(a);b.camHUD.set_visible(!0)},!0)}),(new Vb).start(3.2,function(a){k.camera.fade(-1,1.6,!1)}))})):b.add(a)):b.startCountdown(),b.remove(c))})},startCountdown:function(){var a=this;this.inCutscene=!1;this.camHUD.set_visible(!0);this.generateStaticArrows(0);this.generateStaticArrows(1);this.talking=!1;this.startedCountdown=!0;Z.songPosition=0;Z.songPosition-=5*Z.crochet;var b= 0;this.startTimer.start(Z.crochet/1E3,function(c){0==b%a.gfSpeed&&a.gf.dance();0==b%2?(L.startsWith(a.boyfriend.animation._curAnim.name,"sing")||a.boyfriend.playAnim("idle"),L.startsWith(a.dad.animation._curAnim.name,"sing")||a.dad.dance()):"spooky"!=a.dad.curCharacter||L.startsWith(a.dad.animation._curAnim.name,"sing")||a.dad.dance();if(a.generatedMusic){c=1;null==c&&(c=-1);var d=p(a,a.sortNotes),e=c;a.notes.members.sort(function(a,b){return d(e,a,b)})}var f=Object.create(null);f["default"]=["ready", "set","go"];f.school=["weeb/pixelUI/ready-pixel","weeb/pixelUI/set-pixel","weeb/pixelUI/date-pixel"];f.schoolEvil=["weeb/pixelUI/ready-pixel","weeb/pixelUI/set-pixel","weeb/pixelUI/date-pixel"];var h=f["default"];c="";for(var m=ba.keysIterator(f);m.hasNext();){var n=m.next();n==M.curStage&&(h=f[n],c="-pixel")}switch(b){case 0:k.sound.play(H.sound("intro3"+c),.6);break;case 1:var rc=(new C).loadGraphic(H.getPath("images/"+h[0]+".png","IMAGE",null));rc.scrollFactor.set();rc.updateHitbox();L.startsWith(M.curStage, "school")&&rc.setGraphicSize(rc.get_width()*M.daPixelZoom|0);rc.screenCenter();a.add(rc);f=rc;db.tween(rc,{y:f.set_y(f.y+100),alpha:0},Z.crochet/1E3,{ease:Rb.cubeInOut,onComplete:function(a){rc.destroy()}});k.sound.play(H.sound("intro2"+c),.6);break;case 2:var g=(new C).loadGraphic(H.getPath("images/"+h[1]+".png","IMAGE",null));g.scrollFactor.set();L.startsWith(M.curStage,"school")&&g.setGraphicSize(g.get_width()*M.daPixelZoom|0);g.screenCenter();a.add(g);f=g;db.tween(g,{y:f.set_y(f.y+100),alpha:0}, Z.crochet/1E3,{ease:Rb.cubeInOut,onComplete:function(a){g.destroy()}});k.sound.play(H.sound("intro1"+c),.6);break;case 3:var l=(new C).loadGraphic(H.getPath("images/"+h[2]+".png","IMAGE",null));l.scrollFactor.set();L.startsWith(M.curStage,"school")&&l.setGraphicSize(l.get_width()*M.daPixelZoom|0);l.updateHitbox();l.screenCenter();a.add(l);f=l;db.tween(l,{y:f.set_y(f.y+100),alpha:0},Z.crochet/1E3,{ease:Rb.cubeInOut,onComplete:function(a){l.destroy()}});k.sound.play(H.sound("introGo"+c),.6)}b+=1},4)}, startSong:function(){this.startingSong=!1;this.previousFrameTime=k.game.ticks;this.lastReportedPlayheadPosition=0;this.paused||k.sound.playMusic("songs:assets/songs/"+M.SONG.song.toLowerCase()+"/Inst.mp3",1,!1);k.sound.music.onComplete=p(this,this.endSong);this.vocals.play()},generateSong:function(){var a=this,b=M.SONG;Z.changeBPM(b.bpm);this.curSong=b.song;if(M.SONG.needsVoices){var c="songs:assets/songs/"+M.SONG.song.toLowerCase()+"/Voices.mp3";this.vocals=(new Te).loadEmbedded(c)}else this.vocals= new Te;this.vocals.onComplete=function(){a.vocalsFinished=!0};k.sound.list.add(this.vocals);this.notes=new x;this.add(this.notes);b=b.notes;for(var d=c=0;dc&&(d=-a);return d},generateStaticArrows:function(a){for(var b=0;4>b;){var c=b++,d=new C(0,this.strumLine.y),e=new ui;d.shader=e.shader;e.update(lc.arrowColors[c]);switch(M.curStage){case "school":case "schoolEvil":d.loadGraphic(H.getPath("images/weeb/pixelUI/arrows-pixels.png","IMAGE",null),!0,17,17);d.animation.add("green",[6]);d.animation.add("red",[7]);d.animation.add("blue",[5]);d.animation.add("purplel",[4]);d.setGraphicSize(d.get_width()*M.daPixelZoom| 0);d.updateHitbox();d.set_antialiasing(!1);switch(Math.abs(c)){case 0:e=d;e.set_x(e.x+0*lc.swagWidth);d.animation.add("static",[0]);d.animation.add("pressed",[4,8],12,!1);d.animation.add("confirm",[12,16],24,!1);break;case 1:e=d;e.set_x(e.x+lc.swagWidth);d.animation.add("static",[1]);d.animation.add("pressed",[5,9],12,!1);d.animation.add("confirm",[13,17],24,!1);break;case 2:e=d;e.set_x(e.x+2*lc.swagWidth);d.animation.add("static",[2]);d.animation.add("pressed",[6,10],12,!1);d.animation.add("confirm", [14,18],12,!1);break;case 3:e=d,e.set_x(e.x+3*lc.swagWidth),d.animation.add("static",[3]),d.animation.add("pressed",[7,11],12,!1),d.animation.add("confirm",[15,19],24,!1)}break;default:switch(d.set_frames(Ea.fromSparrow(H.getPath("images/NOTE_assets.png","IMAGE",null),H.getPath("images/NOTE_assets.xml","TEXT",null))),d.animation.addByPrefix("green","arrowUP"),d.animation.addByPrefix("blue","arrowDOWN"),d.animation.addByPrefix("purple","arrowLEFT"),d.animation.addByPrefix("red","arrowRIGHT"),d.set_antialiasing(!0), d.setGraphicSize(.7*d.get_width()|0),Math.abs(c)){case 0:e=d;e.set_x(e.x+0*lc.swagWidth);d.animation.addByPrefix("static","arrow static instance 1");d.animation.addByPrefix("pressed","left press",24,!1);d.animation.addByPrefix("confirm","left confirm",24,!1);break;case 1:e=d;e.set_x(e.x+lc.swagWidth);d.animation.addByPrefix("static","arrow static instance 2");d.animation.addByPrefix("pressed","down press",24,!1);d.animation.addByPrefix("confirm","down confirm",24,!1);break;case 2:e=d;e.set_x(e.x+ 2*lc.swagWidth);d.animation.addByPrefix("static","arrow static instance 4");d.animation.addByPrefix("pressed","up press",24,!1);d.animation.addByPrefix("confirm","up confirm",24,!1);break;case 3:e=d,e.set_x(e.x+3*lc.swagWidth),d.animation.addByPrefix("static","arrow static instance 3"),d.animation.addByPrefix("pressed","right press",24,!1),d.animation.addByPrefix("confirm","right confirm",24,!1)}}d.updateHitbox();d.scrollFactor.set();M.isStoryMode||(e=d,e.set_y(e.y-10),d.set_alpha(0),db.tween(d,{y:d.y+ 10,alpha:1},1,{ease:Rb.circOut,startDelay:.5+.2*c}));d.ID=c;1==a&&this.playerStrums.add(d);d.animation.play("static");c=d;c.set_x(c.x+50);c=d;c.set_x(c.x+k.width/2*a);this.strumLineNotes.add(d)}},tweenCamIn:function(){db.tween(k.camera,{zoom:1.3},4*Z.stepCrochet/1E3,{ease:Rb.elasticInOut})},openSubState:function(a){this.paused&&(null!=k.sound.music&&(k.sound.music.pause(),this.vocals.pause()),this.startTimer.finished||(this.startTimer.active=!1));Ba.prototype.openSubState.call(this,a)},closeSubState:function(){this.paused&& (null==k.sound.music||this.startingSong||this.resyncVocals(),this.startTimer.finished||(this.startTimer.active=!0),this.paused=!1);Ba.prototype.closeSubState.call(this)},resyncVocals:function(){this._exiting||(this.vocals.pause(),k.sound.music.play(),Z.songPosition=k.sound.music._time+Z.offset,this.vocalsFinished||(this.vocals.set_time(Z.songPosition),this.vocals.play()))},update:function(a){var b=this;k.camera.set_followLerp(Mb.camLerpShit(.04));this.perfectMode=!1;var c=k.keys.justPressed;c.keyManager.checkStatus(57, c.status)&&this.iconP1.swapOldIcon();this.startingSong?this.startedCountdown&&(Z.songPosition+=1E3*k.elapsed,0<=Z.songPosition&&this.startSong()):(Z.songPosition=k.sound.music._time+Z.offset,this.paused||(this.songTime+=k.game.ticks-this.previousFrameTime,this.previousFrameTime=k.game.ticks,Z.lastSongPos!=Z.songPosition&&(this.songTime=(this.songTime+Z.songPosition)/2,Z.lastSongPos=Z.songPosition)));switch(M.curStage){case "philly":this.trainMoving&&(this.trainFrameTiming+=a,.041666666666666664<= this.trainFrameTiming&&(this.updateTrainPos(),this.trainFrameTiming=0));this.lightFadeShader.update(Z.crochet/1E3*k.elapsed*1.5);break;case "tank":this.moveTank()}Ba.prototype.update.call(this,a);this.scoreTxt.set_text("Score:"+this.songScore);Ha.player1.controls._pause.check()&&this.startedCountdown&&this.canPause&&(this.persistentUpdate=!1,this.paused=this.persistentDraw=!0,a=.1,null==a&&(a=50),k.random.float(0,100)this.healthBar.get_percent()?this.iconP1.animation._curAnim.set_curFrame(1):this.iconP1.animation._curAnim.set_curFrame(0);80=this.health&&!M.practiceMode&&(this.boyfriend.stunned=!0,this.persistentDraw=this.persistentUpdate=!1,this.paused=!0,c=this.vocals,c.cleanup(c.autoDestroy,!0),c=k.sound.music,c.cleanup(c.autoDestroy,!0),M.deathCounter+=1,this.openSubState(new Gj(this.boyfriend.getScreenPosition().x,this.boyfriend.getScreenPosition().y)))); for(;null!=this.unspawnNotes[0]&&this.unspawnNotes[0].strumTime-Z.songPosition<1800/M.SONG.speed;)a=this.unspawnNotes[0],this.notes.add(a),this.unspawnNotes.indexOf(a),this.unspawnNotes.shift();this.generatedMusic&&this.notes.forEachAlive(function(a){a.y>k.height?(a.set_active(!1),a.set_visible(!1)):(a.set_visible(!0),a.set_active(!0));var c=b.strumLine.y+lc.swagWidth/2;if(ub.getPref("downscroll")){if(a.set_y(b.strumLine.y+.45*(Z.songPosition-a.strumTime)*pd.roundDecimal(M.SONG.speed,2)),a.isSustainNote){if(L.endsWith(a.animation._curAnim.name, "end")&&null!=a.prevNote){var d=a;d.set_y(d.y+a.prevNote.get_height())}else d=a,d.set_y(d.y+a.get_height()/2);(!a.mustPress||a.wasGoodHit||a.prevNote.wasGoodHit&&!a.canBeHit)&&a.y-a.offset.y*a.scale.y+a.get_height()>=c&&(d=new sa(0,0,a.frameWidth,a.frameHeight),d.height=(c-a.y)/a.scale.y,d.y=a.frameHeight-d.height,a.set_clipRect(d))}}else a.set_y(b.strumLine.y-.45*(Z.songPosition-a.strumTime)*pd.roundDecimal(M.SONG.speed,2)),a.isSustainNote&&(!a.mustPress||a.wasGoodHit||a.prevNote.wasGoodHit&&!a.canBeHit)&& a.y+a.offset.y*a.scale.y<=c&&(d=new sa(0,0,a.get_width()/a.scale.x,a.get_height()/a.scale.y),d.y=(c-a.y)/a.scale.y,d.height-=d.y,a.set_clipRect(d));if(!a.mustPress&&a.wasGoodHit){"Tutorial"!=M.SONG.song&&(b.camZooming=!0);c="";null!=M.SONG.notes[Math.floor(b.curStep/16)]&&M.SONG.notes[Math.floor(b.curStep/16)].altAnim&&(c="-alt");a.altNote&&(c="-alt");switch(Math.abs(a.noteData)){case 0:b.dad.playAnim("singLEFT"+c,!0);break;case 1:b.dad.playAnim("singDOWN"+c,!0);break;case 2:b.dad.playAnim("singUP"+ c,!0);break;case 3:b.dad.playAnim("singRIGHT"+c,!0)}b.dad.holdTimer=0;M.SONG.needsVoices&&b.vocals.set_volume(1);a.kill();b.notes.remove(a,!0);a.destroy()}c=a.y<-a.get_height();ub.getPref("downscroll")&&(c=a.y>k.height);if(c){if(a.tooLate||!a.wasGoodHit)b.health-=.0475,b.vocals.set_volume(0);a.set_active(!1);a.set_visible(!1);a.kill();b.notes.remove(a,!0);a.destroy()}});this.inCutscene||this.keyShit()},endSong:function(){M.seenCutscene=!1;M.deathCounter=0;this.canPause=!1;k.sound.music.set_volume(0); this.vocals.set_volume(0);M.SONG.validScore&&gb.saveScore(M.SONG.song,this.songScore,M.storyDifficulty);if(M.isStoryMode)if(M.campaignScore+=this.songScore,T.remove(M.storyPlaylist,M.storyPlaylist[0]),0>=M.storyPlaylist.length){k.sound.playMusic(H.getPath("music/freakyMenu.mp3","MUSIC",null));this.transIn=D.defaultTransIn;this.transOut=D.defaultTransOut;var a=7==M.storyWeek?new Sf:new $b;k.game._state.switchTo(a)&&(k.game._requestedState=a);$b.weekUnlocked[Math.min(M.storyWeek+1,$b.weekUnlocked.length- 1)|0]=!0;M.SONG.validScore&&(Ab.unlockMedal(60961),gb.saveWeekScore(M.storyWeek,M.campaignScore,M.storyDifficulty));k.save.data.weekUnlocked=$b.weekUnlocked;k.save.flush()}else{var b="";0==M.storyDifficulty&&(b="-easy");2==M.storyDifficulty&&(b="-hard");Ma.trace("LOADING NEXT SONG",{fileName:"source/PlayState.hx",lineNumber:2382,className:"PlayState",methodName:"endSong"});Ma.trace(M.storyPlaylist[0].toLowerCase()+b,{fileName:"source/PlayState.hx",lineNumber:2383,className:"PlayState",methodName:"endSong"}); D.skipNextTransIn=!0;D.skipNextTransOut=!0;a=k.sound.music;a.cleanup(a.autoDestroy,!0);a=this.vocals;a.cleanup(a.autoDestroy,!0);"eggnog"==M.SONG.song.toLowerCase()?(a=(new C(-k.width*k.camera.zoom,-k.height*k.camera.zoom)).makeGraphic(3*k.width,3*k.height,-16777216),a.scrollFactor.set(),this.add(a),this.camHUD.set_visible(!1),this.inCutscene=!0,k.sound.play(H.sound("Lights_Shut_off"),null,null,null,null,function(){M.SONG=me.loadFromJson(M.storyPlaylist[0].toLowerCase()+b,M.storyPlaylist[0]);var a= bc.getNextState(new M,!1);k.game._state.switchTo(a)&&(k.game._requestedState=a)})):(M.prevCamFollow=this.camFollow,M.SONG=me.loadFromJson(M.storyPlaylist[0].toLowerCase()+b,M.storyPlaylist[0]),a=bc.getNextState(new M,!1),k.game._state.switchTo(a)&&(k.game._requestedState=a))}else Ma.trace("WENT BACK TO FREEPLAY??",{fileName:"source/PlayState.hx",lineNumber:2418,className:"PlayState",methodName:"endSong"}),a=new Sg,k.game._state.switchTo(a)&&(k.game._requestedState=a)},popUpScore:function(a,b){a=Math.abs(a- Z.songPosition);this.vocals.set_volume(1);var c=J.string(this.combo),d=new bb(0,0,0,c,32);d.screenCenter();d.set_x(.55*k.width);var e=new C,f=350;c="sick";var h=!0;a>.9*Z.safeZoneOffset?(c="shit",f=50,h=!1):a>.75*Z.safeZoneOffset?(c="bad",f=100,h=!1):a>.2*Z.safeZoneOffset&&(c="good",f=200,h=!1);h&&(a=this.grpNoteSplashes.recycle(vi),a.setupNoteSplash(b.x,b.y,b.noteData),this.grpNoteSplashes.add(a));M.practiceMode||(this.songScore+=f);a=b="";L.startsWith(M.curStage,"school")&&(b="weeb/pixelUI/",a= "-pixel");e.loadGraphic(H.getPath("images/"+(b+c+a)+".png","IMAGE",null));e.screenCenter();e.set_x(d.x-40);c=e;c.set_y(c.y-60);e.acceleration.set_y(550);c=e.velocity;c.set_y(c.y-k.random.int(140,175));c=e.velocity;c.set_x(c.x-k.random.int(0,10));var m=(new C).loadGraphic(H.getPath("images/"+(b+"combo"+a)+".png","IMAGE",null));m.screenCenter();m.set_x(d.x);m.acceleration.set_y(600);c=m.velocity;c.set_y(c.y-150);c=m.velocity;c.set_x(c.x+k.random.int(1,10));this.add(e);L.startsWith(M.curStage,"school")? (e.setGraphicSize(e.get_width()*M.daPixelZoom*.7|0),m.setGraphicSize(m.get_width()*M.daPixelZoom*.7|0)):(e.setGraphicSize(.7*e.get_width()|0),e.set_antialiasing(!0),m.setGraphicSize(.7*m.get_width()|0),m.set_antialiasing(!0));m.updateHitbox();e.updateHitbox();f=[];f.push(Math.floor(this.combo/100));f.push(Math.floor((this.combo-100*f[0])/10));f.push(this.combo%10);for(c=h=0;cMath.abs(a.strumTime-c.strumTime)){f.push(a);break}else if(c.noteData==a.noteData&&a.strumTime.004*Z.stepCrochet&&-1==b.indexOf(!0)&&L.startsWith(this.boyfriend.animation._curAnim.name,"sing")&&!L.endsWith(this.boyfriend.animation._curAnim.name, "miss")&&this.boyfriend.playAnim("idle");this.playerStrums.forEach(function(a){c[a.ID]&&"confirm"!=a.animation._curAnim.name&&a.animation.play("pressed");b[a.ID]||a.animation.play("static");if("confirm"!=a.animation._curAnim.name||L.startsWith(M.curStage,"school"))a.centerOffsets();else{a.centerOffsets();var d=a.offset;d.set_x(d.x-13);d=a.offset;d.set_y(d.y-13)}})},noteMiss:function(a){null==a&&(a=1);var b=this;if(!this.boyfriend.stunned)switch(this.health-=.04,5this.phillyTrain.x&&!this.trainFinishing&&(this.phillyTrain.set_x(-1150),--this.trainCars,0>=this.trainCars&&(this.trainFinishing=!0));-4E3>this.phillyTrain.x&&this.trainFinishing&&this.trainReset()}},trainReset:function(){this.gf.playAnim("hairFall");this.phillyTrain.set_x(k.width+200);this.trainMoving=!1;this.trainCars=8; this.startedMoving=this.trainFinishing=!1},lightningStrikeShit:function(){k.sound.play(H.sound("thunder_"+k.random.int(1,2),null));this.halloweenBG.animation.play("lightning");this.lightningStrikeBeat=this.curBeat;this.lightningOffset=k.random.int(8,24);this.boyfriend.playAnim("scared",!0);this.gf.playAnim("scared",!0)},stepHit:function(){Ba.prototype.stepHit.call(this);(20this.curBeat&& this.camZooming&&1.35>k.camera.zoom&&(a=k.camera,a.set_zoom(a.zoom+.015),a=this.camHUD,a.set_zoom(a.zoom+.03)),this.camZooming&&1.35>k.camera.zoom&&0==this.curBeat%4&&(a=k.camera,a.set_zoom(a.zoom+.015),a=this.camHUD,a.set_zoom(a.zoom+.03)));this.iconP1.setGraphicSize(this.iconP1.get_width()+30|0);this.iconP2.setGraphicSize(this.iconP2.get_width()+30|0);this.iconP1.updateHitbox();this.iconP2.updateHitbox();0==this.curBeat%this.gfSpeed&&this.gf.dance();0==this.curBeat%2?(L.startsWith(this.boyfriend.animation._curAnim.name, "sing")||this.boyfriend.playAnim("idle"),L.startsWith(this.dad.animation._curAnim.name,"sing")||this.dad.dance()):"spooky"==this.dad.curCharacter&&(L.startsWith(this.dad.animation._curAnim.name,"sing")||this.dad.dance());7==this.curBeat%8&&"Bopeebo"==this.curSong&&this.boyfriend.playAnim("hey",!0);15==this.curBeat%16&&"Tutorial"==M.SONG.song&&"gf"==this.dad.curCharacter&&16this.curBeat&&(this.boyfriend.playAnim("hey",!0),this.dad.playAnim("cheer",!0));this.foregroundSprites.forEach(function(a){a.dance()}); switch(M.curStage){case "limo":this.grpLimoDancers.forEach(function(a){a.dance()});a=10;null==a&&(a=50);k.random.float(0,100)this.lightningStrikeBeat+this.lightningOffset&&this.lightningStrikeShit()}, __class__:M});var Ha=function(a){this.id=a;this.controls=new Cj("player"+a,zh.None);var b=!0,c=k.save.data.controls;if(null!=c){var d=null;0==a&&null!=c.p1&&null!=c.p1.keys?d=c.p1.keys:1==a&&null!=c.p2&&null!=c.p2.keys&&(d=c.p2.keys);null!=d&&(b=!1,Ma.trace("loaded key data: "+JSON.stringify(d),{fileName:"source/PlayerSettings.hx",lineNumber:53,className:"PlayerSettings",methodName:"new"}),this.controls.fromSaveData(d,Pf.Keys))}b&&this.controls.setKeyboardScheme(zh.Solo)};g.PlayerSettings=Ha;Ha.__name__= "PlayerSettings";Ha.init=function(){null==Ha.player1&&(Ha.player1=new Ha(0),++Ha.numPlayers);k.gamepads.deviceConnected.add(Ha.onGamepadAdded);for(var a=0,b=k.gamepads.get_numActiveGamepads();ab?1:-1};ja.compareMethods=function(a,b){return a==b?!0:ja.isFunction(a)&&ja.isFunction(b)?a.scope==b.scope&&a.method==b.method?null!=a.method:!1:!1};ja.isObject=function(a){if(null==a)return!1;var b=typeof a;return"string"==b||"object"==b&&null==a.__enum__?!0:"function"==b?null!=(a.__name__||a.__ename__): !1};ja.isEnumValue=function(a){return null!=a?null!=a.__enum__:!1};ja.deleteField=function(a,b){if(!Object.prototype.hasOwnProperty.call(a,b))return!1;delete a[b];return!0};var me=function(){};g.Song=me;me.__name__="Song";me.loadFromJson=function(a,b){for(a=L.trim(aa.getText(H.getPath("data/"+(b.toLowerCase()+"/"+a.toLowerCase())+".json","TEXT",null)));!L.endsWith(a,"}");)a=T.substr(a,0,a.length-1);return me.parseJSONshit(a)};me.parseJSONshit=function(a){a=JSON.parse(a).song;a.validScore=!0;return a}; var J=function(){};g.Std=J;J.__name__="Std";J.string=function(a){return na.__string_rec(a,"")};J.parseInt=function(a){if(null!=a)for(var b=0,c=a.length;b=e||14<=e&&32!=e&&45!=e)if(b=a.charCodeAt(d+1),a=parseInt(a,120==b||88==b?16:10),isNaN(a))break;else return a}return null};var $b=function(a,b){this.lerpScore=this.intendedScore=0;this.movedBack=this.selectedWeek=this.stopspamming=!1;this.curWeek=0;this.weekNames=";Daddy Dearest;Spooky Month;PICO;MOMMY MUST MURDER;RED SNOW;hating simulator ft. moawling;TANKMAN".split(";"); this.weekCharacters=[["dad","bf","gf"],["dad","bf","gf"],["spooky","bf","gf"],["pico","bf","gf"],["mom","bf","gf"],["parents-christmas","bf","gf"],["senpai","bf","gf"],["tankman","bf","gf"]];this.curDifficulty=1;this.weekData=[["Tutorial"],["Bopeebo","Fresh","Dadbattle"],["Spookeez","South","Monster"],["Pico","Philly","Blammed"],["Satin-Panties","High","Milf"],["Cocoa","Eggnog","Winter-Horrorland"],["Senpai","Roses","Thorns"],["Ugh","Guns","Stress"]];Ba.call(this,a,b)};g.StoryMenuState=$b;$b.__name__= "StoryMenuState";$b.__super__=Ba;$b.prototype=r(Ba.prototype,{create:function(){this.transIn=D.defaultTransIn;this.transOut=D.defaultTransOut;null!=k.sound.music&&null==k.sound.music._channel&&k.sound.playMusic(H.getPath("music/freakyMenu.mp3","MUSIC",null));this.persistentUpdate=this.persistentDraw=!0;this.scoreText=new bb(10,10,0,"SCORE: 49324858",36);this.scoreText.setFormat("VCR OSD Mono",32);this.txtWeekTitle=new bb(.7*k.width,10,0,"",32);this.txtWeekTitle.setFormat("VCR OSD Mono",32,-1,"right"); this.txtWeekTitle.set_alpha(.7);var a=new bb(0,10);a.set_text("RANK: GREAT");a.setFormat("assets/fonts/vcr.ttf",32);a.set_size(this.scoreText._defaultFormat.size|0);a.screenCenter(Zb.X);var b=Ea.fromSparrow(H.getPath("images/campaign_menu_UI_assets.png","IMAGE",null),H.getPath("images/campaign_menu_UI_assets.xml","TEXT",null)),c=(new C(0,56)).makeGraphic(k.width,400,-405679);this.grpWeekText=new x;this.add(this.grpWeekText);var d=(new C).makeGraphic(k.width,56,-16777216);this.add(d);this.grpWeekCharacters= new x;this.grpLocks=new x;this.add(this.grpLocks);Ma.trace("Line 70",{fileName:"source/StoryMenuState.hx",lineNumber:117,className:"StoryMenuState",methodName:"create"});d=0;for(var e=this.weekData.length;dd;){e=d++;e=f=new Tj(.25*k.width*(1+e)-150,this.weekCharacters[this.curWeek][e]);e.set_y(e.y+70);f.set_antialiasing(!0);switch(f.character){case "bf":f.setGraphicSize(.9*f.get_width()|0);f.updateHitbox();m=f;m.set_x(m.x-80);break;case "dad":f.setGraphicSize(.5*f.get_width()|0);f.updateHitbox();break;case "gf":f.setGraphicSize(.5* f.get_width()|0);f.updateHitbox();break;case "parents-christmas":f.setGraphicSize(.9*f.get_width()|0);f.updateHitbox();break;case "pico":f.set_flipX(!0)}this.grpWeekCharacters.add(f)}this.difficultySelectors=new x;this.add(this.difficultySelectors);Ma.trace("Line 124",{fileName:"source/StoryMenuState.hx",lineNumber:181,className:"StoryMenuState",methodName:"create"});this.leftArrow=new C(this.grpWeekText.members[0].x+this.grpWeekText.members[0].get_width()+10,this.grpWeekText.members[0].y+10);this.leftArrow.set_frames(b); this.leftArrow.animation.addByPrefix("idle","arrow left");this.leftArrow.animation.addByPrefix("press","arrow push left");this.leftArrow.animation.play("idle");this.difficultySelectors.add(this.leftArrow);this.sprDifficulty=new C(this.leftArrow.x+130,this.leftArrow.y);this.sprDifficulty.set_frames(b);this.sprDifficulty.animation.addByPrefix("easy","EASY");this.sprDifficulty.animation.addByPrefix("normal","NORMAL");this.sprDifficulty.animation.addByPrefix("hard","HARD");this.sprDifficulty.animation.play("easy"); this.changeDifficulty();this.difficultySelectors.add(this.sprDifficulty);this.rightArrow=new C(this.sprDifficulty.x+this.sprDifficulty.get_width()+50,this.leftArrow.y);this.rightArrow.set_frames(b);this.rightArrow.animation.addByPrefix("idle","arrow right");this.rightArrow.animation.addByPrefix("press","arrow push right",24,!1);this.rightArrow.animation.play("idle");this.difficultySelectors.add(this.rightArrow);Ma.trace("Line 150",{fileName:"source/StoryMenuState.hx",lineNumber:207,className:"StoryMenuState", methodName:"create"});this.add(c);this.add(this.grpWeekCharacters);this.txtTracklist=new bb(.05*k.width,c.x+c.get_height()+100,0,"Tracks",32);this.txtTracklist.set_alignment("center");this.txtTracklist.set_font(a._font);this.txtTracklist.set_color(-1747081);this.add(this.txtTracklist);this.add(this.scoreText);this.add(this.txtWeekTitle);this.updateText();Ma.trace("Line 165",{fileName:"source/StoryMenuState.hx",lineNumber:223,className:"StoryMenuState",methodName:"create"});Ba.prototype.create.call(this)}, update:function(a){var b=this;this.lerpScore=Mb.coolLerp(this.lerpScore,this.intendedScore,.5);this.scoreText.set_text("WEEK SCORE:"+Math.round(this.lerpScore));this.txtWeekTitle.set_text(this.weekNames[this.curWeek].toUpperCase());this.txtWeekTitle.set_x(k.width-(this.txtWeekTitle.get_width()+10));this.difficultySelectors.set_visible($b.weekUnlocked[this.curWeek]);this.grpLocks.forEach(function(a){a.set_y(b.grpWeekText.members[a.ID].y)});this.movedBack||(this.selectedWeek||(Ha.player1.controls._ui_upP.check()&& this.changeWeek(-1),Ha.player1.controls._ui_downP.check()&&this.changeWeek(1),Ha.player1.controls._ui_right.check()?this.rightArrow.animation.play("press"):this.rightArrow.animation.play("idle"),Ha.player1.controls._ui_left.check()?this.leftArrow.animation.play("press"):this.leftArrow.animation.play("idle"),Ha.player1.controls._ui_rightP.check()&&this.changeDifficulty(1),Ha.player1.controls._ui_leftP.check()&&this.changeDifficulty(-1)),Ha.player1.controls._accept.check()&&this.selectWeek());if(Ha.player1.controls._back.check()&& !this.movedBack&&!this.selectedWeek){k.sound.play(H.sound("cancelMenu"));this.movedBack=!0;var c=new Qf;k.game._state.switchTo(c)&&(k.game._requestedState=c)}Ba.prototype.update.call(this,a)},selectWeek:function(){if($b.weekUnlocked[this.curWeek]){0==this.stopspamming&&(k.sound.play(H.sound("confirmMenu")),this.grpWeekText.members[this.curWeek].startFlashing(),this.grpWeekCharacters.members[1].animation.play("bfConfirm"),this.stopspamming=!0);M.storyPlaylist=this.weekData[this.curWeek];this.selectedWeek= M.isStoryMode=!0;var a="";switch(this.curDifficulty){case 0:a="-easy";break;case 2:a="-hard"}M.storyDifficulty=this.curDifficulty;M.SONG=me.loadFromJson(M.storyPlaylist[0].toLowerCase()+a,M.storyPlaylist[0].toLowerCase());M.storyWeek=this.curWeek;M.campaignScore=0;(new Vb).start(1,function(a){a=new M;var b=!0;null==b&&(b=!1);a=bc.getNextState(a,b);k.game._state.switchTo(a)&&(k.game._requestedState=a)})}},changeDifficulty:function(a){null==a&&(a=0);this.curDifficulty+=a;0>this.curDifficulty&&(this.curDifficulty= 2);2=this.weekData.length&&(this.curWeek=0);0>this.curWeek&&(this.curWeek=this.weekData.length-1);for(var b=a=0,c=this.grpWeekText.members;b=h&&(h=h-55232<<10|a.charCodeAt(f+1)&1023);a=h;65536<=a&&++d;switch(a){case 34:c=b?c+""":c+String.fromCodePoint(a);break;case 38:c+="&";break;case 39:c=b?c+"'":c+String.fromCodePoint(a);break;case 60:c+="<";break;case 62:c+=">";break;default:c+=String.fromCodePoint(a)}}return c};L.startsWith=function(a,b){return a.length>=b.length?0==a.lastIndexOf(b,0):!1};L.endsWith=function(a,b){var c=b.length,d=a.length;return d>=c?a.indexOf(b,d-c)==d-c:!1};L.isSpace=function(a, b){a=T.cca(a,b);return 8a?!0:32==a};L.ltrim=function(a){for(var b=a.length,c=0;c>>=4,0=1.2*k.width||this.x<=-.5*k.width?this.set_visible(!1):this.set_visible(!0);"run"==this.animation._curAnim.name&&(a=.74*k.width+this.endingOffset, this.goingRight?(a=.02*k.width-this.endingOffset,this.set_x(a+(Z.songPosition-this.strumTime)*this.tankSpeed)):this.set_x(a-(Z.songPosition-this.strumTime)*this.tankSpeed));Z.songPosition>this.strumTime&&(this.animation.play("shot"),this.goingRight&&(this.offset.set_y(200),this.offset.set_x(300)));"shot"==this.animation._curAnim.name&&this.animation._curAnim.curFrame>=this.animation._curAnim.frames.length-1&&this.kill()},__class__:xf});var Xd=function(a,b){this.danceLeft=this.transitioning=this.isRainbow= this.skippedIntro=!1;this.lastBeat=0;this.curWacky=[];Ba.call(this,a,b)};g.TitleState=Xd;Xd.__name__="TitleState";Xd.__super__=Ba;Xd.prototype=r(Ba.prototype,{create:function(){var a=this;cb.init({modRoot:"mods",dirs:["introMod"],framework:pg.OPENFL});k.game.focusLostFramerate=60;this.swagShader=new ui;this.alphaShader=new Xj;k.sound.muteKeys=[48];this.curWacky=k.random.getObject_Array_String(this.getIntroTextShit());Ba.prototype.create.call(this);k.save.bind("funkin","ninjamuffin99");ub.initPrefs(); Ha.init();gb.load();Ab.init();null!=k.save.data.weekUnlocked&&(4>$b.weekUnlocked.length&&$b.weekUnlocked.splice(0,0,!0),$b.weekUnlocked[0]||($b.weekUnlocked[0]=!0));null!=k.save.data.seenVideo&&(Sf.seenVideo=k.save.data.seenVideo);(new Vb).start(1,function(b){a.startIntro()})},client_onMetaData:function(a){this.video.attachNetStream(this.netStream);this.video.set_width(this.video.get_videoWidth());this.video.set_height(this.video.get_videoHeight())},netStream_onAsyncError:function(a){Ma.trace("Error loading video", {fileName:"source/TitleState.hx",lineNumber:182,className:"TitleState",methodName:"netStream_onAsyncError"})},netConnection_onNetStatus:function(a){"NetStream.Play.Complete"==a.info.code&&this.startIntro();Ma.trace(a.toString(),{fileName:"source/TitleState.hx",lineNumber:195,className:"TitleState",methodName:"netConnection_onNetStatus"})},overlay_onMouseDown:function(a){this.netStream.get_soundTransform().volume=.2;this.netStream.get_soundTransform().pan=-1;ma.get_current().stage.removeChild(this.overlay)}, startIntro:function(){if(!Xd.initialized){var a=Hb.fromClass($d);a.persist=!0;a.set_destroyOnNoUse(!1);D.defaultTransIn=new yi("fade",-16777216,1,new X(0,-1),{asset:a,width:32,height:32},new sa(-200,-200,1.4*k.width,1.4*k.height));D.defaultTransOut=new yi("fade",-16777216,.7,new X(0,1),{asset:a,width:32,height:32},new sa(-200,-200,1.4*k.width,1.4*k.height));this.transIn=D.defaultTransIn;this.transOut=D.defaultTransOut;k.sound.playMusic(H.getPath("music/freakyMenu.mp3","MUSIC",null),0);a=k.sound.music; var b=4,c=0,d=.7;null==d&&(d=1);null==c&&(c=0);null==b&&(b=1);null==a._channel&&a.play();null!=a.fadeTween&&a.fadeTween.cancel();a.fadeTween=db.num(c,d,b,{onComplete:null},p(a,a.volumeTween))}Z.changeBPM(102);this.persistentUpdate=!0;a=(new C).makeGraphic(k.width,k.height,-16777216);this.add(a);this.logoBl=new C(-150,-100);a=null;this.logoBl.set_frames(Ea.fromSparrow(H.getPath("images/logoBumpin.png","IMAGE",a),H.getPath("images/logoBumpin.xml","TEXT",a)));this.logoBl.set_antialiasing(!0);this.logoBl.animation.addByPrefix("bump", "logo bumpin",24);this.logoBl.animation.play("bump");this.logoBl.updateHitbox();this.logoBl.shader=this.swagShader.shader;this.gfDance=new C(.4*k.width,.07*k.height);a=null;this.gfDance.set_frames(Ea.fromSparrow(H.getPath("images/gfDanceTitle.png","IMAGE",a),H.getPath("images/gfDanceTitle.xml","TEXT",a)));this.gfDance.animation.addByIndices("danceLeft","gfDance",[30,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],"",24,!1);this.gfDance.animation.addByIndices("danceRight","gfDance",[15,16,17,18,19,20,21,22,23, 24,25,26,27,28,29],"",24,!1);this.gfDance.set_antialiasing(!0);this.add(this.gfDance);this.gfDance.shader=this.swagShader.shader;this.add(this.logoBl);this.titleText=new C(100,.8*k.height);a=null;this.titleText.set_frames(Ea.fromSparrow(H.getPath("images/titleEnter.png","IMAGE",a),H.getPath("images/titleEnter.xml","TEXT",a)));this.titleText.animation.addByPrefix("idle","Press Enter to Begin",24);this.titleText.animation.addByPrefix("press","ENTER PRESSED",24);this.titleText.set_antialiasing(!0);this.titleText.animation.play("idle"); this.titleText.updateHitbox();this.add(this.titleText);a=(new C).loadGraphic(H.getPath("images/logo.png","IMAGE",null));a.screenCenter();a.set_antialiasing(!0);this.credGroup=new x;this.add(this.credGroup);this.textGroup=new x;this.blackScreen=(new C).makeGraphic(k.width,k.height,-16777216);this.credGroup.add(this.blackScreen);this.credTextShit=new Ua(0,0,"ninjamuffin99\nPhantomArcade\nkawaisprite\nevilsk8er",!0);this.credTextShit.screenCenter();this.credTextShit.set_visible(!1);this.ngSpr=(new C(0, .52*k.height)).loadGraphic(H.getPath("images/newgrounds_logo.png","IMAGE",null));this.add(this.ngSpr);this.ngSpr.set_visible(!1);this.ngSpr.setGraphicSize(.8*this.ngSpr.get_width()|0);this.ngSpr.updateHitbox();this.ngSpr.screenCenter(Zb.X);this.ngSpr.set_antialiasing(!0);db.tween(this.credTextShit,{y:this.credTextShit.y+20},2.9,{ease:Rb.quadInOut,type:4});k.mouse.set_visible(!1);Xd.initialized?this.skipIntro():Xd.initialized=!0;null!=k.sound.music&&(k.sound.music.onComplete=function(){var a=new Sf; k.game._state.switchTo(a)&&(k.game._requestedState=a)})},getIntroTextShit:function(){for(var a=ia.getText(H.getPath("data/introText.txt","TEXT",null)).split("\n"),b=[],c=0;cthis.lastBeat)for(var a=this.lastBeat,b=this.curBeat;aa;return c!=0>b?c:a>b},toFloat:function(a){return 0>a?4294967296+a:a+0}},Sf=function(a,b){Ba.call(this,a,b)};g.VideoState=Sf;Sf.__name__="VideoState";Sf.__super__=Ba;Sf.prototype=r(Ba.prototype,{create:function(){Ba.prototype.create.call(this);Sf.seenVideo=!0;k.save.data.seenVideo=!0;k.save.flush();if(null!=k.sound.music){var a= k.sound.music;a.cleanup(a.autoDestroy,!0)}this.video=new qi;k.addChildBelowMouse(this.video);a=new ri;a.connect(null);this.netStream=new si(a);this.netStream.client={onMetaData:p(this,this.client_onMetaData)};this.netStream.addEventListener("asyncError",p(this,this.netStream_onAsyncError));a.addEventListener("netStatus",p(this,this.netConnection_onNetStatus));this.netStream.play(H.getPath("music/kickstarterTrailer.mp4","TEXT",null));this.overlay=new ha;this.overlay.get_graphics().beginFill(0,.5); this.overlay.get_graphics().drawRect(0,0,1280,720);this.overlay.addEventListener("mouseDown",p(this,this.overlay_onMouseDown));this.overlay.set_buttonMode(!0)},update:function(a){Ha.player1.controls._accept.check()&&this.finishVid();Ba.prototype.update.call(this,a)},finishVid:function(){this.netStream.dispose();var a=this.video;k.game.contains(a)&&k.game.removeChild(a);Xd.initialized=!1;a=new Xd;k.game._state.switchTo(a)&&(k.game._requestedState=a)},client_onMetaData:function(a){this.video.attachNetStream(this.netStream); this.video.set_width(this.video.get_videoWidth());this.video.set_height(this.video.get_videoHeight())},netStream_onAsyncError:function(a){Ma.trace("Error loading video",{fileName:"source/VideoState.hx",lineNumber:82,className:"VideoState",methodName:"netStream_onAsyncError"})},netConnection_onNetStatus:function(a){"NetStream.Play.Complete"==a.info.code&&this.finishVid();Ma.trace(a.toString(),{fileName:"source/VideoState.hx",lineNumber:92,className:"VideoState",methodName:"netConnection_onNetStatus"})}, overlay_onMouseDown:function(a){this.netStream.get_soundTransform().volume=.2;this.netStream.get_soundTransform().pan=-1;ma.get_current().stage.removeChild(this.overlay)},__class__:Sf});var um=function(){this.shader=new Zj;this.shader.uTime.value=[0]};g.WiggleEffect=um;um.__name__="WiggleEffect";um.prototype={update:function(a){this.shader.uTime.value[0]+=a},__class__:um};var oe=function(a){this.byteCode=a;this.precisionHint=1;this.__glSourceDirty=!0;this.__numPasses=1;this.__data=so._new(a)};g["openfl.display.Shader"]= oe;oe.__name__="openfl.display.Shader";oe.prototype={__clearUseArray:function(){for(var a=0,b=this.__paramBool;a 0.0) {\n\n\t\t\t\tgl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\n\n\t\t\t} else {\n\n\t\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t\t}\n\n\t\t} else {\n\n\t\t\tgl_FragColor = color * openfl_Alphav;\n\n\t\t}\n\n\t\t}"); null==this.__glVertexSource&&(this.__glVertexSource="attribute float openfl_Alpha;\n\t\tattribute vec4 openfl_ColorMultiplier;\n\t\tattribute vec4 openfl_ColorOffset;\n\t\tattribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\n\t\tvarying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\tvoid main(void) {\n\n\t\t\topenfl_Alphav = openfl_Alpha;\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\tif (openfl_HasColorTransform) {\n\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\n\n\t\t}\n\n\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t}"); oe.call(this,a);this.__isGenerated=!0;this.__initGL()};g["openfl.display.GraphicsShader"]=Wg;Wg.__name__="openfl.display.GraphicsShader";Wg.__super__=oe;Wg.prototype=r(oe.prototype,{__class__:Wg});var ae=function(){null==this.__glFragmentSource&&(this.__glFragmentSource="\n\t\tvarying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\t\tuniform sampler2D bitmap;\n\n\t\tuniform bool hasTransform;\n\t\tuniform bool hasColorTransform;\n\n\t\tvec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\n\t\t{\n\t\t\tvec4 color = texture2D(bitmap, coord);\n\t\t\tif (!hasTransform)\n\t\t\t{\n\t\t\t\treturn color;\n\t\t\t}\n\n\t\t\tif (color.a == 0.0)\n\t\t\t{\n\t\t\t\treturn vec4(0.0, 0.0, 0.0, 0.0);\n\t\t\t}\n\n\t\t\tif (!hasColorTransform)\n\t\t\t{\n\t\t\t\treturn color * openfl_Alphav;\n\t\t\t}\n\n\t\t\tcolor = vec4(color.rgb / color.a, color.a);\n\n\t\t\tmat4 colorMultiplier = mat4(0);\n\t\t\tcolorMultiplier[0][0] = openfl_ColorMultiplierv.x;\n\t\t\tcolorMultiplier[1][1] = openfl_ColorMultiplierv.y;\n\t\t\tcolorMultiplier[2][2] = openfl_ColorMultiplierv.z;\n\t\t\tcolorMultiplier[3][3] = openfl_ColorMultiplierv.w;\n\n\t\t\tcolor = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\n\n\t\t\tif (color.a > 0.0)\n\t\t\t{\n\t\t\t\treturn vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\n\t\t\t}\n\t\t\treturn vec4(0.0, 0.0, 0.0, 0.0);\n\t\t}\n\t\n\t\t\n\t\tvoid main(void)\n\t\t{\n\t\t\tgl_FragColor = flixel_texture2D(bitmap, openfl_TextureCoordv);\n\t\t}"); null==this.__glVertexSource&&(this.__glVertexSource="\n\t\tattribute float openfl_Alpha;\n\t\tattribute vec4 openfl_ColorMultiplier;\n\t\tattribute vec4 openfl_ColorOffset;\n\t\tattribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\n\t\tvarying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\t\n\t\tattribute float alpha;\n\t\tattribute vec4 colorMultiplier;\n\t\tattribute vec4 colorOffset;\n\t\tuniform bool hasColorTransform;\n\t\t\n\t\tvoid main(void)\n\t\t{\n\t\t\topenfl_Alphav = openfl_Alpha;\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\tif (openfl_HasColorTransform) {\n\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\n\n\t\t}\n\n\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t\t\n\t\t\topenfl_Alphav = openfl_Alpha * alpha;\n\t\t\t\n\t\t\tif (hasColorTransform)\n\t\t\t{\n\t\t\t\topenfl_ColorOffsetv = colorOffset / 255.0;\n\t\t\t\topenfl_ColorMultiplierv = colorMultiplier;\n\t\t\t}\n\t\t}"); Wg.call(this);this.__isGenerated=!0;this.__initGL()};g["flixel.graphics.tile.FlxGraphicsShader"]=ae;ae.__name__="flixel.graphics.tile.FlxGraphicsShader";ae.__super__=Wg;ae.prototype=r(Wg.prototype,{__class__:ae});var Zj=function(){null==this.__glFragmentSource&&(this.__glFragmentSource="\r\n\t\tvarying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\t\tuniform sampler2D bitmap;\n\n\t\tuniform bool hasTransform;\n\t\tuniform bool hasColorTransform;\n\n\t\tvec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\n\t\t{\n\t\t\tvec4 color = texture2D(bitmap, coord);\n\t\t\tif (!hasTransform)\n\t\t\t{\n\t\t\t\treturn color;\n\t\t\t}\n\n\t\t\tif (color.a == 0.0)\n\t\t\t{\n\t\t\t\treturn vec4(0.0, 0.0, 0.0, 0.0);\n\t\t\t}\n\n\t\t\tif (!hasColorTransform)\n\t\t\t{\n\t\t\t\treturn color * openfl_Alphav;\n\t\t\t}\n\n\t\t\tcolor = vec4(color.rgb / color.a, color.a);\n\n\t\t\tmat4 colorMultiplier = mat4(0);\n\t\t\tcolorMultiplier[0][0] = openfl_ColorMultiplierv.x;\n\t\t\tcolorMultiplier[1][1] = openfl_ColorMultiplierv.y;\n\t\t\tcolorMultiplier[2][2] = openfl_ColorMultiplierv.z;\n\t\t\tcolorMultiplier[3][3] = openfl_ColorMultiplierv.w;\n\n\t\t\tcolor = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\n\n\t\t\tif (color.a > 0.0)\n\t\t\t{\n\t\t\t\treturn vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\n\t\t\t}\n\t\t\treturn vec4(0.0, 0.0, 0.0, 0.0);\n\t\t}\n\t\n\r\n\t\t//uniform float tx, ty; // x,y waves phase\r\n\t\tuniform float uTime;\r\n\t\t\r\n\t\tconst int EFFECT_TYPE_DREAMY = 0;\r\n\t\tconst int EFFECT_TYPE_WAVY = 1;\r\n\t\tconst int EFFECT_TYPE_HEAT_WAVE_HORIZONTAL = 2;\r\n\t\tconst int EFFECT_TYPE_HEAT_WAVE_VERTICAL = 3;\r\n\t\tconst int EFFECT_TYPE_FLAG = 4;\r\n\t\t\r\n\t\tuniform int effectType;\r\n\t\t\r\n\t\t/**\r\n\t\t * How fast the waves move over time\r\n\t\t */\r\n\t\tuniform float uSpeed;\r\n\t\t\r\n\t\t/**\r\n\t\t * Number of waves over time\r\n\t\t */\r\n\t\tuniform float uFrequency;\r\n\t\t\r\n\t\t/**\r\n\t\t * How much the pixels are going to stretch over the waves\r\n\t\t */\r\n\t\tuniform float uWaveAmplitude;\r\n\r\n\t\tvec2 sineWave(vec2 pt)\r\n\t\t{\r\n\t\t\tfloat x = 0.0;\r\n\t\t\tfloat y = 0.0;\r\n\t\t\t\r\n\t\t\tif (effectType == EFFECT_TYPE_DREAMY) \r\n\t\t\t{\r\n\t\t\t\tfloat offsetX = sin(pt.y * uFrequency + uTime * uSpeed) * uWaveAmplitude;\r\n pt.x += offsetX; // * (pt.y - 1.0); // <- Uncomment to stop bottom part of the screen from moving\r\n\t\t\t}\r\n\t\t\telse if (effectType == EFFECT_TYPE_WAVY) \r\n\t\t\t{\r\n\t\t\t\tfloat offsetY = sin(pt.x * uFrequency + uTime * uSpeed) * uWaveAmplitude;\r\n\t\t\t\tpt.y += offsetY; // * (pt.y - 1.0); // <- Uncomment to stop bottom part of the screen from moving\r\n\t\t\t}\r\n\t\t\telse if (effectType == EFFECT_TYPE_HEAT_WAVE_HORIZONTAL)\r\n\t\t\t{\r\n\t\t\t\tx = sin(pt.x * uFrequency + uTime * uSpeed) * uWaveAmplitude;\r\n\t\t\t}\r\n\t\t\telse if (effectType == EFFECT_TYPE_HEAT_WAVE_VERTICAL)\r\n\t\t\t{\r\n\t\t\t\ty = sin(pt.y * uFrequency + uTime * uSpeed) * uWaveAmplitude;\r\n\t\t\t}\r\n\t\t\telse if (effectType == EFFECT_TYPE_FLAG)\r\n\t\t\t{\r\n\t\t\t\ty = sin(pt.y * uFrequency + 10.0 * pt.x + uTime * uSpeed) * uWaveAmplitude;\r\n\t\t\t\tx = sin(pt.x * uFrequency + 5.0 * pt.y + uTime * uSpeed) * uWaveAmplitude;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t\treturn vec2(pt.x + x, pt.y + y);\r\n\t\t}\r\n\r\n\t\tvoid main()\r\n\t\t{\r\n\t\t\tvec2 uv = sineWave(openfl_TextureCoordv);\r\n\t\t\tgl_FragColor = texture2D(bitmap, uv);\r\n\t\t}"); null==this.__glVertexSource&&(this.__glVertexSource="\n\t\tattribute float openfl_Alpha;\n\t\tattribute vec4 openfl_ColorMultiplier;\n\t\tattribute vec4 openfl_ColorOffset;\n\t\tattribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\n\t\tvarying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\t\n\t\tattribute float alpha;\n\t\tattribute vec4 colorMultiplier;\n\t\tattribute vec4 colorOffset;\n\t\tuniform bool hasColorTransform;\n\t\t\n\t\tvoid main(void)\n\t\t{\n\t\t\topenfl_Alphav = openfl_Alpha;\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\tif (openfl_HasColorTransform) {\n\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\n\n\t\t}\n\n\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t\t\n\t\t\topenfl_Alphav = openfl_Alpha * alpha;\n\t\t\t\n\t\t\tif (hasColorTransform)\n\t\t\t{\n\t\t\t\topenfl_ColorOffsetv = colorOffset / 255.0;\n\t\t\t\topenfl_ColorMultiplierv = colorMultiplier;\n\t\t\t}\n\t\t}"); ae.call(this);this.__isGenerated=!0;this.__initGL()};g.WiggleShader=Zj;Zj.__name__="WiggleShader";Zj.__super__=ae;Zj.prototype=r(ae.prototype,{__class__:Zj});var qa={toString:function(a){switch(a){case 0:return"Element";case 1:return"PCData";case 2:return"CData";case 3:return"Comment";case 4:return"DocType";case 5:return"ProcessingInstruction";case 6:return"Document"}}},F=function(a){this.nodeType=a;this.children=[];this.attributeMap=new ba};g.Xml=F;F.__name__="Xml";F.parse=function(a){return qg.parse(a)}; F.createElement=function(a){var b=new F(F.Element);if(b.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element but found "+(null==b.nodeType?"null":qa.toString(b.nodeType)));b.nodeName=a;return b};F.createPCData=function(a){var b=new F(F.PCData);if(b.nodeType==F.Document||b.nodeType==F.Element)throw B.thrown("Bad node type, unexpected "+(null==b.nodeType?"null":qa.toString(b.nodeType)));b.nodeValue=a;return b};F.createCData=function(a){var b=new F(F.CData);if(b.nodeType==F.Document|| b.nodeType==F.Element)throw B.thrown("Bad node type, unexpected "+(null==b.nodeType?"null":qa.toString(b.nodeType)));b.nodeValue=a;return b};F.createComment=function(a){var b=new F(F.Comment);if(b.nodeType==F.Document||b.nodeType==F.Element)throw B.thrown("Bad node type, unexpected "+(null==b.nodeType?"null":qa.toString(b.nodeType)));b.nodeValue=a;return b};F.createDocType=function(a){var b=new F(F.DocType);if(b.nodeType==F.Document||b.nodeType==F.Element)throw B.thrown("Bad node type, unexpected "+ (null==b.nodeType?"null":qa.toString(b.nodeType)));b.nodeValue=a;return b};F.createProcessingInstruction=function(a){var b=new F(F.ProcessingInstruction);if(b.nodeType==F.Document||b.nodeType==F.Element)throw B.thrown("Bad node type, unexpected "+(null==b.nodeType?"null":qa.toString(b.nodeType)));b.nodeValue=a;return b};F.createDocument=function(){return new F(F.Document)};F.prototype={get:function(a){if(this.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element but found "+(null==this.nodeType? "null":qa.toString(this.nodeType)));return this.attributeMap.h[a]},set:function(a,b){if(this.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element but found "+(null==this.nodeType?"null":qa.toString(this.nodeType)));this.attributeMap.h[a]=b},exists:function(a){if(this.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element but found "+(null==this.nodeType?"null":qa.toString(this.nodeType)));return Object.prototype.hasOwnProperty.call(this.attributeMap.h,a)},attributes:function(){if(this.nodeType!= F.Element)throw B.thrown("Bad node type, expected Element but found "+(null==this.nodeType?"null":qa.toString(this.nodeType)));return ba.keysIterator(this.attributeMap.h)},elements:function(){if(this.nodeType!=F.Document&&this.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element or Document but found "+(null==this.nodeType?"null":qa.toString(this.nodeType)));for(var a=[],b=0,c=this.children;b=f.I&&this.daFrame=this.bakedRotationAngle&& (this._angleChanged&&(b=Math.PI/180*this.angle,this._sinAngle=Math.sin(b),this._cosAngle=Math.cos(b),this._angleChanged=!1),0!=this.angle)){b=this._matrix;c=this._cosAngle;var d=this._sinAngle,e=b.a*c-b.b*d;b.b=b.a*d+b.b*c;b.a=e;e=b.c*c-b.d*d;b.d=b.c*d+b.d*c;b.c=e;e=b.tx*c-b.ty*d;b.ty=b.tx*d+b.ty*c;b.tx=e}this._matrix.concat(this._skewMatrix)}this._point.addPoint(this.origin);this.isPixelPerfectRender(a)&&(b=this._point,b.set_x(Math.floor(b.x)),b.set_y(Math.floor(b.y)));this._matrix.translate(this._point.x, this._point.y);a.drawPixels(this._frame,this.framePixels,this._matrix,this.colorTransform,this.blend,this.antialiasing)},__class__:Nd});var Ch=function(a,b){this.frameTickTypeShit=0;this.playingAnim=!1;this.coolParse=JSON.parse(ia.getText(H.getPath("images/tightBars/Animation.json","TEXT",null)));this.coolParse.AN.TL.L.reverse();Nd.call(this,a,b,this.coolParse);this.set_frames(Ch.fromAnimate(H.getPath("images/tightBars/spritemap1.png","TEXT",null),H.getPath("images/tightBars/spritemap1.json","TEXT", null)))};g["animate.FlxAnimate"]=Ch;Ch.__name__="animate.FlxAnimate";Ch.fromAnimate=function(a,b){var c=k.bitmap.add(a);if(null==c)return null;a=Ea.findFrame(c);if(null!=a)return a;if(null==c||null==b)return null;a=new Ea(c);c=b;Ma.trace(c,{fileName:"source/animate/FlxAnimate.hx",lineNumber:110,className:"animate.FlxAnimate",methodName:"fromAnimate"});ia.exists(c)&&(c=ia.getText(c));b=0;for(c=JSON.parse(c).ATLAS.SPRITES;b>1<<1:-1>d&&(d+=Math.ceil(-d)>>1<<1);b=0>1<<1:-1>d&&(d+=Math.ceil(-d)>>1<<1);c=0c?-c:c;d=0<=b?d-(b-e)/(b+e)*d:3*d-(b+e)/(e-b)*d;d=180/Math.PI*(0>c?-d:d);d=90=c?k.width:c);this.set_height(0>=d?k.height:d);this._flashRect=new pa(0,0,this.width,this.height);this.flashSprite.addChild(this._scrollRect);this._scrollRect.set_scrollRect(new pa);(this.pixelPerfectRender=k.renderBlit)?(this.screen=new C,this.buffer=new K(this.width, this.height,!0,0),this.screen.set_pixels(this.buffer),this.screen.origin.set(),this._flashBitmap=new Wb(this.buffer),this._scrollRect.addChild(this._flashBitmap),this._fill=new K(this.width,this.height,!0,0)):(this.canvas=new ha,this._scrollRect.addChild(this.canvas));this.set_color(-1);this.initialZoom=0==e?Yb.defaultZoom:e;this.set_zoom(e);this.updateScrollRect();this.updateFlashOffset();this.updateFlashSpritePosition();this.updateInternalSpritePositions();this.bgColor=k.cameras.get_bgColor()}; g["flixel.FlxCamera"]=Yb;Yb.__name__="flixel.FlxCamera";Yb.__super__=P;Yb.prototype=r(P.prototype,{startQuadBatch:function(a,b,c,d,e,f){null==e&&(e=!1);null==c&&(c=!1);var h=id.blendToInt(d);if(null!=this._currentDrawItem&&this._currentDrawItem.type==dk.TILES&&this._headTiles.graphics==a&&this._headTiles.colored==b&&this._headTiles.hasColorOffsets==c&&this._headTiles.blending==h&&this._headTiles.blend==d&&this._headTiles.antialiasing==e&&this._headTiles.shader==f)return this._headTiles;if(null!=Yb._storageTilesHead){var m= Yb._storageTilesHead;var n=Yb._storageTilesHead.nextTyped;m.reset();Yb._storageTilesHead=n}else m=new ek;m.graphics=a;m.antialiasing=e;m.colored=b;m.hasColorOffsets=c;m.blending=h;m.blend=d;m.shader=f;m.nextTyped=this._headTiles;this._headTiles=m;null==this._headOfDrawStack&&(this._headOfDrawStack=m);null!=this._currentDrawItem&&(this._currentDrawItem.next=m);return this._currentDrawItem=m},clearDrawStack:function(){for(var a=this._headTiles,b;null!=a;)b=a.nextTyped,a.reset(),a.nextTyped=Yb._storageTilesHead, Yb._storageTilesHead=a,a=b;for(a=this._headTriangles;null!=a;)b=a.nextTyped,a.reset(),a.nextTyped=Yb._storageTrianglesHead,Yb._storageTrianglesHead=a,a=b;this._headTriangles=this._headTiles=this._headOfDrawStack=this._currentDrawItem=null},render:function(){for(var a=this._headOfDrawStack;null!=a;)a.render(this),a=a.next},drawPixels:function(a,b,c,d,e,f,h){null==f&&(f=!1);if(k.renderBlit)this._helperMatrix.copyFrom(c),this._useBlitMatrix?(this._helperMatrix.concat(this._blitMatrix),this.buffer.draw(b, this._helperMatrix,null,null,null,f||this.antialiasing)):(this._helperMatrix.translate(-this.viewOffsetX,-this.viewOffsetY),this.buffer.draw(b,this._helperMatrix,null,e,null,f||this.antialiasing));else{b=null!=d&&Qe.hasRGBMultipliers(d);var m=null!=d&&Qe.hasRGBAOffsets(d);this.startQuadBatch(a.parent,b,m,e,f,h).addQuad(a,c,d)}},copyPixels:function(a,b,c,d,e,f,h,m){null==h&&(h=!1);k.renderBlit?null!=b?this._useBlitMatrix?(this._helperMatrix.identity(),this._helperMatrix.translate(d.x,d.y),this._helperMatrix.concat(this._blitMatrix), this.buffer.draw(b,this._helperMatrix,null,null,null,h||this.antialiasing)):(this._helperPoint.x=d.x-(this.viewOffsetX|0),this._helperPoint.y=d.y-(this.viewOffsetY|0),this.buffer.copyPixels(b,c,this._helperPoint,null,null,!0)):null!=a&&a.paint(this.buffer,d,!0):(this._helperMatrix.identity(),this._helperMatrix.translate(d.x+a.offset.x,d.y+a.offset.y),b=null!=e&&Qe.hasRGBMultipliers(e),c=null!=e&&Qe.hasRGBAOffsets(e),this.startQuadBatch(a.parent,b,c,f,h,m).addQuad(a,this._helperMatrix,e))},destroy:function(){V.removeChild(this.flashSprite, this._scrollRect);if(k.renderBlit)V.removeChild(this._scrollRect,this._flashBitmap),this.screen=V.destroy(this.screen),this._flashBitmap=this.buffer=null,this._fill=V.dispose(this._fill);else{V.removeChild(this._scrollRect,this.canvas);if(null!=this.canvas){for(var a=0,b=this.canvas.get_numChildren();ac?c:b);e=this.scroll.y;c=null!=a?a-this.height:null;b=null!=d&&ec?c:b)}, updateFollow:function(){if(null==this.deadzone){this.target.getMidpoint(this._point);this._point.addPoint(this.targetOffset);var a=this._point;this.scroll.set(a.x-.5*this.width,a.y-.5*this.height);a._weak&&a.put()}else{var b=this.target.x+this.targetOffset.x;a=this.target.y+this.targetOffset.y;if(this.style==Rf.SCREEN_BY_SCREEN){if(b>=this.scroll.x+this.width){var c=this._scrollTarget;c.set_x(c.x+this.width)}else b=this.scroll.y+this.height? (c=this._scrollTarget,c.set_y(c.y+this.height)):ac&&this._scrollTarget.set_x(c),c=b+this.target.get_width()-this.deadzone.x-this.deadzone.width,this._scrollTarget.xc&&this._scrollTarget.set_y(c),c=a+this.target.get_height()-this.deadzone.y-this.deadzone.height,this._scrollTarget.y=60/k.updateFramerate?(c=this.scroll, a=this._scrollTarget,c.set_x(a.x),c.set_y(a.y),a._weak&&a.put()):(c=this.scroll,c.set_x(c.x+(this._scrollTarget.x-this.scroll.x)*this.followLerp*k.updateFramerate/60),c=this.scroll,c.set_y(c.y+(this._scrollTarget.y-this.scroll.y)*this.followLerp*k.updateFramerate/60))}},updateFlash:function(a){0=this._fxFlashAlpha&&null!=this._fxFlashComplete&&this._fxFlashComplete())},updateFade:function(a){this._fxFadeCompleted||(this._fxFadeIn? (this._fxFadeAlpha-=a/this._fxFadeDuration,0>=this._fxFadeAlpha&&(this._fxFadeAlpha=0,this.completeFade())):(this._fxFadeAlpha+=a/this._fxFadeDuration,1<=this._fxFadeAlpha&&(this._fxFadeAlpha=1,this.completeFade())))},completeFade:function(){this._fxFadeCompleted=!0;null!=this._fxFadeComplete&&this._fxFadeComplete()},updateShake:function(a){0=this._fxShakeDuration?null!=this._fxShakeComplete&&this._fxShakeComplete():(this._fxShakeAxes!=Zb.Y&&(a= this.flashSprite,a.set_x(a.get_x()+k.random.float(-this._fxShakeIntensity*this.width,this._fxShakeIntensity*this.width)*this.zoom*k.scaleMode.scale.x)),this._fxShakeAxes!=Zb.X&&(a=this.flashSprite,a.set_y(a.get_y()+k.random.float(-this._fxShakeIntensity*this.height,this._fxShakeIntensity*this.height)*this.zoom*k.scaleMode.scale.y))))},updateFlashSpritePosition:function(){null!=this.flashSprite&&(this.flashSprite.set_x(this.x*k.scaleMode.scale.x+this._flashOffset.x),this.flashSprite.set_y(this.y*k.scaleMode.scale.y+ this._flashOffset.y))},updateFlashOffset:function(){this._flashOffset.set_x(.5*this.width*k.scaleMode.scale.x*this.initialZoom);this._flashOffset.set_y(.5*this.height*k.scaleMode.scale.y*this.initialZoom)},updateScrollRect:function(){var a=null!=this._scrollRect?this._scrollRect.get_scrollRect():null;null!=a&&(a.x=a.y=0,a.width=this.width*this.initialZoom*k.scaleMode.scale.x,a.height=this.height*this.initialZoom*k.scaleMode.scale.y,this._scrollRect.set_scrollRect(a),this._scrollRect.set_x(-.5*a.width), this._scrollRect.set_y(-.5*a.height))},updateInternalSpritePositions:function(){k.renderBlit?null!=this._flashBitmap&&(this._flashBitmap.set_x(0),this._flashBitmap.set_y(0)):null!=this.canvas&&(this.canvas.set_x(-.5*this.width*(this.scaleX-this.initialZoom)*k.scaleMode.scale.x),this.canvas.set_y(-.5*this.height*(this.scaleY-this.initialZoom)*k.scaleMode.scale.y),this.canvas.set_scaleX(this.totalScaleX),this.canvas.set_scaleY(this.totalScaleY))},follow:function(a,b,c){null==b&&(b=Rf.LOCKON);null== c&&(c=60/k.updateFramerate);this.style=b;this.target=a;this.set_followLerp(c);c=a=0;this._lastTargetPosition=null;switch(b._hx_index){case 0:null!=this.target&&(a=this.target.get_width(),c=this.target.get_height());var d=(this.width-a)/2;b=(this.height-c)/2-.25*c;var e=c;null==e&&(e=0);null==a&&(a=0);null==b&&(b=0);null==d&&(d=0);c=sa._pool.get();null==e&&(e=0);null==a&&(a=0);null==b&&(b=0);null==d&&(d=0);c.x=d;c.y=b;c.width=a;c.height=e;b=c;b._inPool=!1;this.deadzone=b;break;case 1:a=this.width/ 8;c=this.height/3;d=(this.width-a)/2;b=(this.height-c)/2-.25*c;e=c;null==e&&(e=0);null==a&&(a=0);null==b&&(b=0);null==d&&(d=0);c=sa._pool.get();null==e&&(e=0);null==a&&(a=0);null==b&&(b=0);null==d&&(d=0);c.x=d;c.y=b;c.width=a;c.height=e;b=c;b._inPool=!1;this.deadzone=b;break;case 2:c=Math.max(this.width,this.height)/4;d=(this.width-c)/2;b=(this.height-c)/2;e=a=c;null==e&&(e=0);null==a&&(a=0);null==b&&(b=0);null==d&&(d=0);c=sa._pool.get();null==e&&(e=0);null==a&&(a=0);null==b&&(b=0);null==d&&(d=0); c.x=d;c.y=b;c.width=a;c.height=e;b=c;b._inPool=!1;this.deadzone=b;break;case 3:c=Math.max(this.width,this.height)/8;d=(this.width-c)/2;b=(this.height-c)/2;e=a=c;null==e&&(e=0);null==a&&(a=0);null==b&&(b=0);null==d&&(d=0);c=sa._pool.get();null==e&&(e=0);null==a&&(a=0);null==b&&(b=0);null==d&&(d=0);c.x=d;c.y=b;c.width=a;c.height=e;b=c;b._inPool=!1;this.deadzone=b;break;case 4:b=d=0;a=this.width;e=this.height;null==e&&(e=0);null==a&&(a=0);null==b&&(b=0);null==d&&(d=0);c=sa._pool.get();null==e&&(e=0); null==a&&(a=0);null==b&&(b=0);null==d&&(d=0);c.x=d;c.y=b;c.width=a;c.height=e;b=c;b._inPool=!1;this.deadzone=b;break;case 5:this.deadzone=null}},flash:function(a,b,c,d){null==d&&(d=!1);null==b&&(b=1);null==a&&(a=-1);!d&&0=b&&(b=1E-6),this._fxFlashDuration=b,this._fxFlashComplete=c,this._fxFlashAlpha=1)},fade:function(a,b,c,d,e){null==e&&(e=!1);null==c&&(c=!1);null==b&&(b=1);null==a&&(a=-16777216);if(this._fxFadeCompleted||e)this._fxFadeColor=a,0>=b&&(b= 1E-6),this._fxFadeIn=c,this._fxFadeDuration=b,this._fxFadeComplete=d,this._fxFadeAlpha=this._fxFadeIn?.999999:1E-6,this._fxFadeCompleted=!1},fill:function(a,b,c,d){null==c&&(c=1);null==b&&(b=!0);k.renderBlit?b?(this._fill.fillRect(this._flashRect,a),this.buffer.copyPixels(this._fill,this._flashRect,this._flashPoint,null,null,b)):this.buffer.fillRect(this._flashRect,a):0!=c&&(b=null==d?this.canvas.get_graphics():d,b.beginFill(a,c),b.drawRect(this.viewOffsetX-1,this.viewOffsetY-1,this.viewWidth+2,this.viewHeight+ 2),b.endFill())},drawFX:function(){if(0>24&255;k.renderBlit?this.fill((((0>=a?255:a)*this._fxFlashAlpha|0)<<24)+(this._fxFlashColor&16777215)):this.fill(this._fxFlashColor&16777215,!0,(0>=a?255:a)*this._fxFlashAlpha/255,this.canvas.get_graphics())}0>24&255,k.renderBlit?this.fill((((0>=a?255:a)*this._fxFadeAlpha|0)<<24)+(this._fxFadeColor&16777215)):this.fill(this._fxFadeColor&16777215,!0,(0>=a?255:a)*this._fxFadeAlpha/ 255,this.canvas.get_graphics()))},checkResize:function(){if(k.renderBlit){if(this.width!=this.buffer.width||this.height!=this.buffer.height){var a=this.screen.graphic;this.buffer=new K(this.width,this.height,!0,0);this.screen.set_pixels(this.buffer);this.screen.origin.set();this._flashBitmap.set_bitmapData(this.buffer);this._flashRect.width=this.width;this._flashRect.height=this.height;this._fill=V.dispose(this._fill);this._fill=new K(this.width,this.height,!0,0);k.bitmap.removeIfNoUse(a)}this._blitMatrix.identity(); this._blitMatrix.translate(-this.viewOffsetX,-this.viewOffsetY);this._blitMatrix.scale(this.scaleX,this.scaleY);this._useBlitMatrix=this.scaleXa?0:a;return this.followLerp=null!=b&&a>b?b:a},set_width:function(a){this.width!=a&&0>16&255)/255;b.greenMultiplier= (this.color>>8&255)/255;b.blueMultiplier=(this.color&255)/255;k.renderBlit?this._flashBitmap.get_transform().set_colorTransform(b):this.canvas.get_transform().set_colorTransform(b);return a},set_x:function(a){this.x=a;this.updateFlashSpritePosition();return a},set_y:function(a){this.y=a;this.updateFlashSpritePosition();return a},set_visible:function(a){null!=this.flashSprite&&this.flashSprite.set_visible(a);return this.visible=a},__class__:Yb,__properties__:r(P.prototype.__properties__,{set_color:"set_color", set_zoom:"set_zoom",set_height:"set_height",set_width:"set_width",set_followLerp:"set_followLerp",set_y:"set_y",set_x:"set_x"})});var Rf=v["flixel.FlxCameraFollowStyle"]={__ename__:"flixel.FlxCameraFollowStyle",__constructs__:"LOCKON PLATFORMER TOPDOWN TOPDOWN_TIGHT SCREEN_BY_SCREEN NO_DEAD_ZONE".split(" "),LOCKON:{_hx_index:0,__enum__:"flixel.FlxCameraFollowStyle",toString:q},PLATFORMER:{_hx_index:1,__enum__:"flixel.FlxCameraFollowStyle",toString:q},TOPDOWN:{_hx_index:2,__enum__:"flixel.FlxCameraFollowStyle", toString:q},TOPDOWN_TIGHT:{_hx_index:3,__enum__:"flixel.FlxCameraFollowStyle",toString:q},SCREEN_BY_SCREEN:{_hx_index:4,__enum__:"flixel.FlxCameraFollowStyle",toString:q},NO_DEAD_ZONE:{_hx_index:5,__enum__:"flixel.FlxCameraFollowStyle",toString:q}};Rf.__empty_constructs__=[Rf.LOCKON,Rf.PLATFORMER,Rf.TOPDOWN,Rf.TOPDOWN_TIGHT,Rf.SCREEN_BY_SCREEN,Rf.NO_DEAD_ZONE];var zi=function(a,b,c){this.major=a;this.minor=b;this.patch=c};g["flixel.system.FlxVersion"]=zi;zi.__name__="flixel.system.FlxVersion";zi.prototype= {toString:function(){var a=zi.sha;""!=a&&(a="@"+a.substring(0,7));return"HaxeFlixel "+this.major+"."+this.minor+"."+this.patch+a},__class__:zi};var vm=function(){this._lastUniqueKeyIndex=0;this.reset()};g["flixel.system.frontEnds.BitmapFrontEnd"]=vm;vm.__name__="flixel.system.frontEnds.BitmapFrontEnd";vm.prototype={onAssetsReload:function(a){for(a=ba.keysIterator(this._cache.h);a.hasNext();){var b=a.next();b=this._cache.h[b];if(null!=b&&(null!=b.assetsClass||null!=b.assetsKey))b.onAssetsReload()}}, onContext:function(){for(var a=ba.keysIterator(this._cache.h);a.hasNext();){var b=a.next();b=this._cache.h[b];if(null!=b&&b.isDumped)b.onContext()}},create:function(a,b,c,d,e){null==d&&(d=!1);return Hb.fromRectangle(a,b,c,d,e)},add:function(a,b,c){null==b&&(b=!1);return a instanceof Hb?Hb.fromGraphic(a,b,c):a instanceof K?Hb.fromBitmapData(a,b,c):Hb.fromAssetKey(J.string(a),b,c)},findKeyForBitmap:function(a){for(var b=ba.keysIterator(this._cache.h);b.hasNext();){var c=b.next(),d=this._cache.h[c]; if(null!=d&&d.bitmap==a)return c}return null},generateKey:function(a,b,c){null==c&&(c=!1);null==b&&(b=a);if(c||null==b)b=this.getUniqueKey(b);return b},getUniqueKey:function(a){null==a&&(a="pixels");if(null==this._cache.h[a])return a;for(var b=this._lastUniqueKeyIndex,c;++b,c=a+b,null!=this._cache.h[c];);this._lastUniqueKeyIndex=b;return c},remove:function(a){if(null!=a){var b=a.key;if(null!=b){ia.cache.removeBitmapData(b);var c=this._cache;Object.prototype.hasOwnProperty.call(c.h,b)&&delete c.h[b]}a.destroy()}}, removeByKey:function(a){if(null!=a){var b=this._cache.h[a];if(null!=a){ia.cache.removeBitmapData(a);var c=this._cache;Object.prototype.hasOwnProperty.call(c.h,a)&&delete c.h[a]}null!=b&&b.destroy()}},removeIfNoUse:function(a){null==a||0!=a.get_useCount()||a.persist||this.remove(a)},clearCache:function(){if(null==this._cache)this._cache=new ba;else for(var a=ba.keysIterator(this._cache.h);a.hasNext();){var b=a.next(),c=this._cache.h[b];if(null!=c&&!c.persist&&0>=c.get_useCount()){if(null!=b){ia.cache.removeBitmapData(b); var d=this._cache;Object.prototype.hasOwnProperty.call(d.h,b)&&delete d.h[b]}c.destroy()}}},reset:function(){if(null==this._cache)this._cache=new ba;else for(var a=ba.keysIterator(this._cache.h);a.hasNext();){var b=a.next(),c=this._cache.h[b];if(null!=b){ia.cache.removeBitmapData(b);var d=this._cache;Object.prototype.hasOwnProperty.call(d.h,b)&&delete d.h[b]}null!=c&&c.destroy()}},__class__:vm};var wm=function(){this.useBufferLocking=!1;this.cameraResized=new Md;this.cameraRemoved=new Md;this.cameraAdded= new Md;this.defaults=[];this.list=[];Yb._defaultCameras=this.defaults};g["flixel.system.frontEnds.CameraFrontEnd"]=wm;wm.__name__="flixel.system.frontEnds.CameraFrontEnd";wm.prototype={add:function(a,b){null==b&&(b=!0);k.game.addChildAt(a.flashSprite,k.game.getChildIndex(k.game._inputContainer));this.list.push(a);b&&this.defaults.push(a);a.ID=this.list.length-1;this.cameraAdded.dispatch(a);return a},remove:function(a,b){null==b&&(b=!0);var c=this.list.indexOf(a);if(null!=a&&-1!=c){k.game.removeChild(a.flashSprite); this.list.splice(c,1);T.remove(this.defaults,a);if(k.renderTile){c=0;for(var d=this.list.length;c";var c=typeof a;"function"==c&&(a.__name__||a.__ename__)&&(c="object");switch(c){case "function":return"";case "object":if(a.__enum__){var d=v[a.__enum__];c= d.__constructs__[a._hx_index];var e=d[c];if(e.__params__){b+="\t";d=[];var f=0;for(e=e.__params__;fa?1:a,a=(2147483646a?1:a,a=(2147483646a?1:a,a=(2147483646a?1:a;this.initialSeed=(this.internalSeed=(2147483646c?0:c;c=(null!=e&&f>e?e:f)|0;e=a.length-1;f=0>d?0:d;d=(null!=e&&f>e?e:f)|0;db.length-1&&(d=b.length-1);e=[];f=c;for(h=d+1;fc?0:c;c=(null!=e&&f>e?e:f)|0;e=a.length-1;f=0>d?0:d;d=(null!=e&&f>e?e:f)|0;db.length-1&&(d=b.length-1);e=[];f=c;for(h=d+1;fb&&(a+=b,b=a-b,a-=b);if(null==c)return Math.floor(a+(this.internalSeed=48271*this.internalSeed%2147483647)/2147483647*(b-a+1));for(var d;d=Math.floor(a+(this.internalSeed=48271*this.internalSeed%2147483647)/2147483647*(b-a+1)),0<=c.indexOf(d););return d},float:function(a,b,c){null==b&&(b=1);null==a&&(a=0);if(0==a&&1==b&&null==c)return(this.internalSeed=48271*this.internalSeed%2147483647)/2147483647;if(a==b)var d=a;else if(a>b&&(a+=b,b=a-b,a-=b),null==c)d=a+(this.internalSeed=48271*this.internalSeed% 2147483647)/2147483647*(b-a);else for(;d=a+(this.internalSeed=48271*this.internalSeed%2147483647)/2147483647*(b-a),0<=c.indexOf(d););return d},weightedPick:function(a){for(var b=0,c=0,d=0;db?1:b;b=(2147483646b?1:b;b=(2147483646b?1:b;a.initialSeed=(a.internalSeed=(2147483646this._maxAccumulation?this._maxAccumulation:this._accumulator;this._accumulator>=this._stepMS;)this.step(),this._accumulator-=this._stepMS;else this.step();this.draw()}},switchState:function(){k.cameras.reset(); k.inputs.onStateSwitch();k.sound.destroy();k.signals.preStateSwitch.dispatch();null!=this._state&&this._state.destroy();k.bitmap.clearCache();this._state=this._requestedState;this._gameJustStarted&&k.signals.preGameStart.dispatch();k.signals.preStateCreate.dispatch(this._state);this._state.create();this._gameJustStarted&&this.gameStart();k.signals.postStateSwitch.dispatch()},gameStart:function(){k.signals.postGameStart.dispatch();this._gameJustStarted=!1},step:function(){this._resetGame&&(k.signals.preGameReset.dispatch(), this._skipSplash||null!=Od.nextState?(this._requestedState=Wa.createInstance(this._initialState,[]),null==Od.nextState&&(this._gameJustStarted=!0)):(Od.nextState=this._initialState,this._requestedState=new Od,this._skipSplash=!0),k.reset(),k.signals.postGameReset.dispatch(),this._resetGame=!1);this.handleReplayRequests();this.update()},handleReplayRequests:function(){},update:function(){if(this._state.active&&this._state.exists){this._state!=this._requestedState&&this.switchState();this.updateElapsed(); k.signals.preUpdate.dispatch();this.updateInput();k.sound.update(k.elapsed);for(var a=k.elapsed,b=0,c=k.plugins.list;ba&&(k.elapsed=a)}},updateInput:function(){for(var a=0,b=k.inputs.list;a>24&255)/255))}b=0;for(c=k.plugins.list;b=this.delay&&1<=this._trailLength){this._counter=0;if(this._recentPositions.length==this._trailLength)var b=this._recentPositions.pop();else b=X._pool.get().set(0,0),b._inPool=!1;b.set(this.target.x-this.target.offset.x,this.target.y-this.target.offset.y);this._recentPositions.unshift(b);this.rotationsEnabled&&this.cacheValue(this._recentAngles,this.target.angle);this.scalesEnabled&&(this._recentScales.length==this._trailLength?b=this._recentScales.pop():(b=X._pool.get().set(0,0), b._inPool=!1),b.set(this.target.scale.x,this.target.scale.y),this._recentScales.unshift(b));this.framesEnabled&&null==this._graphic&&(this.cacheValue(this._recentFrames,this.target.animation.frameIndex),this.cacheValue(this._recentFlipX,this.target.flipX),this.cacheValue(this._recentFlipY,this.target.flipY),this.cacheValue(this._recentAnimations,this.target.animation._curAnim));for(var c=0,d=this._recentPositions.length;c=a)){this._trailLength+=a;for(var b=0;b=c.alpha&&c.kill()}}},__class__:Yj}); var Hm=function(a,b,c,d,e,f,h,m,n){null==m&&(m=!1);null==h&&(h=!1);null==f&&(f=2);null==e&&(e=.8);null==d&&(d=0);null==c&&(c=0);null==b&&(b=0);null==a&&(a=0);this._width=this._height=1;this.redOffset=this.greenOffset=this.blueOffset=this.alphaOffset=this._counter=0;this.redMultiplier=this.greenMultiplier=this.blueMultiplier=1;this.blendMode=null;this.simpleRender=!1;this.delay=2;C.call(this,a,b);this.group=new x;this.delay=f;this.simpleRender=h;this.blendMode=n;this.set_antialiasing(m);this.alphaMultiplier= e;this.setSize(c,d);this.set_pixels(this._areaPixels)};g["flixel.addons.effects.FlxTrailArea"]=Hm;Hm.__name__="flixel.addons.effects.FlxTrailArea";Hm.__super__=C;Hm.prototype=r(C.prototype,{setSize:function(a,b){0>=a&&(a=k.width);0>=b&&(b=k.height);if(a!=this._width||b!=this._height)this._width=a,this._height=b,this._areaPixels=new K(this._width|0,this._height|0,!0,0)},destroy:function(){this.group=V.destroy(this.group);this.blendMode=null;this.get_pixels()!=this._areaPixels&&this._areaPixels.dispose(); this._areaPixels=null;C.prototype.destroy.call(this)},draw:function(){this._counter++;if(this._counter>=this.delay){this._counter=0;this._areaPixels.lock();var a=new Fb(this.redMultiplier,this.greenMultiplier,this.blueMultiplier,this.alphaMultiplier,this.redOffset,this.greenOffset,this.blueOffset,this.alphaOffset);this._areaPixels.colorTransform(new pa(0,0,this._areaPixels.width,this._areaPixels.height),a);a=0;for(var b=this.group.members;a=c.bakedRotationAngle;this._matrix.identity();if(h||f)this._matrix.translate(-c.origin.x,-c.origin.y),f&&this._matrix.scale(c.scale.x,c.scale.y),h&&this._matrix.rotate(Math.PI/180*c.angle),this._matrix.translate(c.origin.x,c.origin.y);this._matrix.translate(d,e);this._areaPixels.draw(c.updateFramePixels(), this._matrix,c.colorTransform,this.blendMode,null,this.antialiasing)}}}this._areaPixels.unlock();this.set_pixels(this._areaPixels)}C.prototype.draw.call(this)},get_width:function(){return this._width},set_width:function(a){0>=a&&(a=k.width);a!=this._width&&(this._areaPixels=new K(a|0,this._height|0,!0,0));return this._width=a},get_height:function(){return this._height},set_height:function(a){0>=a&&(a=k.height);a!=this._height&&(this._areaPixels=new K(this._width|0,a|0,!0,0));return this._height=a}, __class__:Hm});var Im=function(a,b){this.effectsEnabled=this.updateTargetAnimation=!0;C.call(this);this.target=a;this.effects=null!=b?b:[];a=X._pool.get().set(0,0);a._inPool=!1;this._effectOffset=a};g["flixel.addons.effects.chainable.FlxEffectSprite"]=Im;Im.__name__="flixel.addons.effects.chainable.FlxEffectSprite";Im.__super__=C;Im.prototype=r(C.prototype,{destroy:function(){this.effects=V.destroyArray(this.effects);this._effectOffset=V.put(this._effectOffset);this.target=null;C.prototype.destroy.call(this)}, getScreenPosition:function(a,b){return C.prototype.getScreenPosition.call(this,a,b).addPoint(this._effectOffset)},draw:function(){this.target.dirty&&this.target.drawFrame();if(null!=this.target.framePixels&&(null!=this.get_pixels()&&this.get_pixels().width==this.target.framePixels.width&&this.get_pixels().height==this.target.framePixels.height?(this.get_pixels().fillRect(this.get_pixels().rect,0),this.get_pixels().draw(this.target.framePixels)):(V.dispose(this.get_pixels()),this.set_pixels(this.target.framePixels.clone())), this._effectOffset.set(0,0),this.effectsEnabled)){this.get_pixels().lock();for(var a=0,b=this.effects;a=d?d=(1-(1-c/b)/(1-this.center))*this.strength:(e=Math.ceil(d),d=0)}var f=0;0!=this.interlaceOffset&&1!=this.interlaceOffset&&0!=((c|0)&1)&&(f=2*Math.PI*this.interlaceOffset);f=c/this.wavelength+this._time+f;f*=.3183098862;1>1<<1:-1>f&&(f+=Math.ceil(-f)>>1<<1);d*=0a?0:a;return this.interlaceOffset=1 d&&(d=-1);var e=Fd.__soundTransform.volume*c.volume,f=new Jm(this.__buffer);f.offset=a|0;1=d.length?1:10);this.set_allowCollisions(0);this.set_moves(!1); this.drawFrame();b=a=1;null==b&&(b=0);null==a&&(a=0);a=X._pool.get().set(a,b);a._inPool=!1;this.shadowOffset=a};g["flixel.text.FlxText"]=bb;bb.__name__="flixel.text.FlxText";bb.__super__=C;bb.prototype=r(C.prototype,{destroy:function(){this._formatAdjusted=this._defaultFormat=this._font=this.textField=null;this.shadowOffset=V.put(this.shadowOffset);C.prototype.destroy.call(this)},drawFrame:function(a){null==a&&(a=!1);this._regen=this._regen||a;C.prototype.drawFrame.call(this,this._regen)},setFormat:function(a, b,c,d,e,f,h){null==h&&(h=!0);null==f&&(f=0);null==c&&(c=-1);null==b&&(b=8);null==e&&(e=hc.NONE);h?this.set_font(a):null!=a&&this.set_systemFont(a);this.set_size(b);this.set_color(c);null!=d&&this.set_alignment(d);c=f;null==c&&(c=0);this.set_borderStyle(e);this.set_borderColor(c);this.set_borderSize(1);this.set_borderQuality(1);this.textField.set_defaultTextFormat(this._defaultFormat);this.textField.setTextFormat(this._defaultFormat);this._regen=!0;return this},updateHitbox:function(){this.regenGraphic(); C.prototype.updateHitbox.call(this)},set_fieldWidth:function(a){if(null==this.textField)return a;0>=a?(this.set_wordWrap(!1),this.set_autoSize(!0)):(this.set_autoSize(!1),this.set_wordWrap(!0),this.textField.set_width(a));this._regen=!0;return a},get_fieldWidth:function(){return null!=this.textField?this.textField.get_width():0},set_autoSize:function(a){null!=this.textField&&(this.textField.set_autoSize(a?1:2),this._regen=!0);return a},set_text:function(a){this.text=a;if(null!=this.textField){var b= this.textField.get_text();this.textField.set_text(a);this._regen=this.textField.get_text()!=b||this._regen}return a},set_size:function(a){this._defaultFormat.size=a;this.textField.set_defaultTextFormat(this._defaultFormat);this.textField.setTextFormat(this._defaultFormat);this._regen=!0;return a},set_color:function(a){if(this._defaultFormat.color==(a&16777215))return a;this._defaultFormat.color=a&16777215;this.color=a;this.textField.set_defaultTextFormat(this._defaultFormat);this.textField.setTextFormat(this._defaultFormat); this._regen=!0;return a},set_font:function(a){this.textField.set_embedFonts(!0);if(null!=a){var b=a;ia.exists(a,"FONT")&&(b=ia.getFont(a).name);this._defaultFormat.font=b}else this._defaultFormat.font=qe.FONT_DEFAULT;this.textField.set_defaultTextFormat(this._defaultFormat);this.textField.setTextFormat(this._defaultFormat);this._regen=!0;return this._font=this._defaultFormat.font},set_systemFont:function(a){this.textField.set_embedFonts(!1);this._defaultFormat.font=a;this.textField.set_defaultTextFormat(this._defaultFormat); this.textField.setTextFormat(this._defaultFormat);this._regen=!0;return a},set_wordWrap:function(a){this.textField.get_wordWrap()!=a&&(this.textField.set_wordWrap(a),this._regen=!0);return a},set_alignment:function(a){this._defaultFormat.align=Lm.toOpenFL(a);this.textField.set_defaultTextFormat(this._defaultFormat);this.textField.setTextFormat(this._defaultFormat);this._regen=!0;return a},set_borderStyle:function(a){a!=this.borderStyle&&(this._regen=!0);return this.borderStyle=a},set_borderColor:function(a){this.borderColor!= a&&this.borderStyle!=hc.NONE&&(this._regen=!0);this._hasBorderAlpha=1>(a>>24&255)/255;return this.borderColor=a},set_borderSize:function(a){a!=this.borderSize&&this.borderStyle!=hc.NONE&&(this._regen=!0);return this.borderSize=a},set_borderQuality:function(a){a=0>a?0:a;a=1> 24&255)/255,this._borderPixels.colorTransform(this._borderPixels.rect,this._borderColorTransform),this.graphic.bitmap.draw(this._borderPixels)),this.applyFormats(this._formatAdjusted,!1),this.drawTextFieldTo(this.graphic.bitmap));this._regen=!1;this.set_frame(this.frame)}},drawTextFieldTo:function(a){a.draw(this.textField,this._matrix)},draw:function(){this.regenGraphic();C.prototype.draw.call(this)},calcFrame:function(a){null==a&&(a=!1);null==this.textField||k.renderTile&&!a||(this.regenGraphic(), C.prototype.calcFrame.call(this,a))},applyBorderStyle:function(){var a=this.borderSize*this.borderQuality|0;0>=a&&(a=1);var b=this.borderSize/a;switch(this.borderStyle._hx_index){case 1:this.applyFormats(this._formatAdjusted,!0);for(var c=0;c=b)break;this.set_text(this.prefix+this._finalText);c=this.textField.get_numLines();var e=T.substr(this._finalText,0,b)+"\n"+T.substr(this._finalText,b+1,this._finalText.length);this.set_text(this.prefix+e);d=this.textField.get_numLines();c==d&&(this._finalText=e)}this.set_text(a)}, resetText:function(a){this.set_text("");this._finalText=a;this._waiting=this.paused=this._erasing=this._typing=!1;this._length=0},onComplete:function(){this._timer=0;this._typing=!1;if(this.useDefaultSound){var a=this._sound;a.cleanup(a.autoDestroy,!0)}else if(null!=this.sounds){a=0;for(var b=this.sounds;a=this.waitTime?this._erasing=!0:this.autoErase&&(this._waitTimer=this.waitTime, this._waiting=!0)},onErased:function(){this._timer=0;this._erasing=!1;null!=this.eraseCallback&&this.eraseCallback()},update:function(a){null!=this.skipKeys&&0=this._waitTimer&&(this._waiting=!1,this._erasing=!0));this._waiting||this.paused||(this._length=this.delay&&(this._length+=this._timer/this.delay|0,this._length>this._finalText.length&&(this._length=this._finalText.length)),this._erasing&&this._timer>=this.eraseDelay&&(this._length-=this._timer/this.eraseDelay|0,0>this._length&&(this._length=0)),this._typing&&this._timer>=this.delay||this._erasing&&this._timer>=this.eraseDelay)if(this._timer=this._typingVariation?this._typing?k.random.float(-this.delay*this._typeVarPercent/2,this.delay*this._typeVarPercent/ 2):k.random.float(-this.eraseDelay*this._typeVarPercent/2,this.eraseDelay*this._typeVarPercent/2):this._timer%this.delay,null==this.sounds||this.useDefaultSound)this.useDefaultSound&&this._sound.play(!this.finishSounds);else{if(!this.finishSounds)for(var b=0,c=this.sounds;bthis.cursorBlinkSpeed/2&&!b&&(Ue.helperString+=this.cursorCharacter.charAt(0)),this._cursorTimer>this.cursorBlinkSpeed&&(this._cursorTimer=0));if(Ue.helperString!=this.text){this.set_text(Ue.helperString);if(this._length>=this._finalText.length&&this._typing&&!this._waiting&&!this._erasing)this.onComplete();if(0==this._length&&this._erasing&&!this._typing&&!this._waiting)this.onErased()}bb.prototype.update.call(this, a)},skip:function(){this._erasing||this._waiting?(this._length=0,this._waiting=!1):this._typing&&(this._length=this._finalText.length)},loadDefaultSound:function(){this._sound=k.sound.load(new lk)},__class__:Ue});var Jh=function(a,b){null==b&&(b=0);null==a&&(a=0);this.x=a;this.y=b};g["lime.math.Vector2"]=Jh;Jh.__name__="lime.math.Vector2";Jh.prototype={offset:function(a,b){this.x+=a;this.y+=b},__toFlashPoint:function(){return null},__class__:Jh};var K=function(a,b,c,d){null==d&&(d=-1);null==c&&(c= !0);this.transparent=c;null==a&&(a=0);null==b&&(b=0);0>a&&(a=0);0>b&&(b=0);this.width=a;this.height=b;this.rect=new pa(0,0,a,b);this.__textureWidth=a;this.__textureHeight=b;0>>24&255),this.image.set_transparent(c),this.readable=this.__isValid=!0);this.__renderTransform=new Da;this.__worldAlpha=1;this.__worldTransform=new Da;this.__worldColorTransform=new Fb;this.__renderable=!0};g["openfl.display.BitmapData"]= K;K.__name__="openfl.display.BitmapData";K.__interfaces__=[fd];K.fromCanvas=function(a,b){null==b&&(b=!0);if(null==a)return null;var c=new K(0,0,b,0);c.__fromImage(xa.fromCanvas(a));c.image.set_transparent(b);return c};K.fromImage=function(a,b){null==b&&(b=!0);if(null==a||null==a.buffer)return null;var c=new K(0,0,b,0);c.__fromImage(a);c.image.set_transparent(b);return null!=c.image?c:null};K.prototype={clone:function(){if(this.__isValid)if(this.readable||null!=this.image)var a=K.fromImage(this.image.clone(), this.transparent);else a=new K(0,0,this.transparent,0),a.width=this.width,a.height=this.height,a.__textureWidth=this.__textureWidth,a.__textureHeight=this.__textureHeight,a.rect.copyFrom(this.rect),a.__framebuffer=this.__framebuffer,a.__framebufferContext=this.__framebufferContext,a.__texture=this.__texture,a.__textureContext=this.__textureContext,a.__isValid=!0;else a=new K(this.width,this.height,this.transparent,0);a.__worldTransform.copyFrom(this.__worldTransform);a.__renderTransform.copyFrom(this.__renderTransform); return a},colorTransform:function(a,b){this.readable&&this.image.colorTransform(a.__toLimeRectangle(),b.__toLimeColorMatrix())},copyChannel:function(a,b,c,d,e){if(this.readable){switch(d){case 1:d=Pd.RED;break;case 2:d=Pd.GREEN;break;case 4:d=Pd.BLUE;break;case 8:d=Pd.ALPHA;break;default:return}switch(e){case 1:e=Pd.RED;break;case 2:e=Pd.GREEN;break;case 4:e=Pd.BLUE;break;case 8:e=Pd.ALPHA;break;default:return}this.image.copyChannel(a.image,b.__toLimeRectangle(),c.__toLimeVector2(),d,e)}},copyPixels:function(a, b,c,d,e,f){null==f&&(f=!1);this.readable&&null!=a&&(null!=e&&(K.__tempVector.x=e.x,K.__tempVector.y=e.y),this.image.copyPixels(a.image,b.__toLimeRectangle(),c.__toLimeVector2(),null!=d?d.image:null,null!=e?K.__tempVector:null,f))},dispose:function(){this.image=null;this.height=this.width=0;this.rect=null;this.readable=this.__isValid=!1;this.__textureContext=this.__texture=this.__framebufferContext=this.__framebuffer=this.__vertexBuffer=this.__surface=null},draw:function(a,b,c,d,e,f){null==f&&(f=!1); if(null!=a){a.__update(!1,!0);var h=Da.__pool.get();h.copyFrom(a.__renderTransform);h.invert();null!=b&&h.concat(b);b=null;null!=e&&(b=Da.__pool.get(),b.copyFrom(h),b.invert());var m=new Fb;m.__copyFrom(a.__worldColorTransform);m.__invert();if(this.readable||null==ma.get_current().stage.context3D){if(null!=c){var n=pa.__pool.get(),k=Da.__pool.get();a.__getBounds(n,k);var g=Math.ceil(n.width),l=Math.ceil(n.height);k.tx=-n.x;k.ty=-n.y;g=new K(g,l,!0,0);g.draw(a,k);g.colorTransform(g.rect,c);g.__renderTransform.identity(); g.__renderTransform.tx=n.x;g.__renderTransform.ty=n.y;g.__renderTransform.concat(a.__renderTransform);g.__worldAlpha=a.__worldAlpha;g.__worldColorTransform.__copyFrom(a.__worldColorTransform);a=g;pa.__pool.release(n);Da.__pool.release(k)}Ra.convertToCanvas(this.image);c=new wf(this.image.buffer.__srcContext);c.__allowSmoothing=f;c.__overrideBlendMode=d;c.__worldTransform=h;c.__worldAlpha=1/a.__worldAlpha;c.__worldColorTransform=m;null!=e&&c.__pushMaskRect(e,b);this.__drawCanvas(a,c)}else null==this.__textureContext&& (this.__textureContext=Oa.current.__window.context),null!=c&&m.__combine(c),c=new Xa(ma.get_current().stage.context3D,this),c.__allowSmoothing=f,c.__overrideBlendMode=d,c.__worldTransform=h,c.__worldAlpha=1/a.__worldAlpha,c.__worldColorTransform=m,c.__resize(this.width,this.height),null!=e&&c.__pushMaskRect(e,b),this.__drawGL(a,c);null!=e&&(c.__popMaskRect(),Da.__pool.release(b));Da.__pool.release(h)}},fillRect:function(a,b){this.__fillRect(a,b,!0)},getIndexBuffer:function(a,b){if(null==this.__indexBuffer|| this.__indexBufferContext!=a.__context||null!=b&&null==this.__indexBufferGrid||null!=this.__indexBufferGrid&&!this.__indexBufferGrid.equals(b)){this.__indexBufferContext=a.__context;this.__indexBuffer=null;if(null!=b){null==this.__indexBufferGrid&&(this.__indexBufferGrid=new pa);this.__indexBufferGrid.copyFrom(b);var c=b.width;b=b.height;0!=c&&0!=b?(this.__indexBufferData=c=new Uint16Array(54),this.__indexBufferData[0]=0,this.__indexBufferData[1]=1,this.__indexBufferData[2]=2,this.__indexBufferData[3]= 2,this.__indexBufferData[4]=1,this.__indexBufferData[5]=3,this.__indexBufferData[6]=4,this.__indexBufferData[7]=0,this.__indexBufferData[8]=5,this.__indexBufferData[9]=5,this.__indexBufferData[10]=0,this.__indexBufferData[11]=2,this.__indexBufferData[12]=6,this.__indexBufferData[13]=4,this.__indexBufferData[14]=7,this.__indexBufferData[15]=7,this.__indexBufferData[16]=4,this.__indexBufferData[17]=5,this.__indexBufferData[18]=8,this.__indexBufferData[19]=9,this.__indexBufferData[20]=0,this.__indexBufferData[21]= 0,this.__indexBufferData[22]=9,this.__indexBufferData[23]=1,this.__indexBufferData[24]=10,this.__indexBufferData[25]=8,this.__indexBufferData[26]=4,this.__indexBufferData[27]=4,this.__indexBufferData[28]=8,this.__indexBufferData[29]=0,this.__indexBufferData[30]=11,this.__indexBufferData[31]=10,this.__indexBufferData[32]=6,this.__indexBufferData[33]=6,this.__indexBufferData[34]=10,this.__indexBufferData[35]=4,this.__indexBufferData[36]=12,this.__indexBufferData[37]=13,this.__indexBufferData[38]=8, this.__indexBufferData[39]=8,this.__indexBufferData[40]=13,this.__indexBufferData[41]=9,this.__indexBufferData[42]=14,this.__indexBufferData[43]=12,this.__indexBufferData[44]=10,this.__indexBufferData[45]=10,this.__indexBufferData[46]=12,this.__indexBufferData[47]=8,this.__indexBufferData[48]=15,this.__indexBufferData[49]=14,this.__indexBufferData[50]=11,this.__indexBufferData[51]=11,this.__indexBufferData[52]=14,this.__indexBufferData[53]=10,this.__indexBuffer=a.createIndexBuffer(54)):0==c&&0!=b? (this.__indexBufferData=c=new Uint16Array(18),this.__indexBufferData[0]=0,this.__indexBufferData[1]=1,this.__indexBufferData[2]=2,this.__indexBufferData[3]=2,this.__indexBufferData[4]=1,this.__indexBufferData[5]=3,this.__indexBufferData[6]=4,this.__indexBufferData[7]=5,this.__indexBufferData[8]=0,this.__indexBufferData[9]=0,this.__indexBufferData[10]=5,this.__indexBufferData[11]=1,this.__indexBufferData[12]=6,this.__indexBufferData[13]=7,this.__indexBufferData[14]=4,this.__indexBufferData[15]=4,this.__indexBufferData[16]= 7,this.__indexBufferData[17]=5,this.__indexBuffer=a.createIndexBuffer(18)):0!=c&&0==b&&(this.__indexBufferData=c=new Uint16Array(18),this.__indexBufferData[0]=0,this.__indexBufferData[1]=1,this.__indexBufferData[2]=2,this.__indexBufferData[3]=2,this.__indexBufferData[4]=1,this.__indexBufferData[5]=3,this.__indexBufferData[6]=4,this.__indexBufferData[7]=0,this.__indexBufferData[8]=5,this.__indexBufferData[9]=5,this.__indexBufferData[10]=0,this.__indexBufferData[11]=2,this.__indexBufferData[12]=6,this.__indexBufferData[13]= 4,this.__indexBufferData[14]=7,this.__indexBufferData[15]=7,this.__indexBufferData[16]=4,this.__indexBufferData[17]=5,this.__indexBuffer=a.createIndexBuffer(18))}else this.__indexBufferGrid=null;null==this.__indexBuffer&&(this.__indexBufferData=c=new Uint16Array(6),this.__indexBufferData[0]=0,this.__indexBufferData[1]=1,this.__indexBufferData[2]=2,this.__indexBufferData[3]=2,this.__indexBufferData[4]=1,this.__indexBufferData[5]=3,this.__indexBuffer=a.createIndexBuffer(6));this.__indexBuffer.uploadFromTypedArray(this.__indexBufferData)}return this.__indexBuffer}, getVertexBuffer:function(a,b,c){if(null==this.__vertexBuffer||this.__vertexBufferContext!=a.__context||null!=b&&null==this.__vertexBufferGrid||null!=this.__vertexBufferGrid&&!this.__vertexBufferGrid.equals(b)||null!=c&&(this.__vertexBufferWidth!=c.get_width()||this.__vertexBufferHeight!=c.get_height()||this.__vertexBufferScaleX!=c.get_scaleX()||this.__vertexBufferScaleY!=c.get_scaleY())){this.__uvRect=new pa(0,0,this.width,this.height);this.__vertexBufferContext=a.__context;this.__vertexBuffer=null; null!=c&&(this.__vertexBufferWidth=c.get_width(),this.__vertexBufferHeight=c.get_height(),this.__vertexBufferScaleX=c.get_scaleX(),this.__vertexBufferScaleY=c.get_scaleY());if(null!=b&&null!=c){null==this.__vertexBufferGrid&&(this.__vertexBufferGrid=new pa);this.__vertexBufferGrid.copyFrom(b);this.__vertexBufferWidth=c.get_width();this.__vertexBufferHeight=c.get_height();this.__vertexBufferScaleX=c.get_scaleX();this.__vertexBufferScaleY=c.get_scaleY();var d=b.width,e=b.height;if(0!=d&&0!=e){var f= new Float32Array(224);this.__vertexBufferData=f;var h=b.x,m=b.y,n=this.width-d-h,k=this.height-e-m;b=h/this.width;f=m/this.height;d/=this.width;e/=this.height;h/=c.get_scaleX();m/=c.get_scaleY();n/=c.get_scaleX();var g=k/c.get_scaleY();k=c.get_width()/c.get_scaleX()-h-n;n=c.get_height()/c.get_scaleY()-m-g;this.__vertexBufferData[0]=h;this.__vertexBufferData[1]=m;this.__vertexBufferData[3]=1*b;this.__vertexBufferData[4]=1*f;this.__vertexBufferData[15]=m;this.__vertexBufferData[18]=1*f;this.__vertexBufferData[28]= h;this.__vertexBufferData[31]=1*b;this.__vertexBufferData[56]=h+k;this.__vertexBufferData[57]=m;this.__vertexBufferData[59]=1*(b+d);this.__vertexBufferData[60]=1*f;this.__vertexBufferData[70]=h+k;this.__vertexBufferData[73]=1*(b+d);this.__vertexBufferData[84]=this.width;this.__vertexBufferData[85]=m;this.__vertexBufferData[87]=1;this.__vertexBufferData[88]=1*f;this.__vertexBufferData[98]=this.width;this.__vertexBufferData[101]=1;this.__vertexBufferData[112]=h;this.__vertexBufferData[113]=m+n;this.__vertexBufferData[115]= 1*b;this.__vertexBufferData[116]=1*(f+e);this.__vertexBufferData[127]=m+n;this.__vertexBufferData[130]=1*(f+e);this.__vertexBufferData[140]=h+k;this.__vertexBufferData[141]=m+n;this.__vertexBufferData[143]=1*(b+d);this.__vertexBufferData[144]=1*(f+e);this.__vertexBufferData[154]=this.width;this.__vertexBufferData[155]=m+n;this.__vertexBufferData[157]=1;this.__vertexBufferData[158]=1*(f+e);this.__vertexBufferData[168]=h;this.__vertexBufferData[169]=this.height;this.__vertexBufferData[171]=1*b;this.__vertexBufferData[172]= 1;this.__vertexBufferData[183]=this.height;this.__vertexBufferData[186]=1;this.__vertexBufferData[196]=h+k;this.__vertexBufferData[197]=this.height;this.__vertexBufferData[199]=1*(b+d);this.__vertexBufferData[200]=1;this.__vertexBufferData[210]=this.width;this.__vertexBufferData[211]=this.height;this.__vertexBufferData[213]=1;this.__vertexBufferData[214]=1;this.__vertexBuffer=a.createVertexBuffer(16,14)}else 0==d&&0!=e?(this.__vertexBufferData=f=new Float32Array(112),m=b.y,k=this.height-e-m,f=m/this.height, e/=this.height,m/=c.get_scaleY(),g=k/c.get_scaleY(),n=c.get_height()/c.get_scaleY()-m-g,c=c.get_width()/c.get_scaleX(),this.__vertexBufferData[0]=c,this.__vertexBufferData[1]=m,this.__vertexBufferData[3]=1,this.__vertexBufferData[4]=1*f,this.__vertexBufferData[15]=m,this.__vertexBufferData[18]=1*f,this.__vertexBufferData[28]=c,this.__vertexBufferData[31]=1,this.__vertexBufferData[56]=c,this.__vertexBufferData[57]=m+n,this.__vertexBufferData[59]=1,this.__vertexBufferData[60]=1*(f+e),this.__vertexBufferData[71]= m+n,this.__vertexBufferData[74]=1*(f+e),this.__vertexBufferData[84]=c,this.__vertexBufferData[85]=this.height,this.__vertexBufferData[87]=1,this.__vertexBufferData[88]=1,this.__vertexBufferData[99]=this.height,this.__vertexBufferData[102]=1,this.__vertexBuffer=a.createVertexBuffer(8,14)):0==e&&0!=d&&(this.__vertexBufferData=f=new Float32Array(112),h=b.x,n=this.width-d-h,b=h/this.width,d/=this.width,h/=c.get_scaleX(),n/=c.get_scaleX(),k=c.get_width()/c.get_scaleX()-h-n,c=c.get_height()/c.get_scaleY(), this.__vertexBufferData[0]=h,this.__vertexBufferData[1]=c,this.__vertexBufferData[3]=1*b,this.__vertexBufferData[4]=1,this.__vertexBufferData[15]=c,this.__vertexBufferData[18]=1,this.__vertexBufferData[28]=h,this.__vertexBufferData[31]=1*b,this.__vertexBufferData[56]=h+k,this.__vertexBufferData[57]=c,this.__vertexBufferData[59]=1*(b+d),this.__vertexBufferData[60]=1,this.__vertexBufferData[70]=h+k,this.__vertexBufferData[73]=1*(b+d),this.__vertexBufferData[84]=this.width,this.__vertexBufferData[85]= c,this.__vertexBufferData[87]=1,this.__vertexBufferData[88]=1,this.__vertexBufferData[98]=this.width,this.__vertexBufferData[101]=1,this.__vertexBuffer=a.createVertexBuffer(8,14))}else this.__vertexBufferGrid=null;null==this.__vertexBuffer&&(this.__vertexBufferData=f=new Float32Array(56),this.__vertexBufferData[0]=this.width,this.__vertexBufferData[1]=this.height,this.__vertexBufferData[3]=1,this.__vertexBufferData[4]=1,this.__vertexBufferData[15]=this.height,this.__vertexBufferData[18]=1,this.__vertexBufferData[28]= this.width,this.__vertexBufferData[31]=1,this.__vertexBuffer=a.createVertexBuffer(3,14));this.__vertexBuffer.uploadFromTypedArray(Ei.toArrayBufferView(this.__vertexBufferData))}return this.__vertexBuffer},getTexture:function(a){if(!this.__isValid)return null;if(null==this.__texture||this.__textureContext!=a.__context)this.__textureContext=a.__context,this.__texture=a.createRectangleTexture(this.width,this.height,1,!1),this.__textureVersion=-1;Ra.sync(this.image,!1);null!=this.image&&this.image.version> this.__textureVersion&&(null!=this.__surface&&zo.flush(this.__surface),a=this.image,eb.__supportsBGRA||0==a.get_format()||(a=a.clone(),a.set_format(0)),this.__texture.__uploadFromImage(a),this.__textureVersion=this.image.version,this.__textureWidth=a.buffer.width,this.__textureHeight=a.buffer.height);this.readable||null==this.image||(this.image=this.__surface=null);return this.__texture},lock:function(){},setPixel:function(a,b,c){this.readable&&this.image.setPixel(a,b,c,1)},setPixel32:function(a, b,c){this.readable&&this.image.setPixel32(a,b,c,1)},unlock:function(a){},__drawCanvas:function(a,b){var c=this.image.buffer;b.__allowSmoothing||b.applySmoothing(c.__srcContext,!1);b.__render(a);b.__allowSmoothing||b.applySmoothing(c.__srcContext,!0);c.__srcContext.setTransform(1,0,0,1,0,0);c.__srcImageData=null;c.data=null;this.image.dirty=!0;this.image.version++},__drawGL:function(a,b){var c=b.__context3D,d=c.__state.renderToTexture,e=c.__state.renderToTextureDepthStencil,f=c.__state.renderToTextureAntiAlias, h=c.__state.renderToTextureSurfaceSelector;c.setRenderToTexture(this.getTexture(c),!0);b.__render(a);null!=d?c.setRenderToTexture(d,e,f,h):c.setRenderToBackBuffer()},__fillRect:function(a,b,c){if(null!=a)if(this.transparent&&0==(b&-16777216)&&(b=0),c&&null!=this.__texture&&null!=this.__texture.__glFramebuffer&&"opengl"==ma.get_current().stage.__renderer.__type){c=ma.get_current().stage.__renderer.__context3D;var d=!this.rect.equals(a),e=c.__state.renderToTexture,f=c.__state.renderToTextureDepthStencil, h=c.__state.renderToTextureAntiAlias,m=c.__state.renderToTextureSurfaceSelector;c.setRenderToTexture(this.__texture);d&&c.setScissorRectangle(a);c.clear((b>>>16&255)/255,(b>>>8&255)/255,(b&255)/255,this.transparent?(b>>>24&255)/255:1,0,0,1);d&&c.setScissorRectangle(null);null!=e?c.setRenderToTexture(e,f,h,m):c.setRenderToBackBuffer()}else this.readable&&this.image.fillRect(a.__toLimeRectangle(),b,1)},__fromImage:function(a){null!=a&&null!=a.buffer&&(this.image=a,this.width=a.width,this.height=a.height, this.rect=new pa(0,0,a.width,a.height),this.__textureWidth=this.width,this.__textureHeight=this.height,this.__isValid=this.readable=!0)},__getBounds:function(a,b){var c=pa.__pool.get();this.rect.__transform(c,b);a.__expand(c.x,c.y,c.width,c.height);pa.__pool.release(c)},__renderCairo:function(a){},__renderCanvas:function(a){if(this.readable){this.image.type==jd.DATA&&Ra.convertToCanvas(this.image);var b=a.context;b.globalAlpha=1;a.setTransform(this.__renderTransform,b);b.drawImage(this.image.get_src(), 0,0,this.image.width,this.image.height)}},__renderDOM:function(a){},__renderGL:function(a){var b=a.__context3D;a.__setBlendMode(10);var c=a.__defaultDisplayShader;a.setShader(c);a.applyBitmapData(this,a.__upscaled);a.applyMatrix(a.__getMatrix(this.__worldTransform,1));a.applyAlpha(this.__worldAlpha);a.applyColorTransform(this.__worldColorTransform);a.updateShader();var d=this.getVertexBuffer(b);null!=c.__position&&b.setVertexBufferAt(c.__position.index,d,0,3);null!=c.__textureCoord&&b.setVertexBufferAt(c.__textureCoord.index, d,3,2);c=this.getIndexBuffer(b);b.drawTriangles(c);a.__clearShader()},__setUVRect:function(a,b,c,d,e){if(null!=this.getVertexBuffer(a)&&(d!=this.__uvRect.width||e!=this.__uvRect.height||b!=this.__uvRect.x||c!=this.__uvRect.y)){null==this.__uvRect&&(this.__uvRect=new pa);this.__uvRect.setTo(b,c,d,e);a=0= this._delay))this.onTime()},onTime:function(){this._starting=!1;this._count=0;this.setStatus(this._newStatus);this._newStatus=-1},__class__:mk});var li=function(a){gc.call(this,0);this._effect=this.createEffect(a);this._effect.scrollFactor.set(0,0);this.add(this._effect)};g["flixel.addons.transition.Transition"]=li;li.__name__="flixel.addons.transition.Transition";li.__super__=gc;li.prototype=r(gc.prototype,{update:function(a){gc.prototype.update.call(this,a);this._effect.update(a)},destroy:function(){gc.prototype.destroy.call(this); this.set_finishCallback(null);this._effect.destroy();this._effect=null},start:function(a){this._effect.start(a)},setStatus:function(a){this._effect.setStatus(a)},createEffect:function(a){switch(a.type){case "fade":return new nk(a);case "tiles":return new ok(a);default:return null}},get_finishCallback:function(){return null!=this._effect?this._effect.finishCallback:null},set_finishCallback:function(a){return null!=this._effect?this._effect.finishCallback=a:null},__class__:li,__properties__:r(gc.prototype.__properties__, {set_finishCallback:"set_finishCallback",get_finishCallback:"get_finishCallback"})});var yi=function(a,b,c,d,e,f){null==c&&(c=1);null==b&&(b=-1);null==a&&(a="fade");this.duration=1;this.type=a;this.tileData=e;this.duration=c;this.color=b;this.direction=d;null==this.direction&&(this.direction=new X(0,0));this.tweenOptions={onComplete:null};this.region=f;null==f&&(this.region=new sa(0,0,k.width,k.height))};g["flixel.addons.transition.TransitionData"]=yi;yi.__name__="flixel.addons.transition.TransitionData"; yi.__interfaces__=[N];yi.prototype={destroy:function(){this.direction=this.tileData=null;this.tweenOptions.onComplete=null;this.direction=this.region=this.tweenOptions=this.tweenOptions.ease=null},__class__:yi};var Gd=function(a){this._finalDelayTime=0;this.finished=this._started=!1;this._data=a;ka.call(this)};g["flixel.addons.transition.TransitionEffect"]=Gd;Gd.__name__="flixel.addons.transition.TransitionEffect";Gd.__super__=ka;Gd.prototype=r(ka.prototype,{destroy:function(){ka.prototype.destroy.call(this); this.finishCallback=null},start:function(a){this._started=!0;this._endStatus=0==a?3:2},setStatus:function(a){},delayThenFinish:function(){(new Vb).start(this._finalDelayTime,p(this,this.onFinish))},onFinish:function(a){this.finished=!0;null!=this.finishCallback&&(this.finishCallback(),this.finishCallback=null)},__class__:Gd});var re=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this,0,0,c,d);if(null!=re.preload)this.__fromImage(re.preload);else{var f=this;xa.loadFromBase64(Cb.getString(re.resourceName), re.resourceType).then(function(a){f.__fromImage(a);return La.withValue(f)}).onComplete(function(a){null==re.preload&&(re.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.addons.transition._TransitionFade.GraphicDiagonalGradient"]=re;re.__name__="flixel.addons.transition._TransitionFade.GraphicDiagonalGradient";re.__super__=K;re.prototype=r(K.prototype,{__class__:re});var nk=function(a){this.tweenValStart=this.tweenValStart2=this.tweenValEnd=this.tweenValEnd2=0;this.tweenStr=this.tweenStr2= "";Gd.call(this,a);this.back=this.makeSprite(a.direction.x,a.direction.y,a.region);this.back.scrollFactor.set(0,0);this.add(this.back)};g["flixel.addons.transition.TransitionFade"]=nk;nk.__name__="flixel.addons.transition.TransitionFade";nk.__super__=Gd;nk.prototype=r(Gd.prototype,{destroy:function(){Gd.prototype.destroy.call(this);this.back=null},start:function(a){Gd.prototype.start.call(this,a);this.setTweenValues(a,this._data.direction.x,this._data.direction.y);switch(this.tweenStr){case "alpha":this.back.set_alpha(this.tweenValStart); break;case "x":this.back.set_x(this.tweenValStart);break;case "y":this.back.set_y(this.tweenValStart)}switch(this.tweenStr2){case "alpha":this.back.set_alpha(this.tweenValStart2);break;case "x":this.back.set_x(this.tweenValStart2);break;case "y":this.back.set_y(this.tweenValStart2)}a={};a[this.tweenStr]=this.tweenValEnd;""!=this.tweenStr2&&(a[this.tweenStr2]=this.tweenValEnd2);this._data.tweenOptions.onComplete=p(this,this.finishTween);db.tween(this.back,a,this._data.duration,this._data.tweenOptions)}, setTweenValues:function(a,b,c){0==b&&0==c?(this.tweenStr="alpha",this.tweenValStart=0==a?0:1,this.tweenValEnd=0==a?1:0):0a),d.set_flipY(0>b));return d},getGradient:function(){var a=new re(0, 0),b=new K(2*k.width,2*k.height,!0),c=new Da;c.scale(b.width/a.width,b.height/a.height);b.draw(a,c,null,null,null,!0);c=new K(3*k.width,3*k.height,!0,this._data.color);c.copyChannel(b,b.rect,new Na(c.width-b.width,c.height-b.height),1,8);a.dispose();b.dispose();return c},finishTween:function(a){this.delayThenFinish()},__class__:nk});var ok=function(a){this._isCenter=!1;Gd.call(this,a);this._grpSprites=new ka;var b=0;null==a.tileData&&(a.tileData={asset:null,width:32,height:32});var c=a.region,d=Math.ceil(c.width/ a.tileData.width),e=Math.ceil(c.height/a.tileData.height),f=a.duration/(d>e?d:e),h=f*Math.abs(a.direction.x);f*=Math.abs(a.direction.y);var m=a.tileData.width,n=a.tileData.height,k=c.x|0;var g=c.y|0;0>a.direction.x&&(m*=-1,k+=c.width+m|0);0>a.direction.y&&(n*=-1,g+=c.height+n|0);c=k;for(var l=0;l=this._charBoundaries.length){a=this._charBoundaries[this._charBoundaries.length- 1];var c=b}else a=this._charBoundaries[a],c=b;null==c&&(c=new pa);c.x=a.x;c.y=a.y;c.width=a.width;c.height=a.height;return b}return null},set_text:function(a){var b=bb.prototype.set_text.call(this,a);if(null==this.textField)return b;var c=a.length;this.prepareCharBoundaries(c);this.textField.set_text("");for(var d=0,e,f=0,h=0;h=e.x&&a<=e.x+e.width)return b;++b}return null!=this._charBoundaries&&0this.textField.get_textWidth()?this._charBoundaries.length:0},prepareCharBoundaries:function(a){null==this._charBoundaries&&(this._charBoundaries=[]);if(this._charBoundaries.length>a)for(var b=0,c=this._charBoundaries.length-a;b=b&&(b=0);break;case "right":b=this.textField.get_width()-2-this.textField.get_textWidth()-2;0>b&&(b=0);break;default:b=0}this.caretIndex=a;this.caretIndex>this.text.length+1&&(this.caretIndex=-1);-1!=this.caretIndex&&(this.caretIndexthis.x+this.get_width()&&this.caret.set_x(this.x+this.get_width()-2);return this.caretIndex},set_forceCase:function(a){this.forceCase=a;this.set_text(this.filter(this.text));return this.forceCase},set_size:function(a){bb.prototype.set_size.call(this,a);this.caret.makeGraphic(1, (this._defaultFormat.size|0)+2|0);return a},set_lines:function(a){if(0==a)return 0;1 a;b=this.gamepad.analog.value.gamepad;return b.getAnalogXAxisValue(b.mapping.getAnalogStick(19))<-a}}else if(b=this.gamepad.analog.justMoved,c=b.gamepad.mapping.getAnalogStick(19),null==c?b=!1:(c=b.gamepad.buttons[c.y],b=null!=c&&c.hasState(b.status)),b){if(this.sInput.positive)return b=this.gamepad.analog.value.gamepad,b.getYAxisRaw(b.mapping.getAnalogStick(19))>a;b=this.gamepad.analog.value.gamepad;return b.getYAxisRaw(b.mapping.getAnalogStick(19))<-a}return!1;case 20:if(this.sInput.axis==be.X){if(b= this.gamepad.analog.justMoved,c=b.gamepad.mapping.getAnalogStick(20),null==c?b=!1:(c=b.gamepad.buttons[c.x],b=null!=c&&c.hasState(b.status)),b){if(this.sInput.positive)return b=this.gamepad.analog.value.gamepad,b.getAnalogXAxisValue(b.mapping.getAnalogStick(20))>a;b=this.gamepad.analog.value.gamepad;return b.getAnalogXAxisValue(b.mapping.getAnalogStick(20))<-a}}else if(b=this.gamepad.analog.justMoved,c=b.gamepad.mapping.getAnalogStick(20),null==c?b=!1:(c=b.gamepad.buttons[c.y],b=null!=c&&c.hasState(b.status)), b){if(this.sInput.positive)return b=this.gamepad.analog.value.gamepad,b.getYAxisRaw(b.mapping.getAnalogStick(20))>a;b=this.gamepad.analog.value.gamepad;return b.getYAxisRaw(b.mapping.getAnalogStick(20))<-a}return!1;default:return!1}},checkPressed:function(){if(null==this.gamepad)return!1;var a=this.gamepad.get_deadZone();switch(this.sInput.id){case 19:if(this.sInput.axis==be.X){if(this.sInput.positive){var b=this.gamepad.analog.value.gamepad;return b.getAnalogXAxisValue(b.mapping.getAnalogStick(19))> a}b=this.gamepad.analog.value.gamepad;return b.getAnalogXAxisValue(b.mapping.getAnalogStick(19))<-a}if(this.sInput.positive)return b=this.gamepad.analog.value.gamepad,b.getYAxisRaw(b.mapping.getAnalogStick(19))>a;b=this.gamepad.analog.value.gamepad;return b.getYAxisRaw(b.mapping.getAnalogStick(19))<-a;case 20:if(this.sInput.axis==be.X){if(this.sInput.positive)return b=this.gamepad.analog.value.gamepad,b.getAnalogXAxisValue(b.mapping.getAnalogStick(20))>a;b=this.gamepad.analog.value.gamepad;return b.getAnalogXAxisValue(b.mapping.getAnalogStick(20))< -a}if(this.sInput.positive)return b=this.gamepad.analog.value.gamepad,b.getYAxisRaw(b.mapping.getAnalogStick(20))>a;b=this.gamepad.analog.value.gamepad;return b.getYAxisRaw(b.mapping.getAnalogStick(20))<-a;default:return!1}},checkCombos:function(a){return null==this.gamepad?!1:this.gamepad.checkButtonArrayState(this.combos,1)==a},checkForbiddens:function(a){return null==this.gamepad?!1:this.gamepad.checkButtonArrayState(this.forbiddens,1)==a},__class__:Xe});var be=v["flixel.addons.ui.XY"]={__ename__:"flixel.addons.ui.XY", __constructs__:["X","Y"],X:{_hx_index:0,__enum__:"flixel.addons.ui.XY",toString:q},Y:{_hx_index:1,__enum__:"flixel.addons.ui.XY",toString:q}};be.__empty_constructs__=[be.X,be.Y];var yc=function(a,b,c){this.input=a;this.combos=b;this.forbiddens=c};g["flixel.addons.ui.FlxMultiKey"]=yc;yc.__name__="flixel.addons.ui.FlxMultiKey";yc.__super__=sg;yc.prototype=r(sg.prototype,{checkJustPressed:function(){return k.keys.checkStatus(this.input,2)},checkPressed:function(){return k.keys.checkStatus(this.input, 1)},checkCombos:function(a){return k.keys.checkKeyArrayState(this.combos,1)==a},checkForbiddens:function(a){return k.keys.checkKeyArrayState(this.forbiddens,1)==a},__class__:yc});var Yc=function(){};g["flixel.addons.ui.interfaces.IFlxUIWidget"]=Yc;Yc.__name__="flixel.addons.ui.interfaces.IFlxUIWidget";Yc.__isInterface__=!0;Yc.__interfaces__=[Bi];Yc.prototype={__class__:Yc,__properties__:{set_height:"set_height",get_height:"get_height",set_width:"set_width",get_width:"get_width"}};var Ka=function(a, b){null==b&&(b=0);null==a&&(a=0);this.broadcastToFlxUI=this.autoBounds=!0;ka.call(this,a,b)};g["flixel.addons.ui.FlxUIGroup"]=Ka;Ka.__name__="flixel.addons.ui.FlxUIGroup";Ka.__interfaces__=[Yc];Ka.__super__=ka;Ka.prototype=r(ka.prototype,{destroy:function(){ka.prototype.destroy.call(this)},add:function(a){a=ka.prototype.add.call(this,a);this.autoBounds&&this.calcBounds();return a},remove:function(a,b){null==b&&(b=!1);a=ka.prototype.remove.call(this,a,b);this.autoBounds&&this.calcBounds();return a}, setScrollFactor:function(a,b){for(var c=0,d=this.group.members;cc&&(c=m.x+m.get_width()), m.ye&&(e=m.y+m.get_height())):m instanceof C&&(m.xc&&(c=m.x),m.ye&&(e=m.y)))}this.set_width(c-b);this.set_height(e-d);null!=a&&(a.x=b,a.y=d,a.width=this.get_width(),a.height=this.get_height())}else this.set_width(this.set_height(0))},__class__:Ka});var Ja=function(a,b,c,d,e,f){this._scaledAssets=[];this._assetsToCleanUp=[];this._safe_input_delay_elapsed=0;this._curr_mode="";this._pointX=this._pointY=1;this._postLoaded=!1;this.getTextFallback= this.cursorLists=null;this.failed_by=0;this.failed=!1;this.safe_input_delay_time=.01;this.do_safe_input_delay=!0;Ka.call(this);this._ptr_tongue=d;this._ptr=b;null!=c&&this.setSuperIndex(c);if(null!=f)for(this._variable_index=new ba,b=ba.keysIterator(f.h);b.hasNext();)c=b.next(),this._variable_index.h[c]=f.h[c];null!=a&&this.load(a)};g["flixel.addons.ui.FlxUI"]=Ja;Ja.__name__="flixel.addons.ui.FlxUI";Ja.__interfaces__=[u];Ja.event=function(a,b,c,d){var e=Ja.getLeafUIState();null!=e&&e.getEvent(a,b, c,d)};Ja.fontSize=function(a,b){var c=Ja.getLeafUIState()._tongue;c=null!=c?c:null;null!=c&&(b=c.getFontSize(a,b));return b};Ja.font=function(a,b,c){null==c&&(c=".ttf");null==b&&(b="");var d=Ja.getLeafUIState()._tongue;d=null!=d?d:null;null!=d&&(a=d.getFont(a));return A.font(a,b,c)};Ja.forceFocus=function(a,b){var c=Ja.getLeafUIState();null!=c&&c.forceFocus(a,b)};Ja.getLeafUIState=function(){var a=k.game._state;if(null!=a)for(;null!=a.subState;)a=a.subState;return na.__implements(a,Re)?a:null};Ja.consolidateData= function(a,b,c){null==c&&(c=!1);if(null==a&&null!=b)return b;if(null==b)return a;b=F.parse(Vf.print(b)).firstElement();for(var d=a.attributes();d.hasNext();){var e=d.next(),f=Xb.resolve(a,e);b.set(e,f)}if(a.nodeType==F.Document)f="Document";else{if(a.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element but found "+(null==a.nodeType?"null":qa.toString(a.nodeType)));f=a.nodeName}if(b.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element but found "+(null==b.nodeType?"null": qa.toString(b.nodeType)));b.nodeName=f;Ob.resolve(a,"name")||Ob.resolve(a,"id")?b.set("name",A.xml_name(a)):b.set("name","");for(f=a.elements();f.hasNext();){var h=f.next();if(h.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element but found "+(null==h.nodeType?"null":qa.toString(h.nodeType)));d=h.nodeName;var m=!c;if(c){e=b.elementsNamed(d);var n=e.next();if(1==Db.resolve(a,d).length&&null!=n&&0==e.hasNext())for(d=h.attributes();d.hasNext();)e=d.next(),n.set(e,h.get(e));else m=!0}m&& b.insertChild(F.parse(Vf.print(h)).firstElement(),0)}if(b.nodeType!=F.Document&&b.nodeType!=F.Element)throw B.thrown("Invalid nodeType "+(null==b.nodeType?"null":qa.toString(b.nodeType)));return b};Ja.sortParams=function(a,b){return a.sortb.sort?1:0};Ja.__super__=Ka;Ja.prototype=r(Ka.prototype,{set_focus:function(a){if(null!=this.focus)this.onFocusLost(this.focus);this.focus=a;if(null!=this.focus)this.onFocus(this.focus);return a},getEvent:function(a,b,c,d){if(null!=this._ptr&&(this._ptr.getEvent(a, b,c,d),"post_load"==a))for(a=ba.keysIterator(this._asset_index.h);a.hasNext();)d=a.next(),d=this._asset_index.h[d],d instanceof Ja&&d.getEvent("post_load",b,c)},getRequest:function(a,b,c,d){return null!=this._ptr?this._ptr.getRequest(a,b,c,d):null},onFocus:function(a){if(a instanceof Yd)for(var b=0,c=this.group.members;bthis.safe_input_delay_time)this.do_safe_input_delay= !1;else return;Ka.prototype.update.call(this,a)},addAsset:function(a,b,c,d){null==d&&(d=!1);null==c&&(c="");if(Object.prototype.hasOwnProperty.call(this._asset_index.h,b))return!1;c=this.getGroup(c,d);null!=c?c.add(a):this.add(a);this._asset_index.h[b]=a;return!0},destroy:function(){if(null!=this._group_index){for(var a=ba.keysIterator(this._group_index.h);a.hasNext();){var b=a.next(),c=this._group_index;Object.prototype.hasOwnProperty.call(c.h,b)&&delete c.h[b]}this._group_index=null}if(null!=this._asset_index){for(a= ba.keysIterator(this._asset_index.h);a.hasNext();)b=a.next(),c=this._asset_index,Object.prototype.hasOwnProperty.call(c.h,b)&&delete c.h[b];this._asset_index=null}if(null!=this._tag_index){for(a=ba.keysIterator(this._tag_index.h);a.hasNext();)b=a.next(),Tc.clearArray(this._tag_index.h[b]),c=this._tag_index,Object.prototype.hasOwnProperty.call(c.h,b)&&delete c.h[b];this._tag_index=null}if(null!=this._definition_index){for(a=ba.keysIterator(this._definition_index.h);a.hasNext();)b=a.next(),c=this._definition_index, Object.prototype.hasOwnProperty.call(c.h,b)&&delete c.h[b];this._definition_index=null}if(null!=this._variable_index){for(a=ba.keysIterator(this._variable_index.h);a.hasNext();)b=a.next(),c=this._variable_index,Object.prototype.hasOwnProperty.call(c.h,b)&&delete c.h[b];this._variable_index=null}if(null!=this._mode_index){for(a=ba.keysIterator(this._mode_index.h);a.hasNext();)b=a.next(),c=this._mode_index,Object.prototype.hasOwnProperty.call(c.h,b)&&delete c.h[b];this._mode_index=null}this._ptr_tongue= this._superIndexUI=this._ptr=null;if(null!=this.cursorLists){a=0;for(b=this.cursorLists;ab&&1>d&&(d=b=this._loadHeight(ab.resolve(a,"point_size"),-1,"value"));0 bounds min! (max="+k.y+" min="+k.x+")"):g="missing bound!";""==g&&this._doAlign(d,e,f,h,k,m,n);if(Qa.resolve(a,"anchor")||Ob.resolve(a,"x")||Ob.resolve(a,"y"))for(e=0;e node not found!"));},_doAlign:function(a,b,c,d,e,f,h){null== h&&(h=!0);null==f&&(f=!0);var m=0,n=e.y-e.x,k=a.length-1,g=0,l="width",q="x";"vertical"==b&&(l="height",q="y");for(var p=0;pn.get_width()?e=f:gn.get_height()?e=f:g":b>f&&(this.failed_by=b-f,c=!0);break;case ">=":b>=f&&(this.failed_by=b-f,c=!0)}return c},_resizeThing:function(a, b){var c=!1,d=a.get_width(),e=a.get_height();db.max_width&&(c=!0,d=b.max_width);eb.max_height&&(c=!0,e=b.max_height);c&&a.resize(d,e)},_postLoadThing:function(a,b){if("load_if"==a){if(this._loadTest(b)&&null!=b.firstElement())for(var c=b.elements();c.hasNext();){var d=c.next();if(d.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element but found "+(null==d.nodeType?"null":qa.toString(d.nodeType)));b=d.nodeName.toLowerCase(); if(d.nodeType!=F.Document&&d.nodeType!=F.Element)throw B.thrown("Invalid nodeType "+(null==d.nodeType?"null":qa.toString(d.nodeType)));this._postLoadThing(b,d)}}else if(0!=this._loadTest(b)){var e=A.xml_name(b);c=this.getAsset(e);(d="group"==a)&&(c=this.getGroup(e));"align"==a&&this._alignThing(b);"change"==a&&this._changeThing(b);if("position"==a)this._loadPosition(b,c);else if("cursor"==a&&this._loadCursor(b),null!=c||d){if(!d){a=A.xml_str(b,"use_def",!0);""!=a&&this.getDefinition(a);if(na.__implements(c, zc)){a=this._getDataSize("w",A.xml_str(b,"width"));e=this._getDataSize("h",A.xml_str(b,"height"));if(0==a||a==c.get_width())a=null;if(0==e||e==c.get_height())e=null;var f=this.calcMaxMinSize(b);null!=f&&(null!=a&&(af.max_width&&(a=f.max_width),f.min_width=f.max_width=a),null!=e&&(ef.max_height&&(e=f.max_height),f.min_height=f.max_height=e),this._resizeThing(na.__cast(c,zc),f))}a=-c.x;e=-c.y;null==e&&(e=0);null==a&&(a=0);f=c;f.set_x(f.x+ a);f=c;f.set_y(f.y+e);this._loadPosition(b,c)}b=A.xml_str(b,"send_to",!0,"");if(""!=b)switch(b){case "back":case "bottom":this._sendTo(c,-1);break;case "front":case "top":this._sendTo(c,1)}!d&&c instanceof Ja&&0==c._postLoaded&&c.getEvent("post_load",this,null)}}},_loadTileTest:function(a){var b=A.xml_i(a,"tiles_w",2),c=A.xml_i(a,"tiles_h",2),d=this._loadWidth(a),e=this._loadHeight(a),f=this.calcMaxMinSize(a);df.max_width&&(d=f.max_width/b|0);e*c>f.max_height&&(e=f.max_height/c|0);dd&&(d=2);2>e&&(e=2);var h=ac.fromString(A.xml_str(a,"color1",!0,"0x808080")),m=ac.fromString(A.xml_str(a,"color2",!0,"0xc4c4c4"));f=A.xml_i(a,"base_tile_size",-1);a=A.xml_bool(a,"floor_to_even",!1);b=new Gi(0,0,d,e,b,c,h,m,a);b.baseTileSize=f;return b},_loadString:function(a,b){b=A.xml_str(a,b);var c=A.xml_str(a,"context",!0,"ui");a=A.xml_str(a,"code",!0,"");return b=this.getText(b,c,!0,a)}, _loadText:function(a){var b=A.xml_str(a,"text"),c=A.xml_str(a,"context",!0,"ui"),d=A.xml_str(a,"code",!0,"");b=this.getText(b,c,!0,d);d=this._loadWidth(a,100)|0;c=this._loadHeight(a,-1)|0;var e=this._loadFontFace(a);if(A.xml_bool(a,"input"))throw B.thrown(new Gb("FlxUI._loadText(): with input has been deprecated. Use instead."));var f=A.xml_str(a,"align");""==f&&(f=null);var h=this._loadHeight(a,8,"size","floor")|0,m=this._loadColor(a),n=this._loadBorder(a);d=new vd(0,0,d,b,h); d.setFormat(e,h,m,f);n.apply(d);d.drawFrame();if(Qa.resolve(a,"param")){e=null;if(Qa.resolve(a,"param")){e=[];f=0;for(a=Db.resolve(a,"param");fc&&(d=!1);else if(Ob.resolve(a,"tolerance_plus")||Ob.resolve(a,"tolerance_minus")){var h=A.xml_f(a,"tolerance_minus",-1),m=A.xml_f(a,"tolerance_plus",-1);e>c&&-1!=m&&f>m&&(d=!1);eh&&(d=!1)}if(d!=b)return!1}f=A.xml_pt(a,"resolution",null);if(null!=f){d=!0;c=A.xml_pt(a,"tolerance",null);null==c&&(c=new X(0, 0));e=Math.abs(f.y-k.height);if(Math.abs(f.x-k.width)>c.x||e>c.y)d=!1;if(d!=b)return!1}d=A.xml_str(a,"haxedef",!0,"");f=A.xml_bool(a,"value",!0);if(""!=d&&A.checkHaxedef(d)==f!=b)return!1;f=A.xml_str(a,"variable",!1,"");a=A.xml_str(a,"type",!0,"string");return""!=f&&(d=!0,f=this.parseVarValue(f),null!=f&&(d=this.checkVariable(f.variable,f.value,a,f.op)),d!=b)?!1:!0},parseVarValue:function(a){for(var b="== = != !== < > <= >=".split(" "),c,d=0;d=p&&(p=80),0>=r&&(r=20),e.loadGraphicSlice9(null,p,r,null,0,f,c));null==k?null!=a&&Qa.resolve(a,"text")?this.formatButtonText(a,e):"tab_menu"==d?(e.up_color=16777215,e.down_color=16777215,e.over_color=16777215,e.up_toggle_color=16777215,e.down_toggle_color=16777215,e.over_toggle_color=16777215):e.autoCenterLabel():e.autoCenterLabel();null!=k&&""!=n&&null!=a&&Qa.resolve(a,"text")&&this.formatButtonText(a,e);c=d=0;null!=a.get("text_x")?d=this._loadWidth(a,0,"text_x")|0:null!=a.get("label_x")&& (d=this._loadWidth(a,0,"label_x")|0);null!=a.get("text_y")?c=this._loadHeight(a,0,"text_y")|0:null!=a.get("label_y")&&(c=this._loadHeight(a,0,"label_y")|0);if(e instanceof Ze)if(a=e,a.label instanceof ka)for(a=a.label,l=0,q=a.group.members;lh.max_width&&(b=h.max_width),gh.max_height&&(g=h.max_height|0));if(0==b||0==g)return null;h=new pa(0,0,b,g);b=yb.toIntArray(A.xml_str(a,"slice9"));g="";var q=m;n&&(b=this.load9SliceSprite_scaleSub(b,a,m),g=m,q=k.bitmap._cache.h[m]);m=A.xml_bool(a,"smooth",!1);n=0;switch(A.xml_str(a,"tile",!0,"")){case "h":case "horizontal":n= 16;break;case "v":case "vertical":n=1;break;case "all":case "both":case "hv":case "true":case "vh":n=17}return new S(0,0,q,h,b,n,m,g,e,f,c,!1,d)},load9SliceSprite_scaleSub:function(a,b,c,d){null==d&&(d="src");var e="";if(null!=b.get(d))if(e=b.get(d),""==e||null==e)e="";else{e=A.gfx(e);try{if(!ia.exists(e,"IMAGE"))throw B.thrown("couldn't load bmp \""+d+'"');}catch(h){if(Ca.lastError=h,"string"!=typeof B.caught(h).unwrap())throw h;}}b=e;if(c==b)return a;c=null!=k.bitmap._cache.h[c]?k.bitmap._cache.h[c].bitmap: null;null==c&&(c=ia.getBitmapData(b));b=ia.getBitmapData(b,!1);d=c.width/b.width;e=c.height/b.height;if(.001>=Math.abs(1-d)&&.001>=Math.abs(1-e))return a;if(null!=a){a[0]=a[0]*d|0;a[1]=a[1]*e|0;var f=b.height-a[3];a[2]=c.width-((b.width-a[2])*d|0)|0;a[3]=c.height-(f*e|0)|0}return a},_loadBox:function(a){var b=this._loadWidth(a,1,"thickness")|0,c=this.calcMaxMinSize(a);null==c&&(c={min_width:-Infinity,min_height:-Infinity,max_width:Infinity,max_height:Infinity});var d=this._loadWidth(a)|0,e=this._loadHeight(a)| 0;null!=c&&(dc.max_width&&(d=c.max_width|0),ec.max_height&&(e=c.max_height|0));a=A.xml_str(a,"color",!0,"0xff000000");c=0;if(""!=a&&(c=ac.fromString(a),null==c))throw B.thrown("U.parseHex() unable to parse hex String "+a);a=new Sb(0,0);var f=d+"x"+e+":"+c+":"+b;null!=k.bitmap._cache.h[f]?a.loadGraphic(f):(a.makeGraphic(d,e,c,!1,f),b=new pa(b,b,d-2*b,e-2*b),a.graphic.bitmap.fillRect(b,0));return a},_loadLine:function(a){var b=A.xml_str(a, "axis",!0,"horizontal"),c=this._loadWidth(a,-1,"thickness")|0,d=this.calcMaxMinSize(a);null==d&&(d={min_width:1,min_height:1,max_width:Infinity,max_height:Infinity});switch(b){case "h":case "horizontal":case "horz":d.max_height=c;d.min_height=c;break;case "v":case "vert":case "vertical":d.max_width=c,d.min_width=c}var e=this._loadWidth(a)|0,f=this._loadHeight(a)|0;null!=d&&(ed.max_width&&(e=d.max_width|0),fd.max_height&&(f=d.max_height| 0));a=A.xml_str(a,"color",!0,"0xff000000");d=0;if(""!=a&&(d=ac.fromString(a),null==d))throw B.thrown("U.parseHex() unable to parse hex String "+a);b="horizontal"==b?ug.HORIZONTAL:ug.VERTICAL;return new Ki(0,0,b,b==ug.HORIZONTAL?e:f,-1!=c?c:b==ug.HORIZONTAL?f:e,d)},_loadBar:function(a){var b={filledColors:null,emptyColors:null,chunkSize:null,gradRotation:null,filledColor:null,emptyColor:null,borderColor:null,filledImgSrc:"",emptyImgSrc:""},c=this._loadWidth(a,-1)|0,d=this._loadHeight(a,-1)|0;switch(A.xml_str(a, "fill_direction",!0)){case "bottom_to_top":var e=Uc.BOTTOM_TO_TOP;break;case "horizontal_inside_out":e=Uc.HORIZONTAL_INSIDE_OUT;break;case "horizontal_outside_in":e=Uc.HORIZONTAL_OUTSIDE_IN;break;case "left_to_right":e=Uc.LEFT_TO_RIGHT;break;case "right_to_left":e=Uc.RIGHT_TO_LEFT;break;case "top_to_bottom":e=Uc.TOP_TO_BOTTOM;break;case "vertical_inside_out":e=Uc.VERTICAL_INSIDE_OUT;break;case "vertical_outside_in":e=Uc.VERTICAL_OUTSIDE_IN;break;default:e=Uc.LEFT_TO_RIGHT}var f=A.xml_str(a,"parent_ref", !0),h=""!=f?this.getAsset(f):null,m=A.xml_str(a,"variable");f=A.xml_f(a,"value",-1);var n=A.xml_f(a,"min",0),k=A.xml_f(a,"max",100);-1==f&&(f=k);b.borderColor=A.xml_color(a,"border_color");var g=null!=b.borderColor;b.filledColor=A.xml_color(a,"filled_color");null==b.filledColor&&(b.filledColor=A.xml_color(a,"color"));b.emptyColor=A.xml_color(a,"empty_color");b.filledColors=A.xml_colorArray(a,"filled_colors");b.emptyColors=A.xml_colorArray(a,"empty_colors");null==b.filledColors&&(b.filledColors=A.xml_colorArray(a, "colors"));b.filledImgSrc=this.loadScaledSrc(a,"src_filled");b.emptyImgSrc=this.loadScaledSrc(a,"src_empty");""==b.filledImgSrc&&(b.filledImgSrc=this.loadScaledSrc(a,"src"));b.chunkSize=A.xml_i(a,"chunk_size",1);b.gradRotation=A.xml_i(a,"rotation",90);""==b.filledImgSrc&&null==b.filledColor&&null==b.filledColors&&(b.filledColor=-65536);a=-1==c&&-1==d?new Lh(0,0,e,100,10,h,m,n,k,g):new Lh(0,0,e,c,d,h,m,n,k,g);a.set_style(b);a.resize(a.barWidth,a.barHeight);a.set_value(f);return a},_loadSprite:function(a){var b= this.loadScaledSrc(a);var c=this.calcMaxMinSize(a),d=this.getResizeRatio(a,-1),e=d.x;d=d.y|0;var f=this._loadCompass(a,"resize_point"),h=this._loadWidth(a,-1)|0,m=this._loadHeight(a,-1)|0;null!=c&&(hc.max_width&&(h=c.max_width|0),mc.max_height&&(m=c.max_height|0));if(""!=b)-1==h&&-1==m?a=new Sb(0,0,b):(-1==e||-1!=h&&-1!=m||(-1==d&&(-1==h&&(d=0),-1==m&&(d=1)),1==d?m=1/e*h:0==d&&(h=1/e*m)),b=this.loadSmooth(a,!0),a=new Sb(0,0,A.loadScaledImage(A.xml_str(a, "src"),h,m,b)));else{a=A.xml_str(a,"color");b=0;if(""!=a&&(b=ac.fromString(a),null==b))throw B.thrown("U.parseHex() unable to parse hex String "+a);a=new Sb(0,0);a.makeGraphic(h,m,b)}a.set_resize_point(f);a.set_resize_ratio(e);a.resize_ratio_axis=d;return a},loadSmooth:function(a,b){b=b?"true":"false";var c=A.xml_str(a,"smooth",!0,b);""==c&&(c=A.xml_str(a,"antialias",!0,b));return A.boolify(c)},loadScaledSrc:function(a,b,c,d,e){null==e&&(e=1);null==d&&(d=1);null==c&&(c="scale");null==b&&(b="src"); var f=A.xml_str(a,b);if(Qa.resolve(a,c))for(var h=0,m=Db.resolve(a,c);hn||0= n&&(n=1);0>=g&&(g=1);q=this._loadWidth(c,-1);var l=this._loadHeight(c,-1);if(-1==q||-1==l)c=ia.getBitmapData(A.gfx(f)),q=c.width,l=c.height;q*=n;l*=g}else q=this._loadWidth(c,-1),l=this._loadHeight(c,-1);if(0!=q&&0!=l){if(1d&&(d=k);n>e&&(e=n)}else if(Qa.resolve(a,"max_size"))for(m=0,a=Db.resolve(a,"max_size");md&&(d=b),be&&(e=c),c=f&&(f=Infinity);0>=h&&(h=Infinity);return{min_width:d,min_height:e,max_width:f,max_height:h}},_getDataSize:function(a,b,c){null==c&&(c=0);if(A.isStrNum(b))return parseFloat(b);var d=A.perc_to_float(b);if(isNaN(d)){if(0==b.indexOf("stretch:"))return b=L.replace(b,"stretch:",""),d=b.split(","),b=this._getStretch(0,a,d[0]),a=this._getStretch(1,a,d[1]),-1!=b&&-1!=a?a-b:c;if(0==b.indexOf("asset:"))return b=L.replace(b,"asset:",""),c= this._getStretch(1,a,b);if((new Pa("[\\w]+\\.[\\w]+","")).match(b))return c=this._getStretch(1,a,b);d="";b.indexOf("pt")==b.length-2&&(d=T.substr(b,0,b.length-2));if(""!=d&&A.isStrNum(d))switch(b=parseFloat(d),a){case "h":case "height":return this._pointY*b;case "w":case "width":return this._pointX*b}}else switch(a){case "h":case "height":return this.screenHeight()*d;case "scale":case "scale_x":case "scale_y":return d;case "w":case "width":return this.screenWidth()*d}return c},_getOperation:function(a){for(var b= ["+","-","*","/","^"],c="",d=Infinity,e=0;e=this.x&&b>=this.y&&aa+c&&(h=a+c-this.get_right());this.get_bottom()>b+d&&(m=b+d-this.get_bottom());this.x+=e;this.y+=f;this.width+=h-e;this.height+=m-f}},__expand:function(a,b,c, d){if(0==this.width&&0==this.height)this.x=a,this.y=b,this.width=c,this.height=d;else{var e=this.get_right(),f=this.get_bottom();this.x>a&&(this.x=a,this.width=e-a);this.y>b&&(this.y=b,this.height=f-b);ed&&(d=h);m>f&&(f=m);h=b.a*(this.x+this.width)+b.c*(this.y+this.height);m=b.b*(this.x+this.width)+b.d*(this.y+this.height);hd&&(d=h);m>f&&(f=m);h=b.a*this.x+b.c*(this.y+this.height);m=b.b*this.x+b.d*(this.y+this.height);hd&&(d=h);m>f&&(f=m);a.setTo(c+b.tx,e+b.ty,d-c,f-e)},get_bottom:function(){return this.y+this.height},get_left:function(){return this.x}, get_right:function(){return this.x+this.width},get_top:function(){return this.y},__class__:pa,__properties__:{get_top:"get_top",get_right:"get_right",get_left:"get_left",get_bottom:"get_bottom"}};var S=function(a,b,c,d,e,f,h,m,n,k,g,l,q){null==q&&(q=-1);null==l&&(l=!1);null==g&&(g=1);null==n&&(n=-1);null==m&&(m="");null==h&&(h=!1);null==f&&(f=0);this._asset_id="";this._smooth=!1;this._tile=0;this._slice9=null;this.paintScale9_id="";Sb.call(this,a,b,null);this.set_color(q);this._slice9=e;this._tile= f;this._smooth=h;this._asset_id="";null==c&&(c="flixel/flixel-ui/img/chrome.png");"string"==typeof c?(this._asset_id=c,this._raw_pixels=null):c instanceof K?(this._asset_id=m,this._raw_pixels=c):c instanceof Hb&&(a=c,this._asset_id=a.key,this._raw_pixels=a.bitmap);this.set_resize_ratio(n);this.resize_ratio_axis=g;null!=k&&this.set_resize_point(k);l?(d=A.applyResize(this.resize_ratio,this.resize_ratio_axis,d.width,d.height),this.set_width(d.x),this.set_height(d.y)):this.resize(d.width,d.height)};g["flixel.addons.ui.FlxUI9SliceSprite"]= S;S.__name__="flixel.addons.ui.FlxUI9SliceSprite";S.__interfaces__=[Yc,zc];S.paintScale9=function(a,b,c,d,e,f,h){null==f&&(f=!1);null==e&&(e=0);if(null!=c){if(null==h){var m=A.getBmp(b);if(null!=m){var n=m.width;m=m.height}else m=k.bitmap._cache.h[b],n=m.width,m=m.height}else n=h.width,m=h.height;var g=c[0],q=c[1],l=c[2],p=c[3];if(null==S._staticRects){S._staticRects=new ba;var r=S._staticRects,x=sa._pool.get(),v=0,y=0,u=0,D=0;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y= y;x.width=u;x.height=D;x._inPool=!1;r.h["top.left"]=x;r=S._staticRects;x=sa._pool.get();D=u=y=v=0;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;x._inPool=!1;r.h.top=x;r=S._staticRects;x=sa._pool.get();D=u=y=v=0;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;x._inPool=!1;r.h["top.right"]=x;r=S._staticRects;x=sa._pool.get();D=u=y=v=0;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width= u;x.height=D;x._inPool=!1;r.h.left=x;r=S._staticRects;x=sa._pool.get();D=u=y=v=0;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;x._inPool=!1;r.h.middle=x;r=S._staticRects;x=sa._pool.get();D=u=y=v=0;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;x._inPool=!1;r.h.right=x;r=S._staticRects;x=sa._pool.get();D=u=y=v=0;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;x._inPool= !1;r.h["bottom.left"]=x;r=S._staticRects;x=sa._pool.get();D=u=y=v=0;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;x._inPool=!1;r.h.bottom=x;r=S._staticRects;x=sa._pool.get();D=u=y=v=0;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;x._inPool=!1;r.h["bottom.right"]=x}x=S._staticRects.h["top.left"];y=v=0;u=g;D=q;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;x=S._staticRects.h.top; v=g;y=0;u=l-g;D=q;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;x=S._staticRects.h["top.right"];v=l;y=0;u=n-l;D=q;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;x=S._staticRects.h.left;v=0;y=q;u=g;D=p-q;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;x=S._staticRects.h.middle;v=g;y=q;u=l-g;D=p-q;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v; x.y=y;x.width=u;x.height=D;x=S._staticRects.h.right;v=l;y=q;u=n-l;D=p-q;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;x=S._staticRects.h["bottom.left"];v=0;y=p;u=g;D=m-p;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;x=S._staticRects.h.bottom;v=g;y=p;u=l-g;D=m-p;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;x=S._staticRects.h["bottom.right"];v=l;y=p;u=n-l;D=m- p;null==D&&(D=0);null==u&&(u=0);null==y&&(y=0);null==v&&(v=0);x.x=v;x.y=y;x.width=u;x.height=D;null==S.cacheCounter&&(S.cacheCounter=new ba);c=S.makePaintScale9Id(b,c,d);n=S.cacheCounter.h[c];if(null==n){n={useCount:0,subKeys:[]};for(m=0;9>m;){switch(m++){case 0:x=S._staticRects.h["top.left"];break;case 1:x=S._staticRects.h.top;break;case 2:x=S._staticRects.h["top.right"];break;case 3:x=S._staticRects.h.left;break;case 4:x=S._staticRects.h.middle;break;case 5:x=S._staticRects.h.right;break;case 6:x= S._staticRects.h["bottom.left"];break;case 7:x=S._staticRects.h.bottom;break;case 8:x=S._staticRects.h["bottom.right"];break;default:x=S._staticRects.h["top.left"]}n.subKeys.push(b+"_"+x.x+"_"+x.y+"_"+x.width+"_"+x.height+"_")}S.cacheCounter.h[c]=n}S.paintCompoundBitmap(a,b,S._staticRects,d,e,f,h);return c}return""};S.makePaintScale9Id=function(a,b,c){a=a+"_"+b.join(",")+"_";b=c.x;var d=Qb._pool.get();d.label="x";d.value=b;b=c.y;var e=Qb._pool.get();e.label="y";e.value=b;b=c.width;var f=Qb._pool.get(); f.label="w";f.value=b;b=c.height;c=Qb._pool.get();c.label="h";c.value=b;return a+yb.getDebugString([d,e,f,c])};S.paintCompoundBitmap=function(a,b,c,d,e,f,h){null==f&&(f=!1);null==e&&(e=0);d.x|=0;d.y|=0;d.width|=0;d.height|=0;var m=c.h["top.left"];if(null!=m){var n=S._staticFlxRect2,k=0,g=0,l=m.width,q=m.height;null==q&&(q=0);null==l&&(l=0);null==g&&(g=0);null==k&&(k=0);n.x=k;n.y=g;n.width=l;n.height=q;S.paintBitmapSection(a,b,m,S._staticFlxRect2,null,0,f,h)}var p=c.h["top.right"];null!=p&&(n=S._staticFlxRect2, k=d.width-p.width,g=0,l=p.width,q=p.height,null==q&&(q=0),null==l&&(l=0),null==g&&(g=0),null==k&&(k=0),n.x=k,n.y=g,n.width=l,n.height=q,S.paintBitmapSection(a,b,p,S._staticFlxRect2,null,0,f,h));var x=c.h.top;null!=x&&(n=S._staticFlxRect2,k=m.width,g=0,l=d.width-m.width-p.width,q=x.height,null==q&&(q=0),null==l&&(l=0),null==g&&(g=0),null==k&&(k=0),n.x=k,n.y=g,n.width=l,n.height=q,S.paintBitmapSection(a,b,x,S._staticFlxRect2,null,e&16,f,h));var r=c.h["bottom.left"];null!=r&&(n=S._staticFlxRect2,k=0, g=d.height-r.height,l=r.width,q=r.height,null==q&&(q=0),null==l&&(l=0),null==g&&(g=0),null==k&&(k=0),n.x=k,n.y=g,n.width=l,n.height=q,S.paintBitmapSection(a,b,r,S._staticFlxRect2,null,0,f,h));var v=c.h["bottom.right"];null!=v&&(n=S._staticFlxRect2,k=d.width-v.width,g=d.height-v.height,l=v.width,q=v.height,null==q&&(q=0),null==l&&(l=0),null==g&&(g=0),null==k&&(k=0),n.x=k,n.y=g,n.width=l,n.height=q,S.paintBitmapSection(a,b,v,S._staticFlxRect2,null,0,f,h));var y=c.h.bottom;null!=y&&(n=S._staticFlxRect2, k=r.width,g=d.height-y.height,l=d.width-r.width-v.width,q=y.height,null==q&&(q=0),null==l&&(l=0),null==g&&(g=0),null==k&&(k=0),n.x=k,n.y=g,n.width=l,n.height=q,S.paintBitmapSection(a,b,y,S._staticFlxRect2,null,e&16,f,h));v=c.h.left;null!=v&&(n=S._staticFlxRect2,k=0,g=m.height,l=v.width,q=d.height-m.height-r.height,null==q&&(q=0),null==l&&(l=0),null==g&&(g=0),null==k&&(k=0),n.x=k,n.y=g,n.width=l,n.height=q,S.paintBitmapSection(a,b,v,S._staticFlxRect2,null,e&1,f,h));var u=c.h.right;null!=u&&(n=S._staticFlxRect2, k=d.width-u.width,g=p.height,l=u.width,q=d.height-m.height-r.height,null==q&&(q=0),null==l&&(l=0),null==g&&(g=0),null==k&&(k=0),n.x=k,n.y=g,n.width=l,n.height=q,S.paintBitmapSection(a,b,u,S._staticFlxRect2,null,e&1,f,h));c=c.h.middle;null!=c&&(n=S._staticFlxRect2,k=v.width,g=x.height,l=d.width-v.width-u.width,q=d.height-x.height-y.height,null==q&&(q=0),null==l&&(l=0),null==g&&(g=0),null==k&&(k=0),n.x=k,n.y=g,n.width=l,n.height=q,S.paintBitmapSection(a,b,c,S._staticFlxRect2,null,e,f,h))};S.paintBitmapSection= function(a,b,c,d,e,f,h,m){null==h&&(h=!1);null==f&&(f=0);null==e&&(e=null!=m?m:A.getBmp(b));c.x|=0;c.y|=0;c.width|=0;c.height|=0;d.x|=0;d.y|=0;d.width|=0;d.height|=0;var n=m=null;1==S.useSectionCache&&null!=b&&(null==S.sectionCache&&(S.sectionCache=new ba),n=b+"_"+c.x+"_"+c.y+"_"+c.width+"_"+c.height+"_",m=S.sectionCache.h[n]);null==m&&(m=new K(c.width|0,c.height|0,!0,16777215),S._staticRect2.x=c.x,S._staticRect2.y=c.y,S._staticRect2.width=c.width,S._staticRect2.height=c.height,m.copyPixels(e,S._staticRect2, S._staticPointZero),1==S.useSectionCache&&null!=n&&(S.sectionCache.h[n]=m),S.bitmapsCreated++);0(a|0)&&(a=1);1>(b| 0)&&(b=1);var c=this.get_width(),d=this.get_height(),e=A.applyResize(this.resize_ratio,this.resize_ratio_axis,a,b);a=e.x;b=e.y;var f=e.x|0,h=e.y|0;if(null==this._slice9||this._slice9==[])this._slice9=[4,4,7,7];e=this._asset_id+"_"+this._slice9.join(",")+"_"+f+"x"+h+"_"+this._tile+"_"+J.string(this._smooth);null!=k.bitmap._cache.h[e]?this.loadGraphic(e,!1,f,h):(f=new K(a|0,b|0),S._staticFlxRect.x=0,S._staticFlxRect.y=0,S._staticFlxRect.width=a,S._staticFlxRect.height=b,a=this.paintScale9_id,S.makePaintScale9Id(this._asset_id, this._slice9,S._staticFlxRect)!=a&&(this.paintScale9_id=S.paintScale9(f,this._asset_id,this._slice9,S._staticFlxRect,this._tile,this._smooth,this._raw_pixels),S.cacheCounter.h[this.paintScale9_id].useCount++,this.noLongerUsingCachedID(a)),this.loadGraphic(f,!1,f.width,f.height,!1,e));c=this.get_width()-c;d=this.get_height()-d;null!=this.resize_point&&(d*=this.resize_point.y,a=this,a.set_x(a.x-c*this.resize_point.x),a=this,a.set_y(a.y-d))},noLongerUsingCachedID:function(a){if(Object.prototype.hasOwnProperty.call(S.cacheCounter.h, a)){var b=S.cacheCounter.h[a];b.useCount--;0>=b.useCount&&this.purgeSections(a)}},purgeSections:function(a){var b=S.cacheCounter.h[a];if(null!=b){for(var c=0,d=b.subKeys;c>24&255,2)+L.hex(a>>16&255,2)+L.hex(a>>8&255,2)+L.hex(a&255,2));b&&(d+=",border: "+("0x"+L.hex(c>>24&255,2)+L.hex(c>>16&255,2)+L.hex(c>>8&255,2)+L.hex(c&255,2)));null==k.bitmap._cache.h[d]&&(b? (b=new K(this.barWidth,this.barHeight,!0,c),b.fillRect(new pa(1,1,this.barWidth-2,this.barHeight-2),a)):b=new K(this.barWidth,this.barHeight,!0,a),k.bitmap.add(b,!1,d));this.set_frames(k.bitmap._cache.h[d].get_imageFrame())}else b?(this._emptyBar=new K(this.barWidth,this.barHeight,!0,c),this._emptyBar.fillRect(new pa(1,1,this.barWidth-2,this.barHeight-2),a)):this._emptyBar=new K(this.barWidth,this.barHeight,!0,a),this._emptyBarRect.setTo(0,0,this.barWidth,this.barHeight),this.updateEmptyBar();return this}, createColoredFilledBar:function(a,b,c){null==c&&(c=-1);null==b&&(b=!1);if(k.renderTile){var d="filled: "+this.barWidth+"x"+this.barHeight+":"+("0x"+L.hex(a>>24&255,2)+L.hex(a>>16&255,2)+L.hex(a>>8&255,2)+L.hex(a&255,2));b&&(d+=",border: "+("0x"+L.hex(c>>24&255,2)+L.hex(c>>16&255,2)+L.hex(c>>8&255,2)+L.hex(c&255,2)));null==k.bitmap._cache.h[d]&&(b?(b=new K(this.barWidth,this.barHeight,!0,c),b.fillRect(new pa(1,1,this.barWidth-2,this.barHeight-2),a)):b=new K(this.barWidth,this.barHeight,!0,a),k.bitmap.add(b, !1,d));this.set_frontFrames(k.bitmap._cache.h[d].get_imageFrame())}else b?(this._filledBar=new K(this.barWidth,this.barHeight,!0,c),this._filledBar.fillRect(new pa(1,1,this.barWidth-2,this.barHeight-2),a)):this._filledBar=new K(this.barWidth,this.barHeight,!0,a),this._filledBarRect.setTo(0,0,this.barWidth,this.barHeight),this.updateFilledBar();return this},createGradientBar:function(a,b,c,d,e,f){null==f&&(f=-1);null==e&&(e=!1);null==d&&(d=180);null==c&&(c=1);this.createGradientEmptyBar(a,c,d,e,f); this.createGradientFilledBar(b,c,d,e,f);return this},createGradientEmptyBar:function(a,b,c,d,e){null==e&&(e=-1);null==d&&(d=!1);null==c&&(c=180);null==b&&(b=1);if(k.renderTile){for(var f="Gradient:"+this.barWidth+"x"+this.barHeight+",colors:[",h=0;h>24&255,2)+L.hex(m>>16&255,2)+L.hex(m>>8&255,2)+L.hex(m&255,2)+","}f+="],chunkSize: "+b+",rotation: "+c;d&&(f+=",border: "+("0x"+L.hex(e>>24&255,2)+L.hex(e>>16&255,2)+L.hex(e>>8&255,2)+L.hex(e&255,2)));null==k.bitmap._cache.h[f]&& (d?(d=new K(this.barWidth,this.barHeight,!0,e),Hd.overlayGradientOnBitmapData(d,this.barWidth-2,this.barHeight-2,a,1,1,b,c)):d=Hd.createGradientBitmapData(this.barWidth,this.barHeight,a,b,c),k.bitmap.add(d,!1,f));this.set_frames(k.bitmap._cache.h[f].get_imageFrame())}else d?(this._emptyBar=new K(this.barWidth,this.barHeight,!0,e),Hd.overlayGradientOnBitmapData(this._emptyBar,this.barWidth-2,this.barHeight-2,a,1,1,b,c)):this._emptyBar=Hd.createGradientBitmapData(this.barWidth,this.barHeight,a,b,c), this._emptyBarRect.setTo(0,0,this.barWidth,this.barHeight),this.updateEmptyBar();return this},createGradientFilledBar:function(a,b,c,d,e){null==e&&(e=-1);null==d&&(d=!1);null==c&&(c=180);null==b&&(b=1);if(k.renderTile){for(var f="Gradient:"+this.barWidth+"x"+this.barHeight+",colors:[",h=0;h>24&255,2)+L.hex(m>>16&255,2)+L.hex(m>>8&255,2)+L.hex(m&255,2)+","}f+="],chunkSize: "+b+",rotation: "+c;d&&(f+=",border: "+("0x"+L.hex(e>>24&255,2)+L.hex(e>>16&255,2)+ L.hex(e>>8&255,2)+L.hex(e&255,2)));null==k.bitmap._cache.h[f]&&(d?(d=new K(this.barWidth,this.barHeight,!0,e),Hd.overlayGradientOnBitmapData(d,this.barWidth-2,this.barHeight-2,a,1,1,b,c)):d=Hd.createGradientBitmapData(this.barWidth,this.barHeight,a,b,c),k.bitmap.add(d,!1,f));this.set_frontFrames(k.bitmap._cache.h[f].get_imageFrame())}else d?(this._filledBar=new K(this.barWidth,this.barHeight,!0,e),Hd.overlayGradientOnBitmapData(this._filledBar,this.barWidth-2,this.barHeight-2,a,1,1,b,c)):this._filledBar= Hd.createGradientBitmapData(this.barWidth,this.barHeight,a,b,c),this._filledBarRect.setTo(0,0,this.barWidth,this.barHeight),this.updateFilledBar();return this},createImageBar:function(a,b,c,d){null==d&&(d=-16711936);null==c&&(c=-16777216);this.createImageEmptyBar(a,c);this.createImageFilledBar(b,d);return this},createImageEmptyBar:function(a,b){null==b&&(b=-16777216);null!=a?(a=k.bitmap.add(a),k.renderTile?this.set_frames(a.get_imageFrame()):(this._emptyBar=a.bitmap.clone(),this.barWidth=this._emptyBar.width, this.barHeight=this._emptyBar.height,this._emptyBarRect.setTo(0,0,this.barWidth,this.barHeight),null!=this.graphic&&this.frame.sourceSize.x==this.barWidth&&this.frame.sourceSize.y==this.barHeight||this.makeGraphic(this.barWidth,this.barHeight,0,!0),this.updateEmptyBar())):this.createColoredEmptyBar(b);return this},createImageFilledBar:function(a,b){null==b&&(b=-16711936);null!=a?(a=k.bitmap.add(a),k.renderTile?this.set_frontFrames(a.get_imageFrame()):(this._filledBar=a.bitmap.clone(),this._filledBarRect.setTo(0, 0,this.barWidth,this.barHeight),null!=this.graphic&&this.frame.sourceSize.x==this.barWidth&&this.frame.sourceSize.y==this.barHeight||this.makeGraphic(this.barWidth,this.barHeight,0,!0),this.pxPerPercent=this._fillHorizontal?this.barWidth/this._maxPercent:this.barHeight/this._maxPercent,this.updateFilledBar())):this.createColoredFilledBar(b);return this},set_fillDirection:function(a){this.fillDirection=a;switch(a._hx_index){case 2:case 3:case 6:case 7:this._fillHorizontal=!1;break;case 0:case 1:case 4:case 5:this._fillHorizontal= !0}return this.fillDirection},updateValueFromParent:function(){this.set_value(ja.getProperty(this.parent,this.parentVariable))},updateBar:function(){this.updateEmptyBar();this.updateFilledBar()},updateEmptyBar:function(){k.renderBlit&&(this.get_pixels().copyPixels(this._emptyBar,this._emptyBarRect,this._zeroOffset),this.dirty=!0)},updateFilledBar:function(){this._filledBarRect.width=this.barWidth;this._filledBarRect.height=this.barHeight;var a=(this.get_value()-this.min)/this.range,b=a*this._maxPercent, c=this._fillHorizontal?this.barWidth:this.barHeight,d=c/this.numDivisions;a=Math.round((a*c/d|0)*d);this._fillHorizontal?this._filledBarRect.width=a|0:this._filledBarRect.height=a|0;if(0this.max?this._maxPercent:Math.floor((this.get_value()-this.min)/this.range*this._maxPercent)},set_value:function(a){this.value=Math.max(this.min,Math.min(a,this.max));this.get_value()==this.min&&null!=this.emptyCallback&&this.emptyCallback(); this.get_value()==this.max&&null!=this.filledCallback&&this.filledCallback();this.get_value()==this.min&&this.killOnEmpty&&this.kill();this.updateBar();return a},get_value:function(){return this.value},get_frontFrames:function(){return k.renderTile?this.frontFrames:null},set_frontFrames:function(a){k.renderTile?(this.frontFrames=a,this._frontFrame=null!=a?a.get_frame().copyTo(this._frontFrame):null):this.createImageFilledBar(a.get_frame().paint());return a},__class__:og,__properties__:r(C.prototype.__properties__, {set_fillDirection:"set_fillDirection",set_frontFrames:"set_frontFrames",get_frontFrames:"get_frontFrames",set_value:"set_value",get_value:"get_value",get_percent:"get_percent"})});var ce=function(){};g["flixel.addons.ui.interfaces.IHasParams"]=ce;ce.__name__="flixel.addons.ui.interfaces.IHasParams";ce.__isInterface__=!0;ce.prototype={__class__:ce,__properties__:{set_params:"set_params"}};var Lh=function(a,b,c,d,e,f,h,m,n,k){null==k&&(k=!1);null==n&&(n=100);null==m&&(m=0);null==h&&(h="");null==e&& (e=10);null==d&&(d=100);null==b&&(b=0);null==a&&(a=0);og.call(this,a,b,c,d,e,f,h,m,n,k)};g["flixel.addons.ui.FlxUIBar"]=Lh;Lh.__name__="flixel.addons.ui.FlxUIBar";Lh.__interfaces__=[ce,Yc,zc];Lh.__super__=og;Lh.prototype=r(og.prototype,{set_style:function(a){this.style=a;this.resize(this.barWidth,this.barHeight);return this.style},resize:function(a,b){this.set_width(a);this.set_height(b);this.barWidth=this.get_width()|0;this.barHeight=this.get_height()|0;k.renderBlit&&this.makeGraphic(this.barWidth, this.barHeight,0,!0);a=null!=this.style.borderColor;b=null==this.style.emptyColor?-16777216:this.style.emptyColor;var c=null==this.style.filledColor?-65536:this.style.filledColor,d=null==this.style.borderColor?-16777216:this.style.borderColor;null!=this.style.filledColor&&this.createFilledBar(b,c,a,d);null!=this.style.filledColors&&this.createGradientBar(null==this.style.emptyColors?[-16777216]:this.style.emptyColors,null==this.style.filledColors?[-65536]:this.style.filledColors,null==this.style.chunkSize? 1:this.style.chunkSize,null==this.style.emptyImgSrc?180:this.style.gradRotation,a,d);""!=this.style.filledImgSrc&&this.createImageBar(this.style.emptyImgSrc,this.style.filledImgSrc,b,c);this.setRange(this.min,this.max);this.set_value(this.get_value())},set_params:function(a){return this.params=a},__class__:Lh,__properties__:r(og.prototype.__properties__,{set_params:"set_params",set_style:"set_style"})});var Zf=function(){};g["flixel.input.IFlxInput"]=Zf;Zf.__name__="flixel.input.IFlxInput";Zf.__isInterface__= !0;Zf.prototype={__class__:Zf,__properties__:{get_justPressed:"get_justPressed",get_pressed:"get_pressed",get_justReleased:"get_justReleased"}};var Ac=function(a,b,c){null==b&&(b=0);null==a&&(a=0);this.lastStatus=-1;this.maxInputMovement=Infinity;this.mouseButtons=[-1];this.allowSwiping=!0;this.statusAnimations=["normal","highlight","pressed"];this.labelAlphas=[.8,1,.5];var d=X._pool.get().set(0,0);d._inPool=!1;var e=X._pool.get().set(0,0);e._inPool=!1;var f=X._pool.get().set(0,1);f._inPool=!1;this.labelOffsets= [d,e,f];C.call(this,a,b);this.loadDefaultGraphic();this.onUp=new Id(c);this.onDown=new Id;this.onOver=new Id;this.onOut=new Id;this.set_status(0);this.scrollFactor.set();ma.get_current().stage.addEventListener("mouseUp",p(this,this.onUpEventListener));this.input=new ld(0)};g["flixel.ui.FlxTypedButton"]=Ac;Ac.__name__="flixel.ui.FlxTypedButton";Ac.__interfaces__=[Zf];Ac.__super__=C;Ac.prototype=r(C.prototype,{graphicLoaded:function(){C.prototype.graphicLoaded.call(this);this.setupAnimation("normal", 0);this.setupAnimation("highlight",1);this.setupAnimation("pressed",2)},loadDefaultGraphic:function(){this.loadGraphic("flixel/images/ui/button.png",!0,80,20)},setupAnimation:function(a,b){b=Math.min(b,this.animation._sprite.numFrames-1)|0;this.animation.add(a,[b])},destroy:function(){this.set_label(V.destroy(this.label));this._spriteLabel=null;this.onUp=V.destroy(this.onUp);this.onDown=V.destroy(this.onDown);this.onOver=V.destroy(this.onOver);this.onOut=V.destroy(this.onOut);this.labelOffsets=V.putArray(this.labelOffsets); this.input=this.currentInput=this.labelAlphas=null;ma.get_current().stage.removeEventListener("mouseUp",p(this,this.onUpEventListener));C.prototype.destroy.call(this)},update:function(a){C.prototype.update.call(this,a);this.visible&&(this.updateButton(),this.lastStatus!=this.status&&(this.updateStatusAnimation(),this.lastStatus=this.status));this.input.update()},updateStatusAnimation:function(){this.animation.play(this.statusAnimations[this.status])},draw:function(){C.prototype.draw.call(this);null!= this._spriteLabel&&this._spriteLabel.visible&&(this._spriteLabel.set_cameras(this.get_cameras()),this._spriteLabel.draw())},updateButton:function(){var a=this.checkMouseOverlap();a||(a=this.checkTouchOverlap());if(null!=this.currentInput&&this.currentInput.get_justReleased()&&a)this.onUpHandler();if(0!=this.status&&(!a||null!=this.currentInput&&this.currentInput.get_justReleased()))this.onOutHandler()},checkMouseOverlap:function(){for(var a=!1,b=0,c=this.get_cameras();bthis.maxInputMovement}else c=!1;if(c&&b==this.currentInput)this.currentInput=null;else if(this.overlapsPoint(a.getWorldPosition(d,this._point),!0,d))return this.updateStatus(b),!0;return!1},updateStatus:function(a){if(a.get_justPressed())this.currentInput=a,this.onDownHandler();else if(0==this.status)if(this.allowSwiping&&a.get_pressed())this.onDownHandler();else this.onOverHandler()},updateLabelPosition:function(){null!=this._spriteLabel&& (this._spriteLabel.set_x((this.pixelPerfectPosition?Math.floor(this.x):this.x)+this.labelOffsets[this.status].x),this._spriteLabel.set_y((this.pixelPerfectPosition?Math.floor(this.y):this.y)+this.labelOffsets[this.status].y))},updateLabelAlpha:function(){null!=this._spriteLabel&&this.labelAlphas.length>this.status&&this._spriteLabel.set_alpha(this.alpha*this.labelAlphas[this.status])},onUpEventListener:function(a){if(this.visible&&this.exists&&this.active&&2==this.status)this.onUpHandler()},onUpHandler:function(){this.set_status(0); this.input.release();this.currentInput=null;var a=this.onUp;null!=a.callback&&a.callback();null!=a.sound&&a.sound.play(!0)},onDownHandler:function(){this.set_status(2);this.input.press();var a=this.onDown;null!=a.callback&&a.callback();null!=a.sound&&a.sound.play(!0)},onOverHandler:function(){if(k.mouse.enabled){this.set_status(1);var a=this.onOver;null!=a.callback&&a.callback();null!=a.sound&&a.sound.play(!0)}else this.set_status(0)},onOutHandler:function(){this.set_status(0);this.input.release(); var a=this.onOut;null!=a.callback&&a.callback();null!=a.sound&&a.sound.play(!0)},set_label:function(a){null!=a&&(a.scrollFactor.put(),a.scrollFactor=this.scrollFactor);this._spriteLabel=this.label=a;this.updateLabelPosition();return a},set_status:function(a){this.status=a;this.updateLabelAlpha();return this.status},set_alpha:function(a){C.prototype.set_alpha.call(this,a);this.updateLabelAlpha();return this.alpha},set_x:function(a){C.prototype.set_x.call(this,a);this.updateLabelPosition();return this.x}, set_y:function(a){C.prototype.set_y.call(this,a);this.updateLabelPosition();return this.y},get_justReleased:function(){return-1==this.input.current},get_pressed:function(){var a=this.input;return 1!=a.current?2==a.current:!0},get_justPressed:function(){return 2==this.input.current},__class__:Ac,__properties__:r(C.prototype.__properties__,{get_justPressed:"get_justPressed",get_pressed:"get_pressed",get_justReleased:"get_justReleased",set_status:"set_status",set_label:"set_label"})});var Li=function(){}; g["flixel.addons.ui.interfaces.ICursorPointable"]=Li;Li.__name__="flixel.addons.ui.interfaces.ICursorPointable";Li.__isInterface__=!0;var Ye=function(){};g["flixel.addons.ui.interfaces.IFlxUIClickable"]=Ye;Ye.__name__="flixel.addons.ui.interfaces.IFlxUIClickable";Ye.__isInterface__=!0;Ye.prototype={__class__:Ye,__properties__:{set_skipButtonUpdate:"set_skipButtonUpdate"}};var vg=function(){};g["flixel.addons.ui.interfaces.IFlxUIButton"]=vg;vg.__name__="flixel.addons.ui.interfaces.IFlxUIButton";vg.__isInterface__= !0;vg.__interfaces__=[N,ce,Yc];vg.prototype={__class__:vg,__properties__:{get_justMousedOut:"get_justMousedOut",get_mouseIsOut:"get_mouseIsOut",get_mouseIsOver:"get_mouseIsOver",get_justMousedOver:"get_justMousedOver",set_toggle_label:"set_toggle_label",set_toggled:"set_toggled"}};var ec=function(a,b,c){null==b&&(b=0);null==a&&(a=0);this._centerLabelOffset=null;this._src_w=this._src_h=0;this._no_graphic=!1;this._assetsToCleanup=[];this._autoCleanup=!0;this.skipButtonUpdate=this.autoResizeLabel=!1; this.up_visible=this.over_visible=this.down_visible=this.up_toggle_visible=this.over_toggle_visible=this.down_toggle_visible=this.round_labels=!0;this.up_color=this.over_color=this.down_color=this.up_toggle_color=this.over_toggle_color=this.down_toggle_color=null;this.broadcastToFlxUI=!0;this.has_toggle=this.toggled=!1;this.tile=0;this.resize_point=null;this.resize_ratio_axis=1;this.resize_ratio=-1;Ac.call(this,a,b,c);b=a=0;null==b&&(b=0);null==a&&(a=0);a=X._pool.get().set(a,b);a._inPool=!1;this._centerLabelOffset= a;this.statusAnimations[3]="normal_toggled";this.statusAnimations[4]="highlight_toggled";this.statusAnimations[5]="pressed_toggled";a=[];a.push(1);a.push(1);a.push(1);this.labelAlphas=a;this.inputOver=new ld(0)};g["flixel.addons.ui.FlxUITypedButton"]=ec;ec.__name__="flixel.addons.ui.FlxUITypedButton";ec.__interfaces__=[Li,ce,Ye,Yc,zc,vg];ec.__super__=Ac;ec.prototype=r(Ac.prototype,{set_toggled:function(a){this.toggled=a;this.updateStatusAnimation();return this.toggled},get_justMousedOver:function(){return 2== this.inputOver.current},get_justMousedOut:function(){return-1==this.inputOver.current},get_mouseIsOver:function(){var a=this.inputOver;return 1!=a.current?2==a.current:!0},get_mouseIsOut:function(){var a=this.inputOver;return 0!=a.current?-1==a.current:!0},set_toggle_label:function(a){return null!=this.label?this.toggle_label=a:null},set_visible:function(a){this.visible&&0==a&&this.inputOver.release();return Ac.prototype.set_visible.call(this,a)},set_skipButtonUpdate:function(a){return this.skipButtonUpdate= a},set_params:function(a){return this.params=a},destroy:function(){this.resize_point=V.put(this.resize_point);Ac.prototype.destroy.call(this)},graphicLoaded:function(){Ac.prototype.graphicLoaded.call(this);this.setupAnimation("normal_toggled",3);this.setupAnimation("highlight_toggled",4);this.setupAnimation("pressed_toggled",5);this._autoCleanup&&this.cleanup()},copyStyle:function(a){this.up_color=a.up_color;this.over_color=a.over_color;this.down_color=a.down_color;this.up_toggle_color=a.up_toggle_color; this.down_toggle_color=this.over_toggle_color=a.over_toggle_color;this.up_visible=a.up_visible;this.over_visible=a.over_visible;this.down_visible=a.down_visible;this.up_toggle_visible=a.up_toggle_visible;this.over_toggle_visible=a.over_toggle_visible;this.down_toggle_visible=a.down_toggle_visible;var b=a.getCenterLabelOffset();this.setCenterLabelOffset(b.x,b.y);for(var c=b=0,d=a.labelOffsets;c=a&&(a=80);0>=b&&(b=20);c&&(null!=this._slice9_assets?this.loadGraphicSlice9(this._slice9_assets,a|0,b|0,this._slice9_arrays,this.tile,this.resize_ratio,this.has_toggle,this._src_w,this._src_h,this._frame_indeces):this._no_graphic? (c=this.has_toggle?new K(a|0,6*b|0,!0,0):new K(a|0,3*b|0,!0,0),this.loadGraphicsUpOverDown(c)):this.loadGraphicSlice9(null,a|0,b|0,null,this.tile));null!=this.label&&this.autoResizeLabel&&na.__implements(this.label,zc)&&this.label.resize(a-f,b-h);this.autoCenterLabel();a=this.get_width()-d;e=this.get_height()-e;null!=this.resize_point&&(e*=this.resize_point.y,b=this,b.set_x(b.x-a*this.resize_point.x),b=this,b.set_y(b.y-e))},getBmp:function(a){return A.getBmp(a)},loadGraphicsUpOverDown:function(a, b,c){null==b&&(b=!1);this._slice9_arrays=this._slice9_assets=null;this.resize_ratio=-1;b&&(this.has_toggle=!0);b=null;a instanceof K?b=a:"string"==typeof a&&(b=this.getBmp(a));a=this.grabButtonFrame(b,0,this.has_toggle,0,0,c);var d=this.grabButtonFrame(b,1,this.has_toggle,0,0,c);var e=this.grabButtonFrame(b,2,this.has_toggle,0,0,c);var f=c;if(null==c||""==c||null!=k.bitmap._cache.h[c]==0)f=this.assembleButtonFrames(a,d,e);this.has_toggle?(f=this.assembleButtonFrames(a,d,e),a=this.grabButtonFrame(b, 3,!0,0,0,c),d=this.grabButtonFrame(b,4,!0,0,0,c),e=this.grabButtonFrame(b,5,!0,0,0,c),b=this.assembleButtonFrames(a,d,e),d=this.combineToggleBitmaps(f,b),V.dispose(f),V.dispose(b),this.loadGraphic(d,!0,a.width,a.height,!1,c)):this.loadGraphic(f,!0,a.width,a.height,!1,c)},loadGraphicSlice9:function(a,b,c,d,e,f,h,m,n,g){null==n&&(n=0);null==m&&(m=0);null==h&&(h=!1);null==f&&(f=-1);null==e&&(e=0);null==c&&(c=20);null==b&&(b=80);0!=m&&(this._src_w=m);0!=n&&(this._src_h=n);this.tile=e;this.has_toggle= h;this.resize_ratio=f;this._slice9_assets=a;this._slice9_arrays=d;e="";if(null==g)g=this.has_toggle?[0,1,2,3,4,5]:[0,1,2];else{f=2;for(this.has_toggle&&(f=5);g.lengthg[p]&&(g[p]=0)}}this._frame_indeces=g;0==b&&(b=80);0==c&&(c=20);c=A.applyResize(this.resize_ratio,this.resize_ratio_axis,b,c);b=c.x|0;c=c.y|0;null==a&&(h?(a=["flixel/flixel-ui/img/button_toggle.png"],d=[yb.toIntArray("6,6,11,11")],h=this.getBmp(a[0]),this._src_w= h.width|0,this._src_h=h.height/6|0):(a=["flixel/flixel-ui/img/button.png"],d=[yb.toIntArray("6,6,11,11")],h=this.getBmp(a[0]),this._src_w=h.width|0,this._src_h=h.height/3|0));!this.has_toggle&&3>=a.length?(h=[null,null,null],f=[null,null,null]):(this.has_toggle=!0,h=[null,null,null,null,null,null],f=[null,null,null,null,null,null]);this._flashRect2.width=b;this._flashRect2.height=c;m=e+=J.string(a)+"_slice9="+J.string(d)+"_src="+this._src_w+"x"+this._src_h;e+="_final="+b+"x"+c+"_fi="+J.string(this._frame_indeces); if(1==a.length){n=this.getBmp(a[0]);q="_all";if(0==this._src_w||0==this._src_h)throw B.thrown(new Gb("Ambiguous situation! If you only provide one asset, you MUST provide src_w and src_h. Otherwise I can't tell if it's a stacked set of frames or a single frame."));l=n.height>this._src_h;q+=l?"_multiframe":"";e+=q;m+=q;if(null!=k.bitmap._cache.h[e]){this.loadGraphic(e,!0,b,c);return}if(l){q=0;for(l=h.length;qa.length;)a.push("");else for(;3>a.length;)a.push("");if(""!=a[0]){if(null!=d&&0= a.height&&4==(a.height/e|0)&&(4==b?this._flashRect.y=3*e:5==b&&(this._flashRect.y=2*e));b=f+"{x:"+this._flashRect.x+"y:"+this._flashRect.y+"w:"+this._flashRect.width+"h:"+this._flashRect.height+"}";if(null!=b&&null!=k.bitmap._cache.h[b])return k.bitmap._cache.h[b].bitmap;e=new K(c,e);e.copyPixels(a,this._flashRect,this._flashPointZero);null!=f&&(k.bitmap.add(e,!0,b),this.addToCleanup(b));return e},combineToggleBitmaps:function(a,b){var c=new K(a.width,a.height+b.height);c.copyPixels(a,a.rect,this._flashPointZero); this._flashPoint.x=0;this._flashPoint.y=a.height;c.copyPixels(b,b.rect,this._flashPoint);return c},assembleButtonFrames:function(a,b,c){var d=null!=b?null!=c?new K(a.width,3*a.height):new K(a.width,2*a.height):new K(a.width,a.height);d.copyPixels(a,a.rect,this._flashPointZero);null!=b&&(this._flashPoint.x=0,this._flashPoint.y=a.height,d.copyPixels(b,b.rect,this._flashPoint),null!=c&&(this._flashPoint.y=2*a.height,d.copyPixels(c,c.rect,this._flashPoint)));return d},updateButton:function(){this.skipButtonUpdate|| Ac.prototype.updateButton.call(this)},addToCleanup:function(a){null==this._assetsToCleanup&&(this._assetsToCleanup=[]);-1==this._assetsToCleanup.indexOf(a)&&this._assetsToCleanup.push(a)},cleanup:function(){if(null!=this._assetsToCleanup){for(var a=0,b=this._assetsToCleanup;ak.height?"flixel/flixel-ui/img/finger_small.png":"flixel/flixel-ui/img/finger_big.png"); Sb.call(this,0,0,d);this.inputMethod=b;this._lists=[{x:0,y:0,width:0,height:0,widgets:[]}];this._widgets=this._lists[0].widgets;this.anchor=new rg(-2,0,"left","center","right","center");this.setDefaultKeys(c);this.callback=a;this.scrollFactor.set(0,0);null!=k.mouse&&0==k.mouse instanceof Mi?(this._newMouse=new Mi(k.mouse.cursorContainer),k.set_mouse(this._newMouse)):this._newMouse=k.mouse};g["flixel.addons.ui.FlxUICursor"]=ni;ni.__name__="flixel.addons.ui.FlxUICursor";ni.__super__=Sb;ni.prototype= r(Sb.prototype,{findVisibleLocation:function(a,b,c){null==c&&(c=!0);null==b&&(b=!0);this.set_location(a);if(-1!=this.location)for(a=!1;null==this._widgets[this.location]||0==this._widgets[this.location].visible;)if(b)if(this.location==this._widgets.length-1)if(c)if(a){this.set_location(-1);break}else a=!0,this.set_location(0);else{this.set_location(-1);break}else this.set_location(this.location+1);else if(0==this.location)if(c)if(a){this.set_location(-1);break}else a=!0,this.set_location(this._widgets.length- 1);else{this.set_location(-1);break}else this.set_location(this.location-1)},set_listIndex:function(a){a>=this._lists.length?a=this._lists.length-1:0>a&&(a=0);this.listIndex=a;this.set_location(0);this._updateCursor();return this.listIndex},set_visible:function(a){return a=Sb.prototype.set_visible.call(this,a)},set_location:function(a){a>=this._widgets.length&&(a=this._widgets.length-1);this.location=a;this._updateCursor();return this.location},set_gamepad:function(a){this._gamepad=a;this.setDefaultKeys(this._defaultCode); for(var b=[this.keysUp,this.keysDown,this.keysLeft,this.keysRight,this.keysClick],c=0;c=q.x&&b>=q.y&&a<=q.x+q.get_width()&&b<=q.y+q.get_height()){var p=q.x+q.get_width()/2-a;q=q.y+q.get_height()/2-b;p=p*p+q*q;p=q.x&&b>=q.y&&a<=q.x+q.get_width()&&b<=q.y+q.get_height()&&(p=q.x+q.get_width()/ 2-a,q=q.y+q.get_height()/2-b,p=p*p+q*q,pe&&(e=h.x);h.y+h.get_height()>f&&(f=h.y)}1==this._lists.length&&null!=this._lists[0].widgets&&0==this._lists[0].widgets.length?(this._lists[0].widgets=[],this._lists[0].x= c|0,this._lists[0].y=d|0,this._lists[0].width=e-c|0,this._lists[0].height=f-d|0,b=this._lists[0]):(this._lists.push({x:c|0,y:d|0,width:e-c|0,height:f-d|0,widgets:[]}),b=this._lists[this._lists.length-1]);c=this._widgets;this._widgets=b.widgets;for(b=0;bb.y?1:a.xb.x?1:0},_sortXYVisible:function(a,b){return a.visible&&!b.visible? -1:b.visible&&!a.visible?1:a.yb.y?1:a.xb.x?1:0},_addToKeys:function(a,b){for(var c=!1,d=0;dg?-1:1)==(0>a?-1:1)&&0!=g&&(g=Math.abs(g),gb+a?b=b+a+c:b+a>=c&&(b=b+a-c);return b},_wrapY:function(a,b,c,d){var e,f,h=-1;var m=Infinity;var n=f=0,k=0,g=0;null!=c&&(n=c.length,k=c[b].x|0,g=c[b].y|0);null!=d&&(n=d.length,k=d[b].x,g=d[b].y);for(var l=0;lp?-1:1)==(0>a?-1:1)==0&&0!=p&&(p=Math.abs(p),p>f?(f=p,m=Math.abs(k-e),h=q):p==f&&(e=Math.abs(k-e),ethis.location||null==this._lists||null==this._widgets)this.set_visible(!1);else{this.set_visible(this.set_active(!0));var a=this._widgets[this.location],b=!1,c=!1;if(null!=a){var d=a;if(d instanceof C){var e=d;null!=e&&null!=e.scrollFactor&&this.scrollFactor.set(e.scrollFactor.x,e.scrollFactor.y)}a instanceof rd&&(d=d.box); this.anchor.anchorThing(this,d);0>this.x?(this._flipAnchor("left",d),b=!0):this.x>k.width+this.get_width()&&(this._flipAnchor("right",d),b=!0);0>this.y?(this._flipAnchor("top",d),c=!0):this.y>k.height+this.get_height()&&(this._flipAnchor("bottom",d),c=!0);this.set_flipX(b);this.set_flipY(c)}}},_flipAnchor:function(a,b){var c=null;switch(a){case "bottom":"bottom"==this.anchor.y.side&&(c=this._bottomAnchor=this.anchor.getFlipped(!0,!1,this._bottomAnchor));break;case "left":"left"==this.anchor.x.side&& (c=this._leftAnchor=this.anchor.getFlipped(!0,!1,this._leftAnchor));break;case "right":"right"==this.anchor.x.side&&(this._topAnchor=this.anchor.getFlipped(!0,!1,this._rightAnchor),c=this._rightAnchor);break;case "top":"top"==this.anchor.y.side&&(c=this._topAnchor=this.anchor.getFlipped(!0,!1,this._topAnchor))}null!=c&&c.anchorThing(this,b)},__class__:ni,__properties__:r(Sb.prototype.__properties__,{set_gamepad:"set_gamepad",get_gamepad:"get_gamepad",set_listIndex:"set_listIndex",set_location:"set_location"})}); var Mm=v["flixel.addons.ui.GamepadAutoConnectPreference"]={__ename__:"flixel.addons.ui.GamepadAutoConnectPreference",__constructs__:["Never","FirstActive","LastActive","GamepadID"],Never:{_hx_index:0,__enum__:"flixel.addons.ui.GamepadAutoConnectPreference",toString:q},FirstActive:{_hx_index:1,__enum__:"flixel.addons.ui.GamepadAutoConnectPreference",toString:q},LastActive:{_hx_index:2,__enum__:"flixel.addons.ui.GamepadAutoConnectPreference",toString:q},GamepadID:(y=function(a){return{_hx_index:3,i:a, __enum__:"flixel.addons.ui.GamepadAutoConnectPreference",toString:q}},y.__params__=["i"],y)};Mm.__empty_constructs__=[Mm.Never,Mm.FirstActive,Mm.LastActive];var Yd=function(a,b,c,d,e,f,h,m){null==b&&(b=0);null==a&&(a=0);this.dropDirection=Ni.Automatic;this.list=[];Ka.call(this,a,b);this.callback=d;this.header=e;this.dropPanel=f;null==this.header&&(this.header=new Ji);null==this.dropPanel&&(a=new pa(0,0,this.header.background.get_width(),this.header.background.get_height()),this.dropPanel=new S(0, 0,"flixel/flixel-ui/img/box.png",a,[1,1,14,14]));if(null!=c){a=0;for(h=c.length;ak.height},getPanelHeight:function(){return this.list.length*this.header.background.get_height()},selectSomething:function(a,b){this.header.text.set_text(b);this.set_selectedId(a);this.set_selectedLabel(b)},makeListButton:function(a,b,c){b=new kd(0,0,b);b.broadcastToFlxUI=!1;var d=p(this,this.onClickItem);b.onUp.callback=function(){d(a)};b.name=c;b.loadGraphicSlice9(["flixel/flixel-ui/img/invis.png","flixel/flixel-ui/img/hilight.png","flixel/flixel-ui/img/hilight.png"], this.header.background.get_width()|0,this.header.background.get_height()|0,[[1,1,3,3],[1,1,3,3],[1,1,3,3]],0);c=b.labelOffsets[2];c.set_y(c.y-1);b.up_color=-16777216;b.over_color=-1;b.down_color=-1;b.resize(this.header.background.get_width()-2,this.header.background.get_height()-1);b.label.set_alignment("left");b.autoCenterLabel();b.set_x(1);c=0;for(var e=b.labelOffsets;c more...");null==e&&(e=0);null==d&&(d=0);null==b&&(b=0);null==a&&(a=0);this._skipRefresh=!1;this.scrollIndex=0;this._skipRefresh=!0;Ka.call(this,a,b);this.set_stacking(h);this.set_spacing(m);if(null!=c)for(var q=0;q");)b=L.replace(b,"",null==a?"null":""+a);return b},set_visible:function(a){Ka.prototype.set_visible.call(this, a);this.refreshList();return a},onClick:function(a){this.set_scrollIndex(this.scrollIndex+a);this.refreshList()},refreshList:function(){if(!this._skipRefresh){this.autoBounds=!1;-1!=this.group.members.indexOf(this.prevButton)&&this.remove(this.prevButton,!0);-1!=this.group.members.indexOf(this.nextButton)&&this.remove(this.nextButton,!0);var a=0,b=0,c=0;0==this.stacking?(this.prevButton.set_x(this.prevButtonOffset.x-this.prevButton.get_width()-2),this.prevButton.set_y(this.prevButtonOffset.y),this.nextButton.set_x(this.nextButtonOffset.x+ this.get_width()+2),this.nextButton.set_y(this.nextButtonOffset.y)):(this.prevButton.set_x(this.prevButtonOffset.x),this.prevButton.set_y(this.prevButtonOffset.y-this.prevButton.get_height()-2),this.nextButton.set_x(this.nextButtonOffset.x),this.nextButton.set_y(this.nextButtonOffset.y+this.get_height()+2));this.prevButton.set_x(this.prevButton.x|0);this.prevButton.set_y(this.prevButton.y|0);this.nextButton.set_x(this.nextButton.x|0);this.nextButton.set_y(this.nextButton.y|0);for(var d=0,e=0,f=this.group.members;e< f.length;){var h=f[e];++e;var m=!1;c>=this.scrollIndex&&(m=1==this.stacking?b+h.get_height()<=this.get_height()||0>=this.get_height():a+h.get_width()<=this.get_width()||0>=this.get_width());m?(d=c,h.set_visible(h.set_active(!0)),h.set_x(this.x+a),h.set_y(this.y+b),1==this.stacking?b+=h.get_height()+this.spacing:a+=h.get_width()+this.spacing):(h.set_x(h.set_y(0)),h.set_visible(h.set_active(!1)));++c}this.amountPrevious=this.scrollIndex;this.amountNext=this.group.members.length-(d+1);0this.max&&this.set_value(this.max);return this.max},set_value:function(a){this.value=a;this.valuethis.max&&(this.value=this.max);if(null!=this.text_field)if(a=this.value,this.isPercent){var b=Math.pow(10,this.decimals); this.text_field.set_text(J.string(J.string(Math.round(100*a*b)/b))+"%")}else b=Math.pow(10,this.decimals),this.text_field.set_text(J.string(Math.round(a*b)/b));return this.value},set_decimals:function(a){this.decimals=a;0>a&&(this.decimals=0);this.set_value(this.value);return this.decimals},set_isPercent:function(a){this.isPercent=a;this.set_value(this.value);return this.isPercent},set_stack:function(a){this.stack=a;var b=0,c=0;this.text_field instanceof Of&&(c=b=1);switch(this.stack){case 0:a=1+ this.text_field.get_height()/2;this.button_plus.get_height()!=a&&this.button_plus.resize(a,a);this.button_minus.get_height()!=a&&this.button_minus.resize(a,a);this.button_plus.set_x(b+this.text_field.x+this.text_field.get_width());this.button_plus.set_y(-c+this.text_field.y);this.button_minus.set_x(b+this.text_field.x+this.text_field.get_width());this.button_minus.set_y(c+this.text_field.y+(this.text_field.get_height()-this.button_minus.get_height()));break;case 1:a=2+this.text_field.get_height(), this.button_plus.get_height()!=a&&this.button_plus.resize(a,a),this.button_minus.get_height()!=a&&this.button_minus.resize(a,a),this.button_plus.set_x(b+this.text_field.x+this.text_field.get_width()),this.button_plus.set_y(-c+this.text_field.y),this.button_minus.set_x(this.button_plus.x+this.button_plus.get_width()),this.button_minus.set_y(this.button_plus.y)}return this.stack},_onInputTextEvent:function(a,b){""==a&&(a=J.string(this.min));for(var c=b=0,d=a.length;c more...");null==n&&(n=100);null==m&&(m=20);null==h&&(h=100);null==f&&(f=25);this._clickable=!0;this._selected=0;this._y_space=25;this._height= 20;this._label_width=this._width=100;this.fixedSize=!1;Ka.call(this);this._y_space=f;this._width=h;this._height=m;this._label_width=n;null==c&&(c=[]);null==d&&(d=[]);this.callback=e;this._list_radios=[];this._list_active=[];this._list=new rk(0,0,null,0,0,k,1,0,g,l,q,p);this.add(this._list);this.updateRadios(c,d);this.loadGraphics(null,null);this.set_x(a);this.set_y(b)};g["flixel.addons.ui.FlxUIRadioGroup"]=Hi;Hi.__name__="flixel.addons.ui.FlxUIRadioGroup";Hi.__interfaces__=[ce,Ye];Hi.__super__=Ka; Hi.prototype=r(Ka.prototype,{set_activeStyle:function(a){this.activeStyle=a;this.updateActives();return this.activeStyle},set_skipButtonUpdate:function(a){this.skipButtonUpdate=a;for(var b=0,c=this._list_radios;bc?this._labels[c]:"<"+m+">";this._list_radios.length>c?(m=this._list_radios[c],m.set_visible(!0),m.set_text(n),0==c?(a=m.x,b=m.y):(m.set_x(a|0),m.set_y(b|0))):(m=new rd(0,0,this._box_asset,this._dot_asset,n,this._label_width,[m,!1]),m.broadcastToFlxUI=!1,m.callback=function(a,b){return function(){a[0](b[0])}}([p(this,this._onCheckBoxEvent)], [m]),this._list.add(m),m.set_x(a|0),m.set_y(b|0),m.set_text(n),0d&&(d=a+m.get_width()); b+m.get_height()>e&&(e=b+m.get_height());b+=this._y_space;++c}0==this.fixedSize&&(d+=5,e+=5,d>this._list.get_width()&&this._list.set_width(d),e>this._list.get_height()&&this._list.set_height(e),this.set_width(d),this.set_height(e));this._list._skipRefresh=!1;1==this.fixedSize&&this._list.refreshList();this.updateActives()},updateActives:function(){for(var a=0,b=0,c=this._list_radios;bd&&(d=1);1>c&&(c=1);this.resize(c,d)};g["flixel.addons.ui.FlxUIRegion"]=Zg;Zg.__name__="flixel.addons.ui.FlxUIRegion"; Zg.__interfaces__=[zc,Yc];Zg.__super__=C;Zg.prototype=r(C.prototype,{resize:function(a,b){this.set_width(a);this.set_height(b)},__class__:Zg});var Ze=function(a,b,c,d){null==b&&(b=0);null==a&&(a=0);ec.call(this,a,b,d);this.up_color=this.over_color=this.down_color=this.up_toggle_color=this.over_toggle_color=this.down_toggle_color=-1;null!=c&&this.set_label(c)};g["flixel.addons.ui.FlxUISpriteButton"]=Ze;Ze.__name__="flixel.addons.ui.FlxUISpriteButton";Ze.__interfaces__=[vg];Ze.__super__=ec;Ze.prototype= r(ec.prototype,{resize:function(a,b){ec.prototype.resize.call(this,a,b);this.autoCenterLabel()},autoCenterLabel:function(){if(null!=this.label){if(this.label instanceof ka){for(var a=this.label,b=0,c=a.group.members;bb.name?1:-1},showTabInt:function(a){0<=a&&null!=this._tabs&&this._tabs.length>a?this.showTabId(this._tabs[a].name):this.showTabId("")}, _showOnlyGroup:function(a){for(var b=0,c=this._tab_groups;bf;){++f;this.set_size((this._defaultFormat.size|0)+c);if(0h){this.set_size((this._defaultFormat.size| 0)-c);break}this._regen=!0;this.calcFrame(!0);e=b-this.graphic.bitmap.height}999<=f&&this.set_size(d);this.set_width(a);this.set_height(b);this._regen=!0;this.calcFrame(!0)},set_params:function(a){return this.params=a},__class__:vd,__properties__:r(bb.prototype.__properties__,{set_params:"set_params"})});var Gi=function(a,b,c,d,e,f,h,m,n){null==n&&(n=!1);null==m&&(m=12895428);null==h&&(h=8421504);this.baseTileSize=-1;this.floorToEven=!1;this._color1=this._color2=0;this._tilesWide=this._tilesTall= 2;Sb.call(this,a,b);this.tileWidth=c;this.tileHeight=d;this._tilesWide=e;this._tilesTall=f;this._color1=h;this._color2=m;this.floorToEven=n;this.makeTiles(this.tileWidth,this.tileHeight,this._tilesWide,this._tilesTall,this._color1,this._color2)};g["flixel.addons.ui.FlxUITileTest"]=Gi;Gi.__name__="flixel.addons.ui.FlxUITileTest";Gi.__interfaces__=[Yc,zc];Gi.__super__=Sb;Gi.prototype=r(Sb.prototype,{makeTiles:function(a,b,c,d,e,f){null==f&&(f=-3881788);null==e&&(e=-8355712);b=this.constrain(a*this._tilesWide, b*this._tilesTall);a=b.x|0;b=b.y|0;this.makeGraphic(c,d,e);e=this.get_pixels();for(var h=0,m=0;ma.borderSize)a.borderSize=b.borderSize;if(null==a.titleWidth||0>a.titleWidth)a.titleWidth=b.titleWidth;if(null==a.bodyWidth||0>a.bodyWidth)a.bodyWidth=b.bodyWidth;null==a.autoSizeHorizontal&&(a.autoSizeHorizontal=b.autoSizeHorizontal);null==a.autoSizeVertical&&(a.autoSizeVertical=b.autoSizeVertical);if(null==a.leftPadding||0>a.leftPadding)a.leftPadding=b.leftPadding;if(null== a.rightPadding||0>a.rightPadding)a.rightPadding=b.rightPadding;if(null==a.topPadding||0>a.topPadding)a.topPadding=b.topPadding;if(null==a.leftPadding||0>a.bottomPadding)a.bottomPadding=b.bottomPadding}null!=b&&(null!=a.titleFormat&&(md.fillFontDefNulls(a.titleFormat,b.titleFormat),null!=a.titleFormat.format&&null!=b.titleFormat.format&&md.fillFormatNulls(a.titleFormat.format,b.titleFormat.format)),null!=a.bodyFormat&&(md.fillFontDefNulls(a.bodyFormat,b.bodyFormat),null!=a.bodyFormat.format&&null!= b.bodyFormat.format&&md.fillFormatNulls(a.bodyFormat.format,b.bodyFormat.format)));null==a.titleFormat&&(a.titleFormat=new Ic(null,null,null,new Hc(null,8,-16777216),null));null==a.bodyFormat&&(a.bodyFormat=new Ic(null,null,null,new Hc(null,8,-16777216),null));null==a.titleBorder&&(a.titleBorder=new se(hc.NONE,0,0,1));null==a.bodyBorder&&(a.bodyBorder=new se(hc.NONE,0,0,1));null==a.titleOffset&&(a.titleOffset=new X(0,0));null==a.bodyOffset&&(a.bodyOffset=new X(0,0));null==a.background&&(a.background= 16777162);null==a.borderColor&&(a.borderColor=-16777216);null==a.arrow&&(a.arrow="flixel/flixel-ui/img/tooltip_arrow.png");if(null==a.borderSize||0>a.borderSize)a.borderSize=1;if(null==a.titleWidth||0>a.titleWidth)a.titleWidth=100;if(null==a.bodyWidth||0>a.bodyWidth)a.bodyWidth=100;null==a.autoSizeHorizontal&&(a.autoSizeHorizontal=!0);null==a.autoSizeVertical&&(a.autoSizeVertical=!0);if(null==a.leftPadding||0>a.leftPadding)a.leftPadding=0;if(null==a.rightPadding||0>a.rightPadding)a.rightPadding=0; if(null==a.topPadding||0>a.topPadding)a.topPadding=0;if(null==a.leftPadding||0>a.bottomPadding)a.bottomPadding=0;return a};md.cloneStyle=function(a){var b=null!=a.titleFormat?a.titleFormat.clone():null,c=null!=a.bodyFormat?a.bodyFormat.clone():null;return{titleFormat:b,bodyFormat:c,borderSize:a.borderSize,titleWidth:a.titleWidth,bodyWidth:a.bodyWidth,background:a.background,borderColor:a.borderColor,arrow:a.arrow,titleOffset:a.titleOffset.copyTo(),bodyOffset:a.bodyOffset.copyTo(),titleBorder:a.titleBorder.clone(), bodyBorder:a.bodyBorder.clone(),autoSizeVertical:a.autoSizeVertical,autoSizeHorizontal:a.autoSizeHorizontal,leftPadding:a.leftPadding,rightPadding:a.rightPadding,topPadding:a.topPadding,bottomPadding:a.bottomPadding}};md.fillFontDefNulls=function(a,b){0==a.get_size()&&a.set_size(b.get_size());if(null==a.name||""==a.name)a.name=b.name;if(null==a.file||""==a.file)a.file=b.file;if(null==a.extension||""==a.extension)a.extension=b.extension;null==a.border&&(a.border=null!=b.border?b.border.clone():null)}; md.fillFormatNulls=function(a,b){null==a.align&&(a.align=b.align);null==a.blockIndent&&(a.blockIndent=b.blockIndent);null==a.bold&&(a.bold=b.bold);null==a.bullet&&(a.bullet=b.bullet);null==a.color&&(a.color=b.color);null==a.font&&(a.font=b.font);null==a.indent&&(a.indent=b.indent);null==a.italic&&(a.italic=b.italic);null==a.kerning&&(a.kerning=b.kerning);null==a.leading&&(a.leading=b.leading);null==a.leftMargin&&(a.leftMargin=b.leftMargin);null==a.letterSpacing&&(a.letterSpacing=b.letterSpacing); null==a.rightMargin&&(a.rightMargin=b.rightMargin);null==a.size&&(a.size=b.size);null==a.tabStops&&(a.tabStops=b.tabStops);null==a.target&&(a.target=b.target);null==a.underline&&(a.underline=b.underline);null==a.url&&(a.url=b.url)};md.__super__=Ka;md.prototype=r(Ka.prototype,{show:function(a,b,c,d,e,f){null==f&&(f=!0);null==e&&(e=!0);null==d&&(d=!0);null==c&&(c="");null==b&&(b="");this.set_visible(!0);this.set_active(!0);this.set_x(0);this.set_y(0);this._bkg.set_x(0);this._bkg.set_y(0);this._arrow.set_x(0); this._arrow.set_y(0);this._arrowBkg.set_x(0);this._arrowBkg.set_y(0);this._arrowBkg=this.makeArrowBkg(this._arrowBkg);this._arrow.set_color(this.style.background);this._arrow.set_visible(this._arrowBkg.set_visible(f));0this._arrow.x&&(e=Math.abs(this._arrow.x)|0,d=this._bkg,d.set_x(d.x+e),d=this._titleText,d.set_x(d.x+e),d=this._bodyText,d.set_x(d.x+e),this._arrow.set_x(0));0>this._arrow.y&&(e=Math.abs(this._arrow.y)|0,d=this._bkg,d.set_y(d.y+e),d=this._titleText,d.set_y(d.y+ e),d=this._bodyText,d.set_y(d.y+e),this._arrow.set_y(0));""!=this._titleText.text&&""==this._bodyText.text&&(c-=this.style.topPadding+this.style.bottomPadding,d=this._titleText,d.set_y(d.y+((c-b)/2|0)));d=this._titleText;d.set_x(d.x+this.style.leftPadding);d=this._bodyText;d.set_x(d.x+this.style.leftPadding);d=this._titleText;d.set_y(d.y+this.style.topPadding);d=this._bodyText;d.set_y(d.y+this.style.topPadding);""==this._titleText.text&&(this._titleText.set_x(this._bkg.x),this._titleText.set_y(this._bkg.y), this._titleText.set_width(this._bkg.get_width()));""==this._bodyText.text&&(this._bodyText.set_x(this._bkg.x),this._bodyText.set_y(this._bkg.y),this._bodyText.set_width(this._bkg.get_width()));this.anchor.anchorThing(this,a);this.set_x(this.x|0);this.set_y(this.y|0);this._arrowBkg.set_x(this._arrow.x-this.style.borderSize|0);this._arrowBkg.set_y(this._arrow.y-this.style.borderSize|0);this._titleText.set_x(this._titleText.x|0);this._bodyText.set_x(this._bodyText.x|0);this._bkg.set_x(this._bkg.x|0); this._bkg.set_y(this._bkg.y|0);this._arrowBkg.set_x(this._arrowBkg.x|0);this._arrowBkg.set_y(this._arrowBkg.y|0);this._arrow.set_x(this._arrow.x|0);this._arrow.set_y(this._arrow.y|0)},get_height:function(){if(0==this.group.length)return 0;for(var a=Infinity,b=-Infinity,c=0,d=this._sprites;cb&&(b=e);f>24&255,2)+L.hex(d>>16&255,2)+L.hex(d>>8&255,2)+L.hex(d&255,2))+","+c.borderSize+",";d=c.borderColor;return a+("0x"+L.hex(d>>24&255,2)+L.hex(d>>16&255,2)+L.hex(d>>8&255,2)+L.hex(d&255,2))},makeArrowBkg:function(a){null==a&&(a=new C);var b="arrowBkg:"+this.style.background+","+this.style.borderSize+","+this.style.borderColor+","+(null== this._arrow?"null":null==this._arrow.animation._curAnim?"null":this._arrow.animation._curAnim.name);if(null==k.bitmap._cache.h[b]){var c=this.style.borderSize;if(0>c||null==c)c=0;var d=this._arrow.get_width()+c|0;c=this._arrow.get_height()+c|0;d=new K(d,c,!0,0);k.bitmap.add(d,!1,b);a.loadGraphic(b);d=this._arrow.color;this._arrow.set_color(this.style.borderColor);(new Da).identity();a.stamp(this._arrow,0*this.style.borderSize,0*this.style.borderSize);a.stamp(this._arrow,this.style.borderSize,0*this.style.borderSize); a.stamp(this._arrow,2*this.style.borderSize,0*this.style.borderSize);a.stamp(this._arrow,0*this.style.borderSize,this.style.borderSize);a.stamp(this._arrow,2*this.style.borderSize,this.style.borderSize);a.stamp(this._arrow,0*this.style.borderSize,2*this.style.borderSize);a.stamp(this._arrow,this.style.borderSize,2*this.style.borderSize);a.stamp(this._arrow,2*this.style.borderSize,2*this.style.borderSize);this._arrow.set_color(d)}a.loadGraphic(b);return a},getArrowAnchor:function(a,b){var c="left"== a.x.side&&"right"==a.x.flush||"right"==a.x.side&&"left"==a.x.flush,d="top"==a.y.side&&"bottom"==a.y.flush||"bottom"==a.y.side&&"top"==a.y.flush,e="left"==a.x.side&&"left"==a.x.flush||"right"==a.x.side&&"right"==a.x.flush,f="top"==a.y.side&&"top"==a.y.flush||"bottom"==a.y.side&&"bottom"==a.y.flush,h=e&&f,m=this.style.borderSize;c&&d||(c&&(b=a.getFlipped(!0,!1,b),"left"==b.x.flush&&(b.x.offset-=m,this._arrow.animation.play("right")),"right"==b.x.flush&&(b.x.offset+=m,this._arrow.animation.play("left"))), d&&(b=a.getFlipped(!1,!0,b),"top"==b.y.flush&&(b.y.offset-=m,this._arrow.animation.play("down")),"bottom"==b.y.flush&&(b.y.offset+=m,this._arrow.animation.play("up"))));h||(e&&("left"==b.x.flush&&(b.x.offset+=m),"right"==b.x.flush&&(b.x.offset-=m)),f&&("top"==b.y.flush&&(b.y.offset+=m),"bottom"==b.y.flush&&(b.y.offset-=m)));return null!=b?b:a},__class__:md,__properties__:r(Ka.prototype.__properties__,{set_anchor:"set_anchor",set_style:"set_style"})});var mi=function(a,b){this.current=-1;this._init= !1;this.delay=.1;this.defaultAnchor=this.fixedPosition=this.defaultStyle=null;this.autoFlipAnchor=!0;null!=a?this.state=a:null!=b&&(this.subState=b);this.list=[];this.tooltip=new md(100,50);this.lastPosition=new X(0,0);this.defaultAnchor=this.tooltip.anchor.clone();this.defaultStyle=md.cloneStyle(this.tooltip.style)};g["flixel.addons.ui.FlxUITooltipManager"]=mi;mi.__name__="flixel.addons.ui.FlxUITooltipManager";mi.__interfaces__=[N];mi.prototype={init:function(){var a=null!=this.state?this.state._ui: null!=this.subState?this.subState._ui:null;null!=a&&null!=a&&null!=a.getDefinition("default:tooltip")&&(a=a._loadTooltipData(null),this.defaultStyle=md.cloneStyle(a.style),this.tooltip.set_style(this.defaultStyle))},destroy:function(){V.destroyArray(this.list);this.defaultStyle=this.defaultAnchor=this.subState=this.state=this.lastPosition=this.tooltip=this.list=null},add:function(a,b){this._init&&(b.style=md.styleFix(b.style,this.defaultStyle));if(na.__implements(a,vg)){var c=a;var d=this.findBtn(c); -1==d?this.list.push(new Oi(c,b)):(this.list[d].data=b,this.list[d].count=0)}else d=this.findObj(a),-1==d?(c=new kd(0,0,"",null,!1,!0),c.resize(a.get_width(),a.get_height()),c.set_x(a.x),c.set_y(a.y),c.set_width(a.get_width()),c.set_height(a.get_height()),c.scrollFactor.set(a.scrollFactor.x,a.scrollFactor.y),null!=this.state?this.state.add(c):null!=this.subState&&this.subState.add(c),this.list.push(new Oi(c,b,a))):(this.list[d].data=b,this.list[d].count=0,this.list[d].btn.set_x(a.x),this.list[d].btn.set_y(a.y), this.list[d].btn.set_width(a.get_width()),this.list[d].btn.set_height(a.get_height()),this.list[d].btn.scrollFactor.set(a.scrollFactor.x,a.scrollFactor.y))},update:function(a){for(var b=0,c=this.list.length;bthis.delay||0<=this.list[d].data.delay&&this.list[d].count>this.list[d].data.delay)this.current!=d?this.show(d):this.list[d].data.moving&&this.show(d)}},hide:function(a){this.current==a&&(this.tooltip.hide(),null!=this.state&&this.state.remove(this.tooltip,!0),null!=this.subState&&this.subState.remove(this.tooltip, !0),this.current=-1)},findBtn:function(a){if(null==a)return-1;for(var b=0,c=this.list.length;ba||a>=this.list.length)){var b=this.list[a].btn;if(0!=b.visible&&(null==this.list[a].obj||0!=this.list[a].obj.visible))if(this.current==a){a=b.x-this.lastPosition.x; var c=b.y-this.lastPosition.y;this.lastPosition.set_x(b.x);this.lastPosition.set_y(b.y);b=this.tooltip;b.set_x(b.x+a);b=this.tooltip;b.set_y(b.y+c)}else{this.current=a;a=this.list[a].data;1!=a.init&&(a.style=md.styleFix(a.style,this.defaultStyle),a.init=!0);var d=c=!0;null!=a.style&&(this.tooltip.set_style(a.style),c=a.style.autoSizeVertical,d=a.style.autoSizeHorizontal);null!=a.anchor?this.tooltip.set_anchor(a.anchor):null!=this.defaultAnchor&&this.tooltip.set_anchor(this.defaultAnchor);null!=this.state&& this.state.add(this.tooltip);null!=this.subState&&this.subState.add(this.tooltip);this.tooltip.show(b,a.title,a.body,c,d);null!=this.fixedPosition&&this.fixedPosition.anchor.anchorThing(this.tooltip,this.fixedPosition.object);this.autoFlipAnchor&&this.checkAutoFlip(this.tooltip,null!=this.fixedPosition?this.fixedPosition.anchor:null)&&(null!=this.fixedPosition?this.fixedPosition.anchor.anchorThing(this.tooltip,this.fixedPosition.object):this.tooltip.show(b,a.title,a.body,c,d,this.showTooltipArrow)); this.lastPosition.set(b.x,b.y);if(null!=this.state)this.state.onShowTooltip(this.tooltip);else if(null!=this.subState)this.subState.onShowTooltip(this.tooltip)}}},checkAutoFlip:function(a,b){var c=0>a.x||a.x+a.get_width()>k.width,d=0>a.y||a.y+a.get_height()>k.height;return c||d?(null==b&&(b=a.anchor),b.getFlipped(c,d,b),!0):!1},__class__:mi};var Oi=function(a,b,c){this.sticky=!1;this.btn=a;this.data=b;this.obj=c;this.count=0;this.enabled=!0;null!=this.data&&(null==this.data.delay&&(this.data.delay= -1),null==this.data.moving&&(this.data.moving=!1))};g["flixel.addons.ui._FlxUITooltipManager.FlxUITooltipEntry"]=Oi;Oi.__name__="flixel.addons.ui._FlxUITooltipManager.FlxUITooltipEntry";Oi.__interfaces__=[N];Oi.prototype={destroy:function(){this.count=0;this.btn=this.obj=null;this.data.anchor=null;this.data=this.data.style=null},__class__:Oi};var Ic=function(a,b,c,d,e){null==c&&(c="");null==b&&(b=".ttf");this._size=0;this.name=a;this.extension=b;this.file=c;this.format=d;null==this.format&&(this.format= new Hc);this.border=e;null==this.border&&(this.border=new se(hc.NONE,0))};g["flixel.addons.ui.FontDef"]=Ic;Ic.__name__="flixel.addons.ui.FontDef";Ic.copyFromTextField=function(a){a=a.get_defaultTextFormat();var b=new Ic("");b.fromStr(a.font);b.format.font=a.font;b.format.size=a.size;b.format.color=a.color;b.format.bold=a.bold;b.format.italic=a.italic;b.format.underline=a.underline;b.format.url=a.url;b.format.letterSpacing=a.letterSpacing;b.format.leading=a.leading;b.format.target=a.target;b.format.align= a.align;return b};Ic.copyFromFlxText=function(a){var b=Ic.copyFromTextField(a.textField);b.fromStr(a._font);b.border.style=a.borderStyle;b.border.color=a.borderColor;b.border.quality=a.borderQuality;b.border.size=a.borderSize;return b};Ic.fromXML=function(a){var b=A.xml_str(a,"font"),c=A.xml_str(a,"style"),d=null;""!=b&&(d=Ja.font(b,c));c=A.xml_str(a,"style");b=Ja.fontSize(d,A.xml_i(a,"size",8));var e=A.xml_color(a,"color",!0,-1);switch(A.xml_str(a,"align").toLowerCase()){case "center":var f=0;break; case "justify":f=2;break;case "left":f=3;break;case "right":f=4;break;default:f=3}d=new Ic(A.xml_str(a,"font"),".ttf",d);d.format.color=e;d.format.size=b;d.format.align=f;d.set_size(b);d.setFontStyle(c);d.border=se.fromXML(a);return d};Ic.prototype={get_size:function(){null!=this.format&&(this._size=this.format.size|0);return this._size},set_size:function(a){null!=this.format&&(this.format.size=a);return this._size=a},clone:function(){var a=null==this.border?null:this.border.clone(),b=null==this.format? null:new Hc(this.format.font,this.format.size,this.format.color,this.format.bold,this.format.italic,this.format.underline,this.format.url,this.format.target,this.format.align,this.format.leftMargin,this.format.rightMargin,this.format.indent,this.format.leading);null!=this.format&&(b.letterSpacing=this.format.letterSpacing);a=new Ic(this.name,this.extension,this.file,b,a);a.set_size(this.get_size());return a},applyFlx:function(a){var b=null;if(null!=this.format.align)switch(this.format.align){case 0:b= "center";break;case 2:b="justify";break;case 3:b="left";break;case 4:b="right";break;default:b="left"}a.setFormat(""==this.file||null==this.file?null:this.file,this.format.size|0,this.format.color,b,this.border.style,this.border.color);a.textField.get_defaultTextFormat().leading=this.format.leading;a.textField.get_defaultTextFormat().letterSpacing=this.format.letterSpacing;return a},apply:function(a,b){null!=a&&a.setTextFormat(this.format);null!=b&&this.applyFlx(b)},fromStr:function(a,b){null==b&& (b=0);if(!(3"==d)return a>b;if("<="==d)return a<=b;if(">="==d)return a>=b;break;case "int":a=J.parseInt(a);b=J.parseInt(b);if("=="==d||"="==d)return a==b;if("!=="==d||"!="==d)return a!=b;if("<"==d)return a"==d)return a>b;if("<="==d)return a<=b;if(">="==d)return a>=b;break;case "string":if("=="==d||"="==d)return a==b;if("!=="==d||"!="==d)return a!=b}return!1};A.xml_bool=function(a,b,c){null==c&&(c=!1);return null!= a.get(b)?(a=a.get(b),a=a.toLowerCase(),"true"==a||"1"==a?!0:!1):c};A.conformToBounds=function(a,b){null!=b&&(a.xb.max_width&&(a.x=b.max_width),a.x>b.max_height&&(a.y=b.max_height));return a};A.applyResize=function(a,b,c,d,e){null==e&&(e=new X);0(c|0)&&(c=1);1>(d|0)&&(d=1);e.set(c,d);return e};A.xml=function(a,b,c,d){null==d&&(d="assets/xml/");null==c&&(c=!0);null==b&&(b="xml"); if(0==a.indexOf("raw:")||0==a.indexOf("RAW:"))a=T.substr(a,4,a.length-4),d="";if(!ia.exists(d+a+"."+b,"TEXT"))return null;a=ia.getText(d+a+"."+b);if(null==a)return null;a=F.parse(a);if(c){c=a.firstElement();if(c.nodeType!=F.Document&&c.nodeType!=F.Element)throw B.thrown("Invalid nodeType "+(null==c.nodeType?"null":qa.toString(c.nodeType)));return c}return a.firstElement()};A.clearArraySoft=function(a){if(null!=a)for(var b=a.length-1;0<=b;)a[b]=null,a.splice(b,1),--b};A.clearArray=function(a){if(null!= a)for(var b=a.length-1;0<=b;)A.destroyThing(a[b]),a[b]=null,a.splice(b,1),--b};A.destroyThing=function(a){null!=a&&(a instanceof Array?A.clearArray(a):na.__implements(a,N)?na.__cast(a,N).destroy():a instanceof P&&na.__cast(a,P).destroy())};A.font=function(a,b,c){null==c&&(c=".ttf");null==b&&(b="");var d=a,e=b;null==e&&(e="");e=e.toLowerCase();var f="";switch(e){case "b":case "bold":f="b";break;case "bi":case "bold-italic":case "boldi":case "bolditalic":case "ib":case "ibold":case "italic-bold":case "italicbold":case "z":f= "z";break;case "i":case "italic":f="i";break;case "":case "none":case "normal":case "regular":f=""}a=0!=a.indexOf("assets/fonts/")?"assets/fonts/"+a+f:a+f;-1==a.indexOf(c)&&(a+=c);a=Jd.add(a);return!ia.exists(a,"FONT")&&".ttf"==c&&(b=A.font(d,b,".otf"),ia.exists(b,"FONT"))?b:a};A.FU=function(a){return T.substr(a,0,1).toUpperCase()+T.substr(a,1,a.length-1)};A.getBmp=function(a){var b=null;if("string"==typeof a)b=a;else if(a instanceof Hb)b=a.key;else if(a instanceof K)return a;return null!=k.bitmap._cache.h[b]&& (a=k.bitmap._cache.h[b],null!=a.bitmap)?a.bitmap:ia.getBitmapData(b,!1)};A.checkHaxedef=function(a){a=a.toLowerCase();switch(a){case "html5":return!0;case "js":return!0;case "lime_next":case "next":return!0;case "web":return!0}return!1};A.FU_=function(a){var b=a.split(" ");a="";for(var c=0,d=b.length;cb&&(b=a.width);0>c&&(c=a.height);if(.01c?this.set_curFrame(k.random.int(0,a)):(c>a&&(c=a),this.reversed&&(c=a-c),this.set_curFrame(c)),this.finished&&(c=this.parent,null!=c.finishCallback&&c.finishCallback(this.name))):this.finished=this.paused=!1},stop:function(){this.paused=this.finished=!0},finish:function(){this.stop();this.set_curFrame(this.reversed?0:this.frames.length- 1)},update:function(a){if(0!=this.delay&&!this.finished&&!this.paused)for(this._frameTimer+=a;this._frameTimer>this.delay&&!this.finished;)this._frameTimer-=this.delay,this.reversed?this.looped&&0==this.curFrame?this.set_curFrame(this.frames.length-1):this.set_curFrame(this.curFrame-1):this.looped&&this.curFrame==this.frames.length-1?this.set_curFrame(0):this.set_curFrame(this.curFrame+1)},set_frameRate:function(a){this.delay=0;this.frameRate=a;0b?(this.finished=!0,this.curFrame=this.reversed?0:b):this.curFrame=a:this.curFrame=k.random.int(0,b);this.set_curIndex(this.frames[this.curFrame]);this.finished&&null!=this.parent&&(b=this.parent,null!=b.finishCallback&&b.finishCallback(this.name));return a},__class__:Mh,__properties__:r(ue.prototype.__properties__,{set_curFrame:"set_curFrame",set_frameRate:"set_frameRate"})});var sj=function(a){this.frameIndex=-1;this._sprite=a;this._animations= new ba};g["flixel.animation.FlxAnimationController"]=sj;sj.__name__="flixel.animation.FlxAnimationController";sj.__interfaces__=[N];sj.prototype={update:function(a){null!=this._curAnim?this._curAnim.update(a):null!=this._prerotated&&this._prerotated.set_angle(this._sprite.angle)},copyFrom:function(a){this.destroyAnimations();for(var b=ba.valueIterator(a._animations.h);b.hasNext();){var c=b.next();this.add(c.name,c.frames,c.frameRate,c.looped,c.flipX,c.flipY)}null!=a._prerotated&&this.createPrerotated(); null!=a.get_name()&&this.set_name(a.get_name());this.set_frameIndex(a.frameIndex);return this},createPrerotated:function(a){this.destroyAnimations();null==a&&(a=this);this._prerotated=new tk(a,a._sprite.bakedRotationAngle);this._prerotated.set_angle(this._sprite.angle)},destroyAnimations:function(){this.clearAnimations();this.clearPrerotated()},destroy:function(){this.destroyAnimations();this._sprite=this.callback=this._animations=null},clearPrerotated:function(){null!=this._prerotated&&this._prerotated.destroy(); this._prerotated=null},clearAnimations:function(){if(null!=this._animations)for(var a,b=ba.keysIterator(this._animations.h);b.hasNext();)a=b.next(),a=this._animations.h[a],null!=a&&a.destroy();this._animations=new ba;this._curAnim=null},add:function(a,b,c,d,e,f){null==f&&(f=!1);null==e&&(e=!1);null==d&&(d=!0);null==c&&(c=30);for(var h=b,m=h.length-1;0<=m;)h[m]>=this._sprite.numFrames&&(h==b&&(h=b.slice()),h.splice(m,1)),--m;0c;)c+=360;c=Math.floor(c/this.baked+.5);c=c%this.rotations|0;b!=c&&this.set_curIndex(c);return this.angle=a},set_curIndex:function(a){this.curIndex=a;null!=this.parent&&this.parent.set_frameIndex(a); return a},__class__:tk,__properties__:r(ue.prototype.__properties__,{set_angle:"set_angle"})});var uk=function(a){this._count=0;this._pool=[];this._class=a};g["flixel.util.FlxPool_flixel_effects_FlxFlicker"]=uk;uk.__name__="flixel.util.FlxPool_flixel_effects_FlxFlicker";uk.__interfaces__=[Ya];uk.prototype={get:function(){return 0==this._count?Wa.createInstance(this._class,[]):this._pool[--this._count]},put:function(a){if(null!=a){var b=this._pool.indexOf(a);if(-1==b||b>=this._count)a.destroy(),this._pool[this._count++]= a}},__class__:uk};var Fc=function(){};g["flixel.effects.FlxFlicker"]=Fc;Fc.__name__="flixel.effects.FlxFlicker";Fc.__interfaces__=[N];Fc.flicker=function(a,b,c,d,e,f,h){null==e&&(e=!0);null==d&&(d=!0);null==c&&(c=.04);null==b&&(b=1);if(Fc.isFlickering(a))if(e)Fc.stopFlickering(a);else return Fc._boundObjects.h[a.__id__];0>=c&&(c=k.elapsed);e=Fc._pool.get();e.start(a,b,c,d,f,h);Fc._boundObjects.set(a,e);return e};Fc.isFlickering=function(a){return null!=Fc._boundObjects.h.__keys__[a.__id__]};Fc.stopFlickering= function(a){a=Fc._boundObjects.h[a.__id__];null!=a&&a.stop()};Fc.prototype={destroy:function(){this.progressCallback=this.completionCallback=this.timer=this.object=null},start:function(a,b,c,d,e,f){this.object=a;this.duration=b;this.interval=c;this.completionCallback=e;this.progressCallback=f;this.endVisibility=d;this.timer=(new Vb).start(this.interval,p(this,this.flickerProgress),this.duration/this.interval|0)},stop:function(){this.timer.cancel();this.object.set_visible(!0);this.release()},release:function(){Fc._boundObjects.remove(this.object); Fc._pool.put(this)},flickerProgress:function(a){this.object.set_visible(!this.object.visible);null!=this.progressCallback&&this.progressCallback(this);0=a&&this._destroyOnNoUse&&!this.persist&&k.bitmap.remove(this);return this._useCount=a},set_destroyOnNoUse:function(a){a&& 0>=this._useCount&&null!=this.key&&!this.persist&&k.bitmap.remove(this);return this._destroyOnNoUse=a},get_imageFrame:function(){if(null==this._imageFrame){var a=0,b=0,c=this.bitmap.width,d=this.bitmap.height;null==d&&(d=0);null==c&&(c=0);null==b&&(b=0);null==a&&(a=0);var e=sa._pool.get();null==d&&(d=0);null==c&&(c=0);null==b&&(b=0);null==a&&(a=0);e.x=a;e.y=b;e.width=c;e.height=d;e._inPool=!1;this._imageFrame=Bf.fromRectangle(this,e)}return this._imageFrame},set_bitmap:function(a){null!=a&&(this.bitmap= a,this.width=this.bitmap.width,this.height=this.bitmap.height);return a},__class__:Hb,__properties__:{set_destroyOnNoUse:"set_destroyOnNoUse",get_imageFrame:"get_imageFrame",set_useCount:"set_useCount",get_useCount:"get_useCount",set_bitmap:"set_bitmap"}};var Qd=function(a,b,c){this.parent=a;this.type=b;null==c?(b=X._pool.get().set(0,0),b._inPool=!1):b=c;this.border=b;this.frames=[];this.framesHash=new ba;null!=a&&a.addFrameCollection(this)};g["flixel.graphics.frames.FlxFramesCollection"]=Qd;Qd.__name__= "flixel.graphics.frames.FlxFramesCollection";Qd.__interfaces__=[N];Qd.prototype={destroy:function(){this.frames=V.destroyArray(this.frames);this.border=V.put(this.border);this.type=this.parent=this.framesHash=null},addSpriteSheetFrame:function(a){var b=new af(this.parent);b.set_frame(this.checkFrame(a));b.sourceSize.set(a.width,a.height);b.offset.set(0,0);return this.pushFrame(b)},addAtlasFrame:function(a,b,c,d,e,f,h){null==h&&(h=!1);null==f&&(f=!1);null==e&&(e=0);if(null!=d&&Object.prototype.hasOwnProperty.call(this.framesHash.h, d))return this.framesHash.h[d];e=new af(this.parent,e,f,h);e.name=d;e.sourceSize.set(b.x,b.y);e.offset.set(c.x,c.y);e.set_frame(this.checkFrame(a,d));V.put(b);V.put(c);return this.pushFrame(e)},checkFrame:function(a,b){var c=a.x;b=this.parent.width;var d=0>c?0:c,e=null!=b&&d>b?b:d;c=a.y;b=this.parent.height;d=0>c?0:c;var f=null!=b&&d>b?b:d;c=a.x+a.width;b=this.parent.width;d=0>c?0:c;var h=null!=b&&d>b?b:d;c=a.y+a.height;b=this.parent.height;d=0>c?0:c;c=e;var m=f;e=h-e;b=(null!=b&&d>b?b:d)-f;null== b&&(b=0);null==e&&(e=0);null==m&&(m=0);null==c&&(c=0);a.x=c;a.y=m;a.width=e;a.height=b;return a},pushFrame:function(a){var b=a.name;if(null!=b&&Object.prototype.hasOwnProperty.call(this.framesHash.h,b))return this.framesHash.h[b];this.frames.push(a);a.cacheFrameMatrix();null!=b&&(this.framesHash.h[b]=a);return a},__class__:Qd};var Ea=function(a,b){Qd.call(this,a,Cf.ATLAS,b)};g["flixel.graphics.frames.FlxAtlasFrames"]=Ea;Ea.__name__="flixel.graphics.frames.FlxAtlasFrames";Ea.fromSparrow=function(a, b){var c=k.bitmap.add(a);if(null==c)return null;a=Ea.findFrame(c);if(null!=a)return a;if(null==c||null==b)return null;a=new Ea(c);ia.exists(b)&&(b=ia.getText(b));c=F.parse(b).firstElement();if(c.nodeType!=F.Document&&c.nodeType!=F.Element)throw B.thrown("Invalid nodeType "+(null==c.nodeType?"null":qa.toString(c.nodeType)));b=0;for(c=Db.resolve(c,"SubTexture");b=Math.abs(e.x-b.x)&&1E-7>=Math.abs(e.y-b.y);b._weak&&b.put();if(e)return d}return null};Ea.__super__= Qd;Ea.prototype=r(Qd.prototype,{__class__:Ea});var af=function(a,b,c,d){null==d&&(d=!1);null==c&&(c=!1);null==b&&(b=0);this.matrix=new hg;this.rect=new pa;this.point2=new Na;this.point1=new Na;this.parent=a;this.angle=b;this.flipX=c;this.flipY=d;this.type=0;a=X._pool.get().set(0,0);a._inPool=!1;this.sourceSize=a;a=X._pool.get().set(0,0);a._inPool=!1;this.offset=a;this.blitMatrix=a=Array(6);k.renderTile&&(this.tileMatrix=a=Array(6))};g["flixel.graphics.frames.FlxFrame"]=af;af.__name__="flixel.graphics.frames.FlxFrame"; af.__interfaces__=[N];af.sort=function(a,b,c){tc.sort(a,function(a,e){return af.sortByName(a,e,b,c)})};af.sortByName=function(a,b,c,d){a=a.name;b=b.name;a=J.parseInt(a.substring(c,a.length-d));c=J.parseInt(b.substring(c,b.length-d));null==a&&(a=0);null==c&&(c=0);return a-c};af.prototype={cacheFrameMatrix:function(){var a=this.matrix,b=!0;null==b&&(b=!0);a.identity();b&&a.translate(-this.frame.x,-this.frame.y);90==this.angle?(a.setTo(-a.b,a.a,-a.d,a.c,-a.ty,a.tx),a.translate(this.frame.height,0)): -90==this.angle&&(a.setTo(a.b,-a.a,a.d,-a.c,a.ty,-a.tx),a.translate(0,this.frame.width));a.translate(this.offset.x,this.offset.y);this.blitMatrix[0]=this.matrix.a;this.blitMatrix[1]=this.matrix.b;this.blitMatrix[2]=this.matrix.c;this.blitMatrix[3]=this.matrix.d;this.blitMatrix[4]=this.matrix.tx;this.blitMatrix[5]=this.matrix.ty;k.renderTile&&(a=this.matrix,b=!1,null==b&&(b=!0),a.identity(),b&&a.translate(-this.frame.x,-this.frame.y),90==this.angle?(a.setTo(-a.b,a.a,-a.d,a.c,-a.ty,a.tx),a.translate(this.frame.height, 0)):-90==this.angle&&(a.setTo(a.b,-a.a,a.d,-a.c,a.ty,-a.tx),a.translate(0,this.frame.width)),a.translate(this.offset.x,this.offset.y),this.tileMatrix[0]=this.matrix.a,this.tileMatrix[1]=this.matrix.b,this.tileMatrix[2]=this.matrix.c,this.tileMatrix[3]=this.matrix.d,this.tileMatrix[4]=this.matrix.tx,this.tileMatrix[5]=this.matrix.ty)},prepareTransformedBlitMatrix:function(a,b,c,d){null==d&&(d=!1);null==c&&(c=!1);null==b&&(b=0);a.a=this.blitMatrix[0];a.b=this.blitMatrix[1];a.c=this.blitMatrix[2];a.d= this.blitMatrix[3];a.tx=this.blitMatrix[4];a.ty=this.blitMatrix[5];null==d&&(d=!1);null==c&&(c=!1);null==b&&(b=0);var e=this.sourceSize.x|0,f=this.sourceSize.y|0;if(0!=b){var h=e;e=f;f=h;if(90==b)a.setTo(-a.b,a.a,-a.d,a.c,-a.ty,a.tx),a.translate(this.sourceSize.y,0);else if(-90==b||-90==b)a.setTo(a.b,-a.a,a.d,-a.c,a.ty,-a.tx),a.translate(0,this.sourceSize.x)}c&&(a.scale(-1,1),a.translate(e,0));d&&(a.scale(1,-1),a.translate(0,f));return a},prepareMatrix:function(a,b,c,d){null==d&&(d=!1);null==c&&(c= !1);null==b&&(b=0);if(k.renderBlit)return a.identity(),a;a.a=this.tileMatrix[0];a.b=this.tileMatrix[1];a.c=this.tileMatrix[2];a.d=this.tileMatrix[3];a.tx=this.tileMatrix[4];a.ty=this.tileMatrix[5];c=c!=this.flipX;d=d!=this.flipY;if(0==b&&!c&&!d)return a;null==d&&(d=!1);null==c&&(c=!1);null==b&&(b=0);var e=this.sourceSize.x|0,f=this.sourceSize.y|0;if(0!=b){var h=e;e=f;f=h;if(90==b)a.setTo(-a.b,a.a,-a.d,a.c,-a.ty,a.tx),a.translate(this.sourceSize.y,0);else if(-90==b||-90==b)a.setTo(a.b,-a.a,a.d,-a.c, a.ty,-a.tx),a.translate(0,this.sourceSize.x)}c&&(a.scale(-1,1),a.translate(e,0));d&&(a.scale(1,-1),a.translate(0,f));return a},paint:function(a,b,c,d){null==d&&(d=!1);null==c&&(c=!1);null==b&&(b=this.point1,b.setTo(0,0));var e=0,f=c;null==d&&(d=!1);null==f&&(f=!1);null==e&&(e=0);var h=this.sourceSize.x|0,m=this.sourceSize.y|0;0!=e&&(e=h,h=m,m=e);null!=a&&d&&(a=V.disposeIfNotEqual(a,h,m));null==a||f?null==a&&(a=new K(h,m,!0,0)):(this.rect.setTo(b.x,b.y,h,m),a.fillRect(this.rect,0));if(2==this.type)return a; if(0==this.angle)f=this.offset,e=this.point2,null==e&&(e=new Na),e.x=f.x,e.y=f.y,this.point2.x+=b.x,this.point2.y+=b.y,e=this.parent.bitmap,f=this.frame,b=this.rect,null==b&&(b=new pa),b.x=f.x,b.y=f.y,b.width=f.width,b.height=f.height,a.copyPixels(e,b,this.point2,null,null,c);else{d=this.matrix;d.a=this.blitMatrix[0];d.b=this.blitMatrix[1];d.c=this.blitMatrix[2];d.d=this.blitMatrix[3];d.tx=this.blitMatrix[4];d.ty=this.blitMatrix[5];this.matrix.translate(b.x,b.y);d=this.matrix;h=this.frame.x;e=this.frame.y; null==e&&(e=0);null==h&&(h=0);f=h;b=e;null==b&&(b=0);null==f&&(f=0);b=X._pool.get().set(f,b);b._inPool=!1;f=b;f._weak=!0;c=f;f=this.frame;h=f.x+f.width;f=this.frame;e=f.y+f.height;null==e&&(e=0);null==h&&(h=0);f=h;b=e;null==b&&(b=0);null==f&&(f=0);b=X._pool.get().set(f,b);b._inPool=!1;f=b;f._weak=!0;b=f;f=c.x*d.a+c.y*d.c+d.tx;e=c.x*d.b+c.y*d.d+d.ty;c.set(f,e);f=b.x*d.a+b.y*d.c+d.tx;e=b.x*d.b+b.y*d.d+d.ty;b.set(f,e);f=sa._pool.get();var n=e=h=0;d=0;null==d&&(d=0);null==n&&(n=0);null==e&&(e=0);null== h&&(h=0);f.x=h;f.y=e;f.width=n;f.height=d;f._inPool=!1;n=Math.min(c.x,b.x);d=Math.min(c.y,b.y);var k=Math.max(c.x,b.x);m=Math.max(c.y,b.y);c._weak&&c.put();b._weak&&b.put();h=n;e=d;n=k-n;d=m-d;null==d&&(d=0);null==n&&(n=0);null==e&&(e=0);null==h&&(h=0);f.x=h;f.y=e;f.width=n;f.height=d;c=f;b=this.rect;null==b&&(b=new pa);b.x=c.x;b.y=c.y;b.width=c.width;b.height=c.height;c._inPool||(c._inPool=!0,c._weak=!1,sa._pool.putUnsafe(c));f=this.rect;a.draw(this.parent.bitmap,this.matrix,null,null,f)}return a}, paintRotatedAndFlipped:function(a,b,c,d,e,f,h){null==h&&(h=!1);null==f&&(f=!1);null==e&&(e=!1);null==d&&(d=!1);null==c&&(c=0);if(2==this.type&&0==c)return this.paint(a,b,f,h);null==b&&(b=this.point2,b.setTo(0,0));var m=c;null==h&&(h=!1);null==f&&(f=!1);null==m&&(m=0);var n=this.sourceSize.x|0,k=this.sourceSize.y|0;0!=m&&(m=n,n=k,k=m);null!=a&&h&&(a=V.disposeIfNotEqual(a,n,k));null==a||f?null==a&&(a=new K(n,k,!0,0)):(this.rect.setTo(b.x,b.y,n,k),a.fillRect(this.rect,0));if(2==this.type)return a;this.prepareTransformedBlitMatrix(this.matrix, c,d!=this.flipX,e!=this.flipY);this.matrix.translate(b.x,b.y);e=this.matrix;m=this.frame.x;d=this.frame.y;null==d&&(d=0);null==m&&(m=0);b=m;null==d&&(d=0);null==b&&(b=0);b=X._pool.get().set(b,d);b._inPool=!1;b._weak=!0;c=b;f=this.frame;m=f.x+f.width;f=this.frame;d=f.y+f.height;null==d&&(d=0);null==m&&(m=0);b=m;null==d&&(d=0);null==b&&(b=0);b=X._pool.get().set(b,d);b._inPool=!1;b._weak=!0;d=c.x*e.a+c.y*e.c+e.tx;m=c.x*e.b+c.y*e.d+e.ty;c.set(d,m);d=b.x*e.a+b.y*e.c+e.tx;m=b.x*e.b+b.y*e.d+e.ty;b.set(d, m);f=sa._pool.get();e=n=d=m=0;null==e&&(e=0);null==n&&(n=0);null==d&&(d=0);null==m&&(m=0);f.x=m;f.y=d;f.width=n;f.height=e;d=f;d._inPool=!1;f=d;n=Math.min(c.x,b.x);e=Math.min(c.y,b.y);k=Math.max(c.x,b.x);h=Math.max(c.y,b.y);c._weak&&c.put();b._weak&&b.put();m=n;d=e;n=k-n;e=h-e;null==e&&(e=0);null==n&&(n=0);null==d&&(d=0);null==m&&(m=0);f.x=m;f.y=d;f.width=n;f.height=e;c=f;b=this.rect;null==b&&(b=new pa);b.x=c.x;b.y=c.y;b.width=c.width;b.height=c.height;c._inPool||(c._inPool=!0,c._weak=!1,sa._pool.putUnsafe(c)); d=this.rect;a.draw(this.parent.bitmap,this.matrix,null,null,d);return a},clipTo:function(a,b){null==b?b=new af(this.parent,this.angle):(b.parent=this.parent,b.angle=this.angle,b.set_frame(V.put(b.frame)));var c=b.sourceSize,d=this.sourceSize;c.set_x(d.x);c.set_y(d.y);d._weak&&d.put();b.name=this.name;if(2==this.type)return b.type=2,b.offset.set(0,0),b;var e=0;d=0;null==d&&(d=0);null==e&&(e=0);c=sa._pool.get();var f=0,h=0;null==h&&(h=0);null==f&&(f=0);null==d&&(d=0);null==e&&(e=0);c.x=e;c.y=d;c.width= f;c.height=h;var m=c;m._inPool=!1;c=m;c.width=this.frame.width;c.height=this.frame.height;f=c;0!=this.angle&&(f.width=this.frame.height,f.height=this.frame.width);a.x+=-this.offset.x;a.y+=-this.offset.y;m=f.intersection(a);V.put(f);if(0==m.width||0==m.height)b.type=2,h=f=d=e=0,null==h&&(h=0),null==f&&(f=0),null==d&&(d=0),null==e&&(e=0),m.x=e,m.y=d,m.width=f,m.height=h,b.set_frame(m),b.offset.set(0,0);else{b.type=0;b.offset.set(m.x,m.y).addPoint(this.offset);e=m.x;d=m.y;null==d&&(d=0);null==e&&(e= 0);null==d&&(d=0);null==e&&(e=0);d=X._pool.get().set(e,d);d._inPool=!1;d._weak=!0;f=d;e=m.x+m.width;d=m.y+m.height;null==d&&(d=0);null==e&&(e=0);null==d&&(d=0);null==e&&(e=0);d=X._pool.get().set(e,d);d._inPool=!1;d._weak=!0;this.matrix.identity();-90==this.angle?(c=this.matrix,c.setTo(-c.b,c.a,-c.d,c.c,-c.ty,c.tx),this.matrix.translate(this.frame.width,0)):90==this.angle&&(c=this.matrix,c.setTo(c.b,-c.a,c.d,-c.c,c.ty,-c.tx),this.matrix.translate(0,this.frame.height));0!=this.angle&&(e=this.matrix, c=f.x*e.a+f.y*e.c+e.tx,e=f.x*e.b+f.y*e.d+e.ty,f.set(c,e),e=this.matrix,c=d.x*e.a+d.y*e.c+e.tx,e=d.x*e.b+d.y*e.d+e.ty,d.set(c,e));var n=Math.min(f.x,d.x);c=Math.min(f.y,d.y);var k=Math.max(f.x,d.x);h=Math.max(f.y,d.y);f._weak&&f.put();d._weak&&d.put();e=n;d=c;f=k-n;h-=c;null==h&&(h=0);null==f&&(f=0);null==d&&(d=0);null==e&&(e=0);m.x=e;m.y=d;m.width=f;m.height=h;m.x+=this.frame.x;m.y+=this.frame.y;b.set_frame(m);b.cacheFrameMatrix()}a.x+=this.offset.x;a.y+=this.offset.y;return b},copyTo:function(a){null== a?a=new af(this.parent,this.angle):(a.parent=this.parent,a.angle=this.angle,a.set_frame(V.put(a.frame)));var b=a.offset,c=this.offset;b.set_x(c.x);b.set_y(c.y);c._weak&&c.put();a.flipX=this.flipX;a.flipY=this.flipY;b=a.sourceSize;c=this.sourceSize;b.set_x(c.x);b.set_y(c.y);c._weak&&c.put();b=sa._pool.get();var d=c=0,e=0,f=0;null==f&&(f=0);null==e&&(e=0);null==d&&(d=0);null==c&&(c=0);b.x=c;b.y=d;b.width=e;b.height=f;b._inPool=!1;c=this.frame;b.x=c.x;b.y=c.y;b.width=c.width;b.height=c.height;c._weak&& !c._inPool&&(c._inPool=!0,c._weak=!1,sa._pool.putUnsafe(c));a.set_frame(b);a.type=this.type;a.name=this.name;a.cacheFrameMatrix();return a},destroy:function(){this.parent=this.name=null;this.sourceSize=V.put(this.sourceSize);this.offset=V.put(this.offset);this.set_frame(V.put(this.frame));this.uv=V.put(this.uv);this.tileMatrix=this.blitMatrix=null},set_frame:function(a){if(null!=a){if(null==this.uv){var b=sa._pool.get(),c=0,d=0,e=0,f=0;null==f&&(f=0);null==e&&(e=0);null==d&&(d=0);null==c&&(c=0);b.x= c;b.y=d;b.width=e;b.height=f;b._inPool=!1;this.uv=b}b=this.uv;c=a.x/this.parent.width;d=a.y/this.parent.height;e=(a.x+a.width)/this.parent.width;f=(a.y+a.height)/this.parent.height;null==f&&(f=0);null==e&&(e=0);null==d&&(d=0);null==c&&(c=0);b.x=c;b.y=d;b.width=e;b.height=f}return this.frame=a},__class__:af,__properties__:{set_frame:"set_frame"}};var Cf=v["flixel.graphics.frames.FlxFrameCollectionType"]={__ename__:"flixel.graphics.frames.FlxFrameCollectionType",__constructs__:"IMAGE TILES ATLAS FONT USER FILTER".split(" "), IMAGE:{_hx_index:0,__enum__:"flixel.graphics.frames.FlxFrameCollectionType",toString:q},TILES:{_hx_index:1,__enum__:"flixel.graphics.frames.FlxFrameCollectionType",toString:q},ATLAS:{_hx_index:2,__enum__:"flixel.graphics.frames.FlxFrameCollectionType",toString:q},FONT:{_hx_index:3,__enum__:"flixel.graphics.frames.FlxFrameCollectionType",toString:q},USER:(y=function(a){return{_hx_index:4,type:a,__enum__:"flixel.graphics.frames.FlxFrameCollectionType",toString:q}},y.__params__=["type"],y),FILTER:{_hx_index:5, __enum__:"flixel.graphics.frames.FlxFrameCollectionType",toString:q}};Cf.__empty_constructs__=[Cf.IMAGE,Cf.TILES,Cf.ATLAS,Cf.FONT,Cf.FILTER];var Bf=function(a,b){Qd.call(this,a,Cf.IMAGE,b)};g["flixel.graphics.frames.FlxImageFrame"]=Bf;Bf.__name__="flixel.graphics.frames.FlxImageFrame";Bf.fromGraphic=function(a,b){if(null==a)return null;var c=b;if(null==c){var d=0,e=0,f=a.width,h=a.height;null==h&&(h=0);null==f&&(f=0);null==e&&(e=0);null==d&&(d=0);null==h&&(h=0);null==f&&(f=0);null==e&&(e=0);null== d&&(d=0);var m=sa._pool.get();null==h&&(h=0);null==f&&(f=0);null==e&&(e=0);null==d&&(d=0);m.x=d;m.y=e;m.width=f;m.height=h;m._inPool=!1;c=m;c._weak=!0}c=Bf.findFrame(a,c);if(null!=c)return c;c=new Bf(a);null==b?(e=d=0,f=a.width,h=a.height,null==h&&(h=0),null==f&&(f=0),null==e&&(e=0),null==d&&(d=0),m=sa._pool.get(),null==h&&(h=0),null==f&&(f=0),null==e&&(e=0),null==d&&(d=0),m.x=d,m.y=e,m.width=f,m.height=h,m._inPool=!1,b=m):(0==b.width&&(b.width=a.width-b.x),0==b.height&&(b.height=a.height-b.y));c.addSpriteSheetFrame(b); return c};Bf.fromRectangle=function(a,b){a=k.bitmap.add(a,!1);return Bf.fromGraphic(a,b)};Bf.findFrame=function(a,b,c){if(null==c){var d=c=0;null==d&&(d=0);null==c&&(c=0);var e=X._pool.get().set(c,d);e._inPool=!1;c=e;c._weak=!0}d=Cf.IMAGE;var f=a.frameCollections.get(d);null==f&&(f=[],a.frameCollections.set(d,f));a=f;for(d=0;d=Math.abs(b.x-e.x)&&1E-7>=Math.abs(b.y-e.y)&&1E-7>=Math.abs(b.width-e.width)&&1E-7>=Math.abs(b.height-e.height);e._weak&& !e._inPool&&(e._inPool=!0,e._weak=!1,sa._pool.putUnsafe(e));h?(e=f.border,h=1E-7>=Math.abs(c.x-e.x)&&1E-7>=Math.abs(c.y-e.y),e._weak&&e.put(),e=h):e=!1;if(e&&2!=f.get_frame().type)return f}return null};Bf.__super__=Qd;Bf.prototype=r(Qd.prototype,{destroy:function(){Qd.prototype.destroy.call(this);V.destroy(this.get_frame())},get_frame:function(){return this.frames[0]},__class__:Bf,__properties__:{get_frame:"get_frame"}});var ig=function(a,b){this.numRows=this.numCols=0;Qd.call(this,a,Cf.TILES,b)}; g["flixel.graphics.frames.FlxTileFrames"]=ig;ig.__name__="flixel.graphics.frames.FlxTileFrames";ig.fromGraphic=function(a,b,c,d){var e=ig.findFrame(a,b,c,null,d);if(null!=e)return e;if(null==c){var f=0,h=0,m=a.width,n=a.height;null==n&&(n=0);null==m&&(m=0);null==h&&(h=0);null==f&&(f=0);var k=sa._pool.get();null==n&&(n=0);null==m&&(m=0);null==h&&(h=0);null==f&&(f=0);k.x=f;k.y=h;k.width=m;k.height=n;k._inPool=!1;c=k}else 0==c.width&&(c.width=a.width-c.x),0==c.height&&(c.height=a.height-c.y);null==d&& (h=f=0,null==h&&(h=0),null==f&&(f=0),e=X._pool.get().set(f,h),e._inPool=!1,d=e);e=new ig(a);e.region=c;e.atlasFrame=null;e.tileSize=b;e.tileSpacing=d;c.x=Math.floor(c.x);c.y=Math.floor(c.y);c.width=Math.floor(c.width);c.height=Math.floor(c.height);d.set_x(Math.floor(d.x));d.set_y(Math.floor(d.y));b.set_x(Math.floor(b.x));b.set_y(Math.floor(b.y));a=b.x+d.x;var g=b.y+d.y,l=0==b.y?1:(c.height+d.y)/g|0;d=0==b.x?1:(c.width+d.x)/a|0;for(var q=0;q=Math.abs(n.x-b.x)&&1E-7>=Math.abs(n.y-b.y)&&1E-7>=Math.abs(n.width-b.width)&&1E-7>=Math.abs(n.height-b.height),b._weak&&!b._inPool&&(b._inPool=!0,b._weak=!1,sa._pool.putUnsafe(b))):c=!1;c?(n=this.tileSize,c=1E-7>=Math.abs(n.x-a.x)&&1E-7>=Math.abs(n.y-a.y),a._weak&&a.put(),a=c):a=!1;a?(n=this.tileSpacing,c=1E-7>=Math.abs(n.x-d.x)&& 1E-7>=Math.abs(n.y-d.y),d._weak&&d.put(),d=c):d=!1;return d?(n=this.border,c=1E-7>=Math.abs(n.x-e.x)&&1E-7>=Math.abs(n.y-e.y),e._weak&&e.put(),c):!1},destroy:function(){Qd.prototype.destroy.call(this);this.atlasFrame=null;this.region=V.put(this.region);this.tileSize=V.put(this.tileSize);this.tileSpacing=V.put(this.tileSpacing)},__class__:ig});var id=function(){this.blending=0;this.antialiasing=this.colored=this.hasColorOffsets=!1};g["flixel.graphics.tile.FlxDrawBaseItem"]=id;id.__name__="flixel.graphics.tile.FlxDrawBaseItem"; id.blendToInt=function(a){return 0};id.prototype={reset:function(){this.graphics=null;this.antialiasing=!1;this.next=this.nextTyped=null},render:function(a){id.drawCalls++},__class__:id};var dk=v["flixel.graphics.tile.FlxDrawItemType"]={__ename__:"flixel.graphics.tile.FlxDrawItemType",__constructs__:["TILES","TRIANGLES"],TILES:{_hx_index:0,__enum__:"flixel.graphics.tile.FlxDrawItemType",toString:q},TRIANGLES:{_hx_index:1,__enum__:"flixel.graphics.tile.FlxDrawItemType",toString:q}};dk.__empty_constructs__= [dk.TILES,dk.TRIANGLES];var ek=function(){id.call(this);this.type=dk.TILES;this.rects=sb.toFloatVector(null);this.transforms=sb.toFloatVector(null);this.alphas=[]};g["flixel.graphics.tile.FlxDrawQuadsItem"]=ek;ek.__name__="flixel.graphics.tile.FlxDrawQuadsItem";ek.__super__=id;ek.prototype=r(id.prototype,{reset:function(){id.prototype.reset.call(this);this.rects.set_length(0);this.transforms.set_length(0);this.alphas.splice(0,this.alphas.length);null!=this.colorMultipliers&&this.colorMultipliers.splice(0, this.colorMultipliers.length);null!=this.colorOffsets&&this.colorOffsets.splice(0,this.colorOffsets.length)},addQuad:function(a,b,c){a=a.frame;this.rects.push(a.x);this.rects.push(a.y);this.rects.push(a.width);this.rects.push(a.height);this.transforms.push(b.a);this.transforms.push(b.b);this.transforms.push(b.c);this.transforms.push(b.d);this.transforms.push(b.tx);this.transforms.push(b.ty);this.alphas.push(null!=c?c.alphaMultiplier:1);this.alphas.push(null!=c?c.alphaMultiplier:1);this.alphas.push(null!= c?c.alphaMultiplier:1);this.alphas.push(null!=c?c.alphaMultiplier:1);if(this.colored||this.hasColorOffsets)for(null==this.colorMultipliers&&(this.colorMultipliers=[]),null==this.colorOffsets&&(this.colorOffsets=[]),b=0;4>b;)b++,null!=c?(this.colorMultipliers.push(c.redMultiplier),this.colorMultipliers.push(c.greenMultiplier),this.colorMultipliers.push(c.blueMultiplier),this.colorOffsets.push(c.redOffset),this.colorOffsets.push(c.greenOffset),this.colorOffsets.push(c.blueOffset),this.colorOffsets.push(c.alphaOffset)): (this.colorMultipliers.push(1),this.colorMultipliers.push(1),this.colorMultipliers.push(1),this.colorOffsets.push(0),this.colorOffsets.push(0),this.colorOffsets.push(0),this.colorOffsets.push(0)),this.colorMultipliers.push(1)},render:function(a){if(0!=this.rects.get_length()){var b=null!=this.shader?this.shader:this.graphics.shader;b.bitmap.input=this.graphics.bitmap;b.bitmap.filter=a.antialiasing||this.antialiasing?4:5;b.alpha.value=this.alphas;if(this.colored||this.hasColorOffsets)b.colorMultiplier.value= this.colorMultipliers,b.colorOffset.value=this.colorOffsets;var c=b.hasTransform;null==c.value&&(c.value=[]);c.value[0]=!0;c=b.hasColorTransform;null==c.value&&(c.value=[]);c.value[0]=this.colored||this.hasColorOffsets;a.canvas.get_graphics().overrideBlendMode(this.blend);a.canvas.get_graphics().beginShaderFill(b);a.canvas.get_graphics().drawQuads(this.rects,null,this.transforms);id.prototype.render.call(this,a)}},__class__:ek});var Om=function(){this.verticesPosition=this.indicesPosition=this.colorsPosition= 0;this.colors=sb.toIntVector(null);this.uvtData=sb.toFloatVector(null);this.indices=sb.toIntVector(null);this.vertices=sb.toFloatVector(null);id.call(this);this.type=dk.TRIANGLES};g["flixel.graphics.tile.FlxDrawTrianglesItem"]=Om;Om.__name__="flixel.graphics.tile.FlxDrawTrianglesItem";Om.__super__=id;Om.prototype=r(id.prototype,{render:function(a){if(k.renderTile&&!(0>=this.get_numTriangles())){var b=a.antialiasing||this.antialiasing;a.canvas.get_graphics().beginBitmapFill(this.graphics.bitmap,null, !0,b);a.canvas.get_graphics().drawTriangles(this.vertices,this.indices,this.uvtData,1);a.canvas.get_graphics().endFill();id.prototype.render.call(this,a)}},reset:function(){id.prototype.reset.call(this);this.vertices.splice(0,this.vertices.get_length());this.indices.splice(0,this.indices.get_length());this.uvtData.splice(0,this.uvtData.get_length());this.colors.splice(0,this.colors.get_length());this.colorsPosition=this.indicesPosition=this.verticesPosition=0},get_numTriangles:function(){return this.indices.get_length()/ 3|0},__class__:Om});var Pi=function(a,b){this._groupMembers=a;this._filter=b;this._cursor=0;this._length=this._groupMembers.length};g["flixel.group.FlxTypedGroupIterator"]=Pi;Pi.__name__="flixel.group.FlxTypedGroupIterator";Pi.prototype={next:function(){return this.hasNext()?this._groupMembers[this._cursor++]:null},hasNext:function(){for(;this._cursorthis.get_deadZone()&&e.press()}a=0;for(b=this.buttons;athis.get_deadZone()?a:0},isAxisForAnalogStick:function(a){var b= this.mapping.leftStick,c=this.mapping.rightStick;return null!=b&&(a==b.x||a==b.y)||null!=c&&(a==c.x||a==c.y)?!0:!1},getYAxisRaw:function(a){return this.getAnalogYAxisValue(a)},anyButton:function(a){null==a&&(a=1);for(var b=0,c=this.buttons;bthis.get_deadZone()?this.getAxisValue(b):0},getAnalogAxisValueIndependent:function(a){a=this.getAxisValue(a);return Math.abs(a)>this.get_deadZone()?a:0},handleAxisMove:function(a,b,c){var d=b;this.mapping.isAxisFlipped(a)&&(d*=-1);b=d;d=c;this.mapping.isAxisFlipped(a)&& (d*=-1);c=d;d=this.mapping.leftStick;var e=this.mapping.rightStick;d=null!=d&&a==d.x||a==d.y?d:null!=e&&a==e.x||a==e.y?e:null;if(d.mode==yg.ONLY_DIGITAL||d.mode==yg.BOTH)this.handleAxisMoveSub(d,a,b,c,1),this.handleAxisMoveSub(d,a,b,c,-1)},handleAxisMoveSub:function(a,b,c,d,e){null==e&&(e=1);var f=-1;b==a.x?f=0>e?a.rawLeft:a.rawRight:b==a.y&&(f=0>e?a.rawUp:a.rawDown);a=a.digitalThreshold;c*=e;d*=e;c>a&&d<=a?(f=this.getButton(f),null!=f&&f.press()):c<=a&&d>a&&(f=this.getButton(f),null!=f&&f.release())}, createMappingForModel:function(a){switch(a._hx_index){case 0:return new Bk(this.attachment);case 1:return new Ck(this.attachment);case 2:return new Dk(this.attachment);case 3:return new Ek(this.attachment);case 4:return new Ri(this.attachment);case 5:return new Fk(this.attachment);case 6:return new bh(this.attachment);case 7:return new Gk(this.attachment);case 8:return new Hk(this.attachment);case 9:return new Ik(this.attachment);case 10:return new Jk(this.attachment);default:return new Ri(this.attachment)}}, set_model:function(a){this.model=a;this.mapping=this.createMappingForModel(this.model);return this.model},get_deadZone:function(){return null==this.manager||null==this.manager.globalDeadZone?this._deadZone:this.manager.globalDeadZone},__class__:zk,__properties__:{get_deadZone:"get_deadZone",set_model:"set_model"}};var yk=v["flixel.input.gamepad.FlxGamepadDeadZoneMode"]={__ename__:"flixel.input.gamepad.FlxGamepadDeadZoneMode",__constructs__:["INDEPENDENT_AXES","CIRCULAR"],INDEPENDENT_AXES:{_hx_index:0, __enum__:"flixel.input.gamepad.FlxGamepadDeadZoneMode",toString:q},CIRCULAR:{_hx_index:1,__enum__:"flixel.input.gamepad.FlxGamepadDeadZoneMode",toString:q}};yk.__empty_constructs__=[yk.INDEPENDENT_AXES,yk.CIRCULAR];var fc=v["flixel.input.gamepad.FlxGamepadModel"]={__ename__:"flixel.input.gamepad.FlxGamepadModel",__constructs__:"LOGITECH OUYA PS4 PSVITA XINPUT MAYFLASH_WII_REMOTE WII_REMOTE MFI SWITCH_PRO SWITCH_JOYCON_LEFT SWITCH_JOYCON_RIGHT UNKNOWN".split(" "),LOGITECH:{_hx_index:0,__enum__:"flixel.input.gamepad.FlxGamepadModel", toString:q},OUYA:{_hx_index:1,__enum__:"flixel.input.gamepad.FlxGamepadModel",toString:q},PS4:{_hx_index:2,__enum__:"flixel.input.gamepad.FlxGamepadModel",toString:q},PSVITA:{_hx_index:3,__enum__:"flixel.input.gamepad.FlxGamepadModel",toString:q},XINPUT:{_hx_index:4,__enum__:"flixel.input.gamepad.FlxGamepadModel",toString:q},MAYFLASH_WII_REMOTE:{_hx_index:5,__enum__:"flixel.input.gamepad.FlxGamepadModel",toString:q},WII_REMOTE:{_hx_index:6,__enum__:"flixel.input.gamepad.FlxGamepadModel",toString:q}, MFI:{_hx_index:7,__enum__:"flixel.input.gamepad.FlxGamepadModel",toString:q},SWITCH_PRO:{_hx_index:8,__enum__:"flixel.input.gamepad.FlxGamepadModel",toString:q},SWITCH_JOYCON_LEFT:{_hx_index:9,__enum__:"flixel.input.gamepad.FlxGamepadModel",toString:q},SWITCH_JOYCON_RIGHT:{_hx_index:10,__enum__:"flixel.input.gamepad.FlxGamepadModel",toString:q},UNKNOWN:{_hx_index:11,__enum__:"flixel.input.gamepad.FlxGamepadModel",toString:q}};fc.__empty_constructs__=[fc.LOGITECH,fc.OUYA,fc.PS4,fc.PSVITA,fc.XINPUT, fc.MAYFLASH_WII_REMOTE,fc.WII_REMOTE,fc.MFI,fc.SWITCH_PRO,fc.SWITCH_JOYCON_LEFT,fc.SWITCH_JOYCON_RIGHT,fc.UNKNOWN];var Tm=v["flixel.input.gamepad.FlxGamepadAttachment"]={__ename__:"flixel.input.gamepad.FlxGamepadAttachment",__constructs__:["WII_NUNCHUCK","WII_CLASSIC_CONTROLLER","NONE"],WII_NUNCHUCK:{_hx_index:0,__enum__:"flixel.input.gamepad.FlxGamepadAttachment",toString:q},WII_CLASSIC_CONTROLLER:{_hx_index:1,__enum__:"flixel.input.gamepad.FlxGamepadAttachment",toString:q},NONE:{_hx_index:2,__enum__:"flixel.input.gamepad.FlxGamepadAttachment", toString:q}};Tm.__empty_constructs__=[Tm.WII_NUNCHUCK,Tm.WII_CLASSIC_CONTROLLER,Tm.NONE];var ic=function(a,b,c){this.mode=yg.BOTH;this.digitalThreshold=.5;this.rawUp=this.rawDown=this.rawLeft=this.rawRight=-1;this.x=a;this.y=b;null!=c&&(this.mode=null!=c.mode?c.mode:yg.BOTH,this.rawUp=null!=c.up?c.up:-1,this.rawDown=null!=c.down?c.down:-1,this.rawLeft=null!=c.left?c.left:-1,this.rawRight=null!=c.right?c.right:-1,this.digitalThreshold=null!=c.threshold?c.threshold:.5)};g["flixel.input.gamepad.FlxGamepadAnalogStick"]= ic;ic.__name__="flixel.input.gamepad.FlxGamepadAnalogStick";ic.prototype={__class__:ic};var yg=v["flixel.input.gamepad.FlxAnalogToDigitalMode"]={__ename__:"flixel.input.gamepad.FlxAnalogToDigitalMode",__constructs__:["BOTH","ONLY_DIGITAL","ONLY_ANALOG"],BOTH:{_hx_index:0,__enum__:"flixel.input.gamepad.FlxAnalogToDigitalMode",toString:q},ONLY_DIGITAL:{_hx_index:1,__enum__:"flixel.input.gamepad.FlxAnalogToDigitalMode",toString:q},ONLY_ANALOG:{_hx_index:2,__enum__:"flixel.input.gamepad.FlxAnalogToDigitalMode", toString:q}};yg.__empty_constructs__=[yg.BOTH,yg.ONLY_DIGITAL,yg.ONLY_ANALOG];var Ak=function(a){this.value=0;ld.call(this,a)};g["flixel.input.gamepad.FlxGamepadButton"]=Ak;Ak.__name__="flixel.input.gamepad.FlxGamepadButton";Ak.__super__=ld;Ak.prototype=r(ld.prototype,{__class__:Ak});var Za=function(){wa.call(this);Za.__instances.push(this)};g["openfl.ui.GameInput"]=Za;Za.__name__="openfl.ui.GameInput";Za.getDeviceAt=function(a){return 0<=a&&ab||(b=this.createByID(b,this.getModelFromDeviceName(a.name)),b._device=a,this.deviceConnected.dispatch(b))}},getModelFromDeviceName:function(a){if(null==a)return fc.UNKNOWN;a=L.replace(L.replace(a.toLowerCase(),"-",""),"_","");return-1!=a.indexOf("ouya")?fc.OUYA:-1!=a.indexOf("wireless controller")||-1!=a.indexOf("ps4")?fc.PS4:-1!=a.indexOf("logitech")?fc.LOGITECH:-1!=a.indexOf("xbox")&& -1!=a.indexOf("360")||-1!=a.indexOf("xinput")?fc.XINPUT:-1!=a.indexOf("nintendo rvlcnt01tr")?fc.WII_REMOTE:-1!=a.indexOf("nintendo rvlcnt01")?fc.WII_REMOTE:-1!=a.indexOf("mayflash wiimote pc adapter")?fc.MAYFLASH_WII_REMOTE:-1!=a.indexOf("pro controller")||-1!=a.indexOf("joycon l+r")?fc.SWITCH_PRO:-1!=a.indexOf("joycon (l)")?fc.SWITCH_JOYCON_LEFT:-1!=a.indexOf("joycon (r)")?fc.SWITCH_JOYCON_RIGHT:-1!=a.indexOf("mfi")?fc.MFI:fc.UNKNOWN},removeGamepad:function(a){if(null!=a)for(var b=0,c=this._gamepads.length;b< c;){var d=b++,e=this._gamepads[d];null!=e&&e._device==a&&this.removeByID(d)}},update:function(){for(var a=0,b=this._gamepads;ac?a=c:a<=d&&(a=d);return a};pd.remapToRange=function(a,b,c,d,e){return d+(e-d)/(c-b)*(a-b)};var hg=function(a,b,c,d,e,f){Da.call(this,a,b,c,d,e,f)};g["flixel.math.FlxMatrix"]=hg;hg.__name__="flixel.math.FlxMatrix";hg.__super__=Da;hg.prototype=r(Da.prototype,{__class__:hg});var Ng=function(a,b,c){X.call(this);this._setXCallback=a;this._setXYCallback=this._setYCallback=c;null!=this._setXCallback&&(null== this._setYCallback&&(this._setYCallback=a),null==this._setXYCallback&&(this._setXYCallback=a))};g["flixel.math.FlxCallbackPoint"]=Ng;Ng.__name__="flixel.math.FlxCallbackPoint";Ng.__super__=X;Ng.prototype=r(X.prototype,{set:function(a,b){null==b&&(b=0);null==a&&(a=0);X.prototype.set.call(this,a,b);null!=this._setXYCallback&&this._setXYCallback(this);return this},set_x:function(a){X.prototype.set_x.call(this,a);null!=this._setXCallback&&this._setXCallback(this);return a},set_y:function(a){X.prototype.set_y.call(this, a);null!=this._setYCallback&&this._setYCallback(this);return a},destroy:function(){X.prototype.destroy.call(this);this._setXYCallback=this._setYCallback=this._setXCallback=null},put:function(){},__class__:Ng});var rj=function(){};g["flixel.math.FlxVelocity"]=rj;rj.__name__="flixel.math.FlxVelocity";rj.computeVelocity=function(a,b,c,d,e){0!=b?a+=b*e:0!=c&&(b=c*e,a=0a+b?a+b:0);0!=a&&0!=d&&(a>d?a=d:a<-d&&(a=-d));return a};var bf=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this, 0,0,c,d);if(null!=bf.preload)this.__fromImage(bf.preload);else{var f=this;xa.loadFromBase64(Cb.getString(bf.resourceName),bf.resourceType).then(function(a){f.__fromImage(a);return La.withValue(f)}).onComplete(function(a){null==bf.preload&&(bf.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.system.GraphicLogo"]=bf;bf.__name__="flixel.system.GraphicLogo";bf.__super__=K;bf.prototype=r(K.prototype,{__class__:bf});var cf=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this,0, 0,c,d);if(null!=cf.preload)this.__fromImage(cf.preload);else{var f=this;xa.loadFromBase64(Cb.getString(cf.resourceName),cf.resourceType).then(function(a){f.__fromImage(a);return La.withValue(f)}).onComplete(function(a){null==cf.preload&&(cf.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.system.GraphicVirtualInput"]=cf;cf.__name__="flixel.system.GraphicVirtualInput";cf.__super__=K;cf.prototype=r(K.prototype,{__class__:cf});var ob=function(a){this.length=a.byteLength;this.b=new Uint8Array(a); this.b.bufferValue=a;a.hxBytes=this;a.bytes=this.b};g["haxe.io.Bytes"]=ob;ob.__name__="haxe.io.Bytes";ob.ofString=function(a,b){b=[];for(var c=0;c=d&&(d=d-55232<<10|a.charCodeAt(c++)&1023);127>=d?b.push(d):(2047>=d?b.push(192|d>>6):(65535>=d?b.push(224|d>>12):(b.push(240|d>>18),b.push(128|d>>12&63)),b.push(128|d>>6&63)),b.push(128|d&63))}return new ob((new Uint8Array(b)).buffer)};ob.ofData=function(a){var b=a.hxBytes;return null!=b?b:new ob(a)}; ob.prototype={blit:function(a,b,c,d){if(0>a||0>c||0>d||a+d>this.length||c+d>b.length)throw B.thrown(Ef.OutsideBounds);0==c&&d==b.b.byteLength?this.b.set(b.b,a):this.b.set(b.b.subarray(c,c+d),a)},getString:function(a,b,c){if(0>a||0>b||a+b>this.length)throw B.thrown(Ef.OutsideBounds);c="";var d=this.b,e=Un.fromCharCode,f=a;for(a+=b;fb){if(0==b)break;c+=e(b)}else if(224>b)c+=e((b&63)<<6|d[f++]&127);else if(240>b){var h=d[f++];c+=e((b&31)<<12|(h&127)<<6|d[f++]&127)}else{h=d[f++];var m= d[f++];b=(b&15)<<18|(h&127)<<12|(m&127)<<6|d[f++]&127;c+=e((b>>10)+55232);c+=e(b&1023|56320)}return c},toString:function(){return this.getString(0,this.length)},__class__:ob};var Xn=function(){};g["openfl.utils.IDataOutput"]=Xn;Xn.__name__="openfl.utils.IDataOutput";Xn.__isInterface__=!0;var Yn=function(){};g["openfl.utils.IDataInput"]=Yn;Yn.__name__="openfl.utils.IDataInput";Yn.__isInterface__=!0;var ad=function(a){null==a&&(a=0);var b=new ob(new ArrayBuffer(a));ob.call(this,b.b.buffer);this.__length= a;null==ad.__defaultEndian&&(vc.get_endianness()==Mk.LITTLE_ENDIAN?ad.__defaultEndian=1:ad.__defaultEndian=0);this.__endian=ad.__defaultEndian;this.objectEncoding=ad.defaultObjectEncoding;this.position=0};g["openfl.utils.ByteArrayData"]=ad;ad.__name__="openfl.utils.ByteArrayData";ad.__interfaces__=[Xn,Yn];ad.fromBytes=function(a){var b=new ad;b.__fromBytes(a);return b};ad.__super__=ob;ad.prototype=r(ob.prototype,{readByte:function(){var a=this.readUnsignedByte();return 0!=(a&128)?a-256:a},readInt:function(){var a= this.readUnsignedByte(),b=this.readUnsignedByte(),c=this.readUnsignedByte(),d=this.readUnsignedByte();return 1==this.__endian?d<<24|c<<16|b<<8|a:a<<24|b<<16|c<<8|d},readUnsignedByte:function(){if(this.positionthis.length)throw B.thrown(new Ui);this.position+=a;return this.getString(this.position-a,a)},writeByte:function(a){this.__resize(this.position+1);this.b[this.position++]=a&255},writeBytes:function(a,b,c){null==c&&(c=0);null==b&&(b=0);0!=Vg.get_length(a)&&(0==c&&(c=Vg.get_length(a)-b),this.__resize(this.position+ c),this.blit(this.position,a,b,c),this.position+=c)},writeInt:function(a){this.__resize(this.position+4);1==this.__endian?(this.b[this.position++]=a&255,this.b[this.position++]=a>>8&255,this.b[this.position++]=a>>16&255,this.b[this.position++]=a>>24&255):(this.b[this.position++]=a>>24&255,this.b[this.position++]=a>>16&255,this.b[this.position++]=a>>8&255,this.b[this.position++]=a&255)},writeShort:function(a){this.__resize(this.position+2);1==this.__endian?(this.b[this.position++]=a&255,this.b[this.position++]= a>>8&255):(this.b[this.position++]=a>>8&255,this.b[this.position++]=a&255)},writeUnsignedInt:function(a){this.writeInt(a)},writeUTFBytes:function(a){a=ob.ofString(a);this.writeBytes(Vg.fromBytes(a))},__fromBytes:function(a){this.b=a.b;this.__length=a.length;this.data=a.data;this.length=a.length},__resize:function(a){if(a>this.__length){var b=new ob(new ArrayBuffer(3*(a+1)>>1));if(0a/b&&(c=a/b);this._destroyed||this.update(c);this._loaded&&(0>=b||1<=a/b)&&(this.removeEventListener("enterFrame",p(this,this.onEnterFrame)),zg.prototype.onLoaded.call(this),this.destroy(),this._destroyed=!0)},destroy:function(){},update:function(a){},onLoaded:function(){this._loaded= !0;this._percent=1},createBitmap:function(a,b){var c=new Wb;c.set_bitmapData(Wa.createInstance(a,[0,0,!0,-1,function(a){b(c)}]));return c},checkSiteLock:function(){this._urlChecked||(this.isHostUrlAllowed()?this._urlChecked=!0:(this.removeChildren(),this.removeEventListener("enterFrame",p(this,this.onEnterFrame)),this.createSiteLockFailureScreen()))},createSiteLockFailureScreen:function(){this.addChild(this.createSiteLockFailureBackground(16777215,15066597));this.addChild(this.createSiteLockFailureIcon(15066597, .9));this.addChild(this.createSiteLockFailureText(30))},createSiteLockFailureBackground:function(a,b){var c=new $f,d=c.get_graphics();d.clear();var e=new Da;e.createGradientBox(1,1,0,-.5,-.5);var f=Math.max(this.stage.stageWidth,this.stage.stageHeight);e.scale(f,f);e.translate(.5*this.stage.stageWidth,.5*this.stage.stageHeight);d.beginGradientFill(1,[a,b],[1,1],[0,255],e);d.drawRect(0,0,this.stage.stageWidth,this.stage.stageHeight);d.endFill();return c},createSiteLockFailureIcon:function(a,b){var c= new $f,d=c.get_graphics();d.clear();d.beginFill(a);a=[1,6,2,2,2,6,6,2,2,2,6,1,6,2,6,2,6,2,6,1,6,6,2,2,2,6,6];for(var e=sb.toIntVector(null),f=0,h=a.length;fa?(this._logoGlow.set_alpha(0),this._logo.set_alpha(0)):.15>a?(this._logoGlow.set_alpha(Math.random()),this._logo.set_alpha(0)):.2>a?(this._logoGlow.set_alpha(0),this._logo.set_alpha(0)):.25>a?(this._logoGlow.set_alpha(0),this._logo.set_alpha(Math.random())):.7>a?(this._logoGlow.set_alpha((a-.45)/.45),this._logo.set_alpha(1)):.8a?(this._logoGlow.set_alpha(1-(a-.8)/.1),this._logo.set_alpha(0)):.9 Sd._min||this.height>Sd._min;this._southWestTree=this._southEastTree=this._northEastTree=this._northWestTree=null;this._leftEdge=this.x;this._rightEdge=this.x+this.width;this._halfWidth=this.width/2;this._midpointX=this._leftEdge+this._halfWidth;this._topEdge=this.y;this._bottomEdge=this.y+this.height;this._halfHeight=this.height/2;this._midpointY=this._topEdge+this._halfHeight},destroy:function(){this._headA=V.destroy(this._headA);this._headB=V.destroy(this._headB);this._tailA=V.destroy(this._tailA); this._tailB=V.destroy(this._tailB);this._northWestTree=V.destroy(this._northWestTree);this._northEastTree=V.destroy(this._northEastTree);this._southWestTree=V.destroy(this._southWestTree);this._southEastTree=V.destroy(this._southEastTree);Sd._object=null;Sd._processingCallback=null;Sd._notifyCallback=null;this.exists=!1;this.next=Sd._cachedTreesHead;Sd._cachedTreesHead=this;Sd._NUM_CACHED_QUAD_TREES++;sa.prototype.destroy.call(this)},__class__:Sd});var Te=function(){this._alreadyPaused=!1;this._volumeAdjust= 1;this.loopTime=this._time=this._length=0;P.call(this);this.reset()};g["flixel.system.FlxSound"]=Te;Te.__name__="flixel.system.FlxSound";Te.__super__=P;Te.prototype=r(P.prototype,{reset:function(){this.destroy();this._time=this.y=this.x=0;this._paused=!1;this._volumeAdjust=this._volume=1;this.looped=!1;this.endTime=this.loopTime=0;this._target=null;this._radius=0;this._proximityPan=!1;this.set_visible(!1);this.amplitudeRight=this.amplitudeLeft=this.amplitude=0;this.autoDestroy=!1;null==this._transform&& (this._transform=new Yf);this._transform.pan=0},destroy:function(){this._transform=null;this.set_exists(!1);this.set_active(!1);this.artist=this.name=this._target=null;null!=this._channel&&(this._channel.removeEventListener("soundComplete",p(this,this.stopped)),this._channel.stop(),this._channel=null);null!=this._sound&&(this._sound.removeEventListener("id3",p(this,this.gotID3)),this._sound=null);this.onComplete=null;P.prototype.destroy.call(this)},update:function(a){if(null!=this._channel){this._time= this._channel.get_position();var b=1;if(null!=this._target){a=this._target.getPosition();var c=this.x;b=this.y;null==b&&(b=0);null==c&&(c=0);null==b&&(b=0);null==c&&(c=0);b=X._pool.get().set(c,b);b._inPool=!1;b._weak=!0;b=a.distanceTo(b)/this._radius;a.put();a=0>b?0:b;b=1-(1a?-1:a,this._transform.pan=1=this.endTime&&this.stopped()}},kill:function(){P.prototype.kill.call(this);this.cleanup(!1)},loadEmbedded:function(a,b,c,d){null==c&&(c=!1);null==b&&(b=!1);if(null==a)return this;this.cleanup(!0);a instanceof pe?this._sound=a:na.__instanceof(a,zm)?this._sound=Wa.createInstance(a,[]):"string"== typeof a&&(ia.exists(a,"SOUND")||ia.exists(a,"MUSIC"))&&(this._sound=ia.getSound(a));return this.init(b,c,d)},loadStream:function(a,b,c,d,e){null==c&&(c=!1);null==b&&(b=!1);var f=this;this.cleanup(!0);this._sound=new pe;this._sound.addEventListener("id3",p(this,this.gotID3));var h=null;h=function(a){a.target.removeEventListener(a.type,h);f._sound==a.target&&(f._length=f._sound.get_length(),null!=e&&e())};this._sound.addEventListener("complete",h,!1,0,!0);this._sound.load(new Tg(a));return this.init(b, c,d)},init:function(a,b,c){null==b&&(b=!1);null==a&&(a=!1);this.looped=a;this.autoDestroy=b;this.updateTransform();this.set_exists(!0);this.onComplete=c;this.endTime=this._length=null==this._sound?0:this._sound.get_length();return this},play:function(a,b,c){null==b&&(b=0);null==a&&(a=!1);if(!this.exists)return this;if(a)this.cleanup(!1,!0);else if(null!=this._channel)return this;this._paused?this.resume():this.startSound(b);this.endTime=c;return this},resume:function(){this._paused&&this.startSound(this._time); return this},pause:function(){if(null==this._channel)return this;this._time=this._channel.get_position();this._paused=!0;this.cleanup(!1,!1);return this},volumeTween:function(a){this.set_volume(a)},updateTransform:function(){this._transform.volume=(k.sound.muted?0:1)*k.sound.volume*(null!=this.group?this.group.volume:1)*this._volume*this._volumeAdjust;null!=this._channel&&this._channel.set_soundTransform(this._transform)},startSound:function(a){null!=this._sound&&(this._time=a,this._paused=!1,this._channel= this._sound.play(this._time,0,this._transform),null!=this._channel?(this._channel.addEventListener("soundComplete",p(this,this.stopped)),this.set_active(!0)):(this.set_exists(!1),this.set_active(!1)))},stopped:function(a){if(null!=this.onComplete)this.onComplete();this.looped?(this.cleanup(!1),this.play(!1,this.loopTime,this.endTime)):this.cleanup(this.autoDestroy)},cleanup:function(a,b){null==b&&(b=!0);a?this.reset():(null!=this._channel&&(this._channel.removeEventListener("soundComplete",p(this, this.stopped)),this._channel.stop(),this._channel=null),this.set_active(!1),b&&(this._time=0,this._paused=!1))},gotID3:function(a){this.name=this._sound.get_id3().songName;this.artist=this._sound.get_id3().artist;this._sound.removeEventListener("id3",p(this,this.gotID3))},onFocus:function(){this._alreadyPaused||this.resume()},onFocusLost:function(){this._alreadyPaused=this._paused;this.pause()},set_group:function(a){if(this.group!=a){var b=this.group;this.group=a;null!=b&&b.remove(this);null!=a&& a.add(this);this.updateTransform()}return a},set_volume:function(a){var b=0>a?0:a;this._volume=1this.sounds.indexOf(a)?(this.sounds.push(a),a.set_group(this),!0):!1},remove:function(a){return 0<=this.sounds.indexOf(a)?(a.set_group(null),T.remove(this.sounds,a)):!1},set_volume:function(a){this.volume=a;for(var b=0,c=this.sounds;b>24&255)/255);a.set_autoSize(1);return a};Ff.fixSize=function(a){ja.setProperty(a, "width",11);ja.setProperty(a,"height",11);return a};var df=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this,0,0,c,d);if(null!=df.preload)this.__fromImage(df.preload);else{var f=this;xa.loadFromBase64(Cb.getString(df.resourceName),df.resourceType).then(function(a){f.__fromImage(a);return La.withValue(f)}).onComplete(function(a){null==df.preload&&(df.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.system.debug._FlxDebugger.GraphicFlixel"]=df;df.__name__="flixel.system.debug._FlxDebugger.GraphicFlixel"; df.__super__=K;df.prototype=r(K.prototype,{__class__:df});var ef=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this,0,0,c,d);if(null!=ef.preload)this.__fromImage(ef.preload);else{var f=this;xa.loadFromBase64(Cb.getString(ef.resourceName),ef.resourceType).then(function(a){f.__fromImage(a);return La.withValue(f)}).onComplete(function(a){null==ef.preload&&(ef.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.system.debug._FlxDebugger.GraphicDrawDebug"]=ef;ef.__name__="flixel.system.debug._FlxDebugger.GraphicDrawDebug"; ef.__super__=K;ef.prototype=r(K.prototype,{__class__:ef});var ff=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this,0,0,c,d);if(null!=ff.preload)this.__fromImage(ff.preload);else{var f=this;xa.loadFromBase64(Cb.getString(ff.resourceName),ff.resourceType).then(function(a){f.__fromImage(a);return La.withValue(f)}).onComplete(function(a){null==ff.preload&&(ff.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicLog"]=ff;ff.__name__="flixel.system.debug.GraphicLog"; ff.__super__=K;ff.prototype=r(K.prototype,{__class__:ff});var gf=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this,0,0,c,d);if(null!=gf.preload)this.__fromImage(gf.preload);else{var f=this;xa.loadFromBase64(Cb.getString(gf.resourceName),gf.resourceType).then(function(a){f.__fromImage(a);return La.withValue(f)}).onComplete(function(a){null==gf.preload&&(gf.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicStats"]=gf;gf.__name__="flixel.system.debug.GraphicStats"; gf.__super__=K;gf.prototype=r(K.prototype,{__class__:gf});var hf=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this,0,0,c,d);if(null!=hf.preload)this.__fromImage(hf.preload);else{var f=this;xa.loadFromBase64(Cb.getString(hf.resourceName),hf.resourceType).then(function(a){f.__fromImage(a);return La.withValue(f)}).onComplete(function(a){null==hf.preload&&(hf.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicWatch"]=hf;hf.__name__="flixel.system.debug.GraphicWatch"; hf.__super__=K;hf.prototype=r(K.prototype,{__class__:hf});var jf=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this,0,0,c,d);if(null!=jf.preload)this.__fromImage(jf.preload);else{var f=this;xa.loadFromBase64(Cb.getString(jf.resourceName),jf.resourceType).then(function(a){f.__fromImage(a);return La.withValue(f)}).onComplete(function(a){null==jf.preload&&(jf.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicBitmapLog"]=jf;jf.__name__="flixel.system.debug.GraphicBitmapLog"; jf.__super__=K;jf.prototype=r(K.prototype,{__class__:jf});var kf=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this,0,0,c,d);if(null!=kf.preload)this.__fromImage(kf.preload);else{var f=this;xa.loadFromBase64(Cb.getString(kf.resourceName),kf.resourceType).then(function(a){f.__fromImage(a);return La.withValue(f)}).onComplete(function(a){null==kf.preload&&(kf.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicConsole"]=kf;kf.__name__="flixel.system.debug.GraphicConsole"; kf.__super__=K;kf.prototype=r(K.prototype,{__class__:kf});var lf=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this,0,0,c,d);if(null!=lf.preload)this.__fromImage(lf.preload);else{var f=this;xa.loadFromBase64(Cb.getString(lf.resourceName),lf.resourceType).then(function(a){f.__fromImage(a);return La.withValue(f)}).onComplete(function(a){null==lf.preload&&(lf.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicArrowLeft"]=lf;lf.__name__="flixel.system.debug.GraphicArrowLeft"; lf.__super__=K;lf.prototype=r(K.prototype,{__class__:lf});var mf=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this,0,0,c,d);if(null!=mf.preload)this.__fromImage(mf.preload);else{var f=this;xa.loadFromBase64(Cb.getString(mf.resourceName),mf.resourceType).then(function(a){f.__fromImage(a);return La.withValue(f)}).onComplete(function(a){null==mf.preload&&(mf.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicArrowRight"]=mf;mf.__name__="flixel.system.debug.GraphicArrowRight"; mf.__super__=K;mf.prototype=r(K.prototype,{__class__:mf});var De=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this,0,0,c,d);if(null!=De.preload)this.__fromImage(De.preload);else{var f=this;xa.loadFromBase64(Cb.getString(De.resourceName),De.resourceType).then(function(a){f.__fromImage(a);return La.withValue(f)}).onComplete(function(a){null==De.preload&&(De.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicCloseButton"]=De;De.__name__="flixel.system.debug.GraphicCloseButton"; De.__super__=K;De.prototype=r(K.prototype,{__class__:De});var Ee=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this,0,0,c,d);if(null!=Ee.preload)this.__fromImage(Ee.preload);else{var f=this;xa.loadFromBase64(Cb.getString(Ee.resourceName),Ee.resourceType).then(function(a){f.__fromImage(a);return La.withValue(f)}).onComplete(function(a){null==Ee.preload&&(Ee.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicInteractive"]=Ee;Ee.__name__="flixel.system.debug.GraphicInteractive"; Ee.__super__=K;Ee.prototype=r(K.prototype,{__class__:Ee});var Ok=function(){ha.call(this)};g["flixel.system.debug.FlxDebugger"]=Ok;Ok.__name__="flixel.system.debug.FlxDebugger";Ok.__super__=ha;Ok.prototype=r(ha.prototype,{__class__:Ok});var Sh=function(){};g["flixel.system.debug.Tooltip"]=Sh;Sh.__name__="flixel.system.debug.Tooltip";Sh.add=function(a,b){a=new Pk(a,b);Sh._container.addChild(a);Sh._tooltips.push(a);return a};var Pk=function(a,b,c,d){null==d&&(d=0);null==c&&(c=0);ha.call(this);this.owner= a;this.maxSize=new Na(c,d);this._shadow=new Wb(new K(1,2,!0,-16777216));this._background=new Wb(new K(1,1,!0,-12961222));this.textField=Ff.createTextField(2,1);this.textField.set_alpha(.8);this.textField.set_text(b);this.textField.set_wordWrap(!0);this.addChild(this._shadow);this.addChild(this._background);this.addChild(this.textField);this.updateSize();this.setVisible(!1);null!=this.owner&&(this.owner.addEventListener("mouseOver",p(this,this.handleMouseEvents)),this.owner.addEventListener("mouseOut", p(this,this.handleMouseEvents)))};g["flixel.system.debug.TooltipOverlay"]=Pk;Pk.__name__="flixel.system.debug.TooltipOverlay";Pk.__super__=ha;Pk.prototype=r(ha.prototype,{setVisible:function(a){this.set_visible(a);this.get_visible()&&(this.parent.addChild(this),this.ensureOnScreen())},updateSize:function(){this._width=((0>=this.maxSize.x?this.textField.get_textWidth():Math.abs(this.maxSize.x))|0)+8;this._height=((0>=this.maxSize.y?this.textField.get_textHeight():Math.abs(this.maxSize.y))|0)+8;this._background.set_scaleX(this._width); this._background.set_scaleY(this._height);this._shadow.set_scaleX(this._width);this._shadow.set_y(this._height);this.textField.set_width(this._width)},ensureOnScreen:function(){this.set_x(0>this.get_x()?0:this.get_x());this.set_y(0>this.get_y()?0:this.get_y());var a=this.get_x()+this.get_width()>=ma.get_current().stage.stageWidth?ma.get_current().stage.stageWidth-(this.get_x()+this.get_width()):0,b=this.get_y()+this.get_height()>=ma.get_current().stage.stageHeight?ma.get_current().stage.stageHeight- (this.get_y()+this.get_height()):0,c=this;c.set_x(c.get_x()+a);c=this;c.set_y(c.get_y()+b)},handleMouseEvents:function(a){"mouseOver"!=a.type||this.get_visible()?"mouseOut"==a.type&&this.setVisible(!1):(this.set_x(a.stageX+10),this.set_y(a.stageY+10),this.setVisible(!0))},__class__:Pk});var Fe=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);K.call(this,0,0,c,d);if(null!=Fe.preload)this.__fromImage(Fe.preload);else{var f=this;xa.loadFromBase64(Cb.getString(Fe.resourceName),Fe.resourceType).then(function(a){f.__fromImage(a); return La.withValue(f)}).onComplete(function(a){null==Fe.preload&&(Fe.preload=a.image);null!=e&&ja.isFunction(e)&&e(a)})}};g["flixel.system.debug._Window.GraphicWindowHandle"]=Fe;Fe.__name__="flixel.system.debug._Window.GraphicWindowHandle";Fe.__super__=K;Fe.prototype=r(K.prototype,{__class__:Fe});var ge=function(a,b,c,d,e,f,h,m){null==m&&(m=!0);null==h&&(h=!1);null==e&&(e=!0);null==d&&(d=0);null==c&&(c=0);ha.call(this);this.minSize=new Na(50,30);this._width=Math.abs(c)|0;this._height=Math.abs(d)| 0;this.updateBounds(f);this._drag=new Na;this._resizable=e;this._closable=h;this._alwaysOnTop=m;this._shadow=new Wb(new K(1,2,!0,-16777216));this._background=new Wb(new K(1,1,!0,-580952225));this._header=new Wb(new K(1,15,!0,-1157627904));this._background.set_y(this._header.get_height());this._title=Ff.createTextField(2,-1);this._title.set_alpha(.8);this._title.set_text(a);this.addChild(this._shadow);this.addChild(this._background);this.addChild(this._header);this.addChild(this._title);null!=b&&(Ff.fixSize(b), this._icon=new Wb(b),this._icon.set_x(5),this._icon.set_y(2),this._icon.set_alpha(.8),this._title.set_x(this._icon.get_x()+this._icon.get_width()+2),this.addChild(this._icon));this._resizable&&(this._handle=new Wb(Ff.fixSize(new Fe(0,0))),this.addChild(this._handle));h?(this._closeButton=new Th(new De(0,0),p(this,this.close)),this._closeButton.set_alpha(.8),this.addChild(this._closeButton)):(this._id=ge.WINDOW_AMOUNT,this.loadSaveData(),ge.WINDOW_AMOUNT++);0==this._width&&0==this._height||this.updateSize(); this.bound();this.addEventListener("enterFrame",p(this,this.init))};g["flixel.system.debug.Window"]=ge;ge.__name__="flixel.system.debug.Window";ge.__super__=ha;ge.prototype=r(ha.prototype,{destroy:function(){this._bounds=this.maxSize=this.minSize=null;null!=this._shadow&&this.removeChild(this._shadow);this._shadow=null;null!=this._background&&this.removeChild(this._background);this._background=null;null!=this._header&&this.removeChild(this._header);this._header=null;null!=this._title&&this.removeChild(this._title); this._title=null;null!=this._handle&&this.removeChild(this._handle);this._drag=this._handle=null;this._closeButton=V.destroy(this._closeButton);var a=ma.get_current().stage;a.hasEventListener("mouseMove")&&a.removeEventListener("mouseMove",p(this,this.onMouseMove));this.hasEventListener("mouseDown")&&this.removeEventListener("mouseDown",p(this,this.onMouseDown));a.hasEventListener("mouseUp")&&a.removeEventListener("mouseUp",p(this,this.onMouseUp))},resize:function(a,b){this._width=Math.abs(a)|0;this._height= Math.abs(b)|0;this.updateSize()},reposition:function(a,b){this.set_x(a);this.set_y(b);this.bound()},updateBounds:function(a){this._bounds=a;this.maxSize=null!=this._bounds?new Na(this._bounds.width,this._bounds.height):new Na(1.79E308,1.79E308)},loadSaveData:function(){null!=k.save.data.windowSettings?this.set_visible(k.save.data.windowSettings[this._id]):(this.initSaveData(),this.loadSaveData())},initSaveData:function(){k.save.data.windowSettings=[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0];k.save.flush()},init:function(a){null!= this.stage&&(this.removeEventListener("enterFrame",p(this,this.init)),this.stage.addEventListener("mouseMove",p(this,this.onMouseMove)),this.stage.addEventListener("mouseUp",p(this,this.onMouseUp)),this.addEventListener("mouseDown",p(this,this.onMouseDown)))},onMouseMove:function(a){a=0>this.get_mouseX()?0:this.get_mouseX();var b=0>this.get_mouseY()?0:this.get_mouseY();this.parent.get_visible()?this._dragging?(this._overHeader=!0,this.reposition(this.parent.get_mouseX()-this._drag.x,this.parent.get_mouseY()- this._drag.y)):this._resizing?(this._overHandle=!0,this.resize(a-this._drag.x,b-this._drag.y)):0<=a&&a<=this._width&&0<=b&&b<=this._height?(this._overHeader=a<=this._header.get_width()&&b<=this._header.get_height(),this._resizable&&(this._overHandle=a>=this._width-this._handle.get_width()&&b>=this._height-this._handle.get_height())):this._overHandle=this._overHeader=!1:this._overHandle=this._overHeader=!1},onMouseDown:function(a){if(this._overHeader)this._alwaysOnTop&&this.parent.addChild(this),this._dragging= !0,this._drag.x=this.get_mouseX(),this._drag.y=this.get_mouseY();else if(this._overHandle){this._alwaysOnTop&&this.parent.addChild(this);this._resizing=!0;a=this._width;var b=this.get_mouseX();this._drag.x=a-b;a=this._height;b=this.get_mouseY();this._drag.y=a-b}},onMouseUp:function(a){this._resizing=this._dragging=!1},bound:function(){if(null!=this._bounds){var a=this.get_x(),b=this._bounds.get_left(),c=this._bounds.get_right()-this._width;a=null!=b&&ac?c:a);a=this.get_y(); b=this._bounds.get_top();c=this._bounds.get_bottom()-this._height;a=null!=b&&ac?c:a)}},updateSize:function(){var a=this._width,b=this.minSize.x,c=this.maxSize.x;a=null!=b&&ac?c:a)|0;a=this._height;b=this.minSize.y;c=this.maxSize.y;a=null!=b&&ac?c:a)|0;this._header.set_scaleX(this._width);this._background.set_scaleX(this._width);this._background.set_scaleY(this._height-this._header.get_height());this._shadow.set_scaleX(this._width); this._shadow.set_y(this._height);this._title.set_width(this._width-4);this._resizable&&(this._handle.set_x(this._width-this._handle.get_width()),this._handle.set_y(this._height-this._handle.get_height()));null!=this._closeButton&&(this._closeButton.set_x(this._width-this._closeButton.get_width()-3),this._closeButton.set_y(3))},close:function(){this.destroy()},__class__:ge});var Wm=function(a){this.selectedIndex=this.lowerVisibleIndex=this.upperVisibleIndex=0;this.entries=[];ha.call(this);this.set_visible(!1); this.upperVisibleIndex=a-1;this.actualHeight=20*a;this.createPopupEntries(a);this.createScrollBar();this.updateSelectedItem();ma.get_current().stage.addEventListener("keyDown",p(this,this.onKeyDown))};g["flixel.system.debug.completion.CompletionList"]=Wm;Wm.__name__="flixel.system.debug.completion.CompletionList";Wm.__super__=ha;Wm.prototype=r(ha.prototype,{close:function(){this.set_visible(!1);this.set_filter(null);null!=this.closed&&this.closed()},createPopupEntries:function(a){for(var b=0;b=c)&&(null==d||b<=d)||(this.lowerVisibleIndex=this.bound(this.lowerVisibleIndex+a),this.upperVisibleIndex=this.bound(this.upperVisibleIndex+a),this.upperVisibleIndex-this.lowerVisibleIndex!=this.items.length&&(0==this.lowerVisibleIndex?this.upperVisibleIndex=this.entries.length-1:this.upperVisibleIndex==this.items.length-1&&(this.lowerVisibleIndex=this.items.length-this.entries.length)))},bound:function(a){var b= this.items.length-1;a=0>a?0:a;return(null!=b&&a>b?b:a)|0},updateEntries:function(){this.updateLabels();this.updateSelectedItem();this.scrollBar.updateHandle(this.lowerVisibleIndex,this.items.length,this.entries.length)},updateLabels:function(){for(var a=0,b=this.entries.length;ah?-d:h>d?h:d==h?b.length-e.length|0:0});return b},startsWithExt:function(a,b){return L.startsWith(a,b)?2:L.startsWith(a.replace(/^[_]+/,""),b)?1:0},set_filter:function(a){if(a==this.filter)return a;this.setItems(this.filterItems(a));return this.filter=a},__class__:Wm,__properties__:r(ha.prototype.__properties__,{set_filter:"set_filter"})});var nf=function(){this.selected=!1;ha.call(this); this.initBitmapDatas();this.addChild(this.background=new Wb);this.background.set_bitmapData(nf.normalBitmapData);this.label=Ff.createTextField();this.label.set_x(4);this.addChild(this.label)};g["flixel.system.debug.completion.CompletionListEntry"]=nf;nf.__name__="flixel.system.debug.completion.CompletionListEntry";nf.__super__=ha;nf.prototype=r(ha.prototype,{initBitmapDatas:function(){null==nf.normalBitmapData&&(nf.normalBitmapData=new K(150,20,!0,-10526881));null==nf.highlightBitmapData&&(nf.highlightBitmapData= new K(150,20,!0,-9605779))},setItem:function(a){this.label.set_text(a);150c?0:c;a.set_y(null!= b&&c>b?b:c)},__class__:Qk});var Xm=function(a){this._flixelPointer=new Bc;this._debuggerInteraction=!1;this._keysUp=new cc;this._keysDown=new cc;this._turn=2;this._tools=[];this.shouldDrawItemsSelection=!0;this.pointerJustPressed=this.pointerJustReleased=this.pointerPressed=!1;this.flixelPointer=new X;this.selectedItems=new x;ge.call(this,"Tools",new Ee(0,0),40,25,!1);this.reposition(2,100);this._container=a;this._customCursor=new ha;this._customCursor.mouseEnabled=!1;this._container.addChild(this._customCursor); this.addTool(new Rk);this.addTool(new Sk);this.addTool(new Tk);this.addTool(new Uk);k.signals.postDraw.add(p(this,this.postDraw));k.debugger.visibilityChanged.add(p(this,this.handleDebuggerVisibilityChanged));ma.get_current().stage.addEventListener("mouseMove",p(this,this.updateMouse));ma.get_current().stage.addEventListener("mouseDown",p(this,this.handleMouseClick));ma.get_current().stage.addEventListener("mouseUp",p(this,this.handleMouseClick));ma.get_current().stage.addEventListener("keyDown", p(this,this.handleKeyEvent));ma.get_current().stage.addEventListener("keyUp",p(this,this.handleKeyEvent));this._container.addEventListener("mouseOver",p(this,this.handleMouseInDebugger));this._container.addEventListener("mouseOut",p(this,this.handleMouseInDebugger))};g["flixel.system.debug.interaction.Interaction"]=Xm;Xm.__name__="flixel.system.debug.interaction.Interaction";Xm.__super__=ge;Xm.prototype=r(ge.prototype,{handleDebuggerVisibilityChanged:function(){k.debugger.visible?this.saveSystemCursorInfo(): this.restoreSystemCursor()},updateMouse:function(a){if(null!=a.stageX&&null!=a.stageY){var b=0,c=0;if(null!=this.activeTool){var d=this.activeTool.cursor;null!=d&&(b=d.width/k.scaleMode.scale.x/2,c=d.height/k.scaleMode.scale.y/2)}this._customCursor.set_x(a.stageX+b);this._customCursor.set_y(a.stageY+c);d=this._flixelPointer;d._globalScreenX=a.stageX/k.scaleMode.scale.x|0;d._globalScreenY=a.stageY/k.scaleMode.scale.y|0;d.updatePositions();this.flixelPointer.set_x(this._flixelPointer.x+b);this.flixelPointer.set_y(this._flixelPointer.y+ c)}},handleMouseClick:function(a){"mouseDown"==a.type&&this.belongsToDebugger(a.target)||(this.pointerJustPressed="mouseDown"==a.type,this.pointerJustReleased="mouseUp"==a.type,this.pointerJustPressed?this.pointerPressed=!0:this.pointerJustReleased&&(this.pointerPressed=!1))},belongsToDebugger:function(a){return null==a?!1:a instanceof Ok?!0:this.belongsToDebugger(a.parent)},handleMouseInDebugger:function(a){this.isActive()&&("mouseOver"==a.type?this._debuggerInteraction=!0:"mouseOut"==a.type&&(this._debuggerInteraction= !1),a.stopPropagation())},handleKeyEvent:function(a){"keyDown"==a.type?this._keysDown.h[a.keyCode]=!0:"keyUp"==a.type&&(this._keysDown.h[a.keyCode]=!1,this._keysUp.h[a.keyCode]=this._turn)},countToolsWithUIButton:function(){for(var a=0,b=0,c=this._tools;ba?0:a;a=1d;)a=d++,a=new Wb(new K(4,a+1,!1,-1)),a.set_x(b),a.set_y(c),this.addChild(a),this._bars.push(a),b+=6,--c;this.set_y(-this.get_height());this.set_visible(!1)};g["flixel.system.ui.FlxSoundTray"]=jk;jk.__name__="flixel.system.ui.FlxSoundTray";jk.__super__=ha;jk.prototype=r(ha.prototype,{update:function(a){0-this.get_height()&&(this.set_y(this.get_y()-a/1E3*k.height*2),this.get_y()<=-this.get_height()&&(this.set_visible(!1),this.active=!1,k.save.data.mute= k.sound.muted,k.save.data.volume=k.sound.volume,k.save.flush()))},show:function(a){null==a&&(a=!1);a||(a=ia.getSound("flixel/sounds/beep.ogg"),null!=a&&k.sound.load(a).play());this._timer=1;this.set_y(0);this.set_visible(!0);this.active=!0;a=Math.round(10*k.sound.volume);k.sound.muted&&(a=0);for(var b=0,c=this._bars.length;ba||a>=this._data.length?!1:0=a?a*a*2:1- --a*a*2};Rb.cubeInOut=function(a){return.5>=a?a*a*a*4:1+--a*a*a*4};Rb.quartInOut=function(a){if(.5>= a)return a*a*a*a*8;a=2*a-2;return(1-a*a*a*a)/2+.5};Rb.circOut=function(a){return Math.sqrt(1-(a-1)*(a-1))};Rb.elasticInOut=function(a){return.5>a?-.5*Math.pow(2,10*(a-=.5))*Math.sin(2*(a-Rb.ELASTIC_PERIOD/4)*Math.PI/Rb.ELASTIC_PERIOD):Math.pow(2,-10*(a-=.5))*Math.sin(2*(a-Rb.ELASTIC_PERIOD/4)*Math.PI/Rb.ELASTIC_PERIOD)*.5+1};var db=function(a,b){this._running=this._waitingForRestart=!1;this.duration=this.scale=this.executions=this.startDelay=this.loopDelay=this._secondsSinceStart=this._delayToUse= 0;this.active=!1;a=this.resolveTweenOptions(a);this.set_type(a.type);this.onStart=a.onStart;this.onUpdate=a.onUpdate;this.onComplete=a.onComplete;this.ease=a.ease;this.setDelays(a.startDelay,a.loopDelay);this.manager=null!=b?b:db.globalManager};g["flixel.tweens.FlxTween"]=db;db.__name__="flixel.tweens.FlxTween";db.__interfaces__=[N];db.tween=function(a,b,c,d){null==c&&(c=1);return db.globalManager.tween(a,b,c,d)};db.num=function(a,b,c,d,e){null==c&&(c=1);return db.globalManager.num(a,b,c,d,e)};db.prototype= {resolveTweenOptions:function(a){null==a&&(a={type:8});null==a.type&&(a.type=8);return a},destroy:function(){this._nextTweenInChain=this._chainedTweens=this.manager=this.ease=this.onComplete=this.onUpdate=this.onStart=null},update:function(a){this._secondsSinceStart+=a;a=0a&&!this._running&&(this._running=!0,null!=this.onStart))this.onStart(this);if(this._secondsSinceStart>=this.duration+a)this.scale=this.backward?0:1,this.finished=!0;else if(null!=this.onUpdate)this.onUpdate(this)}},start:function(){this._waitingForRestart=!1;this._secondsSinceStart=0;this._delayToUse=0this.scale&&(this.scale=this.ease(this.scale)),4==a&&(this.backward=!this.backward)&&(this.scale=1-this.scale),this.restart()},onEnd:function(){this.setVarsOnEnd();this.processTweenChain()},setVarsOnEnd:function(){this.set_active(!1);this._running=!1;this.finished=!0},processTweenChain:function(){null==this._chainedTweens||0>=this._chainedTweens.length||(this._nextTweenInChain=this._chainedTweens.shift(),this.doNextTween(this._nextTweenInChain),this._chainedTweens=null)},doNextTween:function(a){a.active|| (a.start(),this.manager.add_flixel_tweens_FlxTween(a));a.setChain(this._chainedTweens)},setChain:function(a){null!=a&&(this._chainedTweens=null==this._chainedTweens?a:this._chainedTweens.concat(a))},restart:function(){this.active?this.start():this._waitingForRestart=!0},setDelays:function(a,b){this.set_startDelay(null!=a?a:0);this.set_loopDelay(null!=b?b:0);return this},set_startDelay:function(a){a=Math.abs(a);0==this.executions&&(this._delayToUse=a);return this.startDelay=a},set_loopDelay:function(a){a= Math.abs(a);0this.maxInputMovement}else c=!1;if(c&&b==this.currentInput)this.currentInput=null;else if(this.overlapsPoint(a.getWorldPosition(d,this._point),!0,d))return this.updateStatus(b),!0;return!1},updateStatus:function(a){if(a.get_justPressed())this.currentInput=a,this.onDownHandler();else if(0==this.status)if(this.allowSwiping&&a.get_pressed())this.onDownHandler();else this.onOverHandler()}, updateLabelPosition:function(){null!=this._spriteLabel&&(this._spriteLabel.set_x((this.pixelPerfectPosition?Math.floor(this.x):this.x)+this.labelOffsets[this.status].x),this._spriteLabel.set_y((this.pixelPerfectPosition?Math.floor(this.y):this.y)+this.labelOffsets[this.status].y))},updateLabelAlpha:function(){null!=this._spriteLabel&&this.labelAlphas.length>this.status&&this._spriteLabel.set_alpha(this.alpha*this.labelAlphas[this.status])},onUpEventListener:function(a){if(this.visible&&this.exists&& this.active&&2==this.status)this.onUpHandler()},onUpHandler:function(){this.set_status(0);this.input.release();this.currentInput=null;var a=this.onUp;null!=a.callback&&a.callback();null!=a.sound&&a.sound.play(!0)},onDownHandler:function(){this.set_status(2);this.input.press();var a=this.onDown;null!=a.callback&&a.callback();null!=a.sound&&a.sound.play(!0)},onOverHandler:function(){if(k.mouse.enabled){this.set_status(1);var a=this.onOver;null!=a.callback&&a.callback();null!=a.sound&&a.sound.play(!0)}else this.set_status(0)}, onOutHandler:function(){this.set_status(0);this.input.release();var a=this.onOut;null!=a.callback&&a.callback();null!=a.sound&&a.sound.play(!0)},set_label:function(a){null!=a&&(a.scrollFactor.put(),a.scrollFactor=this.scrollFactor);this._spriteLabel=this.label=a;this.updateLabelPosition();return a},set_status:function(a){this.status=a;this.updateLabelAlpha();return this.status},set_alpha:function(a){C.prototype.set_alpha.call(this,a);this.updateLabelAlpha();return this.alpha},set_x:function(a){C.prototype.set_x.call(this, a);this.updateLabelPosition();return this.x},set_y:function(a){C.prototype.set_y.call(this,a);this.updateLabelPosition();return this.y},get_justReleased:function(){return-1==this.input.current},get_pressed:function(){var a=this.input;return 1!=a.current?2==a.current:!0},get_justPressed:function(){return 2==this.input.current},__class__:Cg,__properties__:r(C.prototype.__properties__,{get_justPressed:"get_justPressed",get_pressed:"get_pressed",get_justReleased:"get_justReleased",set_status:"set_status", set_label:"set_label"})});var Se=function(a,b,c,d){null==b&&(b=0);null==a&&(a=0);Cg.call(this,a,b,d);a=0;for(b=this.labelOffsets;athis.maxInputMovement}else c=!1;if(c&&b==this.currentInput)this.currentInput=null;else if(this.overlapsPoint(a.getWorldPosition(d, this._point),!0,d))return this.updateStatus(b),!0;return!1},updateStatus:function(a){if(a.get_justPressed())this.currentInput=a,this.onDownHandler();else if(0==this.status)if(this.allowSwiping&&a.get_pressed())this.onDownHandler();else this.onOverHandler()},updateLabelPosition:function(){null!=this._spriteLabel&&(this._spriteLabel.set_x((this.pixelPerfectPosition?Math.floor(this.x):this.x)+this.labelOffsets[this.status].x),this._spriteLabel.set_y((this.pixelPerfectPosition?Math.floor(this.y):this.y)+ this.labelOffsets[this.status].y))},updateLabelAlpha:function(){null!=this._spriteLabel&&this.labelAlphas.length>this.status&&this._spriteLabel.set_alpha(this.alpha*this.labelAlphas[this.status])},onUpEventListener:function(a){if(this.visible&&this.exists&&this.active&&2==this.status)this.onUpHandler()},onUpHandler:function(){this.set_status(0);this.input.release();this.currentInput=null;var a=this.onUp;null!=a.callback&&a.callback();null!=a.sound&&a.sound.play(!0)},onDownHandler:function(){this.set_status(2); this.input.press();var a=this.onDown;null!=a.callback&&a.callback();null!=a.sound&&a.sound.play(!0)},onOverHandler:function(){if(k.mouse.enabled){this.set_status(1);var a=this.onOver;null!=a.callback&&a.callback();null!=a.sound&&a.sound.play(!0)}else this.set_status(0)},onOutHandler:function(){this.set_status(0);this.input.release();var a=this.onOut;null!=a.callback&&a.callback();null!=a.sound&&a.sound.play(!0)},set_label:function(a){null!=a&&(a.scrollFactor.put(),a.scrollFactor=this.scrollFactor); this._spriteLabel=this.label=a;this.updateLabelPosition();return a},set_status:function(a){this.status=a;this.updateLabelAlpha();return this.status},set_alpha:function(a){C.prototype.set_alpha.call(this,a);this.updateLabelAlpha();return this.alpha},set_x:function(a){C.prototype.set_x.call(this,a);this.updateLabelPosition();return this.x},set_y:function(a){C.prototype.set_y.call(this,a);this.updateLabelPosition();return this.y},get_justReleased:function(){return-1==this.input.current},get_pressed:function(){var a= this.input;return 1!=a.current?2==a.current:!0},get_justPressed:function(){return 2==this.input.current},__class__:ch,__properties__:r(C.prototype.__properties__,{get_justPressed:"get_justPressed",get_pressed:"get_pressed",get_justReleased:"get_justReleased",set_status:"set_status",set_label:"set_label"})});var Zk=function(a,b,c,d){null==b&&(b=0);null==a&&(a=0);ch.call(this,a,b,d);a=0;for(b=this.labelOffsets;ab)return a;var c=b-a.length;if(0<=c)return a;b=0;for(c=-c;bb)return a;var c=b-a.length;if(0<=c)return a;b=0;for(c=-c;b>24&255)/255);e=[];if(2==c.length)e[0]=0,e[1]=255;else{var h=255/(c.length-1)|0;e.push(0);b=1;for(d=c.length-1;ba.width&&(b=a.width);c>a.height&&(c=a.height);b=Hd.createGradientBitmapData(b,c,d,h,m,n);a.copyPixels(b,new pa(0,0,b.width, b.height),new Na(e,f),null,null,!0);b.dispose();return a};var Bm=v["flixel.util.FlxHorizontalAlign"]={__ename__:"flixel.util.FlxHorizontalAlign",__constructs__:["LEFT","CENTER","RIGHT"],LEFT:{_hx_index:0,__enum__:"flixel.util.FlxHorizontalAlign",toString:q},CENTER:{_hx_index:1,__enum__:"flixel.util.FlxHorizontalAlign",toString:q},RIGHT:{_hx_index:2,__enum__:"flixel.util.FlxHorizontalAlign",toString:q}};Bm.__empty_constructs__=[Bm.LEFT,Bm.CENTER,Bm.RIGHT];var Kc=function(a){this._firstUpdate=!1;this._wasObjectImmovable= null;this._autoRotate=!1;this._inc=1;this.finished=!1;this.nodeIndex=0;this.active=!1;this.autoCenter=!0;this.speed=this.angle=0;this._nodes=null!=a?a.slice():[]};g["flixel.util.FlxPath"]=Kc;Kc.__name__="flixel.util.FlxPath";Kc.__interfaces__=[N];Kc.prototype={update:function(a){if(null!=this.object){this._firstUpdate&&(this._wasObjectImmovable=this.object.immovable,this.object.set_immovable(!0),this._firstUpdate=!1);Kc._point.set_x(this.object.x);Kc._point.set_y(this.object.y);if(this.autoCenter){var b= Kc._point,c=.5*this.object.get_width(),d=.5*this.object.get_height();null==d&&(d=0);null==c&&(c=0);var e=b;e.set_x(e.x+c);e=b;e.set_y(e.y+d)}var f=this._nodes[this.nodeIndex];b=f.x-Kc._point.x;c=f.y-Kc._point.y;var h=0<(this._mode&65536),m=0<(this._mode&1048576);h?(0=Math.abs(b.x-f.x)&&1E-7>=Math.abs(b.y-f.y),f._weak&&f.put(),a?this.object.velocity.set():this.calculateVelocity(f,h,m),this._autoRotate&&(this.object.angularVelocity=0,this.object.angularAcceleration=0,this.object.set_angle(this.angle)),this.finished&&this.cancel())}},calculateVelocity:function(a,b,c){b||Kc._point.y==a.y? (this.object.velocity.set_x(Kc._point.xthis.object.velocity.x?-90:90,b||this.object.velocity.set_y(0)):c||Kc._point.x==a.x?(this.object.velocity.set_y(Kc._point.ythis.object.velocity.y?0:180,c||this.object.velocity.set_x(0)):(this.object.velocity.set_x(Kc._point.xthis.nodeIndex&&(this.nodeIndex=0,a=!0,this.onEnd()):0<(this._mode&16)?this.nodeIndex>=this._nodes.length&&(a=!0,this.nodeIndex=0):0<(this._mode&256)?0>this.nodeIndex&&(this.nodeIndex=this._nodes.length-1,a=!0,0>this.nodeIndex&&(this.nodeIndex=0)):0<(this._mode&4096)?0=this._nodes.length&&(this.nodeIndex=this._nodes.length-2,a=!0,0>this.nodeIndex&&(this.nodeIndex=0),this._inc=-this._inc):0>this.nodeIndex&&(this.nodeIndex=1, a=!0,this.nodeIndex>=this._nodes.length&&(this.nodeIndex=this._nodes.length-1),0>this.nodeIndex&&(this.nodeIndex=0),this._inc=-this._inc):this.nodeIndex>=this._nodes.length&&(this.nodeIndex=this._nodes.length-1,a=!0,this.onEnd());if(a&&null!=this.onComplete)this.onComplete(this);return this._nodes[this.nodeIndex]},cancel:function(){this.onEnd();null!=this.object&&this.object.velocity.set(0,0);return this},onEnd:function(){this.finished=!0;this.active=!1;null!=this._wasObjectImmovable&&this.object.set_immovable(this._wasObjectImmovable); this._wasObjectImmovable=null},destroy:function(){V.putArray(this._nodes);this.onComplete=this.object=this._nodes=null},__class__:Kc};var $k=function(a){this._count=0;this._pool=[];this._class=a};g["flixel.util.FlxPool_flixel_util_LabelValuePair"]=$k;$k.__name__="flixel.util.FlxPool_flixel_util_LabelValuePair";$k.__interfaces__=[Ya];$k.prototype={get:function(){return 0==this._count?Wa.createInstance(this._class,[]):this._pool[--this._count]},put:function(a){if(null!=a){var b=this._pool.indexOf(a); if(-1==b||b>=this._count)a.label=null,a.value=null,this._pool[this._count++]=a}},__class__:$k};var Yg=v["flixel.util.FlxSaveStatus"]={__ename__:"flixel.util.FlxSaveStatus",__constructs__:["SUCCESS","PENDING","ERROR"],SUCCESS:{_hx_index:0,__enum__:"flixel.util.FlxSaveStatus",toString:q},PENDING:{_hx_index:1,__enum__:"flixel.util.FlxSaveStatus",toString:q},ERROR:{_hx_index:2,__enum__:"flixel.util.FlxSaveStatus",toString:q}};Yg.__empty_constructs__=[Yg.SUCCESS,Yg.PENDING,Yg.ERROR];var al=function(a, b){this.dispatchOnce=!1;this.listener=a;this.dispatchOnce=b};g["flixel.util._FlxSignal.FlxSignalHandler"]=al;al.__name__="flixel.util._FlxSignal.FlxSignalHandler";al.__interfaces__=[N];al.prototype={destroy:function(){this.listener=null},__class__:al};var bn=function(){};g["flixel.util.IFlxSignal"]=bn;bn.__name__="flixel.util.IFlxSignal";bn.__isInterface__=!0;bn.__interfaces__=[N];var Me=function(){this.processingListeners=!1;this.handlers=[];this.pendingRemove=[]};g["flixel.util._FlxSignal.FlxBaseSignal"]= Me;Me.__name__="flixel.util._FlxSignal.FlxBaseSignal";Me.__interfaces__=[bn];Me.prototype={add:function(a){null!=a&&this.registerListener(a,!1)},remove:function(a){null!=a&&(a=this.getHandler(a),null!=a&&(this.processingListeners?this.pendingRemove.push(a):(T.remove(this.handlers,a),a.destroy())))},destroy:function(){V.destroyArray(this.handlers);this.pendingRemove=this.handlers=null},registerListener:function(a,b){var c=this.getHandler(a);if(null==c)return c=new al(a,b),this.handlers.push(c),c;if(c.dispatchOnce!= b)throw B.thrown("You cannot addOnce() then add() the same listener without removing the relationship first.");return c},getHandler:function(a){for(var b=0,c=this.handlers;bc&&(c*=-1);this.loops=c;this.onComplete=b;this._loopsCounter=this._timeCounter=0;return this},reset:function(a){null==a&&(a=-1);0>a&&(a=this.time);this.start(a,this.onComplete, this.loops);return this},cancel:function(){this.finished=!0;this.active=!1;null!=this.manager&&this._inManager&&(this.manager.remove(this),this._inManager=!1)},update:function(a){for(this._timeCounter+=a;this._timeCounter>=this.time&&this.active&&!this.finished;)this._timeCounter-=this.time,this._loopsCounter++,0=this.loops&&(this.finished=!0)},onLoopFinished:function(){this.finished&&this.cancel();if(null!=this.onComplete)this.onComplete(this)},__class__:Vb};var Vk= function(){this._timers=[];P.call(this);this.set_visible(!1);k.signals.preStateSwitch.add(p(this,this.clear))};g["flixel.util.FlxTimerManager"]=Vk;Vk.__name__="flixel.util.FlxTimerManager";Vk.__super__=P;Vk.prototype=r(P.prototype,{destroy:function(){Tc.clearArray(this._timers);this._timers=null;k.signals.preStateSwitch.remove(p(this,this.clear));P.prototype.destroy.call(this)},update:function(a){for(var b=null,c=0,d=this._timers;cc&&(c=d),++d,d>=a.length)break}else c=-1}if(0<=c)break}return 0<=c?a.slice(0,c):a},equalItems:function(a,b){if(null==a)return null==b?!0:!1;switch(a._hx_index){case 0:return null==b?!1:0==b._hx_index?!0:!1;case 1:return null==b?!1:1==b._hx_index?a.m==b.m:!1;case 2:if(null==b)return!1;if(2==b._hx_index){var c=a.s,d=a.line,e=a.column,f=b.column,h=b.line,m=b.s;return a.file==b.file&&d==h&&e==f?Dg.equalItems(c,m):!1}return!1;case 3:return null==b?!1:3==b._hx_index? (c=a.method,d=b.method,a.classname==b.classname?c==d:!1):!1;case 4:return null==b?!1:4==b._hx_index?a.v==b.v:!1}},itemToString:function(a,b){switch(b._hx_index){case 0:a.b+="a C function";break;case 1:b=b.m;a.b+="module ";a.b+=null==b?"null":""+b;break;case 2:var c=b.column,d=b.line,e=b.file;b=b.s;null!=b&&(Dg.itemToString(a,b),a.b+=" (");a.b+=null==e?"null":""+e;a.b+=" line ";a.b+=null==d?"null":""+d;null!=c&&(a.b+=" column ",a.b+=null==c?"null":""+c);null!=b&&(a.b+=")");break;case 3:c=b.method; b=b.classname;a.b+=J.string(null==b?"":b);a.b+=".";a.b+=null==c?"null":""+c;break;case 4:b=b.v,a.b+="local function #",a.b+=null==b?"null":""+b}}},B=function(a,b,c){Error.call(this,a);this.message=a;this.__previousException=b;this.__nativeException=null!=c?c:this;this.__skipStack=0;a=Error.prepareStackTrace;Error.prepareStackTrace=function(a){return a.stack};if(c instanceof Error)this.stack=c.stack;else{c=null;if(Error.captureStackTrace)Error.captureStackTrace(this,B),c=this;else if(c=Error(), "undefined"==typeof c.stack){try{throw c;}catch(d){}this.__skipStack++}this.stack=c.stack}Error.prepareStackTrace=a};g["haxe.Exception"]=B;B.__name__="haxe.Exception";B.caught=function(a){return a instanceof B?a:a instanceof Error?new B(a.message,null,a):new Wi(a,null,a)};B.thrown=function(a){if(a instanceof B)return a.get_native();if(a instanceof Error)return a;a=new Wi(a);a.__skipStack++;return a};B.__super__=Error;B.prototype=r(Error.prototype,{unwrap:function(){return this.__nativeException}, __shiftStack:function(){this.__skipStack++},get_native:function(){return this.__nativeException},get_stack:function(){var a=this.__exceptionStack;null==a&&(a=Ca.toHaxe(Ca.normalize(this.stack),this.__skipStack),this.setProperty("__exceptionStack",a));return a},setProperty:function(a,b){try{Object.defineProperty(this,a,{value:b})}catch(c){this[a]=b}},__class__:B,__properties__:{get_native:"get_native",get_stack:"get_stack"}});var ib=function(a,b){this.high=a;this.low=b};g["haxe._Int64.___Int64"]=ib; ib.__name__="haxe._Int64.___Int64";ib.prototype={__class__:ib};var Ca=function(){};g["haxe.NativeStackTrace"]=Ca;Ca.__name__="haxe.NativeStackTrace";Ca.saveStack=function(a){Ca.lastError=a};Ca.callStack=function(){var a=Error(""),b=Ca.tryHaxeStack(a);if("undefined"==typeof b){try{throw a;}catch(c){}b=a.stack}return Ca.normalize(b,2)};Ca.exceptionStack=function(){return Ca.normalize(Ca.tryHaxeStack(Ca.lastError))};Ca.toHaxe=function(a,b){null==b&&(b=0);if(null==a)return[];if("string"==typeof a){a= a.split("\n");"Error"==a[0]&&a.shift();for(var c=[],d=0,e=a.length;df)){var h=a[f];f=h.match(/^ at ([A-Za-z0-9_. ]+) \(([^)]+):([0-9]+):([0-9]+)\)$/);if(null!=f){h=f[1].split(".");"$hxClasses"==h[0]&&h.shift();var m=h.pop(),n=f[2],k=J.parseInt(f[3]);f=J.parseInt(f[4]);c.push(dh.FilePos("Anonymous function"==m?dh.LocalFunction():"Global code"==m?null:dh.Method(h.join("."),m),n,k,f))}else c.push(dh.Module(L.trim(h)))}}return c}return 0c?"":Ca.skipLines(a,--b,c+1)):a.substring(c)};var Cb=function(){};g["haxe.Resource"]=Cb;Cb.__name__="haxe.Resource";Cb.getString= function(a){for(var b=0,c=Cb.content;ba?"m":"p";break;case 3:this.buf.b+=a?"t":"f";break;case 4:na.__instanceof(a,zm)?(a=a.__name__,this.buf.b+="A",this.serializeString(a)):na.__instanceof(a, to)?(this.buf.b+="B",this.serializeString(a.__ename__)):this.useCache&&this.serializeRef(a)||(this.buf.b+="o",this.serializeFields(a));break;case 5:throw B.thrown("Cannot serialize function");case 6:b=b.c;if(b==String){this.serializeString(a);break}if(this.useCache&&this.serializeRef(a))break;switch(b){case Array:var c=0;this.buf.b+="a";for(var d=0,e=a.length;d>2]),this.buf.b+=String.fromCodePoint(f[(d<<4|e>>4)&63]),this.buf.b+=String.fromCodePoint(f[(e<<2|h>>6)&63]),this.buf.b+=String.fromCodePoint(f[h&63]);b==c?(d=a.b[b++],e=a.b[b++],this.buf.b+=String.fromCodePoint(f[d>>2]),this.buf.b+=String.fromCodePoint(f[(d<<4|e>>4)&63]),this.buf.b+=String.fromCodePoint(f[e<<2&63])):b==c+1&&(d=a.b[b++],this.buf.b+=String.fromCodePoint(f[d>>2]),this.buf.b+=String.fromCodePoint(f[d<<4&63]));break; default:this.useCache&&this.cache.pop(),null!=a.hxSerialize?(this.buf.b+="C",this.serializeString(b.__name__),this.useCache&&this.cache.push(a),a.hxSerialize(this),this.buf.b+="g"):(this.buf.b+="c",this.serializeString(b.__name__),this.useCache&&this.cache.push(a),this.serializeFields(a))}break;case 7:b=b.e;if(this.useCache){if(this.serializeRef(a))break;this.cache.pop()}this.buf.b+=J.string(this.useEnumIndex?"j":"w");this.serializeString(b.__ename__);this.useEnumIndex?(this.buf.b+=":",this.buf.b+= J.string(a._hx_index)):(b=a,this.serializeString(v[b.__enum__].__constructs__[b._hx_index]));this.buf.b+=":";c=Wa.enumParameters(a);this.buf.b+=J.string(c.length);for(b=0;b d||57b||101==b||69==b)this.pos++;else break}return parseFloat(T.substr(this.buf,a,this.pos-a))},unserializeObject:function(a){for(;;){if(this.pos>=this.length)throw B.thrown("Invalid object");if(103==this.buf.charCodeAt(this.pos))break;var b=this.unserialize();if("string"!=typeof b)throw B.thrown("Invalid object key");var c=this.unserialize(); a[b]=c}this.pos++},unserializeEnum:function(a,b){if(58!=this.buf.charCodeAt(this.pos++))throw B.thrown("Invalid enum format");var c=this.readDigits();if(0==c)return Wa.createEnum(a,b);for(var d=[];0 b||b>=this.scache.length)throw B.thrown("Invalid string reference");return this.scache[b];case 97:a=[];for(this.cache.push(a);;){c=this.buf.charCodeAt(this.pos);if(104==c){this.pos++;break}117==c?(this.pos++,b=this.readDigits(),a[a.length+b-1]=null):a.push(this.unserialize())}return a;case 98:b=new ba;for(this.cache.push(b);104!=this.buf.charCodeAt(this.pos);)a=this.unserialize(),c=this.unserialize(),b.h[a]=c;this.pos++;return b;case 99:a=this.unserialize();b=this.resolver.resolveClass(a);if(null== b)throw B.thrown("Class not found "+a);a=Object.create(b.prototype);this.cache.push(a);this.unserializeObject(a);return a;case 100:return this.readFloat();case 102:return!1;case 105:return this.readDigits();case 106:a=this.unserialize();b=this.resolver.resolveEnum(a);if(null==b)throw B.thrown("Enum not found "+a);this.pos++;c=this.readDigits();var d=b.__constructs__.slice()[c];if(null==d)throw B.thrown("Unknown enum index "+a+"@"+c);b=this.unserializeEnum(b,d);this.cache.push(b);return b;case 107:return NaN; case 108:a=new kb;for(this.cache.push(a);104!=this.buf.charCodeAt(this.pos);)a.add(this.unserialize());this.pos++;return a;case 109:return-Infinity;case 110:return null;case 111:return a={},this.cache.push(a),this.unserializeObject(a),a;case 112:return Infinity;case 113:b=new cc;this.cache.push(b);for(c=this.buf.charCodeAt(this.pos++);58==c;)a=this.readDigits(),c=this.unserialize(),b.h[a]=c,c=this.buf.charCodeAt(this.pos++);if(104!=c)throw B.thrown("Invalid IntMap format");return b;case 114:b=this.readDigits(); if(0>b||b>=this.cache.length)throw B.thrown("Invalid reference");return this.cache[b];case 115:b=this.readDigits();c=this.buf;if(58!=this.buf.charCodeAt(this.pos++)||this.length-this.pos>2)+(2<=e?e-1:0))),m=0;a>4)&255;n=d[c.charCodeAt(a++)];h.b[m++]=(k<<4|n>>2)&255;k=d[c.charCodeAt(a++)]; h.b[m++]=(n<<6|k)&255}2<=e&&(n=d[c.charCodeAt(a++)],k=d[c.charCodeAt(a++)],h.b[m++]=(n<<2|k>>4)&255,3==e&&(n=d[c.charCodeAt(a++)],h.b[m++]=(k<<4|n>>2)&255));this.pos+=b;this.cache.push(h);return h;case 116:return!0;case 118:return 48<=this.buf.charCodeAt(this.pos)&&57>=this.buf.charCodeAt(this.pos)&&48<=this.buf.charCodeAt(this.pos+1)&&57>=this.buf.charCodeAt(this.pos+1)&&48<=this.buf.charCodeAt(this.pos+2)&&57>=this.buf.charCodeAt(this.pos+2)&&48<=this.buf.charCodeAt(this.pos+3)&&57>=this.buf.charCodeAt(this.pos+ 3)&&45==this.buf.charCodeAt(this.pos+4)?(a=T.strDate(T.substr(this.buf,this.pos,19)),this.pos+=19):a=new Date(this.readFloat()),this.cache.push(a),a;case 119:a=this.unserialize();b=this.resolver.resolveEnum(a);if(null==b)throw B.thrown("Enum not found "+a);b=this.unserializeEnum(b,this.unserialize());this.cache.push(b);return b;case 120:throw B.thrown(this.unserialize());case 121:b=this.readDigits();if(58!=this.buf.charCodeAt(this.pos++)||this.length-this.pos1<>h&m]&255}0b;){var c=b++;a[c]=-1}b=0;for(var d=this.base.length;b>3,e=new ob(new ArrayBuffer(d)),f=0,h=0,m=0,n=0;nh;){h+=b;f<<=b;var k=c[a.b[m++]];if(-1==k)throw B.thrown("BaseCode : invalid encoded char"); f|=k}h-=8;e.b[n++]=f>>h&255}return e},__class__:cl};var tc=function(){};g["haxe.ds.ArraySort"]=tc;tc.__name__="haxe.ds.ArraySort";tc.sort=function(a,b){tc.rec(a,b,0,a.length)};tc.rec=function(a,b,c,d){var e=c+d>>1;if(12>d-c){if(!(d<=c))for(e=c+1;ec;){if(0>b(a[f],a[f-1]))tc.swap(a,f-1,f);else break;--f}}else tc.rec(a,b,c,e),tc.rec(a,b,e,d),tc.doMerge(a,b,c,e,d,e-c,d-e)};tc.doMerge=function(a,b,c,d,e,f,h){if(0!=f&&0!=h)if(2==f+h)0>b(a[d],a[c])&&tc.swap(a,d,c);else{if(f>h){var m= f>>1;var n=c+m;var k=tc.lower(a,b,d,e,n);var g=k-d}else g=h>>1,k=d+g,n=tc.upper(a,b,c,d,k),m=n-c;tc.rotate(a,b,n,d,k);d=n+g;tc.doMerge(a,b,c,n,d,m,g);tc.doMerge(a,b,d,k,e,f-m,h-g)}};tc.rotate=function(a,b,c,d,e){if(c!=d&&d!=e)for(b=tc.gcd(e-c,d-c);0!=b--;){for(var f=a[c+b],h=d-c,m=c+b,n=c+b+h;n!=c+b;)a[m]=a[n],m=n,n=e-n>h?n+h:c+(h-(e-n));a[m]=f}};tc.gcd=function(a,b){for(;0!=b;){var c=a%b;a=b;b=c}return a};tc.upper=function(a,b,c,d,e){d-=c;for(var f,h;0>1,h=c+f,0>b(a[e],a[h])?d=f:(c=h+1,d= d-f-1);return c};tc.lower=function(a,b,c,d,e){d-=c;for(var f,h;0>1,h=c+f,0>b(a[h],a[e])?(c=h+1,d=d-f-1):d=f;return c};tc.swap=function(a,b,c){var d=a[b];a[b]=a[c];a[c]=d};var Xi=function(){};g["haxe.ds.BalancedTree"]=Xi;Xi.__name__="haxe.ds.BalancedTree";Xi.__interfaces__=[Rc];Xi.prototype={set:function(a,b){this.root=this.setLoop(a,b,this.root)},get:function(a){for(var b=this.root;null!=b;){var c=this.compare(a,b.key);if(0==c)return b.value;b=0>c?b.left:b.right}return null},remove:function(a){try{return this.root= this.removeLoop(a,this.root),!0}catch(b){Ca.lastError=b;if("string"==typeof B.caught(b).unwrap())return!1;throw b;}},exists:function(a){for(var b=this.root;null!=b;){var c=this.compare(a,b.key);if(0==c)return!0;b=0>c?b.left:b.right}return!1},keys:function(){var a=[];this.keysLoop(this.root,a);return new uf(a)},setLoop:function(a,b,c){if(null==c)return new Ld(null,a,b,null);var d=this.compare(a,c.key);if(0==d)return new Ld(c.left,a,b,c.right,null==c?0:c._height);if(0>d)return a=this.setLoop(a,b,c.left), this.balance(a,c.key,c.value,c.right);a=this.setLoop(a,b,c.right);return this.balance(c.left,c.key,c.value,a)},removeLoop:function(a,b){if(null==b)throw B.thrown("Not_found");var c=this.compare(a,b.key);return 0==c?this.merge(b.left,b.right):0>c?this.balance(this.removeLoop(a,b.left),b.key,b.value,b.right):this.balance(b.left,b.key,b.value,this.removeLoop(a,b.right))},keysLoop:function(a,b){null!=a&&(this.keysLoop(a.left,b),b.push(a.key),this.keysLoop(a.right,b))},merge:function(a,b){if(null==a)return b; if(null==b)return a;var c=this.minBinding(b);return this.balance(a,c.key,c.value,this.removeMinBinding(b))},minBinding:function(a){if(null==a)throw B.thrown("Not_found");return null==a.left?a:this.minBinding(a.left)},removeMinBinding:function(a){return null==a.left?a.right:this.balance(this.removeMinBinding(a.left),a.key,a.value,a.right)},balance:function(a,b,c,d){var e=null==a?0:a._height,f=null==d?0:d._height;return e>f+2?(e=a.left,f=a.right,(null==e?0:e._height)>=(null==f?0:f._height)?new Ld(a.left, a.key,a.value,new Ld(a.right,b,c,d)):new Ld(new Ld(a.left,a.key,a.value,a.right.left),a.right.key,a.right.value,new Ld(a.right.right,b,c,d))):f>e+2?(e=d.right,f=d.left,(null==e?0:e._height)>(null==f?0:f._height)?new Ld(new Ld(a,b,c,d.left),d.key,d.value,d.right):new Ld(new Ld(a,b,c,d.left.left),d.left.key,d.left.value,new Ld(d.left.right,d.key,d.value,d.right))):new Ld(a,b,c,d,(e>f?e:f)+1)},compare:function(a,b){return ja.compare(a,b)},__class__:Xi};var Ld=function(a,b,c,d,e){null==e&&(e=-1);this.left= a;this.key=b;this.value=c;this.right=d;-1==e?(a=this.left,b=this.right,a=(null==a?0:a._height)>(null==b?0:b._height)?this.left:this.right,this._height=(null==a?0:a._height)+1):this._height=e};g["haxe.ds.TreeNode"]=Ld;Ld.__name__="haxe.ds.TreeNode";Ld.prototype={__class__:Ld};var mg=function(){};g["haxe.ds.EnumValueMap"]=mg;mg.__name__="haxe.ds.EnumValueMap";mg.__interfaces__=[Rc];mg.__super__=Xi;mg.prototype=r(Xi.prototype,{compare:function(a,b){var c=a._hx_index-b._hx_index;if(0!=c)return c;a=Wa.enumParameters(a); b=Wa.enumParameters(b);return 0==a.length&&0==b.length?0:this.compareArgs(a,b)},compareArgs:function(a,b){var c=a.length-b.length;if(0!=c)return c;c=0;for(var d=a.length;c "+J.string(a[d]);return b+"}"};ba.prototype={set:function(a,b){this.h[a]=b},remove:function(a){return Object.prototype.hasOwnProperty.call(this.h,a)?(delete this.h[a],!0):!1},__class__:ba};var Yi=function(a){this.url=a;this.headers=[];this.params= [];this.emptyOnData=p(this,this.onData)};g["haxe.http.HttpBase"]=Yi;Yi.__name__="haxe.http.HttpBase";Yi.prototype={setParameter:function(a,b){for(var c=0,d=this.params.length;cd)b.req=null,b.success(ob.ofData(c.response));else if(null==d||0==d&&null==c.response)b.req=null,b.onError("Failed to connect or resolve host");else if(null==d)b.req=null,d=null!=c.response?ob.ofData(c.response):null,b.responseBytes=d,b.onError("Http Error #"+c.status);else switch(d){case 12007:b.req=null;b.onError("Unknown host");break;case 12029:b.req=null;b.onError("Failed to connect to host");break;default:b.req=null,d=null!=c.response?ob.ofData(c.response):null,b.responseBytes= d,b.onError("Http Error #"+c.status)}}};this.async&&(c.onreadystatechange=d);var e=this.postBytes,f=this.postData;var h=null==f?null==e?null:new Blob([e.b.bufferValue]):null==e?f:null;if(null!=h)a=!0;else for(e=0,f=this.params;e=this.url.split("?").length;c.open("GET", this.url+(k?"?":"&")+(null==h?"null":J.string(h)),this.async);h=null}else c.open("GET",this.url,this.async);c.responseType="arraybuffer"}catch(qo){Ca.lastError=qo;d=B.caught(qo).unwrap();this.req=null;this.onError(d.toString());return}c.withCredentials=this.withCredentials;!ti.exists(this.headers,function(a){return"Content-Type"==a.name})&&a&&null==this.postData&&c.setRequestHeader("Content-Type","application/x-www-form-urlencoded");e=0;for(f=this.headers;ethis.size&&this.grow(a.length);if(0!=this.size){var b=new Uint8Array(a.b.buffer,a.b.byteOffset,a.length);this.u8.set(b,this.pos);this.pos+=a.length}},addBytes:function(a,b,c){if(0>b||0>c||b+c>a.length)throw B.thrown(Ef.OutsideBounds); this.pos+c>this.size&&this.grow(c);0!=this.size&&(a=new Uint8Array(a.b.buffer,a.b.byteOffset+b,c),this.u8.set(a,this.pos),this.pos+=c)},grow:function(a){var b=this.pos+a;for(a=0==this.size?16:this.size;a>1;b=new ArrayBuffer(a);var c=new Uint8Array(b);0b||0>c||b+c>a.length)throw B.thrown(Ef.OutsideBounds);try{for(;0b||0>c||b+c>a.length)throw B.thrown(Ef.OutsideBounds);this.b=a.b;this.pos=b;this.totlen=this.len=c};g["haxe.io.BytesInput"]=gl;gl.__name__="haxe.io.BytesInput";gl.__super__=fl;gl.prototype=r(fl.prototype,{readByte:function(){if(0==this.len)throw B.thrown(new $i);this.len--;return this.b[this.pos++]},readBytes:function(a,b,c){if(0> b||0>c||b+c>a.length)throw B.thrown(Ef.OutsideBounds);if(0==this.len&&0=l||65<=l&&90>=l||48<=l&&57>=l||58==l||46==l||95==l||45==l)){if(c==n)throw B.thrown(new Dc("Expected node name",a,c));e=F.createElement(T.substr(a,n,c-n));d.addChild(e);++k;f=0;h=4;continue}break;case 4:switch(l){case 47:f= 11;break;case 62:f=9;break;default:f=5;n=c;continue}break;case 5:if(!(97<=l&&122>=l||65<=l&&90>=l||48<=l&&57>=l||58==l||46==l||95==l||45==l)){if(n==c)throw B.thrown(new Dc("Expected attribute name",a,c));m=T.substr(a,n,c-n);if(e.exists(m))throw B.thrown(new Dc("Duplicate attribute ["+m+"]",a,c));f=0;h=6;continue}break;case 6:if(61==l)f=0,h=7;else throw B.thrown(new Dc("Expected =",a,c));break;case 7:switch(l){case 34:case 39:q=new Af;f=8;n=c+1;x=l;break;default:throw B.thrown(new Dc('Expected "', a,c));}break;case 8:switch(l){case 38:p=c-n;q.b+=null==p?T.substr(a,n,null):T.substr(a,n,p);f=18;p=8;n=c+1;break;case 60:case 62:if(b)throw B.thrown(new Dc("Invalid unescaped "+String.fromCodePoint(l)+" in attribute value",a,c));l==x&&(h=c-n,q.b+=null==h?T.substr(a,n,null):T.substr(a,n,h),h=q.b,q=new Af,e.set(m,h),f=0,h=4);break;default:l==x&&(h=c-n,q.b+=null==h?T.substr(a,n,null):T.substr(a,n,h),h=q.b,q=new Af,e.set(m,h),f=0,h=4)}break;case 9:n=c=qg.doParse(a,b,c,e);f=1;break;case 10:if(!(97<=l&& 122>=l||65<=l&&90>=l||48<=l&&57>=l||58==l||46==l||95==l||45==l)){if(n==c)throw B.thrown(new Dc("Expected node name",a,c));h=T.substr(a,n,c-n);if(null==d||0!=d.nodeType)throw B.thrown(new Dc("Unexpected , tag is not open",a,c));if(d.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element but found "+(null==d.nodeType?"null":qa.toString(d.nodeType)));if(h!=d.nodeName){if(d.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element but found "+(null==d.nodeType?"null":qa.toString(d.nodeType))); throw B.thrown(new Dc("Expected ",a,c));}f=0;h=12;continue}break;case 11:if(62==l)f=1;else throw B.thrown(new Dc("Expected >",a,c));break;case 12:if(62==l)return 0==k&&d.addChild(F.createPCData("")),c;throw B.thrown(new Dc("Expected >",a,c));case 13:60==l?(h=c-n,q.b+=null==h?T.substr(a,n,null):T.substr(a,n,h),h=F.createPCData(q.b),q=new Af,d.addChild(h),++k,f=0,h=2):38==l&&(p=c-n,q.b+=null==p?T.substr(a,n,null):T.substr(a,n,p),f=18,p=13,n=c+1);break;case 14:63==l&&62==a.charCodeAt(c+ 1)&&(++c,l=T.substr(a,n+1,c-n-2),d.addChild(F.createProcessingInstruction(l)),++k,f=1);break;case 15:45==l&&45==a.charCodeAt(c+1)&&62==a.charCodeAt(c+2)&&(d.addChild(F.createComment(T.substr(a,n,c-n))),++k,c+=2,f=1);break;case 16:91==l?++g:93==l?--g:62==l&&0==g&&(d.addChild(F.createDocType(T.substr(a,n,c-n))),++k,f=1);break;case 17:93==l&&93==a.charCodeAt(c+1)&&62==a.charCodeAt(c+2)&&(l=F.createCData(T.substr(a,n,c-n)),d.addChild(l),++k,c+=2,f=1);break;case 18:if(59==l){n=T.substr(a,n,c-n);if(35== n.charCodeAt(0))n=120==n.charCodeAt(1)?J.parseInt("0"+T.substr(n,1,n.length-1)):J.parseInt(T.substr(n,1,n.length-1)),q.b+=String.fromCodePoint(n);else if(Object.prototype.hasOwnProperty.call(qg.escapes.h,n))q.b+=J.string(qg.escapes.h[n]);else{if(b)throw B.thrown(new Dc("Undefined entity: "+n,a,c));q.b+=J.string("&"+n+";")}n=c+1;f=p}else if(!(97<=l&&122>=l||65<=l&&90>=l||48<=l&&57>=l||58==l||46==l||95==l||45==l)&&35!=l){if(b)throw B.thrown(new Dc("Invalid character in entity: "+String.fromCodePoint(l), a,c));q.b+=String.fromCodePoint(38);l=c-n;q.b+=null==l?T.substr(a,n,null):T.substr(a,n,l);--c;n=c+1;f=p}}l=a.charCodeAt(++c)}1==f&&(n=c,f=13);if(13==f){if(0==d.nodeType){if(d.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element but found "+(null==d.nodeType?"null":qa.toString(d.nodeType)));throw B.thrown(new Dc("Unclosed node <"+d.nodeName+">",a,c));}if(c!=n||0==k)p=c-n,q.b+=null==p?T.substr(a,n,null):T.substr(a,n,p),d.addChild(F.createPCData(q.b));return c}if(!b&&18==f&&13==p)return q.b+= String.fromCodePoint(38),p=c-n,q.b+=null==p?T.substr(a,n,null):T.substr(a,n,p),d.addChild(F.createPCData(q.b)),c;throw B.thrown(new Dc("Unexpected end",a,c));};var Vf=function(a){this.output=new Af;this.pretty=a};g["haxe.xml.Printer"]=Vf;Vf.__name__="haxe.xml.Printer";Vf.print=function(a,b){null==b&&(b=!1);b=new Vf(b);b.writeNode(a,"");return b.output.b};Vf.prototype={writeNode:function(a,b){switch(a.nodeType){case 0:this.output.b+=J.string(b+"<");if(a.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element but found "+ (null==a.nodeType?"null":qa.toString(a.nodeType)));this.output.b+=J.string(a.nodeName);for(var c=a.attributes();c.hasNext();){var d=c.next();this.output.b+=J.string(" "+d+'="');d=L.htmlEscape(a.get(d),!0);this.output.b+=J.string(d);this.output.b+='"'}if(this.hasChildren(a)){this.output.b+=">";this.pretty&&(this.output.b+="\n");if(a.nodeType!=F.Document&&a.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element or Document but found "+(null==a.nodeType?"null":qa.toString(a.nodeType))); c=0;for(d=a.children;c"}else this.output.b+="/>";this.pretty&&(this.output.b+="\n");break;case 1:if(a.nodeType==F.Document||a.nodeType==F.Element)throw B.thrown("Bad node type, unexpected "+(null==a.nodeType?"null":qa.toString(a.nodeType))); a=a.nodeValue;0!=a.length&&(d=b+L.htmlEscape(a),this.output.b+=J.string(d),this.pretty&&(this.output.b+="\n"));break;case 2:this.output.b+=J.string(b+"");this.pretty&&(this.output.b+="\n");break;case 5:if(a.nodeType==F.Document|| a.nodeType==F.Element)throw B.thrown("Bad node type, unexpected "+(null==a.nodeType?"null":qa.toString(a.nodeType)));this.output.b+=J.string("");this.pretty&&(this.output.b+="\n");break;case 6:if(a.nodeType!=F.Document&&a.nodeType!=F.Element)throw B.thrown("Bad node type, expected Element or Document but found "+(null==a.nodeType?"null":qa.toString(a.nodeType)));c=0;for(d=a.children;cb)throw B.thrown("Invalid huffman");var e=c<<5|d;if(a.h.hasOwnProperty(e))return Eg.Found(a.h[e]);c<<=1;++d;return Eg.NeedBit(this.treeMake(a,b,c,d),this.treeMake(a,b,c|1,d))},make:function(a,b,c,d){if(1==c)return Eg.NeedBit(Eg.Found(0),Eg.Found(0));var e=[],f=[];if(32=d)throw B.thrown("Invalid huffman");e[n]++}var k=0;h=1;for(m=d-1;hb;){var c=b++;a.push(143>=c?8:255>=c?9:279>=c?7:8)}cd.FIXED_HUFFMAN=this.htools.make(a,0,288,10);return cd.FIXED_HUFFMAN},readBytes:function(a,b,c){this.needed=c;this.outpos=b;this.output=a;if(0>=a;return b},getBit:function(){0==this.nbits&&(this.nbits=8,this.bits=this.input.readByte());var a=1==(this.bits&1);this.nbits--;this.bits>>=1;return a},getRevBits:function(a){return 0==a?0:this.getBit()?1<b)throw B.thrown("Invalid data");for(;cb)throw B.thrown("Invalid data");break;case 18:c+=11+this.getBits(7);if(c>b)throw B.thrown("Invalid data");break;default:throw B.thrown("Invalid data"); }}},inflateLoop:function(){switch(this.state._hx_index){case 0:var a=this.input.readByte();if(8!=(a&15))throw B.thrown("Invalid data");var b=this.input.readByte(),c=0!=(b&32);if(0!=((a<<8)+b)%31)throw B.thrown("Invalid data");if(c)throw B.thrown("Unsupported dictionary");this.state=nc.Block;return!0;case 1:switch(this.isFinal=this.getBit(),this.getBits(2)){case 0:this.len=this.input.readUInt16();if(this.input.readUInt16()!=65535-this.len)throw B.thrown("Invalid data");this.state=nc.Flat;a=this.inflateLoop(); this.resetBits();return a;case 1:return this.huffman=this.buildFixedHuffman(),this.huffdist=null,this.state=nc.CData,!0;case 2:a=this.getBits(5)+257;b=this.getBits(5)+1;var d=this.getBits(4)+4;c=0;for(var e=d;cb)return this.addByte(b),0this.window.available())throw B.thrown("Invalid data");this.state=1==this.dist?nc.DistOne:nc.Dist}return!0;case 3:return a=this.len>11&31,c=a>>5&63;a&=31;var d=this.i.readUInt16();return new Date((d>>9)+1980,(d>>5&15)-1,d&31,b,c,a<<1)},readExtraFields:function(a){for(var b=new kb;0a)throw B.thrown("Invalid extra fields data");var c=this.i.readUInt16(),d=this.i.readUInt16();if(ac.dataSize){null==b&&(b=new ob(new ArrayBuffer(65536)));for(var d=new el,e=new cd(this.i,!1,!1);;){var f=e.readBytes(b,0,65536);d.addBytes(b,0,f);if(65536>f)break}c.data=d.getBytes();c.crc32=this.i.readInt32();134695760== c.crc32&&(c.crc32=this.i.readInt32());c.dataSize=this.i.readInt32();c.fileSize=this.i.readInt32();c.dataSize=c.fileSize;c.compressed=!1}else c.data=this.i.read(c.dataSize);a.add(c)}return a},__class__:aj};var il=function(){};g["io.newgrounds.ICallable"]=il;il.__name__="io.newgrounds.ICallable";il.__isInterface__=!0;il.prototype={__class__:il};var Ne=function(a,b,c,d){null==d&&(d=!1);null==c&&(c=!1);this._core=a;this.component=b;this._requireSession=c;this._isSecure=d&&null!=a.encryptionHandler};g["io.newgrounds.Call"]= Ne;Ne.__name__="io.newgrounds.Call";Ne.__interfaces__=[il];Ne.prototype={addProperty:function(a,b){null==this._properties&&(this._properties=new ba);this._properties.h[a]=b;return this},addComponentParameter:function(a,b,c){if(b==c)return this;null==this._parameters&&(this._parameters=new ba);this._parameters.h[a]=b;return this},addDataHandler:function(a){null==this._dataHandlers&&(this._dataHandlers=new jl);this._dataHandlers.add(a);return this},addSuccessHandler:function(a){null==this._successHandlers&& (this._successHandlers=new Hf);this._successHandlers.add(a);return this},addErrorHandler:function(a){null==this._httpErrorHandlers&&(this._httpErrorHandlers=new jl);this._httpErrorHandlers.add(a);return this},send:function(){var a={};a.app_id=this._core.appId;a.call={};a.call.component=this.component;this._core.debug&&this.addProperty("debug",!0);if(null==this._properties||!Object.prototype.hasOwnProperty.call(this._properties.h,"session_id"))if(null!=this._core.sessionId)this.addProperty("session_id", this._core.sessionId);else if(this._requireSession){this._core.logError({message:'cannot send "'+this.component+'" call without a sessionId',code:null},{fileName:"io/newgrounds/Call.hx",lineNumber:137,className:"io.newgrounds.Call",methodName:"send"});return}if(null!=this._properties)for(var b=ba.keysIterator(this._properties.h);b.hasNext();){var c=b.next();a[c]=this._properties.h[c]}if(null!=this._parameters)for(a.call.parameters={},b=ba.keysIterator(this._parameters.h);b.hasNext();)c=b.next(),a.call.parameters[c]= this._parameters.h[c];b=this._core;c="Get - "+JSON.stringify(a);b.verbose&&b.log(c,{fileName:"io/newgrounds/Call.hx",lineNumber:156,className:"io.newgrounds.Call",methodName:"send"});this._isSecure&&(c=this._core.encryptionHandler(JSON.stringify(a.call)),a.call={},a.call.secure=c,b=this._core,b.verbose&&b.log(" secure - "+c,{fileName:"io/newgrounds/Call.hx",lineNumber:164,className:"io.newgrounds.Call",methodName:"send"}));this._core.markCallPending_io_newgrounds_Call_T(this);kl.send(this._core, JSON.stringify(a),p(this,this.onData),p(this,this.onHttpError),p(this,this.onStatus))},onData:function(a){var b=this._core;b.verbose&&b.log("Reply - "+a,{fileName:"io/newgrounds/Call.hx",lineNumber:180,className:"io.newgrounds.Call",methodName:"onData"});if(null!=this._dataHandlers||null!=this._successHandlers)a=Ao._new(this._core,a),null!=this._dataHandlers&&this._dataHandlers.dispatch(a),a.success&&a.result.data.success&&null!=this._successHandlers&&this._successHandlers.dispatch(),this.destroy()}, onHttpError:function(a){this._core.logError(a,{fileName:"io/newgrounds/Call.hx",lineNumber:198,className:"io.newgrounds.Call",methodName:"onHttpError"});null!=this._httpErrorHandlers&&this._httpErrorHandlers.dispatch({message:a,code:null})},onStatus:function(a){null!=this._statusHandlers&&this._statusHandlers.dispatch(a)},destroy:function(){this._statusHandlers=this._httpErrorHandlers=this._successHandlers=this._dataHandlers=this._parameters=this._properties=this._core=null},__class__:Ne};var Hf= function(){this._list=[];this._once=[]};g["io.newgrounds.utils.Dispatcher"]=Hf;Hf.__name__="io.newgrounds.utils.Dispatcher";Hf.prototype={add:function(a,b){null==b&&(b=!1);if(-1!=this._list.indexOf(a))return b||-1==this._once.indexOf(a)||T.remove(this._once,a),!1;this._list.unshift(a);b&&this._once.unshift(a);return!0},dispatch:function(){for(var a=this._list.length-1;0<=a;){var b=this._list[a];T.remove(this._once,b)&&T.remove(this._list,b);b();--a}},__class__:Hf};var ng=function(a,b,c,d){null==c&& (c=!1);null==a&&(a="test");this._pendingCalls=[];this._queuedCalls=[];this.appId=a;this.set_sessionId(b);this.debug=c;this.calls=new fn(this);if(null!=this.sessionId){var e=p(this,this.checkInitialSession),f=p(this,this.initialSessionFail);this.calls.app.checkSession().addDataHandler(function(a){e(d,a)}).addErrorHandler(function(a){f(d,a)}).send()}};g["io.newgrounds.NGLite"]=ng;ng.__name__="io.newgrounds.NGLite";ng.getSessionId=function(){var a=window.document.location.href,b=a.indexOf("?");if(-1!= b){var c=0;for(a=T.substr(a,b+1,null).split("&");cb;){var c=b++;this.perm.b[c]=c&255}var d=0;for(b=0;256>b;){c=b++;d=(d+this.perm.b[c]+a.b[c%a.length])%256;var e=this.perm.b[c];this.perm.b[c]=this.perm.b[d]&255;this.perm.b[d]=e&255}};g["io.newgrounds.crypto.Rc4"]=gn;gn.__name__="io.newgrounds.crypto.Rc4";gn.prototype={crypt:function(a){for(var b=new ob(new ArrayBuffer(a.length)),c=0,d=a.length;ca?0:a}return 0},setCurrentTime:function(a){if(null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl){var b=(a+this.parent.offset)/1E3;0>b&&(b=0);this.parent.buffer.__srcHowl.seek(b,this.id)}return a},getGain:function(){return this.gain},setGain:function(a){null!= this.parent.buffer&&null!=this.parent.buffer.__srcHowl&&-1!=this.id&&this.parent.buffer.__srcHowl.volume(a,this.id);return this.gain=a},getLength:function(){return 0!=this.length?this.length:null!=this.parent.buffer&&null!=this.parent.buffer.__srcHowl?1E3*this.parent.buffer.__srcHowl.duration()|0:0},setLength:function(a){return this.length=a},setLoops:function(a){return this.loops=a},getPosition:function(){return this.position},setPosition:function(a){this.position.x=a.x;this.position.y=a.y;this.position.z= a.z;this.position.w=a.w;null!=this.parent.buffer.__srcHowl&&null!=this.parent.buffer.__srcHowl.pos&&this.parent.buffer.__srcHowl.pos(this.position.x,this.position.y,this.position.z,this.id);return this.position},__class__:kn};var Aa=function(){this.validStatus0=(new Pa("Tizen","gi")).match(window.navigator.userAgent)};g["lime._internal.backend.html5.HTML5HTTPRequest"]=Aa;Aa.__name__="lime._internal.backend.html5.HTML5HTTPRequest";Aa.loadImage=function(a){var b=new gd;Aa.activeRequestsc.request.status||c.validStatus0&&0==c.request.status)?(a=null,""==c.request.responseType?null!=c.request.responseText&&(a=ob.ofString(c.request.responseText)):null!=c.request.response&&(a=ob.ofData(c.request.response)),c.processResponse(),b.complete(a)):(c.processResponse(),b.error(c.request.status)),c.request=null,Aa.activeRequests--, Aa.processQueue())})},__loadText:function(a,b){var c=this;this.binary=!1;this.load(a,function(a){b.progress(a.loaded,a.total)},function(a){4==c.request.readyState&&(null!=c.request.status&&(200<=c.request.status&&400>=c.request.status||c.validStatus0&&0==c.request.status)?(c.processResponse(),b.complete(c.request.responseText)):(c.processResponse(),b.error(c.request.status)),c.request=null,Aa.activeRequests--,Aa.processQueue())})},__class__:Aa};var Ia=function(a){this.unusedTouchesPool=new kb;this.scale= 1;this.currentTouches=new cc;this.parent=a;this.cursor=hb.DEFAULT;this.cacheMouseY=this.cacheMouseX=0;var b=a.__attributes;Object.prototype.hasOwnProperty.call(b,"context")||(b.context={});this.renderType=b.context.type;Object.prototype.hasOwnProperty.call(b,"element")&&(a.element=b.element);var c=a.element;Object.prototype.hasOwnProperty.call(b,"allowHighDPI")&&b.allowHighDPI&&"dom"!=this.renderType&&(this.scale=window.devicePixelRatio);a.__scale=this.scale;this.setWidth=Object.prototype.hasOwnProperty.call(b, "width")?b.width:0;this.setHeight=Object.prototype.hasOwnProperty.call(b,"height")?b.height:0;a.__width=this.setWidth;a.__height=this.setHeight;a.id=Ia.windowID++;c instanceof HTMLCanvasElement?this.canvas=c:"dom"==this.renderType?this.div=window.document.createElement("div"):this.canvas=window.document.createElement("canvas");if(null!=this.canvas){var d=this.canvas.style;d.setProperty("-webkit-transform","translateZ(0)",null);d.setProperty("transform","translateZ(0)",null)}else null!=this.div&&(d= this.div.style,d.setProperty("-webkit-transform","translate3D(0,0,0)",null),d.setProperty("transform","translate3D(0,0,0)",null),d.position="relative",d.overflow="hidden",d.setProperty("-webkit-user-select","none",null),d.setProperty("-moz-user-select","none",null),d.setProperty("-ms-user-select","none",null),d.setProperty("-o-user-select","none",null));0==a.__width&&0==a.__height&&(null!=c?(a.__width=c.clientWidth,a.__height=c.clientHeight):(a.__width=window.innerWidth,a.__height=window.innerHeight), this.cacheElementWidth=a.__width,this.cacheElementHeight=a.__height,this.resizeElement=!0);null!=this.canvas?(this.canvas.width=Math.round(a.__width*this.scale),this.canvas.height=Math.round(a.__height*this.scale),this.canvas.style.width=a.__width+"px",this.canvas.style.height=a.__height+"px"):(this.div.style.width=a.__width+"px",this.div.style.height=a.__height+"px");if(Object.prototype.hasOwnProperty.call(b,"resizable")&&b.resizable||!Object.prototype.hasOwnProperty.call(b,"width")&&0==this.setWidth&& 0==this.setHeight)a.__resizable=!0;this.updateSize();if(null!=c){null!=this.canvas?c!=this.canvas&&c.appendChild(this.canvas):c.appendChild(this.div);b="mousedown mouseenter mouseleave mousemove mouseup wheel".split(" ");for(d=0;d>12&4095],b[n+1]=d[k&4095],m+=3,n+=2;switch(e-3*f){case 1:k=a.b[m]<<16;b[n]=d[k>>12&4095];b[n+1]="==";break;case 2:k=a.b[m]<<16|a.b[m+1]<<8,b[n]=d[k>>12&4095],b[n+1]=c[k>>6&63]+"="}return b.join("")};var co=function(){};g["lime._internal.format.Deflate"]=co;co.__name__="lime._internal.format.Deflate";co.decompress=function(a){a=pako.inflateRaw(a.b.bufferValue);return ob.ofData(a)};var eo=function(){}; g["lime._internal.format.GZip"]=eo;eo.__name__="lime._internal.format.GZip";eo.decompress=function(a){a=pako.ungzip(a.b.bufferValue);return ob.ofData(a)};var fo=function(){};g["lime._internal.format.LZMA"]=fo;fo.__name__="lime._internal.format.LZMA";fo.decompress=function(a){return null};var go=function(){};g["lime._internal.format.Zlib"]=go;go.__name__="lime._internal.format.Zlib";go.decompress=function(a){a=pako.inflate(a.b.bufferValue);return ob.ofData(a)};var Ra=function(){};g["lime._internal.graphics.ImageCanvasUtil"]= Ra;Ra.__name__="lime._internal.graphics.ImageCanvasUtil";Ra.colorTransform=function(a,b,c){Ra.convertToData(a);Pc.colorTransform(a,b,c)};Ra.convertToCanvas=function(a,b){null==b&&(b=!1);var c=a.buffer;null!=c.__srcImage?(null==c.__srcCanvas&&(Ra.createCanvas(a,c.__srcImage.width,c.__srcImage.height),c.__srcContext.drawImage(c.__srcImage,0,0)),c.__srcImage=null):null==c.__srcCanvas&&null!=c.data?(a.set_transparent(!0),Ra.createCanvas(a,c.width,c.height),Ra.createImageData(a),c.__srcContext.putImageData(c.__srcImageData, 0,0)):a.type==jd.DATA&&null!=c.__srcImageData&&a.dirty&&(c.__srcContext.putImageData(c.__srcImageData,0,0),a.dirty=!1);b?(c.data=null,c.__srcImageData=null):null==c.data&&null!=c.__srcImageData&&(c.data=c.__srcImageData.data);a.type=jd.CANVAS};Ra.convertToData=function(a,b){null==b&&(b=!1);var c=a.buffer;null!=c.__srcImage&&Ra.convertToCanvas(a);if(null!=c.__srcCanvas&&null==c.data)Ra.createImageData(a),a.type==jd.CANVAS&&(a.dirty=!1);else if(a.type==jd.CANVAS&&null!=c.__srcCanvas&&a.dirty){if(null== c.__srcImageData)Ra.createImageData(a);else{c.__srcImageData=c.__srcContext.getImageData(0,0,c.width,c.height);var d=c.__srcImageData.data.buffer;d=null!=d?new Uint8Array(d):null;c.data=d}a.dirty=!1}b&&(a.buffer.__srcCanvas=null,a.buffer.__srcContext=null);a.type=jd.DATA};Ra.copyChannel=function(a,b,c,d,e,f){Ra.convertToData(b);Ra.convertToData(a);Pc.copyChannel(a,b,c,d,e,f)};Ra.copyPixels=function(a,b,c,d,e,f,h){null==h&&(h=!1);null==d||d.x>=a.width||d.y>=a.height||null==c||1>c.width||1>c.height|| (null!=e&&e.get_transparent()&&(null==f&&(f=new Jh),b=b.clone(),b.copyChannel(e,new te(c.x+f.x,c.y+f.y,c.width,c.height),new Jh(c.x,c.y),Pd.ALPHA,Pd.ALPHA)),Ra.convertToCanvas(a,!0),h||a.get_transparent()&&b.get_transparent()&&a.buffer.__srcContext.clearRect(d.x+a.offsetX,d.y+a.offsetY,c.width+a.offsetX,c.height+a.offsetY),Ra.convertToCanvas(b),null!=b.buffer.get_src()&&(a.buffer.__srcContext.globalCompositeOperation="source-over",a.buffer.__srcContext.drawImage(b.buffer.get_src(),c.x+b.offsetX|0, c.y+b.offsetY|0,c.width|0,c.height|0,d.x+a.offsetX|0,d.y+a.offsetY|0,c.width|0,c.height|0)),a.dirty=!0,a.version++)};Ra.createCanvas=function(a,b,c){var d=a.buffer;null==d.__srcCanvas&&(d.__srcCanvas=window.document.createElement("canvas"),d.__srcCanvas.width=b,d.__srcCanvas.height=c,a.get_transparent()?d.__srcContext=d.__srcCanvas.getContext("2d"):(a.get_transparent()||d.__srcCanvas.setAttribute("moz-opaque","true"),d.__srcContext=d.__srcCanvas.getContext("2d",{alpha:!1})))};Ra.createImageData=function(a){a= a.buffer;if(null==a.__srcImageData){null==a.data?a.__srcImageData=a.__srcContext.getImageData(0,0,a.width,a.height):(a.__srcImageData=a.__srcContext.createImageData(a.width,a.height),a.__srcImageData.data.set(a.data));var b=a.__srcImageData.data.buffer;b=null!=b?new Uint8Array(b):null;a.data=b}};Ra.fillRect=function(a,b,c,d){Ra.convertToCanvas(a);if(1==d){d=c>>16&255;var e=c>>8&255;var f=c&255;c=a.get_transparent()?c>>24&255:255}else d=c>>24&255,e=c>>16&255,f=c>>8&255,c=a.get_transparent()?c&255: 255;0==b.x&&0==b.y&&b.width==a.width&&b.height==a.height&&a.get_transparent()&&0==c?a.buffer.__srcCanvas.width=a.buffer.width:(255>c&&a.buffer.__srcContext.clearRect(b.x+a.offsetX,b.y+a.offsetY,b.width+a.offsetX,b.height+a.offsetY),0>>24&255)*W.unmult)]&255)<<24|(W.__clamp[Math.round((l>>>16&255)*W.unmult)]&255)<<16|(W.__clamp[Math.round((l>>>8&255)*W.unmult)]&255)<<8|l&255);l=(m[l>>>24&255]&255)<<24|(n[l>>>16&255]&255)<<16|(c[l>>>8&255]&255)<<8|h[l&255]&255;v=e;y=f;null==y&&(y=!1);null==v&&(v=0);y&&(0==(l&255)?0!=l&&(l=0):255!=(l&255)&&(W.a16=W.__alpha16[l&255],l=((l>>>24&255)*W.a16>>16&255)<<24|((l>>>16&255)*W.a16>>16&255)<<16|((l>>>8&255)*W.a16>>16&255)<<8|l&255));switch(v){case 0:d[g]=l>>> 24&255;d[g+1]=l>>>16&255;d[g+2]=l>>>8&255;d[g+3]=l&255;break;case 1:d[g]=l&255;d[g+1]=l>>>24&255;d[g+2]=l>>>16&255;d[g+3]=l>>>8&255;break;case 2:d[g]=l>>>8&255,d[g+1]=l>>>16&255,d[g+2]=l>>>24&255,d[g+3]=l&255}}}a.dirty=!0;a.version++}};Pc.copyChannel=function(a,b,c,d,e,f){switch(f._hx_index){case 0:var h=0;break;case 1:h=1;break;case 2:h=2;break;case 3:h=3}switch(e._hx_index){case 0:var m=0;break;case 1:m=1;break;case 2:m=2;break;case 3:m=3}e=b.buffer.data;f=a.buffer.data;if(null!=e&&null!=f){c=new dg(b, c);d=new dg(a,new te(d.x,d.y,c.width,c.height));var n=b.buffer.format,k=a.buffer.format;b=b.buffer.premultiplied;for(var g=a.buffer.premultiplied,l,q,p,x,r=0,v=0,y=d.height;v>>24&255)*W.unmult)]&255)<<24|(W.__clamp[Math.round((p>>>16&255)*W.unmult)]&255)<<16|(W.__clamp[Math.round((p>>>8&255)*W.unmult)]&255)<<8|p&255);w=k;A=g;null==A&&(A=!1);null==w&&(w=0);switch(w){case 0:x=(f[q]&255)<<24|(f[q+1]&255)<<16|(f[q+2]&255)<<8|f[q+3]&255;break;case 1:x=(f[q+1]&255)<<24|(f[q+2]&255)<<16|(f[q+3]&255)<<8|f[q]&255;break;case 2:x=(f[q+2]&255)<<24|(f[q+1]&255)<<16|(f[q]& 255)<<8|f[q+3]&255}A&&0!=(x&255)&&255!=(x&255)&&(W.unmult=255/(x&255),x=(W.__clamp[Math.round((x>>>24&255)*W.unmult)]&255)<<24|(W.__clamp[Math.round((x>>>16&255)*W.unmult)]&255)<<16|(W.__clamp[Math.round((x>>>8&255)*W.unmult)]&255)<<8|x&255);switch(m){case 0:r=p>>>24&255;break;case 1:r=p>>>16&255;break;case 2:r=p>>>8&255;break;case 3:r=p&255}switch(h){case 0:x=(r&255)<<24|(x>>>16&255)<<16|(x>>>8&255)<<8|x&255;break;case 1:x=(x>>>24&255)<<24|(r&255)<<16|(x>>>8&255)<<8|x&255;break;case 2:x=(x>>>24& 255)<<24|(x>>>16&255)<<16|(r&255)<<8|x&255;break;case 3:x=(x>>>24&255)<<24|(x>>>16&255)<<16|(x>>>8&255)<<8|r&255}w=k;A=g;null==A&&(A=!1);null==w&&(w=0);A&&(0==(x&255)?0!=x&&(x=0):255!=(x&255)&&(W.a16=W.__alpha16[x&255],x=((x>>>24&255)*W.a16>>16&255)<<24|((x>>>16&255)*W.a16>>16&255)<<16|((x>>>8&255)*W.a16>>16&255)<<8|x&255));switch(w){case 0:f[q]=x>>>24&255;f[q+1]=x>>>16&255;f[q+2]=x>>>8&255;f[q+3]=x&255;break;case 1:f[q]=x&255;f[q+1]=x>>>24&255;f[q+2]=x>>>16&255;f[q+3]=x>>>8&255;break;case 2:f[q]= x>>>8&255,f[q+1]=x>>>16&255,f[q+2]=x>>>24&255,f[q+3]=x&255}l+=4;q+=4}}a.dirty=!0;a.version++}};Pc.copyPixels=function(a,b,c,d,e,f,h){null==h&&(h=!1);if(a.width==b.width&&a.height==b.height&&c.width==b.width&&c.height==b.height&&0==c.x&&0==c.y&&0==d.x&&0==d.y&&null==e&&null==f&&0==h&&a.get_format()==b.get_format())a.buffer.data.set(b.buffer.data);else{var m=b.buffer.data,n=a.buffer.data;if(null==m||null==n)return;c=new dg(b,c);var k=new te(d.x,d.y,c.width,c.height);k=new dg(a,k);var g=b.buffer.format, l=a.buffer.format,q=b.buffer.premultiplied,p=a.buffer.premultiplied,x=b.buffer.bitsPerPixel/8|0,r=a.buffer.bitsPerPixel/8|0,v=null!=e&&e.get_transparent();h=h||v&&!a.get_transparent()||!h&&!a.get_transparent()&&b.get_transparent();if(v)if(r=e.buffer.data,b=e.buffer.format,e=new dg(e,new te(c.x+(null==f?0:f.x),c.y+(null==f?0:f.y),c.width,c.height)),k.clip(d.x|0,d.y|0,e.width,e.height),h)for(h=0,x=k.height;h>>24&255)*W.unmult)]&255)<<24|(W.__clamp[Math.round((D>>>16&255)*W.unmult)]&255)<<16|(W.__clamp[Math.round((D>>>8&255)*W.unmult)]& 255)<<8|D&255);y=l;u=p;null==u&&(u=!1);null==y&&(y=0);switch(y){case 0:var w=(n[f]&255)<<24|(n[f+1]&255)<<16|(n[f+2]&255)<<8|n[f+3]&255;break;case 1:w=(n[f+1]&255)<<24|(n[f+2]&255)<<16|(n[f+3]&255)<<8|n[f]&255;break;case 2:w=(n[f+2]&255)<<24|(n[f+1]&255)<<16|(n[f]&255)<<8|n[f+3]&255}u&&0!=(w&255)&&255!=(w&255)&&(W.unmult=255/(w&255),w=(W.__clamp[Math.round((w>>>24&255)*W.unmult)]&255)<<24|(W.__clamp[Math.round((w>>>16&255)*W.unmult)]&255)<<16|(W.__clamp[Math.round((w>>>8&255)*W.unmult)]&255)<<8|w& 255);y=b;u=!1;null==u&&(u=!1);null==y&&(y=0);switch(y){case 0:var A=(r[v]&255)<<24|(r[v+1]&255)<<16|(r[v+2]&255)<<8|r[v+3]&255;break;case 1:A=(r[v+1]&255)<<24|(r[v+2]&255)<<16|(r[v+3]&255)<<8|r[v]&255;break;case 2:A=(r[v+2]&255)<<24|(r[v+1]&255)<<16|(r[v]&255)<<8|r[v+3]&255}u&&0!=(A&255)&&255!=(A&255)&&(W.unmult=255/(A&255),A=(W.__clamp[Math.round((A>>>24&255)*W.unmult)]&255)<<24|(W.__clamp[Math.round((A>>>16&255)*W.unmult)]&255)<<16|(W.__clamp[Math.round((A>>>8&255)*W.unmult)]&255)<<8|A&255);u=(A& 255)/255*((D&255)/255);if(0>>24&255)*u+(w>>>24&255)*B*C)/y)];w=(E&255)<<24|(w>>>16&255)<<16|(w>>>8&255)<<8|w&255;E=W.__clamp[Math.round(((D>>>16&255)*u+(w>>>16&255)*B*C)/y)];w=(w>>>24&255)<<24|(E&255)<<16|(w>>>8&255)<<8|w&255;u=W.__clamp[Math.round(((D>>>8&255)*u+(w>>>8&255)*B*C)/y)];w=(w>>>24&255)<<24|(w>>>16&255)<<16|(u&255)<<8|w&255;y=W.__clamp[Math.round(255*y)];w=(w>>>24&255)<<24|(w>>>16&255)<<16|(w>>>8&255)<<8|y&255;y=l;u=p; null==u&&(u=!1);null==y&&(y=0);u&&(0==(w&255)?0!=w&&(w=0):255!=(w&255)&&(W.a16=W.__alpha16[w&255],w=((w>>>24&255)*W.a16>>16&255)<<24|((w>>>16&255)*W.a16>>16&255)<<16|((w>>>8&255)*W.a16>>16&255)<<8|w&255));switch(y){case 0:n[f]=w>>>24&255;n[f+1]=w>>>16&255;n[f+2]=w>>>8&255;n[f+3]=w&255;break;case 1:n[f]=w&255;n[f+1]=w>>>24&255;n[f+2]=w>>>16&255;n[f+3]=w>>>8&255;break;case 2:n[f]=w>>>8&255,n[f+1]=w>>>16&255,n[f+2]=w>>>24&255,n[f+3]=w&255}}d+=4;f+=4;v+=4}else for(h=0,x=k.height;h>>24&255)*W.unmult)]&255)<<24|(W.__clamp[Math.round((D>>>16&255)*W.unmult)]& 255)<<16|(W.__clamp[Math.round((D>>>8&255)*W.unmult)]&255)<<8|D&255);y=b;u=!1;null==u&&(u=!1);null==y&&(y=0);switch(y){case 0:A=(r[v]&255)<<24|(r[v+1]&255)<<16|(r[v+2]&255)<<8|r[v+3]&255;break;case 1:A=(r[v+1]&255)<<24|(r[v+2]&255)<<16|(r[v+3]&255)<<8|r[v]&255;break;case 2:A=(r[v+2]&255)<<24|(r[v+1]&255)<<16|(r[v]&255)<<8|r[v+3]&255}u&&0!=(A&255)&&255!=(A&255)&&(W.unmult=255/(A&255),A=(W.__clamp[Math.round((A>>>24&255)*W.unmult)]&255)<<24|(W.__clamp[Math.round((A>>>16&255)*W.unmult)]&255)<<16|(W.__clamp[Math.round((A>>> 8&255)*W.unmult)]&255)<<8|A&255);E=Math.round((A&255)/255*(D&255));D=(D>>>24&255)<<24|(D>>>16&255)<<16|(D>>>8&255)<<8|E&255;y=l;u=p;null==u&&(u=!1);null==y&&(y=0);u&&(0==(D&255)?0!=D&&(D=0):255!=(D&255)&&(W.a16=W.__alpha16[D&255],D=((D>>>24&255)*W.a16>>16&255)<<24|((D>>>16&255)*W.a16>>16&255)<<16|((D>>>8&255)*W.a16>>16&255)<<8|D&255));switch(y){case 0:n[f]=D>>>24&255;n[f+1]=D>>>16&255;n[f+2]=D>>>8&255;n[f+3]=D&255;break;case 1:n[f]=D&255;n[f+1]=D>>>24&255;n[f+2]=D>>>16&255;n[f+3]=D>>>8&255;break; case 2:n[f]=D>>>8&255,n[f+1]=D>>>16&255,n[f+2]=D>>>24&255,n[f+3]=D&255}d+=4;f+=4;v+=4}else if(h)for(h=0,x=k.height;h>>24&255)*W.unmult)]&255)<<24|(W.__clamp[Math.round((D>>>16&255)*W.unmult)]&255)<<16|(W.__clamp[Math.round((D>>>8&255)*W.unmult)]&255)<<8|D&255);y=l;u=p;null==u&&(u=!1);null==y&&(y=0);switch(y){case 0:w=(n[f]&255)<<24|(n[f+1]&255)<<16|(n[f+2]&255)<<8|n[f+3]&255;break;case 1:w=(n[f+1]&255)<<24|(n[f+2]&255)<<16|(n[f+3]&255)<<8|n[f]&255;break;case 2:w=(n[f+2]&255)<<24|(n[f+1]&255)<<16|(n[f]&255)<<8|n[f+3]&255}u&&0!=(w&255)&&255!=(w&255)&&(W.unmult=255/ (w&255),w=(W.__clamp[Math.round((w>>>24&255)*W.unmult)]&255)<<24|(W.__clamp[Math.round((w>>>16&255)*W.unmult)]&255)<<16|(W.__clamp[Math.round((w>>>8&255)*W.unmult)]&255)<<8|w&255);u=(D&255)/255;B=(w&255)/255;C=1-u;y=u+B*C;if(0==y)w=0;else{var E=W.__clamp[Math.round(((D>>>24&255)*u+(w>>>24&255)*B*C)/y)];w=(E&255)<<24|(w>>>16&255)<<16|(w>>>8&255)<<8|w&255;E=W.__clamp[Math.round(((D>>>16&255)*u+(w>>>16&255)*B*C)/y)];w=(w>>>24&255)<<24|(E&255)<<16|(w>>>8&255)<<8|w&255;u=W.__clamp[Math.round(((D>>>8&255)* u+(w>>>8&255)*B*C)/y)];w=(w>>>24&255)<<24|(w>>>16&255)<<16|(u&255)<<8|w&255;y=W.__clamp[Math.round(255*y)];w=(w>>>24&255)<<24|(w>>>16&255)<<16|(w>>>8&255)<<8|y&255}y=l;u=p;null==u&&(u=!1);null==y&&(y=0);u&&(0==(w&255)?0!=w&&(w=0):255!=(w&255)&&(W.a16=W.__alpha16[w&255],w=((w>>>24&255)*W.a16>>16&255)<<24|((w>>>16&255)*W.a16>>16&255)<<16|((w>>>8&255)*W.a16>>16&255)<<8|w&255));switch(y){case 0:n[f]=w>>>24&255;n[f+1]=w>>>16&255;n[f+2]=w>>>8&255;n[f+3]=w&255;break;case 1:n[f]=w&255;n[f+1]=w>>>24&255;n[f+ 2]=w>>>16&255;n[f+3]=w>>>8&255;break;case 2:n[f]=w>>>8&255,n[f+1]=w>>>16&255,n[f+2]=w>>>24&255,n[f+3]=w&255}d+=4;f+=4}}else if(g==l&&q==p&&x==r)for(h=0,x=k.height;h>>24&255)*W.unmult)]&255)<<24|(W.__clamp[Math.round((D>>>16&255)*W.unmult)]&255)<<16|(W.__clamp[Math.round((D>>>8&255)*W.unmult)]&255)<<8|D&255);y=l;u=p;null==u&&(u=!1);null==y&&(y=0);u&&(0==(D&255)?0!=D&&(D=0):255!=(D&255)&&(W.a16=W.__alpha16[D&255],D=((D>>>24&255)*W.a16>>16&255)<<24|((D>>> 16&255)*W.a16>>16&255)<<16|((D>>>8&255)*W.a16>>16&255)<<8|D&255));switch(y){case 0:n[f]=D>>>24&255;n[f+1]=D>>>16&255;n[f+2]=D>>>8&255;n[f+3]=D&255;break;case 1:n[f]=D&255;n[f+1]=D>>>24&255;n[f+2]=D>>>16&255;n[f+3]=D>>>8&255;break;case 2:n[f]=D>>>8&255,n[f+1]=D>>>16&255,n[f+2]=D>>>24&255,n[f+3]=D&255}d+=4;f+=4}}a.dirty=!0;a.version++};Pc.fillRect=function(a,b,c,d){switch(d){case 1:c=(c>>>16&255)<<24|(c>>>8&255)<<16|(c&255)<<8|c>>>24&255;break;case 2:c=(c>>>8&255)<<24|(c>>>16&255)<<16|(c>>>24&255)<< 8|c&255}a.get_transparent()||(c=(c>>>24&255)<<24|(c>>>16&255)<<16|(c>>>8&255)<<8|255);var e=a.buffer.data;if(null!=e){d=a.buffer.format;var f=a.buffer.premultiplied;f&&(0==(c&255)?0!=c&&(c=0):255!=(c&255)&&(W.a16=W.__alpha16[c&255],c=((c>>>24&255)*W.a16>>16&255)<<24|((c>>>16&255)*W.a16>>16&255)<<16|((c>>>8&255)*W.a16>>16&255)<<8|c&255));b=new dg(a,b);for(var h,m=0,n=b.height;m>>24&255)*W.a16>>16&255)<<24|((c>>>16&255)*W.a16>>16&255)<<16|((c>>>8&255)*W.a16>>16&255)<<8|c&255));switch(q){case 0:e[l]=c>>>24&255;e[l+1]=c>>>16&255;e[l+2]=c>>>8&255;e[l+3]=c&255;break;case 1:e[l]=c&255;e[l+1]=c>>>24&255;e[l+2]=c>>>16&255;e[l+3]=c>>>8&255;break;case 2:e[l]=c>>>8&255,e[l+1]=c>>>16&255,e[l+2]=c>>>24&255,e[l+3]=c&255}}}a.dirty=!0;a.version++}};Pc.setFormat=function(a,b){var c=a.buffer.data;if(null!=c){var d= c.length/4|0;switch(a.get_format()){case 0:var e=0;var f=1;var h=2;var m=3;break;case 1:e=1;f=2;h=3;m=0;break;case 2:e=2,f=1,h=0,m=3}switch(b){case 0:var n=0;var k=1;var g=2;var l=3;break;case 1:n=1;k=2;g=3;l=0;break;case 2:n=2,k=1,g=0,l=3}for(var q=0;q>>16&255)<<24|(d>>>8&255)<<16|(d&255)<<8|d>>>24& 255;break;case 2:d=(d>>>8&255)<<24|(d>>>16&255)<<16|(d>>>24&255)<<8|d&255}var f=0,h=a.buffer.data,m=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);e=a.buffer.format;var n=a.buffer.premultiplied;null==n&&(n=!1);null==e&&(e=0);switch(e){case 0:f=(h[m]&255)<<24|(h[m+1]&255)<<16|(h[m+2]&255)<<8|h[m+3]&255;break;case 1:f=(h[m+1]&255)<<24|(h[m+2]&255)<<16|(h[m+3]&255)<<8|h[m]&255;break;case 2:f=(h[m+2]&255)<<24|(h[m+1]&255)<<16|(h[m]&255)<<8|h[m+3]&255}n&&0!=(f&255)&&255!=(f&255)&&(W.unmult=255/(f&255), f=(W.__clamp[Math.round((f>>>24&255)*W.unmult)]&255)<<24|(W.__clamp[Math.round((f>>>16&255)*W.unmult)]&255)<<16|(W.__clamp[Math.round((f>>>8&255)*W.unmult)]&255)<<8|f&255);d=(d>>>24&255)<<24|(d>>>16&255)<<16|(d>>>8&255)<<8|f&255;h=a.buffer.data;m=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);e=a.buffer.format;n=a.buffer.premultiplied;null==n&&(n=!1);null==e&&(e=0);n&&(0==(d&255)?0!=d&&(d=0):255!=(d&255)&&(W.a16=W.__alpha16[d&255],d=((d>>>24&255)*W.a16>>16&255)<<24|((d>>>16&255)*W.a16>>16&255)<<16| ((d>>>8&255)*W.a16>>16&255)<<8|d&255));switch(e){case 0:h[m]=d>>>24&255;h[m+1]=d>>>16&255;h[m+2]=d>>>8&255;h[m+3]=d&255;break;case 1:h[m]=d&255;h[m+1]=d>>>24&255;h[m+2]=d>>>16&255;h[m+3]=d>>>8&255;break;case 2:h[m]=d>>>8&255,h[m+1]=d>>>16&255,h[m+2]=d>>>24&255,h[m+3]=d&255}a.dirty=!0;a.version++};Pc.setPixel32=function(a,b,c,d,e){switch(e){case 1:d=(d>>>16&255)<<24|(d>>>8&255)<<16|(d&255)<<8|d>>>24&255;break;case 2:d=(d>>>8&255)<<24|(d>>>16&255)<<16|(d>>>24&255)<<8|d&255}a.get_transparent()||(d=(d>>> 24&255)<<24|(d>>>16&255)<<16|(d>>>8&255)<<8|255);var f=a.buffer.data;b=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);e=a.buffer.format;c=a.buffer.premultiplied;null==c&&(c=!1);null==e&&(e=0);c&&(0==(d&255)?0!=d&&(d=0):255!=(d&255)&&(W.a16=W.__alpha16[d&255],d=((d>>>24&255)*W.a16>>16&255)<<24|((d>>>16&255)*W.a16>>16&255)<<16|((d>>>8&255)*W.a16>>16&255)<<8|d&255));switch(e){case 0:f[b]=d>>>24&255;f[b+1]=d>>>16&255;f[b+2]=d>>>8&255;f[b+3]=d&255;break;case 1:f[b]=d&255;f[b+1]=d>>>24&255;f[b+2]=d>>>16& 255;f[b+3]=d>>>8&255;break;case 2:f[b]=d>>>8&255,f[b+1]=d>>>16&255,f[b+2]=d>>>24&255,f[b+3]=d&255}a.dirty=!0;a.version++};var dg=function(a,b){this.image=a;null==b?this.rect=a.get_rect():(0>b.x&&(b.x=0),0>b.y&&(b.y=0),b.x+b.width>a.width&&(b.width=a.width-b.x),b.y+b.height>a.height&&(b.height=a.height-b.y),0>b.width&&(b.width=0),0>b.height&&(b.height=0),this.rect=b);this.stride=a.buffer.get_stride();this.__update()};g["lime._internal.graphics._ImageDataUtil.ImageDataView"]=dg;dg.__name__="lime._internal.graphics._ImageDataUtil.ImageDataView"; dg.prototype={clip:function(a,b,c,d){null==this.tempRect&&(this.tempRect=new te);this.tempRect.setTo(a,b,c,d);this.rect.intersection(this.tempRect,this.rect);this.__update()},__update:function(){this.x=Math.ceil(this.rect.x);this.y=Math.ceil(this.rect.y);this.width=Math.floor(this.rect.width);this.height=Math.floor(this.rect.height);this.byteOffset=this.stride*(this.y+this.image.offsetY)+4*(this.x+this.image.offsetX)},__class__:dg};var La=function(a,b){null==b&&(b=!1);if(null!=a)if(b)b=new gd,b.future= this,xd.queue({promise:b,work:a});else try{this.value=a(),this.isComplete=!0}catch(c){Ca.lastError=c,this.error=B.caught(c).unwrap(),this.isError=!0}};g["lime.app.Future"]=La;La.__name__="lime.app.Future";La.withError=function(a){var b=new La;b.isError=!0;b.error=a;return b};La.withValue=function(a){var b=new La;b.isComplete=!0;b.value=a;return b};La.prototype={onComplete:function(a){null!=a&&(this.isComplete?a(this.value):this.isError||(null==this.__completeListeners&&(this.__completeListeners=[]), this.__completeListeners.push(a)));return this},onError:function(a){null!=a&&(this.isError?a(this.error):this.isComplete||(null==this.__errorListeners&&(this.__errorListeners=[]),this.__errorListeners.push(a)));return this},onProgress:function(a){null!=a&&(null==this.__progressListeners&&(this.__progressListeners=[]),this.__progressListeners.push(a));return this},then:function(a){if(this.isComplete)return a(this.value);if(this.isError){var b=new La;b.isError=!0;b.error=this.error;return b}var c=new gd; this.onError(p(c,c.error));this.onProgress(p(c,c.progress));this.onComplete(function(b){b=a(b);b.onError(p(c,c.error));b.onComplete(p(c,c.complete))});return c.future},__class__:La};var xd=function(){};g["lime.app._Future.FutureWork"]=xd;xd.__name__="lime.app._Future.FutureWork";xd.queue=function(a){null==xd.threadPool&&(xd.threadPool=new mn,xd.threadPool.doWork.add(xd.threadPool_doWork),xd.threadPool.onComplete.add(xd.threadPool_onComplete),xd.threadPool.onError.add(xd.threadPool_onError));xd.threadPool.queue(a)}; xd.threadPool_doWork=function(a){try{var b=a.work();xd.threadPool.sendComplete({promise:a.promise,result:b})}catch(c){Ca.lastError=c,b=B.caught(c).unwrap(),xd.threadPool.sendError({promise:a.promise,error:b})}};xd.threadPool_onComplete=function(a){a.promise.complete(a.result)};xd.threadPool_onError=function(a){a.promise.error(a.error)};var gd=function(){this.future=new La};g["lime.app.Promise"]=gd;gd.__name__="lime.app.Promise";gd.prototype={complete:function(a){if(!this.future.isError&&(this.future.isComplete= !0,this.future.value=a,null!=this.future.__completeListeners)){for(var b=0,c=this.future.__completeListeners;bthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a){this.canceled= !1;for(var b=this.__listeners,c=this.__repeat,d=0;dthis.__priorities[f]){this.__listeners.splice(f,0, a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a,b,c){this.canceled=!1;for(var d=this.__listeners,e=this.__repeat,f=0;fthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)}, cancel:function(){this.canceled=!0},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a,b,c){this.canceled=!1;for(var d=this.__listeners,e=this.__repeat,f=0;fthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b, 1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a,b){this.canceled=!1;for(var c=this.__listeners,d=this.__repeat,e=0;ethis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a, b,c){this.canceled=!1;for(var d=this.__listeners,e=this.__repeat,f=0;fthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a,b,c){this.canceled=!1;for(var d=this.__listeners,e=this.__repeat, f=0;fthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f, 0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},__class__:rn};var sn=function(){this.canceled=!1;this.__listeners=[];this.__priorities=[];this.__repeat=[]};g["lime.app._Event_Int_Float_Void"]=sn;sn.__name__="lime.app._Event_Int_Float_Void";sn.prototype={add:function(a,b,c){null==c&&(c=0);null==b&&(b=!1);for(var d=0,e=this.__priorities.length;dthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f, 0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a,b){this.canceled=!1;for(var c=this.__listeners,d=this.__repeat,e=0;ethis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b], a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a,b){this.canceled=!1;for(var c=this.__listeners,d=this.__repeat,e=0;ethis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a){this.canceled=!1;for(var b=this.__listeners, c=this.__repeat,d=0;dthis.__priorities[f]){this.__listeners.splice(f,0,a); this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},__class__:tn};var un=function(){this.canceled=!1;this.__listeners=[];this.__priorities=[];this.__repeat=[]};g["lime.app._Event_String_Int_Int_Void"]=un;un.__name__="lime.app._Event_String_Int_Int_Void";un.prototype={add:function(a,b,c){null==c&&(c=0);null==b&&(b=!1);for(var d=0,e=this.__priorities.length;dthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},__class__:un};var dj=function(){this.canceled=!1;this.__listeners=[];this.__priorities=[];this.__repeat=[]};g["lime.app._Event_String_Void"]=dj;dj.__name__="lime.app._Event_String_Void";dj.prototype={add:function(a,b,c){null==c&&(c=0);null==b&&(b=!1);for(var d=0,e=this.__priorities.length;dthis.__priorities[f]){this.__listeners.splice(f, 0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f, 0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},has:function(a){for(var b=0,c=this.__listeners;bthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f, 0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled=!0},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a){this.canceled=!1;for(var b=this.__listeners,c=this.__repeat,d=0;dthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c); this.__repeat.push(!b)},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a,b){this.canceled=!1;for(var c=this.__listeners,d=this.__repeat,e=0;ethis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b, 1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a){this.canceled=!1;for(var b=this.__listeners,c=this.__repeat,d=0;dthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a){this.canceled=!1;for(var b=this.__listeners,c=this.__repeat,d=0;dthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b); return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a){this.canceled=!1;for(var b=this.__listeners,c=this.__repeat,d=0;dthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},cancel:function(){this.canceled= !0},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a,b){this.canceled=!1;for(var c=this.__listeners,d=this.__repeat,e=0;ethis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b, 1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a){this.canceled=!1;for(var b=this.__listeners,c=this.__repeat,d=0;dthis.__priorities[f]){this.__listeners.splice(f,0,a);this.__priorities.splice(f,0,c);this.__repeat.splice(f,0,!b);return}}this.__listeners.push(a);this.__priorities.push(c);this.__repeat.push(!b)},remove:function(a){for(var b=this.__listeners.length;0<=--b;)ja.compareMethods(this.__listeners[b],a)&&(this.__listeners.splice(b,1),this.__priorities.splice(b,1),this.__repeat.splice(b,1))},dispatch:function(a){this.canceled=!1;for(var b=this.__listeners,c=this.__repeat,d=0;da.length)return!1;a=a.getString(0,6);return"GIF87a"!= a?"GIF89a"==a:!0};xa.__isJPG=function(a){return null==a||4>a.length?!1:255==a.b[0]&&216==a.b[1]&&255==a.b[a.length-2]?217==a.b[a.length-1]:!1};xa.__isPNG=function(a){return null==a||8>a.length?!1:137==a.b[0]&&80==a.b[1]&&78==a.b[2]&&71==a.b[3]&&13==a.b[4]&&10==a.b[5]&&26==a.b[6]?10==a.b[7]:!1};xa.__isWebP=function(a){return null==a||16>a.length?!1:"RIFF"==a.getString(0,4)?"WEBP"==a.getString(8,4):!1};xa.prototype={clone:function(){if(null!=this.buffer){this.type==jd.CANVAS?Ra.convertToCanvas(this): Ra.convertToData(this);var a=new xa(this.buffer.clone(),this.offsetX,this.offsetY,this.width,this.height,null,this.type);a.version=this.version;return a}return new xa(null,this.offsetX,this.offsetY,this.width,this.height,null,this.type)},colorTransform:function(a,b){a=this.__clipRect(a);if(null!=this.buffer&&null!=a)switch(this.type._hx_index){case 0:Ra.colorTransform(this,a,b);break;case 1:Ra.convertToData(this);Pc.colorTransform(this,a,b);break;case 2:a.offset(this.offsetX,this.offsetY),this.buffer.__srcBitmapData.colorTransform(a.__toFlashRectangle(), Mc.__toFlashColorTransform(b))}},copyChannel:function(a,b,c,d,e){b=this.__clipRect(b);if(null!=this.buffer&&null!=b&&!(e==Pd.ALPHA&&!this.get_transparent()||0>=b.width||0>=b.height))switch(b.x+b.width>a.width&&(b.width=a.width-b.x),b.y+b.height>a.height&&(b.height=a.height-b.y),this.type._hx_index){case 0:Ra.copyChannel(this,a,b,c,d,e);break;case 1:Ra.convertToData(this);Ra.convertToData(a);Pc.copyChannel(this,a,b,c,d,e);break;case 2:switch(d._hx_index){case 0:var f=1;break;case 1:f=2;break;case 2:f= 4;break;case 3:f=8}switch(e._hx_index){case 0:var h=1;break;case 1:h=2;break;case 2:h=4;break;case 3:h=8}b.offset(a.offsetX,a.offsetY);c.offset(this.offsetX,this.offsetY);this.buffer.__srcBitmapData.copyChannel(a.buffer.get_src(),b.__toFlashRectangle(),c.__toFlashPoint(),f,h)}},copyPixels:function(a,b,c,d,e,f){null==f&&(f=!1);if(null!=this.buffer&&null!=a&&!(0>=b.width||0>=b.height||0>=this.width||0>=this.height))switch(b.x+b.width>a.width&&(b.width=a.width-b.x),b.y+b.height>a.height&&(b.height=a.height- b.y),0>b.x&&(b.width+=b.x,b.x=0),0>b.y&&(b.height+=b.y,b.y=0),c.x+b.width>this.width&&(b.width=this.width-c.x),c.y+b.height>this.height&&(b.height=this.height-c.y),0>c.x&&(b.width+=c.x,b.x-=c.x,c.x=0),0>c.y&&(b.height+=c.y,b.y-=c.y,c.y=0),a==this&&c.x>>24&255)<<16|(b>>>16&255)<<8|b>>>8&255;else switch(c){case 1:break;case 2:b=(b&255)<<24|(b>>>8&255)<<16|(b>>>16&255)<<8|b>>>24&255;break;default:b=(b&255)<<24|(b>>>24&255)<<16|(b>>>16&255)<<8|b>>>8&255}this.buffer.__srcBitmapData.fillRect(a.__toFlashRectangle(), b)}},setPixel:function(a,b,c,d){if(!(null==this.buffer||0>a||0>b||a>=this.width||b>=this.height))switch(this.type._hx_index){case 0:Ra.setPixel(this,a,b,c,d);break;case 1:Ra.convertToData(this);Pc.setPixel(this,a,b,c,d);break;case 2:if(null==d)c=(c&255)<<24|(c>>>24&255)<<16|(c>>>16&255)<<8|c>>>8&255;else switch(d){case 1:break;case 2:c=(c&255)<<24|(c>>>8&255)<<16|(c>>>16&255)<<8|c>>>24&255;break;default:c=(c&255)<<24|(c>>>24&255)<<16|(c>>>16&255)<<8|c>>>8&255}this.buffer.__srcBitmapData.setPixel(a+ this.offsetX,b+this.offsetX,c)}},setPixel32:function(a,b,c,d){if(!(null==this.buffer||0>a||0>b||a>=this.width||b>=this.height))switch(this.type._hx_index){case 0:Ra.setPixel32(this,a,b,c,d);break;case 1:Ra.convertToData(this);Pc.setPixel32(this,a,b,c,d);break;case 2:if(null==d)c=(c&255)<<24|(c>>>24&255)<<16|(c>>>16&255)<<8|c>>>8&255;else switch(d){case 1:break;case 2:c=(c&255)<<24|(c>>>8&255)<<16|(c>>>16&255)<<8|c>>>24&255;break;default:c=(c&255)<<24|(c>>>24&255)<<16|(c>>>16&255)<<8|c>>>8&255}this.buffer.__srcBitmapData.setPixel32(a+ this.offsetX,b+this.offsetY,c)}},__clipRect:function(a){return null==a||0>a.x&&(a.width-=-a.x,a.x=0,0>=a.x+a.width)||0>a.y&&(a.height-=-a.y,a.y=0,0>=a.y+a.height)||a.x+a.width>=this.width&&(a.width-=a.x+a.width-this.width,0>=a.width)||a.y+a.height>=this.height&&(a.height-=a.y+a.height-this.height,0>=a.height)?null:a},__fromBase64:function(a,b,c){var d=this,e=new Image;e.addEventListener("load",function(a){d.buffer=new cg(null,e.width,e.height);d.buffer.__srcImage=e;d.offsetX=0;d.offsetY=0;d.width= d.buffer.width;d.height=d.buffer.height;null!=c&&c(d)},!1);e.src="data:"+b+";base64,"+a},__fromBytes:function(a,b){if(xa.__isPNG(a))var c="image/png";else if(xa.__isJPG(a))c="image/jpeg";else if(xa.__isGIF(a))c="image/gif";else return!1;this.__fromBase64(If.encode(a),c,b);return!0},__fromFile:function(a,b,c){var d=this,e=new Image;Aa.__isSameOrigin(a)||(e.crossOrigin="Anonymous");e.onload=function(a){d.buffer=new cg(null,e.width,e.height);d.buffer.__srcImage=e;d.width=e.width;d.height=e.height;null!= b&&b(d)};e.onerror=function(a){null!=c&&c()};e.src=a;return!0},__fromImageBuffer:function(a){this.buffer=a;null!=a&&(-1==this.width&&(this.width=a.width),-1==this.height&&(this.height=a.height))},get_data:function(){null==this.buffer.data&&0c;){var d=c++;b=Math.floor(d*a[18]+255*a[19]);255b&&(b=0);Mc.__alphaTable[d]=b}return Mc.__alphaTable},getBlueTable:function(a){if(null==Mc.__blueTable){var b=new Uint8Array(256);Mc.__blueTable=b}for(var c=0;256>c;){var d=c++;b=Math.floor(d*a[12]+255*a[14]);255b&&(b=0);Mc.__blueTable[d]=b}return Mc.__blueTable},getGreenTable:function(a){if(null==Mc.__greenTable){var b=new Uint8Array(256); Mc.__greenTable=b}for(var c=0;256>c;){var d=c++;b=Math.floor(d*a[6]+255*a[9]);255b&&(b=0);Mc.__greenTable[d]=b}return Mc.__greenTable},getRedTable:function(a){if(null==Mc.__redTable){var b=new Uint8Array(256);Mc.__redTable=b}for(var c=0;256>c;){var d=c++;b=Math.floor(d*a[0]+255*a[4]);255b&&(b=0);Mc.__redTable[d]=b}return Mc.__redTable},__toFlashColorTransform:function(a){return null}},jb={_new:function(a){if(null==a||16!=a.length)a=jb.__identity,a=null!=a?new Float32Array(a): null;return a},append:function(a,b){var c=a[0],d=a[4],e=a[8],f=a[12],h=a[1],m=a[5],n=a[9],k=a[13],g=a[2],l=a[6],q=a[10],p=a[14],x=a[3],r=a[7],v=a[11],y=a[15],u=jb.get(b,0),D=jb.get(b,4),w=jb.get(b,8),A=jb.get(b,12),B=jb.get(b,1),C=jb.get(b,5),t=jb.get(b,9),F=jb.get(b,13),E=jb.get(b,2),P=jb.get(b,6),N=jb.get(b,10),H=jb.get(b,14),oa=jb.get(b,3),J=jb.get(b,7),Y=jb.get(b,11);b=jb.get(b,15);a[0]=c*u+h*D+g*w+x*A;a[1]=c*B+h*C+g*t+x*F;a[2]=c*E+h*P+g*N+x*H;a[3]=c*oa+h*J+g*Y+x*b;a[4]=d*u+m*D+l*w+r*A;a[5]=d* B+m*C+l*t+r*F;a[6]=d*E+m*P+l*N+r*H;a[7]=d*oa+m*J+l*Y+r*b;a[8]=e*u+n*D+q*w+v*A;a[9]=e*B+n*C+q*t+v*F;a[10]=e*E+n*P+q*N+v*H;a[11]=e*oa+n*J+q*Y+v*b;a[12]=f*u+k*D+p*w+y*A;a[13]=f*B+k*C+p*t+y*F;a[14]=f*E+k*P+p*N+y*H;a[15]=f*oa+k*J+p*Y+y*b},createOrtho:function(a,b,c,d,e,f,h){var m=1/(c-b),n=1/(e-d),k=1/(h-f);a[0]=2*m;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=2*n;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=-2*k;a[11]=0;a[12]=-(b+c)*m;a[13]=-(d+e)*n;a[14]=-(f+h)*k;a[15]=1},identity:function(a){a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]= 0;a[5]=1;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=1;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1},get:function(a,b){return a[b]},set:function(a,b,c){return a[b]=c}},W={},te=function(a,b,c,d){null==d&&(d=0);null==c&&(c=0);null==b&&(b=0);null==a&&(a=0);this.x=a;this.y=b;this.width=c;this.height=d};g["lime.math.Rectangle"]=te;te.__name__="lime.math.Rectangle";te.prototype={intersection:function(a,b){null==b&&(b=new te);var c=this.xa.get_right()?a.get_right():this.get_right();if(d<= c)return b.setEmpty(),b;var e=this.ya.get_bottom()?a.get_bottom():this.get_bottom();if(a<=e)return b.setEmpty(),b;b.x=c;b.y=e;b.width=d-c;b.height=a-e;return b},offset:function(a,b){this.x+=a;this.y+=b},setEmpty:function(){this.x=this.y=this.width=this.height=0},setTo:function(a,b,c,d){this.x=a;this.y=b;this.width=c;this.height=d},__toFlashRectangle:function(){return null},get_bottom:function(){return this.y+this.height},get_right:function(){return this.x+this.width}, __class__:te,__properties__:{get_right:"get_right",get_bottom:"get_bottom"}};var jn=function(a,b,c,d){null==d&&(d=0);null==c&&(c=0);null==b&&(b=0);null==a&&(a=0);this.w=d;this.x=a;this.y=b;this.z=c};g["lime.math.Vector4"]=jn;jn.__name__="lime.math.Vector4";jn.prototype={__class__:jn};var dc=function(){};g["lime.media.AudioBuffer"]=dc;dc.__name__="lime.media.AudioBuffer";dc.fromBytes=function(a){if(null==a)return null;var b=new dc;b.set_src(new Howl({src:["data:"+dc.__getCodec(a)+";base64,"+If.encode(a)], html5:!0,preload:!1}));return b};dc.fromFile=function(a){if(null==a)return null;var b=new dc;b.__srcHowl=new Howl({src:[a],preload:!1});return b};dc.fromFiles=function(a){var b=new dc;b.__srcHowl=new Howl({src:a,preload:!1});return b};dc.loadFromFile=function(a){var b=new gd,c=dc.fromFile(a);null!=c?null!=c&&(c.__srcHowl.on("load",function(){b.complete(c)}),c.__srcHowl.on("loaderror",function(a,c){b.error(c)}),c.__srcHowl.load()):b.error(null);return b.future};dc.loadFromFiles=function(a){var b=new gd, c=dc.fromFiles(a);null!=c?(c.__srcHowl.on("load",function(){b.complete(c)}),c.__srcHowl.on("loaderror",function(){b.error(null)}),c.__srcHowl.load()):b.error(null);return b.future};dc.__getCodec=function(a){switch(a.getString(0,4)){case "OggS":return"audio/ogg";case "RIFF":if("WAVE"==a.getString(8,4))return"audio/wav";var b=a.b[2],c=a.b[1];switch(a.b[0]){case 73:if(68==c&&51==b)return"audio/mp3";break;case 255:switch(c){case 243:case 250:case 251:return"audio/mp3"}}break;case "fLaC":return"audio/flac"; default:switch(b=a.b[2],c=a.b[1],a.b[0]){case 73:if(68==c&&51==b)return"audio/mp3";break;case 255:switch(c){case 243:case 250:case 251:return"audio/mp3"}}}Sa.error("Unsupported sound format",{fileName:"lime/media/AudioBuffer.hx",lineNumber:362,className:"lime.media.AudioBuffer",methodName:"__getCodec"});return null};dc.prototype={get_src:function(){return this.__srcHowl},set_src:function(a){return this.__srcHowl=a},__class__:dc,__properties__:{set_src:"set_src",get_src:"get_src"}};var zn=function(a){if("custom"!= a){if(null==a||"web"==a)try{window.AudioContext=window.AudioContext||window.webkitAudioContext,this.web=new window.AudioContext,this.type="web"}catch(b){Ca.lastError=b}null==this.web&&"web"!=a&&(this.html5=new yn,this.type="html5")}else this.type="custom"};g["lime.media.AudioContext"]=zn;zn.__name__="lime.media.AudioContext";zn.prototype={__class__:zn};var uh=function(){};g["lime.media.AudioManager"]=uh;uh.__name__="lime.media.AudioManager";uh.init=function(a){if(null==uh.context){if(null==a&&(uh.context= new zn,a=uh.context,"openal"==a.type)){var b=a.openal,c=b.openDevice();c=b.createContext(c);b.makeContextCurrent(c);b.processContext(c)}uh.context=a}};var Jm=function(a,b,c,d){null==d&&(d=0);null==b&&(b=0);this.onComplete=new oc;this.buffer=a;this.offset=b;this.__backend=new kn(this);null!=c&&0!=c&&this.set_length(c);this.set_loops(d);null!=a&&this.init()};g["lime.media.AudioSource"]=Jm;Jm.__name__="lime.media.AudioSource";Jm.prototype={dispose:function(){this.__backend.dispose()},init:function(){this.__backend.init()}, play:function(){this.__backend.play()},stop:function(){this.__backend.stop()},get_currentTime:function(){return this.__backend.getCurrentTime()},set_currentTime:function(a){return this.__backend.setCurrentTime(a)},get_gain:function(){return this.__backend.getGain()},set_gain:function(a){return this.__backend.setGain(a)},set_length:function(a){return this.__backend.setLength(a)},set_loops:function(a){return this.__backend.setLoops(a)},get_position:function(){return this.__backend.getPosition()},set_position:function(a){return this.__backend.setPosition(a)}, __class__:Jm,__properties__:{set_loops:"set_loops",set_length:"set_length",set_position:"set_position",get_position:"get_position",set_gain:"set_gain",get_gain:"get_gain",set_currentTime:"set_currentTime",get_currentTime:"get_currentTime"}};var yn=function(){};g["lime.media.HTML5AudioContext"]=yn;yn.__name__="lime.media.HTML5AudioContext";yn.prototype={__class__:yn};var jo=function(){};g["lime.media.OpenALAudioContext"]=jo;jo.__name__="lime.media.OpenALAudioContext";jo.prototype={createContext:function(a, b){return Gg.createContext(a,b)},makeContextCurrent:function(a){return Gg.makeContextCurrent(a)},openDevice:function(a){return Gg.openDevice(a)},processContext:function(a){Gg.processContext(a)},__class__:jo};var Gg=function(){};g["lime.media.openal.ALC"]=Gg;Gg.__name__="lime.media.openal.ALC";Gg.createContext=function(a,b){return null};Gg.makeContextCurrent=function(a){return!1};Gg.openDevice=function(a){return null};Gg.processContext=function(a){};var yl=function(){};g["lime.net._IHTTPRequest"]= yl;yl.__name__="lime.net._IHTTPRequest";yl.__isInterface__=!0;yl.prototype={__class__:yl};var rf=function(a){this.uri=a;this.contentType="application/x-www-form-urlencoded";this.followRedirects=!0;this.enableResponseHeaders=!1;this.formData=new ba;this.headers=[];this.method="GET";this.timeout=3E4;this.withCredentials=!1;this.__backend=new Aa;this.__backend.init(this)};g["lime.net._HTTPRequest.AbstractHTTPRequest"]=rf;rf.__name__="lime.net._HTTPRequest.AbstractHTTPRequest";rf.__interfaces__=[yl]; rf.prototype={__class__:rf};var eh=function(a){rf.call(this,a)};g["lime.net._HTTPRequest_Bytes"]=eh;eh.__name__="lime.net._HTTPRequest_Bytes";eh.__super__=rf;eh.prototype=r(rf.prototype,{fromBytes:function(a){return a},load:function(a){var b=this;null!=a&&(this.uri=a);var c=new gd;a=this.__backend.loadData(this.uri);a.onProgress(p(c,c.progress));a.onError(p(c,c.error));a.onComplete(function(a){b.responseData=b.fromBytes(a);c.complete(b.responseData)});return c.future},__class__:eh});var fh=function(a){rf.call(this, a)};g["lime.net._HTTPRequest_String"]=fh;fh.__name__="lime.net._HTTPRequest_String";fh.__super__=rf;fh.prototype=r(rf.prototype,{load:function(a){var b=this;null!=a&&(this.uri=a);var c=new gd;a=this.__backend.loadText(this.uri);a.onProgress(p(c,c.progress));a.onError(p(c,c.error));a.onComplete(function(a){b.responseData=a;c.complete(b.responseData)});return c.future},__class__:fh});var tl=function(a,b){null==b&&(b="");this.name=a;this.value=b};g["lime.net.HTTPRequestHeader"]=tl;tl.__name__="lime.net.HTTPRequestHeader"; tl.prototype={__class__:tl};var zl=function(a){rf.call(this,a)};g["lime.net._HTTPRequest_lime_utils_Bytes"]=zl;zl.__name__="lime.net._HTTPRequest_lime_utils_Bytes";zl.__super__=eh;zl.prototype=r(eh.prototype,{fromBytes:function(a){return eg.fromBytes(a)},__class__:zl});var Al=function(a){rf.call(this,a)};g["lime.net._HTTPRequest_openfl_utils_ByteArray"]=Al;Al.__name__="lime.net._HTTPRequest_openfl_utils_ByteArray";Al.__super__=eh;Al.prototype=r(eh.prototype,{fromBytes:function(a){return Vg.fromBytes(a)}, __class__:Al});var Lc=function(){};g["lime.system.Clipboard"]=Lc;Lc.__name__="lime.system.Clipboard";Lc.__properties__={set_text:"set_text",get_text:"get_text"};Lc.__update=function(){var a=Lc._text;Lc._text=null;Lc._text!=a&&Lc.onUpdate.dispatch()};Lc.get_text=function(){Lc.__update();return Lc._text};Lc.set_text=function(a){var b=Lc._text;Lc._text=a;var c=Oa.current.__window;null!=c&&c.__backend.setClipboard(a);Lc._text!=b&&Lc.onUpdate.dispatch();return a};var Mk=v["lime.system.Endian"]={__ename__:"lime.system.Endian", __constructs__:["LITTLE_ENDIAN","BIG_ENDIAN"],LITTLE_ENDIAN:{_hx_index:0,__enum__:"lime.system.Endian",toString:q},BIG_ENDIAN:{_hx_index:1,__enum__:"lime.system.Endian",toString:q}};Mk.__empty_constructs__=[Mk.LITTLE_ENDIAN,Mk.BIG_ENDIAN];var Wd=function(a,b){this.onUpdate=new nn;this.type=a;this.id=b};g["lime.system.Sensor"]=Wd;Wd.__name__="lime.system.Sensor";Wd.getSensors=function(a){if(null==a)return Wd.sensors.slice();for(var b=[],c=0,d=Wd.sensors;c=(a&256)?0<(a&512):!0},get_ctrlKey:function(a){return 0>=(a&64)?0<(a&128):!0},get_metaKey:function(a){return 0>=(a&1024)?0<(a&2048):!0},get_shiftKey:function(a){return 0>= (a&1)?0<(a&2):!0}},hb=v["lime.ui.MouseCursor"]={__ename__:"lime.ui.MouseCursor",__constructs__:"ARROW CROSSHAIR DEFAULT MOVE POINTER RESIZE_NESW RESIZE_NS RESIZE_NWSE RESIZE_WE TEXT WAIT WAIT_ARROW CUSTOM".split(" "),ARROW:{_hx_index:0,__enum__:"lime.ui.MouseCursor",toString:q},CROSSHAIR:{_hx_index:1,__enum__:"lime.ui.MouseCursor",toString:q},DEFAULT:{_hx_index:2,__enum__:"lime.ui.MouseCursor",toString:q},MOVE:{_hx_index:3,__enum__:"lime.ui.MouseCursor",toString:q},POINTER:{_hx_index:4,__enum__:"lime.ui.MouseCursor", toString:q},RESIZE_NESW:{_hx_index:5,__enum__:"lime.ui.MouseCursor",toString:q},RESIZE_NS:{_hx_index:6,__enum__:"lime.ui.MouseCursor",toString:q},RESIZE_NWSE:{_hx_index:7,__enum__:"lime.ui.MouseCursor",toString:q},RESIZE_WE:{_hx_index:8,__enum__:"lime.ui.MouseCursor",toString:q},TEXT:{_hx_index:9,__enum__:"lime.ui.MouseCursor",toString:q},WAIT:{_hx_index:10,__enum__:"lime.ui.MouseCursor",toString:q},WAIT_ARROW:{_hx_index:11,__enum__:"lime.ui.MouseCursor",toString:q},CUSTOM:{_hx_index:12,__enum__:"lime.ui.MouseCursor", toString:q}};hb.__empty_constructs__=[hb.ARROW,hb.CROSSHAIR,hb.DEFAULT,hb.MOVE,hb.POINTER,hb.RESIZE_NESW,hb.RESIZE_NS,hb.RESIZE_NWSE,hb.RESIZE_WE,hb.TEXT,hb.WAIT,hb.WAIT_ARROW,hb.CUSTOM];var Fg=v["lime.ui.MouseWheelMode"]={__ename__:"lime.ui.MouseWheelMode",__constructs__:["PIXELS","LINES","PAGES","UNKNOWN"],PIXELS:{_hx_index:0,__enum__:"lime.ui.MouseWheelMode",toString:q},LINES:{_hx_index:1,__enum__:"lime.ui.MouseWheelMode",toString:q},PAGES:{_hx_index:2,__enum__:"lime.ui.MouseWheelMode",toString:q}, UNKNOWN:{_hx_index:3,__enum__:"lime.ui.MouseWheelMode",toString:q}};Fg.__empty_constructs__=[Fg.PIXELS,Fg.LINES,Fg.PAGES,Fg.UNKNOWN];var Nc=function(a,b,c,d,e,f,h){this.x=a;this.y=b;this.id=c;this.dx=d;this.dy=e;this.pressure=f;this.device=h};g["lime.ui.Touch"]=Nc;Nc.__name__="lime.ui.Touch";Nc.prototype={__class__:Nc};var ej=function(a,b){this.onTextInput=new dj;this.onTextEdit=new un;this.onRestore=new oc;this.onResize=new ul;this.onRenderContextRestored=new vl;this.onRenderContextLost=new oc;this.onRender= new vl;this.onMove=new cj;this.onMouseWheel=new qn;this.onMouseUp=new on;this.onMouseMoveRelative=new cj;this.onMouseMove=new cj;this.onMouseDown=new pn;this.onMinimize=new oc;this.onLeave=new oc;this.onKeyUp=new xl;this.onKeyDown=new xl;this.onFullscreen=new oc;this.onFocusOut=new oc;this.onFocusIn=new oc;this.onExpose=new oc;this.onEnter=new oc;this.onDropFile=new dj;this.onDeactivate=new oc;this.onClose=new oc;this.onActivate=new oc;this.application=a;this.__attributes=null!=b?b:{};Object.prototype.hasOwnProperty.call(this.__attributes, "parameters")&&(this.parameters=this.__attributes.parameters);this.__height=this.__width=0;this.__fullscreen=!1;this.__scale=1;this.__y=this.__x=0;this.__title="";this.id=-1;this.__backend=new Ia(this)};g["lime.ui.Window"]=ej;ej.__name__="lime.ui.Window";ej.prototype={close:function(){this.__backend.close()},set_cursor:function(a){return this.__backend.setCursor(a)},set_fullscreen:function(a){return this.__fullscreen=this.__backend.setFullscreen(a)},__class__:ej,__properties__:{set_fullscreen:"set_fullscreen", set_cursor:"set_cursor"}};var sf=function(){this.data=new ba;this.paths=[]};g["lime.utils.AssetBundle"]=sf;sf.__name__="lime.utils.AssetBundle";sf.fromBytes=function(a){a=new gl(a);return sf.__extractBundle(a)};sf.loadFromBytes=function(a){return La.withValue(sf.fromBytes(a))};sf.loadFromFile=function(a){return eg.loadFromFile(a).then(sf.loadFromBytes)};sf.__extractBundle=function(a){var b=aj.readZip(a);a=new sf;for(b=b.h;null!=b;){var c=b.item;b=b.next;if(c.compressed){var d=a.data,e=c.fileName, f=eg.decompress(c.data,Bl.DEFLATE);d.h[e]=f}else a.data.h[c.fileName]=c.data;a.paths.push(c.fileName)}return a};sf.prototype={__class__:sf};var Bn=function(){this.enabled=!0;this.audio=new ba;this.font=new ba;this.image=new ba;this.version=9553};g["lime.utils.AssetCache"]=Bn;Bn.__name__="lime.utils.AssetCache";Bn.prototype={exists:function(a,b){return("IMAGE"==b||null==b)&&Object.prototype.hasOwnProperty.call(this.image.h,a)||("FONT"==b||null==b)&&Object.prototype.hasOwnProperty.call(this.font.h, a)||("SOUND"==b||"MUSIC"==b||null==b)&&Object.prototype.hasOwnProperty.call(this.audio.h,a)?!0:!1},set:function(a,b,c){switch(b){case "FONT":this.font.h[a]=c;break;case "IMAGE":if(!(c instanceof xa))throw B.thrown("Cannot cache non-Image asset: "+J.string(c)+" as Image");this.image.h[a]=c;break;case "MUSIC":case "SOUND":if(!(c instanceof dc))throw B.thrown("Cannot cache non-AudioBuffer asset: "+J.string(c)+" as AudioBuffer");this.audio.h[a]=c;break;default:throw B.thrown(b+" assets are not cachable"); }},clear:function(a){if(null==a)this.audio=new ba,this.font=new ba,this.image=new ba;else{for(var b=ba.keysIterator(this.audio.h);b.hasNext();){var c=b.next();if(L.startsWith(c,a)){var d=this.audio;Object.prototype.hasOwnProperty.call(d.h,c)&&delete d.h[c]}}for(b=ba.keysIterator(this.font.h);b.hasNext();)c=b.next(),L.startsWith(c,a)&&(d=this.font,Object.prototype.hasOwnProperty.call(d.h,c)&&delete d.h[c]);for(b=ba.keysIterator(this.image.h);b.hasNext();)c=b.next(),L.startsWith(c,a)&&(d=this.image, Object.prototype.hasOwnProperty.call(d.h,c)&&delete d.h[c])}},__class__:Bn};var Bb=function(){this.types=new ba;this.sizes=new ba;this.preload=new ba;this.paths=new ba;this.pathGroups=new ba;this.classTypes=new ba;this.cachedText=new ba;this.cachedImages=new ba;this.cachedFonts=new ba;this.cachedBytes=new ba;this.cachedAudioBuffers=new ba;this.onChange=new oc;this.bytesTotal=this.bytesLoaded=0};g["lime.utils.AssetLibrary"]=Bb;Bb.__name__="lime.utils.AssetLibrary";Bb.fromBundle=function(a){if(Object.prototype.hasOwnProperty.call(a.data.h, "library.json")){var b=td.fromBytes(a.data.h["library.json"]);if(null!=b){if(null==b.libraryType)var c=new Bb;else if(c=g[b.libraryType],null!=c)c=Wa.createInstance(c,b.libraryArgs);else return Sa.warn("Could not find library type: "+b.libraryType,{fileName:"lime/utils/AssetLibrary.hx",lineNumber:122,className:"lime.utils.AssetLibrary",methodName:"fromBundle"}),null;c.__fromBundle(a,b);return c}}else return c=new Bb,c.__fromBundle(a),c;return null};Bb.fromManifest=function(a){if(null==a)return null; if(null==a.libraryType)var b=new Bb;else if(b=g[a.libraryType],null!=b)b=Wa.createInstance(b,a.libraryArgs);else return Sa.warn("Could not find library type: "+a.libraryType,{fileName:"lime/utils/AssetLibrary.hx",lineNumber:160,className:"lime.utils.AssetLibrary",methodName:"fromManifest"}),null;b.__fromManifest(a);return b};Bb.prototype={exists:function(a,b){b=null!=b?na.__cast(b,String):null;a=this.types.h[a];return null==a||a!=b&&("SOUND"!=b&&"MUSIC"!=b||"MUSIC"!=a&&"SOUND"!=a)&&"BINARY"!=b&&null!= b&&("BINARY"!=a||"TEXT"!=b)?!1:!0},getAsset:function(a,b){switch(b){case "BINARY":return this.getBytes(a);case "FONT":return this.getFont(a);case "IMAGE":return this.getImage(a);case "MUSIC":case "SOUND":return this.getAudioBuffer(a);case "TEMPLATE":throw B.thrown("Not sure how to get template: "+a);case "TEXT":return this.getText(a);default:throw B.thrown("Unknown asset type: "+b);}},getAudioBuffer:function(a){return Object.prototype.hasOwnProperty.call(this.cachedAudioBuffers.h,a)?this.cachedAudioBuffers.h[a]: Object.prototype.hasOwnProperty.call(this.classTypes.h,a)?dc.fromBytes(na.__cast(Wa.createInstance(this.classTypes.h[a],[]),ob)):dc.fromFile(this.paths.h[a])},getBytes:function(a){if(Object.prototype.hasOwnProperty.call(this.cachedBytes.h,a))return this.cachedBytes.h[a];if(Object.prototype.hasOwnProperty.call(this.cachedText.h,a)){var b=eg.ofString(this.cachedText.h[a]);return this.cachedBytes.h[a]=b}return Object.prototype.hasOwnProperty.call(this.classTypes.h,a)?na.__cast(Wa.createInstance(this.classTypes.h[a], []),ob):eg.fromFile(this.paths.h[a])},getFont:function(a){return Object.prototype.hasOwnProperty.call(this.cachedFonts.h,a)?this.cachedFonts.h[a]:Object.prototype.hasOwnProperty.call(this.classTypes.h,a)?na.__cast(Wa.createInstance(this.classTypes.h[a],[]),wb):wb.fromFile(this.paths.h[a])},getImage:function(a){return Object.prototype.hasOwnProperty.call(this.cachedImages.h,a)?this.cachedImages.h[a]:Object.prototype.hasOwnProperty.call(this.classTypes.h,a)?na.__cast(Wa.createInstance(this.classTypes.h[a], []),xa):xa.fromFile(this.paths.h[a])},getText:function(a){if(Object.prototype.hasOwnProperty.call(this.cachedText.h,a))return this.cachedText.h[a];a=this.getBytes(a);return null==a?null:a.getString(0,a.length)},isLocal:function(a,b){if(Object.prototype.hasOwnProperty.call(this.classTypes.h,a))return!0;b=null!=b?na.__cast(b,String):null;if(null==b)return Object.prototype.hasOwnProperty.call(this.cachedBytes.h,a)?!0:Object.prototype.hasOwnProperty.call(this.cachedText.h,a);switch(b){case "FONT":return Object.prototype.hasOwnProperty.call(this.cachedFonts.h, a);case "IMAGE":return Object.prototype.hasOwnProperty.call(this.cachedImages.h,a);case "MUSIC":case "SOUND":return Object.prototype.hasOwnProperty.call(this.cachedAudioBuffers.h,a);default:return Object.prototype.hasOwnProperty.call(this.cachedBytes.h,a)?!0:Object.prototype.hasOwnProperty.call(this.cachedText.h,a)}},loadAsset:function(a,b){switch(b){case "BINARY":return this.loadBytes(a);case "FONT":return this.loadFont(a);case "IMAGE":return this.loadImage(a);case "MUSIC":case "SOUND":return this.loadAudioBuffer(a); case "TEMPLATE":throw B.thrown("Not sure how to load template: "+a);case "TEXT":return this.loadText(a);default:throw B.thrown("Unknown asset type: "+b);}},load:function(){if(this.loaded)return La.withValue(this);if(null==this.promise){this.promise=new gd;this.bytesLoadedCache=new ba;this.assetsLoaded=0;this.assetsTotal=1;for(var a=ba.keysIterator(this.preload.h);a.hasNext();){var b=a.next();if(this.preload.h[b]){Sa.verbose("Preloading asset: "+b+" ["+this.types.h[b]+"]",{fileName:"lime/utils/AssetLibrary.hx", lineNumber:405,className:"lime.utils.AssetLibrary",methodName:"load"});var c=this.types.h[b];if(null!=c)switch(c){case "BINARY":this.assetsTotal++;c=this.loadBytes(b);c.onProgress(function(a,b){return function(c,d){b[0](a[0],c,d)}}([b],[p(this,this.load_onProgress)]));c.onError(function(a,b){return function(c){b[0](a[0],c)}}([b],[p(this,this.load_onError)]));c.onComplete(function(a,b){return function(c){b[0](a[0],c)}}([b],[p(this,this.loadBytes_onComplete)]));break;case "FONT":this.assetsTotal++; c=this.loadFont(b);c.onProgress(function(a,b){return function(c,d){b[0](a[0],c,d)}}([b],[p(this,this.load_onProgress)]));c.onError(function(a,b){return function(c){b[0](a[0],c)}}([b],[p(this,this.load_onError)]));c.onComplete(function(a,b){return function(c){b[0](a[0],c)}}([b],[p(this,this.loadFont_onComplete)]));break;case "IMAGE":this.assetsTotal++;c=this.loadImage(b);c.onProgress(function(a,b){return function(c,d){b[0](a[0],c,d)}}([b],[p(this,this.load_onProgress)]));c.onError(function(a,b){return function(c){b[0](a[0], c)}}([b],[p(this,this.load_onError)]));c.onComplete(function(a,b){return function(c){b[0](a[0],c)}}([b],[p(this,this.loadImage_onComplete)]));break;case "MUSIC":case "SOUND":this.assetsTotal++;c=this.loadAudioBuffer(b);c.onProgress(function(a,b){return function(c,d){b[0](a[0],c,d)}}([b],[p(this,this.load_onProgress)]));c.onError(function(a,b){return function(c){b[0](a[0],c)}}([b],[p(this,this.loadAudioBuffer_onError)]));c.onComplete(function(a,b){return function(c){b[0](a[0],c)}}([b],[p(this,this.loadAudioBuffer_onComplete)])); break;case "TEXT":this.assetsTotal++,c=this.loadText(b),c.onProgress(function(a,b){return function(c,d){b[0](a[0],c,d)}}([b],[p(this,this.load_onProgress)])),c.onError(function(a,b){return function(c){b[0](a[0],c)}}([b],[p(this,this.load_onError)])),c.onComplete(function(a,b){return function(c){b[0](a[0],c)}}([b],[p(this,this.loadText_onComplete)]))}}}this.__assetLoaded(null)}return this.promise.future},loadAudioBuffer:function(a){return Object.prototype.hasOwnProperty.call(this.cachedAudioBuffers.h, a)?La.withValue(this.cachedAudioBuffers.h[a]):Object.prototype.hasOwnProperty.call(this.classTypes.h,a)?La.withValue(Wa.createInstance(this.classTypes.h[a],[])):Object.prototype.hasOwnProperty.call(this.pathGroups.h,a)?dc.loadFromFiles(this.pathGroups.h[a]):dc.loadFromFile(this.paths.h[a])},loadBytes:function(a){return Object.prototype.hasOwnProperty.call(this.cachedBytes.h,a)?La.withValue(this.cachedBytes.h[a]):Object.prototype.hasOwnProperty.call(this.classTypes.h,a)?La.withValue(Wa.createInstance(this.classTypes.h[a], [])):eg.loadFromFile(this.paths.h[a])},loadFont:function(a){return Object.prototype.hasOwnProperty.call(this.cachedFonts.h,a)?La.withValue(this.cachedFonts.h[a]):Object.prototype.hasOwnProperty.call(this.classTypes.h,a)?(a=Wa.createInstance(this.classTypes.h[a],[]),a.__loadFromName(a.name)):wb.loadFromName(this.paths.h[a])},loadImage:function(a){var b=this;return Object.prototype.hasOwnProperty.call(this.cachedImages.h,a)?La.withValue(this.cachedImages.h[a]):Object.prototype.hasOwnProperty.call(this.classTypes.h, a)?La.withValue(Wa.createInstance(this.classTypes.h[a],[])):Object.prototype.hasOwnProperty.call(this.cachedBytes.h,a)?xa.loadFromBytes(this.cachedBytes.h[a]).then(function(c){var d=b.cachedBytes;Object.prototype.hasOwnProperty.call(d.h,a)&&delete d.h[a];b.cachedImages.h[a]=c;return La.withValue(c)}):xa.loadFromFile(this.paths.h[a])},loadText:function(a){if(Object.prototype.hasOwnProperty.call(this.cachedText.h,a))return La.withValue(this.cachedText.h[a]);if(Object.prototype.hasOwnProperty.call(this.cachedBytes.h, a)||Object.prototype.hasOwnProperty.call(this.classTypes.h,a)){var b=this.getBytes(a);if(null==b)return La.withValue(null);b=b.getString(0,b.length);this.cachedText.h[a]=b;return La.withValue(b)}return(new fh).load(this.paths.h[a])},unload:function(){},__assetLoaded:function(a){this.assetsLoaded++;null!=a&&Sa.verbose("Loaded asset: "+a+" ["+this.types.h[a]+"] ("+(this.assetsLoaded-1)+"/"+(this.assetsTotal-1)+")",{fileName:"lime/utils/AssetLibrary.hx",lineNumber:619,className:"lime.utils.AssetLibrary", methodName:"__assetLoaded"});if(null!=a){var b=Object.prototype.hasOwnProperty.call(this.sizes.h,a)?this.sizes.h[a]:0;if(Object.prototype.hasOwnProperty.call(this.bytesLoadedCache.h,a)){var c=this.bytesLoadedCache.h[a];cd&&(b=d);Object.prototype.hasOwnProperty.call(this.bytesLoadedCache.h,a)?(d=this.bytesLoadedCache.h[a],b!=d&&(this.bytesLoaded+=b-d)):this.bytesLoaded+=b;this.bytesLoadedCache.h[a]=b;this.promise.progress(this.bytesLoaded, this.bytesTotal)}},__class__:Bb};var td=function(){this.assets=[];this.libraryArgs=[];this.version=2};g["lime.utils.AssetManifest"]=td;td.__name__="lime.utils.AssetManifest";td.fromBytes=function(a,b){return null!=a?td.parse(a.getString(0,a.length),b):null};td.loadFromFile=function(a,b){a=td.__resolvePath(a);b=td.__resolveRootPath(b,a);return null==a?null:eg.loadFromFile(a).then(function(a){return La.withValue(td.fromBytes(a,b))})};td.parse=function(a,b){if(null==a||""==a)return null;a=JSON.parse(a); var c=new td;Object.prototype.hasOwnProperty.call(a,"name")&&(c.name=a.name);Object.prototype.hasOwnProperty.call(a,"libraryType")&&(c.libraryType=a.libraryType);Object.prototype.hasOwnProperty.call(a,"libraryArgs")&&(c.libraryArgs=a.libraryArgs);if(Object.prototype.hasOwnProperty.call(a,"assets")){var d=a.assets;Object.prototype.hasOwnProperty.call(a,"version")&&2>=a.version?c.assets=wd.run(d):c.assets=d}Object.prototype.hasOwnProperty.call(a,"rootPath")&&(c.rootPath=a.rootPath);null!=b&&""!=b&& (c.rootPath=null==c.rootPath||""==c.rootPath?b:b+"/"+c.rootPath);return c};td.__resolvePath=function(a){if(null==a)return null;var b=a.indexOf("?");var c=-1d&&(c=d),Object.prototype.hasOwnProperty.call(a.bytesLoadedCache2.h,b[0])?a.bytesLoaded+=c- a.bytesLoadedCache2.h[b[0]]:a.bytesLoaded+=c,a.bytesLoadedCache2.h[b[0]]=c,a.simulateProgress||a.onProgress.dispatch(a.bytesLoaded,a.bytesTotal))}}(d)).onComplete(function(b){return function(c){c=200;Object.prototype.hasOwnProperty.call(a.bytesTotalCache.h,b[0])&&(c=a.bytesTotalCache.h[b[0]]);Object.prototype.hasOwnProperty.call(a.bytesLoadedCache2.h,b[0])?a.bytesLoaded+=c-a.bytesLoadedCache2.h[b[0]]:a.bytesLoaded+=c;a.loadedAssetLibrary(b[0])}}(d)).onError(function(){return function(a){Sa.error(a, {fileName:"lime/utils/Preloader.hx",lineNumber:290,className:"lime.utils.Preloader",methodName:"updateProgress"})}}())}}this.simulateProgress||this.loadedLibraries!=this.libraries.length+this.libraryNames.length||(this.preloadComplete||(this.preloadComplete=!0,Sa.verbose("Preload complete",{fileName:"lime/utils/Preloader.hx",lineNumber:301,className:"lime.utils.Preloader",methodName:"updateProgress"})),this.start())},__class__:om};var ma=function(){};g["openfl.Lib"]=ma;ma.__name__="openfl.Lib";ma.__properties__= {get_current:"get_current"};ma.getTimer=function(){return vc.getTimer()};ma.getURL=function(a,b){ma.navigateToURL(a,b)};ma.navigateToURL=function(a,b){null==b&&(b="_blank");var c=a.url;if(Wa.typeof(a.data)==Gc.TObject){for(var d="",e=ja.fields(a.data),f=0;fa&&(a=0);if(a>b)for(;ba;)this.__array.pop()}return this.__array.length},__class__:Cl,__properties__:{set_length:"set_length"}};var vf=function(a,b,c,d){null==d&&(d=!1);null==b&&(b=!1);null==a&&(a=0);if(d){if(this.__array=[],null!=c){d=0;for(var e=c.length;da&&(a=0);if(a>b)for(;ba;)this.__array.pop()}return this.__array.length},__class__:vf,__properties__:{set_length:"set_length",get_length:"get_length"}};var Dl=function(a,b,c){null==b&&(b=!1);null==a&&(a=0);null==c&&(c=[]);this.__array=c;0a&&(a=0);if(a>b)for(;ba;)this.__array.pop()}return this.__array.length},__class__:Dl,__properties__:{set_length:"set_length"}};var wh=function(a,b,c){null==b&&(b=!1);null==a&&(a=0);null==c&&(c=[]);this.__array=c;0a&&(a=0);if(a>b)for(;ba;)this.__array.pop()}return this.__array.length},__class__:wh,__properties__:{set_length:"set_length",get_length:"get_length"}};var xh=function(a,b,c,d){null==d&&(d=!1);null==b&&(b=!1);null==a&&(a=0);if(d){if(this.__array=[],null!=c){d=0;for(var e=c.length;da&&(a=0);if(a>b)for(;ba;)this.__array.pop()}return this.__array.length},__class__:xh,__properties__:{set_length:"set_length",get_length:"get_length"}};var qd=function(){};g["openfl._internal.Lib"]=qd;qd.__name__="openfl._internal.Lib";var Ta=function(){}; g["openfl._internal.formats.html.HTMLParser"]=Ta;Ta.__name__="openfl._internal.formats.html.HTMLParser";Ta.parse=function(a,b,c){a=a.replace(Ta.__regexBreakTag.r,"\n");a=a.replace(Ta.__regexEntities[0].r,'"');a=a.replace(Ta.__regexEntities[1].r,"'");a=a.replace(Ta.__regexEntities[2].r,"&");a=a.replace(Ta.__regexEntities[5].r," ");var d=a.split("<");if(1==d.length)a=a.replace(Ta.__regexHTMLTag.r,""),1"),c=c.get(0),c.format=b,c.start=0,c.end=a.length;else{c.splice(0,c.get_length());a="";for(var e,f=0,h=d.length;f");d[m]=e}m=[b.clone()];var n=[],k=!1;for(f=0;f");var l=h+1,q=e.indexOf(" ");q=e.substring(g?1:0,-1=r))){if(null!=this.opaqueBackground&&!this.__isCacheBitmapRender&&0>>16&255)+","+(b>>>8&255)+","+(b&255)+")";v.fillRect(0,0,this.get_width(),this.get_height());a.__popMaskObject(this)}if(null!=this.__graphics&&this.__renderable&&(r=a.__getAlpha(this.__worldAlpha), !(0>=r))){var c=this.__graphics;if(null!=c){w.render(c,a);var d=c.__width,e=c.__height;b=c.__canvas;if(null!=b&&c.__visible&&1<=d&&1<=e){var f=c.__worldTransform;v=a.context;y=this.__scrollRect;var h=this.__worldScale9Grid;if(null==y||0=this.__worldAlpha)){if(null!=this.opaqueBackground&&!this.__isCacheBitmapRender&& 0>>16&255)/255,(d>>>8&255)/255,(d&255)/255,1,0,0,1);a.__popMaskRect();a.__popMaskObject(this);pa.__pool.release(c)}null!=this.__graphics&&kg.render(this,a)}jg.render(this,a)}else jg.render(this.__cacheBitmap,a);this.__renderEvent(a)}, __renderGLMask:function(a){jg.renderMask(this,a)},__updateCacheBitmap:function(a,b){return null==this.__bitmapData||null==this.__filters&&"opengl"==a.__type&&null==this.__cacheBitmap?!1:Fa.prototype.__updateCacheBitmap.call(this,a,null!=this.__bitmapData.image&&this.__bitmapData.image.version!=this.__imageVersion)},get_bitmapData:function(){return this.__bitmapData},set_bitmapData:function(a){this.__bitmapData=a;this.smoothing=!1;this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()); this.__imageVersion=-1;return this.__bitmapData},set_height:function(a){null!=this.__bitmapData?this.set_scaleY(a/this.__bitmapData.height):this.set_scaleY(0);return a},set_width:function(a){null!=this.__bitmapData?this.set_scaleX(a/this.__bitmapData.width):this.set_scaleX(0);return a},__class__:Wb,__properties__:r(Fa.prototype.__properties__,{set_bitmapData:"set_bitmapData",get_bitmapData:"get_bitmapData"})});var yd=function(){wa.call(this);this.__allowSmoothing=!0;this.__tempColorTransform=new Fb; this.__worldAlpha=1};g["openfl.display.DisplayObjectRenderer"]=yd;yd.__name__="openfl.display.DisplayObjectRenderer";yd.__super__=wa;yd.prototype=r(wa.prototype,{__clear:function(){},__getAlpha:function(a){return a*this.__worldAlpha},__popMaskObject:function(a,b){},__pushMaskObject:function(a,b){},__render:function(a){},__resize:function(a,b){},__setBlendMode:function(a){},__class__:yd});var El=function(a){yd.call(this)};g["openfl.display.CairoRenderer"]=El;El.__name__="openfl.display.CairoRenderer"; El.__super__=yd;El.prototype=r(yd.prototype,{applyMatrix:function(a,b){null==b&&(b=this.cairo);this.__matrix.copyFrom(a);this.cairo==b&&null!=this.__worldTransform&&this.__matrix.concat(this.__worldTransform);this.__matrix3.a=this.__matrix.a;this.__matrix3.b=this.__matrix.b;this.__matrix3.c=this.__matrix.c;this.__matrix3.d=this.__matrix.d;this.__roundPixels?(this.__matrix3.tx=Math.round(this.__matrix.tx),this.__matrix3.ty=Math.round(this.__matrix.ty)):(this.__matrix3.tx=this.__matrix.tx,this.__matrix3.ty= this.__matrix.ty);b.set_matrix(this.__matrix3)},__clear:function(){if(null!=this.cairo&&(this.cairo.identityMatrix(),null!=this.__stage&&this.__stage.__clearBeforeRender)){var a=this.__blendMode;this.__setBlendMode(10);this.cairo.setSourceRGB(this.__stage.__colorSplit[0],this.__stage.__colorSplit[1],this.__stage.__colorSplit[2]);this.cairo.paint();this.__setBlendMode(a)}},__popMask:function(){this.cairo.restore()},__popMaskObject:function(a,b){null==b&&(b=!0);a.__isCacheBitmapRender||null==a.__mask|| this.__popMask();b&&null!=a.__scrollRect&&this.__popMaskRect()},__popMaskRect:function(){this.cairo.restore()},__pushMask:function(a){this.cairo.save();this.applyMatrix(a.__renderTransform,this.cairo);this.cairo.newPath();a.__renderCairoMask(this);this.cairo.clip()},__pushMaskObject:function(a,b){null==b&&(b=!0);b&&null!=a.__scrollRect&&this.__pushMaskRect(a.__scrollRect,a.__renderTransform);a.__isCacheBitmapRender||null==a.__mask||this.__pushMask(a.__mask)},__pushMaskRect:function(a,b){this.cairo.save(); this.applyMatrix(b,this.cairo);this.cairo.newPath();this.cairo.rectangle(a.x,a.y,a.width,a.height);this.cairo.clip()},__render:function(a){null!=this.cairo&&a.__renderCairo(this)},__setBlendMode:function(a){null!=this.__overrideBlendMode&&(a=this.__overrideBlendMode);this.__blendMode!=a&&(this.__blendMode=a,this.__setBlendModeCairo(this.cairo,a))},__setBlendModeCairo:function(a,b){switch(b){case 0:a.setOperator(12);break;case 2:a.setOperator(17);break;case 3:a.setOperator(23);break;case 5:a.setOperator(21); break;case 7:a.setOperator(2);break;case 8:a.setOperator(18);break;case 9:a.setOperator(14);break;case 11:a.setOperator(16);break;case 12:a.setOperator(15);break;default:a.setOperator(2)}},__class__:El});var wf=function(a){this.pixelRatio=1;yd.call(this);this.context=a;this.__tempMatrix=new Da;this.__type="canvas"};g["openfl.display.CanvasRenderer"]=wf;wf.__name__="openfl.display.CanvasRenderer";wf.__super__=yd;wf.prototype=r(yd.prototype,{applySmoothing:function(a,b){a.imageSmoothingEnabled=b},setTransform:function(a, b){null==b?b=this.context:this.context==b&&null!=this.__worldTransform&&(this.__tempMatrix.copyFrom(a),this.__tempMatrix.concat(this.__worldTransform),a=this.__tempMatrix);this.__roundPixels?b.setTransform(a.a,a.b,a.c,a.d,a.tx|0,a.ty|0):b.setTransform(a.a,a.b,a.c,a.d,a.tx,a.ty)},__clear:function(){if(null!=this.__stage){var a=this.__blendMode;this.__blendMode=null;this.__setBlendMode(10);this.context.setTransform(1,0,0,1,0,0);this.context.globalAlpha=1;!this.__stage.__transparent&&this.__stage.__clearBeforeRender? (this.context.fillStyle=this.__stage.__colorString,this.context.fillRect(0,0,this.__stage.stageWidth*this.__stage.window.__scale,this.__stage.stageHeight*this.__stage.window.__scale)):this.__stage.__transparent&&this.__stage.__clearBeforeRender&&this.context.clearRect(0,0,this.__stage.stageWidth*this.__stage.window.__scale,this.__stage.stageHeight*this.__stage.window.__scale);this.__setBlendMode(a)}},__popMask:function(){this.context.restore()},__popMaskObject:function(a,b){null==b&&(b=!0);a.__isCacheBitmapRender|| null==a.__mask||this.__popMask();b&&null!=a.__scrollRect&&this.__popMaskRect()},__popMaskRect:function(){this.context.restore()},__pushMask:function(a){this.context.save();this.setTransform(a.__renderTransform,this.context);this.context.beginPath();a.__renderCanvasMask(this);this.context.closePath();this.context.clip()},__pushMaskObject:function(a,b){null==b&&(b=!0);b&&null!=a.__scrollRect&&this.__pushMaskRect(a.__scrollRect,a.__renderTransform);a.__isCacheBitmapRender||null==a.__mask||this.__pushMask(a.__mask)}, __pushMaskRect:function(a,b){this.context.save();this.setTransform(b,this.context);this.context.beginPath();this.context.rect(a.x,a.y,a.width,a.height);this.context.clip()},__render:function(a){a.__renderCanvas(this)},__setBlendMode:function(a){null!=this.__overrideBlendMode&&(a=this.__overrideBlendMode);this.__blendMode!=a&&(this.__blendMode=a,this.__setBlendModeContext(this.context,a))},__setBlendModeContext:function(a,b){switch(b){case 0:a.globalCompositeOperation="lighter";break;case 2:a.globalCompositeOperation= "darken";break;case 3:a.globalCompositeOperation="difference";break;case 5:a.globalCompositeOperation="hard-light";break;case 8:a.globalCompositeOperation="lighten";break;case 9:a.globalCompositeOperation="multiply";break;case 11:a.globalCompositeOperation="overlay";break;case 12:a.globalCompositeOperation="screen";break;default:a.globalCompositeOperation="source-over"}},__class__:wf});var Do={toString:function(a){switch(a){case 0:return"none";case 1:return"round";case 2:return"square";default:return null}}}, Yh=function(a){this.pixelRatio=1;yd.call(this);this.element=a;Fa.__supportDOM=!0;a=window.getComputedStyle(document.documentElement,"");a=(Array.prototype.slice.call(a).join("").match(/-(moz|webkit|ms)-/)||""===a.OLink&&["","o"])[1];"WebKit|Moz|MS|O".match(new RegExp("("+a+")","i"));a[0].toUpperCase();a.substr(1);this.__vendorPrefix=a;this.__transformProperty="webkit"==a?"-webkit-transform":"transform";this.__transformOriginProperty="webkit"==a?"-webkit-transform-origin":"transform-origin";this.__clipRects= [];this.__z=this.__numClipRects=0;this.__type="dom";this.__canvasRenderer=new wf(null);this.__canvasRenderer.__isDOM=!0};g["openfl.display.DOMRenderer"]=Yh;Yh.__name__="openfl.display.DOMRenderer";Yh.__super__=yd;Yh.prototype=r(yd.prototype,{__applyStyle:function(a,b,c,d){var e=a.__style;if(b&&a.__renderTransformChanged){b=a.__renderTransform;var f=this.__roundPixels;null==f&&(f=!1);e.setProperty(this.__transformProperty,f?"matrix3d("+b.a+", "+b.b+", 0, 0, "+b.c+", "+b.d+", 0, 0, 0, 0, 1, 0, "+(b.tx| 0)+", "+(b.ty|0)+", 0, 1)":"matrix3d("+b.a+", "+b.b+", 0, 0, "+b.c+", "+b.d+", 0, 0, 0, 0, 1, 0, "+b.tx+", "+b.ty+", 0, 1)",null)}a.__worldZ!=++this.__z&&(a.__worldZ=this.__z,e.setProperty("z-index",null==a.__worldZ?"null":""+a.__worldZ,null));c&&a.__worldAlphaChanged&&(1>a.__worldAlpha?e.setProperty("opacity",null==a.__worldAlpha?"null":""+a.__worldAlpha,null):e.removeProperty("opacity"));d&&a.__worldClipChanged&&(null==a.__worldClip?e.removeProperty("clip"):(a=a.__worldClip,e.setProperty("clip", "rect("+a.y+"px, "+a.get_right()+"px, "+a.get_bottom()+"px, "+a.x+"px)",null)))},__initializeElement:function(a,b){var c=a.__style=b.style;c.setProperty("position","absolute",null);c.setProperty("top","0",null);c.setProperty("left","0",null);c.setProperty(this.__transformOriginProperty,"0 0 0",null);this.element.appendChild(b);a.__worldAlphaChanged=!0;a.__renderTransformChanged=!0;a.__worldVisibleChanged=!0;a.__worldClipChanged=!0;a.__worldClip=null;a.__worldZ=-1},__popMask:function(){this.__popMaskRect()}, __popMaskObject:function(a,b){null==b&&(b=!0);null!=a.__mask&&this.__popMask();b&&null!=a.__scrollRect&&this.__popMaskRect()},__popMaskRect:function(){0c.height&&(c.height=0);0>c.width&&(c.width=0);this.__currentClipRect=c;this.__numClipRects++},__render:function(a){this.element.style.background=this.__stage.__transparent? "none":this.__stage.__colorString;this.__z=1;a.__renderDOM(this)},__setBlendMode:function(a){null!=this.__overrideBlendMode&&(a=this.__overrideBlendMode);this.__blendMode!=a&&(this.__blendMode=a)},__updateClip:function(a){if(null==this.__currentClipRect)a.__worldClipChanged=null!=a.__worldClip,a.__worldClip=null;else{null==a.__worldClip&&(a.__worldClip=new pa);var b=pa.__pool.get(),c=Da.__pool.get();c.copyFrom(a.__renderTransform);c.invert();this.__currentClipRect.__transform(b,c);b.equals(a.__worldClip)? a.__worldClipChanged=!1:(a.__worldClip.copyFrom(b),a.__worldClipChanged=!0);pa.__pool.release(b);Da.__pool.release(c)}},__class__:Yh});var Fl=function(a){null==this.__glFragmentSource&&(this.__glFragmentSource="varying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform sampler2D openfl_Texture;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\tvoid main(void) {\n\n\t\t\tvec4 color = texture2D (openfl_Texture, openfl_TextureCoordv);\n\n\t\tif (color.a == 0.0) {\n\n\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t} else if (openfl_HasColorTransform) {\n\n\t\t\tcolor = vec4 (color.rgb / color.a, color.a);\n\n\t\t\tmat4 colorMultiplier = mat4 (0);\n\t\t\tcolorMultiplier[0][0] = openfl_ColorMultiplierv.x;\n\t\t\tcolorMultiplier[1][1] = openfl_ColorMultiplierv.y;\n\t\t\tcolorMultiplier[2][2] = openfl_ColorMultiplierv.z;\n\t\t\tcolorMultiplier[3][3] = 1.0; // openfl_ColorMultiplierv.w;\n\n\t\t\tcolor = clamp (openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\n\n\t\t\tif (color.a > 0.0) {\n\n\t\t\t\tgl_FragColor = vec4 (color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\n\n\t\t\t} else {\n\n\t\t\t\tgl_FragColor = vec4 (0.0, 0.0, 0.0, 0.0);\n\n\t\t\t}\n\n\t\t} else {\n\n\t\t\tgl_FragColor = color * openfl_Alphav;\n\n\t\t}\n\n\t\t}"); null==this.__glVertexSource&&(this.__glVertexSource="attribute float openfl_Alpha;\n\t\tattribute vec4 openfl_ColorMultiplier;\n\t\tattribute vec4 openfl_ColorOffset;\n\t\tattribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\n\t\tvarying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\tvoid main(void) {\n\n\t\t\topenfl_Alphav = openfl_Alpha;\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\tif (openfl_HasColorTransform) {\n\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\n\n\t\t}\n\n\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t}"); oe.call(this,a);this.__isGenerated=!0;this.__initGL()};g["openfl.display.DisplayObjectShader"]=Fl;Fl.__name__="openfl.display.DisplayObjectShader";Fl.__super__=oe;Fl.prototype=r(oe.prototype,{__class__:Fl});var mc=function(){this.__renderedOnCanvasWhileOnDOM=this.__forceCachedBitmapUpdate=!1;ua.call(this);this.__caretIndex=-1;this.__displayAsPassword=!1;this.__graphics=new Cd(this);this.__textEngine=new xb(this);this.__layoutDirty=!0;this.__offsetY=this.__offsetX=0;this.__mouseWheelEnabled=!0;this.__text= "";this.doubleClickEnabled=!0;null==mc.__defaultTextFormat&&(mc.__defaultTextFormat=new Hc("Times New Roman",12,0,!1,!1,!1,"","",3,0,0,0,0),mc.__defaultTextFormat.blockIndent=0,mc.__defaultTextFormat.bullet=!1,mc.__defaultTextFormat.letterSpacing=0,mc.__defaultTextFormat.kerning=!1);this.__textFormat=mc.__defaultTextFormat.clone();this.__textEngine.textFormatRanges.push(new fg(this.__textFormat,0,0));this.addEventListener("mouseDown",p(this,this.this_onMouseDown));this.addEventListener("focusIn", p(this,this.this_onFocusIn));this.addEventListener("focusOut",p(this,this.this_onFocusOut));this.addEventListener("keyDown",p(this,this.this_onKeyDown));this.addEventListener("mouseWheel",p(this,this.this_onMouseWheel));this.addEventListener("doubleClick",p(this,this.this_onDoubleClick))};g["openfl.text.TextField"]=mc;mc.__name__="openfl.text.TextField";mc.__super__=ua;mc.prototype=r(ua.prototype,{appendText:function(a){null!=a&&""!=a&&(this.__layoutDirty=this.__dirty=!0,this.__renderDirty||(this.__renderDirty= !0,this.__setParentRenderDirty()),this.__updateText(this.__text+a),this.__textEngine.textFormatRanges.get(this.__textEngine.textFormatRanges.get_length()-1).end=this.__text.length,this.__updateScrollV(),this.__updateScrollH())},getCharBoundaries:function(a){if(0>a||a>this.__text.length-1)return null;var b=new pa;return this.__getCharBoundaries(a,b)?b:null},getLineIndexOfChar:function(a){if(0>a||a>this.__text.length)return-1;this.__updateLayout();for(var b=this.__textEngine.layoutGroups.iterator();b.hasNext();){var c= b.next();if(c.startIndex<=a&&c.endIndex>=a)return c.lineIndex}return-1},getLineOffset:function(a){this.__updateLayout();if(0>a||a>this.__textEngine.numLines-1)return-1;for(var b=this.__textEngine.layoutGroups.iterator();b.hasNext();){var c=b.next();if(c.lineIndex==a)return c.startIndex}return 0},replaceSelectedText:function(a){this.__replaceSelectedText(a,!1)},replaceText:function(a,b,c){this.__replaceText(a,b,c,!1)},setSelection:function(a,b){this.__selectionIndex=a;this.__caretIndex=b;this.__updateScrollV(); this.__stopCursorTimer();this.__startCursorTimer()},setTextFormat:function(a,b,c){null==c&&(c=0);null==b&&(b=0);var d=this.get_text().length;0>b&&(b=0);0>c&&(c=0);0==c&&(c=0==b?d:b+1);if(!(c=d)for(this.__textFormat.__merge(a),b=0,c=this.__textEngine.textFormatRanges.get_length();b=b&&d.end<=c?d.format.__merge(a):d.start>=b&&d.startb?(f=new fg(d.format.clone(),d.start,c),f.format.__merge(a),this.__textEngine.textFormatRanges.insertAt(e,f),d.start=c,++e):d.startb&&d.end>=c&&(f=new fg(d.format.clone(),b,d.end),f.format.__merge(a),this.__textEngine.textFormatRanges.insertAt(e+1,f),d.end=b,++e);++e}this.__layoutDirty=this.__dirty=!0;this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())}},__allowMouseFocus:function(){return 1== this.__textEngine.type||this.get_tabEnabled()?!0:this.get_selectable()},__caretBeginningOfLine:function(){this.__selectionIndex==this.__caretIndex||this.__caretIndexa||a>this.__text.length-1)return!1;this.__updateLayout();for(var c=this.__textEngine.layoutGroups.iterator();c.hasNext();){var d=c.next();if(a>=d.startIndex&&aa||a>this.__text.length||0>b||b>this.__textEngine.numLines-1)return-1;for(var c=null, d=null,e=this.__textEngine.layoutGroups.iterator();e.hasNext();){var f=e.next();if(a>=f.startIndex&&a<=f.endIndex){c=f.offsetX;for(var h=0,m=a-f.startIndex;hthis.__textEngine.textHeight&&(b=this.__textEngine.textHeight);var h=!0;d=0;for(e=this.__textEngine.layoutGroups.get_length();d=m.offsetY&&b<=m.offsetY+m.height||!c&&null==f)if(a>=m.offsetX&&a<=m.offsetX+m.width||!c&&(null==f||f.lineIndex!=m.lineIndex))return m}return null},__getPosition:function(a,b){b=this.__getGroup(a,b);if(null==b)return this.__text.length;for(var c=0,d=0,e=b.positions.length;d=b.width||0>=b.height)&&2!=b.autoSize)this.__graphics.__canvas=null,this.__graphics.__context=null,this.__graphics.__bitmap=null,this.__graphics.__softwareDirty=!1,this.__graphics.set___dirty(!1),this.__dirty=!1;else{null==this.__graphics.__canvas&& (this.__graphics.__canvas=window.document.createElement("canvas"),this.__graphics.__context=this.__graphics.__canvas.getContext("2d"));U.context=d.__context;var h=d.__renderTransform;if(a.__isDOM){var m=a.pixelRatio;d.__canvas.width=e*m|0;d.__canvas.height=f*m|0;d.__canvas.style.width=e+"px";d.__canvas.style.height=f+"px";e=Da.__pool.get();e.copyFrom(h);e.scale(m,m);a.setTransform(e,U.context);Da.__pool.release(e)}else d.__canvas.width=e,d.__canvas.height=f,U.context.setTransform(h.a,h.b,h.c,h.d, h.tx,h.ty);null==U.clearRect&&(U.clearRect="undefined"!==typeof navigator&&"undefined"!==typeof navigator.isCocoonJS);U.clearRect&&U.context.clearRect(0,0,d.__canvas.width,d.__canvas.height);if(null!=b.text&&""!=b.text||b.__hasFocus){e=b.text;d.__context.imageSmoothingEnabled=!a.__allowSmoothing||0==b.antiAliasType&&400==b.sharpness?!1:!0;if(b.border||b.background){U.context.rect(.5,.5,c.width-1,c.height-1);if(b.background){var n=L.hex(b.backgroundColor&16777215,6);U.context.fillStyle="#"+n;U.context.fill()}b.border&& (U.context.lineWidth=1,n=L.hex(b.borderColor&16777215,6),U.context.strokeStyle="#"+n,U.context.stroke())}U.context.textBaseline="alphabetic";U.context.textAlign="start";f=-this.get_scrollH();var k=m=0;for(n=this.get_scrollV()-1;kb.get_bottomScrollV()-1)break;h="#"+L.hex(p.format.color&16777215,6);U.context.font=xb.getFont(p.format);U.context.fillStyle= h;U.context.fillText(e.substring(p.startIndex,p.endIndex),p.offsetX+f-c.x,p.offsetY+p.ascent+m-c.y);if(-1=this.__caretIndex){k=l=0;for(n=this.__caretIndex-p.startIndex;k=this.__caretIndex||p.startIndex<=this.__selectionIndex&&p.endIndex>=this.__selectionIndex||p.startIndex>this.__caretIndex&&p.endIndexthis.__selectionIndex&& p.endIndexl&&(l=p.startIndex),p.endIndex=p.endIndex?(n=this.getCharBoundaries(p.endIndex-1),null!=n&&(n.x+=n.width+2)):n=this.getCharBoundaries(k),null!=g&&null!=n&&(U.context.fillStyle="#000000",U.context.fillRect(g.x+f,g.y+m,n.x-g.x,p.height),U.context.fillStyle="#FFFFFF",U.context.fillText(e.substring(l,k),f+ g.x,p.offsetY+p.ascent+m));p.format.underline&&(U.context.beginPath(),U.context.strokeStyle=h,U.context.lineWidth=1,h=p.offsetX+f-c.x,l=Math.floor(p.offsetY+m+p.ascent-c.y)+.5,U.context.moveTo(h,l),U.context.lineTo(h+p.width,l),U.context.stroke(),U.context.closePath())}}}else{if(b.border||b.background)b.border?U.context.rect(.5,.5,c.width-1,c.height-1):U.context.rect(0,0,c.width,c.height),b.background&&(n=L.hex(b.backgroundColor&16777215,6),U.context.fillStyle="#"+n,U.context.fill()),b.border&&(U.context.lineWidth= 1,U.context.lineCap="square",n=L.hex(b.borderColor&16777215,6),U.context.strokeStyle="#"+n,U.context.stroke());if(-1=c)&&(null!=this.opaqueBackground&&!this.__isCacheBitmapRender&&0>>16&255)+","+(h>>>8&255)+","+(h&255)+")",b.fillRect(0,0,this.get_width(),this.get_height()),a.__popMaskObject(this)),null!=this.__graphics&&this.__renderable&&(c=a.__getAlpha(this.__worldAlpha),!(0>=c)&&(d=this.__graphics,null!=d&&(w.render(d,a),e=d.__width,f=d.__height,q=d.__canvas,null!=q&&d.__visible&&1<=e&&1<=f&&(h=d.__worldTransform, b=a.context,l=this.__scrollRect,p=this.__worldScale9Grid,null==l||0k.d?(h=k.a,k.d/=k.a,k.a=1):(h=k.d,k.a/=k.d,k.d=1),n*=h,e=Math.ceil(e*h),f=Math.ceil(f*h);b.__textFormat.size=n;k=c.text;var g=0;if(b.__isHTML){for(var l=k;pc.__regexFont.match(l);){l= pc.__regexFont.matched(0);var q="";pc.__regexFace.match(l)&&(q+="font-family:'"+pc.__getAttributeMatch(pc.__regexFace)+"';");pc.__regexColor.match(l)&&(q+="color:#"+pc.__getAttributeMatch(pc.__regexColor)+";");if(pc.__regexSize.match(l)){g=pc.__getAttributeMatch(pc.__regexSize);var p=T.cca(g,0);g=parseFloat(g)*h;q+="font-size:"+(43==p||45==p?n+g:g)+"px;"}k=L.replace(k,l,"");l=pc.__regexFont.matchedRight()}k=k.replace(pc.__regexCloseFont.r,"")}else k=L.htmlEscape(k);k=L.replace(k, "

");b.__div.innerHTML=k;n=/\n/g;k=b.__div.innerHTML.replace(n,"
");b.__div.innerHTML=k;n=/\r/g;k=b.__div.innerHTML.replace(n,"
");b.__div.innerHTML=k;d.setProperty("font",xb.getFont(b.__textFormat),null);b.__textFormat.size=m;b.__textFormat.leading=h;d.setProperty("top","3px",null);c.border?(d.setProperty("border","solid 1px #"+L.hex(c.borderColor&16777215,6), null),b.__renderTransform.translate(-1,-1),b.__renderTransformChanged=!0,b.__transformDirty=!0):""!=d.border&&(d.removeProperty("border"),b.__renderTransformChanged=!0);d.setProperty("color","#"+L.hex(b.__textFormat.color&16777215,6),null);d.setProperty("width",e+"px",null);d.setProperty("height",f+"px",null);switch(b.__textFormat.align){case 0:d.setProperty("text-align","center",null);break;case 4:d.setProperty("text-align","right",null);break;default:d.setProperty("text-align","left",null)}b.__dirty= !1}else null!=b.__div&&(a.element.removeChild(b.__div),b.__div=null);null!=b.__div&&(c=a.__roundPixels,a.__roundPixels=!0,a.__updateClip(b),a.__applyStyle(b,!0,!0,!0),a.__roundPixels=c)}else pc.clear(b,a)}else this.__renderDOMClear(a),this.__cacheBitmap.stage=this.stage,c=this.__cacheBitmap,null!=c.stage&&c.__worldVisible&&c.__renderable&&null!=c.__bitmapData&&c.__bitmapData.__isValid&&c.__bitmapData.readable?(a.__pushMaskObject(c),null!=c.__bitmapData.image.buffer.__srcImage?Sc.renderImage(c,a): Sc.renderCanvas(c,a),a.__popMaskObject(c)):Sc.clear(c,a);this.__renderEvent(a)},__renderDOMClear:function(a){pc.clear(this,a)},__renderGL:function(a){this.__updateCacheBitmap(a,!1);if(null==this.__cacheBitmap||this.__isCacheBitmapRender){if(fj.render(this,a),!(null==this.opaqueBackground&&null==this.__graphics||!this.__renderable||0>=this.__worldAlpha)){if(null!=this.opaqueBackground&&!this.__isCacheBitmapRender&&0>>16&255)/255,(d>>>8&255)/255,(d&255)/255,1,0,0,1);a.__popMaskRect();a.__popMaskObject(this);pa.__pool.release(c)}null!=this.__graphics&&kg.render(this,a)}}else jg.render(this.__cacheBitmap,a);this.__renderEvent(a)},__renderGLMask:function(a){fj.renderMask(this,a);ua.prototype.__renderGLMask.call(this,a)},__replaceSelectedText:function(a, b){null==b&&(b=!0);null==a&&(a="");if(""!=a||this.__selectionIndex!=this.__caretIndex){var c=this.__caretIndexthis.__selectionIndex?this.__caretIndex:this.__selectionIndex;if(!(c==d&&0this.__text.length&&(c=this.__text.length);d>this.__text.length&&(d=this.__text.length);if(dc&&(c=0);this.__replaceText(c,d,a,b);a=c+ na.__cast(a,String).length;a>this.__text.length&&(a=this.__text.length);this.setSelection(a,a);this.__updateScrollH()}}},__replaceText:function(a,b,c,d){if(!(ba||b>this.__text.length||null==c)){d&&(c=this.__textEngine.restrictText(c),0=d?c="":dthis.__text.length&&(b=this.__text.length);d=c.length-(b- a);for(var e=0,f;e=b?(f.end+=d,++e):f.start>=a&&f.end<=b?(0a&&f.start<=b&&(f.start+=d),++e);this.__updateScrollV();this.__updateScrollH();this.__layoutDirty=this.__dirty=!0;this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())}},__shouldCacheHardware:function(a){return 1== a?!0:!1},__startCursorTimer:function(){this.__cursorTimer=ag.delay(p(this,this.__startCursorTimer),600);this.__showCursor=!this.__showCursor;this.__dirty=!0;this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty())},__startTextInput:function(){0>this.__caretIndex&&(this.__selectionIndex=this.__caretIndex=this.__text.length);(Fa.__supportDOM?this.__renderedOnCanvasWhileOnDOM:1)&&this.__enableInput()},__stopCursorTimer:function(){null!=this.__cursorTimer&&(this.__cursorTimer.stop(), this.__cursorTimer=null);this.__showCursor&&(this.__showCursor=!1,this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()))},__stopTextInput:function(){(Fa.__supportDOM?this.__renderedOnCanvasWhileOnDOM:1)&&this.__disableInput()},__updateCacheBitmap:function(a,b){if(null==this.__filters&&"opengl"==a.__type&&null==this.__cacheBitmap&&!this.__domRender)return!1;b&&(this.__renderDirty=!0);return ua.prototype.__updateCacheBitmap.call(this,a,b||this.__dirty)?(null!=this.__cacheBitmap&& (this.__cacheBitmap.__renderTransform.tx-=this.__offsetX,this.__cacheBitmap.__renderTransform.ty-=this.__offsetY),!0):!1},__updateLayout:function(){if(this.__layoutDirty){var a=this.__textEngine.width;this.__textEngine.update();if(2!=this.__textEngine.autoSize){if(this.__textEngine.width!=a)switch(this.__textEngine.autoSize){case 0:var b=this;b.set_x(b.get_x()+(a-this.__textEngine.width)/2);break;case 3:b=this,b.set_x(b.get_x()+(a-this.__textEngine.width))}this.__textEngine.getBounds()}this.__layoutDirty= !1}},__updateScrollH:function(){if(!this.get_multiline()&&1==this.get_type()){this.__layoutDirty=!0;this.__updateLayout();var a=this.__textEngine.textWidth-this.__textEngine.width+4;0=this.get_text().length?this.set_scrollH(Math.ceil(a)):(a=pa.__pool.get(),this.__getCharBoundaries(this.__caretIndex,a),a.xthis.get_scrollH()+this.__textEngine.width&&this.set_scrollH(Math.ceil(a.x-this.__textEngine.width-2)),pa.__pool.release(a)): this.set_scrollH(0)}},__updateScrollV:function(){this.__layoutDirty=!0;this.__updateLayout();var a=this.getLineIndexOfChar(this.__caretIndex);-1==a&&0this.get_bottomScrollV()){for(var b=0;0<=a;)if(b+this.__textEngine.lineHeights.get(a)<=this.get_height()-4)b+=this.__textEngine.lineHeights.get(a),--a;else break;this.set_scrollV(a+2)}else this.set_scrollV(this.get_scrollV())}, __updateText:function(a){Fa.__supportDOM&&this.__renderedOnCanvasWhileOnDOM&&(this.__forceCachedBitmapUpdate=this.__text!=a);this.__textEngine.set_text(a);this.__text=this.__textEngine.text;this.__text.lengththis.__textEngine.maxScrollH&&(a=this.__textEngine.maxScrollH);0>a&&(a=0);a!=this.__textEngine.scrollH&&(this.__dirty=!0,this.__renderDirty||(this.__renderDirty=!0,this.__setParentRenderDirty()),this.__textEngine.scrollH=a,this.dispatchEvent(new za("scroll")));return this.__textEngine.scrollH},get_scrollV:function(){return this.__textEngine.get_scrollV()}, set_scrollV:function(a){this.__updateLayout();0=this.__caretIndex){for(var f=0;fc&&(c=m+1);m=b.indexOf(h,e);mthis.__positionX||a>e&&athis.__positionX||c>e&&cl&&(h=this.__calculateBezierCubicPoint(l,this.__positionX,a,c,e));0n&&(m=this.__calculateBezierCubicPoint(n,this.__positionX,a,c,e))}var q=f,p=f;(bthis.__positionX||b>f&&bthis.__positionX||d>f&&dl&&(q=this.__calculateBezierCubicPoint(l,this.__positionX,b,d,f)),0n&&(p=this.__calculateBezierCubicPoint(n,this.__positionX,b,d,f)));this.__inflateBounds(h-this.__strokePadding,q-this.__strokePadding);this.__inflateBounds(h+this.__strokePadding,q+this.__strokePadding);this.__inflateBounds(m-this.__strokePadding,p-this.__strokePadding);this.__inflateBounds(m+this.__strokePadding,p+this.__strokePadding);this.__positionX=e;this.__positionY= f;this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding);this.__inflateBounds(this.__positionX+this.__strokePadding,this.__positionY+this.__strokePadding);this.__commands.cubicCurveTo(a,b,c,d,e,f);this.set___dirty(!0)},curveTo:function(a,b,c,d){this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding);this.__inflateBounds(this.__positionX+this.__strokePadding,this.__positionY+this.__strokePadding);var e=athis.__positionX|| a>c&&athis.__positionY||b>d&&b=c||(this.__inflateBounds(a-c-this.__strokePadding,b-c-this.__strokePadding),this.__inflateBounds(a+c+this.__strokePadding,b+c+this.__strokePadding),this.__commands.drawCircle(a,b,c),this.set___dirty(!0))},drawPath:function(a,b,c){null==c&&(c=0);var d=0;1==c&&this.__commands.windingNonZero();a=a.iterator();a:for(;a.hasNext();)switch(a.next()){case 1:this.moveTo(b.get(d),b.get(d+1));d+=2;break;case 2:this.lineTo(b.get(d),b.get(d+1));d+=2;break;case 3:this.curveTo(b.get(d), b.get(d+1),b.get(d+2),b.get(d+3));d+=4;break;case 4:this.moveTo(b.get(d+2),b.get(d+3));break a;case 5:this.lineTo(b.get(d+2),b.get(d+3));break a;case 6:this.cubicCurveTo(b.get(d),b.get(d+1),b.get(d+2),b.get(d+3),b.get(d+4),b.get(d+5)),d+=6}},drawQuads:function(a,b,c){if(null!=a){var d=null!=b,e=!1,f=!1,h=d?b.get_length():Math.floor(a.get_length()/4);if(0!=h){null!=c&&(c.get_length()>=6*h?f=e=!0:c.get_length()>=4*h?e=!0:c.get_length()>=2*h&&(f=!0));for(var m=pa.__pool.get(),n=Da.__pool.get(),k=Infinity, g=Infinity,l=-Infinity,q=-Infinity,p,x=0;xp||(m.setTo(0,0,a.get(p+2),a.get(p+3)),0>=m.width||0>=m.height||(e&&f?(p=6*r,n.setTo(c.get(p),c.get(p+1),c.get(p+2),c.get(p+3),c.get(p+4),c.get(p+5))):e?(p=4*r,n.setTo(c.get(p),c.get(p+1),c.get(p+2),c.get(p+3),m.x,m.y)):f?(p=2*r,n.tx=c.get(p),n.ty=c.get(p+1)):(n.tx=m.x,n.ty=m.y),m.__transform(m,n),k>m.x&&(k=m.x),g>m.y&&(g=m.y),lc?-1:1,f=0>d?-1:1;this.__inflateBounds(a-this.__strokePadding*e,b-this.__strokePadding*f);this.__inflateBounds(a+c+this.__strokePadding*e,b+d+this.__strokePadding*f);this.__commands.drawRect(a,b,c,d);this.set___dirty(!0)}},drawTriangles:function(a,b,c,d){null==d&&(d=1);if(null!=a&&0!=a.get_length()){var e= a.get_length()/2|0;if(null==b){if(0!=e%3)throw B.thrown(new Rg("Not enough vertices to close a triangle."));b=sb.toIntVector(null);for(var f=0,h=e;fe&&(n=e),k>m&&(k=m),gthis.__strokePadding&&(this.__strokePadding=a):a/2>this.__strokePadding&&(this.__strokePadding=a/2));this.__commands.lineStyle(a,b,c,d,e,f,h,m);null!=a&&(this.__visible=!0)},lineTo:function(a,b){isFinite(a)&&isFinite(b)&&(this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding),this.__inflateBounds(this.__positionX+this.__strokePadding, this.__positionY+this.__strokePadding),this.__positionX=a,this.__positionY=b,this.__inflateBounds(this.__positionX-this.__strokePadding,this.__positionY-this.__strokePadding),this.__inflateBounds(this.__positionX+2*this.__strokePadding,this.__positionY+this.__strokePadding),this.__commands.lineTo(a,b),this.set___dirty(!0))},moveTo:function(a,b){this.__positionX=a;this.__positionY=b;this.__commands.moveTo(a,b)},overrideBlendMode:function(a){null==a&&(a=10);this.__commands.overrideBlendMode(a)},__calculateBezierCubicPoint:function(a, b,c,d,e){var f=1-a;return b*f*f*f+3*c*a*f*f+3*d*f*a*a+e*a*a*a},__calculateBezierQuadPoint:function(a,b,c,d){var e=1-a;return e*e*b+2*e*a*c+a*a*d},__cleanup:function(){null!=this.__bounds&&null!=this.__canvas&&(this.set___dirty(!0),this.__transformDirty=!0);this.__context=this.__canvas=this.__bitmap=null},__getBounds:function(a,b){if(null!=this.__bounds){var c=pa.__pool.get();this.__bounds.__transform(c,b);a.__expand(c.x,c.y,c.width,c.height);pa.__pool.release(c)}},__hitTest:function(a,b,c,d){if(null== this.__bounds)return!1;var e=d.a*d.d-d.b*d.c,f=0==e?-d.tx:1/e*(d.c*(d.ty-b)+d.d*(a-d.tx));e=d.a*d.d-d.b*d.c;a=0==e?-d.ty:1/e*(d.a*(b-d.ty)+d.b*(d.tx-a));return f>this.__bounds.x&&a>this.__bounds.y&&this.__bounds.contains(f,a)?c?w.hitTest(this,f,a):!0:!1},__inflateBounds:function(a,b){null==this.__bounds?(this.__bounds=new pa(a,b,0,0),this.__transformDirty=!0):(athis.__bounds.x+this.__bounds.width&&(this.__bounds.width=a-this.__bounds.x),b>this.__bounds.y+this.__bounds.height&&(this.__bounds.height=b-this.__bounds.y))},__update:function(a){if(!(null==this.__bounds||0>=this.__bounds.width||0>=this.__bounds.height)){var b=this.__owner.__renderTransform;if(null!=b){var c=0==b.b?Math.abs(b.a):Math.sqrt(b.a*b.a+b.b*b.b);var d=0==b.c?Math.abs(b.d):Math.sqrt(b.c*b.c+b.d*b.d);null!=a&&(c=0==a.b?c*a.a: c*Math.sqrt(a.a*a.a+a.b*a.b),d=0==a.c?d*a.d:d*Math.sqrt(a.c*a.c+a.d*a.d));a=this.__bounds.width*c;d*=this.__bounds.height;if(1>a||1>d)(1<=this.__width||1<=this.__height)&&this.set___dirty(!0),this.__height=this.__width=0;else{null!=Cd.maxTextureWidth&&a>Cd.maxTextureWidth&&(a=Cd.maxTextureWidth);null!=Cd.maxTextureWidth&&d>Cd.maxTextureHeight&&(d=Cd.maxTextureHeight);this.__renderTransform.a=a/this.__bounds.width;this.__renderTransform.d=d/this.__bounds.height;c=1/this.__renderTransform.a;var e=1/ this.__renderTransform.d;this.__worldTransform.a=c*b.a;this.__worldTransform.b=c*b.b;this.__worldTransform.c=e*b.c;this.__worldTransform.d=e*b.d;e=this.__bounds.x;var f=this.__bounds.y;c=e*b.a+f*b.c+b.tx;b=e*b.b+f*b.d+b.ty;this.__worldTransform.tx=Math.round(c);this.__worldTransform.ty=Math.round(b);e=this.__worldTransform;f=e.a*e.d-e.b*e.c;this.__renderTransform.tx=0==f?-e.tx:1/f*(e.c*(e.ty-b)+e.d*(c-e.tx));e=this.__worldTransform;f=e.a*e.d-e.b*e.c;this.__renderTransform.ty=0==f?-e.ty:1/f*(e.a*(b- e.ty)+e.b*(e.tx-c));a=Math.ceil(a+1);d=Math.ceil(d+1);a==this.__width&&d==this.__height||this.set___dirty(!0);this.__width=a;this.__height=d}}}},set___dirty:function(a){if(a&&null!=this.__owner){var b=this.__owner;b.__renderDirty||(b.__renderDirty=!0,b.__setParentRenderDirty())}a&&(this.__hardwareDirty=this.__softwareDirty=!0);return this.__dirty=a},__class__:Cd,__properties__:{set___dirty:"set___dirty"}};var Eo={toString:function(a){switch(a){case 0:return"bevel";case 1:return"miter";case 2:return"round"; default:return null}}},En=function(){Ga.call(this);this.contentLoaderInfo=Jf.create(this);this.uncaughtErrorEvents=this.contentLoaderInfo.uncaughtErrorEvents;this.__unloaded=!0};g["openfl.display.Loader"]=En;En.__name__="openfl.display.Loader";En.__super__=Ga;En.prototype=r(Ga.prototype,{__class__:En});var Jf=function(){wa.call(this);this.applicationDomain=Zh.currentDomain;this.bytesTotal=this.bytesLoaded=0;this.childAllowsParent=!0;this.parameters={}};g["openfl.display.LoaderInfo"]=Jf;Jf.__name__= "openfl.display.LoaderInfo";Jf.create=function(a){var b=new Jf;b.uncaughtErrorEvents=new Hl;null!=a?b.loader=a:b.url=Jf.__rootURL;return b};Jf.__super__=wa;Jf.prototype=r(wa.prototype,{__complete:function(){this.__completed||(this.bytesLoadedc.a&&.999c.d&&.999b.height&&(b.height=0);0>b.width&&(b.width=0);Da.__pool.release(c);this.__scissorRect(b);this.__numClipRects++},__render:function(a){this.__context3D.setColorMask(!0,!0,!0,!0);this.__context3D.setCulling(3);this.__context3D.setDepthTest(!1,0);this.__context3D.setStencilActions();this.__context3D.setStencilReferenceValue(0,0,0);this.__context3D.setScissorRectangle(null);this.__blendMode=null;this.__setBlendMode(10);if(null==this.__defaultRenderTarget){if(Xa.__scissorRectangle.setTo(this.__offsetX, this.__offsetY,this.__displayWidth,this.__displayHeight),this.__context3D.setScissorRectangle(Xa.__scissorRectangle),this.__upscaled=1!=this.__worldTransform.a||1!=this.__worldTransform.d,a.__renderGL(this),0d&&(d=0);0>a&&(a=0);Xa.__scissorRectangle.setTo(b,c,d,a);this.__context3D.setScissorRectangle(Xa.__scissorRectangle)}else this.__context3D.setScissorRectangle(null)},__setBlendMode:function(a){null!=this.__overrideBlendMode&&(a=this.__overrideBlendMode);if(this.__blendMode!=a)switch(this.__blendMode=a,a){case 0:this.__context3D.setBlendFactors(2,2);break;case 9:this.__context3D.setBlendFactors(1,5);break;case 12:this.__context3D.setBlendFactors(2, 6);break;case 14:this.__context3D.setBlendFactors(2,2);this.__context3D.__setGLBlendEquation(this.__gl.FUNC_REVERSE_SUBTRACT);break;default:this.__context3D.setBlendFactors(2,5)}},__setRenderTarget:function(a){this.__defaultRenderTarget=a;this.__flipped=null==a;null!=a&&this.__resize(a.width,a.height)},__setShaderBuffer:function(a){this.setShader(a.shader);this.__currentShaderBuffer=a},__suspendClipAndMask:function(){0.299*(a>>16&255)+.587*(a>>8&255)+.114*(a&255)&&(b=16777215);a=this.getHeight()/2-3.5;var c=this.getWidth()-60;this.outline=new $f;this.outline.get_graphics().beginFill(b, .07);this.outline.get_graphics().drawRect(0,0,c,7);this.outline.set_x(30);this.outline.set_y(a);this.outline.set_alpha(0);this.addChild(this.outline);this.progress=new $f;this.progress.get_graphics().beginFill(b,.35);this.progress.get_graphics().drawRect(0,0,c-4,3);this.progress.set_x(32);this.progress.set_y(a+2);this.progress.set_scaleX(0);this.progress.set_alpha(0);this.addChild(this.progress);this.startAnimation=ma.getTimer()+100;this.endAnimation=this.startAnimation+1E3;this.addEventListener("addedToStage", p(this,this.this_onAddedToStage))};g["openfl.display.DefaultPreloader"]=Il;Il.__name__="openfl.display.DefaultPreloader";Il.__super__=ha;Il.prototype=r(ha.prototype,{getBackgroundColor:function(){var a=ma.get_current().stage.window.context.attributes;return Object.prototype.hasOwnProperty.call(a,"background")&&null!=a.background?a.background:0},getHeight:function(){var a=ma.get_current().stage.window.__height;return 0a&&(a=0);1=this.__length)switch(this.type){case 0:a.uniform1i(this.index,c[0]?1:0);break;case 1:a.uniform2i(this.index,c[0]?1:0,c[1]?1:0);break;case 2:a.uniform3i(this.index,c[0]?1:0,c[1]?1:0,c[2]?1:0);break;case 3:a.uniform4i(this.index,c[0]?1:0,c[1]?1:0,c[2]?1:0,c[3]?1:0);break;case 4:a.uniform1f(this.index,d[0]);break;case 5:a.uniform2f(this.index,d[0],d[1]);break;case 6:a.uniform3f(this.index,d[0],d[1],d[2]);break;case 7:a.uniform4f(this.index,d[0],d[1],d[2], d[3]);break;case 8:a.uniform1i(this.index,e[0]);break;case 9:a.uniform2i(this.index,e[0],e[1]);break;case 10:a.uniform3i(this.index,e[0],e[1],e[2]);break;case 11:a.uniform4i(this.index,e[0],e[1],e[2],e[3]);break;case 12:this.__uniformMatrix[0]=d[0];this.__uniformMatrix[1]=d[1];this.__uniformMatrix[2]=d[2];this.__uniformMatrix[3]=d[3];xc.uniformMatrix2fv(a,this.index,!1,this.__uniformMatrix);break;case 16:this.__uniformMatrix[0]=d[0];this.__uniformMatrix[1]=d[1];this.__uniformMatrix[2]=d[2];this.__uniformMatrix[3]= d[3];this.__uniformMatrix[4]=d[4];this.__uniformMatrix[5]=d[5];this.__uniformMatrix[6]=d[6];this.__uniformMatrix[7]=d[7];this.__uniformMatrix[8]=d[8];xc.uniformMatrix3fv(a,this.index,!1,this.__uniformMatrix);break;case 20:this.__uniformMatrix[0]=d[0],this.__uniformMatrix[1]=d[1],this.__uniformMatrix[2]=d[2],this.__uniformMatrix[3]=d[3],this.__uniformMatrix[4]=d[4],this.__uniformMatrix[5]=d[5],this.__uniformMatrix[6]=d[6],this.__uniformMatrix[7]=d[7],this.__uniformMatrix[8]=d[8],this.__uniformMatrix[9]= d[9],this.__uniformMatrix[10]=d[10],this.__uniformMatrix[11]=d[11],this.__uniformMatrix[12]=d[12],this.__uniformMatrix[13]=d[13],this.__uniformMatrix[14]=d[14],this.__uniformMatrix[15]=d[15],xc.uniformMatrix4fv(a,this.index,!1,this.__uniformMatrix)}else switch(this.type){case 1:case 9:a.uniform2i(this.index,0,0);break;case 3:case 11:a.uniform4i(this.index,0,0,0,0);break;case 4:a.uniform1f(this.index,0);break;case 5:a.uniform2f(this.index,0,0);break;case 6:a.uniform3f(this.index,0,0,0);break;case 7:a.uniform4f(this.index, 0,0,0,0);break;case 0:case 8:a.uniform1i(this.index,0);break;case 2:case 10:a.uniform3i(this.index,0,0,0);break;case 12:this.__uniformMatrix[0]=0;this.__uniformMatrix[1]=0;this.__uniformMatrix[2]=0;this.__uniformMatrix[3]=0;xc.uniformMatrix2fv(a,this.index,!1,this.__uniformMatrix);break;case 16:this.__uniformMatrix[0]=0;this.__uniformMatrix[1]=0;this.__uniformMatrix[2]=0;this.__uniformMatrix[3]=0;this.__uniformMatrix[4]=0;this.__uniformMatrix[5]=0;this.__uniformMatrix[6]=0;this.__uniformMatrix[7]= 0;this.__uniformMatrix[8]=0;xc.uniformMatrix3fv(a,this.index,!1,this.__uniformMatrix);break;case 20:this.__uniformMatrix[0]=0,this.__uniformMatrix[1]=0,this.__uniformMatrix[2]=0,this.__uniformMatrix[3]=0,this.__uniformMatrix[4]=0,this.__uniformMatrix[5]=0,this.__uniformMatrix[6]=0,this.__uniformMatrix[7]=0,this.__uniformMatrix[8]=0,this.__uniformMatrix[9]=0,this.__uniformMatrix[10]=0,this.__uniformMatrix[11]=0,this.__uniformMatrix[12]=0,this.__uniformMatrix[13]=0,this.__uniformMatrix[14]=0,this.__uniformMatrix[15]= 0,xc.uniformMatrix4fv(a,this.index,!1,this.__uniformMatrix)}else if(this.__useArray||null!=b&&b.length!=this.__length)for(f=0,h=this.__arrayLength;f=this.__length)switch(this.type){case 1:case 9:a.uniform2i(this.index,b[c]|0,b[c+1]|0);break;case 3:case 11:a.uniform4i(this.index,b[c]|0,b[c+1]|0,b[c+2]|0,b[c+3]|0);break;case 4:a.uniform1f(this.index,b[c]);break;case 5:a.uniform2f(this.index,b[c],b[c+1]);break;case 6:a.uniform3f(this.index,b[c],b[c+1],b[c+2]);break;case 7:a.uniform4f(this.index,b[c],b[c+1],b[c+2],b[c+3]); break;case 0:case 8:a.uniform1i(this.index,b[c]|0);break;case 2:case 10:a.uniform3i(this.index,b[c]|0,b[c+1]|0,b[c+2]|0);break;case 12:this.__uniformMatrix[0]=b[c];this.__uniformMatrix[1]=b[c+1];this.__uniformMatrix[2]=b[c+2];this.__uniformMatrix[3]=b[c+3];xc.uniformMatrix2fv(a,this.index,!1,this.__uniformMatrix);break;case 16:this.__uniformMatrix[0]=b[c];this.__uniformMatrix[1]=b[c+1];this.__uniformMatrix[2]=b[c+2];this.__uniformMatrix[3]=b[c+3];this.__uniformMatrix[4]=b[c+4];this.__uniformMatrix[5]= b[c+5];this.__uniformMatrix[6]=b[c+6];this.__uniformMatrix[7]=b[c+7];this.__uniformMatrix[8]=b[c+8];xc.uniformMatrix3fv(a,this.index,!1,this.__uniformMatrix);break;case 20:this.__uniformMatrix[0]=b[c],this.__uniformMatrix[1]=b[c+1],this.__uniformMatrix[2]=b[c+2],this.__uniformMatrix[3]=b[c+3],this.__uniformMatrix[4]=b[c+4],this.__uniformMatrix[5]=b[c+5],this.__uniformMatrix[6]=b[c+6],this.__uniformMatrix[7]=b[c+7],this.__uniformMatrix[8]=b[c+8],this.__uniformMatrix[9]=b[c+9],this.__uniformMatrix[10]= b[c+10],this.__uniformMatrix[11]=b[c+11],this.__uniformMatrix[12]=b[c+12],this.__uniformMatrix[13]=b[c+13],this.__uniformMatrix[14]=b[c+14],this.__uniformMatrix[15]=b[c+15],xc.uniformMatrix4fv(a,this.index,!1,this.__uniformMatrix)}}else if(this.__internal||0!=d&&d!=this.__length){b=a.FLOAT;this.__isBool?b=a.INT:this.__isInt&&(b=a.INT);f=0;for(h=this.__arrayLength;fthis.__dragBounds.get_right()&&(b=this.__dragBounds.get_right()),athis.__dragBounds.get_bottom()&&(a=this.__dragBounds.get_bottom()));this.__dragObject.set_x(b);this.__dragObject.set_y(a)},__getInteractive:function(a){null!= a&&a.push(this);return!0},__globalToLocal:function(a,b){a!=b&&b.copyFrom(a);return b},__handleError:function(a){var b=new Jl("uncaughtError",!0,!0,a);try{ma.get_current().__loaderInfo.uncaughtErrorEvents.dispatchEvent(b)}catch(d){Ca.lastError=d}if(!b.__preventDefault){b=Dg.toString(Dg.exceptionStack());console.log(b);b=J.string(a);console.log(b);try{if(null!=a&&Object.prototype.hasOwnProperty.call(a,"stack")&&null!=a.stack&&""!=a.stack)console.log(a.stack),a.stack=a.stack;else{var c=Dg.toString(Dg.callStack()); console.log(c)}}catch(d){Ca.lastError=d}throw a;}},__onKey:function(a,b,c){this.__dispatchPendingMouseEvent();zb.__altKey=Tb.get_altKey(c);zb.__commandKey=Tb.get_metaKey(c);zb.__ctrlKey=Tb.get_ctrlKey(c);zb.__shiftKey=Tb.get_shiftKey(c);var d=[];null==this.__focus?this.__getInteractive(d):this.__focus.__getInteractive(d);if(0f?0:f+e}else b=this.__currentTabOrderIndex}else 1==d.length&&(a=d[0],this.get_focus()==a&&(a=null));f=0<=b&&bb&&(b+=d.length),b%=d.length,a=d[b],a==this.get_focus()&&(b+=e,0>b&&(b+=d.length),b%=d.length,a=d[b]));e=null;null!=this.get_focus()&&(e=new kh("keyFocusChange",!0,!0,a,Tb.get_shiftKey(c),0),d=[],this.get_focus().__getInteractive(d),d.reverse(),this.__dispatchStack(e,d),e.isDefaultPrevented()&&this.window.onKeyDown.cancel());null!=e&&e.isDefaultPrevented()||(this.__currentTabOrderIndex=b,null!=a&&this.set_focus(a),f&&this.window.onKeyDown.cancel())}}},__onLimeCreateWindow:function(a){if(this.window== a){var b=p(this,this.__onLimeWindowActivate);a.onActivate.add(function(){b(a)});var c=p(this,this.__onLimeWindowClose);a.onClose.add(function(){c(a)},!1,-9E3);var d=p(this,this.__onLimeWindowDeactivate);a.onDeactivate.add(function(){d(a)});var e=p(this,this.__onLimeWindowDropFile);var f=function(b){e(a,b)};a.onDropFile.add(f);var h=p(this,this.__onLimeWindowEnter);a.onEnter.add(function(){h(a)});var m=p(this,this.__onLimeWindowExpose);a.onExpose.add(function(){m(a)});var n=p(this,this.__onLimeWindowFocusIn); a.onFocusIn.add(function(){n(a)});var k=p(this,this.__onLimeWindowFocusOut);a.onFocusOut.add(function(){k(a)});var g=p(this,this.__onLimeWindowFullscreen);a.onFullscreen.add(function(){g(a)});var l=p(this,this.__onLimeKeyDown);f=function(b,c){l(a,b,c)};a.onKeyDown.add(f);var q=p(this,this.__onLimeKeyUp);f=function(b,c){q(a,b,c)};a.onKeyUp.add(f);var x=p(this,this.__onLimeWindowLeave);a.onLeave.add(function(){x(a)});var r=p(this,this.__onLimeWindowMinimize);a.onMinimize.add(function(){r(a)});var v= p(this,this.__onLimeMouseDown);f=function(b,c,d){v(a,b,c,d)};a.onMouseDown.add(f);var y=p(this,this.__onLimeMouseMove);f=function(b,c){y(a,b,c)};a.onMouseMove.add(f);var u=p(this,this.__onLimeMouseMoveRelative);f=function(b,c){u(a,b,c)};a.onMouseMoveRelative.add(f);var D=p(this,this.__onLimeMouseUp);f=function(b,c,d){D(a,b,c,d)};a.onMouseUp.add(f);var w=p(this,this.__onLimeMouseWheel);f=function(b,c,d){w(a,b,c,d)};a.onMouseWheel.add(f);var A=p(this,this.__onLimeWindowMove);f=function(b,c){A(a,b,c)}; a.onMove.add(f);a.onRender.add(p(this,this.__onLimeRender));a.onRenderContextLost.add(p(this,this.__onLimeRenderContextLost));a.onRenderContextRestored.add(p(this,this.__onLimeRenderContextRestored));var B=p(this,this.__onLimeWindowResize);f=function(b,c){B(a,b,c)};a.onResize.add(f);var C=p(this,this.__onLimeWindowRestore);a.onRestore.add(function(){C(a)});var t=p(this,this.__onLimeTextEdit);f=function(b,c,d){t(a,b,c,d)};a.onTextEdit.add(f);var F=p(this,this.__onLimeTextInput);f=function(b){F(a,b)}; a.onTextInput.add(f);this.__onLimeWindowCreate(a)}},__onLimeGamepadAxisMove:function(a,b,c){try{Za.__onGamepadAxisMove(a,b,c)}catch(d){Ca.lastError=d,a=B.caught(d).unwrap(),this.__handleError(a)}},__onLimeGamepadButtonDown:function(a,b){try{Za.__onGamepadButtonDown(a,b)}catch(c){Ca.lastError=c,a=B.caught(c).unwrap(),this.__handleError(a)}},__onLimeGamepadButtonUp:function(a,b){try{Za.__onGamepadButtonUp(a,b)}catch(c){Ca.lastError=c,a=B.caught(c).unwrap(),this.__handleError(a)}},__onLimeGamepadConnect:function(a){try{Za.__onGamepadConnect(a)}catch(h){Ca.lastError= h;var b=B.caught(h).unwrap();this.__handleError(b)}var c=p(this,this.__onLimeGamepadAxisMove);b=function(b,d){c(a,b,d)};a.onAxisMove.add(b);var d=p(this,this.__onLimeGamepadButtonDown);b=function(b){d(a,b)};a.onButtonDown.add(b);var e=p(this,this.__onLimeGamepadButtonUp);b=function(b){e(a,b)};a.onButtonUp.add(b);var f=p(this,this.__onLimeGamepadDisconnect);a.onDisconnect.add(function(){f(a)})},__onLimeGamepadDisconnect:function(a){try{Za.__onGamepadDisconnect(a)}catch(b){Ca.lastError=b,a=B.caught(b).unwrap(), this.__handleError(a)}},__onLimeKeyDown:function(a,b,c){null!=this.window&&this.window==a&&this.__onKey("keyDown",b,c)},__onLimeKeyUp:function(a,b,c){null!=this.window&&this.window==a&&this.__onKey("keyUp",b,c)},__onLimeModuleExit:function(a){null!=this.window&&(a=new za("deactivate"),this.__broadcastEvent(a))},__onLimeMouseDown:function(a,b,c,d){if(null!=this.window&&this.window==a){this.__dispatchPendingMouseEvent();switch(d){case 1:var e="middleMouseDown";break;case 2:e="rightMouseDown";break; default:e="mouseDown"}this.__onMouse(e,b*a.__scale|0,c*a.__scale|0,d);this.showDefaultContextMenu||2!=d||a.onMouseDown.cancel()}},__onLimeMouseMove:function(a,b,c){null!=this.window&&this.window==a&&(this.__pendingMouseEvent=!0,this.__pendingMouseX=b*a.__scale|0,this.__pendingMouseY=c*a.__scale|0)},__onLimeMouseMoveRelative:function(a,b,c){},__onLimeMouseUp:function(a,b,c,d){if(null!=this.window&&this.window==a){this.__dispatchPendingMouseEvent();switch(d){case 1:var e="middleMouseUp";break;case 2:e= "rightMouseUp";break;default:e="mouseUp"}this.__onMouse(e,b*a.__scale|0,c*a.__scale|0,d);this.showDefaultContextMenu||2!=d||a.onMouseUp.cancel()}},__onLimeMouseWheel:function(a,b,c,d){null!=this.window&&this.window==a&&(this.__dispatchPendingMouseEvent(),d==Fg.PIXELS?this.__onMouseWheel(b*a.__scale|0,c*a.__scale|0,d):this.__onMouseWheel(b|0,c|0,d))},__onLimeRender:function(a){if(!this.__rendering){this.__rendering=!0;this.__broadcastEvent(new za("enterFrame"));this.__broadcastEvent(new za("frameConstructed")); this.__broadcastEvent(new za("exitFrame"));this.__renderable=!0;this.__enterFrame(this.__deltaTime);this.__deltaTime=0;a=null!=this.__renderer&&(this.__renderDirty||this.__forceRender);if(this.__invalidated&&a){this.__invalidated=!1;var b=new za("render");this.__broadcastEvent(b)}this.__update(!1,!0);if(null!=this.__renderer){if(null!=this.context3D){for(b=this.stage3Ds.iterator();b.hasNext();){var c=b.next();this.context3D.__renderStage3D(c)}this.context3D.__present&&(a=!0)}a?(null==this.context3D&& this.__renderer.__clear(),this.__renderer.__render(this)):null==this.context3D&&this.window.onRender.cancel();null!=this.context3D&&(this.context3D.__present?(this.__renderer.__cleared||this.__renderer.__clear(),this.context3D.__present=!1,this.context3D.__cleared=!1):this.window.onRender.cancel());this.__renderer.__cleared=!1}this.__rendering=!1}},__onLimeRenderContextLost:function(){this.context3D=this.__renderer=null;for(var a=this.stage3Ds.iterator();a.hasNext();)a.next().__lostContext()},__onLimeRenderContextRestored:function(a){this.__createRenderer(); for(a=this.stage3Ds.iterator();a.hasNext();)a.next().__restoreContext()},__onLimeTextEdit:function(a,b,c,d){},__onLimeTextInput:function(a,b){if(null!=this.window&&this.window==a){var c=[];null==this.__focus?this.__getInteractive(c):this.__focus.__getInteractive(c);b=new Kf("textInput",!0,!0,b);0a-this.__lastClickTime?(m=zb.__create("doubleClick",d,this.__mouseX,this.__mouseY,f.__globalToLocal(e,c),f),this.__dispatchStack(m,b),this.__lastClickTime=0):this.__lastClickTime=a));if("auto"==Cc.__cursor&&!Cc.__hidden){m=null;if(null!=this.__mouseDownLeft)m= this.__mouseDownLeft.__getCursor();else for(a=0;a>>16)/255,this.__colorSplit[1]=((a&65280)>>>8)/255,this.__colorSplit[2]= (a&255)/255,this.__colorString="#"+L.hex(a&16777215,6),this.__renderDirty=!0,this.__color=-16777216|a&16777215);return a},get_displayState:function(){return this.__displayState},set_displayState:function(a){null!=this.window&&(2==a?this.window.__fullscreen&&this.window.set_fullscreen(!1):this.window.__fullscreen||this.window.set_fullscreen(!0));return this.__displayState=a},get_focus:function(){return this.__focus},set_focus:function(a){if(a!=this.__focus){var b=this.__focus;this.__cacheFocus=this.__focus= a;if(null!=b){var c=new kh("focusOut",!0,!1,a,!1,0),d=[];b.__getInteractive(d);d.reverse();this.__dispatchStack(c,d)}null!=a&&(c=new kh("focusIn",!0,!1,b,!1,0),d=[],a.__getInteractive(d),d.reverse(),this.__dispatchStack(c,d))}return a},set_frameRate:function(a){return null!=this.window?this.window.__backend.setFrameRate(a):a},get_fullScreenSourceRect:function(){return null==this.__fullScreenSourceRect?null:this.__fullScreenSourceRect.clone()},set_height:function(a){return this.get_height()},get_mouseX:function(){return this.__mouseX}, get_mouseY:function(){return this.__mouseY},get_quality:function(){return this.__quality},set_rotation:function(a){return 0},set_scaleMode:function(a){return this.__scaleMode=a},set_scaleX:function(a){return 0},set_scaleY:function(a){return 0},get_tabEnabled:function(){return!1},get_tabIndex:function(){return-1},set_transform:function(a){return this.get_transform()},set_width:function(a){return this.get_width()},set_x:function(a){return 0},set_y:function(a){return 0},__class__:ai,__properties__:r(Ga.prototype.__properties__, {set_scaleMode:"set_scaleMode",set_frameRate:"set_frameRate",set_color:"set_color",get_quality:"get_quality",get_fullScreenSourceRect:"get_fullScreenSourceRect",set_focus:"set_focus",get_focus:"get_focus",set_displayState:"set_displayState",get_displayState:"get_displayState"})});var jh=function(a){wa.call(this);this.__stage=a;this.__height=0;this.__projectionTransform=new Ll;this.__renderTransform=new Ll;this.__y=this.__x=this.__width=0;this.visible=!0;0a&&(a=1),a>this.__totalFrames&&(a=Math.floor((a-1)%this.__totalFrames)+1),this.__timeElapsed%=this.__frameTime):(a=this.__currentFrame+1,a>this.__totalFrames&&(a=1));return a},__goto:function(a){1>a?a=1:a>this.__totalFrames&&(a=this.__totalFrames);this.__lastFrameScriptEval=-1;this.__currentFrame=a;this.__updateSymbol(this.__currentFrame);this.__evaluateFrameScripts(this.__currentFrame)},__gotoAndStop:function(a,b){this.__stop();this.__goto(this.__resolveFrameReference(a))}, __stop:function(){this.__isPlaying=!1},__resolveFrameReference:function(a){if("number"==typeof a&&(a|0)===a)return a;if("string"==typeof a){for(var b=0,c=this.__currentLabels;b>>16,l=(k&65280)>>>8, k&=255,q=d[q]/255,0>q&&(q=0),1c/2&&(e=c/2);f>d/2&&(f=d/2);c=a+c;d=b+d;var h=-e+.7071067811865476*e,m=-e+.41421356237309503*e,n=-f+.7071067811865476*f,k=-f+.41421356237309503*f;w.context.moveTo(c,d-f);w.context.quadraticCurveTo(c,d+k,c+h,d+n);w.context.quadraticCurveTo(c+m,d,c-e,d);w.context.lineTo(a+e,d);w.context.quadraticCurveTo(a-m,d,a-h,d+n);w.context.quadraticCurveTo(a,d+k,a,d-f);w.context.lineTo(a,b+f);w.context.quadraticCurveTo(a, b-k,a-h,b-n);w.context.quadraticCurveTo(a-m,b,a+e,b);w.context.lineTo(c-e,b);w.context.quadraticCurveTo(c+m,b,c+h,b-n);w.context.quadraticCurveTo(c,b-k,c,b+f);w.context.lineTo(c,d-f)};w.endFill=function(){w.context.beginPath();w.playCommands(w.fillCommands,!1);w.fillCommands.clear()};w.endStroke=function(){w.context.beginPath();w.playCommands(w.strokeCommands,!0);w.context.closePath();w.strokeCommands.clear()};w.hitTest=function(a,b,c){w.bounds=a.__bounds;w.graphics=a;if(0==a.__commands.get_length()|| null==w.bounds||0>=w.bounds.width||0>=w.bounds.height)return!1;w.hitTesting=!0;var d=a.__renderTransform,e=b*d.b+c*d.d+d.ty;b=b*d.a+c*d.c+d.tx-(w.bounds.x*d.a+w.bounds.y*d.c+d.tx);c=e-(w.bounds.x*d.b+w.bounds.y*d.d+d.ty);e=a.__canvas;var f=a.__context;a.__canvas=w.hitTestCanvas;a.__context=w.hitTestContext;w.context=a.__context;w.context.setTransform(d.a,d.b,d.c,d.d,d.tx,d.ty);w.fillCommands.clear();w.strokeCommands.clear();w.hasFill=!1;w.hasStroke=!1;w.bitmapFill=null;w.bitmapRepeat=!1;w.windingRule= "evenodd";d=new Lf(a.__commands);for(var h=0,m=a.__commands.types;hB.buffer.f[B.fPos])w.hasFill=!1;else{if(1==B.buffer.f[B.fPos]){var C=L.hex(B.buffer.i[B.iPos]&16777215,6);w.context.fillStyle="#"+C}else{var t=(B.buffer.i[B.iPos]&16711680)>>>16;var F=(B.buffer.i[B.iPos]&65280)>>>8;var E=B.buffer.i[B.iPos]&255;w.context.fillStyle="rgba("+t+", "+F+", "+E+", "+B.buffer.f[B.fPos]+ ")"}w.bitmapFill=null;w.setSmoothing(!0);w.hasFill=!0}break;case 2:switch(l.prev._hx_index){case 0:l.oPos+=2;l.bPos+=2;break;case 1:l.iPos+=1;l.fPos+=1;break;case 2:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 3:l.oPos+=1;break;case 4:l.fPos+=6;break;case 5:l.fPos+=4;break;case 6:l.fPos+=3;break;case 7:l.fPos+=4;break;case 8:l.oPos+=3;break;case 9:l.fPos+=4;break;case 10:l.fPos+=5;l.oPos+=1;break;case 12:l.oPos+=4;break;case 14:l.oPos+=2;l.bPos+=2;break;case 15:l.oPos+=4;l.iiPos+=2;l.ffPos+= 1;l.fPos+=1;break;case 16:l.oPos+=4;l.iPos+=1;l.fPos+=2;l.bPos+=1;break;case 17:l.fPos+=2;break;case 18:l.fPos+=2;break;case 19:l.oPos+=1;break;case 20:l.oPos+=1}l.prev=ea.BEGIN_GRADIENT_FILL;var P=l;w.context.fillStyle=w.createGradientPattern(P.buffer.o[P.oPos],P.buffer.ii[P.iiPos],P.buffer.ff[P.ffPos],P.buffer.ii[P.iiPos+1],P.buffer.o[P.oPos+1],P.buffer.o[P.oPos+2],P.buffer.o[P.oPos+3],P.buffer.f[P.fPos]);w.bitmapFill=null;w.setSmoothing(!0);w.hasFill=!0;break;case 3:switch(l.prev._hx_index){case 0:l.oPos+= 2;l.bPos+=2;break;case 1:l.iPos+=1;l.fPos+=1;break;case 2:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 3:l.oPos+=1;break;case 4:l.fPos+=6;break;case 5:l.fPos+=4;break;case 6:l.fPos+=3;break;case 7:l.fPos+=4;break;case 8:l.oPos+=3;break;case 9:l.fPos+=4;break;case 10:l.fPos+=5;l.oPos+=1;break;case 12:l.oPos+=4;break;case 14:l.oPos+=2;l.bPos+=2;break;case 15:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 16:l.oPos+=4;l.iPos+=1;l.fPos+=2;l.bPos+=1;break;case 17:l.fPos+=2;break;case 18:l.fPos+= 2;break;case 19:l.oPos+=1;break;case 20:l.oPos+=1}l.prev=ea.BEGIN_SHADER_FILL;var N=l,H=N.buffer.o[N.oPos];0=6*tb?wc=sa=!0:Q.get_length()>=4*tb?sa=!0:Q.get_length()>=2*tb&&(wc=!0));var va=pa.__pool.get(),T=Da.__pool.get(),ba=w.graphics.__renderTransform;w.context.save();for(var yf=0,da=tb;yfca||(va.setTo(U.get(ca),U.get(ca+1),U.get(ca+2),U.get(ca+3)),0>=va.width||0>=va.height))){if(sa&&wc){var X=6*aa;T.setTo(Q.get(X),Q.get(X+1),Q.get(X+2),Q.get(X+3),Q.get(X+4),Q.get(X+5))}else sa?(X=4*aa,T.setTo(Q.get(X),Q.get(X+1),Q.get(X+2),Q.get(X+ 3),va.x,va.y)):wc?(X=2*aa,T.tx=Q.get(X),T.ty=Q.get(X+1)):(T.tx=va.x,T.ty=va.y);T.tx+=e-c;T.ty+=f-d;T.concat(ba);w.context.setTransform(T.a,T.b,T.c,T.d,T.tx,T.ty);null!=w.bitmapFill?w.context.drawImage(w.bitmapFill.image.get_src(),va.x,va.y,va.width,va.height,0,0,va.width,va.height):w.context.fillRect(0,0,va.width,va.height)}}pa.__pool.release(va);Da.__pool.release(T);w.context.restore();break;case 9:switch(l.prev._hx_index){case 0:l.oPos+=2;l.bPos+=2;break;case 1:l.iPos+=1;l.fPos+=1;break;case 2:l.oPos+= 4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 3:l.oPos+=1;break;case 4:l.fPos+=6;break;case 5:l.fPos+=4;break;case 6:l.fPos+=3;break;case 7:l.fPos+=4;break;case 8:l.oPos+=3;break;case 9:l.fPos+=4;break;case 10:l.fPos+=5;l.oPos+=1;break;case 12:l.oPos+=4;break;case 14:l.oPos+=2;l.bPos+=2;break;case 15:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 16:l.oPos+=4;l.iPos+=1;l.fPos+=2;l.bPos+=1;break;case 17:l.fPos+=2;break;case 18:l.fPos+=2;break;case 19:l.oPos+=1;break;case 20:l.oPos+=1}l.prev=ea.DRAW_RECT; var Ya=l;var la=!1;if(null!=w.bitmapFill&&!w.hitTesting){var Oa=x=p=q=0;var fa=!0;if(null!=w.pendingMatrix)if(0!=w.pendingMatrix.b||0!=w.pendingMatrix.c)fa=!1;else{null==r&&(r=Na.__pool.get());null==v&&(v=Na.__pool.get());r.setTo(Ya.buffer.f[Ya.fPos],Ya.buffer.f[Ya.fPos+1]);var nb=w.inversePendingMatrix,ha=r.x,Va=r.y;r.x=ha*nb.a+Va*nb.c+nb.tx;r.y=ha*nb.b+Va*nb.d+nb.ty;v.setTo(Ya.buffer.f[Ya.fPos]+Ya.buffer.f[Ya.fPos+2],Ya.buffer.f[Ya.fPos+1]+Ya.buffer.f[Ya.fPos+3]);var ja=w.inversePendingMatrix,qa= v.x,ra=v.y;v.x=qa*ja.a+ra*ja.c+ja.tx;v.y=qa*ja.b+ra*ja.d+ja.ty;q=r.y;Oa=r.x;x=v.y;p=v.x}else q=Ya.buffer.f[Ya.fPos+1],Oa=Ya.buffer.f[Ya.fPos],x=Ya.buffer.f[Ya.fPos+1]+Ya.buffer.f[Ya.fPos+3],p=Ya.buffer.f[Ya.fPos]+Ya.buffer.f[Ya.fPos+2];fa&&0<=q&&0<=Oa&&p<=w.bitmapFill.width&&x<=w.bitmapFill.height&&(la=!0,w.hitTesting||w.context.drawImage(w.bitmapFill.image.get_src(),Oa,q,p-Oa,x-q,Ya.buffer.f[Ya.fPos]-c,Ya.buffer.f[Ya.fPos+1]-d,Ya.buffer.f[Ya.fPos+2],Ya.buffer.f[Ya.fPos+3]))}la||(g=!0,w.context.rect(Ya.buffer.f[Ya.fPos]- c,Ya.buffer.f[Ya.fPos+1]-d,Ya.buffer.f[Ya.fPos+2],Ya.buffer.f[Ya.fPos+3]));break;case 10:switch(l.prev._hx_index){case 0:l.oPos+=2;l.bPos+=2;break;case 1:l.iPos+=1;l.fPos+=1;break;case 2:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 3:l.oPos+=1;break;case 4:l.fPos+=6;break;case 5:l.fPos+=4;break;case 6:l.fPos+=3;break;case 7:l.fPos+=4;break;case 8:l.oPos+=3;break;case 9:l.fPos+=4;break;case 10:l.fPos+=5;l.oPos+=1;break;case 12:l.oPos+=4;break;case 14:l.oPos+=2;l.bPos+=2;break;case 15:l.oPos+= 4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 16:l.oPos+=4;l.iPos+=1;l.fPos+=2;l.bPos+=1;break;case 17:l.fPos+=2;break;case 18:l.fPos+=2;break;case 19:l.oPos+=1;break;case 20:l.oPos+=1}l.prev=ea.DRAW_ROUND_RECT;var ia=l;g=!0;w.drawRoundRect(ia.buffer.f[ia.fPos]-c,ia.buffer.f[ia.fPos+1]-d,ia.buffer.f[ia.fPos+2],ia.buffer.f[ia.fPos+3],ia.buffer.f[ia.fPos+4],ia.buffer.o[ia.oPos]);break;case 12:switch(l.prev._hx_index){case 0:l.oPos+=2;l.bPos+=2;break;case 1:l.iPos+=1;l.fPos+=1;break;case 2:l.oPos+=4; l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 3:l.oPos+=1;break;case 4:l.fPos+=6;break;case 5:l.fPos+=4;break;case 6:l.fPos+=3;break;case 7:l.fPos+=4;break;case 8:l.oPos+=3;break;case 9:l.fPos+=4;break;case 10:l.fPos+=5;l.oPos+=1;break;case 12:l.oPos+=4;break;case 14:l.oPos+=2;l.bPos+=2;break;case 15:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 16:l.oPos+=4;l.iPos+=1;l.fPos+=2;l.bPos+=1;break;case 17:l.fPos+=2;break;case 18:l.fPos+=2;break;case 19:l.oPos+=1;break;case 20:l.oPos+=1}l.prev=ea.DRAW_TRIANGLES; var ma=l,ya=ma.buffer.o[ma.oPos],wa=ma.buffer.o[ma.oPos+1],na=ma.buffer.o[ma.oPos+2],ka=null,ta=null==w.bitmapFill;if(ta&&null!=na)break a;if(!ta){if(null==na){na=sb.toFloatVector(null);for(var ua=0,Aa=ya.get_length()/2|0;ua(Ia-Ja)*(Xa-Ka)-(Wa- Ka)*(Eb-Ja)){xa+=3;continue}break;case 2:if(!(0>(Ia-Ja)*(Xa-Ka)-(Wa-Ka)*(Eb-Ja))){xa+=3;continue}}ta?(w.context.beginPath(),w.context.moveTo(Ja,Ka),w.context.lineTo(Ia,Wa),w.context.lineTo(Eb,Xa),w.context.closePath(),w.hitTesting||w.context.fill(w.windingRule),xa+=3):(cb=na.get(Pa)*ka.width,Za=na.get(Ra)*ka.width,ab=na.get(Ta)*ka.width,db=na.get(Qa)*ka.height,$a=na.get(Sa)*ka.height,bb=na.get(ed)*ka.height,fb=cb*(bb-$a)-Za*bb+ab*$a+(Za-ab)*db,0==fb?(xa+=3,w.context.restore()):(w.context.save(),w.context.beginPath(), w.context.moveTo(Ja,Ka),w.context.lineTo(Ia,Wa),w.context.lineTo(Eb,Xa),w.context.closePath(),w.context.clip(),Nb=-(db*(Eb-Ia)-$a*Eb+bb*Ia+($a-bb)*Ja)/fb,ib=($a*Xa+db*(Wa-Xa)-bb*Wa+(bb-$a)*Ka)/fb,jb=(cb*(Eb-Ia)-Za*Eb+ab*Ia+(Za-ab)*Ja)/fb,kb=-(Za*Xa+cb*(Wa-Xa)-ab*Wa+(ab-Za)*Ka)/fb,lb=(cb*(bb*Ia-$a*Eb)+db*(Za*Eb-ab*Ia)+(ab*$a-Za*bb)*Ja)/fb,ob=(cb*(bb*Wa-$a*Xa)+db*(Za*Xa-ab*Wa)+(ab*$a-Za*bb)*Ka)/fb,w.context.transform(Nb,ib,jb,kb,lb,ob),w.context.drawImage(ka,0,0,ka.width,ka.height),w.context.restore(), xa+=3))}break;case 14:switch(l.prev._hx_index){case 0:l.oPos+=2;l.bPos+=2;break;case 1:l.iPos+=1;l.fPos+=1;break;case 2:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 3:l.oPos+=1;break;case 4:l.fPos+=6;break;case 5:l.fPos+=4;break;case 6:l.fPos+=3;break;case 7:l.fPos+=4;break;case 8:l.oPos+=3;break;case 9:l.fPos+=4;break;case 10:l.fPos+=5;l.oPos+=1;break;case 12:l.oPos+=4;break;case 14:l.oPos+=2;l.bPos+=2;break;case 15:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 16:l.oPos+=4;l.iPos+= 1;l.fPos+=2;l.bPos+=1;break;case 17:l.fPos+=2;break;case 18:l.fPos+=2;break;case 19:l.oPos+=1;break;case 20:l.oPos+=1}l.prev=ea.LINE_BITMAP_STYLE;var gb=l;b&&w.hasStroke&&w.closePath();w.context.moveTo(e-c,f-d);w.context.strokeStyle=w.createBitmapFill(gb.buffer.o[gb.oPos],gb.buffer.b[gb.bPos],gb.buffer.b[gb.bPos+1]);w.hasStroke=!0;break;case 15:switch(l.prev._hx_index){case 0:l.oPos+=2;l.bPos+=2;break;case 1:l.iPos+=1;l.fPos+=1;break;case 2:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 3:l.oPos+= 1;break;case 4:l.fPos+=6;break;case 5:l.fPos+=4;break;case 6:l.fPos+=3;break;case 7:l.fPos+=4;break;case 8:l.oPos+=3;break;case 9:l.fPos+=4;break;case 10:l.fPos+=5;l.oPos+=1;break;case 12:l.oPos+=4;break;case 14:l.oPos+=2;l.bPos+=2;break;case 15:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 16:l.oPos+=4;l.iPos+=1;l.fPos+=2;l.bPos+=1;break;case 17:l.fPos+=2;break;case 18:l.fPos+=2;break;case 19:l.oPos+=1;break;case 20:l.oPos+=1}l.prev=ea.LINE_GRADIENT_STYLE;var mb=l;b&&w.hasStroke&&w.closePath(); w.context.moveTo(e-c,f-d);w.context.strokeStyle=w.createGradientPattern(mb.buffer.o[mb.oPos],mb.buffer.ii[mb.iiPos],mb.buffer.ff[mb.ffPos],mb.buffer.ii[mb.iiPos+1],mb.buffer.o[mb.oPos+1],mb.buffer.o[mb.oPos+2],mb.buffer.o[mb.oPos+3],mb.buffer.f[mb.fPos]);w.setSmoothing(!0);w.hasStroke=!0;break;case 16:switch(l.prev._hx_index){case 0:l.oPos+=2;l.bPos+=2;break;case 1:l.iPos+=1;l.fPos+=1;break;case 2:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 3:l.oPos+=1;break;case 4:l.fPos+=6;break;case 5:l.fPos+= 4;break;case 6:l.fPos+=3;break;case 7:l.fPos+=4;break;case 8:l.oPos+=3;break;case 9:l.fPos+=4;break;case 10:l.fPos+=5;l.oPos+=1;break;case 12:l.oPos+=4;break;case 14:l.oPos+=2;l.bPos+=2;break;case 15:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 16:l.oPos+=4;l.iPos+=1;l.fPos+=2;l.bPos+=1;break;case 17:l.fPos+=2;break;case 18:l.fPos+=2;break;case 19:l.oPos+=1;break;case 20:l.oPos+=1}l.prev=ea.LINE_STYLE;var Ua=l;b&&w.hasStroke&&w.closePath(!0);w.context.moveTo(e-c,f-d);if(null==Ua.buffer.o[Ua.oPos])w.hasStroke= !1;else{w.context.lineWidth=0>>16,F=(Ua.buffer.i[Ua.iPos]&65280)>>>8,E=Ua.buffer.i[Ua.iPos]&255,w.context.strokeStyle="rgba("+t+", "+F+", "+E+", "+Ua.buffer.f[Ua.fPos]+")";w.setSmoothing(!0);w.hasStroke=!0}break;case 17:switch(l.prev._hx_index){case 0:l.oPos+=2;l.bPos+=2;break;case 1:l.iPos+=1;l.fPos+=1;break;case 2:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 3:l.oPos+=1;break;case 4:l.fPos+=6;break;case 5:l.fPos+=4;break;case 6:l.fPos+=3;break;case 7:l.fPos+=4;break;case 8:l.oPos+=3;break;case 9:l.fPos+=4; break;case 10:l.fPos+=5;l.oPos+=1;break;case 12:l.oPos+=4;break;case 14:l.oPos+=2;l.bPos+=2;break;case 15:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 16:l.oPos+=4;l.iPos+=1;l.fPos+=2;l.bPos+=1;break;case 17:l.fPos+=2;break;case 18:l.fPos+=2;break;case 19:l.oPos+=1;break;case 20:l.oPos+=1}l.prev=ea.LINE_TO;var hb=l;g=!0;w.context.lineTo(hb.buffer.f[hb.fPos]-c,hb.buffer.f[hb.fPos+1]-d);e=hb.buffer.f[hb.fPos];f=hb.buffer.f[hb.fPos+1];e==m&&f==n&&(h=!0);break;case 18:switch(l.prev._hx_index){case 0:l.oPos+= 2;l.bPos+=2;break;case 1:l.iPos+=1;l.fPos+=1;break;case 2:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 3:l.oPos+=1;break;case 4:l.fPos+=6;break;case 5:l.fPos+=4;break;case 6:l.fPos+=3;break;case 7:l.fPos+=4;break;case 8:l.oPos+=3;break;case 9:l.fPos+=4;break;case 10:l.fPos+=5;l.oPos+=1;break;case 12:l.oPos+=4;break;case 14:l.oPos+=2;l.bPos+=2;break;case 15:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 16:l.oPos+=4;l.iPos+=1;l.fPos+=2;l.bPos+=1;break;case 17:l.fPos+=2;break;case 18:l.fPos+= 2;break;case 19:l.oPos+=1;break;case 20:l.oPos+=1}l.prev=ea.MOVE_TO;var eb=l;w.context.moveTo(eb.buffer.f[eb.fPos]-c,eb.buffer.f[eb.fPos+1]-d);e=eb.buffer.f[eb.fPos];f=eb.buffer.f[eb.fPos+1];k&&eb.buffer.f[eb.fPos]!=m&&eb.buffer.f[eb.fPos+1]!=n&&(h=!0);m=eb.buffer.f[eb.fPos];n=eb.buffer.f[eb.fPos+1];k=!0;break;case 21:w.windingRule="evenodd";break;case 22:w.windingRule="nonzero";break;default:switch(l.prev._hx_index){case 0:l.oPos+=2;l.bPos+=2;break;case 1:l.iPos+=1;l.fPos+=1;break;case 2:l.oPos+= 4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 3:l.oPos+=1;break;case 4:l.fPos+=6;break;case 5:l.fPos+=4;break;case 6:l.fPos+=3;break;case 7:l.fPos+=4;break;case 8:l.oPos+=3;break;case 9:l.fPos+=4;break;case 10:l.fPos+=5;l.oPos+=1;break;case 12:l.oPos+=4;break;case 14:l.oPos+=2;l.bPos+=2;break;case 15:l.oPos+=4;l.iiPos+=2;l.ffPos+=1;l.fPos+=1;break;case 16:l.oPos+=4;l.iPos+=1;l.fPos+=2;l.bPos+=1;break;case 17:l.fPos+=2;break;case 18:l.fPos+=2;break;case 19:l.oPos+=1;break;case 20:l.oPos+=1}l.prev=D}}null!= r&&Na.__pool.release(r);null!=v&&Na.__pool.release(v);l.destroy();g&&(b&&w.hasStroke&&(w.hasFill&&h?(w.context.lineTo(m-c,n-d),w.closePath(!1)):h&&e==m&&f==n&&w.closePath(!1),w.hitTesting||w.context.stroke()),b||!w.hasFill&&null==w.bitmapFill||(w.context.translate(-w.bounds.x,-w.bounds.y),null!=w.pendingMatrix?(w.context.transform(w.pendingMatrix.a,w.pendingMatrix.b,w.pendingMatrix.c,w.pendingMatrix.d,w.pendingMatrix.tx,w.pendingMatrix.ty),w.hitTesting||w.context.fill(w.windingRule),w.context.transform(w.inversePendingMatrix.a, w.inversePendingMatrix.b,w.inversePendingMatrix.c,w.inversePendingMatrix.d,w.inversePendingMatrix.tx,w.inversePendingMatrix.ty)):w.hitTesting||w.context.fill(w.windingRule),w.context.translate(w.bounds.x,w.bounds.y),w.context.closePath()))};w.render=function(a,b){a.__update(b.__worldTransform);if(a.__softwareDirty){w.hitTesting=!1;w.graphics=a;w.allowSmoothing=b.__allowSmoothing;w.worldAlpha=b.__getAlpha(a.__owner.__worldAlpha);w.bounds=a.__bounds;var c=a.__width,d=a.__height;if(!a.__visible||0== a.__commands.get_length()||null==w.bounds||1>c||1>d)a.__canvas=null,a.__context=null,a.__bitmap=null;else{null==a.__canvas&&(a.__canvas=window.document.createElement("canvas"),a.__context=a.__canvas.getContext("2d"));w.context=a.__context;var e=a.__renderTransform,f=a.__canvas,h=b.pixelRatio,m=c*h|0,n=d*h|0;b.__setBlendModeContext(w.context,10);b.__isDOM?(f.width==m&&f.height==n?w.context.clearRect(0,0,m,n):(f.width=m,f.height=n,f.style.width=c+"px",f.style.height=d+"px"),c=a.__renderTransform,w.context.setTransform(c.a* h,c.b*h,c.c*h,c.d*h,c.tx*h,c.ty*h)):(f.width==m&&f.height==n?(w.context.closePath(),w.context.setTransform(1,0,0,1,0,0),w.context.clearRect(0,0,m,n)):(f.width=c,f.height=d),w.context.setTransform(e.a,e.b,e.c,e.d,e.tx,e.ty));w.fillCommands.clear();w.strokeCommands.clear();w.hasFill=!1;w.hasStroke=!1;w.bitmapFill=null;h=w.bitmapRepeat=!1;d=c=0;w.windingRule="evenodd";e=new Lf(a.__commands);f=0;for(m=a.__commands.types;f=c)){var d=b.context;if(null!=a.__stream.__video){b.__setBlendMode(a.__worldBlendMode);b.__pushMaskObject(a);d.globalAlpha=c;c=a.__scrollRect;var e=a.smoothing; b.setTransform(a.__worldTransform,d);e||(d.imageSmoothingEnabled=!1);null==c?d.drawImage(a.__stream.__video,0,0,a.get_width(),a.get_height()):d.drawImage(a.__stream.__video,c.x,c.y,c.width,c.height,c.x,c.y,c.width,c.height);e||(d.imageSmoothingEnabled=!0);b.__popMaskObject(a)}}}};var jg=function(){};g["openfl.display._internal.Context3DBitmap"]=jg;jg.__name__="openfl.display._internal.Context3DBitmap";jg.render=function(a,b){if(a.__renderable&&!(0>=a.__worldAlpha)&&null!=a.__bitmapData&&a.__bitmapData.__isValid){var c= b.__context3D;b.__setBlendMode(a.__worldBlendMode);b.__pushMaskObject(a);var d=b.__initDisplayShader(a.__worldShader);b.setShader(d);b.applyBitmapData(a.__bitmapData,b.__allowSmoothing&&(a.smoothing||b.__upscaled));b.applyMatrix(b.__getMatrix(a.__renderTransform,a.pixelSnapping));b.applyAlpha(a.__worldAlpha);b.applyColorTransform(a.__worldColorTransform);b.updateShader();var e=a.__bitmapData.getVertexBuffer(c);null!=d.__position&&c.setVertexBufferAt(d.__position.index,e,0,3);null!=d.__textureCoord&& c.setVertexBufferAt(d.__textureCoord.index,e,3,2);d=a.__bitmapData.getIndexBuffer(c);c.drawTriangles(d);b.__clearShader();b.__popMaskObject(a)}};jg.renderMask=function(a,b){if(null!=a.__bitmapData&&a.__bitmapData.__isValid){var c=b.__context3D,d=b.__maskShader;b.setShader(d);b.applyBitmapData(ih.opaqueBitmapData,!0);b.applyMatrix(b.__getMatrix(a.__renderTransform,a.pixelSnapping));b.updateShader();var e=a.__bitmapData.getVertexBuffer(c);null!=d.__position&&c.setVertexBufferAt(d.__position.index,e, 0,3);null!=d.__textureCoord&&c.setVertexBufferAt(d.__textureCoord.index,e,3,2);a=a.__bitmapData.getIndexBuffer(c);c.drawTriangles(a);b.__clearShader()}};var Ml=function(a,b,c,d){this.context3D=a;this.elementType=b;this.dataPerVertex=d;this.vertexCount=this.indexCount=0;this.resize(c)};g["openfl.display._internal.Context3DBuffer"]=Ml;Ml.__name__="openfl.display._internal.Context3DBuffer";Ml.prototype={flushVertexBufferData:function(){this.vertexBufferData.length>this.vertexCount&&(this.vertexCount= this.vertexBufferData.length,this.vertexBuffer=this.context3D.createVertexBuffer(this.vertexCount,this.dataPerVertex,0));this.vertexBuffer.uploadFromTypedArray(Ei.toArrayBufferView(this.vertexBufferData))},resize:function(a,b){null==b&&(b=-1);this.elementCount=a;-1==b&&(b=this.dataPerVertex);b!=this.dataPerVertex&&(this.vertexBuffer=null,this.vertexCount=0,this.dataPerVertex=b);var c=0;switch(this.elementType._hx_index){case 0:c=4*a;break;case 1:c=3*a;break;case 2:c=3*a}b*=c;if(null==this.vertexBufferData){var d= c=null,e=null,f=null,h=null;this.vertexBufferData=b=null!=b?new Float32Array(b):null!=c?new Float32Array(c):null!=d?new Float32Array(d.__array):null!=e?new Float32Array(e):null!=f?null==h?new Float32Array(f,0):new Float32Array(f,0,h):null}else b>this.vertexBufferData.length&&(a=this.vertexBufferData,h=f=e=d=c=null,this.vertexBufferData=b=null!=b?new Float32Array(b):null!=c?new Float32Array(c):null!=d?new Float32Array(d.__array):null!=e?new Float32Array(e):null!=f?null==h?new Float32Array(f,0):new Float32Array(f, 0,h):null,this.vertexBufferData.set(a))},__class__:Ml};var Gn=v["openfl.display._internal.Context3DElementType"]={__ename__:"openfl.display._internal.Context3DElementType",__constructs__:["QUADS","TRIANGLES","TRIANGLE_INDICES"],QUADS:{_hx_index:0,__enum__:"openfl.display._internal.Context3DElementType",toString:q},TRIANGLES:{_hx_index:1,__enum__:"openfl.display._internal.Context3DElementType",toString:q},TRIANGLE_INDICES:{_hx_index:2,__enum__:"openfl.display._internal.Context3DElementType",toString:q}}; Gn.__empty_constructs__=[Gn.QUADS,Gn.TRIANGLES,Gn.TRIANGLE_INDICES];var Ib=function(){};g["openfl.display._internal.Context3DGraphics"]=Ib;Ib.__name__="openfl.display._internal.Context3DGraphics";Ib.buildBuffer=function(a,b){var c,d=c=0,e=0,f=new Lf(a.__commands);b=b.__context3D;for(var h=pa.__pool.get(),m=Da.__pool.get(),n=null,k=0,g=a.__commands.types;k=6*y?v=r=!0:p.get_length()>=4*y?r=!0:p.get_length()>=2*y&&(v=!0));null==a.__quadBuffer?a.__quadBuffer=new Ml(b,Gn.QUADS,y,4):a.__quadBuffer.resize(c+y,4);for(var u,D,w,A,B,t,C,F,E,P,N,oa,H,J,Y=a.__quadBuffer.vertexBufferData,L=n.width,z=n.height,M= 0,K=y;MD||(h.setTo(l.get(D),l.get(D+1),l.get(D+2),l.get(D+3)),D=h.width,w=h.height,0>=D||0>=w||(r&&v?(A*=6,m.setTo(p.get(A),p.get(A+1),p.get(A+2),p.get(A+3),p.get(A+4),p.get(A+5))):r?(A*=4,m.setTo(p.get(A),p.get(A+1),p.get(A+2),p.get(A+3),h.x,h.y)):v?(A*=2,m.tx=p.get(A),m.ty=p.get(A+1)):(m.tx=h.x,m.ty=h.y),A=h.x/L,B=h.y/z,t=h.get_right()/L,C=h.get_bottom()/z,F=0*m.a+0*m.c+m.tx,E=0*m.b+0*m.d+m.ty,P=D*m.a+0*m.c+m.tx,N=D*m.b+0*m.d+m.ty,oa=0*m.a+w*m.c+m.tx,H= 0*m.b+w*m.d+m.ty,J=D*m.a+w*m.c+m.tx,D=D*m.b+w*m.d+m.ty,Y[u]=F,Y[u+1]=E,Y[u+2]=A,Y[u+3]=B,Y[u+4]=P,Y[u+4+1]=N,Y[u+4+2]=t,Y[u+4+3]=B,Y[u+8]=oa,Y[u+8+1]=H,Y[u+8+2]=A,Y[u+8+3]=C,Y[u+12]=J,Y[u+12+1]=D,Y[u+12+2]=t,Y[u+12+3]=C));c+=y}break;case 12:switch(f.prev._hx_index){case 0:f.oPos+=2;f.bPos+=2;break;case 1:f.iPos+=1;f.fPos+=1;break;case 2:f.oPos+=4;f.iiPos+=2;f.ffPos+=1;f.fPos+=1;break;case 3:f.oPos+=1;break;case 4:f.fPos+=6;break;case 5:f.fPos+=4;break;case 6:f.fPos+=3;break;case 7:f.fPos+=4;break; case 8:f.oPos+=3;break;case 9:f.fPos+=4;break;case 10:f.fPos+=5;f.oPos+=1;break;case 12:f.oPos+=4;break;case 14:f.oPos+=2;f.bPos+=2;break;case 15:f.oPos+=4;f.iiPos+=2;f.ffPos+=1;f.fPos+=1;break;case 16:f.oPos+=4;f.iPos+=1;f.fPos+=2;f.bPos+=1;break;case 17:f.fPos+=2;break;case 18:f.fPos+=2;break;case 19:f.oPos+=1;break;case 20:f.oPos+=1}f.prev=ea.DRAW_TRIANGLES;p=f;l=p.buffer.o[p.oPos];q=p.buffer.o[p.oPos+1];p=p.buffer.o[p.oPos+2];x=null!=q;y=Math.floor(l.get_length()/2);r=x?q.get_length():y;u=(y= (v=null!=p)&&p.get_length()>=3*y)?4:2;Y=y?3:2;L=u+2;z=y?e:d;Ib.resizeVertexBuffer(a,y,z+r*L);M=y?a.__vertexBufferDataUVT:a.__vertexBufferData;w=0;for(A=r;wa.__vertexBufferCount)c=b.createVertexBuffer(d,4,0),a.__vertexBuffer=c,a.__vertexBufferCount=d;c.uploadFromTypedArray(Ei.toArrayBufferView(a.__vertexBufferData))}if(0a.__vertexBufferCountUVT)c=b.createVertexBuffer(e,6,0),a.__vertexBufferUVT=c,a.__vertexBufferCountUVT=e;c.uploadFromTypedArray(Ei.toArrayBufferView(a.__vertexBufferDataUVT))}pa.__pool.release(h);Da.__pool.release(m)}; Ib.isCompatible=function(a){if(null!=a.__owner.__worldScale9Grid)return!1;var b=new Lf(a.__commands),c=!1,d=!1,e=!1,f=0;for(a=a.__commands.types;f=d)break;null==m||Ib.maskRender||b.__updateShaderBuffer(p);null!=u.__position&&f.setVertexBufferAt(u.__position.index,a.__quadBuffer.vertexBuffer,16*q,2);null!=u.__textureCoord&&f.setVertexBufferAt(u.__textureCoord.index,a.__quadBuffer.vertexBuffer,16*q+2,2);f.drawTriangles(f.__quadIndexBuffer,0,2*d);p+=4*d;q+=d}b.__clearShader()}break;case 9:if(null!=l){switch(c.prev._hx_index){case 0:c.oPos+=2;c.bPos+=2;break;case 1:c.iPos+=1;c.fPos+=1;break; case 2:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 3:c.oPos+=1;break;case 4:c.fPos+=6;break;case 5:c.fPos+=4;break;case 6:c.fPos+=3;break;case 7:c.fPos+=4;break;case 8:c.oPos+=3;break;case 9:c.fPos+=4;break;case 10:c.fPos+=5;c.oPos+=1;break;case 12:c.oPos+=4;break;case 14:c.oPos+=2;c.bPos+=2;break;case 15:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 16:c.oPos+=4;c.iPos+=1;c.fPos+=2;c.bPos+=1;break;case 17:c.fPos+=2;break;case 18:c.fPos+=2;break;case 19:c.oPos+=1;break;case 20:c.oPos+= 1}c.prev=ea.DRAW_RECT;var A=c;u=A.buffer.f[A.fPos];D=A.buffer.f[A.fPos+1];d=A.buffer.f[A.fPos+2];e=A.buffer.f[A.fPos+3];A=l;Ib.tempColorTransform.redOffset=A>>>16&255;Ib.tempColorTransform.greenOffset=A>>>8&255;Ib.tempColorTransform.blueOffset=A&255;Ib.tempColorTransform.__combine(a.__owner.__worldColorTransform);h.identity();h.scale(d,e);h.tx=u;h.ty=D;h.concat(a.__owner.__renderTransform);d=Ib.maskRender?b.__maskShader:b.__initGraphicsShader(null);b.setShader(d);b.applyMatrix(b.__getMatrix(h,1)); b.applyBitmapData(Ib.blankBitmapData,!0,k);b.applyAlpha((A>>>24&255)/255*a.__owner.__worldAlpha);b.applyColorTransform(Ib.tempColorTransform);b.updateShader();u=Ib.blankBitmapData.getVertexBuffer(f);null!=d.__position&&f.setVertexBufferAt(d.__position.index,u,0,3);null!=d.__textureCoord&&f.setVertexBufferAt(d.__textureCoord.index,u,3,2);d=Ib.blankBitmapData.getIndexBuffer(f);f.drawTriangles(d);p+=4;b.__clearShader()}break;case 12:switch(c.prev._hx_index){case 0:c.oPos+=2;c.bPos+=2;break;case 1:c.iPos+= 1;c.fPos+=1;break;case 2:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 3:c.oPos+=1;break;case 4:c.fPos+=6;break;case 5:c.fPos+=4;break;case 6:c.fPos+=3;break;case 7:c.fPos+=4;break;case 8:c.oPos+=3;break;case 9:c.fPos+=4;break;case 10:c.fPos+=5;c.oPos+=1;break;case 12:c.oPos+=4;break;case 14:c.oPos+=2;c.bPos+=2;break;case 15:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 16:c.oPos+=4;c.iPos+=1;c.fPos+=2;c.bPos+=1;break;case 17:c.fPos+=2;break;case 18:c.fPos+=2;break;case 19:c.oPos+=1; break;case 20:c.oPos+=1}c.prev=ea.DRAW_TRIANGLES;e=c;u=e.buffer.o[e.oPos+1];D=e.buffer.o[e.oPos+2];d=e.buffer.o[e.oPos+3];A=null!=u;e=Math.floor(e.buffer.o[e.oPos].get_length()/2);u=A?u.get_length():e;A=(D=null!=D&&D.get_length()>=3*e)?4:2;e=A+2;var B=D?a.__vertexBufferUVT:a.__vertexBuffer,t=D?r:x,C=b.__getMatrix(a.__owner.__renderTransform,1);if(null==m||Ib.maskRender){var F=Ib.maskRender?b.__maskShader:b.__initGraphicsShader(null);b.setShader(F);b.applyMatrix(C);b.applyBitmapData(n,g,k);b.applyAlpha(a.__owner.__worldAlpha); b.applyColorTransform(a.__owner.__worldColorTransform);b.updateShader()}else F=b.__initShaderBuffer(m),b.__setShaderBuffer(m),b.applyMatrix(C),b.applyBitmapData(n,!1,k),b.applyAlpha(1),b.applyColorTransform(null),b.__updateShaderBuffer(p);null!=F.__position&&f.setVertexBufferAt(F.__position.index,B,t,D?4:2);null!=F.__textureCoord&&f.setVertexBufferAt(F.__textureCoord.index,B,t+A,2);switch(d){case 0:f.setCulling(0);break;case 1:f.setCulling(3);break;case 2:f.setCulling(1)}f.__drawTriangles(0,u);p+= u;D?r+=e*u:x+=e*u;switch(d){case 1:case 2:f.setCulling(0)}b.__clearShader();break;case 13:m=l=n=null;switch(c.prev._hx_index){case 0:c.oPos+=2;c.bPos+=2;break;case 1:c.iPos+=1;c.fPos+=1;break;case 2:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 3:c.oPos+=1;break;case 4:c.fPos+=6;break;case 5:c.fPos+=4;break;case 6:c.fPos+=3;break;case 7:c.fPos+=4;break;case 8:c.oPos+=3;break;case 9:c.fPos+=4;break;case 10:c.fPos+=5;c.oPos+=1;break;case 12:c.oPos+=4;break;case 14:c.oPos+=2;c.bPos+=2;break;case 15:c.oPos+= 4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 16:c.oPos+=4;c.iPos+=1;c.fPos+=2;c.bPos+=1;break;case 17:c.fPos+=2;break;case 18:c.fPos+=2;break;case 19:c.oPos+=1;break;case 20:c.oPos+=1}c.prev=d;break;case 18:switch(c.prev._hx_index){case 0:c.oPos+=2;c.bPos+=2;break;case 1:c.iPos+=1;c.fPos+=1;break;case 2:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 3:c.oPos+=1;break;case 4:c.fPos+=6;break;case 5:c.fPos+=4;break;case 6:c.fPos+=3;break;case 7:c.fPos+=4;break;case 8:c.oPos+=3;break;case 9:c.fPos+= 4;break;case 10:c.fPos+=5;c.oPos+=1;break;case 12:c.oPos+=4;break;case 14:c.oPos+=2;c.bPos+=2;break;case 15:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 16:c.oPos+=4;c.iPos+=1;c.fPos+=2;c.bPos+=1;break;case 17:c.fPos+=2;break;case 18:c.fPos+=2;break;case 19:c.oPos+=1;break;case 20:c.oPos+=1}c.prev=ea.MOVE_TO;break;case 19:switch(c.prev._hx_index){case 0:c.oPos+=2;c.bPos+=2;break;case 1:c.iPos+=1;c.fPos+=1;break;case 2:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 3:c.oPos+=1;break; case 4:c.fPos+=6;break;case 5:c.fPos+=4;break;case 6:c.fPos+=3;break;case 7:c.fPos+=4;break;case 8:c.oPos+=3;break;case 9:c.fPos+=4;break;case 10:c.fPos+=5;c.oPos+=1;break;case 12:c.oPos+=4;break;case 14:c.oPos+=2;c.bPos+=2;break;case 15:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 16:c.oPos+=4;c.iPos+=1;c.fPos+=2;c.bPos+=1;break;case 17:c.fPos+=2;break;case 18:c.fPos+=2;break;case 19:c.oPos+=1;break;case 20:c.oPos+=1}c.prev=ea.OVERRIDE_BLEND_MODE;d=c;b.__setBlendMode(d.buffer.o[d.oPos]); break;default:switch(c.prev._hx_index){case 0:c.oPos+=2;c.bPos+=2;break;case 1:c.iPos+=1;c.fPos+=1;break;case 2:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 3:c.oPos+=1;break;case 4:c.fPos+=6;break;case 5:c.fPos+=4;break;case 6:c.fPos+=3;break;case 7:c.fPos+=4;break;case 8:c.oPos+=3;break;case 9:c.fPos+=4;break;case 10:c.fPos+=5;c.oPos+=1;break;case 12:c.oPos+=4;break;case 14:c.oPos+=2;c.bPos+=2;break;case 15:c.oPos+=4;c.iiPos+=2;c.ffPos+=1;c.fPos+=1;break;case 16:c.oPos+=4;c.iPos+=1;c.fPos+= 2;c.bPos+=1;break;case 17:c.fPos+=2;break;case 18:c.fPos+=2;break;case 19:c.oPos+=1;break;case 20:c.oPos+=1}c.prev=d}Da.__pool.release(h)}a.__hardwareDirty=!1;a.set___dirty(!1)}};Ib.renderMask=function(a,b){Ib.maskRender=!0;Ib.render(a,b);Ib.maskRender=!1};Ib.resizeVertexBuffer=function(a,b,c){var d=b?a.__vertexBufferDataUVT:a.__vertexBufferData,e=null;if(null==d){var f=e=null,h=null,m=null,n=null;e=c=null!=c?new Float32Array(c):null!=e?new Float32Array(e):null!=f?new Float32Array(f.__array):null!= h?new Float32Array(h):null!=m?null==n?new Float32Array(m,0):new Float32Array(m,0,n):null}else c>d.length&&(n=m=h=f=e=null,e=c=null!=c?new Float32Array(c):null!=e?new Float32Array(e):null!=f?new Float32Array(f.__array):null!=h?new Float32Array(h):null!=m?null==n?new Float32Array(m,0):new Float32Array(m,0,n):null,e.set(d));null!=e&&(b?a.__vertexBufferDataUVT=e:a.__vertexBufferData=e)};var ih=function(){null==this.__glFragmentSource&&(this.__glFragmentSource="varying vec2 openfl_TextureCoordv;\n\n\t\tuniform sampler2D openfl_Texture;\n\n\t\tvoid main(void) {\n\n\t\t\tvec4 color = texture2D (openfl_Texture, openfl_TextureCoordv);\n\n\t\t\tif (color.a == 0.0) {\n\n\t\t\t\tdiscard;\n\n\t\t\t} else {\n\n\t\t\t\tgl_FragColor = color;\n\n\t\t\t}\n\n\t\t}"); null==this.__glVertexSource&&(this.__glVertexSource="attribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\n\t\tvoid main(void) {\n\n\t\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t}");oe.call(this);this.__isGenerated=!0;this.__initGL()};g["openfl.display._internal.Context3DMaskShader"]=ih;ih.__name__="openfl.display._internal.Context3DMaskShader"; ih.__super__=oe;ih.prototype=r(oe.prototype,{__class__:ih});var kg=function(){};g["openfl.display._internal.Context3DShape"]=kg;kg.__name__="openfl.display._internal.Context3DShape";kg.render=function(a,b){if(a.__renderable&&!(0>=a.__worldAlpha)){var c=a.__graphics;if(null!=c){b.__setBlendMode(a.__worldBlendMode);b.__pushMaskObject(a);Ib.render(c,b);if(null!=c.__bitmap&&c.__visible){var d=b.__context3D,e=b.__initDisplayShader(a.__worldShader);b.setShader(e);b.applyBitmapData(c.__bitmap,!0);b.applyMatrix(b.__getMatrix(c.__worldTransform, 1));b.applyAlpha(a.__worldAlpha);b.applyColorTransform(a.__worldColorTransform);b.updateShader();var f=c.__bitmap.getVertexBuffer(d);null!=e.__position&&d.setVertexBufferAt(e.__position.index,f,0,3);null!=e.__textureCoord&&d.setVertexBufferAt(e.__textureCoord.index,f,3,2);c=c.__bitmap.getIndexBuffer(d);d.drawTriangles(c);b.__clearShader()}b.__popMaskObject(a)}}};kg.renderMask=function(a,b){var c=a.__graphics;if(null!=c&&(Ib.renderMask(c,b),null!=c.__bitmap)){a=b.__context3D;var d=b.__maskShader;b.setShader(d); b.applyBitmapData(c.__bitmap,!0);b.applyMatrix(b.__getMatrix(c.__worldTransform,1));b.updateShader();var e=c.__bitmap.getVertexBuffer(a);null!=d.__position&&a.setVertexBufferAt(d.__position.index,e,0,3);null!=d.__textureCoord&&a.setVertexBufferAt(d.__textureCoord.index,e,3,2);c=c.__bitmap.getIndexBuffer(a);a.drawTriangles(c);b.__clearShader()}};var fj=function(){};g["openfl.display._internal.Context3DTextField"]=fj;fj.__name__="openfl.display._internal.Context3DTextField";fj.render=function(a,b){var c= b.__softwareRenderer;b=a.__textEngine;var d=b.background||b.border?b.bounds:b.textBounds,e=a.__graphics;a.__dirty&&(a.__updateLayout(),null==e.__bounds&&(e.__bounds=new pa),e.__bounds.copyFrom(d));e.__update(c.__worldTransform);if(a.__dirty||e.__softwareDirty){var f=e.__width,h=e.__height;if(!(null!=b.text&&""!=b.text||b.background||b.border||b.__hasFocus||1==b.type&&b.selectable)||(0>=b.width||0>=b.height)&&2!=b.autoSize)a.__graphics.__canvas=null,a.__graphics.__context=null,a.__graphics.__bitmap= null,a.__graphics.__softwareDirty=!1,a.__graphics.set___dirty(!1),a.__dirty=!1;else{null==a.__graphics.__canvas&&(a.__graphics.__canvas=window.document.createElement("canvas"),a.__graphics.__context=a.__graphics.__canvas.getContext("2d"));U.context=e.__context;var m=e.__renderTransform;if(c.__isDOM){var n=c.pixelRatio;e.__canvas.width=f*n|0;e.__canvas.height=h*n|0;e.__canvas.style.width=f+"px";e.__canvas.style.height=h+"px";f=Da.__pool.get();f.copyFrom(m);f.scale(n,n);c.setTransform(f,U.context); Da.__pool.release(f)}else e.__canvas.width=f,e.__canvas.height=h,U.context.setTransform(m.a,m.b,m.c,m.d,m.tx,m.ty);null==U.clearRect&&(U.clearRect="undefined"!==typeof navigator&&"undefined"!==typeof navigator.isCocoonJS);U.clearRect&&U.context.clearRect(0,0,e.__canvas.width,e.__canvas.height);if(null!=b.text&&""!=b.text||b.__hasFocus){m=b.text;e.__context.imageSmoothingEnabled=!c.__allowSmoothing||0==b.antiAliasType&&400==b.sharpness?!1:!0;if(b.border||b.background){U.context.rect(.5,.5,d.width- 1,d.height-1);if(b.background){var k=L.hex(b.backgroundColor&16777215,6);U.context.fillStyle="#"+k;U.context.fill()}b.border&&(U.context.lineWidth=1,k=L.hex(b.borderColor&16777215,6),U.context.strokeStyle="#"+k,U.context.stroke())}U.context.textBaseline="alphabetic";U.context.textAlign="start";c=-a.get_scrollH();var g=n=0;for(k=a.get_scrollV()-1;g b.get_bottomScrollV()-1)break;var p="#"+L.hex(h.format.color&16777215,6);U.context.font=xb.getFont(h.format);U.context.fillStyle=p;U.context.fillText(m.substring(h.startIndex,h.endIndex),h.offsetX+c-d.x,h.offsetY+h.ascent+n-d.y);if(-1=a.__caretIndex){g=q=0;for(k=a.__caretIndex-h.startIndex;g=a.__caretIndex||h.startIndex<=a.__selectionIndex&&h.endIndex>=a.__selectionIndex|| h.startIndex>a.__caretIndex&&h.endIndexa.__selectionIndex&&h.endIndexq&&(q=h.startIndex),h.endIndex=h.endIndex?(k=a.getCharBoundaries(h.endIndex-1),null!=k&&(k.x+=k.width+2)):k=a.getCharBoundaries(g),null!=l&&null!=k&&(U.context.fillStyle="#000000",U.context.fillRect(l.x+c,l.y+n,k.x-l.x,h.height), U.context.fillStyle="#FFFFFF",U.context.fillText(m.substring(q,g),c+l.x,h.offsetY+h.ascent+n));h.format.underline&&(U.context.beginPath(),U.context.strokeStyle=p,U.context.lineWidth=1,p=h.offsetX+c-d.x,q=Math.floor(h.offsetY+n+h.ascent-d.y)+.5,U.context.moveTo(p,q),U.context.lineTo(p+h.width,q),U.context.stroke(),U.context.closePath())}}else{if(b.border||b.background)b.border?U.context.rect(.5,.5,d.width-1,d.height-1):U.context.rect(0,0,d.width,d.height),b.background&&(k=L.hex(b.backgroundColor&16777215, 6),U.context.fillStyle="#"+k,U.context.fill()),b.border&&(U.context.lineWidth=1,U.context.lineCap="square",k=L.hex(b.borderColor&16777215,6),U.context.strokeStyle="#"+k,U.context.stroke());if(-1=b.width||0>=b.height)&&2!=b.autoSize)a.__graphics.__canvas=null,a.__graphics.__context=null,a.__graphics.__bitmap=null,a.__graphics.__softwareDirty=!1,a.__graphics.set___dirty(!1),a.__dirty=!1;else{null==a.__graphics.__canvas&&(a.__graphics.__canvas=window.document.createElement("canvas"),a.__graphics.__context=a.__graphics.__canvas.getContext("2d")); U.context=e.__context;var m=e.__renderTransform;if(c.__isDOM){var n=c.pixelRatio;e.__canvas.width=f*n|0;e.__canvas.height=h*n|0;e.__canvas.style.width=f+"px";e.__canvas.style.height=h+"px";f=Da.__pool.get();f.copyFrom(m);f.scale(n,n);c.setTransform(f,U.context);Da.__pool.release(f)}else e.__canvas.width=f,e.__canvas.height=h,U.context.setTransform(m.a,m.b,m.c,m.d,m.tx,m.ty);null==U.clearRect&&(U.clearRect="undefined"!==typeof navigator&&"undefined"!==typeof navigator.isCocoonJS);U.clearRect&&U.context.clearRect(0, 0,e.__canvas.width,e.__canvas.height);if(null!=b.text&&""!=b.text||b.__hasFocus){m=b.text;e.__context.imageSmoothingEnabled=!c.__allowSmoothing||0==b.antiAliasType&&400==b.sharpness?!1:!0;if(b.border||b.background){U.context.rect(.5,.5,d.width-1,d.height-1);if(b.background){var k=L.hex(b.backgroundColor&16777215,6);U.context.fillStyle="#"+k;U.context.fill()}b.border&&(U.context.lineWidth=1,k=L.hex(b.borderColor&16777215,6),U.context.strokeStyle="#"+k,U.context.stroke())}U.context.textBaseline="alphabetic"; U.context.textAlign="start";c=-a.get_scrollH();var g=n=0;for(k=a.get_scrollV()-1;gb.get_bottomScrollV()-1)break;var p="#"+L.hex(h.format.color&16777215,6);U.context.font=xb.getFont(h.format);U.context.fillStyle=p;U.context.fillText(m.substring(h.startIndex,h.endIndex),h.offsetX+c-d.x,h.offsetY+h.ascent+n-d.y);if(-1=a.__caretIndex){g=q=0;for(k=a.__caretIndex-h.startIndex;g=a.__caretIndex||h.startIndex<=a.__selectionIndex&&h.endIndex>=a.__selectionIndex||h.startIndex>a.__caretIndex&&h.endIndexa.__selectionIndex&&h.endIndexq&&(q=h.startIndex),h.endIndex=h.endIndex?(k=a.getCharBoundaries(h.endIndex- 1),null!=k&&(k.x+=k.width+2)):k=a.getCharBoundaries(g),null!=l&&null!=k&&(U.context.fillStyle="#000000",U.context.fillRect(l.x+c,l.y+n,k.x-l.x,h.height),U.context.fillStyle="#FFFFFF",U.context.fillText(m.substring(q,g),c+l.x,h.offsetY+h.ascent+n));h.format.underline&&(U.context.beginPath(),U.context.strokeStyle=p,U.context.lineWidth=1,p=h.offsetX+c-d.x,q=Math.floor(h.offsetY+n+h.ascent-d.y)+.5,U.context.moveTo(p,q),U.context.lineTo(p+h.width,q),U.context.stroke(),U.context.closePath())}}else{if(b.border|| b.background)b.border?U.context.rect(.5,.5,d.width-1,d.height-1):U.context.rect(0,0,d.width,d.height),b.background&&(k=L.hex(b.backgroundColor&16777215,6),U.context.fillStyle="#"+k,U.context.fill()),b.border&&(U.context.lineWidth=1,U.context.lineCap="square",k=L.hex(b.borderColor&16777215,6),U.context.strokeStyle="#"+k,U.context.stroke());if(-1=a.__worldAlpha)&&null!=a.__stream&&null!=a.__stream.__video){var c=b.__context3D,d=c.gl;if(null!=a.__getTexture(c)){b.__setBlendMode(a.__worldBlendMode);b.__pushMaskObject(a);var e=b.__initDisplayShader(a.__worldShader);b.setShader(e);b.applyBitmapData(null,!0,!1);b.applyMatrix(b.__getMatrix(a.__renderTransform,1));b.applyAlpha(a.__worldAlpha);b.applyColorTransform(a.__worldColorTransform);null!=e.__textureSize&&(gg.__textureSizeValue[0]=null!=a.__stream? a.__stream.__video.videoWidth:0,gg.__textureSizeValue[1]=null!=a.__stream?a.__stream.__video.videoHeight:0,e.__textureSize.value=gg.__textureSizeValue);b.updateShader();c.setTextureAt(0,a.__getTexture(c));c.__flushGLTextures();d.uniform1i(e.__texture.index,0);a.smoothing?(d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MAG_FILTER,d.LINEAR),d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MIN_FILTER,d.LINEAR)):(d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MAG_FILTER,d.NEAREST),d.texParameteri(d.TEXTURE_2D,d.TEXTURE_MIN_FILTER, d.NEAREST));d=a.__getVertexBuffer(c);null!=e.__position&&c.setVertexBufferAt(e.__position.index,d,0,3);null!=e.__textureCoord&&c.setVertexBufferAt(e.__textureCoord.index,d,3,2);e=a.__getIndexBuffer(c);c.drawTriangles(e);b.__clearShader();b.__popMaskObject(a)}}};gg.renderMask=function(a,b){if(null!=a.__stream&&null!=a.__stream.__video){var c=b.__context3D,d=b.__maskShader;b.setShader(d);b.applyBitmapData(ih.opaqueBitmapData,!0);b.applyMatrix(b.__getMatrix(a.__renderTransform,1));b.updateShader();var e= a.__getVertexBuffer(c);null!=d.__position&&c.setVertexBufferAt(d.__position.index,e,0,3);null!=d.__textureCoord&&c.setVertexBufferAt(d.__textureCoord.index,e,3,2);a=a.__getIndexBuffer(c);c.drawTriangles(a);b.__clearShader()}};var Sc=function(){};g["openfl.display._internal.DOMBitmap"]=Sc;Sc.__name__="openfl.display._internal.DOMBitmap";Sc.clear=function(a,b){null!=a.__image&&(b.element.removeChild(a.__image),a.__image=null,a.__style=null);null!=a.__canvas&&(b.element.removeChild(a.__canvas),a.__canvas= null,a.__style=null)};Sc.renderCanvas=function(a,b){null!=a.__image&&(b.element.removeChild(a.__image),a.__image=null);null==a.__canvas&&(a.__canvas=window.document.createElement("canvas"),a.__context=a.__canvas.getContext("2d"),a.__imageVersion=-1,b.__allowSmoothing&&a.smoothing||(a.__context.imageSmoothingEnabled=!1),b.__initializeElement(a,a.__canvas));a.__imageVersion!=a.__bitmapData.image.version&&(Ra.convertToCanvas(a.__bitmapData.image),a.__canvas.width=a.__bitmapData.width+1,a.__canvas.width= a.__bitmapData.width,a.__canvas.height=a.__bitmapData.height,a.__context.drawImage(a.__bitmapData.image.buffer.__srcCanvas,0,0),a.__imageVersion=a.__bitmapData.image.version);b.__updateClip(a);b.__applyStyle(a,!0,!0,!0)};Sc.renderImage=function(a,b){null!=a.__canvas&&(b.element.removeChild(a.__canvas),a.__canvas=null);null==a.__image&&(a.__image=window.document.createElement("img"),a.__image.crossOrigin="Anonymous",a.__image.src=a.__bitmapData.image.buffer.__srcImage.src,b.__initializeElement(a,a.__image)); b.__updateClip(a);b.__applyStyle(a,!0,!0,!0)};var rm=function(){};g["openfl.display._internal.DOMDisplayObject"]=rm;rm.__name__="openfl.display._internal.DOMDisplayObject";rm.clear=function(a,b){null!=a.__cacheBitmap&&Sc.clear(a.__cacheBitmap,b);Qg.clear(a,b)};var Qg=function(){};g["openfl.display._internal.DOMShape"]=Qg;Qg.__name__="openfl.display._internal.DOMShape";Qg.clear=function(a,b){null!=a.__canvas&&(b.element.removeChild(a.__canvas),a.__canvas=null,a.__style=null)};var pc=function(){};g["openfl.display._internal.DOMTextField"]= pc;pc.__name__="openfl.display._internal.DOMTextField";pc.clear=function(a,b){null!=a.__div&&(b.element.removeChild(a.__div),a.__div=null,a.__style=null)};pc.__getAttributeMatch=function(a){return null!=a.matched(2)?a.matched(2):a.matched(3)};var gj=function(){};g["openfl.display._internal.DOMVideo"]=gj;gj.__name__="openfl.display._internal.DOMVideo";gj.clear=function(a,b){a.__active&&(b.element.removeChild(a.__stream.__video),a.__active=!1)};gj.render=function(a,b){null!=a.stage&&null!=a.__stream&& a.__worldVisible&&a.__renderable?(a.__active||(b.__initializeElement(a,a.__stream.__video),a.__active=!0,a.__dirty=!0),a.__dirty&&(a.__stream.__video.width=a.__width|0,a.__stream.__video.height=a.__height|0,a.__dirty=!1),b.__updateClip(a),b.__applyStyle(a,!0,!0,!0)):gj.clear(a,b)};var Lf=function(a){this.buffer=a;this.bPos=this.iPos=this.fPos=this.oPos=this.ffPos=this.iiPos=this.tsPos=0;this.prev=ea.UNKNOWN};g["openfl.display._internal.DrawCommandReader"]=Lf;Lf.__name__="openfl.display._internal.DrawCommandReader"; Lf.prototype={destroy:function(){this.buffer=null;this.reset()},reset:function(){this.bPos=this.iPos=this.fPos=this.oPos=this.ffPos=this.iiPos=this.tsPos=0},__class__:Lf};var ea=v["openfl.display._internal.DrawCommandType"]={__ename__:"openfl.display._internal.DrawCommandType",__constructs__:"BEGIN_BITMAP_FILL BEGIN_FILL BEGIN_GRADIENT_FILL BEGIN_SHADER_FILL CUBIC_CURVE_TO CURVE_TO DRAW_CIRCLE DRAW_ELLIPSE DRAW_QUADS DRAW_RECT DRAW_ROUND_RECT DRAW_TILES DRAW_TRIANGLES END_FILL LINE_BITMAP_STYLE LINE_GRADIENT_STYLE LINE_STYLE LINE_TO MOVE_TO OVERRIDE_BLEND_MODE OVERRIDE_MATRIX WINDING_EVEN_ODD WINDING_NON_ZERO UNKNOWN".split(" "), BEGIN_BITMAP_FILL:{_hx_index:0,__enum__:"openfl.display._internal.DrawCommandType",toString:q},BEGIN_FILL:{_hx_index:1,__enum__:"openfl.display._internal.DrawCommandType",toString:q},BEGIN_GRADIENT_FILL:{_hx_index:2,__enum__:"openfl.display._internal.DrawCommandType",toString:q},BEGIN_SHADER_FILL:{_hx_index:3,__enum__:"openfl.display._internal.DrawCommandType",toString:q},CUBIC_CURVE_TO:{_hx_index:4,__enum__:"openfl.display._internal.DrawCommandType",toString:q},CURVE_TO:{_hx_index:5,__enum__:"openfl.display._internal.DrawCommandType", toString:q},DRAW_CIRCLE:{_hx_index:6,__enum__:"openfl.display._internal.DrawCommandType",toString:q},DRAW_ELLIPSE:{_hx_index:7,__enum__:"openfl.display._internal.DrawCommandType",toString:q},DRAW_QUADS:{_hx_index:8,__enum__:"openfl.display._internal.DrawCommandType",toString:q},DRAW_RECT:{_hx_index:9,__enum__:"openfl.display._internal.DrawCommandType",toString:q},DRAW_ROUND_RECT:{_hx_index:10,__enum__:"openfl.display._internal.DrawCommandType",toString:q},DRAW_TILES:{_hx_index:11,__enum__:"openfl.display._internal.DrawCommandType", toString:q},DRAW_TRIANGLES:{_hx_index:12,__enum__:"openfl.display._internal.DrawCommandType",toString:q},END_FILL:{_hx_index:13,__enum__:"openfl.display._internal.DrawCommandType",toString:q},LINE_BITMAP_STYLE:{_hx_index:14,__enum__:"openfl.display._internal.DrawCommandType",toString:q},LINE_GRADIENT_STYLE:{_hx_index:15,__enum__:"openfl.display._internal.DrawCommandType",toString:q},LINE_STYLE:{_hx_index:16,__enum__:"openfl.display._internal.DrawCommandType",toString:q},LINE_TO:{_hx_index:17,__enum__:"openfl.display._internal.DrawCommandType", toString:q},MOVE_TO:{_hx_index:18,__enum__:"openfl.display._internal.DrawCommandType",toString:q},OVERRIDE_BLEND_MODE:{_hx_index:19,__enum__:"openfl.display._internal.DrawCommandType",toString:q},OVERRIDE_MATRIX:{_hx_index:20,__enum__:"openfl.display._internal.DrawCommandType",toString:q},WINDING_EVEN_ODD:{_hx_index:21,__enum__:"openfl.display._internal.DrawCommandType",toString:q},WINDING_NON_ZERO:{_hx_index:22,__enum__:"openfl.display._internal.DrawCommandType",toString:q},UNKNOWN:{_hx_index:23, __enum__:"openfl.display._internal.DrawCommandType",toString:q}};ea.__empty_constructs__=[ea.BEGIN_BITMAP_FILL,ea.BEGIN_FILL,ea.BEGIN_GRADIENT_FILL,ea.BEGIN_SHADER_FILL,ea.CUBIC_CURVE_TO,ea.CURVE_TO,ea.DRAW_CIRCLE,ea.DRAW_ELLIPSE,ea.DRAW_QUADS,ea.DRAW_RECT,ea.DRAW_ROUND_RECT,ea.DRAW_TILES,ea.DRAW_TRIANGLES,ea.END_FILL,ea.LINE_BITMAP_STYLE,ea.LINE_GRADIENT_STYLE,ea.LINE_STYLE,ea.LINE_TO,ea.MOVE_TO,ea.OVERRIDE_BLEND_MODE,ea.OVERRIDE_MATRIX,ea.WINDING_EVEN_ODD,ea.WINDING_NON_ZERO,ea.UNKNOWN];var lh= function(a,b,c,d,e,f,h){null==h&&(h=!1);null==f&&(f=!1);null==e&&(e=!1);null==d&&(d=0);null==c&&(c=2);null==b&&(b=5);null==a&&(a=0);this.wrap=a;this.filter=b;this.mipfilter=c;this.lodBias=d;this.ignoreSampler=e;this.centroid=f;this.textureAlpha=h};g["openfl.display._internal.SamplerState"]=lh;lh.__name__="openfl.display._internal.SamplerState";lh.prototype={clone:function(){var a=new lh(this.wrap,this.filter,this.mipfilter,this.lodBias,this.ignoreSampler,this.centroid,this.textureAlpha);a.mipmapGenerated= this.mipmapGenerated;return a},copyFrom:function(a){null==a||a.ignoreSampler||(this.wrap=a.wrap,this.filter=a.filter,this.mipfilter=a.mipfilter,this.lodBias=a.lodBias,this.centroid=a.centroid,this.textureAlpha=a.textureAlpha)},equals:function(a){return null==a?!1:this.wrap==a.wrap&&this.filter==a.filter&&this.mipfilter==a.mipfilter&&this.lodBias==a.lodBias?this.textureAlpha==a.textureAlpha:!1},__class__:lh};var Gl=function(){this.inputRefs=[];this.inputFilter=[];this.inputMipFilter=[];this.inputs= [];this.inputWrap=[];this.overrideIntNames=[];this.overrideIntValues=[];this.overrideFloatNames=[];this.overrideFloatValues=[];this.overrideBoolNames=[];this.overrideBoolValues=[];this.paramLengths=[];this.paramPositions=[];this.paramRefs_Bool=[];this.paramRefs_Float=[];this.paramRefs_Int=[];this.paramTypes=[]};g["openfl.display._internal.ShaderBuffer"]=Gl;Gl.__name__="openfl.display._internal.ShaderBuffer";Gl.prototype={addBoolOverride:function(a,b){this.overrideBoolNames[this.overrideBoolCount]= a;this.overrideBoolValues[this.overrideBoolCount]=b;this.overrideBoolCount++},addFloatOverride:function(a,b){this.overrideFloatNames[this.overrideFloatCount]=a;this.overrideFloatValues[this.overrideFloatCount]=b;this.overrideFloatCount++},clearOverride:function(){this.overrideBoolCount=this.overrideFloatCount=this.overrideIntCount=0},update:function(a){this.paramIntCount=this.paramFloatCount=this.paramDataLength=this.paramCount=this.paramBoolCount=this.overrideBoolCount=this.overrideFloatCount=this.overrideIntCount= this.inputCount=0;this.shader=null;if(null!=a){a.__init();this.inputCount=a.__inputBitmapData.length;for(var b,c=0,d=this.inputCount;cthis.paramData.length&&(c=this.paramDataLength,g=n=m=h=d= null,c=null!=c?new Float32Array(c):null!=d?new Float32Array(d):null!=h?new Float32Array(h.__array):null!=m?new Float32Array(m):null!=n?null==g?new Float32Array(n,0):new Float32Array(n,0,g):null,c.set(this.paramData),this.paramData=c);c=g=n=m=h=0;for(d=this.paramCount;c\nmov oc, ft1");this.__renderStage3DProgram=this.createProgram();this.__renderStage3DProgram.upload(c.agalcode,d.agalcode)}this.setProgram(this.__renderStage3DProgram); this.setBlendFactors(2,9);this.setColorMask(!0,!0,!0,!0);this.setCulling(3);this.setDepthTest(!1,0);this.setStencilActions();this.setStencilReferenceValue(0,0,0);this.setScissorRectangle(null);this.setTextureAt(0,b.__frontBufferTexture);this.setVertexBufferAt(0,a.__vertexBuffer,0,3);this.setVertexBufferAt(1,a.__vertexBuffer,3,2);this.setProgramConstantsFromMatrix(1,0,a.__renderTransform,!0);this.drawTriangles(a.__indexBuffer);this.__present=!0}},__setGLBlend:function(a){this.__contextState.__enableGLBlend!= a&&(a?this.gl.enable(this.gl.BLEND):this.gl.disable(this.gl.BLEND),this.__contextState.__enableGLBlend=a)},__setGLBlendEquation:function(a){this.__contextState.__glBlendEquation!=a&&(this.gl.blendEquation(a),this.__contextState.__glBlendEquation=a)},__setGLCullFace:function(a){this.__contextState.__enableGLCullFace!=a&&(a?this.gl.enable(this.gl.CULL_FACE):this.gl.disable(this.gl.CULL_FACE),this.__contextState.__enableGLCullFace=a)},__setGLDepthTest:function(a){this.__contextState.__enableGLDepthTest!= a&&(a?this.gl.enable(this.gl.DEPTH_TEST):this.gl.disable(this.gl.DEPTH_TEST),this.__contextState.__enableGLDepthTest=a)},__setGLFrontFace:function(a){this.__contextState.__frontFaceGLCCW!=a&&(this.gl.frontFace(a?this.gl.CCW:this.gl.CW),this.__contextState.__frontFaceGLCCW=a)},__setGLScissorTest:function(a){this.__contextState.__enableGLScissorTest!=a&&(a?this.gl.enable(this.gl.SCISSOR_TEST):this.gl.disable(this.gl.SCISSOR_TEST),this.__contextState.__enableGLScissorTest=a)},__setGLStencilTest:function(a){this.__contextState.__enableGLStencilTest!= a&&(a?this.gl.enable(this.gl.STENCIL_TEST):this.gl.disable(this.gl.STENCIL_TEST),this.__contextState.__enableGLStencilTest=a)},__class__:qb});var uo={fromString:function(a){switch(a){case "dynamicDraw":return 0;case "staticDraw":return 1;default:return null}},toString:function(a){switch(a){case 0:return"dynamicDraw";case 1:return"staticDraw";default:return null}}},vo={toString:function(a){switch(a){case 0:return"fragment";case 1:return"vertex";default:return null}}},Go={toString:function(a){switch(a){case 0:return"bgrPacked565"; case 1:return"bgra";case 2:return"bgraPacked4444";case 3:return"compressed";case 4:return"compressedAlpha";case 5:return"rgbaHalfFloat";default:return null}}},Hn=function(a,b,c){this.__context=a;this.__numIndices=b;a=this.__context.gl;this.__id=a.createBuffer();this.__usage=0==c?a.DYNAMIC_DRAW:a.STATIC_DRAW};g["openfl.display3D.IndexBuffer3D"]=Hn;Hn.__name__="openfl.display3D.IndexBuffer3D";Hn.prototype={uploadFromTypedArray:function(a,b){null!=a&&(b=this.__context.gl,this.__context.__bindGLElementArrayBuffer(this.__id), xc.bufferData(b,b.ELEMENT_ARRAY_BUFFER,a,this.__usage))},uploadFromVector:function(a,b,c){if(null!=a){var d=b+c,e=this.__tempUInt16Array;if(null==this.__tempUInt16Array||this.__tempUInt16Array.lengthb;){var e=b++;d="va"+e;-1!=a.indexOf(" "+d)&&c.bindAttribLocation(this.__glProgram,e,d)}else for(b=0,a=this.__glslAttribNames;bb&&(b=d.regIndex+d.regCount)}this.__registerLookup= sb.toObjectVector(null,b);a=0;for(c=this.__uniforms;athis.__registerLookup.get_length()&&(b=this.__registerLookup.get_length());a>>24&15;c.mask=a>>>16&15;c.n=a&65535;return c};bi.prototype={getWriteMask:function(){var a= ".";0!=(this.mask&1)&&(a+="x");0!=(this.mask&2)&&(a+="y");0!=(this.mask&4)&&(a+="z");0!=(this.mask&8)&&(a+="w");return a},toGLSL:function(a){null==a&&(a=!0);var b=3==this.type?this.programType==Mf.VERTEX?"gl_Position":"gl_FragColor":dd.prefixFromType(this.type,this.programType)+this.n;a&&15!=this.mask&&(b+=this.getWriteMask());return b},__class__:bi};var Mf=v["openfl.display3D._internal.agal._AGALConverter.ProgramType"]={__ename__:"openfl.display3D._internal.agal._AGALConverter.ProgramType",__constructs__:["VERTEX", "FRAGMENT"],VERTEX:{_hx_index:0,__enum__:"openfl.display3D._internal.agal._AGALConverter.ProgramType",toString:q},FRAGMENT:{_hx_index:1,__enum__:"openfl.display3D._internal.agal._AGALConverter.ProgramType",toString:q}};Mf.__empty_constructs__=[Mf.VERTEX,Mf.FRAGMENT];var Ql=function(){this.mEntries=[]};g["openfl.display3D._internal.agal.RegisterMap"]=Ql;Ql.__name__="openfl.display3D._internal.agal.RegisterMap";Ql.prototype={add:function(a,b,c,d){for(var e=0,f=this.mEntries;eb?new ib(a.high>>b,a.high<<32-b|a.low>>>b):new ib(a.high>>31,a.high>>b-32);b=b.low&15;c.f=b;b=56;b=0==b?new ib(a.high,a.low):32>b?new ib(a.high>> b,a.high<<32-b|a.low>>>b):new ib(a.high>>31,a.high>>b-32);b=b.low&15;c.m=b;b=52;b=0==b?new ib(a.high,a.low):32>b?new ib(a.high>>b,a.high<<32-b|a.low>>>b):new ib(a.high>>31,a.high>>b-32);b=b.low&15;c.w=b;b=48;b=0==b?new ib(a.high,a.low):32>b?new ib(a.high>>b,a.high<<32-b|a.low>>>b):new ib(a.high>>31,a.high>>b-32);b=b.low&15;c.s=b;b=44;b=0==b?new ib(a.high,a.low):32>b?new ib(a.high>>b,a.high<<32-b|a.low>>>b):new ib(a.high>>31,a.high>>b-32);b=b.low&15;c.d=b;b=40;b=0==b?new ib(a.high,a.low):32>b?new ib(a.high>> b,a.high<<32-b|a.low>>>b):new ib(a.high>>31,a.high>>b-32);b=b.low&15;c.t=b;b=32;b=0==b?new ib(a.high,a.low):32>b?new ib(a.high>>b,a.high<<32-b|a.low>>>b):new ib(a.high>>31,a.high>>b-32);b=b.low&15;c.type=b;b=16;b=0==b?new ib(a.high,a.low):32>b?new ib(a.high>>b,a.high<<32-b|a.low>>>b):new ib(a.high>>31,a.high>>b-32);b=b.low&255;c.b=b;b=a.low&65535;c.n=b;return c};ci.prototype={toGLSL:function(){return dd.prefixFromType(this.type,this.programType)+this.n},toSamplerState:function(){switch(this.f){case 0:var a= 5;break;case 1:a=4;break;default:throw B.thrown(new Qc);}switch(this.m){case 0:var b=2;break;case 1:b=1;break;case 2:b=0;break;default:throw B.thrown(new Qc);}switch(this.w){case 0:var c=0;break;case 1:c=2;break;default:throw B.thrown(new Qc);}return new lh(c,a,b,(this.b<<24>>24)/8,4==(this.s&4),1==(this.s&1),2==this.t)},__class__:ci};var mh=function(){};g["openfl.display3D._internal.agal._AGALConverter.SourceRegister"]=mh;mh.__name__="openfl.display3D._internal.agal._AGALConverter.SourceRegister"; mh.parse=function(a,b,c){var d=new mh;d.programType=b;b=63;b=0==b?new ib(a.high,a.low):32>b?new ib(a.high>>b,a.high<<32-b|a.low>>>b):new ib(a.high>>31,a.high>>b-32);b=b.low&1;d.d=b;b=48;b=0==b?new ib(a.high,a.low):32>b?new ib(a.high>>b,a.high<<32-b|a.low>>>b):new ib(a.high>>31,a.high>>b-32);b=b.low&3;d.q=b;b=40;b=0==b?new ib(a.high,a.low):32>b?new ib(a.high>>b,a.high<<32-b|a.low>>>b):new ib(a.high>>31,a.high>>b-32);b=b.low&15;d.itype=b;b=32;b=0==b?new ib(a.high,a.low):32>b?new ib(a.high>>b,a.high<< 32-b|a.low>>>b):new ib(a.high>>31,a.high>>b-32);b=b.low&15;d.type=b;b=24;b=0==b?new ib(a.high,a.low):32>b?new ib(a.high>>b,a.high<<32-b|a.low>>>b):new ib(a.high>>31,a.high>>b-32);b=b.low&255;d.s=b;b=16;b=0==b?new ib(a.high,a.low):32>b?new ib(a.high>>b,a.high<<32-b|a.low>>>b):new ib(a.high>>31,a.high>>b-32);b=b.low&255;d.o=b;b=a.low&65535;d.n=b;d.sourceMask=c;return d};mh.prototype={toGLSL:function(a,b){null==b&&(b=0);null==a&&(a=!0);if(3==this.type)return this.programType==Mf.VERTEX?"gl_Position": "gl_FragColor";var c=228==this.s&&15==this.sourceMask,d="";if(5!=this.type&&!c){if(0!=(this.sourceMask&1))switch(this.s&3){case 0:d+="x";break;case 1:d+="y";break;case 2:d+="z";break;case 3:d+="w"}if(0!=(this.sourceMask&2))switch(this.s>>2&3){case 0:d+="x";break;case 1:d+="y";break;case 2:d+="z";break;case 3:d+="w"}if(0!=(this.sourceMask&4))switch(this.s>>4&3){case 0:d+="x";break;case 1:d+="y";break;case 2:d+="z";break;case 3:d+="w"}if(0!=(this.sourceMask&8))switch(this.s>>6&3){case 0:d+="x";break; case 1:d+="y";break;case 2:d+="z";break;case 3:d+="w"}}c=dd.prefixFromType(this.type,this.programType);if(0==this.d)c+=this.n+b;else{c+=this.o;var e="";switch(this.q){case 0:e="x";break;case 1:e="y";break;case 2:e="z";break;case 3:e="w"}e=dd.prefixFromType(this.itype,this.programType)+this.n+"."+e;c+="[ int("+e+") +"+b+"]"}a&&""!=d&&(c+="."+d);return c},__class__:mh};var eb=function(a){wa.call(this);this.__context=a;var b=this.__context.gl;this.__textureID=b.createTexture();this.__textureContext= this.__context.__context;if(null==eb.__supportsBGRA){eb.__textureInternalFormat=b.RGBA;eb.__supportsBGRA=!1;eb.__textureFormat=b.RGBA;eb.__compressedFormats=new cc;eb.__compressedFormatsAlpha=new cc;a=b.getExtension("WEBGL_compressed_texture_s3tc");var c=b.getExtension("WEBGL_compressed_texture_etc1");b=b.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");if(null!=a){var d=a.COMPRESSED_RGBA_S3TC_DXT1_EXT;eb.__compressedFormats.h[0]=d;d=a.COMPRESSED_RGBA_S3TC_DXT5_EXT;eb.__compressedFormatsAlpha.h[0]= d}null!=c&&(d=c.COMPRESSED_RGB_ETC1_WEBGL,eb.__compressedFormats.h[2]=d,d=c.COMPRESSED_RGB_ETC1_WEBGL,eb.__compressedFormatsAlpha.h[2]=d);null!=b&&(d=b.COMPRESSED_RGB_PVRTC_4BPPV1_IMG,eb.__compressedFormats.h[1]=d,d=b.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG,eb.__compressedFormatsAlpha.h[1]=d)}this.__internalFormat=eb.__textureInternalFormat;this.__format=eb.__textureFormat};g["openfl.display3D.textures.TextureBase"]=eb;eb.__name__="openfl.display3D.textures.TextureBase";eb.__super__=wa;eb.prototype=r(wa.prototype, {dispose:function(){var a=this.__context.gl;null!=this.__alphaTexture&&(this.__alphaTexture.dispose(),this.__alphaTexture=null);null!=this.__textureID&&(a.deleteTexture(this.__textureID),this.__textureID=null);null!=this.__glFramebuffer&&(a.deleteFramebuffer(this.__glFramebuffer),this.__glFramebuffer=null);null!=this.__glDepthRenderbuffer&&(a.deleteRenderbuffer(this.__glDepthRenderbuffer),this.__glDepthRenderbuffer=null);null!=this.__glStencilRenderbuffer&&(a.deleteRenderbuffer(this.__glStencilRenderbuffer), this.__glStencilRenderbuffer=null)},__getGLFramebuffer:function(a,b,c){b=this.__context.gl;null==this.__glFramebuffer&&(this.__glFramebuffer=b.createFramebuffer(),this.__context.__bindGLFramebuffer(this.__glFramebuffer),b.framebufferTexture2D(b.FRAMEBUFFER,b.COLOR_ATTACHMENT0,b.TEXTURE_2D,this.__textureID,0),this.__context.__enableErrorChecking&&(c=b.checkFramebufferStatus(b.FRAMEBUFFER),c!=b.FRAMEBUFFER_COMPLETE&&Sa.warn("Error: Context3D.setRenderToTexture status:"+c+" width:"+this.__width+" height:"+ this.__height,{fileName:"openfl/display3D/textures/TextureBase.hx",lineNumber:201,className:"openfl.display3D.textures.TextureBase",methodName:"__getGLFramebuffer"})));a&&null==this.__glDepthRenderbuffer&&(this.__context.__bindGLFramebuffer(this.__glFramebuffer),0!=qb.__glDepthStencil?(this.__glStencilRenderbuffer=this.__glDepthRenderbuffer=b.createRenderbuffer(),b.bindRenderbuffer(b.RENDERBUFFER,this.__glDepthRenderbuffer),b.renderbufferStorage(b.RENDERBUFFER,qb.__glDepthStencil,this.__width,this.__height), b.framebufferRenderbuffer(b.FRAMEBUFFER,b.DEPTH_STENCIL_ATTACHMENT,b.RENDERBUFFER,this.__glDepthRenderbuffer)):(this.__glDepthRenderbuffer=b.createRenderbuffer(),this.__glStencilRenderbuffer=b.createRenderbuffer(),b.bindRenderbuffer(b.RENDERBUFFER,this.__glDepthRenderbuffer),b.renderbufferStorage(b.RENDERBUFFER,b.DEPTH_COMPONENT16,this.__width,this.__height),b.bindRenderbuffer(b.RENDERBUFFER,this.__glStencilRenderbuffer),b.renderbufferStorage(b.RENDERBUFFER,b.STENCIL_INDEX8,this.__width,this.__height), b.framebufferRenderbuffer(b.FRAMEBUFFER,b.DEPTH_ATTACHMENT,b.RENDERBUFFER,this.__glDepthRenderbuffer),b.framebufferRenderbuffer(b.FRAMEBUFFER,b.STENCIL_ATTACHMENT,b.RENDERBUFFER,this.__glStencilRenderbuffer)),this.__context.__enableErrorChecking&&(c=b.checkFramebufferStatus(b.FRAMEBUFFER),c!=b.FRAMEBUFFER_COMPLETE&&Sa.warn("Error: Context3D.setRenderToTexture status:"+c+" width:"+this.__width+" height:"+this.__height,{fileName:"openfl/display3D/textures/TextureBase.hx",lineNumber:239,className:"openfl.display3D.textures.TextureBase", methodName:"__getGLFramebuffer"})),b.bindRenderbuffer(b.RENDERBUFFER,null));return this.__glFramebuffer},__getTexture:function(){return this.__textureID},__setSamplerState:function(a){if(!a.equals(this.__samplerState)){var b=this.__context.gl;this.__textureTarget==this.__context.gl.TEXTURE_CUBE_MAP?this.__context.__bindGLTextureCubeMap(this.__textureID):this.__context.__bindGLTexture2D(this.__textureID);var c;switch(a.wrap){case 0:var d=c=b.CLAMP_TO_EDGE;break;case 1:c=b.CLAMP_TO_EDGE;d=b.REPEAT; break;case 2:d=c=b.REPEAT;break;case 3:c=b.REPEAT;d=b.CLAMP_TO_EDGE;break;default:throw B.thrown(new Gb("wrap bad enum"));}var e=5==a.filter?b.NEAREST:b.LINEAR;switch(a.mipfilter){case 0:var f=5==a.filter?b.NEAREST_MIPMAP_LINEAR:b.LINEAR_MIPMAP_LINEAR;break;case 1:f=5==a.filter?b.NEAREST_MIPMAP_NEAREST:b.LINEAR_MIPMAP_NEAREST;break;case 2:f=5==a.filter?b.NEAREST:b.LINEAR;break;default:throw B.thrown(new Gb("mipfiter bad enum"));}b.texParameteri(this.__textureTarget,b.TEXTURE_MIN_FILTER,f);b.texParameteri(this.__textureTarget, b.TEXTURE_MAG_FILTER,e);b.texParameteri(this.__textureTarget,b.TEXTURE_WRAP_S,c);b.texParameteri(this.__textureTarget,b.TEXTURE_WRAP_T,d);null==this.__samplerState&&(this.__samplerState=a.clone());this.__samplerState.copyFrom(a);return!0}return!1},__uploadFromImage:function(a){var b=this.__context.gl,c;if(this.__textureTarget==b.TEXTURE_2D){if(1==a.buffer.bitsPerPixel)var d=c=b.ALPHA;else c=eb.__textureInternalFormat,d=eb.__textureFormat;this.__context.__bindGLTexture2D(this.__textureID);a.type== jd.DATA||a.get_premultiplied()?!a.get_premultiplied()&&a.get_transparent()&&b.pixelStorei(b.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1):b.pixelStorei(b.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1);a.type==jd.DATA?xc.texImage2D(b,b.TEXTURE_2D,0,c,a.buffer.width,a.buffer.height,0,d,b.UNSIGNED_BYTE,a.get_data()):xc.texImage2D(b,b.TEXTURE_2D,0,c,d,b.UNSIGNED_BYTE,a.get_src());this.__context.__bindGLTexture2D(null)}},__class__:eb});var Ol=function(a,b,c,d,e){eb.call(this,a);this.__width=this.__height=this.__size=b;this.__optimizeForRenderToTexture= d;this.__streamingLevels=e;this.__textureTarget=this.__context.gl.TEXTURE_CUBE_MAP;this.__uploadedSides=0};g["openfl.display3D.textures.CubeTexture"]=Ol;Ol.__name__="openfl.display3D.textures.CubeTexture";Ol.__super__=eb;Ol.prototype=r(eb.prototype,{__getGLFramebuffer:function(a,b,c){var d=this.__context.gl;null==this.__glFramebuffer&&(this.__glFramebuffer=d.createFramebuffer(),this.__framebufferSurface=-1);if(this.__framebufferSurface!=c&&(this.__framebufferSurface=c,this.__context.__bindGLFramebuffer(this.__glFramebuffer), d.framebufferTexture2D(d.FRAMEBUFFER,d.COLOR_ATTACHMENT0,d.TEXTURE_CUBE_MAP_POSITIVE_X+c,this.__textureID,0),this.__context.__enableErrorChecking)){var e=d.checkFramebufferStatus(d.FRAMEBUFFER);e!=d.FRAMEBUFFER_COMPLETE&&Sa.error("Error: Context3D.setRenderToTexture status:"+e+" width:"+this.__width+" height:"+this.__height,{fileName:"openfl/display3D/textures/CubeTexture.hx",lineNumber:278,className:"openfl.display3D.textures.CubeTexture",methodName:"__getGLFramebuffer"})}return eb.prototype.__getGLFramebuffer.call(this, a,b,c)},__setSamplerState:function(a){if(eb.prototype.__setSamplerState.call(this,a)){var b=this.__context.gl;2==a.mipfilter||this.__samplerState.mipmapGenerated||(b.generateMipmap(b.TEXTURE_CUBE_MAP),this.__samplerState.mipmapGenerated=!0);if(0!=qb.__glMaxTextureMaxAnisotropy){switch(a.filter){case 0:a=16;break;case 1:a=2;break;case 2:a=4;break;case 3:a=8;break;default:a=1}a>qb.__glMaxTextureMaxAnisotropy&&(a=qb.__glMaxTextureMaxAnisotropy);b.texParameterf(b.TEXTURE_CUBE_MAP,qb.__glTextureMaxAnisotropy, a)}return!0}return!1},__class__:Ol});var ij=function(a,b,c,d,e){eb.call(this,a);this.__width=b;this.__height=c;this.__optimizeForRenderToTexture=e;this.__textureTarget=this.__context.gl.TEXTURE_2D;this.uploadFromTypedArray(null);e&&this.__getGLFramebuffer(!0,0,0)};g["openfl.display3D.textures.RectangleTexture"]=ij;ij.__name__="openfl.display3D.textures.RectangleTexture";ij.__super__=eb;ij.prototype=r(eb.prototype,{uploadFromTypedArray:function(a){var b=this.__context.gl;this.__context.__bindGLTexture2D(this.__textureID); xc.texImage2D(b,this.__textureTarget,0,this.__internalFormat,this.__width,this.__height,0,this.__format,b.UNSIGNED_BYTE,a);this.__context.__bindGLTexture2D(null)},__setSamplerState:function(a){if(eb.prototype.__setSamplerState.call(this,a)){var b=this.__context.gl;if(0!=qb.__glMaxTextureMaxAnisotropy){switch(a.filter){case 0:a=16;break;case 1:a=2;break;case 2:a=4;break;case 3:a=8;break;default:a=1}a>qb.__glMaxTextureMaxAnisotropy&&(a=qb.__glMaxTextureMaxAnisotropy);b.texParameterf(b.TEXTURE_2D,qb.__glTextureMaxAnisotropy, a)}return!0}return!1},__class__:ij});var Nl=function(a,b,c,d,e,f){eb.call(this,a);this.__width=b;this.__height=c;this.__optimizeForRenderToTexture=e;this.__streamingLevels=f;a=this.__context.gl;this.__textureTarget=a.TEXTURE_2D;this.__context.__bindGLTexture2D(this.__textureID);xc.texImage2D(a,this.__textureTarget,0,this.__internalFormat,this.__width,this.__height,0,this.__format,a.UNSIGNED_BYTE,null);this.__context.__bindGLTexture2D(null);e&&this.__getGLFramebuffer(!0,0,0)};g["openfl.display3D.textures.Texture"]= Nl;Nl.__name__="openfl.display3D.textures.Texture";Nl.__super__=eb;Nl.prototype=r(eb.prototype,{__setSamplerState:function(a){if(eb.prototype.__setSamplerState.call(this,a)){var b=this.__context.gl;2==a.mipfilter||this.__samplerState.mipmapGenerated||(b.generateMipmap(b.TEXTURE_2D),this.__samplerState.mipmapGenerated=!0);if(0!=qb.__glMaxTextureMaxAnisotropy){switch(a.filter){case 0:a=16;break;case 1:a=2;break;case 2:a=4;break;case 3:a=8;break;default:a=1}a>qb.__glMaxTextureMaxAnisotropy&&(a=qb.__glMaxTextureMaxAnisotropy); b.texParameterf(b.TEXTURE_2D,qb.__glTextureMaxAnisotropy,a)}return!0}return!1},__class__:Nl});var Ln=function(a){eb.call(this,a);this.__textureTarget=this.__context.gl.TEXTURE_2D};g["openfl.display3D.textures.VideoTexture"]=Ln;Ln.__name__="openfl.display3D.textures.VideoTexture";Ln.__super__=eb;Ln.prototype=r(eb.prototype,{dispose:function(){null!=this.__netStream&&null!=this.__netStream.__video&&this.__netStream.__video.removeEventListener("timeupdate",p(this,this.__onTimeUpdate));eb.prototype.dispose.call(this)}, __onTimeUpdate:function(a){null!=this.__netStream&&this.__netStream.__video.currentTime!=this.__cacheTime&&2<=this.__netStream.__video.readyState&&this.__textureReady()},__getTexture:function(){if(this.__netStream.__video.currentTime!=this.__cacheTime&&2<=this.__netStream.__video.readyState){var a=this.__context.gl;this.__context.__bindGLTexture2D(this.__textureID);xc.texImage2D(a,a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,this.__netStream.__video);this.__cacheTime=this.__netStream.__video.currentTime}return this.__textureID}, __textureReady:function(){this.videoWidth=this.__netStream.__video.videoWidth;this.videoHeight=this.__netStream.__video.videoHeight;var a=new za("textureReady");this.dispatchEvent(a)},__class__:Ln});var Gb=function(a,b){null==b&&(b=0);null==a&&(a="");this.message=a;this.errorID=b;this.name="Error"};g["openfl.errors.Error"]=Gb;Gb.__name__="openfl.errors.Error";Gb.prototype={toString:function(){return null!=this.message?this.message:"Error"},__class__:Gb};var Rg=function(a){null==a&&(a="");Gb.call(this, a);this.name="ArgumentError"};g["openfl.errors.ArgumentError"]=Rg;Rg.__name__="openfl.errors.ArgumentError";Rg.__super__=Gb;Rg.prototype=r(Gb.prototype,{__class__:Rg});var di=function(a){null==a&&(a="");Gb.call(this,a);this.name="IOError"};g["openfl.errors.IOError"]=di;di.__name__="openfl.errors.IOError";di.__super__=Gb;di.prototype=r(Gb.prototype,{__class__:di});var Ui=function(a,b){di.call(this,"End of file was encountered");this.name="EOFError";this.errorID=2030};g["openfl.errors.EOFError"]=Ui; Ui.__name__="openfl.errors.EOFError";Ui.__super__=di;Ui.prototype=r(di.prototype,{__class__:Ui});var Qc=function(a){null==a&&(a="");Gb.call(this,a,0);this.name="IllegalOperationError"};g["openfl.errors.IllegalOperationError"]=Qc;Qc.__name__="openfl.errors.IllegalOperationError";Qc.__super__=Gb;Qc.prototype=r(Gb.prototype,{__class__:Qc});var yj=function(a){null==a&&(a="");Gb.call(this,a,0);this.name="RangeError"};g["openfl.errors.RangeError"]=yj;yj.__name__="openfl.errors.RangeError";yj.__super__= Gb;yj.prototype=r(Gb.prototype,{__class__:yj});var ki=function(a){null==a&&(a="");Gb.call(this,a,0);this.name="TypeError"};g["openfl.errors.TypeError"]=ki;ki.__name__="openfl.errors.TypeError";ki.__super__=Gb;ki.prototype=r(Gb.prototype,{__class__:ki});var za=function(a,b,c){null==c&&(c=!1);null==b&&(b=!1);this.type=a;this.bubbles=b;this.cancelable=c;this.eventPhase=2};g["openfl.events.Event"]=za;za.__name__="openfl.events.Event";za.prototype={isDefaultPrevented:function(){return this.__preventDefault}, preventDefault:function(){this.cancelable&&(this.__preventDefault=!0)},stopImmediatePropagation:function(){this.__isCanceledNow=this.__isCanceled=!0},stopPropagation:function(){this.__isCanceled=!0},__formatToString:function(a,b){a="["+a;for(var c,d=0;db&&(b=-1);1?#".split("");var d=!0;if(null==a||""==a)d=!1;else for(var e=0;ethis.__interval)throw B.thrown(new Rg);0==this.__interval&& (this.__interval=Lb.defaultInterval);null!=this.__timer&&(this.__timer.stop(),this.__timer=null);Lb.supported&&!this.get_muted()&&(this.__timer=new ag(this.__interval),this.__timer.run=p(this,this.update))},update:function(){var a=new Rl("update");a.timestamp=(new Date).getTime()/1E3;a.accelerationX=Lb.currentX;a.accelerationY=Lb.currentY;a.accelerationZ=Lb.currentZ;this.dispatchEvent(a)},get_muted:function(){return this.__muted},__class__:Lb,__properties__:{get_muted:"get_muted"}});var Zh=function(a){this.parentDomain= null!=a?a:Zh.currentDomain};g["openfl.system.ApplicationDomain"]=Zh;Zh.__name__="openfl.system.ApplicationDomain";Zh.prototype={__class__:Zh};var Hc=function(a,b,c,d,e,f,h,m,k,g,q,l,p){this.font=a;this.size=b;this.color=c;this.bold=d;this.italic=e;this.underline=f;this.url=h;this.target=m;this.align=k;this.leftMargin=g;this.rightMargin=q;this.indent=l;this.leading=p};g["openfl.text.TextFormat"]=Hc;Hc.__name__="openfl.text.TextFormat";Hc.prototype={clone:function(){var a=new Hc(this.font,this.size, this.color,this.bold,this.italic,this.underline,this.url,this.target);a.align=this.align;a.leftMargin=this.leftMargin;a.rightMargin=this.rightMargin;a.indent=this.indent;a.leading=this.leading;a.blockIndent=this.blockIndent;a.bullet=this.bullet;a.kerning=this.kerning;a.letterSpacing=this.letterSpacing;a.tabStops=this.tabStops;a.__ascent=this.__ascent;a.__descent=this.__descent;return a},__merge:function(a){null!=a.font&&(this.font=a.font);null!=a.size&&(this.size=a.size);null!=a.color&&(this.color= a.color);null!=a.bold&&(this.bold=a.bold);null!=a.italic&&(this.italic=a.italic);null!=a.underline&&(this.underline=a.underline);null!=a.url&&(this.url=a.url);null!=a.target&&(this.target=a.target);null!=a.align&&(this.align=a.align);null!=a.leftMargin&&(this.leftMargin=a.leftMargin);null!=a.rightMargin&&(this.rightMargin=a.rightMargin);null!=a.indent&&(this.indent=a.indent);null!=a.leading&&(this.leading=a.leading);null!=a.blockIndent&&(this.blockIndent=a.blockIndent);null!=a.bullet&&(this.bullet= a.bullet);null!=a.kerning&&(this.kerning=a.kerning);null!=a.letterSpacing&&(this.letterSpacing=a.letterSpacing);null!=a.tabStops&&(this.tabStops=a.tabStops);null!=a.__ascent&&(this.__ascent=a.__ascent);null!=a.__descent&&(this.__descent=a.__descent)},__class__:Hc};var Co={fromString:function(a){switch(a){case "center":return 0;case "end":return 1;case "justify":return 2;case "left":return 3;case "right":return 4;case "start":return 5;default:return null}}},xb=function(a){this.textField=a;this.height= this.width=100;this.set_text("");this.bounds=new pa(0,0,0,0);this.textBounds=new pa(0,0,0,0);this.type=0;this.autoSize=2;this.embedFonts=!1;this.selectable=!0;this.borderColor=0;this.border=!1;this.backgroundColor=16777215;this.background=!1;this.gridFitType=1;this.maxChars=0;this.multiline=!1;this.numLines=1;this.scrollH=this.sharpness=0;this.set_scrollV(1);this.wordWrap=!1;this.lineAscents=sb.toFloatVector(null);this.lineBreaks=sb.toIntVector(null);this.lineDescents=sb.toFloatVector(null);this.lineLeadings= sb.toFloatVector(null);this.lineHeights=sb.toFloatVector(null);this.lineWidths=sb.toFloatVector(null);this.layoutGroups=sb.toObjectVector(null);this.textFormatRanges=sb.toObjectVector(null);null==xb.__context&&(xb.__context=window.document.createElement("canvas").getContext("2d"))};g["openfl.text._internal.TextEngine"]=xb;xb.__name__="openfl.text._internal.TextEngine";xb.findFont=function(a){return vb.__fontByName.h[a]};xb.findFontVariant=function(a){var b=a.font,c=a.bold;a=a.italic;null==b&&(b="_serif"); var d=L.replace(L.replace(b," Normal","")," Regular","");return c&&a&&Object.prototype.hasOwnProperty.call(vb.__fontByName.h,d+" Bold Italic")?xb.findFont(d+" Bold Italic"):c&&Object.prototype.hasOwnProperty.call(vb.__fontByName.h,d+" Bold")?xb.findFont(d+" Bold"):a&&Object.prototype.hasOwnProperty.call(vb.__fontByName.h,d+" Italic")?xb.findFont(d+" Italic"):xb.findFont(b)};xb.getFormatHeight=function(a){xb.__context.font=xb.getFont(a);var b=xb.getFontInstance(a);if(null!=a.__ascent){var c=a.size* a.__ascent;b=a.size*a.__descent}else null!=b&&0!=b.unitsPerEM?(c=b.ascender/b.unitsPerEM*a.size,b=Math.abs(b.descender/b.unitsPerEM*a.size)):(c=a.size,b=.185*a.size);return c+b+a.leading};xb.getFont=function(a){var b=a.font,c=a.bold,d=a.italic;null==b&&(b="_serif");var e=L.replace(L.replace(b," Normal","")," Regular","");c&&d&&Object.prototype.hasOwnProperty.call(vb.__fontByName.h,e+" Bold Italic")?(b=e+" Bold Italic",d=c=!1):c&&Object.prototype.hasOwnProperty.call(vb.__fontByName.h,e+" Bold")?(b= e+" Bold",c=!1):d&&Object.prototype.hasOwnProperty.call(vb.__fontByName.h,e+" Italic")?(b=e+" Italic",d=!1):(c&&(-1=this.width&&(a=2);b>=this.height&&(b=2);this.textBounds.setTo(Math.max(a-2,0),Math.max(b-2,0),Math.min(this.textWidth+4,this.bounds.width+4),Math.min(1.185*this.textHeight+ 4,this.bounds.height+4))},getLineBreakIndex:function(a){null==a&&(a=0);var b=this.text.indexOf("\n",a);a=this.text.indexOf("\r",a);return-1==b?a:-1==a?b:bthis.numLines-1;)this.lineAscents.push(a),this.lineDescents.push(b),this.lineLeadings.push(null!=c?c:0),this.lineHeights.push(d),this.lineWidths.push(e),b=a=0,c=null,e=d=0,this.numLines++;a=Math.max(a,f.ascent);b=Math.max(b,f.descent);c=null==c?f.leading:Math.max(c,f.leading)|0;d=Math.max(d,f.height);e=f.offsetX-2+f.width;e>this.textWidth&&(this.textWidth=e);f=f.offsetY-2+f.ascent+f.descent;f>this.textHeight&&(this.textHeight=f)}0==this.textHeight&&null!=this.textField&&1==this.textField.get_type()&& (a=this.textField.__textFormat,b=xb.getFontInstance(a),null!=a.__ascent?(h=a.size*a.__ascent,f=a.size*a.__descent):null!=b&&0!=b.unitsPerEM?(h=b.ascender/b.unitsPerEM*a.size,f=Math.abs(b.descender/b.unitsPerEM*a.size)):(h=a.size,f=.185*a.size),c=a.leading,a=h,b=f,this.textHeight=h+f);this.lineAscents.push(a);this.lineDescents.push(b);this.lineLeadings.push(null!=c?c:0);this.lineHeights.push(d);this.lineWidths.push(e);1==this.numLines&&0this.width-4?this.textWidth-this.width+4|0:0;this.scrollH>this.maxScrollH&&(this.scrollH=this.maxScrollH)},getLayoutGroups:function(){var a=this;this.layoutGroups.set_length(0);if(null!= this.text&&""!=this.text){var b=-1,c=null,d=null,e=mc.__defaultTextFormat.clone(),f=0,h=0,m=0,k=0,g=3,q=null,l=null,p=0,x=0,r=0,v=-2,y=-1,u=this.text.indexOf(" "),D=this.getLineBreakIndex(),w=2,A=2,B=0,t=0,C=function(b,c,d){var e=[];if(null==a.__useIntAdvances){var f=new Pa("Trident/7.0","");a.__useIntAdvances=f.match(z.navigator.userAgent)}if(a.__useIntAdvances){var h=0;for(f=c;fr&&(r=x);h>m&&(m=h)},N=function(){return bt||(c.ascent=m,c.height=r)}A+=r;r=m=0;t+=1;w=2},J=function(b){if(4<=a.width&&a.wordWrap){var c=l,d,e,f;for(d=F(c);w+d>a.width-2;){for(f=d=e=0;w+fd&&f+w>a.width-2){if(B+d-e==b)break}else for(;w+f>a.width-2;)--d,0this.width-2&&(L=!0,0v)++I;else break;--L}B==v+1&&H();w=2;if(0D-q.startIndex-q.positions.length&& q.positions.push(0),B=D+1);v=u;u=K;if(-1D||-1==u)||B>this.text.length)break}else Bb?1:b},get_maxScrollV:function(){if(1==this.numLines||null==this.lineHeights)return 1;var a=this.numLines-1,b=0;10==T.cca(this.text,this.text.length-1)&&--a;for(var c=a;0<=a;)if(b+this.lineHeights.get(a)<=this.height-4)b+=this.lineHeights.get(a),--a;else break;a=a==c?this.numLines:a+2;return 1>a?1:a},get_scrollV:function(){if(1==this.numLines||null==this.lineHeights)return 1;var a=this.get_maxScrollV();return this.scrollV>a?a:this.scrollV},set_scrollV:function(a){1>a&&(a= 1);return this.scrollV=a},set_text:function(a){return this.text=a},__class__:xb,__properties__:{set_text:"set_text",set_scrollV:"set_scrollV",get_scrollV:"get_scrollV",get_maxScrollV:"get_maxScrollV",get_bottomScrollV:"get_bottomScrollV"}};var fg=function(a,b,c){this.format=a;this.start=b;this.end=c};g["openfl.text._internal.TextFormatRange"]=fg;fg.__name__="openfl.text._internal.TextFormatRange";fg.prototype={__class__:fg};var Ul=function(a,b,c){this.format=a;this.startIndex=b;this.endIndex=c};g["openfl.text._internal.TextLayoutGroup"]= Ul;Ul.__name__="openfl.text._internal.TextLayoutGroup";Ul.prototype={__class__:Ul};var fe=function(a,b,c,d,e){null==e&&(e=0);wa.call(this);this.device=a;this.id=b;this.minValue=c;this.maxValue=d;this.value=e};g["openfl.ui.GameInputControl"]=fe;fe.__name__="openfl.ui.GameInputControl";fe.__super__=wa;fe.prototype=r(wa.prototype,{__class__:fe});var Um=function(a,b){this.__controls=[];this.__button=new cc;this.__axis=new cc;this.id=a;this.name=b;a=new fe(this,"AXIS_0",-1,1);this.__axis.h[0]=a;this.__controls.push(a); a=new fe(this,"AXIS_1",-1,1);this.__axis.h[1]=a;this.__controls.push(a);a=new fe(this,"AXIS_2",-1,1);this.__axis.h[2]=a;this.__controls.push(a);a=new fe(this,"AXIS_3",-1,1);this.__axis.h[3]=a;this.__controls.push(a);a=new fe(this,"AXIS_4",-1,1);this.__axis.h[4]=a;this.__controls.push(a);a=new fe(this,"AXIS_5",-1,1);this.__axis.h[5]=a;this.__controls.push(a);for(b=0;15>b;){var c=b++;a=new fe(this,"BUTTON_"+c,0,1);this.__button.h[c]=a;this.__controls.push(a)}};g["openfl.ui.GameInputDevice"]=Um;Um.__name__= "openfl.ui.GameInputDevice";Um.prototype={getControlAt:function(a){return 0<=a&&a=a)return a-65+65}else{switch(a){case 8:return 8;case 9:return 9;case 13:return 13;case 27:return 27;case 32:return 32;case 186:return 59;case 187:return 61;case 188:return 44;case 189:return 45;case 190:return 46; case 191:return 47;case 192:return 96;case 219:return 91;case 220:return 92;case 221:return 93;case 222:return 39}if(48<=a&&57>=a)return a-48+48;if(65<=a&&90>=a)return a-65+97}if(96<=a&&105>=a)return a-96+48;switch(a){case 8:return 8;case 13:return 13;case 46:return 127;case 106:return 42;case 107:return 43;case 108:return 44;case 110:return 45;case 111:return 46}return 0};var Cc=function(){};g["openfl.ui.Mouse"]=Cc;Cc.__name__="openfl.ui.Mouse";Cc.__properties__={set_cursor:"set_cursor"};Cc.hide= function(){Cc.__hidden=!0;for(var a=0,b=Oa.current.__windows;a","g"),m=new Pa("([\\w\\.\\-\\+]+)","gi"),k=new Pa("^\\w{3}","ig"),g=new Pa("vc\\[([vofi][acostdip]?[d]?)(\\d*)?(\\.[xyzw](\\+\\d{1,3})?)?\\](\\.[xyzw]{1,4})?|([vofi][acostdip]?[d]?)(\\d*)?(\\.[xyzw]{1,4})?", "gi"),q=new Pa("\\[.*\\]","ig"),l=new Pa("^\\b[A-Za-z]{1,3}","ig"),p=new Pa("\\d+",""),x=new Pa("(\\.[xyzw]{1,4})",""),r=new Pa("[A-Za-z]{1,3}","ig"),v=new Pa("(\\.[xyzw]{1,1})",""),y=new Pa("\\+\\d{1,3}","ig"),u=0;uc){this.error="error: opcode requires version 2.";break}if(0!=(B.flags&64)&&f){this.error="error: opcode is only allowed in vertex programs.";break}if(0!=(B.flags&32)&&!f){this.error="error: opcode is only allowed in fragment programs.";break}this.verbose&&Sa.info("emit opcode="+J.string(B),{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:308,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"});this.agalcode.writeUnsignedInt(B.emitCode); ++b;if(4096=Z;)H|=O<<(Z-1<<1),++Z}else H=M?15:228;if(P){K=this.match(N[0],r);z=ra.REGMAP.h[K[0]];if(null==z){this.error="error: bad index register";F=!0;break}z=z.emitCode; O=this.match(N[0],v);if(0==O.length){this.error="error: bad index register select";F=!0;break}G=T.cca(O[0],1)-120;Oc.gt(G,2)&&(G=3);N=this.match(N[0],y);0Ba||255f.length&&(f="0"+f),c+=f;Sa.info(c,{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:662,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"})}this.verbose&&Sa.info("AGALMiniAssembler.assemble time: "+(ma.getTimer()-e)/1E3+"s",{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:667,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"});return this.agalcode},initregmap:function(a,b){var c=ra.REGMAP,d=new Ud("va","vertex attribute", 0,b?1024:1==a||2==a?7:15,66);c.h.va=d;c=ra.REGMAP;d=new Ud("vc","vertex constant",1,b?1024:1==a?127:249,66);c.h.vc=d;c=ra.REGMAP;d=new Ud("vt","vertex temporary",2,b?1024:1==a?7:25,67);c.h.vt=d;c=ra.REGMAP;d=new Ud("vo","vertex output",3,b?1024:0,65);c.h.vo=d;c=ra.REGMAP;d=new Ud("vi","varying",4,b?1024:1==a?7:9,99);c.h.vi=d;c=ra.REGMAP;d=new Ud("fc","fragment constant",1,b?1024:1==a?27:2==a?63:199,34);c.h.fc=d;c=ra.REGMAP;d=new Ud("ft","fragment temporary",2,b?1024:1==a?7:25,35);c.h.ft=d;c=ra.REGMAP; d=new Ud("fs","texture sampler",5,b?1024:7,34);c.h.fs=d;c=ra.REGMAP;d=new Ud("fo","fragment output",3,b?1024:1==a?0:3,33);c.h.fo=d;c=ra.REGMAP;d=new Ud("fd","fragment depth output",6,b?1024:1==a?-1:0,33);c.h.fd=d;c=ra.REGMAP;d=new Ud("iid","instance id",7,b?1024:0,66);c.h.iid=d;d=ra.REGMAP.h.vo;ra.REGMAP.h.op=d;d=ra.REGMAP.h.vi;ra.REGMAP.h.i=d;d=ra.REGMAP.h.vi;ra.REGMAP.h.v=d;d=ra.REGMAP.h.fo;ra.REGMAP.h.oc=d;d=ra.REGMAP.h.fd;ra.REGMAP.h.od=d;d=ra.REGMAP.h.vi;ra.REGMAP.h.fi=d},match:function(a,b){for(var c= [],d=0;b.matchSub(a,d);)d=b.matched(0),c.push(d),d=b.matchedPos().pos+d.length;return c},__class__:ra};var lb=function(a,b,c,d){this.name=a;this.numRegister=b;this.emitCode=c;this.flags=d};g["openfl.utils._AGALMiniAssembler.OpCode"]=lb;lb.__name__="openfl.utils._AGALMiniAssembler.OpCode";lb.prototype={__class__:lb};var Ud=function(a,b,c,d,e){this.name=a;this.longName=b;this.emitCode=c;this.range=d;this.flags=e};g["openfl.utils._AGALMiniAssembler.Register"]=Ud;Ud.__name__="openfl.utils._AGALMiniAssembler.Register"; Ud.prototype={toString:function(){return'[Register name="'+this.name+'", longName="'+this.longName+'", emitCode='+(null==this.emitCode?"null":J.string(Oc.toFloat(this.emitCode)))+", range="+(null==this.range?"null":J.string(Oc.toFloat(this.range)))+", flags="+(null==this.flags?"null":J.string(Oc.toFloat(this.flags)))+"]"},__class__:Ud};var Pb=function(a,b,c){this.name=a;this.flag=b;this.mask=c};g["openfl.utils._AGALMiniAssembler.Sampler"]=Pb;Pb.__name__="openfl.utils._AGALMiniAssembler.Sampler";Pb.prototype= {__class__:Pb};var Vl=function(){};g["openfl.utils.IAssetCache"]=Vl;Vl.__name__="openfl.utils.IAssetCache";Vl.__isInterface__=!0;Vl.prototype={__class__:Vl,__properties__:{get_enabled:"get_enabled"}};var Wl=function(){this.__enabled=!0;this.bitmapData=new ba;this.font=new ba;this.sound=new ba};g["openfl.utils.AssetCache"]=Wl;Wl.__name__="openfl.utils.AssetCache";Wl.__interfaces__=[Vl];Wl.prototype={clear:function(a){if(null==a)this.bitmapData=new ba,this.font=new ba,this.sound=new ba;else{for(var b= ba.keysIterator(this.bitmapData.h);b.hasNext();){var c=b.next();L.startsWith(c,a)&&this.removeBitmapData(c)}for(b=ba.keysIterator(this.font.h);b.hasNext();)c=b.next(),L.startsWith(c,a)&&this.removeFont(c);for(b=ba.keysIterator(this.sound.h);b.hasNext();)c=b.next(),L.startsWith(c,a)&&this.removeSound(c)}},getBitmapData:function(a){return this.bitmapData.h[a]},getFont:function(a){return this.font.h[a]},getSound:function(a){return this.sound.h[a]},hasBitmapData:function(a){return Object.prototype.hasOwnProperty.call(this.bitmapData.h, a)},hasFont:function(a){return Object.prototype.hasOwnProperty.call(this.font.h,a)},hasSound:function(a){return Object.prototype.hasOwnProperty.call(this.sound.h,a)},removeBitmapData:function(a){var b=aa.cache.image;Object.prototype.hasOwnProperty.call(b.h,a)&&delete b.h[a];b=this.bitmapData;return Object.prototype.hasOwnProperty.call(b.h,a)?(delete b.h[a],!0):!1},removeFont:function(a){var b=aa.cache.font;Object.prototype.hasOwnProperty.call(b.h,a)&&delete b.h[a];b=this.font;return Object.prototype.hasOwnProperty.call(b.h, a)?(delete b.h[a],!0):!1},removeSound:function(a){var b=aa.cache.audio;Object.prototype.hasOwnProperty.call(b.h,a)&&delete b.h[a];b=this.sound;return Object.prototype.hasOwnProperty.call(b.h,a)?(delete b.h[a],!0):!1},setBitmapData:function(a,b){this.bitmapData.h[a]=b},setFont:function(a,b){this.font.h[a]=b},setSound:function(a,b){this.sound.h[a]=b},get_enabled:function(){return this.__enabled},__class__:Wl,__properties__:{get_enabled:"get_enabled"}};var Jg=function(){Bb.call(this)};g["openfl.utils.AssetLibrary"]= Jg;Jg.__name__="openfl.utils.AssetLibrary";Jg.fromManifest=function(a){a=Bb.fromManifest(a);if(null!=a){if(a instanceof Jg)return a;var b=new Jg;b.__proxy=a;return b}return null};Jg.__super__=Bb;Jg.prototype=r(Bb.prototype,{exists:function(a,b){return null!=this.__proxy?this.__proxy.exists(a,b):Bb.prototype.exists.call(this,a,b)},getAsset:function(a,b){return null!=this.__proxy?this.__proxy.getAsset(a,b):Bb.prototype.getAsset.call(this,a,b)},getAudioBuffer:function(a){return null!=this.__proxy?this.__proxy.getAudioBuffer(a): Bb.prototype.getAudioBuffer.call(this,a)},getBytes:function(a){return null!=this.__proxy?this.__proxy.getBytes(a):Bb.prototype.getBytes.call(this,a)},getFont:function(a){return null!=this.__proxy?this.__proxy.getFont(a):Bb.prototype.getFont.call(this,a)},getImage:function(a){return null!=this.__proxy?this.__proxy.getImage(a):Bb.prototype.getImage.call(this,a)},getText:function(a){return null!=this.__proxy?this.__proxy.getText(a):Bb.prototype.getText.call(this,a)},isLocal:function(a,b){return null!= this.__proxy?this.__proxy.isLocal(a,b):Bb.prototype.isLocal.call(this,a,b)},loadAsset:function(a,b){return null!=this.__proxy?this.__proxy.loadAsset(a,b):Bb.prototype.loadAsset.call(this,a,b)},load:function(){return null!=this.__proxy?this.__proxy.load():Bb.prototype.load.call(this)},loadAudioBuffer:function(a){return null!=this.__proxy?this.__proxy.loadAudioBuffer(a):Bb.prototype.loadAudioBuffer.call(this,a)},loadBytes:function(a){return null!=this.__proxy?this.__proxy.loadBytes(a):Bb.prototype.loadBytes.call(this, a)},loadFont:function(a){return null!=this.__proxy?this.__proxy.loadFont(a):Bb.prototype.loadFont.call(this,a)},loadImage:function(a){return null!=this.__proxy?this.__proxy.loadImage(a):Bb.prototype.loadImage.call(this,a)},loadText:function(a){return null!=this.__proxy?this.__proxy.loadText(a):Bb.prototype.loadText.call(this,a)},unload:function(){null!=this.__proxy?this.__proxy.unload():Bb.prototype.unload.call(this)},__class__:Jg});var ia=function(){};g["openfl.utils.Assets"]=ia;ia.__name__="openfl.utils.Assets"; ia.addEventListener=function(a,b,c,d,e){null==e&&(e=!1);null==d&&(d=0);null==c&&(c=!1);aa.onChange.has(ia.LimeAssets_onChange)||aa.onChange.add(ia.LimeAssets_onChange);ia.dispatcher.addEventListener(a,b,c,d,e)};ia.dispatchEvent=function(a){return ia.dispatcher.dispatchEvent(a)};ia.exists=function(a,b){return aa.exists(a,b)};ia.getBitmapData=function(a,b){null==b&&(b=!0);if(b&&ia.cache.get_enabled()&&ia.cache.hasBitmapData(a)){var c=ia.cache.getBitmapData(a);if(ia.isValidBitmapData(c))return c}c=aa.getImage(a, !1);return null!=c?(c=K.fromImage(c),b&&ia.cache.get_enabled()&&ia.cache.setBitmapData(a,c),c):null};ia.getFont=function(a,b){null==b&&(b=!0);if(b&&ia.cache.get_enabled()&&ia.cache.hasFont(a))return ia.cache.getFont(a);var c=aa.getFont(a,!1);if(null!=c){var d=new vb;d.__fromLimeFont(c);b&&ia.cache.get_enabled()&&ia.cache.setFont(a,d);return d}return new vb};ia.getLibrary=function(a){return aa.getLibrary(a)};ia.getSound=function(a,b){null==b&&(b=!0);if(b&&ia.cache.get_enabled()&&ia.cache.hasSound(a)){var c= ia.cache.getSound(a);if(ia.isValidSound(c))return c}c=aa.getAudioBuffer(a,!1);return null!=c?(c=pe.fromAudioBuffer(c),b&&ia.cache.get_enabled()&&ia.cache.setSound(a,c),c):null};ia.getText=function(a){return aa.getText(a)};ia.hasLibrary=function(a){return aa.hasLibrary(a)};ia.isValidBitmapData=function(a){return null!=a&&null!=a.image};ia.isValidSound=function(a){return!0};ia.loadLibrary=function(a){return aa.loadLibrary(a).then(function(b){var c=null;null!=b&&(b instanceof Jg?c=b:(c=new Jg,c.__proxy= b,aa.registerLibrary(a,c)));return La.withValue(c)})};ia.loadSound=function(a,b){null==b&&(b=!0);null==b&&(b=!0);var c=new gd;aa.loadAudioBuffer(a,b).onComplete(function(d){null!=d?(d=pe.fromAudioBuffer(d),b&&ia.cache.get_enabled()&&ia.cache.setSound(a,d),c.complete(d)):c.error('[Assets] Could not load Sound "'+a+'"')}).onError(p(c,c.error)).onProgress(p(c,c.progress));return c.future};ia.LimeAssets_onChange=function(){ia.dispatchEvent(new za("change"))};var Vg={__properties__:{set_length:"set_length", get_length:"get_length"},fromBytes:function(a){return null==a?null:a instanceof ad?a:ad.fromBytes(a)},toBytes:function(a){return a},get_length:function(a){return null==a?0:a.length},set_length:function(a,b){0f.apiVersion.checkCompatibility(d)? cb.error("version_conflict_api",'Mod "'+q+'" was built for incompatible API version '+f.apiVersion.toString()+", current API version is "+a.apiVersion.toString(),"init"):0==d.major&&d.minor!=f.apiVersion.minor&&cb.warning("version_prerelease_api",'Modding API is in pre-release, some things might have changed!\nMod "'+q+'" was built for API version '+f.apiVersion.toString()+", current API version is "+d.toString(),"init"),g=h.length>g?h[g]:null,null!=g&&3>g.checkCompatibility(f.modVersion)&&cb.error("version_conflict_mod", "Mod pack wants version "+g.toString()+" of mod("+f.id+"), found incompatible version "+f.modVersion.toString()+" instead","init"),e.push(f))}Vd.init({framework:a.framework,dirs:c,parseRules:a.parseRules,ignoredFiles:a.ignoredFiles,customBackend:a.customBackend,extensionMap:a.extensionMap});Vd.exists("_polymod_pack.txt")&&cb.initModPack(a);return e};cb.error=function(a,b,c){null==c&&(c="unknown");if(null!=cb.onError)cb.onError(new lj(mj.ERROR,a,b,c))};cb.warning=function(a,b,c){null==c&&(c="unknown"); if(null!=cb.onError)cb.onError(new lj(mj.WARNING,a,b,c))};cb.notice=function(a,b,c){null==c&&(c="unknown");if(null!=cb.onError)cb.onError(new lj(mj.NOTICE,a,b,c))};cb.getMetadata=function(a){cb.error("missing_mod",'Could not find mod directory: "'+a+'"');return null};cb.initModPack=function(a){var b=Vd.getText("_polymod_pack.txt");if(null!=b){b=cb.getModPack(b);var c=b.versions;a.dirs=b.mods;a.modVersions=c;cb.init(a)}};cb.getModPack=function(a){if(null!=a){a=a.split(",");if(null==a||0==a.length)return null; for(var b=[],c=0,d=a.length;cc?(c=a[c],this._mergeObjects(c,d,e)):cb.warning("merge_error","JSON merge failed, array index ("+ c+") out of bounds for array of length ("+a.length+") at "+e))},_mergeObjects:function(a,b,c){null==c&&(c="");if(a instanceof Array&&b instanceof Array)return b;if(a instanceof Array||b instanceof Array)h=a instanceof Array?"array":"object",m=b instanceof Array?"array":"object",cb.warning("merge_error","JSON can't merge @ ("+c+") because base is ("+h+") but payload is ("+m+")");else for(var d=0,e=ja.fields(b);dd.length)throw B.thrown('SemanticVersion.hx: needs major, minor, and patch versions! :"'+a+'"');for(var e=0,f=d.length;e= this.minor||-1==a.minor||-1==this.minor)++b,(a.patch>=this.patch||-1==a.patch||-1==this.patch)&&++b;return b},toString:function(){return this.effective},__class__:nh};var O=function(){};g["polymod.util.Util"]=O;O.__name__="polymod.util.Util";O.mergeAndAppendText=function(a,b,c,d,e){for(var f=0;f',"");c=O.uCat(c,a);c=O.uCat(c,b);return c=O.uCat(c,"")};O.appendXML= function(a,b){a=O.stripXML(a,!1,!0);b=O.stripXML(b,!0,!1);return O.uCat(a,b)};O.stripComments=function(a){for(var b=O.uIndexOf(a,"\x3c!--"),c=O.uIndexOf(a,"--\x3e");-1!=b&&-1!=c;){var d=O.uLength(a);b=O.uSubstr(a,0,b);a=O.uSubstr(a,c+3,d-(c+3));a=O.uCat(b,a);b=O.uIndexOf(a,"\x3c!--");c=O.uIndexOf(a,"--\x3e")}return a};O.trimLeadingWhiteSpace=function(a){for(var b=["\r","\n"," ","\t"],c=O.uLength(a),d=0;d");a=O.uSubstr(a,f+1,O.uLength(a)-(f+1));a=O.trimLeadingWhiteSpace(a)}0==O.uIndexOf(a,""),a=O.uSubstr(a,f+1,O.uLength(a)-(f+1)),a=O.trimLeadingWhiteSpace(a));if(null!=d)for(b=0;b"),a=O.uSubstr(a,f+1,O.uLength(a)-(f+1)),a=O.trimLeadingWhiteSpace(a))}if(c&&(a=O.trimTrailingWhiteSpace(a),c=O.uLength(a),O.uLastIndexOf(a,"")==c-7&&(a=O.uSubstr(a,0,c-7)),null!=e))for(b=0;bb.length)return a;a="";for(var d= 0,e=b.length;d 0.0)\n\t\t\t{\n\t\t\t\treturn vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\n\t\t\t}\n\t\t\treturn vec4(0.0, 0.0, 0.0, 0.0);\n\t\t}\n\t\n\r\n\r\n uniform float alphaShit;\r\n\r\n void main()\r\n {\r\n vec4 color = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n\r\n if (color.a > 0.0)\r\n color -= alphaShit;\r\n \r\n gl_FragColor = color;\r\n }\r\n\r\n "); null==this.__glVertexSource&&(this.__glVertexSource="\n\t\tattribute float openfl_Alpha;\n\t\tattribute vec4 openfl_ColorMultiplier;\n\t\tattribute vec4 openfl_ColorOffset;\n\t\tattribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\n\t\tvarying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\t\n\t\tattribute float alpha;\n\t\tattribute vec4 colorMultiplier;\n\t\tattribute vec4 colorOffset;\n\t\tuniform bool hasColorTransform;\n\t\t\n\t\tvoid main(void)\n\t\t{\n\t\t\topenfl_Alphav = openfl_Alpha;\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\tif (openfl_HasColorTransform) {\n\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\n\n\t\t}\n\n\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t\t\n\t\t\topenfl_Alphav = openfl_Alpha * alpha;\n\t\t\t\n\t\t\tif (hasColorTransform)\n\t\t\t{\n\t\t\t\topenfl_ColorOffsetv = colorOffset / 255.0;\n\t\t\t\topenfl_ColorMultiplierv = colorMultiplier;\n\t\t\t}\n\t\t}"); ae.call(this);this.__isGenerated=!0;this.__initGL()};g["shaderslmfao.BuildingShader"]=gm;gm.__name__="shaderslmfao.BuildingShader";gm.__super__=ae;gm.prototype=r(ae.prototype,{__class__:gm});var ui=function(){this.hueShit=0;this.hasOutline=!1;this.shader=new hm;this.shader.uTime.value=[0];this.shader.money.value=[0];this.shader.awesomeOutline.value=[this.hasOutline]};g["shaderslmfao.ColorSwap"]=ui;ui.__name__="shaderslmfao.ColorSwap";ui.prototype={update:function(a){this.shader.uTime.value[0]+=a; this.hueShit+=a},__class__:ui};var hm=function(){null==this.__glFragmentSource&&(this.__glFragmentSource="\r\n varying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\t\tuniform sampler2D bitmap;\n\n\t\tuniform bool hasTransform;\n\t\tuniform bool hasColorTransform;\n\n\t\tvec4 flixel_texture2D(sampler2D bitmap, vec2 coord)\n\t\t{\n\t\t\tvec4 color = texture2D(bitmap, coord);\n\t\t\tif (!hasTransform)\n\t\t\t{\n\t\t\t\treturn color;\n\t\t\t}\n\n\t\t\tif (color.a == 0.0)\n\t\t\t{\n\t\t\t\treturn vec4(0.0, 0.0, 0.0, 0.0);\n\t\t\t}\n\n\t\t\tif (!hasColorTransform)\n\t\t\t{\n\t\t\t\treturn color * openfl_Alphav;\n\t\t\t}\n\n\t\t\tcolor = vec4(color.rgb / color.a, color.a);\n\n\t\t\tmat4 colorMultiplier = mat4(0);\n\t\t\tcolorMultiplier[0][0] = openfl_ColorMultiplierv.x;\n\t\t\tcolorMultiplier[1][1] = openfl_ColorMultiplierv.y;\n\t\t\tcolorMultiplier[2][2] = openfl_ColorMultiplierv.z;\n\t\t\tcolorMultiplier[3][3] = openfl_ColorMultiplierv.w;\n\n\t\t\tcolor = clamp(openfl_ColorOffsetv + (color * colorMultiplier), 0.0, 1.0);\n\n\t\t\tif (color.a > 0.0)\n\t\t\t{\n\t\t\t\treturn vec4(color.rgb * color.a * openfl_Alphav, color.a * openfl_Alphav);\n\t\t\t}\n\t\t\treturn vec4(0.0, 0.0, 0.0, 0.0);\n\t\t}\n\t\n\r\n\r\n uniform float uTime;\r\n uniform float money;\r\n uniform bool awesomeOutline;\r\n\r\n\r\n const float offset = 1.0 / 128.0;\r\n \r\n \r\n\r\n vec3 normalizeColor(vec3 color)\r\n {\r\n return vec3(\r\n color[0] / 255.0,\r\n color[1] / 255.0,\r\n color[2] / 255.0\r\n );\r\n }\r\n\r\n vec3 rgb2hsv(vec3 c)\r\n {\r\n vec4 K = vec4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0);\r\n vec4 p = mix(vec4(c.bg, K.wz), vec4(c.gb, K.xy), step(c.b, c.g));\r\n vec4 q = mix(vec4(p.xyw, c.r), vec4(c.r, p.yzx), step(p.x, c.r));\r\n\r\n float d = q.x - min(q.w, q.y);\r\n float e = 1.0e-10;\r\n return vec3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x);\r\n }\r\n\r\n vec3 hsv2rgb(vec3 c)\r\n {\r\n vec4 K = vec4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0);\r\n vec3 p = abs(fract(c.xxx + K.xyz) * 6.0 - K.www);\r\n return c.z * mix(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y);\r\n }\r\n\r\n void main()\r\n {\r\n vec4 color = flixel_texture2D(bitmap, openfl_TextureCoordv);\r\n\r\n vec4 swagColor = vec4(rgb2hsv(vec3(color[0], color[1], color[2])), color[3]);\r\n \r\n // [0] is the hue???\r\n swagColor[0] += uTime;\r\n // swagColor[1] += uTime;\r\n\r\n // money += swagColor[0];\r\n\r\n color = vec4(hsv2rgb(vec3(swagColor[0], swagColor[1], swagColor[2])), swagColor[3]);\r\n \r\n\r\n if (awesomeOutline)\r\n {\r\n // Outline bullshit?\r\n vec2 size = vec2(3, 3);\r\n\r\n if (color.a <= 0.5) {\r\n float w = size.x / openfl_TextureSize.x;\r\n float h = size.y / openfl_TextureSize.y;\r\n \r\n if (flixel_texture2D(bitmap, vec2(openfl_TextureCoordv.x + w, openfl_TextureCoordv.y)).a != 0.\r\n || flixel_texture2D(bitmap, vec2(openfl_TextureCoordv.x - w, openfl_TextureCoordv.y)).a != 0.\r\n || flixel_texture2D(bitmap, vec2(openfl_TextureCoordv.x, openfl_TextureCoordv.y + h)).a != 0.\r\n || flixel_texture2D(bitmap, vec2(openfl_TextureCoordv.x, openfl_TextureCoordv.y - h)).a != 0.)\r\n color = vec4(1.0, 1.0, 1.0, 1.0);\r\n }\r\n\r\n\r\n }\r\n\r\n \r\n \r\n gl_FragColor = color;\r\n \r\n \r\n /* \r\n if (color.a > 0.5)\r\n gl_FragColor = color;\r\n else\r\n {\r\n float a = flixel_texture2D(bitmap, vec2(openfl_TextureCoordv + offset, openfl_TextureCoordv.y)).a +\r\n flixel_texture2D(bitmap, vec2(openfl_TextureCoordv, openfl_TextureCoordv.y - offset)).a +\r\n flixel_texture2D(bitmap, vec2(openfl_TextureCoordv - offset, openfl_TextureCoordv.y)).a +\r\n flixel_texture2D(bitmap, vec2(openfl_TextureCoordv, openfl_TextureCoordv.y + offset)).a;\r\n if (color.a < 1.0 && a > 0.0)\r\n gl_FragColor = vec4(0.0, 0.0, 0.0, 0.8);\r\n else\r\n gl_FragColor = color;\r\n } */\r\n }\r\n\r\n "); null==this.__glVertexSource&&(this.__glVertexSource="\n\t\tattribute float openfl_Alpha;\n\t\tattribute vec4 openfl_ColorMultiplier;\n\t\tattribute vec4 openfl_ColorOffset;\n\t\tattribute vec4 openfl_Position;\n\t\tattribute vec2 openfl_TextureCoord;\n\n\t\tvarying float openfl_Alphav;\n\t\tvarying vec4 openfl_ColorMultiplierv;\n\t\tvarying vec4 openfl_ColorOffsetv;\n\t\tvarying vec2 openfl_TextureCoordv;\n\n\t\tuniform mat4 openfl_Matrix;\n\t\tuniform bool openfl_HasColorTransform;\n\t\tuniform vec2 openfl_TextureSize;\n\n\t\t\n\t\tattribute float alpha;\n\t\tattribute vec4 colorMultiplier;\n\t\tattribute vec4 colorOffset;\n\t\tuniform bool hasColorTransform;\n\t\t\n\t\tvoid main(void)\n\t\t{\n\t\t\topenfl_Alphav = openfl_Alpha;\n\t\topenfl_TextureCoordv = openfl_TextureCoord;\n\n\t\tif (openfl_HasColorTransform) {\n\n\t\t\topenfl_ColorMultiplierv = openfl_ColorMultiplier;\n\t\t\topenfl_ColorOffsetv = openfl_ColorOffset / 255.0;\n\n\t\t}\n\n\t\tgl_Position = openfl_Matrix * openfl_Position;\n\n\t\t\t\n\t\t\topenfl_Alphav = openfl_Alpha * alpha;\n\t\t\t\n\t\t\tif (hasColorTransform)\n\t\t\t{\n\t\t\t\topenfl_ColorOffsetv = colorOffset / 255.0;\n\t\t\t\topenfl_ColorMultiplierv = colorMultiplier;\n\t\t\t}\n\t\t}"); ae.call(this);this.__isGenerated=!0;this.__initGL()};g["shaderslmfao.ColorSwapShader"]=hm;hm.__name__="shaderslmfao.ColorSwapShader";hm.__super__=ae;hm.prototype=r(ae.prototype,{__class__:hm});var Qn=function(a,b,c){null==b&&(b=Tf.Vertical);Ed.call(this,b,c);this.atlas="string"==typeof a?Ea.fromSparrow(H.getPath("images/"+a+".png","IMAGE",null),H.getPath("images/"+a+".xml","TEXT",null)):a};g["ui.AtlasMenuList"]=Qn;Qn.__name__="ui.AtlasMenuList";Qn.__super__=Ed;Qn.prototype=r(Ed.prototype,{destroy:function(){Ed.prototype.destroy.call(this); this.atlas=null},__class__:Qn});var Oe=function(a,b,c,d){null==d&&(d=je.Default);null==b&&(b=0);null==a&&(a=0);this.text="";if(!Oe.fonts.exists(d)){var e=Oe.fonts,f=new rh(d);e.set(d,f)}this.font=Oe.fonts.get(d);ka.call(this,a,b);this.set_text(c)};g["ui.AtlasText"]=Oe;Oe.__name__="ui.AtlasText";Oe.__super__=ka;Oe.prototype=r(ka.prototype,{set_text:function(a){null==a&&(a="");var b=this.restrictCase(a),c=this.restrictCase(this.text);this.text=a;if(c==b)return a;if(0==b.indexOf(c))return this.appendTextCased(T.substr(b, c.length,null)),this.text;a=b;this.group.kill();if(""==a)return this.text;this.appendTextCased(b);return this.text},restrictCase:function(a){switch(this.font.caseAllowed._hx_index){case 0:return a;case 1:return a.toUpperCase();case 2:return a.toLowerCase()}},appendTextCased:function(a){var b=this.group.countLiving(),c=0,d=0;-1==b?b=0:0this.index){if(27!=a[this.index]||6!=a[this.index])return a[this.index]; if(2a?String.fromCharCode(a):String.fromCharCode((a>>10)+55232)+String.fromCharCode((a&1023)+56320)});String.prototype.__class__=g.String=String;String.__name__="String";g.Array=Array;Array.__name__="Array";Date.prototype.__class__=g.Date=Date;Date.__name__="Date";var oo={},yo={},Wn=Number,xo=Boolean,zm={},to={};na.__toStr={}.toString;Cb.content=[{name:"__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorScaleX", data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUtDQVlBQUFDTk1zKzlBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUFUZ0FBQUU0QnNjMGZNd0FBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROdWk4c293QUFBQlBTVVJCVkJpVmpWQkJEc0F3Q0FLMy8vKzRZNWV5R05hREpoNVVCSlNTTUlrYW9RSW9BSXk1aktrOXRENWJHcmdBRkRVMGVZZGtMbjFXdUFsWHM5SGpzUlVmY3lWRHE4dlNQNWxUYi96SEY2VW9FeGRNWXJPSEFBQUFBRWxGVGtTdVFtQ0M"},{name:"__ASSET__:bitmap_flixel_system_debug_stats__Stats_GraphicMaximizeButton",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUtDQVlBQUFDTk1zKzlBQUFBQm1KTFIwUUEvd0QvQVArZ3ZhZVRBQUFBQ1hCSVdYTUFBQUIyQUFBQWRnRk9leVlJQUFBQUIzUkpUVVVIM2dNSkNSOFVCaGtEeVFBQUFFOUpSRUZVR05PdGtFRVN3REFJQW92Ly8vUDJvb2FhOUJaUFpvQXdxd0NlTlpMVUQ5ZkNIVzc2VFkyZmR3MklVOVVwZUhlVU5kMVlBRm5kTUFGUW1ndTV0eGFWM202VDV5bW9EL0gwT3ZrTFNBOUI4bis0Y2pvQUFBQUFTVVZPUks1Q1lJST0"}, {name:"__ASSET__:bitmap_flixel_system_GraphicLogo",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQmtDQVlBQUFCdzRwVlVBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBS1QybERRMUJRYUc5MGIzTm9iM0FnU1VORElIQnliMlpwYkdVQUFIamFuVk5uVkZQcEZqMzMzdlJDUzRpQWxFdHZVaFVJSUZKQ2k0QVVrU1lxSVFrUVNvZ2hvZGtWVWNFUlJVVUVHOGlnaUFPT2pvQ01GVkVzRElvSzJBZmtJYUtPZzZPSWlzcjc0WHVqYTlhODkrYk4vclhYUHVlczg1Mnp6d2ZBQ0F5V1NETlJOWUFNcVVJZUVlQ0R4OFRHNGVRdVFJRUtKSEFBRUFpelpDRnovU01CQVBoK1BEd3JJc0FIdmdBQmVOTUxDQURBVFp2QU1CeUgvdy9xUXBsY0FZQ0VBY0Iwa1RoTENJQVVBRUI2amtLbUFFQkdBWUNkbUNaVEFLQUVBR0RMWTJMakFGQXRBR0FuZitiVEFJQ2QrSmw3QVFCYmxDRVZBYUNSQUNBVFpZaEVBR2c3QUt6UFZvcEZBRmd3QUJSbVM4UTVBTmd0QURCSlYyWklBTEMzQU1ET0VBdXlBQWdNQURCUmlJVXBBQVI3QUdESUl5TjRBSVNaQUJSRzhsYzg4U3V1RU9jcUFBQjRtYkk4dVNRNVJZRmJDQzF4QjFkWExoNG96a2tYS3hRMllRSmhta0F1d25tWkdUS0JOQS9nODh3QUFLQ1JGUkhnZy9QOWVNNE9yczdPTm82MkRsOHQ2cjhHL3lKaVl1UCs1YytyY0VBQUFPRjBmdEgrTEMrekdvQTdCb0J0L3FJbDdnUm9YZ3VnZGZlTFpySVBRTFVBb09uYVYvTncrSDQ4UEVXaGtMbloyZVhrNU5oS3hFSmJZY3BYZmY1bndsL0FWLzFzK1g0OC9QZjE0TDdpSklFeVhZRkhCUGpnd3N6MFRLVWN6NUlKaEdMYzVvOUgvTGNMLy93ZDB5TEVTV0s1V0NvVTQxRVNjWTVFbW96ek1xVWlpVUtTS2NVbDB2OWs0dDhzK3dNKzN6VUFzR28rQVh1UkxhaGRZd1AyU3ljUVdIVEE0dmNBQVBLN2I4SFVLQWdEZ0dpRDRjOTMvKzgvL1VlZ0pRQ0Faa21TY1FBQVhrUWtMbFRLc3ovSENBQUFSS0NCS3JCQkcvVEJHQ3pBQmh6QkJkekJDL3hnTm9SQ0pNVENRaEJDQ21TQUhISmdLYXlDUWlpR3piQWRLbUF2MUVBZE5NQlJhSWFUY0E0dXdsVzREajF3RC9waENKN0JLTHlCQ1FSQnlBZ1RZU0hhaUFGaWlsZ2pqZ2dYbVlYNEljRklCQktMSkNESmlCUlJJa3VSTlVneFVvcFVJRlZJSGZJOWNnSTVoMXhHdXBFN3lBQXlndnlHdkVjeGxJR3lVVDNVRExWRHVhZzNHb1JHb2d2UVpIUXhtbzhXb0p2UWNyUWFQWXcyb2VmUXEyZ1AybzgrUThjd3dPZ1lCelBFYkRBdXhzTkNzVGdzQ1pOank3RWlyQXlyeGhxd1Zxd0R1NG4xWTgreGR3UVNnVVhBQ1RZRWQwSWdZUjVCU0ZoTVdFN1lTS2dnSENRMEVkb0pOd2tEaEZIQ0p5S1RxRXUwSnJvUitjUVlZakl4aDFoSUxDUFdFbzhUTHhCN2lFUEVOeVFTaVVNeUo3bVFBa214cEZUU0V0SkcwbTVTSStrc3FaczBTQm9qazhuYVpHdXlCem1VTENBcnlJWGtuZVRENURQa0crUWg4bHNLbldKQWNhVDRVK0lvVXNwcVNobmxFT1UwNVFabG1ESkJWYU9hVXQyb29WUVJOWTlhUXEyaHRsS3ZVWWVvRXpSMW1qbk5neFpKUzZXdG9wWFRHbWdYYVBkcHIraDB1aEhkbFI1T2w5Qlgwc3ZwUitpWDZBUDBkd3dOaGhXRHg0aG5LQm1iR0FjWVp4bDNHSytZVEtZWjA0c1p4MVF3TnpIcm1PZVpENWx2VlZncXRpcDhGWkhLQ3BWS2xTYVZHeW92VkttcXBxcmVxZ3RWODFYTFZJK3BYbE45cmtaVk0xUGpxUW5VbHF0VnFwMVE2MU1iVTJlcE82aUhxbWVvYjFRL3BINVovWWtHV2NOTXcwOURwRkdnc1YvanZNWWdDMk1aczNnc0lXc05xNFoxZ1RYRUpySE4yWHgyS3J1WS9SMjdpejJxcWFFNVF6TktNMWV6VXZPVVpqOEg0NWh4K0p4MFRnbm5LS2VYODM2SzNoVHZLZUlwRzZZMFRMa3haVnhycXBhWGxsaXJTS3RScTBmcnZUYXU3YWVkcHIxRnUxbjdnUTVCeDBvblhDZEhaNC9PQlozblU5bFQzYWNLcHhaTlBUcjFyaTZxYTZVYm9idEVkNzl1cCs2WW5yNWVnSjVNYjZmZWViM24raHg5TC8xVS9XMzZwL1ZIREZnR3N3d2tCdHNNemhnOHhUVnhiendkTDhmYjhWRkRYY05BUTZWaGxXR1g0WVNSdWRFOG85VkdqVVlQakduR1hPTWs0MjNHYmNhakpnWW1JU1pMVGVwTjdwcFNUYm1tS2FZN1REdE14ODNNemFMTjFwazFtejB4MXpMbm0rZWIxNXZmdDJCYWVGb3N0cWkydUdWSnN1UmFwbG51dHJ4dWhWbzVXYVZZVlZwZHMwYXRuYTBsMXJ1dHU2Y1JwN2xPazA2cm50Wm53N0R4dHNtMnFiY1pzT1hZQnR1dXRtMjJmV0ZuWWhkbnQ4V3V3KzZUdlpOOXVuMk4vVDBIRFlmWkRxc2RXaDErYzdSeUZEcFdPdDZhenB6dVAzM0Y5SmJwTDJkWXp4RFAyRFBqdGhQTEtjUnBuVk9iMDBkbkYyZTVjNFB6aUl1SlM0TExMcGMrTHBzYnh0M0l2ZVJLZFBWeFhlRjYwdldkbTdPYnd1Mm8yNi91TnU1cDdvZmNuOHcwbnltZVdUTnowTVBJUStCUjVkRS9DNStWTUd2ZnJINVBRMCtCWjdYbkl5OWpMNUZYcmRld3Q2VjNxdmRoN3hjKzlqNXluK00rNHp3MzNqTGVXVi9NTjhDM3lMZkxUOE52bmwrRjMwTi9JLzlrLzNyLzBRQ25nQ1VCWndPSmdVR0JXd0w3K0hwOEliK09QenJiWmZheTJlMUJqS0M1UVJWQmo0S3RndVhCclNGb3lPeVFyU0gzNTVqT2tjNXBEb1ZRZnVqVzBBZGg1bUdMdzM0TUo0V0hoVmVHUDQ1d2lGZ2EwVEdYTlhmUjNFTnozMFQ2UkpaRTNwdG5NVTg1cnkxS05TbytxaTVxUE5vM3VqUzZQOFl1WmxuTTFWaWRXRWxzU3h3NUxpcXVObTVzdnQvODdmT0g0cDNpQytON0Y1Z3Z5RjF3ZWFIT3d2U0ZweGFwTGhJc09wWkFUSWhPT0pUd1FSQXFxQmFNSmZJVGR5V09Dbm5DSGNKbklpL1JOdEdJMkVOY0toNU84a2dxVFhxUzdKRzhOWGtreFRPbExPVzVoQ2Vwa0x4TURVemRtenFlRnBwMklHMHlQVHE5TVlPU2taQnhRcW9oVFpPMlorcG41bVoyeTZ4bGhiTCt4VzZMdHk4ZWxRZkphN09RckFWWkxRcTJRcWJvVkZvbzF5b0hzbWRsVjJhL3pZbktPWmFybml2TjdjeXp5dHVRTjV6dm4vL3RFc0lTNFpLMnBZWkxWeTBkV09hOXJHbzVzanh4ZWRzSzR4VUZLNFpXQnF3OHVJcTJLbTNWVDZ2dFY1ZXVmcjBtZWsxcmdWN0J5b0xCdFFGcjZ3dFZDdVdGZmV2YzErMWRUMWd2V2QrMVlmcUduUnMrRlltS3JoVGJGNWNWZjlnbzNIamxHNGR2eXIrWjNKUzBxYXZFdVdUUFp0Sm02ZWJlTFo1YkRwYXFsK2FYRG00TjJkcTBEZDlXdE8zMTlrWGJMNWZOS051N2c3WkR1YU8vUExpOFphZkp6czA3UDFTa1ZQUlUrbFEyN3RMZHRXSFgrRzdSN2h0N3ZQWTA3TlhiVzd6My9UN0p2dHRWQVZWTjFXYlZaZnRKKzdQM1A2NkpxdW40bHZ0dFhhMU9iWEh0eHdQU0EvMEhJdzYyMTduVTFSM1NQVlJTajlZcjYwY094eCsrL3AzdmR5ME5OZzFWalp6RzRpTndSSG5rNmZjSjMvY2VEVHJhZG94N3JPRUgweDkySFdjZEwycENtdkthUnB0VG12dGJZbHU2VDh3KzBkYnEzbnI4UjlzZkQ1dzBQRmw1U3ZOVXlXbmE2WUxUazJmeXo0eWRsWjE5Zmk3NTNHRGJvclo3NTJQTzMyb1BiKys2RUhUaDBrWC9pK2M3dkR2T1hQSzRkUEt5MitVVFY3aFhtcTg2WDIzcWRPbzgvcFBUVDhlN25MdWFycmxjYTdudWVyMjFlMmIzNlJ1ZU44N2Q5TDE1OFJiLzF0V2VPVDNkdmZONmIvZkY5L1hmRnQxK2NpZjl6c3U3MlhjbjdxMjhUN3hmOUVEdFFkbEQzWWZWUDF2KzNOanYzSDlxd0hlZzg5SGNSL2NHaFlQUC9wSDFqdzlEQlkrWmo4dUdEWWJybmpnK09UbmlQM0w5NmZ5blE4OWt6eWFlRi82aS9zdXVGeFl2ZnZqVjY5Zk8wWmpSb1pmeWw1Ty9iWHlsL2VyQTZ4bXYyOGJDeGg2K3lYZ3pNVjcwVnZ2dHdYZmNkeDN2bzk4UFQrUjhJSDhvLzJqNXNmVlQwS2Y3a3htVGsvOEVBNWp6L0dNekxkc0FBQUFnWTBoU1RRQUFlaVVBQUlDREFBRDUvd0FBZ09rQUFIVXdBQURxWUFBQU9wZ0FBQmR2a2wvRlJnQUFCTTFKUkVGVWVOcnMyOCtMRzJVWXdQSFhabTZDdVhrMGRFMFRzVCtTbVQxb2Q1Rmsrd3ZwbXRHYmlFaE9YbFZRTDE0Q25rdjNYRVFESG9SQ1llbXBiS21kcE10U3dVejIxUE1jUlBCU2dwQmxZVWQ0UEd5em1VMDJ1L01tNzQvbm1mZDk0ZmtIOHVHYk4rL2tIUVpkRDVSTXgydkRqbHRnUkJjczNjanZsUnJ0dmJJUE1vY3BBK2w2QUIxM0FGMnZCYjNsUEMwSXZ6VXMrUVBaR09wQkNNR29odEFMY2d5bTJzU0dNU3o1emIyeUg2bUV3QUV5aG9rd3dPaUV3QVdTaEhubTFsUkQ3QmNidGIyU3Y2c1RBaWZJR0NaUUFiTmZiTlNHNVVhQUFRSTNTQkptMjYySS8ycjZxSUlOZ2dhSTREUE0vdm5iQlJWbmlleURMQWhEQVlJbUNPY1pSdGRad2l5UUZEQVVJZWlEekRoY0RrdCtreUpFZGtCZXpSL0JsYWh6NjJaRUZTSlRJTHRCQmZKYmIwTitzd2pQcjkyMElCZ3cyTllTc0swbDhpZ3NTeGhaUUdGWnc2Q093cktJa1p4N1gzeGdRV1RPNXRQTHFURW9vcEFDYVQrOXhBVkJFWVdaZ0VFSmhabUNRUVdGbVlSQkFZV1pob0VkaFptSWdSbUZtWXFCRllWQnh3MU14UmpORDkrOGp3amttVnN6R1dNMG4vL280UUJoakRIb2VHMlRNVENoSElMMGx2T3YvaEkxRmdNSlNqVCtIN3BiL1ZvSHhzYnZGOUZnNkVZWmx2emoxMmtQNzlpcXcyZytlUWNkaGthVWFQcmFqTUlOSGpPR0RwU3BPc2FWZUpzV1F6bEtOUHR5Mlk1YmtMbkJVOEpRaFRLemp2RUc3N1VzeGpUSzM5VjF0WFVjZ1J6K0RJNHN4dkc1L1BPN3dsSE9yR084d1ZjL3RoaVNVVXIrTHQrTGp3S2VjMlVKUXpUS2ZySEI5MUlTYkxzVml5RUhaVmh1QlBPOUh0ejFOaXlHZUJUdU9pWTIrSUhGRUljeWR4Mko1MXhOaXlFT1plNDZKamI0M2RNZ0JoMFhLbzh2R0lmQmk3SndIV21lYzVtT3dZTWlwSTdFYzY2MnhUaDkzdnF0UFBPU3Q3QTZabTN3Rm9QdjVyM1FPaWFmYzFrTVBoVGhkU1RYeTA0MXNoaDhLRkxxR0sxTHplZEI3bUhGZnVncFVSNnRYNWRYeDlVMXFLMnVBVlErZlFFV0pjVTh1UTI1UC8rUkI3SmFoMkIxRGNDaXBNVjRDVTRZZzlPUGE5THFTSTVGU1lFUnh1RDA0a0JxSGNrcGZ2WEFBcHlHTVJxUmxaeFVoMFhod0JCZHlhdzZMRXBLREpHVm5GV0hSVW1KSWFxU05IVVlqWklXUTBRbFBIVVlpY0tMc1dnbHZIV1loUEphOENVL3hpS1Z6RnRIY3M1Ly8wczJNVHJmemdleFNDV0wxSkdjTis5OFp6RVdyVVJFSFZsRUVZWVJ4cERyeFp2SzY4Z1Npa2lNMGJBK0ZKVFhrUVVVR1JoT0dFTXVQR2hycVlNeWlpeU1WSlhJcklNaWlteU1NeXVSWFFjbEZCVVlwMWFpcW83a3ZQSFRaOFpqekt4RVpSMmplZS9EZitIMVg5ZU54aml4RWgxMVlFVFJoVEZWaVk0NnNLSG94RGlxUkhjZFdGQXdZQnlCNks1RE53b1dEQ2VNQVUwZHVsQXdZVGhoREtqcVVJMkNEZU1RQkNIR2FKWS8rVXZhblMrTUdPaEJaRjNFdzRwQkFrUTB5cm50dTJneHlJQ0lRam0zY3g4MUJpbVFSVkVvWUpBRG1SZUZDZ1pKRUY0VVNoaGtRZEtpVU1NZ0RYTFdSVHlLR09SQlpxRlF4Y2dFeUNRS1pZek1nSXhRcUdOa0JtU2xEdTJWYTFCZ2ZTamt3b08yQmRFMWRRaXVyc0gwL2RnK1ZKeGVIRmdRM1JBVHkrbkhOV293ak5oWFU3UmFoeWJ2TFg1S01DekxFSk1yMS91dm1Rc1BJZ3N5LzFmVFlLVU9MZEh2MjJPR1laZ2hsbTlBbmtsY0dHRVlRb3dOMlJESFZnL3lUaGkzY21FOHNDQW5uU1YwTFNRd0RNTlBXSzBReUdBWTlyT0V0cVhwMVAvL0FOd29yczhWOE1oV0FBQUFBRWxGVGtTdVFtQ0M"}, {name:"__ASSET__:bitmap_flixel_addons_transition_GraphicTransTileDiamond",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWlBQUFBQWdDQVlBQUFBckZzTTFBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNek5HUmtFd05FSXhPRVV3TVRGRk5EazVRVGRDUlVVME56Z3lPVFkyT0RjaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk16TkdSa0V3TkVNeE9FVXdNVEZGTkRrNVFUZENSVVUwTnpneU9UWTJPRGNpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvek0wWkdRVEEwT1RFNFJUQXhNVVUwT1RsQk4wSkZSVFEzT0RJNU5qWTROeUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG96TTBaR1FUQTBRVEU0UlRBeE1VVTBPVGxCTjBKRlJUUTNPREk1TmpZNE55SXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QckhzdVhJQUFBTHRTVVJCVkhqYTdOakJidVVnRUVUUk1QLy96NDRpelNhenlpakdYTGZPbGJLSnpLTUZEVlRWdXE3ckF3QmV4cjhYMXpvMDc4ZERkZnp2UmIwT3pYdFhIWGMvVE92UXZEK3Q0K21IZUIyYTl4dC8zR01BZnZGSVhJZm1QWEdCWHpkOTg4UmpmQjJhdDFKN1plOHF2VnVZa3dBQmNQc0ZkaDJhOThsTDlkcjA3YzdmT2pXMnNuYVYzcW1jblp3SUlVQ0FkNHNBQ1VURFBWZlNnMHJ0bGIycjlHN3U4UzlBZ0FEdkZSK24zVnZGdlZiY2UyVnNaZTBxdlZNNU8wUUlBUUxjZW9GSUlCcnV1WkllVkdxdjdGMmxkejMrQkFnd1NueWNkbThWOTFweDc1V3hsYldyOUU3bDdCQWhCQWh3NndVaWdXaTQ1MHA2VUttOXNuZVYzdlg0Z3dEQktQRngycjFWM0d2RnZWZkdWdGF1MGp1VnMwT0VnQURCclJlSUJLTGhuaXZwUWFYMnl0NVZldGZqRHdJRW84VEhhZmRXY2E4VjkxNFpXMW03U3U5VXpnNFJBZ0lFdDE0Z0VvaUdlNjZrQjVYYUszdFg2VjJQUDBDQWpCSWZwOTFieGIxVzNIdGxiR1h0S3IxVE9UdEVDRUNBM0hxQlNDQWE3cm1TSGxScXIreGRwWGM5L2dBQk1rcDhuSFp2RmZkYWNlK1ZzWlcxcS9STzVld1FJUUFCY3VzRklvRm91T2RLZWxDcHZiSjNsZDcxK0FNWUpVQUFBQUFCOGpqcjc5K0plWC95dnlmbWZhS085ZENZeW0rc1FYdFg2ZDNDbkFBSWtCR3NRNWZwT25TcHIwM2Y3dnl0VTJNcmExZnBuY3JaSVlJQUFtU1VDSkhBTk5LREhYVklZT2IwTHZFQkVDQjR1WXVVd1BUSFZ0YXUwanVWczBNRUFRVElLQkVpZ1dta0J6dnFrTURNNlYzaUF5QkE4SElYS1lIcGo2MnNYYVYzS21lSENBSUJnbEVpUkFMVFNBOTIxQ0dCbWRPN3hBY0lFT0RsTGxJQzB4OWJXYnRLNzFUT0RoRUVBZ1NqUklnRXBwRWU3S2hEQWpPbmQ0a1BFQ0RBeTEya0JLWS90ckoybGQ2cG5CMGlpQUFCUm9rUUNVd2pQZGhSaHdSbVR1OFNId1FJZ0plN1NBbE1mMnhsN1NxOVV6azdSQkFCQW93U0lSS1lSbnF3b3c0SnpKemVKVDRJRUFBdmQ1RVNtUDdZeXRwVmVxZHlkbklpaUFBQjhKc0xUQUxUU0E5MjFDR0JtZE83T2ZIeHhhY0FBd0RrMWZzODNpRUEyd0FBQUFCSlJVNUVya0pnZ2c9PQ"}, {name:"__ASSET__:file_flixel_system_VirtualInputData",data:"YmFzZSA9IDI2NiA0NiA4NCA4NAp0aHVtYiA9IDI2NiAxMzEgNTIgNTIKYSA9IDAgMCAxMzIgNDUKYiA9IDAgNDYgMTMyIDQ1CmMgPSAwIDkyIDEzMiA0NQpkb3duID0gMCAxMzggMTMyIDQ1CmxlZnQgPSAxMzMgMCAxMzIgNDUKcmlnaHQgPSAxMzMgNDYgMTMyIDQ1CnVwID0gMTMzIDkyIDEzMiA0NQp4ID0gMjY2IDAgMTMyIDQ1CnkgPSAxMzMgMTM4IDEzMiA0NQo"},{name:"__ASSET__:bitmap_flixel_system_debug_GraphicCloseButton",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUFkZ0FBQUhZQlRuc21DQUFBQUJsMFJWaDBVMjltZEhkaGNtVUFkM2QzTG1sdWEzTmpZWEJsTG05eVo1dnVQQm9BQUFCL1NVUkJWQmlWVFkweENzSlFFQVhIYnlTZXdNdWxUV2R2YTZPbGxXSnBDQ0syaWsxT1krY3RRc1lpcS9rREM4dnM3bHZVU3UzVXBVcFdPN1ZDM1RqU3FXVU1EK0dldisxdGlKZDZ5dm95ajl3NzhWQVhLb21SR2JCaW9nY0dBTlNrTm5GNVY0L1IzOVNFMm9hNHF2TjRkdzUzS1lBMzBBRDFQeGJXUUFGOHZwYVlyTldBYU5WMEFBQUFBRWxGVGtTdVFtQ0M"}, {name:"__ASSET__:bitmap_flixel_system_debug_GraphicBitmapLog",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUxDQVlBQUFDcHJIY21BQUFBQm1KTFIwUUFBQUFBQUFENVE3dC9BQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUIzUkpUVVVIM2dRWkV4c2Fka1ZHNHdBQUFFRkpSRUZVR05PVnpjc0pBREFJQk5FdDFUSnl0UFBKS2VSbnhBd3NlSGlnOUJOUW1mRURBU3REUUdXWTRRdStjQWhQN013cytqaU94cDR5dk9ZWkxrRkFIVzZYWUMwODhkcWRBQUFBQUVsRlRrU3VRbUND"},{name:"__ASSET__:bitmap_flixel_system_debug_GraphicStats",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUxDQVlBQUFDcHJIY21BQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUlHTklVazBBQUhvbEFBQ0Fnd0FBK2Y4QUFJRHBBQUIxTUFBQTZtQUFBRHFZQUFBWGI1SmZ4VVlBQUFBeFNVUkJWSGphWXZ6Ly96OERzWUNKZ1FSQWpPTC9VRXdkaytHbTBkVE5XQlZqdFpvK3ptQWtKUVlCQUFBQS8vOERBTDhIREFscWRHWVJBQUFBQUVsRlRrU3VRbUND"}, {name:"__ASSET__:bitmap_flixel_addons_transition_GraphicTransTileSquare",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWlBQUFBQWdDQVlBQUFBckZzTTFBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBN2EybFVXSFJZVFV3NlkyOXRMbUZrYjJKbExuaHRjQUFBQUFBQVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0S1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MUxXTXdNakVnTnprdU1UVTFOemN5TENBeU1ERTBMekF4THpFekxURTVPalEwT2pBd0lDQWdJQ0FnSUNBaVBnb2dJQ0E4Y21SbU9sSkVSaUI0Yld4dWN6cHlaR1k5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZNREl2TWpJdGNtUm1MWE41Ym5SaGVDMXVjeU1pUGdvZ0lDQWdJQ0E4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWdvZ0lDQWdJQ0FnSUNBZ0lDQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpQ2lBZ0lDQWdJQ0FnSUNBZ0lIaHRiRzV6T25odGNFMU5QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2Ylcwdklnb2dJQ0FnSUNBZ0lDQWdJQ0I0Yld4dWN6cHpkRkpsWmowaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wzTlVlWEJsTDFKbGMyOTFjbU5sVW1WbUl5SUtJQ0FnSUNBZ0lDQWdJQ0FnZUcxc2JuTTZjM1JGZG5ROUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlVWMlpXNTBJeUlLSUNBZ0lDQWdJQ0FnSUNBZ2VHMXNibk02WkdNOUltaDBkSEE2THk5d2RYSnNMbTl5Wnk5a1l5OWxiR1Z0Wlc1MGN5OHhMakV2SWdvZ0lDQWdJQ0FnSUNBZ0lDQjRiV3h1Y3pwd2FHOTBiM05vYjNBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZjR2h2ZEc5emFHOXdMekV1TUM4aUNpQWdJQ0FnSUNBZ0lDQWdJSGh0Ykc1ek9uUnBabVk5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmRHbG1aaTh4TGpBdklnb2dJQ0FnSUNBZ0lDQWdJQ0I0Yld4dWN6cGxlR2xtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwyVjRhV1l2TVM0d0x5SStDaUFnSUNBZ0lDQWdJRHg0YlhBNlEzSmxZWFJ2Y2xSdmIydytRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRRZ0tGZHBibVJ2ZDNNcFBDOTRiWEE2UTNKbFlYUnZjbFJ2YjJ3K0NpQWdJQ0FnSUNBZ0lEeDRiWEE2UTNKbFlYUmxSR0YwWlQ0eU1ERTBMVEE0TFRFMVZERTJPakU1T2pBNExUQTFPakF3UEM5NGJYQTZRM0psWVhSbFJHRjBaVDRLSUNBZ0lDQWdJQ0FnUEhodGNEcE5iMlJwWm5sRVlYUmxQakl3TVRRdE1EZ3RNVFZVTVRZNk16UTZNekl0TURVNk1EQThMM2h0Y0RwTmIyUnBabmxFWVhSbFBnb2dJQ0FnSUNBZ0lDQThlRzF3T2sxbGRHRmtZWFJoUkdGMFpUNHlNREUwTFRBNExURTFWREUyT2pNME9qTXlMVEExT2pBd1BDOTRiWEE2VFdWMFlXUmhkR0ZFWVhSbFBnb2dJQ0FnSUNBZ0lDQThlRzF3VFUwNlNXNXpkR0Z1WTJWSlJENTRiWEF1YVdsa09tSmxPVEZqT1dVd0xXRTNabUV0Wm1JME9TMWlZMlEwTFdVMU5qaGpZV00xWkRNNU5Ud3ZlRzF3VFUwNlNXNXpkR0Z1WTJWSlJENEtJQ0FnSUNBZ0lDQWdQSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUStZV1J2WW1VNlpHOWphV1E2Y0dodmRHOXphRzl3T21WbE56TTFPRGhtTFRJMFl6TXRNVEZsTkMwNU9UQmlMV0kyTkRnMk1EQTRNVEpsTXp3dmVHMXdUVTA2Ukc5amRXMWxiblJKUkQ0S0lDQWdJQ0FnSUNBZ1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElISmtaanB3WVhKelpWUjVjR1U5SWxKbGMyOTFjbU5sSWo0S0lDQWdJQ0FnSUNBZ0lDQWdQSE4wVW1WbU9tbHVjM1JoYm1ObFNVUStlRzF3TG1scFpEb3pNMFpHUVRBME9URTRSVEF4TVVVME9UbEJOMEpGUlRRM09ESTVOalk0Tnp3dmMzUlNaV1k2YVc1emRHRnVZMlZKUkQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUStlRzF3TG1ScFpEb3pNMFpHUVRBMFFURTRSVEF4TVVVME9UbEJOMEpGUlRRM09ESTVOalk0Tnp3dmMzUlNaV1k2Wkc5amRXMWxiblJKUkQ0S0lDQWdJQ0FnSUNBZ1BDOTRiWEJOVFRwRVpYSnBkbVZrUm5KdmJUNEtJQ0FnSUNBZ0lDQWdQSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJENTRiWEF1Wkdsa09qTXpSa1pCTURSRE1UaEZNREV4UlRRNU9VRTNRa1ZGTkRjNE1qazJOamczUEM5NGJYQk5UVHBQY21sbmFXNWhiRVJ2WTNWdFpXNTBTVVErQ2lBZ0lDQWdJQ0FnSUR4NGJYQk5UVHBJYVhOMGIzSjVQZ29nSUNBZ0lDQWdJQ0FnSUNBOGNtUm1PbE5sY1Q0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhKa1pqcHNhU0J5WkdZNmNHRnljMlZVZVhCbFBTSlNaWE52ZFhKalpTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh6ZEVWMmREcGhZM1JwYjI0K2MyRjJaV1E4TDNOMFJYWjBPbUZqZEdsdmJqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSE4wUlhaME9tbHVjM1JoYm1ObFNVUStlRzF3TG1scFpEbzFNMkV6TTJFM05DMWlNVFJrTFdNMk5EQXRPVFE1TVMwd1kyTm1ObVJpWm1abVpUZzhMM04wUlhaME9tbHVjM1JoYm1ObFNVUStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh6ZEVWMmREcDNhR1Z1UGpJd01UUXRNRGd0TVRWVU1UWTZNelE2TXpJdE1EVTZNREE4TDNOMFJYWjBPbmRvWlc0K0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHpkRVYyZERwemIyWjBkMkZ5WlVGblpXNTBQa0ZrYjJKbElGQm9iM1J2YzJodmNDQkRReUF5TURFMElDaFhhVzVrYjNkektUd3ZjM1JGZG5RNmMyOW1kSGRoY21WQloyVnVkRDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbU5vWVc1blpXUStMend2YzNSRmRuUTZZMmhoYm1kbFpENEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BDOXlaR1k2YkdrK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4eVpHWTZiR2tnY21SbU9uQmhjbk5sVkhsd1pUMGlVbVZ6YjNWeVkyVWlQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZZV04wYVc5dVBuTmhkbVZrUEM5emRFVjJkRHBoWTNScGIyNCtDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh6ZEVWMmREcHBibk4wWVc1alpVbEVQbmh0Y0M1cGFXUTZZbVU1TVdNNVpUQXRZVGRtWVMxbVlqUTVMV0pqWkRRdFpUVTJPR05oWXpWa016azFQQzl6ZEVWMmREcHBibk4wWVc1alpVbEVQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZkMmhsYmo0eU1ERTBMVEE0TFRFMVZERTJPak0wT2pNeUxUQTFPakF3UEM5emRFVjJkRHAzYUdWdVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjM1JGZG5RNmMyOW1kSGRoY21WQloyVnVkRDVCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE5DQW9WMmx1Wkc5M2N5azhMM04wUlhaME9uTnZablIzWVhKbFFXZGxiblErQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4emRFVjJkRHBqYUdGdVoyVmtQaTg4TDNOMFJYWjBPbU5vWVc1blpXUStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZjbVJtT214cFBnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDNKa1pqcFRaWEUrQ2lBZ0lDQWdJQ0FnSUR3dmVHMXdUVTA2U0dsemRHOXllVDRLSUNBZ0lDQWdJQ0FnUEdSak9tWnZjbTFoZEQ1cGJXRm5aUzl3Ym1jOEwyUmpPbVp2Y20xaGRENEtJQ0FnSUNBZ0lDQWdQSEJvYjNSdmMyaHZjRHBEYjJ4dmNrMXZaR1UrTXp3dmNHaHZkRzl6YUc5d09rTnZiRzl5VFc5a1pUNEtJQ0FnSUNBZ0lDQWdQSFJwWm1ZNlQzSnBaVzUwWVhScGIyNCtNVHd2ZEdsbVpqcFBjbWxsYm5SaGRHbHZiajRLSUNBZ0lDQWdJQ0FnUEhScFptWTZXRkpsYzI5c2RYUnBiMjQrTnpJd01EQXdMekV3TURBd1BDOTBhV1ptT2xoU1pYTnZiSFYwYVc5dVBnb2dJQ0FnSUNBZ0lDQThkR2xtWmpwWlVtVnpiMngxZEdsdmJqNDNNakF3TURBdk1UQXdNREE4TDNScFptWTZXVkpsYzI5c2RYUnBiMjQrQ2lBZ0lDQWdJQ0FnSUR4MGFXWm1PbEpsYzI5c2RYUnBiMjVWYm1sMFBqSThMM1JwWm1ZNlVtVnpiMngxZEdsdmJsVnVhWFErQ2lBZ0lDQWdJQ0FnSUR4bGVHbG1Pa052Ykc5eVUzQmhZMlUrTmpVMU16VThMMlY0YVdZNlEyOXNiM0pUY0dGalpUNEtJQ0FnSUNBZ0lDQWdQR1Y0YVdZNlVHbDRaV3hZUkdsdFpXNXphVzl1UGpVME5Ed3ZaWGhwWmpwUWFYaGxiRmhFYVcxbGJuTnBiMjQrQ2lBZ0lDQWdJQ0FnSUR4bGVHbG1PbEJwZUdWc1dVUnBiV1Z1YzJsdmJqNHpNand2WlhocFpqcFFhWGhsYkZsRWFXMWxibk5wYjI0K0NpQWdJQ0FnSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGdvZ0lDQThMM0prWmpwU1JFWStDand2ZURwNGJYQnRaWFJoUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW84UDNod1lXTnJaWFFnWlc1a1BTSjNJajgralJOUkFBQUFBQ0JqU0ZKTkFBQjZKUUFBZ0lNQUFQbi9BQUNBNlFBQWRUQUFBT3BnQUFBNm1BQUFGMitTWDhWR0FBQUE3a2xFUVZSNDJ1elp3UTJBSUJRRlFUWDIzL0szQStNTmRXYzZBQTV2RS9hWjJRQ0FuS1VCY0xwL0FNaEZ3TDc2NEFJRUFCRVFHLzgzRUNBQWxDTEErQXNRQUdJUllQd1JJQUN4Q0REK0NCQ0FXQVFZZnhBZ1FDd0NqRDhJRUNBV0FjWWZFQ0FRaXdEakR3Z1FpRVdBOFFjUUlNUWl3UGdEQ0JCaUVXRDhBUkFnc1Fndy9nQUlrRmdFR0g4QWVPajRRUVNNWndRQUFRSUFjT3ZyWHpDK1BRQkFnS1NJSHdBUUlPSUhBQVFJNGdjQUJBamlCd0FCQXVJSFFJQUE0Z2RBZ0FEaUJ4QWdBT0lIRUNBQTRnY0VDQURpQndRSUFPSUhBUUlBNGdjQkFnRGlSNEFBZ1BqcHVBQUFBUC8vQXdERGpoU0RtSUFyY1FBQUFBQkpSVTVFcmtKZ2dnPT0"}, {name:"__ASSET__:bitmap_flixel_input_mouse__FlxMouse_GraphicCursor",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQWdDQVlBQUFBSVhyZzRBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQW1SSlJFRlVlTnEwbHM5ckUwRVV4Nzg3MllTZ0psVFNTaVdwVnZyRElxaEZVSUtnK0NlSUlncWVGRS9pVFJDOHBMUVhqeUwwNGc5Q29tWFRKSVcwT1ZVRU1UZEJSSWs1VzZXdGtLSlNiR25EcHNuNlprMlczVFFicytua3dkdVpuVm0rbjMwenczc2pCVUxCQ0lBcGRNbGMrL3orZDlScTVMbHVBT1JhTzhrZkR5ZW5XMGJ5YU9LZVl3RGpEMDNUZEFnSlJFUkhJTkVlYUpWS0ZZeEprQ1NKajAzWVJYTC85bVZib2Q2QmtIMEV1bWxTdlNjMEVnTnc1ZXAxakE2UENJY1lnQU0rUDU0OG5zYXh3VUdoRUdaKzJTaFZNSjlLNCtqQUVXRVFDMkM3cEVKakhpeWswd2dGZzBJZ3JIRmdhYm1vaTJkbWt6amMzNzlueUM3QW44MHQvRjdmMFBlQ1F3NzE5UmtRT29xUlBRTzRmVjBwNnUzdzBCQXl5U1FDZ1VESGtLYUE0czkxYkc2VjlQN3hrVkU5a29NOVBSMUJtTjNFVWkwS2JpZkd4akNuS1BEN2ZJNGh0b0RWNGkrbzVSM2ovZlRKVXdSSk9JYllBbmgrK3I2NlpoazdNejRPSlI2SDErdHRHOEphVFg3N3NZWkt0V29aQzU4OWg5U3JtYlloTFFHcXVxTXZWYU9kRDRjeEU0M0M0M2JEVkU4aWpnR05tMjIyU3hjdUl2Nzh4WDhoY2l2eFdTV0dmUDRUYmV4K0VtcitLVjhxdFZ3MlEyQ3U4YmFBVk9JbEZ1YlQvejZTWFdBdTF1N1J0MENhQXJJa25Na2t3UXVjTE11UW1PUTBReGlRWFlEWGkxa2thR2tZWTVEZExqNzBsdnhCaDhuVVl3SGtjbThRaXo0MUw4a2lMM1pVbzdjN3Jja0c0T09IOXlnVThuQVRzMWI4cytUWFNGd1ZVbkMrRkQ3VFh4czNpemtSNGtZRUx1c0o0ZUkzbTRuYkxZT1RWS0dRM3hEeDU1YUxWNjBmSTcvRDg1ekltMTA5Z21ma3QwU0wxMi9YdmRUZTdkYjEvYThBQXdDWlVNUU16UW9keXdBQUFBQkpSVTVFcmtKZ2dnPT0"}, {name:"__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorRotate",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUtDQVlBQUFDTk1zKzlBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUFUZ0FBQUU0QnNjMGZNd0FBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROdWk4c293QUFBQkVTVVJCVkJpVmRjNUpEZ0F3Q0FMQVl2ei9sK25KQkJjOFZaMFNRZkpKYVFOZDVFQndmUmhVaVZSNG9WVnA1cHp2TUhDZDRhQmlWR0k3MmlXSERCeHVVUEg1NFFNNWNROFhwbTRKVmdBQUFBQkpSVTVFcmtKZ2dnPT0"},{name:"__ASSET__:bitmap_flixel_system_debug_stats__Stats_GraphicMinimizeButton", data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUtDQVlBQUFDTk1zKzlBQUFBQm1KTFIwUUEvd0QvQVArZ3ZhZVRBQUFBQ1hCSVdYTUFBQUIyQUFBQWRnRk9leVlJQUFBQUIzUkpUVVVIM2dNSkNSMDFlRVp4RlFBQUFEOUpSRUZVR05OaitQLy8vMzhHQWdDdUJzWkExb1JOREM2QnJoQ1p6L1QvLzM4bWZOWVQ0elR5QUNPNjhZeU1qRmpGbUpBbHNacUVMRWRVOEJBYjRBQzRjRkxGc3d1SW53QUFBQUJKUlU1RXJrSmdnZz09"},{name:"__ASSET__:bitmap_flixel_system__FlxPreloader_GraphicLogoLight",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUVBQUFBQkFDQVlBQUFDcWFYSGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQnE1SlJFRlVlTnJVVzR0dTR6WVE1TktVYzNmcHQvYWYrcE01MjVLNFJRQ3gySnZiRi8xSTJ3Q0VaRWQyTk1QWnQwTGx6Ny9LQzMvb1NkL0RyN3JCOXNXZzZVN0E5Q295MmhjQXB3ZStpNFB2NC84Q0FSUzhSM2VBbE5ld3VBNC9RNCtTMEw0SU9EMWdDcFM0RC81cUFpeEFsSHd2SW9PVHBQQ0VtcDVHQUUwQ0orTzZqQk5rQjlSVFRLSTlDTndDR0wwWDdUd0xnS3lBWlllSUtUVTg2Z1ExSXNaN1ZRRS9TNEE4NzQ0S1h1b0RNdktPVm5XVWdJQ3NSUWNKRkpBeFJVeDdFSHlGY3dSY0EySTg4QU5rRjY5SlVRWTdEalEwaDVZQWI1RkFEdUFxRnNGNWhvQU93UHZ4K1E0cTZBYjR0Qis0eHdscTREWGdKK1cxWmc3c0VERFdMc0NpQ1hqK0ljd1ZXbkwzU1pFK0FwWkFjVlZGRmFSNGRqN0FzZ0MrSDUvWndROGcwRzRvd1EyUjdRNnZYNVhkSHlBYkFHOEtHZmdkMnU0UDRKczR4OWZqZm5ieG5YMDJTclNKM2RkMi9pU09UUnkxZFlMcjBRZDBBRDhBeTRYa2FVUjRvZkkzTWxvaXhkWGlPMG9ld1M2d21xSUdWSUFrUUlKZWp6WCszbVlrUldnS2x2Ui9lZDBtS2poTi9pY0Q5RmtjeitMMzQ5b0t6cENGbzBQZ0RmeUk1ZUZaMmUzeWlBL3draHEwOHdVQXY4SDVJb2lRU2tCUExuZitKcFpHZ0JWQ2krSVV6YWpRa3BWZURhUXZ3WDg3UUkvMVRmeE9tb1NtQUFSL0ZZUlI0RGhMMER0SU9VRnliSitVVUllN1AwQi9QNERMOVNaSWtHYkFRSUFFdjRqZEw0cGlNR21xQWp3Wi9RVFZDVklpSDdETW9BRUJBL0FuQ1QrTzQzZEJ6aG5zZWhBZzdmNFQvRThnQ3NIdlNzSlVJVzBtbzcvSVVSZ2tKd3lpL1dzRWZBSitQd2dZUzVyRzRoRHdDZjRDU2lsR2xyZ2JaS0FTckVZclo0b2hMZDNGMEhkV0NQaHhrUEN1S0dFUkpFb0h1QjdnaDBwSUFhOGxSaWVSTVZZbFd6VHJnMHd4cEJFaGZjRWlTSkFFSUFudmdvQXpSQUpwLzJkbDUyVitzRUtJYk1mN0o1RU00YkljSWJWRTFXZWx2bG9PZ0k0UUNaQ21nQXBZaGRldjRzWXQ4R05wOVlaSHdpOUtpRExCNGhSQUo4TVJuc0VSRG4vd0J4Q3dnTk5hUWZvTXdHVmtXSlQwR2plcVo3ckhUUWtSTldoalJabmdHWlNBSmpITW9JRUNic0lrQnZnQi9BMXlDU3Uxcm80RDU0d1BvQ0FaaWtwZ0xTcThLZUZ4Z0tuQ0I4aW9JTUZmSUwxdWlWTGJhNzJGWVRBVEZTaHdqTTFSeGpDUlJlejRKbXI5TTZUTkMrUU5sdXk5QnF4cEJqTzFnQlVleVZBRGtxRVJVK0hHUmlSb3prNlRrNm5TN0N5eUpZWVRzeDNpQW0xeEN0cG94ZWtZUlUzVnUwQVh1TW1aMlI4N0ZSZzcvVDJyMVYyVWZvRDNXYTk5bmhtcjNhMEE3WTk3N1d4TVQzZFk2MEV3SmtJYnRMMnNuUDllOEdZWUpLZU5aTzF3VDdTeE1HbTVpci9KSWd6dVVQL2Z4R2MyY2R3VVFsQTkzc3pBRElQUkdKcVYzbDBQMmxpeXJKV2xMWW5QVk1nRHJzcTZBUUdhU3Rnd3lSSjFoVnBDTWw3ZkhuY2VnVjlFL0Vid0MrUUJzZ3orT0k2WFl3MHlWa1VORmhIZUlOWE5BNnkrR2twdGQzYitDbVZ0aGZSMmhZS25ReW44QVNSY3dUUlFBWmFQaUtLYW1ncVQ0Z09zY1pVbCtjWG81bGdWWDRmTTd3T1dSOFNtQUk4YzVUOEthY2FPRjRNRWRxUXZuVnd6cXJvVkNDQWdZQld5bCtDUmdCV1VnSW9vR1FjWW1ZQVg0anFFdEhiY21CeVdrTkx4dllGUGtBckFqdEJGVVlFa3dsSUFubk1tQ2hSbnlvbzl0azNKNkc3S0VGVHVyblJ5NkJUeEd1bEFmOExTRklBT2taMlErRnRWT0JNR05UVnNrUGRYQXp6dVBqWkZPNWpCVGV5MGpBWVhKVS9ZamR6QWNvUnVGR0NuZHU0d2t4dm5ZMngxVlZTek83dGZ3UVIyVUFIbUJSZHh0SnhnRDU0eWNVM0E2NkdqS2V4S3I2REF6ck1DQ25jZkJ5TmFQbkZUdlArcWhNTTlDSU4zT1VFckJTYVIxR3lKTWZkTk5FS3QyV0EzU0pESHEyUDdtZDNIOUQ1VkRHbFBjZlNnNVl4Z21taDV6VXlIVjZXbXNNQjNweVpJSzhDZHBSdkFOeU5ibEFTY2xLNU9FVTdRZXo1Z0Qyb0JiL2VuTTBFdkg3Q2V5Y0dFYVFCcHg4MWxtcGRlaldFOUtUSlRLdk1qaVZCSlBKT3p3WmdMbldBTituajRqSkJHUkUvbS96elRGR21KM2ZjYURkM0lGYW80N2tyTHF6Z0U0UENUamVaSWxQV0Z1NS90Q211NUFRNGdHRVpaVlF3cHZhZkROQ2ZibmVKTEE1d3BnKzl1aVZId1hsZUlRSDlnTlRpTEUyVllxZTZpZmlGUE5IZW5HaUxraEVRQ1U4RHFyMExPRUQwMm55R2lPS0dPWnh1aldSTW9Tbmkwd2lRcFQyaVEwNGttQnp3N3RRZ0hOcDhpWW1ZeTVEMTBxRDJwVGNiTWdCTmtsNENFakpON3lmOExjS0tEck8yOE5ZTG53QXk4bHJ5MzAwODFnZG5Ka1VXSU5YVGxoQkl5NzAwUFJlNGx3RXFPTEFkcDNTQWxBSEJ5V0hNWCtHY29nQnhpSWpJeWl1STdydmt5QWlJMXpONGtUeWpqS2VDZlFVQlcyc1dwS1NJbitCTGd6eVlnVXNXak4vNi8rdS94NkticDN3QnEvZnd0d0FDRGVkRE1KazlyRWdBQUFBQkpSVTVFcmtKZ2dnPT0"}, {name:"__ASSET__:bitmap_flixel_system_debug_GraphicConsole",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUxDQVlBQUFDcHJIY21BQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUlHTklVazBBQUhvbEFBQ0Fnd0FBK2Y4QUFJRHBBQUIxTUFBQTZtQUFBRHFZQUFBWGI1SmZ4VVlBQUFCVVNVUkJWSGphdEpIUkNVQWhEQVBqRzhVVjNNbmhuTVZaWE9IOFVTaFBoSW9ZeUUrNXRJRUdRRjU5T3BDRm82UXFLVzFwd0RvRERTaS91WUFGbmk0amxEM3d2SUlOWEcxMmQ0NUFCZEt1V25qMmxENEFLVWJYUXNkOGx3a0FBQUFBU1VWT1JLNUNZSUk9"},{name:"__ASSET__:bitmap_flixel_system_debug_interaction_tools__Eraser_GraphicEraserTool", data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUxDQVlBQUFDcHJIY21BQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROWEcxNHpZQUFBUW5jSEpXVjNpYzdWZGJiNkpBR0lWWGZzV0VmVjBGckZZbGFyT3hhZmJGVGJOdDBzMitVYUNXS0pjQWpiWi9iWlBkOTAzL1MvL0J1bmlqaUZ6bUJ0cVcwMkFyenN5WmM4NDNIL1h2djk4dmpNTTRpOFhpK2ZsNWJqck1FcjJ6dWFPb0U5MEh0L3JZc1ByOHk2OC9QREMwUG4vVEdva2paNmpmRzErZlhQM3E2ZHUxK2pSUnV4cC9OdUI2Y3psWXdOUjlCY3pOcWVYSjh6NnZhUGF0TGdkL0wyOExQRmdOOFNkOS9zdnlBL0JqZEFtR3RxdURWbDJzcWVLcENFNmx1blRTYkxmYm4wRkRsRVJCYkFoU295YTE1Wk9HTElwZ0EzN0FCYTg5Vjd1VHY1OWZiT2lDZDMzKzN2Y2RXUkJtczFsOWRsSzMzYkVnZGJ2ZDVUS05SaTBZVWZNZUxWK1oxeXp2MDNxUjdUcm51cWU2aHVNYnRnV1c3NVZiKzhIdjh6d0hJdGpvTXAyUXlQTHFLNDExMVRhRnVlSUlVbDBVd3BXWGl3ZWo1YUdySzc3dFh0djJkTEJXZm1HNCtzeDJKeDRZWHJXQUZNd0tmcHFkSnJneExNMmVlVDBoUGk5cFNmMDh1QWFCVWMyYTJLbUp6V3VwSTdlYWNsUDZHWm0vSGhTYlBySTE0KzR4YWZxcDNPcHNwa2NHYmEwU1lsN2hlcWlwb1lYT2d6dGRKYVdwZ2o3VlRkM3l2Y0JHYWRkR1RaWHZiTmRVL0lGaEttTmRjS3h4VDNpOW1ibS85ZDJnVW9JaUZjSXFqYXdPbUpJQllxajRTY0J1cmtQeG8rL2dmZm9QNzhENzBuL2cvTkZLbno3L2FnZlkrWE52UG45azlkVDQ5MmhoOTBHSG44MjQ4dms1Y3YwNHBSL3lFK3RuWDMraE9rQ3QvakFOb0pkL3RQclI4aWZseDgyZUZ2OTJEd2ZMbjhBQVN2cFRzaTg2ZnhpTzdERWsvRm1ad3pxQnowOVM5VW44SElILytBNFErRS9GQUtMNnk2ajY0dk9QYlFRVFlQZnhpOElmKzIrbjlQeGplOEVEcmZNUFV3dTArTm53WmVjUDZQMlM4Y2NWUisraG53UlUvZ1MxUkgwQTEzL1U3Tk1jUU9ablU5OWdBVU0veHJtbmwvLytYc2lBNHo5cDlvbjVjNmo2eWJQZjRjZnpQN0tYb3ZOUDc2TG9Ucnl1QmN1ZjFjT2puNk5lc2NkdkNuK09Rb0pTb09FL1EzQUtJUG5wRkhzQ29QV3o5Tld6S1B3RkFkNy9yUHh4MVIrZGZvNTBQZXorbjZJL3IrL3NEVVpFTmo4UysyWUN2ZjVmMktGUDRPY1M5YU03UURWL1ZBT281NS9aOVZKMlFDLy9NaEI3L083eTUzUzlKTkErLzBVamdSOURkUkt5YzgvZ0QyY1Rra01oaVo5SzMwazRDYkQ4Mi9sbElEMS9HaEdnNXM4Qk1zNGRjaWlrNVU5c1AybitKZUZJemo5SFdUOVIvdEZWc0oyQW5KdWZmN0dOSUp1ZmhCdk9PUzVYUDlZbXFPYVB1d002K1JlTC9QeHhhd0J1YmtINjM5SDVMeFk3NUZ3cVA2U2F2S2RkRG4rT2ZwaFZVYk9DNVVmOURrQ2JIMnBoakdJTmc4L21oKzJFYkdRc0F2K1IxSDlPL3JEMVYxaitNT1NJZ09TSDdZVElIZk90NUI4aVNTSEJjd0pQZnhJVDNuTWFuWjhlTndGS0o0d3k3M1ZDU3QrWXlGQVdlNUxTd3lvdkZaVFAveHZHVWFnK0pQdFI1SDFjbmZCRDRmRFZYNkZDaFFvVktueHNMQ3BVb0lCTFJtSEdqTTRBUnFxcTZnUGlQMUhNM1VabjEzZmJBQUFBU0cxclFrYjYzc3IrQUFBQUJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXBwRE9oQUFBNWNHMXJWRk40bk8xOTJYZmJ4cEkrYm02Y1JQSWlPNW1UZVpnWG5UUHpPNytuNUJJTHQwZFJGQ1hGbE1RUWxDM254UWNFaVZnVGVSbFpWdUxod2Y4K1hWWGRXQnFOVmFSRU9iaStVWk5ZRzE5VmY3VjBOWGowdkhlOWVERzJ6eGVPLzJKOGRMN1EvY0Y0TjlLTWZ6MCtYN1NzZWNPejVqUC9iTGpyTFJyK0sycGVIdmE5aGE3N0I0Y1RiTWQ3dHJkb0cvN1lQajFudTN2NzdBb2UvczhmRFlmWGk5NkkvZG5kbVh4Y2FCdmFWSE8xMTlwSW0ydnYyS2R6N2NJL1BENWllemJabm5kc2o2Nzl4UGFlYTMreEl5NzhjZjlrQ3BmY09jWXI3N0FPbS9PTzMrc2ZRaWQ3UjZ6bkhtdndPWHIySGg1a0QzQ2ZmWUJOYjRnYmU4K3gyVDNtRjlnYjRQZnhCQThhOVBEYllJek5NVzIwUitlTGJzdnZUV2puaEs0K3Nla21SM1E5YWc1M29KZkgwS3VHM3ovUnp4Y2QxaGh3bWY2SmljMkFiVFJZWTFCalF1TVhRdWJmVmNobzI5b08yM3JGdnYvRVBsMncxdEUrc2oyejI4Uk12eUZtK3Fvd2U4Z3gyOWN1R1M0ZnREZHMzNVUyejhUR0ltem1HZGcwbE5pNGJneWJSZ1kyYm9ld01ZM1M2T2dXd2VNUVBBN0IweUY0T2dSUHg3ZEh2N0c3VEgzYjV1M29oS0hXZE5nRy9xRVlnTTg0Z0x2YWU2WmM3eG1NVExXWTBrV1BqSUxKTG94b0dzMHNOSjBDYUVxYWxvV21wR25PY2tjblF0aHFLU0MwUnozYVkxTWJoZlE3RG1rUHgrTzU1bkpBdHppZ05nUFRZN3E0clkzWnAwOXMyeXgzMUNxeDFEMXJ1ZVBXZEN1T1c2ZnN1RTNENkZFQ295SGIrNjdLdUpYUkthUnI2NDJPMEtBRHR2MFNCK01OTldqSnRySUVRbzNWNmsrSVVHWDlLY0w3YTRtTm9QUStZdk1HTllQUTJlRG85Sm5XWElFMXZEWFd5ZVJ3MTZvNHNCb0VUWU9nYVJBMERZS21RZEEwQ2tLekZVQVQ3RUUxbXJQdjE5cm5lMG5PZXR4dGFCSk1UWUxKSVpnY2drbnRGQlNGS1J5RldUQVo2dzNURXNmWmt4UmxRazRxajlHZE0xRVdRazFDcUVrSU5Rc2k5RlNKMElUaGM4NTg5WXNjdmw1WFRUS1hya2xxblBwbzlhZjNGaWVqSWs2UE9FNDdURXN1bVczdnNiK2ZBQmVPMW5jY3JXSjhCUDJPd05PeUNCL2NuNHRQeDhxd2J4amJSUkNhM2REMkc0U1FRUWhaaEpCRkNGa1U4SUZVWXhFZlBBYUdLMnhER1F4RjNEeGh1dllYOHhFK1VlQ1hqYVJTMGJLQjFMc2NTbU9hRlR6TFVKWUtueXVEYVhTTGdmbUVnN25MRk80Q1V6Qy9CK21Henh6UWJ6aWdMeG1NVnpFWTJ6UENzUzFTTTJwSElpdU1nVk5qNDlYSTk3Y3F4ekZHcHhpQ1BaNS82RlhDYXlNeWlOK3l6KysxOTlrSkxZNmFiaFlPYmZTR1ZkNU5iVFlJTnVSUEFNN0x5alpVUSs0M1lCYWVkekQxV1duc3NnbFE2RnZISmVUbVMzSTJHbG5PaHJGU1phc0swSytNMTg3aHFCaEFWcE1BMHFlU2JvbHNhWU13Y3JPSURkUWlYN2ZRZ0VSd2F2RVlDSlZxSmFOUzFxMkEyS29PMERIYk84VUIraTVUemZUdWN2WHNMa2d0aXRIREFLTTM2Tkc3REFFblNKdCtHODlnRmFJdWpneXFWYTZIcGhzdWh3ZE1ZRUY0V25OT1huQXlBSVNKMDJKMnM2Q0NqWmxlR2ZNNSs5Qkw2bFUyWmtLamR0SFhBTnJQRHJnbDNQQ2hGS1pTd3EzdGxsY3JpK2VYSGE1WDVzeGFObTZLZ2RrVDJXWnVib29qV2NWN1U3c2RtTVpQQjlNMXlvTVorRzVOZzlBa2JTeUdwajR2N0h5UXR3WWdlaFdVY0lTMjh5cC84bEZTUXM4cTRIaDRWb1d4SzB3RDEwR0VjZmtxQ0pwbkMrY1hiQU41d2VKRERGajhNRlpvNTBZQU1WaU56MmdiNHJ3NFp0di95SWxiTzRSc2w1QkZVeGxCdG5IVHZLTkZ1SkwyZ1pwMHVOSEZtQVNnaGJrc3dOYkl3TGJKczQvTXZGSDgyaVYwV3h6ZUZzZTN4UUdtRVEwZnBwNDBvd1RlOHZnQWpYOHhNTXNGdXZFNEYrT3Rpc24vSW1xYVJMT0FvcHFHU2xGYkhFa09aQnFPZ2FJS0hLVnhuNC9qQktlSFhlMlBNaU8rRUpERnZFRTFrampRd2VoTWwyNnNjY1RqYUJaQWpxTkRuOGdnSFZIQnBBTXNSSUJwdWdrazdxU2hUcWkrVys2MFZNRzhRV001QlFscU9GdUpLZmNlUjlIdUphZllzOEVTdWVJRDlMWGZjSi83RFJxZ1MrVUVPOXBlMU1kR2pDZkpZaWQ0VXVsYW95RXFHdmc2S3dXdlBGUjl0TjUvc0wxSC9KTU1WWXBCS1ROdzllYThTS3BQN1M2dVVzOG8wNWZNcldSakp5WnVob0Y2cGFNbjU2VmNaWGJQeUFqZ3doaWxncSs5TXZDaUpqZDB0TVd3MVR2ekdKN2ZjRHhQRkRVeGtEUUYzeEVtbUcyY3NIRDRoR3EySGpyS2VLK0FJWWJBS2lPWjREcUVwTUU5RzllUXdyMFpkN1RKUzgyeElZd3RDYzhPQjdSRGlMcTgxTWpsbUxvZDJTTERoN0g0a0N5YUdRY2ZoQTg1R25Pck14NExyOUpPUm84cVVXeEdSSEdPRG52ZWJJaFQxdFFJSndqTWI1NE9tNUpQS1d5M2NOWnh1Q1E4U3IxQWlBTmJCMXdhQTVJR1lveW1lUWM5RElRYXFwSEFWRnN0QWxIM2NqSDhRUjB0OGxtQllxaTJLNkpheUh4elQ5MXpwTlFyNXdackdnUFZVb0hhc3RUSzNPUjFBazFlS01EYWVPNmZuS0V4K2o2MlBlYUE4KzhBdE80VkJub3pTQXBkb1E4S0JUc2ZpMWdza2RRV2sxTzZNNy9wNUJTSHRpa3BiSngxd1dHeXNTZzRuU1lFc2xoZllGSUx5Sm91SVl1dGlTMHFMQ3JvbU9OMndIRzBFNzZsQ3IrSEFYNjN3TFhtckJEWFNrbU5nR296cHdWU1FzaUNDQkpsS21rVnZRTFFWb0V5MElLS1N4OXplRjhpakhPZUJzRUN6d3J1dThmVjFJdXJxZWNzaVZadjZvS3FLZFZRaFVQa0NFU05WeEFGeVZNeCtSaVdDeXlOampJRGgyNXFIb3FRU3lzWlY1b2kvUVl1N28zaVNsTUZKSmJGcGhYT1ZvT3hXQjJXTkEwZHhFUEZLaDVLQUNuQ3lXRE1JMlhjS0pHcHJPSU9jbkpocWdPZGYvRmhmQkpoMVFheHFsU01MSElmWTI1MTNtdHZwV0grQ3FPQTdHSGVLWi9xRkxBV0tZM25abjZxckFPVWpMeHltS2Vab3JSY1hEemZEckNoY2JjVFFWVStmRlJMbVczTVRkWHdsaVlSbFdHNjJTaU9IcXA3RXI2cGxaL0tET0NUVXBtZzM0Z2ZmVERwQTdsSkxGb2lOd2srb0J2ZmFwQ2ZoSlpuTEZTVVBOSmltSXBTaVFGNG9pcEU0V0VpdGwyWW5UTEdQVk1mRVVOVmlsanRIWEZNVFJXbWJrZnRkM1o1WE5ybFdjMXVpOXg0VkVDUmNldUYzcWJJd0JWV1RPRXJ3YnFOZDVvSFZTZXdTRWdGcDk3a2VMYmllRG9sckhoTFNac05GVzFTUXJoS0haU3dQdkdWTHdZM1A5aWEySkxpdFRnWHluWTdIYlRRUWY4ZnBuc094a0haWTdwWmRWSzdoSjJoZUNjU1RaYVl0V1cwcVJ6VHNIM0F0dzlvZTZCL2FHSGEzTUMwYVZnTFBjUlJmVUJoa2FxZTdKVGg5dzROK1NjTWNZVHIvaWhReHpjNHN3dkpxWG1pWmtCR3QxVTFWdGVMSitzQ0syNjJ5azlZQ0N1ZXR4YnJRUGcvQjBuL0p3KzZCeHc2VSt0WG1NQnRGeWxqTEpLZU0rUGVZM3p3TWpWUmhPREZ3aHlqbzhoc0hKQzNVd2FuelJBbmJWdmJSdy95ejJ6RWxCYTVXT1duZ0V6UE44bXUwaUxyYzVYMTBHOFZzaDg1WkM4d3krTmlQZkZIWEZFSzh3K3d3RzhiSjhKaDdVeDJEWXN5T1V3VkdVV1JOUE9WVDBJU0k1aGtWcTJVOXBrOENqUjVxVEZyMGJQaGsySTh5MGJ1RGJmTE1jY2JDVE9TSHVyRXMwTXBaYmRwQW5rY0JJenYwYUY4bzMwUWRRalptcnk4R3U4cy9EdktNajZJV3lQd0cyV3lSR21hVEI2NW5UVGVlUWcraVNENEZ3YmQyeGhabHNZUWF6TktGREFIT0ZyNUxsRGwxZVRnNHhTd054Z3N1bTNGdkRoT0hlRUc4VUZvNjRpSFAvQ0lsSUtQeEVOeStpaFBDbUtHSkNDUGtqTWs2cm1tVEVFa3B0aVZmR0oyTy9FNUVrOXB6OVI1ZXFsWXdWV3J0TXExbHhkamg3TWozTGVLWnBhUmJBRDlkcFBRbDRMNW91QVBHTnhRMzFwMmVxb0MrSVdzSWxiTlJiQjNsT2s4WVJlTDVKemxxRXJKSm9LK3g4RWtVeklZTGVwYm5MRHRWMmdjOHhhVExzTzNhQmFmRTVFdzdPWW5TMFN0alJSTVpYa1cvbURZdjE0TW91dHZQWVROeG9UZGVXU0ZxWWR3SGVNTEE5NGlrS2VwZXppTUEzcU9BZG1pQWZWL3NJZXNPUmozOFpEeG1QWWRVSE1HalQrSWhuYlVJYjdjRjBJNHFVdlJQYWVwZTZwMXlhQXVzV1kvNk5FejFoODNlQUhGakx0VlY1SDNLWHdNYkwvTHB6SmhvTHJhSDh4dWlkZFZEUFpmTU9DUGQrbmloK3p6L2dqZXdES2dWNncwOEg5K1pKY3VkdkgzcjhDK1Y3Q3ZjZlByNkJVdklYYXg3d2lkSHhQZFF5NjZYVnlSNUxLQmRxRVEzNWlEbU5TbzZKNXE0ak5KZkdZdHZncmllOExGTjJZQXVleWhJYlh5dXlURUo0R29WTWVjRmppbW1tQWRFcXhUQzdhQ1lEZURjUW1KUkhDb28yYlJpeVFaeGI3VGpIM1ZCR2lSQUsxYWdEY1ltU1NJS3d6eUx3VnMwc2hVSDNOYTRKZ2JVYTZ1MTVLdElOblEvWEx3QldCaFBiUEgwOWhpKzJuSzltcFNhNUxVbXJYUWJpQzBFYnFiYm1UVnVzZERackg5TkdWN05hRzFTV2p0V21nM0VOb0FnWmtGc0FqaGhOdFBVN1pYRTFxSGhOYXBoVlpCYUkrNTBQYjRHdFlQU0hwUi8rVXhGNVBxaU5QY0k2cUp0RXNpN2RZaXJTRFNiN2xJZXpnNSt6RW93dkNDZFZDWHdSaVV0MVlUbDB2aWNtdHhWUkRYUmhBVXdzaWhOL3JJOFh5NFI0N253ejNWUkRjajBjMXEwZDNBNHIzRWlydDV3dUtGMjA5VHRsY1QycHlFTnErRmRvTllmUlJtK29PZ1lEUHdJNlA3VGpQMlZST2dSd0wwWWgxN0ZHalRYSnRxZlpUSUc1eUlFT1VoUW52ay9hYzUrNnQxVXVmWlkyajdlZ1RZUWQrSWZUTmozNnpZdHdrSllCK1Q0bFcwOVFuWFZ0Z3p4VmR0WE9HaUM1aTJpZXByUzYwa1pnZVVLYkxyWjZNVDdqVzZUanUrMTJxR2U2Y3QrZHhXMXFudGpGTjF1VWZ5TUxsLzNWL2U2S3haYklVNGJYR2N4cmhjYVIvTDllRFk1QWd5VlIya2ZzUTFKYUlvOEY5cTcxVkFydW9tYTRJeUZBbTl4N0s5SysyRXIxLzZQVjhqalc3RGFYWlROS250OGc3bWEyU3g2NnpKeUEzR2F6aUc4M0FTd3lxN2MvazRGYnZPSGVQME5NSndiS1R5RWZ3S3kwS3BiaTluN0RhNmpNbU5sR0dWSEhOUjhsS3EzS3B1Y3NjNFA1TndqaUNjeDVJL2gzMlpOZ3pIU1lOaDVySGQ4WjFkK2N4TXRKZDhvelhSN0Qwc2NzWWFFaXpBQ2F5VG4rUFhHUTNUbFExRzZCanAwMjVibjZZNVJ2cmM4dGkzMk43QU1XbzVjN2VocHpsR3lRdnJjbzlrS2Q2Lzd0K3hianprdWdIRldEUzdEUzlkZlp1bkVTb1h3b2p1bEgxaEsreTM0V1E0eXJMejBmaTVFMTQyMVRNUjNTbWtEdXZiOXp2V2hVMnVDNUgzakxGOXVaclFha0V4b0hwd2RScWRKSnpCQ0dtMVpMOGdnaWVjMlBiU0JoZmRPTTMxWXY4dnJBeHIzUDA3MW9lTlNDN2dBL0xEWlVRYkxGV251bTJycFV2bTBneWViRHJydUJLWGRvSzlMZGVZNjJwSTV0NXM2czZTRXIyYkxxeUpWR3g4VGV5MUpCV2xrbmZOTHZNYjA1VGNNdUJmbXBKUG0xTnpxcWNvZWF1VkhEMmhrcy9tOEUrSkJReXNUbEhDWHV2dXJ3bG5VN1NTOUo5VDRySDBidkg0UWhiTURhNnp4THp5M3FCL3ZkZ2JSS1pUNTRqVElkWklnMi9iWTMrdjhRMlpZaDV1SGhTZU85cVZ2emV5cnhmOTNUMzQ4eHp4czFsY0RMSEhpVGJWL3B0OElMKy8rd0pYdVhub0szOWtpUHFSY3piRVNpNFdVME1wKzVYMmhwL3hENjBSTzNJejdFL2kySzgwWFRwNmcvWGxBcmwycmsyMHo5Q21YUGNoOXRyQmhhSi9obHJCai81VyswK3RFZjZUenR4alQrVnhYKzhJM3hWMXFQWDVtZjlQVzJodDNOdGl2V1A5MHd6dEovYlpaVnZnRTJ5YjRZLzlkZGkyTnR0RDkyamlrVzMyVjJkNzRKc3Y0UkMrM1dzSGN6UVh3YlA5azUxamFrMnBsd2ZJYnBTdlVEMmZGLzZUenV4aFBmd1ZWb1RaV0sxNWxZcmpSa1ErMllnL2pod3BxczB1eVU4SzVObVdudUl4dzNvRytTaDgyUVl1M0VWZFk5Rlg2bDFDblByOE5VY09sdGhFMFpKbHVoWFJteU9zUzczaVAxWnlqdFpCM0V1WDdoVklJdmhSczNmWXg0L0JHV2JzakVmNFhyYVAyaCtweDh2OW9yVUpzWEdwbE9hTVhVMmxyVS93SlFaLzh2d3BqT1JaNHZ5TnVMWXpYZktrWGtRMS9wRDFsNVlXbnZPZkthR3JmTTBqbjdtRTBRSHFZUGJkSTdxb3ZEdjlWZ0REaWJHUWcyTXA3eGxrSEo0RmpFTWFmWm1xSDdJTS9qKzcreC9zL2dNY1QzUE1BMTd5Y1hYQ3pyeGdXayt2MlhyTE5PWTk2dlFsMnhiRjdKUWRmMHhMcFBsZEhrWVlkenZDdVVqUkZkaDVqSVZrdjk5YmRwYlpxMmJubXAxcmRxN1orWDZ6OC9lY25XMTJiYkgybTQ3SHFGT2puMm04cjV4dDFKeGRjM2JOMlRWbmYxR2N2WkhrN0h2TDBIck4wRFZEMXd4ZE0vUVh4ZENibktGL1E2My9qZDNqZCthTDNsZU90bXFPcmptNjV1aWFvNzhvamhaZWRJU2o3eTFEbXpWRDF3eGRNM1ROMEY4a1E0OFo4bkEva01kOVplaFd6ZEExUTljTVhUUDBQV1JvaFJiVWxYYzFPOStJbldVdXE5bTVadWVhblFVN2g1SmRCanZYbFhjMU85ZnNYTE56emM3cnhNNTE1VjNOMlRWbjE1eGRjL2I5NGV5NjhxNW02SnFoYTRhdUdYcGRHYnF1dktzNXV1Ym9tcU5yamw1ZmpxNHI3MnFHcmhtNlp1aWFvZGVkb2V2S3U1cWhhNGF1R2JwbTZMdGg2RDQ3Q3JRendsbFNiUWZYcHdRN1ovT2NqRm9yd1pKNVhPZXdNZHZWTFBadnhqRHFMSVhyYnFKdlQyTFBxNVl3MkExRFl0Zm9XZGxWZ2ZGajZTMk1JVU4wTXF4TWtyZE4xcFBtcldpYjBLRHRtQTZWMWJZdHJtM2hMNE84amgxMU0rMXpFclBGWDZMMi9VTnJyMGozc3JLRTY2NTdUN2p1UmJsZTlrYS80OW9IdFJITW8xeXJPbU81MHFHdU1sNG5UOVNVZkpMYUU4MzNSQTJwWDdVbldzMFQxYVYrckpzbitpamtVOGJRa1NlOEFVT1AyUjNPa1dscmhxNFp1Z2hER3pWRDF3eGQ1d3FVRFAwNDVGTnRsc25SV3pHbTJzYmUwcTgvWFVTaXVFZXhWWC9Mak45a1hzbGp2eWJuTkEvWkREaXZ6ZjVaN0hqQmZpYjdCTDlOQ24wUTkra2dYM29ZOVFFSDF2SGI2djBEbGJaVTBiMHRaTE1MdE0yeHEyay93eitGQnVicDBGVHJNaTF3MlYrd2hITzBvQlp5bk5BaHlBdUFCbmxNdzRTbXd0RWQ5aDAwYjhhT2ordlFmN0E3OVJoV0hpSkpuUHFhWVhhSnZBbzgveWY3ZmhYZ0ROcjF2d0ZpRC9ETzIvQTNkdFh2dEZuQmZOUnFKSm1IZmJRSER6Ukgwcml2R0VwTjZSZzNoNStSV1N0b3lXWk01OFErV1RleS9FSjVMT1Zwa1lFczAySGF3R1NCckFQYUFmcFNuWW1LZURFdENkTjhxMjlWdFBwcDF1NG1mTGx1bGxLdE4zRU5mTVM0ZE1ZaWowL1l5KzBJVnVKWDhuWVEwZmRzM3pCQTlHTUZaZ0tkc05oK0QvMTNIYTJienA3WlN2ajJIYzVNRGxwQnNIOHo5aDk0VjkxYllhWW43TGozWUl2UVgzck5aZnFhZmY5ZG02WkljRXM2NXczM3BlTm4vWk05VDFQUzhVMjJINlQybHYxOWpWcjJLWFhXY0NOMkxEemxMT1hJaDdFamY5ZkU3MTBXdTI3ME9lTkhQazE5em5qUFZVLzZMUFZjdVgrcXMrVTdDNmtrbisxMlpxelU0eUxPZUROa3F5dEpIMEtwcVo1elMzbFdFWVN5ZEREdm5tcHNaVzJVSTZTMGNUTFBpRExWbUdTUGtVZVJzNHFNeHNlSzQvT2VKWGxHbm1hcGU1WCs3RStVejU0eWJrcXg5QWJiQW5LNHh1dFg5UjFOeHJYQXNWTzA1WE5reHk2My82SFZoLzN3SEEzMEw0R2h1NWdYbUtFUEtXZGZWc1BRajBMWjROWGVhK2ZvVDN6MDkwY010UDNSNUhweE50eUZYMXQ3UlkwZmJqT2FUZG9LSDN5Sk5iazBsbnJWVGRMVnBWOFQ0dDlsWG5NMVRLblN6YkxhSFdIWXl0b2Q5eitNd1A5bzF2NUg3WC9jTy85RE5TWnEzNlAyUFc3ZjkvZ20rbmFHU3J3TWQ3VXcwOURsY1NGNEV5MEZMemZ1bEpkWE01TGorSlhEL3BsMmdON0t2elFiNTVvKzRUM2h1U0Mvc2h3L2NCYjRnY1lhK29GdmtQOWVoN2szNlR6MUhPb21PNCs4UEFmWHJIOEMveWxsNUlEVlNHSmI1TXlubUYya0dUV2V0eXAwM21yMHJJaXVsTk8rSDVsRUx4TlArQzg1dTdja1BYUURQZFRYVGcrM1VQK2l6MXhNczZZSy9PNU9ROHJKczV5dWJJWmIyRjdxOTRVaWh4M09kZ0lHczR3cWhIeTdNa083NG5BckFiTWVCbFpJeG5QWW9GRk9ySllBWjFLeGhuSyt4Tm0wYjVsa1B1QWNMTWpwYzJCemszUHFEMUtyRGxRWjYxWGxqbFh5aXN2OEFicyt2SjlwSHBIeUFHTlJtcGVsK29NcXVXSVBLendhVERZZ0NSanZIczVSaFRPaERmUUpRRUozRzZ1dENuMFZqbm5vUCtValZid3BhNXZuSjNkWUx6N0FQRk1GU1Jnb0F3UEhrb01lZ010YUMyY1JvOTVaRStkK2lsWGszQ2RKNUdNYWw4clh3VHcyeVNUOFhtVVU2R3lmaHhHT0ZjeVlpTXpjT21Vc1ZvTjlpRjAyeGh2aU8rdlpFVjQ5V1dsWEZtM2piNGUyQ3NWczNKOWdKUTdNNG9PUHZSMmNYejFEQnhJd3NaYURKR0RnOVlGckxQVDdtbWpGQVdlUVU1UHQ2NktYQ0RMeFVBYnVyVWpnZThSVVBMbUlveStWdnR0WHJJZHhpLzFENnRuL3cxcEh1NGg1Q0YrQnR0MkMvTE9sbWEwSlQ3VjlkdFluOUJmUGNhNDdUeHYrRFROKzBUT2lPQWg4UGdVei9kOHpLZitNSGtINnY3S3J0ZUlaNFVhUUVUYi9KaU0rWDJyWlVuK2svYWJCKzk3ZUxtSHNkL21xSmNqN3RJSzR6a0QyaFJWTlU2eGdnbml1aFQ3OWxMVno5TkpuNkoyWTZISGNoaXllc21Qb3FjdU8rMmZLTSs5eXpLZExNSS81UVlZaWQ1QS8xdDlHam80K2Uzb0ZXTmxvcjhuUTdxREgyVUxkK0FtUHB5eWloWGJjUTl1aG80MW9ZcFhjSEhWb3p2YkJFVTRpMmx1Ti9qeExSU05aWTlhOUplYlBrbVpjRTc3bEZXdVhXUEg5TGxoM0c5OWFmdnk3eUxBUTQwSHRHVVY4Vk9XZmpQamFYeUFYeXdnV1FYMkxYZWNkMXZYVG51MmdXazQ5RG45RWZncVBmNDN6YlI5eDNlcFZ3VlVDWmYxb2E0Mzk2Qjh5OEZpR0I1SjFmWlc5YU43S2FNL1RtaUthOXlpKzlVWnhGMVNNR3ZoZms4Ly9kTkVUYUNmMFJkU2FmbGtqUHgxTE9kOXpqSlVlTUpjaHBMQ0QvczkydUtleS96VkhQQnRZdlR2RlBKdUxTSnRvUDEzdUZjUGZKcTZaRXZYQTRIWE4wWGVEbU94Mi9DOEhuL28xdzBvOGRiSHg5SVB5ekUrOGxhdTMwK2FPVnFVRmFiS1V4eU90TzR4WGlJdjNYaHhnajkrdmZKMWh2T3E2L3NVcGdjUDlXMmtZbDJTeEduMjUzaUYvcGFHOCttK2RWaHBDckZWMjFZRmN3Vkt2TmJ6OXRZYWRXMkRscjFOV1RhaFpXTHdmN2hpdkQ3NWVjb1p6MlV3czEvTFZUUHgzWXVMeWE3Ni9MQ1pPcmhXc3VmaExYZmVkeHNYZnNDZTdRTjkveHZSQzFDUkd0MVdaQy9Rd0swanhwc3R6ME4zSVdqVmFSZHRnSEhTM3EyaFhWWk1ZeFMvT1lEQWFQeXZpSlJoVFhZd0NvVmFqSzdHa0cxd3YvY3d1enVhWkJlVDdERFdSbnVBU1J3bG8rUFlOcFQ3RCtZWTIycGt1U3IyRnM0dmRtTlNubURudXhxUU8vM2w0N08za2tGZFZJWmlQNnQzcXd2ZFlEL09aOTRwV1MzOW1ueTB1RFZpTHQ4ZDFKR3BCSWFkTmJGaDlicnFEbG5DT0k1enkweDJjYTRqbXAxdFlCMlBpZkFMOHBlOFc2dFA5MW8wc05LdkxhRXVhZVpoZ2I2RGZkeVVucWhtOHYzTEtRN1M2ckRiUUY3c2tEK1lPNVFQYjdxOThWQ2pHWmZJRDFwYWRhNVFMdGxrZnp2a244TEFodW9oSzVidXdQbkRGTW1relNiU3hNcWVORlRyd3Q0VzJzb25lMGYyVlNSTER1RVFlSXZaenJOeUYrRnhVdzRvcStCRkdXVmZJaVc4MGVyY254RlhYT0s2aTk2N2lsY0RNMlJ4amJ3OGpYWmdmbWVNWlFqb08rcUp0SEI4TnZrckc0SjVybCsyQmlvb3FkY3hwK1lpdjBVOXdJNUdvbkZsWVZYMTZHYVRoZjBjMkU2TC9HLzRkN1V5dUY3M2Q0Zm5DOHp3TC92a0QrdGJBLy9tOVVTRHg3M0FPQk43czZ5QXFiakRqTWczeTdKZVlyUi9pNkp6NzQvN0pkTUd1c1hOOGpvMTl2akRuSGIvWFB6eGY2SDd2Nk9oOE1XY04yK3o0UFhzUEQ3SUh1TTgrd0crOUlUWFBzZGs5NWhmWUcrRDM4UVNQSGZUdzIyQ016VEZ0dEVmc1dOZnZUV2puaEs0K3Nla21SM1E5YWc1M29KZkgwS3VHM3ovUm9UdjlFd011MHo4eHNSbXdqUVpyREdwTWFQeEJGQnNQc1FuZW5oUFlCeStSL1RwTjNjUHhHbENmQi9TVUEraXN3YjdoY3czR2ZUeGtQS1o5QjlTY1FlTlB6bnJYQzdyeEF4WVlrcEY3eHdUKy9Icnhjc1NPNlRUOEE5NU83Ti9ZOVppRUo0ZnNLU2FIL2ZORjI1dFpIcjZOWjNJMldNNkYvTDJ6MGZWaWNEU0JSOWdkanFFWkRmRkpSanVvZ0VQVWpSSHNnb3VNSnZ3N1EwTDNkMFpEYW14NDZKMmRYZnkyMDhmR25vRDZqSVo5T0dFZkx0cndmeG45ZXI1b1FtdlQxeE5xUm5EKy91QVFtbDlzT01aaDdSNTluY0RsZnJGN0NPeHdoSWdlUStmMjdTRnNHOXFuMFBTcEdkb29nVjM3Q0U3YjI3WGhZWTVmMmZCdGFPTzNnd2txMXNHRWlMS1BCQStEOWs5c3NXemFQeHZnc1dkSDJQL0pHQy9Iem9UbXJMK0RGeCtjc1F0by92R1JkYjFnZjg0WExSOGJqeHFkbW9iVXNIWUF4elAxYWZyWU1JTnhiRGZvV3JiT1c0TzNKclo3eDd0dzNHUUhSOXhrOUJLYU0zZ1EzZC90bmVJeHV6M1V1dDNlRG03dDcrQzMvdEgxWWppWWVJdkd6MDEvY2pLaUQrTkR2cVYzd2ovNHUyY0lzWDkwekxwM2ROekhhL3FqL1dNTWFFZWFnK1ptbTVtM3d5TVUyT2h3U0EwYytsODR4QXdNUllIc2RUNzFhaUxWVXlwaWpxUS93MUtMbnpCc05iQXdybzFsc2xNMDVWTW1KZFpqLzNCSXduM0ZKRDNjZWNWbzhQaytiRGdkbzg0TitTaDl5UzR6UlU1ejBDZTg5SWREaE9qSXh1T09kdkV5L1VOVWdOMGhVTUllWEhMM09XemZHOEs5ZlAvRklYdm1GM1NRN3lmdTErRDMyMFIyaGJlbXcxcFhtcnVkeGU3WUtIVEh3NlA5WU1QWnlRRGZla0JOL0IwSU9KaW5OSmFuTkpRNzhaSGNuYnVRVEp6czRHTVVmcEJ2UThCUW9vcEgwRXVDNXUrUCs5ZUwvWk16NlBqK3lTdHNiUGJOYkxIMkZiWENlREZ6NXJFeitzeXgyTy9qUGZmN3p5Tzc5dnNITU1EN0wrQkdKellTN29tTkN1MlArcnZzdG1NMFN5L0dSMFM3dTVGbS9Dc2pxWlkxYjNqV2ZDWWpldGozRmpvYnlhRC9yQjN2MmQ2aWJmaGoreFNOemY0dTJscm93d2llTzJKZ043aUJIZkUwdzNua3B5ckp4SUxPajlqMnZ5RGtMR0pldlF6enF0L1V2SFpiRmMxcnA1QjVMWVRNdjZ1UXdhVW83OUNSL29rSERnNFdEOHh1RXpQOWhwanBxOExzSWNlTURQc0hYUHArbGVPdVdWWGROZGVOWWRQSXdNYnRFRGFtVVJvZDNTSjRISUxISVhnNkJFK0g0T240OW9qeG16djFiWnUzNEI0WXpCV3diZjZoR0lEUE9JRGhha0I2NjJyMHlDaVk3TUtJcHRITVF0TXA3L3htb1NscG1yUGMwWWtRdGxvS0NPMVJqL2JZMUJZSkliWTRvR0pDYTFzYkMrT1hPMnFWV09vc2tGbnF1QzBSU3VnVlFva1NZVmFJVVpFd3F4QTZaUUt0TlVWbkt4R0UzbENEbG13clZ4eUtyaXhNcjh6N2E0bU5vUFErWXZNR05VTUU2b1JPSDFNcFY3ZklPcGtjN2xvVkIxYURvR2tRTkEyQ3BrSFFOQWlhUmtGb3RnSm9najJvUmhUS2ZyNlg1S3pIM1lZbXdkUWttQnlDeVNHWTFFNUJVWmpDVVpnRms3SGVNQzF4bkQxSlVTYmtwUElZM1RrVFpTSFVKSVNhaEZDeklFSlBsUWhOTUZYOEFSUFI5MUdUektWcmtocW5QbHI5NmIzRnlhaUkweU9PMHc3VEV2cTV5RXNzNG44VFRJa1JXc1g0Q1BvZGdhZGxFVDY0UHhlZmpwVmgzekMyaXlBMHU2SHROd2doZ3hDeUNDR0xFTElvNEFPcHhpSStlQXdNVjlpR01oaUt1Qm1tYVA3UzZHVlJlWDZDcVZTMGJDRDFMb2ZTbUdZRnp6S1VwY0xueW1BYTNXSmdQdUZnN3VKc0diM3pTNlFiUGdjVmFRUW81Rml2WWpDMlo0UmpXNlJtMUk1RVZoZ0RwOGJHcTVIdmIxV09ZNHhPTVFSN1BQL1FxNFRYUm1RUVV5M2orK3lFRmtkTk53dUhObnJES3UrbU5oc0VHL0luQU9kbFpSdXFJZmNiTUF2UE81ajZyRFIyMlFRbzlLM2pFbkx6SlRrYmpTeG53MWlwc2xVRjZGZkdhelNWSHdYSWFoSkErbFRTTFpFdGJSQkdiaGF4Z1ZyazZ4WWFrQWhPTFI0RG9WS3RaRlRLdWhVUVc5VUJPc2FpQVJpZzd6TFZUTzh1VjgvdWd0U2lHRDBNTUtMRm15NldibHdFQy9KaUdheEMxTVdSUWJYSzlkQjB3K1h3Z0Frc0NFOXJ6c2tMVGdhQU1IRmF6RzRXVkxBeDB5dGpQbWNmZWttOXlzWk1hTlJ1TUllY0hYQkx1T0ZES1V5bGhGdmJMYTlXRnM4dk8xeXZ6Sm0xYk53VUE3TW5zczNjM0JSSHNvcjNwblk3TUkyZkRxWnJsQWN6OE4yYUJxRkoybGdNVFgxZTJQa2didzFBOUNvbzRZalcydVJQUGtwSzZGa0ZIQS9QcWpCMmhXbmdPb2d3TGw4RlFmTnM0ZnlDYlNBdldIeUlBWXNmeGdydDNBZ2d2c1NaOGZlUkY0VUlxK0ZvZitURXJSMUN0a3ZJb3FtTUlOdTRhZDdSSWx4SiswQk5PdHpvWWt3QzBNSmNGbFVrcFdQYjVObEhadDRvZnUwU3VpME9iNHZqMitJQTA0aUdEMU5QbWxFQ2IzbDhnTWEvR0pqbEF0MTRuSXZ4VnNYa2Z4RTFUYUpaUUZGTlE2V29MWTRrQnpJTngwQlJCWTdTdU0vSGNZTFR3NjcyUjVrUlh3aklZdDZnR2trYzZHQjBwa3MzMWpqaWNUUUxJTWZSb1U5a2tJNm9ZTklCRmlKY1liWDV1ZlpCR3VxRTZydmxUa3NWekJzMGxsT1FvSWF6bFpoeTczRVU3VjV5aWowYkxKRXJQdURMTWNNWGgwTVpsbXFDSFcwdjZtTWp4cE5rc1JNOHFYU3QwUkFWRFh5ZGxZSlhIcW8rV3U4LytQdHI0Sk1NVllwQktUTnc5ZWE4U0twUDdTNnVVczhvMDVmTXJXUmpKeVp1d2xXLzZlakplU2xYbWQwek1nSzRNRWFwNEd1dkRMeW95UTBkYlRGczljNDhodWMzSE04VFJVMU1EK3NXSFcwV1c1MlJITEt5SGpyS2VLK0FJWWJBS2lPWjREcUVwTUU5RzllUXdyMFpkN1RKUzgyeElZd3RDYzhPQjdSRGlMcTgxTWpsbUxvZDJTTERoN0g0a0N5YUdRY2ZoQTg1R25PckE2WGU1RlhheWVoUkpZck5pQ2hvYVhMZWJJaFQxdFFJSndqTWI1NE9tNUpQS1d5M2NOWnh1Q1E4U3IxQWlBTmJCMXdhQTVJR1lveW1lUWM5RElRYXFwSEFWRnN0QWxIM2NqSDhRUjB0OGxtQllxaTJLNkpheUh4elQ5MXpwTlFyNXdackdnUFZVb0hhc3RUSzNPUjFBazFlS01EYWVPNmZuS0V4K2o2MlBlYUE4KzhBdE80VkJub3pTQXJSdXh6ZTRZcmFBaFpMSkxYRjVKVHV6Rzg2T2NXaGJVb0tHMmRkY0poc0xBcE9wd21CTE5ZWG1OUUNzcVpMeUdKcllvc0tpd282NXJnZGNCenRoRytwd3U5aGdOOHRjSzA1SzhTMVVsSWpvTnJNYVlHVUVMSWdna1NaU2xwRnJ3QzBWYUFNdEtEaTBzY2MzcGYwdWhLZUJvbitZRWNaOTkzamF1ckYxZFJ6bGtTck4zVkIxWlJxcU1JaGNnU2l4aXVJZ3VTcG1Id015d1dXUmtlWmdVTTNOUTlGeUtXVmpDdE5rWDRERi9kR2NhV3BBaExMWXRNS1o2dkJXS3dPUzVxR0R1S2hZaFVQSllBVTRXUXc1cEV5YnBUSVZGWnhCem01TU5XQnpyLzRNRDZKc0dxRFdGVXFSaGE1anpHM091KzF0OUl3ZjRWUlFQWXc3NVJQZFFwWWk1VEdjek0vVmRZQlNrWmVPY3pUVEZGYUxpNmVid2ZZMExqYmlhQXFIejZxcGN3MjVxWnFlRXVUaU1vdzNXd1VSdy9WUFFuZjFNcFBaUWJ3U2FsTTBHL0VqejZZOUlIY0pCWXRrWnNFSDlDTmJ6WElUMExMTXhZcVNoNXBNVXhGcWNRQVh6aXVRQlFlSm1MYmhka3BZOXd6OVJFeFZLV0kxZDRSeDlSVVllcDIxSDVubDhlbFhaN1Y3TGJJalVjRkZCbTNYdWh0aWd4Y1ljVVV2aEs5T3d4V1JZTzNkSzZDVTI5eVBGdHhQSjBTVnJ5bHBNMkdpallwSVZ5bERrcFluL2pLRjRPYkgyeE5iRW54V3B3TFpidWREbHJvb05OTCtmRVZhcGxqdWxsMVVydUVuYUY0SnhKTmxwaTFaYlNwSE5Pd2ZjQzNEMmg3b0g5b1lkcmN3TFJwV0FzOXhGRjlRR0dScXA0TVhpMzlUZ3QvWGxDNDdvOENkWHhEUy9yeHRRQnl6WUNNYnF0cXJLNFhUOVlGVnR4c2xaK3dFRlk4YnkzV2dmQi9EcEwrVHg1MER6aDBwdGF2TUlIYkxsTEdXQ1E5WjhhOXgvamdaV3FpQ01HTGhUbEdSNUhaT0NCdnB3eE9teUZPMm5id3JyaE14SlFXdVZqbHA0Qk16emZKcnRJaTYzT1Y5ZEJ2RmJJZk9XVDA4ZzhYNjRrLzhoODNFeStnR2RFTEVYSnFXSlRKWWFySUtJcWttYTk4RXBJWXdTU3phcVcweitSUm9NbExqVm1MbmcyZkZPTlpObkp2dUYyT09kNUltSkgwVUNlZUhVb3B1MDBUeU9NZ1lIeVBEdVViL01YSWo3bExWdlhsMVhobjRkOVJsdkZCM0JxQjN5aVRKVXJUWlBMSTdhVHh6a1B3U1FUQnZ6RG8zc2JJc2pTR1dKdFJvb0E1d05IS2Q0RXFyeVlISDZlQXZjRmcwVzByNXNWeDZnZzNpQTlDVzBjOC9JRkhwQlI4SkI2UzAwZDVVaEF6SkFGNWxKd2hVYzgxWlFvaU1jV3U1Qk96MjRuUGtYaEtlNmJPMDB2RkNxNWFwVld1dmJ3WU81d2Q0YjVWTkxPTVpBUG90NXVFdmhUTUZ3Vi9vRjFnZld2WjZha0s0QmV5aWxnMUY4SGVVYWJ6aEYwc2tuT1dveW9sbXdqNkhnZVRUTWxndEtodlFlOFd2aWp5enFjbCtCYk40bk1pRW9iZC9HU0pxTFdSZ3Frc3o4SWZEUHZYaTdWN0ZkUWdHdHBSaC9oeVh3amhwQzVGOTV5bTdxbldKWU82eEpyOW9FZlBXSC9jNEFVVU0rNVdYVVhlcC9BeHNQMHVuOHE4NE8vRmVSbThybUt3LzRJQkQ2OHRnb3Nmc3MvNzhPNGg5bmszOGdLenlDNWQ3T0x2WDRGOXIyQmY0K2JYMFN0ZVF1eGkzeEU2UHlhNmgxeDB1N2dpeWNYWGlpZkZGL21KU2tsODBUM1Z4R2VTK014YWZCWEU5NFNMYjh6ZnYwZS9aUmNYNHBOQVZLcGpUZ3NjVTAyd0RnbldxUVZiUWJDYndiaUVSQ0k0MUZHejZFV1NqR0xmYWNhK2FnSzBTSUJXTGNBYmpFenhLeEx2MGJmaHNFa2pVMzNNYVlGamJrUzV1bDVMdG9Ka1EvZkx3UmVBaGZYTUhrOWppKzJuS2R1clNhMUpVbXZXUXJ1QjBFYm9icnFSVmVzZUQ1bkY5dE9VN2RXRTFpYWh0V3VoM1VCb0EvbzFuUUFXSVp4dysybks5bXBDNjVEUU9yWFFLZ2p0TVJmYUhsL0QrZ0ZKTCtxL1BPWmlVaDF4bW50RU5aRjJTYVRkV3FRVlJQb3RGMmtQSjJjL0JrVVlYckFPNmpJWWcvTFdhdUp5U1Z4dUxhNEs0dG9JZ2tJWU9mUkdIem1lRC9mSThYeTRwNXJvWmlTNldTMjZHMWk4bHhxOXhGdTJlT0gyMDVUdDFZUTJKNkhOYTZIZElGWWZoWm4rSUNqWURQekk2TDdUakgzVkJPaVJBTDFZeHg0RjJnUnZHTytqUk43Z1JJUW9EeEhhSSs4L3pkbGZyWk02eng1RDI5Y2p3QTc2UnV5YkdmdG14YjVOU0FEN21CU3ZvcTFQdUxiQ25pbSthdU1LRjExYzRHOENodnJhVWl1SjJRRmxpdXo2MmVpRWU0MnUwNDd2dFpyaDNtbExQcmVWZFdvNzQxUmQ3cEU4VE81Zjk1YzNPbXNXV3lGT1d4eW5NUzVYMnNkeVBUZzJPWUpNVlFlcEgzRk5pU2dLL0pmYWV4V1FxN3JKbXFBTVJVTHZzV3p2U2p2aDY1ZCt6OWRJbzl0d210MFVUV3E3dklQNUdsbnNPbXN5Y29QeEdvN2hQSnpFc01ydVhENU94YTV6eHpnOWpUQWNHNmw4QkwvQ3NsQ3EyOHNadTQwdVkzSWpaVmdseDF5VXZKUXF0NnFiM0RIT3p5U2NJd2puc2VUUFlWK21EY054MG1DWWVXeDNmR2RYUGpNVDdTWGZhRTAwZXcrTG5MR0dCQXR3QXV2azUvaDFSc04wWllNUk9rYjZ0TnZXcDJtT2tUNjNQUFl0dGpkd2pGck8zRzNvYVk1UjhzSzYzQ05aaXZldiszZXNHdys1Ym9oZkU2UmYvMzZicHhFcUY4S0k3cFI5WVN2c3QrRmtPTXF5ODlINHVSTmVOdFV6RWQwcHBBN3IyL2M3MW9WTnJndVI5NHl4ZmJtYTBHcEJNYUI2Y0hVYW5TU2N3UWhwdFdTL0lJSW5uTmoyMGdZWDNUak45V0wvTDZ3TWE5ejlPOWFIalVndTRBUHl3MlZFR3l4VnA3cHRxNlZMNXRJTW5tdzY2N2dTbDNhQ3ZTM1htT3RxU09iZWJPck9raEs5bXk2c2lWUnNmRTNzdFNRVnBaSjN6Uzd6RzlPVTNETGdYNXFTVDV0VGM2cW5LSG1ybFJ3OW9aTFA1dkJQaVFVTXJFNVJ3bDdyN3E4SloxTzBrdlNmVStLeDlHN3grRUlXekEydXM4Uzg4dDZnZjcySS9BcnlZL1JaWG11SFdDTU52bTN3aS9EQlBOdzhLRHgzdEt2RWJ4MXZzbkgwQm1PUEUyMnEvVGY1UURtL05id2hWbkt4bUJwSzJhKzBOL3lNZjBpL09id1orWVY2K2Rqa0x4UnZzTDVjSU5mT3RZbjJHZHFVNno3RVhqdTRVUFRQVUN2NDBkOXEvOGwvS3gzL1NXZm0vYlp6Ry9lMjhIZWM0VGViNFpmUFhiYkZDSDdiR1g3c3I4TzJ0ZkczbmVGZkU0OXNzNzg2MndQZmZBbUg4TzFlTzVpakNYL1IrWi80ZStwTnFaY0h5RzZVcjFBOW54ZitrODdzWVQzOEZWYUUyVml0ZVpXSzQwWkVQdG1JUDQ0Y0thck5Mc2xQQ3VUWmxwN2ljZkFiM3ZDeURWeTRpN3JHb3EvVXU0UTQ5Zmxyamh3c3NZbWlKY3QwSzZJM1IxaVhlc1Yvck9RY3JZTzRseTdkSzVCRThLTm03N0NQSDRNenpOZ1pqL0M5YkIrMVAxS1BsL3RGYXhOaTQxSXBUZmdkY1pXMlBzR1hHUHpKODZjd2ttZUo4emZpMnM1MHlhdnd1K0pmODhobkxtRjBnRHFZZmZlSUxpcnZUcjhWd0hCaUxPVGdXTXA3QmhtSFp3SGprRVpmcHVxSExJUFYvT3I1d3dqamJrYzQxNC85Um4xeGRoNWpJZG52OTVhZFpmYXEyYmxtNTVxZGEzYSszK3o4UFdkbm0xMWJyUDJtNHpIcTFPaG5HdThyWnhzMVo5ZWNYWE4yemRsZkZHZHZKRG43M2pLMFhqTjB6ZEExUTljTS9VVXg5Q1puNk45UTYzOWo5L2lkK2FMM2xhT3RtcU5yanE0NXV1Ym9MNHFqaFJjZDRlaDd5OUJtemRBMVE5Y01YVFAwRjhuUVk0WTgzQS9rY1Y4WnVsVXpkTTNRTlVQWERIMFBHVnFoQlhYbFhjM09OMkpubWN0cWRxN1p1V1pud2M2aFpKZkJ6blhsWGMzT05Udlg3Rnl6OHpxeGMxMTVWM04yemRrMVo5ZWNmWDg0dTY2OHF4bTZadWlhb1d1R1hsZUdyaXZ2YW82dU9icm02SnFqMTVlajY4cTdtcUZyaHE0WnVtYm9kV2ZvdXZLdVp1aWFvV3VHcmhuNmJoaTZ6NDRDN1l4d2xsVGJ3ZlVwd2M3WlBDZWoxa3F3WkI3WE9Xek1kaldML1pzeGpEcEw0YnFiNk51VDJQT3FKUXgydzVEWU5YcFdkbFZnL0ZoNkMyUElFSjBNSzVQa2JaUDFwSGtyMmlZMGFEdW1RMlcxYll0clcvakxJSzlqUjkxTSs1ekViUEdYcUgzLzBOb3IwcjJzTE9HNjY5NFRybnRScnBlOTBlKzQ5a0Z0QlBNbzE2ck9XSzUwcUt1TTE4a1ROU1dmcFBaRTh6MVJRK3BYN1lsVzgwUjFxUi9yNW9rK0N2bVVNWFRrQ1cvQTBHTjJoM05rMnBxaGE0WXV3dEJHemRBMVE5ZTVBaVZEUHc3NVZKdGxjdlJXakttMnNiZjA2MDhYa1NqdVVXelYzekxqTjVsWDh0aXZ5VG5OUXpZRHptdXpmeFk3WHJDZnlUN0JiNU5DSDhSOU9zaVhIa1o5d0lGMS9MWjYvMENsTFZWMGJ3dlo3QUp0Yyt4cTJzL3dUNkdCZVRvMDFicE1DMXoyRnl6aEhDMm9oUnduZEFqeUFxQkJIdE13b2Fsd2RJZDlCODJic2VQak92UWY3RTQ5aHBXSFNCS252bWFZWFNLdkFzLy95YjVmQlRpRGR2MXZnTmdEdlBNMi9JMWQ5VHR0VmpBZnRScEo1bUVmN2NFRHpaRTA3aXVHVWxNNnhzM2haMlRXQ2xxeUdkTTVzVS9XalN5L1VCNUxlVnBrSU10MG1EWXdXU0RyZ0hhQXZsUm5vaUplVEV2Q05OL3FXeFd0ZnBxMXV3bGZycHVsVk90TlhBTWZNUzZkc2NqakUvWnlPNEtWK0pXOEhVVDBQZHMzREJEOVdJR1pRQ2NzdHQ5RC8xMUg2NmF6WjdZU3ZuMkhNNU9EVmhEczM0ejlCOTVWOTFhWTZRazc3ajNZSXZTWFhuT1p2bWJmZjllbUtSTGNrczU1dzMzcCtGbi9aTS9UbEhSOGsrMEhxYjFsZjEramxuMUtuVFhjaUIwTFR6bExPZkpoN01qZk5mRjdsOFd1RzMzTytKRlBVNTh6M25QVmt6NUxQVmZ1bitwcytjNUNLc2xudTUwWksvVzRpRFBlRE5ucVN0S0hVR3FxNTl4U25sVUVvU3dkekx1bkdsdFpHK1VJS1cyY3pET2lURFVtMldQa1VlU3NJcVB4c2VMNHZHZEpucEduV2VwZXBULzdFK1d6cDR5YlVpeTl3YmFBSEs3eCtsVjlSNU54TFhEc0ZHMzVITm14eSsxL2FQVmhQenhIQS8xTFlPZ3U1Z1ZtNkVQSzJaZlZNUFNqVURaNHRmZmFPZm9USC8zOUVRTnRmelM1WHB3TmQrSFgxbDVSNDRmYmpHYVR0c0lIWDJKTkxvMmxYbldUZEhYcDE0VDRkNW5YWEExVHFuU3pySFpIR0xheWRzZjlEeVB3UDVxMS8xSDdIL2ZPLzFDTmlkcjNxSDJQMi9jOXZvbStuYUVTTDhOZExjdzBkSGxjQ041RVM4SExqVHZsNWRXTTVEaCs1YkIvcGgyZ3QvSXZ6Y2E1cGs5NFQzZ3V5SzhzeHcrY0JYNmdzWVorNEJ2a3Y5ZGg3azA2VHoySHVzbk9JeS9Qd1RYcm44Qi9TaGs1WURXUzJCWTU4eWxtRjJsR2plZXRDcDIzR2owcm9pdmx0TzlISnRITHhCUCtTODd1TFVrUDNVQVA5YlhUd3kzVXYrZ3pGOU9zcVFLL3U5T1FjdklzcHl1YjRSYTJsL3A5b2NoaGg3T2RnTUVzb3dvaDM2N00wSzQ0M0VyQXJJZUJGWkx4SERab2xCT3JKY0NaVkt5aG5DOXhOdTFiSnBrUE9BY0xjdm9jMk56a25QcUQxS29EVmNaNlZibGpsYnppTW4vQXJnL3ZaNXBIcER6QVdKVG1aYW4rb0VxdTJNTUtqd2FURFVnQ3hydUhjMVRoVEdnRGZRS1EwTjNHYXF0Q1g0VmpIdnBQK1VnVmI4cmE1dm5KSGRhTER6RFBWRUVTQnNyQXdMSGtvQWZnc3RiQ1djU29kOWJFdVo5aUZUbjNTUkw1bU1hbDhuVXdqMDB5Q2I5WEdRVTYyK2RoaEdNRk15WWlNN2RPR1l2VllCOWlsNDN4aHZqT2VuYUVWMDlXMnBWRjIvamJvYTFDTVJ2M0oxaUpBN1A0NEdOdkIrZFh6OUNCQkV5czVTQUpHSGg5NEJvTC9iNG1XbkhBR2VUVVpQdTY2Q1dDVER5VWdYc3JFdmdlTVJWUEx1TG9TNlh2OWhYcllkeGkvNUI2OXYrdzF0RXVZaDdDVjZCdHR5RC9iR2xtYThKVGJaK2Q5UW45eFhPYzY4N1Robi9EakYvMGpDZ09BcDlQd1V6LzkwektQNk5Ia1A2djdHcXRlRWE0RVdTRXpiL0ppTStYV3JiVUgybS9hZkMrdDdkTEdQdGR2bW9KOGo2dElLNHprSDFoUmRNVUs1Z2dubXVoVHo5bDdSeTk5Qmw2SnlaNkhMY2hpNmZzR0hycXN1UCttZkxNdXh6ejZSTE1ZMzZRb2NnZDVJLzF0NUdqbzgrZVhnRldOdHByTXJRNzZIRzJVRGQrd3VNcGkyaWhIZmZRZHVob0k1cFlKVGRISFpxemZYQ0VrNGoyVnFNL3oxTFJTTmFZZFcrSitiT2tHZGVFYjNuRjJpVldmTDhMMXQzR3Q1WWYveTR5TE1SNFVIdEdFUjlWK1NjanZ2WVh5TVV5Z2tWUTMyTFhlWWQxL2JSbk82aVdVNC9ESDVHZnd1TmY0M3piUjF5M2VsVndsVUJaUDlwYVl6LzZod3c4bHVHQlpGMWZaUythdHpMYTg3U21pT1k5aW0rOVVkd0ZGYU1HL3Rmazh6OWQ5QVRhQ1gwUnRhWmYxc2hQeDFMTzl4eGpwUWZNWlFncDdLRC9zeDN1cWV4L3pSSFBCbGJ2VGpIUDVpTFNKdHBQbDN2RjhMZUphNlpFUFRCNFhYUDAzU0FtdXgzL3k4R25mczJ3RWs5ZGJEejlvRHp6RTIvbDZ1MjB1YU5WYVVHYUxPWHhTT3NPNHhYaTRyMFhCOWpqOXl0Zlp4aXZ1cTUvY1VyZ2NQOVdHc1lsV2F4R1g2NTN5RjlwS0svK1c2ZVZoaEJybFYxMUlGZXcxR3NOYjMrdFllY1dXUG5ybEZVVGFoWVc3NGM3eHV1RHI1ZWM0VncyRTh1MWZEVVQvNTJZdVB5YTd5K0xpWk5yQldzdS9sTFhmYWR4OFRmc3lTN1E5NTh4dlJBMWlkRnRWZVlDUGN3S1VyenA4aHgwTjdKV2pWYlJOaGdIM2UwcTJsWFZKRWJ4aXpNWWpNYlBpbmdKeGxRWG8wQ28xZWhLTE9rRzEwcy9zNHV6ZVdZQitUNURUYVFudU1SUkFocStmVU9wejNDK29ZMTJwb3RTYitIc1lqY205U2xtanJzeHFjTi9IaDU3T3pua1ZWVUk1cU42dDdyd1BkYkRmT2E5b3RYU245bG5pMHNEMXVMdGNSMkpXbERJYVJNYlZwK2I3cUFsbk9NSXAveDBCK2Nhb3ZucEZ0YkJtRGlmQUgvcHU0WDZkTDkxSXd2TjZqTGFrbVllSnRnYjZQZGR5WWxxQnUrdm5QSVFyUzZyRGZURkxzbUR1VVA1d0xiN0t4OFZpbkdaL0lDMVplY2E1WUp0MW9kei9nazhiSWd1b2xMNUxxd1BYTEZNMmt3U2Jhek1hV09GRHZ4dG9hMXNvbmQwZjJXU3hEQXVrWWVJL1J3cmR5RStGOVd3b2dwK2hGSFdGWExpRzQzZTdRbHgxVFdPcStpOXEzZ2xNSE0yeDlqYncwZ1g1a2ZtZUlhUWpvTythQnZIUjRPdmtqRzQ1OXBsZTZDaW9rb2RjMW8rNG12MEU5eElKQ3BuRmxaVm4xNEdhZmpmYUdkeXZlanREczhYbnVkWjhNOGYwTGNHL3MvdmpRSXBmNGZ6SHZBMlh3ZVJjSU5abG1tUVc3L0VEUDBRUitUY0gvZFBwZ3QyalozamMyenM4NFU1Ny9pOS91SDVRdmQ3UjBmbml6bHIyR2JINzlsN2VKQTl3SDMyQVg3ckRhbDVqczN1TWIvQTNnQy9qeWQ0N0tDSDN3WmpiSTVwb3oxaXg3cCtiMEk3SjNUMWlVMDNPYUxyVVhPNEE3MDhobDQxL1A2SkR0M3BueGh3bWY2SmljMkFiVFJZWTFCalF1TVBvdGg0aUUzd3hwekFKbmlKak5kcDZoNk8xNEQ2UEtDbkhFQm5EZllObjJzdzd1TWg0ekh0TzZEbURCcC9jdGE3WHRDTkg3QmdrQXpiTy8vSWZuNjllRGxpeDNRYS9nRnZKL1p2N0hwTXdwTkQ5aFNUdy83NW91M05MQS9md0RNNUd5em5RdjdlMmVoNk1UaWF3Q1BzRHNmUWpJYjRKS01kZGpqN2dyb3hnbDF3a2RHRWYyZEk2UDdPYUVpTkRRKzlzN09MMzNiNjJOZ1RVSi9Sc0E4bjdNTkZHLzR2bzEvUEYwMW9iZnA2UXMwSXp0OGZIRUx6aXczSE9LemRvNjhUdU53dmRnK0JIWTRRMFdQbzNMNDloRzFEK3hTYVBqVkRHeVd3YXgvQmFYdTdOanpNOFNzYnZnMXQvSFl3UWNVNm1CQTU5cEhVWWFEK2lTMldTdnRuQXp6MjdBajdQeG5qNWRpWjBKejFkL0RpZ3pOMkFjMC9Qckt1Rit6UCthTGxZK05SbzFQVGtCcldEdUI0cGo1Tkh4dG1KSTd0QmwzTDFubHI4TmJFZHU5NEY0NmI3T0NJbTR4ZVFuTUdENkw3dTcxVFBHYTNoMXEzMjl2QnJmMGQvTlkvdWw0TUJ4TnYwZmk1NlU5T1J2UmhmTWkzOUU3NEIzLzNEQ0gyajQ1Wjk0Nk8rM2hOZjdSL2pFSHNTSFBReEd3emszWjRoQUliSFE2cGdVUC9Dd3ZlWUltRGk0dnVwbGorMnNTWE1GSDVhMHZ6a1B3YmZDRUVUTGwyK09UNUZLZk9ZWnEyeWFURWV1d1BYekVSRDNkZU1mNTd2ZyszT1IyVHRQbENqWjVHcnl5SGhhWTBjVHJ6aDBORTU0ajA0bWdYbS80aHluNTNDR3l3QnhmZGZRN2I5NGJzTm9kSCs4R0dzNU1Cdm5LQW12Z0xDSEJVVFdsUVRXbE1kZUpEcWp0M0laTTMyV0Y5aC8rOU9HUW92cUI3KzM3cWczekwyTmhCRC9ZU29WVThncDc5Q1BuMzB2bTlOcGdWbXpPSXQ4Tjd4dTZuRjRJc2NUOS92ODk4Z3YzK0FRekovZ3M0NHNSR2lqeXhVUVg5L3dNQmZZTnFGQXJlelFBQUFMNXRhMEpUZUp4ZFRzc09nakFRN00zZjhCTUFnK0FSeXNPR3JScW9FYnlCc1FsWFRacVl6ZjY3TFNBSDV6S1RtWjNOeUNvMVdOUjhSSjlhNEJvOTZtYTZpVXhqRU83cEtKUkdQd3Fvemh1TmpwdnJhQS9TMHJiMEFvSU9ERUxTR1V5cmNyRHh0UVpIY0pKdlpCc0dyR2NmOW1RdnRtVSt5V1lLT2RnU3oxMlRWODdJUVJvVXNseU45bHhNbTJiNlczaHA3V3pQbzZNVC9ZTlVjeDh4OWtnSisxR0piTVJJSDRMWXAwV0gwZEQvZEIvczlxc080NUFvVTRsQld2QUZwNlpmV1NEdEJGZ0FBQXExYld0Q1ZQck95djRBZjFlNkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUI0bk8yZGpaSGJPQXhHVTBnYVNTRXBKSTJra0JTU1JsSklicENiZC9QdUMwakpXYThkMjNnem50WHFoNlFJRXFJQWtQcjVjeGlHWVJpR1lSaUdZUmlHWVhoSnZuLy8vdHZ2eDQ4Zi94MjdKMVdPZTVmaDJmbnc0Y052djY5ZnYvNnE5OXErWi8xWE9hb013L3VCdk0vaTl2Q1cvcm03dG83VmJ5ZC9ya2RYRFhzK2Z2elkxdFZLL3U3L2JILzY5T25YMzIvZnZ2Mzg4dVhMZi9xaTloZTFyL0lwS2kvTzVSam5rVTc5WEs3YXo3SGFiL21UZHAxYmFWcGYxYkZoejByT25mNHZPdmwvL3Z6NTF6YjFULzh0dVpRTWtEa3lZai9uVlA3SUZKblgvbXdYOUd2T0pUKzNFOW9DNVJ2MjdPUmZNdkw0citqa3p6SGtRbisxREpGenRSWDNXZVRITmVBK3ZqcUdQZ0RLWXoweDdObkovNnorVC9sMzd3em9lZVJlZjZzdElOZmF0aXo5ekZqSjMzb0E2UHVWbm5YRDBITk4rU1BYa2xWZDZ6NUlYL2VZd0huNFdaTEhkcm9oMjRuMWpPVmZiY1JwRFA5U2RlTCtjN1FmWGMxWW5HMGZwMTluK3lsWldkNHBEL3B0NWwzWGVTeVhzcXh0MmlCNmhqSEo2cHBoR0laaEdJWmhlRVVZeDkrVFI3RFhwLy96YnkvdldmTGQraDVjNm11Nk52V3VlSVRMNk8xcUI4L21aMGlkOEpiMnZydVc5L09kL00vWThZOThobm1lOTNXK3hDNjlsZnovaHY3ekZseis5TE5oejhPbWprMG0vWGZwMjhNWDVHdnBJNTNQa1Bva1A4NWQrUU5ONTIra2pGeVAvY2krTE5zdjdkL2FwWmZ5dHgvaVVkdEF5dDkrTmg5elB5bDlpYzRzdVNBYmJMN3M1NXowQzlobldDQWo3SFlGNTFIbnRBK1Q5bWUzSGRvTTkwS2VtUmJ5N3V6Wm1WN0szM1gwcU9PQnJ2OERkV2k5NEw1dFA0NTllMTJNMEM1K3lIM1FkbC8zLzBvNzYzam5iOHhuU3ZicjlGbGRrdDZ6NjM5QXR1a0RMdXlyS1puaGIzRi9RNWI4djVNL2ZkOCtRTWY3V0ovQXp0K1k4aWN0L0FEazA4bi9LTDFYa1QvUDl2cWJzckc4aS9URjJ4Zm4rdDdwQnZTSjJ3bTZ4Ym9ZZHY3R2xML1A2K1JQbk1xWjlGTCtuTmY1dy81MjdGdExQMXRCZmFVL0xmMTM5dTNsdGRSdDBkV1IvWDA4UjhoajVVdUVsYjh4ZllpOHAzWGw4WGptVEhyZXBoNGVWZjdETUF6RE1BekRVR05iN0p2OFBENi9aMXc5OW9BWlk3OGZ0bjN4czAyK2l3dTlGWC9EL01ObloyZlQ2dnpnMWdub0RzZUU1OXpBOUMxQ1h1dnphMTluUDh6eW9LOUdQNXlqczZzZy81WGQxM1l3Zkh6WWp0QWIySDg5eDZkSXYxREc3dHRuNTNQc3QrTXZ4MmdmMkpIeFNRM0hkUDNjZmhmWGU1SHk1L3B1WHFkOWdiYnZXdWI0RDdwNVJKN3JsL1BQN0xmek5laUk2Zi9uV01sL3BmOVhkdkQwcGFkUEhSc3A3U0w3c1dNd3poekxkbG5nazlqRkN3ei81MXJ5NzN4KzRMbGZKUy9QQlN6TzlIOXdYSURMeWJsNXpyRG5Xdkl2ME1ucE95OTRoaGZXNGM1ejlmeGY2UWEzT1QvL0hhdFF6Tnl2TmQyN1hPMWJ2ZU41Zk43WkFoakQ1L1hFalRpZDFNL2QrSjluQU9UN3Y4dktzVXg3NUQ4TXd6QU13ekFNNXhoZjRHc3p2c0RuaGo2MGt1UDRBcDhiMjl6R0YvaDY1QnFyeWZnQ1g0T2QvTWNYK1B4Y1UvN2pDM3c4cmluL1lueUJqOFhLNXplK3dHRVlobUVZaG1GNGJpNjFsWFRyaGh4aGZ4SS9iTVQzWGtQamxkOFJkbXV0ck5pOUk2N2cvZHgrWmZ1UTdpbi90RE04TTE3WEI5c2J0cm5DYS9Dc1pHejVZMy9CSnJkcVN5dWJuT1Z2ZnlKbDh2bzhMdVBLbm1DYndlcGVLRE42elBMUDl1aDFDcC9CcG16Ykt6YTcrdDkydE82YlBKbUcxeEREcjRjTnZtczNYZjh2Yk5OakcxdGcvVS9hOXZuUWJuMjkxK2Z5bW9Tcjd3dVJSOHJmNjQ2eEJwclh4SHAwa0JHNFhuYmY1RElwZno4N1YyM0djdlUxbmZ3ZGIrUmo5aCt6bi81SmV1dy8rcjZZajVGUDd2ZDZlUGVNZTdrbTJNY2grNFZsdVhvdS9xbjh1LzJkL05NWDFNVWkwYS9SN2FSLzlBMjUzVEg4Rk5iejVNSHhSMmZYLysxN0s5S1BBN2VTZjljZWJQdDNQQUg5UFgxSDNiM3Mya2JHcUpCZStpa2Y5WjJCdHV4NlNSMXc1RWUvbGZ3THIrTkw3QUNzMXB6T2U4MTcyY25mWmNqdkMvdWFSNVYva1RFeTZjZmJyYS9QY2Erbm1XbDFiV1lYbDVNK3Z5Ni8xZjdkZmF5dXpldnluSzUrbm1Ic1B3ekRNQXpETUF5d21sdDF0TCtiSy9BMytGTjJjYXpENyt6bTFxMzJlYzZGNXdvZHZUL2VncEYvajMwWXRxSGxuQnBZK2VkMzdjVzJrZHAyekQvZjViRGZxZkQzUlBEL2dZLzVXdHVUOEMxeEw1WS8zN1B4UGIvcVBCSEx6SDYyakp1SEkvM2YyZWF0LzlubXV6NjIwOWxHYS8rTTJ5Sngvdmg2c0FGeXJiOVI2RzhKT2NiRWNxWXMrSWp1cmFkdXpWbGJPeHp0cDIvbU9nRXBmMEFQdUMxZzE2Y3QyRGVML0NoN3podXgzNitiVTlMdHA5MzZ1MEN2d3JYbDMvV2ZTK1R2T1Ivbzd2eldvTC9KdUpOL1BnODZuMjdCTStrVjV3cGZXLzlmS24vcmJYU3dZMjNzdzBNKzVIR2svMVArdEkxTWsvZ1F4d2c4c2ovbkVqeHVvby9ScjI0aC84SStQZmZuM1R6eXZEYkhmenY1NDhlcjlIUDg5K2orM0dFWWhtRVlobUVZaG52Z2VNdU1tVnpGZjk2SzNmdnFjQjE0NTdZL01OZUx2QmNqL3pXZTMrRDRldWJIMFkrWmcyTy9YYWF6c3FGNERsNzY2bXlIOHJ5Z2xRL1F4eWdUMTJiNXNmODZmaCtmcHN2VDJhTmVBV3lnYVEvRmJ1YzFHam12czZrWG5sZkh6MzYzWERzVTJ6OTIvbTZPbCsyNzl1ZVNObVhNY3FYZjBmMi84MVZpVTM1MithZitvMTY1OTFVTVR6ZFBLT2w4T3l2NVU4L3BSL1Q4Tkh3LzJHYnRIN1QvMFBlMktqL0hjbzZYOTFkK3p6TFBiOFZPL3BiWm44cC9wZjlUL2puLzEzNWtqbUdyNTVqbjh1N1doOXpKMzIwVVNJczI5dXh0d0ZqL1cvL2RTdjZGL1pCK3puTXU0eExhQTNtYzBmK1FiWU0wMmJaUDNPM3ZGWHhDSHYrdFpQeWU4dmY0TCtmNDJRZVkvc0ZpTmY3YnliL0llZjdkK085VjVEOE13ekFNd3pBTXd6QU13ekFNd3pBTXd6QU13ekM4THNSUUZwZCtEd1FmL2lyV3pqRkFSMXppbjcvazNFdks4TjRRMzNKTFdQK1l0WE15ZitLeEtOK2w4dWU2amtycjdMY1d1amlVam93blB1S1NXRURpbHJ3T3psR3MrMUg5R21LajROcHg5STZkOG5kNGlRdnNZdmNwazcvcjdyaGZ5a3Q4bFkrUmRzNFhJTjdjTWVlTzFVMjhOaEJyQ0dXZlpTMHl4NXZ2K2pYNW56bVg4eDAvUzE2T1JicWtmb2s1OHMreFVlK3hybG11MTBhNU9KYnJmeEVQVGovbGZqczZQVW84bCsvYjMvNmhMZXgwQVBHNnhKSjVUa0hlRzhmcFo3ditRLzZPQ1Z6aCswNzk0bGpLUytxWGN5a242VjVMLzJkY2Z1TG5NbjJiTnUxOTFMTy90K0h2S2JrZTNHNWRUN3Y3Y3Q0ZFhodk05N05xaDM2R0lyZnVleDl3NXJuaStUSTVkNEEybEJ6Vkw5QXVISjk2TFhidE92c3IvY2Yvby9PeVRYdmVWNWNlL1kvN1NsbTVyMXIzcmNycXRhSmdKYmVNRGUzU3BHdzVqNFc4RXVlVjdaNjJtUnpWcjg4alQ4OVZlaXZvd1ZYL1B6dnUvUlA1YzQ3bjNHU2FmaDUyOGVCT3Q1dUhSSjNuTnlvdVdlZXJHeXQyT3RONVpUdjArRGpMZmFaKzZmL2RmSVczc2l2RGtkNkZUdjQ1ZjZQZzNjQjlsWHRDeHA0amRBYXY2WmpYZU82UTQ5V3RjNDlZeWI5cnI0eFRyQjlXN1p2OEw5WG51M1ZLUFcvcURFZjl2L0E4aTlXN1RDZi9vN0x6VEt6eU9nL2tSRjJ5TnR4cXJHYWRtZkpuVEpqckJIcWRMNjhyMkwxYmU0NlozeDI2Y3ZEZFEvUk5ybG5YY2FaKzRlaGJ1eHg3ajNtTHZLT3U4czE1R2dsakJjaDZRYituM3ZTNzlKSGVPOVB1ZCsrRXE3R0F4em1YckJONnlYTjZWNytVKzBpdW5QUHM4MWFIWVhnei93Q2dndm9nNEw4bG93QUFEdGR0YTBKVStzN0svZ0Iva29FQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSGljN1oyTmtSd3BESVVkaUJOeElBN0VpVGdRQitKRUhNaGU2ZW8rMTd0blNVRFB6LzVZcjJwcVo3dHBFQklJMElPZWw1ZkJZREFZREFhRHdXQXdHQXdHZzhIZ1AvejY5ZXZsNTgrZmYzemlPdmVxNStKenBhd0FaZmozd2Y5UjZmbUsvak44Ly83OTVkT25UMzk4NGpyM01uejU4dVhmenk2K2ZmdjJPKyt3TjJVRTlQdEhSdFQ3dEo2Vm5rLzF2d0kyMGY2dTlsLzFVZnAybGFhVDErM2YrWjFkVlBLczVBUmRHcjFlcGN1dVorMjhlejV3YXVlcmV1dnNIK1ZyMzNXNXRHOTdIcG9QZVFXcS9xOTVaZldPKzU4L2YvNzNlK2d0MHYzNDhlUDN2WGlHdXFndkMwUTZ2UjdwTTBUK25pYnlpTHk1RjJXclhrZ1gxL1Y1NnFCcEl5OVBSeDMwZXZ5Tno2ci94OSt2WDcvK2Z1NEtPdnR6VFdYUjhpTk5sTTh6V1o4alBmY3krN3NNVVo3YkNKdkgzOUNacG9udmpGdGNjejFGR3Azek9MUjlSVDZrUnhmSXFlbFU3dmlnQzlxeXloM1hWQitxWnkyZjhYM1gvdnJNRmF6OGYxWm0xdi9wZjUyOGdjeis2bStvVTFaMzdCeDZWbjNSTHVLREw5QStxSDZCUEZaeWRycEFQc29oUC9jVlZaMzkrWkRQeTk4Wi8rOHhGN2pGL3VnOCtpUDE3dVNsL3BYOWZSM2l3TGJZUGY1R1d5Qi8vdmQraHF6MFVkcUxRdk9oVHBrdThMY3VLKzJSdVY1bGYyVFU1NzM4VEc4clcxekZMZmFuSFd1NzcrUU5aUFpYZjRmdnpmb29mZDM5aitvMjduSGQvU1MrSTdNL2V0QTJsdWxDMDZuTmFSZkk3L2JIUC9KTS9PVVp6VGV1SWVNejdFOWZVWDNRbndGMTllL3FieG5mSEpvZW1lbGIrajJlcFE5MGE2WElpL3Y0VGNEL2tjYnZJU2Q5THdQMXhvZGt1dEJ5TXZuSlg4ZEQrb2YvNzdLby9EcVhxZlRwdWgwTUJvUEJZREFZRERvNDk1ZmRmODN5YjhFOXVJUXJPQzN6TkgzRjI1N0NZK1hFcFZqUFpIR0JlMkpWL3VyWkZaL1djWmlQd3FuT3J1aTQ0bTN2SWF2R3RxdG5LczZxOGg5VlhIcTMvRnY1dEVkQjVkWTlFMTZuSzNKMThmeDd0ZXRNVnVYVi9QNEo1MVdsUHluL1ZqNnQwcFB6aHM0cCtoNEY1M2lRaFh5Y0ExbnByTktCeGhXN1p4NXBmL1RqbkZ6RmVXbmNYbVBtVmZyVDhtL2gweW85RWFNTHdMUEM4eUh6eXY3RTdWUVdsYlBUV2FVRHRUOXladkpuL3YvS0hwb1QrMWVjbDNQV3lyMVdITmx1K2RUMUtwOVcyUi91V1BrajVSUTkvOHhHeU56OWY2b0R6NnVTZjVjclc2RWFxK0JHOUg3RmVRVklxMXhNbDM2My9GdjV0TTVQMG9lampHZ1A5RFdlM2JXL2pobWU5bFFIcC9hL0ZlcHY0QnFVZDY5OFUyWVhydnZjd2RPZmxIOHJuOWJwS2JPM3pqc1pGN1RzekVZQjVSYXp0RHM2ZUEzNzY5akp4L2ZpS1MrSVQxUE9DM215NjFYNmsvSnY0ZE15M3M1bEE4b3BWbVV6SjNldWxPZVJaMGRubVk0OTcwcitybDZEd1dBd0dBd0dnOEVLeEw2SStaeUNkU0JybUZVc3Frc1RjOXNkL3VjZTJKRTFnRzRlV2VhdUxQY0c1MkpZZDNzTWZ3WGlINnkvZDlZbTNmcjFtZnNaTTY1UjE1U0IrRTZzOEZGbGR0Y2ZDWTlkQjZpdnhyZTY5cTluWTBpditzdWU1eG51YWIyZDk0cDc3cGYwekVHbU01N3A5RWwvOHppR3gyaXo4bmZ5eW1UTTBuWFhkOHZJOUxpRFZSeEo5K1JYNTNHVWcvQTRyZTdWMStkSm96NEhuU3VYby9GQTVleVVEM0NaOUJ4UnhaL2g4OGhIWS81YWw2cjhuZkpjeHFyTTZ2cU92TVFiVmNZVHJPemZuYmNFWGN6UytTLzRPdTMvNk1yUE0yVG5POG1yT21kQ09jaFNuWTNJOU85OFIxZCtsWmZ1MTNjWnF6S3I2enZ5Wm5vOFFjZVBrZCtLWit6c1grbC81MndSK2Zxbnl4ZDUwUDJPejlMK25zWGlzL0k5cjUyemhGV1oxZlVkZVRNOW5pQWIvNVZiOURaZjdmdTUydjh6WFZYOVg4dnU3TzhjOUtyL2E5NWQvNi9tZjEzLzE3S3JNcXZyTy9MZWF2K0FqaTAraHVHZmRIenArQ3VYYVRYK3E5eHUvNENlNGF2T24yZTZXczFaZkR6MU1VNTV4YXg4UlRmK2EvcXF6T3I2anJ6M3NELzFydGIvZWk5cm05elhQdVE4bXMvL1BZM09rWDFPbjgzbHV4aUJ6b1g1bmdFWi9EN2xkZVZYZWExa3JNcXNycS9TWkhvY0RBYUR3V0F3R0F3cTZOeGNQMWM0d0VlamtzdlhIeDhCeitJQ1didjdIc3pWT29MOTBzOUVGV2VyOW1PK1p6eUxDOHoyTWl1eXVJRHUyZFg5L3lmclY3VVZzVGE5bm5GdTJKOTduZ2R5NkhYbkluZTRQTkpVYS9UT0xwa2U5RnlnY3FTVnZtN2xHMC9nKysvVlBsWHNqNWdUZm1PSEkxUS9vL0VycnV1ZWVmYnZlN3hSK2NJc2p5eGVuWEZHSFM5WXhmdDJPTG91MXFsbkUrSFhNMzN0eUxqaUFrOVErWC9zand4K2JpWGphRlVIM2tjMERxZm4rQ2hmKzRWemJueFhmVlJuSm5oZVkrdjBreXhHN2YyRnRzZjVGYkREMGEyNER2S3I5TFVyNDRvTFBNSEsveU1yZlMvalZYYzRRczVTYUYvUHl1L2swWHk3TXpNaEQyMldjbHczVlRtTWJlcmZLSHZGMFoxd25abStkbVhjNVFKMzBPbGIrNno2ZUsvckRrZW83N1hNK3IrTzMxMy8zN0UvWnp2MUxPZHUzOUs5QTlwdmR6aTZYYTZ6MHRlVi9xL1AzMkovOS8vSTd1TS8rc2RQVnVtOFBmbTRXdGxmODg3Ry94MzdveU8vZG1YOFArSG9kcm5PVGw5WHh2K2RzNDRWcXZXL2N0NVpUSURyMm04N2poRDVzSi9PTWJObnNqbHdWbDZWUjdWK1BwbGJYK0hvZHJoT1Q3ZFQ5eDBabnhVekdBd0dnOEZnTUJpOGY4RG42TnJ2VWJpU3Q3NWI0eDd2dnRmWXdBbDJaWDlQWEJSclhqZ0ExcFNQcUFOMlBBSHJXbUo2dXEreTJ3ZGNBWTdoRkJwUDdIQ2xqcThGWWhhK2JpUitGdkI5ckw0T3gyL29lcFV6R1BIUm1BMXRTK01MNkt2amRsWEd6djVkWHJ0cHRFNjZEOTdsdUZjZFFmYTdJN1QzZUk3cmxLdnBBcEhtYXQvS2RNVDE3QndMY1F1TnN6b0hvNy9QUlQzUURYb2wxb1hmY2ZrcFEyUHgxVmtCdFVYRjBlMmtjWm0wcnNwNVVrZjlMYUVyZFF3b0QwdGNEL3RvckZEVEVTZWwzQ3BlMktHeXYxNnY3Sy94Y2RvOWJSSTllWHhMOC9MNGRzV3JaZnlKMjF6OW1ITElpcDAwQWJXZnh4ODlqcHZ4ZTFmcXVQcmRNZEw3K3dTZE96M2R0K1h5ZUJ6YTZ4TncrenR2UUQ3Nm01VEltT2tHVkZ6VWp2MHJIa094a3dZOUt1K1p5YXQ4bUw5SDhFb2RUN2hEeXVVRFYxMzVsaFY0ampFdXM1bnZ0YUFQT1Y5Rm45Q3hxZUlOdmYxVy9YSEgvZ0gxZjhyaktYYlNLT2VvNDZES2tYM1A3TDliUitVRThma2RkNmljbis3SHVnSWQyL1RqZXkzaWcyLzB2UnpjVXgxazE1VmZ5NTd2enRlRHl2NzRNdVhVSFR0cFZDYWZkeXJmem5mNmg3ZVprem9HMUFhNnA4ZkhaOWV0dHBOVC9rK2g0d2R6ek96ZWFvL2Q2cnJ2SlZxTlczNWZ5NjlrNmRhdXQ2VHhzaXVkbk5ieDlMbk1kMTNaL3pjWURBYUR3V0F3K0x1ZzZ4aGR6OXhySHRudFNZeDFrTDRyWmFkTVhhc1M3ODdXZ3U4QmIwRmVqK2V3N2pzOVIxS2hzeitjQU9sMjdLK3hGdFk3UFBjVzlIbUN0eUJ2Rm84a1R1NHhHK2UwaUQwNjM2VlE3bGJqRlFHZWRaK2pQTFRISUR3bXEveS82ak5McTNrVFE2bTRHQzhYK1RTV294eHl4eWxwUGJYK0tpOTh6bzVla0YzTFVibE8wSjB4Y1k1SHVRaU5wWGMrdzdsNzVaWGhDenhHcXZYejg0M093VmIrbjNLeU1yMXUyZDVzYi8vWWpkaW54M3l4YmJadm03WUNKK0p4WXV5dDdhTFRpOHZ1Y3AxZ1pYL3M2bVZtc2Y4VmorZzJDakFIcUd4NmtwOXpRZDVmc3J5ckdMRHVEOUo0TjdIVzdMZWpLdTVWZlkzdXJWS3VKZk1aSzcyNHYwT3VFNno4djl0ZjV3bTMycDkrU1Z6OVVmYlhmckZyZi93R2VhblBJMSszLzJwdkIzNUVlVlhsRDhDdVhxcjZubUExLzZPZWNJeTZCK1VXKzJ1NTdvZHZ0VDg2cEJ6Vnk2Nzl5VVBIRHJXNTduZlp5UWQvcnZ5ZnkrcytQOU5MZHMvbE9rRzIvdk45UlRxM3lNNWZxMjRjSzN2Ui9uWC93ejNzci9PLzZ0eHlvTE9iOTNITms3N01zMTArUHYvTFpORjlHQ3U5K1B6UDVScDhUTHlGOWVMZzlURDIvN3N4L1A1Z01CZ003b1ZzL2JlS1pZQzM5Szc1am1jNmhhN1h1dkcyaXAyZVlGZlg5eXd6eTAvalA2dTlrUUZkbDc0RlhEbjdVSUg0MSs1K3pWdXdvMnRQL3dqN1YvbHA3RWRqRlg3R0tlTUlIY1F0UEo0T2Q2YThMdjJQTTNITWZaVVA0NTUvSjNhcWRmQjNKRmF4a3F4dUdwUFJkdUh5S0xKeXNyckMvN2l1Tlk3dk1xbTlpRk03VjdpTHl2OXJqRi9QUzlIUGxQT3RPRUl2QjkzQm5XajU2RVhQMWFBZmx5ZUxPZXAzUDM5TE85SjRPdko0Ry9DNkJUeVc3SHhBdGcvYlk3UEV6NzJ1RlllbitWYjY0SG5peGhVSHUyTi85LzlBMjVhT1V4NTN6VGhDQnh5VjhuR3V3KzcvWGZ1akZ6MlA2VElIOUd5UFF0TmxObFo5WmZiM3VZaWVyYXZ5VXYwb3Q5anB3OHZoM2dsVy90OWx5dlphVkJ5aDY0UTAzZnNmNzJGL1pLS3RaVElIM3BMOUsyN3hXZmJQNW4vNFF2V1h1bzhDbjFSeGhLNVQvSC9YL3dPNy9nN2ZsT2s4bThQditIK3RXeWJQUGZ4L1p2K09XM3lHLy9jUDlmZHpzSHJ1VU9jcEdVZm81ZWpad2FwOWUxclhoYzR6cTdPWmJqZkZhdjRYY1B0WDg3L09kMmJsZFBidnVFVy9kOC81MzF2SHZkYzdnL2VGc2Y5Z2JEOFlEQWFEd1dBd0dBd0dnOEZnTUJnTUJvUEJZUEQzNFJGNzBkbjc5SkhCZmhQL3JQYTlzOGZTMzJrUllHOU05bm1FUG5WdnFjUGZhVnh4aWV4TDgzeDkvd2p2QU5JUCt6ZWV5Vk4yZFRuTlIvZnQ4YW5zcjc5andyNGo5dG5wUHJjc3oycHY4SzN5ZDN2MTFZYjZIaENIMWh2ZHNvZE0rd1Q1UGF0dFYranE4c2d5ZFYrazlvMnMvempZcjVibDZaOXFiNTQvdTlvYnNtdC8zc3RFK3ZqZjM3R2g5bjl0dkliOS9YY0gxRDcwd3c3c0k2NmdmYW5ieXhiWDliZEZPcXpzVDl1aFR6czgvNnovYzUzOGVaZWI3cUhVZlpzQjJwdSthNGw5ZnZxTTdySFZmTFZOa29idkp6Z1pRMVFYL3E2aHJHOHJxRnRYbnZxQ3pQYU12ZmlHVlpua3FlL3ZVWm4xL1hJbjl2ZTk3bHpuZjYwbjU1SjBuRlJadU05MzlJck1laTVFODZVOXFOeFhmTlBKZm5FOVg2RytBSG1xdmsyNzNQSG4yZGtCemNmM2xxL2t4NDlyL2dGMHArOWlVejB5NXZ0OHBkS3h6M20wVHRwZmZVK3Y3bVhYK1pUbWtiM2JqL2JnL2ZCMFRPQ2NVemFmY1dCRC8rM01haHhtL2JRemxpUEw2ZHl3c3o5NjFURUwvK250U08ydi9sMzNtcFBuaWYzMVhDTHRWOHZNM2wzbDg2eksvdnhQTzc0eUowQys3T05BZm5SSEc4NzhPcnFyL0tybmUrWGRkWUhLL3VvM0FXMHhpeFhvbVZGZDMxQlhuUjlXNXhzeSsxT3VqdVY2WGMrbGVwL1NjeCtkL1pISjI5Y3owTVZkZHVjV2tlNnEzTjE0ZDlLZTlOMDYycGMrMm5tS3dXRHdvZkVQaUNScW91dDN2UllBQUFEY2JXdENWUHJPeXY0QWY1N0NBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCNG5PM1NNUXJBTUF3RVFmLy92ZTRWVWhoQ1VOd2FjbE5NbzBxd042cHFOR3JPMmQzNXY3djljdm9YenJXM2dTeGRleHZJOEd4c0ExbTZ0dHBuMkxYVlBzTlhZKzF6dkZ0cm4yYzExejZYOWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRHNYUGJSYkNhRENScE5BQUFFZVcxclFsVDZ6c3IrQUgraU5nQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZUp6dG1vbHQ2ekFRQlYxSUdra2hLU1NOcEpBVWtrWlNpRDgyK0dNOGJFalpzV1Q0bWdjTWRKRGlzY3RESXJYZks2V1VVa29wcFpSU1N2M1g5L2YzL3V2cmEwcUYzNE95SHBkTSt4THBYMU5WbjkxdU4rWHo4M1AvK3ZyNmMzN0xkYWNlVmRZdFZiNS9lWGs1MkdQcjlLK3Q5UC83Ky9zdlNuV3NlaitqLzJuN3orRC9tVDQrUG43YUFITUJiYU91SzR4MndYV0YxWkg0RmM2OVdacDF6RGl6dFBxemRVNFowaitrVjFBK3lqRktjNlNLVjJsVy8rZjhrZjFmZFV2d1JSLy9pYys0aUM5eW5NejVvOEtJWCtLYVowdVZWMTNYc1o2WnpVVlpIdkpqYk1yekxGdW1uMVNjV1J0SXUxUyt6K0QvRHJhYitmL3Q3ZTN3am9oOWVLYjN4MHdqZlVHYklMelM0cHoyUi95ZVZoM0xON3lYa1Y3M2ZUNlRhZEtldXJJdDV4ejQ2UDZmYWViLzdEdDlua3hLK0xEc1dPMG14MVRLVVBjei9WVGVJNi8wMzZnZFovK3U4RW9mSDliNWJBNGdIbVhrL1NmdlBZclcrRCtGelpodjZlZjVib0R0c1dIMjYreWI5TDE4TnhpTkZmayttdjAveDVEMFZaWWx5enVyN3hLUG9xMzhqeS94YmZhMW5rNS9MK2pqU1k2MTJmZG04MUhXZy94NmU4anhQTk5rek9rMjZXU1pidms3NksvYXl2K2xzbEcrQTVadCszdDc5elh0SlAzQSt3UnAwYVo0NWhUL1p6ekdKUElpelY2K0pUM3EvSytVVWtvcHBaNVRsOXJuelhUdlpTLzUxcFRySUpld1lYMGJ6YjVyK3ZmVVg3WDJlYlUvckRuVW1zbHN6WHFOMHY5OWJTTy84MGZmL0V0cklheWI5UE5yS01zNTZrZjg0ekc3djVUZTZIcVcxeXl0VWI4bTdtek5hVmJtdjRyOXN0ejdJMS9XUFBLYzlzSXp1YzZlYlNUM1hqbG5EWmQ3T1Nhd2Q3TW12TnM2eTVucmlYV1A5V2JXbXZxNlVvWDNPdGE5VEN0dFY4ZjBHWkJYWHFNZXA4UjZKZmRKbDczdXBUS2ZvKzZYYkcrai9zOWFHN1ptUDc1ck5QWlh2TnpITGVnanJQT3RDVDlXTCt5WFkxNy90eUgzSVJCN0dYWE10Y3EwVmFiWjh4clp0LzhUUVp6Ui9aSC9SMlUrUjMzK1A4WC9HWC8yL3BCMjRweTlHWTc0TS8vSldCTithcjM2bkpkN0F2aDZWS2YwUWJkUFhzL3l5ckRSUGhQM3N6OXpuWG1QeW55dXR2Qi8zMGNwbjFDbVBDOHgxakYrTXBiUm50ZUduMUl2d2hnMytJOEFHOU8rRUhOdDkzOGZjM0tQOHBqLytYOGk4eWoxKzkzL3N6S2ZxMlArejdrZE8vUitrblV0OWZFcGZZTy9pTXM4dGxYNE1idG5HTGJrL1RyblljWnc0bUxudERWN25mZ3o5eWlQbFlOL2EvRWhiU2R0eXA3WnlQK2pNcC96THNoK1c5WXBmVWZmenJwaWo5RllSZHhNcitmWC9kbjd3WnB3d3BicWxXSFVnN21rK3pmbjh0RTNHTS8zNTBaNTlURGFRTitMVEJzVFAvT2VsYm4zdFV0b2FiMUFQYjcwdjFKS0thV1VVa29wcFpSU1NsMU5PeEVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkdSTytRZmg1ZU9hdGs3anB3QUFBRlRiV3RDVlByT3l2NEFmNldGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQjRuTzNXNFdtRFlCU0dVUWR4RVFkeEVCZHhFQWR4RVFleHZJRUx0NlloLzRvSjU0RkRtMC83NjAxc3psT1NKRW1TSkVtU0pFbVNKRW1TSkVtU0pFa2YwWEVjNTc3dlQrYzV5N1YzOTcrNlQvZHZYZGR6SE1kem1xYkh6K3dZL1N6MzFMMTFGc3V5UEY3SE1BeC92b2QwNzdKamxYMnpZWGF0emZzOXRYL1ZONy8ramU1ZnR1dDdWam5ybitWNm5YMzd4dG0vdWw3VC9jdHp2dTlmLzlmbmVYN2FQOWZzLzMxbDIzcnUxKy9idHYzNnpQZm52LzIvci9vZTEvZXI5MEN1MVhmN25FWFZueDNYYTVJa1NaSWtTWklrU2ZyM0JnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBK0VBL0N2bXN1RkxhS21ZQUFDb1hiV3RDVlByT3l2NEFmOVR3QUFBQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQjRuTzE5Szdqc0tOYjJra2dzRW9uRUlwRklKQllaaWNRaUk1RllKQklaaVkyTWpJeU5MSmwvVWZ1YzdwNmU2Zm5VLzlTSVduUHBQbFY3MXdtd0x1KzdMbFRtNTMwMm5nRGFzNUV0eHRkR1lJZWp3d0p3WGNVRmF3RGZoWDdEODJJZDRJRUtFQUcyQ2h2UW5pVEJkOTJUMmJHRXdmSE5mSFA4OFVOdkFKV2IzVUVyMVhFenRyNXNUeFVVNEhpZFFPRW82VER3WWJtdkt6LzNDUktnM0ZRc3BGK05BNjgzZ2JoelhKM2IzcytZWGtKc01TbjhReEh6bGRJUER5dlVhOXNvN2taNVRpSTQ5WlprVUVQTVh6a1d5TkkrVHdZd0pteXJOTGlQU1cwci91N3JicEIzN3R0SEY0OXl4YkQ0alpuZ0FUeFJxb054Q1EvUkZBa3JyNWV5aFVpVGZRejZvYTdCWmFHM0hYOXhqN211Zm42Q1d5a3VvelZqZzRrMkxOYjZ1TVhBd1lKdERwNGRCSFZQb1BqdnFEbHdYUGpUL1R3dkd3OHZQN3o4dDdoT3hEb1NucE5Od3BzRmNDbTJGU0FWOXNTY0xSelZIakp3d0NjUGgzVkxjV0FDdnJUTlg3ZmcydWJBSDlVdnVKbjdOdncwSFR4K0FJVUx0QjQzTjFQcUc0SEg0VTdkMVVKUjErSFc3ZlBycDZpVWRVM2c5M3VQanZzMXlDVXVRcVpPeVlvTEdHczZHQWxybTA3QXZHMkJPZGdQL09jQ0txZDFnVlhGZkRLb2h0a2xPOUh2RVlHYnF4MjRYVWJoWWRlU0tjOExxbEpGSlVoWFl6Qk5ad1BHUHJ2NEtTOTBhV2lUWnBqMTFRblJ1RmlHUHNyS0hLZ1N5MFhMeGZMaktSV1cxRHdQTE9rMjluTTB4ZUhBZjlZMW0zcmdZdkEvcEtKS0gvRGc5bHdiUEJsUEhFMGxUeU1vTitRMjREcW5GajBKbmFycS9kT0xCMWxCby9mQ2cwZ050cXNJa0V5Z2N6YWJ6Z05OZzFqcXlQbENZMWlkSnNlWVNyMFRkQVJsdXk3SzloTDhxTThKTXk0WWFtVW9sTTgvMUR3L25TMHg2U1J3blU4QlBRRDlmM2dVR2hLTUMvL2EvUWtmWFR4S2RNS2h0MVpubTVwZ2ZFa3NQT1M0bFgzZ1J2TU9VV3BkMEc4bFcxQmgwZjBCaURiOUdGZ1NXYi9OUE9FWHFqOFFxRmx2YUFDQVJwNFgvREEyTitHQnJSODJTa2J4bDBkYjhJVUZkM1lwbXM4M1B5d2M1RUIzamdxTkJtNU40TWVtM1JOdHpBWEthejQvOWVqSlROcHE3dyt6RlQyQTNRL2FKWGVEV29ocGVrWlVlQWFCRVBTRUpCR0JyMnRROWppYlJiZVFiZkw0Q1dwQlQ1bngxTmY2M29Dcm5odytmdjZTaHVYYzROaUdrYm9HNlVJNStyWGlDWVlMMXFRQ09GV3RxMHNjRGtQRGRyUnFZdXNQVEF2bzVlZER2QUx2Z0htdkJhRUw1eDZOTzZSdEYyb0xVQzdVQlNDWCtPUHZSR3Z4RmNMcWQvNmhWZjlGd3NLQU0vVGNxTUdVa1pXU09IanJWY0NGU3NyOHVYTVNqNk1TaVo1Y2hMTUlEdWpKbjQ0ck93WjlCd1J6clJoR0VPTWRVU2dlUzBtdDd2ZW1XTjJiaE1hb0Nya3hDOHY2L2l0TGovcW82R1JZakI5ZE8wckVvNDd2WXdpSWVDU2RwMFRSMTdmZUR4Q2VvaE5ZWUduWEhpRHNxT3ZSRUVCc3pJLzdjbTZ3YlNTQnFNWmUxem5PaE85NlFrZlBucUJSUFJYR2JtWVE1R3VFUk9yMnJHVTdDanlvL2ZnV1lkUDhQaXkxNHFLZW0yckc3MnVITUVLZlczQW85ZUlrdngwQXVvZkhvSkhiOXN4dy9UUU1ic3NaeTNGZ2xGakdrL2tKK25iUHRmYm9HTmt1ZVBWSWJvejdqVzl5bjBxK2dNODFyUEhCNFA5STRCeDFxWW54NnV1SGw0OExadUNuRmd6dDE5ZGg3QmlWaG9sYldoY1pPajQ4eDAxQVNxTTU4d0w5QXF6aUpOTnhYUlVCb1FCOVBVaUZGZ3hyQk5EK004YktHTHJqci9ucHNycDB2MUdUUFgrQ0FTd0pOOGJIQnJYZnUvM3M2dWR6RGNRK2tPT2lNL2kyNzk3Y05sdW0wV2VWcUpjTVVreU4ySTJxcVBrUnJUOFh0eWdNalNaMzNTNDNReU4rUW5zSWdsMnYwd3JYNHBkVjFGY0NzZ3czbWRJeGYycHJmb0psbEdOSHU3OXlGc3ZIK1IvUTQwVFlMaHNTUGZUTFM3VGM3dXNJeFVEZFY5M0hzVTBTQS9zdzVZQ1FBK1A3N2Vqa3ZERE9YQWJhOG5oL2tQT3Vkczl4MzA1YW9ncytJd1RHRFlPRWpPQkNSWmNKbWFVcGxZSzZKbm5ZUVgxMDVUOUMrK29MV2V4dEtNSlhTWERoZ2NteDhvRHhDN2g4dlRLWEsrajk0Rnd5dC9ZZzdkNHBrR3pjT0xmV2RHd1lCUnpCUUZvdVFyMkFvKzhZQkpWbDhZV0xqWU5TVTkvMGdjYURiVDVrbUVtQjZmNXMvdlR5SjA0TllZWmt4S0pITTdrbGpZYThJNnNwUCtpOHp5UUZBWE1mSE44SkExODFQUk95N1ZrY3gwSlNJeTFySW5GSFVDM1FaUkwrSXVkbXJjRUl3dUVsMXFrdHo1TXpIamZxME9UTXlEalVUVG1aR1lIUGlobUtMQnVzNk9SZkttNDdTSUxCK3NaRkZrTEdzWVlkMW1Oc3YzNzR6dTZ4NXczTG5WdURqaTl6WVo5bnVFa1ZGMFVJTXVVc2VnUFNNZG9YZElFYk9wSnJUTWJUNTg3QkJxSE43UnpJbVFnUDVhT0xSeW5tSE5SN0VqZktiL0RMeFc1a3FQaWs2TGZ3NFpWN1FITDFVSmcrRU1acnduZU1hOWU5dnFFTEk3Z1BhMWdYWm5tUkV0WkZ4L2VheUVHcHpVTENPY0oxVFJDdzI5NDBVRDI1WHdUVGJKS1F4bWRYajY3WWg5MU9sUlRWSTVaZmJwbUhSKytrY0FOd0N5eGFoUjRTLzFWMW16YklrL2ZEVnFhYjA3QzQ1VEJGUzVFM0tueTMvUmhkcjN1ZC9EYzFSbHpwMUxhNytucFIyQldnZWlIaGdzY0hDWFVWU0lBKzd2L3pwblZ3bXJMYTl2VlUyYU83YnpOUUtZajR0RnZnWHRVMjQ5YmE4K05nSUMyYVpDWVM0U285dGlYRXdNcG1XWkk4djE2U2c5aTNZRjgybmFqZnlIeG9IYmpNNndVejJLRStnSVF5SUJsUXVoRDZjZi9YTndjVno0NnpDLzNWRHZ3c1RuTythcnRHbVQxQ3RZcjhZQXVvN1lHemxVT244dllFYVk1Vmtpa0JVdW1RajBCTXhkOEcwcTZFaS8rSkhRSzN4NmR0WWp3eUUwWklrMUp4c0xJY3c3bEd2UjdsNC9qM1dCeTZhWTNranJMMVQyMnNSMEg5M1JDMzlOSjlPcllxR3I3TEUzVU14R1lGMkRvZFFNcXJVa2laTGdQeTJlK0tzRGJDOGJ5eHd6YU9hcERsQWFkajVrZFBjRTh0RFJENnJUWWRTQmZTL2ZyY3luOUxuY2xLNXR0VndNN3NGanE2U3NlRHZwMksvY2wyUEdkNmp1T002QVR4SVBIL0NERkdLbkZ0bVMwN2t3MUo4bzBVQURjTlB3UGVIdUpQN0NoWmNnM1paR1hIQ3MvSlJnYktGdzNsbVFuUyt0R2wvNVp5eGRoSWxoQWZ5OEZoN01mSDI2SG9wVDRZeGhBQUxLR1Z1Szh6LzRzYlJPeGFDSXU1UmZIS3hxNEIwbkZ4OE96WU4zQWJnVCs0ZzhpTTNrdXNCcEQzeFNVT3lLY2tnVHNQNHJ3L0h2MVJySElZalRhemNGQUROMkM4WVptR3VPbGVQWVFIaFAzSlV1ZTJYeGVHOVptektXMmpoTWMrd0VRekl4N0Nvd3k4WHljTjUwbit3aDNKclhVUHpZdER3Y290VW8xdUVHWGpyNFN6c3MvekgzTnpsY0R1VE0vTVBNaXRMeE8xNEJ0U0tYeE1kRjh4dStueXdUeDE5WDFGQ2tUSWVtekM4U1FVU05NUkRpdnZUZ2dkWHhVeTdMOXpCMk1CMjY4dDhuSklrVll1b0JtenBZajBHdi9PMU5hUEo0Q1I3NHlaaFNoOUMrQnZDYkx0T2wzb3JLZmJOcWRHYUd4M3NZYThRSXpTZXNaN05ycFFYNWsvREFHMkRVWHJHOUxkR05Cb3M2TDIzN21qZzhOMm91Wkxxd3d2KzBMcElrM1MvckpvTzhEWDhmSDZGK2NFMExHaGI3L3JLV2RTQW0wZ3d5U3NOYjhzSUpSRmczajhLRCtxT2hPMlo4QlY2N1dGRjBhOE5KNlo2c0FnQ2VqZ0Znanp0ZCs1dzBVMGpJRUdJWmF6Y1Q4UWJPU1lCNUQxUWE3MURvaWZGbGwydE81ek9tMVNIcW9vUndmL3NGcmZlZHBIY1lRcmR6QVJLVTU2Ky9ibjRYV0lXZlF0eFNhVnA0L293Q0tpV1JBSlBTZEpodjNPSFlNNDhMZm9HSHU3bVcySUcwd3Zmb1M1anhtRHdpSCtqOGY3L3k3alF1K3U0TmpSekVFOXFKNzQ1N3l4V1puTERIeDZCUFR3T21hSkd5UENySDl2YUxreVdHcUIrTWU4U1h3eDF0aHBNeE5CS0h6NXAzWVFaakhGQXhPbDFnMU9TNENJbWt6QXphc2EyaTZmNjlQclA5SnkyVjNEY1VKVG9GNGpieGJ5L2k1c2dDVUVlZ0xpNG9HTERhL0U5MW5TNDM1cGlPU1VnMUN1QUloeEVCN3JkU1kzS0lRRkhQbFZPMElDb1pKc0lIcEc2M2pYamdhemdhS0xUWnYzeS9JTExIeFFaZ3hXOWRhZzltdUNrU2ViVHJyMFlzeVVMNkVrUlU2VnVhb0tTQU5CMTJuZSsxRUxQWUoxTFI4dlZPWlJRVVE1azZPbzBtZlY3RmZ0OE9BbFdWcnZybHlBbjlwaDFLV2s0eldRVDYxcWNxZ1B5OUh4cWZoMUlqbmoxa0xZZW5DRHpLeldkbXlscld3OUM0TVFqeDRWeWJoWjdPakhlWjhWM0w0MWRBUDloYWJTRVF2WGJVV0RnWHFlSy95cUhlOU5HN0craXo2b1RMOXJ4ejJMY25JTU5JMEQrZXpxcC93VUwyZjlENXBGd0hJUy9zQitVSVlZcG01QzMxdWdybHhuV3hWN29hdUhrbWNhbytOWjJ3TjJVcDlYSnh1R2h3cDdSbVd3YlRIdjNnR01ld3NDM1hlK0J3Tk0vOVU3a0IwM3FDWWtrZWYrZVBwajJ2akQwRENmQzRHT25tN2Q5b256N1NZUit0cDF4VUExYzBQb0ZFUFZzVzJjOFI4NFNCaUQ0MlZtOGUrNXhuUU1rczQ4VUVwYS8vU09zRUNEaisrUStjamMvK2dkb2JzV05KMUxmSzZQSTJBT0YzMFhZWjlyRVZKTzR2K2dKNWQrU1ZVaHdtdnlWd0dBZ1V5TW0xclg5VVNZQkU1TGxjR2xCZmZNb1ZYakJneWpuTS9FOS8zZE83U2FaOHdTNzB4K1lTaGQ1YS9lSVVKcWR1Z28wV2J5eC9VZm83KzU5RnkzODBMbEJYMlNRWFZJOTFLaHBLQVJCczRDQU5WbjYvZVk3aHBOSCs0THFEdzNod3hQaTdjNnlPM0tXL2R0Tm5YdGR2YU8zY2M3TTQ3bXRUM0kvTzUzSGVtbmQ0eHVIdWo3ci8vNCtvK1hCS1NrTTNCTC9zNU5vcVMycFlPb3EzdnpMZ0IwQzY0aW9RUHpiblNhR2o4VDRPdU5aR254c0dMTVF6YXo4ejJ3eWtVSnN4bWdIcTBlMVE2RkxJQ2xHOUd1VDhnS3NwejFNTGxvL25hSHkwY1hqNUk3SGoyNjcvVk5WaVdsRS9iM204cXFpSEw4cHdEQTVNSTBuVWdZRFIwNGN1VFoxQVpMN0kyQXlYaTY3VUVjOURyS01nM2FFV1hBTHFtc0FkZmRuekJPUEdlZDYrU0QrSmtuaUtiSzdzMDJvK21ISmNIRFI4d3gxdGEzYlgzdW9WNXFybTd0MHIzVFUvMHdERU42QVl2SDdVeFloalA5bk1oVmcvYUVUVHRlQmVMK1hoVitXR093dlk2QUFXRUJHdWgyQTBkSUJYVWk0ZWNOTVlyemEwN1hTLzFVZ2o4c2lObm5jb005N3R5T2hsaDlOa05DRUZjMjI3c0FrRWJmRjZoYzdqT1diWHMwSVYwNS8rRzdyZGZjU2pSdTZSVFlFelZLMDNPRWQ0TGNYZ3lxUkovM2FLZ1BnbzMwakhyMmdydTJvOS85T1ArVjRCeFE2NVJkbDNxZEYvRHp1akcyRzNpbDRuNFhBUHkxU2pnalk3NGxnYysrRTY2M1kwWjdaUE9YRzkzZkF4MjZ2VzhkOTRoQWQ4VXdpVkZ6VUsvanVSS2FYeFhNZ2M0Z1B3Z3plVUl5eEpCN2ZMNy9CVFd6cDdpSGZjcytlSHR4S0dHL3N0dlJnbUdoUHdXQWp0RCtVWk1sOHFmTWJNR3M5alQwZ3FUUGduaHRWMG5YaG9CSDdhK21RK2dhMHZUc01STHFFcElJMnhKcjExSFcvWXd6YVVwb0c5d3N4LytBK3VQNmlScEx1cHBTaVBmRnhQQ2lGY1RDeVBiSVR3Rmcrc2puaGNxeXU0YVBQQ0h6alZzUW5yaE9kOW4wdG1IRTNQaTJvbHFBanNCNGlWeFNkSGFhQWRKZVdrcnQzV0ZjS0FIS0hzaGFtVkJGbG8vci8rNGdNWXFhM3FNRm9XaU80UGVkN0hrR01QZFRBSkJNSWNoNURzMVJBMUFQeko0UTdTTlNRTk94SmpTdllaODVFQUluTXNrQm5zU0w0TFpKRmF4Rnh6aFl5ZmhKY3RYRUNqU29FNVlxZVo3OVloL1BmNHZMdk5NYUx5T0pEWGl3M2RIY084WXlVbjRYQUtxTEFmWGlHZGJoVHpmUDdhSm83NVBWbUZXTzgxNElwMnNFOUEyN21xWGpweWprdnFBc3BZaWZNaGlIL05jcHowTUg5em9vMlpBN2x4eFJNejY5L2pUaEtmb2xpUG5VWWpidUYwSTRBZjFjb0JRZnN3Qnd0ZldheWV5clpUenF1dTFUNmJrUWtJTFk3Tm9yMDJwejhNUndqSVM0Q044bFBDWVpkSHN6UDR5akNLeDhUZ1lwY0RjUllwblVBbi91NCtrLzFHR2thZVJFRTdWWGJBaC9raFlCb2Izd2lGaVhud0xBV3RvK08zWDRuU21rYTI4REtTTlg0Y2pOVTVwdXJtTlN2WGowbEh0YndITllkakdrckRrMWlSRmZyQnFzTUV2cEdQWEJHSW9SdHRXWk45bytuZ0JVY0tFMWg0dTQyYlNrYkJvenBWUDhJdGlkNmt6dXZZaFlrT3FGNTUyclcrRTFiZmFoK0E0TXVyOVJBRDBpZFgzMmtjWnd6NWdxZUkxaTl0V0p1dTdqbCtNamFVMHJzL2xBdTFvaGtBbit0OCt1Zm1yZzBsbVUzYXdWR0pHaHROSWtIajgxaXBXZ2JRWjA2bldJWFNDSEpZNUFqdmZkaFRvT05HZzQyNE80bUtHN2RIWHNGelBBTy9vS3pwRlBwREZCTDNLTHZ3UyttUVVLRzhZUnoxSXFOY0RIKy8vTDdHbmNKbW9qQkZrZU1qcTZKRm9JS0dHdFpPWkEzejRuZWdxZUZBYUUxMHdRcksrenJOc0NGK3VIdHFtOU5scVEwY0E0ZkdBYnhqYmRJZ0xsakZnQk1kOWZnQTk2QlNjUURlNUdMYW4zdTlHUCt6K3crbGhlQXZJTFFUby9NUWlpQnp2WXpHZ3ZTeGllVmtJbjlRY00vSFpQYmhJZkdjOEVSbFB5Z3J6SkRQVUd4cVRxc08vTTNsRjdQV3RvTjVuQUYwM2xyOEIzV0ZINWNQeGNkdS9Oazg1UEwvKzJMc1gyMnZHNUN2U05Uak8zelVoTFV2REpiSXBMbGlLYmNSMFA4cFFlaVY1WDNBU3phSUc4TVhkMCtSN2pvQXRvUUFjQ3A2elJNL0JsRWg4Mi9rNThscElYdHNHcGkwazdlZTZQOHo4ZkF6aDBXd2FEVytraGtRdjZwYlVrTEIvT3JreXR0MldXSW84RmVxYmxKVW5laGtIcWE5ek1GeEZTNUd3aE0zWDZPT0RhZ1hrVDMrcy9FMStlVjhYcHZTbURRV0pEMHZYcDlVLzVJWEo2djRSaG9xUTFVN0hOYnRhWG83T0lFU1BDRkR6OU5ETjVqOXcySXFvVm9OSlMvZXJSOU4rRFE0R0NVUVRsdnlZK3VGdVB2Q01LUWdCSXpjZTkzM3Qyb1dYZ0JkZHJUOFBYVk1sc2NTaVBWVWdEOE0yMWFJOFBETHZkbERnUXVpeEFkTEMxOXNqRDFZSk0yM3R3Q0xRWmxmd2ZpUy9ZS3N0TUlvMFVaRjk1REIvdmY1OXJMRFR1QzBmTWx2M1JZa1ErTE1IUExtOXJFaUw5UkR1R2ZEZVdXeTRWSExWRTFrUHRGMEdjbnhIa0k0bHB4K2JwYlAvOHI0blBuNkZKMXF6UUZ2SUk0dlBlSDBTL2NiMWRLOTRZWlVVSmxmS1dYNnN0TGFDWmc2WUwyckJqcVJ5YnMram5nRjc0djZWTTlCS1ljYkV4ZmhIckVFT1EzME9ULzVUNG5rT1RPYUdPQ0dkT2pSSGs4LzMvK3hxVDlVaklCRGhDRm10bzZ1ZXJTc0dPSTFxa0xXRDZWb0Z2cDVsTnkyRWdPWElZRVJja0FCUHUxYm9VQTFvdHZHanphMmp5SHdvZlAwT1RKTGNKKzE2VzhYVEVqL2UvT1dRb2tUZ1dVTjJGWGRxMm1xUFhkMXNTb2dGM2JCanB6enUxakdTVjFHNlgxNGIwYjg1THEraU5aUGtNU0JxbTNvUW9SUHF2aGErZm9VbHUvRW5NSUUzdjQveGZLQUQ1Z2J3T0dmQWFuSklZN3ZBMUtUWVNTQy8yOWN4WnpUR0h1Q0N4VVZMbWpHc2ZMRzdMMXZ0WVNMMnRCc3FKOEE2Umc4ckxQeFErL3hpYVpHYVRCQUhuSmphemYvejh2VjVGZnhWS2xtMkxFaFNxNlhUZXlIdWxRNWUxbTczTVE2d0NZMkM5N3Rrd3lvVjJIalVkdzhKNFBPU0Q4MXc1V1FLMzNmOWo0ZnZYME9SOU1kb3dOaUxYdENIV2ovT2Y2em5xWkd3Nko1WU0rekZJSXNFOFNFNjJBaVpkQzhRMXovYVBOclk1eHlFV1NlMHhPeUtReVI3NDdsbDRRYy9YU3kyWGVmVi9iWHhvZngrYURHUWNEYUlpWGZEUDEvL2I2N2tJVmJrdVlXdXJaMkppZHpJMHJJMm0vWmlEd0dvdHVTQlJEcXJNd2dCUFpKWXQxZ1RXd1RwT2loUUpaRWVubDh1bFRkbitwZkhsK1BlaFNRbFcrRWM5czFmNGZ5RUJjamJwbTNmUlNEUHpzUmk3RnZ2U2NDTHhIZGZiaXhjTUFibWhncU1qWnpZcWVLVTVIL0N1aE85cmUwaVFyanhYa0tqMkNPM2NRaFpSMzQxUDU3OFBUVllFRWZtRmUwdG85WjllUE14R2Z4V0pWdzBkUE9TMVRNQ0d4LzA2ZHlSOHNHOVpnSnd0VVYwOEU4cXJ6ZG9oNFNIbG5ybjc4RWJQSG5GQUVIMHpacUZTK0NVZHU1aU5ieFhFdnc5TmpxUFFCbkt2UlBYeThmNFBLOHRPZk94WnpWbjhtWTQyL1dvYmwzSURNZEV4RldzMCtQcHBKMWpKR2Z4bWcxdzYzR1d1M3J6M0lOeCt1VkE1bXVYU01lM2ZqWSt6Q3ZZZmhpWTNqamhSb1dGd1pmWEg4ZStHNlBhSU5TQTViM09tVGRwNWx3bjFTd1F0MGR0MWlxUjFGam5tM0FkQ1pIZzNTSWRXbWI3VzJDYW1YdytvcjUwaFEvS2piQUVZWjB3T0lQOHdOSW14ZjdkNVUvY0NwWDE4L25IWnM5NXIwUERzQWRuNnpHS3Vjem9CWnJvbkw5RDhnc0FPSGVPOHMwQWgvbDBsdVlQY2VpUFhQY1JLcEhQSFlET1hmMWNnWlhvOGpWQkpSL0lQUTVPQ3J2c3dxRURvTk8zSCs3OExBOVhlSHZzMXVBSTFaN1dWZVA5amp1MVV2MGYwM1B0VkdmUWpyMUxVRzBORHhqOTBaSGpISFBTRytFeGdqTWFCT0tmMTYrbGtaM05VNGo4UFRUWjlMQXdDWDUyYWt5QWZsbHlDYTltc0JONzRubXgwem9Sc3IzT2dpenB0SWpMWDR6VzNZZ0ZsWEYwSVhQSU15NXZjNUh0NFlkOU1iN21MVWROL2JGQjNTemVON09rL0QwM3VwWWtBWG1FczFSOWYvbXhpS05UQU1ZYy84Yi9yZ3didDh3N1BNNU1kaE4yTVhqZWkyL1k2OEJDRnk5NkR3OE5ldW5WenJNK2FjVUs1T0NyQmplaG9nRWQ0akIrd1dmNFBRNU50TlFLRFRYN3RlMU1mWjhBNWJ1aVJVbGlXSFVOOVcvbXJpeGVmYUFkUHpuUkRtNWN4STFjejZBY3FtdnM2TzcwbVh4aUhSeFRiMjRLMEpweElmSW5kME9EQjZEV0NUSkdKL3p3MHlZUHY4bHhpQmFiN3gvdS9oaEdYUkQ5ZFprMTdWallxZ2xQa1BJZWIyZHRsbVkwd0xLQWhxOWdOUWJUTDJMNjg1L2FGNUtIMmpFdTRDSjl0cEp4dG5jSEczNDNEY291ZHZVLzNiME9UcmFTYS9Md3lpUW9JSC9kLzF1RWpnOE53SnlTMFJwREx2MEFoMG5zd25oZFdoQkdtV1ZlcDJNSnZaYTBzcVlvbnFvdElKN3EvOTJEbmN2MHh6dUxhNkJXREk1ck52dzlOVWxPV0d0MFFFMW02ajk5L2tscENIZEJveEh5V2VMSzNTUE5BRFRiYldYcHBWeDlzaEhkUkU4RU1FUnpoZllKNWNROFhjK0N0N0xNaFlLdXpIMzU1STZJdFR4amRDOVdScXZhM29VbWlXSlgza0czV3l4RVVmN3orQi9Hb3pIblA4WUhSOVo5ODcvd3FNRzlBb29FYlhkdVRpVjRvWUZBUEVjcHg3YXZDZzNhMnJXVm10d0hwejNidUo1cFBRVDFDZ1BzZWpJUGRnbkRrNzBPVFNpTUt2S2dRRE5hZW5vK24vM0dWNWpXeERWTFJ3KzRYdW9EcmdYZFdKdTJGS1F6VXFZUFpia0J3YisrTjU3SmQzY3g3TTZ4MnRqb0wrZzRZeC9xMWh0N0RXWkhveldZcVlWZnYwbCtISmljS1Ntc3dicVdKb3E5RXVIam9qL3QvQzVSY0wwaVQzTXpKUkF6aGRRUE9jUTlhbGx6YWpFY3I1WlcxV0F0LzdGcWxWRDU2SnhFMytWR0hnWEVSbTRTNWpyNjV5WXp0QWlOTDRsSXU4aTlEazdzSFZ0YmNaOGRSMThpc3FPWHA0L01mWEF2aUVPeGd1TGMvWk56YkZ6RjVzNVRsZFUzYk5zYTFPRnBZWFRqRCtGNXdoYXAzVWVzV1JiN25EU1lJNzR5SHJURVdabklUVXBvRHdVdHArL0huMENRUVI2UVd6aFBUOE5UZG5KMlAyOGNCMEpVWUhveXY4R2d6SjRIQXJzTDRsTGVUQnNkN3ZCd1VBYkdhSGg0N085WitScUQyUys0ek45QnJtaFNXekhVOENIRDJ0V1RLanVYb2lDdERxSDhabXFRSW1ReU5VdUVQa2ZkTmVybkdqK2UvTnhzcGJnRFNnQWlwNWdUMjFDQnNSUU1PUngwYmVjMXN2WWM2RXN5Ui8wbU4zdTJTYngreFF1dzhRVnlPakpwY05vOWs4T2o5UnFiZ2NSL2d6NkhKaFZHSlcrSzFNVHhycU83ZFRzTSszditYVXlWODY0TE8wSlh2Y3dGVWRjWnNaY0gxa21LYVFYMUJ1T3ZtN1JhZXpiVCtNZVA5R3pEQVFYc2Z5VXY1azhxWUd4VFR1cngwYXRFSDhzZlFaQlpNU1QxeW5na1JENkpRVW1meis4ZnpYMHhpdUZLem8ra054WjdyRUd3L3ErS1FsSjRwSWJEV1c2dUpSc0xtQ0cvVzV3dDNhU1lDYTE2VVExWW9kRUJ3L0ZjeTAvZXlEdk43YU5KNGdVaVhSMUp1c2dUTmlZeGxFUVJEWXZwNEJkU0pzSUdxNlRaSHdiT3A5eDJSckkxUmhkWmtNamRjek5pclpKeFRrUnZKUFZ5N1JnS25aaXE4TU9tUkhRUGJvd0RjRGs5UUE1RDZ4elVvY29SYTM1a1RlRkdSRUZvV1BnaWxma2VnUVdVZVRpMzE0L24vYWxuMDNEZVgwcjV1Ty9wdVA5TzVJbEMzcjNqU2ZSYUh0NVVhRmhBZEwrQk81UFlZQU41WE90MktKclNYMTc2RzJUcDRJZ3pxcmFYUmd4QTdoc1JTNXhUdGpwUzVGd3lCcm1Qa200WFJtZld4OGR3Vi9mejlGMFZzYlVmQ3AyRTlqd3NYYUFqeUZzS29Ra2RmNW5XRnM5ZFpibHJzcTYxR1dYTWc5RlhwdFNJVmVrMGJKc3M2eTkxSGJyZ0J6M1h0THZWRVdJa2FnOGsxV0c0VUhKckJvZllDbXp2ZWZiYlVxeVZZVHorOWZqSW0rZDNZSE82NEIwWnlhbXFpRVJpaUhZVTRpSnNMZVVIS3h1UVhLckZYRUFrUm9iTVRpWUNwMGhCSmtOSVJtUGNFa3prdnVhZDFnbUlwOVlGYXMyd1lPdXNNYytHOERya2dPTElJTmNEQVN2V2FQbjcvYWJTQm5JR1EwUE9ZU1R5UWE1M3REc0syRFlqWnBPTmVvbFBYZUpwYmkrZ0hzdFp6RG9DdFIwUVh1T0VXd09Nb2hnQXJpWmNpUmFPNXMwaHUxb1pCWDV2aFhFYXdDMXI1dmRrWkpkTE1HNHVTeE5JLzN2ODBZTFVFckt4M25kY2VYM3ZaTjZFY0hCSzVFQ0wwM1RDcldlMEc4YTVBazJaOW1LVzJ5Zi9ueFZCRmFxOXR5TnAyT3U5UnlCNGRpTDhFNzlMZWNrNityMXQzelBTZGV1QXE5ckdLTlJ3SWkyTS9vbW9mbi8vbEdKU3NsR2FkTjdXMWx6OUxYOUVhVUozUkp5d2djMW9vYjFRTmZKSHF3NU5jTFNYcTZKU1MrMmlFa3V4NWc4SDR4ZlBLWEFsalN5OFhDY3VuV1VmVXU5cVEvb2FORXRGNkptTWlEQ3JIS0N6ZjBYL2MvN2Q1N1VXZmNTaWFlUWVZVy9XOHNoeHhZT1Zob0RkWXhMemQ0SDRRLzhIK3BMNVNycVhRTCtiSmUyaVNhSVh4ekNLbVovakRHaEU5ZHdpWWp2ZmRvUHZWbDRpS2hELzYwK24vekxhUmRSSk9IV2g3M0djWEQvUDZQM1J4cXA2SWJlMHM1YUoxb2x2M1djTHoybTkwL3dhaEsvU0FGQ0dyYUdiYTV5NHlYZXpkdVQrSEpwV2NkMEhoVW9pMHZrYkR4TDdydHI0UlZXV3RncXNISmYyZFpNL0xiQUliczJuNGdZdmEvbkgrbDAxekp1YzJtVmliZHhZdEpzNGVGbG50dm9VektLV3RtVWM1a2F4N1k5ZUJ6TmFzeDc4UFRlYmRPNk9pcmVrY2R0N3crb0J1Z1NLWHpnZ0I3V0sxSGJrcEJMMDhnOWUremR6eGgyVmY4REcyRlIzOG5IRG82UGZuZmZlck1USDAzVVlqa2Q5WldJT0JjQldrY1JRYVhaZmNjNDUvSDVvc1c4SWxLaVljb1FheFFJTWRSTHhtODhQU3VVR0gyWmxtYzVRTXZjc3NxSVBlUHIvK00xblBITlNWRndnNzV6b2phRVZNck5lZFd3RlNUMlNMeWhGZVIrbWFRWTNMcVdiZmZsa2gvY3ZRNUVYbDZoanhDRzRYdHc3MC9EQ3Zmc1hnTDZ0QkR0M3lnUXFXUytWdDk0SUJzUkErWHYvZFYxbWljWVlpdFFFU0U2WGlQQmdJMFlaR2lyTE82eXBqQjdtOU9ocDQyM2VFZktUTm5uZXRseVg5WldoU1o3RGwyUG9CNXR6bVpMODU1N1Q4ekpXcXk4TjJualBBZGcxRVo1bU5hT2MrUGovLzhqUHBpV2lmV1VScmtHZEQ0eWdEeXJrUXdvT3ExSldOOU5kVHlRRzNocXpVbkh6b0RSRXlVY0g4T1RTcEtQRzlQMDlIRkpWUk16U0ZEV2JyWTJPenRsQnZjQU5VZ0ZsaGc1WlhLS00rSDhmL1FLMTA0MWcwaUdEd1RFZW0yWjV3bFFpTHlZVGpZZS9qbXNXd2JCNWNwRnM1Z21QN01qYno0bFVPZnd4Tk5tWXN1b3J5dk1zQUo1c1hwQkdGQnA1RDBOYnhOUGhwUEVUM2JnU3k3NkVqK0hqOGw5Q3pEVWg2TmVlK0QxdXFDckpmcWMvQnQrZ2J0RkYwbk1GdGlYWk95ME5melBGZ29JZDQ2Tkg4NG40TlRXSUlEWE1BRnRjVVVFVjR1NGJIMkljNzRzRDNZMWZCRjR3cWJsd0NtTlkvbWYrUDE3OTJnenBQQ1BXeE0wQm12aCtEd3RKU3p5YkdaZHZ5OWZNZEZlL0hiUVdXVzIzWm5FTUhoSWZxTldZWEtQd01UZGJrMXRsT2FRTy9qbGxZMEhqUXFCT2w1dFU5cHpRS2VjUklHRStSUE9TZU1IeWFqK2QvSEJNejlLWE1FQWpNVy8vMlFnazZmMlF4a1NKYTJVOGtLMHQ0OTJuTWtqM3ZjNWpsU3JqK2dOUm5wb2pJREFWKzMybGJVbm9uaGhpOG1nZkdSeFdlSTY5MmtaZDkyajZsUDFkK2NCK3ZjOCtnUDU3L2E3UGVRZmZYUzhOeXhiWEV4YzVyUUpaSjhIdytYbmp3YzdnLy9WelY4R0FzUkJ2bzVQWE1rZ0dwakxDTyt6V3ZCK21kVndNWGo5djh5VjZqRStqNDUzY0xnRVRUR2JWTkI0amhGdmhZWmw4NFBDVjhIZ0FUT0Yvc21ZbHdFbER6TVlhRjQrNkVWLzdBYkczZmc1aVRpbVkvTko3OXZMczZ2ZkxNZ1ErVFg2UFVsSFlnKzQ4ZCswM2dPMnVlT25ETjFuK3lIdzdpSEkxZjF2bmhjMnJZam5GM1hTUkdoNk45SFAraUZidDVxdzNYMS9zc1loZ24xZWl3VG9mTy9qM1ViN24yMXZUVU1Dd0s5YWpILzdxNzRuNld4azJMSG9QRSt3cFpsVkswaWFVMDRqWXJJWStVZlVCK2RZZHFzR04wblVQVSt1RDFVQzdGV1NqOWVQL1hqbytndmRkNnRUODNFakRHVjFoRzNLTytieHNEakJ1OXQ2K0xNM29PaTRHS2dEQUlmN0FXcmhEQll6aW9VcVBxUjdHaVp4K2JNT0QyRXd3Q3BsU1hWZXNhK1BLRXZic0VpNTEzclNJdk5MUGUxbytQOTcrKzdrTytVV0JiQlh0UHM1TUV1bVBJYnE5ZGxRTzJLNVY3MjN1dDU3emUxYzRMVGhFaGdUT1ZnVHl1M3NkVzdZTHNlWGpwTENGREN1YVpZckl1b09vSWJHYlcxK1hCK0NjT2hOTEJYQ0RYbjg3UDdlUHJaM1VzRU02OHQ3aWFkeTB2RnZUZk05dWwrYnJ4N1U2dzdlSllLSnRqRFlPTzArSnY5VTBSUlBDUmM4b1pvbUczSS93ak1IdGpEY0hJd1BBbHRYVkVWME5DQVJPbFdvQkI2YzFhTnJzczJJL24rM2o5Q3loYUpZZXh0ZGpuZDREUndPR0tTR0lHYUZSaU12bitQQ1QzeGlwandMem1DRzVyOTdPVVgvZlhrSlh3cTlEM3Z5TjdSQ3RDRUR5WkllTEgvRk12dkdmL0E4T1BZUGc1bEswdVhnZGRuNC9EbjVuR1ErM01LejZaN0RQdmd5dVZCZjAxeHV0ZHBBWnhuWWVFeEhDbWFpY0tjcTg1dGJ4R1JNaXNLWDQ2RE9Qb0U3cWZsemxIYmR6c2szZ3lrcVg1TFQ5ekJwWnlZVWNpZVhaVnM0RndZVHRTRHc4Q3ErZmorUGZFZzV3WElNeEJuMXdtRi9xNWt3ci9QNDBqeEFmc2JnbmI3VERhWldXTnZiU1RaSDV2a25IbHRxMnZJUUFoeDdKUVhrZ3BQcjV2dGV2SWtTNnV4THdJa2RTMlBVaDV1eGszdEZPMExVMEN2UXJoUDk3LzlEaDVvMk8yemhHWjM2ZHhFNFI4M0NNSTNqVWkrVExRa1F1SGJMVnRJNWY5VlluUnlnNjc3UDFsL002a3psYUd6c2hpRjAyUUZJT2t6WmdGOTJwQnpHTTNCcjVhSHdya1hUNExOTDFuWXZZS3hCWDk4ZlZ6Q1RKWFVuTVZTMmNEN1RiZUNPYm5EU2R6T0hFZkczcnhWRlJibEZLYlczZkVBTTBwU1l1WE9mZzFlS1dPM0ZkcS9kb05JNVFoYms0cmVsQ1N4TnFVRStJSndVc1FaK0t5d2Q1VVJZd3NCOElCd2ZuSDZ6K3pwWHZwWGxKL3FFVGRwVDIwQkZLbGRWNTZ3NjVqcjVLbnM4d0hwU1pFRHJ3RWlTZHBOelQ0VXhYTFNyMGMzNVNQN1NaSXBlWlZxUnRINExzY1d4SDdndUZqY2dqRHphYUJpano2a291aEh0ZS9maDcraVRSOTJvVVludTFvb3JET082Lzg4bXh3UVZyd3RDV1NXTlJhRmp0MHJsRS9oQk94OS9jZERwN3plWm52YXpFcnhyTjFOc0lkVzZ1cHpOYm9oZ3poUlBXWll6Uy94cHphODlEZEttU0VsVUlqSVgzZS8yVSt4M05oYldpaHVmL3FSek5qWHVjZTVwYzRkVG56dkxXVkcrSzRpTitDejFYcGVZZUhRanRtQ3lKWmtHazkxa1NuQ3ozSzRoeUN3VFNSN1lvbW9ZNlMzdGQ4dmtQOWs5SXp1OFQzbW1kZDJINzgvcHRYWjJvR2FGTkpXRlVPazVFaU1VRTFSaDUvY2pRRzF4SjcvT0hjNjBIa2wrbHNhcDkzdUZUd3p1R1czWFEyUEIzdkwwN0JvQ0NOWFB1azlmT3JVcVYweC9zT21HRjhETVpwcU16TlBvbFVMcHBYYno0Ky8zaU1sYyt2dkZtODVzaDc1N2UzQUcwc0IwcXllMmRuZmNsMmZpbnFYUThYMGVaeklUOTMrT2ozV0p1SmdlYm9tQjVIbDBhd3BXd2hONDZHVlp6V2ZFTnU0UlptNzdPRk9pNUFiWEVscnNIb2g1U3hmOXovMDFJR0YzVS9CeTZXanpxdjZHRkM2N3pXdXN6TUQwVWpSeHlEWnlkNVdLdEU1ZjkxaDFOWHV1U1p4NHBFS1l5WU1qSFgwYlVaaVZhMWlHRm5WNnpnVUk2enNuR052ZWVyejhpU3p3c0R6Ulp6bEI4L2Y4SzJsVURsWnlJcHF1MnE1Nmx6WE5aVTh1TDBlOTRCNnF0bU0yZjNpVzhDMGY3UEhWNFFkenBlNjd3aUFKWGRlN2tZcW1RanN4VVlJYytHZE9COXFTeHV4bmxYUmt0MkNJL0NoRmlVRWpTV2czdzgrNDFDS3dTZzZLN0NPSWhwUFk4dE83UUlzMWdKTlJ4c1BTOTRiT3J6am5lVmx1WDNIVzZ6WGV3Z0NobmdLMVBiMDd3c2U5V2VBSzh2MEpUaVZnQ2grN3NyUER3TjJNd0lwSzdBYnlBZW4rTGU1K2pVaDJWT2NQbGVULy8rRnJ6WitZNVBkZ3R4VXJZZ294TjNTQUZHTS92ZGdkODliLzJQTy94Z2ZtdVNVczhEZDBQZnorMnlsSFhDcHVNWmE2RnFSWmdUZlB1SmNjK3BqdFFVQklKTFZpelBDK0RQS2ovZS8vNTRhK0hjZlZHUWVNRlZ1ZWtUQnB3dlRkdjgzZ1BFd3VHQlBaMExwTld3Y1AyK3l1WTk1NHFRQ0I3T1huajZRaGJMai9jWDN0cExlS3VuMDBEd1c1RHl6a21adnRSWlFsMFdWS3FtNHA2UUI1bVA1Ly82MFV0eEJja3VBdUc5Z0ZEVzIzY2IvN3pEMDBGSFhQU2FWOExQaTRIWTRqbjU0dzdQTWxNZXM1ZmxRVnpvazFsY25OOTVQY2VvOEVkcTk3N002Y2YxMWFMQ1RlNUFHdUtNZE5TQ3RvUjJBMFIvdnZ5RERuck9LN0xaekVJT3hMcGN0NStzL0x6RDFheUY5OW5yTnN2YmE1azJUUDY0eXFiYVV0OWZjdjF1bld4OFZVSFByeEE4RVFxaXVjdDhwckloZ3JnN3VoTEJPSmxmTWR4bjZYUGVqZm5HUTUrSC83L2tJQXMrNmxaQ2lYN21MTGE1cmhtZ3k1aGYveVptbWVUVmFuRHhMMWZaMUkzS2QyRUErVThndkpxd1NBd1NNOG5iKy82K0FVbGdtTWp5ZGRqNUZidjF1REhxemFUSis3Y0l5TS8zLzMvbEsxLzV5bGUrOHBXdmZPVXJYL25LVjc3eWxhOTg1U3RmK2NwWHZ2S1ZyM3psSzEvNXlsZSs4cFd2Zk9VclgvbktWNzd5bGE5ODVTdGYrY3BYdnZLVnIzemxLMS81eWxlKzhwV3ZmT1VyWC9uS1Y3N3lsYTk4NVN0ZitjcFh2dktWcjN6bEsxLzV5bGUrOHBXdmZPVXJYL25LVjc3eWxhOTg1U3RmK2NwWHZ2S1ZyM3psSzEvNXlsZSs4cFd2Zk9VclgvbktWNzd5bGE5ODVTdGYrY3BYdnZLVnIzemxLMS81eWxlKzhoV0Evd2ZkbWhtWmR5bW05d0FBTWlGcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrQ2p4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TUMxak1EWXdJRFl4TGpFek5EYzNOeXdnTWpBeE1DOHdNaTh4TWkweE56b3pNam93TUNBZ0lDQWdJQ0FnSWo0S0lDQWdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRLSUNBZ0lDQWdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlLSUNBZ0lDQWdJQ0FnSUNBZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJajRLSUNBZ0lDQWdJQ0FnUEhodGNEcERjbVZoZEc5eVZHOXZiRDVCWkc5aVpTQkdhWEpsZDI5eWEzTWdRMU0xSURFeExqQXVNQzQwT0RRZ1YybHVaRzkzY3p3dmVHMXdPa055WldGMGIzSlViMjlzUGdvZ0lDQWdJQ0FnSUNBOGVHMXdPa055WldGMFpVUmhkR1UrTWpBeE5DMHdPQzB3TkZReE9EbzFORG8wTkZvOEwzaHRjRHBEY21WaGRHVkVZWFJsUGdvZ0lDQWdJQ0FnSUNBOGVHMXdPazF2WkdsbWVVUmhkR1UrTWpBeE5DMHdPQzB3TkZReE9Ub3dNVG93TWxvOEwzaHRjRHBOYjJScFpubEVZWFJsUGdvZ0lDQWdJQ0E4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRLSUNBZ0lDQWdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlLSUNBZ0lDQWdJQ0FnSUNBZ2VHMXNibk02WkdNOUltaDBkSEE2THk5d2RYSnNMbTl5Wnk5a1l5OWxiR1Z0Wlc1MGN5OHhMakV2SWo0S0lDQWdJQ0FnSUNBZ1BHUmpPbVp2Y20xaGRENXBiV0ZuWlM5d2JtYzhMMlJqT21admNtMWhkRDRLSUNBZ0lDQWdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtDaUFnSUR3dmNtUm1PbEpFUmo0S1BDOTRPbmh0Y0cxbGRHRStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0Nqdy9lSEJoWTJ0bGRDQmxibVE5SW5jaVB6N0JGZ0ZLQUFBQVZrbEVRVlFZbFkyUndRN0FJQWhESzFmKy8wL2hYRTh1akJVekVxSThDZ1lFU1NpUENIWm1FSmFack9leGo3Z0xhbXczWWVlTDVBUGNmZDJLckFzQm9ONWZURTFkTjFMejQ1b1VIeE9xZ2V3MHZmVHI1NDV2NmNuMUlTSXBCOW9BQUFBQVNVVk9SSzVDWUlJPQ"}, {name:"__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorScaleXY",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUtDQVlBQUFDTk1zKzlBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUFUZ0FBQUU0QnNjMGZNd0FBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROdWk4c293QUFBQlBTVVJCVkJpVmxZOUJFb0F3Q0FNM0hmLy81WGdRMndyMFlJNndKRUcyelNaSkFraGpSZ2QxR3FkRkN5cjAxc2l4QUNVcVlJWEJBcnRyd0xudlZTS2V2WFpud0FWTXRXYmN2NjhQK3BTL0FmNTJIUmZ1cmtCMkFBQUFBRWxGVGtTdVFtQ0M"},{name:"__ASSET__:bitmap_flixel_system_debug__FlxDebugger_GraphicDrawDebug", data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUxDQVlBQUFDcHJIY21BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUU5SlJFRlVlTnEwa01zTkFDQUlRNnRic3FCcjF2Z25haFFQTnVrRlhna3BTS0phZUZhWVFWSGg1WWdWbEFiZjFJN1E1UVRnc0pmZTBlTkJYMkFwajR4V2RxWnV4QUwzUnRJZ0dLdERGR0FBNGg0Vk01NWl5QnNBQUFBQVNVVk9SSzVDWUlJPQ"},{name:"__ASSET__:bitmap_flixel_system_debug_GraphicArrowRight",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUxDQVlBQUFDcHJIY21BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUQ1SlJFRlVlTnBpK1AvLy96SWdqZ1JpQmtJWVJNQUFRVTNJaWdscXdxWVlweVo4aWpFME1mNEhheUVLTENmSlpJcmRURlJvRUJYT1JNY2dRSUFCQU1xdGZ6aUhGZ2JoQUFBQUFFbEZUa1N1UW1DQw"}, {name:"__ASSET__:bitmap_flixel_system_debug_GraphicWatch",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUxDQVlBQUFDcHJIY21BQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUlHTklVazBBQUhvbEFBQ0Fnd0FBK2Y4QUFJRHBBQUIxTUFBQTZtQUFBRHFZQUFBWGI1SmZ4VVlBQUFEY1NVUkJWSGphakpBaFM4TmhHTVIvZTFGWkdNSmd3U2FyVnNPS1dSSGJtcGo4Qkg0Q205L0JabDJ3R3NSZ0U5Um1GbHcwQ0NKWUxIZG44UDF2KzZ1SUIwOTU3cmk3NStrazRiOG9BTmdGZXhmN0d2c0ZlNHA5Z2oxb3FaTVFhVDlTSXQxSE9vNTBGdWs5MG1Xa2ZoS1N6TVRUU0xlUnVnMFI2VENTSXgwMHUxSUQxb0VIU3ZsWUNMMEJYb0ZodS9NWHNZYzlxamVzQWtkQXQzS3R6cHVSSGlPOVJicUtkRmR2T0krMDFOVG96RjVuYndEakd0c0hkb0JuWUp0U251Yk9peU90Uk9wRk9xM3VGeitkdjhOZUF5YkFNcVZzQVgrSWY4SG5BTlI0d3BRazlwRnhBQUFBQUVsRlRrU3VRbUND"}, {name:"__ASSET__:bitmap_flixel_system_debug_GraphicInteractive",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUxDQVlBQUFDcHJIY21BQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROdWk4c293QUFBQndTVVJCVkJpVmpaR3hEWUF3REFSZnpNSTYyU0JTT3RaZ0tBWmdBYW9NUVU5SmRSUUprUXVjOE5MTHNuVitGeGFnanFQdEovbUtrdVphaXpxSkFiaXJvNWNjSlYyU1ZqTXJGNXpFQXpockRXL3liOURDeXdpMDhFNlJDelk0NTR4WitBUWJuRkxDTEN6ZWt3UnNneTgyUDZENlFrZUFUREtHQUFBQUFFbEZUa1N1UW1DQw"}, {name:"__ASSET__:bitmap_flixel_system_debug_interaction_tools_GraphicCursorCross",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUxDQVlBQUFDcHJIY21BQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJaMFJWaDBRM0psWVhScGIyNGdWR2x0WlFBd05TOHlPUzh4TnJ0VlFGa0FBQUFjZEVWWWRGTnZablIzWVhKbEFFRmtiMkpsSUVacGNtVjNiM0pyY3lCRFV6Ym92TEtNQUFBQUxrbEVRVlFZbFdQOC8vOC9BeGJ3bjRHQmdSRmRrQW1iU2x4Z2tDaG1ZWUI0Qmh2QUVHZGh3T0pyaG1FVUdnQjN1Z2NXZXB2bWtRQUFBQUJKUlU1RXJrSmdnZz09"},{name:"__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorScaleY", data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUtDQVlBQUFDTk1zKzlBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUFUZ0FBQUU0QnNjMGZNd0FBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROdWk4c293QUFBQkdTVVJCVkJpVmZaQkpEZ0F3Q0FLbDZmKy9iRTl0RVlPY3pFaHdRV2FHNkFJd1hNYWtkVEcyYUdhYklLUTVqcllhamNBUEhZMzhFZDVSanltN2NpS2k2ekVkRFZQSEFlQm5EaFZYand5eEFBQUFBRWxGVGtTdVFtQ0M"},{name:"__ASSET__:bitmap_flixel_system_GraphicVirtualInput",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVk4QUFBQzNDQVlBQUFEcXhOS1RBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFJLzRTVVJCVkhoZTdWMEhlQlRWMm9aQVFocEo2RFVKRUZJZ0NUV0IwRU12Z3ZUUWV4VlJxaUJGQVJYcjlkcTc2RlV2WEFWQkZPV2lRRUxvSllRV0NFMUV4UUplRkZFUkNQRDkzM3QyWmptemV6YVp0TjBOZjg3enZNOU9kcy9NZWVma20vZWRjNzRwSllqSUZpV3RlT1MxYUVhY2t4Rmw0R0RQenhaRmw2OTd3TUFQeGZZN2hyVithbXBxOUpZdFcrS2NDVzR6ejMxODh1VEphRWFjay9IL0tpWWVlWXFpSDNtUzRweUtweWpQZlZ6VStMb0pEUHhFMmVBWEthQlZBRHhvMFN1ejZPR1hMOURDNTRubVA4ZjRwNVBBYlMxOGdVVGJpMTZaSkxob3ZDU2VPdXo1TG5tRkJCWTdDWHA3S3I3TmU1WUFlTm1lcndXbE5KUjJNdlIyZFI0V3Zsci9va3lkT2xWQS93MzFVbEpTWmlVbkoxOUlUdDVNeWNtYm5BeTBtWHlCT1JqNldPSnAxOGZIangrZnhiaVFtWG1NamgwNzZsU2dUYlROTVBCZHVuUnBDWUNYN2ZocWNLdVkwUHNYcFZiNEV3TDZiNmkzNkhHYTlmQlN1c0NmeEovMDhHTk9BcmVsdFltMkRYMnM4MndZWjRIK1Blcm9mQjk5aWdoZ1FYY0s5TFpVZkJuV3ZyWHRYdzF1RlJNNlQxRWs0N0FRZmZpbGoyZ0cvMmNTeHhIVjcwOFUxYys1UUp1ZEpoRE5RblF3bDlzN0lBU09QKzM1TG42WmFESkgxTkNIaUlZc2RDN1E1aFRtdW9RNTJQSzliUjYzK1ZyK01aNE1MdzFsbkF5OVhYRFFnOFRhdnlpU2NRak9MTm9mYmRyMEpYMzAwVWYwM252djBiLys5UytuQW0ydVdyV1NObTM2aXNBRm5EUnVRdUQ0MDhDWFJmdWpJMGNPMGJadHFiUng0MWYwMVZmT0JkcmN2bjBiWldRY2hva1krRXJtVVNSaVFqWVAvSzE5WDRxRjhLUDVTNGlTUmhGMXZwc1AyVjdPQmRvY01wWm93U05DbEExOURLNlNjVmo1TG4yR1pXVStTOFUwb2tuM094ZG9jemEzRFE0cXZyYjl5M0RibUxDYUIvN1F2aXhGaTE0ZVRiT2ZKR3FZcEJaMlp3SWN3QVdjSk9JYWJ2T0ZjWXg0bUdqd0F0Y0NITUFsTzc2V2Z3VCtNZDVkdW5TcEhSRVIwZHJaQ0FzTGE5V3paODhRY05DNGdKT1ZyMjFNc0ZpUDNyejVLL3JnZy9lVnd1NU1nQU80Z0JPNGFSd05mY3hpUFJxaXZXblRKcVd3T3hQZ29CbUlMVjk4Q3I2TUloY1RpNStnMFF0WnRIdmdQRThoN000RU9DeDhsQTg5NWdSdUdrZERUT0MzeDFpMDc1MUpOUEUrMXdJY1lDRFo4V1VVaVpoQVVPaUV2V2orODRlb3h6MUVrWDNkQTcybThLbkY4enNFTnd0SEdSYStVNTlRaTdrcmNEK2JuWm92bkJ2ZmVWZXJWcTFQNmRLbDk2RHJPMVlPb2I0MTZqb1Y3U3JWeElRbE1ZZHR3Y0hCWGNGSjR3YWVIcll4a1p5Y2ZHajE2bytWWXU0S3JGbXpHbE5ZRG1QaTJMRmpoM2J1M0s0VWMxZGcxNjRkeEp4a3ZySkEyTVZFZ3dZTktDRWh3YW1JaVluSlZVeXdjUndhTVpHb0k0dTNPMkEwUzlaRGo1RERtQURmT1F2Vll1NEtQTWpubVE3NEtuV2lXdlhXRkJMYXphbW9VaTBoeDVoQVVJZ09admhjZitEcExISEdyeEp5VnlCdUtQMDE2OG0vbVp0T0hBY2NPaGhPYU9FNzRpRVdiaDRQdWdQR0xITElsOCtXL2IyOXZkOUNsNy9icWlkZG5jMm5Id3VlSjVyM0hPT2ZUZ0szdGVBRjBmYUxjWjFGY1BqNStURUp3VmVjV2RqR3hJWU5HN0krK09BRHBaQzdBaXRXTEtjdnZ2akNZVXdjUG53NGEvTm0xNDg2ZEtTa0pGTjZlcnJPVitlS1QwTk1USnMyamY3NzMvOXErUjFWM3Fjd3NWbTBQWEhpUkZNeE1mZmg2MW5kKzdGdzkzUVA5R0xKZW1EQlh3NWpBbnp2bmM3Q1BkVTljTjhzeDN6bG1Halg4VVdhL2VEdjlOQ1NHN1J3eVUxYXVOaEo0TFllZXVTR2FMdEY2NlVPWXdKQmdUKzhmWHg4bnFMWi95Q0tnbkQzY1E4MFNxSkw5ejFHL3Y3K2p6RkhId2FDUVFTRWxTOUVlNUNiWVBoRDJmRjlFZDE5cUQrUHBxYTdPcWZFcDQwem5oQmN3RW5qS3dMRE5pWTJidHlvRkhGWEFVYTJkdTFhaHpGeDlPaFJwWWk3Q3BzM2I2YmR1M2ZiOGtWZlcyUGlsVmRlb1kwYmtWUDYwTVU1cFM4Rmw1eGlZaTZmT1dQS1NDWGtyZ0NtcnFiUHZlUXdKc0FYWi93VFdMamRBVlBZeUxMaEsySmk4UEFkTk8vaFc1UTAwb1U1cFRGOHZybm9sdUNpaWdrRWhWZEVSRVE4TDk2Z21VK3JSZHhWNEZIUW4xTWZCZkViVFpzMmpVWG5BdlhyMTI5bTVUdG9udnRnMkVMbSs1Z2QzOGpJeUJibzZpY2J0aVdhNlVZNXBWbFBDazRTWHk5ZU5zUUVCRkFsT0s0QzhoNmZmdnFwdzVqSXlNaFFpcmlyZ0x6SDNyMTdaYjQ0K0h4alltSmFsaXhaa2thT0hDbnlPTzZVVXdJbmlhOWRUTXpod1g2SHU5d0hHQVZObi9PSDRKeVFrTkFBOFFEb01RRytFKzUxSDl3ekRlWmh6emNxS2tyb1JGeXpCVFNmUmR0ZGNrcmdBazdnSzhjRWdvSkhTWlpoRWsxallWT0p1S3ZBQW5mMW5rZEFtbng5ZmQ5Z3JuNE1meDVDdlkwRFQvQlZpYmlyd09aeDlWNWhkZ2ErZkRheEVueC9HYnVBSTkyTmNrbzk3NlZ6SXg0UWZEa0dYbWV1WlhqWkVCTmZmdm1sVW1qeUFwelZBcXJmekFJQ3QyN2RPb2N4Y2VUSUVhV0k1d1ZmZlBHRmdPbzNzNEI1N04rL1grYnJ5eWlyeHdTdVlITzNuQkpHZCtEcktDWm1jeGlyUk54VmdIbE1lK0FLb1Q4NURxd3h3ZjM5dHM1M1BJdTJ1d0JYWGsyYlk4KzNUSmt5SzhGMzRwVHZhTVFFSGxXeGVMc0RSazhpR2pQaHBGMU1JQ2g4UER3OHpvckYrNWF5cVBUT0YwN1g2VVI3UTl0WmNhUldlMlU5VTJnNGtLNVBXaVJJTThkTTVob0FsQzVkK2l3Nlh2Qk5lakJmT04xak11M3ROTXFLSTEzSEtldVp3dEFGZEgzS0VoWGZuOEQzeGd3ZUtibFpUdW5hZlU4SXZxVktsVHFCV09CbFEweHMyTEJCS1RLNXhUUFBQRVB6NTgrbkJRc1c1TXRBWlBOUXhjVGh3NGVWSXA1YnJGbXpodDUvLzMyQi9CaUliQjRhMzdMZzYrbnBLV0lDL2V1R09hVnNZMkltbnllcFJOd1JFdHBsVWx5cnZWYTA2bmhPV2E5bGg3T202dG1pTzRmeWZiUC9GbUxNY1dDTkNabXZTc1FkWWNEUVRPbzljSzhWUTBhZlU5WWJQUEtzcVhxMmdIbmMvNENTNzAvZ08rdkJhOElRVlZOMHJnQnlTdE1mK05NdUpoQVV2dnh4UXl4T2VaUW9na1U3SC9qNjJiZnA0czc5VnB6NzZITzZFczRNRkhWelJBTTJqL0VQQ2RMYzBiOHgxMENBZCtBR09sN3dWWWw0THZEMXU2dm80b0dqVnB4YnY0V3U5Sit0ckpzallCNlRGaHY0Wm1Sa2xHZStOd1hmV2U2WFU3cCszK002MzB0NlVNZ3hnVVNxU21SeWc2VkxsOUtERHo0b0RBUll1SENoc3A0WndEdysrK3d6aHpGeDZOQWhwWWpuQmhnTm9DMFlDQUJ4VjlVekE1aEhXbHFhekRjZ016T3pnaDRUcUdPN2o2NEU5bFUzRDBjeE1YMHVVZnNlNXZIUjZyOXBYOXBGS3g1KzVDZ2xkczh5MUduWDlRbzkvYy9NMi9YMi8wcFAvdk9tb1k0amRPTlF2bmVtVll5dE1TSHpIVGZGUFA3NzFkOTA2UEJGSy83NXdsRWFNem5MVUdmMHhDdjArbHVadCtzZCtaWGVmdSttb1k0ajRMNlBxYk9NZktFVHpQVW0rRDR3NzZhWU1sSUp1U3ZRQTlPQ3M2L1l4WVFlRk9JSG1yUkVMZUltY1Q2c0cyWDkvZ2R2MGxqT3RSbXVySjhqWUI1akYrcWtzZUVnZ0E4ODBmR0M3MENPakR6aS9OMzNVZFlmZndxT2NqbkhiYXJxNTRnaDg5anNIamJ3WGJKa1NiQ1Y3M1QzeXlsZG55SnlOT0NIamtBc0dHSmkvZnIxU3BFeGk4Y2VlNHdlZnZoaE1kcDQ2YVdYNk9XWFg2YlhYMzlkV2RjTVlCNWF6a01aRXdjUEhyUVQ4TndBeHZIdmYvOWJDQ2hHT0o5Ly9ya3dVRlZkTTRCNTdOdTN6MkZNRk9TMFlFRUEvWXQ5MXZncVkrTCtCOVFpN2dneitOQ1F5K1hMV2RTcDV4bERuYnNIWkdpL1dzb2ZmOXlpWGdPTjIzR0VyaHpLOTB5M2lyRTFKbVMrS2hGM2hLZWZFeFNzNVk4L3MyajBoRE9HT2hQdk5mTDk2NjliNGlvcXVZNGpJSGsvWllhUjc2SkZpMEowdnJNZXZLa2NZYmtLR05uZFA4dHFIdGFZTUpvSEN4OUYzSjFuZkR2aElmU2pYVG16K0VWbC9Sd1JPNEN1ajVvbmt6YWFCL2dPbkpObmZMdjRKY0hQdHB4NTVRTmwvUnd4NUVHNlBrWWtscXg4V1NoQ3JYeHhINGhLeEYwRm1NZGtTMDVKRGdydFUzd1BFVldKakJub3hnSERnSEhBUU41ODgwMXhOcStxYndZUU4xeHRKWEUyeE1TQkF3ZVVJbTRHdW5GQVBHRWMySGRNSyszY3VWTlozd3lraExreUpncHFXaEFvNkp5U281aVl5aUxadm52dXNPcVRtN3lKMitXMU4wOVJ1eTVYeEcrdE8xMms1QzNudFY4czVhRkgxTnRSb1N1ZlowNjYzeXJHMXBpUStZNjlKM2Y0Y3BPUjd3ZkxUOUdvQ1ZmRWI4UEdYcVFkdTR4OFgzcGR2UjBWY01YVjVHbEd2b3NYTDY2bDg1MHh4LzNNWStxTW5NeGpESjl4cTBUY0JMTENlNGtwS2xXNW5IR1Nyb1F6QzhWNjJRTG1NWHl1VE5wb0h1QTdnRVU3RDhqcVA1dk9yVThSL0d6TDVaUGYwSlcrTTVYclpZdkJiQjRqaldZM2QrN2NPbGErOXo3T29zMlJuZzhVZUU1cGduV2F6Um9VMnFmNEhrS3FFcG1jb0J2SHE2KythZ1dNQTZPR0R6LzhVTG1PR1VEY1B2bmtFNGN4a1o2ZXJoVHhuQ0NQT0hSQTJIR1o3ZGF0VzVYcm1BSE1ZOCtlUFE1am9pQ21CWUdDekNsSjA0TEttSmd5Z3lpUlJUczM2RG5BTXBxUVN5OGViZUMzQ1ZPTVovRmJkOXl3V3o4N2RPRlFuampWc1htQTc5akp1Y05VWGdlakNibE11Q2REL0Radm9aSHYvdlFiZHV0bkIxeHhOZkUrSTk4NWMrYUU2WHluemM2ZGVSUjJUcWtibThlVWFUbVpCd3NmUmZUS0UzNXN4QzFJNWNiR25kcVNwWnh1UFVTNVhyYUk3VWZYaDh5V1NSdk5BM3dIOEpnMEQvZ3hpYzFCS2pkMkg5YVdMT1gwU0I1cks5YkxGb1Btc3RuTk1mQTFtTWRrTjh3cGpiWG1sS3hCb1gySzczRVdxaEtaN0lBY2g2MXh2UEhHRzJKYksxZXVGRWxvMVhwbUFISER5RVhpYklnSkpLZFZJcDRkVk1ZQlVjZUlZZHUyYlpTY25LeGN6d3hnSGpBZ21hOGNFL21kRmdRS09xY2tUUXNxWTJMU05MV0k1d1E4MGtRdW0zbTBFZC82Q0IwL2NWbjdCZ1p6a3dhUFZxL3ZDRENQY2ZjNk5nL3dIY09pblZ1ODlKcWdaQzBZYmZSSk9rS252NzdOOTgrL2J0SURDOVRyTzRJbGNlN1lQTzZiYVM3WG82T3djMHFZRnB4OFgwN21NWXdGazBjUWVjSFpXVStnTDI4WDNBUW5sWE52ZmFoY0wxdkVzSG13eUlPYlJ0cG9IdUNMNUhZZWNQYnB0d1F2YTdsbnFiWmdLZWRXclZldWx5MlM1dGlabmNFOEpyaFpUaW1XeldPME5hZGtEUXJ0VTN5UHMxQ1Z5RGdDaEd6Um9rVWlyd0hUZU8yMTEyalpzbVZpQktNYlIzNXVoTXZKUEpDY1ZvbTRJOEE0bGk5Zkxzd0NwZ0V4eC9leWNlQkdQOXYxekFMbXNXdlhMb2N4Z1RaVisya1doWkZUc3BrV3RJdUpDZmV4R0hYTEc5SVBHcWVEMXE0N3B5MVpDcVovVk90bEI5elFOdVlleCtZQnZyamNOQzg0ZHR6STk4dU5ScjRyVnFyWHl3N0llNHkxNFN1Yng3M1RjMmNlenNncFRidzNKL01ZekFLSXM5aGM0a3JkN25UK3Yxc0VLWlJyUjArTDcvLytjcnYyRGRHVjczNmt5eXgrdHV0bWk1aStkTDMvTkptMDBUekFWeVhpT2VCS24rbDBmdXNld1F2bDJ0ZmZpZS8vM25sUSs0YjUvblNCTHZlKzMyN2RiQUh6U0pwaDRHc3dqN0Z1bUZNYVlaaG1zeE1LQ0lsS1pGUjQ4c2tucmNZQjA4Q25iQnd3amZ5TU9nQ0kyOGNmZit3d0ppRDZLaEZYWWRXcVZWYmpnR25vaVhIZE9HQWFNQThZZ08yNlpvRjFkK3l3M0tHcmlvbThUZ3NDaFpWVHNwa1d0SXNKaUo5S3hNMWcwQ2dXTng1ZHFFcjZ3UnZLZFhJQ3pHUFVSTWZtQWI2akorWU5zK2RaUmhlcWNpenpobktkbkREdUh2NmM1Tmc4N3JtZnpZTkhWTGxCWWVlVUprekp5VHdHekZTTGVBNDQxMmFZSUtTWDY0KzlJYjYvT2NkNDJjSTMzY2ZiclpzdFlCNTk3cE5KRzgwRGZQdk55alhPalhwUThOSEw5YmZYaU85dnZyUkMrOFpTdnBtOHlHN2RiREh3QWJyZWI3cUJyOEU4UnJsaFRtbW9JYWRrSnhRUUVwWElxUERJSTQ4STA4QVVsUTZZRDg3dThidHVIUGtkZVVEMEpjNkdtRUIrUVNYaUt2em5QLyt4bW9ZT1RESEJPQ0Q2dW5Ia2QrU1JuWG5rWlZvUUtNeWNrczNJemk0bU1QV2lFbkd6ZVBjRDNwcWk1TldVWUI0anhqczJEL0FkeGFLZFYzenltYUJuVng1NlZGMC9KeUJwUG5LQ1kvT1lPUFdtM2RSY1RpanNuTkxZeVRtWlI5OXBMTm9zUXJuRW1jVXZDRkxXa2pqVzhsdlRKTzBMUzdGTVhkbXY3eERSZmVoNnIzdGwwa2J6QU45K01KRGM0Y3hMN3drKzFqTDVNY3R2SXhab1gxakt1WlZmMksyYkxRYk9wdXU5aldabk1JL2hicGhUR21TWVpyTVRpdHlleGNyR0FUejk5Tk9FMFFjTVE0WnFYVE9BdUdFVUkzRTJ4QVRFWHlYaUtrRFlaZU1BVnE5ZUxYNkRZY2l3WGRjczBNYjI3ZHNkeGtSdXB3VUJKK2VVN0dKaUpBdGcyNjU1UjhzT0Y4WFVpbHpXcnZ1Uno1Q3ZLT3ZuQk53VE1YU3NZL01BMzFFVDhvN0JJeStLeTNYbDh1WEdIMm40bUN2Sytqa0JTZk5oNHh5YngvZ3B1VGNQb0RCelNyaXZCZHprbURDYXg5MVRpZXF5YU9jQ1Y4SzY4Wmt2YmpxMGxHdEhUeGwrRjM5ckJWTlg1MnQzTnZ5ZUxlcXplZlNZTEpNMm1nZjQ0cXFvWE9ESzNmZlQ1Wk5uQkIrVWE2ZS9NL3d1L3RiS2xSL1AwM2x1WC80OVd3eGc4K2hwZWRpZ3p0ZGdIa1BjTUtmRW96ZUpyNTFRUUV4VklxTUNoQkRDaFROZ2lCaytIMy84Y1pIQWhZSG85ZDU5OTEzRGVya0J4QTBqR1lteklTYVFYMUNKdUFvWXBXQjBnYXVxWUJ6NGhQanFOd1ZDK0hYWXJtc1dXQmNqR1ptdkhCTVlLYWoyMHhHY2tWUEMvMXppYXhjVHc4ZXJSZHdNMm5USm9uR1REL0htakFWbWNsZmZROHAxY2tLbm5pendveDJiQi9pT1pOSE9DMGFNeTZJSDV0bnpoWm1NbVhoSXVVNU93RWhveUJqSDVqRjI4azNsQ01zTUNpdW5OSEo4VHVaeEY0OGJWU0tlRGM2MjRqTmVxV1F1K2lkdHFON01Ddnd0bDI4bjhObTlZanRLd0R5NldoNFRyWkUybWdmNDlwMlJLNXdkOFlEZ29aZk1GOTZoRFMzN1dZRy81Zkx0d3p5cVVteEhpZjR6N2N6T1lCNUpzMW0wYmFibVRLQlFjMHI5RERrbE82RkFma0VsTWlvZ2Y0QnBJSWpYVzIrOVpUVVE1RUllZXVnaGc0SGtGUkEzVE10SW5BMHhrWnQ3TXJaczJTSVM3QmhaNEdZOTNVQXdMWWFycjFDbklNd0RsL3JLZk9XWUtBSTVKYnVZR0RxV1JidEwzdENoMnhuNjRZY3J2RG43c2pmdElyVklQSzljTHp0MFpLbElHdW5ZUE1CM0pBd2tEeGcrNWd6OS9MT2E3OEZERnlscDJIbmxldGxoekNUa2ZoeWJ4K2dKZVRlUFFza3A4WGttUmxuZ0pzZUUwVHk2OFY3VjdaRXJuSDNXNXFxbEhNcVBtTGRYYkVlSityM3BlcWR4TW1tamVZQnZuK201d3RsM1Znb2Vac3VQWHlRcnQ2TkV2eGxzZGhNTWZBM213ZWFpRlBFY1VHZzVwV2cyRCtNMG01MVFRSlJVSXFQQ08rKzhReXRXckRBWUNNd0RlT0tKSjZ3amtQeU1QQ0NPYUVQaWJJZ0o1QmRVSXE0Q0hqZWZtcHBxTUJDWWgyNGc4Z2pFZGwyendMcG9RK1lyeDBRUnlDblp4UVFFcWcyTGRtN1Jzc05sZXVXTjJ6TVJLTGJ6OU5ObUg2TFduYk9VNnpzQzdrVVlNTXl4ZVlEdkNCNm81eGFEUjE2bTl6NHc4clc5OTJQUkk0ZFlXTE9VNnp2Q3FJbk1kN2hqOHhneEx1L21BUlI0VG9uTlk4aW9uTXlqTTR1UFNzUWQ0SEtkTHVLTU56Y2w2L2ZMZEw1MkorWDI3RkQvYnJyZVliUk0ybWdlNEtzU2NRZTQzSE9LbUlyS1RjSGpTODUzNS8rMlludDJnSGwwR212Z2F6Q1BQbTZZVStwcHlDblpDWVV1VEdZQVU0Q0I2RmN3UWN6ZWZ2dHRZU0lBRENTL0k1RDMzMzlQYkYvaWJJZ0o1QmRVSXE0Q2hCMEdvbzlBOVBzNVlDS0FQQUxKSzlBR3RpL3psV01pTjlPQ2dHd2NRR0hrbEd5bUJlMWlZdUFJdFlqbmhFRWpqSW5iSDMrNktiWWxGMHhmSlhZOXFWemZFV0FlL1lZNk5nKzBvUkx4bkRCMW1wSHZoVjl1MmwwVys4Y2ZXVFJrNUVubCtvNkF2RWQvRzc2eWVRd2JjMU01UFdjV0JaMVR3dk90Qm8zSXlUemFzeWpWN1c0YTMzVGorbmtvWDQ5L1VMazlPOVRyUmRmYmluY0w2S1NONWdHK0VHU1QrR2JpUXRGK2JzdlhELzFUdVQwNzlKdE8xeE9OWm1jd2oxNzM4WDV4cE9jQ2haNVQ2bjZQWFZCb24rTDczRnk1QS9QUW9Sc0l6dDUxQThFbmNpQ1l0MWV0YndZd0R3aTZ4TmtRRThndnFFUmNCUWk3RHBXQjRCTWpMNGlwdkY1dUFITktTVWx4R0JPNW1SWjBWazdKWmxyUUxpYjY4MEM0RFlkWmJ0Q3N6Vmt4TFNXWCsyZGJmbHYybm5HYTVmM2xaNmxGNGtXN2JUaENCejdQN0RQWXNYbUE3M0FXN2R5Zzc2Q3pZbHBLTGt1ZnR2eTJlcTJSNzhkcnpsTFM4SXQyMjNBRTVEMzZEbkZzSGtORzVkMDhDaU9uQlBOSUdwYVRlYlRsOFYwWWk3WkpmUGZtZndReGErR3pXRlU5YW9kM3ZkOHVtTC9QcXNQaklWVmRHVkZzSHEyR3k2U041Z0crdUJmREpMNzdjSjFvMzFxbVA2V3NSeE1XYXhVczVYenFic3BDY2w1VlYwYmZhWFM5amRIc0RPYlJ3dzF6U2wwTU9TVTdvY0RsckNxUlVRR2pEdmxUdjJ0Yk5oQWd2K2FCN1VtY0RUR0JLU0tWaUtzQVlkZEhIL2lFeU9NaGhyWWprUHlhQjZiRVpMNXlUR0IwbzlwUEZaeVZVOEwvWE9KckZ4TjlPU1JiczJpYlJjdU9WK2lwWjIrZkFLR2ticjloL1IyUHY3Q2RweDg3Q2ROWDl0dFNBVGV5M1ozazJEekFkemlmWjVvRnBtaGVmZDNJZDkvK0c5YmY4U3BaMjNzL1pzODlaTmhHZGtEZW8vY2d4K2FSTklMTmcwZFVlVUZoNVpUNkQ4M0pQRnJ4K0U0bDRncWNyOVZSVEVIcEpldjduNVQxZEZ5VnpwQlJmb3p0cGF4bkFNd2pZYWhNMm1nZTRLc1NjUVhPZDV0Z2VJSnUxcysvS092cHVIcjZXNjJtcGZ6WTM2UjUySmlkd1R5NnVtRk9xYU1ocDJRbkZNZ3ZxRVJHQlhua0FRT1JSeURZRGd3RXlFMGV4Ull3RDV4OVM1d05NWUVSaEVyRVZaQkhIcnFCNkNNUTJZUnlNNXF4aGI1ZG1hOGNFMFVncDJRWEU3MEhzV2gzTW84ZWZUSU0weWd3aWdFOEdwRHI0S3hlTHVkWUFPTmFuVGJVY1FUY3lOWnpnR1B6QU45aFk4eGp6UGdNTVIybGx6Ly92RW5USHpEV2VlTnQ3VWV0L1BUekZlbzk0TFNoamlOZzZxclhRTWZtTVdEWVRidXBPVE1vekp4UzM4RTVtVWNML28vaWloMFR1RFRSZUxmejllZmZWOWJUSVg2WHl1K3orYXhmVWMrQXFKNTB2ZGxnbWJUUlBNRDM3dnRNNGRLU1YwUzdlcm0rbkVWV1VVK0grRjBxdi8vakhXVTlBL3JjVDlkYkdNM09ZQjZkZUx5cUVuRUhjRXBPcWYwWXU2RFFQc1gzRUgrVnlLZ0FjZE9oR3dpQUVZaCtPU3hHSW5tNXQwRUh6QVBDS1hFMnhBUkdEeW9SVndIQ3JrTTNFQURid0RPeVlDSVlpZVRteGtOYjZOdVUrY294VVFSeVNuWXhnY2RhcUVSY2hWWWRzeWhsS3paenV5eDdUMTMzNUNuajJmd2J5eTRxNjlrQzV0R2puMlB6QUYrVmlLc3dkRlFXN2Q1ajVMdDZyYnJ1TjJlTmZQL3owVVZsUFZ2QVBPN3E3OWc4K2czSm0za1VaazZwZDFKTzVzRkNyUlJ4RlNZdklYcmhnOXRvaHlrdlJUMGQrRjJ1ai9WVjlXVEFQSm9PbEVrYnpRTjhWU0t1d3VOOEJyOWkvVzJNWDZTdXB3Ty95L1d4dnFxZURCNTlYRzgyeU1EWFlCN3VuMU95RXdvSXYwcGtWTkROQXRDRkRrS0dUd2crNXZlUklNYmZxdlhOQU9LR1Q0bXpJU2IwS1NjejBJVWQwTTFEL3g1VFRiaHlDOUMvend2MGRXVytja3dVZ1p5U1hVemMxVjh0NGlyZ1JVMHdDeG1xZWdBdVlUVmJWd2JNbzFzZngrWUJ2a05adE0wQUR5MzhtTTFDaHFvZU1JOGx3bXhkR2NoN2RPL3IyRHo2Sk4xUzVuYXlRMkhubEhxeDJZR2JIQk5HODhEVk95b1JkeFZnSG8zN3k2U041Z0crS2hGM0ZXQWVObVpuTUkrMm8zbS9PTkpOd2prNXBSRjJRYUY5aXU4aFRpcVJjUlVnYmhCUGliTWhKdkp6TjNoaEFPYUJ2SW5NVjQ2SklwQlRzb3NKdk4raEZZdTJ1MERjQlgyM1kvTUEzNkY4aUxnTGtQZm8ydHV4ZWZRYWNNdVEwOGtKenNncDlXQ3pBemM1Sm96bTBYZ0FpMHBYOTBIVVhYUzlZVitadE5FOHdCZUpiSGRCNzZsMlptY3dqMVlqZWI5c0JOd0JuSmRUR21ZWEZOcW4rQjVUSXlxUmNSVWdiaEJQaWJNaEpqQ0NVSW00cXdEendKU2R6RmVPaVNLUVU3S0xDVHdvcjFWSDkwRTdsb3JPUFIyYkIvaXFSTnhWZ0hsMDd1WFlQTzdxeCtiQnBtZ1d6c2dwZFdPekF6YzVKb3ptMGFBZlVUak9XRzFFM0ZXb3grWVIwMXNtYlRRUDhNVVpmeThXYm5kQW4vdm9lZ09qMlJuTXcvMXpTblpDZ2VrbVFDVTByZ0N1QnNySlBEWnVWQXU1SzdCcFUvYm1VUVJ5U25ZeGdjZFZ0R0ZSVVFtNUs1RElvZHp4THNmbUFiNFE3U0dqM0FNajJEdzYyWmlkYkI3ZCs1ZzNENmZrbExoL3U3RFpnWnNjRTRhZ3VGYVB6MVliY0UvWFllRjJCelRxUTFkNDlBRnVHbW1EVUZ5TDdVUFUvMzRXN252ZEE4emxTcXpSN0F6bTBXeUlXc1JWY0ZwT0tja3VLT1NZd0puczh1WG04eDZGalJVci9pMnVMcEk0RzJJQ0FwcWM3RDVUVnlrcHllTHhJVEpmT1NhS1FFN0pMaVlTdS84bG5pZWxFbkpYQUNPTGR0MStGLzJwTW8vMlBmNFNOK2FwaE53VkdETVJaL05HdnJKNWRPMXQzanlja1ZPQ09XTmtCMjV5VEJpQzR1ZGFIZGhpeGhCRjlGQ0x1VE1SY1JkSHhUajZOaVJSSm0wUWlwOWhkSU5taUROK3BaZzdFMzJadzVDWjlHMkRuZ2ErQnZOb09rZ3Q0cTZDeUNrTnNBc0tPU2FlZSs0NUZxU1AzV0wwQVE1cjFud3M3cXFXT0J0aUFsY3ZiZCsrTFY5SjdvSUNPSUNMVFFMYUVCTkZJS2RrRnhQTjI1MFF6NHZDbFRndFdieGRDZHpFTm13Y1VYenJnNkkvVmViUnV0TUptblRmTFJvKzloYUx0MnN4Z2psTW5uYUxXbll3OHBYTm8zT3ZXOHJjanF1QVI1UmdaQWR1Y2t3WWdtSnJZQXpkaUdUUjdzWTIzWXlGTG9iRnVUNlBScHdKdE5tYzIrNDJucm4wcEs4Q28yWFNCcUhZR3QrVGJtQzBOR29lMGZDNVJBUHdpQkRjNmUxRW9NM2hEd29PNFBKVmsrNEd2ck5temFwdE5ZL0dBMW0wT2RyZEJTS24xTTh1S09TWVlQN2k3SGJ0MmpYaXlpQUlJUVRQbVVDYk1BVThCd3BjcGsxei9JS3dmL3pqSDJMMHNXUEhkbkhQQmhMb21NcHlKdEJtYXVvV3dRRmNjQVdVekZlT2lTS1FVN0tMaWZENnI3Tm9YNk1SNDRsNjlyZGNqWU41Y1dmQ2NnV1E1YkxYZHQyeUtLemVTNkkvVmViUnVQbnJYT2NhM1RmckZwdklUUjZGM0tTUjQ1MEx0SW0ycHpJSDhHMFliK1E3WThhTU9qcmZUbmV4ZWJBeHVndVFVK3JRUFFmejJPQVhTZWtWbWxBV0x1UHNpWHZvcHhEZGZRLy9sNXdFdE5XSDI3eHJBbDJyMjQzMk01ZlZ2dUV5YVlOUWJHamVrOUtiOUtRc0dON1FXVVQzTENMQ0M1d21QZXdjb0szSi9EbDRKbDFqRHZ1WnkrcTRiZ2EraXhZdENyR2FSME9PZG5mTEtjWDJzUXNLT1NhbVRwMUtDeFlzRUZmeHdFRFdyZnVNUHZ2c1U4WmFKd0Z0ZmNadHJ4YlRWZUF5Y2FMakp5M2pTaU84VVE4MzB1M2N1WjEyNzk0bEh0UHVUS0JOdEkzOEE5N3loM3N2Wkw3ejU4OFA4ZkR3RUh3eG1uS0hVWjBPUlU3SkxpWnFoVDlCOVJwOXpDT1BxK0sxcXVQNWtOWGZ6KzBzb00xUjNIYnJ6bjlSdllZcktTUnNrZWhQbFhrMGpIdUM0bHAreklaM2xhWk12MFVQekw5SnN4bXo1amtIYUF1NGg5dHUyK1V2NXJLU1lob2IrUzVjdURCVTU5dWgreTIzeXlrbGRsV2Jodysrd09KSHZuV0ZnV3dKaUthdnE3YWdYME02ME8raEhaMktpeUh0UmR2Slplc0xMc3Q5dzNUU3Z6TFhBSUNGNGs5MC9FZE51Z2dEMmNJamtLOWo3NkpmbzNyUTcwN0d4WG85Uk52SnpBRmNsamZ1SlBNTlpERXB6M3l2Z2U5Vk44d3AvUlZsbldZRFh4OWVOc1RFdUhIamhJSHdtWkU0ZzM3eHhSZUZJRG9UYUJOdFQ1OCtYWEFaTThaNlk2TmRUTEF3Q3dQQjFCYW1YNUFId011Tm5BazhjZ1J0UC9YVVU0TEwzTG5XdHpYYXhRUk0yZDF5U25qc2ljVFhMaWFDNnl3VUJoSlc3MlZxMUh3SE5XLzNQU1VrL3VSVU5HLzNyV2k3VHRRTGdrdHc3WG5nQ3pHMnhvVE9ON3JSUW1FZ2padTlUTTNiN3FDV0hiOW5VZnpKcVdqWjRWdlJkcU5tTHdndTlSc1krQWJ1M0xtelBQOTlEWHpiZFA3RHZYSktMRm10TzEyeWl3a0VoVGZ2UUFZV0gvYXVJUVRibmZCQW1XcUN0S2VuSjE0NlhoYnc4dkxLUU1jL0hCRW5CTnVkOEVCWUl3UGZBd2NPQk9sOGo0VzJkYnVjMHY3Z1ZqSmZiMTQyeEVTUEhqMkVZTHNUT25mdTdEQW1oZzBiSmdUYm5UQmdnQ1d2eEJ6Qk55QXRMUzBRZlBFZFhpZnJiamtsdktWUTZsKzdtS2hjYmJnUWJIZEN4YXBKUW95OXZiMnRNY0Y4ajRKdnJiRGhRckRkQ1NHMWpYelQwOU9EZEw1TkV2YlJrTkh1azFOQ2ZxdGhNOHRyQmVTWVFGQ1U4ZlB6ZXgyTDFUMjg2QlBmY0tXSXV3S2YrVVZRVGVZRWJnRUJBZjlncm40QUw3OGgrSHI3MFNkeDNaUWk3Z3A4RnQrZGFucjdxL2lLL20zcEhVUlpmS1pQM2QwZ3A4UWNia1Qxb25iZTVRVGZzbVhMUG9WWTRHVkRUQVFHQnRLa1NaT1VJdTRLVEo0OG1jcVZzM0JXeFVTRkNoWEVDNU5VSXU0S0xGNjhtQ3BXckNqejlXZjRjbisvaHUvQ3dzTEVGVzN1bEZPS2pJek1OaVk4UFN0UVNOZ1NwWWk3QXFGMUh5RlByMHFDTThmR000Z0h3Ti9mWC9BdFU2WUN4VFpab2hSeFZ5QzJ5U05VeHRzeDM3SUJjZFM2NDFWeFA0aXJjMHJnMExyVGRRb0lhbUVYRXdnS3o5RFEwSzRlSGg3ZjQ4K0VVdjRpejZBU2MyY0NVMmpOU3ZrSnd1Qld0MjdkVHN6VkcrQURycHVWYjdrcUlzK2dFbk5uQWxOb3pZSXFxL2o2UkVSRUpQSjNGL0RiQXdHMTZIbzQvMmQ2VGlUcWU2OXJja3JjOXRYdzdqUWpJTVRLdDM3OStzMFFDL3kzWFV6VXJsMWI1QmxVWXU1TVlBcXRWcTFhT2NaRXZYcjFSSjVCSmViT0JLYlFJalVoQnJmdzhQRE9pQWZ3bFdPaWE5ZXVicEZUd25TVlBxb0QzK3hpd3Rldm5zZ3pxTVRjbWNBVW1vOWZsREltNnRTcFk0MkpnS0I2SXMrZ0VuTm5BbE5vQVlGS3ZqNGNIOWFZcUZaekNyWHM4TGQ0ZlB0NFBteHhtYTB6TVk3YkhEbmhGclZvL3dkVnJUbEpHUk1JaXRKOFFEYm5zNk5KUEl5NmhLOHFsQ3hObzd3cTByUGVJZlNTVDZoVDhZeDNzR2c3c0dRcFFaZzVYYTVjdWZJNFB0amltS3NYd0IyZVlPRHI1VTJqYWtiU3MvVmIwa3N4Ylp5S1orcTFFRzBIZWxwR1NDcStyVnExQ21PK1UvaTNLNmdUNCtsUG4xVnVST2RDRXVsOGFBZW40anR1RTIySGxmWXg4RzNkdW5VSVlvRy9VOFlFbjNWU1FrSUM5ZS9mbjVLU2tweUt2bjM3aXJaOWZJeWNzNHNKUHNzWFFnalRtekpsaWxNeGZ2eDQwVGI2VE1HM0RNTXpQajYramh3VDFhdFhGd2FKcThWd2ViUXpnZndRMnE1VXlYSTJyUFBOS1NaS2xRNmdjaFc2Q0hHcEhqTFZxYWhhYzZKb3U1UjJncWx6WnJPMnhnU2ZVQmhpd3RNcmdLclc2RUoxb3laUlJQMnBUa1ZZNUVUUmR1blNqdm0yYU5IQ29CTStmQklkR2JPY21yWThTWEd0djNVcW1yUTRMdHIyOWc1MUdCTUlDZzhPaWxvY3ZKMXIxS2lSNU9ucHVRTmZ1d05LbFNxVlVhVktsVkhneHVKUWs3bVdBb29ZMzlMcjE2OHZFeHdjM0FhZHozVk9xZFoxQlhTK0lTRWhyZFBTMGp3UkMveDljVXdVSUdTKzBkSFJ3WWdIb0RnbUNnNUZPU2FLc2s0Z0tFcnljTld6ZlBueUxiaENKeWJmaFplbjgxblRNaTh2cjFUc2hEUEJiYVp3MjIrQ0E3aUFFN2lscEtUZ29QTUFpaHBmUnFuRXhNUWcvcTBEeDNQWGN1WEt6WFlYdmxXclZrM3MzcjA3cms1QkFKY3Nqb244d3dUZmtvemltTWdIVFBSeHNVN2tBN1o4VlRFaGdnTGc0VlBab0tDZ3RoVXFWT2lFSFlNcllpWHNoQXgyeWdLRjdmYlJKdG9HQjNBQkp6NWpRNUpSOEN5cWZCa2U2SHl1MTl4ZCtISkF4QThjT0JCY2RVR3pDZ1ZRSEJQbVlMdjlIUGhhK3hyTHhURmhEcmJiejZHUHJTaldDWE93M2I3TTExRk1JQ2lzZ2NHa2NVVkZBMzkvL3c2QmdZRWRzWk02c0pIQ2hOd1cyZ1lIWDEvZnBseDhkWDRhMXlMTGx5SE9McUtpb2lxRWhvYldybG16WmdQZUZvS2tPUSt0RXdvVGVqdmNaaXpham8yTkxhZnhrY1dzT0NieUFibXQ0cGdvSE1odEZjZEV3VU52eDB4TTZLUU41SG00Rk1qT0dNbzdHc003R2g4UUVPQVVvQzF1TXhwdGc0UE9SK09tUXBIa3EwSC9oNGhBY1JMa05tVXVWbzdGTVpFLzVJR3YyNk00SnZLSHZQTFZJQit6cW1PNk1DQzNLWE94Y2l3dXhhVzRGSmZpVWx6eVZtUTMwV0IxbWh0SGwwUXo0cHlNS0prRFE4VlJScEhsNnlZdzhNc3BKbEpUVTZPM2JOa1M1MHh3bTNudTQ1TW5UMFl6NHB5TS93OHg0VXBnS2dYM0d3eGl6R0E4eG5pTzhhWUdMT003L0lZNkNReXNvOXFXUzNCSGxHOW5XOEE3cEFlT3g0Mk1oMmZkeUhqb3dvM2pDK2ptOFhsT3hZM01CU1Rhem5oNEVyam92Q1NlT3V6NW5saENOMDgrNGxTZ1RSWGZzeTkzTEFId3NoMWZEZm9RRVZkYk9CTzJRMVBCUys5ZmxLbFRwd3JvdjZGZVNrcktyT1RrNUF0NFYwWnk4aVluQTIwbVgyQU9oajZXZU5yMThmSGp4MmN4TG1SbUhxTmp4NDQ2RldnVGJUTU1mSmN1WFZvQzRHVTd2aHJjS2liMC9rWGh2L09GL0JSZUgvZEN6R1I4d3ZpV2tkZUNkYkVOYkN0TzI3eFRDcmRYWVAzaE5rVXlEaEc4TnpNZSt1alc2VmxFMy9SaEpETGFPUmxvc3orQkE3aUFrOFpOQ0J4LzJ2UDlkaW5SL3g0aSttMHVZNDZUd1czKzhoRGRPcnZVanE5a0hsYStEQnlzdUZaYTNCakV3RTFqem9UZUxqam93bUh0WHhUSk9BUm5GdTJQTm0zNlVqekN3aFhQWUVLYnExYXRwRTJiOEhLbEZFTWZTK1poNWN1aS9kR1JJNGRvMjdaVWw3eFZFRzNpUFI0WkdZZGhJZ2Era25rVWlaaHdsWG53T3YwWWVJbi9PWWFoWExwMGlmYnYzMDlyUC8yVTNucDdHVDN6ajJmcDBjZVcwcno1QytuQmVmTnA4WkpINk1tbm5xTFhYbnRkUEJoeno1NDk5TnR2djJsckd3cTJqVGI2YWMwV1d1RTI4dFVmYmxsNFIyNEw4ZEZGbzIrZG1zM2kzWkhvREF1NUs4RWNicDE2Z01BSjNEU080R3JrK3cyUFRuK2JSL1FyQzdrcndSekFKVHUrREJ5Y09GaTl1M1RwVWpzaUlxSzFzeEVXRnRhcVo4K2V1RXNVajBRQUYzQ3k4cldOQ1JicjBaczNmMFY0VkxkSzJKMEpjQUFYY0FJM2phT2hqMW1zUjBPMDhWNE5sYkE3RStDZ0dZZ3RYM3dLdm95aUVoUDVncG5DOVpveVhtVWNabGpMc1dPWjlPNi8zcU1ac3g2Z3Uvc09wR1l0MnVRYURadkVVOXZFRGpSbTdEaDY2YVdYNlBCaFF4TW8rQUp0RjhxSWhMZWI2LzV3KzhJN29nZXgxODJNK1lmbzYwRkVYN040dXdQT0RHRXhYckFEM0RTT01peDhmMzZZUngwUHVBZVlpd08rT0p2RGQ5N1ZxbFhyVTdwMDZUM28rbTVOSzFGU20ycE9SY2RHRlJDNWVCVDB0dURnNEs3Z3BIRURUK3ZkeE5yZlhzbkp5WWZ3MUZlVm1Mc0NhOWFzeGhTV3c1ZzRkdXpZSWJ4TFF5WG1yc0N1WFR0WS9JN0pmR1hUc0l1SkJnMGFpRWV4T0JNeE1URm1ZaUpmeUs3dzc0a01UQ2RaeTlHalIrbVpaNStqbnIzN0tjMGd2MmpZcEJrMVQyZ2hIcGQvNE1BQnJWVnJBWmRFalY2QkZONmU2ZjRvTW9WM1JCeDBESityQitkazBkYzg2ampkMWszUWpmNU1tLzAzYzlPREdRY2NoQmhuUnhhK0Z6QnR4TUx0RHJnd3p5RmZQbHYyOS9iMmZndGQvdEhDNW5SMTMweTZjWHcrM1R6K29GTnhJM08rYVB1dDZVMkVZUGo1K1QydjhSVm5tN1l4c1dIRGhpdzhlVlVsNUs3QWloWEw4WklsaHpIQlo1UlptemU3ZnRTaEErOHdUMDlQMS9ucVhQRnBpQW04SFZGLy83bzY3MU9ZMkN6YTFsK3k1U0FtOGdWVjRlK2JNOVl4UlBucnI3L29nMzh2cHlIRFJsSjhRbXVuSWJwQlkwcHMzMEU4NSt2UFAvR3VJMnNCdCtZYTNYd1YzazZPL1ZIa0N1OElBc1RieDhmbnFac1pjNGhPOFJuL0tSWnVkOERwVHZUcjdtbms3KytQS3lmd05GSUloQkFKSzk4THM5MEg1K2RreC9kRmRQZUo1WDNwNXVtWjVNcWMwcTB6L2VqbXFWbUNDemhwZklWWTJNWUUzc090RW5GWEFVYTJkdTFhaHpHQk0xYVZpTHNLZUNYdDd0MjdiZm1pcjYweGdUY2ZidHlJbk5LSExzNHBmU200T0lpSmZFRXUvRGRNZnhsRGxOOHZYNlkzMzFwR25idmRwUlIzWndHamtlaVlCdlRvbzQrS3ZJcFV3TlZMbzUrbnd1czc3SThpVzlBcEVSRVI4Yng0NDJZR0MrQkpGbTEzd2FsTzlNZmUrOURUTjVvMmJSckxYSEh3K2VDeHdGYSs1MmU1RDM1K2dQN1lKOTZ2YmVBYkdSblpBbDM5L09RWUlkcnVrbE82ZVdxMjRDVHhGUWNJUHZXWWdBQ3FCTWRWUU43ajAwOC9kUmdUR1JrWlNoRjNGWkQzMkx0M3I4d1hndXdiRXhQVHNtVEpralJ5NUVpUngzR25uQkk0U1h6MW1NZ1g5TUxMQXhuSEdIVDkrblg2MS9zZlVJZE8zWlJpN2lyRU5tcEtFUkZSNGduSDE2NWRBMVVVY0I2ZzdVYXVDNityN0k4aVhYaEhlT1JzR1RyZnpHQmhPOUhHZlhDeUkxM2RQeFU5VGI2K3ZtOHdWN3cweForSDFXL2p3Qk44ZjNZai9QUUFYVTBYNW1IZ3kyZVlLOEgzMHFZeDVGWTVwYStIMElYMXd3VmZqb0hYbWF2KzRoOXJUSHo1NVpkS29ja05jRFlMcUg3TExTQnc2OWF0Y3hnVFI0NGNVWXA0Ym9CM2p3T3EzM0lMbUFldURKTDQ0ckVVWmZXWXdCVnM3cFpUd3VnT2ZHMWlJbC9RdG1FZGJlemV2WWY2SncxUmlyZTdJQ3c4aWswa0FoZG9hS3hGV1NaMkpwZUYxN1ByanlKZmVFZDhQRHc4em1MeDVwRVpSTWRadEUzaTlGZnh0T0h0bUJ5eDR6OE5SZDJzbzYyVjIzR0lFeDNwK3Y0cElwQ1pZeVp6RmU4bUxsMjY5RmxoSHVENzAwelRPTDFyTEczNFQ3OGNzZU96d2FKdTF2ZlRsZHR4aUI5bjAvVUQ5NnY0L2dTK053NXdIVGZMS1YzZlorRmJxbFNwRTRnRlhqYkV4SVlORzVRaVl4WXdqUVVMRm9nWEl6M3p6RFBLT3JtQmJCNnFtTUJWTkNvUk53dVl4dnZ2dnkrQTk1R3I2dVFHc25sb2ZQR0sxQUJQVDA4UkUraGZOOHdwcVdJaVA4Qmp4Ly9MRUdmeS8vakhQNmtaQkxwNUs3ZEhYSHdMcWxxdHVzaEpYYjE2RmJ1QWduMnBpWDR4VzdpK0FYZEU0UjN4NVk4YldMeDVaSnBheEIzZzRtbmN6Smx6dWZ5L1REcTEveFhhczdwMTdneUV6U05yLzJRUnlIeWc0VUp0UEJjbWtJUDZoc1U4bU8rUEVHMXp1UGpkV3NFbnAzTDUxek4wNnZDSHRPZS9iQ0Rmc1lFb3RxWEVEN01wNjRCbHBLVHp6Y2pJS005OGJ3cStoMmFUVytXVVRuV2lySDFpV2hCOE1jbXJDNFUxSnBCSVZZbU1XU3hjdUZDWUJ2RGdndytLTit5cDZwa0Z6QU52dnRNNDI4WEVvVU9IbENKdUZoQnltQWFBOWpBeVVOVXpDNWhIV2xxYXpEY2dNek96Z2g0VHFHTzdqNjRFOWw4M0Q1dVl5Q3R3dC8xWkJuMzMzWGMwWXZRNGlvTW9GekhVREE2bHVMZzRPblBtREhZRkJUY2NScUZ2ekJTdWE4QWRVWGhISUJRaVdHNGVtVXFVeWFKdEVtYk5ReTh3a1dQL1pmRlViRXVKNHpBUHl4VWdITWgvOENhQ0FEN3c4TGVGN3c4OCtqQUpzK2FoRjVqSXNkVEp5bTJwTVl2TjR4NEQzeVZMbGdSYitSNWlnMUhsZGx3R21NZTlPbDljWm9KWU1NVEUrdlhybFNKakZxKy8vanE5L1BMTDR0cDZqRUllZnZoaGV1eXh4NVIxelFEbW9lVThsREZ4OE9CQk93SFBEV0NXbjMvK3VSamRRRVQxOTN1cjZwb0J6R1Bmdm4wT1k2SWdwZ1VMRXVoZjdML0dWNDZKdkFCWFUvM0ZvSlF0cWRTK1UxZWxNQmNWMUkyb1IwRkJRYUovdElKOU0zVTFGdGN6NEk0b3ZDT1NlVXdod3NqQUpDNmV3aFJ1N3NxUEoxbkFGZHRTNGxnSE5vL3hjaURibUFmenhkU1NTVno4Tm5mbWdmTGptV1RsdHRTWXllWmhlZCt2enBlRkl0VEs5eURYVWVWMlhBWTI1NzFXczFPYUJ3UlVKVEptZ1RQNE45OThVeGdIREFSR2toOERnYmpoYWl1SnN5RW1jTTIrU3NUTll1Zk9uV0lxQ2ZzTkE0RlE1TWRBcElTNU1pYnlPeTBJRkZaT3lTWW1jZ3MrZ0MzbGs3V2ZVdk9XYlpXQ1hOUVFGZDBBOThPSXZwSkthL1JSZG9YckdIQkhGTjRSeVR6NExEdUQvK2NtSVp2SDVmUDdsSFhvOUJpNjhlZEpyUlpSMXJYTDZub3FIRzNQNWpIV29WQUl2cGhXTWduWlBDNy83Nml5RHYzMEROMzQrM3V0RnZoeXM2cDZTc3hnODdDT2xBVGZ1WFBuMXJsdEh2ZmJUODFsZzBMUEtXRmt0OWM2TFNnTGhUVW1JSjYyQXBNYmZQamhoMktrQUFONTlkVlhyY2lyZ1VEY1B2bmtFNGN4a1o2ZXJoUnhzOWk2ZGF1NHRGWTNFQjE1TlJDWUJ4NlBJZk9WWXlLLzA0S0ZrVk9TcGdYbG1NZ05PQkF0NVYvdmZTQkV0Mm16bG5jTVlobzBvY3BWcW9tcnNhU1NyWUh3N3diY0VZVjM1TFo1SEo1SWRJVC83eVp4OGFTTmVTanFBTCtrczhqTFJWRkhpUXcyajdUUkRvVkM4UDEybW1sY1BIdjdKbFpoSG9vNndDK1pUMnUxdEtLb284WjB5a28zanBRTTVuRmdxa0xBSGFQUWMwb3dqejBHczdNekQ1eUZxa1RHTEpCNFhybHlwZGpPRzIrOFlXY2d1YzJCUU53d21wRTRHMklDeVdtVmlKdEZjbkl5YmR1MlRZd1dJT3o1TlJDWUI4eEk1aXZIUkg2bkJRc2pweVJOQzhveFlSYkljZnpPb0xlWHZhc1UzenNCc1EyYmlqNTY0b2tuc0tzbzJPZDY2Q3RWNGQ4TXVDTUs3NGhrSHVPSkRyVXlqWXNuYnB2SHBaLzIwY1d0emUxd2RrTWNIZDJ5UUt2RlovSlhmbEJ1UzRuRGlXd2U0cHB6cFZBSXZ0K3dhSnZFeFc5dW04ZWxDMGZwNG9GSmRqaTdmU3dkM2ZtU1ZvdjUvdjJMY2x0cXdEeU1JeVdEZWFSUFVlZDJIS0RRYzBxWkhTaHJ0OEhzN013RFo2RXFrVEdMOTk1N3oyb2dHTVVzVzdhTVhudnROV0VleUljc1dyUW9WNEtYazNrZ09hMFNjYlBBVFgyeWdlQTdDRHpNQTJheWZQbnlYQmtJekdQWHJsME9Zd0xiVmUybldSUkdUc2xtV2pBMzVoSE1FQTh5L0d6ZDUzZmNpTU1Xa2ZWaXhQOFFKeFZhd2I0SG83OXNDMzl2d0IxUmVFZXNRbkhyOEJpaWd5emFKaUdieCtWZk1tbnYydEYyeU56K0pHVmR2YXpWNHZMVE11VzJsRGlVU0RmU2hqa1VDc0gzelAybUladkg1WXRuYU8rR0JYYkkzUHUyWmFwS0w3K3VWMjVMaldsc0hxTWNDc1hOOUVuMmVaMXNVUGc1SlI3WjdSNmpFZ3ByVEVCSVZDS1RHOEE4WUNLeWdVRDBZQ0s2Z1R6NTVKUEtkVzBCY2NPVFVpWE9ocGpRQlQrdmdOakRQR0Fpc29IQU9HQWl1b0dzV3JYS2JsMFZzTDBkTzNZNGpJbjhUZ3NXUms3SlpsclFySG5nbVYyYkdiUnBjN0s0VDZKSmZJczdIa2lpNDMrSjBacFdraG5pZVdCeTRlOE11Q01LNzRoa0hxT0lEckJvbTRSc0htYkt6NW4vcHN2YkU1VGJVdUlnekdPSVE2RVFmTDltMFRZSjJUek1sSjlQZjBHWEQwOVdia3NObU1jSWgwSnhjLzhFKzd4T05uQktUbW1Yd2V6c3pBTkNvaElaczRCcDRCTUdnaytjdGNPUU1JV2xBeWJ5eUNPUEdOWnpCSWdiaEZ2aWJJZ0o1QmRVSW00V01BM2RRUEFKQThHMEUweERCMHprUC8vNWozSjlXK1JrSHZtZEZpeU1uSkxOeU02c2ViekxvTk5mZjAxdDIzZFdDdTJkaXBvaHRTZ3dNSkF5TTNFYmp5anZvcy9rd3Q4WmNFY1UzaEhKUEVZUXBiYzBqWXZIY1FPcStYTHgzRjdhczZvL1plMXJvZHllSFE2MFkvTVk3RkFvQk45VDk1bkd4VE5yQkErejVlSlBSMmpQdWhtVWRmeGU1ZmJzY1QrYmgzR2taRENQdEhIcTNJNERPQ1dudE5OZ2RuYm1BU0ZSaVl4WndEeGtZTlR4OU5OUEc4d0RVSzJyQXNRTkl4aUpzeUVtSVBRcUVUY0xtSWNNZkxkNjlXcURlUUF3QmR0MVZVQzk3ZHUzTzR5Si9FNExPaUduWk1ZOEJqUG83Ny8vcGdGSlE1VUNlNmNEQ2ZUNjlldlRsU3RYMEJVb1E5QnZldUcvRGJnakN1K0laQjVEaWZhemFKdUViQjQzY01aN09kMGVWMjZmRmFOZ0N1dTdMeE9WMjdORE9zeGpvRU9oRUh4UFRUVU4yVHh1WE9mTmdac3RydDYrMGdvRlUxamZiYjlIdVQxNzNNZm1ZVFE3bzNtTXRzL3JaQU9uNUpSMkRsVUpoVFVtSUp3cWtUR0xkOTk5MTdvTTQwQ0M5L0hISHhkbnloQTdmRUlBellvb3hBMmpGNG16SVNhUVgxQ0p1RmxBN0hYZ2I5dzBCM0hHMVZjd0RYeGlWR0oyaElQdFlQUWk4NVZqQXFNRzFYNmFCUXk1b0hOSytKOUxmTTJZeHlFR1BmSFVNOVE0THVIL0pSbzFiUzc2Yk1xVUtlZ0tsRVBvTjczdzN3YmNFWVYzNUxaNUhPSVRpRFFXYlpPNG1IbmJQQzcvekdmR2lqb0NlR0dUVkw3ZDk3UzZuaTMyczNuczYyODQ4QUNyZVlEdlNSWnRrN2o0OVczenVIemhxTEtPd004ZmFMVXM1ZHRELzFMWHN3T2J4LzVCQnI0Rzg5ZzMwajZ2a3cyY2tWUEsybUV3T3p2elFINUJKVEs1QlVUdG9ZY2VFcmtOM1RqZWV1c3RJWDZZQmtJZVFiV2VMU0J1bUtxUk9CdGlBdmRwcUVUY0xHVGpRQ0lVVTJTNmNlQ0dQb3hHa0pUZnNtV0wzYm9xWUZ1NC9GZm1LOGRFRWNncDVXUWU0cXFPZmR3bk9BTlhDZXYvRjRUV3JpditweGhwYXVWTjlCMEtMeHR3UnhUZUVjazhrb2oydGpDTmk4Y2s4L2hwcjdLT2prcy84dTlheWFtdUZmdmFzbmxZSGh1dUgzakFiZk5ndnBoU01vbUxwMWVMOWxFdVg4aFExdEZ4NlR6L3JwV2M2bHB4WWlxYmgzR2taRENQdmNQczh6clp3Qms1cGF3ZFNTcWhzTVlFQkVrbE1tYUJrWWMrNHNCbGpUQU9RRGFPRlN0VzBEdnZ2S05jM3hZUVN0U1hPQnRpQXZrRmxZaWJoVHppMEkwRGtJMGpOUld2dDkxb3Q2NEsyQjdxeTN6bG1DZ0NPYVhzekNPZVFWbFpXVFJveUFpbG9QNS9RNlhLVmFsaHc0YWlUN1FpM2t6SW53YmNFWVYzUkRLUC9rUjdXTFJOd3M0OEZIV0FjNTgzWlFHMkpwUG9MOHpmSytyWllXOGJObys3SFFxRjRKdUp5MS9Od2M0OEZIV0FjMXRHMGVYL2ZhM1ZaTDY0SjBSUnp3NXNJRm43K3prVWlwdDdodGpuZGJMQlJTZmtsTEsyRDFBSmhUVW1JRVlxa1RFTGZjUUI0NEJoQUcrLy9iWVFPNXpOWThRQjQ1Q250N0xEKysrL0o5YVJPQnRpQW1kOUtoSFBEZlFSQnd3RHdIZVlxdEpISERBTzNXUnlBdXBoSFptdkhCUDVuUmFFZWNoQWYrYzNwMlF6TFppZGVZam5kT0JHUUV6YkZLTTUxWXR1S1BvT0w1YlN5dWVxL3JzakN1K0laQjU5aVhhejhKaUViQjYvc25EdGZTZldEcW12UmRPUnIrWnJ0U3dsNjl4L2xOdXp3eDZZUjAvRGdRZmNOZy9tZTR4RjJ5Ums4L2oxcHlPMGQrVUFPNlMrMzRlT2JMSCs0MFhKT3I5SnVUMDdzSUZrN2U5ajRHczBEeDRwcVhJN0RpQ2JSK0hrbE5xeWVSaEdkbmJtZ1NraWxjaVlCZWJia2VPQVllakdnYk42M1RoZ0dqcFU2OXNDNWdGeGx6Z2JZZ0w1QlpXSW13V0VFNk10TEt1TUEyYWdRMTdQRVdBMGVLUzN6RmVPaWZ4T0M4cjlwby93OHB0VHNwa1dkR1FlUFJqMDIyKy9VZXQySFpWQyt2OFZWYXBXRjFkZlhieDRFVjJFZ3I0eTlOOGRVWGhISlBQb1RiUXJ3VFF1SG4yTlY3Y1VpTmJGNy9mWTRjcnY0cDRoWTBsbjBWZHN6dzU3V3JONTlIQW9GSUp2eGoybWNmSFViZk5BSXZ6aUQ0ZnRjT1h5ZWEyR1ZFNHNWRzdQRGtmdllmTXdqcFFNNXJGN2dEcTM0d0NGbjFOaTg5aldXeVVVMXBqQUpha3FrVEVMbUljODR0Q2YyZ29Ed08vNmRKWDVhYXYzeERZa3pvYVl3QlNSU3NUTkF1WmhPK0xBZ3cxaEFEQU1mZFJoZHRvSzlURGRKZk9WWXdJakhOVis1aGI2Q0s4Z2NrcjRuMHQ4SFptSGVIM3M4eSs4UkkyYU5DdUdCRHkrQkYwMmI5NDhkQkVLK3NyUWYzZEU0UjI1YlI0SGV4SHRaTkUyQ2RrOFRKZFRqeXEzcGNSdU5vKzkzUXdISG1BMUQvQTl3cUp0RWhkUDNqWVAwK1hjZThwdEtjRUdrcFZtSENrWnpHTlhQL3U4VGpZby9KeFNHOHJhMmt2bWEyY2V5QytvUk1Zc2NCWVAwd0N3TFhuRW9VOVg1WGJrZ1ROcGliTWhKc3dtc2gxQkhybkFpT1FSaDI0Y091VDFIRUZmUitZcngwUVJ5Q21wekFOUHk2VkxsMzRYb3c2OHZyVVlSaUQzZ1Nmd1NxK3pSWjlaKy9DT0tMd2prbm5jUmJTRFJkc2tycC9KeGVNemNDTmI1aHpsZGh4aUY4eWpxME9oRUh6eGNFU1R1UDZEOVM3UW5Bc2Vqdmd0bTZOaU93NlJNWm5Od3poU01wb0hqNVJVdVIwSGNFWk9LV3VyZ2ErZGVaZzlZM1VFVEpmb2ovWkE0aGtqRGdpWmJoejZzbmx4czh6dFM1d05NWUVSZ2tyRXpRS1g0R0trQWRQQWM3S3dQUmlBYmdMNk1xQmEzeFo2WFptdkhCTkZJS2VrTW8rM0dmVE91LzlTQ21jeG1sRmsvVmpSaDlMREU5Rm4xajY4SXdydmlHUWUzWWx3dFk1WjdPdkxvamtsWit6dXBGNC9KK3lFZVhRMkhIakFiZk5ndnJnRDNDeU9MeUQ2K3A4NTQrZ005Zm81Z1Ewa0s4MDRVaktZeDA0ZUthbHlPdzdnakp4U1ZxcUJyNTE1Nk5OTGVRV0VDMGxoek8xRDlQRTNCRThYTkh6cVVLMXZDNGdiUGlYT2hwakFOSk5LeE0wQ1FvOHJ0Z0JNTitrbWdjKzhtZ2MrWmI1eVRCU0JuSkt0ZWVBeEpIVHIxaTNxM1hjQU5Xd2NYd3dIOFBYenA4aklTTkZYV2tIZmlYNjhJd3J2aUZVbzZHQlhGbTBlWGJrTGRyWmk4K2pvVUNnRTMwT1QzQWVISjlHTk5PTkl5V0FlTzNpa3BNcnRPRUNoNTVSMnQ2YXNMUWErZHVZQklWS0pqS3NBY1lNUVNwd05NYUhmRmU0dWdIa2dmeUx6bFdPaUNPU1ViTTBqaVVGNzkrNmpCaXlReFhDTTZqVkRSRDlLOTMyZzcwUS8zaEdGZDBReWo4NUUyMWkwM1FVN1lCN3REUWNlY05zOG1POUJGbTEzQVJ2SWpUVGpTTWxnSHR1N0dYTTZPYURRYzBxNzJEeFNPc2w4N2N3RDB4OHFrWEVWSUc0UVFvbXpJU2JNNWlLY0JaZ0hwdXRrdm5KTUZJR2NrcTE1Zk1TZ3h4NS9naG8waWl0R05xZ1gzVUQwNDMzMzNZY3VRMEhmaVg2OEl3cnZpR1FlSFltMnNxaHNaZUYyQndqemFHYzQ4SURiNXNGOEQweG1zSEM3QXc1T1p2TXdqcFNNNXRIRm1OUEpBWVdlVTlvSjgrZ2c4N1V6RDB3MUFTcWhjUVZ3TlZCTzVyRnhvMXJJWFlGTm03STNqeUtRVTVMTnd6cGwxYUZ6ZDRwbGdTeEc5aWpqN1VQVnExZTNtN3E2SXdydmlGVW9idTV1emFMU2ppaVZoZHNkc0xNOVhkL1owcUZRM05qWFhnZzJwVTkwRHh5Nmg2N3ZNWTZVRE9heExaZTVuOExPS2UxZzgwaE9WQW1GTlNad1JydDhlZjd5SGdXSkZTditMYTRta2pnYllnSWltcHpzUGxOWEtTbko0cEVoTWw4NUpvcEFUa2syajJZTU9ucjBxRklvaTJHUGlwV3FpTDQ4ZlBnd3VnNEZmWWd1TGZxRmQ4UXFGSDk5RnNNQ09JRFArbHV3ZVBNK3VoSmJXektYZ2ZUYnFucUdBdy9RRDd5L05yV25XOGNtMHkwZWZkeGk4WFlwd09IWUZQcHR2VUdNYmN5akE0czJtNks3WUVkTE5vKzJNbDg3ODhDZHNxdFhXNFRKVm1pY0RYQllzK1pqY1FlMXhOa1FFN2g2YWZ2MmJhWVQyb1VKY0FBWG13UzBJU2FLUUU1Sk5vK1pESHJ6cmJmRm0vU0trVE5DUXV1SXZuejIyV2ZSZFNqb1EzUnAwUys4STFhaCtHR0pEOTNhMTRyRmNCRGQydEdOYm0xclI3ZTJ0bkV1MENiYVBzQWMwbHJUcVlVK2hnTVAwQSs4YzI5MzREcHQ2ZGJSbVhUekVPUEFWTVlVSjRQYlBEU0xqV01tM2RyZmxrNitZcHhtbXpWclZtMnJlV3hOVk9kMlhJWHRiQjZiVzh0ODdjeUQrWXN6MmJWcjE0Z3JneUNFRUR4bkFtM0NGUEFjS0hDWk5tMmF3NWpBcFpFWWZlellzVjNjbjRFRU9xYXluQW0wbVpxNlJYQUFGMXdOSmZPVlk2SUk1SlJrOHhCUEZwMTYvM1NLWVdFc1JzNklxQmNqK3JKLy8vN29PaFRjYklZdUxmcUZkOFFxRk4vT0xrRVhucTlBTi9lMm9GdEhodEN0UXlOWXhJY3poamtKM0JhM1NVY0cwODNkQ1hUaHVmS1VjWitGbTBvb3pyN2NrYzZ2YUU4MzA5aDBNbG5JTStlNUFBOXkyNVBweHQ0MmRINTVlenJ5ak5FOEZpMWFGR0kxajlTMlBLSkt1SjNUY1RXMnQ2S3NUWVpwUVR2em1EcDFLaTFZc0VCY3pRTURXYmZ1TS9yc3MwOFphNTBFdFBVWnQ3MWFURmVCeThTSmh2ZXVHMklDVngvaHJYcTRPVzduenUyMGUvY3U4WmgyWndKdG9tM2tJdkJtUDl5SElmT2RQMzkraUllSGgrQ0wwWlE3ak9wMEtISktzbmw4eTZET1hYdUl1NmlMWVE3NFg0ZUVoS0RyVU5DSDZOS2lYM2hIZkJBa1dFeWZZakdRY3c5NzBlOGZoTkxWcnhyUXRjMk5uSXFyWDhhS3RyOWY0Q200N0psc05ZOWZtV3NBd0VMeEp3Njg5Q2ZiQ0FQNS9zME9kR2xkTzdySzRueHRXeHVuNHU4dGJVWGIzNy9SUVhEWi9aajFUQjU4QTFsTXlqUGZhK0I3N1N2a0d0d29wN1NqUGYyOXdmSWVBbzJ2RHk4YlltTGN1SEhDUUdiTW1DSE9vRjk4OFVVaGlNNEUya1RiMDZkUEYxekdqTEcrT3RjdUpsaVloWUZnYWd2VEw4Z0Y0T1ZHemdRZU9ZSzJuM3JxS2NGbDd0eTVEbU1DcHV4dU9TVTgya1RpcThjRVRKcCsvLzEzaW1aQkxJWjUrUGo0aXY2VTdqWVBRcDhXK2NJNzRsMjZkT2tNTEw3WjIySWU3b1RuZWxqTXc5UFRjdzl6TFF0NGVYbGw0TUI3WTBJRElkanVoSCtPakRid1BYRGdRSkRPOTh5eUtMcTF0eCtmOWJ0SFR1bld2djUwOU5Wd21hODNMeHRpb2tlUEhrS3czUW1kTzFzdWgxYkZ4TEJodzRSZ3V4TUdETEE4dVpnNWdtOUFXbHBhSVBqaU83d3ExdDF5U25nRG9kUy9la3p3bVEvUnZuMXBGQjNidUJpNVFFQmdrT2hQUEwxQUs4M1FwMFcrOEk2VThmUHpleDJMdFlKSzBMRnBhaEYzQlU1TUwwRjF5bHZNSXlBZ0FQZjUrd0c4L0liZ1c4bUhqajZicUJSeFYrRDRjKzJwVGhYTFdZWU5YOUcvN2VwNVU5YW01bXdnU2E3UEtlMUxvaHViRTZoanJDV25WTFpzMmFjUUM3eHNpQWs4SFhUU3BFbEtFWGNGSmsrZVRPWEtsWE1ZRXhVcVZMQytQYzhkc0hqeFlxcFlzYUxNMTUvaHkvMzlHcjRMQ3dzVFY3UzVVMDRwTWpKU0ZSTkRHTFNhUjFiMVdSQ0xZUjdsSzFRUy9Zbi9yMVlHb1UrTGZPRWQ4UXdORGUzcTRlSHhQZjdzSEZaQzVCbFVZdTVNWUFxdFF4MkxjWUJiM2JwMU96RlhiNEFQdUc1V3ZyRVZSWjVCSmViT0JLYlFPc1JZUk1LR3IwOUVSRVFpZjNjQnZ6M1V2eHhsYll4bjhSNUV0L1lQcDF0cHd4aERuUVJ1YS84d3VzbkdjZTNMcGpTdmorV01DSHpyMTYvUHd4SHk1TC90WXFKMjdkb2l6NkFTYzJjQ1UyaTFhdFhLTVNicTFhc244Z3dxTVhjbU1JVVdxUWt4dUlXSGgzZEdQSUN2SEJOZHUzWjFpNXdTcHF2MFVSMzQyc1RFREFhOS9zYWJTb0VzaG1OVXFsSk45S24wam84WjZOTWlYM2hIU3ZNQjJaelBqaWJ4c1A4U3ZxcnFYNEptdHk1Qkh3OHBRWitQY0M0K0dtUnB1NEt2TmRkeHVYTGx5dVA0WUl0anJsNEFpMGFDZ1c5UUdacmRLNHhXeldoSzYrWTBjeW8rbXRaRXRGM2UzOHNoMzFhdFdvVXgzeW44MnhYVWFSVHFSUnNYMTZRTC82bFB2NjZLY1NwK1hsNVB0QjFSemRQQXQzWHIxc2pvbGVidmxESEJJeEZLU0VnUVY0MGtKU1U1RlgzNzloVnQrL2hZcjd6TE1TYjRMRjhJSVV3UDc1VjJKc2FQSHkvYVJwOHArSlpoZU1iSHg5ZVJZd0kza3NFZ2NiVVlSTWFaUUg0SWJWZXFaRGxEMXZuYXhJUjQ3ditUVHoxTjlXTWFGU01YcUZLdGh1aFhuTkJvNVZIMGFaRXZ2Q01lTEJTMU9IZzcxNmhSSThuVDAzTUh2bllIbENwVktxTktsU3Fqd0kzRm9TWnpMUVVVTWI2bDE2OWZYeVk0T0xnTkRraXVjMHExcml1Zzh3MEpDV21kbHBibWlWamc3NHRqb2dBaDg0Mk9qZzVHUEFCRk1DWmVaTkRDaHg2bWVpeUl4VENQcXRWcmlyN0ZKZVphZVFGOVd1UUw3MGhKSHE1NmxpOWZ2Z1VIVFNjTzZDNjhQSjNQbXBaNWVYbWxJckNkQ1c0emhkdCtFeHpBQlp6QUxTVWxCUWNkYnUzM0tHcDhHYVVTRXhPRCtMY09ySEZkeTVVck45dGQrRmF0V2pXeGUvZnV1R0lKSWx5eU9DYnlEeE44U3pLS1dreUlCNjNOZlhDZWVOVnFNY3lqcWpieXVPZWVlOUNGS01oM0ZmM0NPNEpBTGhrWkdWazJLQ2lvYllVS0ZUb2gySEdtaEVCQ1lNdmdzNzBDaGUzMjBTYmFCZ2R3QVNjK1kwT1NVZkFzcW53WkhqZ2d1VjV6ZCtITEloRS9jT0JBY05VRnpXb2VRSEZNbUlQdDluUGdhKzFyTEJlaG1CRG1NV2Z1Z3hURmdsZ004NmhjdGZvZGF4NVdzZUJBeGxVMkRmejkvVHNFQmdaMlJPRHJRR0FWSnVTMjBEWTQrUHI2TnVYaXEvUFR1Qlpadmd3Y2tLV2lvcUlxaElhRzFxNVpzMllEM2hhRW8zbU5HalVTQ2hONk85eG1MTnFPalkwdHAvR1J4YXc0SnZJQnVhMDdNQ2JFdE5XOCtRc29xbjZEWXVRQyt2T3Q3c1JwS3hraVlIZ0lIY2huUzZFYy9ERWMvUEVCQVFGT0FkcmlOcVBSTmpqb2ZEUnVLaFJKdmhyMGcxU0loNU1ndHlsenNYSXNqb244SVE5ODNSNWFUSWlFK2RLbGoxTWtDMkl4ektOY2VjdFZtSGRjd3J5NEZKZmlVbHh5S2l4NDRsTGRWMTU1bFNMcnhSWWpGeWdiRUNqTUExZTJhZVdPdVZUWEZ2cVpVc2xIemxFMEk4N0ppSkk1TUZRY1pSUlp2bTRDQTcrY1lpSTFOVFY2eTVZdGNjNEV0NW5uUGo1NThtUTBJODdKdUJOalF0d2tpSmRQcVFTeUdJN2g3VzI1eEJ4dmpkVEtFTkdwUmIzNHp0d293RHVrQjQ3SG91OXAxc1BmMDRWNVB4RE4rZEc1UUp0b216bE1BaGVkbDhSVGh4M2ZKVDhSTGZtWmFMR1RnTGJRcG9wdnc4VmZsUUI0Mlk2dkJuMHFTVnk2NlVUWVRtRUpYbnIvb2t5ZE9sVkEvdzMxVWxKU1ppVW5KMS9BdXpLU2t6YzVHV2d6K1FKek1QU3h4Tk91ajQ4ZlB6NkxjU0V6OHhnZE8zYlVxVUNiYUp0aDRMdDA2ZElTQUMvYjhkWGdWakdoOXk4Sy95MGVUN0o3OTI2S1lFRXNobmw0ZUhnSTg3ampIazhpR1ljSTNvZStwNC91WVZHcy93dFJBTVBmeVVDYkRTOFFUV0VPNEFKT0dqY2hjUHhweDNmeHIwU1RyaEVOdmNtVzdtU2d6WHV1c3Brd0IxdStrbmxZK1RKd3NPTDZlWEZ6R3dNM2pUa1RlcnZnb0F1SHRYOVJKT01RbkZtMFA5cTA2VXZ4Q0F0WFBJTUpiYTVhdFpJMmJjTExsVklNZlN5Wmg1VXZpL1pIUjQ0Y29tM2JVbDN5VmtHMGlmZDRaR1FjaG9rWStFcm1VU1JpUWpJUDhXQkVQTnl2ZGxnRVJVVEZGTU1FMEZmb1B1Qk9mRERpYlNFK1I2UHZaZEd1Q0NGbkFYY2x3R0VxRElRNWdadkdFVndOZkJmOWoyakVEYUxCTGdZNGdFdDJmQms0T0hHd2VuZnAwcVYyUkVSRWEyY2pMQ3lzVmMrZVBYSG5NQjdyQVM3Z1pPVnJHeE1zMXFNM2IvNks4S2h1bGJBN0UrQUFMdUFFYmhwSFF4K3pXSStHYU9POUdpcGhkeWJBUVRNUVc3NzRGSHdaUlNVbUFQRkk5cmhtQ1JUT3dsaU1uRkd0UnJBd2pqdjFrZXg2RUhzOStCMGRhbjZleGR0TjBKSXg3enZhQVc0YVJ4bUM3NzEvc1hoZmR3L2N4MXdjOE1YWkhMN3pybGF0V3AvU3BVdnZRZGRYanU5RU5STDdPaFdWR2x2ZWRNZ2N0Z1VIQjNjRko0MGJlRnJ2TU5mKzlrcE9UajZFcDc2cXhOd1ZXTE5tTmFhd0hNYkVzV1BIRHVGZEdpb3hkd1YyN2RwQnpFbm1LNXVHWFV3MGFOQkFQSXJGbVlpSnNieXdLSWVZQU1UTG9FYU1IRVhoa2RIRk1JR2djaFZFMzk2cEw0TVNCeDNEWithWjYxbVZJTng4eHU4T0NHWXUwMC8rOVRkejA0TVpCeHlFR0dkSGd1K0lxeXpjMTl3RG81bXBJNzU4dHV6djdlMzlGcnE4NVNQL29sa25ydExjSDRobS8raGNQTWh0b3UyNE9TK0pvUGJ6ODN0ZTR5dk9ObTFqWXNPR0RWbDQ4cXBLeUYyQkZTdVc0eVZMRG1QaThPSERXWnMzdTM3VW9RUHZNRTlQVDlmNTZsenhhWWdKM0FPZ3YzOWRuZmNwVEd3V2Jlc3YyWElRRTRCNERlM3p6ejlQZFZrWWk1RXp2TXFVRVgxNnA3NkdGZ0hpN2VQajg5UU1IbEQ1LzBUazV5YW93Z1l5SmVNUytmdjc0eHB6UEkwVUFpRkVRdWM3bU0xamtKdGdPRXRFTm54ZlJIZjNYM09ZSnZGKzFkUHlPNnE4VDJGQ3p5a2hyd1V1NEtUeEZXSmhHeE40RDdkS3hGMEZHTm5hdFdzZHhzVFJvMGVWSXU0cTRKVzBTRExiOEVWZlcyTUNiejdjdUJFNXBROWRuRlA2VW5CeEVCTUFuckpMQnc4ZXBGcDF3cWx1UlAxaVpBUDBFYm9PT0hUb0VMb09CWDJJTGkzNmhYZkVLeUlpSXA0WGI5elBZdXpIWjZmdWdzcU15Y2YrUkUvZmFOcTBhU3h6eGNIbmcwZEY2M3dIc1dDN0M0WmRZVkhPdE9jYkdSblpBbDNkNEw0bmFRcWJvcnZrbE1BRm5DUytYcnhzaUFrSW9FcHdYQVhrUFQ3OTlGT0hNWkdSa2FFVWNWY0JlWSs5ZS9mS2ZDSEl2akV4TVMxTGxpeEpJMGVPRkhrY2Q4b3BnWlBFVjQ4SkFGTnVkT3ZXTFlwdDBFZ3BtTVc0allxVnFxSWZ4Uk9UMFdkYVFSK2lTNHQrNFIzaGtiTmw2SHd2ek9PSC9NSDM2RVh5MlhuYUN0OUQ1OG52Mnl4bDNaeFFpYzFqd29tcjRoL2c2K3Y3Qm5QRmkzLzhlVmo5Tmc0ODhCM0VncDBmOVAzaEl0MlZjZHFLM3QrZXA2VExXY3E2T1dIWVgwU1RUdHJ6NVRQTWxlQTdldmYvcUptV3ozRUh0R0FNUy8xQjhPVVllSjI1NmkvK3NjYkVsMTkrcVJRYVZ3RUN0MjdkT29jeGNlVElFYVdJdXdvd2ovMzc5OHQ4OGFpU3NucE00QW8yZDhzcFlYUUh2all4b1FOWGo0bFhBb2V4UUJiRE1ieTExODlPblRvVlhZYUN2aFA5ZUVjVTNoRWZEdytQczFpY2ZKYVB4SE41ZysvdXMrVDk0U2Jxc21rdlBYcjRsQlVEVTlPcHlxcE41TFA1Q1BtZFpSTlJyT3NJbGRoQXhwNjRMdjRCekRHVHVZcjNWWmN1WGZvc0RqendUV0xCemd0NlpwNmxkbDlzb3Z0MzdLVjNqcCt5WXNHZWRPcXhmaE4xM1hlRUJ2NmVwVnpYRVliK1NUVCtwSkx2VCtCNy8ra2I1RTQ1cFpxTWU0OWZFM3hMbFNwMUFySEF5NGFZMkxCaGcxSmtYQVhaUEZReGNmandZYVdJdXdxeWVXaDg4ZHJjQUU5UFR4RVQ2RjgzekNtcFlrTEhZQVp0Mzc2ZGdrUHJVRmg0dldJb2dMNUJ0d0hidG0xRGw2RU1Zb2grdkNNSzc0Z3ZmOXpBNG5pWXgvZTVoOCttSXpRN0xaTXVYY3RDQnluTCsxK2ZveXFmN2lDL1UxZVUyMUNoRWh2SUtNMDgrRUQ3alRlRFp3VUZjbERmd0lFSHZra3MyTGxGMTcxSDZLVWptZlRIZGNkODEzOTdqbnB0M2tIOWY3bWkzSVlLUS84Z0dxT1poODQzSXlPalBQTzlDYjdUbUsrNzVaVHV1ZDIvdUFoZEZ3cHJUQ0NScWhJWlZ3SG1nVGZmYVp6dFlnSnp5eW9SZHhWZ0htbHBhVExmZ016TXpBcDZUS0NPYWo5ZEJSaVpiaDQyTWFIRE9uVVZGOStNNnJCUUZzTWVnVUhsUlI5R1JrYmFUVmtCZDBUaEhZRlFpQjBkL1EyTHluZTVnOCsyMC9UK2FWWjVFK1hzSDFjbzhzczA1WFpVcU1RR011eTRWZHhZbXNXTlNrRjg0T0Z2d1hjZ2Y1c2JkRDk4V2hpRG1mTFRYMWRvNlBZMDVYWlVHSHlaYU1SdE1lWnZLR2pKa2lYQk90K3A2Rjh0bitNT3dMVGd4TnY5eS9ZbllzRVFFK3ZYcjFlS2pLc0E4OUJ5SHNxWVFETFhWc0JkQ1pqSHZuMzdITWFFTzA0TGZ2NzU1NnFZa1BFMlE3ejFNTFIyT05XcEcxVU1DZWdUZEJtQVB0SUsrc3phaDNkRTRSMnhDc1VJaUJ0R0gyWngvQW85ZXZBVWI4SllQdUJEWkNtZlk3MzhPeHVHemNuOW9ZdVh5WGYzT2ZYMmJGQUpWMU1aeGMwZ0ZPQTdrTnN3aTM0L1g2RjNqdG56VGJsT3RQSXEwZWZYaUM3YzFMN1V5c2xMbDZsbjVqbmw5bXd4bU0vVGh0NDJEOEdYaFNKVTV6djVETytYVFY0bnR5am9uTkxZek96TkEyZWhLcEhKRFY1NDRRV2FPWE1tY1YvUSsrL25MekVNY2NQVlZoSm5RMHdjT0hCQUtlSzVBVVkyYjcvOXRuZ1dVWEp5c3JLT1dVZ0pjMlZNdVBPMG9FMU15R2pPb045Kys0MUNhOVZSQ3VqL1orajNkZ1FGQmNsM2xhUFBySDE0UnhUZUVhdFFESUc0d1VCTUltcjdhVjc5ZGpsNzdTYTFnRERaMUlPWnlHVmkraG03T2lwVVpBTVpZQlEzZzFDQTd3QTJLYk1ZZWNqSTkzeldUWnJOb3dYYmVpbHNJbko1K3RnWnV6b3FEUHFWS01uRzdPYk9uVnRINXp2aGE5NHZMWitUV3hSV1RtbjBzZXpOQTJlaEtwRXhDNXg1TFZxMGlGNSsrV1h4cnV5SEgzNDRYNWVqUXR3KytlUVRoekdSbnA2dUZIR3pXTE5tRFMxZnZsenM5K3JWcStuZi8vNjN1TnhXVmRjTVlCNTRwcEhNVjQ0Sk41OFdsR1BDRnVzWU5HL2VQQW9PRGFQYUxKckZpQko5Z2U0QzBEZGFRVjhaK3UrT0tMd2pWcUVZQ0hHRGdaakVTeWRZZ2FUU0RkTWhpbnJBMmI5dkQwRlNmN21zckdPTGltd2dmWTNpWmhBSzhCM0FnbTBXcTg0WStTNkNjU2pxQVQ5TCtadUR2MTVXMXJIRm9JdEUvVzNNVGhhS3NlaGZLYWRqRm9XWlV4cVJnM25nTEZRbE1tWUFzM2owMFVmcGpUZmVvRGZmZkZOODRnWXp2TmRBVmQ4TUlHNFFlSW16SVNhUW5GYUp1Qm5BTEQ3ODhFTWg2QmdSNEJOVFpEQVFtSUJxblp5QTlYQ2ZoOHhYamdrM254YVVZOElXUFJoMDhlSkZxbEV6aEdxSFJSYURFUkJZVHZSZFlHQ2c2QnV0b0s4TS9YZEhGTjRScTFEMGhianh5Ymtwbk1nU09ReTlwUDdHb3FXcXAySE9MMFJidWJvT1ZSMWJWR1ErdmJJeEQvRHQvejl6NlBkekZ2MzA1MjIraHk1ZlVkYlQ4UzYzbG5IOU5sUjFiSkhFKzlnN0cvTVlpZjFTNUhheVEySG5sSVljemQ0OGNCYXFFcG1jOE5SVFQxbU5RemVQMTE5L1hTeS8rT0tMZVRhUW5Nd0R5V21WaU9lRWp6LysyR29jc25rQTZJTzhHZ2pXMmJWcmw4T1lLSWhwd1lJRSt0ZG1XdENSZVFCZk1PakpKNStreWxXcUs4WDAveFBRQitncUFQR3ZsYzlWL1hkSEZONFJxMUQwZ3JpZE1vZHFCL2hVV3lxUC9jRG1vYWlYSDFSa1B0Mk40bVlRQ3ZEdHo0SnRCb05QRy9tdStCK2JoNkplZmpEd0F0RmRObVluQzhWUTdKZE5YaWRiRkhKT3FlSzN6Sm1kVWVKclp4NFFFcFhJWkFlTU9CNTc3REZoR0crOTlaYUFiaUQ2Q0VRM2tIZmZmVmU1RFVlQXVFSG9KYzZHbUVCK1FTWGkyUUVqRHR4dkFjTkFBaHZRRFVRM2tid2FDT3J2MkxIRFlVemtkMW9RS09pY2tzMjBZSGJtMFlwQlY2OWVwZkR3Y0twVkorTC9OZEJOQVBvQ2ZhS1ZscXIrdXlNSzc0aFZLTHJEUEU2YVE5ZmpsM25WMndWL3ErcmxCeFZZTnp0bll4N2cyNDhGMnd6bWZXL2tpNzlWOWZLREFlZTVIN0l4anlUc2wwMWVKenM0STZmVTkwajI1Z0VoVVltTUkrQ01DOGFobXdhQTd6RTlzMnJWS29PaHdFQ1FBN0hkUm5hQXVHRTdFbWREVENDL29CSnhSNEFSd1RoMDB3QWcrQmpCNEY0RzJWRHlZaUE1bVVkK3BnV0J3c2dwMll6c3NqTVA0QjJHdUxBQWw2ZXFSUFgvQS9UcEt2eFAwUmRhZVFkOWg4TExCdHdSaFhmRUtoU2RjV1o4M0J5Nlp0cVlCLyt0cXBjZlZEaEIxTjU0Wm13UUN2RHQ5N001elB2T3hqejRiMVc5L0dEQVQwU2RiTXhPRm9yK3ZEK3EzSTRqT0NPbjFEc0g4NENRcUVSR0JUM0hzV3paTW5HMUVvQ1JoWDdtams4SXYvNGI2dWtHWWxid0lHNTRtNTNFMlJBVHlDK29SRndGUGNjaGY2Y2JCMHhJTnhENWQ5MUF6Q2JSc1Qxc1ErWXJ4d1MycDlwUE0zQlNUaWtuODhDenVuRHpJMDJaTW9YS1Y2aWtGTmM3R2RobmRCR0FQdEFLK2tUY25ZL0N5d2JjRVlWM3hDb1U3V0Vldk10bTBQWEVYN3pxN2RMMTRDL0tldmxCQlRhUXR0bVlCL2oyWmNFMmcvbm5qSHpublBwRldTOC82TS9pbnBpTmVmU0dLV0owWndaT3lpbmRkVGg3ODREQXFrVEdGcGc2MFkwRG93cVlBNzdIaUFNSldDekRPSEFHcnh1SVh1K2xsMTZpUng1NXhMQTlSNEM0WWFRZ2NUYkVCUElMS2hHM0JVUmJOdzV3d3FkdUhMb0JRZlJ4OVpadUlIbzlqQlp3R1MrV2N3SzJpVHVNWmI1eVRPaDlrMXNVWms0Si8zT0piMDdtQVloWDFGNjVjb1hxMTY5UGxhdFdGL2M2L0g4QTloWGRBMkRmLy9yTHFqT0dWODN5M3diY0VZVjN4Q29VYlRDdGNzd2NXdkNacTF3bXBwOVQxdFBodStrcythemNhNFdxamkwcXNJRzBOSjRaRzRRQ2ZQdXlZSnZCVEJaWHVUeDk3Snl5bm82dWU4OVM0dnE5VnFqcTJLTC9EMFN0YmN4T0ZvcTdZQjR3YUJOd1JrNnBBaHRJMXh6TUE5TTZLcEdSQVJOQTBsUWZjZUFUMzJQS3gvYk1XamNRYkJmMWRNQjhYbnZ0TlVOZEZTQnVFSDJKc3lFbWR1N2NxUlJ4R2JxQnlkOUI1SEdsbHUyMGwyNGdtSHFTdjhkK3dSamw3MVRBZHJkdTNlb3dKb3BBVHNtTWVRRHZNdkRpSzNHbFVkVnFOWlZpZXljQis0aXVBYkRQbVprc1dKYnlML1NaWFBnN0ErNkl3anRpRllvV21GWTVhaDV5ZWYva2orUjNPRXRaRDVpOTl6U2wvbmpSZ2d0L0tPdllvandiU0xOc3pBTjgrN0JnbTRWY3Z2am1SK3I5YlpheUh2RGlvZE9VL3ZORmdRTVgvMURXc1VWZlJvSU5YMWtvdW1KRXBlVnpjb0t6Y2tvZEQyVnZIcGdpVW9tTURDUnBZUUR2dlBPT0FCNXhBZU53ZEZhdEd3ak9jUFYxeklvYzJscXhZb1hEbUxBVmVSWDBHLy93dUhrQWY4TTRIRTE1eVFhaXJ3TlRBRlQxWmFCT2FtcXF3NWdvQWprbHMrYUJSMjlzWm9qL2UrblNwYWxHY0cybDZONEp3TDZoV3dEOEw3SFBXa0hDUTd4QVN5NzhuUUYzUk9FZHNRcEZQTXdqd3p3KysrVnZYdDFTY0E5QzFiV0hsUFY4L251YXpsNitQUVdEOVZUMWJGR2VEYVJKTnVZQnZuM09tY2ZPMzI3ei9ZUDU5dHAwU0Ztdjg0N1Q5S04wV1MvV1U5V3pSVjlHWERibTBSRWpLaTJma3hPY2xWTktQSmk5ZVdDS1NDVXlNdlN6Y0l3SVVCL2ltdE1adFg3bWp5a2dtQTIyWVR0S1VlSDk5OThUTi9GSm5BMHhvVTh4WlFjOW40RVJBYWFVY0ZkNlRya1NiQmYxY0RVWHpBYmJNSk9jaDNsczJiTEZZVXlZblJZRW5KVlRzcGtXTkdzZVFEQ0Rqd0lTZWFHeUFVRlV2V1lvaGRTcWUwY0IrK1JmTmxEdkk3R3ZXc0crQjZPL2JBdC9iOEFkVVhoSHJFTFJtQVhGOTRoNVRCUmhjcnQ4K3MxNTh2NWdCL2xzUGtjKzJ5K1NUeXIvdlRLZEh0M0hwN2hTd1hxcTdkbWlIQnRJUStPMGlrRW93TGZQOStieG9uRW1pRksvTzA5dFA5bEIzZmFkb3g1SExsTDNBK2VwL1gvVDZlMURScjVZVDdVOVcvUmxOTGJoS3d0Rk80eW90SHhPVG5CV1RxbjFnZXpOQTRhZ0VobGI0TXdMSW9tejdOeWNUVU5nSWVBWXFhaCt0d1hNQXdlcnhOa1FFOWlXcllDckFMUEE0OXNCczNrU0FBYUNGMDZadlJrUlJwcVNrdUl3SnN4TUN3TE96Q25aVEF2bXhqeUFLTWJ2REhyaWlTZkVkakM5b3hMaG9naDVxZ3JBUG1vRisxeVB2MU1XL3MyQU82THdqbGlGSWhibWNTaDMyUHFIOVltUm9oejg1VEtOVHo1Q25UL2RTd00zcE5Pblo4NXJ2MWpLb2I5dUtyZWpRcm5EUk5IWm1BZjQ5djQyZHpoeXhjajM1TVhMOU5pT0kzVHZsM3RwYmtxNk1CUzVmSDMxcG5JN0t2Umh4R1pqSHEwd29wSnlPdG5CV1RtbGhQVHN6UU9KWVpYSXVBb3dELzE5RTZxWWdIbXBSTnhWZ0huZ3lpeVpyeHdURUhyVmZzcUFDVGd6cDRUL3VjUTN0K1lCdEdhSWd0RVM5ck5TNVdwS01TNUt3RDZnSzdTK29XZWVlVWJiUzFGYW81OGNGZjdkZ0R1aThJNVloYUllaTRudndkeWhHbzhRemw0ekNyS2pjdW5HTGFySG9xWGFqZ3JsMkVBaWpYUHlCcUVBMzk1bmM0ZWgzK0daVnViNC9ubnpGazNnVVpKcU95cjBZZFN6NFNzTFJYUHVLMVZ1eHhIa1VsZzVwYmo5MlpzSDhnc3FrWEVWWUI3SWUwaWNEVEdCMFk5S3hGMEZQVDhpODVWam9namtsUEppSG9EVlFOQTJjaUNCNVNxSVp6OFZSZWdQT3dTd0w5Z25xV1JySENoY3g0QTdvdkNPV0lVaVBBL21BY0JBdHRyY3FHWmI4SHR1akFNSVl2TUl5OFk4d1BmdWIzS1BJVHhDT0hJNy9hRXMrSDM4OStyMXMwTjROdWJSbEVkU3F0eU9JemdqcDlRNExYdnpRSDVCSlRLdUFzd0Q4L2NTWjBOTVlJcElKZUt1QXN3RGtQbktNVkVFY2twNU5RK2dCVU1FSnU2a0R3Z0lvTEpsQTZsbVNCMmxRTHNqd0JXYzBRVUE5Z0g3b2hYc1d3TDZKNmZDOVF5NEl3cnZpRlVvNmtEY0QrUWRDY2VKSHZ2SlloUTZYcnBBMVBXVXVuNU9DR0lEcVcxTTZCcUVBbnp2UHBOM1RPTlJ4WXBmTFVhaDQ5UGZpZWIvcUs1dkJtRTJmR1doYUlqcE9DMmZZd2JPeUNuRjdzdmVQSkJmVUltTXF3Qnh3NmZFMlJBVCtwVlU3Z0lJUFQ1bHZuSk1GSUdjVW43TUEwQU9oRS9YaU02Y09VTnhjWEZpMnhVcVZsR0t0VHNCSE1GVkI3aC8vZlhYMkJVVTdGTVVmMitxY0YwRDdvakNPMklWaWhDWVI3cjdJSWdOSkRnYjh3RGZ1L2wvNlRaZzh3ak54anhpdEZ4T2JsRFlPYVg2T1pnSHpscFZJdU1xUU53d1pTQnhOc1JFZmg2ZlhoaUFlV0FLU2VZcngwUVJ5Q25sMXp5QUVNWi9HZUtaVDNpbk4vWWRWeXhWclJGQ05WbW8zUW5ncEY5TnBmV0Q0Q3c5cjJvREl3VDlZclp3ZlFQdWlNSTdZaFdLR2tmNWovM3VneUEya09yR3E0RU1RZ0crZDU5Mkk3Q0IxTXpHUEtKc3B1WE1vREJ6U3BnV2pOaWJ2WGxnRGx3bE1xNEN4QTF6K0JKblEweVl1ZmZDbVlCNTRLeGY1aXZIUkJISUtSV0VlV0FUK0Z6R0VBVWpSRHhBRUYvamt0NXFNSkdRT2k0Rk9JQUxPT2tBUjB5RlNtVVpmNS9yd3V2WjlVZVJMN3dqVnFHb3ltTHNuOFpmdUFuS3NZRlV5Y1k4d1BmdVUwUzkzQVM5MlVDcVpXTWVkVEVkcHhEeG5GQ1lPYVU2ZTdJM0QrUVg4dk9ndllJR3JnYkt5VHcyYmxRTHVTdXdhVlAyNWxFRWNrb0ZaaDRvdkR5SWtjbWdhOWV1aWF1eGtFZkFULzVsQTZoSzFacEtZUzlNb0UxNXBBR0FFNjZtQWtldDhORkZnL2kzUEJWZVY5a2ZSYnJ3amxpRm91TCthMVFGVTBiNzNBUFZXR3dyN3YxYmNGTUpSWlgwYTlTWEJWc2w1SzRBdUZUWlorUXJDMFZ0OUsyV3o4a0xDaU9uVkd0Mzl1YUJTME9YTDNlZnZNZUtGZjhXZDFGTG5BMHhnUnZsa3BQZForb3FKU1ZaSkZobHZuSk1GSUdjVW9HYUJ3ci9qWWNwaXFmeG91QjF0cmlIcFVJRnl4Vk5ucDVlRkJoVW9WQkhJOWcyMmtCYmFGTUhPSUNMOVBwWUZIQzFQdVF3TDRYWGQ5Z2ZSYmJ3amxpRkl1aUw4OVNZendrQ2NPYXZFSE5uSXBBNU5HVXVnV3UrRTl4VVFsSHp5L1BVNjJ1aVBpZFp2RjJNdml6Z3ZURnQ5Wm1Scnl3VUlaaU8wL0k1N2dDUlU5cVZ2WGs4OTl4enRIcjF4MjR4K2dDSE5XcytGbWVyRW1kRFRPQnFwTzNidDFrVDFhNEVPSUNMN1UyTmNrd1VnWnhTZ1p1SFh2aDdYSTBsWGlpRjh1ZWZmNHFuQXNmR3hvcjJBWWc3UmdWSVhsZXRubmN6d2JyWUJyWmxheGdBMmtTc2c0TlV3TTNVMVZRNUZkNU9qdjFSNUFydmlGVW8vQmJ2WUVHNVFmRThRS3ZGd2xLSkJieUNrNEUyYTNQYjRCQjA2Q2I1TGpCZUl3L29CMTcwUDdaVHVZTTNhUEFab3VGODFqK0FCYndmQzdremdUYlJOamlVWTc1Ump4c3Z5NXcxYTFadG5XOE5LWi9qRGhBNXBSek1nL21MZXd6V3JsMGpyZ3lDRUVMd25BbTBDVlBBVlViZ01tM2FOSWN4Z2ZkYllQU3hZOGQyY1hVU0V1aVl5bkltMEdacTZoYkJBVndlZi94eGh6RlJCSEpLaFdZZWV1SGZFeGxyR2RhQ1o0bk5tREdEcWxXN2ZXTWVVTkxEZzd5OHlwQ1ByNStZNXNKN05QQWVFZHlIQVdBWjMrRTMxRUZkckNOdlF3ZTJqVGJRbGswQmwwU3VVMkNGdDJlNlA0cE00UjJ4Q29YdnpJM2s5L3hCQ2tqUG9vUVRSRzM0ekw4VmkzaExKd0Z0b1UxTXp3U2tYU08vNXc2UXo3MkdWMklhaEtMaDRxOG8vTTBEYkhoWjRxeC8zRGNXakhVUzlMWjZjdHZsOWwrajhEZlNLZVpCdzF2WWdoWXRXaFNpODYzS3h1aDJPYVdkMlpzSHJqSlpzR0NCdU1zWkJySnVIZTRYK0pTeDFrbEFXNTl4MjZ2RmRCVzRUSnc0MFdGTUxGMjZsRjU1NVJWeFg4VE9uZHRwOSs1ZDR2RWp6Z1RhUk50NHhTeGUwb1NuMjhwODU4K2ZIK0xCZ2dhK1JTQ25WT2ptb1JldTE1VHhLdU13UTVSYnQyNEpjWC8yMldlcGI5KytGQklTSXJqbEJWZ1gyOEFKQnJhSmJVc0ZiYUx0T0s1YjRJVzNtK3YrY1B2Q08rS0RJTUdpenowZkN3UHhYYmlWL1A1OWh2dzMvVWIrVzM1M0xqYitLdHIyblo4cXVQaE10RDRxQVUrbUNnQllLUDdFZ1JmOXdDcGhJTkZQcFZMd3FqTlVNZVUzcXJEMWQ2ZWlVdkt2b3UyWUo3WUlMdlZuV3UvT0JkOUFGcFB5elBjYStGYmNkcFdxNEt4Zk1VM25DbFRqRTY2S1c2N0lmSDE0MlJBVDQ4YU5Fd2FDTXpTY1FlTkJleEJFWndKdG91M3AwNmNMTG1QR2pIRVlFeXpNd2tBd3RZWHBGenltQXk4M2NpWndneDdheGhOd3dXWHUzTGtPWXdLbTdHNDVKVHpTWGVLcngwUytrTnZDNi9SanJHVFlGZVJJOEd3eWpJUXgxYlJ3NFVJeEdzVkpCWUJsZklmZlVBZDFzWTZEZ2piNmFjMFdXdUUyOHRVZmJsbDRSN3hMbHk2ZGdjVXlkeSsybUljYndhdWI1Y0R6OVBUY3cxekxBbDVlWGhrNDhHb05XaVFFMjUwUTBuZU9nZStCQXdlQ2RMNkJIMlJTNHlNWVZhbkYzSmtRT1NWd2VXdS96TmVibHcweDBhTkhEeUhZN29UT25UczdqSWxodzRZSndYWW5EQmd3UVBCbGp1QWJrSmFXRmdpKytBNlBWM2UzbkJLZXdpdjFyeDRUK1VKZUM2K0xSNzAzWTh4a2ZNSVFOeHptc1dCZGJHTTJvem5EN3RIcGhWVzRyUUxwRDdjcXZDTmwvUHo4WHNkaXlhRHE1SHZmWjBvUmR3bnUvNXc4eWdXTFFBNElDUGdIYy9VRGVQa05mRmVtZkhXS25mK3BVc1JkZ2RnRjY2aE1SY3RUTjIzNGl2NHRWYjhsQmUzTW9uZ1diWmZubEpoRDBLNGJWRG8yVWZBdFc3YnNVNGdGWGpiRUJGNXlNMm5TSktXSXV3S1RKMCttY3VVczc0dFd4UVN1bGxtMGFKRlN4RjJCeFlzWFU4V0tGV1crL2d4Zjd1L1g4RjFZV0ppNG9zMmRja3FSa1pHcW1IQW5sR01rTUhEWjd3ekdZNHdYR0c5cXdESyt3MitvZzdwWVI3VXRsK0NPS0x3am5xR2hvVjA5UER5K3g1K2x3bHFJUElOU3pKMElUS0dWcXROY0JERzQxYTFidHhOejlRYjRnT3VtOHcySWJDSHlEQ294ZHlZd2hSWVFvZVRyRXhFUmtjamZYY0J2WGtsektHRDdkVXJJSUdwemxNU1RkbHM2Q1dnTGJTWmd4TEgxS25uMW4ybmxXNzkrZlp6ZGVmTGZkakZSdTNadE1SMmdFbk5uQWxOb3RXclZ5akVtNnRXckovSU1LakYzSmpDRkZxa0pNYmlGaDRkM1JqeUFyeHdUWGJ0MmRZdWNFcWFyOUZFZCtNb3hVVnlLaTEzaDRDak5CMlJ6UGp1YXhNUCtTL2lxcEg5RjhtdzFocndIUFVmZXcxNTFMcEtlRlcyWDlMRytiT1Z5NWNxVngvSEJGc2RjdlFBV2pRU1pyMmRBUmFyYVlUVFZIZnRQaXBqNGlsTVJOdm9mb3UzU2ZvNzV0bXJWS296NVR1SGZycUNPUjYxWThsbTZqdnpXL0VCKzZ5NDRGNnUvRjIxN1ZBc3o4RzNkdWpVZUlWR2F2MVBHQkk5RUtDRWhnZnIzNzA5SlNVbE9CWktjYU52SHg4ZDBUUEJadmhCQ21ONlVLVk9jaXZIang0dTIwV2NLdnJqSHdUTStQcjZPSEJQVnExY1hCb2xrTHVicW5RbmtoOUIycFVxVkhNWkVBWmVTREV3WndaZ3dMWWFrZkZrYjREdjhoanFvaTNXS2l6c1ZEZzRQRm9wYUhMeWRhOVNva2VUcDZia0RYN3NEU3BVcWxWR2xTcFZSNE1iaVVKTzVsZ0tLR04vUzY5ZXZMeE1jSE53R0J5VFhPYVZhMXhYUStZYUVoTFJPUzB2elJDenc5OFV4VVlDUStVWkhSK05OZTZXQm9oWVRCVkFnL2pBaW1FSVFveFpqSUdNQjR4M0dLc2FYR3JDTTcvQWI2cUF1MXNHNjJFYXhrYmhENGVBb3ljTlZ6L0xseTdmZ29PbkVBZDJGbDZmeldkTXlMeSt2VkFTMk04RnRwbkRiYjRJRHVJQVR1S1drcE9DZ1EvTE1vNmp4WlpSS1RFd000dDg2c01aMUxWZXUzR3gzNFZ1MWF0WEU3dDI3NDRvbGlMQTRLUEZaSEJONWh3bStKUmxGS2lieVdMQXV6QWQ1RTRoL0U4YVRqQVBjNXEzSXlNaHJIVHAwK0h2dzRNRi9qeG8xK3U5Smt5WmQ0VkhiMzRNR0RmNnJWNjllZi9EbzdFODJzU3VsUzVlK2lYVzBkYkVOYkF2YkxCNlJ1TEpvZ1Z5Uy81RmxnNEtDMmxhb1VLRVRnaDFuU2dna0JMWU1QdHNyVU5odUgyMmliWEFBRjNEaU16WWtHUVhQb3NxWDRZRURrdXMxZHhlK0xCTHhBd2NPQkZkZDBLem1BUlRIaERuWWJqOEh2dGEreG5KUmlZazhGTjAweWpPR001TFpJRy8wN3QzbjZ0S2xqOTk4Ny8zM2J5MWI5ZzY5L3ZycjlOUlR6OURpeFV0b3laSWxOR2ZPWEhyZ2dibmlpcTk1OHhmUXdvVVBpL3pWMEtIRC9temNwTWtsWDEvZjY5aVd0azFzVzVoSXlaTEZIdUwwd3NGaEZRc09aRnhsMDhEZjM3OURZR0JnUndTK0RnUldZVUp1QzIyREF3ZEtVeTYrT2orTmE1SGx5OEFCV1NvcUtxcENhR2hvN1pvMWF6YmdiVUU0bXRlb1VTT2hNS0czdzIzR291M1kyRmhjZlFJK3NwZ1Z4MFErSUxkMXA4VkVMZ3BVSEhtS0FBWUVQaVU4UER4cjRjS0hycTFjdVVyY2dMajA4U2RvNnRUN2FHRFNJT3JZc1RPMWFkT1c0cHNsVUd5RHh0UzRjUk5HVTJyU05KN2F0azJrTGwyNlVzK2V2V0VlTkc3Y0JCb3pkdHl0RGgwNi9zNUdoUHVRdGpCR2FHMmh6V0lIY1daQmNFZ1FBY1AvbUVBK1d3cmw0SS9oNEk4UENBaHdDdEFXdHhtTnRzRkI1Nk54VTZGSTh0V2dINlJDUEp3RXVVMlppNVZqY1V6a0Qzbmc2L2JJUmNGb0EwbnVtb3ozS2xldWZJTkhFTmMvL25nMXZmVFN5elJqeGt6cTJldHVhdGl3Q2RXdVU1ZXFWUSttY3VVclU1V3FOUVRLVjZoS1ZhdlZGTUF5dnNOeTVTbzFLRHdpaXVMaW0xT0hEcDJwVDU5KzFMLy9RSXFQYi9hL01tWEs0SUtEOTdRMjBYWkI1V2lLUzNFcExzV2x1RGlobEdJZ29UMjBaTW1TTFBCOXJ1SWQ2cSsvL2dhUE11NFhONXZXQ1l1Z1NwV3JVVVJFQkZXb1dKVXFWcXBHOWV2WDUrK3FNMnBRVEV5TU1Bb0F5L2dPdjZFTzZnTDRIa2JTUEtFVjNYMzMzVHhxU2N5cVhLWEtUOXd1WEc2WXhnRmNpa3RoRjhXWmhuNm1WREkxTlRWNnk1WXRjYzRFdDRuWFZsbzVNRlFjWlZqcm5qeDVNcG9SNTJUa21hK2J3TUF2cDVoNGxQNFYvZ2k5RytkTW9FMlpBMFBGVVVhUjVlc21NUEF6VVNEV3VMeDJJWSs4Ymk1Y3VQRDZpaFgvb1lVUExhSzc3dXBGRVpIMTJSQ3FpMUZFOVJvaFZJbk5vV1p3YlFvT3FVMVZxZ1ZUU0dnZFJoai9IaUkramN0MVJCM1V4VHBZdDBiTlVQRjlSRVE5YXRhOEphTUZmeGY4RTV2V05YRFF1QlFiU0dHWHFWT25DbWhCQTNpa3BLVE1TazVPdm9EM0lpUW5iM0l5MEdieUJlWXdDVngwWGhKUEhWYSt4NDhmbjhXNGtKbDVqSTRkTytwVW9FMjB6VER3WGJwMGFRbUFsKzM0YXRDbmtzU2xtMDZFN1JTVzRLWDNMMHJRRkc4Qi9iZFhicTN4VzNScjJUOGZ2dlgycFFlelhxYloxNTUzS3RBbTJtWU9UNEtMemt2aWFlaGptZStpckRmb29XdXZPUlZvVThVMzR0NWFKUUNOcTVVdnd5MWpZdUxUaVNXQUhJcHVIRXZMbFN0Mzg0VVhYcnorOXR2TGFNcVVlNmxwMDNnVy9GQXhQWVVSUkkyYXRZUUo2TVlRV2d0VFY2SGlFNmhlSTVScTFRNFh3TEwrdlY1SE54VnNBOXZDUzV4cTF3bW4yQWFOZUhRU1MxV3JWci9FQnZJWGMzbGM0MVJzSUlWWkpPTVF3Y3VpL2RHbVRWK0t4eFc0NG5rN2FIUFZxcFcwYVJOZXBKUHlFVGhwM0lUQThhZUJMNHYyUjBlT0hLSnQyMUpkOGdZNXRJbDNObVJrSElhSkdQaEs1bUhseThEQml1dm54YzF0RE53MDVrem83WUtETGh6Vy9rV1JqRU53WG5qenpRMGpmMTlBRmI1cFJ5VlBOYUVTcHhvN0ZXaXpJcmM5NnZKQ1lpNWZiTDZWQnY2Q3MyUWVCcjRQL1A0czlUNXpMM1U4T1pZNk9CbG9FMjNQWVE2MmZDWHpLQkl4a1lONUlML2d4M2lvZlBueU4xNSsrWlVzM0tVK1pNZ3dpcW9YUTFGUlVjSTBJUElOR2pRUUpsQzlSaTFxMHFTSkVQOGFOV3V6d1RRVm4rYVdMZXRpRzlnV3RsbVZSeVg0UGo0K1hoaUp2My9nYnlWS0NBTjVTT05XbkFNcHJJSUEwUUlGeGpGNjgrYXZDSTlsVmdtN013RU80QUpPNEtaeEJGY3JYeGJyMFJCdHZFTkJKZXpPQkRob0JtTExGNStDTHdNSEp3NVc3eTVkdXRTT2lJaG83V3lFaFlXMTZ0bXpKKzRjeG1NOXdBV2NySHh0WStLaEcyL2VNK0h5SWlwektwNUtuR1F4ZHlIQUFWekFDZHcwam9hWXdHOXpMejlIWFU1T29QWW54cm9VNFBBZ2M4bU9MNk5JeElTaTRIc2txTWY0K1BqY2ZPYVpmMlR4cUlNR0RCaEVFVkgxcVhyTkVLck1waEVjV3B0SERXSDhkMjJxeGVKZU95eUNhZ1RYRVovNVdjYTJzRTFzTzZSV0hmNitGb1ZIUnJHUmhKQ2ZYOWxmbUJlbXNNWm9ISXV2d2lxTW9nVUlBc1VyT1RuNUVKN3dxUkp6VjJETm10V1l3dG9CYmhwSEdWN0hqaDA3aFBjbXFNVGNGZGkxYXdjeEo1bXZMQkQ0enJ0YXRXcDlTcGN1dlFkZGp6TW5QSGJEbVVEQ0VXMHpoMjNCd2NGZHdVbmpKdmhLTVlFelVLKzUxMTg1VXUrNzNsVGlCQXU0RzZEaDl3UG93ZXV2N2dZM2hoNExnSlh2a085bVUvdmpZOXdDdzcrZmt5MWZoaUVtYWphdFNSSGRJcDBLdEpsVFRDZ0tMbzBOUlhKOHpweTVmNy80NGt0aXhGRTNuQVVjcjQ5bE1jZm9BRk5RdGV0RThOOTFxRTVZcEVETjRMQUNXbVlqNFcxYnBybHE4V2NZMWEwYlNlVXJWQ0ZmUDMveDNEQUc3azRIMStKUzBFVUxFQVNLejRZTkc3THdsRTJWa0xzQ0sxWXN4d3QxL21adWVqQkRoSEhRNGV6STUvRGh3MW1iTjd0KzFLRUQ3NnRPVDAvWCtlcGN4WmtsajZEOHZiMjkzMEtYNDMwRCtydTIxWG1md3NSbTBiYitRaVUvUDcvbkpiNWlqaGlmREM5d252SFg4emU5VC9LbzQzZ2p0MEM1MDYxcDJxVm5sVEdoOCsxeVlqeTF6MlR4ZGdQY2RlcWViUGtpSnJ3RHlsRFN5aEYwMzIrUDA3MS9QazZUL25qRXFVQ2JhSHZBOHFFRUxxcVlzQ2t3bEVERys5MjZkYnVDRy8zR2pwMUE5ZW8zRUZOVnlFdEF6QnMxYWlURVBqaWtycGg2d21kaExLTU50RldqWmgzK3V3NUZSMGV6Z1ZTbVVxVktmd3VPR3RmaTZhdUNMbHFBZVBQUTh5bThjMWtsNHE0Q2pHenQyclhrNysrUHh5dmphYVF3RFdFYzRIdjA2RkdsaUxzS2VQMG9Yanhqd3hjSElmaStpTzdHVys0MmJrUk82VU1YNTVTK0ZGekFTZU1yeE1JbUpsNmMvdmR6VkNLVGhkdE40SCt5QmQxei9nbEhNU0g0Smg0YjdUYm9lbUppdG56UjNXUFRwbEhTeFJsVTRadTJWUEowRXlweG1rZFpUZ1Rhck1odEQ3bzRrOGJzdVo4OFBFdlp4WVJVTUFXRXU3cEhWYXBVNmZvTEw3eDRhK2JNMmVJbVB5U3lxMVVQNFJGQVhURWlDQTRKbzdDNlVRSWhvWFVMZFJsdG9VM2tQWkJZeDFWZDVTdFV5bUtldjRPcnhybDQrcW9nQ3dlSFYwUkVSRHd2M29BQXFnVEhWVURlNDlOUFA0WEEzZUN6akZnY2NBQWVGWTN2TWpJeWxDTHVLaUR2c1hmdlhwa3ZEajdmbUppWWxoamVqeHc1VXVSeDNDbW5CRTRTWHk5ZUZqRlJ0MjVkdlBpZjdydnlEeXB4aklYYlRlQjNJb0VtWFhqTUxpWWlJeU5iNkh3VGo3Snd1d202SEIvUGZKYzY1TnZ4MFM0MC9OY0hxTXhwSHQwcExoWndKc0JoK0s5ekJDZUpyNGdKcVdBa2dzZUNiSjA4ZWZMZmp6enlHSFh1MG8xQ2EyT0VnZHhEYmFxTmFTV0llNjF3Q2d1dkorQ01aYlNKdG1zeUQweGxWYWxXZzgrQWZNK0JxOGE1ZVBSUmtJV0RnMGZPbHVtVUw3LzhVaWswcmdJRWJ0MjZkUWhrOHZYMWZZTzU0ckpIZng1V3Z3MHhQbkxraUZMRVhRV1l4Lzc5bGpmemFYenhXSXF5ZklhNUVueHhCWnU3NVpRd3VnTmZqb0hYbVN2T3prUk1lSGw1ZllURmUvNThpa29jWmVGMkUvZ2RUNkR4RjViWXhZVGV4K0NibU1IQzdTYm9ram1lSnZ6eWlFTys0MC9QcFlodmV5b3ZFSEFGb3IvdlEyT1BXdDd6SXNlRVZNU29JelEwOU5vVFR6eUp4NFdJNlNPTU9HQWNtRDZDa0lmV2poRGY0OU9aeTJqYndxR3V1QklyT0RnWWo1ai9IM1BHWTB4czk2VzQ1S2R3Y1BoNGVIaWN4ZUtHRFJ1VUl1TXF5T2JCSERPWnEzaGZkZW5TcGMvaXdEdDgrTEJTeEYwRjJUdzB2bmhGYW9DbnB5ZHVZQkw5NjRZNUpjRzNWS2xTSnhBTHZDeGlndm4rZ01VSmx4K25FaGtzM0dieFZYMHE4ZDk2dDdHbmdib2VJTmNERGpWVTE1UGdsNWxBb3k4c3Nvc0o1djhEK2hoODJ4MFpaUnJOdit4UHpkYjNzNkwxN3FIS2VvQmNEMmg3Y0tTeW5vek94OGJSbUF1TFZURXNZbUxDYjRzdFY3S2Q0UDF6QXdTZGJrVVR6ajlrRnhOYXdiUVBubWk3WmZpSWtYL09uNytBMnJmdnlHZjZ0YWtXaXpXUzJCRHc4SWo2QXJYcVJMcGtHUnd3bFFWT2xhcFVKeDlmdi9QTU9VWGpYangxVlZDRmd3TzM4OS9BSWhLcEtwRnhGV0FlZU1zWnVQR0JoamZZNDFsQmdSelVOM0RnSFRwMFNDbmlyZ0xNSXkwdFRlWWJrSm1aV1lINTNnUmYxRkh0cDZzQUk5UE5nL2xkMG9WaSsvYnR1TUZLeE1UWVMzeldmSVJGM1NTbW4zeVNGdTE3M29wR0crNVcxaXV4UGNaUWI5R1JGeW5vV0d0MVhRbSt4NXJUaUo4WEdHSWlJeU9qdkI0VDROdnVNQXUzU1R4MzRsLzA2cjczclJqeTMvdVU5VnB0RzJ5bzkvcmg1WFRYMFh1VWRXVjBQanFPUnY2OFVNVlh4TVRZUzJ3c2lnc0RYQVcva3drMDlvS1ZyelVtdElKM2FUUXJXN2JzOWZrTEZ0NGFQWHFzdURrUEl3NFlSOTN3ZWtMRUl5S2pCV3FIUmJsa0dSekFCYWpPSTZLS2xhcmNZdDY0OTZPeHRnL0ZwU0FLQndmTVF3VEwrdlhybFNMaktzQTh0SndIQXZrUDVob0U4SUdIdituZ3dZTjJBdTVLd0R6MjdkdG40THRreVpKZ25hODdUZ3QrL3Zubk90OC90VmdvTVhyMDZLcjREaGo1SzUvbEgyYmhOb25SM3ovRW03bGRVbjdZVFNXMnhkalZTOXcwWEt0aEtTbS83N1dybzRMdjBlWTA1TWNISGZZeCtMWTd4Q01DazNqaXU3Y3NCTFN5OTRlRDFHcnJJTHQ2RXpiTjFXcFlTdnJ2UiszcXFOQTVZeXdOKzNHZVE3NmpmdVd6Zk1XRkFhNkM3NG5tTk9wbksxOXJUR2dGeTg4MGI5Nzgwb01QUGtpZE9uVVZ5V2xjL2wwTHlXb1djRXdmMWFsYlQ4Q1Z5K0NDL0FldXZNTHp0SGlrOXgxemYxcmJoK0pTRUVVTERoRXNPQXRWaVl3dDhLcE12RzRUbDV6Kzg1Ly9WTlpSQWMvbHh5V2lDeGN1VlA1dUM0Z2JycllDTnkyUURlWng0TUFCcFlqYllzMmFOZlRxcTYvU20yKytLYmFucXFQQ3YvLzliM3I1NVpmRkdicnFkMXRJQ1hNclh4YUtVSjJ2TzA4THlrTEIvNk5xK0E0WThqOCt5ei9Jd3AwTGZQUDNEN3lwMnlVeGViaXh6cDVZWVNweWFYUWl5VmpIQVh5UE5LT0I1MlliK25qcDBxVWhlaCtEYjlzREkzT0ZILysrWUNHaGxRbWI1eGwrYjcxN0dPMDlkMUQ3MVZMR0hsOW9xT01JSFErUHBhUnpjeHpHeFBDTDg1VVhCcmdLdnNlYjAvQ2ZESHgxc2RXbnJOS1RCZzM2YS9JOVU4UlRibkZsbFppcWlxeFBrZldpS1N3Y256RUNybDJPRnB6QURZOUlLVnMyQUhtUGRHMGZpcWV1Q3FKb3dTR0NCV2VoS3BHUmdmY2R6NW8xaXg1NTVCSHh3aFlZQ0w1VDFaVXhkKzVjbWoxN05qMzIyR1Awd0FNUGlFOVZQUmtRdDA4KytjUnc0QUg2Z1plZW5xNFVjUmw0c3VleVpjdm9QLy81anpBREdBaStVOVdWZ2ZheEhwTGNlQWNCUGxYMVpNQTg5dXpaWStETCsxMUg1K3ZtMDRKV29SZzNibHgxZkFjTXZEQ1hTaHhnNGM0RkVrK040MDNkTHArYytZcEs3STYxL2w1cmZRZnRGMHQ1OXdLZklFanJad2ZmdzgybzczZlREWDBzaXpINHRrMGZrU3ZjZi9KeEN4R3RiRDZ6blZydkdtcjl2ZGNYeHYxWmZ5SFZzSDUyNkhob05QWDd6cEtBVnNYRTRGOTRGR1Z6VVVDMjJGaWZTbXlvZHh0N0c2anJBWEk5QUtNM1ZUMEp2cG5OYWZBUEJuUFd6UU5YS3RYaU0vaWJiQnkzQmc0YVF2VllxTVhkM3BneWlvSnd4MUpZUkxUNGRJZGxjS3JOSTVHUVdtRlVzVkpsVE1QaTBsM2NORmg4MVZWQkZDMDRSTERnTEZRbE1qSndKdjdNTTg4SXczanFxYWVJei9wbyt2VHAyUnJJbkRsemFQNzgrYUtPanBkZWVrbFpWd2JFRGFNR2NOTVBQRUEvOEpDY1ZvbTREQmdpdGdIRCtQampqNFVKdlBYV1c5a2F5THZ2dmt2dnYvKytxS01EZmFPcUt3UG1nZnM4Wkw2eVVMajV0S0JWS0lZT0hScU03NEMrUDdPUXBMTkE1UklwbC9ieTVtNlhXbCswdC95Mkw1YmV6VnlsZldzcHRUSzYyYTN2Q0Q0SDQ2blgyZnNkOWpINHR0M1B3cDFMcEY4NmFpR2pGUmdHdm0remR6aXR6ZHlnZldzcFNVZG0ySzN2Q0IwUGpxYTd6MDV6eUhmZytRZW9SQWFMdWtsTVAvVWtMVXA3M2dxUlUxTFVLN0VqeGxCUDVKUXlXNnZyU3ZBOTFveVN2amVZblc0ZXVOOGpxV3JWcXBmSFQ1aEV2WHIxSWp3aXBGYnRTSEYxVTFoNE5OV05pQkZUUnZoMGgyVndhdHk0c2JnZnBHS2xxcmhnNFRmZWgwSGF2aFNYL0JZdE9FU3c0Q3hVSlRJeUlLeTQwUXdHZ3VrcmZEN3h4QlBDUUdBbXR2VXgybGl3WUlHb3A2L3oybXV2MmRWVElTZnpRSEphSmVJeUlPaTRlUS9iMGJGcTFTcGhJREFUMi9vWWJjQTQ1UG9RZld6SHRxNHRVR2ZYcmwwT2hjTHN0S0N6Z1A2MW1SYTBNNDllUC9KWi9uNFc3bHlpMGJHQnZMbmJCWVpSWW1jTUJhMlAxNzZ4bEhkLzRmWVY2enVDejRGNDZuNW1pc00rQnQ4MmFjTnpqYkhIRmxnSWFXWHRzUTNVYXNjUTZ2REZVTzBiUzFuL1M2cHlmVWZva0Q2SzdqcHpyME8rZlg5aW9WWmNHT0FJbzg4cGNrcmJZK3pxSlc1VzVKUnM2cWpnYzdRWjlmdldZSGE2ZWVBWlVZc2pJNk4rR3pWcURMVnNuU2h1eXNQVlRYVlpwT3ZWYnlnUUhobnJWc3ZnaGl1djhEaDRIalY5ei91d1JOdVg0cExmb2dXSENCWUlpVXBrYkxGaXhRcGF2bnc1UGZ2c3N3SXdCSXdtWnN5WVFVOCsrYVMxSHFhbmtPZlE2eUEvZ3R3RFJGdmVuaU5BM0ZBWDNQUUREOUFQUE9RWFZDSnVpOVRVVk5xeVpZdVlBZ05nQ0JoTndFQmdKSG85VEU5aGFrdXZnLzZBNE8vWXNjT3dQVWVBZWFDdXpGY1dDalBUZ29BemMwbzIwNEoyNXRIdDNGUXFrY2JDblFlOGUzNHRiL0oycWJVMmtSYnR4Wk12TE9XMzY1Y3A2RUFyNWJxTzRKTWVSNTFQV3g2dG91cGo4RzJ6ajRVN0QvamlmS3FGbUZidSttUU12YnIzUGUwdm9zdlgvNlR1NlJPVjZ6cEMrLzJqcU12WGt4enl2ZnNISGtYaEV1VmN3QzZubERMY1dHZXZJcWQwTXNsWXh3RjhqalNqM3Q4WXpFNDNEenloOWwrTkdqVytPR2p3VUlwcjFvTHExSTFrb1VadWdjVTZtc1dhRVJIVndLMld3UTAzRWVLT2N5K3ZNakNQZjJuN1VsenlXN1RnRU1FQ0lWR0pqQW9yVjY0VUJ2TGNjODlaQVFOQlB1VHh4eDhYT1E3a1JKNS8vbmtoZ1BqRU0zQWd5aEJwMVRadEFYR0R1SU9iZnVBQitvR0gvSUpLeEZYWXRtMmJNQkFZZ2c0WUNFWWEyQmUwQitQQU5BNSt3eWR5RkR0MzdpUTh0a1cxVFZ2a1pCNW1wZ1gxUG5SV1Rnbi9ENG12blhsMCtuWXlsZGpId3AwSDFEcmNUUmlFWGo3NStrdjY3ZXJ2Mmw5RWk3NS9WYmxlZHZEWkgwZnRUNDUxMk1mZzIyYnZzRHhoNEtIcHdpRDBzdm5yN1hUNUtpNlFzcFJsMzMrc1hDODd0RThiU1IxT2puZkl0OGM1Rm1ycGdnQXpTRHl0eUNudGliWCticGRUd3VoT1dqODcrQnlPNTVFUy84OXRZb0lMTHQvK21NM2pmSjkrQTZoRml4YmlpaVpNRCtFeDZaSDFHZ3BneXNpZGxzRU5DZlJxTlVMSno4OGY3ejFmcmUxTGNjbHYwWUpEQkF1RVJDVXlqZ0R4UlNJYStRc2RPR3ZHQ0dUUm9rV0c3M0dXRDBFMmF4d0F4QTNDRG03NmdRZm9CeDd5Q3lvUmR3UUlPMFloRUhFZDJHZHdneEhLMytPeVdtemZySEVBTUkvdDI3YzdGQW96MDRJdXppblptVWU3YjFqNElFeDV4S0x2WHVITjJwZmZydjlPUVdrdGxldGtCKzk5VGFuMThWRU8reGg4Y2FOZlhySHN1NDh0QkcwS1RLWGJ2dHh2TzNFdmowQ09qM2JJdDh0M0xOUUgyUmh6Q2J1YzB2cjJsdC8ySzNKS3g3clpyZThJUG9manFOdnBDWFl4d1FXQ3U2RlJveVlYNzc2N0R6VnNIQ2VtcktMcU5SQWlIUjNUV0NDcWZpTzNXZ2EzaU1nWXdsTitmWHo4Y09QckJtMWZpa3QraXhZY0lsaGdCaXFSeVE0UUg0d084SkE5VEVucG44aHI0Qk9BWVVDUWMyTWNBTVFOQ1c1dzB3ODhRRC93a0Y5UWlYaDJ3RWdDQW8vcEtCbklhK2pMTUF4TWllWEdPQUNZQjBZNE1sOVpLR0NlcXYyVTRleWNFdjduRWw4NzgyajFOUXNmcnBUS0k0TDJ0VFNNUHZRaVJoMksram5CZTI5VFNqZzJ6R0VmZ3krdWxNb3JZQkR5NkVNdkdIV282dWVFeEQzRHFlV3g0UTc1ZGpqTFFxMjRNQ0FuTk1wVTVKUjJ4VkRRZnhVNUpjWDZqdUJ6TUk0Nm5SeG5GeE5jaEhuRXhqYjRwWHVQWGhUYktJNGlvcUxGMUZCVWRHT0thZEJFb0Y2TTVkTmRsc0VOVjE0Rmg4QThmSC9FUG1qN1VsenlXN1RnRU1GaU5oZGhDeGdJZ0xlSVlXcEtCbjdIWEg5dWpRT0F1SDM0NFllR0F3L1FEendZZ1VyRWN3TFdBekF0WlFzWVFGNk1BOEM2VzdkdWRTZ1VtQTVUN2FjdFhKaFRzak9QWnFkWStCUWluaHVNL25vaGIvcDIrZWF2YzhwNlpnRHppTXNZNUxDUHdiZjFUaGJ1ZkdEcEtUelM2WGI1OGMvenlucG0wRzczY0lyUEdPeVFiOXN6WSt3dUNqQUxYT0lzbDFxZkpvcTc5ZlVpY2tvSFd5blhkUVR2QTNHVWVNSXdzcFBOWTNWNGVPU1BuYnAwRTIvdUMrY3orcWpvUm1KcXFINXNVd0ZNR2JuVE1yaEZzSG5nVFlSKy92NjR5N3g0MnFxZ2loWWNJbGowdWYrOEFPYUJuQWtNUkFmT29QTnFIQUN1ZW9LUWdwdCs0QUg2Z1djMmthMEN6QU1qRjlrNGNGVldYbzBEZ0hsZ1drem1Ld3RGRWNncDJabEhreE1zZkR0ajhnMjVMRHI2b3JLT0dYanZia3lORHZkMzJNZmdpNnVrOGd1NXZKR3hRbG5IRE5ydUdrYU5EdzkweUxmVjZaSEtDd1BNSU1lYzBqa2UzU25XeXc3ZTZYSFVKdE13VXRMTlF5VE1nNE5EZms1czM0a2FOb2tYWi9TWUdvSkl4emFNRTRodVlQbDBsMlZ3dzlSYWpacWg1RlhHRzAvWUxVNllGMVRSZ2tNRUM2YUlWQ0pqRmppTHhidytwbDR3WXNpUGNRRHZ2LytlRUZCdzB3ODhRRC93TVAya0VuR3pnUGtnNmE2UEdQSmpIQUMyZzZTOHpGY1dpdHhPQ3pvanAyUXpMV2huSGcweUI0aDdCdklMdVN6S1lQTlExREdETXJzYVU4ekJQZzc3R0h4YmJXZmh6aWZrSXN4RFVjY00ydTRjUnJFSCt6cmsyL3prVUhGMVZGNng2UHRzY2tyN1d5clh5UTdlYVUyb3hWSERTRWszRDF6ZXVxUmN1WEkvdG1qWmhwbzBUYUNvK213ZXNZMkZXRGRvWkVGTXczaTNXZ1kzM0hWZXZVWXdMdFhGdEZYeHBib0ZWYlRnRU1FQ3dWZUpURzRBTVVwSlNSSEc4ZmJiYnl2cm1BWE1BMWRBZ1p0KzRBSDZnWWY4Z2tyRWN3TnNBMC9uTlh2WmIzYUE4V0RmWmI2eVVPUmxXckN3YzBvMjA0SjI1bEV2ZzRVYTl4SGtFM0lSNXFHb1l3WmxkamFteVAwOUhmWXgrT0loaHZtRlhONDRzbHhaeHd6YTh1aWozdjVlRHZrMlBUNUllV0dBV2VDaUEyVk9DYU1PUmYyYzRMMnZDVFU3WWhncDZlWWhiaEwwOHZLNjBJaEhIWmkyUWpKYW54cUtiZFJNQUZORzdyUU1iblVqWTZoeTFScTRTUkF2aGlxK1NiQ2dpaFljSWxod2xxc1NHVmNCNXFHL2IwSS84QUQ5d01NVWtVckVYUVdZQjZhK1pMNnlVTUFFVlB1WkV3b3pwNFQvdWNUWHpqekNEN05RNDhHRytZUmNjTGV6cW80WmxOblJtT3FtZFhQWXgrRGJjdXVnZkVNdXI3TjVxT3FZUVp2dGd5azhyYnREdmcyUDhjaE9JZUs1Z1RLbnBLaG5CbVhZUEpvY01rd0w2dVloSGsvQzMyVkZSTmE3RWN0bjlGSDFHNGlrZEd6RFp0U3dzUVVOR2pWM3ErV1lCdkVVVmplU0tsV3FjcFA1RnorZXBDQ0xGaHdpV0pCZlVJbU1xd0R6UU40RDNQUUREOUFQUEV3UnFVVGNWWUI1WU9wSzVpc0xSUkhJS2RtWlIrMkRMSHhiV2JqekNia0k4MURVTVlNeTJ4dFRyYjJkSGZZeCtMWk1aZUhPSitRaXpFTlJ4d3hhOCtpajlsN3haajRsMytpTXZ1SXFxZnhDTGlLbnBLaGpCbVgyTktZR0J3elRncnA1V0IrTVdMNThwZk9SdUVTWHpTTWE1c0ZuK0EyYnNHQXpHalJPY0t2bCtyRk54TE90L01zR1hBSjNiUitLSDR4WUVFVUxEaEVzeUMrb1JNWlZnSGxBSU1GTlAvQUEvY0RERkpGS3hGMEZtQWNnODVXRm9namtsT3pNSXppZGhUbzFPdCtReTZKakxHNktPbWJndGEwaDFkemQzbUVmZzIvTExTemMrWVJjM2ppNlFsbkhERnB2SFV6QnV6czY1QnQ1dUpmeXdvRGNRaTc1dVNDaHpPN0dWTjg0TGFpYkJ3cVcvMUdtalBmWFlXRmg0bjRLVEZ2aCtWRU5tN1FRd0pTUk95M2prZXg0eTJIcDBwNC9NL2ZpUjdJWFpOR0NRd1FMOGdzcWtYRVZJRzc0QkRmOXdBUDBBeTg1T1ZrcDRxNENqQU9mTWw5WktJcEFUc25PUEtydDcwQWx0ckJ3NXhNcHYrMjFZdlR4QmNvNlp1QzF0U0ZWM2RYT1lSK0RiOHVVcEh3ai9iZWpWanlXK2FxeWpobTA1dEZIOVYySkR2bldQZGhEZVdGQWJpR1gvRjZRRUxYUE1NMG1pNjE0R1JUamo1QmE0YmR3bndjUzVwZ21hc1JuK1kyYkpsQ2pwaTNGcHpzc04yZ1VUM1hDNjFPbHlsWHhNcWkvR2NVdmd5cklvZ1dIQ0JaM2VrVXFBSEhEV1RhNDZRY2VvQjk0eUMvWUNyZ3JBZlBBbmVreVgxa29pa0JPeWM0OEt1OXJxeFJ4VndIbVVYbEhLNGQ5REw0dGtwUGNCcTIySkZHVkhhMGQ4cTJWM2xWNVlVQnVJWmY4WFpEUWlPb2FwOWxrODlDbnJyWUVCVlU0aXpmMTFZOXVTTEZzSG8yYk5xY21jUzJvY1Z3cjhla095ekZzYkRWRDZwQ3ZueCtlcGx2OEd0cUNMbHB3aUdEQkhMaEtaRndGaUJ1bVpjQk5QL0FBL2NCRGZrRWw0cTRDekFNdmZKTDV5a0pSQkhKS2R1WlJmZzhMZFFvTHQ1dkFLN1VobGQrVzRMQ1B3VmNsNHE1Q1N6YVBDdHRhT09RYnZMK1Q4c0tBM0VJdStia2d3V3RISTZxOWh6blp4SVJVeWpCR01mK0xlSHRnWlAyRzFLQkJBOHZaUG9zMnBveWF4TGNXY09WeXd5WUo0aWJHeXBVcll6K1E3eGloY1M4dUJWVzA0QkRCZ3Z3Q29CSWFWd0JYQStWa0hoczNxb1hjRmRpMEtYdnpLQUk1SlR2ekNOeVZRQjRwTEN6SkxONXVnREpiR2xGZ2FyekRQZ2JmVmhEdXpRUGRBcTFTa2lnb3RabER2dFgydGFjU1czbmY4Z201aUp5U29vNFpJS2NVdk11UVU3STFqMUtNOG95dDVjcFYrQW1qRDl4TDBhaHhNM0cyMzdSWkcyb2EzOUlDRnkzRFFEQ2RKcDVuNWV1SE53aHUxVGdYWDJWVmtFVUxEaEVzbUVOZnZ0eDk4aDRyVmxqZS9BZHUrb0VINkFjZTdncFBUbmFmcWF1VWxHU1JpNUQ1eWtKUkJISktkdWJobjl5RUFsTGpxTVJtRmhjM1FMbXR6Y2gvVTJPSGZSeVFFa2Z0dGd5aEZwdFl2TjBBN2JjT3BjQk5UUjN5cmJ5bnJmTENnTnpDTHFla3FHTUdtQmFzdm9NNTJjU0VWRER0STBZZi9QdWxrRnAxYm1EMGdXZGROWTVMb0NZUThXWThBZ0dhdDNYSmNnTWVkZFNwRzBFVktsYkc1Ymw0a3U0b2pYUHhsRlZCRmkwNFJMRGdFUmlyVjMvc0ZxTVBjRml6NW1QeFNBNXcwdzg4UUQvd2tEemV2bjJiTlZIdFNvQUR1TmplMUNnTFJSSElLZG1aaDk5L3dxbHhXaC95M055QVNteXE3MUtVU1c1RVRkUDZrdDk3WVE3N3VQeUhzZFJsM3hocXZXa3dKV3djNkZLMDNUeUV1dThiU3hYZVkyRjJ3TGZDN2xaS0VYY1Z4QVVKMncwNUpWdnpRTUVaZkNEamZhOHlaYzdVcWxXTDZzVTJvWVpJV0RkdVRIRUpiUVV3ZmVUczVjYnhyU2c4UEp5cVZLdUJPOHAvQVVlTmEvR29vNkNMRmh3aVdQRGNKTHpmWXUzYU5lTEtJQWdoQk0rWlFKc3dCZHpUQUM1NG53VzQ2UWNlb0I5NGVGUUhSaDg3ZG13WDkzd2dnWTZwTEdjQ2JhYW1iaEVjd0FYUG5aTDVjcC9XMXZrV2daeVNFSW9CQXdiVXhIZEE0TndBOGtwcFFLMzJENkd3SFYycDNKWUVDdGpTektrb245cUM2dTdzU3EzU2g1TFhsb1lVTUN2QVlSL1hubHVIdkZNYVVsTGEvZFIvKzczVWVjc282cGd5d3Fub3NtVTBEZGd4bFpMMjMwOWxtRy9vck5vTytRYnRiS0c4TU1CVlFFNnAwbFpEamtabEhpaTRTMXVjWkFTVksvOGRYcmdVelFiU1dFd2h0YUs0NXEwcHZrVTc4ZW1zNVNieExjUlRmcXZYRENWZlh6L2NUWTc5QU1maU84b0xvMmpCSVlKbDZ0U3A0dkhlZUU0U0RHVGR1cy9vczg4K1pheDFFdERXWjl6MmFqRmRCUzU0TXg2NDZRY2VvQjk0ZU5jRkh0ZUJ4Nm52M0xtZGR1L2VKUjUyNkV5Z1RiU05SN25qWFJ4NHlxM01kLzc4K1NFZUhoNkNieEhJS1FtaEdEVnFWRFY4QndSTjhTYi9wUlY1NUJGRExkT1RxT3ZCc2RUNXdCaW5vc3ZCTWRSaWZ4SjVib3dtLzhjcVVPQjRiME1mTDFxMEtFU1BpWWg3YTFITngrdVMxK1pZdW12L2VCcDdZQzZOTy9BZ2Z6b0hhR3ZNZ1RuVWJmOVlLck14bG1vdXJVdDFKNFE0NUZ0MlJ6UHkyQktqdkRqQUZTaURDeEtNT1JwSDVvRXBJRHdqYWpqamF1VXExWDZyRzFHZllodkZVK09tTFNpdVdXdHF4b0llMzd5TlFMTVdpWVc2REFPcEg5T0lhZ1RYSXYreWdYOHdwK3NNSk1uQnNYaTZxakFLQjRjUGdnU0w0OGFORXdhQ0IrL2hEUHJGRjE4VWd1aE1vRTIwamZkWGdNdVlNV1AwUVA2VnVRWUFmT0Q5aVFNUEwwQ0NnV0JxQzlNdnVJbE9mNVNIczRCSGpxQnQvY1ZOYytmT2xma0dzc0dVWjc3WHdOZnkwaW4zeWluaFRuV0pydzh2bC9qMDAwL0w4dC9YOEgzZ21ETENRQUpuK1pQUGF6WEljM1ZkOGx3YjdseDhIQ2JhRHB6aEo3Z0VqQ3Jqc0kvRHhnWUxBNmt6dXpaVmVEMkNmRmZYSTUrMTlaMEt2NC9yaWJiRFp0YTJjQmtkN0pCdnVjM3hGTEExVG5seGdDdFFibHN6cXJEUmVrR0NOU1ljRkV3RjRRbTFEekgrcUZLdHhxKzRlVEMyY1hPUis4QnpwWnExVEdTMEY5TksrQ3o0NVVScXlzWVJGUlVsTHNzTkNBekNZOWV2YXB6QXJYaTZxckFLQjRkMzZkS2xNN0RZbzBjUElkanVoTTZkTFkraThQVDAzTU5jeXdKZVhsNFpPUENHRFJzbUJOdWRNR0RBQU1HWE9ZSnZRRnBhV2lENDRqdThHdGJkY2twNHJMdlV2K0pwb3l0WHJ2VFhZOEt2bTZjUWJIZUNiMGRQUTB4czI3YXRuQjRUMWJ0WEZvTHRUcWphcWFLQjc0RURCNEowdmpYZmIwU045dlVteitRR1ZHSnpmWmVpVElvbHB4VDhWa083bU1pbTRPb3J2QjlqS2VPdlNsV3EvaElXSGlXZWVZVXJvT0lUTUVKb1M4MWJkUkNmQmJrTUEya2MxNElpNjhkUzlab1ljUVRveHZHNHhnbmNpa3RoRlE2T01uNStmcTlqTVRBd2tDWk5tcVFVY1ZkZzh1VEpWSzVjT1JISUFRRUIvMkN1ZmdBdnY0SHZLbFNvSUI1TnJoSnhWMkR4NHNWVXNhSkZLRFMrL2d6ZnNtWEx2b2J2Y0ZhR0s5cmNLYWNVR1JrcCtETEhweEFMdkZ4aTNicDF2bnBNZUFTV3BNQUphaEYzQlFJbmVwTkhVRWxEVE96WnM0Y1hMVEhoR2VoSmRTZUdLRVhjRlFpZkZFcGVRUmF6MC9rQ3ZDejZ0MnhNSVBra043YmtsSFoycFhLcENSU1Eyc3lwS0wrMUJkWGQxWlU1RENWdk5wQ0Foa0YyTVpGRDBRMWtJZU5xWUZDNTg3VnFoMVA5bU1iVXVHa3ppbXZXaXBxejBEZUgrRE1TMkFEeXU0eHROdVFSRGg1NldLVnFkZkx4OGNHTmdKaXFBb2RpNDNCRzRlRHdEQTBON2VyaDRmRTkvcXhkdTdiSU02akUzSm5BRkJxdTRnQW5jS3RidDI0bjV1b05zQWgzMC9uV3ExZFA1QmxVWXU1TVlBb3RVaE5pY0FzUEQrL01YSDNBTnlJaUlwRy91NERmdW5idDZoWTVKVXhYNmFNNjhLMWZ2MzR6eEFML2paandDZzRPN3FsejlxemxJZklNS2pGM0pqQ0Y1aG5xb1lvSkg0NlZYanBmLzlxK0lzK2dFbk5uQWxOb2ZxRStTcjV5VEZRZVhKTzhOeldrbHZ1VHFNc0I1K2VVZ0lTMEpQTGQySkFxRDZ5aGpBa1RCV0tOL0FoeUlEenlMdk5kdFdyVnFXNWtOTVUwaWhjM0VtS0tDU01IVERjbHRPNG9rTHZsRHVKcXJrWnhMU2tLaWZIcTFhbDh4Y28zU3BVdWZSRnRNcERqQUlkaTQzQkc0ZUFvelFkZWN6NWpuc1REYU55SlNYeldTUWtKQ2RTL2YzOUtTa3B5S3ZyMjdTdmE1ak1KRWNUTTZYTGx5cFhIOGNFV3gxeTlBRDRJRTJTK2ZCWW5oQkNtTjJYS0ZLZGkvUGp4b20zMG1ZSnZHUng4OGZIeGRaanZGUDd0Q3VvZzZHR1F1RnBNZmxPZ000RDhFTnF1VkttU2dXL3IxcTFERUF2OG5Sd1RWczRlZmlYSnUzbHA4dS9yUldVSE9oZitmYnhFMnlWOUxDTU9tejZXWThMS3Q3UmZLYXJZdkJ3Rjk2dEtJVW5WbllyZ3ZsVkYyNlY4U2puazI2cFZxekNacjI4ZFA2cStOSklxcklxbGNwODRGeFZYeG9xMnkxUzNYb2hnRnhNbUMvSUxtT2JDMVhydmxTaFI4bytBd01CZmdrTnFDeE5CUXJ0UjArWVV6eU1IVEdjMWI5bU9XclRwS0Q2elcyN2VxcjI0K1E4dmQ4S1RmSU5EYTFQRlNsWDAwUWFlV2NWdGlUYlJkbkdPdzFtRmc4T0RoYUlXQzFybkdqVnFKSGw2ZXU3QTErNkFVcVZLWlZTcFVtVVV1TEU0MUdTdXBZQ2l3RGM2T2pvWUJ4NndmdjM2TW53bTN3WUhKTmM1cFZyWEZkRDVob1NFdEU1TFMvTkVMUEQzaUlsU1VWRlJvby9kbGJOTlRKUXVhbnlMV2t6a291REtKb3hXQWhnWUNXeGhNL3JOUHlEZzUrbzFRMjdoOGVnUlViRlVqNDNFY21NaEhtdlNncHF3T2VBK0RYeml1eWJOV212djQyZ3EzcE5lcTA0NFZhc1J6S1pSOVphM2o4OWwzaVl1OHRtaXRZRzIwR2J4VlZYT0xCd2NKZDk0NHczUDh1WEx0K0NnNmNRQjNZV1hwL09aOURJdkw2OVVCTFl6d1cybWNOdHZnZ080Z0JPNHBhU2tRSWc5Z0NMR3R5U2pWR0ppWWhELzFvRjlyMnU1Y3VWbXV3dmZxbFdySm5idjNoMVhzVUhVeE1HSFQvUXg4MnlGL1hFM3pvNWlvaWp4WlJTcG1NaERnZWtnWDRMSGdtQXFLNWx4eGRQVDZ5Y2VqVnl2VXEzbVRWeFd5NmJLeGhCQmRlcldvOURRVU1MOUlyWHJSaEtmR0ZLTjROckU5WWg1a2E5ZjJkOUxXNmFuY0JVZ3RvVnRZdHRvbzNpMDRZcUM0QUFpSXlQTEJnVUZ0YTFRb1VJbkJEdk9sQkJJQ0d3WmZQWlVvTERkUHRwRTIrQUFMdURFWi9GSVBBdWVSWXl2Ymg1aUdRY2sxMnZ1TG54WkpPSUhEaHdJcmxhZWNrencrZ0c4UDRsRkpTWjQzU0xGbDFGa1lpS1BCZXZxSm9JbjJqWmhQTWs0d01qeThQRDRyVlRwMHVmTGVIdi96OXZIOTZLdnIvLy9HTCtWOGZiNTFhdE1tVi80dDE4eGhjWjFiMmpyWUYxc0E5dlNUU00vL0lwTGZnb0hoMVVzT0pCeDVWVURmMy8vRG9HQmdSMFIrRG9RV0lVSnVTMjBEUTYrdnI1TnVmanEvRFN1UlpZdlE1eHhSa1ZGVmVDenJObzFhOVpzd051Q2NEVG5NNjJFd29UZURyY1ppN1pqWTJQTGFYeGtnN09MQ1loZVFFQkFmRkhwNDZMR2wxRWtZcUlBQ2tRZStSTWt0Q0grZUIzc1FBYXVqbnFYOFRIakt3MVl4bmY0RFhWUUYrdGdYV3lqMkREY29TQTRKSWlBNFNGMElKOHRoWEx3eDNEd3grTmdkQWJRRnJjWmpiYkJRZWVqY1ZPaHFQRjFlemlLQ1JiRGNrVXBKb29hWHcyNmNBdERjUkxrTm1VdVZvNkZVUFFSQ2ZJVVNITERGSEI1clF4OGg5OVFwM2lFNFhhbFJJbi9BelRGVHVNU1FjMzJBQUFBQUVsRlRrU3VRbUND"}, {name:"__ASSET__:bitmap_flixel_system_debug_GraphicArrowLeft",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUxDQVlBQUFDcHJIY21BQUFBQm1KTFIwUUFBQUFBQUFENVE3dC9BQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUIzUkpUVVVIM2dRWkVqQTAzU0hjY2dBQUFFQkpSRUZVR05Oai9QLy9Qd01SSUpLQmdjR1g0Zi8vLy9odzVQLy8vNWY5aHdLaUZPRlNqRlVSdW1LOGlwQVZFMVJFdHNra3U1bXMwTUNyaVpHVUdBUUFzOU5wbXo4SWloRUFBQUFBU1VWT1JLNUNZSUk9"},{name:"__ASSET__:bitmap_flixel_system_debug_GraphicLog",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUxDQVlBQUFDcHJIY21BQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUlHTklVazBBQUhvbEFBQ0Fnd0FBK2Y4QUFJRHBBQUIxTUFBQTZtQUFBRHFZQUFBWGI1SmZ4VVlBQUFBa1NVUkJWSGphWXZ6Ly96OERzWUFGaVkxUEZ5TzZZc1pSa3dlSHlRQUFBQUQvL3dNQStmWUlMQWhqbnhZQUFBQUFTVVZPUks1Q1lJST0"}, {name:"__ASSET__:bitmap_flixel_system_debug__Window_GraphicWindowHandle",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUtDQVlBQUFDTk1zKzlBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUZCSlJFRlVlTnFNandFS0FDQUlBeFgyeWg3b055MmpRa3lwUWJUMGRFU3FTblllRXZoWE5zRE1ZblhlelZHNHdBME5OVlJaSGpLUEgyaDYvNWwxVzBPaXgzTlRFbDFDSjdxS0MvNExraTdBQUQ1WWZydllMZlJQQUFBQUFFbEZUa1N1UW1DQw"},{name:"__ASSET__:bitmap_flixel_system__FlxPreloader_GraphicLogoCorners",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUVBQUFBQkFDQVlBQUFDcWFYSGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQlkxSlJFRlVlTnJrV3d1eW16Z1FsR1Q4d1g1Sk52ZS9UUTYwdFhrdi9tRkFDNjRaMG01TEFwejFPaENxcHJEQnh1NmVuaGtKUnRZWTg2MnhkV1A3eG40MDloM3NIem4yMGRpeHNaTlkwZGlsc2JLeENxd0c4MkQ4M3NDZVg3ZWJoWDFyRHZacVdXTUwyUzhiV3dtT1RXTnZZbDhhKzlyWVg3TC9MTWZiejJ3Yk8yZHljQ2tBQ3JtZ0FTQkZ3QzZ5Ui9BZVNJZ0Jad0lZT0pPQVJDandSZUQ2K1BrTS9sc054OVlDZWlmN055VmdMeGQ5QjYrMzlyZnN2NHNLV2dXY3lmczFlVDRGT3VUOVBnSVFXRWdKQzFCQklZNjhpT20xVVNVWlhIZWhCSnprd0VHQUtoSHZRc0M3a0hRU0FpNEF1b29BcjhuTEtlQkRWR0FEUkRnaTRnSktacy9uNHZWYzNxL1VrVXFBRjVBZllrakNoNUNqM2k4SFNOMzBBQjlDZ0Uwb0FVbXdRa0JKdVVpUHJ5RG1jM205RkNJNkFpcngvZzhnUU1Hci9BdncvcEQ0N2dPYzh2eFFFcFNJQ3ZhbFhKc1Y4Q2J4bndNcFZTYmVMWUVBQkw2WDh5ZUsrMGRCRHdYK0tCRTFPQWdKVUd4YklzQm5VTmEwREI3azlSRkszeGtraGpFK3hMc2h3SDRrZUQrQUNFM0VXc1cwVkI0QW0xWUFMWmMyZzlwK0lQQUhxdmxWSk5iTlNFOC9vZ0QrYm93SXZMWVR4eDBCMTE0STJJZ3RNZ0NxSHp4Q3lWUFpsMVRxbmdteTcxcVdsR1poYjZqOEZZUnRUOGt3eXdUb2lZQVhFZkQxTDRKOGxCZzdrSFF2d0d2NDc1Y0F4b09RMEJHQTRNODB6T1doN2JNOVBsUUZzWE0xNUlRU0JrWWhFbFlaZ01haGJxeld2d0o4MzIvYWdBbzhPSzZDb1R1VFVDTUJPTkJoNzc4YThKakU2R2wwV29FS0NzQjYwaktJRTV3TGxic3hZL2ZmZ1FoV0ErYXVNa0NDeVFMU0x3Zkd2Zm5OeVdBVmxLU0VRc2NCUlVUNmZpS2VUeW1ocGx6QUpGd0pLQlAxZnFvSzRMQ3RZYUtFSkRoSDRLc1pTRDgwTnFnREpGd3R3emNrbWFtSGdROGt3NHBJV0RqeS90UVZFQ01pUmtMbElqYzFwK2oxUGdKOElDRldMbkZuMTgvTSsxWGdIdWFOQXVvQk56dW1Gdis5WWVBQ1NXL29sSGVxT2VER2hpcGc2dU9BS0JFdVVmYm1zREVKRlpQZ1RQcWh4bHhJQ0QybTZ3Z1krOGhxVHZuQXU1bDZQVFl6dkZPRCt3T2tINW9YZE9kY1l2dzg1ZEdnSHhvT3pveDdiaitYSE5BZGMyYittMDlNazQyYmFlSWJzbGtsd1A0cFlFUHZYZVFEcVMvUGFsTUZoR3lPS3Jqck8zSXpCODBLdm51czdoTGVueklwc2NmbmQ2cDNpVENZaStkakpEZ2t3TTI4SW9SYTdib2NNR2NWaE1CamE1M3JYZ1NJbUVNSkRMWGNJdVlGZGxzdUlpVE1EZnhObDZrTGdIZG1Yb21RUTBCYlp6c0N0SWRXRDA1OVlHUURCSEJ2c2JiUVpZN0FZM3hNT1JuYW52aS9VVUJHS3BoVFNXVHBZM2Q1aTNuWm5sanBtNTU4WUNlWStFS0xMQlRyQ2dsWXc0bU13c0JNWkdnY0d2bTVsUGVOdE1sZDI4YUZpQlVSNEdES1hKdGhEWXV2bnV2SEZJREFPd1VnQVdzS0IrNFB0aWJjbWhxN0RXVk11TkY1N08yc01mY2wrbGFWNE5xaXE3VUhOd0owQXlmTzhnVnNqMC9kWDdPSlAydi9ZKzhPbWVveStDVTRkdzFxdjRaQUxuOCtGK05HNlJBQi9oYzkrOHg1UG51ZFBhOXJCWElOQVNWZ0srQnpjN3MyQ0lIR1dtZTVXenNXTGo0U0Zxd2VQd0kwMzlwRHI3UGtOMkJyVkVDN3RZc0plRjBncnI3Z0xqSm53azlmWGxYdWVLaTdCTkNxN3EzNTJTNi9WUVZzNVlzS0h0dmxhMkFZMXduZVBXSXkvOCtUSkp1WTZOaEF0a2ZRT3lLZ2E1ZlBoVFgwUGk0OHhEc29xV2JLWnl1aER6eU84VlgyQ253WEljRXBBVXZ5UEpaQWpDdGRXZnFLbmlMYjQza3VkUnNCck10b1B4RUpMVzZMWlhCbjd0Y0xlQ0lnSXhYRXdpRkZRbXdNMFZmelkwdHBPZXVyOTNQQjlFbE1sYUR5YnovVExTc3pKdDR5YitCSGxrUlFUQWtwRXZ6STBoa2I0ckxzMmZ0YklPQU5iQXRWNExwZVlHZCtManIwZ2RLSGlhVnZQZEV6OGtIb2xyYUwxSHYydmtxL1hVWGVyaUQvVEdxb2NQSDB5ZHl2dXViWXFzejlpbTFWZ251Z01neXArVFl5ekkxTmNIQm1pM01aWFIxL3hLVCtyd0FEQUFKQmFpQW1tNXh3QUFBQUFFbEZUa1N1UW1DQw"}, {name:"__ASSET__:bitmap_flixel_addons_transition_GraphicTransTileCircle",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWlBQUFBQWdDQVlBQUFBckZzTTFBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBOE1HbFVXSFJZVFV3NlkyOXRMbUZrYjJKbExuaHRjQUFBQUFBQVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0S1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MUxXTXdNakVnTnprdU1UVTFOemN5TENBeU1ERTBMekF4THpFekxURTVPalEwT2pBd0lDQWdJQ0FnSUNBaVBnb2dJQ0E4Y21SbU9sSkVSaUI0Yld4dWN6cHlaR1k5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZNREl2TWpJdGNtUm1MWE41Ym5SaGVDMXVjeU1pUGdvZ0lDQWdJQ0E4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWdvZ0lDQWdJQ0FnSUNBZ0lDQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpQ2lBZ0lDQWdJQ0FnSUNBZ0lIaHRiRzV6T25odGNFMU5QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2Ylcwdklnb2dJQ0FnSUNBZ0lDQWdJQ0I0Yld4dWN6cHpkRkpsWmowaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wzTlVlWEJsTDFKbGMyOTFjbU5sVW1WbUl5SUtJQ0FnSUNBZ0lDQWdJQ0FnZUcxc2JuTTZjM1JGZG5ROUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlVWMlpXNTBJeUlLSUNBZ0lDQWdJQ0FnSUNBZ2VHMXNibk02WkdNOUltaDBkSEE2THk5d2RYSnNMbTl5Wnk5a1l5OWxiR1Z0Wlc1MGN5OHhMakV2SWdvZ0lDQWdJQ0FnSUNBZ0lDQjRiV3h1Y3pwd2FHOTBiM05vYjNBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZjR2h2ZEc5emFHOXdMekV1TUM4aUNpQWdJQ0FnSUNBZ0lDQWdJSGh0Ykc1ek9uUnBabVk5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmRHbG1aaTh4TGpBdklnb2dJQ0FnSUNBZ0lDQWdJQ0I0Yld4dWN6cGxlR2xtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwyVjRhV1l2TVM0d0x5SStDaUFnSUNBZ0lDQWdJRHg0YlhBNlEzSmxZWFJ2Y2xSdmIydytRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRRZ0tGZHBibVJ2ZDNNcFBDOTRiWEE2UTNKbFlYUnZjbFJ2YjJ3K0NpQWdJQ0FnSUNBZ0lEeDRiWEE2UTNKbFlYUmxSR0YwWlQ0eU1ERTBMVEE0TFRBMlZERXpPalU1T2pNMkxUQTFPakF3UEM5NGJYQTZRM0psWVhSbFJHRjBaVDRLSUNBZ0lDQWdJQ0FnUEhodGNEcE5iMlJwWm5sRVlYUmxQakl3TVRRdE1EZ3RNVFZVTVRZNk16QTZNRFF0TURVNk1EQThMM2h0Y0RwTmIyUnBabmxFWVhSbFBnb2dJQ0FnSUNBZ0lDQThlRzF3T2sxbGRHRmtZWFJoUkdGMFpUNHlNREUwTFRBNExURTFWREUyT2pNd09qQTBMVEExT2pBd1BDOTRiWEE2VFdWMFlXUmhkR0ZFWVhSbFBnb2dJQ0FnSUNBZ0lDQThlRzF3VFUwNlNXNXpkR0Z1WTJWSlJENTRiWEF1YVdsa09tWmxZVEZqWlRRMkxXRmlabUl0Wm1RMFlpMDRaR1prTFRBek9EWXpaVEExWldKaU9Ud3ZlRzF3VFUwNlNXNXpkR0Z1WTJWSlJENEtJQ0FnSUNBZ0lDQWdQSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUStZV1J2WW1VNlpHOWphV1E2Y0dodmRHOXphRzl3T2pSa05HUmxZakUyTFRJMFl6TXRNVEZsTkMwNU9UQmlMV0kyTkRnMk1EQTRNVEpsTXp3dmVHMXdUVTA2Ukc5amRXMWxiblJKUkQ0S0lDQWdJQ0FnSUNBZ1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElISmtaanB3WVhKelpWUjVjR1U5SWxKbGMyOTFjbU5sSWo0S0lDQWdJQ0FnSUNBZ0lDQWdQSE4wVW1WbU9tbHVjM1JoYm1ObFNVUStlRzF3TG1scFpEb3pNMFpHUVRBME9URTRSVEF4TVVVME9UbEJOMEpGUlRRM09ESTVOalk0Tnp3dmMzUlNaV1k2YVc1emRHRnVZMlZKUkQ0S0lDQWdJQ0FnSUNBZ0lDQWdQSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUStlRzF3TG1ScFpEb3pNMFpHUVRBMFFURTRSVEF4TVVVME9UbEJOMEpGUlRRM09ESTVOalk0Tnp3dmMzUlNaV1k2Wkc5amRXMWxiblJKUkQ0S0lDQWdJQ0FnSUNBZ1BDOTRiWEJOVFRwRVpYSnBkbVZrUm5KdmJUNEtJQ0FnSUNBZ0lDQWdQSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJENTRiWEF1Wkdsa09qTXpSa1pCTURSRE1UaEZNREV4UlRRNU9VRTNRa1ZGTkRjNE1qazJOamczUEM5NGJYQk5UVHBQY21sbmFXNWhiRVJ2WTNWdFpXNTBTVVErQ2lBZ0lDQWdJQ0FnSUR4NGJYQk5UVHBJYVhOMGIzSjVQZ29nSUNBZ0lDQWdJQ0FnSUNBOGNtUm1PbE5sY1Q0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhKa1pqcHNhU0J5WkdZNmNHRnljMlZVZVhCbFBTSlNaWE52ZFhKalpTSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh6ZEVWMmREcGhZM1JwYjI0K2MyRjJaV1E4TDNOMFJYWjBPbUZqZEdsdmJqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSE4wUlhaME9tbHVjM1JoYm1ObFNVUStlRzF3TG1scFpEcGlOVGN3WlRoak55MHpNemhpTFRSbE5HWXRPREF5WkMwNFptSmpObVJoWkRnNFltSThMM04wUlhaME9tbHVjM1JoYm1ObFNVUStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh6ZEVWMmREcDNhR1Z1UGpJd01UUXRNRGd0TVRWVU1UWTZNekE2TURRdE1EVTZNREE4TDNOMFJYWjBPbmRvWlc0K0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHpkRVYyZERwemIyWjBkMkZ5WlVGblpXNTBQa0ZrYjJKbElGQm9iM1J2YzJodmNDQkRReUF5TURFMElDaFhhVzVrYjNkektUd3ZjM1JGZG5RNmMyOW1kSGRoY21WQloyVnVkRDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbU5vWVc1blpXUStMend2YzNSRmRuUTZZMmhoYm1kbFpENEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BDOXlaR1k2YkdrK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4eVpHWTZiR2tnY21SbU9uQmhjbk5sVkhsd1pUMGlVbVZ6YjNWeVkyVWlQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZZV04wYVc5dVBuTmhkbVZrUEM5emRFVjJkRHBoWTNScGIyNCtDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh6ZEVWMmREcHBibk4wWVc1alpVbEVQbmh0Y0M1cGFXUTZabVZoTVdObE5EWXRZV0ptWWkxbVpEUmlMVGhrWm1RdE1ETTROak5sTURWbFltSTVQQzl6ZEVWMmREcHBibk4wWVc1alpVbEVQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZkMmhsYmo0eU1ERTBMVEE0TFRFMVZERTJPak13T2pBMExUQTFPakF3UEM5emRFVjJkRHAzYUdWdVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjM1JGZG5RNmMyOW1kSGRoY21WQloyVnVkRDVCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE5DQW9WMmx1Wkc5M2N5azhMM04wUlhaME9uTnZablIzWVhKbFFXZGxiblErQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4emRFVjJkRHBqYUdGdVoyVmtQaTg4TDNOMFJYWjBPbU5vWVc1blpXUStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZjbVJtT214cFBnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDNKa1pqcFRaWEUrQ2lBZ0lDQWdJQ0FnSUR3dmVHMXdUVTA2U0dsemRHOXllVDRLSUNBZ0lDQWdJQ0FnUEdSak9tWnZjbTFoZEQ1cGJXRm5aUzl3Ym1jOEwyUmpPbVp2Y20xaGRENEtJQ0FnSUNBZ0lDQWdQSEJvYjNSdmMyaHZjRHBEYjJ4dmNrMXZaR1UrTXp3dmNHaHZkRzl6YUc5d09rTnZiRzl5VFc5a1pUNEtJQ0FnSUNBZ0lDQWdQSEJvYjNSdmMyaHZjRHBFYjJOMWJXVnVkRUZ1WTJWemRHOXljejRLSUNBZ0lDQWdJQ0FnSUNBZ1BISmtaanBDWVdjK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4eVpHWTZiR2srZUcxd0xtUnBaRG96TTBaR1FUQTBRekU0UlRBeE1VVTBPVGxCTjBKRlJUUTNPREk1TmpZNE56d3ZjbVJtT214cFBnb2dJQ0FnSUNBZ0lDQWdJQ0E4TDNKa1pqcENZV2MrQ2lBZ0lDQWdJQ0FnSUR3dmNHaHZkRzl6YUc5d09rUnZZM1Z0Wlc1MFFXNWpaWE4wYjNKelBnb2dJQ0FnSUNBZ0lDQThkR2xtWmpwUGNtbGxiblJoZEdsdmJqNHhQQzkwYVdabU9rOXlhV1Z1ZEdGMGFXOXVQZ29nSUNBZ0lDQWdJQ0E4ZEdsbVpqcFlVbVZ6YjJ4MWRHbHZiajQzTWpBd01EQXZNVEF3TURBOEwzUnBabVk2V0ZKbGMyOXNkWFJwYjI0K0NpQWdJQ0FnSUNBZ0lEeDBhV1ptT2xsU1pYTnZiSFYwYVc5dVBqY3lNREF3TUM4eE1EQXdNRHd2ZEdsbVpqcFpVbVZ6YjJ4MWRHbHZiajRLSUNBZ0lDQWdJQ0FnUEhScFptWTZVbVZ6YjJ4MWRHbHZibFZ1YVhRK01qd3ZkR2xtWmpwU1pYTnZiSFYwYVc5dVZXNXBkRDRLSUNBZ0lDQWdJQ0FnUEdWNGFXWTZRMjlzYjNKVGNHRmpaVDQyTlRVek5Ud3ZaWGhwWmpwRGIyeHZjbE53WVdObFBnb2dJQ0FnSUNBZ0lDQThaWGhwWmpwUWFYaGxiRmhFYVcxbGJuTnBiMjQrTlRRMFBDOWxlR2xtT2xCcGVHVnNXRVJwYldWdWMybHZiajRLSUNBZ0lDQWdJQ0FnUEdWNGFXWTZVR2w0Wld4WlJHbHRaVzV6YVc5dVBqTXlQQzlsZUdsbU9sQnBlR1ZzV1VScGJXVnVjMmx2Ymo0S0lDQWdJQ0FnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrQ2lBZ0lEd3ZjbVJtT2xKRVJqNEtQQzk0T25odGNHMWxkR0UrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDancvZUhCaFkydGxkQ0JsYm1ROUluY2lQejQ0OHNzb0FBQUFJR05JVWswQUFIb2xBQUNBZ3dBQStmOEFBSURwQUFCMU1BQUE2bUFBQURxWUFBQVhiNUpmeFVZQUFBS1RTVVJCVkhqYTdOek5XdU13REFWUU5PLy96bWJCWmhiTU5HMFNYVHMrWjhsUHBBYXdidTE4MUJqakMyQVJyeGFzQ3RTOHE1ZXJGdWNLMVgyM2o2NWhWTUhhdi9XUUdzSVZyUDNUZ0FBQ0NBQUNRTk13ckhENEVBQW1Jb0FBQXNEOUE3RkNkZC9wSTdVRElRQUlJTURpZ2FDYTZnZ0F6d29BaVJCUTRmQ0JBQUxjTkJobjJYMzRwQi9QSVBUMllBY0NBUVFXRHdNelBmOXdwcWNkbjBGSUJoQUJnQzM5Y1F2Z3JjRThUbncrRVFSR29PYW4xeDVOUDhOaytFZ0dEcGlLSFJCV0RRSlh2ZHUvYzJCVW9PYVpYaHhCOVBkZ0FXWmJka0JZTFhoMDdrQ2NIVTRqVU5PN2JrQUFZWXN3Y01mUVB6dEFSNkRtNm9NL2VRUXhncTkzYkhMUFFRRGhNY0hqNk1kVEMvVlkrUDRhZUlBQXdwSmhJRG5Bbm5BRWN2WHJNUGdCQkpCSEJvK09JSkk0QW1HZVlIbFhUVWNnSUlCd1FSQklMNXJqZ2ZjM2NZM1VRNkJqa1hzS0lJQk1NaHpIUnEvVm9BTmcrd0NTMklINDEzQ2Q1ZDJyd1ErQUFBSUE4TFFBVWwvMy9mZkxWM1dQZkt5amJxSVBBTmc2Z0tURHp5NUR2NXErQndBQmhJTkR0Z0kxZHhuNkZicEdUZnBhQUFRUXBnbytIVUdvYnZwYWV1OWJUZkx6cWdsK1YveWVnZ0RDUlVGa2hnVzdBalZuKzE2RERrQUFvU24wM0JtR2Rub0dwUmE5Tm9BQVFtc1E2ZHFGU1J3QjFTVFhXRDM0dktybENBZ0VFRmdpOUh6NitlNGhVWUdhaGgyd3hvSStobitjQ1FjZC9XT3A1bnBYOW5QM2dsREIydi9yb1hzaHJHRHR2M3N3QUlpeEF3THZMZGlkT3pDSkk2RGtNeWpKbzd6Wkh1YUc1eStvZGtCZ0NlLytvVlp6dlN2N3VXdFJxbERkSTMzWWdVRUFBWllOSTlWVXArTWRmeW9BT1lMcTdjRUFFa0FBTGgrTXMrekNDRUJ6QnlBN01BSUl3T2tCV1lHYVR3dEFxU09vWkFCeUJDV0FBQWhBQWxBa0FIa0daN01BOUEwQUFQLy9Bd0FwRU5ZQU4zRnlhZ0FBQUFCSlJVNUVya0pnZ2c9PQ"}, {name:"__ASSET__:bitmap_flixel_system_debug_interaction_tools__Mover_GraphicMoverTool",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUxDQVlBQUFDcHJIY21BQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROWEcxNHpZQUFBSnZjSEpXVjNpYzdackxqdE13RklZanNiUDZFRlpZc0NGeG5LYTNxTWtJdFJyTnBtakVWQXhpbHladUoyb1RSMGxHU2ZzMnZBTUxKQ1RZSXg2QXQ1Z1ZXOERwalU0MVlzR2lxZVR6OVdyWHgxLytFeS83N2RlWEJ5VlJrdDhWM3llTkhFL1lMSXdkOWVIelZ4V0hnYVBldGtiR0tCbXd1L0JxbGJLYjFldXh2NXI3dlVDOWNGRy90TXNvaVZqdTRUSmF4SmxkT3FvWDhBbXp4ZmRxbXFoNHZTU2ZPK3FyNmdmOGJuU05CenhsdUtVYm1tKzBEZHltT20xYW5VN25KVFlOYWhEREpOVFVhTWR1bXJaaDRDMnFpOFI3UHcybTlwdmg1VlluUm81NmwrZUpUVWhSRkhyUjFIazZJN1RYNjFYYm1LWW1WbWpaTXM2OVVvdXo1NXROZHZzTVdlYW5ZWktIUE1iVjJKdncrOXhSVllRUDJPYUtrcjBvenZSMVJ0M25FU205aEZEZElQdWRxODNGYW51UU1pL242Wmp6aGJ0SmZobW1yT0RwUE1PRG14YW1va284cks2RmI4TTQ0RVhXSjhkMVQyM0podUxsaWtaWm10SFZER3RNdTdiVnRXbnovVUg5WnRGUitZZ0g0WFQ1UkhtcmFWdnRiZm5Cb2wycnlGR3YvcmVIZ2I5dllYS2ZMdFozS3ZBSlc3Q0l4WGttMmtnZnR6SHc3U2xQSXk5M3c4aWJNWkxFc3o3NU8vblA2OXZNaXBNaURpblpuMUwzMFdVZG9wd1k4TzlCa3VlWDFvOGt6dzkrOElNZi9QWDZrZVQ1cGZVanlmT0RIL3pnQjMrOWZpUjVmbW45U1BMODRBZi8yZmhSelg0TS9ucjhTUEw4MHZxUjVQbkJELzZ6OGFPYS9YWG5sOWFQSk04dnJmLzRqeGluOXRlZEgvemdQeHMva2p5L3RINGtlWDd3Z3gvODRLL1hqeVRQTDYwZjFaNGY5Uy9LeFBQbjdOUitBQUFBQUFBQUFBQUFvQjQraU9lem4wdmwwOXVQalI4di9FYmQxd01BcCtSYThaU1p3aFNzVURIYWZRS3k4QWVWbzZ2ekVKZzhjUUFBQUVodGEwSkcrdDdLL2dBQUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFLYVF6b1FBQU9TaHRhMVJUZUp6dGZkdHoyOGFTUGpZbmppUDVubXhsSC9aRlZidS8rajNGaDdpUUJCOUZVcFFVVXhJUFFkbHlYbHdnU01UYTJGYU9KQ3ZIeThML3Z0UGRnOXRnY0NVcFVRN0NXRU5pY0JsODNmTk5kMDhQY1BTcWU3TjRQYmJPRjdiM2VueDB2bEM5d2JnWEtjYi9PRDVmTkJ0NlIydWJEZTlzMkhNWERlOHRGVzhPKys1Q1ZiMkR3d21XNHozTFhiUTFiMnlkbnJQcTdqNDdnNHYvZWFQaDhHYlJIYkUvdmQzSjFVTDVYcGtxanZKTzZTcTJjcVdjSzQ1M2VIekV0ajltMnoreDdRZHMrNlV5VTNhVUlhdjlwTXk5Y2Y5a0NpZmRQY1p6NzdJbTYzUFQ2L1lQenhlRzF6MWliWit6QXUra2ErM2hUdFlBYnFGckhlQ3Y3cENLVjFqMGp2a0o5Z2I0ZXp6QmZRZGQvRFVZWTNGTUc2MFIyOWZ4dWhPcW5ORFpKeFpkNUlqT1I4WGhMclR5R0ZyVjhQb25LalNuZjZMQmFmb25PaFlEdGxGamhVYUZEb1ZYQUp0bkNXekd5b1h5bVcyYktYTmx0aXhDNnYxSHlOY2VpK0hpS3RmTGFJL3FHcFgxUjEwU0hYVzkraE9pczZUK2lCaVYwYUE3eHVneHgyaVg0WFBKa09peXY1OFpXdTg1VnQ5enJFSU1zOUNCZGtmZ2FSbUVEOWJuNG1NYU1Yd2FNWHgwTFk3UWJNaytwaEZDR2lGa0VFSUdJV1I0MXVoWGtxcGxzUy9PbEcwNG9kdXdyQlBjVUFiRFJ4ekRDZE91ZnpGOSs4enE4L1JNMTJTS2xnMmsydUZRYWxPbkJKU09TVkRpOXJXQnFYV0tnZm1VZzlsakN2ZUJmYzZWM3hoY3R2S0g4bDc1d2dIZGlpamxSL2I5UXJuSUJGUGx2VmJWQzlPKzJqRGszYmFSMFcyYkRVSVMrUUNRZE8zQ1BWY3pDMk9wbXhwaHFhdXowdGhsZCtqMmpLQXpIVUp1dmlLRG9wRTFYR29WeWE0WVpGVUIrZ2ZycCtld1Z3d2dvMGtBcVZOQnQxd09VWU13Y3JJNktxaEZ2bTRoSVVad0FqWUZuRkNwMWdCVVVyZUNqbHExZzQ1WjdSUTc2S2RNTlZNN3E5V3oxUTZxNjlHejd6aEdiOWhZY0MxRnB5Mm9tR0IwWk5sbGNHZ01IKzNPOGJGR1hXSi9xNXNnL1VjQlh1L1JwbmVZeGpEa0JHM3E0YmdKbFArbEVOMXp2RlROa1NJbUVIN2JLYTlTUm9zZ3N6bG0rc3dvUEhaVzc1VHNnbHJUSmlCaHFDbVA1QWpKLzVxaCthRVVrcTVSWU9SMC9aRVQ3SW1DUUFiY3hvRkVtMlQxT0FKOGxtK05BTG1SV2VKL0FXVEpMdkcvakV0RC9ERHVYSlNCRjhlTVhIY0MxYmswdm5OdW1jREJBSENudFdxQXh3eFhiVDRuek1SQkl4dXpLZ2F5bkJTMVpxYUI3R2psKzNoZ0hqYzFnbzR3TElhZE9pOU1qWUhpYVc0TXVxMEFPaGhCdnVCWVdzVTNpN3RtNkNKVWpIMFU2Y2lheWEwVWRFb0tvcVZyTXJSYWhGYUwwR3BSVnlZQ2hDOVRWK2pLTU1hTUQwcmcrREN3Vm16bDk1d1lpVWtvZGdoRk5ORWlLRGFXUmRFZ0ZFbkZwREEyYmNKUnk4Q3gyZUJoZ0E2UEEzUTRrbHp4V2x6eldrWWFtTFFsQWlZek9zc3A1WVQxZEthU3l1OWxlbkVoclN4bVBjdlZFanN6RE5UVGxmTWZEakRZaDMwZ3g5R1Joc2FlZlBYc1kyZCtqL3dYRDFkRmFncDNlbWtVWVFQQ1ZXckZjRlU2U3MrbEtQVXhzRGRsSm5oMnQ5NVVuTFJid21uQyt2RTVjMC91SzA3NnluSGFDbkM2WUJiSjlTMEdock40ck9NWUZaMDBQaVEwQ0pvR1FkTWdhQm9FVGFNZ05FK2xLc1JuWThxclQ1enJHN2MvKzVKRlJrMUNxRWtJTlplaTdBUDBYbTl5dk5kTm5XSGdLTEVSRzJGcUVreE5nc2ttbUd5Q3laYmEvZ053TjNHNlpRSmNJMUdtUzJaKzdTaEgvTnRjdVN4aWlwVXhIZFRtdk1oa1EwUHE1SmZ1Y25MRGdadXpKa0Zsa3ZGUGN3M3BnWkZzN0E0d3dQU2VCNXJlSTF2RnNRT3JFY09XNEFHaE5Cc3hRNWI4cG9RaEsrMk1xSXRGSStMMldyRXJEcFhmSTRjQlJPbUtKc2JmSEZtUGhLaDFLbTJGUG5xRllOTGE5Q3hxMTRlUkpMQlVNWkpremt2ZytUQm01bjlhN1p4N3dZa3NZV2k4aFc0YWdBVTRSc0g2am9OMUFsTUdIS0x0d0QwSDJ3ckNiWG5XbFYwMU9RRzhtVHlZZE1HMTlGMGhQOVNHQ3Axd0xOVUM0UXpZaWhZV0Iwc3p5ZmRCVDJjWEhUWlV2bGFMUEI4RFNnd241bUw0SW9JaFJJd2cyY05DTzlYbVZsbjJHR0ZMQTJ3RklJVklWc2JVakdNVHFCb0gxZEdFK05xTXg0aG80TTd4TUpucUVxd214OVVrWUIyVGdIVTRzSTRwK3V2d1pleC9pWFZ3cWdxKytBR20wWmo3cE9PeEgrSzBrdUU2bVNqOElOMnR3Sy9QQ3NFdmhPZ0M5RFBuWFZOaUpRYTMrd3pDbmhsSWlEMldPcGFJTktFb1JSb0hjUUFZRlgxTWlsOFUzdTBBM211TXFVQXl5bFVSKzhlZjFQYVRMVlI3WGdEZkl2WlBVMkNNT0xNQzMxcVlLSmNPYnNzb0I2NFBuT29HTVJJRVVNdG5paC9sTVdTZWpsR01mOXNWK2JmUU1NVkRlNjR0NUFod09JMXBqSDROR2YzNmNJbzgwZVIrWEpNN2NxeU1KMTFRRkdwTWdGcGpUczM4TndDdHVsSks5ajJjRVlQeUUvdVdWRmRWK1puVm5qUEljK2VTNHZQa2xhUFBXYjVmQ1JzZ3JxaG0xY0JCRXBuL2tDSEQxSENYYmIxbXYzOW0zOEJRQjg4d2Q1Smp0Wml0MW01YUlXYitNTjlqZy93SDlzL3Z1dEU5WmU0TXVpMnBKcVpkUHJCUXdzQXNQc1FVQWdyN0tmQmZjbXdCeXhOcUxDcUxRZW9QMS90QjRzRTVETmpyU1I5MmlwdnBwYkxOQk91VDA1OU5RTm9FcEprdzFMbnBHYzAyaXdFYUJmQUpCL0FOV2pSelBqV0pPaWhNYUJTTDNnaDVlNEZmWFN5QUExT01KYlV4c0huUVpGcHFXbEtLWkRCbkhrNjBZYXpDL3pJK2lRemJEUnBOQkNVdGpuR3hTU1BObE9rcEJZQldpTEEvWjZUNzg3N040Z0RMZlVwZE5tZUVQVHV0NzVlRHNZeFQ3bkxyMFkxYmo2NWRBTVFpN3VheUFTQzVpbW95Qk1rcmozcEJ3V1NibUNIcDgrV1lXOWdYeWtlQkwyRUkrcVM0a0pRRnc3VU1RN1ZwRUlhdE9JWjJDUWhiVWoyVUdqVTA5VnZGcXZHMU1FNllHbGRETEhVc3FmZTJlUGN0RHBxdmNEUkprdTJ1NkxKT0s2Ukp5a2VYUm5Ickd2azJpZFhVeUo4MEQzd1ZZZEljQ0JieG9pODZmU0g3MnB4eit4cStqSHdNTGQvMUcvc2NTVUdQWXBqNmVZRURjR0ZraUU2Tm1IUHRhMThaN3pwenZFWU1aY2tJY3YrUFk2ckxNSFZNdWNQUzRkRzFEay9xNkxRb1VvUnVpVDlIM2czZEZIL09YSWlPcDRNWWV0UC9aRERhYUZCbXEyZXpxdTFUWWtRaG55OFNleXVSaGNYOFE2bDZ3dllCM3o2ZzdRR1VPRnEzK1dEZEpnMzFJVVVGUFNEWHNGeG5mNHQ0Wm84dThSRzZVTjVnR1Z1U2ErWlVPaGtxZU5MUzBTVXRNSkdXSVJQUHdPU3FpQjV6eWxxUVV3YlZKeHlvUDZNQjdwdmxEemlJdXRLdmtON1dMcktPcG9oTG84ZE5uRGlBVEZVa29ZaGlZVFBObE1TQ0QyaU1Mb1BUZG9nVDh3UDMwY3o1TXhzeDZRQlRiT21SRDVtYXIzT09kSUJSNXpJeVZHOFZzc2VCQmZNZWs2UWg3REJQcE42THNMV3F6am1veFdjQkExOUZiNVZQQ3ZRTndUeXY3OEEzblErU3BuTWVkQytDTWZjRHJ2b29PODBnbnlGY1h2VXduend5ejJCTHJXbGYrWXBFWXNXUldLcDh2a1V6RGlZTGtnWk0wUTU4d3JaZlk4QXJiL25wS2pwd3MzZ0FWc0N3a3o5bytPbXBnam05b3U3cjZ5RGs1cDlqckhEdE9waklwTlNsU3RneDQ1TmRyblRVa004ZkNnbStqcHdDWmZhZ0dNWUpwN200RlJPTlk1TzZzaHRzTjJsWWJwWFQxaWVCNTN5QnJzeDdCanhmSXBHdHM2dExpTXNhcDAzcEVqbUlnMFFRMThyTXdLUnBMZGszVnRJSnpFUHdhUVRCZjJFUVp3Y2pGYVV4eE1CZ2ljV3VBWTVHdml0ZGVYNEFmT1VDZ3hBR0laeTJKQ0VkazN4d2cvL0ZuMzRaY1dNU2JwRW1aQ1BXcFRoem1DZUZuN2dVWHVPTWw0UFpyMWM0K1FBTURESGluWkJneXRNSkxhVXFxdGhTTm9rcnRtQk5ZYWd0eVNXbExGQ2R4NGgwSGxwbkpYSUpGMDkwZkJ0eDRjU0NtU2l0eUZTWkdaOHBBM3ZmR3d6N040dEI5RWtETG9yRndvRGNlU1NKMUVWeEhPT2N4a2NVMUdscURSZkhnQUFaRURjTUNJZkJIbXJ4WU56SFhjWmpxanVnNGd3S2J4RDE0cWhCL0xFUDRMRUpUWXJXbktiV1ZHdVNSazFpeFg3UW9oZXNQVTR3SHpIajJuZ2RtZks1Q3JqWTRUa2ZNUFE1eXUrTVIvelppOEgrYXdiOGNZOU9mc2krNzQvZ0NTd0Rlc1JLQS8veklsV3FYOFdmdndKMWI2R3VzZng1MUlxbjhLdlliNFRPaTRudUVSZGRENThtNExBTy9FRWl2akVITWFsUjBacHE0dE5KZkhvdHZncmllOHJGTjJZQU9leW1JWXJ5bXlERXA0R29aUHVjRnRpbm1tQnRFcXhkQzdhQ1lMZURmZ2tUQkdEZ1JKMGROeko1NE5lZFp0UlZFNkJCQWpScUFTN1JNMGtRMTJnYlhmcXdDVDFUdnM5cGdYMldvbHhWclNWYlFiS2grV1ZqaWsyNEZ0SGxzd0QrOXRPVTdkV2sxaVNwTld1aExTRzBFWnFiVHVTSlV5NlBnL2piVDFPMlZ4TmFtNFRXcm9XMmhOQUdDTXdzZ01VWFRyajlOR1Y3TmFHWkpEU3pGbG9Gb1QzaFF0dmp6Nkw1QTBrdmFyODg0V0tTN1hHYXUwYzFrWFpJcEoxYXBCVkUrcENMdEl0enNWZkJESzBiUEJEaU11aUQ0dFpxNG5KSVhFNHRyZ3JpMmdxY1F1ZzV0TXhhOU9mREd0R2ZEMnVxaVc1R29wdlZvbHRpeEh1RHlaL3p4SWdYYmo5TjJWNU5hSE1TMnJ3VzJoSysraWljT3d1Y2d1M0Fqb3pXbldiVVZST2dTd0owWXcxN0hHalRYSmtxZlpUSWU1emE4K2Z3ZmUwUjYwOXo2cXMxVXVYUll5ajdhZ1RZUVYrTC9kSmp2NHpZcndrSllCK0Q0bFcwOVNuWFZxaVpna21CazU5ZG5JeVA2bXRMcmlTNkNjb1VxWHFwbVdHdDFySGI4VnFqR2RaT1crS3hyYXhEMnhtSHFtS0x4RzV5LzVxL3V0NVpzOWdhY1hyR2NScmpzcGw5ekhhRWZaTTlTSmMxa05vUjE1U0lvc0MvMU5iTGdGelhSVFlFWlpoYnZjRGNxbXZsaEsvVi9DMWZJN1ZPdzI1MlVqU3A3ZkFHNW10a3NmTnNTTThOK212WWgvTnc4cnRWZHVQeWNTcDJuanZHNlhtRTRWaFA1VDM0TGVidVVjcGpUdDl0ZEJpVGF5bmRLdG5ub3VRbFZibDFYZVNPY1g0aDRCeEJPSThsWDRadG1UWTAyMDZEWWVheTZuaGxSend5RSswVlgyaEROSHNQTTFFeFJ3WFRLb1BSeWN1eDY3U0c3b2dEUm1nWXFkTk9XNTJtR1VicTNIRFpyMWh0WUJpMTdMblRVTk1NbytTSlZiRkZvaFR2WC9QdldEY2VjZDJBOUVhYTNZWVhKbnpNMHdpWkNhRkZLMFZiMkFqYnJka1pockpvZkRSZW11RnBVeTBUdnptRjFHRnoyMzdIdXJETmRTSHlTR3BXbDZzSnJSWmtlTW83bDlrd2szQUdQYVRWRXUyQ0NKNXdZTnRONjF4MDRUVFRpLzFmV0JrMnVQbDNyQTlia1ZqQUg4Z1BseEZ0TUdTTjZyU05saW9NbDNwd1o5T1o2UWhjYWdhMUxVZWJxM0pJNXU1czZzeVNFcjJiSm15SVZDeDhKY2FOSUJXcGtuZjBEck1iMDVUYzBPQ1RwdVRUNWxTZnFpbEszbW9sZTArbzVMTTVmS1JZUU1jeWl4TDJSamQvUXppYnZKV2svWnppajZVM2kvc1hvbUNXT004SzQ4cDdnLzdOWW04UW1VNmRJMDZIbUlNTnRtMlgvYjNCQitENDgzRHpZRG1SclZ4N2V5UHJadEh2N2NHZlY0aWZ4ZnhpOEQxT2xLbnlQMlFEZWYzZWExd2c2S0t0Zk1VUTlTTEhiUG1MNEpoUERRdVVycFgzL0loL1V4cXhQYmZEOWlUMi9VWlJoYjIzV0ZzK0lOZk9sWW55QmNxVTh6N0NWdHU0SnZUUFVDdjQzZytWLzFJYTRVYzRjby9kbGN0dHZTTjhrdHVoMHVkSC9qOWxvYlN4dHNWYXg5cW5hTXJQN0x2RHRzQTMyRGJEeCttWWJGdWIxZEExbXJobm0vMVZXUTM4OGdRY3dvYzk3bUtNNWtOd2IzOWp4K2hLVTJqbEFiSWJ4U3RrOStlR0grSElMcTV5dXNhTU1BdXpOYTlUY2R5S3lDY2I4U2VSUGYxc3MwdXlrd0o1dG9XN2VNS3dua0U4Q3A4Q2dldWVVZGVZOTVWNmxSQ25QbjlTbG8wcE5sRzBSSmsraStqTkVlYWxYdk1uU0ovajZPQmZTeFd1RlVnaWVQM2VKMnpqVlhDRUhqdmlNVDZtODByNVBYVi9zVjIwNGl6V0w2WFNuTEd6eWJUMUtUN080RThlUDRXZVBFc2N2eFhYZHFaTHJ0Q0txTVlmc3ZiU2lveHovaXh5T3N1MzNQT1pDeGdkb0E1bVh6MmlpOUtyMDN2UkdFNk1oV3pzUzNuM0lPTHdJbUFjMHVqTFZQMFFaZkQvMmRWL1o5Y2ZZSCthWXh6d2t2ZXJFM2JrQjZiMTlLUzJqMHhqTGxDbkw5bTJLR2FuYlA5aldzZktyL0lvd3JnN0VjNUZpcTdBem1OTUpQdnQzckt6eUY0MU85ZnNYTE56emM3M201MS80T3hzc1hQN2EzRnBmL1E2RlhvVHczM2xiSzNtN0pxemE4NnVPZnVyNHV5dEpHZmZXNFpXYTRhdUdicG02SnFodnlxRzN1WU0vU3RxL2Evc0dyOHhXL1MrY3JSUmMzVE4wVFZIMXh6OVZYRzBiMFZIT1ByZU1yUmVNM1ROMERWRDF3ejlWVEwwbUNFUDF3TjUzRmVHYnRVTVhUTjB6ZEExUTk5RGhwWm9RWjE1VjdQelV1d3NjbG5OempVNzErenNzM01vMlZXd2M1MTVWN056emM0MU85ZnN2RW5zWEdmZTFaeGRjM2JOMlRWbjN4L09yalB2YW9hdUdicG02SnFoTjVXaDY4eTdtcU5yanE0NXV1Ym96ZVhvT3ZPdVp1aWFvV3VHcmhsNjB4bTZ6cnlyR2JwbTZKcWhhNGErRzRidXM3MUFPeU9jSmVSMmNIMUtzSE0yejRtb3RSSXNtY2QxTnV1ekhjVmdueG5EeUZ3SjF5MmpiMDlqOXl1WE1Jd2Jtc0N1MGFPeXN3TGorOUpUR0VPR01ETkdtU1J2NjZ3bHpWdlJObCtEZG1JNlZGYmJubkZ0Qzk4TThpNjIxM0xhWnlkbWk3OUc3ZnMzcGIwbTNjdUtFbTY2N2ozbHVoZmxldEVhL1o1ckgrUkdNSXR5by9LTXhVeUhPc3Q0a3l4UlhiQkpha3MwM3hMVmhIYlZsbWcxUzFRVjJyRnBsdWpqa0U4WlEwZnVjQW1HSHJNcm5DUFQxZ3hkTTNRUmh0WnFocTRadW80VlNCbjZTY2lueWl5VG81L0ZtR29IVzB0dmYvb1E4ZUlleDFiOXJkSi9FM2tsai8yYW5OTmNaRFBndkRiN0dHeC9uLzEwOWczZVRRcHQ4SzlqSWwrNjZQVUJCOWIrMi9ydEE1bTJWTkc5WjhobUgzQnNqcDFOZVFrZmlRYm02ZEJVNlRBdGNOaGZHQW5uT0lJYXlIRytEa0ZjQURUSVpScm1heXJzYmJMZm9Ia3p0bjljaC82VFhhbkxzSElSU2VMVWR3eXpTK1JWNFBrLzJlL3JBR2ZRcnY4TkVIdUFWOTZCdjdHemZxL01Dc2FqMWlQSlBPeWpMWGlnMklMR2ZjTlFhZ3I3T0RuOGpNeGFRVXUyWXpybjE0bTZrV1VYaW4wcFQ0czBaQm1UYVFPVEJiSU9hQWZvUzNVbUttTEZ0QVJNODBkOW8rS29uemJhTGNPWG16WlN5dlVtcm9HUEdaZk9tT2Z4R1Z1NUU4SEtmMHZlTGlKNndlcUdBYUpYRlpnSmRNSmc5UzdhN3lxT2JpcTdaeU5oMjV1Y21Xd2NCV0g4bTdGL1lGMTFib1dabnJMOUxtQXNRbnZwSFpmcE8vYjdOMldhSXNGbndqSHZ1UzBkUCtwdjdINmFnbzV2czNxUTJrZjI5eDFxMmVmVVdjT3QyTDV3bDdPVVBSL0Y5dnhOOGQ5M1dleTgwZnVNNy9rODlUN2pMWmZkNll2VVk4WDJ5WTRXcit4TEpYbHZ0ek5qSmU4WGNjYWJJVnRkQy9vUVNrMTJuOCtrUnhWQktFc0g4NjRweDFiVVJ0RkRTdXNuOHd3dlU0NUpkaDk1SERtcVNHOThJdGsvNzE2U1IrUnBscnhWNmZmK1ZIcnZLZjJtRkV0dnNTMGdoeHM4ZjFYYlVXZGNDeHc3eGJGOGp1elk0ZU4vT09wRFBkeEhBKzFMWU9nT3hnVm1hRU9LMFpmMU1QVGpVRFo0dGd2bEhPMkpLMjkveEVEYkgwMXVGbWZESHJ4dDdTMFZYcmhOYXpacEszenhCTmJrMGxqcFdiZEpWMWQrVHZCL1Yzbk85VENsVERmTGFuZUVZU3RyZDl6KzBBTDdvMW5iSDdYOWNlL3NEMW1mcUcyUDJ2YTRmZHZqdStqVEdTcnhNbHpWd0VoRGgvdUZZRTIwSkx6Y3VGTmVYazlQanVOWER2c1h5Z0ZhSzM5WExKeHIrb3pYaFB1QytNcHE3TUJaWUFkcUcyZ0h2a2YrZXhmRzNvVGo1SE9vMit3NHN2SnNYTFArR2V5bmxKNERvMFlTMnlKSFBzZm9JczJvOGJoVm9lUFdvMmRGZEtXYzl2M0VKSHFadU1PL2k5RzlGZW1oRStpaHVuRjYrQXoxTDNyUHhUUnJLc0h2N2pTa25Eekw2Y3AydUlYVlVycy9TR0xZNFd3bllEREx5RUxJSDFkbU9LN1lmSlNBV1E4Tk15VGpNV3pRS0R1V1M0QXpxWmhET1YvaGJOcERKcGsvY0E0VzVQUWxHSE9UYytvUFVyTU9aQkhyZGNXT1pmS0t5L3dCT3o4OG4ya2VrZklBZlZHYWw2WDhneXF4WWhjelBCcE1OaUFKNk84dXpsR0ZNNkVOdEFsQVFuZnJxNjBMZlJtT2VlZy81ejNWZjFMV0RvOVA3ckpXL0FIelRCVWtvYUVNTk94TE5sb0FEaXNObkVXTVdtZE5uUHNwbHBGem55U1JqMmxjS3Q4Rzg5Z2trL0IzbFY2Z3Nqb1hQUndqbURIeEkzT2JGTEZZRC9ZaGR0a1liL20vV2N1TzhPekpUTHV5YUd0L09iUmxLR2JqL2hRemNXQVdIMnpzbmVENDZoRTZrSUNPdVJ3a0FRM1BEMXhqb04zWHhGRWNjQVk1TlZsZEI2MUVrSW1MTW5CdVJRSS9JS2IrbmZ0KzlLWFVkdnVHdFRBK1l2K1lldlEvV1drckgySVd3amVnYmJjZy8yeHBabXZDYzJXZkhmVVo3Y1Z6bk92TzA0Wi94NGhmOUlnb0RqNCtuNE9aL2grWWxGK2lSWkQrS2J0YUt4NFJiZ1FSWWYwdjB1UHpwWll0OWNmS3J3bzg3KzNqQ3ZwK2g2OWFncmhQSy9Eck5HUmZXTkUweFF3bThPZGFhTk5QV1RsSEszMkcxb21PRnNkdHlPSTUyNGZ1dW15L2Z5RTk4aTc3ZkxvRTg1Z2ZaT2pIRHZMNytzZkkzdEY3VDg4QUsrdnROUm5hSmxxY0xkU05uM0YvaWlJYU9JNjdPSGFvT0VZME1VdHVqam8wWjNXd2g1M3c5dGFqUHk5UzBVam1tSFZ1aWZtenBCblhoSWM4WSswU003NC9CZXR1NDF2TDkzOEhHUlo4UE1nOUk0K1BzdnlUSGwvN0srUmlFY0VpcUQ5ajUvbUVlZjFVc3hOa3k4bjc0VS9JVCtIKzczQys3UXJYclY0WFhDVlExbzQyTnRpTy9qRURqMVZZSUZubmw0MFh6VnZwN1hsYVUwVHpIc2UzTHVWM1FjYW9odithZlA2bmc1WkFPNkV2ZnE3cDE5WHowN0VVNHozSG1Pa0JjeG0rRkhiUi90a0pheXJiWDNQRXM0SFp1MU9Nc3ptSXRJN2pwOE90WXZqYnhEVlRmajR3V0YxenROM0FKN3NkKzh2R3UzN0hzUEx2dWxoLytsRjY1R2RlaXRuYmFYTkg2OUtDTkZtSy9aSFdIY1l6eFAzblhoeGdpeS9XdnM0d25uVmR2M0hLeCtIK3JUU01TN0pZanI2WTc1Qy8wbEJjL2JkSkt3M0IxeXE3NmtETVlLblhHdDcrV2tQekZsajUyNVJWRTNJVzlwOFBkNHpuQjFzdk9jTzVhaVlXYy9scUp2NHJNWEg1TmQ5ZkZ4TW4xd3JXWFB5MXJ2dE80K0x2MkoxOVFOdC94dlRDejBtTWJxc3lGK2hpVkpEOFRZZkhvRHVSdFdxMGlyYkJPT2h1VjlHdUt5Y3hpbCtjd2FBM2ZwSDRTOUNuT3VnRlFxNUdSMkJKSnpoZitwRWRuTTNUQzhqM0JXb2kzY0VsOWhMUThKMGxwVDdEK1lZMmpqTWRsSG9MWnhjN01hbFBNWExjaVVrZC9ybTQ3KzNFa05lVklaaVA2dDNxd2crWUQvT0Z0NHBXUzM5aDN3MHVEVmlMdDhkMUpEcUNRa3liMkxENjNMU0pJK0VjZXpqRnAwMmNhNGpHcDF1WUI2UGpmQUw4cGQ4RzZ0UDkxbzBzTkt2TDZKa3c4ekRCMWtDNzcwcE9sRE40ZitXVWgyaDFXVzJoTFhaSkZzd2R5Z2UyM1YvNXlGQ015K1JIekMwN1Z5Z1diTEUyblBOdllHR0RkeEdWeXZkaGZ1Q2FaZEpta21oalprNGJNM1RnYnd2SHlpWmFSL2RYSmtrTTR4SjVoTmpQTVhNWC9ITS9HOWJQZ2graGwzV05uUGhlb1dkN2dsOTFnLzBxZXUwcVZnbk1uTTNSOTNiUjA0WDVrVGtlNFV2SFJsdTBqZjJqd1ZmSmFOeHk3YkFheUtpb2tzZWNGby80RnUwRUorS0ppcEdGZGVXbmwwRWEvanV5bUJDOVgvSHZhSGR5cytqMmh1Y0wxM1VOK0hnRCt0WEEvN3p1S0pENDl6Z0hBay8ydFJFVko1aHhtUVp4OWt1TTFnK3hkODY5Y2Y5a3VtRG4yRDAreDhJNlgraHowK3YyRDg4WHF0YzlPanBmekZuQk50dGUxOXJEbmF3QjFsa0grS3M3cE9JVkZyMWpmb0s5QWY0ZVQzRGZRUmQvRGNaWUhOTkdhOFQyZGJ6dWhDb25kUGFKUlJjNW92TlJjYmdMclR5R1ZqVzgvb2tLemVtZmFIQ2Evb21PeFlCdDFGaWhVYUZENFEyaTJMaUlUZkQwbkdCOGNCUFJyOVBVR283WGdObzhvTHNjUUdNMTlndnZhekR1NHk3ak1kVWRVSEVHaFRjNTY5NHM2TUlQbUdOSWc5d25KdkJYTjRzM0k3YVAyZkFPZURteGZtWG5ZeEtlSExLN21CejJ6eGR0ZDJhNCtEU2V5ZGxnTlNmeTlzNUdONHZCMFFSdW9UY2NRekVhNHAyTWRsRUJoNmdiSTZpQ2s0d20vRGREUXZWMlIwTXFMTGpwM2QwZS90cnRZMkZOUUgxR3d6NGNzQThuYlhpL2pQNXh2bWhDYWRIUEV5cEdjUHorNEJDS1h5ell4MmJsSHYyY3dPbCtzYm9JN0hDRWlCNUQ0L2F0SVd3YldxZFE5S2tZV2lpQm5uVUVoKzMxTExpWjQ3Y1cvQnBhK090Z2dvcDFNQ0dpN0NQQlE2ZjlFMHRNbS9iT0JyanYyUkcyZnpMRzA3RWpvVGpyNytMSkIyZnNCSXAzZkdUY0xOaWY4MFhMdzhLbFFxV2lJUlNzSE1EK1RIMmFIaFpzd0RpMkduUXVTK1dseGtzZHk3M2pIdXczMmNVZU54bTlnZUlNYmtUMWV0MVQzS2ZYUmEzcmRYZHhhMzhYZi9XUGJoYkR3Y1JkTkY0MnZjbkppTDZNRC9tVzdnbi80dlhPRUdMdjZKZzE3K2k0aitmMFJ2dkg2TkNPRkJ1SG14MDJ2QjBlb2NCR2gwTXFZTmYvNWxQZEhUUjNpT3BibVA1cTgrbFkyRXFwc0JxZktJZGdCRXlIcXpoMWJ1T3lsaG1URW11eGR6Z2s0YjVsa2g3dXZtVTArR29mTnB5T1VlZUd2SmUrWVJlYUlxZlphQk5lZXNNaFFuUms0WDVIUFR4Ti94QVZvRGNFU3RpRFUvWmV3ZmE5SVZ6TDgxNGZzbnQrVFR0NVh1SjZEWDY5YldSWGVHbzZySFdsdWR0WjdJcU5RbGM4UE5vUE5weWREUENwQjFURW40R0FuWGxLZlhsS1hkbU05K1NwYWtNUWRyS0x0MUg0Umg2R2dLRkVKYmVnbGdUTjJ4LzNieGI3SjJmUThQMlR0MWhZN0pmZVl1VmJLdjNCaXcxbkxqdWl6d3lML1Q1ZWM3Ly9LbEsxM3orQUR0NS9EUmM2c1pCd1R5eFVhRy9VNzdITGpuRlllajArSXRydFJZcnhQNDZCWmZTTzFqWVRpQjcyM1lYS2VqTG9QeXZIZTVhN2FHdmUyRHJGd1dhL2gyTXR0R0VFOTcyMkFkYTQvd05zQVd5ZUpiQVorOTFHZ1lYZlN5S2szbitFZk8zeEp3dVcwQjZWbVlkVjlVZGRFaDExdmZvVG9yT2svb2dZbGRHZ084Ym9NY2RvbCtGRHI1eTV4RVNnOTRGYlRWaUZHR2FoQSsyT3dOTXlDQitzejhYSE5HTDROR0w0NkZvY29kbVNmVXdqaERSQ3lDQ0VERUxJOEt6UnJ5UlZDMFpIWjhvMm5OQnRXTllKYmlpRDRTT09JYmg1LzFKb3dYbWVudW1hVE5HeWdWUTdIRXB0NnBTQTBqRUpTdHkrTmpDMVRqRXduM0l3ZStoeDAzTUR3QmVCTllaZkFnOHJWRXFhMzd2STlqdDVyMVgxd3JTdk5neDV0MjFrZE50bWc1QkVQZ0FrWGJ0d3o5WE13bGpxcGtaWTZ1cXNOSGJaSGJvOUkraE1oNUNicjhpZ2FHUU5sMXBGc2lzR1dWV0Evc0g2S1lXM29nQVpUUUpJblFxNjVYS0lHb1NSazlWUlFTM3lkUXNKTVlJVHNDbmdoRXExQnFDU3VoVjAxS29kZEl5Qk5PaWduekxWVE8yc1ZzOVdPNml1UjgrKzR4aUJzM2t0UmFjdHFKaGdkR1RaWlhCb0RCL3R6dkd4UmwxaWY2dWJJUDFIQVY2VUFPNWcrUGVEb0UyOUlLYnlwUkRkYzd4VXpaRWlKaEIrMnltdlVrYUxJTE01WnZyTUtEeDJWdStVN0lKYTB5WWdZYWdwaitTSUVxaGdFck1Va3E1UllPUjAvWkVUN0ltQ1FBYmN4b0ZFbTJUMU9BSjhsbStOQUxtUldlSi9BV1RKTHZHL2pFdEQvRER1WEpTQkY4ZU1YSGNDMWJrMHZuTnVtY0RCQUhDbnRXcUF4d3hYYlQ0bnpNUkJJeHV6S2dheW5CUzFacWFCN0dqbCszaGdIamMxZ280d0xJYWRPaTlNallIaWFXNE11cTBBdWt1TXJsMEVpNC9LK1daeDF3eGRoSXF4anlJZFdUTzVsWUpPU1VHMGRFMkdWb3ZRYWhGYUxlcktSSUR3WmVvS1hSbkdtUEZCQ1J3ZkJ0YUtyZnllRXlNeENjVU9vWWdtV2dURnhySW9Hb1FpcVpnVXhxWk5PR29aT0RZYlBBelE0WEdBRGtlU0sxNkxhMTdMU0FPVHRrVEFaRVpuT2FXYzROTVZIZVgzTXIyNGtGWVdzNTdsYW9tZEdRYnE2Y3I1RHdjWTdNTStrT1BvU0VOalQ3NTY5ckV6djBmK2k0ZXJJaldGTzcwMGlyQUI0U3ExWXJncUhhWG5VcFQ2R05panVmejdpSk4yU3poTk1DdmhqM3VMazc1eW5MWUNuQzV3VmNQdEJZYXplS3pqR0JXZE5ENGtOQWlhQmtIVElHZ2FCRTJqSURSUHBTckVaMlBLcTArYzZ4dTNQL3VTUlVaTlFxaEpDRFdYb3V3RG5nbVE3YjF1Nmd3RFI0bU4yQWhUazJCcUVrdzJ3V1FUVExiVTloOWd6dXcxNW1JeXJwRW8weVV6djNaNFh1RHZPTzlld0JRcll6cW96WG1SeVlhRzFNa3YzZVhraGdNM1owMkN5aVRqbitZYTBnTWoyZGdkOExWTDRWTjJSZXpBYXNTd0pYaEFLTTFHekpBbHZ5bGh5RW83SStwaTBZaTR2VmJzaWtQbDk4aHdtVmU2b29ueE4wZldJeUZxblVwYm9ZOWVJWmkwTmoyTDJ2VmhKQWtzVll3a21mTVNlRDZNbWZtZlZqdm5YbkFpU3hnYWI2R2JCbUFCamxHd3Z1TmduY0NVUWZBTVdOODl2K1NyeGZLc0s3dHFjZ0o0TTNrdzZZSnI2YnRDZnFnTkZUcmhXS29Gd2htd0ZTMHNEcFpta3UrRG5zNHVPbXlvZkswV2VUNEdsQmhPek1Yd1JRVERDMHdHaStaL0oza3VHMUhITEF3cFJMSXlwbVljbTBEVk9LaU9Kc1RYWmp4R1JBTjNqb2ZKVkpkZ05UbXVKZ0hybUFTc3c0RjFUTkZmaHk5ai8wdXNnMU5WOE1VUE1JM0czQ2VGWkZJS2NWckpjSjFNRkg2UTdsYmcxMmVGNEJkQ2RBSDZtZk91S2JFU2c5dDlCbUhQRENURUhrc2RTMFNhVUpRaWpZTTRBSXlLUGliRkx3cnZkZ0F2clcvK2hLdk1DdGcvL3FTMm4yeWgydk1DK0JheGY1b0NZOFNaRmZqV3drUzVkSEJiUmpsd2ZlQlVONGlSSUlCYVBsUDhLSThoODNTTVl2emJyc2kvaFlZcEh0cHpiU0ZIZ01OcFRHUDBhOGpvMTRkVDVJa205K09hM0pGalpUenBncUpRWXdMVUduTnE1cjhCYU5XVlVyTHY0WXo0SXNpa3VzSWltUkhiL3EvOHVhVDRQSG5sNkhPVzcxZkNCb2dycWxrMWNKQkU1ajlreU9DRHNqL2hNcCtmK2JJbUd4OXRsRFBKc1ZyTVZtczNyUkF6ZjVnUEg3VlBYVGU2cDh5ZFFiY2wxY1MweXdjV1NoaVl4WWVZUWtCaFB3WCtTNDR0WUhsQ2pVVmxNVWo5NFhvL1NEekFWVWZyU1I5MmlwdnBwYkxOQk91VDA1OU5RTm9FcEprdzFMbnBHYzAyaXdFYUJmQUpCL0FOUGE2RVQwMUdYOWp4ZmVCa0Y0bmVDSGw3Z1Y5ZExJQURVNHdsdFRHd2VkQmtXbXBhVW9wa01HY2VUclJock1ML01qNkpETnNOR2swRUpTMk9jYkZKSTgyVTZTa0ZnRmFJc0Q5bnBQdnp2czNpQU10OVNsMDJaNFE5TzYzdmw0T3hqRlB1Y3V2UmpWdVBybDBBeENMdTVySUJJTG1LYWpJRXlTdVBla0hCWkp1WUllbno1WmhiMkJmS1I0RXY2UmxEc05RSUhKeHpHWVpxMHlBTVczRU03UklRdHFSNktEVnFhT3EzaWxYamEyR2NNRFd1aGxqcVdGTHZiZkh1V3h3MFgrRm9raVRiWGRGbG5WWklrNVNQTG8zaTFqWHliUktycVpFL2FSNzRLc0trT1JBczRrVmZkUHBDOXJVNTUvWTFmQm41R0ZxKzZ6ZjJPWktDSHNVdzlmTUNCL2lZY1FtaVV5UG1YUHZhVjhhN3poeXZFVU5aTW9MYy8rT1k2akpNSFZQdXNIUjRkSzNEa3pvNkxZb1VvVnZpejVGM1F6ZkZuek1Yb3VQcElJYmVORDFWSHA4QmxxbWV6YXEyVDRrUmhYeStTT3l0UkJZVzh3K2w2Z25iQjN6N2dMWUhVT0pvM2VhRGRaczAxSWNVRmZTQVhNTnluZjB0NHBrOXVzUkg2RUo1ZzJWc1NhNlpVK2xrcU9CSlMwZVh0TUJFV29aTVBBT1RxeUo2ekNsclFlRFIwcCtVOFBXQ3ZsbitnSU9vSy8wSzZXM3RJdXRvaXJnMGV0ekVpUVBJVkVVU2lpZ1dOdE5NU1N6NGdNYm9Namh0aHpneFA5Qi80RmttWXRJQnB0alNJeDh5TlYvbkhPa0FvODVsWktqZUttU1BBd3ZtUFQwdEFwODRJYWJlaTdDMXFzNDVxTVZuQVFOZlJXK1ZUd3IwRGNFOHIrL0FONTBQa3FaekhuUXZnakgzQTY3NktEdk5JSjhoWEY3MU1KODhNczlnUzYxcFgvbUtSR0xGa1ZpcWZMNUZNdzRtQzVJR1RORU9URStoL0ZEazZTQXI2TURONGdGWUFjTk8vcURocDZjSzV2U0t1cSt2Z3lONjhBYk91SzVaQnhPWmxMcFVDVHRtZkxMTGxZNGE4dmxESWNIWGtWT2d6QjRVd3pqaE5CZTNZcUp4YkZKWGRvUHRKZzNMclhMYStpVHduQy9RbFhtUGJ5aTl5bzJZcWF0TGlNc2FwMDNwRWptSWcwUVExOHJNd0tScExkazNWdElKekVQd2FRVEJmMkVRWndjakZhVXh4TUJnaWNXdUFZNUd2aXRkZVg0QWZPVUNneEFHSVp5MkpDRWRrM3h3Zy8vRm4zNFpjV01TYnBFbVpDUFdwVGh6bUNlRm43Z1U2Q2xXRG1hL1h2RzNkUHBQVWdzSXBqeWQwRktxb29vdFpaTzRZZ3ZXRkliYWtseFN5Z0xWZVl4STU2RjFWaUtYY1BGRXg3Y1JGMDRzbUluU2lreVZtZkdaTXJEM3ZjR3dmN1BZdUVkQkRhSmVIRFdJUC9ZQlBEYWhTZEdhMDlTYWFrM1NxRW1zMkE5YTlJSzF4d25tSTJaY0c2OGpVejVYQVJjN1BPZmpBMzh1enB0ZzltS3cvNW9CRDQ4dGdwTWZzdS83OE93aDlyMFhlWUJacEVyMXEvanpWNkR1TGRRMWxqK1BXdkVVZmhYN2pkQjVNZEU5NHFMcjRkTUVISHlzZUZKOGtWZFVDdUtMMWxRVG4wN2kwMnZ4VlJEZlV5NitNWC8rSHIzTExpN0VwNEdvWlB1Y0Z0aW5tbUJ0RXF4ZEM3YUNZTGVEZmdrVEJHRGdSSjBkTnpKNTROZWRadFJWRTZCQkFqUnFBUzdSTS8yM1NGeWc3Y1JoRTNxbWZKL1RBdnNzUmJtcVdrdTJnbVJEODh2R0ZKdHdMYUxMWndIODdhY3AyNnRKclVsU2E5WkNXMEpvSXpRM25jZ1RwMXdlQi9HM242WnNyeWEwTmdtdFhRdHRDYUVONkcwNkFTeStjTUx0cHluYnF3bk5KS0dadGRBcUNPMEpGOW9lZnhiTkgwaDZVZnZsQ1JlVGJJL1QzRDJxaWJSREl1M1VJcTBnMG9kY3BGMmNpNzBLWm1qZDRJRVFsMEVmRkxkV0U1ZEQ0bkpxY1ZVUTExYmdGRUxQb1dYV29qOGYxb2orZkZoVFRYUXpFdDJzRnQwU0k5NGJoUjdpTFk1NDRmYlRsTzNWaERZbm9jMXJvUzNocTQvQ3ViUEFLZGdPN01obzNXbEdYVFVCdWlSQU45YXd4NEUyd1JQRyt5aVI5emkxNTgvaCs5b2oxcC9tMUZkcnBNcWp4MUQyMVFpd2c3NFcrNlhIZmhteFh4TVN3RDRHeGF0bzYxT3VyVkF6QlpNQ0p6KzdPQmtmMWRlV1hFbDBFNVFwVXZWU004TmFyV08zNDdWR002eWR0c1JqVzFtSHRqTU9WY1VXaWQzay9qVi9kYjJ6WnJFMTR2U000elRHWlRQN21PMEkreVo3a0M1cklMVWpyaWtSUllGL3FhMlhBYm11aTJ3SXlqQzNlb0c1VmRmS0NWK3IrVnUrUm1xZGh0M3NwR2hTMitFTnpOZklZdWZaa0o0YjlOZXdEK2ZoNUhlcjdNYmw0MVRzUEhlTTAvTUl3N0dleW52d1c4emRvNVRIbkw3YjZEQW0xMUs2VmJMUFJjbExxbkxydXNnZDQveEN3RG1DY0I1THZnemJNbTFvdHAwR3c4eGwxZkhLam5oa0p0b3J2dENHYVBZZVpxSmlqZ3FtVlFhams1ZGoxMmtOM1JFSGpOQXdVcWVkdGpwTk00elV1ZUd5WDdIYXdEQnEyWE9ub2FZWlJza1RxMktMUkNuZXYrYmZzVzQ4NHJyaHYwMlEzdjc5TVU4alpDYUVGcTBVYldFamJMZG1aeGpLb3ZIUmVHbUdwMDIxVFB6bUZGS0h6VzM3SGV2Q050ZUZ5Q09wV1YydUpyUmFrT0VwNzF4bXcwekNHZlNRVmt1MEN5SjR3b0Z0TjYxejBZWFRUQy8yZjJGbDJPRG0zN0UrYkVWaUFYOGdQMXhHdE1HUU5hclRObHFxTUZ6cXdaMU5aNllqY0trWjFMWWNiYTdLSVptN3M2a3pTMHIwYnBxd0lWS3g4SlVZTjRKVXBFcmUwVHZNYmt4VGNrT0RUNXFTVDV0VGZhcW1LSG1ybGV3OW9aTFA1dkNSWWdFZHl5eEsyQnZkL0EzaGJQSldrdlp6aWorVzNpenVYNGlDV2VJOEs0d3I3dzM2TjR2SVc1Q2ZvTTN5VGpuRUhHeXdiWU0zd2dmemNQTmdPWkd0WENmZWRiek4rdEY3OUQxT2xLbnlQMlFENWJ4cmVNdGZCTWQ4YWxpZ2RLMjg1MGY4bS9ETzRlM0lHK3JGZlpOdktONWliZm1BWER0WEpzb1hLRlBPK3doYmJlT2EwRDlEcmVCN1AxVCtpNzhySFQvQ2tYbnZkbTVqYlF2ZjR3enZiSWJYZkRwc2l4YTgyeGtlcDJPeWJXMTh0ek44bXJobm0vMVZXUTM4OGdRY3dvYzk3bUtNSm55ajg5L3dmZXBOb1pVSHlHNFVyNURkbnh0K2hDTzd1TXJwR2pQQ0xNeld2RTdGY1NzaW4yekVuMFQyOUxQTkxzbE9DdVRaRnU3aVNmQU9iM2dLQks1N1JsMWozbGZxVlVLYyt2eEpXVGFtMkVUUkVtWDZMS0kzUjVpWGVzMmZJSDJPbzROL0xWVzRWaUNKNFBWN243Q05WOEVSZXV5SXgvaVl6aXZsOTlUOXhYYlJpck5ZdjVSS0U5NGpMdFBXcC9nNGd6OTUvQlI2OGl4eC9GWmMyNWt1dVJYZUsvNHQ5M3ptQWtZSHFJUFpWNC9vb3ZUcTlGNDBoaE5qSVJ2N1V0NDlpRGk4Q0JpSE5Qb3lWVDlFR2F6bnJlZVBJb3k3RStGY0wvYU8rbngyM3VMcy9DdHEvYS9zR3IvZFc0YldhNGF1R2JwbTZKcWh2eXFHM2s0eXRLTGRXNDQyYW82dU9icm02SnFqdnlxTzltTWNZMXlPY1g4dGFKRzlhbmF1MmJsbTU1cWQ3emM3K3pHT01VTWVyZ2Z5dUs4TTNhb1p1bWJvbXFGcmh2NnFHUG9IenRBV083Zi96REhhSDJmWEZYcmo1SDNsYkszbTdKcXphODZ1T2Z1cjRtemZxbzV3OXIxbGFMVm02SnFoYTRhdUdmb2VNclJFQytyTXU1cWRsMkpua2N0cWRxN1p1V1pubjUxRHlTN0R6blhtWGMzUU5VUFhERjB6OUtZeWRKMTVWM04wemRFMVI5Y2N2YmtjWFdmZTFleGNzM1BOempVN2J5STcxNWwzTlVQWERGMHpkTTNRbThyUWRlWmR6ZGsxWjllY1hYUDIvZUhzT3ZPdVp1aWFvV3VHcmhuNmJobTZ6L1lDN1l4d1Z2QjBmR0xvOEYwTjcySjdpV3lkelhzaWluYkNyczNqUHB2MTRZNWlzTStNWVdhdWhQdVcwYituc2Z0TmszaGI0TnJvTWRrNWd2Rjk2Wm1NSVY5a3pZUW1XVnhuOTkrOEZkM3o5V2tucGl0bGRjK2ZFZUZjdHFTdXRSSnhyNjlSMThCbTBkYWtiZVk5MXJhblhOdWlYQzlhbzk5emZZT1lBYk1vTnlyUFdJd0ExRm5HbTJTSjZvSk5VbHVpK1phb0pyU3J0a1NyV2FLcTBJNU5zMFFmaDN6S0dEcHloMHN3OUpoZDRSeVp0bWJvbXFHTE1MUldNM1ROMEhXc1FNclFUMEkrVldhWkhQMHN4bFE3MkZwNis5T0hpTisySFZ2MTU5ZUpUSjNGdXFKZm04ZHlHcjVmMUdSOWxuay9UR3JBYUJyN05BS1dnMjJ3RDdUZGw0cUp2T2lpZndkYzU1WG1pSmJBRWZsOXlxallwOUowYVpuK3NHbDZLTmViS2hyNE9IYW1WY2FyeEpFdFR6T2JmRlIxY1R5RlViZk5QZ2JidjdwbTF2R3FkVmlvTW0ycG9udlBzTzkvUUU2TG5VMTVDUitKQnVicDBGVHBNQzF3MkYrd3hlWm93eGs0eXZvNkJMRXAwQ0FYT1k4MEZmWUdGZ1RObTdIOTR6cjBuK3hLWFlhVmkwZ1NBNzFqbUYwaUM0R2w4U2Y3ZlIzZ0ROcjF2d0ZpRC9ES08vQTNkdGJ2bFZuQnFOUjZKSm1IZmJRRkR4UmIwTGh2R0VwTllSOG54MEpBUG81cHlXT215VFBtZVh4R0hIWWluT0svSlc4WE9mK0MxUTBEenIrcW9CZkFEUWFyZDlGK1Y1RmJWSWFwa2JEdFRhNFhObklRc00rTS9RUHJxbk1yZXZHVTdYY0JUSUQyMGpzKzZyeGp2MzlUcGlsTThrdzQ1ajIzcGVOSC9ZM2RUMU9RMmphckI2MzR5UDYrUTA3OG5EcHJ1QlhiRis1eWxyTG5vOWlldnluKyt5NkxuVGQ2bi9FOW42ZmVaN3psc2p0OWtYcXMyRDdaMGVLVmZha2s3KzEyWnF6ay9TSnVrODNRbnJvVzlDR1VtdXcrbjBtUEtvSlFsZzdtWFZPT3JhaU5vb2VVMWsvbUdWNm1ISlBzUHZJNGNsU1IzdmhFc24vZXZTU1B5Tk1zZWF2UzcvMnA5TjVUK2swcGx2NkpzZUJsNEwxeksxNzV1K2dKVkI3VGRjYkN3TDVUdFBiSUd1eXdscW94dXhEcTRRNGJPTzREZDNjd1lqRERzVjJNeTZ5SHU1L2hHQmk5NTNmWWIwRlBQd1cra0NpWkY2emxTZnlLSExrZWRpa256M0s2c2gxNWw5NE9iL2NIaWI4YnhoMEFnMWxHUERCLzVBY05NTkM2Y2RETHRURmkxeEc4Q3RBb094YlZ3NWdHem1mT1YraFZQR1NTK1FPaklTQ25MeG5SclFlcDhUK1pkN3N1UDFNbXIzSXkzMkpiZ0tkdlVKTld3d0x6Z0FYMGpXT0J4eUYzNDlrdWxIUHNOMWZlL29pQnRqK2EzQ3pPaGoxNEcrTmJLcnh3bTlaczBsYjQ0Z202enRsNnBXZmRwckZzNWVlRStOZ3F6N2tlL1picFpqbnRmcUVjb0V6K3pud29pTGgveGl1RHpnQmJya2JiWjRHMmF4dW83ZTl4bnVoZDZQOEp4OGxua3JiWmNhVExSVWJJS3dtMlJZNThqaDd1cG95c1JYU2xuUFo5RjEyMVVja3YxbkIwVkxudS9JeXh0NW5Ta3ZqRmZyVGtidnppOVVna2psL1pjUzNpZTFYdTZmSEloQlpFSnBwMVpLS09UTnk3eUlTc1Q5UlJpVG9xc2Zxb3hBT21wYkJ1Y1I3dzhYUHVvZnByR0hkNGhHeVhuZTBQaUc5WFlHY1lGWFgyRnl3cUc5blpZYVdCc3doUmRtN2lMRlN4bkpEN05EN21ZNW9ubFcxczBTYytXMDVaSVZVaStDN20zVFJRSGk2aTd1SzhUVGc3MkVCSmdMZCt0K1BrdWp4eEdZNXg5TDhOWmhFSisvQjNGYnhWVnVjaWp4bkJqSW52ZVcrU1hiSWV2RVBzc2pIZThuK3psaDNoMlpPWmRtWFIxdjV5YU10UXpNYjl1YkxQenZBWlBicHpuSi9jQ2M0aHQ4WC9IYTI1NkJIK1NIT0pvNVNOTTdLZmd3eVVIeGk2TDVGeDBqOWwxMG5FcmYxR1lPM3JmeEU1NTBzdFcrcFBFVlhmWTg2WCtNZkkzbEZwcDgrOWw0MHZONWxFVEJ6clcrejhMUnlYWE81Qkc5aUhYWXc1cTVpWDBNVDhCTWd5QlN2S3hEMXNSWXd2cjBlaUwxTFJTTTd1ZDI3Rlc4aVdacDRtakhtUGhlaFNuaVlVNlpuQXdEcG0waEFEYTNoK0UrVUlzMDFObENQMFB4Y2xPVU5ieE1DKzZtTGZkRzVGamo4RVhBVjNIcGVqR05mNmhyVXdMc2tmVTQvK0p5dHQ1VU5zWHVJYllLRmIwWVFzYVdacndtUGxWd1ZXeEg5Y2dSWjArQW8yNkwrdElNYXE0VGdNcTl1bTJKdWh2N2R3VG1tS1BkbkZXU1lObzdKZytkK0dGanhuKzlCZGw5V0FGOUlqNzFMNjZSS01TLzRoejFPNnhJenZUOEhheC9qVzhsSjNjS3dGYndLeVk4bTNvQ3ovcEcvUi9ncEhaUkhCSXFnL2ptOWR5dnBWTVJ2UFJUK2ZvdEFkN0lYdGhGWGtaMzUrWGZpblkxbEVFcy9ZR1QvaENndXEyUWt5cStVcytCUHlRN2ovTzR4dlh1RjY5ZXVDNnpYS2VqVEdCbnMwUDJiZ3NRcXZJT3Y4TXI1dTNncm41bW1OR05jNXhwbGNtTVh6Ky84dWpubzdZVTNsVVhlT1VvZk1ieGhoSFl5eU5kRFcraGxycGp4SFEyZllxR2h2MDRvRkdHdm5PR0tEVFhZN282Nk5kLzJPWWVmZmRURXAvaWc5OGpNdnhkelp0Rm5UZGZGUG1pempXdkNkMHNOV2ZtYjdYZ1V6a05GdFZTSWZMdnBCeE9zT3Q3TTZrY3hjeXRodU1GbmZiY2IydW1ZZ28vakZaNStnTjM2UmFBZmtBWFZRNXlFRzJoR1kyUW5PbDM1a0IzMFh2WUI4WCtES0I3cURTeHlkZ05GM2xwVDZERzNxTnRwWUhaUjZDMzJwVGt6cVUvU1ZPekdwd3o4WDk3MGRyM2xkbVFENXFONnRMdnlBY2VZdnZGVzBmdU1MKzI1d2FVRG04UjdYa2VqNkw3RGdhYzFmZFUvY3hHakpISHM0V2VNbVJsZWkxbmdMNTF4MGpLREFYL3B0b0Q3ZGI5M0lRck82akxad2ZMK2tETVU3azgwTXQ5MWYyY2hRckM2VFowTDhhNEt0Z1BiZW5YeWE5M28welVNMExxc2ZjUjd6blB0Y0ZtdlBPZjhHYThodG5POE1wZlY5T08rMlp2bTBtVlRhR0lkc1l6d1Mvclp3ckd5aWRYUi81WlBFTUM2UlI0ajlITE9qd2Y3MU00NzlsUVlqOUV1dmtSUGgyeDhvb1hOa3k1M1l0YXRZSmVDZHp0Rk9kM0hlSHVJUWN6ekNsNDZOdG1nYiswcUQ1OFJwM0hMdHNCcUlHbGJKRlUrejk3OUZPOEdKK0JYaURNVzYxZ0NVUVZxTVV0RFRTZUpyUGYzbmx4NWpHOEFEVHViOXIvcUpKR0pHV2YxdVdzTGgvajJUSkw0YXVzcnpCb284azBSOFRzZ21QWk1FWXZIbG5xQ1FYRWxjUDVma2EzMHV5YmNwejRDUWM3SC90TWdEWk5TTHRmT3dVZlB3WDVpSHhUelV2eG9QaTNaSXpjSjN3Y0xtYmJPd045cWQzQ3k2dmVINXduVmRBejdlZ0g0MThEK3ZPd3A0K251Yzk0Qm5SOXNvQXllWVpaa0dUSDJKRWZvaCtxaHpiOXcvbVM3WU9YYVB6N0d3emhmNjNQUzYvY1B6aGVwMWo0N09GM05Xc00yMjE3WDJjQ2RyZ0hYV0FmN3FEcWw0aFVYdm1KOWdiNEMveHhQY2Q5REZYNE14RnNlMDBScXhmUjJ2TzZIS0NaMTlZdEZGanVoOFZCenVRaXVQb1ZVTnIzK2lRblA2SnhxY3BuK2lZekZnR3pWV2FGVG9VSGlES0RZdVloTThyeVR3S055RVIzR2FXc1B4R2xDYkIzU1hBMmlzeG43aGZRM0dmZHhsUEthNkF5ck9vUEFtWjkyYkJWMzRBUk16aFJVK2VVZldxNXZGbXhIYngyeDRCN3ljV0wreTh6RUpUdzdaWFV3TysrZUx0anN6WEh6K3llUnNzSm9UZVh0bm81dkY0R2dDdDlBYmpxRVlEZkZPUnJ0c2QvWURkV01FVlhDUzBZVC9aa2lvM3U1b1NJVUZONzI3MjhOZnUzMHNyQW1vejJqWWh3UDI0YVFONzVmUlA4NFhUU2d0K25sQ3hRaU8zeDhjUXZHTEJmdllyTnlqbnhNNDNTOVdGNEVkamhEUlkyamN2aldFYlVQckZJbytGVU1MSmRDemp1Q3d2WjRGTjNQODFvSmZRd3QvSFV4UXNRNG1GQzdvNHhBQ25mQlBMREZSM1RzYjRMNW5SOWoreVJoUHg0NkU0cXkvaXljZm5MRVRLTjd4a1hHellIL09GeTBQQzVjS2xZcUdVTEJ5QVBzejlXbDZXTEFCNU5ocTBMa3NsWmNhTDNVczk0NTdzTjlrRjN2Y1pQUUdpak80RWRYcmRVOXhuMTRYdGE3WDNjV3QvVjM4MVQrNldRd0hFM2ZSZU5uMEppY2orakkrNUZ1NkoveUwxenREaUwyalk5YThvK00rbnRNYjdSOWZ3YlRPU0xGeHlOMWh3OTNoRVFwc2REaWtBbmI5YjBiUU5vWUVHeGh3Z2pCSEU0MmVCazdJelRFSUJhRVBNUDQwckhYWWRoZU5IUXFHUU9nUXBNUmE3QTNmTWhFUGQ5OHkvbnUxRDVjNUhaTzArWktBcmtJUHlJZmxKRFJ4T3ZPR1EwVG5pUFRpcUlkRi94QmwzeHNDRyt6QlNYdXZZUHZla0YzbThHZy8ySEIyTXNBbHhWVEVGeGhqcjVwU3A1cFNuekxqWFdxcTJtRFpUSFpaMitHLzE0Y014ZGQwYmM5THZaR0hqSTF0alBWZUlyU1NXMUN6YnlIL1dpcS8xaFlib2Vac05OZ0pyeG03bmxvSXNzVDF2UDArcy8zMyt3ZlFKZnV2WVk4VEN5bnl4RUlWOVA0UG41dUJOVm8vYlQ0QUFBQytiV3RDVTNpY1hVN0xEb0l3RU96TjMvQVRBSVBnRWNyRGhxMGFxQkc4Z2JFSlYwMmFtTTMrdXkwZ0IrY3lrNW1kemNncU5WalVmRVNmV3VBYVBlcG11b2xNWXhEdTZTaVVSajhLcU00YmpZNmI2MmdQMHRLMjlBS0NEZ3hDMGhsTXEzS3c4YlVHUjNDU2IyUWJCcXhuSC9aa0w3WmxQc2xtQ2puWUVzOWRrMWZPeUVFYUZMSmNqZlpjVEp0bStsdDRhZTFzejZPakUvMkRWSE1mTWZaSUNmdFJpV3pFU0IrQzJLZEZoOUhRLzNRZjdQYXJEdU9RS0ZPSlFWcndCYWVtWDFrZzdRUllBQUFLdFcxclFsVDZ6c3IrQUg5WHVnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZUp6dG5ZMlIyemdNUmxOSUdra2hLU1NOcEpBVWtrWlNTRzZRbTNmejdndEl5Vm12SGR0NE01N1Y2b2VrQ0JLaUFKRDYrWE1ZaG1FWWhtRVlobUVZaG1GNFNiNS8vLzdiNzhlUEgvOGR1eWRWam51WDRkbjU4T0hEYjcrdlg3LytxdmZhdm1mOVZ6bXFETVA3Z2J6UDR2YndsdjY1dTdhTzFXOG5mNjVIVncxN1BuNzgyTmJWU3Y3dS8yeC8rdlRwMTk5djM3NzkvUExseTMvNm92WVh0YS95S1Nvdnp1VVk1NUZPL1Z5dTJzK3gybS81azNhZFcybGFYOVd4WWM5S3pwMytMenI1Zi83OCtkYzI5VS8vTGJtVURKQTVNbUkvNTFUK3lCU1oxLzVzRi9ScnppVS90eFBhQXVVYjl1emtYekx5K0svbzVNOHg1RUovdFF5UmM3VVY5MW5reHpYZ1ByNDZoajRBeW1NOU1lelp5ZitzL2svNWQrOE02SG5rWG4rckxTRFgycllzL2N4WXlkOTZBT2o3bFo1MXc5QnpUZmtqMTVKVlhlcytTRi8zbU1CNStGbVN4M2E2SWR1SjlZemxYMjNFYVF6L1VuWGkvbk8wSDEzTldKeHRINmRmWi9zcFdWbmVLUS82YmVaZDEza3NsN0tzYmRvZ2VvWXh5ZXFhWVJpR1lSaUdZWGhGR01mZmswZXcxNmYvODI4djcxbnkzZm9lWE9wcnVqYjFybmlFeStqdGFnZlA1bWRJbmZDVzlyNjdsdmZ6bmZ6UDJQR1BmSVo1bnZkMXZzUXV2Wlg4LzRiKzh4WmMvdlN6WWMvRHBvNU5KdjEzNmR2REYrUnI2U09kejVENkpEL09YZmtEVGVkdnBJeGNqLzNJdml6YkwrM2YycVdYOHJjZjRsSGJRTXJmZmpZZmN6OHBmWW5PTExrZ0cyeSs3T2VjOUF2WVoxZ2dJK3gyQmVkUjU3UVBrL1pudHgzYURQZENucGtXOHU3czJabGV5dDkxOUtqamdhNy9BM1ZvdmVDK2JUK09mWHRkak5BdWZzaDkwSFpmOS85S08rdDQ1Mi9NWjByMjYvUlpYWkxlcyt0L1FMYnBBeTdzcXltWjRXOXhmME9XL0wrVFAzM2ZQa0RIKzFpZndNN2ZtUEluTGZ3QTVOUEoveWk5VjVFL3ovYjZtN0t4dkl2MHhkc1g1L3JlNlFiMGlkc0p1c1c2R0hiK3hwUy96K3ZrVDV6S21mUlMvcHpYK2NQK2R1eGJTejliUVgybFB5MzlkL2J0NWJYVWJkSFZrZjE5UEVmSVkrVkxoSlcvTVgySXZLZDE1ZkY0NWt4NjNxWWVIbFgrd3pBTXd6QU13MUJqVyt5Yi9Edyt2MmRjUGZhQUdXTy9IN1o5OGJOTnZvc0x2UlYvdy96RFoyZG4wK3I4NE5ZSjZBN0hoT2Zjd1BRdFFsN3I4MnRmWnovTThxQ3ZSaitjbzdPcklQK1YzZGQyTUh4ODJJN1FHOWgvUGNlblNMOVF4dTdiWitkejdMZmpMOGRvSDlpUjhVa054M1Q5M0g0WDEzdVI4dWY2Ymw2bmZZRzI3MXJtK0ErNmVVU2U2NWZ6eit5Mzh6WG9pT24vNTFqSmY2WC9WM2J3OUtXblR4MGJLZTBpKzdGak1NNGN5M1paNEpQWXhRc00vK2RhOHU5OGZ1QzVYeVV2endVc3p2Ui9jRnlBeThtNWVjNnc1MXJ5TDlESjZUc3ZlSVlYMXVIT2MvWDhYK2tHdHprLy94MnJVTXpjcnpYZHUxenRXNzNqZVh6ZTJRSVl3K2YxeEkwNG5kVFAzZmlmWndEays3L0x5ckZNZStRL0RNTXdETU13RE9jWVgrQnJNNzdBNTRZK3RKTGorQUtmRzl2Y3hoZjRldVFhcThuNEFsK0RuZnpIRi9qOFhGUCs0d3Q4UEs0cC8ySjhnWS9GeXVjM3ZzQmhHSVpoR0laaGVHNHV0WlYwNjRZY1lYOFNQMnpFOTE1RDQ1WGZFWFpycmF6WXZTT3U0UDNjZm1YN2tPNHAvN1F6UEROZTF3ZmJHN2E1d212d3JHUnMrV04vd1NhM2Frc3JtNXpsYjM4aVpmTDZQQzdqeXA1Z204SHFYaWd6ZXN6eXovYm9kUXFmd2FaczJ5czJ1L3JmZHJUdW16eVpodGNRdzYrSERiNXJOMTMvTDJ6VFl4dGJZUDFQMnZiNTBHNTl2ZGZuOHBxRXErOExrVWZLMyt1T3NRYWExOFI2ZEpBUnVGNTIzK1F5S1g4L08xZHR4bkwxTlozOEhXL2tZL1lmczUvK1NYcnNQL3ErbUkrUlQrNzNlbmozakh1NUp0akhJZnVGWmJsNkx2NnAvTHY5bmZ6VEY5VEZJdEd2MGUya2YvUU51ZDB4L0JUVzgrVEI4VWRuMS8vdGV5dlNqd08za24vWEhtejdkendCL1QxOVI5Mjk3TnBHeHFpUVh2b3BIL1dkZ2Jic2Vra2RjT1JIdjVYOEM2L2pTK3dBck5hY3pudk5lOW5KMzJYSTd3djdta2VWZjVFeE11bkgyNjJ2ejNHdnA1bHBkVzFtRjVlVFByOHV2OVgrM1gyc3JzM3I4cHl1ZnA1aDdEOE13ekFNd3pBTXNKcGJkYlMvbXl2d04vaFRkbkdzdysvczV0YXQ5bm5PaGVjS0hiMC8zb0tSZjQ5OUdMYWg1WndhV1BubmQrM0Z0cEhhZHN3LzMrV3czNm53OTBUdy80R1ArVnJiay9BdGNTK1dQOSt6OFQyLzZqd1J5OHgrdG95Ymh5UDkzOW5tcmYvWjVycyt0dFBaUm12L2pOc2ljZjc0ZXJBQmNxMi9VZWh2Q1RuR3hIS21MUGlJN3EybmJzMVpXenNjN2FkdjVqb0JLWDlBRDdndFlOZW5MZGczaS93b2U4NGJzZCt2bTFQUzdhZmQrcnRBcjhLMTVkLzFuMHZrN3prZjZPNzgxcUMveWJpVGZ6NFBPcDl1d1RQcEZlY0tYMXYvWHlwLzYyMTBzR050N01ORFB1UnhwUDlUL3JTTlRKUDRFTWNJUExJLzV4SThicUtQMGE5dUlmL0NQajMzNTkwODhydzJ4Mzg3K2VQSHEvUnovUGZvL3R4aEdJWmhHSVpoR0laNzRIakxqSmxjeFgvZWl0Mzc2bkFkZU9lMlB6RFhpN3dYSS84MW50L2crSHJteDlHUG1ZTmp2MTJtczdLaGVBNWUrdXBzaC9LOG9KVVAwTWNvRTlkbStiSC9PbjRmbjZiTDA5bWpYZ0Zzb0drUHhXN25OUm81cjdPcEY1NVh4ODkrdDF3N0ZOcy9kdjV1anBmdHUvYm5ralpsekhLbDM5SDl2L05WWWxOK2R2bW4vcU5ldWZkVkRFODNUeWpwZkRzcitWUFA2VWYwL0RSOFA5aG03UiswLzlEM3Rpby94M0tPbC9kWGZzOHl6Mi9GVHY2VzJaL0tmNlgvVS80NS85ZCtaSTVocStlWTUvTHUxb2ZjeWQ5dEZFaUxOdmJzYmNCWS8xdi8zVXIraGYyUWZzNXpMdU1TMmdONW5OSC9rRzJETk5tMlQ5enQ3eFY4UWg3L3JXVDhudkwzK0MvbitOa0htUDdCWWpYKzI4bS95SG4rM2ZqdlZlUS9ETU13RE1Nd0RNTXdETU13RE1Nd0RNTXdETU13dkM3RVVCYVhmZzhFSC80cTFzNHhRRWRjNHArLzVOeEx5dkRlRU45eVMxai9tTFZ6TW4vaXNTamZwZkxudW81SzYreTNGcm80bEk2TUp6N2lrbGhBNHBhOERzNVJyUHRSL1JwaW8rRGFjZlNPbmZKM2VJa0w3R0wzS1pPLzYrNjRYOHBMZkpXUGtYYk9GeURlM0RIbmp0Vk52RFlRYXdobG4yVXRNc2ViNy9vMStaODVsL01kUDB0ZWprVzZwSDZKT2ZMUHNWSHZzYTVacnRkR3VUaVc2MzhSRDA0LzVYNDdPajFLUEpmdjI5LytvUzNzZEFEeHVzU1NlVTVCM2h2SDZXZTcva1AramdsYzRmdE8vZUpZeWt2cWwzTXBKK2xlUy85blhIN2k1eko5bXpidGZkU3p2N2ZoN3ltNUh0eHVYVSs3KzNMZUhWNGJ6UGV6YW9kK2hpSzM3bnNmY09hNTR2a3lPWGVBTnBRYzFTL1FMaHlmZWkxMjdUcjdLLzNILzZQenNrMTczbGVYSHYyUCswcFp1YTlhOTYzSzZyV2lZQ1czakEzdDBxUnNPWStGdkJMbmxlMmV0cGtjMWEvUEkwL1BWWG9yNk1GVi96ODc3djBUK1hPTzU5eGttbjRlZHZIZ1RyZWJoMFNkNXpjcUxsbm5xeHNyZGpyVGVXVTc5UGc0eTMybWZ1bi8zWHlGdDdJcnc1SGVoVTcrT1grajROM0FmWlY3UXNhZUkzUUdyK21ZMTNqdWtPUFZyWE9QV01tL2E2K01VNndmVnUyYi9DL1Y1N3QxU2oxdjZneEgvYi93UEl2VnUwd24vNk95ODB5czhqb1A1RVJkc2piY2FxeG1uWm55WjB5WTZ3UjZuUyt2SzlpOVczdU9tZDhkdW5MdzNVUDBUYTVaMTNHbWZ1SG9XN3NjZTQ5NWk3eWpydkxOZVJvSll3WElla0cvcDk3MHUvU1IzanZUN25mdmhLdXhnTWM1bDZ3VGVzbHplbGUvbFB0SXJweno3UE5XaDJGNE0vOEFvSUw2SU9DL0phTUFBQTdYYld0Q1ZQck95djRBZjVLQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUI0bk8yZGpaRWNLUXlGSFlnVGNTQU94SWs0RUFmaVJCeklYdW5xUHRlN1owbEF6OC8rV0s5cWFtZTdhUkFTQ05DRG5wZVh3V0F3R0F3R2c4RmdNQmdNQm9QQjRELzgrdlhyNWVmUG4zOTg0anIzcXVmaWM2V3NBR1g0OThIL1VlbjVpdjR6ZlAvKy9lWFRwMDkvZk9JNjl6SjgrZkxsMzg4dXZuMzc5anZ2c0RkbEJQVDdSMGJVKzdTZWxaNVA5YjhDTnRIK3J2WmY5Vkg2ZHBXbWs5ZnQzL21kWFZUeXJPUUVYUnE5WHFYTHJtZnR2SHMrY0dybnEzcnI3Qi9sYTk5MXViUnZleDZhRDNrRnF2NnZlV1gxanZ1ZlAzLys5M3ZvTGRMOStQSGo5NzE0aHJxb0x3dEVPcjBlNlRORS9wNG04b2k4dVJkbHExNUlGOWYxZWVxZ2FTTXZUMGNkOUhyOGpjK3EvOGZmcjErLy9uN3VDanI3YzAxbDBmSWpUWlRQTTFtZkl6MzNNdnU3REZHZTJ3aWJ4OS9RbWFhSjc0eGJYSE05UlJxZDh6aTBmVVUrcEVjWHlLbnBWTzc0b0F2YXNzb2QxMVFmcW1jdG4vRjkxLzc2ekJXcy9IOVdadGIvNlgrZHZJSE0vdXB2cUZOV2Qrd2NlbFo5MFM3aWd5L1FQcWgrZ1R4V2NuYTZRRDdLSVQvM0ZWV2QvZm1Rejh2ZkdmL3ZNUmU0eGY3b1BQb2o5ZTdrcGY2Vi9YMGQ0c0MyMkQzK1Jsc2dmLzczZm9hczlGSGFpMEx6b1U2Wkx2QzNMaXZ0a2JsZVpYOWsxT2U5L0V4dksxdGN4UzMycHgxcnUrL2tEV1QyVjMrSDc4MzZLSDNkL1kvcU51NXgzZjBrdmlPelAzclFOcGJwUXRPcHpXa1h5Ty8yeHoveVRQemxHYzAzcmlIak0reFBYMUY5MEo4QmRmWHY2bThaM3h5YUhwbnBXL285bnFVUGRHdWx5SXY3K0UzQS81SEc3eUVuZlM4RDljYUhaTHJRY2pMNXlWL0hRL3FILysreXFQdzZsNm4wNmJvZERBYUR3V0F3R0F3Nk9QZVgzWC9OOG0vQlBiaUVLemd0OHpSOXhkdWV3bVBseEtWWXoyUnhnWHRpVmY3cTJSV2YxbkdZajhLcHpxN291T0p0N3lHcnhyYXJaeXJPcXZJZlZWeDZ0L3hiK2JSSFFlWFdQUk5lcHl0eWRmSDhlN1hyVEZibDFmeitDZWRWcFQ4cC8xWStyZEtUODRiT0tmb2VCZWQ0a0lWOG5BTlo2YXpTZ2NZVnUyY2VhWC8wNDV4Y3hYbHAzRjVqNWxYNjAvSnY0ZE1xUFJHakM4Q3p3dk1oODhyK3hPMVVGcFd6MDFtbEE3VS9jbWJ5Wi83L3loNmFFL3RYbkpkejFzcTlWaHpaYnZuVTlTcWZWdGtmN2xqNUkrVVVQZi9NUnNqYy9YK3FBOCtya24rWEsxdWhHcXZnUnZSK3hYa0ZTS3RjVEpkK3QveGIrYlRPVDlLSG80eG9EL1ExbnQyMXY0NFpudlpVQjZmMnZ4WHFiK0FhbEhldmZGTm1GNjc3M01IVG41Ui9LNS9XNlNtenQ4NDdHUmUwN014R0FlVVdzN1E3T25nTisrdll5Y2YzNGlrdmlFOVR6Z3Q1c3V0VitwUHliK0hUTXQ3T1pRUEtLVlpsTXlkM3JwVG5rV2RIWjVtT1BlOUsvcTVlZzhGZ01CZ01Cb1BCQ3NTK2lQbWNnblVnYTVoVkxLcExFM1BiSGY3bkh0aVJOWUJ1SGxubXJpejNCdWRpV0hkN0RIOEY0aCtzdjNmV0p0MzY5Wm43R1RPdVVkZVVnZmhPclBCUlpYYlhId21QWFFlb3I4YTN1dmF2WjJOSXIvckxudWNaN21tOW5mZUtlKzZYOU14QnBqT2U2ZlJKZi9NNGhzZG9zL0ozOHNwa3pOSjExM2ZMeVBTNGcxVWNTZmZrVitkeGxJUHdPSzN1MWRmblNhTStCNTBybDZQeFFPWHNsQTl3bWZRY1VjV2Y0ZlBJUjJQK1dwZXEvSjN5WE1hcXpPcjZqcnpFRzFYR0U2enMzNTIzQkYzTTB2a3YrRHJ0LytqS3p6Tms1enZKcXpwblFqbklVcDJOeVBUdmZFZFhmcFdYN3RkM0dhc3lxK3M3OG1aNlBFSEhqNUhmaW1mczdGL3BmK2RzRWZuNnA4c1hlZEQ5anMvUy9wN0Y0clB5UGErZHM0UlZtZFgxSFhrelBaNGdHLytWVy9RMlgrMzd1ZHIvTTExVi9WL0w3dXp2SFBTcS8ydmVYZit2NW45ZC85ZXlxektyNnp2eTNtci9nSTR0UG9iaG4zUjg2ZmdybDJrMS9xdmNiditBbnVHcnpwOW51bHJOV1h3ODlURk9lY1dzZkVVMy9tdjZxc3pxK282ODk3QS85YTdXLzNvdmE1dmMxejdrUEpyUC96Mk56cEY5VHAvTjVic1lnYzZGK1o0Qkdmdys1WFhsVjNtdFpLektySzZ2MG1SNkhBd0dnOEZnTUJnTUt1amNYRDlYT01CSG81TEwxeDhmQWMvaUFsbTcreDdNMVRxQy9kTFBSQlZucS9aanZtYzhpd3ZNOWpJcnNyaUE3dG5WL2Y4bjYxZTFGYkUydlo1eGJ0aWZlNTRIY3VoMTV5SjN1RHpTVkd2MHppNlpIdlJjb0hLa2xiNXU1UnRQNFB2djFUNVY3SStZRTM1amh5TlVQNlB4SzY3cm5ubjI3M3U4VWZuQ0xJOHNYcDF4UmgwdldNWDdkamk2THRhcFp4UGgxek45N2NpNDRnSlBVUGwvN0k4TWZtNGw0MmhWQjk1SE5BNm41L2dvWC91RmMyNThWMzFVWnlaNFhtUHI5Sk1zUnUzOWhiYkgrUld3dzlHdHVBN3lxL1MxSytPS0N6ekJ5djhqSzMwdjQxVjNPRUxPVW1oZno4cnY1TkY4dXpNeklROXRsbkpjTjFVNWpHM3EzeWg3eGRHZGNKMlp2blpsM09VQ2Q5RHBXL3VzK25pdjZ3NUhxTysxelBxL2p0OWQvOSt4UDJjNzlTem5idC9TdlFQYWIzYzR1bDJ1czlMWGxmNnZ6OTlpZi9mL3lPN2pQL3JIVDFicHZEMzV1RnJaWC9QT3h2OGQrNk1qdjNabC9EL2g2SGE1ems1ZlY4Yi9uYk9PRmFyMXYzTGVXVXlBNjlwdk80NFErYkNmempHelo3STVjRlplbFVlMWZqNlpXMS9oNkhhNFRrKzNVL2NkR1o4Vk14Z01Cb1BCWURBWXZIL0E1K2phNzFHNGtyZStXK01lNzc3WDJNQUpkbVYvVDF3VWExNDRBTmFVajZnRGRqd0I2MXBpZXJxdnN0c0hYQUdPNFJRYVQreHdwWTZ2QldJV3ZtNGtmaGJ3ZmF5K0RzZHY2SHFWTXhqeDBaZ05iVXZqQytpcjQzWlZ4czcrWFY2N2FiUk91Zy9lNWJoWEhVSDJ1eU8wOTNpTzY1U3I2UUtSNW1yZnluVEU5ZXdjQzNFTGpiTTZCNk8vejBVOTBBMTZKZGFGMzNINUtVTmo4ZFZaQWJWRnhkSHRwSEdadEs3S2VWSkgvUzJoSzNVTUtBOUxYQS83YUt4UTB4RW5wZHdxWHRpaHNyOWVyK3l2OFhIYVBXMFNQWGw4Uy9QeStIYkZxMlg4aWR0Yy9aaHl5SXFkTkFHMW44Y2ZQWTZiOFh0WDZyajYzVEhTKy9zRW5UczkzYmZsOG5nYzJ1c1RjUHM3YjBBKytwdVV5SmpwQmxSYzFJNzlLeDVEc1pNR1BTcnZtY21yZkppL1IvQktIVSs0UThybEExZGQrWllWZUk0eExyT1o3N1dnRHpsZlJaL1FzYW5pRGIzOVZ2MXh4LzRCOVgvSzR5bDIwaWpucU9PZ3lwRjl6K3kvVzBmbEJQSDVIWGVvbkovdXg3b0NIZHYwNDNzdDRvTnY5TDBjM0ZNZFpOZVZYOHVlNzg3WGc4cisrRExsMUIwN2FWUW1uM2NxMzg1MytvZTNtWk02QnRRR3VxZkh4MmZYcmJhVFUvNVBvZU1IYzh6czNtcVAzZXE2N3lWYWpWdCtYOHV2Wk9uV3JyZWs4Yklyblp6VzhmUzV6SGRkMmY4M0dBd0dnOEZnTVBpN29Pc1lYYy9jYXg3WjdVbU1kWkMrSzJXblRGMnJFdS9PMW9MdkFXOUJYby9uc080N1BVZFNvYk0vbkFEcGR1eXZzUmJXT3p6M0Z2UjVncmNnYnhhUEpFN3VNUnZudElnOU90K2xVTzVXNHhVQm5uV2ZvenkweHlBOEpxdjh2K296UzZ0NUUwT3B1Qmd2Ri9rMGxxTWNjc2NwYVQyMS9pb3ZmTTZPWHBCZHkxRzVUdENkTVhHT1I3a0lqYVYzUHNPNWUrV1Y0UXM4UnFyMTgvT056c0ZXL3A5eXNqSzlidG5lYkcvLzJJM1lwOGQ4c1cyMmI1dTJBaWZpY1dMc3JlMmkwNHZMN25LZFlHVi83T3BsWnJIL0ZZL29OZ293QjZoc2VwS2ZjMEhlWDdLOHF4aXc3Zy9TZURleDF1eTNveXJ1VlgyTjdxMVNyaVh6R1N1OXVMOURyaE9zL0wvYlgrY0p0OXFmZmtsYy9WSDIxMzZ4YTMvOEJubXB6eU5mdC85cWJ3ZCtSSGxWNVEvQXJsNnErcDVnTmYram5uQ011Z2ZsRnZ0cnVlNkhiN1UvT3FRYzFjdXUvY2xEeHc2MXVlNTMyY2tIZjY3OG44dnJQai9UUzNiUDVUcEJ0djd6ZlVVNnQ4ak9YNnR1SEN0NzBmNTEvOE05N0svenYrcmNjcUN6bS9keHpaTyt6TE5kUGo3L3kyVFJmUmdydmZqOHorVWFmRXk4aGZYaTRQVXc5dis3TWZ6K1lEQVlETzZGYlAyM2ltV0F0L1N1K1k1bk9vV3UxN3J4dG9xZG5tQlgxL2NzTTh0UDR6K3J2WkVCWFplK0JWdzUrMUNCK05mdWZzMWJzS05yVC84SSsxZjVhZXhIWXhWK3hpbmpDQjNFTFR5ZURuZW12Qzc5anpOeHpIMlZEK09lZnlkMnFuWHdkeVJXc1pLc2JocVQwWGJoOGlpeWNySzZ3dis0cmpXTzd6S3B2WWhUTzFlNGk4ci9hNHhmejB2Uno1VHpyVGhDTHdmZHdaMW8rZWhGejlXZ0g1Y25pem5xZHo5L1N6dlNlRHJ5ZUJ2d3VnVThsdXg4UUxZUDIyT3p4TSs5cmhXSHAvbFcrdUI1NHNZVkI3dGpmL2YvUU51V2psTWVkODA0UWdjY2xmSnhyc1B1LzEzN294YzlqK2t5Qi9Sc2owTFRaVFpXZldYMjk3bUlucTJyOGxMOUtMZlk2Y1BMNGQ0SlZ2N2ZaY3IyV2xRY29ldUVOTjM3SCs5aGYyU2lyV1V5Qjk2Uy9TdHU4Vm4yeitaLytFTDFsN3FQQXA5VWNZU3VVL3gvMS84RHUvNE8zNVRwUEp2RDcvaC9yVnNtenozOGYyYi9qbHQ4aHYvM0QvWDNjN0I2N2xEbktSbEg2T1hvMmNHcWZYdGExNFhPTTZ1em1XNDN4V3IrRjNEN1YvTy96bmRtNVhUMjc3aEZ2M2ZQK2Q5Yng3M1hPNFAzaGJIL1lHdy9HQXdHZzhGZ01CZ01Cb1BCWURBWURBYUR3V0R3OStFUmU5SForL1NSd1g0VC82ejJ2YlBIMHQ5cEVXQnZUUFo1aEQ1MWI2bkQzMmxjY1luc1MvTjhmZjhJN3dEU0QvczNuc2xUZG5VNXpVZjM3ZkdwN0srL1k4SytJL2JaNlQ2M0xNOXFiL0N0OG5kNzlkV0craDRRaDlZYjNiS0hUUHNFK1QycmJWZm82dkxJTW5WZnBQYU5yUDg0MksrVzVlbWZhbStlUDd2YUc3SnJmOTdMUlByNDM5K3hvZlovYmJ5Ry9mMTNCOVErOU1NTzdDT3VvSDJwMjhzVzEvVzNSVHFzN0UvYm9VODdQUCtzLzNPZC9IbVhtKzZoMUgyYkFkcWJ2bXVKZlg3NmpPNngxWHkxVFpLRzd5YzRHVU5VRi82dW9heHZLNmhiVjU3NmdzejJqTDM0aGxXWjVLbnY3MUdaOWYxeUovYjN2ZTVjNTMrdEorZVNkSnhVV2JqUGQvU0t6SG91UlBPbFBhamNWM3pUeVg1eFBWK2h2Z0I1cXI1TnU5eng1OW5aQWMzSDk1YXY1TWVQYS80QmRLZnZZbE05TXViN2ZLWFNzYzk1dEU3YVgzMVByKzVsMS9tVTVwRzkyNC8yNFAzd2RFemduRk0ybjNGZ1EvL3R6R29jWnYyME01WWp5K25jc0xNL2V0VXhDLy9wN1VqdHIvNWQ5NXFUNTRuOTlWd2k3VmZMek41ZDVmT3N5djc4VHp1K01pZEF2dXpqUUg1MFJ4dk8vRHE2cS95cTUzdmwzWFdCeXY3cU53RnRNWXNWNkpsUlhkOVFWNTBmVnVjYk12dFRybzdsZWwzUHBYcWYwbk1mbmYyUnlkdlhNOURGWFhibkZwSHVxdHpkZUhmU252VGRPdHFYUHRwNWlzRmc4S0h4RDRna2FxTHJkNzBXQUFBRWVXMXJRbFQ2enNyK0FIK2lOZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWVKenRtb2x0NnpBUUJWMUlHa2toS1NTTnBKQVVra1pTaUQ4MitHTThiRWpac1dUNG1nY01kSkRpc2N0RElyWGZLNldVVWtvcHBaUlNTdjNYOS9mMy91dnJhMHFGMzRPeUhwZE0reExwWDFOVm45MXVOK1h6ODNQLyt2cjZjMzdMZGFjZVZkWXRWYjUvZVhrNTJHUHI5Syt0OVAvNysvc3ZTbldzZWorai8ybjd6K0QvbVQ0K1BuN2FBSE1CYmFPdUs0eDJ3WFdGMVpINEZjNjlXWnAxekRpenRQcXpkVTRaMGora1YxQSt5akZLYzZTS1YybFcvK2Y4a2YxZmRVdndSUi8vaWMrNGlDOXluTXo1bzhLSVgrS2FaMHVWVjEzWHNaNlp6VVZaSHZKamJNcnpMRnVtbjFTY1dSdEl1MVMreitEL0RyYWIrZi90N2Uzd2pvaDllS2IzeDB3amZVR2JJTHpTNHB6MlIveWVWaDNMTjd5WGtWNzNmVDZUYWRLZXVySXQ1eHo0NlA2ZmFlYi83RHQ5bmt4SytMRHNXTzBteDFUS1VQY3ovVlRlSTYvMDM2Z2RaLyt1OEVvZkg5YjViQTRnSG1Yay9TZnZQWXJXK0QrRnpaaHY2ZWY1Ym9EdHNXSDI2K3liOUwxOE54aU5GZmsrbXYwL3g1RDBWWllseXp1cjd4S1BvcTM4ankveGJmYTFuazUvTCtqalNZNjEyZmRtODFIV2cveDZlOGp4UE5Oa3pPazI2V1NaYnZrNzZLL2F5ditsc2xHK0E1WnQrM3Q3OXpYdEpQM0Erd1JwMGFaNDVoVC9aenpHSlBJaXpWNitKVDNxL0srVVVrb3BwWjVUbDlybnpYVHZaUy81MXBUcklKZXdZWDBiemI1cit2ZlVYN1gyZWJVL3JEblVtc2xzelhxTjB2OTliU08vODBmZi9FdHJJYXliOVBOcktNczU2a2Y4NHpHN3Y1VGU2SHFXMXl5dFViOG03bXpOYVZibXY0cjlzdHo3STEvV1BQS2M5c0l6dWM2ZWJTVDNYamxuRFpkN09TYXdkN01tdk5zNnk1bnJpWFdQOVdiV212cTZVb1gzT3RhOVRDdHRWOGYwR1pCWFhxTWVwOFI2SmZkSmw3M3VwVEtmbys2WGJHK2ovczlhRzdabVA3NXJOUFpYdk56SExlZ2pyUE90Q1Q5V0wreVhZMTcvdHlIM0lSQjdHWFhNdGNxMFZhYlo4eHJadC84VFFaelIvWkgvUjJVK1IzMytQOFgvR1gvMi9wQjI0cHk5R1k3NE0vL0pXQk4rYXIzNm5KZDdBdmg2VktmMFFiZFBYcy95eXJEUlBoUDNzejl6blhtUHlueXV0dkIvMzBjcG4xQ21QQzh4MWpGK01wYlJudGVHbjFJdndoZzMrSThBRzlPK0VITnQ5MzhmYzNLUDhwai8rWDhpOHlqMSs5My9zektmcTJQK3o3a2RPL1Ira25VdDlmRXBmWU8vaU1zOHRsWDRNYnRuR0xiay9Ucm5ZY1p3NG1MbnREVjduZmd6OXlpUGxZTi9hL0VoYlNkdHlwN1p5UCtqTXAvekxzaCtXOVlwZlVmZnpycGlqOUZZUmR4TXIrZlgvZG43d1pwd3dwYnFsV0hVZzdtayt6Zm44dEUzR00vMzUwWjU5VERhUU4rTFRCc1RQL09lbGJuM3RVdG9hYjFBUGI3MHYxSktLYVdVVWtvcHBaUlNTbDFOT3hFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJHUk8rUWZoNWVPYXRrN2pwd0FBQUZUYld0Q1ZQck95djRBZjZXRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUI0bk8zVzRXbURZQlNHVVFkeEVRZHhFQmR4RUFkeEVRZXh2SUVMdDZZaC80b0o1NEZEbTAvNzYwMXN6bE9TSkVtU0pFbVNKRW1TSkVtU0pFbVNKRWtmMFhFYzU3N3ZUK2M1eTdWMzk3KzZUL2R2WGRkekhNZHptcWJIeit3WS9TejMxTDExRnN1eVBGN0hNQXgvdm9kMDc3SmpsWDJ6WVhhdHpmczl0WC9WTjcvK2plNWZ0dXQ3Vmpucm4rVjZuWDM3eHRtL3VsN1QvY3R6dnU5Zi85Zm5lWDdhUDlmcy8zMWwyM3J1MSsvYnR2MzZ6UGZudi8yL3Ivb2UxL2VyOTBDdTFYZjduRVhWbngzWGE1SWtTWklrU1pJa1NmcjNCZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQStFQS9Ddm1zdUZMYUttWUFBQUVGYld0Q1ZQck95djRBZjdHa0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUI0bk8zWDBRcUNRQkFGVU11Uy92OXZJMkpxUVVrR1g0SnNsam9YRGpqcnk0V2RCeDBpWWtoaTQ0ei9zRTUxRitwMm9Mb0QzM05JYzh4bll3ZmQyTjh0elMzcm5iaDIwSkY5dkpQcXJuemVtTzcyUE0vVDB5VmVPM0xxb0N2N09LYm41YjZuamZmOHZ1aWdBelhhdDJETHZZTXUxR2pKLzRRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEwRHdBbldob051d1pVQm9BQUNvWGJXdENWUHJPeXY0QWY5VHdBQUFBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCNG5PMTlLN2pzS05iMmtrZ3NFb25FSXBGSUpCWVppY1FpSTVGWUpCSVppWTJNakl5TkxKbC9VZnVjN3A2ZTZmblUvOVNJV25QcFBsVjcxd213THUrN0xsVG01MzAybmdEYXM1RXR4dGRHWUlland3SndYY1VGYXdEZmhYN0Q4MklkNElFS0VBRzJDaHZRbmlUQmQ5MlQyYkdFd2ZITmZIUDg4VU52QUpXYjNVRXIxWEV6dHI1c1R4VVU0SGlkUU9FbzZURHdZYm12S3ovM0NSS2czRlFzcEYrTkE2ODNnYmh6WEozYjNzK1lYa0pzTVNuOFF4SHpsZElQRHl2VWE5c283a1o1VGlJNDlaWmtVRVBNWHprV3lOSStUd1l3Sm15ck5MaVBTVzByL3U3cmJwQjM3dHRIRjQ5eXhiRDRqWm5nQVR4UnFvTnhDUS9SRkFrcnI1ZXloVWlUZlF6Nm9hN0JaYUczSFg5eGo3bXVmbjZDV3lrdW96VmpnNGsyTE5iNnVNWEF3WUp0RHA0ZEJIVlBvUGp2cURsd1hQalQvVHd2R3c4dlA3ejh0N2hPeERvU25wTk53cHNGY0NtMkZTQVY5c1NjTFJ6VkhqSnd3Q2NQaDNWTGNXQUN2clROWDdmZzJ1YkFIOVV2dUpuN052dzBIVHgrQUlVTHRCNDNOMVBxRzRISDRVN2QxVUpSMStIVzdmUHJwNmlVZFUzZzkzdVBqdnMxeUNVdVFxWk95WW9MR0dzNkdBbHJtMDdBdkcyQk9kZ1AvT2NDS3FkMWdWWEZmREtvaHRrbE85SHZFWUdicXgyNFhVYmhZZGVTS2M4THFsSkZKVWhYWXpCTlp3UEdQcnY0S1M5MGFXaVRacGoxMVFuUnVGaUdQc3JLSEtnU3kwWEx4ZkxqS1JXVzFEd1BMT2syOW5NMHhlSEFmOVkxbTNyZ1l2QS9wS0pLSC9EZzlsd2JQQmxQSEUwbFR5TW9OK1EyNERxbkZqMEpuYXJxL2RPTEIxbEJvL2ZDZzBnTnRxc0lrRXlnY3phYnpnTk5nMWpxeVBsQ1kxaWRKc2VZU3IwVGRBUmx1eTdLOWhMOHFNOEpNeTRZYW1Vb2xNOC8xRHcvblMweDZTUnduVThCUFFEOWYzZ1VHaEtNQy8vYS9Ra2ZYVHhLZE1LaHQxWm5tNXBnZkVrc1BPUzRsWDNnUnZNT1VXcGQwRzhsVzFCaDBmMEJpRGI5R0ZnU1diL05QT0VYcWo4UXFGbHZhQUNBUnA0WC9EQTJOK0dCclI4MlNrYnhsMGRiOElVRmQzWXBtczgzUHl3YzVFQjNqZ3FOQm01TjRNZW0zUk50ekFYS2F6NC85ZWpKVE5wcTd3K3pGVDJBM1EvYUpYZURXb2hwZWtaVWVBYUJFUFNFSkJHQnIydFE5amliUmJlUWJmTDRDV3BCVDVueDFOZjYzb0Nybmh3K2Z2NlNodVhjNE5pR2tib0c2VUk1K3JYaUNZWUwxcVFDT0ZXdHEwc2NEa1BEZHJScVl1c1BUQXZvNWVkRHZBTHZnSG12QmFFTDV4Nk5PNlJ0RjJvTFVDN1VCU0NYK09QdlJHdnhGY0xxZC82aFZmOUZ3c0tBTS9UY3FNR1VrWldTT0hqclZjQ0ZTc3I4dVhNU2o2TVNpWjVjaExNSUR1akpuNDRyT3daOUJ3UnpyUmhHRU9NZFVTZ2VTMG10N3ZlbVdOMmJoTWFvQ3JreEM4djYvaXRMai9xbzZHUllqQjlkTzByRW80N3ZZd2lJZUNTZHAwVFIxN2ZlRHhDZW9oTllZR25YSGlEc3FPdlJFRUJzekkvN2NtNndiU1NCcU1aZTF6bk9oTzk2UWtmUG5xQlJQUlhHYm1ZUTVHdUVST3IyckdVN0NqeW8vZmdXWWRQOFBpeTE0cUtlbTJyRzcydUhNRUtmVzNBbzllSWt2eDBBdW9mSG9KSGI5c3h3L1RRTWJzc1p5M0ZnbEZqR2sva0orbmJQdGZib0dOa3VlUFZJYm96N2pXOXluMHErZ004MXJQSEI0UDlJNEJ4MXFZbng2dXVIbDQ4TFp1Q25GZ3p0MTlkaDdCaVZob2xiV2hjWk9qNDh4MDFBU3FNNTh3TDlBcXppSk5OeFhSVUJvUUI5UFVpRkZneHJCTkQrTThiS0dMcmpyL25wc3JwMHYxR1RQWCtDQVN3Sk44YkhCclhmdS8zczZ1ZHpEY1Era09PaU0vaTI3OTdjTmx1bTBXZVZxSmNNVWt5TjJJMnFxUGtSclQ4WHR5Z01qU1ozM1M0M1F5TitRbnNJZ2wydjB3clg0cGRWMUZjQ3NndzNtZEl4ZjJwcmZvSmxsR05IdTc5eUZzdkgrUi9RNDBUWUxoc1NQZlRMUzdUYzd1c0l4VURkVjkzSHNVMFNBL3N3NVlDUUErUDc3ZWprdkRET1hBYmE4bmgva1BPdWRzOXgzMDVhb2dzK0l3VEdEWU9Fak9CQ1JaY0ptYVVwbFlLNkpubllRWDEwNVQ5Qysrb0xXZXh0S01KWFNYRGhnY214OG9EeEM3aDh2VEtYSytqOTRGd3l0L1lnN2Q0cGtHemNPTGZXZEd3WUJSekJRRm91UXIyQW8rOFlCSlZsOFlXTGpZTlNVOS8wZ2NhRGJUNWttRW1CNmY1cy92VHlKMDROWVlaa3hLSkhNN2tsallhOEk2c3BQK2k4enlRRkFYTWZITjhKQTE4MVBST3k3VmtjeDBKU0l5MXJJbkZIVUMzUVpSTCtJdWRtcmNFSXd1RWwxcWt0ejVNekhqZnEwT1RNeURqVVRUbVpHWUhQaWhtS0xCdXM2T1JmS200N1NJTEIrc1pGRmtMR3NZWWQxbU5zdjM3NHp1Nng1dzNMblZ1RGppOXpZWjludUVrVkYwVUlNdVVzZWdQU01kb1hkSUViT3BKclRNYlQ1ODdCQnFITjdSekltUWdQNWFPTFJ5bm1ITlI3RWpmS2IvREx4VzVrcVBpazZMZnc0WlY3UUhMMVVKZytFTVpyd25lTWE5ZTl2cUVMSTdnUGExZ1habm1SRXRaRngvZWF5RUdwelVMQ09jSjFUUkN3Mjk0MFVEMjVYd1RUYkpLUXhtZFhqNjdZaDkxT2xSVFZJNVpmYnBtSFIrK2tjQU53Q3l4YWhSNFMvMVYxbXpiSWsvZkRWcWFiMDdDNDVUQkZTNUUzS255My9SaGRyM3VkL0RjMVJsenAxTGE3K25wUjJCV2dlaUhoZ3NjSENYVVZTSUErN3YvenBuVndtckxhOXZWVTJhTzdiek5RS1lqNHRGdmdYdFUyNDliYTgrTmdJQzJhWkNZUzRTbzl0aVhFd01wbVdaSTh2MTZTZzlpM1lGODJuYWpmeUh4b0hiak02d1V6MktFK2dJUXlJQmxRdWhENmNmL1hOd2NWejQ2ekMvM1ZEdndzVG5PK2FydEdtVDFDdFlyOFlBdW83WUd6bFVPbjh2WUVhWTVWa2lrQlV1bVFqMEJNeGQ4RzBxNkVpLytKSFFLM3g2ZHRZand5RTBaSWsxSnhzTEljdzdsR3ZSN2w0L2ozV0J5NmFZM2tqckwxVDIyc1IwSDkzUkMzOU5KOU9yWXFHcjdMRTNVTXhHWUYyRG9kUU1xclVraVpMZ1B5MmUrS3NEYkM4Ynl4d3phT2FwRGxBYWRqNWtkUGNFOHREUkQ2clRZZFNCZlMvZnJjeW45TG5jbEs1dHRWd003c0ZqcTZTc2VEdnAySy9jbDJQR2Q2anVPTTZBVHhJUEgvQ0RGR0tuRnRtUzA3a3cxSjhvMFVBRGNOUHdQZUh1SlA3Q2haY2czWlpHWEhDcy9KUmdiS0Z3M2xtUW5TK3RHbC81Wnl4ZGhJbGhBZnk4Rmg3TWZIMjZIb3BUNFl4aEFBTEtHVnVLOHovNHNiUk94YUNJdTVSZkhLeHE0QjBuRng4T3pZTjNBYmdUKzRnOGlNM2t1c0JwRDN4U1VPeUtja2dUc1A0cncvSHYxUnJISVlqVGF6Y0ZBRE4yQzhZWm1HdU9sZVBZUUhoUDNKVXVlMlh4ZUc5Wm16S1cyamhNYyt3RVF6SXg3Q293eThYeWNONTBuK3doM0pyWFVQell0RHdjb3RVbzF1RUdYanI0U3pzcy96SDNOemxjRHVUTS9NUE1pdEx4TzE0QnRTS1h4TWRGOHh1K255d1R4MTlYMUZDa1RJZW16QzhTUVVTTk1SRGl2dlRnZ2RYeFV5N0w5ekIyTUIyNjh0OG5KSWtWWXVvQm16cFlqMEd2L08xTmFQSjRDUjc0eVpoU2g5QytCdkNiTHRPbDNvcktmYk5xZEdhR3gzc1lhOFFJelNlc1o3TnJwUVg1ay9EQUcyRFVYckc5TGRHTkJvczZMMjM3bWpnOE4yb3VaTHF3d3YrMExwSWszUy9ySm9POERYOGZINkYrY0UwTEdoYjcvcktXZFNBbTBnd3lTc05iOHNJSlJGZzNqOEtEK3FPaE8yWjhCVjY3V0ZGMGE4Tko2WjZzQWdDZWpnRmdqenRkKzV3MFUwaklFR0laYXpjVDhRYk9TWUI1RDFRYTcxRG9pZkZsbDJ0TzV6T20xU0hxb29Sd2Yvc0ZyZmVkcEhjWVFyZHpBUktVNTYrL2JuNFhXSVdmUXR4U2FWcDQvb3dDS2lXUkFKUFNkSmh2M09IWU00OExmb0dIdTdtVzJJRzB3dmZvUzVqeG1Ed2lIK2o4ZjcveTdqUXUrdTROalJ6RUU5cUo3NDU3eXhXWm5MREh4NkJQVHdPbWFKR3lQQ3JIOXZhTGt5V0dxQitNZThTWHd4MXRocE14TkJLSHo1cDNZUVpqSEZBeE9sMWcxT1M0Q0lta3pBemFzYTJpNmY2OVByUDlKeTJWM0RjVUpUb0Y0amJ4YnkvaTVzZ0NVRWVnTGk0b0dMRGEvRTkxblM0MzVwaU9TVWcxQ3VBSWh4RUI3cmRTWTNLSVFGSFBsVk8wSUNvWkpzSUhwRzYzalhqZ2F6Z2FLTFRadjN5L0lMTEh4UVpneFc5ZGFnOW11Q2tTZWJUcnIwWXN5VUw2RWtSVTZWdWFvS1NBTkIxMm5lKzFFTFBZSjFMUjh2Vk9aUlFVUTVrNk9vMG1mVjdGZnQ4T0FsV1ZydnJseUFuOXBoMUtXazR6V1FUNjFxY3FnUHk5SHhxZmgxSWpuajFrTFllbkNEekt6V2RteWxyV3c5QzRNUWp4NFZ5YmhaN09qSGVaOFYzTDQxZEFQOWhhYlNFUXZYYlVXRGdYcWVLL3lxSGU5Tkc3RytpejZvVEw5cnh6MkxjbklNTkkwRCtlenFwL3dVTDJmOUQ1cEZ3SElTL3NCK1VJWVlwbTVDMzF1Z3JseG5XeFY3b2F1SGttY2FvK05aMndOMlVwOVhKeHVHaHdwN1JtV3diVEh2M2dHTWV3c0MzWGUrQndOTS85VTdrQjAzcUNZa2tlZitlUHBqMnZqRDBEQ2ZDNEdPbm03ZDlvbno3U1lSK3RwMXhVQTFjMFBvRkVQVnNXMmM4Ujg0U0JpRDQyVm04ZSs1eG5RTWtzNDhVRXBhLy9TT3NFQ0RqKytRK2NqYy8rZ2RvYnNXTkoxTGZLNlBJMkFPRjMwWFlaOXJFVkpPNHYrZ0o1ZCtTVlVod212eVZ3R0FnVXlNbTFyWDlVU1lCRTVMbGNHbEJmZk1vVlhqQmd5am5NL0U5LzNkTzdTYVo4d1M3MHgrWVNoZDVhL2VJVUpxZHVnbzBXYnl4L1VmbzcrNTlGeTM4MExsQlgyU1FYVkk5MUtocEtBUkJzNENBTlZuNi9lWTdocE5IKzRMcUR3M2h3eFBpN2M2eU8zS1cvZHROblh0ZHZhTzNjYzdNNDdtdFQzSS9PNTNIZW1uZDR4dUh1ajdyLy80K28rWEJLU2tNM0JML3M1Tm9xUzJwWU9vcTN2ekxnQjBDNjRpb1FQemJuU2FHajhUNE91TlpHbnhzR0xNUXphejh6Mnd5a1VKc3htZ0hxMGUxUTZGTElDbEc5R3VUOGdLc3B6MU1MbG8vbmFIeTBjWGo1STdIajI2Ny9WTlZpV2xFL2IzbThxcWlITDhwd0RBNU1JMG5VZ1lEUjA0Y3VUWjFBWkw3STJBeVhpNjdVRWM5RHJLTWczYUVXWEFMcW1zQWRmZG56Qk9QR2VkNitTRCtKa25pS2JLN3MwMm8rbUhKY0hEUjh3eDF0YTNiWDN1b1Y1cXJtN3QwcjNUVS8wd0RFTjZBWXZIN1V4WWhqUDluTWhWZy9hRVRUdGVCZUwrWGhWK1dHT3d2WTZBQVdFQkd1aDJBMGRJQlhVaTRlY05NWXJ6YTA3WFMvMVVnajhzaU5ubmNvTTk3dHlPaGxoOU5rTkNFRmMyMjdzQWtFYmZGNmhjN2pPV2JYczBJVjA1LytHN3JkZmNTalJ1NlJUWUV6VkswM09FZDRMY1hneXFSSi8zYUtnUGdvMzBqSHIyZ3J1Mm85LzlPUCtWNEJ4UTY1UmRsM3FkRi9EenVqRzJHM2lsNG40WEFQeTFTamdqWTc0bGdjKytFNjYzWTBaN1pQT1hHOTNmQXgyNnZXOGQ5NGhBZDhVd2lWRnpVSy9qdVJLYVh4WE1nYzRnUHdnemVVSXl4SkI3Zkw3L0JUV3pwN2lIZmNzK2VIdHhLR0cvc3R2UmdtR2hQd1dBanREK1VaTWw4cWZNYk1HczlqVDBncVRQZ25odFYwblhob0JIN2ErbVErZ2EwdlRzTVJMcUVwSUkyeEpyMTFIVy9Zd3phVXBvRzl3c3gvK0ErdVA2aVJwTHVwcFNpUGZGeFBDaUZjVEN5UGJJVHdGZytzam5oY3F5dTRhUFBDSHpqVnNRbnJoT2Q5bjB0bUhFM1BpMm9scUFqc0I0aVZ4U2RIYWFBZEplV2tydDNXRmNLQUhLSHNoYW1WQkZsby9yLys0Z01ZcWEzcU1Gb1dpTzRQZWQ3SGtHTVBkVEFKQk1JY2g1RHMxUkExQVB6SjRRN1NOU1FOT3hKalN2WVo4NUVBSW5Nc2tCbnNTTDRMWkpGYXhGeHpoWXlmaEpjdFhFQ2pTb0U1WXFlWjc5WWgvUGY0dkx2Tk1hTHlPSkRYaXczZEhjTzhZeVVuNFhBS3FMQWZYaUdkYmhUemZQN2FKbzc1UFZtRldPODE0SXAyc0U5QTI3bXFYanB5amt2cUFzcFlpZk1oaUgvTmNwejBNSDl6b28yWkE3bHh4Uk16NjkvalRoS2ZvbGlQblVZamJ1RjBJNEFmMWNvQlFmc3dCd3RmV2F5ZXlyWlR6cXV1MVQ2YmtRa0lMWTdOb3IwMnB6OE1Sd2pJUzRDTjhsUENZWmRIc3pQNHlqQ0t4OFRnWXBjRGNSWXBuVUFuL3U0K2svMUdHa2FlUkVFN1ZYYkFoL2toWUJvYjN3aUZpWG53TEFXdG8rTzNYNG5TbWthMjhES1NOWDRjak5VNXB1cm1OU3ZYajBsSHRid0hOWWRqR2tyRGsxaVJGZnJCcXNNRXZwR1BYQkdJb1J0dFdaTjlvK25nQlVjS0UxaDR1NDJiU2tiQm96cFZQOEl0aWQ2a3p1dlloWWtPcUY1NTJyVytFMWJmYWgrQTRNdXI5UkFEMGlkWDMya2Nad3o1Z3FlSTFpOXRXSnV1N2psK01qYVUwcnMvbEF1MW9oa0FuK3Q4K3VmbXJnMGxtVTNhd1ZHSkdodE5Ja0hqODFpcFdnYlFaMDZuV0lYU0NISlk1QWp2ZmRoVG9PTkdnNDI0TzRtS0c3ZEhYc0Z6UEFPL29LenBGUHBERkJMM0tMdndTK21RVUtHOFlSejFJcU5jREgrLy9MN0duY0ptb2pCRmtlTWpxNkpGb0lLR0d0Wk9aQTN6NG5lZ3FlRkFhRTEwd1FySyt6ck5zQ0YrdUh0cW05TmxxUTBjQTRmR0FieGpiZElnTGxqRmdCTWQ5ZmdBOTZCU2NRRGU1R0xhbjN1OUdQK3ordytsaGVBdklMUVRvL01RaWlCenZZekdndlN4aWVWa0luOVFjTS9IWlBiaElmR2M4RVJsUHlncnpKRFBVR3hxVHFzTy9NM2xGN1BXdG9ONW5BRjAzbHI4QjNXRkg1Y1B4Y2R1L05rODVQTC8rMkxzWDIydkc1Q3ZTTlRqTzN6VWhMVXZESmJJcExsaUtiY1IwUDhwUWVpVjVYM0FTemFJRzhNWGQwK1I3am9BdG9RQWNDcDZ6Uk0vQmxFaDgyL2s1OGxwSVh0c0dwaTBrN2VlNlA4ejhmQXpoMFd3YURXK2toa1F2NnBiVWtMQi9Pcmt5dHQyV1dJbzhGZXFibEpVbmVoa0hxYTl6TUZ4RlM1R3doTTNYNk9PRGFnWGtUMytzL0UxK2VWOFhwdlNtRFFXSkQwdlhwOVUvNUlYSjZ2NFJob3FRMVU3SE5idGFYbzdPSUVTUENGRHo5TkRONWo5dzJJcW9Wb05KUy9lclI5TitEUTRHQ1VRVGx2eVkrdUZ1UHZDTUtRZ0JJemNlOTMzdDJvV1hnQmRkclQ4UFhWTWxzY1NpUFZVZ0Q4TTIxYUk4UERMdmRsRGdRdWl4QWRMQzE5c2pEMVlKTTIzdHdDTFFabGZ3ZmlTL1lLc3RNSW8wVVpGOTVEQi92ZjU5ckxEVHVDMGZNbHYzUllrUStMTUhQTG05ckVpTDlSRHVHZkRlV1d5NFZITFZFMWtQdEYwR2NueEhrSTRscHgrYnBiUC84cjRuUG42RkoxcXpRRnZJSTR2UGVIMFMvY2IxZEs5NFlaVVVKbGZLV1g2c3RMYUNaZzZZTDJyQmpxUnlicytqbmdGNzR2NlZNOUJLWWNiRXhmaEhyRUVPUTMwT1QvNVQ0bmtPVE9hR09DR2RPalJIazgvMy8reHFUOVVqSUJEaENGbXRvNnVlclNzR09JMXFrTFdENlZvRnZwNWxOeTJFZ09YSVlFUmNrQUJQdTFib1VBMW90dkdqemEyanlId29mUDBPVEpMY0orMTZXOFhURWovZS9PV1Fva1RnV1VOMkZYZHEybXFQWGQxc1NvZ0YzYkJqcHp6dTFqR1NWMUc2WDE0YjBiODVMcStpTlpQa01TQnFtM29Rb1JQcXZoYStmb1VsdS9Fbk1JRTN2NC94ZktBRDVnYndPR2ZBYW5KSVk3dkExS1RZU1NDLzI5Y3haelRHSHVDQ3hVVkxtakdzZkxHN0wxdnRZU0wydEJzcUo4QTZSZzhyTFB4USsveGlhWkdhVEJBSG5KamF6Zi96OHZWNUZmeFZLbG0yTEVoU3E2WFRleUh1bFE1ZTFtNzNNUTZ3Q1kyQzk3dGt3eW9WMkhqVWR3OEo0UE9TRDgxdzVXUUszM2Y5ajRmdlgwT1I5TWRvd05pTFh0Q0hXai9PZjZ6bnFaR3c2SjVZTSt6RklJc0U4U0U2MkFpWmRDOFExei9hUE5yWTV4eUVXU2UweE95S1F5Ujc0N2xsNFFjL1hTeTJYZWZWL2JYeG9meCthREdRY0RhSWlYZkRQMS8vYjY3a0lWYmt1WVd1cloySmlkekkwckkybS9aaUR3R290dVNCUkRxck13Z0JQWkpZdDFnVFd3VHBPaWhRSlpFZW5sOHVsVGRuK3BmSGwrUGVoU1FsVytFYzlzMWY0ZnlFQmNqYnBtM2ZSU0RQenNSaTdGdnZTY0NMeEhkZmJpeGNNQWJtaGdxTWpaellxZUtVNUgvQ3VoTzlyZTBpUXJqeFhrS2oyQ08zY1FoWlIzNDFQNTc4UFRWWUVFZm1GZTB0bzlaOWVQTXhHZnhXSlZ3MGRQT1MxVE1DR3gvMDZkeVI4c0c5WmdKd3RVVjA4RThxcnpkb2g0U0hsbnJuNzhFYlBIbkZBRUgwelpxRlMrQ1VkdTVpTmJ4WEV2dzlOanFQUUJuS3ZSUFh5OGY0UEs4dE9mT3haelZuOG1ZNDIvV29ibDNJRE1kRXhGV3MwK1BwcEoxakpHZnhtZzF3NjNHV3UzcnozSU54K3VWQTVtdVhTTWUzZmpZK3pDdllmaGlZM2pqaFJvV0Z3WmZYSDhlK0c2UGFJTlNBNWIzT21UZHA1bHduMVN3UXQwZHQxaXFSMUZqbm0zQWRDWkhnM1NJZFdtYjdXMkNhbVh3K29yNTBoUS9LamJBRVlaMHdPSVA4d05JbXhmN2Q1VS9jQ3BYMTgvbkhaczk1cjBQRHNBZG42ekdLdWN6b0Jacm9uTDlEOGdzQU9IZU84czBBaC9sMGx1WVBjZWlQWFBjUktwSFBIWURPWGYxY2daWG84alZCSlIvSVBRNU9DcnZzd3FFRG9OTzNIKzc4TEE5WGVIdnMxdUFJMVo3V1ZlUDlqanUxVXYwZjAzUHRWR2ZRanIxTFVHME5EeGo5MFpIakhIUFNHK0V4Z2pNYUJPS2YxNitsa1ozTlU0ajhQVFRaOUxBd0NYNTJha3lBZmxseUNhOW1zQk43NG5teDB6b1JzcjNPZ2l6cHRJakxYNHpXM1lnRmxYRjBJWFBJTXk1dmM1SHQ0WWQ5TWI3bUxVZE4vYkZCM1N6ZU43T2svRDAzdXBZa0FYbUVzMVI5Zi9teGlLTlRBTVljLzhiL3Jnd2J0OHc3UE01TWRoTjJNWGplaTIvWTY4QkNGeTk2RHc4TmV1blZ6ck0rYWNVSzVPQ3JCamVob2dFZDRqQit3V2Y0UFE1TnROUUtEVFg3dGUxTWZaOEE1YnVpUlVsaVdIVU45Vy9tcml4ZWZhQWRQem5SRG01Y3hJMWN6NkFjcW12czZPNzBtWHhpSFJ4VGIyNEswSnB4SWZJbmQwT0RCNkRXQ1RKR0ovencweVlQdjhseGlCYWI3eC91L2hoR1hSRDlkWmsxN1ZqWXFnbFBrUEllYjJkdGxtWTB3TEtBaHE5Z05RYlRMMkw2ODUvYUY1S0gyakV1NENKOXRwSnh0bmNIRzM0M0Rjb3VkdlUvM2IwT1RyYVNhL0x3eWlRb0lIL2QvMXVFamc4TndKeVMwUnBETHYwQWgwbnN3bmhkV2hCR21XVmVwMk1KdlphMHNxWW9ucW90SUo3cS85MkRuY3YweHp1TGE2QldESTVyTnZ3OU5VbE9XR3QwUUUxbTZqOTkva2xwQ0hkQm94SHlXZUxLM1NQTkFEVGJiV1hwcFZ4OXNoSGRSRThFTUVSemhmWUo1Y1E4WGMrQ3Q3TE1oWUt1ekgzNTVJNkl0VHhqZEM5V1JxdmEzb1VtaVdKWDNrRzNXeXhFVWY3eitCL0dvekhuUDhZSFI5Wjk4Ny93cU1HOUFvb0ViWGR1VGlWNG9ZRkFQRWNweDdhdkNnM2EycldWbXR3SHB6M2J1SjVwUFFUMUNnUHNlaklQZGduRGs3ME9UU2lNS3ZLZ1FETmFlbm8rbi8zR1Y1ald4RFZMUncrNFh1b0RyZ1hkV0p1MkZLUXpVcVlQWmJrQndiKytONTdKZDNjeDdNNngydGpvTCtnNFl4L3ExaHQ3RFdaSG96V1lxWVZmdjBsK0hKaWNLU21zd2JxV0pvcTlFdUhqb2ovdC9DNVJjTDBpVDNNekpSQXpoZFFQT2NROWFsbHphakVjcjVaVzFXQXQvN0ZxbFZENTZKeEUzK1ZHSGdYRVJtNFM1anI2NXlZenRBaU5MNGxJdThpOURrN3NIVnRiY1o4ZFIxOGlzcU9YcDQvTWZYQXZpRU94Z3VMYy9aTnpiRnpGNXM1VGxkVTNiTnNhMU9GcFlYVGpEK0Y1d2hhcDNVZXNXUmI3bkRTWUk3NHlIclRFV1puSVRVcG9Ed1V0cCsvSG4wQ1FRUjZRV3poUFQ4TlRkbkoyUDI4Y0IwSlVZSG95djhHZ3pKNEhBcnNMNGxMZVRCc2Q3dkJ3VUFiR2FIaDQ3TzlaK1JxRDJTKzR6TjlCcm1oU1d6SFU4Q0hEMnRXVEtqdVhvaUN0RHFIOFptcVFJbVF5TlV1RVBrZmROZXJuR2orZS9OeHNwYmdEU2dBaXA1Z1QyMUNCc1JRTU9SeDBiZWMxc3ZZYzZFc3lSLzBtTjN1MlNieCt4UXV3OFFWeU9qSnBjTm85azhPajlScWJnY1IvZ3o2SEpoVkdKVytLMU1UeHJxTzdkVHNNKzN2K1hVeVY4NjRMTzBKWHZjd0ZVZGNac1pjSDFrbUthUVgxQnVPdm03UmFlemJUK01lUDlHekRBUVhzZnlVdjVrOHFZR3hUVHVyeDBhdEVIOHNmUVpCWk1TVDF5bmdrUkQ2SlFVbWZ6KzhmelgweGl1Rkt6bytrTnhaN3JFR3cvcStLUWxKNHBJYkRXVzZ1SlJzTG1DRy9XNXd0M2FTWUNhMTZVUTFZb2RFQncvRmN5MC9leUR2TjdhTko0Z1VpWFIxSnVzZ1ROaVl4bEVRUkRZdnA0QmRTSnNJR3E2VFpId2JPcDl4MlJySTFSaGRaa01qZGN6TmlyWkp4VGtSdkpQVnk3UmdLblppcThNT21SSFFQYm93RGNEazlRQTVENnh6VW9jb1JhMzVrVGVGR1JFRm9XUGdpbGZrZWdRV1VlVGkzMTQvbi9hbG4wM0RlWDByNXVPL3B1UDlPNUlsQzNyM2pTZlJhSHQ1VWFGaEFkTCtCTzVQWVlBTjVYT3QyS0pyU1gxNzZHMlRwNElnenFyYVhSZ3hBN2hzUlM1eFR0anBTNUZ3eUJybVBrbTRYUm1mV3g4ZHdWL2Z6OUYwVnNiVWZDcDJFOWp3c1hhQWp5RnNLb1FrZGY1bldGczlkWmJscnNxNjFHV1hNZzlGWHB0U0lWZWswYkpzczZ5OTFIYnJnQnozWHRMdlZFV0lrYWc4azFXRzRVSEpyQm9mWUNtenZlZmJiVXF5VllUeis5ZmpJbStkM1lITzY0QjBaeWFtcWlFUmlpSFlVNGlKc0xlVUhLeHVRWEtyRlhFQWtSb2JNVGlZQ3AwaEJKa05JUm1QY0Vremt2dWFkMWdtSXA5WUZhczJ3WU91c01jK0c4RHJrZ09MSUlOY0RBU3ZXYVBuNy9hYlNCbklHUTBQT1lTVHlRYTUzdERzSzJEWWpacE9OZW9sUFhlSnBiaStnSHN0WnpEb0N0UjBRWHVPRVd3T01vaGdBcmlaY2lSYU81czBodTFvWkJYNXZoWEVhd0MxcjV2ZGtaSmRMTUc0dVN4TkkvM3Y4MFlMVUVyS3gzbmRjZVgzdlpONkVjSEJLNUVDTDAzVENyV2UwRzhhNUFrMlo5bUtXMnlmL254VkJGYXE5dHlOcDJPdTlSeUI0ZGlMOEU3OUxlY2s2K3IxdDN6UFNkZXVBcTlyR0tOUndJaTJNL29tb2ZuLy9sR0pTc2xHYWRON1cxbHo5TFg5RWFVSjNSSnl3Z2Mxb29iMVFOZkpIcXc1TmNMU1hxNkpTUysyaUVrdXg1ZzhINHhmUEtYQWxqU3k4WENjdW5XVWZVdTlxUS9vYU5FdEY2Sm1NaURDckhLQ3pmMFgvYy83ZDU3VVdmY1NpYWVRZVlXL1c4c2h4eFlPVmhvRGRZeEx6ZDRINFEvOEgrcEw1U3JxWFFMK2JKZTJpU2FJWHh6Q0ttWi9qREdoRTlkd2lZanZmZG9QdlZsNGlLaEQvNjArbi96TGFSZFJKT0hXaDczR2NYRC9QNlAzUnhxcDZJYmUwczVhSjFvbHYzV2NMejJtOTAvd2FoSy9TQUZDR3JhR2JhNXk0eVhlemR1VCtISnBXY2QwSGhVb2kwdmtiRHhMN3J0cjRSVldXdGdxc0hKZjJkWk0vTGJBSWJzMm40Z1l2YS9uSCtsMDF6SnVjMm1WaWJkeFl0SnM0ZUZsbnR2b1V6S0tXdG1VYzVrYXg3WTllQnpOYXN4NzhQVGViZE82T2lyZWtjZHQ3dytvQnVnU0tYemdnQjdXSzFIYmtwQkwwOGc5ZSt6ZHp4aDJWZjhERzJGUjM4bkhEbzZQZm5mZmVyTVRIMDNVWWprZDlaV0lPQmNCV2tjUlFhWFpmY2M0NS9INW9zVzhJbEtpWWNvUWF4UUlNZFJMeG04OFBTdVVHSDJabG1jNVFNdmNzc3FJUGVQci8rTTFuUEhOU1ZGd2c3NXpvamFFVk1yTmVkV3dGU1QyU0x5aEZlUittYVFZM0xxV2JmZmxraC9jdlE1RVhsNmhqeENHNFh0dzcwL0RDdmZzWGdMNnRCRHQzeWdRcVdTK1Z0OTRJQnNSQStYdi9kVjFtaWNZWWl0UUVTRTZYaVBCZ0kwWVpHaXJMTzZ5cGpCN205T2hwNDIzZUVmS1RObm5ldGx5WDlaV2hTWjdEbDJQb0I1dHptWkw4NTU3VDh6SldxeThOMm5qUEFkZzFFWjVtTmFPYytQai8vOGpQcGlXaWZXVVJya0dkRDR5Z0R5cmtRd29PcTFKV045TmRUeVFHM2hxelVuSHpvRFJFeVVjSDhPVFNwS1BHOVAwOUhGSlZSTXpTRkRXYnJZMk96dGxCdmNBTlVnRmxoZzVaWEtLTStIOGYvUUsxMDQxZzBpR0R3VEVlbTJaNXdsUWlMeVlUalllL2ptc1d3YkI1Y3BGczVnbVA3TWpiejRsVU9md3hOTm1Zc3Vvcnl2TXNBSjVzWHBCR0ZCcDVEME5ieE5QaHBQRVQzYmdTeTc2RWorSGo4bDlDekRVaDZOZWUrRDF1cUNySmZxYy9CdCtnYnRGRjBuTUZ0aVhaT3kwTmZ6UEZnb0lkNDZOSDg0bjROVFdJSURYTUFGdGNVVUVWNHU0YkgySWM3NHNEM1kxZkJGNHdxYmx3Q21OWS9tZitQMTc5Mmd6cFBDUFd4TTBCbXZoK0R3dEpTenliR1pkdnk5Zk1kRmUvSGJRV1dXMjNabkVNSGhJZnFOV1lYS1B3TVRkYmsxdGxPYVFPL2psbFkwSGpRcUJPbDV0VTlwelFLZWNSSUdFK1JQT1NlTUh5YWorZC9IQk16OUtYTUVBak1XLy8yUWdrNmYyUXhrU0phMlU4a0swdDQ5Mm5Na2ozdmM1amxTcmorZ05SbnBvaklEQVYrMzJsYlVub25oaGk4bWdmR1J4V2VJNjkya1pkOTJqNmxQMWQrY0IrdmM4K2dQNTcvYTdQZVFmZlhTOE55eGJYRXhjNXJRSlpKOEh3K1huandjN2cvL1Z6VjhHQXNSQnZvNVBYTWtnR3BqTENPK3pXdkIrbWRWd01Yajl2OHlWNmpFK2o0NTNjTGdFVFRHYlZOQjRqaEZ2aFlabDg0UENWOEhnQVRPRi9zbVlsd0VsRHpNWWFGNCs2RVYvN0FiRzNmZzVpVGltWS9OSjc5dkxzNnZmTE1nUStUWDZQVWxIWWcrNDhkKzAzZ08ydWVPbkROMW4reUh3N2lISTFmMXZuaGMycllqbkYzWFNSR2g2TjlIUCtpRmJ0NXF3M1gxL3NzWWhnbjFlaXdUb2ZPL2ozVWI3bjIxdlRVTUN3SzlhakgvN3E3NG42V3hrMkxIb1BFK3dwWmxWSzBpYVUwNGpZcklZK1VmVUIrZFlkcXNHTjBuVVBVK3VEMVVDN0ZXU2o5ZVAvWGpvK2d2ZGQ2dFQ4M0VqREdWMWhHM0tPK2J4c0RqQnU5dDYrTE0zb09pNEdLZ0RBSWY3QVdyaERCWXppb1VxUHFSN0dpWngrYk1PRDJFd3dDcGxTWFZlc2ErUEtFdmJzRWk1MTNyU0l2TkxQZTFvK1A5NysrN2tPK1VXQmJCWHRQczVNRXVtUElicTlkbFFPMks1VjcyM3V0NTd6ZTFjNExUaEVoZ1RPVmdUeXUzc2RXN1lMc2VYanBMQ0ZEQ3VhWllySXVvT29JYkdiVzErWEIrQ2NPaE5MQlhDRFhuODdQN2VQclozVXNFTTY4dDdpYWR5MHZGdlRmTTl1bCticng3VTZ3N2VKWUtKdGpEWU9PMCtKdjlVMFJSUENSYzhvWm9tRzNJL3dqTUh0akRjSEl3UEFsdFhWRVYwTkNBUk9sV29CQjZjMWFOcnNzMkkvbiszajlDeWhhSllleHRkam5kNERSd09HS1NHSUdhRlJpTXZuK1BDVDN4aXBqd0x6bUNHNXI5N09VWC9mWGtKWHdxOUQzdnlON1JDdENFRHlaSWVMSC9GTXZ2R2YvQThPUFlQZzVsSzB1WGdkZG40L0RuNW5HUSszTUt6Nlo3RFB2Z3l1VkJmMDF4dXRkcEFaeG5ZZUV4SENtYWljS2NxODV0YnhHUk1pc0tYNDZET1BvRTdxZmx6bEhiZHpzazNneWtxWDVMVDl6QnBaeVlVY2llWFpWczRGd1lUdFNEdzhDcStmaitQZkVnNXdYSU14Qm4xd21GL3E1a3dyL1A0MGp4QWZzYmduYjdURGFaV1dOdmJTVFpINXZrbkhsdHEydklRQWh4N0pRWGtncFByNXZ0ZXZJa1M2dXhMd0lrZFMyUFVoNXV4azN0Rk8wTFUwQ3ZRcmhQOTcvOURoNW8yTzJ6aEdaMzZkeEU0UjgzQ01JM2pVaStUTFFrUXVIYkxWdEk1ZjlWWW5SeWc2NzdQMWwvTTZremxhR3pzaGlGMDJRRklPa3paZ0Y5MnBCekdNM0JyNWFId3JrWFQ0TE5MMW5ZdllLeEJYOThmVnpDVEpYVW5NVlMyY0Q3VGJlQ09ibkRTZHpPSEVmRzNyeFZGUmJsRktiVzNmRUFNMHBTWXVYT2ZnMWVLV08zRmRxL2RvTkk1UWhiazRyZWxDU3hOcVVFK0lKd1VzUVorS3l3ZDVVUll3c0I4SUJ3Zm5INnorenBYdnBYbEovcUVUZHBUMjBCRktsZFY1Nnc2NWpyNUtuczh3SHBTWkVEcndFaVNkcE56VDRVeFhMU3IwYzM1U1A3U1pJcGVaVnFSdEg0THNjV3hIN2d1RmpjZ2pEemFhQmlqejZrb3VoSHRlL2ZoNytpVFI5Mm9VWW51MW9vckRPTzYvODhteHdRVnJ3dENXU1dOUmFGanQwcmxFL2hCT3g5L2NkRHA3emVabnZhekVyeHJOMU5zSWRXNnVwek5ib2hnemhSUFdaWXpTL3hwemE4OURkS21TRWxVSWpJWDNlLzJVK3gzTmhiV2lodWYvcVJ6TmpYdWNlNXBjNGRUbnp2TFdWRytLNGlOK0N6MVhwZVllSFFqdG1DeUpaa0drOTFrU25DejNLNGh5Q3dUU1I3WW9tb1k2UzN0ZDh2a1A5azlJenU4VDNtbWRkMkg3OC9wdFhaMm9HYUZOSldGVU9rNUVpTVVFMVJoNS9jalFHMXhKNy9PSGM2MEhrbCtsc2FwOTN1RlR3enVHVzNYUTJQQjN2TDA3Qm9DQ05YUHVrOWZPclVxVjB4L3NPbUdGOERNWnBxTXpOUG9sVUxwcFhiejQrLzNpTWxjK3Z2Rm04NXNoNzU3ZTNBRzBzQjBxeWUyZG5mY2wyZmlucVhROFgwZVp6SVQ5MytPajNXSnVKZ2Vib21CNUhsMGF3cFd3aE40NkdWWnpXZkVOdTRSWm03N09GT2k1QWJYRWxyc0hvaDVTeGY5ei8wMUlHRjNVL0J5NldqenF2NkdGQzY3eld1c3pNRDBValJ4eURaeWQ1V0t0RTVmOTFoMU5YdXVTWng0cEVLWXlZTWpIWDBiVVppVmExaUdGblY2emdVSTZ6c25HTnZlZXJ6OGlTendzRHpSWnpsQjgvZjhLMmxVRGxaeUlwcXUycTU2bHpYTlpVOHVMMGU5NEI2cXRtTTJmM2lXOEMwZjdQSFY0UWR6cGU2N3dpQUpYZGU3a1lxbVFqc3hVWUljK0dkT0I5cVN4dXhubFhSa3QyQ0kvQ2hGaVVFalNXZzN3OCs0MUNLd1NnNks3Q09JaHBQWTh0TzdRSXMxZ0pOUnhzUFM5NGJPcnpqbmVWbHVYM0hXNnpYZXdnQ2huZ0sxUGIwN3dzZTlXZUFLOHYwSlRpVmdDaCs3c3JQRHdOMk13SXBLN0FieUFlbitMZTUralVoMlZPY1BsZVQvLytGcnpaK1k1UGRndHhVcllnb3hOM1NBRkdNL3ZkZ2Q4OWIvMlBPL3hnZm11U1VzOERkMFBmeisyeWxIWENwdU1aYTZGcVJaZ1RmUHVKY2MrcGp0UVVCSUpMVml6UEMrRFBLai9lLy81NGErSGNmVkdRZU1GVnVla1RCcHd2VGR2ODNnUEV3dUdCUFowTHBOV3djUDIreXVZOTU0cVFDQjdPWG5qNlFoYkxqL2NYM3RwTGVLdW4wMER3VzVEeXprbVp2dFJaUWwwV1ZLcW00cDZRQjVtUDUvLzYwVXR4QmNrdUF1RzlnRkRXMjNjYi83ekQwMEZIWFBTYVY4TFBpNEhZNGpuNTR3N1BNbE1lczVmbFFWem9rMWxjbk45NVBjZW84RWRxOTc3TTZjZjExYUxDVGU1QUd1S01kTlNDdG9SMkEwUi92dnlERG5yT0s3TFp6RUlPeExwY3Q1K3MvTHpEMWF5Rjk5bnJOc3ZiYTVrMlRQNjR5cWJhVXQ5ZmN2MXVuV3g4VlVIUHJ4QThFUXFpdWN0OHBySWhncmc3dWhMQk9KbGZNZHhuNlhQZWpmbkdRNStILzcva0lBcys2bFpDaVg3bUxMYTVyaG1neTVoZi95Wm1tZVRWYW5EeEwxZloxSTNLZDJFQStVOGd2SnF3U0F3U004bmIrLzYrQVVsZ21NanlkZGo1RmJ2MXVESHF6YVRKKzdjSXlNLzMvMy9sSzEvNXlsZSs4cFd2Zk9VclgvbktWNzd5bGE5ODVTdGYrY3BYdnZLVnIzemxLMS81eWxlKzhwV3ZmT1VyWC9uS1Y3N3lsYTk4NVN0ZitjcFh2dktWcjN6bEsxLzV5bGUrOHBXdmZPVXJYL25LVjc3eWxhOTg1U3RmK2NwWHZ2S1ZyM3psSzEvNXlsZSs4cFd2Zk9VclgvbktWNzd5bGE5ODVTdGYrY3BYdnZLVnIzemxLMS81eWxlKzhwV3ZmT1VyWC9uS1Y3N3lsYTk4NVN0ZitjcFh2dktWcjN6bEsxLzV5bGUrOGhXQS93ZmRtaG1aZHltbTl3QUFNaUZwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtDang0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNQzFqTURZd0lEWXhMakV6TkRjM055d2dNakF4TUM4d01pOHhNaTB4Tnpvek1qb3dNQ0FnSUNBZ0lDQWdJajRLSUNBZ1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNEtJQ0FnSUNBZ1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSUtJQ0FnSUNBZ0lDQWdJQ0FnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklqNEtJQ0FnSUNBZ0lDQWdQSGh0Y0RwRGNtVmhkRzl5Vkc5dmJENUJaRzlpWlNCR2FYSmxkMjl5YTNNZ1ExTTFJREV4TGpBdU1DNDBPRFFnVjJsdVpHOTNjend2ZUcxd09rTnlaV0YwYjNKVWIyOXNQZ29nSUNBZ0lDQWdJQ0E4ZUcxd09rTnlaV0YwWlVSaGRHVStNakF4TkMwd09DMHdORlF4T0RvME9Eb3hNMW84TDNodGNEcERjbVZoZEdWRVlYUmxQZ29nSUNBZ0lDQWdJQ0E4ZUcxd09rMXZaR2xtZVVSaGRHVStNakF4TkMwd09DMHdORlF4T0RvMU16bzFNMW84TDNodGNEcE5iMlJwWm5sRVlYUmxQZ29nSUNBZ0lDQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNEtJQ0FnSUNBZ1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSUtJQ0FnSUNBZ0lDQWdJQ0FnZUcxc2JuTTZaR005SW1oMGRIQTZMeTl3ZFhKc0xtOXlaeTlrWXk5bGJHVnRaVzUwY3k4eExqRXZJajRLSUNBZ0lDQWdJQ0FnUEdSak9tWnZjbTFoZEQ1cGJXRm5aUzl3Ym1jOEwyUmpPbVp2Y20xaGRENEtJQ0FnSUNBZ1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0NpQWdJRHd2Y21SbU9sSkVSajRLUEM5NE9uaHRjRzFsZEdFK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2p3L2VIQmhZMnRsZENCbGJtUTlJbmNpUHo1Nm1pbURBQUFBWTBsRVFWUVlsYVdSUVE2QUlBd0VwNEFhLy85YU5WSXZhSnBTdUxpWERjdUVMU0NxU2lBRnhJZHBBRnFmd3VLOGc3dU5sdVVJUGdNWTRHNStBSWdPYmhncEFjWFVDckMyOVFic1pzU2x0Q283MjF0ZFRaYUJLbi9mK1hJTm4yWW5KOXpIUEN3UkhCUDc5aUh6QUFBQUFFbEZUa1N1UW1DQw"}, {name:"__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformTool",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUxDQVlBQUFDcHJIY21BQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJ4MFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1JtbHlaWGR2Y210eklFTlROdWk4c293QUFBQThTVVJCVkJpVlkvei8vejhEQVFCWHdJSXVnQSt3SUxFWkNabk1SSVNCTUVNWWlWRU1CNE5JTWN5M3VJSVBMcytDUXdJclFGZU1MYXpoQmdBQTR2NE1GcEVTdzlBQUFBQUFTVVZPUks1Q1lJST0"},{name:"__ASSET__:bitmap_flixel_addons_transition__TransitionFade_GraphicDiagonalGradient", data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlBQUFBQ0FDQUlBQUFCTVhQYWNBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBS1QybERRMUJRYUc5MGIzTm9iM0FnU1VORElIQnliMlpwYkdVQUFIamFuVk5uVkZQcEZqMzMzdlJDUzRpQWxFdHZVaFVJSUZKQ2k0QVVrU1lxSVFrUVNvZ2hvZGtWVWNFUlJVVUVHOGlnaUFPT2pvQ01GVkVzRElvSzJBZmtJYUtPZzZPSWlzcjc0WHVqYTlhODkrYk4vclhYUHVlczg1Mnp6d2ZBQ0F5V1NETlJOWUFNcVVJZUVlQ0R4OFRHNGVRdVFJRUtKSEFBRUFpelpDRnovU01CQVBoK1BEd3JJc0FIdmdBQmVOTUxDQURBVFp2QU1CeUgvdy9xUXBsY0FZQ0VBY0Iwa1RoTENJQVVBRUI2amtLbUFFQkdBWUNkbUNaVEFLQUVBR0RMWTJMakFGQXRBR0FuZitiVEFJQ2QrSmw3QVFCYmxDRVZBYUNSQUNBVFpZaEVBR2c3QUt6UFZvcEZBRmd3QUJSbVM4UTVBTmd0QURCSlYyWklBTEMzQU1ET0VBdXlBQWdNQURCUmlJVXBBQVI3QUdESUl5TjRBSVNaQUJSRzhsYzg4U3V1RU9jcUFBQjRtYkk4dVNRNVJZRmJDQzF4QjFkWExoNG96a2tYS3hRMllRSmhta0F1d25tWkdUS0JOQS9nODh3QUFLQ1JGUkhnZy9QOWVNNE9yczdPTm82MkRsOHQ2cjhHL3lKaVl1UCs1YytyY0VBQUFPRjBmdEgrTEMrekdvQTdCb0J0L3FJbDdnUm9YZ3VnZGZlTFpySVBRTFVBb09uYVYvTncrSDQ4UEVXaGtMbloyZVhrNU5oS3hFSmJZY3BYZmY1bndsL0FWLzFzK1g0OC9QZjE0TDdpSklFeVhZRkhCUGpnd3N6MFRLVWN6NUlKaEdMYzVvOUgvTGNMLy93ZDB5TEVTV0s1V0NvVTQxRVNjWTVFbW96ek1xVWlpVUtTS2NVbDB2OWs0dDhzK3dNKzN6VUFzR28rQVh1UkxhaGRZd1AyU3ljUVdIVEE0dmNBQVBLN2I4SFVLQWdEZ0dpRDRjOTMvKzgvL1VlZ0pRQ0Faa21TY1FBQVhrUWtMbFRLc3ovSENBQUFSS0NCS3JCQkcvVEJHQ3pBQmh6QkJkekJDL3hnTm9SQ0pNVENRaEJDQ21TQUhISmdLYXlDUWlpR3piQWRLbUF2MUVBZE5NQlJhSWFUY0E0dXdsVzREajF3RC9waENKN0JLTHlCQ1FSQnlBZ1RZU0hhaUFGaWlsZ2pqZ2dYbVlYNEljRklCQktMSkNESmlCUlJJa3VSTlVneFVvcFVJRlZJSGZJOWNnSTVoMXhHdXBFN3lBQXlndnlHdkVjeGxJR3lVVDNVRExWRHVhZzNHb1JHb2d2UVpIUXhtbzhXb0p2UWNyUWFQWXcyb2VmUXEyZ1AybzgrUThjd3dPZ1lCelBFYkRBdXhzTkNzVGdzQ1pOank3RWlyQXlyeGhxd1Zxd0R1NG4xWTgreGR3UVNnVVhBQ1RZRWQwSWdZUjVCU0ZoTVdFN1lTS2dnSENRMEVkb0pOd2tEaEZIQ0p5S1RxRXUwSnJvUitjUVlZakl4aDFoSUxDUFdFbzhUTHhCN2lFUEVOeVFTaVVNeUo3bVFBa214cEZUU0V0SkcwbTVTSStrc3FaczBTQm9qazhuYVpHdXlCem1VTENBcnlJWGtuZVRENURQa0crUWg4bHNLbldKQWNhVDRVK0lvVXNwcVNobmxFT1UwNVFabG1ESkJWYU9hVXQyb29WUVJOWTlhUXEyaHRsS3ZVWWVvRXpSMW1qbk5neFpKUzZXdG9wWFRHbWdYYVBkcHIraDB1aEhkbFI1T2w5Qlgwc3ZwUitpWDZBUDBkd3dOaGhXRHg0aG5LQm1iR0FjWVp4bDNHSytZVEtZWjA0c1p4MVF3TnpIcm1PZVpENWx2VlZncXRpcDhGWkhLQ3BWS2xTYVZHeW92VkttcXBxcmVxZ3RWODFYTFZJK3BYbE45cmtaVk0xUGpxUW5VbHF0VnFwMVE2MU1iVTJlcE82aUhxbWVvYjFRL3BINVovWWtHV2NOTXcwOURwRkdnc1YvanZNWWdDMk1aczNnc0lXc05xNFoxZ1RYRUpySE4yWHgyS3J1WS9SMjdpejJxcWFFNVF6TktNMWV6VXZPVVpqOEg0NWh4K0p4MFRnbm5LS2VYODM2SzNoVHZLZUlwRzZZMFRMa3haVnhycXBhWGxsaXJTS3RScTBmcnZUYXU3YWVkcHIxRnUxbjdnUTVCeDBvblhDZEhaNC9PQlozblU5bFQzYWNLcHhaTlBUcjFyaTZxYTZVYm9idEVkNzl1cCs2WW5yNWVnSjVNYjZmZWViM24raHg5TC8xVS9XMzZwL1ZIREZnR3N3d2tCdHNNemhnOHhUVnhiendkTDhmYjhWRkRYY05BUTZWaGxXR1g0WVNSdWRFOG85VkdqVVlQakduR1hPTWs0MjNHYmNhakpnWW1JU1pMVGVwTjdwcFNUYm1tS2FZN1REdE14ODNNemFMTjFwazFtejB4MXpMbm0rZWIxNXZmdDJCYWVGb3N0cWkydUdWSnN1UmFwbG51dHJ4dWhWbzVXYVZZVlZwZHMwYXRuYTBsMXJ1dHU2Y1JwN2xPazA2cm50Wm53N0R4dHNtMnFiY1pzT1hZQnR1dXRtMjJmV0ZuWWhkbnQ4V3V3KzZUdlpOOXVuMk4vVDBIRFlmWkRxc2RXaDErYzdSeUZEcFdPdDZhenB6dVAzM0Y5SmJwTDJkWXp4RFAyRFBqdGhQTEtjUnBuVk9iMDBkbkYyZTVjNFB6aUl1SlM0TExMcGMrTHBzYnh0M0l2ZVJLZFBWeFhlRjYwdldkbTdPYnd1Mm8yNi91TnU1cDdvZmNuOHcwbnltZVdUTnowTVBJUStCUjVkRS9DNStWTUd2ZnJINVBRMCtCWjdYbkl5OWpMNUZYcmRld3Q2VjNxdmRoN3hjKzlqNXluK00rNHp3MzNqTGVXVi9NTjhDM3lMZkxUOE52bmwrRjMwTi9JLzlrLzNyLzBRQ25nQ1VCWndPSmdVR0JXd0w3K0hwOEliK09QenJiWmZheTJlMUJqS0M1UVJWQmo0S3RndVhCclNGb3lPeVFyU0gzNTVqT2tjNXBEb1ZRZnVqVzBBZGg1bUdMdzM0TUo0V0hoVmVHUDQ1d2lGZ2EwVEdYTlhmUjNFTnozMFQ2UkpaRTNwdG5NVTg1cnkxS05TbytxaTVxUE5vM3VqUzZQOFl1WmxuTTFWaWRXRWxzU3h3NUxpcXVObTVzdnQvODdmT0g0cDNpQytON0Y1Z3Z5RjF3ZWFIT3d2U0ZweGFwTGhJc09wWkFUSWhPT0pUd1FSQXFxQmFNSmZJVGR5V09Dbm5DSGNKbklpL1JOdEdJMkVOY0toNU84a2dxVFhxUzdKRzhOWGtreFRPbExPVzVoQ2Vwa0x4TURVemRtenFlRnBwMklHMHlQVHE5TVlPU2taQnhRcW9oVFpPMlorcG41bVoyeTZ4bGhiTCt4VzZMdHk4ZWxRZkphN09RckFWWkxRcTJRcWJvVkZvbzF5b0hzbWRsVjJhL3pZbktPWmFybml2TjdjeXp5dHVRTjV6dm4vL3RFc0lTNFpLMnBZWkxWeTBkV09hOXJHbzVzanh4ZWRzSzR4VUZLNFpXQnF3OHVJcTJLbTNWVDZ2dFY1ZXVmcjBtZWsxcmdWN0J5b0xCdFFGcjZ3dFZDdVdGZmV2YzErMWRUMWd2V2QrMVlmcUduUnMrRlltS3JoVGJGNWNWZjlnbzNIamxHNGR2eXIrWjNKUzBxYXZFdVdUUFp0Sm02ZWJlTFo1YkRwYXFsK2FYRG00TjJkcTBEZDlXdE8zMTlrWGJMNWZOS051N2c3WkR1YU8vUExpOFphZkp6czA3UDFTa1ZQUlUrbFEyN3RMZHRXSFgrRzdSN2h0N3ZQWTA3TlhiVzd6My9UN0p2dHRWQVZWTjFXYlZaZnRKKzdQM1A2NkpxdW40bHZ0dFhhMU9iWEh0eHdQU0EvMEhJdzYyMTduVTFSM1NQVlJTajlZcjYwY094eCsrL3AzdmR5ME5OZzFWalp6RzRpTndSSG5rNmZjSjMvY2VEVHJhZG94N3JPRUgweDkySFdjZEwycENtdkthUnB0VG12dGJZbHU2VDh3KzBkYnEzbnI4UjlzZkQ1dzBQRmw1U3ZOVXlXbmE2WUxUazJmeXo0eWRsWjE5Zmk3NTNHRGJvclo3NTJQTzMyb1BiKys2RUhUaDBrWC9pK2M3dkR2T1hQSzRkUEt5MitVVFY3aFhtcTg2WDIzcWRPbzgvcFBUVDhlN25MdWFycmxjYTdudWVyMjFlMmIzNlJ1ZU44N2Q5TDE1OFJiLzF0V2VPVDNkdmZONmIvZkY5L1hmRnQxK2NpZjl6c3U3MlhjbjdxMjhUN3hmOUVEdFFkbEQzWWZWUDF2KzNOanYzSDlxd0hlZzg5SGNSL2NHaFlQUC9wSDFqdzlEQlkrWmo4dUdEWWJybmpnK09UbmlQM0w5NmZ5blE4OWt6eWFlRi82aS9zdXVGeFl2ZnZqVjY5Zk8wWmpSb1pmeWw1Ty9iWHlsL2VyQTZ4bXYyOGJDeGg2K3lYZ3pNVjcwVnZ2dHdYZmNkeDN2bzk4UFQrUjhJSDhvLzJqNXNmVlQwS2Y3a3htVGsvOEVBNWp6L0dNekxkc0FBRHZzYVZSWWRGaE5URHBqYjIwdVlXUnZZbVV1ZUcxd0FBQUFBQUE4UDNod1lXTnJaWFFnWW1WbmFXNDlJdSs3dnlJZ2FXUTlJbGMxVFRCTmNFTmxhR2xJZW5KbFUzcE9WR042YTJNNVpDSS9QZ284ZURwNGJYQnRaWFJoSUhodGJHNXpPbmc5SW1Ga2IySmxPbTV6T20xbGRHRXZJaUI0T25odGNIUnJQU0pCWkc5aVpTQllUVkFnUTI5eVpTQTFMalV0WXpBeU1TQTNPUzR4TlRVM056SXNJREl3TVRRdk1ERXZNVE10TVRrNk5EUTZNREFnSUNBZ0lDQWdJQ0krQ2lBZ0lEeHlaR1k2VWtSR0lIaHRiRzV6T25Ka1pqMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M4d01pOHlNaTF5WkdZdGMzbHVkR0Y0TFc1ekl5SStDaUFnSUNBZ0lEeHlaR1k2UkdWelkzSnBjSFJwYjI0Z2NtUm1PbUZpYjNWMFBTSWlDaUFnSUNBZ0lDQWdJQ0FnSUhodGJHNXpPbmh0Y0QwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x5SUtJQ0FnSUNBZ0lDQWdJQ0FnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpQ2lBZ0lDQWdJQ0FnSUNBZ0lIaHRiRzV6T25OMFJYWjBQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVkZkbVZ1ZENNaUNpQWdJQ0FnSUNBZ0lDQWdJSGh0Ykc1ek9tUmpQU0pvZEhSd09pOHZjSFZ5YkM1dmNtY3ZaR012Wld4bGJXVnVkSE12TVM0eEx5SUtJQ0FnSUNBZ0lDQWdJQ0FnZUcxc2JuTTZjR2h2ZEc5emFHOXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNCb2IzUnZjMmh2Y0M4eExqQXZJZ29nSUNBZ0lDQWdJQ0FnSUNCNGJXeHVjenAwYVdabVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM1JwWm1Zdk1TNHdMeUlLSUNBZ0lDQWdJQ0FnSUNBZ2VHMXNibk02WlhocFpqMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzlsZUdsbUx6RXVNQzhpUGdvZ0lDQWdJQ0FnSUNBOGVHMXdPa055WldGMGIzSlViMjlzUGtGa2IySmxJRkJvYjNSdmMyaHZjQ0JEUXlBeU1ERTBJQ2hYYVc1a2IzZHpLVHd2ZUcxd09rTnlaV0YwYjNKVWIyOXNQZ29nSUNBZ0lDQWdJQ0E4ZUcxd09rTnlaV0YwWlVSaGRHVStNakF4TkMwd09DMHhPVlF4TmpvME5qb3lOUzB3TlRvd01Ed3ZlRzF3T2tOeVpXRjBaVVJoZEdVK0NpQWdJQ0FnSUNBZ0lEeDRiWEE2VFdWMFlXUmhkR0ZFWVhSbFBqSXdNVFF0TURndE1UbFVNVGM2TURBNk16QXRNRFU2TURBOEwzaHRjRHBOWlhSaFpHRjBZVVJoZEdVK0NpQWdJQ0FnSUNBZ0lEeDRiWEE2VFc5a2FXWjVSR0YwWlQ0eU1ERTBMVEE0TFRFNVZERTNPakF3T2pNd0xUQTFPakF3UEM5NGJYQTZUVzlrYVdaNVJHRjBaVDRLSUNBZ0lDQWdJQ0FnUEhodGNFMU5Pa2x1YzNSaGJtTmxTVVErZUcxd0xtbHBaRG8yTnpnNVlUUmlPUzAwTURJNUxUUmpOR1F0WVdJM1ppMDNZMlEwTVRSbU5HUmpabUk4TDNodGNFMU5Pa2x1YzNSaGJtTmxTVVErQ2lBZ0lDQWdJQ0FnSUR4NGJYQk5UVHBFYjJOMWJXVnVkRWxFUG1Ga2IySmxPbVJ2WTJsa09uQm9iM1J2YzJodmNEbzBNVFpsT0RrNU9TMHlOMlZoTFRFeFpUUXRPR00xWVMxak9XVTRZV1JoTVRKak9XUThMM2h0Y0UxTk9rUnZZM1Z0Wlc1MFNVUStDaUFnSUNBZ0lDQWdJRHg0YlhCTlRUcFBjbWxuYVc1aGJFUnZZM1Z0Wlc1MFNVUStlRzF3TG1ScFpEcG1NMkV3TVdKbE1pMHlZVGRoTFdGa05EY3RZV1ExWlMwM05ETTJPVGd6WWpaa1pEWThMM2h0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJENEtJQ0FnSUNBZ0lDQWdQSGh0Y0UxTk9raHBjM1J2Y25rK0NpQWdJQ0FnSUNBZ0lDQWdJRHh5WkdZNlUyVnhQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjbVJtT214cElISmtaanB3WVhKelpWUjVjR1U5SWxKbGMyOTFjbU5sSWo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BITjBSWFowT21GamRHbHZiajVqY21WaGRHVmtQQzl6ZEVWMmREcGhZM1JwYjI0K0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHpkRVYyZERwcGJuTjBZVzVqWlVsRVBuaHRjQzVwYVdRNlpqTmhNREZpWlRJdE1tRTNZUzFoWkRRM0xXRmtOV1V0TnpRek5qazRNMkkyWkdRMlBDOXpkRVYyZERwcGJuTjBZVzVqWlVsRVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjM1JGZG5RNmQyaGxiajR5TURFMExUQTRMVEU1VkRFMk9qUTJPakkxTFRBMU9qQXdQQzl6ZEVWMmREcDNhR1Z1UGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGMzUkZkblE2YzI5bWRIZGhjbVZCWjJWdWRENUJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TkNBb1YybHVaRzkzY3lrOEwzTjBSWFowT25OdlpuUjNZWEpsUVdkbGJuUStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZjbVJtT214cFBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGNtUm1PbXhwSUhKa1pqcHdZWEp6WlZSNWNHVTlJbEpsYzI5MWNtTmxJajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbUZqZEdsdmJqNXpZWFpsWkR3dmMzUkZkblE2WVdOMGFXOXVQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4YzNSRmRuUTZhVzV6ZEdGdVkyVkpSRDU0YlhBdWFXbGtPbVF5WXpCa09UZzRMVE5sTm1JdE9UVTBaaTFoWm1JNExXUXdOamMzWlRrMllUQTVNVHd2YzNSRmRuUTZhVzV6ZEdGdVkyVkpSRDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbmRvWlc0K01qQXhOQzB3T0MweE9WUXhOam8wTmpveU5TMHdOVG93TUR3dmMzUkZkblE2ZDJobGJqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSE4wUlhaME9uTnZablIzWVhKbFFXZGxiblErUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UUWdLRmRwYm1SdmQzTXBQQzl6ZEVWMmREcHpiMlowZDJGeVpVRm5aVzUwUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGMzUkZkblE2WTJoaGJtZGxaRDR2UEM5emRFVjJkRHBqYUdGdVoyVmtQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQThMM0prWmpwc2FUNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BISmtaanBzYVNCeVpHWTZjR0Z5YzJWVWVYQmxQU0pTWlhOdmRYSmpaU0krQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4emRFVjJkRHBoWTNScGIyNCtjMkYyWldROEwzTjBSWFowT21GamRHbHZiajRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhOMFJYWjBPbWx1YzNSaGJtTmxTVVErZUcxd0xtbHBaRG8yTnpnNVlUUmlPUzAwTURJNUxUUmpOR1F0WVdJM1ppMDNZMlEwTVRSbU5HUmpabUk4TDNOMFJYWjBPbWx1YzNSaGJtTmxTVVErQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4emRFVjJkRHAzYUdWdVBqSXdNVFF0TURndE1UbFVNVGM2TURBNk16QXRNRFU2TURBOEwzTjBSWFowT25kb1pXNCtDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh6ZEVWMmREcHpiMlowZDJGeVpVRm5aVzUwUGtGa2IySmxJRkJvYjNSdmMyaHZjQ0JEUXlBeU1ERTBJQ2hYYVc1a2IzZHpLVHd2YzNSRmRuUTZjMjltZEhkaGNtVkJaMlZ1ZEQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BITjBSWFowT21Ob1lXNW5aV1ErTHp3dmMzUkZkblE2WTJoaGJtZGxaRDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQQzl5WkdZNmJHaytDaUFnSUNBZ0lDQWdJQ0FnSUR3dmNtUm1PbE5sY1Q0S0lDQWdJQ0FnSUNBZ1BDOTRiWEJOVFRwSWFYTjBiM0o1UGdvZ0lDQWdJQ0FnSUNBOFpHTTZabTl5YldGMFBtbHRZV2RsTDNCdVp6d3ZaR002Wm05eWJXRjBQZ29nSUNBZ0lDQWdJQ0E4Y0dodmRHOXphRzl3T2tOdmJHOXlUVzlrWlQ0elBDOXdhRzkwYjNOb2IzQTZRMjlzYjNKTmIyUmxQZ29nSUNBZ0lDQWdJQ0E4Y0dodmRHOXphRzl3T2tsRFExQnliMlpwYkdVK2MxSkhRaUJKUlVNMk1UazJOaTB5TGpFOEwzQm9iM1J2YzJodmNEcEpRME5RY205bWFXeGxQZ29nSUNBZ0lDQWdJQ0E4ZEdsbVpqcFBjbWxsYm5SaGRHbHZiajR4UEM5MGFXWm1Pazl5YVdWdWRHRjBhVzl1UGdvZ0lDQWdJQ0FnSUNBOGRHbG1aanBZVW1WemIyeDFkR2x2Ymo0M01qQXdNREF2TVRBd01EQThMM1JwWm1ZNldGSmxjMjlzZFhScGIyNCtDaUFnSUNBZ0lDQWdJRHgwYVdabU9sbFNaWE52YkhWMGFXOXVQamN5TURBd01DOHhNREF3TUR3dmRHbG1aanBaVW1WemIyeDFkR2x2Ymo0S0lDQWdJQ0FnSUNBZ1BIUnBabVk2VW1WemIyeDFkR2x2YmxWdWFYUStNand2ZEdsbVpqcFNaWE52YkhWMGFXOXVWVzVwZEQ0S0lDQWdJQ0FnSUNBZ1BHVjRhV1k2UTI5c2IzSlRjR0ZqWlQ0eFBDOWxlR2xtT2tOdmJHOXlVM0JoWTJVK0NpQWdJQ0FnSUNBZ0lEeGxlR2xtT2xCcGVHVnNXRVJwYldWdWMybHZiajR4TWpnOEwyVjRhV1k2VUdsNFpXeFlSR2x0Wlc1emFXOXVQZ29nSUNBZ0lDQWdJQ0E4WlhocFpqcFFhWGhsYkZsRWFXMWxibk5wYjI0K01USTRQQzlsZUdsbU9sQnBlR1ZzV1VScGJXVnVjMmx2Ymo0S0lDQWdJQ0FnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrQ2lBZ0lEd3ZjbVJtT2xKRVJqNEtQQzk0T25odGNHMWxkR0UrQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lBb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdDancvZUhCaFkydGxkQ0JsYm1ROUluY2lQejRHbjBRVkFBQUFJR05JVWswQUFIb2xBQUNBZ3dBQStmOEFBSURwQUFCMU1BQUE2bUFBQURxWUFBQVhiNUpmeFVZQUFBS3ZTVVJCVkhqYTdOdkpjc0pBREVWUlI4WC9mM0c3eVlLa3l3d0JUR3cvRFZlTFZJZXFMRGd2a215R3IvUDVQQld1ODIvMTY1cm5lZmx6ZWJpcDFscnZ2YlYyT1k5Znh5UGo4WEZZbmsvbzk5NXZBbGlsdnp5djFXK3RHZnBDL1htZURYMkovdmhEUTEraVgzY0V1ZEl2RjRBMy9Wbzd3SlYrdVIzZ1RiL1dDSEtyWDJJRStkU3ZNb0xjNnBmb0FQLzZtVHNnaEg3YUFLTG81eHhCSWZUVEx1RW8rams3SUp4K3FnQWk2dWNaUVVIMWszUkFSUDFSaHI1RVA4bU5XSFQ5MkIyUVFMLzNma0pmcFI4NGdCei8rMUVEU0tNZk1vQk0rdkVDU0tZZjdENGdtZjU0eE5BWDZzZm9nTVQ2QVFMSXJlOTlCQ1hXSDAvRTBKZm9lKytBSXZwT082Q0kvdVVKR3ZvcWZZOGRVRTNmVndBRjlSMk5vSnI2WGdJb3ErL2lNclN5dmo2QTR2cmlFWVQrTkUyR3ZsQmZGZ0Q2ZzhMUUYrb0xBa0QvQnNUUUYrb2ZHZ0Q2RDFrTWZhSCtRUUdnL3dUSDBCZnE3eDRBK2krSkRIMmgvbzRCb1A4bWxLRXYxTjhsQVBSWGNSbjZRdjJOQTBEL0F6UkRYNmkvV1FEb2YweG42QXYxTndnQS9YOENHdnBDL1g4RmdQNG02OVBRRitwL0dBRDZHOTQ4R2ZwQy9kVUJvTC81UzJlR3ZsQi9SUURvNy9UR2lhRXYxSDhyQVBSM2ZkdmMwQmZxdndnQS9RTStOR1hvQy9YL0RBRDl3ejR5YStnTDlSOEVnUDdCWDVndzlJWDZWd0dnUHluSzBCZnEvd1NBL3FRclEzK1NscUd2RHdCOVpRRDl1dEJYQm9DK01nRDBsUUdncnd3QWZXVUE2RHZxQVBTVkhZQytzZ1BRVjNZQStsNUdFUHJLRVlTK2NnU2g3eWdBOUpVQm9LOE1BUDNqNjNSUlJsOThGWVMrY2dTaHJ3d0FmUzlMR0gxbEFPaUxkd0Q2NGgyQXZvc1JoTDV5QktFdkcwSG82M2NBK3ZvN1lmVEZIWUMraXlXTXZuSUpveThlUWVnclJ4RDZ5aEdFdnBjZGdMN2Z5MUQwbFplaDZPOVVwM3YwNSs1RC8vNHdsRy95R0RHZy84bDl3RHY2eTY5YW9yK3F2Z2NBK3hBWW83UTYySThBQUFBQVNVVk9SSzVDWUlJPQ"}, {name:"__ASSET__:sound_flixel_addons_text_TypeSound",data:"T2dnUwACAAAAAAAAAACBPwAAAAAAAD99658BHgF2b3JiaXMAAAAAAUSsAAAAAAAAgLsAAAAAAAC4AU9nZ1MAAAAAAAAAAAAAgT8AAAEAAAA8HKMNDy3/////////////////MgN2b3JiaXMdAAAAWGlwaC5PcmcgbGliVm9yYmlzIEkgMjAwNzA2MjIAAAAAAQV2b3JiaXMfQkNWAQAAAQAYY1QpRplS0kqJGXOUMUaZYpJKiaWEFkJInXMUU6k515xrrLm1IIQQGlNQKQWZUo5SaRljkCkFmVIQS0kldBI6J51jEFtJwdaYa4tBthyEDZpSTCnElFKKQggZU4wpxZRSSkIHJXQOOuYcU45KKEG4nHOrtZaWY4updJJK5yRkTEJIKYWSSgelU05CSDWW1lIpHXNSUmpB6CCEEEK2IIQNgtCQVQAAAQDAQBAasgoAUAAAEIqhGIoChIasAgAyAAAEoCiO4iiOIzmSY0kWEBqyCgAAAgAQAADAcBRJkRTJsSRL0ixL00RRVX3VNlVV9nVd13Vd13UgNGQVAAABAEBIp5mlGiDCDGQYCA1ZBQAgAAAARijCEANCQ1YBAAABAABiKDmIJrTmfHOOg2Y5aCrF5nRwItXmSW4q5uacc845J5tzxjjnnHOKcmYxaCa05pxzEoNmKWgmtOacc57E5kFrqrTmnHPGOaeDcUYY55xzmrTmQWo21uaccxa0pjlqLsXmnHMi5eZJbS7V5pxzzjnnnHPOOeecc6oXp3NwTjjnnHOi9uZabkIX55xzPhmne3NCOOecc84555xzzjnnnHOC0JBVAAAQAABBGDaGcacgSJ+jgRhFiGnIpAfdo8MkaAxyCqlHo6ORUuoglFTGSSmdIDRkFQAACAAAIYQUUkghhRRSSCGFFFKIIYYYYsgpp5yCCiqppKKKMsoss8wyyyyzzDLrsLPOOuwwxBBDDK20EktNtdVYY62555xrDtJaaa211koppZRSSikIDVkFAIAAABAIGWSQQUYhhRRSiCGmnHLKKaigAkJDVgEAgAAAAgAAADzJc0RHdERHdERHdERHdETHczxHlERJlERJtEzL1ExPFVXVlV1b1mXd9m1hF3bd93Xf93Xj14VhWZZlWZZlWZZlWZZlWZZlWYLQkFUAAAgAAIAQQgghhRRSSCGlGGPMMeegk1BCIDRkFQAACAAgAAAAwFEcxXEkR3IkyZIsSZM0S7M8zdM8TfREURRN01RFV3RF3bRF2ZRN13RN2XRVWbVdWbZt2dZtX5Zt3/d93/d93/d93/d93/d1HQgNWQUASAAA6EiOpEiKpEiO4ziSJAGhIasAABkAAAEAKIqjOI7jSJIkSZakSZ7lWaJmaqZneqqoAqEhqwAAQAAAAQAAAAAAKJriKabiKaLiOaIjSqJlWqKmaq4om7Lruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7rui4QGrIKAJAAANCRHMmRHEmRFEmRHMkBQkNWAQAyAAACAHAMx5AUybEsS9M8zdM8TfRET/RMTxVd0QVCQ1YBAIAAAAIAAAAAADAkw1IsR3M0SZRUS7VUTbVUSxVVT1VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTVN0zRNIDRkJQAABADAYo3B5SAhJSXl3hDCEJOeMSYhtV4hBJGS3jEGFYOeMqIMct5C4xCDHggNWREARAEAAMYgxxBzyDlHqZMSOeeodJQa5xyljlJnKcWYYs0oldhSrI1zjlJHraOUYiwtdpRSjanGAgAAAhwAAAIshEJDVgQAUQAAhDFIKaQUYow5p5xDjCnnmHOGMeYcc44556B0UirnnHROSsQYc445p5xzUjonlXNOSiehAACAAAcAgAALodCQFQFAnACAQZI8T/I0UZQ0TxRFU3RdUTRd1/I81fRMU1U90VRVU1Vt2VRVWZY8zzQ901RVzzRV1VRVWTZVVZZFVdVt03V123RV3ZZt2/ddWxZ2UVVt3VRd2zdV1/Zd2fZ9WdZ1Y/I8VfVM03U903Rl1XVtW3VdXfdMU5ZN15Vl03Vt25VlXXdl2fc103Rd01Vl2XRd2XZlV7ddWfZ903WF35VlX1dlWRh2XfeFW9eV5XRd3VdlVzdWWfZ9W9eF4dZ1YZk8T1U903RdzzRdV3VdX1dd19Y105Rl03Vt2VRdWXZl2fddV9Z1zzRl2XRd2zZdV5ZdWfZ9V5Z13XRdX1dlWfhVV/Z1WdeV4dZt4Tdd1/dVWfaFV5Z14dZ1Ybl1XRg+VfV9U3aF4XRl39eF31luXTiW0XV9YZVt4VhlWTl+4ViW3feVZXRdX1ht2RhWWRaGX/id5fZ943h1XRlu3efMuu8Mx++k+8rT1W1jmX3dWWZfd47hGDq/8OOpqq+brisMpywLv+3rxrP7vrKMruv7qiwLvyrbwrHrvvP8vrAso+z6wmrLwrDatjHcvm4sv3Acy2vryjHrvlG2dXxfeArD83R1XXlmXcf2dXTjRzh+ygAAgAEHAIAAE8pAoSErAoA4AQCPJImiZFmiKFmWKIqm6LqiaLqupGmmqWmeaVqaZ5qmaaqyKZquLGmaaVqeZpqap5mmaJqua5qmrIqmKcumasqyaZqy7LqybbuubNuiacqyaZqybJqmLLuyq9uu7Oq6pFmmqXmeaWqeZ5qmasqyaZquq3meanqeaKqeKKqqaqqqraqqLFueZ5qa6KmmJ4qqaqqmrZqqKsumqtqyaaq2bKqqbbuq7Pqybeu6aaqybaqmLZuqatuu7OqyLNu6L2maaWqeZ5qa55mmaZqybJqqK1uep5qeKKqq5ommaqqqLJumqsqW55mqJ4qq6omea5qqKsumatqqaZq2bKqqLZumKsuubfu+68qybqqqbJuqauumasqybMu+78qq7oqmKcumqtqyaaqyLduy78uyrPuiacqyaaqybaqqLsuybRuzbPu6aJqybaqmLZuqKtuyLfu6LNu678qub6uqrOuyLfu67vqucOu6MLyybPuqrPq6K9u6b+sy2/Z9RNOUZVM1bdtUVVl2Zdn2Zdv2fdE0bVtVVVs2TdW2ZVn2fVm2bWE0Tdk2VVXWTdW0bVmWbWG2ZeF2Zdm3ZVv2ddeVdV/XfePXZd3murLty7Kt+6qr+rbu+8Jw667wCgAAGHAAAAgwoQwUGrISAIgCAACMYYwxCI1SzjkHoVHKOecgZM5BCCGVzDkIIZSSOQehlJQy5yCUklIIoZSUWgshlJRSawUAABQ4AAAE2KApsThAoSErAYBUAACD41iW55miatqyY0meJ4qqqaq27UiW54miaaqqbVueJ4qmqaqu6+ua54miaaqq6+q6aJqmqaqu67q6Lpqiqaqq67qyrpumqqquK7uy7Oumqqqq68quLPvCqrquK8uybevCsKqu68qybNu2b9y6ruu+7/vCka3rui78wjEMRwEA4AkOAEAFNqyOcFI0FlhoyEoAIAMAgDAGIYMQQgYhhJBSSiGllBIAADDgAAAQYEIZKDRkRQAQJwAAGEMppJRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkgppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkqppJRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoplVJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSCgCQinAAkHowoQwUGrISAEgFAACMUUopxpyDEDHmGGPQSSgpYsw5xhyUklLlHIQQUmktt8o5CCGk1FJtmXNSWosx5hgz56SkFFvNOYdSUoux5ppr7qS0VmuuNedaWqs115xzzbm0FmuuOdecc8sx15xzzjnnGHPOOeecc84FAOA0OACAHtiwOsJJ0VhgoSErAYBUAAACGaUYc8456BBSjDnnHIQQIoUYc845CCFUjDnnHHQQQqgYc8w5CCGEkDnnHIQQQgghcw466CCEEEIHHYQQQgihlM5BCCGEEEooIYQQQgghhBA6CCGEEEIIIYQQQgghhFJKCCGEEEIJoZRQAABggQMAQIANqyOcFI0FFhqyEgAAAgCAHJagUs6EQY5Bjw1BylEzDUJMOdGZYk5qMxVTkDkQnXQSGWpB2V4yCwAAgCAAIMAEEBggKPhCCIgxAABBiMwQCYVVsMCgDBoc5gHAA0SERACQmKBIu7iALgNc0MVdB0IIQhCCWBxAAQk4OOGGJ97whBucoFNU6iAAAAAAAAwA4AEA4KAAIiKaq7C4wMjQ2ODo8AgAAAAAABYA+AAAOD6AiIjmKiwuMDI0Njg6PAIAAAAAAAAAAICAgAAAAAAAQAAAAICAT2dnUwAEywgAAAAAAACBPwAAAgAAAEvHOpMSHx4YHR4fHR0fHR8dHxscHyCMdGFB0n7LSWA/69mku4y/xyqb05UXpt9j4++xyjbkLYRlwfH9tQ5gNdXp0r2yOT3+Hhuv2pwef4+NVzZ7BlxfQeauLwBrNQ6jQerWBOSFukypael0B1RXWpH+8AY4MtNmXxdxxfojRWo/MlQvVb95OkwIhGnh8QfMV4DF/odWOzoduyueL3qxkqwGml49YQ2UfGMZgg9WPQesn1oDETuuJMVjd+XsFyvJxdhdObYzBGTlxpVd5ZcghPF+Wv3Xxz749GzkUySZA4Q8B8IPZF0RzP31GogaX1XN3v9W//0XrkgwE2tmaoaaCgCM546U++2zINrM7am6db35KeybTAFV/2hp5m2rFgkAfGO4wb5sMoGFbznG6Ourf5RO4l9nT3l7k0uPLgBMX+DhC1ETwOcXW0kSAx6bO2zKvgEzo2LmH9Tn25oBhGFR0D48ElhUc9MJlc3p99j45nRlc/x9pnqvsyR0Y8Hh/rsD2Jvq69L9PTbP98J0ZXO6sjk9/h4bfzcKTGFO0IM1HcDo4Ot04lTsa9F9zV1ktyPsSKsJRFee6KY6BbCOf1ZEQyWtq5fvw+f9pdGZkKKbD2Rh4dGDVSUQr857TZzOl1wUjd1drIzuisZSL9IjRQdUXZnAB6ucA+E+luXEabI29uJKysVKcrGS7FcSU+ulATqaPc9SVDGqU4QyxPz0GGOMdM7BnnMAYCmSxLAe/4bHSrd/y1CHsst+arXm+xkV6h2Rqd5VO8Drm/CkrBUf1tdZGlz1d9cRGajrI7y9yfr66jqvKcC6vr1x3lLW1tfX120AeHvrdRuAt7c3AdZs4Ly9vb3Fwt/hoABw8Ly9vb15AOftDQA4A+D2DgMA"}, {name:"__ASSET__:bitmap_flixel_system_debug__FlxDebugger_GraphicFlixel",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQU1DQVlBQUFCV2RWem5BQUFBQkdkQlRVRUFBTEdPZlB0Umt3QUFBQ0JqU0ZKTkFBQ0hEd0FBakE4QUFQMVNBQUNCUUFBQWZYa0FBT21MQUFBODVRQUFHY3h6UElWM0FBQUtPV2xEUTFCUWFHOTBiM05vYjNBZ1NVTkRJSEJ5YjJacGJHVUFBRWpIblpaM1ZGVFhGb2ZQdlhkNm9jMHdBbEtHM3J2QUFOSjdrMTVGWVpnWllDZ0REak0wc1NHaUFoRkZSSm9pU0ZERWdORlFKRlpFc1JBVVZMQUhKQWdvTVJoRlZDeHZSdGFMcnF5ODkvTHkrK09zYisyejk3bjc3TDNQV2hjQWtxY3ZsNWNHU3dHUXloUHdnenljNlJHUlVYVHNBSUFCSG1DQUtRQk1Wa2E2WDdCN0NCREp5ODJGbmlGeUFsOEVBZkI2V0x3Q2NOUFFNNEJPQi8rZnBGbnBmSUhvbUFBUm03TTVHU3dSRjRnNEpVdVFMcmJQaXBnYWx5eG1HQ1ZtdmloQkVjdUpPV0dSRFQ3N0xMS2ptTm1wUExhSXhUbW5zMVBaWXU0VjhiWk1JVWZFaUsrSUN6TzVuQ3dSM3hLeFJvb3dsU3ZpTitMWVZBNHpBd0FVU1d3WGNGaUpJallSTVlrZkV1UWk0dVVBNEVnSlgzSGNWeXpnWkF2RWwzSkpTOC9oY3hNU0JYUWRsaTdkMU5xYVFmZmtaS1Z3QkFMREFDWXJtY2xuMDEzU1V0T1p2QndBRnUvOFdUTGkydEpGUmJZMHRiYTBORFF6TXYycVVQOTE4MjlLM050RmVobjR1V2NRcmYrTDdhLzgwaG9BWU15SmFyUHppeTJ1Q29ET0xRREkzZnRpMHpnQWdLU29ieDNYdjdvUFRUd3ZpUUpCdW8yeGNWWldsaEdYd3pJU0YvUVAvVStIdjZHdnZtY2tQdTZQOHRCZE9mRk1ZWXFBTHE0Ykt5MGxUY2luWjZReldSeTY0WitIK0I4SC9uVWVCa0djZUE2Znd4TkZoSW1tak10TEVMV2J4K1lLdUdrOE9wZjNuNXI0RDhQK3BNVzVGb25TK0JGUVk0eUExSFVxUUg3dEJ5Z0tFU0RSKzhWZC82TnZ2dmd3SUg1NTRTcVRpM1AvN3pmOVo4R2w0aVdEbS9BNXppVW9oTTRTOGpNWDk4VFBFcUFCQVVnQ0twQUh5a0FkNkFCRFlBYXNnQzF3Qkc3QUcvaURFQkFKVmdNV1NBU3BnQSt5UUI3WUJBcEJNZGdKOW9CcVVBY2FRVE5vQmNkQkp6Z0Z6b05MNEJxNEFXNkQrMkFVVElCbllCYThCZ3NRQkdFaE1rU0I1Q0VWU0JQU2g4d2dCbVFQdVVHK1VCQVVDY1ZDQ1JBUEVrSjUwR2FvR0NxRHFxRjZxQm42SGpvSm5ZZXVRSVBRWFdnTW1vWitoOTdCQ0V5Q3FiQVNyQVVid3d6WUNmYUJRK0JWY0FLOEJzNkZDK0FkY0NYY0FCK0ZPK0R6OERYNE5qd0tQNFBuRUlBUUVScWlpaGdpRE1RRjhVZWlrSGlFajZ4SGlwQUtwQUZwUmJxUlB1UW1Nb3JNSUc5UkdCUUZSVWNab214Um5xaFFGQXUxQnJVZVZZS3FSaDFHZGFCNlVUZFJZNmhaMUVjMEdhMkkxa2Zib0wzUUVlZ0VkQmE2RUYyQmJrSzNveStpYjZNbjBLOHhHQXdObzQyeHduaGlJakZKbUxXWUVzdytUQnZtSEdZUU00Nlp3Mkt4OGxoOXJCM1dIOHZFQ3JDRjJDcnNVZXhaN0JCMkF2c0dSOFNwNE14dzdyZ29IQStYajZ2QUhjR2R3UTNoSm5FTGVDbThKdDRHNzQ5bjQzUHdwZmhHZkRmK09uNEN2MENRSm1nVDdBZ2hoQ1RDSmtJbG9aVndrZkNBOEpKSUpLb1JyWW1CUkM1eEk3R1NlSXg0bVRoR2ZFdVNJZW1SWEVqUkpDRnBCK2tRNlJ6cEx1a2xtVXpXSWp1U284Z0M4ZzV5TS9rQytSSDVqUVJGd2tqQ1M0SXRzVUdpUnFKRFlraml1U1JlVWxQU1NYSzFaSzVraGVRSnlldVNNMUo0S1MwcEZ5bW0xSHFwR3FtVFVpTlNjOUlVYVZOcGYrbFU2UkxwSTlKWHBLZGtzREphTW00eWJKa0NtWU15RjJUR0tRaEZuZUpDWVZFMlV4b3BGeWtUVkF4Vm0rcEZUYUlXVTcrakRsQm5aV1ZrbDhtR3lXYkwxc2llbGgybElUUXRtaGN0aFZaS08wNGJwcjFib3JURWFRbG55ZllsclV1R2xzekxMWlZ6bE9QSUZjbTF5ZDJXZXlkUGwzZVRUNWJmSmQ4cC8xQUJwYUNuRUtpUXBiQmY0YUxDekZMcVV0dWxyS1ZGUzQ4dnZhY0lLK29wQmltdVZUeW8ySzg0cDZTczVLR1VybFNsZEVGcFJwbW03S2ljcEZ5dWZFWjVXb1dpWXEvQ1ZTbFhPYXZ5bEM1TGQ2S24wQ3ZwdmZSWlZVVlZUMVdoYXIzcWdPcUNtclphcUZxK1dwdmFRM1dDT2tNOVhyMWN2VWQ5VmtORncwOGpUNk5GNDU0bVhwT2htYWk1VjdOUGMxNUxXeXRjYTZ0V3A5YVV0cHkybDNhdWRvdjJBeDJ5am9QT0dwMEduVnU2R0YyR2JyTHVQdDBiZXJDZWhWNmlYbzNlZFgxWTMxS2ZxNzlQZjlBQWJXQnR3RE5vTUJneEpCazZHV1lhdGhpT0dkR01mSTN5alRxTm5odHJHRWNaN3pMdU0vNW9ZbUdTWXRKb2N0OVV4dFRiTk4rMDIvUjNNejB6bGxtTjJTMXpzcm03K1Fiekx2TVh5L1NYY1pidFgzYkhnbUxoWjdIVm9zZmlnNldWSmQreTFYTGFTc01xMXFyV2FvUkJaUVF3U2hpWHJkSFd6dFlickU5WnY3V3h0QkhZSExmNXpkYlFOdG4yaU8zVWN1M2xuT1dOeThmdDFPeVlkdlYyby9aMCsxajdBL2FqRHFvT1RJY0doOGVPNm81c3h5YkhTU2RkcHlTbm8wN1BuVTJjK2M3dHp2TXVOaTdyWE02NUlxNGVya1d1QTI0eWJxRnUxVzZQM05YY0U5eGIzR2M5TER6V2VwenpSSHY2ZU83eUhQRlM4bUo1Tlh2TmVsdDVyL1B1OVNINUJQdFUrenoyMWZQbCszYjd3WDdlZnJ2OUhxelFYTUZiMGVrUC9MMzhkL3MvRE5BT1dCUHdZeUFtTUNDd0p2QkprR2xRWGxCZk1DVTRKdmhJOE9zUTU1RFNrUHVoT3FIQzBKNHd5YkRvc09hdytYRFg4TEx3MFFqamlIVVIxeUlWSXJtUlhWSFlxTENvcHFpNWxXNHI5NnljaUxhSUxvd2VYcVc5S252VmxkVUtxMU5XbjQ2UmpHSEduSWhGeDRiSEhvbDl6L1JuTmpEbjRyemlhdU5tV1M2c3ZheG5iRWQyT1h1YVk4Y3A0MHpHMjhXWHhVOGwyQ1hzVHBoT2RFaXNTSnpodW5DcnVTK1NQSlBxa3VhVC9aTVBKWDlLQ1U5cFM4V2x4cWFlNU1ud2tubTlhY3BwMldtRDZmcnBoZW1qYTJ6VzdGa3p5L2ZoTjJWQUdhc3l1Z1JVMGM5VXYxQkh1RVU0bG1tZldaUDVKaXNzNjBTMmREWXZ1ejlITDJkN3ptU3VlKzYzYTFGcldXdDc4bFR6TnVXTnJYTmFWNzhlV2grM3ZtZUQrb2FDRFJNYlBUWWUza1RZbEx6cHAzeVQvTEw4VjV2RE4zY1hLQlZzTEJqZjRyR2xwVkNpa0Y4NHN0VjJhOTAyMURidXRvSHQ1dHVydG44c1loZGRMVFlwcmloK1g4SXF1ZnFONlRlVjMzemFFYjlqb05TeWRQOU96RTdlenVGZERyc09sMG1YNVphTjcvYmIzVkZPTHk4cWY3VW5acytWaW1VVmRYc0plNFY3Unl0OUs3dXFOS3AyVnIydlRxeStYZU5jMDFhcldMdTlkbjRmZTkvUWZzZjlyWFZLZGNWMTd3NXdEOXlwOTZqdmFOQnFxRGlJT1poNThFbGpXR1BmdDR4dm01c1Vtb3FiUGh6aUhSbzlISFM0dDltcXVmbUk0cEhTRnJoRjJESjlOUHJvamU5Y3YrdHFOV3l0YjZPMUZSOER4NFRIbm40ZisvM3djWi9qUFNjWUoxcC8wUHlodHAzU1h0UUJkZVIwekhZbWRvNTJSWFlObnZRKzJkTnQyOTMrbzlHUGgwNnBucW81TFh1NjlBemhUTUdaVDJkeno4NmRTejgzY3o3aC9IaFBUTS85Q3hFWGJ2VUc5ZzVjOUxsNCtaTDdwUXQ5VG4xbkw5dGRQblhGNXNySnE0eXJuZGNzcjNYMFcvUzMvMlR4VS91QTVVREhkYXZyWFRlc2IzUVBMaDg4TStRd2RQNm02ODFMdDd4dVhidTk0dmJnY09qd25aSG9rZEU3N0R0VGQxUHV2cmlYZVcvaC9zWUg2QWRGRDZVZVZqeFNmTlR3cys3UGJhT1dvNmZIWE1mNkh3Yy92ai9PR24vMlM4WXY3eWNLbnBDZlZFeXFURFpQbVUyZG1uYWZ2dkYwNWRPSlorblBGbVlLZjVYK3RmYTV6dk1mZm5QOHJYODJZbmJpQmYvRnA5OUxYc3EvUFBScTJhdWV1WUM1UjY5VFh5L01GNzJSZjNQNExlTnQzN3Z3ZDVNTFdlK3g3eXMvNkg3by91ano4Y0duMUUrZi9nVURtUFA4dXNUbzB3QUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJwMFJWaDBVMjltZEhkaGNtVUFVR0ZwYm5RdVRrVlVJSFl6TGpVdU1UQXc5SEtoQUFBQkxFbEVRVlFvVTJQNGY5RG9QeEkrRG1RNy9qOWt4QUFDWDlYOVZJRjRHUkQvQStML0lNeUFwZ0drK2QvSEE0WTdqcnE1emdJcStBbFRpRlBENTRPRy94MTNxLzJYWHFuKy80S3RPOWhVWkF5eTRTck1sbzlBeFhaQXhRdzdsY0JZY3BYYS96TU9LSnErZ1RTNGdaenhBYWpZRWtreFRKUFlHclgvSjV6Y1lMYjBNL3cvWXNUdzdJREJPclBkcW5DVFlZcGh0TWhhdGYrSFhGMi9BSjBtQVE0TjQ0REhDN21XZXVEVXdMQlQ5VC9yNGFYUFdNNys1bVN3ZHZ5dkJzUy9USDFlLytkYzdveEZrOXAvNW1NYi93TVZnM0FPU01NQ0lQNFB3aVorei85enJIUkEwZ1JTdkFtbUdFUS9BbW40RGRNQTFoVHcrRC83S3R2L0RMczBnSXEzSUNzR3MwRWF3S1lqWTZPUXUyK1lqMnk0QlhVR2lpWjBEVitBR3R1QVdCQ29tQldJazRINEFiSkdBSlFUU2ZzMmF1VnlBQUFBQUVsRlRrU3VRbUND"}, {name:"__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorDefault",data:"aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUxDQVlBQUFDcHJIY21BQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUxFZ0FBQ3hJQjB0MSsvQUFBQUJaMFJWaDBRM0psWVhScGIyNGdWR2x0WlFBd05TOHlPUzh4TnJ0VlFGa0FBQUFjZEVWWWRGTnZablIzWVhKbEFFRmtiMkpsSUVacGNtVjNiM0pyY3lCRFV6Ym92TEtNQUFBQUxrbEVRVlFZbFdQOC8vOC9BeGJ3bjRHQmdSRmRrQW1iU2x4Z2tDaG1ZWUI0Qmh2QUVHZGh3T0pyaG1FVUdnQjN1Z2NXZXB2bWtRQUFBQUJKUlU1RXJrSmdnZz09"}];var po= new Uint32Array(256);W.__alpha16=po;for(var gi=0;256>gi;){var qj=gi++;W.__alpha16[qj]=Math.ceil(257.00392156862745*qj)}po=new Uint8Array(511);W.__clamp=po;for(gi=0;255>gi;)qj=gi++,W.__clamp[qj]=qj;for(gi=255;511>gi;)qj=gi++,W.__clamp[qj]=255;Sa.level=3;"undefined"==typeof console&&(console={});null==console.log&&(console.log=function(){});w.hitTestCanvas="undefined"!=typeof window?window.document.createElement("canvas"):null;w.hitTestContext="undefined"!=typeof window?w.hitTestCanvas.getContext("2d"): null;Rh.maxTouchPoints=2;Rh.supportedGestures=null;Rh.supportsGestureEvents=!1;Rh.inputMode=2;oa.API="51023:BZcehASd";oa.EncKey="I1DUQeXMp+/2czsCMjigUQ==";P.idEnumerator=0;sa._pool=new ca(sa);Q.defaultPixelPerfectPosition=!1;Y.alphabet="abcdefghijklmnopqrstuvwxyz";Y.numbers="1234567890";Y.symbols="|~#$%()*+-:;<=>@[]^_.,'!?";Fa.__meta__={fields:{__cairo:{SuppressWarnings:["checkstyle:Dynamic"]},addEventListener:{SuppressWarnings:["checkstyle:Dynamic"]},removeEventListener:{SuppressWarnings:["checkstyle:Dynamic"]}}}; Fa.__broadcastEvents=new ba;Fa.__instanceCount=0;Fa.__tempStack=new Nb(function(){return sb.toObjectVector(null)},function(a){a.set_length(0)});D.skipNextTransIn=!1;D.skipNextTransOut=!1;yf.lastSection=0;Z.bpm=100;Z.crochet=60/Z.bpm*1E3;Z.stepCrochet=Z.crochet/4;Z.offset=0;Z.safeFrames=10;Z.safeZoneOffset=Z.safeFrames/60*1E3;Z.bpmChangeMap=[];Mb.difficultyArray=["EASY","NORMAL","HARD"];gb.songScores=new ba;zf.dirReg=new Pa("^(l|r).?-(left|right|down|up)$","");bc.MIN_TIME=1;vb.__fontByName=new ba; vb.__registeredFonts=[];Ab.savedSessionFailed=!1;Ab.ngDataLoaded=new Vc;Ab.GAME_VER="";lc.swagWidth=112;lc.arrowColors=[1,1,1,1];Eh.leftState=!1;M.curStage="";M.isStoryMode=!1;M.storyWeek=0;M.storyPlaylist=[];M.storyDifficulty=1;M.deathCounter=0;M.practiceMode=!1;M.seenCutscene=!1;M.campaignScore=0;M.daPixelZoom=6;Ha.numPlayers=0;$b.weekUnlocked=[!0,!0,!0,!0,!0,!0,!0,!0];xf.animationNotes=[];Xd.initialized=!1;Sf.seenVideo=!1;oe.__meta__={fields:{glProgram:{SuppressWarnings:["checkstyle:Dynamic"]}}}; F.Element=0;F.PCData=1;F.CData=2;F.Comment=3;F.DocType=4;F.ProcessingInstruction=5;F.Document=6;Nd.nestedShit=new cc;X._pool=new ck(X);Da.__meta__={fields:{equals:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};Da.__pool=new Nb(function(){return new Da},function(a){a.identity()});Fb.__pool=new Nb(function(){return new Fb},function(a){a.__identity()});zi.sha="";k.autoPause=!0;k.fixedTimestep=!0;k.timeScale=1;k.worldDivisions=6;k.VERSION=new zi(4,9,0);k.elapsed=0;k.maxElapsed=.1;k.scaleMode=new gk; k.worldBounds=function(a){a=sa._pool.get();var b=0,c=0,d=0,e=0;null==e&&(e=0);null==d&&(d=0);null==c&&(c=0);null==b&&(b=0);a.x=b;a.y=c;a.width=d;a.height=e;a._inPool=!1;return a}(this);k.save=new fk;k.random=new Xg;k.swipes=[];k.inputs=new ym;k.debugger=new xm;k.bitmap=new vm;k.cameras=new wm;k.initialWidth=0;k.initialHeight=0;k.initialZoom=0;k.signals=new Cm;Ue.helperString="";K.__meta__={fields:{image:{SuppressWarnings:["checkstyle:Dynamic"]},__framebufferContext:{SuppressWarnings:["checkstyle:Dynamic"]}, __indexBufferContext:{SuppressWarnings:["checkstyle:Dynamic"]},__surface:{SuppressWarnings:["checkstyle:Dynamic"]},__textureContext:{SuppressWarnings:["checkstyle:Dynamic"]},__vertexBufferContext:{SuppressWarnings:["checkstyle:Dynamic"]},__fromImage:{SuppressWarnings:["checkstyle:Dynamic"]}}};K.__tempVector=new Jh;Ve.resourceType="image/png";Ve.resourceName="__ASSET__:bitmap_flixel_addons_transition_GraphicTransTileCircle";$d.resourceType="image/png";$d.resourceName="__ASSET__:bitmap_flixel_addons_transition_GraphicTransTileDiamond"; We.resourceType="image/png";We.resourceName="__ASSET__:bitmap_flixel_addons_transition_GraphicTransTileSquare";re.resourceType="image/png";re.resourceName="__ASSET__:bitmap_flixel_addons_transition__TransitionFade_GraphicDiagonalGradient";Na.__pool=new Nb(function(){return new Na},function(a){a.setTo(0,0)});pa.__pool=new Nb(function(){return new pa},function(a){a.setTo(0,0,0,0)});S.bitmapsCreated=0;S.useSectionCache=!0;S._staticPoint=new Na;S._staticRect=new pa;S._staticRect2=new pa;S._staticPointZero= new Na(0,0);S._staticMatrix=new Da;S._staticFlxRect=function(a){a=sa._pool.get();var b=0,c=0,d=0,e=0;null==e&&(e=0);null==d&&(d=0);null==c&&(c=0);null==b&&(b=0);a.x=b;a.y=c;a.width=d;a.height=e;a._inPool=!1;return a}(this);S._staticFlxRect2=function(a){a=sa._pool.get();var b=0,c=0,d=0,e=0;null==e&&(e=0);null==d&&(d=0);null==c&&(c=0);null==b&&(b=0);a.x=b;a.y=c;a.width=d;a.height=e;a._inPool=!1;return a}(this);Bc._cachedPoint=new X;Ic.EXTENSIONS=[".ttf",".otf"];Fc._pool=new uk(Fc);Fc._boundObjects= new E;Hb.defaultPersist=!1;id.drawCalls=0;Za.__meta__={fields:{addEventListener:{SuppressWarnings:["checkstyle:Dynamic"]}}};Za.numDevices=0;Za.__deviceList=[];Za.__instances=[];Za.__devices=new E;Xf._gameInput=new Za;ve.LEFT_ANALOG_STICK=new ic(0,1,{up:24,down:25,left:26,right:27});ve.RIGHT_ANALOG_STICK=new ic(2,3,{up:28,down:29,left:30,right:31});we.LEFT_ANALOG_STICK=new ic(0,1,{up:21,down:22,left:23,right:24});we.RIGHT_ANALOG_STICK=new ic(2,3,{up:25,down:26,left:27,right:28});Zc.REMOTE_DPAD=new ic(0, 1,{up:22,down:23,left:24,right:25,threshold:.5,mode:yg.ONLY_DIGITAL});Zc.LEFT_ANALOG_STICK=new ic(0,1,{up:26,down:27,left:28,right:29});Zc.RIGHT_ANALOG_STICK=new ic(2,3,{up:26,down:27,left:28,right:29});xe.LEFT_ANALOG_STICK=new ic(0,1,{up:23,down:24,left:25,right:26});xe.RIGHT_ANALOG_STICK=new ic(2,3,{up:27,down:28,left:29,right:30});ye.LEFT_ANALOG_STICK=new ic(0,1,{up:22,down:23,left:24,right:25});ye.RIGHT_ANALOG_STICK=new ic(2,3,{up:26,down:27,left:28,right:29});Rd.LEFT_ANALOG_STICK=new ic(0,1, {up:21,down:22,left:23,right:24});Rd.RIGHT_ANALOG_STICK=new ic(2,3,{up:25,down:26,left:27,right:28});Ph.LEFT_ANALOG_STICK=new ic(0,1,{up:22,down:23,left:24,right:25});Qh.LEFT_ANALOG_STICK=new ic(0,1,{up:22,down:23,left:24,right:25});ze.LEFT_ANALOG_STICK=new ic(0,1,{up:22,down:23,left:24,right:25});ze.RIGHT_ANALOG_STICK=new ic(2,3,{up:26,down:27,left:28,right:29});$c.REMOTE_DPAD=new ic(0,1,{up:22,down:23,left:24,right:25,threshold:.5,mode:yg.ONLY_DIGITAL});$c.LEFT_ANALOG_STICK=new ic(0,1,{up:28,down:29, left:30,right:31});$c.RIGHT_ANALOG_STICK=new ic(2,3,{up:32,down:33,left:34,right:35});Ae.LEFT_ANALOG_STICK=new ic(0,1,{up:21,down:22,left:23,right:24});Ae.RIGHT_ANALOG_STICK=new ic(2,3,{up:25,down:26,left:27,right:28});Sn.fromStringMap=function(a){a=new ba;a.h.ANY=-2;a.h.A=65;a.h.B=66;a.h.C=67;a.h.D=68;a.h.E=69;a.h.F=70;a.h.G=71;a.h.H=72;a.h.I=73;a.h.J=74;a.h.K=75;a.h.L=76;a.h.M=77;a.h.N=78;a.h.O=79;a.h.P=80;a.h.Q=81;a.h.R=82;a.h.S=83;a.h.T=84;a.h.U=85;a.h.V=86;a.h.W=87;a.h.X=88;a.h.Y=89;a.h.Z=90; a.h.ZERO=48;a.h.ONE=49;a.h.TWO=50;a.h.THREE=51;a.h.FOUR=52;a.h.FIVE=53;a.h.SIX=54;a.h.SEVEN=55;a.h.EIGHT=56;a.h.NINE=57;a.h.PAGEUP=33;a.h.PAGEDOWN=34;a.h.HOME=36;a.h.END=35;a.h.INSERT=45;a.h.ESCAPE=27;a.h.MINUS=189;a.h.PLUS=187;a.h.DELETE=46;a.h.BACKSPACE=8;a.h.LBRACKET=219;a.h.RBRACKET=221;a.h.BACKSLASH=220;a.h.CAPSLOCK=20;a.h.SEMICOLON=186;a.h.QUOTE=222;a.h.ENTER=13;a.h.SHIFT=16;a.h.COMMA=188;a.h.PERIOD=190;a.h.SLASH=191;a.h.GRAVEACCENT=192;a.h.CONTROL=17;a.h.ALT=18;a.h.SPACE=32;a.h.UP=38;a.h.DOWN= 40;a.h.LEFT=37;a.h.RIGHT=39;a.h.TAB=9;a.h.PRINTSCREEN=301;a.h.F1=112;a.h.F2=113;a.h.F3=114;a.h.F4=115;a.h.F5=116;a.h.F6=117;a.h.F7=118;a.h.F8=119;a.h.F9=120;a.h.F10=121;a.h.F11=122;a.h.F12=123;a.h.NUMPADZERO=96;a.h.NUMPADONE=97;a.h.NUMPADTWO=98;a.h.NUMPADTHREE=99;a.h.NUMPADFOUR=100;a.h.NUMPADFIVE=101;a.h.NUMPADSIX=102;a.h.NUMPADSEVEN=103;a.h.NUMPADEIGHT=104;a.h.NUMPADNINE=105;a.h.NUMPADMINUS=109;a.h.NUMPADPLUS=107;a.h.NUMPADPERIOD=110;a.h.NUMPADMULTIPLY=106;return a}(this);Sn.toStringMap=function(a){a= new cc;a.h[-2]="ANY";a.h[65]="A";a.h[66]="B";a.h[67]="C";a.h[68]="D";a.h[69]="E";a.h[70]="F";a.h[71]="G";a.h[72]="H";a.h[73]="I";a.h[74]="J";a.h[75]="K";a.h[76]="L";a.h[77]="M";a.h[78]="N";a.h[79]="O";a.h[80]="P";a.h[81]="Q";a.h[82]="R";a.h[83]="S";a.h[84]="T";a.h[85]="U";a.h[86]="V";a.h[87]="W";a.h[88]="X";a.h[89]="Y";a.h[90]="Z";a.h[48]="ZERO";a.h[49]="ONE";a.h[50]="TWO";a.h[51]="THREE";a.h[52]="FOUR";a.h[53]="FIVE";a.h[54]="SIX";a.h[55]="SEVEN";a.h[56]="EIGHT";a.h[57]="NINE";a.h[33]="PAGEUP";a.h[34]= "PAGEDOWN";a.h[36]="HOME";a.h[35]="END";a.h[45]="INSERT";a.h[27]="ESCAPE";a.h[189]="MINUS";a.h[187]="PLUS";a.h[46]="DELETE";a.h[8]="BACKSPACE";a.h[219]="LBRACKET";a.h[221]="RBRACKET";a.h[220]="BACKSLASH";a.h[20]="CAPSLOCK";a.h[186]="SEMICOLON";a.h[222]="QUOTE";a.h[13]="ENTER";a.h[16]="SHIFT";a.h[188]="COMMA";a.h[190]="PERIOD";a.h[191]="SLASH";a.h[192]="GRAVEACCENT";a.h[17]="CONTROL";a.h[18]="ALT";a.h[32]="SPACE";a.h[38]="UP";a.h[40]="DOWN";a.h[37]="LEFT";a.h[39]="RIGHT";a.h[9]="TAB";a.h[301]="PRINTSCREEN"; a.h[112]="F1";a.h[113]="F2";a.h[114]="F3";a.h[115]="F4";a.h[116]="F5";a.h[117]="F6";a.h[118]="F7";a.h[119]="F8";a.h[120]="F9";a.h[121]="F10";a.h[122]="F11";a.h[123]="F12";a.h[96]="NUMPADZERO";a.h[97]="NUMPADONE";a.h[98]="NUMPADTWO";a.h[99]="NUMPADTHREE";a.h[100]="NUMPADFOUR";a.h[101]="NUMPADFIVE";a.h[102]="NUMPADSIX";a.h[103]="NUMPADSEVEN";a.h[104]="NUMPADEIGHT";a.h[105]="NUMPADNINE";a.h[109]="NUMPADMINUS";a.h[107]="NUMPADPLUS";a.h[110]="NUMPADPERIOD";a.h[106]="NUMPADMULTIPLY";return a}(this);de.resourceType= "image/png";de.resourceName="__ASSET__:bitmap_flixel_input_mouse__FlxMouse_GraphicCursor";Gh.maxTouchPoints=0;bf.resourceType="image/png";bf.resourceName="__ASSET__:bitmap_flixel_system_GraphicLogo";cf.resourceType="image/png";cf.resourceName="__ASSET__:bitmap_flixel_system_GraphicVirtualInput";ad.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};ad.defaultObjectEncoding=10;qe.FONT_DEFAULT="Nokia Cellphone FC Small";qe.FONT_DEBUGGER="Monsterrat";bd._NUM_CACHED_FLX_LIST=0;Be.resourceType= "image/png";Be.resourceName="__ASSET__:bitmap_flixel_system__FlxPreloader_GraphicLogoLight";Ce.resourceType="image/png";Ce.resourceName="__ASSET__:bitmap_flixel_system__FlxPreloader_GraphicLogoCorners";Sd._NUM_CACHED_QUAD_TREES=0;Od.muted=!0;df.resourceType="image/png";df.resourceName="__ASSET__:bitmap_flixel_system_debug__FlxDebugger_GraphicFlixel";ef.resourceType="image/png";ef.resourceName="__ASSET__:bitmap_flixel_system_debug__FlxDebugger_GraphicDrawDebug";ff.resourceType="image/png";ff.resourceName= "__ASSET__:bitmap_flixel_system_debug_GraphicLog";gf.resourceType="image/png";gf.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicStats";hf.resourceType="image/png";hf.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicWatch";jf.resourceType="image/png";jf.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicBitmapLog";kf.resourceType="image/png";kf.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicConsole";lf.resourceType="image/png";lf.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicArrowLeft"; mf.resourceType="image/png";mf.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicArrowRight";De.resourceType="image/png";De.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicCloseButton";Ee.resourceType="image/png";Ee.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicInteractive";Sh._tooltips=[];Fe.resourceType="image/png";Fe.resourceName="__ASSET__:bitmap_flixel_system_debug__Window_GraphicWindowHandle";ge.WINDOW_AMOUNT=0;of.resourceType="image/png";of.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Eraser_GraphicEraserTool"; he.resourceType="image/png";he.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Mover_GraphicMoverTool";ie.resourceType="image/png";ie.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools_GraphicCursorCross";Ge.resourceType="image/png";Ge.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformTool";He.resourceType="image/png";He.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorDefault"; Ie.resourceType="image/png";Ie.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorScaleY";Je.resourceType="image/png";Je.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorScaleX";Ke.resourceType="image/png";Ke.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorScaleXY";Le.resourceType="image/png";Le.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorRotate"; pf.resourceType="image/png";pf.resourceName="__ASSET__:bitmap_flixel_system_debug_stats__Stats_GraphicMinimizeButton";qf.resourceType="image/png";qf.resourceName="__ASSET__:bitmap_flixel_system_debug_stats__Stats_GraphicMaximizeButton";Rb.ELASTIC_PERIOD=.4;ac.colorLookup=function(a){a=new ba;a.h.TRANSPARENT=0;a.h.WHITE=-1;a.h.GRAY=-8355712;a.h.BLACK=-16777216;a.h.GREEN=-16744448;a.h.LIME=-16711936;a.h.YELLOW=-256;a.h.ORANGE=-23296;a.h.RED=-65536;a.h.PURPLE=-8388480;a.h.BLUE=-16776961;a.h.BROWN=-7650029; a.h.PINK=-16181;a.h.MAGENTA=-65281;a.h.CYAN=-16711681;return a}(this);ac.COLOR_REGEX=new Pa("^(0x|#)(([A-F0-9]{2}){3,4})$","i");Kc._point=function(a){a=X._pool.get().set(0,0);a._inPool=!1;return a}(this);Bg.flashGfxSprite=new ha;Bg.flashGfx=Bg.flashGfxSprite.get_graphics();Qb._pool=new $k(Qb);Kd.USE_CACHE=!1;Kd.USE_ENUM_INDEX=!1;Kd.BASE64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:";wd.DEFAULT_RESOLVER=new bl;wd.BASE64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:"; Gf.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";Gf.BYTES=ob.ofString(Gf.CHARS);qg.escapes=function(a){a=new ba;a.h.lt="<";a.h.gt=">";a.h.amp="&";a.h.quot='"';a.h.apos="'";return a}(this);cd.LEN_EXTRA_BITS_TBL=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,-1,-1];cd.LEN_BASE_VAL_TBL=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258];cd.DIST_EXTRA_BITS_TBL=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13, -1,-1];cd.DIST_BASE_VAL_TBL=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];cd.CODE_LENGTHS_POS=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];$a.onCoreReady=new Hf;$a.urlParser=new Pa("^(?:http[s]?://)?([^:/\\s]+)(:[0-9]+)?((?:/\\w+)*/)([\\w\\-\\.]+[^#?\\s]+)([^#\\s]*)?(#[\\w\\-]+)?$","i");Aa.activeRequests=0;Aa.requestLimit=17;Aa.requestQueue=new kb;Ia.dummyCharacter="\u007f";Ia.windowID=0;If.DICTIONARY="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""); If.EXTENDED_DICTIONARY=function(a){a=[];for(var b=0,c=If.DICTIONARY;b","gi");Ta.__regexBlockIndent=new Pa("blockindent\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Ta.__regexColor=new Pa("color\\s?=\\s?(\"#([^\"]+)\"|'#([^']+)')","i");Ta.__regexEntities=[new Pa(""","g"),new Pa("'","g"),new Pa("&","g"),new Pa("<","g"),new Pa(">","g"),new Pa(" ","g")];Ta.__regexFace=new Pa("face\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Ta.__regexHTMLTag=new Pa("<.*?>","g");Ta.__regexHref=new Pa("href\\s?=\\s?(\"([^\"]+)\"|'([^']+)')", "i");Ta.__regexIndent=new Pa(" indent\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Ta.__regexLeading=new Pa("leading\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Ta.__regexLeftMargin=new Pa("leftmargin\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Ta.__regexRightMargin=new Pa("rightmargin\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Ta.__regexSize=new Pa("size\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Ta.__regexTabStops=new Pa("tabstops\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");hh.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}, fields:{touch:{SuppressWarnings:["checkstyle:Dynamic"]}}};hh.__pool=new Nb(function(){return new hh},function(a){a.reset()});hi.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};yd.__meta__={fields:{__context:{SuppressWarnings:["checkstyle:Dynamic"]},__type:{SuppressWarnings:["checkstyle:Dynamic"]}}};El.__meta__={fields:{cairo:{SuppressWarnings:["checkstyle:Dynamic"]},__matrix3:{SuppressWarnings:["checkstyle:Dynamic"]},applyMatrix:{SuppressWarnings:["checkstyle:Dynamic"]},__setBlendModeCairo:{SuppressWarnings:["checkstyle:Dynamic"]}, _:{SuppressWarnings:["checkstyle:Dynamic"]}}};wf.__meta__={fields:{context:{SuppressWarnings:["checkstyle:Dynamic"]},applySmoothing:{SuppressWarnings:["checkstyle:Dynamic"]},setTransform:{SuppressWarnings:["checkstyle:Dynamic"]},__setBlendModeContext:{SuppressWarnings:["checkstyle:Dynamic"]},_:{SuppressWarnings:["checkstyle:Dynamic"]}}};Yh.__meta__={fields:{element:{SuppressWarnings:["checkstyle:Dynamic"]},_:{SuppressWarnings:["checkstyle:Dynamic"]}}};Cd.__meta__={fields:{overrideBlendMode:{SuppressWarnings:["checkstyle:FieldDocComment"]}}}; Jf.__meta__={statics:{create:{SuppressWarnings:["checkstyle:FieldDocComment"]}},fields:{parameters:{SuppressWarnings:["checkstyle:Dynamic"]}}};Jf.__rootURL="undefined"!=typeof window?window.document.URL:"";Xa.__meta__={fields:{gl:{SuppressWarnings:["checkstyle:Dynamic"]},__gl:{SuppressWarnings:["checkstyle:Dynamic"]},__matrix:{SuppressWarnings:["checkstyle:Dynamic"]},__projection:{SuppressWarnings:["checkstyle:Dynamic"]},__projectionFlipped:{SuppressWarnings:["checkstyle:Dynamic"]}}};Xa.__alphaValue= [1];Xa.__colorMultipliersValue=[0,0,0,0];Xa.__colorOffsetsValue=[0,0,0,0];Xa.__emptyColorValue=[0,0,0,0];Xa.__hasColorTransformValue=[!1];Xa.__scissorRectangle=new pa;Xa.__textureSizeValue=[0,0];tj.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{onComplete:{SuppressWarnings:["checkstyle:Dynamic"]}}};Il.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};ak.__meta__={fields:{index:{SuppressWarnings:["checkstyle:Dynamic"]},name:{SuppressWarnings:["checkstyle:FieldDocComment"]}}}; Fh.__meta__={fields:{index:{SuppressWarnings:["checkstyle:Dynamic"]},name:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};ai.__meta__={fields:{__broadcastEvent:{SuppressWarnings:["checkstyle:Dynamic"]},__dispatchEvent:{SuppressWarnings:[["checkstyle:Dynamic","checkstyle:LeftCurly"]]},__dispatchStack:{SuppressWarnings:[["checkstyle:Dynamic","checkstyle:LeftCurly"]]},__dispatchTarget:{SuppressWarnings:["checkstyle:Dynamic"]},__handleError:{SuppressWarnings:["checkstyle:Dynamic"]}}};vh.__meta__= {obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{_:{SuppressWarnings:["checkstyle:Dynamic"]}}};zd.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{o:{SuppressWarnings:["checkstyle:Dynamic"]}}};zd.empty=new zd;w.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},statics:{windingRule:{SuppressWarnings:["checkstyle:Dynamic"]},createBitmapFill:{SuppressWarnings:["checkstyle:Dynamic"]},createGradientPattern:{SuppressWarnings:["checkstyle:Dynamic"]}}};w.fillCommands= new zd;w.strokeCommands=new zd;U.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Fn.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};jg.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Ml.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Ib.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Ib.blankBitmapData=new K(1,1,!1,0);Ib.tempColorTransform=new Fb(1,1,1,1,0,0,0,0);ih.opaqueBitmapData=new K(1,1,!1,0);kg.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; fj.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};gg.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};gg.__textureSizeValue=[0,0];Sc.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};rm.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Qg.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};pc.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};pc.__regexColor=new Pa("color=(\"#([^\"]+)\"|'#([^']+)')","i");pc.__regexFace= new Pa("face=(\"([^\"]+)\"|'([^']+)')","i");pc.__regexFont=new Pa("]+)>","gi");pc.__regexCloseFont=new Pa("","gi");pc.__regexSize=new Pa("size=(\"([^\"]+)\"|'([^']+)')","i");gj.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Lf.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};lh.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Gl.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{overrideIntValues:{SuppressWarnings:["checkstyle:Dynamic"]}}}; qb.__glDepthStencil=-1;qb.__glMaxTextureMaxAnisotropy=-1;qb.__glMaxViewportDims=-1;qb.__glMemoryCurrentAvailable=-1;qb.__glMemoryTotalAvailable=-1;qb.__glTextureMaxAnisotropy=-1;Pl.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};jj.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};hj.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};dd.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};dd.limitedProfile=!0;bi.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; Ql.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};ci.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};mh.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};eb.__meta__={fields:{__textureContext:{SuppressWarnings:["checkstyle:Dynamic"]},__getGLFramebuffer:{SuppressWarnings:["checkstyle:Dynamic"]}}};ji.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};ii.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Yf.__meta__={fields:{clone:{SuppressWarnings:["checkstyle:FieldDocComment"]}}}; Fd.__soundChannels=[];Fd.__soundTransform=new Yf;Wc.defaultObjectEncoding=10;Ig.followRedirects=!0;Ig.idleTimeout=0;Ig.manageCookies=!1;Lb.currentX=0;Lb.currentY=1;Lb.currentZ=0;Lb.defaultInterval=34;Lb.initialized=!1;Lb.supported=!1;Zh.currentDomain=new Zh(null);Hc.__meta__={fields:{clone:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};xb.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Ul.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Cc.__cursor="auto";ra.__meta__= {obj:{SuppressWarnings:[["checkstyle:ConstantName","checkstyle:FieldDocComment"]]}};ra.OPMAP=new ba;ra.REGMAP=new ba;ra.SAMPLEMAP=new ba;ra.initialized=!1;lb.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Ud.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Pb.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};ia.cache=new Wl;ia.dispatcher=new wa;Xl.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Yl.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; Oe.fonts=new mg;rh.upperChar=new Pa("^[A-Z]\\d+$","");rh.lowerChar=new Pa("^[a-z]\\d+$","");tf.controlList=va.__empty_constructs__.slice();tf.controlGroups=[[va.NOTE_UP,va.NOTE_DOWN,va.NOTE_LEFT,va.NOTE_RIGHT],[va.UI_UP,va.UI_DOWN,va.UI_LEFT,va.UI_RIGHT,va.ACCEPT,va.BACK]];Lg.MARGIN=100;ub.preferences=new ba;Eb.main()})("undefined"!=typeof t?t:"undefined"!=typeof window?window:"undefined"!=typeof self?self:this,"undefined"!=typeof window?window:"undefined"!=typeof G?G:"undefined"!=typeof self?self: this)};Q.lime.embed=function(z){var G={},I=Q.lime.$scripts[z];if(!I)throw Error('Cannot find project name "'+z+'"');I(G,t);for(var ca in G)Q[ca]=Q[ca]||G[ca];(I=G.lime||window.lime)&&I.embed&&this!=I.embed&&I.embed.apply(I,arguments);return G};"function"==typeof define&&define.amd&&(define([],function(){return Q.lime}),define.__amd=define.amd,define.amd=null)})("undefined"!=typeof exports?exports:"function"==typeof define&&define.amd?{}:"undefined"!=typeof window?window:"undefined"!=typeof self?self: this,"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this); !function(){var Q=function(){this.init()};Q.prototype={init:function(){var g=this||t;return g._counter=1E3,g._html5AudioPool=[],g.html5PoolSize=10,g._codecs={},g._howls=[],g._muted=!1,g._volume=1,g._canPlayEvent="canplaythrough",g._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,g.masterGain=null,g.noAudio=!1,g.usingWebAudio=!0,g.autoSuspend=!0,g.ctx=null,g.autoUnlock=!0,g._setup(),g},volume:function(q){var p=this||t;if(q=parseFloat(q),p.ctx||g(),void 0!==q&&0<=q&&1>= q){if(p._volume=q,p._muted)return p;p.usingWebAudio&&p.masterGain.gain.setValueAtTime(q,t.ctx.currentTime);for(var r=0;rparseInt(oa[0].split("/")[1],10);return g._codecs={mp3:!(oa||!r&&!p.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!r,opus:!!p.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!p.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!p.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!p.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),aac:!!p.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!p.canPlayType("audio/x-caf;").replace(/^no$/,""), m4a:!!(p.canPlayType("audio/x-m4a;")||p.canPlayType("audio/m4a;")||p.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(p.canPlayType("audio/x-mp4;")||p.canPlayType("audio/mp4;")||p.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!!p.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,""),webm:!!p.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,""),dolby:!!p.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(p.canPlayType("audio/x-flac;")||p.canPlayType("audio/flac;")).replace(/^no$/, "")},g},_unlockAudio:function(){var g=this||t,p=/iPhone|iPad|iPod|Android|BlackBerry|BB10|Silk|Mobi|Chrome|Safari/i.test(g._navigator&&g._navigator.userAgent);if(!g._audioUnlocked&&g.ctx&&p){g._audioUnlocked=!1;g.autoUnlock=!1;g._mobileUnloaded||44100===g.ctx.sampleRate||(g._mobileUnloaded=!0,g.unload());g._scratchBuffer=g.ctx.createBuffer(1,1,22050);var r=function(q){for(q=0;q=la)return void q._ended(z);var Va=z._node;if(q._webAudio)r=function(){q._playLock=!1;Y();q._refreshBuffer(z);Va.gain.setValueAtTime(z._muted||q._muted?0:z._volume,t.ctx.currentTime);z._playStart=t.ctx.currentTime;void 0===Va.bufferSource.start?z._loop? Va.bufferSource.noteGrainOn(0,G,86400):Va.bufferSource.noteGrainOn(0,G,Q):z._loop?Va.bufferSource.start(0,G,86400):Va.bufferSource.start(0,G,Q);ca!==1/0&&(q._endTimers[z._id]=setTimeout(q._ended.bind(q,z),ca));p||setTimeout(function(){q._emit("play",z._id);q._loadQueue()},0)},"running"===t.state?r():(q._playLock=!0,q.once("resume",r),q._clearTimer(z._id));else{var nb=function(){Va.currentTime=G;Va.muted=z._muted||q._muted||t._muted||Va.muted;Va.volume=z._volume*t.volume();Va.playbackRate=z._rate; try{var r=Va.play();if(r&&"undefined"!=typeof Promise&&(r instanceof Promise||"function"==typeof r.then)?(q._playLock=!0,Y(),r.then(function(){q._playLock=!1;Va._unlocked=!0;p||(q._emit("play",z._id),q._loadQueue())}).catch(function(){q._playLock=!1;q._emit("playerror",z._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");z._ended=!0;z._paused=!0})):p||(q._playLock=!1,Y(),q._emit("play",z._id),q._loadQueue()), Va.playbackRate=z._rate,Va.paused)return void q._emit("playerror",z._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==g||z._loop?q._endTimers[z._id]=setTimeout(q._ended.bind(q,z),ca):(q._endTimers[z._id]=function(){q._ended(z);Va.removeEventListener("ended",q._endTimers[z._id],!1)},Va.addEventListener("ended",q._endTimers[z._id],!1))}catch(Eb){q._emit("playerror",z._id,Eb)}};r=window&&window.ejecta|| !Va.readyState&&t._navigator.isCocoonJS;if(3<=Va.readyState||r)nb();else{q._playLock=!0;var ya=function(){nb();Va.removeEventListener(t._canPlayEvent,ya,!1)};Va.addEventListener(t._canPlayEvent,ya,!1);q._clearTimer(z._id)}}return z._id},pause:function(g,p){var q=this;if("loaded"!==q._state||q._playLock)return q._queue.push({event:"pause",action:function(){q.pause(g)}}),q;for(var r=q._getSoundIds(g),v=0;v=g))return N=p?r._soundById(p):r._sounds[0],N?N._volume:0;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"volume",action:function(){r.volume.apply(r,z)}}),r;void 0===p&&(r._volume=g);p=r._getSoundIds(p);for(var P=0;Pp&&v>=r)&&(clearInterval(g._interval),g._interval=null,g._fadeTo= null,q.volume(r,g._id),q._emit("fade",g._id))},z)},_stopFade:function(g){var q=this._soundById(g);return q&&q._interval&&(this._webAudio&&q._node.gain.cancelScheduledValues(t.ctx.currentTime),clearInterval(q._interval),q._interval=null,this.volume(q._fadeTo,g),q._fadeTo=null,this._emit("fade",g)),this},loop:function(){var g,p,r,t=arguments;if(0===t.length)return this._loop;if(1===t.length){if("boolean"!=typeof t[0])return!!(r=this._soundById(parseInt(t[0],10)))&&r._loop;this._loop=g=t[0]}else 2=== t.length&&(g=t[0],p=parseInt(t[1],10));p=this._getSoundIds(p);for(t=0;tp&&(g=/safari/.test(t._navigator&&t._navigator.userAgent.toLowerCase()),(t._navigator&&t._navigator.standalone&&!g||t._navigator&&!t._navigator.standalone&&!g)&&(t.usingWebAudio=!1));t.usingWebAudio&&(t.masterGain=void 0===t.ctx.createGain?t.ctx.createGainNode():t.ctx.createGain(),t.masterGain.gain.setValueAtTime(t._muted?0:1,t.ctx.currentTime),t.masterGain.connect(t.ctx.destination));t._setup()}};"function"==typeof define&&define.amd&&define([],function(){return{Howler:t, Howl:z}});"undefined"!=typeof exports&&(exports.Howler=t,exports.Howl=z);"undefined"!=typeof window?(window.HowlerGlobal=Q,window.Howler=t,window.Howl=z,window.Sound=G):"undefined"!=typeof global&&(global.HowlerGlobal=Q,global.Howler=t,global.Howl=z,global.Sound=G)}(); !function(){HowlerGlobal.prototype._pos=[0,0,0];HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0];HowlerGlobal.prototype.stereo=function(t){if(!this.ctx||!this.ctx.listener)return this;for(var z=this._howls.length-1;0<=z;z--)this._howls[z].stereo(t);return this};HowlerGlobal.prototype.pos=function(t,z,G){return this.ctx&&this.ctx.listener?(z="number"!=typeof z?this._pos[1]:z,G="number"!=typeof G?this._pos[2]:G,"number"!=typeof t?this._pos:(this._pos=[t,z,G],void 0!==this.ctx.listener.positionX?(this.ctx.listener.positionX.setTargetAtTime(this._pos[0], Howler.ctx.currentTime,.1),this.ctx.listener.positionY.setTargetAtTime(this._pos[1],Howler.ctx.currentTime,.1),this.ctx.listener.positionZ.setTargetAtTime(this._pos[2],Howler.ctx.currentTime,.1)):this.ctx.listener.setPosition(this._pos[0],this._pos[1],this._pos[2]),this)):this};HowlerGlobal.prototype.orientation=function(t,z,G,I,Q,r){if(!this.ctx||!this.ctx.listener)return this;var ca=this._orientation;return z="number"!=typeof z?ca[1]:z,G="number"!=typeof G?ca[2]:G,I="number"!=typeof I?ca[3]:I,Q= "number"!=typeof Q?ca[4]:Q,r="number"!=typeof r?ca[5]:r,"number"!=typeof t?ca:(this._orientation=[t,z,G,I,Q,r],void 0!==this.ctx.listener.forwardX?(this.ctx.listener.forwardX.setTargetAtTime(t,Howler.ctx.currentTime,.1),this.ctx.listener.forwardY.setTargetAtTime(z,Howler.ctx.currentTime,.1),this.ctx.listener.forwardZ.setTargetAtTime(G,Howler.ctx.currentTime,.1),this.ctx.listener.upX.setTargetAtTime(t,Howler.ctx.currentTime,.1),this.ctx.listener.upY.setTargetAtTime(z,Howler.ctx.currentTime,.1),this.ctx.listener.upZ.setTargetAtTime(G, Howler.ctx.currentTime,.1)):this.ctx.listener.setOrientation(t,z,G,I,Q,r),this)};Howl.prototype.init=function(t){return function(z){return this._orientation=z.orientation||[1,0,0],this._stereo=z.stereo||null,this._pos=z.pos||null,this._pannerAttr={coneInnerAngle:void 0!==z.coneInnerAngle?z.coneInnerAngle:360,coneOuterAngle:void 0!==z.coneOuterAngle?z.coneOuterAngle:360,coneOuterGain:void 0!==z.coneOuterGain?z.coneOuterGain:0,distanceModel:void 0!==z.distanceModel?z.distanceModel:"inverse",maxDistance:void 0!== z.maxDistance?z.maxDistance:1E4,panningModel:void 0!==z.panningModel?z.panningModel:"HRTF",refDistance:void 0!==z.refDistance?z.refDistance:1,rolloffFactor:void 0!==z.rolloffFactor?z.rolloffFactor:1},this._onstereo=z.onstereo?[{fn:z.onstereo}]:[],this._onpos=z.onpos?[{fn:z.onpos}]:[],this._onorientation=z.onorientation?[{fn:z.onorientation}]:[],t.call(this,z)}}(Howl.prototype.init);Howl.prototype.stereo=function(t,z){var G=this;if(!G._webAudio)return G;if("loaded"!==G._state)return G._queue.push({event:"stereo", action:function(){G.stereo(t,z)}}),G;var I=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===z){if("number"!=typeof t)return G._stereo;G._stereo=t;G._pos=[t,0,0]}for(var ca=G._getSoundIds(z),r=0;rt.windowBits&&(t.windowBits+=16);this.err= 0;this.msg="";this.ended=!1;this.chunks=[];this.strm=new q;this.strm.avail_out=0;var z=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(z!==y)throw Error(g[z]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var G;if(G="string"==typeof t.dictionary?p.string2buf(t.dictionary):"[object ArrayBuffer]"===v.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,z=r.deflateSetDictionary(this.strm,G),z!==y)throw Error(g[z]);this._dict_set=!0}}function ca(g, p){p=new I(p);if(p.push(g,!0),p.err)throw p.msg;return p.result}var r=t("./zlib/deflate"),la=t("./utils/common"),p=t("./utils/strings"),g=t("./zlib/messages"),q=t("./zlib/zstream"),v=Object.prototype.toString,y=0,oa=-1,N=0,P=8;I.prototype.push=function(g,q){var t,z=this.strm,P=this.options.chunkSize;if(this.ended)return!1;q=q===~~q?q:!0===q?4:0;"string"==typeof g?z.input=p.string2buf(g):"[object ArrayBuffer]"===v.call(g)?z.input=new Uint8Array(g):z.input=g;z.next_in=0;z.avail_in=z.input.length;do{if(0=== z.avail_out&&(z.output=new la.Buf8(P),z.next_out=0,z.avail_out=P),t=r.deflate(z,q),1!==t&&t!==y)return this.onEnd(t),this.ended=!0,!1;0!==z.avail_out&&(0!==z.avail_in||4!==q&&2!==q)||("string"===this.options.to?this.onData(p.buf2binstring(la.shrinkBuf(z.output,z.next_out))):this.onData(la.shrinkBuf(z.output,z.next_out)))}while((0t.windowBits&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15));!(0<=t.windowBits&&16>t.windowBits)||p&&p.windowBits||(t.windowBits+=32);15t.windowBits&&0===(15&t.windowBits)&&(t.windowBits|=15);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.strm=new v;this.strm.avail_out=0;p=r.inflateInit2(this.strm,t.windowBits);if(p!==g.Z_OK)throw Error(q[p]); this.header=new y;r.inflateGetHeader(this.strm,this.header)}function ca(g,p){p=new I(p);if(p.push(g,!0),p.err)throw p.msg;return p.result}var r=t("./zlib/inflate"),la=t("./utils/common"),p=t("./utils/strings"),g=t("./zlib/constants"),q=t("./zlib/messages"),v=t("./zlib/zstream"),y=t("./zlib/gzheader"),oa=Object.prototype.toString;I.prototype.push=function(q,v){var t,y,z,I,G,C=this.strm,P=this.options.chunkSize,N=this.options.dictionary,Y=!1;if(this.ended)return!1;v=v===~~v?v:!0===v?g.Z_FINISH:g.Z_NO_FLUSH; "string"==typeof q?C.input=p.binstring2buf(q):"[object ArrayBuffer]"===oa.call(q)?C.input=new Uint8Array(q):C.input=q;C.next_in=0;C.avail_in=C.input.length;do{if(0===C.avail_out&&(C.output=new la.Buf8(P),C.next_out=0,C.avail_out=P),t=r.inflate(C,g.Z_NO_FLUSH),t===g.Z_NEED_DICT&&N&&(G="string"==typeof N?p.string2buf(N):"[object ArrayBuffer]"===oa.call(N)?new Uint8Array(N):N,t=r.inflateSetDictionary(this.strm,G)),t===g.Z_BUF_ERROR&&!0===Y&&(t=g.Z_OK,Y=!1),t!==g.Z_STREAM_END&&t!==g.Z_OK)return this.onEnd(t), this.ended=!0,!1;C.next_out&&(0!==C.avail_out&&t!==g.Z_STREAM_END&&(0!==C.avail_in||v!==g.Z_FINISH&&v!==g.Z_SYNC_FLUSH)||("string"===this.options.to?(y=p.utf8border(C.output,C.next_out),z=C.next_out-y,I=p.buf2string(C.output,y),C.next_out=z,C.avail_out=P-z,z&&la.arraySet(C.output,C.output,y,z,0),this.onData(I)):this.onData(la.shrinkBuf(C.output,C.next_out))));0===C.avail_in&&0===C.avail_out&&(Y=!0)}while((0p&&(g.subarray&&la||!g.subarray&&r))return String.fromCharCode.apply(null,ca.shrinkBuf(g,p));for(var q="",t=0;tt;t++)p[t]=252<=t?6:248<=t?5:240<=t?4:224<=t?3:192<=t?2:1;p[254]=p[254]=1;G.string2buf=function(g){var p,r,t,z=g.length,I=0;for(r=0;rG?1:2048>G?2:65536>G?3:4}var la=new ca.Buf8(I);for(r=t=0;tG?la[t++]=G:2048>G?(la[t++]=192|G>>>6,la[t++]=128|63&G):65536>G?(la[t++]=224|G>>>12,la[t++]=128|G>>>6&63,la[t++]=128|63&G):(la[t++]=240|G>>>18,la[t++]=128|G>>>12&63,la[t++]=128|G>>>6&63,la[t++]=128|63&G);return la};G.buf2binstring=function(g){return I(g,g.length)};G.binstring2buf=function(g){for(var p=new ca.Buf8(g.length),r=0,t=p.length;rt)P[r++]=t;else if(z=p[t], 4t?P[r++]=t:(t-=65536,P[r++]=55296|t>>10&1023,P[r++]=56320|1023&t)}return I(P,r)};G.utf8border=function(g,q){var r;q=q||g.length;q>g.length&&(q=g.length);for(r=q-1;0<=r&&128===(192&g[r]);)r--;return 0>r?q:0===r?q:r+p[g[r]]>q?r:q}},{"./common":3}],5:[function(t,z,G){z.exports=function(t,z,r,G){var p=65535&t|0;t=t>>>16&65535|0;for(var g;0!==r;){g=2E3z;z++){t=z;for(var p=0;8>p;p++)t=1&t?3988292384^t>>>1:t>>>1;r[z]=t}return r}();z.exports=function(t,r,z,p){z=p+z;for(t^=-1;p>>8^I[255&(t^r[p])];return t^-1}},{}],8:[function(t,z,G){function I(g,p){return g.msg=Ua[p],p}function ca(g){for(var p=g.length;0<=--p;)g[p]=0}function r(g){var p=g.state,q=p.pending;q>g.avail_out&&(q=g.avail_out);0!==q&&(sa.arraySet(g.output,p.pending_buf,p.pending_out,q,g.next_out),g.next_out+=q,p.pending_out+=q,g.total_out+=q,g.avail_out-=q,p.pending-= q,0===p.pending&&(p.pending_out=0))}function la(g,p){mb._tr_flush_block(g,0<=g.block_start?g.block_start:-1,g.strstart-g.block_start,p);g.block_start=g.strstart;r(g.strm)}function p(g,p){g.pending_buf[g.pending++]=p}function g(g,p){g.pending_buf[g.pending++]=p>>>8&255;g.pending_buf[g.pending++]=255&p}function q(g,p){var q,r,x=g.max_chain_length,t=g.strstart,v=g.prev_length,y=g.nice_match,E=g.strstart>g.w_size-ha?g.strstart-(g.w_size-ha):0,z=g.window,C=g.w_mask,Y=g.prev,G=g.strstart+Ga,I=z[t+v-1], N=z[t+v];g.prev_length>=g.good_match&&(x>>=2);y>g.lookahead&&(y=g.lookahead);do if(q=p,z[q+v]===N&&z[q+v-1]===I&&z[q]===z[t]&&z[++q]===z[t+1]){t+=2;for(q++;z[++t]===z[++q]&&z[++t]===z[++q]&&z[++t]===z[++q]&&z[++t]===z[++q]&&z[++t]===z[++q]&&z[++t]===z[++q]&&z[++t]===z[++q]&&z[++t]===z[++q]&&tv){if(g.match_start=p,v=r,r>=y)break;I=z[t+v-1];N=z[t+v]}}while((p=Y[p&C])>E&&0!==--x);return v<=g.lookahead?v:g.lookahead}function v(g){var p,q,r=g.w_size;do{if(q=g.window_size-g.lookahead- g.strstart,g.strstart>=r+(r-ha)){sa.arraySet(g.window,g.window,r,r,0);g.match_start-=r;g.strstart-=r;g.block_start-=r;var x=p=g.hash_size;do{var t=g.head[--x];g.head[x]=t>=r?t-r:0}while(--p);x=p=r;do t=g.prev[--x],g.prev[x]=t>=r?t-r:0;while(--p);q+=r}if(0===g.strm.avail_in)break;x=g.strm;t=g.window;var v=g.strstart+g.lookahead,y=x.avail_in;if(p=(y>q&&(y=q),0===y?0:(x.avail_in-=y,sa.arraySet(t,x.input,x.next_in,y,v),1===x.state.wrap?x.adler=C(x.adler,t,y,v):2===x.state.wrap&&(x.adler=ka(x.adler,t, y,v)),x.next_in+=y,x.total_in+=y,y)),g.lookahead+=p,g.lookahead+g.insert>=ua)for(q=g.strstart-g.insert,g.ins_h=g.window[q],g.ins_h=(g.ins_h<=ua&&(g.ins_h=(g.ins_h<=ua)if(x=mb._tr_tally(g,g.strstart-g.match_start,g.match_length-ua),g.lookahead-=g.match_length,g.match_length<=g.max_lazy_match&&g.lookahead>=ua){g.match_length--;do g.strstart++,g.ins_h=(g.ins_h<=ua&&(g.ins_h=(g.ins_h<=g.match_length&&(g.strategy===Eb||g.match_length=== ua&&4096=ua&&g.match_length<=g.prev_length){x=g.strstart+g.lookahead-ua;u=mb._tr_tally(g,g.strstart-1-g.prev_match,g.prev_length-ua);g.lookahead-=g.prev_length-1;g.prev_length-=2;do++g.strstart<=x&&(g.ins_h=(g.ins_h<p.wrap&&(p.wrap=-p.wrap),p.status=p.wrap?ta:da,g.adler=2===p.wrap?0:1,p.last_flush=Y,mb._tr_init(p),nb):I(g,ya)}function Ya(g){var p=Ub(g);p===nb&&(g=g.state,g.window_size=2*g.w_size,ca(g.head),g.max_lazy_match=pb[g.level].max_lazy,g.good_match=pb[g.level].good_length, g.nice_match=pb[g.level].nice_length,g.max_chain_length=pb[g.level].max_chain,g.strstart=0,g.block_start=0,g.lookahead=0,g.insert=0,g.match_length=g.prev_length=ua-1,g.match_available=0,g.ins_h=0);return p}function ed(g,p,q,r,t,v){if(!g)return ya;var u=1;if(p===Oa&&(p=6),0>r?(u=0,r=-r):15t||t>sb||q!==fd||8>r||15p||9v||v>Ec)return I(g,ya);8===r&&(r=9);var D=new P;return g.state=D,D.strm=g,D.wrap=u,D.gzhead=null,D.w_bits=r,D.w_size=1<g.pending_buf_size-5&&(q=g.pending_buf_size-5);;){if(1>=g.lookahead){if(v(g),0===g.lookahead&&p===Y)return R;if(0===g.lookahead)break}g.strstart+=g.lookahead;g.lookahead=0;var r=g.block_start+q;if((0===g.strstart||g.strstart>=r)&&(g.lookahead=g.strstart-r,g.strstart=r,la(g,!1),0===g.strm.avail_out)||g.strstart-g.block_start>=g.w_size- ha&&(la(g,!1),0===g.strm.avail_out))return R}return g.insert=0,p===Va?(la(g,!0),0===g.strm.avail_out?rb:Jb):(g.strstart>g.block_start&&la(g,!1),R)}),new N(4,4,8,4,y),new N(4,5,16,8,y),new N(4,6,32,32,y),new N(4,4,16,16,oa),new N(8,16,32,32,oa),new N(8,16,128,128,oa),new N(8,32,128,256,oa),new N(32,128,258,1024,oa),new N(32,258,258,4096,oa)];G.deflateInit=function(g,p){return ed(g,p,fd,15,8,0)};G.deflateInit2=ed;G.deflateReset=Ya;G.deflateResetKeep=Ub;G.deflateSetHeader=function(g,p){return g&&g.state? 2!==g.state.wrap?ya:(g.state.gzhead=p,nb):ya};G.deflate=function(q,t){var D,u;if(!q||!q.state||5t)return q?I(q,ya):ya;if(u=q.state,!q.output||!q.input&&0!==q.avail_in||666===u.status&&t!==Va)return I(q,0===q.avail_out?-5:ya);if(u.strm=q,D=u.last_flush,u.last_flush=t,u.status===ta)if(2===u.wrap)q.adler=0,p(u,31),p(u,139),p(u,8),u.gzhead?(p(u,(u.gzhead.text?1:0)+(u.gzhead.hcrc?2:0)+(u.gzhead.extra?4:0)+(u.gzhead.name?8:0)+(u.gzhead.comment?16:0)),p(u,255&u.gzhead.time),p(u,u.gzhead.time>>8&255), p(u,u.gzhead.time>>16&255),p(u,u.gzhead.time>>24&255),p(u,9===u.level?2:2<=u.strategy||2>u.level?4:0),p(u,255&u.gzhead.os),u.gzhead.extra&&u.gzhead.extra.length&&(p(u,255&u.gzhead.extra.length),p(u,u.gzhead.extra.length>>8&255)),u.gzhead.hcrc&&(q.adler=ka(q.adler,u.pending_buf,u.pending,0)),u.gzindex=0,u.status=69):(p(u,0),p(u,0),p(u,0),p(u,0),p(u,0),p(u,9===u.level?2:2<=u.strategy||2>u.level?4:0),p(u,3),u.status=da);else{var x=fd+(u.w_bits-8<<4)<<8;x|=(2<=u.strategy||2>u.level?0:6>u.level?1:6=== u.level?2:3)<<6;0!==u.strstart&&(x|=32);u.status=da;g(u,x+(31-x%31));0!==u.strstart&&(g(u,q.adler>>>16),g(u,65535&q.adler));q.adler=1}if(69===u.status)if(u.gzhead.extra){for(x=u.pending;u.gzindex<(65535&u.gzhead.extra.length)&&(u.pending!==u.pending_buf_size||(u.gzhead.hcrc&&u.pending>x&&(q.adler=ka(q.adler,u.pending_buf,u.pending-x,x)),r(q),x=u.pending,u.pending!==u.pending_buf_size));)p(u,255&u.gzhead.extra[u.gzindex]),u.gzindex++;u.gzhead.hcrc&&u.pending>x&&(q.adler=ka(q.adler,u.pending_buf,u.pending- x,x));u.gzindex===u.gzhead.extra.length&&(u.gzindex=0,u.status=73)}else u.status=73;if(73===u.status)if(u.gzhead.name){x=u.pending;do{if(u.pending===u.pending_buf_size&&(u.gzhead.hcrc&&u.pending>x&&(q.adler=ka(q.adler,u.pending_buf,u.pending-x,x)),r(q),x=u.pending,u.pending===u.pending_buf_size)){var y=1;break}y=u.gzindexx&&(q.adler=ka(q.adler,u.pending_buf,u.pending-x,x));0===y&&(u.gzindex= 0,u.status=91)}else u.status=91;if(91===u.status)if(u.gzhead.comment){x=u.pending;do{if(u.pending===u.pending_buf_size&&(u.gzhead.hcrc&&u.pending>x&&(q.adler=ka(q.adler,u.pending_buf,u.pending-x,x)),r(q),x=u.pending,u.pending===u.pending_buf_size)){y=1;break}y=u.gzindexx&&(q.adler=ka(q.adler,u.pending_buf,u.pending-x,x));0===y&&(u.status=103)}else u.status=103;if(103===u.status&&(u.gzhead.hcrc? (u.pending+2>u.pending_buf_size&&r(q),u.pending+2<=u.pending_buf_size&&(p(u,255&q.adler),p(u,q.adler>>8&255),q.adler=0,u.status=da)):u.status=da),0!==u.pending){if(r(q),0===q.avail_out)return u.last_flush=-1,nb}else if(0===q.avail_in&&(t<<1)-(4=ua&&0u.lookahead&&(u.match_length=u.lookahead)}if(u.match_length>=ua?(E=mb._tr_tally(u,1,u.match_length-ua),u.lookahead-=u.match_length,u.strstart+=u.match_length,u.match_length=0):(E=mb._tr_tally(u,0,u.window[u.strstart]),u.lookahead--,u.strstart++),E&&(la(u,!1),0===u.strm.avail_out)){E=R;break a}}E=(u.insert=0,t===Va?(la(u,!0),0===u.strm.avail_out?rb:Jb):u.last_lit&& (la(u,!1),0===u.strm.avail_out)?R:sc)}else E=pb[u.level].func(u,t);if(E!==rb&&E!==Jb||(u.status=666),E===R||E===rb)return 0===q.avail_out&&(u.last_flush=-1),nb;if(E===sc&&(1===t?mb._tr_align(u):5!==t&&(mb._tr_stored_block(u,0,0,!1),3===t&&(ca(u.head),0===u.lookahead&&(u.strstart=0,u.block_start=0,u.insert=0))),r(q),0===q.avail_out))return u.last_flush=-1,nb}return t!==Va?nb:0>=u.wrap?1:(2===u.wrap?(p(u,255&q.adler),p(u,q.adler>>8&255),p(u,q.adler>>16&255),p(u,q.adler>>24&255),p(u,255&q.total_in), p(u,q.total_in>>8&255),p(u,q.total_in>>16&255),p(u,q.total_in>>24&255)):(g(u,q.adler>>>16),g(u,65535&q.adler)),r(q),0=q.w_size&&(0===r&&(ca(q.head),q.strstart=0,q.block_start=0,q.insert=0),t=new sa.Buf8(q.w_size),sa.arraySet(t,p,x-q.w_size,q.w_size,0),p=t,x=q.w_size);t=g.avail_in;var y=g.next_in;var z=g.input;g.avail_in=x;g.next_in=0;g.input=p;for(v(q);q.lookahead>=ua;){p=q.strstart;x=q.lookahead-(ua-1);do q.ins_h=(q.ins_h<ka&&(C+=v[q++]<>>24,C>>>=r,ka-=r,r=ya>>>16&255,0===r)N[I++]=65535&ya;else{if(!(16& r)){if(0===(64&r)){ya=Ua[(65535&ya)+(C&(1<>>=r,ka-=r);15>ka&&(C+=v[q++]<>>24,C>>>=r,ka-=r,r=ya>>>16&255,!(16&r)){if(0===(64&r)){ya=Y[(65535&ya)+(C&(1<ca){t.msg="invalid distance too far back";g.mode=30;break a}if(C>>>=r,ka-=r,r=I-z,G>r){if(r=G-r,r>ed&&g.sane){t.msg="invalid distance too far back";g.mode=30;break a}if(ya=0,p=mb,0===sa){if(ya+=Ya-r,r>3;q-=Oa;ka-=Oa<<3;t.next_in=q;t.next_out=I;t.avail_in=q>>24&255)+(g>>>8&65280)+((65280&g)<<8)+((255& g)<<24)}function ca(){this.mode=0;this.last=!1;this.wrap=0;this.havedict=!1;this.total=this.check=this.dmax=this.flags=0;this.head=null;this.wnext=this.whave=this.wsize=this.wbits=0;this.window=null;this.extra=this.offset=this.length=this.bits=this.hold=0;this.distcode=this.lencode=null;this.have=this.ndist=this.nlen=this.ncode=this.distbits=this.lenbits=0;this.next=null;this.lens=new oa.Buf16(320);this.work=new oa.Buf16(288);this.distdyn=this.lendyn=null;this.was=this.back=this.sane=0}function r(g){var p; return g&&g.state?(p=g.state,g.total_in=g.total_out=p.total=0,g.msg="",p.wrap&&(g.adler=1&p.wrap),p.mode=mb,p.last=0,p.havedict=0,p.dmax=32768,p.head=null,p.hold=0,p.bits=0,p.lencode=p.lendyn=new oa.Buf32(C),p.distcode=p.distdyn=new oa.Buf32(ka),p.sane=1,p.back=-1,ed):sa}function la(g){var p;return g&&g.state?(p=g.state,p.wsize=0,p.whave=0,p.wnext=0,r(g)):sa}function p(g,p){var q,r;return g&&g.state?(r=g.state,0>p?(q=0,p=-p):(q=(p>>4)+1,48>p&&(p&=15)),p&&(8>p||15=g.wsize?(oa.arraySet(g.window,p,q-g.wsize,g.wsize,0),g.wnext=0,g.whave=g.wsize):(t=g.wsize-g.wnext,t>r&&(t=r),oa.arraySet(g.window,p,q-r,t,g.wnext),r-=t,r?(oa.arraySet(g.window,p,q-r,r,0),g.wnext=r,g.whave=g.wsize): (g.wnext+=t,g.wnext===g.wsize&&(g.wnext=0),g.whaveR;){if(0===ta)break a;ta--;da+=ha[Ga++]<>>8&255;E.check=P(E.check,la,2,0);R=da=0;E.mode=2;break}if(E.flags=0,E.head&&(E.head.done=!1),!(1&E.wrap)||(((255&da)<<8)+(da>> 8))%31){g.msg="incorrect header check";E.mode=30;break}if(8!==(15&da)){g.msg="unknown compression method";E.mode=30;break}if(da>>>=4,R-=4,Y=(15&da)+8,0===E.wbits)E.wbits=Y;else if(Y>E.wbits){g.msg="invalid window size";E.mode=30;break}E.dmax=1<R;){if(0===ta)break a;ta--;da+=ha[Ga++]<>8&1);512&E.flags&&(la[0]=255&da,la[1]=da>>>8&255,E.check=P(E.check,la,2,0));R=da=0;E.mode=3;case 3:for(;32>R;){if(0===ta)break a;ta--;da+=ha[Ga++]<>>8&255,la[2]=da>>>16&255,la[3]=da>>>24&255,E.check=P(E.check,la,4,0));R=da=0;E.mode=4;case 4:for(;16>R;){if(0===ta)break a;ta--;da+=ha[Ga++]<>8);512&E.flags&&(la[0]=255&da,la[1]=da>>>8&255,E.check=P(E.check, la,2,0));R=da=0;E.mode=5;case 5:if(1024&E.flags){for(;16>R;){if(0===ta)break a;ta--;da+=ha[Ga++]<>>8&255,E.check=P(E.check,la,2,0));R=da=0}else E.head&&(E.head.extra=null);E.mode=6;case 6:if(1024&E.flags&&(r=E.length,r>ta&&(r=ta),r&&(E.head&&(Y=E.head.extra_len-E.length,E.head.extra||(E.head.extra=Array(E.head.extra_len)),oa.arraySet(E.head.extra,ha,Ga,r,Y)),512&E.flags&&(E.check=P(E.check,ha,r,Ga)),ta-=r,Ga+=r, E.length-=r),E.length))break a;E.length=0;E.mode=7;case 7:if(2048&E.flags){if(0===ta)break a;r=0;do Y=ha[Ga+r++],E.head&&Y&&65536>E.length&&(E.head.name+=String.fromCharCode(Y));while(Y&&rE.length&&(E.head.comment+=String.fromCharCode(Y));while(Y&&rR;){if(0===ta)break a;ta--;da+=ha[Ga++]<>9&1,E.head.done=!0);g.adler=E.check=0;E.mode=12;break;case 10:for(;32>R;){if(0===ta)break a;ta--;da+=ha[Ga++]<>>=7&R;R-=7&R;E.mode=27;break}for(;3>R;){if(0===ta)break a;ta--;da+=ha[Ga++]<>>=1,--R,3&da){case 0:E.mode=14;break;case 1:var pb=E;if(Ua){v=new oa.Buf32(512);y=new oa.Buf32(32);for(z=0;144>z;)pb.lens[z++]=8;for(;256>z;)pb.lens[z++]=9;for(;280>z;)pb.lens[z++]=7;for(;288>z;)pb.lens[z++]=8;Ya(1,pb.lens,0,288,v,0,pb.work,{bits:9});for(z=0;32>z;)pb.lens[z++]=5;Ya(2,pb.lens,0,32, y,0,pb.work,{bits:5});Ua=!1}pb.lencode=v;pb.lenbits=9;pb.distcode=y;pb.distbits=5;if(E.mode=20,6===p){da>>>=2;R-=2;break a}break;case 2:E.mode=17;break;case 3:g.msg="invalid block type",E.mode=30}da>>>=2;R-=2;break;case 14:da>>>=7&R;for(R-=7&R;32>R;){if(0===ta)break a;ta--;da+=ha[Ga++]<>>16^65535)){g.msg="invalid stored block lengths";E.mode=30;break}if(E.length=65535&da,da=0,R=0,E.mode=15,6===p)break a;case 15:E.mode=16;case 16:if(r=E.length){if(r>ta&&(r=ta),r>ua&&(r= ua),0===r)break a;oa.arraySet(Fa,ha,Ga,r,kb);ta-=r;Ga+=r;ua-=r;kb+=r;E.length-=r;break}E.mode=12;break;case 17:for(;14>R;){if(0===ta)break a;ta--;da+=ha[Ga++]<>>=5,R-=5,E.ndist=(31&da)+1,da>>>=5,R-=5,E.ncode=(15&da)+4,da>>>=4,R-=4,286R;){if(0===ta)break a;ta--;da+=ha[Ga++]<>>=3;R-=3}for(;19>E.have;)E.lens[Va[E.have++]]= 0;if(E.lencode=E.lendyn,E.lenbits=7,ca={bits:E.lenbits},Jb=Ya(0,E.lens,0,19,E.lencode,0,E.work,ca),E.lenbits=ca.bits,Jb){g.msg="invalid code lengths set";E.mode=30;break}E.have=0;E.mode=19;case 19:for(;E.have>>24,pb=65535&ka,!(C<=R);){if(0===ta)break a;ta--;da+=ha[Ga++]<pb)da>>>=C,R-=C,E.lens[E.have++]=pb;else{if(16===pb){for(z=C+2;R>>=C,R-=C,0===E.have){g.msg="invalid bit length repeat"; E.mode=30;break}Y=E.lens[E.have-1];r=3+(3&da);da>>>=2;R-=2}else if(17===pb){for(z=C+3;R>>=C;R-=C;Y=0;r=3+(7&da);da>>>=3;R-=3}else{for(z=C+7;R>>=C;R-=C;Y=0;r=11+(127&da);da>>>=7;R-=7}if(E.have+r>E.nlen+E.ndist){g.msg="invalid bit length repeat";E.mode=30;break}for(;r--;)E.lens[E.have++]=Y}}if(30===E.mode)break;if(0===E.lens[256]){g.msg="invalid code -- missing end-of-block";E.mode=30;break}if(E.lenbits= 9,ca={bits:E.lenbits},Jb=Ya(1,E.lens,0,E.nlen,E.lencode,0,E.work,ca),E.lenbits=ca.bits,Jb){g.msg="invalid literal/lengths set";E.mode=30;break}if(E.distbits=6,E.distcode=E.distdyn,ca={bits:E.distbits},Jb=Ya(2,E.lens,E.nlen,E.ndist,E.distcode,0,E.work,ca),E.distbits=ca.bits,Jb){g.msg="invalid distances set";E.mode=30;break}if(E.mode=20,6===p)break a;case 20:E.mode=21;case 21:if(6<=ta&&258<=ua){g.next_out=kb;g.avail_out=ua;g.next_in=Ga;g.avail_in=ta;E.hold=da;E.bits=R;Ub(g,rb);kb=g.next_out;Fa=g.output; ua=g.avail_out;Ga=g.next_in;ha=g.input;ta=g.avail_in;da=E.hold;R=E.bits;12===E.mode&&(E.back=-1);break}for(E.back=0;ka=E.lencode[da&(1<>>24,z=ka>>>16&255,pb=65535&ka,!(C<=R);){if(0===ta)break a;ta--;da+=ha[Ga++]<>x)],C=ka>>>24,z=ka>>>16&255,pb=65535&ka,!(x+C<=R);){if(0===ta)break a;ta--;da+=ha[Ga++]<>>=x;R-=x;E.back+=x}if(da>>>=C,R-=C,E.back+=C,E.length=pb,0===z){E.mode=26;break}if(32& z){E.back=-1;E.mode=12;break}if(64&z){g.msg="invalid literal/length code";E.mode=30;break}E.extra=15&z;E.mode=22;case 22:if(E.extra){for(z=E.extra;R>>=E.extra;R-=E.extra;E.back+=E.extra}E.was=E.length;E.mode=23;case 23:for(;ka=E.distcode[da&(1<>>24,z=ka>>>16&255,pb=65535&ka,!(C<=R);){if(0===ta)break a;ta--;da+=ha[Ga++]<>x)], C=ka>>>24,z=ka>>>16&255,pb=65535&ka,!(x+C<=R);){if(0===ta)break a;ta--;da+=ha[Ga++]<>>=x;R-=x;E.back+=x}if(da>>>=C,R-=C,E.back+=C,64&z){g.msg="invalid distance code";E.mode=30;break}E.offset=pb;E.extra=15&z;E.mode=24;case 24:if(E.extra){for(z=E.extra;R>>=E.extra;R-=E.extra;E.back+=E.extra}if(E.offset>E.dmax){g.msg="invalid distance too far back";E.mode=30;break}E.mode=25;case 25:if(0===ua)break a;if(r=rb-ua, E.offset>r){if(r=E.offset-r,r>E.whave&&E.sane){g.msg="invalid distance too far back";E.mode=30;break}r>E.wnext?(r-=E.wnext,t=E.wsize-r):t=E.wnext-r;r>E.length&&(r=E.length);z=E.window}else z=Fa,t=kb-E.offset,r=E.length;r>ua&&(r=ua);ua-=r;E.length-=r;do Fa[kb++]=z[t++];while(--r);0===E.length&&(E.mode=21);break;case 26:if(0===ua)break a;Fa[kb++]=E.length;ua--;E.mode=21;break;case 27:if(E.wrap){for(;32>R;){if(0===ta)break a;ta--;da|=ha[Ga++]<R;){if(0===ta)break a;ta--;da+=ha[Ga++]<E.mode&&(27>E.mode||4!==p))&&q(g,g.output,g.next_out,rb-g.avail_out)?(E.mode=31,-4):(sc-=g.avail_in,rb-=g.avail_out,g.total_in+=sc,g.total_out+=rb,E.total+=rb,E.wrap&&rb&&(g.adler=E.check=E.flags?P(E.check,Fa,rb,g.next_out-rb):N(E.check,Fa,rb,g.next_out-rb)),g.data_type=E.bits+(E.last?64:0)+(12===E.mode?128:0)+(20===E.mode||15===E.mode?256:0),(0===sc&&0===rb||4===p)&&Jb===ed&&(Jb=-5),Jb)};G.inflateEnd=function(g){if(!g||!g.state)return sa;var p=g.state;return p.window&&(p.window= null),g.state=null,ed};G.inflateGetHeader=function(g,p){var q;return g&&g.state?(q=g.state,0===(2&q.wrap)?sa:(q.head=p,p.done=!1,ed)):sa};G.inflateSetDictionary=function(g,p){var r,t,v=p.length;return g&&g.state?(r=g.state,0!==r.wrap&&11!==r.mode?sa:11===r.mode&&(t=1,t=N(t,p,v,0),t!==r.check)?-3:q(g,p,v,v)?(r.mode=31,-4):(r.havedict=1,ed)):sa};G.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":3,"./adler32":5,"./crc32":7,"./inffast":10,"./inftrees":12}],12:[function(t,z,G){var I= t("../utils/common"),ca=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],r=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],la=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],p=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];z.exports=function(g,q,t,y,z,G,P,Ub){var v,N,oa,mb,C,ka,Ua=Ub.bits, Y,Va,nb,ya,Oa,Eb=0,Ec,wa=null,fd=0,sb=new I.Buf16(16);var Nb=new I.Buf16(16);var Rc=null,E=0;for(Y=0;15>=Y;Y++)sb[Y]=0;for(Va=0;Vanb&&(kb=nb),0===nb)return z[G++]=20971520,z[G++]=20971520,Ub.bits=1,0;for(Ua=1;Ua=Y;Y++)if(v<<=1,v-=sb[Y],0>v)return-1;if(0Y;Y++)Nb[Y+1]=Nb[Y]+sb[Y];for(Va=0;Vamb?(C=Rc[E+P[Va]],ka=wa[fd+P[Va]]):(C=96,ka=0);v=1<>Oa)+N]=ua<<24|C<<16|ka|0;while(0!==N);for(v=1<>=1;if(0!==v?(Ec&=v-1,Ec+=v):Ec=0,Va++,0===--sb[Y]){if(Y===nb)break;Y=q[t+P[Va]]}if(Y>kb&&(Ec&y)!==oa){0===Oa&&(Oa=kb); Nb+=Ua;ya=Y-Oa;for(v=1<=v));)ya++,v<<=1;if(Eb+=1<>>8&255}function p(g,p,q){g.bi_valid>fd-q?(g.bi_buf|=p<>fd-g.bi_valid,g.bi_valid+=q-fd):(g.bi_buf|=p<>>=1,q<<=1;while(0<--p);return q>>>1}function v(g,p,r){var t,u=Array(wa+1),D=0;for(t=1;t<=wa;t++)u[t]=D=D+r[t-1]<<1;for(r=0;r<=p;r++)t=g[2*r+1],0!==t&&(g[2*r]=q(u[t]++,t))}function y(g){var p;for(p=0;px?da[x]:da[256+(x>>>7)],g(q,u,t),D=Fa[u],0!==D&&(x-=rb[u],p(q,x,D)))}while(vg.heap_len;){var D=g.heap[++g.heap_len]=2>y?++y:0;r[2*D]=1;g.depth[D]=0;g.opt_len--;u&&(g.static_len-=t[2*D+1])}p.max_code=y;for(q=g.heap_len>>1;1<=q;q--)P(g, r,q);D=x;do q=g.heap[1],g.heap[1]=g.heap[g.heap_len--],P(g,r,1),t=g.heap[1],g.heap[--g.heap_max]=q,g.heap[--g.heap_max]=t,r[2*D]=r[2*q]+r[2*t],g.depth[D]=(g.depth[q]>=g.depth[t]?g.depth[q]:g.depth[t])+1,r[2*q+1]=r[2*t+1]=D,g.heap[1]=D++,P(g,r,1);while(2<=g.heap_len);g.heap[--g.heap_max]=g.heap[1];var z,C;q=p.dyn_tree;D=p.max_code;x=p.stat_desc.static_tree;var E=p.stat_desc.has_stree,G=p.stat_desc.extra_bits,I=p.stat_desc.extra_base,N=p.stat_desc.max_length,R=0;for(u=0;u<=wa;u++)g.bl_count[u]=0;q[2* g.heap[g.heap_max]+1]=0;for(p=g.heap_max+1;pN&&(u=N,R++),q[2*t+1]=u,t>D||(g.bl_count[u]++,z=0,t>=I&&(z=G[t-I]),C=q[2*t],g.opt_len+=C*(u+z),E&&(g.static_len+=C*(x[2*t+1]+z)));if(0!==R){do{for(u=N-1;0===g.bl_count[u];)u--;g.bl_count[u]--;g.bl_count[u+1]+=2;g.bl_count[N]--;R-=2}while(0D||(q[2*z+1]!==u&&(g.opt_len+=(u-q[2*z+1])*q[2*z],q[2*z+1]=u),t--)}v(r,y,g.bl_count)}function ed(g,p,q){var r,t= -1,u=p[1],v=0,x=7,y=4;0===u&&(x=138,y=3);p[2*(q+1)+1]=65535;for(r=0;r<=q;r++){var D=u;u=p[2*(r+1)+1];++v=v?g.bl_tree[2*Rc]++:g.bl_tree[2*E]++,v=0,t=D,0===u?(x=138,y=3):D===u?(x=6,y=3):(x=7,y=4))}}function sa(q,r,t){var u,v,x=-1,y=r[1],D=0,z=7,C=4;0===y&&(z=138,C=3);for(u=0;u<=t;u++)if(v=y,y=r[2*(u+1)+1],!(++D=D?(g(q,Rc,q.bl_tree),p(q,D-3,3)):(g(q,E,q.bl_tree),p(q,D-11,7));D=0;x=v;0===y?(z=138,C=3):v===y?(z=6,C=3):(z=7,C=4)}}function mb(g){var p,q=4093624447;for(p=0;31>=p;p++,q>>>=1)if(1&q&&0!==g.dyn_ltree[2*p])return Ua;if(0!==g.dyn_ltree[18]||0!==g.dyn_ltree[20]||0!==g.dyn_ltree[26])return Y;for(p=32;pz;z++)for(sc[z]=t,p=0;p<1<z;z++)for(rb[z]=t,p=0;p<1<>=7;z=p;)ha[2*p+1]=8,p++,D[8]++;for(;255>=p;)ha[2*p+1]=9,p++,D[9]++;for(;279>=p;)ha[2*p+1]=7,p++,D[7]++;for(;287>=p;)ha[2*p+1]=8,p++,D[8]++;v(ha,ya+1,D);for(p=0;p>>3;var x=g.static_len+3+7>>>3;x<=v&&(v=x)}else v=x=r+5;if(r+4<=v&&-1!==q)C(g,q,r,t);else if(4===g.strategy||x===v)p(g,2+(t?1:0),3),Ub(g,ha,ta);else{p(g,4+(t?1:0),3);q=g.l_desc.max_code+1;r=g.d_desc.max_code+1;u+=1;p(g,q-257,5);p(g,r-1,5);p(g,u-4,4);for(v=0;v>>8&255,g.pending_buf[g.d_buf+ 2*g.last_lit+1]=255&p,g.pending_buf[g.l_buf+g.last_lit]=255&q,g.last_lit++,0===p?g.dyn_ltree[2*q]++:(g.matches++,p--,g.dyn_ltree[2*(R[q]+nb+1)]++,g.dyn_dtree[2*(256>p?da[p]:da[256+(p>>>7)])]++),g.last_lit===g.lit_bufsize-1};G._tr_align=function(q){p(q,2,3);g(q,sb,ha);16===q.bi_valid?(la(q,q.bi_buf),q.bi_buf=0,q.bi_valid=0):8<=q.bi_valid&&(q.pending_buf[q.pending++]=255&q.bi_buf,q.bi_buf>>=8,q.bi_valid-=8)}},{"../utils/common":3}],15:[function(t,z,G){z.exports=function(){this.input=null;this.total_in= this.avail_in=this.next_in=0;this.output=null;this.total_out=this.avail_out=this.next_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0}},{}],"/":[function(t,z,G){G=t("./lib/utils/common").assign;var I=t("./lib/deflate"),ca=t("./lib/inflate");t=t("./lib/zlib/constants");var r={};G(r,I,ca,t);z.exports=r},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")}); var saveAs=saveAs||function(Q){if(!("undefined"===typeof Q||"undefined"!==typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var t=Q.document.createElementNS("http://www.w3.org/1999/xhtml","a"),z="download"in t,G=/constructor/i.test(Q.HTMLElement)||Q.safari,I=/CriOS\/[\d]+/.test(navigator.userAgent),ca=function(g){(Q.setImmediate||Q.setTimeout)(function(){throw g;},0)},r=function(g){setTimeout(function(){"string"===typeof g?(Q.URL||Q.webkitURL||Q).revokeObjectURL(g):g.remove()},4E4)},la= function(g){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(g.type)?new Blob([String.fromCharCode(65279),g],{type:g.type}):g},p=function(g,p,y){y||(g=la(g));var q=this,v="application/octet-stream"===g.type,P=function(){var g=["writestart","progress","write","writeend"];g=[].concat(g);for(var p=g.length;p--;){var r=q["on"+g[p]];if("function"===typeof r)try{r.call(q,q)}catch(mb){ca(mb)}}};q.readyState=q.INIT;if(z){var Ub=(Q.URL||Q.webkitURL||Q).createObjectURL(g); setTimeout(function(){t.href=Ub;t.download=p;var g=new MouseEvent("click");t.dispatchEvent(g);P();r(Ub);q.readyState=q.DONE})}else(function(){if((I||v&&G)&&Q.FileReader){var p=new FileReader;p.onloadend=function(){var g=I?p.result:p.result.replace(/^data:[^;]*;/,"data:attachment/file;");Q.open(g,"_blank")||(Q.location.href=g);q.readyState=q.DONE;P()};p.readAsDataURL(g);q.readyState=q.INIT}else Ub||(Ub=(Q.URL||Q.webkitURL||Q).createObjectURL(g)),v?Q.location.href=Ub:Q.open(Ub,"_blank")||(Q.location.href= Ub),q.readyState=q.DONE,P(),r(Ub)})()},g=p.prototype;if("undefined"!==typeof navigator&&navigator.msSaveOrOpenBlob)return function(g,p,r){p=p||g.name||"download";r||(g=la(g));return navigator.msSaveOrOpenBlob(g,p)};g.abort=function(){};g.readyState=g.INIT=0;g.WRITING=1;g.DONE=2;g.error=g.onwritestart=g.onprogress=g.onwrite=g.onabort=g.onerror=g.onwriteend=null;return function(g,r,t){return new p(g,r||g.name||"download",t)}}}("undefined"!==typeof self&&self||"undefined"!==typeof window&&window||this.content); "undefined"!==typeof module&&module.exports?module.exports.saveAs=saveAs:"undefined"!==typeof define&&null!==define&&null!==define.amd&&define("FileSaver.js",function(){return saveAs});"function"==typeof define&&define.__amd&&(define.amd=define.__amd,delete define.__amd);