/* 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(S,t,H){if(null==S)throw new TypeError("The 'this' value for String.prototype."+H+" must not be null or undefined");if(t instanceof RegExp)throw new TypeError("First argument to String.prototype."+H+" must not be a regular expression");return S+""};$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(S,t,H){S!=Array.prototype&&S!=Object.prototype&&(S[t]=H.value)};$jscomp.getGlobal=function(S){S=["object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global,S];for(var t=0;t=T}},"es6","es3"); $jscomp.polyfill("String.prototype.endsWith",function(S){return S?S:function(t,H){var G=$jscomp.checkStringArgs(this,t,"endsWith");t+="";void 0===H&&(H=G.length);H=Math.max(0,Math.min(H|0,G.length));for(var C=t.length;0=C}},"es6","es3");$jscomp.arrayIteratorImpl=function(S){var t=0;return function(){return tH&&(H=Math.max(0,C+H));if(null==G||G>C)G=C;G=Number(G);0>G&&(G=Math.max(0,C+G));for(H=Number(H||0);HC||1114111=C?H+=String.fromCharCode(C):(C-=65536,H+=String.fromCharCode(C>>>10&1023|55296),H+=String.fromCharCode(C&1023|56320))}return H}},"es6","es3"); $jscomp.polyfill("Array.prototype.entries",function(S){return S?S:function(){return $jscomp.iteratorFromArray(this,function(t,H){return[t,H]})}},"es6","es3"); (function(S,t){S.lime=S.lime||{};S.lime.$scripts=S.lime.$scripts||{};S.lime.$scripts.Funkin=function(t,G){(function(t,H){function p(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 af(a):a.iterator()}function r(a,b){if(null==b)return null;null==b.__id__&&(b.__id__=H.$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 ra.__string_rec(this,"")},x=x||{},v,ma=function(){};g.APIStuff=ma;ma.__name__="APIStuff";var L=function(){};g["flixel.util.IFlxDestroyable"]=L;L.__name__="flixel.util.IFlxDestroyable";L.__isInterface__=!0;L.prototype={__class__:L};var M=function(){this.flixelType=0;this.active=this.visible=this.alive=this.exists=!0;this.ID=-1};g["flixel.FlxBasic"]=M;M.__name__="flixel.FlxBasic";M.__interfaces__=[L];M.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_cameras:function(){return null==this._cameras?Zb.defaultCameras:this._cameras},set_cameras:function(a){return this._cameras=a},__class__:M,__properties__:{set_cameras:"set_cameras", get_cameras:"get_cameras",set_exists:"set_exists",set_alive:"set_alive",set_visible:"set_visible",set_active:"set_active"}};var C=function(){};g["flixel.util.IFlxPooled"]=C;C.__name__="flixel.util.IFlxPooled";C.__isInterface__=!0;C.__interfaces__=[L];C.prototype={__class__:C};var qb=function(){};g["flixel.util.IFlxPool"]=qb;qb.__name__="flixel.util.IFlxPool";qb.__isInterface__=!0;var T=function(a){this._count=0;this._pool=[];this._class=a};g["flixel.util.FlxPool_flixel_math_FlxRect"]=T;T.__name__= "flixel.util.FlxPool_flixel_math_FlxRect";T.__interfaces__=[qb];T.prototype={get:function(){return 0==this._count?Xa.createInstance(this._class,[]):this._pool[--this._count]},putUnsafe:function(a){null!=a&&(a.destroy(),this._pool[this._count++]=a)},__class__:T};var na=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"]= na;na.__name__="flixel.math.FlxRect";na.__interfaces__=[C];na.prototype={put:function(){this._inPool||(this._inPool=!0,this._weak=!1,na._pool.putUnsafe(this))},destroy:function(){},intersection:function(a,b){if(null==b){b=na._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,na._pool.putUnsafe(a)),b;f=this.ya.y+a.height?a.y+a.height:this.y+this.height;if(l<=f)return a._weak&&!a._inPool&&(a._inPool=!0,a._weak=!1,na._pool.putUnsafe(a)),b;a._weak&&!a._inPool&&(a._inPool=!0,a._weak=!1,na._pool.putUnsafe(a));c=e;d=f;e=h-e;f=l-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=Tb._pool.get();b.label="x";b.value=a;a=this.y;var c=Tb._pool.get(); c.label="y";c.value=a;a=this.width;var d=Tb._pool.get();d.label="w";d.value=a;a=this.height;var e=Tb._pool.get();e.label="h";e.value=a;return xb.getDebugString([b,c,d,e])},__class__:na};var S=function(a,b,c,d){null==d&&(d=0);null==c&&(c=0);null==b&&(b=0);null==a&&(a=0);var e=na._pool.get();e.x=0;e.y=0;e.width=0;e.height=0;e._inPool=!1;this._rect=e;e=Z._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;M.call(this);this.set_x(a);this.set_y(b);this.set_width(c);this.set_height(d);this.initVars()};g["flixel.FlxObject"]=S;S.__name__="flixel.FlxObject";S.__super__=M;S.prototype=p(M.prototype,{initVars:function(){this.flixelType=1;var a=this.x,b=this.y;null==b&&(b=0);null==a&&(a=0);a=Z._pool.get().set(a,b);a._inPool=!1;this.last=a;b=a=1;null==b&&(b=0);null==a&&(a=0);a= Z._pool.get().set(a,b);a._inPool=!1;this.scrollFactor=a;this.pixelPerfectPosition=S.defaultPixelPerfectPosition;a=Z._pool.get().set(0,0);a._inPool=!1;this.velocity=a;a=Z._pool.get().set(0,0);a._inPool=!1;this.acceleration=a;a=Z._pool.get().set(0,0);a._inPool=!1;this.drag=a;b=a=1E4;null==b&&(b=0);null==a&&(a=0);a=Z._pool.get().set(a,b);a._inPool=!1;this.maxVelocity=a},destroy:function(){M.prototype.destroy.call(this);this.velocity=W.put(this.velocity);this.acceleration=W.put(this.acceleration);this.drag= W.put(this.drag);this.maxVelocity=W.put(this.maxVelocity);this.scrollFactor=W.put(this.scrollFactor);this.last=W.put(this.last);this._point=W.put(this._point);this._rect=W.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*(ni.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*(ni.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*(ni.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=Z._pool.get().set(b,d),d._inPool=!1,this.set_frames(Hf.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=n.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);n.renderBlit&&(this.dirty=!0,this.updateFramePixels())},update:function(a){S.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));n.renderBlit&&(this.dirty=!0,this.calcFrame())},drawFrame:function(a){null==a&&(a=!1);if(n.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 Ab);(this.useColorTransform=1!=this.alpha||16777215!=this.color)?xe.setMultipliers(this.colorTransform,(this.color>>16&255)/255,(this.color>>8&255)/255,(this.color&255)/255,this.alpha):xe.setMultipliers(this.colorTransform,1,1, 1,1);this.dirty=!0},calcFrame:function(a){null==a&&(a=!1);this.checkEmptyFrame();n.renderTile&&!a||this.updateFramePixels()},updateFramePixels:function(){if(null==this._frame||!this.dirty)return this.framePixels;if(n.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);n.renderTile&&this.useFramePixels&&(this._frameGraphic=W.destroy(this._frameGraphic),this._frameGraphic=Gb.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=Z._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=n.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.y a.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",r(this,this.handleKeyEvent),!1);window.addEventListener("keyup",r(this,this.handleKeyEvent),!1);window.addEventListener("focus",r(this,this.handleWindowEvent),!1);window.addEventListener("blur",r(this,this.handleWindowEvent),!1);window.addEventListener("resize",r(this,this.handleWindowEvent),!1);window.addEventListener("beforeunload",r(this,this.handleWindowEvent), !1);window.addEventListener("devicemotion",r(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(r(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=ac.__getDeviceData();if(null!=a)for(var b,c,d,e,f,h=0,l=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,l=f.__height;b=f.__canvas;if(null!=b&&f.__visible&&1<=h&&1<=l){var m=f.__worldTransform;d=a.context;e=this.__scrollRect;var Ya=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);ja.__pool.release(c)}null!=this.__graphics&&Jf.render(this,a)}this.__renderEvent(a)},__renderGLMask:function(a){null!=this.__graphics&&Jf.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&&!Hb.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=Ab.__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||r>this.__cacheBitmapData.height?(g=Math.ceil(Math.max(1.25* q,this.__cacheBitmapData.width)),k=Math.ceil(Math.max(1.25*r,this.__cacheBitmapData.height)),b=!0):(g=this.__cacheBitmapData.width,k=this.__cacheBitmapData.height):(g=q,k=r);if(b)if(e=!0,this.__cacheBitmapBackground=this.opaqueBackground,.5<=q&&.5<=r){var p=null!=this.opaqueBackground&&(g!=q||k!=r),E=null!=this.opaqueBackground?-16777216|this.opaqueBackground:0,x=p?0:E,v="opengl"==a.__type;null==this.__cacheBitmapData||g>this.__cacheBitmapData.width||k>this.__cacheBitmapData.height?(this.__cacheBitmapData= new J(g,k,!0,x),null==this.__cacheBitmap&&(this.__cacheBitmap=new Qb),this.__cacheBitmap.__bitmapData=this.__cacheBitmapData,this.__cacheBitmapRenderer=null):this.__cacheBitmapData.__fillRect(this.__cacheBitmapData.rect,x,v);p&&(d.setTo(0,0,q,r),this.__cacheBitmapData.__fillRect(d,E,v))}else return Ab.__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+m,this.__cacheBitmap.__renderTransform.ty=this.__renderTransform.ty+n):(this.__cacheBitmap.__renderTransform.copyFrom(this.__cacheBitmapMatrix),this.__cacheBitmap.__renderTransform.invert(),this.__cacheBitmap.__renderTransform.concat(this.__renderTransform), this.__cacheBitmap.__renderTransform.tx+=m,this.__cacheBitmap.__renderTransform.ty+=n);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 Ua(ra.__cast(a,Ua).__context3D,this.__cacheBitmapData):(null==this.__cacheBitmapData.image&&(this.__cacheBitmapData=new J(g,k,!0,null!=this.opaqueBackground?-16777216|this.opaqueBackground:0),this.__cacheBitmap.__bitmapData=this.__cacheBitmapData),La.convertToCanvas(this.__cacheBitmapData.image),this.__cacheBitmapRenderer=new cf(this.__cacheBitmapData.image.buffer.__srcContext)),this.__cacheBitmapRenderer.__worldTransform=new Da,this.__cacheBitmapRenderer.__worldColorTransform=new Ab;null==this.__cacheBitmapColorTransform&& (this.__cacheBitmapColorTransform=new Ab);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-= m;this.__cacheBitmapRenderer.__worldTransform.ty-=n;this.__cacheBitmapRenderer.__worldColorTransform.__copyFrom(c);this.__cacheBitmapRenderer.__worldColorTransform.__invert();this.__isCacheBitmapRender=!0;if("opengl"==this.__cacheBitmapRenderer.__type){E=this.__cacheBitmapRenderer;x=E.__context3D;v=x.__state.renderToTexture;var u=x.__state.renderToTextureDepthStencil,F=x.__state.renderToTextureAntiAlias,w=x.__state.renderToTextureSurfaceSelector,y=a.__blendMode;a.__suspendClipAndMask();E.__copyShader(a); this.__cacheBitmapData.__setUVRect(x,0,0,q,r);E.__setRenderTarget(this.__cacheBitmapData);null!=this.__cacheBitmapData.image&&(this.__cacheBitmapData.__textureVersion=this.__cacheBitmapData.image.version+1);this.__cacheBitmapData.__drawGL(this,E);if(l){var B=!1;f=0;for(m=this.__filters;fthis.__cacheBitmapData2.width||k>this.__cacheBitmapData2.height?this.__cacheBitmapData2=new J(g,k,!0, 0):(this.__cacheBitmapData2.fillRect(this.__cacheBitmapData2.rect,0),null!=this.__cacheBitmapData2.image&&(this.__cacheBitmapData2.__textureVersion=this.__cacheBitmapData2.image.version+1));this.__cacheBitmapData2.__setUVRect(x,0,0,q,r);h=this.__cacheBitmapData2;B&&(null==this.__cacheBitmapData3||g>this.__cacheBitmapData3.width||k>this.__cacheBitmapData3.height?this.__cacheBitmapData3=new J(g,k,!0,0):(this.__cacheBitmapData3.fillRect(this.__cacheBitmapData3.rect,0),null!=this.__cacheBitmapData3.image&& (this.__cacheBitmapData3.__textureVersion=this.__cacheBitmapData3.image.version+1)),this.__cacheBitmapData3.__setUVRect(x,0,0,q,r),p=this.__cacheBitmapData3);E.__setBlendMode(10);E.__worldAlpha=1;E.__worldTransform.identity();E.__worldColorTransform.__identity();f=0;for(m=this.__filters;fthis.__cacheBitmapData2.width||k>this.__cacheBitmapData2.height?this.__cacheBitmapData2=new J(g,k,!0,0):this.__cacheBitmapData2.fillRect(this.__cacheBitmapData2.rect,0),h=this.__cacheBitmapData2):h=l;B&&(null==this.__cacheBitmapData3||null==this.__cacheBitmapData3.image||g>this.__cacheBitmapData3.width||k>this.__cacheBitmapData3.height? this.__cacheBitmapData3=new J(g,k,!0,0):this.__cacheBitmapData3.fillRect(this.__cacheBitmapData3.rect,0),p=this.__cacheBitmapData3);null==this.__tempPoint&&(this.__tempPoint=new Ka);k=this.__tempPoint;f=0;for(m=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&&(X.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 wa("added");c.bubbles=!0;c.target=a;a.__dispatchWithCapture(c);b&&(c=new wa("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 ui("The supplied index is out of bounds."));for(b-=a;0<=b;)this.removeChildAt(a),--b}},__cleanup:function(){pa.prototype.__cleanup.call(this);for(var a=0,b=this.__children;ae)););if(m)return d.splice(e,0,f),!0}}else{for(m=!1;0<=--h&&(!this.__children[h].__hitTest(a,b,c,d,!1,this.__children[h])||(m=!0,null!=d)););return m}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()))&&(pa.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)&&(pa.prototype.__renderGL.call(this,a),null==this.__cacheBitmap||this.__isCacheBitmapRender)){if(0=U.stepCrochet*b*.001&&(this.dance(),this.holdTimer=0)}"gf"==this.curCharacter&&"hairFall"==this.animation._curAnim.name&&this.animation._curAnim.finished&&this.playAnim("danceRight");z.prototype.update.call(this,a)},dance:function(){if(!this.debugMode)switch(this.curCharacter){case "gf":K.startsWith(this.animation._curAnim.name, "hair")||((this.danced=!this.danced)?this.playAnim("danceRight"):this.playAnim("danceLeft"));break;case "gf-car":K.startsWith(this.animation._curAnim.name,"hair")||((this.danced=!this.danced)?this.playAnim("danceRight"):this.playAnim("danceLeft"));break;case "gf-christmas":K.startsWith(this.animation._curAnim.name,"hair")||((this.danced=!this.danced)?this.playAnim("danceRight"):this.playAnim("danceLeft"));break;case "gf-pixel":K.startsWith(this.animation._curAnim.name,"hair")||((this.danced=!this.danced)? this.playAnim("danceRight"):this.playAnim("danceLeft"));break;case "spooky":(this.danced=!this.danced)?this.playAnim("danceRight"):this.playAnim("danceLeft");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[this.animation._curAnim.name];Object.prototype.hasOwnProperty.call(this.animOffsets.h,this.animation._curAnim.name)?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__:ab});var Rb=function(a,b,c){null==c&&(c="bf");this.stunned=!1;ab.call(this,a,b,c,!0)};g.Boyfriend=Rb;Rb.__name__="Boyfriend";Rb.__super__=ab;Rb.prototype=p(ab.prototype,{update:function(a){this.debugMode||(K.startsWith(this.animation._curAnim.name,"sing")?this.holdTimer+=a:this.holdTimer= 0,K.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.playAnim("deathLoop"));ab.prototype.update.call(this,a)},__class__:Rb});var Aa=function(a){null==a&&(a=0);this.length=this._marker=0;M.call(this);this.members=[];this.set_maxSize(Math.abs(a)|0);this.flixelType=2};g["flixel.group.FlxTypedGroup"]=Aa;Aa.__name__="flixel.group.FlxTypedGroup"; Aa.resolveGroup=function(a){var b=null;null!=a&&(2==a.flixelType?b=a:4==a.flixelType&&(b=a.group));return b};Aa.__super__=M;Aa.prototype=p(M.prototype,{destroy:function(){M.prototype.destroy.call(this);W.destroy(this._memberAdded);W.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=Xa.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;c=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=U.bpmChangeMap[d].songTime&&(a=U.bpmChangeMap[d])}this.curStep=a.stepTime+Math.floor((U.songPosition-a.songTime)/U.stepCrochet)},stepHit:function(){0==this.curStep%4&&this.beatHit()},beatHit:function(){},__class__:Ja,__properties__:p(Ib.prototype.__properties__,{get_controls:"get_controls"})});var eb=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;Ja.call(this,a,b)};g.ChartingState=eb;eb.__name__="ChartingState";eb.__super__=Ja;eb.prototype=p(Ja.prototype,{create:function(){this.curSection=eb.lastSection;this.gridBG=xi.create(this.GRID_SIZE,this.GRID_SIZE,8*this.GRID_SIZE,16*this.GRID_SIZE);this.add(this.gridBG);this.leftIcon=new fg("bf");this.rightIcon=new fg("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 z(this.gridBG.x+this.gridBG.get_width()/2)).makeGraphic(2,this.gridBG.get_height()|0,-16777216);this.add(a);this.curRenderedNotes=new Aa;this.curRenderedSustains=new Aa;this._song=null!=P.SONG?P.SONG:{song:"Test",notes:[],bpm:150,needsVoices:!0,player1:"bf",player2:"dad",speed:1,validScore:!1};n.mouse.set_visible(!0); n.save.bind("funkin","ninjamuffin99");this.tempBpm=this._song.bpm;this.addSection();this.updateGrid();this.loadSong(this._song.song);U.changeBPM(this._song.bpm);U.mapBPMChanges(this._song);this.bpmTxt=new fb(1E3,50,0,"",16);this.bpmTxt.scrollFactor.set();this.add(this.bpmTxt);this.strumLine=(new z(0,50)).makeGraphic(n.width/2|0,4);this.add(this.strumLine);this.dummyArrow=(new z).makeGraphic(this.GRID_SIZE,this.GRID_SIZE);this.add(this.dummyArrow);this.UI_box=new Hg(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(n.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);Ja.prototype.create.call(this)},addSongUI:function(){var a=this,b=new pf(10,10,70,this._song.song,8);this.typingShit=b;var c=new ed(10,25,null,null,"Has voice track",100);c.set_checked(this._song.needsVoices); c.callback=function(){a._song.needsVoices=c.checked;Cb.trace("CHECKED!",{fileName:"source/ChartingState.hx",lineNumber:188,className:"ChartingState",methodName:"addSongUI"})};var d=new ed(10,200,null,null,"Mute Instrumental (in editor)",100);d.set_checked(!1);d.callback=function(){var a=1;d.checked&&(a=0);n.sound.music.set_volume(a)};var e=new ye(110,8,"Save",function(){a.saveLevel()}),f=new ye(e.x+e.get_width()+10,e.y,"Reload Audio",function(){a.loadSong(a._song.song)}),h=new ye(f.x,e.y+30,"Reload JSON", function(){a.loadJson(a._song.song.toLowerCase())}),l=new ye(h.x,h.y+30,"load autosave",r(this,this.loadAutosave)),m=new Wd(10,80,.1,1,.1,10,1);m.set_value(this._song.speed);m.name="song_speed";var Ya=new Wd(10,65,1,1,1,339,0);Ya.set_value(U.bpm);Ya.name="song_bpm";var g=Vd.coolTextFile("assets/data/characterList.txt"),k=new Hd(10,100,Hd.makeStrIdLabelArray(g,!0),function(b){a._song.player1=g[I.parseInt(b)]});k.set_selectedLabel(this._song.player1);var q=new Hd(140,100,Hd.makeStrIdLabelArray(g,!0), function(b){a._song.player2=g[I.parseInt(b)]});q.set_selectedLabel(this._song.player2);var E=new Pa(null,this.UI_box);E.name="Song";E.add(b);E.add(c);E.add(d);E.add(e);E.add(f);E.add(h);E.add(l);E.add(Ya);E.add(m);E.add(k);E.add(q);this.UI_box.addGroup(E);this.UI_box.scrollFactor.set();n.camera.follow(this.strumLine)},addSectionUI:function(){var a=this,b=new Pa(null,this.UI_box);b.name="Section";this.stepperLength=new Wd(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 Wd(10,80,1,U.bpm,0,999,0);this.stepperSectionBPM.set_value(U.bpm);this.stepperSectionBPM.name="section_bpm";var c=new Wd(110,130,1,1,-999,999,0),d=new ye(10,130,"Copy last section",function(){a.copySection(c.value|0)}),e=new ye(10,150,"Clear",r(this,this.clearSection)),f=new ye(10,170,"Swap section",function(){for(var b=0,c=a._song.notes[a.curSection].sectionNotes.length;b=16*(this.curSection+1)&&(Cb.trace(this.curStep,{fileName:"source/ChartingState.hx",lineNumber:483,className:"ChartingState",methodName:"update"}),Cb.trace(this._song.notes[this.curSection].lengthInSteps*(this.curSection+ 1),{fileName:"source/ChartingState.hx",lineNumber:484,className:"ChartingState",methodName:"update"}),Cb.trace("DUMBSHIT",{fileName:"source/ChartingState.hx",lineNumber:485,className:"ChartingState",methodName:"update"}),null==this._song.notes[this.curSection+1]&&this.addSection(),this.changeSection(this.curSection+1,!1));2==n.mouse._leftButton.current&&(n.mouse.overlaps(this.curRenderedNotes)?this.curRenderedNotes.forEach(function(a){if(n.mouse.overlaps(a)){var c=n.keys.pressed;c.keyManager.checkStatus(17, c.status)?b.selectNote(a):(Cb.trace("tryin to delete note...",{fileName:"source/ChartingState.hx",lineNumber:512,className:"ChartingState",methodName:"update"}),b.deleteNote(a))}}):n.mouse.x>this.gridBG.x&&n.mouse.xthis.gridBG.y&&n.mouse.ythis.gridBG.x&&n.mouse.xthis.gridBG.y&&n.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=n.keys.justPressed,c.keyManager.checkStatus(32,c.status)&&(null!=n.sound.music._channel?(n.sound.music.pause(),this.vocals.pause()):(this.vocals.play(),n.sound.music.play())),c=n.keys.justPressed,c.keyManager.checkStatus(82,c.status)&&(c=n.keys.pressed,c.keyManager.checkStatus(16,c.status)?this.resetSection(!0):this.resetSection()),0!=n.mouse.wheel&& (n.sound.music.pause(),this.vocals.pause(),c=n.sound.music,c.set_time(c._time-n.mouse.wheel*U.stepCrochet*.4),this.vocals.set_time(n.sound.music._time)),c=n.keys.pressed,c.keyManager.checkStatus(16,c.status))c=n.keys.justPressed,c.keyManager.checkStatus(87,c.status)?c=!0:(c=n.keys.justPressed,c=c.keyManager.checkStatus(83,c.status)),c&&(n.sound.music.pause(),this.vocals.pause(),d=2*U.stepCrochet,c=n.keys.justPressed,c.keyManager.checkStatus(87,c.status)?(c=n.sound.music,c.set_time(c._time-d)):(c= n.sound.music,c.set_time(c._time+d)),this.vocals.set_time(n.sound.music._time));else if(c=n.keys.pressed,c.keyManager.checkStatus(87,c.status)?c=!0:(c=n.keys.pressed,c=c.keyManager.checkStatus(83,c.status)),c){n.sound.music.pause();this.vocals.pause();var d=700*n.elapsed;c=n.keys.pressed;c.keyManager.checkStatus(87,c.status)?(c=n.sound.music,c.set_time(c._time-d)):(c=n.sound.music,c.set_time(c._time+d));this.vocals.set_time(n.sound.music._time)}this._song.bpm=this.tempBpm;d=1;c=n.keys.pressed;c.keyManager.checkStatus(16, c.status)&&(d=4);c=n.keys.justPressed;c.keyManager.checkStatus(39,c.status)?c=!0:(c=n.keys.justPressed,c=c.keyManager.checkStatus(68,c.status));c&&this.changeSection(this.curSection+d);c=n.keys.justPressed;c.keyManager.checkStatus(37,c.status)?c=!0:(c=n.keys.justPressed,c=c.keyManager.checkStatus(65,c.status));c&&this.changeSection(this.curSection-d);this.bpmTxt.set_text(this.bpmTxt.set_text(I.string(Td.roundDecimal(U.songPosition/1E3,2))+" / "+I.string(Td.roundDecimal(n.sound.music._length/1E3,2))+ "\nSection: "+this.curSection));Ja.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()},recalculateSteps:function(){for(var a={stepTime:0,songTime:0,bpm:0},b=0,c=U.bpmChangeMap.length;bU.bpmChangeMap[d].songTime&&(a=U.bpmChangeMap[d])}this.curStep=a.stepTime+Math.floor((n.sound.music._time- a.songTime)/U.stepCrochet);this.updateBeat();return this.curStep},resetSection:function(a){null==a&&(a=!1);this.updateGrid();n.sound.music.pause();this.vocals.pause();n.sound.music.set_time(this.sectionStartTime());a&&(n.sound.music.set_time(0),this.curSection=0);this.vocals.set_time(n.sound.music._time);this.updateCurStep();this.updateGrid();this.updateSectionUI()},changeSection:function(a,b){null==b&&(b=!0);null==a&&(a=0);Cb.trace("changing section"+a,{fileName:"source/ChartingState.hx",lineNumber:733, className:"ChartingState",methodName:"changeSection"});null!=this._song.notes[a]&&(this.curSection=a,this.updateGrid(),b&&(n.sound.music.pause(),this.vocals.pause(),n.sound.music.set_time(this.sectionStartTime()),this.vocals.set_time(n.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:X.substr(a,0,b+c)),c=null!=this.r.m)this.r.s=a}else if(c=this.match(0>c?X.substr(a,b,null):X.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__:Ta};var Kg=function(a,b){this.curPlaying=!1;this.lerpScore=this.intendedScore=0;this.curDifficulty=1;this.curSelected=0;this.songs=[];Ja.call(this,a,b)};g.FreeplayState=Kg;Kg.__name__= "FreeplayState";Kg.__super__=Ja;Kg.prototype=p(Ja.prototype,{create:function(){this.songs=Vd.coolTextFile("assets/data/freeplaySonglist.txt");bc.weekUnlocked[2]&&(this.songs.push("Spookeez"),this.songs.push("South"));bc.weekUnlocked[3]&&(this.songs.push("Pico"),this.songs.push("Philly"),this.songs.push("Blammed"));bc.weekUnlocked[4]&&(this.songs.push("Satin-Panties"),this.songs.push("High"),this.songs.push("Milf"));bc.weekUnlocked[5]&&(this.songs.push("Cocoa"),this.songs.push("Eggnog"),this.songs.push("Winter-Horrorland")); bc.weekUnlocked[6]&&(this.songs.push("Senpai"),this.songs.push("Roses"),this.songs.push("Thorns"));var a=(new z).loadGraphic("assets/images/menuBGBlue.png");this.add(a);this.grpSongs=new Aa;this.add(this.grpSongs);a=0;for(var b=this.songs.length;a");new ub(1,0,"swag");Ja.prototype.create.call(this)},update:function(a){Ja.prototype.update.call(this,a);.7>n.sound.music._volume&&(a=n.sound.music,a.set_volume(a._volume+.5* n.elapsed));a=this.lerpScore;this.lerpScore=Math.floor(a+.4*(this.intendedScore-a));10>=Math.abs(this.lerpScore-this.intendedScore)&&(this.lerpScore=this.intendedScore);this.scoreText.set_text("PERSONAL BEST:"+this.lerpScore);var b=ya.player1.controls._upP.check(),c=ya.player1.controls._downP.check();a=ya.player1.controls._accept.check();b&&this.changeSelection(-1);c&&this.changeSelection(1);ya.player1.controls._leftP.check()&&this.changeDiff(-1);ya.player1.controls._rightP.check()&&this.changeDiff(1); ya.player1.controls._back.check()&&(b=new df,n.game._state.switchTo(b)&&(n.game._requestedState=b));a&&(a=nb.formatSong(this.songs[this.curSelected].toLowerCase(),this.curDifficulty),Cb.trace(a,{fileName:"source/FreeplayState.hx",lineNumber:196,className:"FreeplayState",methodName:"update"}),P.SONG=qf.loadFromJson(a,this.songs[this.curSelected].toLowerCase()),P.isStoryMode=!1,P.storyDifficulty=this.curDifficulty,b=new P,n.game._state.switchTo(b)&&(n.game._requestedState=b),null!=n.sound.music&&(a= n.sound.music,a.cleanup(a.autoDestroy,!0)))},changeDiff:function(a){null==a&&(a=0);this.curDifficulty+=a;0>this.curDifficulty&&(this.curDifficulty=2);2this.curSelected&&(this.curSelected=this.songs.length-1);this.curSelected>=this.songs.length&&(this.curSelected=0);this.intendedScore=nb.getScore(this.songs[this.curSelected],this.curDifficulty);n.sound.playMusic("assets/music/"+this.songs[this.curSelected]+"_Inst"+Va.soundExt,0);for(var b=a=0,c=this.grpSongs.members;b< c.length;){var d=c[b];++b;d.targetY=a-this.curSelected;++a;d.set_alpha(.6);0==d.targetY&&d.set_alpha(1)}},__class__:Kg});var lc=function(a){null==a&&(a=0);this._created=!1;E.call(this);this.openCallback=this.closeCallback=null;n.renderTile&&(this._bgSprite=new Ai);this.set_bgColor(a)};g["flixel.FlxSubState"]=lc;lc.__name__="flixel.FlxSubState";lc.__super__=E;lc.prototype=p(E.prototype,{draw:function(){if(n.renderBlit)for(var a=0,b=this.get_cameras();aU.bpmChangeMap[d].songTime&&(a=U.bpmChangeMap[d])}this.curStep=a.stepTime+Math.floor((U.songPosition-a.songTime)/U.stepCrochet)},stepHit:function(){0==this.curStep%4&&this.beatHit()},beatHit:function(){},__class__:Id,__properties__:p(lc.prototype.__properties__,{get_controls:"get_controls"})});var Bi=function(a,b){this.isEnding=!1;this.stageSuffix="";switch(P.curStage){case "school":this.stageSuffix="-pixel";var c="bf-pixel-dead";break;case "schoolEvil":this.stageSuffix= "-pixel";c="bf-pixel-dead";break;default:c="bf"}Id.call(this);U.songPosition=0;this.bf=new Rb(a,b,c);this.add(this.bf);this.camFollow=new S(this.bf.getGraphicMidpoint().x,this.bf.getGraphicMidpoint().y,1,1);this.add(this.camFollow);n.sound.play("assets/sounds/fnf_loss_sfx"+this.stageSuffix+Va.soundExt);U.changeBPM(100);n.camera.scroll.set();n.camera.target=null;this.bf.playAnim("firstDeath")};g.GameOverSubstate=Bi;Bi.__name__="GameOverSubstate";Bi.__super__=Id;Bi.prototype=p(Id.prototype,{update:function(a){Id.prototype.update.call(this, a);ya.player1.controls._accept.check()&&this.endBullshit();ya.player1.controls._back.check()&&(a=n.sound.music,a.cleanup(a.autoDestroy,!0),a=P.isStoryMode?new bc:new Kg,n.game._state.switchTo(a)&&(n.game._requestedState=a));"firstDeath"==this.bf.animation._curAnim.name&&12==this.bf.animation._curAnim.curFrame&&n.camera.follow(this.camFollow,Bm.LOCKON,.01);"firstDeath"==this.bf.animation._curAnim.name&&this.bf.animation._curAnim.finished&&n.sound.playMusic("assets/music/gameOver"+this.stageSuffix+ Va.soundExt);null!=n.sound.music._channel&&(U.songPosition=n.sound.music._time)},beatHit:function(){Id.prototype.beatHit.call(this)},endBullshit:function(){if(!this.isEnding){this.isEnding=!0;this.bf.playAnim("deathConfirm",!0);var a=n.sound.music;a.cleanup(a.autoDestroy,!0);n.sound.play("assets/music/gameOverEnd"+this.stageSuffix+Va.soundExt);(new Pb).start(.7,function(a){n.camera.fade(-16777216,2,!1,function(){var a=new P;n.game._state.switchTo(a)&&(n.game._requestedState=a)})})}},__class__:Bi}); var Ci=function(){this.replaySelect=!1;Ja.call(this)};g.GitarooPause=Ci;Ci.__name__="GitarooPause";Ci.__super__=Ja;Ci.prototype=p(Ja.prototype,{create:function(){if(null!=n.sound.music){var a=n.sound.music;a.cleanup(a.autoDestroy,!0)}a=(new z).loadGraphic("assets/images/pauseAlt/pauseBG.png");this.add(a);a=new z(0,30);a.set_frames(Sa.fromSparrow("assets/images/pauseAlt/bfLol.png","assets/images/pauseAlt/bfLol.xml"));a.animation.addByPrefix("lol","funnyThing",13);a.animation.play("lol");this.add(a); a.screenCenter(cd.X);this.replayButton=new z(.28*n.width,.7*n.height);this.replayButton.set_frames(Sa.fromSparrow("assets/images/pauseAlt/pauseUI.png","assets/images/pauseAlt/pauseUI.xml"));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 z(.58*n.width,this.replayButton.y);this.cancelButton.set_frames(Sa.fromSparrow("assets/images/pauseAlt/pauseUI.png", "assets/images/pauseAlt/pauseUI.xml"));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();Ja.prototype.create.call(this)},update:function(a){(ya.player1.controls._leftP.check()||ya.player1.controls._rightP.check())&&this.changeThing();if(ya.player1.controls._accept.check()){var b=this.replaySelect?new P:new df;n.game._state.switchTo(b)&& (n.game._requestedState=b)}Ja.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__:Ci});var fg=function(a,b){null==b&&(b=!1);null==a&&(a="bf");z.call(this);this.loadGraphic("assets/images/iconGrid.png",!0,150,150);this.set_antialiasing(!0); this.animation.add("bf",[0,1],0,!1,b);this.animation.add("bf-car",[0,1],0,!1,b);this.animation.add("bf-christmas",[0,1],0,!1,b);this.animation.add("bf-pixel",[21,21],0,!1,b);this.animation.add("spooky",[2,3],0,!1,b);this.animation.add("pico",[4,5],0,!1,b);this.animation.add("mom",[6,7],0,!1,b);this.animation.add("mom-car",[6,7],0,!1,b);this.animation.add("tankman",[8,9],0,!1,b);this.animation.add("face",[10,11],0,!1,b);this.animation.add("dad",[12,13],0,!1,b);this.animation.add("senpai",[22,22],0, !1,b);this.animation.add("senpai-angry",[22,22],0,!1,b);this.animation.add("spirit",[23,23],0,!1,b);this.animation.add("bf-old",[14,15],0,!1,b);this.animation.add("gf",[16],0,!1,b);this.animation.add("parents-christmas",[17],0,!1,b);this.animation.add("monster",[19,20],0,!1,b);this.animation.add("monster-christmas",[19,20],0,!1,b);this.animation.play(a);this.scrollFactor.set()};g.HealthIcon=fg;fg.__name__="HealthIcon";fg.__super__=z;fg.prototype=p(z.prototype,{__class__:fg});var nb=function(){};g.Highscore= nb;nb.__name__="Highscore";nb.saveScore=function(a,b,c){null==c&&(c=0);null==b&&(b=0);c=nb.formatSong(a,c);var d=b;null==d&&(d=0);if(uc.isLoggedIn)for(var e=Ub.core.scoreBoards.keys();e.hasNext();){var f=e.next();f=Ub.core.scoreBoards.h[f];a==f._data.name&&f.postScore(d,"Uhh meow?")}Object.prototype.hasOwnProperty.call(nb.songScores.h,c)?nb.songScores.h[c]c)if(0==b)c=a.length+c;else return"";return a.substr(b,c)};X.remove=function(a,b){b=a.indexOf(b);if(-1==b)return!1;a.splice(b,1);return!0};X.now=function(){return Date.now()};var Cm=function(a,b){this.min=a;this.max=b};g.IntIterator=Cm;Cm.__name__="IntIterator";Cm.prototype={hasNext:function(){return this.minn.sound.music._volume){var c=n.sound.music; c.set_volume(c._volume+.5*n.elapsed)}this.selectedSomethin||(ya.player1.controls._upP.check()&&(n.sound.play("assets/sounds/scrollMenu"+Va.soundExt),this.changeItem(-1)),ya.player1.controls._downP.check()&&(n.sound.play("assets/sounds/scrollMenu"+Va.soundExt),this.changeItem(1)),ya.player1.controls._back.check()&&(c=new Va,n.game._state.switchTo(c)&&(n.game._requestedState=c)),ya.player1.controls._accept.check()&&("donate"==this.optionShit[this.curSelected]?(c="",(new Ta("^https?://","")).match("https://ninja-muffin24.itch.io/funkin")|| (c="http://"),oa.getURL(new Lg(c+"https://ninja-muffin24.itch.io/funkin"),"_blank")):(this.selectedSomethin=!0,n.sound.play("assets/sounds/confirmMenu"+Va.soundExt),vc.flicker(this.magenta,1.1,.15,!1),this.menuItems.forEach(function(a){b.curSelected!=a.ID?Ga.tween(a,{alpha:0},.4,{ease:mc.quadOut,onComplete:function(b){a.kill()}}):vc.flicker(a,1,.06,!1,!1,function(a){switch(b.optionShit[b.curSelected]){case "freeplay":a=new Kg;n.game._state.switchTo(a)&&(n.game._requestedState=a);Cb.trace("Freeplay Menu Selected", {fileName:"source/MainMenuState.hx",lineNumber:174,className:"MainMenuState",methodName:"update"});break;case "options":a=new Di;n.game._state.switchTo(a)&&(n.game._requestedState=a);break;case "story mode":a=new bc,n.game._state.switchTo(a)&&(n.game._requestedState=a),Cb.trace("Story Menu Selected",{fileName:"source/MainMenuState.hx",lineNumber:170,className:"MainMenuState",methodName:"update"})}})}))));Ja.prototype.update.call(this,a);this.menuItems.forEach(function(a){a.screenCenter(cd.X)})},changeItem:function(a){null== a&&(a=0);var b=this;this.curSelected+=a;this.curSelected>=this.menuItems.length&&(this.curSelected=0);0>this.curSelected&&(this.curSelected=this.menuItems.length-1);this.menuItems.forEach(function(a){a.animation.play("idle");a.ID==b.curSelected&&(a.animation.play("selected"),b.camFollow.setPosition(a.getGraphicMidpoint().x,a.getGraphicMidpoint().y));a.updateHitbox()})},__class__:df});var Gd=function(){};g.ManifestResources=Gd;Gd.__name__="ManifestResources";Gd.init=function(a){Gd.preloadLibraries= [];Gd.preloadLibraryNames=[];Gd.rootPath=null;null!=a&&Object.prototype.hasOwnProperty.call(a,"rootPath")&&(Gd.rootPath=ha.field(a,"rootPath"));null==Gd.rootPath&&(Gd.rootPath="./");tb.registerFont(Ei);tb.registerFont(Fi);tb.registerFont(Gi);tb.registerFont(Hi);a=nd.parse('{"name":null,"assets":"aoy4:pathy30:assets%2Fimages%2Falphabet.pngy4:sizei139836y4:typey5:IMAGEy2:idR1y7:preloadtgoR0y30:assets%2Fimages%2Falphabet.xmlR2i39069R3y4:TEXTR5R7R6tgoR0y31:assets%2Fimages%2Fbackspace.pngR2i43348R3R4R5R9R6tgoR0y31:assets%2Fimages%2Fbackspace.xmlR2i747R3R8R5R10R6tgoR0y25:assets%2Fimages%2Fbad.pngR2i11727R3R4R5R11R6tgoR0y27:assets%2Fimages%2FbfCar.pngR2i1806271R3R4R5R12R6tgoR0y27:assets%2Fimages%2FbfCar.xmlR2i38250R3R8R5R13R6tgoR0y31:assets%2Fimages%2FBOYFRIEND.pngR2i5042658R3R4R5R14R6tgoR0y31:assets%2Fimages%2FBOYFRIEND.xmlR2i67577R3R8R5R15R6tgoR0y45:assets%2Fimages%2Fcampaign_menu_UI_assets.pngR2i128196R3R4R5R16R6tgoR0y45:assets%2Fimages%2Fcampaign_menu_UI_assets.xmlR2i1893R3R8R5R17R6tgoR0y49:assets%2Fimages%2Fcampaign_menu_UI_characters.pngR2i2285826R3R4R5R18R6tgoR0y49:assets%2Fimages%2Fcampaign_menu_UI_characters.xmlR2i22475R3R8R5R19R6tgoR0y45:assets%2Fimages%2Fchristmas%2FbfChristmas.pngR2i484746R3R4R5R20R6tgoR0y45:assets%2Fimages%2Fchristmas%2FbfChristmas.xmlR2i41586R3R8R5R21R6tgoR0y45:assets%2Fimages%2Fchristmas%2FbgEscalator.pngR2i166108R3R4R5R22R6tgoR0y41:assets%2Fimages%2Fchristmas%2FbgWalls.pngR2i935132R3R4R5R23R6tgoR0y43:assets%2Fimages%2Fchristmas%2FbottomBop.pngR2i1009627R3R4R5R24R6tgoR0y43:assets%2Fimages%2Fchristmas%2FbottomBop.xmlR2i2276R3R8R5R25R6tgoR0y47:assets%2Fimages%2Fchristmas%2FchristmasTree.pngR2i69663R3R4R5R26R6tgoR0y47:assets%2Fimages%2Fchristmas%2FchristmasWall.pngR2i840246R3R4R5R27R6tgoR0y40:assets%2Fimages%2Fchristmas%2FevilBG.pngR2i1230014R3R4R5R28R6tgoR0y42:assets%2Fimages%2Fchristmas%2FevilSnow.pngR2i17859R3R4R5R29R6tgoR0y42:assets%2Fimages%2Fchristmas%2FevilTree.pngR2i115115R3R4R5R30R6tgoR0y40:assets%2Fimages%2Fchristmas%2FfgSnow.pngR2i10538R3R4R5R31R6tgoR0y45:assets%2Fimages%2Fchristmas%2FgfChristmas.pngR2i4845151R3R4R5R32R6tgoR0y45:assets%2Fimages%2Fchristmas%2FgfChristmas.xmlR2i23084R3R8R5R33R6tgoR0y58:assets%2Fimages%2Fchristmas%2Fmom_dad_christmas_assets.pngR2i5065188R3R4R5R34R6tgoR0y58:assets%2Fimages%2Fchristmas%2Fmom_dad_christmas_assets.xmlR2i19356R3R8R5R35R6tgoR0y50:assets%2Fimages%2Fchristmas%2FmonsterChristmas.pngR2i872256R3R4R5R36R6tgoR0y50:assets%2Fimages%2Fchristmas%2FmonsterChristmas.xmlR2i14973R3R8R5R37R6tgoR0y39:assets%2Fimages%2Fchristmas%2Fsanta.pngR2i1066130R3R4R5R38R6tgoR0y39:assets%2Fimages%2Fchristmas%2Fsanta.xmlR2i2232R3R8R5R39R6tgoR0y42:assets%2Fimages%2Fchristmas%2FupperBop.pngR2i645807R3R4R5R40R6tgoR0y42:assets%2Fimages%2Fchristmas%2FupperBop.xmlR2i2046R3R8R5R41R6tgoR0y27:assets%2Fimages%2Fcombo.pngR2i14255R3R4R5R42R6tgoR0y35:assets%2Fimages%2FDADDY_DEAREST.pngR2i1106359R3R4R5R43R6tgoR0y35:assets%2Fimages%2FDADDY_DEAREST.xmlR2i6531R3R8R5R44R6tgoR0y42:assets%2Fimages%2FFNF_main_menu_assets.pngR2i281298R3R4R5R45R6tgoR0y42:assets%2Fimages%2FFNF_main_menu_assets.xmlR2i4755R3R8R5R46R6tgoR0y27:assets%2Fimages%2FgfCar.pngR2i1943171R3R4R5R47R6tgoR0y27:assets%2Fimages%2FgfCar.xmlR2i5000R3R8R5R48R6tgoR0y34:assets%2Fimages%2FgfDanceTitle.pngR2i1221436R3R4R5R49R6tgoR0y34:assets%2Fimages%2FgfDanceTitle.xmlR2i4259R3R8R5R50R6tgoR0y31:assets%2Fimages%2FGF_assets.pngR2i5966971R3R4R5R51R6tgoR0y31:assets%2Fimages%2FGF_assets.xmlR2i30950R3R8R5R52R6tgoR0y24:assets%2Fimages%2Fgo.pngR2i12296R3R4R5R53R6tgoR0y26:assets%2Fimages%2Fgood.pngR2i11923R3R4R5R54R6tgoR0y28:assets%2Fimages%2Fgrafix.pngR2i139101R3R4R5R55R6tgoR0y34:assets%2Fimages%2Fhalloween_bg.pngR2i5482377R3R4R5R56R6tgoR0y34:assets%2Fimages%2Fhalloween_bg.xmlR2i3663R3R8R5R57R6tgoR0y31:assets%2Fimages%2FhealthBar.pngR2i307R3R4R5R58R6tgoR0y30:assets%2Fimages%2FiconGrid.pngR2i147419R3R4R5R59R6tgoR0y36:assets%2Fimages%2Fimages-go-here.txtR2zR3R8R5R60R6tgoR0y35:assets%2Fimages%2Flimo%2FbgLimo.pngR2i859505R3R4R5R61R6tgoR0y35:assets%2Fimages%2Flimo%2FbgLimo.xmlR2i794R3R8R5R62R6tgoR0y33:assets%2Fimages%2Flimo%2Fdumb.pngR2i47055R3R4R5R63R6tgoR0y39:assets%2Fimages%2Flimo%2FfastCarLol.pngR2i310592R3R4R5R64R6tgoR0y39:assets%2Fimages%2Flimo%2FlimoDancer.pngR2i642819R3R4R5R65R6tgoR0y39:assets%2Fimages%2Flimo%2FlimoDancer.xmlR2i4675R3R8R5R66R6tgoR0y38:assets%2Fimages%2Flimo%2FlimoDrive.pngR2i607493R3R4R5R67R6tgoR0y38:assets%2Fimages%2Flimo%2FlimoDrive.xmlR2i515R3R8R5R68R6tgoR0y40:assets%2Fimages%2Flimo%2FlimoOverlay.pngR2i946605R3R4R5R69R6tgoR0y39:assets%2Fimages%2Flimo%2FlimoSunset.pngR2i1141336R3R4R5R70R6tgoR0y26:assets%2Fimages%2Flogo.pngR2i86924R3R4R5R71R6tgoR0y32:assets%2Fimages%2FlogoBumpin.pngR2i592724R3R4R5R72R6tgoR0y32:assets%2Fimages%2FlogoBumpin.xmlR2i2177R3R8R5R73R6tgoR0y25:assets%2Fimages%2Flol.pngR2i6701R3R4R5R74R6tgoR0y26:assets%2Fimages%2Flose.pngR2i236363R3R4R5R75R6tgoR0y26:assets%2Fimages%2Flose.xmlR2i4131R3R8R5R76R6tgoR0y28:assets%2Fimages%2FmenuBG.pngR2i620342R3R4R5R77R6tgoR0y32:assets%2Fimages%2FmenuBGBlue.pngR2i614586R3R4R5R78R6tgoR0y35:assets%2Fimages%2FmenuBGMagenta.pngR2i553468R3R4R5R79R6tgoR0y31:assets%2Fimages%2FmenuDesat.pngR2i357911R3R4R5R80R6tgoR0y28:assets%2Fimages%2FmomCar.pngR2i3421816R3R4R5R81R6tgoR0y28:assets%2Fimages%2FmomCar.xmlR2i8902R3R8R5R82R6tgoR0y32:assets%2Fimages%2FMom_Assets.pngR2i1816373R3R4R5R83R6tgoR0y32:assets%2Fimages%2FMom_Assets.xmlR2i8945R3R8R5R84R6tgoR0y36:assets%2Fimages%2FMonster_Assets.pngR2i1570346R3R4R5R85R6tgoR0y36:assets%2Fimages%2FMonster_Assets.xmlR2i14853R3R8R5R86R6tgoR0y37:assets%2Fimages%2Fnewgrounds_logo.pngR2i57747R3R4R5R87R6tgoR0y33:assets%2Fimages%2FNOTE_assets.pngR2i716622R3R4R5R88R6tgoR0y33:assets%2Fimages%2FNOTE_assets.xmlR2i5023R3R8R5R89R6tgoR0y26:assets%2Fimages%2Fnum0.pngR2i3738R3R4R5R90R6tgoR0y26:assets%2Fimages%2Fnum1.pngR2i3390R3R4R5R91R6tgoR0y26:assets%2Fimages%2Fnum2.pngR2i3990R3R4R5R92R6tgoR0y26:assets%2Fimages%2Fnum3.pngR2i4022R3R4R5R93R6tgoR0y26:assets%2Fimages%2Fnum4.pngR2i3989R3R4R5R94R6tgoR0y26:assets%2Fimages%2Fnum5.pngR2i4113R3R4R5R95R6tgoR0y26:assets%2Fimages%2Fnum6.pngR2i4181R3R4R5R96R6tgoR0y26:assets%2Fimages%2Fnum7.pngR2i3692R3R4R5R97R6tgoR0y26:assets%2Fimages%2Fnum8.pngR2i3914R3R4R5R98R6tgoR0y26:assets%2Fimages%2Fnum9.pngR2i3687R3R4R5R99R6tgoR0y38:assets%2Fimages%2FpauseAlt%2FbfLol.pngR2i36765R3R4R5R100R6tgoR0y38:assets%2Fimages%2FpauseAlt%2FbfLol.xmlR2i3106R3R8R5R101R6tgoR0y40:assets%2Fimages%2FpauseAlt%2FpauseBG.pngR2i96791R3R4R5R102R6tgoR0y40:assets%2Fimages%2FpauseAlt%2FpauseUI.pngR2i40939R3R4R5R103R6tgoR0y40:assets%2Fimages%2FpauseAlt%2FpauseUI.xmlR2i560R3R8R5R104R6tgoR0y42:assets%2Fimages%2Fphilly%2FbehindTrain.pngR2i51391R3R4R5R105R6tgoR0y35:assets%2Fimages%2Fphilly%2Fcity.pngR2i167048R3R4R5R106R6tgoR0y34:assets%2Fimages%2Fphilly%2Fsky.pngR2i438577R3R4R5R107R6tgoR0y37:assets%2Fimages%2Fphilly%2Fstreet.pngR2i146849R3R4R5R108R6tgoR0y36:assets%2Fimages%2Fphilly%2Ftrain.pngR2i186831R3R4R5R109R6tgoR0y35:assets%2Fimages%2Fphilly%2Fwin0.pngR2i30819R3R4R5R110R6tgoR0y35:assets%2Fimages%2Fphilly%2Fwin1.pngR2i30568R3R4R5R111R6tgoR0y35:assets%2Fimages%2Fphilly%2Fwin2.pngR2i31185R3R4R5R112R6tgoR0y35:assets%2Fimages%2Fphilly%2Fwin3.pngR2i30319R3R4R5R113R6tgoR0y35:assets%2Fimages%2Fphilly%2Fwin4.pngR2i31128R3R4R5R114R6tgoR0y38:assets%2Fimages%2FPico_FNF_assetss.pngR2i1750438R3R4R5R115R6tgoR0y38:assets%2Fimages%2FPico_FNF_assetss.xmlR2i24093R3R8R5R116R6tgoR0y27:assets%2Fimages%2Fready.pngR2i28966R3R4R5R117R6tgoR0y29:assets%2Fimages%2Frestart.pngR2i41117R3R4R5R118R6tgoR0y40:assets%2Fimages%2FscreencapTierImage.pngR2i109151R3R4R5R119R6tgoR0y25:assets%2Fimages%2Fset.pngR2i25471R3R4R5R120R6tgoR0y26:assets%2Fimages%2Fshit.pngR2i15319R3R4R5R121R6tgoR0y26:assets%2Fimages%2Fsick.pngR2i19249R3R4R5R122R6tgoR0y43:assets%2Fimages%2Fspeech_bubble_talking.pngR2i201150R3R4R5R123R6tgoR0y43:assets%2Fimages%2Fspeech_bubble_talking.xmlR2i4745R3R8R5R124R6tgoR0y40:assets%2Fimages%2Fspooky_kids_assets.pngR2i714454R3R4R5R125R6tgoR0y40:assets%2Fimages%2Fspooky_kids_assets.xmlR2i12390R3R8R5R126R6tgoR0y31:assets%2Fimages%2Fstageback.pngR2i36925R3R4R5R127R6tgoR0y35:assets%2Fimages%2Fstagecurtains.pngR2i154716R3R4R5R128R6tgoR0y32:assets%2Fimages%2Fstagefront.pngR2i143142R3R4R5R129R6tgoR0y33:assets%2Fimages%2Fstage_light.pngR2i12177R3R4R5R130R6tgoR0y32:assets%2Fimages%2FtitleEnter.pngR2i1449202R3R4R5R131R6tgoR0y32:assets%2Fimages%2FtitleEnter.xmlR2i4875R3R8R5R132R6tgoR0y47:assets%2Fimages%2Fweeb%2FanimatedEvilSchool.pngR2i289191R3R4R5R133R6tgoR0y47:assets%2Fimages%2Fweeb%2FanimatedEvilSchool.xmlR2i3887R3R8R5R134R6tgoR0y36:assets%2Fimages%2Fweeb%2FbfPixel.pngR2i34788R3R4R5R135R6tgoR0y36:assets%2Fimages%2Fweeb%2FbfPixel.xmlR2i11162R3R8R5R136R6tgoR0y41:assets%2Fimages%2Fweeb%2FbfPixelsDEAD.pngR2i120013R3R4R5R137R6tgoR0y41:assets%2Fimages%2Fweeb%2FbfPixelsDEAD.xmlR2i9974R3R8R5R138R6tgoR0y39:assets%2Fimages%2Fweeb%2FbfPortrait.pngR2i9778R3R4R5R139R6tgoR0y39:assets%2Fimages%2Fweeb%2FbfPortrait.xmlR2i1126R3R8R5R140R6tgoR0y37:assets%2Fimages%2Fweeb%2FbgFreaks.pngR2i101100R3R4R5R141R6tgoR0y37:assets%2Fimages%2Fweeb%2FbgFreaks.xmlR2i5211R3R8R5R142R6tgoR0y41:assets%2Fimages%2Fweeb%2FevilSchoolBG.pngR2i12567R3R4R5R143R6tgoR0y41:assets%2Fimages%2Fweeb%2FevilSchoolFG.pngR2i6220R3R4R5R144R6tgoR0y36:assets%2Fimages%2Fweeb%2FgfPixel.pngR2i23907R3R4R5R145R6tgoR0y36:assets%2Fimages%2Fweeb%2FgfPixel.xmlR2i2414R3R8R5R146R6tgoR0y35:assets%2Fimages%2Fweeb%2Fpetals.pngR2i18969R3R4R5R147R6tgoR0y35:assets%2Fimages%2Fweeb%2Fpetals.xmlR2i4557R3R8R5R148R6tgoR0y48:assets%2Fimages%2Fweeb%2FpixelUI%2FarrowEnds.pngR2i357R3R4R5R149R6tgoR0y52:assets%2Fimages%2Fweeb%2FpixelUI%2Farrows-pixels.pngR2i4806R3R4R5R150R6tgoR0y48:assets%2Fimages%2Fweeb%2FpixelUI%2Fbad-pixel.pngR2i418R3R4R5R151R6tgoR0y50:assets%2Fimages%2Fweeb%2FpixelUI%2Fcombo-pixel.pngR2i417R3R4R5R152R6tgoR0y49:assets%2Fimages%2Fweeb%2FpixelUI%2Fdate-pixel.pngR2i1055R3R4R5R153R6tgoR0y55:assets%2Fimages%2Fweeb%2FpixelUI%2FdialogueBox-evil.pngR2i1425R3R4R5R154R6tgoR0y55:assets%2Fimages%2Fweeb%2FpixelUI%2FdialogueBox-evil.xmlR2i1385R3R8R5R155R6tgoR0y56:assets%2Fimages%2Fweeb%2FpixelUI%2FdialogueBox-pixel.pngR2i7200R3R4R5R156R6tgoR0y56:assets%2Fimages%2Fweeb%2FpixelUI%2FdialogueBox-pixel.xmlR2i680R3R8R5R157R6tgoR0y60:assets%2Fimages%2Fweeb%2FpixelUI%2FdialogueBox-senpaiMad.pngR2i26689R3R4R5R158R6tgoR0y60:assets%2Fimages%2Fweeb%2FpixelUI%2FdialogueBox-senpaiMad.xmlR2i1050R3R8R5R159R6tgoR0y49:assets%2Fimages%2Fweeb%2FpixelUI%2Fgood-pixel.pngR2i396R3R4R5R160R6tgoR0y51:assets%2Fimages%2Fweeb%2FpixelUI%2Fhand_textbox.pngR2i260R3R4R5R161R6tgoR0y49:assets%2Fimages%2Fweeb%2FpixelUI%2Fnum0-pixel.pngR2i189R3R4R5R162R6tgoR0y49:assets%2Fimages%2Fweeb%2FpixelUI%2Fnum1-pixel.pngR2i169R3R4R5R163R6tgoR0y49:assets%2Fimages%2Fweeb%2FpixelUI%2Fnum2-pixel.pngR2i220R3R4R5R164R6tgoR0y49:assets%2Fimages%2Fweeb%2FpixelUI%2Fnum3-pixel.pngR2i204R3R4R5R165R6tgoR0y49:assets%2Fimages%2Fweeb%2FpixelUI%2Fnum4-pixel.pngR2i181R3R4R5R166R6tgoR0y49:assets%2Fimages%2Fweeb%2FpixelUI%2Fnum5-pixel.pngR2i203R3R4R5R167R6tgoR0y49:assets%2Fimages%2Fweeb%2FpixelUI%2Fnum6-pixel.pngR2i214R3R4R5R168R6tgoR0y49:assets%2Fimages%2Fweeb%2FpixelUI%2Fnum7-pixel.pngR2i197R3R4R5R169R6tgoR0y49:assets%2Fimages%2Fweeb%2FpixelUI%2Fnum8-pixel.pngR2i187R3R4R5R170R6tgoR0y49:assets%2Fimages%2Fweeb%2FpixelUI%2Fnum9-pixel.pngR2i176R3R4R5R171R6tgoR0y50:assets%2Fimages%2Fweeb%2FpixelUI%2Fready-pixel.pngR2i1092R3R4R5R172R6tgoR0y48:assets%2Fimages%2Fweeb%2FpixelUI%2Fset-pixel.pngR2i1068R3R4R5R173R6tgoR0y49:assets%2Fimages%2Fweeb%2FpixelUI%2Fshit-pixel.pngR2i628R3R4R5R174R6tgoR0y49:assets%2Fimages%2Fweeb%2FpixelUI%2Fsick-pixel.pngR2i553R3R4R5R175R6tgoR0y35:assets%2Fimages%2Fweeb%2Fsenpai.pngR2i91334R3R4R5R176R6tgoR0y35:assets%2Fimages%2Fweeb%2Fsenpai.xmlR2i14911R3R8R5R177R6tgoR0y40:assets%2Fimages%2Fweeb%2FsenpaiCrazy.pngR2i14142R3R4R5R178R6tgoR0y40:assets%2Fimages%2Fweeb%2FsenpaiCrazy.xmlR2i19805R3R8R5R179R6tgoR0y43:assets%2Fimages%2Fweeb%2FsenpaiPortrait.pngR2i14440R3R4R5R180R6tgoR0y43:assets%2Fimages%2Fweeb%2FsenpaiPortrait.xmlR2i1103R3R8R5R181R6tgoR0y35:assets%2Fimages%2Fweeb%2Fspirit.pngR2i217054R3R4R5R182R6tgoR0y35:assets%2Fimages%2Fweeb%2Fspirit.txtR2i2972R3R8R5R183R6tgoR0y46:assets%2Fimages%2Fweeb%2FspiritFaceForward.pngR2i2014R3R4R5R184R6tgoR0y39:assets%2Fimages%2Fweeb%2FweebSchool.pngR2i4034R3R4R5R185R6tgoR0y36:assets%2Fimages%2Fweeb%2FweebSky.pngR2i2714R3R4R5R186R6tgoR0y39:assets%2Fimages%2Fweeb%2FweebStreet.pngR2i3885R3R4R5R187R6tgoR0y38:assets%2Fimages%2Fweeb%2FweebTrees.pngR2i119590R3R4R5R188R6tgoR0y38:assets%2Fimages%2Fweeb%2FweebTrees.txtR2i548R3R8R5R189R6tgoR0y42:assets%2Fimages%2Fweeb%2FweebTreesBack.pngR2i1465R3R4R5R190R6tgoR0y30:assets%2Fimages%2Fzzzzzzzz.pngR2i239054R3R4R5R191R6tgoR0y43:assets%2Fdata%2Fblammed%2Fblammed-easy.jsonR2i39025R3R8R5R192R6tgoR0y43:assets%2Fdata%2Fblammed%2Fblammed-hard.jsonR2i53646R3R8R5R193R6tgoR0y38:assets%2Fdata%2Fblammed%2Fblammed.jsonR2i44638R3R8R5R194R6tgoR0y43:assets%2Fdata%2Fbopeebo%2Fbopeebo-easy.jsonR2i12574R3R8R5R195R6tgoR0y43:assets%2Fdata%2Fbopeebo%2Fbopeebo-hard.jsonR2i12576R3R8R5R196R6tgoR0y38:assets%2Fdata%2Fbopeebo%2Fbopeebo.jsonR2i12574R3R8R5R197R6tgoR0y33:assets%2Fdata%2FcharacterList.txtR2i162R3R8R5R198R6tgoR0y39:assets%2Fdata%2Fcocoa%2Fcocoa-easy.jsonR2i27364R3R8R5R199R6tgoR0y39:assets%2Fdata%2Fcocoa%2Fcocoa-hard.jsonR2i22841R3R8R5R200R6tgoR0y34:assets%2Fdata%2Fcocoa%2Fcocoa.jsonR2i30208R3R8R5R201R6tgoR0y28:assets%2Fdata%2Fcontrols.txtR2i355R3R8R5R202R6tgoR0y47:assets%2Fdata%2Fdadbattle%2Fdadbattle-easy.jsonR2i28153R3R8R5R203R6tgoR0y47:assets%2Fdata%2Fdadbattle%2Fdadbattle-hard.jsonR2i34945R3R8R5R204R6tgoR0y42:assets%2Fdata%2Fdadbattle%2Fdadbattle.jsonR2i30225R3R8R5R205R6tgoR0y34:assets%2Fdata%2Fdata-goes-here.txtR2zR3R8R5R206R6tgoR0y41:assets%2Fdata%2Feggnog%2Feggnog-easy.jsonR2i32768R3R8R5R207R6tgoR0y41:assets%2Fdata%2Feggnog%2Feggnog-hard.jsonR2i146888R3R8R5R208R6tgoR0y36:assets%2Fdata%2Feggnog%2Feggnog.jsonR2i35674R3R8R5R209R6tgoR0y36:assets%2Fdata%2FfreeplaySonglist.txtR2i35R3R8R5R210R6tgoR0y39:assets%2Fdata%2Ffresh%2Ffresh-easy.jsonR2i17647R3R8R5R211R6tgoR0y39:assets%2Fdata%2Ffresh%2Ffresh-hard.jsonR2i19185R3R8R5R212R6tgoR0y34:assets%2Fdata%2Ffresh%2Ffresh.jsonR2i18849R3R8R5R213R6tgoR0y37:assets%2Fdata%2Fhigh%2Fhigh-easy.jsonR2i34032R3R8R5R214R6tgoR0y37:assets%2Fdata%2Fhigh%2Fhigh-hard.jsonR2i26047R3R8R5R215R6tgoR0y32:assets%2Fdata%2Fhigh%2Fhigh.jsonR2i36383R3R8R5R216R6tgoR0y29:assets%2Fdata%2FintroText.txtR2i1268R3R8R5R217R6tgoR0y29:assets%2Fdata%2Fmain-view.xmlR2i125R3R8R5R218R6tgoR0y37:assets%2Fdata%2Fmilf%2Fmilf-easy.jsonR2i66246R3R8R5R219R6tgoR0y37:assets%2Fdata%2Fmilf%2Fmilf-hard.jsonR2i79053R3R8R5R220R6tgoR0y32:assets%2Fdata%2Fmilf%2Fmilf.jsonR2i70461R3R8R5R221R6tgoR0y38:assets%2Fdata%2Fmonster%2Fmonster.jsonR2i51073R3R8R5R222R6tgoR0y41:assets%2Fdata%2Fphilly%2Fphilly-easy.jsonR2i37684R3R8R5R223R6tgoR0y41:assets%2Fdata%2Fphilly%2Fphilly-hard.jsonR2i55578R3R8R5R224R6tgoR0y36:assets%2Fdata%2Fphilly%2Fphilly.jsonR2i44220R3R8R5R225R6tgoR0y37:assets%2Fdata%2Fpico%2Fpico-easy.jsonR2i16714R3R8R5R226R6tgoR0y37:assets%2Fdata%2Fpico%2Fpico-hard.jsonR2i29577R3R8R5R227R6tgoR0y32:assets%2Fdata%2Fpico%2Fpico.jsonR2i27699R3R8R5R228R6tgoR0y34:assets%2Fdata%2Fridge%2Fridge.jsonR2i34473R3R8R5R229R6tgoR0y39:assets%2Fdata%2Froses%2Froses-easy.jsonR2i27016R3R8R5R230R6tgoR0y39:assets%2Fdata%2Froses%2Froses-hard.jsonR2i34216R3R8R5R231R6tgoR0y34:assets%2Fdata%2Froses%2Froses.jsonR2i31159R3R8R5R232R6tgoR0y41:assets%2Fdata%2Froses%2FrosesDialogue.txtR2i155R3R8R5R233R6tgoR0y55:assets%2Fdata%2Fsatin-panties%2Fsatin-panties-easy.jsonR2i41066R3R8R5R234R6tgoR0y55:assets%2Fdata%2Fsatin-panties%2Fsatin-panties-hard.jsonR2i54488R3R8R5R235R6tgoR0y50:assets%2Fdata%2Fsatin-panties%2Fsatin-panties.jsonR2i47192R3R8R5R236R6tgoR0y41:assets%2Fdata%2Fsenpai%2Fsenpai-easy.jsonR2i45928R3R8R5R237R6tgoR0y41:assets%2Fdata%2Fsenpai%2Fsenpai-hard.jsonR2i51861R3R8R5R238R6tgoR0y36:assets%2Fdata%2Fsenpai%2Fsenpai.jsonR2i49335R3R8R5R239R6tgoR0y43:assets%2Fdata%2Fsenpai%2FsenpaiDialogue.txtR2i164R3R8R5R240R6tgoR0y34:assets%2Fdata%2Fsmash%2Fsmash.jsonR2i154R3R8R5R241R6tgoR0y39:assets%2Fdata%2Fsouth%2Fsouth-easy.jsonR2i30048R3R8R5R242R6tgoR0y39:assets%2Fdata%2Fsouth%2Fsouth-hard.jsonR2i34392R3R8R5R243R6tgoR0y34:assets%2Fdata%2Fsouth%2Fsouth.jsonR2i22240R3R8R5R244R6tgoR0y33:assets%2Fdata%2FspecialThanks.txtR2i305R3R8R5R245R6tgoR0y45:assets%2Fdata%2Fspookeez%2Fspookeez-easy.jsonR2i28639R3R8R5R246R6tgoR0y45:assets%2Fdata%2Fspookeez%2Fspookeez-hard.jsonR2i32667R3R8R5R247R6tgoR0y40:assets%2Fdata%2Fspookeez%2Fspookeez.jsonR2i30435R3R8R5R248R6tgoR0y41:assets%2Fdata%2Fthorns%2Fthorns-easy.jsonR2i51981R3R8R5R249R6tgoR0y41:assets%2Fdata%2Fthorns%2Fthorns-hard.jsonR2i71799R3R8R5R250R6tgoR0y36:assets%2Fdata%2Fthorns%2Fthorns.jsonR2i60997R3R8R5R251R6tgoR0y43:assets%2Fdata%2Fthorns%2FthornsDialogue.txtR2i309R3R8R5R252R6tgoR0y45:assets%2Fdata%2Ftutorial%2Ftutorial-easy.jsonR2i5739R3R8R5R253R6tgoR0y45:assets%2Fdata%2Ftutorial%2Ftutorial-hard.jsonR2i9504R3R8R5R254R6tgoR0y40:assets%2Fdata%2Ftutorial%2Ftutorial.jsonR2i5739R3R8R5R255R6tgoR0y63:assets%2Fdata%2Fwinter-horrorland%2Fwinter-horrorland-easy.jsonR2i137984R3R8R5R256R6tgoR0y63:assets%2Fdata%2Fwinter-horrorland%2Fwinter-horrorland-hard.jsonR2i177925R3R8R5R257R6tgoR0y58:assets%2Fdata%2Fwinter-horrorland%2Fwinter-horrorland.jsonR2i154340R3R8R5R258R6tgoR0y48:mods%2FintroMod%2F_append%2Fdata%2FintroText.txtR2i20R3R8R5R259goR0y18:mods%2FmodList.txtR2i8R3R8R5R260goR0y17:mods%2Freadme.txtR2i91R3R8R5R261goR0y21:do%20NOT%20readme.txtR2i4417R3R8R5R262R6tgoR2i4276766R3y5:MUSICR5y33:assets%2Fmusic%2FBlammed_Inst.mp3y9:pathGroupaR264hR6tgoR2i1320257R3R263R5y35:assets%2Fmusic%2FBlammed_Voices.mp3R265aR266hR6tgoR2i1507242R3R263R5y33:assets%2Fmusic%2FBopeebo_Inst.mp3R265aR267hR6tgoR2i758037R3R263R5y35:assets%2Fmusic%2FBopeebo_Voices.mp3R265aR268hR6tgoR2i2400129R3R263R5y30:assets%2Fmusic%2Fbreakfast.mp3R265aR269hR6tgoR2i4608000R3R263R5y31:assets%2Fmusic%2FCocoa_Inst.mp3R265aR270hR6tgoR2i2304592R3R263R5y33:assets%2Fmusic%2FCocoa_Voices.mp3R265aR271hR6tgoR2i1583631R3R263R5y35:assets%2Fmusic%2FDadbattle_Inst.mp3R265aR272hR6tgoR2i3466970R3R263R5y37:assets%2Fmusic%2FDadbattle_Voices.mp3R265aR273hR6tgoR2i3760320R3R263R5y32:assets%2Fmusic%2FEggnog_Inst.mp3R265aR274hR6tgoR2i1880364R3R263R5y34:assets%2Fmusic%2FEggnog_Voices.mp3R265aR275hR6tgoR2i2309657R3R263R5y31:assets%2Fmusic%2FfreakyMenu.mp3R265aR276hR6tgoR2i1641082R3R263R5y31:assets%2Fmusic%2FFresh_Inst.mp3R265aR277hR6tgoR2i1640560R3R263R5y33:assets%2Fmusic%2FFresh_Voices.mp3R265aR278hR6tgoR2i3072000R3R263R5y35:assets%2Fmusic%2FgameOver-pixel.mp3R265aR279hR6tgoR2i1535999R3R263R5y29:assets%2Fmusic%2FgameOver.mp3R265aR280hR6tgoR2i192000R3R263R5y38:assets%2Fmusic%2FgameOverEnd-pixel.mp3R265aR281hR6tgoR2i288391R3R263R5y32:assets%2Fmusic%2FgameOverEnd.mp3R265aR282hR6tgoR2i4224000R3R263R5y30:assets%2Fmusic%2FHigh_Inst.mp3R265aR283hR6tgoR2i2112331R3R263R5y32:assets%2Fmusic%2FHigh_Voices.mp3R265aR284hR6tgoR2i1181760R3R263R5y29:assets%2Fmusic%2FLunchbox.mp3R265aR285hR6tgoR2i275451R3R263R5y34:assets%2Fmusic%2FLunchboxScary.mp3R265aR286hR6tgoR2i4987200R3R263R5y30:assets%2Fmusic%2FMilf_Inst.mp3R265aR287hR6tgoR2i2493719R3R263R5y32:assets%2Fmusic%2FMilf_Voices.mp3R265aR288hR6tgoR2i2843793R3R263R5y28:assets%2Fmusic%2FMonster.mp3R265aR289hR6tgoR2i4003866R3R263R5y33:assets%2Fmusic%2FMonster_Inst.mp3R265aR290hR6tgoR2i2136608R3R263R5y35:assets%2Fmusic%2FMonster_Voices.mp3R265aR291hR6tgoR2i4059427R3R263R5y32:assets%2Fmusic%2FPhilly_Inst.mp3R265aR292hR6tgoR2i4059427R3R263R5y34:assets%2Fmusic%2FPhilly_Voices.mp3R265aR293hR6tgoR2i3392782R3R263R5y30:assets%2Fmusic%2FPico_Inst.mp3R265aR294hR6tgoR2i1116460R3R263R5y32:assets%2Fmusic%2FPico_Voices.mp3R265aR295hR6tgoR2i2224344R3R263R5y31:assets%2Fmusic%2FRoses_Inst.mp3R265aR296hR6tgoR2i1263864R3R263R5y33:assets%2Fmusic%2FRoses_Voices.mp3R265aR297hR6tgoR2i1920592R3R263R5y39:assets%2Fmusic%2FSatin-Panties_Inst.mp3R265aR298hR6tgoR2i1920592R3R263R5y41:assets%2Fmusic%2FSatin-Panties_Voices.mp3R265aR299hR6tgoR2i2031048R3R263R5y32:assets%2Fmusic%2FSenpai_Inst.mp3R265aR300hR6tgoR2i1838304R3R263R5y34:assets%2Fmusic%2FSenpai_Voices.mp3R265aR301hR6tgoR2i3549517R3R263R5y31:assets%2Fmusic%2FSouth_Inst.mp3R265aR302hR6tgoR2i1136376R3R263R5y33:assets%2Fmusic%2FSouth_Voices.mp3R265aR303hR6tgoR2i4616358R3R263R5y29:assets%2Fmusic%2FSpookeez.mp3R265aR304hR6tgoR2i2201383R3R263R5y34:assets%2Fmusic%2FSpookeez_Inst.mp3R265aR305hR6tgoR2i1177354R3R263R5y36:assets%2Fmusic%2FSpookeez_Voices.mp3R265aR306hR6tgoR2i4096320R3R263R5y30:assets%2Fmusic%2FTest_Inst.mp3R265aR307hR6tgoR2i408097R3R263R5y32:assets%2Fmusic%2FTest_Voices.mp3R265aR308hR6tgoR2i4244160R3R263R5y32:assets%2Fmusic%2FThorns_Inst.mp3R265aR309hR6tgoR2i4181760R3R263R5y34:assets%2Fmusic%2FThorns_Voices.mp3R265aR310hR6tgoR2i1508831R3R263R5y26:assets%2Fmusic%2Ftitle.mp3R265aR311hR6tgoR2i210573R3R263R5y31:assets%2Fmusic%2FtitleShoot.mp3R265aR312hR6tgoR2i1072499R3R263R5y34:assets%2Fmusic%2FTutorial_Inst.mp3R265aR313hR6tgoR2i3282337R3R263R5y43:assets%2Fmusic%2FWinter-Horrorland_Inst.mp3R265aR314hR6tgoR2i1876354R3R263R5y45:assets%2Fmusic%2FWinter-Horrorland_Voices.mp3R265aR315hR6tgoR2i2418R3R263R5y27:assets%2Fsounds%2FANGRY.mp3R265aR316hR6tgoR2i43182R3R263R5y36:assets%2Fsounds%2FANGRY_TEXT_BOX.mp3R265aR317hR6tgoR2i34480R3R263R5y31:assets%2Fsounds%2Fbadnoise1.mp3R265aR318hR6tgoR2i34480R3R263R5y31:assets%2Fsounds%2Fbadnoise2.mp3R265aR319hR6tgoR2i34480R3R263R5y31:assets%2Fsounds%2Fbadnoise3.mp3R265aR320hR6tgoR2i17762R3R263R5y32:assets%2Fsounds%2FcancelMenu.mp3R265aR321hR6tgoR2i54621R3R263R5y30:assets%2Fsounds%2FcarPass0.mp3R265aR322hR6tgoR2i60069R3R263R5y30:assets%2Fsounds%2FcarPass1.mp3R265aR323hR6tgoR2i5888R3R263R5y31:assets%2Fsounds%2FclickText.mp3R265aR324hR6tgoR2i91950R3R263R5y33:assets%2Fsounds%2FconfirmMenu.mp3R265aR325hR6tgoR2i74226R3R263R5y40:assets%2Fsounds%2Ffnf_loss_sfx-pixel.mp3R265aR326hR6tgoR2i83302R3R263R5y34:assets%2Fsounds%2Ffnf_loss_sfx.mp3R265aR327hR6tgoR2i6339R3R263R5y32:assets%2Fsounds%2FfreshIntro.mp3R265aR328hR6tgoR2i34480R3R263R5y26:assets%2Fsounds%2FGF_1.mp3R265aR329hR6tgoR2i34480R3R263R5y26:assets%2Fsounds%2FGF_2.mp3R265aR330hR6tgoR2i34480R3R263R5y26:assets%2Fsounds%2FGF_3.mp3R265aR331hR6tgoR2i34480R3R263R5y26:assets%2Fsounds%2FGF_4.mp3R265aR332hR6tgoR2i9155R3R263R5y34:assets%2Fsounds%2Fintro1-pixel.mp3R265aR333hR6tgoR2i11426R3R263R5y28:assets%2Fsounds%2Fintro1.mp3R265aR334hR6tgoR2i9912R3R263R5y34:assets%2Fsounds%2Fintro2-pixel.mp3R265aR335hR6tgoR2i12051R3R263R5y28:assets%2Fsounds%2Fintro2.mp3R265aR336hR6tgoR2i9128R3R263R5y34:assets%2Fsounds%2Fintro3-pixel.mp3R265aR337hR6tgoR2i11582R3R263R5y28:assets%2Fsounds%2Fintro3.mp3R265aR338hR6tgoR2i21651R3R263R5y35:assets%2Fsounds%2FintroGo-pixel.mp3R265aR339hR6tgoR2i13254R3R263R5y29:assets%2Fsounds%2FintroGo.mp3R265aR340hR6tgoR2i53174R3R263R5y37:assets%2Fsounds%2FLights_Shut_off.mp3R265aR341hR6tgoR2i88390R3R263R5y36:assets%2Fsounds%2FLights_Turn_On.mp3R265aR342hR6tgoR2i68962R3R263R5y31:assets%2Fsounds%2Fmissnote1.mp3R265aR343hR6tgoR2i68962R3R263R5y31:assets%2Fsounds%2Fmissnote2.mp3R265aR344hR6tgoR2i68962R3R263R5y31:assets%2Fsounds%2Fmissnote3.mp3R265aR345hR6tgoR2i1793R3R263R5y31:assets%2Fsounds%2FpixelText.mp3R265aR346hR6tgoR2i17762R3R263R5y32:assets%2Fsounds%2FscrollMenu.mp3R265aR347hR6tgoR2i159129R3R263R5y33:assets%2Fsounds%2FSenpai_Dies.mp3R265aR348hR6tgoR2i320854R3R263R5y31:assets%2Fsounds%2FsoundTest.mp3R265aR349hR6tgoR2i137925R3R263R5y31:assets%2Fsounds%2Fthunder_1.mp3R265aR350hR6tgoR2i274807R3R263R5y31:assets%2Fsounds%2Fthunder_2.mp3R265aR351hR6tgoR2i277982R3R263R5y34:assets%2Fsounds%2Ftrain_passes.mp3R265aR352hR6tgoR0y13:changelog.txtR2i7709R3R8R5R353R6tgoR0y34:assets%2Ffonts%2Ffonts-go-here.txtR2zR3R8R5R354R6tgoR2i14656R3y4:FONTy9:classNamey31:__ASSET__assets_fonts_pixel_otfR5y26:assets%2Ffonts%2Fpixel.otfR6tgoR2i75864R3R355R356y29:__ASSET__assets_fonts_vcr_ttfR5y24:assets%2Ffonts%2Fvcr.ttfR6tgoR2i2114R3R263R5y26:flixel%2Fsounds%2Fbeep.mp3R265aR361y26:flixel%2Fsounds%2Fbeep.ogghR6tgoR2i39706R3R263R5y28:flixel%2Fsounds%2Fflixel.mp3R265aR363y28:flixel%2Fsounds%2Fflixel.ogghR6tgoR2i5794R3y5:SOUNDR5R362R265aR361R362hgoR2i33629R3R365R5R364R265aR363R364hgoR2i15744R3R355R356y35:__ASSET__flixel_fonts_nokiafc22_ttfR5y30:flixel%2Ffonts%2Fnokiafc22.ttfR6tgoR2i29724R3R355R356y36:__ASSET__flixel_fonts_monsterrat_ttfR5y31:flixel%2Ffonts%2Fmonsterrat.ttfR6tgoR0y33:flixel%2Fimages%2Fui%2Fbutton.pngR2i519R3R4R5R370R6tgoR0y36:flixel%2Fimages%2Flogo%2Fdefault.pngR2i3280R3R4R5R371R6tgoR0y34:flixel%2Fflixel-ui%2Fimg%2Fbox.pngR2i912R3R4R5R372R6tgoR0y37:flixel%2Fflixel-ui%2Fimg%2Fbutton.pngR2i433R3R4R5R373R6tgoR0y48:flixel%2Fflixel-ui%2Fimg%2Fbutton_arrow_down.pngR2i446R3R4R5R374R6tgoR0y48:flixel%2Fflixel-ui%2Fimg%2Fbutton_arrow_left.pngR2i459R3R4R5R375R6tgoR0y49:flixel%2Fflixel-ui%2Fimg%2Fbutton_arrow_right.pngR2i511R3R4R5R376R6tgoR0y46:flixel%2Fflixel-ui%2Fimg%2Fbutton_arrow_up.pngR2i493R3R4R5R377R6tgoR0y42:flixel%2Fflixel-ui%2Fimg%2Fbutton_thin.pngR2i247R3R4R5R378R6tgoR0y44:flixel%2Fflixel-ui%2Fimg%2Fbutton_toggle.pngR2i534R3R4R5R379R6tgoR0y40:flixel%2Fflixel-ui%2Fimg%2Fcheck_box.pngR2i922R3R4R5R380R6tgoR0y41:flixel%2Fflixel-ui%2Fimg%2Fcheck_mark.pngR2i946R3R4R5R381R6tgoR0y37:flixel%2Fflixel-ui%2Fimg%2Fchrome.pngR2i253R3R4R5R382R6tgoR0y42:flixel%2Fflixel-ui%2Fimg%2Fchrome_flat.pngR2i212R3R4R5R383R6tgoR0y43:flixel%2Fflixel-ui%2Fimg%2Fchrome_inset.pngR2i192R3R4R5R384R6tgoR0y43:flixel%2Fflixel-ui%2Fimg%2Fchrome_light.pngR2i214R3R4R5R385R6tgoR0y44:flixel%2Fflixel-ui%2Fimg%2Fdropdown_mark.pngR2i156R3R4R5R386R6tgoR0y41:flixel%2Fflixel-ui%2Fimg%2Ffinger_big.pngR2i1724R3R4R5R387R6tgoR0y43:flixel%2Fflixel-ui%2Fimg%2Ffinger_small.pngR2i294R3R4R5R388R6tgoR0y38:flixel%2Fflixel-ui%2Fimg%2Fhilight.pngR2i129R3R4R5R389R6tgoR0y36:flixel%2Fflixel-ui%2Fimg%2Finvis.pngR2i128R3R4R5R390R6tgoR0y41:flixel%2Fflixel-ui%2Fimg%2Fminus_mark.pngR2i136R3R4R5R391R6tgoR0y40:flixel%2Fflixel-ui%2Fimg%2Fplus_mark.pngR2i147R3R4R5R392R6tgoR0y36:flixel%2Fflixel-ui%2Fimg%2Fradio.pngR2i191R3R4R5R393R6tgoR0y40:flixel%2Fflixel-ui%2Fimg%2Fradio_dot.pngR2i153R3R4R5R394R6tgoR0y37:flixel%2Fflixel-ui%2Fimg%2Fswatch.pngR2i185R3R4R5R395R6tgoR0y34:flixel%2Fflixel-ui%2Fimg%2Ftab.pngR2i201R3R4R5R396R6tgoR0y39:flixel%2Fflixel-ui%2Fimg%2Ftab_back.pngR2i210R3R4R5R397R6tgoR0y44:flixel%2Fflixel-ui%2Fimg%2Ftooltip_arrow.pngR2i18509R3R4R5R398R6tgoR0y39:flixel%2Fflixel-ui%2Fxml%2Fdefaults.xmlR2i1263R3R8R5R399R6tgoR0y53:flixel%2Fflixel-ui%2Fxml%2Fdefault_loading_screen.xmlR2i1953R3R8R5R400R6tgoR0y44:flixel%2Fflixel-ui%2Fxml%2Fdefault_popup.xmlR2i1848R3R8R5R401R6tgh","rootPath":null,"version":2,"libraryArgs":[],"libraryType":null}', Gd.rootPath);a=od.fromManifest(a);la.registerLibrary("default",a);a=la.getLibrary("default");null!=a?Gd.preloadLibraries.push(a):Gd.preloadLibraryNames.push("default")};var lb=function(a){null!=a&&(this.name=a);this.__init||(void 0==this.ascender&&(this.ascender=0),void 0==this.descender&&(this.descender=0),void 0==this.height&&(this.height=0),void 0==this.numGlyphs&&(this.numGlyphs=0),void 0==this.underlinePosition&&(this.underlinePosition=0),void 0==this.underlineThickness&&(this.underlineThickness= 0),void 0==this.unitsPerEM&&(this.unitsPerEM=0),null!=this.__fontID?la.isLocal(this.__fontID)&&this.__fromBytes(la.getBytes(this.__fontID)):null!=this.__fontPath&&this.__fromFile(this.__fontPath))};g["lime.text.Font"]=lb;lb.__name__="lime.text.Font";lb.fromBytes=function(a){if(null==a)return null;var b=new lb;b.__fromBytes(a);return b};lb.fromFile=function(a){if(null==a)return null;var b=new lb;b.__fromFile(a);return b};lb.loadFromName=function(a){return(new lb).__loadFromName(a)};lb.__measureFontNode= function(a){var b=window.document.createElement("span");b.setAttribute("aria-hidden","true");var c=window.document.createTextNode("BESbswy");b.appendChild(c);c=b.style;c.display="block";c.position="absolute";c.top="-9999px";c.left="-9999px";c.fontSize="300px";c.width="auto";c.height="auto";c.lineHeight="normal";c.margin="0";c.padding="0";c.fontVariant="normal";c.whiteSpace="nowrap";c.fontFamily=a;window.document.body.appendChild(b);return b};lb.prototype={__copyFrom:function(a){null!=a&&(this.ascender= a.ascender,this.descender=a.descender,this.height=a.height,this.name=a.name,this.numGlyphs=a.numGlyphs,this.src=a.src,this.underlinePosition=a.underlinePosition,this.underlineThickness=a.underlineThickness,this.unitsPerEM=a.unitsPerEM,this.__fontID=a.__fontID,this.__fontPath=a.__fontPath,this.__init=!0)},__fromBytes:function(a){this.__fontPath=null},__fromFile:function(a){this.__fontPath=a},__loadFromName:function(a){var b=this,c=new pd;this.name=a;var d=H.navigator.userAgent.toLowerCase(),e=0<=d.indexOf(" safari/")&& 0>d.indexOf(" chrome/");d=(new Ta("(iPhone|iPod|iPad).*AppleWebKit(?!.*Version)","i")).match(d);if(!e&&!d&&window.document.fonts&&(v=window.document.fonts,r(v,v.load)))window.document.fonts.load("1em '"+a+"'").then(function(a){c.complete(b)},function(d){Ma.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=lb.__measureFontNode("'"+a+"', sans-serif"),h=lb.__measureFontNode("'"+a+"', serif"), l=f.offsetWidth,m=h.offsetWidth,n=-1,g=0,k,q;n=window.setInterval(function(){g+=1;k=f.offsetWidth!=l||h.offsetWidth!=m;q=3E3<=50*g;if(k||q)window.clearInterval(n),f.parentNode.removeChild(f),h.parentNode.removeChild(h),h=f=null,q&&Ma.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__:lb};var Ii=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";lb.call(this)};g.__ASSET__assets_fonts_pixel_otf=Ii;Ii.__name__="__ASSET__assets_fonts_pixel_otf";Ii.__super__=lb;Ii.prototype=p(lb.prototype,{__class__:Ii});var Ji=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";lb.call(this)};g.__ASSET__assets_fonts_vcr_ttf=Ji;Ji.__name__="__ASSET__assets_fonts_vcr_ttf";Ji.__super__=lb;Ji.prototype=p(lb.prototype,{__class__:Ji});var Ki=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";lb.call(this)};g.__ASSET__flixel_fonts_nokiafc22_ttf=Ki;Ki.__name__="__ASSET__flixel_fonts_nokiafc22_ttf"; Ki.__super__=lb;Ki.prototype=p(lb.prototype,{__class__:Ki});var Li=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";lb.call(this)};g.__ASSET__flixel_fonts_monsterrat_ttf=Li;Li.__name__="__ASSET__flixel_fonts_monsterrat_ttf";Li.__super__=lb;Li.prototype=p(lb.prototype,{__class__:Li});var tb=function(a){lb.call(this,a)};g["openfl.text.Font"]= tb;tb.__name__="openfl.text.Font";tb.fromBytes=function(a){var b=new tb;b.__fromBytes(gg.toBytes(a));return b};tb.fromFile=function(a){var b=new tb;b.__fromFile(a);return b};tb.loadFromName=function(a){return lb.loadFromName(a).then(function(a){var b=new tb;b.__fromLimeFont(a);return Ia.withValue(b)})};tb.registerFont=function(a){a=null==ra.getClass(a)?ra.__cast(Xa.createInstance(a,[]),tb):ra.__cast(a,tb);null!=a&&(tb.__registeredFonts.push(a),tb.__fontByName.h[a.name]=a)};tb.__super__=lb;tb.prototype= p(lb.prototype,{__fromLimeFont:function(a){this.__copyFrom(a)},__class__:tb});var Ei=t.__ASSET__OPENFL__assets_fonts_pixel_otf=function(){this.__fromLimeFont(new Ii);lb.call(this,void 0)};g.__ASSET__OPENFL__assets_fonts_pixel_otf=Ei;Ei.__name__="__ASSET__OPENFL__assets_fonts_pixel_otf";Ei.__super__=tb;Ei.prototype=p(tb.prototype,{__class__:Ei});var Fi=t.__ASSET__OPENFL__assets_fonts_vcr_ttf=function(){this.__fromLimeFont(new Ji);lb.call(this,void 0)};g.__ASSET__OPENFL__assets_fonts_vcr_ttf=Fi;Fi.__name__= "__ASSET__OPENFL__assets_fonts_vcr_ttf";Fi.__super__=tb;Fi.prototype=p(tb.prototype,{__class__:Fi});var Gi=t.__ASSET__OPENFL__flixel_fonts_nokiafc22_ttf=function(){this.__fromLimeFont(new Ki);lb.call(this,void 0)};g.__ASSET__OPENFL__flixel_fonts_nokiafc22_ttf=Gi;Gi.__name__="__ASSET__OPENFL__flixel_fonts_nokiafc22_ttf";Gi.__super__=tb;Gi.prototype=p(tb.prototype,{__class__:Gi});var Hi=t.__ASSET__OPENFL__flixel_fonts_monsterrat_ttf=function(){this.__fromLimeFont(new Li);lb.call(this,void 0)};g.__ASSET__OPENFL__flixel_fonts_monsterrat_ttf= Hi;Hi.__name__="__ASSET__OPENFL__flixel_fonts_monsterrat_ttf";Hi.__super__=tb;Hi.prototype=p(tb.prototype,{__class__:Hi});Math.__name__="Math";var Mi=function(a,b){null==b&&(b="bf");z.call(this,a);this.character=b;a=Sa.fromSparrow("assets/images/campaign_menu_UI_characters.png","assets/images/campaign_menu_UI_characters.xml");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.play(b);this.updateHitbox()};g.MenuCharacter=Mi;Mi.__name__="MenuCharacter";Mi.__super__= z;Mi.prototype=p(z.prototype,{__class__:Mi});var Ni=function(a,b,c){null==c&&(c=0);this.targetY=0;ka.call(this,a,b);a=Sa.fromSparrow("assets/images/campaign_menu_UI_assets.png","assets/images/campaign_menu_UI_assets.xml");this.week=new z;this.week.set_frames(a);this.week.animation.addByPrefix("week0","tutorial selected",24);this.week.animation.addByPrefix("week1","WEEK1 select",24);this.week.animation.addByPrefix("week2","week2 select",24);this.week.animation.addByPrefix("week3","Week 3 press",24); this.week.animation.addByPrefix("week4","Week 4 press",24);this.week.animation.addByPrefix("week5","week 5",24);this.week.animation.addByPrefix("week6","Week 6",24);this.add(this.week);this.week.animation.play("week"+c);c=this.week.animation;null!=c._curAnim&&c._curAnim.pause();this.week.updateHitbox()};g.MenuItem=Ni;Ni.__name__="MenuItem";Ni.__super__=ka;Ni.prototype=p(ka.prototype,{update:function(a){ka.prototype.update.call(this,a);a=this.y;this.set_y(a+.17*(120*this.targetY+480-a))},__class__:Ni}); var uc=function(){};g.NGio=uc;uc.__name__="NGio";uc.noLogin=function(a){Cb.trace("INIT NOLOGIN",{fileName:"source/NGio.hx",lineNumber:38,className:"NGio",methodName:"noLogin"});uc.GAME_VER="v"+Ha.current.meta.h.version;0!=a.length&&(Ub.create(a),(new Pb).start(2,function(a){Ub.core.calls.app.getCurrentVersion(uc.GAME_VER).addDataHandler(function(a){uc.GAME_VER=a.result.data.current_version;uc.GAME_VER_NUMS=K.trim(uc.GAME_VER.split(" ")[0]);Cb.trace("CURRENT NG VERSION: "+uc.GAME_VER,{fileName:"source/NGio.hx", lineNumber:51,className:"NGio",methodName:"noLogin"});uc.gotOnlineVer=!0}).send()}))};var kc=function(a,b,c,d){null==d&&(d=!1);this.isSustainNote=!1;this.sustainLength=0;this.canBeHit=this.tooLate=this.wasGoodHit=!1;this.noteData=0;this.mustPress=!1;this.strumTime=0;z.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(P.curStage){case "school":case "schoolEvil":this.loadGraphic("assets/images/weeb/pixelUI/arrows-pixels.png", !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("assets/images/weeb/pixelUI/arrowEnds.png",!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()*P.daPixelZoom|0);this.updateHitbox();break;default:this.set_frames(Sa.fromSparrow("assets/images/NOTE_assets.png","assets/images/NOTE_assets.xml")),this.animation.addByPrefix("greenScroll","green0"),this.animation.addByPrefix("redScroll","red0"),this.animation.addByPrefix("blueScroll","blue0"),this.animation.addByPrefix("purpleScroll","purple0"),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)}switch(b){case 0:d=this;d.set_x(d.x+0*kc.swagWidth); this.animation.play("purpleScroll");break;case 1:d=this;d.set_x(d.x+kc.swagWidth);this.animation.play("blueScroll");break;case 2:d=this;d.set_x(d.x+2*kc.swagWidth);this.animation.play("greenScroll");break;case 3:d=this,d.set_x(d.x+3*kc.swagWidth),this.animation.play("redScroll")}if(this.isSustainNote&&null!=c){this.set_alpha(.6);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);K.startsWith(P.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(U.stepCrochet/100*d.y*1.5*P.SONG.speed);c.updateHitbox()}}};g.Note=kc;kc.__name__="Note";kc.__super__=z;kc.prototype= p(z.prototype,{update:function(a){z.prototype.update.call(this,a);this.mustPress?(this.canBeHit=this.strumTime>U.songPosition-U.safeZoneOffset&&this.strumTimethis.curSelected&&(this.curSelected=this.grpControls.length-1);this.curSelected>=this.grpControls.length&&(this.curSelected=0);for(var b=a=0,c=this.grpControls.members;bthis.pauseMusic._volume){var b=this.pauseMusic;b.set_volume(b._volume+.01*a)}Id.prototype.update.call(this,a);a=ya.player1.controls._upP.check();b=ya.player1.controls._downP.check();var c=ya.player1.controls._accept.check();a&&this.changeSelection(-1);b&&this.changeSelection(1);if(c)switch(this.menuItems[this.curSelected]){case "Exit to menu":a=new df;n.game._state.switchTo(a)&&(n.game._requestedState=a);break;case "Restart Song":a=Xa.createInstance(ra.getClass(n.game._state), []);n.game._state.switchTo(a)&&(n.game._requestedState=a);break;case "Resume":this.close()}a=n.keys.justPressed;a.keyManager.checkStatus(74,a.status)},destroy:function(){this.pauseMusic.destroy();Id.prototype.destroy.call(this)},changeSelection:function(a){null==a&&(a=0);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;be.alpha?c.reset():(e.animation.play("idle"),n.sound.play("assets/sounds/Senpai_Dies"+ Va.soundExt,1,!1,null,!0,function(){b.remove(e);b.remove(d);n.camera.fade(-1,.01,!0,function(){b.add(a)},!0)}),(new Pb).start(3.2,function(a){n.camera.fade(-1,1.6,!1)}))})):b.add(a)):b.startCountdown(),b.remove(c))})},startCountdown:function(){var a=this;this.inCutscene=!1;this.generateStaticArrows(0);this.generateStaticArrows(1);this.talking=!1;this.startedCountdown=!0;U.songPosition=0;U.songPosition-=5*U.crochet;var b=0;this.startTimer=(new Pb).start(U.crochet/1E3,function(c){a.dad.dance();a.gf.dance(); a.boyfriend.playAnim("idle");var d=Object.create(null);d["default"]=["ready.png","set.png","go.png"];d.school=["weeb/pixelUI/ready-pixel.png","weeb/pixelUI/set-pixel.png","weeb/pixelUI/date-pixel.png"];d.schoolEvil=["weeb/pixelUI/ready-pixel.png","weeb/pixelUI/set-pixel.png","weeb/pixelUI/date-pixel.png"];var e=d["default"];c="";for(var f=aa.keysIterator(d);f.hasNext();){var h=f.next();h==P.curStage&&(e=d[h],c="-pixel")}switch(b){case 0:n.sound.play("assets/sounds/intro3"+c+Va.soundExt,.6);break; case 1:var l=(new z).loadGraphic("assets/images/"+e[0]);l.scrollFactor.set();l.updateHitbox();K.startsWith(P.curStage,"school")&&l.setGraphicSize(l.get_width()*P.daPixelZoom|0);l.screenCenter();a.add(l);d=l;Ga.tween(l,{y:d.set_y(d.y+100),alpha:0},U.crochet/1E3,{ease:mc.cubeInOut,onComplete:function(a){l.destroy()}});n.sound.play("assets/sounds/intro2"+c+Va.soundExt,.6);break;case 2:var m=(new z).loadGraphic("assets/images/"+e[1]);m.scrollFactor.set();K.startsWith(P.curStage,"school")&&m.setGraphicSize(m.get_width()* P.daPixelZoom|0);m.screenCenter();a.add(m);d=m;Ga.tween(m,{y:d.set_y(d.y+100),alpha:0},U.crochet/1E3,{ease:mc.cubeInOut,onComplete:function(a){m.destroy()}});n.sound.play("assets/sounds/intro1"+c+Va.soundExt,.6);break;case 3:var Ya=(new z).loadGraphic("assets/images/"+e[2]);Ya.scrollFactor.set();K.startsWith(P.curStage,"school")&&Ya.setGraphicSize(Ya.get_width()*P.daPixelZoom|0);Ya.updateHitbox();Ya.screenCenter();a.add(Ya);d=Ya;Ga.tween(Ya,{y:d.set_y(d.y+100),alpha:0},U.crochet/1E3,{ease:mc.cubeInOut, onComplete:function(a){Ya.destroy()}});n.sound.play("assets/sounds/introGo"+c+Va.soundExt,.6)}b+=1},5)},startSong:function(){this.startingSong=!1;this.previousFrameTime=n.game.ticks;this.lastReportedPlayheadPosition=0;this.paused||n.sound.playMusic("assets/music/"+P.SONG.song+"_Inst"+Va.soundExt,1,!1);n.sound.music.onComplete=r(this,this.endSong);this.vocals.play()},generateSong:function(a){a=P.SONG;U.changeBPM(a.bpm);this.curSong=a.song;this.vocals=P.SONG.needsVoices?(new ze).loadEmbedded("assets/music/"+ this.curSong+"_Voices"+Va.soundExt):new ze;n.sound.list.add(this.vocals);this.notes=new Aa;this.add(this.notes);a=a.notes;for(var b=0,c=0;cb&&(c=1);return c},generateStaticArrows:function(a){for(var b= 0;4>b;){var c=b++,d=new z(0,this.strumLine.y);switch(P.curStage){case "school":case "schoolEvil":d.loadGraphic("assets/images/weeb/pixelUI/arrows-pixels.png",!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()*P.daPixelZoom|0);d.updateHitbox();d.set_antialiasing(!1);switch(Math.abs(c)){case 0:var e=d;e.set_x(e.x+0*kc.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+kc.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*kc.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*kc.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(Sa.fromSparrow("assets/images/NOTE_assets.png","assets/images/NOTE_assets.xml")),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*kc.swagWidth);d.animation.addByPrefix("static","arrowLEFT");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+kc.swagWidth);d.animation.addByPrefix("static","arrowDOWN");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*kc.swagWidth);d.animation.addByPrefix("static","arrowUP");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*kc.swagWidth), d.animation.addByPrefix("static","arrowRIGHT"),d.animation.addByPrefix("pressed","right press",24,!1),d.animation.addByPrefix("confirm","right confirm",24,!1)}}d.updateHitbox();d.scrollFactor.set();P.isStoryMode||(e=d,e.set_y(e.y-10),d.set_alpha(0),Ga.tween(d,{y:d.y+10,alpha:1},1,{ease:mc.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+n.width/2*a);this.strumLineNotes.add(d)}},tweenCamIn:function(){Ga.tween(n.camera, {zoom:1.3},4*U.stepCrochet/1E3,{ease:mc.elasticInOut})},openSubState:function(a){this.paused&&(null!=n.sound.music&&(n.sound.music.pause(),this.vocals.pause()),this.startTimer.finished||(this.startTimer.active=!1));Ja.prototype.openSubState.call(this,a)},closeSubState:function(){this.paused&&(null==n.sound.music||this.startingSong||this.resyncVocals(),this.startTimer.finished||(this.startTimer.active=!0),this.paused=!1);Ja.prototype.closeSubState.call(this)},resyncVocals:function(){this.vocals.pause(); n.sound.music.play();U.songPosition=n.sound.music._time;this.vocals.set_time(U.songPosition);this.vocals.play()},update:function(a){var b=this;this.perfectMode=!1;var c=n.keys.justPressed;c.keyManager.checkStatus(57,c.status)&&("bf-old"==this.iconP1.animation._curAnim.name?this.iconP1.animation.play(P.SONG.player1):this.iconP1.animation.play("bf-old"));"philly"==P.curStage&&this.trainMoving&&(this.trainFrameTiming+=a,.041666666666666664<=this.trainFrameTiming&&(this.updateTrainPos(),this.trainFrameTiming= 0));Ja.prototype.update.call(this,a);this.scoreTxt.set_text("Score:"+this.songScore);c=n.keys.justPressed;c.keyManager.checkStatus(13,c.status)&&this.startedCountdown&&this.canPause&&(this.persistentUpdate=!1,this.paused=this.persistentDraw=!0,this.openSubState(new Oi(this.boyfriend.getScreenPosition().x,this.boyfriend.getScreenPosition().y)));c=n.keys.justPressed;c.keyManager.checkStatus(55,c.status)&&(a=new eb,n.game._state.switchTo(a)&&(n.game._requestedState=a));this.iconP1.setGraphicSize(150+ .5*(this.iconP1.get_width()-150)|0);this.iconP2.setGraphicSize(150+.5*(this.iconP2.get_width()-150)|0);this.iconP1.updateHitbox();this.iconP2.updateHitbox();this.iconP1.set_x(this.healthBar.x+(.01*this.healthBar.get_width()*Td.remapToRange(this.healthBar.get_percent(),0,100,100,0)-26));this.iconP2.set_x(this.healthBar.x+.01*this.healthBar.get_width()*Td.remapToRange(this.healthBar.get_percent(),0,100,100,0)-(this.iconP2.get_width()-26));2this.healthBar.get_percent()? this.iconP1.animation._curAnim.set_curFrame(1):this.iconP1.animation._curAnim.set_curFrame(0);80=this.health&&(this.boyfriend.stunned=!0,this.persistentDraw=this.persistentUpdate=!1,this.paused=!0,c=this.vocals,c.cleanup(c.autoDestroy,!0),c=n.sound.music,c.cleanup(c.autoDestroy,!0),a=.1,null==a&&(a=50),n.random.float(0,100)this.unspawnNotes[0].strumTime-U.songPosition&&(a=this.unspawnNotes[0],this.notes.add(a),a=this.unspawnNotes.indexOf(a),this.unspawnNotes.splice(a,1));this.generatedMusic&&this.notes.forEachAlive(function(a){a.y>n.height?(a.set_active(!1),a.set_visible(!1)):(a.set_visible(!0),a.set_active(!0));a.set_y(b.strumLine.y-.45*(U.songPosition-a.strumTime)*Td.roundDecimal(P.SONG.speed,2));if(a.isSustainNote&&a.y+a.offset.y<=b.strumLine.y+ kc.swagWidth/2&&(!a.mustPress||a.wasGoodHit||a.prevNote.wasGoodHit&&!a.canBeHit)){var c=new na(0,b.strumLine.y+kc.swagWidth/2-a.y,2*a.get_width(),2*a.get_height());c.y/=a.scale.y;c.height-=c.y;a.set_clipRect(c)}if(!a.mustPress&&a.wasGoodHit){"Tutorial"!=P.SONG.song&&(b.camZooming=!0);c="";null!=P.SONG.notes[Math.floor(b.curStep/16)]&&P.SONG.notes[Math.floor(b.curStep/16)].altAnim&&(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;P.SONG.needsVoices&&b.vocals.set_volume(1);a.kill();b.notes.remove(a,!0);a.destroy()}if(a.y<-a.get_height()){if(!a.isSustainNote||!a.wasGoodHit){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(){this.canPause=!1;n.sound.music.set_volume(0); this.vocals.set_volume(0);P.SONG.validScore&&nb.saveScore(P.SONG.song,this.songScore,P.storyDifficulty);if(P.isStoryMode)if(P.campaignScore+=this.songScore,X.remove(P.storyPlaylist,P.storyPlaylist[0]),0>=P.storyPlaylist.length){n.sound.playMusic("assets/music/freakyMenu"+Va.soundExt);this.transIn=ib.defaultTransIn;this.transOut=ib.defaultTransOut;var a=new bc;n.game._state.switchTo(a)&&(n.game._requestedState=a);bc.weekUnlocked[Math.min(P.storyWeek+1,bc.weekUnlocked.length-1)|0]=!0;P.SONG.validScore&& (uc.isLoggedIn&&(a=Ub.core.medals.h[60961],a._data.unlocked||a.sendUnlock()),nb.saveWeekScore(P.storyWeek,P.campaignScore,P.storyDifficulty));n.save.data.weekUnlocked=bc.weekUnlocked;n.save.flush()}else{a="";0==P.storyDifficulty&&(a="-easy");2==P.storyDifficulty&&(a="-hard");Cb.trace("LOADING NEXT SONG",{fileName:"source/PlayState.hx",lineNumber:1649,className:"PlayState",methodName:"endSong"});Cb.trace(P.storyPlaylist[0].toLowerCase()+a,{fileName:"source/PlayState.hx",lineNumber:1650,className:"PlayState", methodName:"endSong"});if("eggnog"==P.SONG.song.toLowerCase()){var b=(new z(-n.width*n.camera.zoom,-n.height*n.camera.zoom)).makeGraphic(3*n.width,3*n.height,-16777216);b.scrollFactor.set();this.add(b);this.camHUD.set_visible(!1);n.sound.play("assets/sounds/Lights_Shut_off"+Va.soundExt)}ib.skipNextTransIn=!0;ib.skipNextTransOut=!0;P.prevCamFollow=this.camFollow;P.SONG=qf.loadFromJson(P.storyPlaylist[0].toLowerCase()+a,P.storyPlaylist[0]);a=n.sound.music;a.cleanup(a.autoDestroy,!0);a=new P;n.game._state.switchTo(a)&& (n.game._requestedState=a)}else Cb.trace("WENT BACK TO FREEPLAY??",{fileName:"source/PlayState.hx",lineNumber:1675,className:"PlayState",methodName:"endSong"}),a=new Kg,n.game._state.switchTo(a)&&(n.game._requestedState=a)},popUpScore:function(a){a=Math.abs(a-U.songPosition);this.vocals.set_volume(1);var b=I.string(this.combo),c=new fb(0,0,0,b,32);c.screenCenter();c.set_x(.55*n.width);var d=new z;b=350;var e="sick";a>.9*U.safeZoneOffset?(e="shit",b=50):a>.75*U.safeZoneOffset?(e="bad",b=100):a>.2* U.safeZoneOffset&&(e="good",b=200);this.songScore+=b;b=a="";K.startsWith(P.curStage,"school")&&(a="weeb/pixelUI/",b="-pixel");d.loadGraphic("assets/images/"+a+e+b+".png");d.screenCenter();d.set_x(c.x-40);e=d;e.set_y(e.y-60);d.acceleration.set_y(550);e=d.velocity;e.set_y(e.y-n.random.int(140,175));e=d.velocity;e.set_x(e.x-n.random.int(0,10));var f=(new z).loadGraphic("assets/images/"+a+"combo"+b+".png");f.screenCenter();f.set_x(c.x);f.acceleration.set_y(600);e=f.velocity;e.set_y(e.y-150);e=f.velocity; e.set_x(e.x+n.random.int(1,10));this.add(d);K.startsWith(P.curStage,"school")?(d.setGraphicSize(d.get_width()*P.daPixelZoom*.7|0),f.setGraphicSize(f.get_width()*P.daPixelZoom*.7|0)):(d.setGraphicSize(.7*d.get_width()|0),d.set_antialiasing(!0),f.setGraphicSize(.7*f.get_width()|0),f.set_antialiasing(!0));f.updateHitbox();d.updateHitbox();var h=[];h.push(Math.floor(this.combo/100));h.push(Math.floor((this.combo-100*h[0])/10));h.push(this.combo%10);var l=0;for(e=0;e.004*U.stepCrochet)||b||d||c||e||K.startsWith(this.boyfriend.animation._curAnim.name,"sing")&&!K.endsWith(this.boyfriend.animation._curAnim.name,"miss")&&this.boyfriend.playAnim("idle");this.playerStrums.forEach(function(a){switch(a.ID){case 0:m&& "confirm"!=a.animation._curAnim.name&&a.animation.play("pressed");q&&a.animation.play("static");break;case 1:l&&"confirm"!=a.animation._curAnim.name&&a.animation.play("pressed");k&&a.animation.play("static");break;case 2:f&&"confirm"!=a.animation._curAnim.name&&a.animation.play("pressed");n&&a.animation.play("static");break;case 3:h&&"confirm"!=a.animation._curAnim.name&&a.animation.play("pressed"),g&&a.animation.play("static")}if("confirm"!=a.animation._curAnim.name||K.startsWith(P.curStage,"school"))a.centerOffsets(); else{a.centerOffsets();var b=a.offset;b.set_x(b.x-13);b=a.offset;b.set_y(b.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(n.width+200);this.trainMoving=!1;this.trainCars=8;this.startedMoving=this.trainFinishing= !1},lightningStrikeShit:function(){n.sound.play("assets/sounds/thunder_"+n.random.int(1,2)+Va.soundExt);this.halloweenBG.animation.play("lightning");this.lightningStrikeBeat=this.curBeat;this.lightningOffset=n.random.int(8,24);this.boyfriend.playAnim("scared",!0);this.gf.playAnim("scared",!0)},stepHit:function(){Ja.prototype.stepHit.call(this);P.SONG.needsVoices&&(this.vocals._time>U.songPosition+20||this.vocals._timethis.curBeat&&this.camZooming&&1.35>n.camera.zoom&& (a=n.camera,a.set_zoom(a.zoom+.015),a=this.camHUD,a.set_zoom(a.zoom+.03));this.camZooming&&1.35>n.camera.zoom&&0==this.curBeat%4&&(a=n.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();K.startsWith(this.boyfriend.animation._curAnim.name,"sing")||this.boyfriend.playAnim("idle"); 7==this.curBeat%8&&"Bopeebo"==this.curSong&&(this.boyfriend.playAnim("hey",!0),"Tutorial"==P.SONG.song&&"gf"==this.dad.curCharacter&&this.dad.playAnim("cheer",!0));switch(P.curStage){case "limo":this.grpLimoDancers.forEach(function(a){a.dance()});a=10;null==a&&(a=50);n.random.float(0,100)this.lightningStrikeBeat+this.lightningOffset&&this.lightningStrikeShit()},__class__:P});var ya=function(a,b){this.id=a;this.controls=new jb("player"+a,b)};g.PlayerSettings=ya;ya.__name__="PlayerSettings";ya.init=function(){null==ya.player1&&(ya.player1=new ya(0,Am.Solo),++ya.numPlayers);var a=n.gamepads.get_numActiveGamepads();if(0b?1:-1};ha.compareMethods=function(a,b){return a==b?!0:ha.isFunction(a)&&ha.isFunction(b)?a.scope==b.scope&&a.method== b.method?null!=a.method:!1:!1};ha.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};ha.isEnumValue=function(a){return null!=a?null!=a.__enum__:!1};ha.deleteField=function(a,b){if(!Object.prototype.hasOwnProperty.call(a,b))return!1;delete a[b];return!0};var qf=function(){};g.Song=qf;qf.__name__="Song";qf.loadFromJson=function(a,b){for(a=K.trim(la.getText("assets/data/"+b.toLowerCase()+"/"+a.toLowerCase()+ ".json"));!K.endsWith(a,"}");)a=X.substr(a,0,a.length-1);return qf.parseJSONshit(a)};qf.parseJSONshit=function(a){a=JSON.parse(a).song;a.validScore=!0;return a};var I=function(){};g.Std=I;I.__name__="Std";I.string=function(a){return ra.__string_rec(a,"")};I.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 bc=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".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"]];this.curDifficulty=1;this.weekData=[["Tutorial"],["Bopeebo","Fresh","Dadbattle"],["Spookeez","South"],["Pico","Philly","Blammed"], ["Satin-Panties","High","Milf"],["Cocoa","Eggnog","Winter-Horrorland"],["Senpai","Roses","Thorns"]];Ja.call(this,a,b)};g.StoryMenuState=bc;bc.__name__="StoryMenuState";bc.__super__=Ja;bc.prototype=p(Ja.prototype,{create:function(){this.transIn=ib.defaultTransIn;this.transOut=ib.defaultTransOut;null!=n.sound.music&&null==n.sound.music._channel&&n.sound.playMusic("assets/music/freakyMenu"+Va.soundExt);this.persistentUpdate=this.persistentDraw=!0;this.scoreText=new fb(10,10,0,"SCORE: 49324858",36);this.scoreText.setFormat("VCR OSD Mono", 32);this.txtWeekTitle=new fb(.7*n.width,10,0,"",32);this.txtWeekTitle.setFormat("VCR OSD Mono",32,-1,"right");this.txtWeekTitle.set_alpha(.7);var a=new fb(0,10);a.set_text("RANK: GREAT");a.setFormat("assets/fonts/vcr.ttf",32);a.set_size(this.scoreText._defaultFormat.size|0);a.screenCenter(cd.X);var b=Sa.fromSparrow("assets/images/campaign_menu_UI_assets.png","assets/images/campaign_menu_UI_assets.xml"),c=(new z(0,56)).makeGraphic(n.width,400,-405679);this.grpWeekText=new Aa;this.add(this.grpWeekText); var d=(new z).makeGraphic(n.width,56,-16777216);this.add(d);this.grpWeekCharacters=new Aa;this.grpLocks=new Aa;this.add(this.grpLocks);Cb.trace("Line 70",{fileName:"source/StoryMenuState.hx",lineNumber:111,className:"StoryMenuState",methodName:"create"});d=0;for(var e=this.weekData.length;dd;){e=d++;e=f=new Mi(.25*n.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();l=f;l.set_x(l.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 Aa;this.add(this.difficultySelectors);Cb.trace("Line 124",{fileName:"source/StoryMenuState.hx",lineNumber:170,className:"StoryMenuState",methodName:"create"});this.leftArrow=new z(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 z(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 z(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);Cb.trace("Line 150",{fileName:"source/StoryMenuState.hx", lineNumber:196,className:"StoryMenuState",methodName:"create"});this.add(c);this.add(this.grpWeekCharacters);this.txtTracklist=new fb(.05*n.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();Cb.trace("Line 165",{fileName:"source/StoryMenuState.hx",lineNumber:212,className:"StoryMenuState",methodName:"create"}); Ja.prototype.create.call(this)},update:function(a){var b=this,c=this.lerpScore;this.lerpScore=Math.floor(c+.5*(this.intendedScore-c));this.scoreText.set_text("WEEK SCORE:"+this.lerpScore);this.txtWeekTitle.set_text(this.weekNames[this.curWeek].toUpperCase());this.txtWeekTitle.set_x(n.width-(this.txtWeekTitle.get_width()+10));this.difficultySelectors.set_visible(bc.weekUnlocked[this.curWeek]);this.grpLocks.forEach(function(a){a.set_y(b.grpWeekText.members[a.ID].y)});this.movedBack||(this.selectedWeek|| (ya.player1.controls._upP.check()&&this.changeWeek(-1),ya.player1.controls._downP.check()&&this.changeWeek(1),ya.player1.controls._right.check()?this.rightArrow.animation.play("press"):this.rightArrow.animation.play("idle"),ya.player1.controls._left.check()?this.leftArrow.animation.play("press"):this.leftArrow.animation.play("idle"),ya.player1.controls._rightP.check()&&this.changeDifficulty(1),ya.player1.controls._leftP.check()&&this.changeDifficulty(-1)),ya.player1.controls._accept.check()&&this.selectWeek()); !ya.player1.controls._back.check()||this.movedBack||this.selectedWeek||(n.sound.play("assets/sounds/cancelMenu"+Va.soundExt),this.movedBack=!0,c=new df,n.game._state.switchTo(c)&&(n.game._requestedState=c));Ja.prototype.update.call(this,a)},selectWeek:function(){if(bc.weekUnlocked[this.curWeek]){if(0==this.stopspamming){n.sound.play("assets/sounds/confirmMenu"+Va.soundExt);var a=this.grpWeekText.members[this.curWeek].week.animation;null!=a._curAnim&&(a._curAnim.paused=!1);this.grpWeekCharacters.members[1].animation.play("bfConfirm"); this.stopspamming=!0}P.storyPlaylist=this.weekData[this.curWeek];this.selectedWeek=P.isStoryMode=!0;a="";switch(this.curDifficulty){case 0:a="-easy";break;case 2:a="-hard"}P.storyDifficulty=this.curDifficulty;P.SONG=qf.loadFromJson(P.storyPlaylist[0].toLowerCase()+a,P.storyPlaylist[0].toLowerCase());P.storyWeek=this.curWeek;P.campaignScore=0;(new Pb).start(1,function(a){null!=n.sound.music&&(a=n.sound.music,a.cleanup(a.autoDestroy,!0));a=new P;n.game._state.switchTo(a)&&(n.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};K.startsWith=function(a,b){return a.length>=b.length?0==a.lastIndexOf(b,0):!1};K.endsWith=function(a,b){var c=b.length,d=a.length;return d>=c?a.indexOf(b,d-c)==d-c:!1};K.isSpace=function(a, b){a=X.cca(a,b);return 8a?!0:32==a};K.ltrim=function(a){for(var b=a.length,c=0;c>>=4,0bc.weekUnlocked.length&&bc.weekUnlocked.splice(0,0,!0), bc.weekUnlocked[0]||(bc.weekUnlocked[0]=!0));(new Pb).start(1,function(b){a.startIntro()})},startIntro:function(){if(!Va.initialized){var a=Gb.fromClass(Jd);a.persist=!0;a.set_destroyOnNoUse(!1);ib.defaultTransIn=new yh("fade",-16777216,1,new Z(0,-1),{asset:a,width:32,height:32},new na(-200,-200,1.4*n.width,1.4*n.height));ib.defaultTransOut=new yh("fade",-16777216,.7,new Z(0,1),{asset:a,width:32,height:32},new na(-200,-200,1.4*n.width,1.4*n.height));this.transIn=ib.defaultTransIn;this.transOut=ib.defaultTransOut; n.sound.playMusic("assets/music/freakyMenu"+Va.soundExt,0);a=n.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=Ga.num(c,d,b,{onComplete:null},r(a,a.volumeTween))}U.changeBPM(102);this.persistentUpdate=!0;a=(new z).makeGraphic(n.width,n.height,-16777216);this.add(a);this.logoBl=new z(-150,-100);this.logoBl.set_frames(Sa.fromSparrow("assets/images/logoBumpin.png","assets/images/logoBumpin.xml")); this.logoBl.set_antialiasing(!0);this.logoBl.animation.addByPrefix("bump","logo bumpin",24);this.logoBl.animation.play("bump");this.logoBl.updateHitbox();this.gfDance=new z(.4*n.width,.07*n.height);this.gfDance.set_frames(Sa.fromSparrow("assets/images/gfDanceTitle.png","assets/images/gfDanceTitle.xml"));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.add(this.logoBl);this.titleText=new z(100,.8*n.height);this.titleText.set_frames(Sa.fromSparrow("assets/images/titleEnter.png","assets/images/titleEnter.xml"));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 z).loadGraphic("assets/images/logo.png");a.screenCenter();a.set_antialiasing(!0);this.credGroup=new Aa;this.add(this.credGroup);this.textGroup=new Aa;this.blackScreen=(new z).makeGraphic(n.width,n.height,-16777216);this.credGroup.add(this.blackScreen);this.credTextShit=new ub(0,0,"ninjamuffin99\nPhantomArcade\nkawaisprite\nevilsk8er",!0);this.credTextShit.screenCenter();this.credTextShit.set_visible(!1);this.ngSpr=(new z(0,.52*n.height)).loadGraphic("assets/images/newgrounds_logo.png");this.add(this.ngSpr); this.ngSpr.set_visible(!1);this.ngSpr.setGraphicSize(.8*this.ngSpr.get_width()|0);this.ngSpr.updateHitbox();this.ngSpr.screenCenter(cd.X);this.ngSpr.set_antialiasing(!0);Ga.tween(this.credTextShit,{y:this.credTextShit.y+20},2.9,{ease:mc.quadInOut,type:4});n.mouse.set_visible(!1);Va.initialized?this.skipIntro():Va.initialized=!0},getIntroTextShit:function(){for(var a=ta.getText("assets/data/introText.txt").split("\n"),b=[],c=0;ca;return c!=0>b?c:a>b},toFloat:function(a){return 0>a?4294967296+a:a+0}},dl=function(){this.shader= new Qi;this.shader.uTime.value=[0]};g.WiggleEffect=dl;dl.__name__="WiggleEffect";dl.prototype={update:function(a){this.shader.uTime.value[0]+=a},__class__:dl};var Yd=function(a){this.byteCode=a;this.precisionHint=1;this.__glSourceDirty=!0;this.__numPasses=1;this.__data=kn._new(a)};g["openfl.display.Shader"]=Yd;Yd.__name__="openfl.display.Shader";Yd.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}"); Yd.call(this,a);this.__isGenerated=!0;this.__initGL()};g["openfl.display.GraphicsShader"]=ig;ig.__name__="openfl.display.GraphicsShader";ig.__super__=Yd;ig.prototype=p(Yd.prototype,{__class__:ig});var jg=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}"); ig.call(this);this.__isGenerated=!0;this.__initGL()};g["flixel.graphics.tile.FlxGraphicsShader"]=jg;jg.__name__="flixel.graphics.tile.FlxGraphicsShader";jg.__super__=ig;jg.prototype=p(ig.prototype,{__class__:jg});var Qi=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}"); jg.call(this);this.__isGenerated=!0;this.__initGL()};g.WiggleShader=Qi;Qi.__name__="WiggleShader";Qi.__super__=jg;Qi.prototype=p(jg.prototype,{__class__:Qi});var ea={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"}}},D=function(a){this.nodeType=a;this.children=[];this.attributeMap=new aa};g.Xml=D;D.__name__="Xml";D.parse=function(a){return Lf.parse(a)}; D.createElement=function(a){var b=new D(D.Element);if(b.nodeType!=D.Element)throw B.thrown("Bad node type, expected Element but found "+(null==b.nodeType?"null":ea.toString(b.nodeType)));b.nodeName=a;return b};D.createPCData=function(a){var b=new D(D.PCData);if(b.nodeType==D.Document||b.nodeType==D.Element)throw B.thrown("Bad node type, unexpected "+(null==b.nodeType?"null":ea.toString(b.nodeType)));b.nodeValue=a;return b};D.createCData=function(a){var b=new D(D.CData);if(b.nodeType==D.Document|| b.nodeType==D.Element)throw B.thrown("Bad node type, unexpected "+(null==b.nodeType?"null":ea.toString(b.nodeType)));b.nodeValue=a;return b};D.createComment=function(a){var b=new D(D.Comment);if(b.nodeType==D.Document||b.nodeType==D.Element)throw B.thrown("Bad node type, unexpected "+(null==b.nodeType?"null":ea.toString(b.nodeType)));b.nodeValue=a;return b};D.createDocType=function(a){var b=new D(D.DocType);if(b.nodeType==D.Document||b.nodeType==D.Element)throw B.thrown("Bad node type, unexpected "+ (null==b.nodeType?"null":ea.toString(b.nodeType)));b.nodeValue=a;return b};D.createProcessingInstruction=function(a){var b=new D(D.ProcessingInstruction);if(b.nodeType==D.Document||b.nodeType==D.Element)throw B.thrown("Bad node type, unexpected "+(null==b.nodeType?"null":ea.toString(b.nodeType)));b.nodeValue=a;return b};D.createDocument=function(){return new D(D.Document)};D.prototype={get:function(a){if(this.nodeType!=D.Element)throw B.thrown("Bad node type, expected Element but found "+(null==this.nodeType? "null":ea.toString(this.nodeType)));return this.attributeMap.h[a]},set:function(a,b){if(this.nodeType!=D.Element)throw B.thrown("Bad node type, expected Element but found "+(null==this.nodeType?"null":ea.toString(this.nodeType)));this.attributeMap.h[a]=b},exists:function(a){if(this.nodeType!=D.Element)throw B.thrown("Bad node type, expected Element but found "+(null==this.nodeType?"null":ea.toString(this.nodeType)));return Object.prototype.hasOwnProperty.call(this.attributeMap.h,a)},attributes:function(){if(this.nodeType!= D.Element)throw B.thrown("Bad node type, expected Element but found "+(null==this.nodeType?"null":ea.toString(this.nodeType)));return aa.keysIterator(this.attributeMap.h)},elements:function(){if(this.nodeType!=D.Document&&this.nodeType!=D.Element)throw B.thrown("Bad node type, expected Element or Document but found "+(null==this.nodeType?"null":ea.toString(this.nodeType)));for(var a=[],b=0,c=this.children;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?n.width:c);this.set_height(0>=d?n.height:d);this._flashRect=new ja(0,0,this.width,this.height);this.flashSprite.addChild(this._scrollRect);this._scrollRect.set_scrollRect(new ja);(this.pixelPerfectRender=n.renderBlit)?(this.screen=new z,this.buffer=new J(this.width,this.height,!0,0),this.screen.set_pixels(this.buffer),this.screen.origin.set(), this._flashBitmap=new Qb(this.buffer),this._scrollRect.addChild(this._flashBitmap),this._fill=new J(this.width,this.height,!0,0)):(this.canvas=new ca,this._scrollRect.addChild(this.canvas));this.set_color(-1);this.initialZoom=0==e?Zb.defaultZoom:e;this.set_zoom(e);this.updateScrollRect();this.updateFlashOffset();this.updateFlashSpritePosition();this.updateInternalSpritePositions();this.bgColor=n.cameras.get_bgColor()};g["flixel.FlxCamera"]=Zb;Zb.__name__="flixel.FlxCamera";Zb.__super__=M;Zb.prototype= p(M.prototype,{startQuadBatch:function(a,b,c,d,e,f){null==e&&(e=!1);null==c&&(c=!1);var h=Yc.blendToInt(d);if(null!=this._currentDrawItem&&this._currentDrawItem.type==$m.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!=Zb._storageTilesHead){var l=Zb._storageTilesHead;var m=Zb._storageTilesHead.nextTyped; l.reset();Zb._storageTilesHead=m}else l=new Ui;l.graphics=a;l.antialiasing=e;l.colored=b;l.hasColorOffsets=c;l.blending=h;l.blend=d;l.shader=f;l.nextTyped=this._headTiles;this._headTiles=l;null==this._headOfDrawStack&&(this._headOfDrawStack=l);null!=this._currentDrawItem&&(this._currentDrawItem.next=l);return this._currentDrawItem=l},clearDrawStack:function(){for(var a=this._headTiles,b;null!=a;)b=a.nextTyped,a.reset(),a.nextTyped=Zb._storageTilesHead,Zb._storageTilesHead=a,a=b;for(a=this._headTriangles;null!= a;)b=a.nextTyped,a.reset(),a.nextTyped=Zb._storageTrianglesHead,Zb._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(n.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&&xe.hasRGBMultipliers(d);var l=null!=d&&xe.hasRGBAOffsets(d);this.startQuadBatch(a.parent,b,l,e,f,h).addQuad(a,c,d)}},copyPixels:function(a,b,c,d,e,f,h,l){null==h&&(h=!1);n.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&&xe.hasRGBMultipliers(e),c=null!=e&&xe.hasRGBAOffsets(e),this.startQuadBatch(a.parent,b,c,f,h,l).addQuad(a,this._helperMatrix,e))},destroy:function(){W.removeChild(this.flashSprite, this._scrollRect);if(n.renderBlit)W.removeChild(this._scrollRect,this._flashBitmap),this.screen=W.destroy(this.screen),this._flashBitmap=this.buffer=null,this._fill=W.dispose(this._fill);else{W.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==Bm.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/n.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*n.updateFramerate/60),c=this.scroll,c.set_y(c.y+(this._scrollTarget.y-this.scroll.y)*this.followLerp*n.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!=cd.Y&&(a= this.flashSprite,a.set_x(a.get_x()+n.random.float(-this._fxShakeIntensity*this.width,this._fxShakeIntensity*this.width)*this.zoom*n.scaleMode.scale.x)),this._fxShakeAxes!=cd.X&&(a=this.flashSprite,a.set_y(a.get_y()+n.random.float(-this._fxShakeIntensity*this.height,this._fxShakeIntensity*this.height)*this.zoom*n.scaleMode.scale.y))))},updateFlashSpritePosition:function(){null!=this.flashSprite&&(this.flashSprite.set_x(this.x*n.scaleMode.scale.x+this._flashOffset.x),this.flashSprite.set_y(this.y*n.scaleMode.scale.y+ this._flashOffset.y))},updateFlashOffset:function(){this._flashOffset.set_x(.5*this.width*n.scaleMode.scale.x*this.initialZoom);this._flashOffset.set_y(.5*this.height*n.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*n.scaleMode.scale.x,a.height=this.height*this.initialZoom*n.scaleMode.scale.y,this._scrollRect.set_scrollRect(a),this._scrollRect.set_x(-.5*a.width), this._scrollRect.set_y(-.5*a.height))},updateInternalSpritePositions:function(){n.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)*n.scaleMode.scale.x),this.canvas.set_y(-.5*this.height*(this.scaleY-this.initialZoom)*n.scaleMode.scale.y),this.canvas.set_scaleX(this.totalScaleX),this.canvas.set_scaleY(this.totalScaleY))},follow:function(a,b,c){null==b&&(b=Bm.LOCKON);null== c&&(c=60/n.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=na._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=na._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=na._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=na._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=na._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);n.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;n.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,n.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(n.renderBlit){if(this.width!=this.buffer.width||this.height!=this.buffer.height){var a=this.screen.graphic;this.buffer=new J(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=W.dispose(this._fill);this._fill=new J(this.width,this.height,!0,0);n.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;n.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__:Zb,__properties__:p(M.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 Bm=x["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}},zh=function(a,b,c){this.major=a;this.minor=b;this.patch=c};g["flixel.system.FlxVersion"]=zh;zh.__name__="flixel.system.FlxVersion";zh.prototype={toString:function(){var a=zh.sha;""!=a&&(a="@"+a.substring(0,7));return"HaxeFlixel "+this.major+"."+this.minor+ "."+this.patch+a},__class__:zh};var el=function(){this._lastUniqueKeyIndex=0;this.reset()};g["flixel.system.frontEnds.BitmapFrontEnd"]=el;el.__name__="flixel.system.frontEnds.BitmapFrontEnd";el.prototype={onAssetsReload:function(a){for(a=aa.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=aa.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 Gb.fromRectangle(a,b,c,d,e)},add:function(a,b,c){null==b&&(b=!1);return a instanceof Gb?Gb.fromGraphic(a,b,c):a instanceof J?Gb.fromBitmapData(a,b,c):Gb.fromAssetKey(I.string(a),b,c)},findKeyForBitmap:function(a){for(var b=aa.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){ta.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){ta.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 aa;else for(var a=aa.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){ta.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 aa;else for(var a=aa.keysIterator(this._cache.h);a.hasNext();){var b=a.next(),c=this._cache.h[b];if(null!=b){ta.cache.removeBitmapData(b);var d=this._cache;Object.prototype.hasOwnProperty.call(d.h,b)&&delete d.h[b]}null!=c&&c.destroy()}},__class__:el};var fl=function(){this.useBufferLocking=!1;this.cameraResized=new tf;this.cameraRemoved=new tf;this.cameraAdded=new tf;this.list=[];Zb.defaultCameras=this.list};g["flixel.system.frontEnds.CameraFrontEnd"]= fl;fl.__name__="flixel.system.frontEnds.CameraFrontEnd";fl.prototype={add:function(a){n.game.addChildAt(a.flashSprite,n.game.getChildIndex(n.game._inputContainer));n.cameras.list.push(a);a.ID=n.cameras.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){n.game.removeChild(a.flashSprite);this.list.splice(c,1);if(n.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=x[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(){n.cameras.reset();n.inputs.onStateSwitch();n.sound.destroy();n.signals.preStateSwitch.dispatch();null!=this._state&&this._state.destroy();n.bitmap.clearCache();this._state=this._requestedState;this._gameJustStarted&&n.signals.preGameStart.dispatch();n.signals.preStateCreate.dispatch(this._state);this._state.create();this._gameJustStarted&&this.gameStart();n.signals.postStateSwitch.dispatch()},gameStart:function(){n.signals.postGameStart.dispatch();this._gameJustStarted= !1},step:function(){this._resetGame&&(n.signals.preGameReset.dispatch(),this._skipSplash||null!=wd.nextState?(this._requestedState=Xa.createInstance(this._initialState,[]),null==wd.nextState&&(this._gameJustStarted=!0)):(wd.nextState=this._initialState,this._requestedState=new wd,this._skipSplash=!0),n.reset(),n.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();n.signals.preUpdate.dispatch();this.updateInput();n.sound.update(n.elapsed);for(var a=n.elapsed,b=0,c=n.plugins.list;ba&&(n.elapsed=a)}},updateInput:function(){for(var a=0,b=n.inputs.list;a>24&255)/255))}b=0;for(c=n.plugins.list;b=this.delay&&1<=this._trailLength){this._counter=0;if(this._recentPositions.length==this._trailLength)var b=this._recentPositions.pop();else b=Z._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=Z._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__:Pi});var ql=function(a,b,c,d,e,f,h,l,m){null==l&&(l=!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;z.call(this,a,b);this.group=new Aa;this.delay=f;this.simpleRender=h;this.blendMode= m;this.set_antialiasing(l);this.alphaMultiplier=e;this.setSize(c,d);this.set_pixels(this._areaPixels)};g["flixel.addons.effects.FlxTrailArea"]=ql;ql.__name__="flixel.addons.effects.FlxTrailArea";ql.__super__=z;ql.prototype=p(z.prototype,{setSize:function(a,b){0>=a&&(a=n.width);0>=b&&(b=n.height);if(a!=this._width||b!=this._height)this._width=a,this._height=b,this._areaPixels=new J(this._width|0,this._height|0,!0,0)},destroy:function(){this.group=W.destroy(this.group);this.blendMode=null;this.get_pixels()!= this._areaPixels&&this._areaPixels.dispose();this._areaPixels=null;z.prototype.destroy.call(this)},draw:function(){this._counter++;if(this._counter>=this.delay){this._counter=0;this._areaPixels.lock();var a=new Ab(this.redMultiplier,this.greenMultiplier,this.blueMultiplier,this.alphaMultiplier,this.redOffset,this.greenOffset,this.blueOffset,this.alphaOffset);this._areaPixels.colorTransform(new ja(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)}z.prototype.draw.call(this)},get_width:function(){return this._width},set_width:function(a){0>=a&&(a=n.width);a!=this._width&&(this._areaPixels=new J(a|0,this._height|0,!0,0));return this._width=a},get_height:function(){return this._height},set_height:function(a){0>=a&&(a=n.height);a!=this._height&&(this._areaPixels=new J(this._width| 0,a|0,!0,0));return this._height=a},__class__:ql});var rl=function(a,b){this.effectsEnabled=this.updateTargetAnimation=!0;z.call(this);this.target=a;this.effects=null!=b?b:[];a=Z._pool.get().set(0,0);a._inPool=!1;this._effectOffset=a};g["flixel.addons.effects.chainable.FlxEffectSprite"]=rl;rl.__name__="flixel.addons.effects.chainable.FlxEffectSprite";rl.__super__=z;rl.prototype=p(z.prototype,{destroy:function(){this.effects=W.destroyArray(this.effects);this._effectOffset=W.put(this._effectOffset); this.target=null;z.prototype.destroy.call(this)},getScreenPosition:function(a,b){return z.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)):(W.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=1d&&(d=-1);var e=xd.__soundTransform.volume*c.volume,f=new tl(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=Z._pool.get().set(a,b);a._inPool=!1;this.shadowOffset= a};g["flixel.text.FlxText"]=fb;fb.__name__="flixel.text.FlxText";fb.__super__=z;fb.prototype=p(z.prototype,{destroy:function(){this._formatAdjusted=this._defaultFormat=this._font=this.textField=null;this.shadowOffset=W.put(this.shadowOffset);z.prototype.destroy.call(this)},drawFrame:function(a){null==a&&(a=!1);this._regen=this._regen||a;z.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=Mc.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();z.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;ta.exists(a,"FONT")&&(b=ta.getFont(a).name);this._defaultFormat.font=b}else this._defaultFormat.font=Zd.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=vl.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!=Mc.NONE&&(this._regen= !0);this._hasBorderAlpha=1>(a>>24&255)/255;return this.borderColor=a},set_borderSize:function(a){a!=this.borderSize&&this.borderStyle!=Mc.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();z.prototype.draw.call(this)},calcFrame:function(a){null==a&&(a=!1);null==this.textField||n.renderTile&&!a||(this.regenGraphic(),z.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=X.substr(this._finalText,0,b)+"\n"+X.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?n.random.float(-this.delay*this._typeVarPercent/2,this.delay*this._typeVarPercent/2):n.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&&(Be.helperString+=this.cursorCharacter.charAt(0)),this._cursorTimer>this.cursorBlinkSpeed&&(this._cursorTimer=0));if(Be.helperString!=this.text){this.set_text(Be.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()}fb.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=n.sound.load(new aj)},__class__:Be});var Og=function(a,b){null==b&&(b=0);null==a&&(a=0);this.x=a;this.y=b};g["lime.math.Vector2"]=Og;Og.__name__="lime.math.Vector2";Og.prototype={offset:function(a,b){this.x+=a;this.y+=b},__toFlashPoint:function(){return null},__class__:Og};var J=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 ja(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 Ab;this.__renderable=!0};g["openfl.display.BitmapData"]=J;J.__name__="openfl.display.BitmapData";J.__interfaces__= [Xc];J.fromCanvas=function(a,b){null==b&&(b=!0);if(null==a)return null;var c=new J(0,0,b,0);c.__fromImage(Ba.fromCanvas(a));c.image.set_transparent(b);return c};J.fromImage=function(a,b){null==b&&(b=!0);if(null==a||null==a.buffer)return null;var c=new J(0,0,b,0);c.__fromImage(a);c.image.set_transparent(b);return null!=c.image?c:null};J.prototype={clone:function(){if(this.__isValid)if(this.readable||null!=this.image)var a=J.fromImage(this.image.clone(),this.transparent);else a=new J(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 J(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=xf.RED;break;case 2:d=xf.GREEN;break;case 4:d=xf.BLUE;break;case 8:d=xf.ALPHA;break;default:return}switch(e){case 1:e=xf.RED;break;case 2:e=xf.GREEN;break;case 4:e=xf.BLUE;break;case 8:e=xf.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&&(J.__tempVector.x=e.x,J.__tempVector.y=e.y),this.image.copyPixels(a.image,b.__toLimeRectangle(),c.__toLimeVector2(),null!=d?d.image:null,null!=e?J.__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 l=new Ab;l.__copyFrom(a.__worldColorTransform);l.__invert();if(this.readable||null==oa.get_current().stage.context3D){if(null!=c){var m=ja.__pool.get(),n=Da.__pool.get();a.__getBounds(m,n);var g=Math.ceil(m.width),k=Math.ceil(m.height);n.tx=-m.x;n.ty=-m.y;g=new J(g,k,!0,0);g.draw(a,n);g.colorTransform(g.rect,c);g.__renderTransform.identity();g.__renderTransform.tx= m.x;g.__renderTransform.ty=m.y;g.__renderTransform.concat(a.__renderTransform);g.__worldAlpha=a.__worldAlpha;g.__worldColorTransform.__copyFrom(a.__worldColorTransform);a=g;ja.__pool.release(m);Da.__pool.release(n)}La.convertToCanvas(this.image);c=new cf(this.image.buffer.__srcContext);c.__allowSmoothing=f;c.__overrideBlendMode=d;c.__worldTransform=h;c.__worldAlpha=1/a.__worldAlpha;c.__worldColorTransform=l;null!=e&&c.__pushMaskRect(e,b);this.__drawCanvas(a,c)}else null==this.__textureContext&&(this.__textureContext= Ha.current.__window.context),null!=c&&l.__combine(c),c=new Ua(oa.get_current().stage.context3D,this),c.__allowSmoothing=f,c.__overrideBlendMode=d,c.__worldTransform=h,c.__worldAlpha=1/a.__worldAlpha,c.__worldColorTransform=l,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 ja);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 ja(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 ja);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,l=b.y,m=this.width-d-h,n=this.height-e-l;b=h/this.width;f=l/this.height;d/=this.width;e/=this.height;h/=c.get_scaleX();l/=c.get_scaleY();m/=c.get_scaleX();var g=n/c.get_scaleY();n=c.get_width()/c.get_scaleX()-h-m;m=c.get_height()/c.get_scaleY()-l-g;this.__vertexBufferData[0]=h;this.__vertexBufferData[1]=l;this.__vertexBufferData[3]=1*b;this.__vertexBufferData[4]=1*f;this.__vertexBufferData[15]=l;this.__vertexBufferData[18]=1*f;this.__vertexBufferData[28]= h;this.__vertexBufferData[31]=1*b;this.__vertexBufferData[56]=h+n;this.__vertexBufferData[57]=l;this.__vertexBufferData[59]=1*(b+d);this.__vertexBufferData[60]=1*f;this.__vertexBufferData[70]=h+n;this.__vertexBufferData[73]=1*(b+d);this.__vertexBufferData[84]=this.width;this.__vertexBufferData[85]=l;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]=l+m;this.__vertexBufferData[115]= 1*b;this.__vertexBufferData[116]=1*(f+e);this.__vertexBufferData[127]=l+m;this.__vertexBufferData[130]=1*(f+e);this.__vertexBufferData[140]=h+n;this.__vertexBufferData[141]=l+m;this.__vertexBufferData[143]=1*(b+d);this.__vertexBufferData[144]=1*(f+e);this.__vertexBufferData[154]=this.width;this.__vertexBufferData[155]=l+m;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+n;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),l=b.y,n=this.height-e-l,f=l/this.height, e/=this.height,l/=c.get_scaleY(),g=n/c.get_scaleY(),m=c.get_height()/c.get_scaleY()-l-g,c=c.get_width()/c.get_scaleX(),this.__vertexBufferData[0]=c,this.__vertexBufferData[1]=l,this.__vertexBufferData[3]=1,this.__vertexBufferData[4]=1*f,this.__vertexBufferData[15]=l,this.__vertexBufferData[18]=1*f,this.__vertexBufferData[28]=c,this.__vertexBufferData[31]=1,this.__vertexBufferData[56]=c,this.__vertexBufferData[57]=l+m,this.__vertexBufferData[59]=1,this.__vertexBufferData[60]=1*(f+e),this.__vertexBufferData[71]= l+m,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,m=this.width-d-h,b=h/this.width,d/=this.width,h/=c.get_scaleX(),m/=c.get_scaleX(),n=c.get_width()/c.get_scaleX()-h-m,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+n,this.__vertexBufferData[57]=c,this.__vertexBufferData[59]=1*(b+d),this.__vertexBufferData[60]=1,this.__vertexBufferData[70]=h+n,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(bj.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;La.sync(this.image,!1);null!=this.image&&this.image.version> this.__textureVersion&&(null!=this.__surface&&un.flush(this.__surface),a=this.image,rb.__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"==oa.get_current().stage.__renderer.__type){c=oa.get_current().stage.__renderer.__context3D;var d=!this.rect.equals(a),e=c.__state.renderToTexture,f=c.__state.renderToTextureDepthStencil, h=c.__state.renderToTextureAntiAlias,l=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,l):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 ja(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=ja.__pool.get();this.rect.__transform(c,b);a.__expand(c.x,c.y,c.width,c.height);ja.__pool.release(c)},__renderCairo:function(a){},__renderCanvas:function(a){if(this.readable){this.image.type==$d.DATA&&La.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 ja);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__:cj});var th=function(a){lc.call(this,0);this._effect=this.createEffect(a);this._effect.scrollFactor.set(0,0);this.add(this._effect)};g["flixel.addons.transition.Transition"]=th;th.__name__="flixel.addons.transition.Transition";th.__super__=lc;th.prototype=p(lc.prototype,{update:function(a){lc.prototype.update.call(this,a);this._effect.update(a)},destroy:function(){lc.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 dj(a);case "tiles":return new ej(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__:th,__properties__:p(lc.prototype.__properties__, {set_finishCallback:"set_finishCallback",get_finishCallback:"get_finishCallback"})});var yh=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 Z(0,0));this.tweenOptions={onComplete:null};this.region=f;null==f&&(this.region=new na(0,0,n.width,n.height))};g["flixel.addons.transition.TransitionData"]=yh;yh.__name__="flixel.addons.transition.TransitionData"; yh.__interfaces__=[L];yh.prototype={destroy:function(){this.direction=this.tileData=null;this.tweenOptions.onComplete=null;this.direction=this.region=this.tweenOptions=this.tweenOptions.ease=null},__class__:yh};var qd=function(a){this._finalDelayTime=0;this.finished=this._started=!1;this._data=a;ka.call(this)};g["flixel.addons.transition.TransitionEffect"]=qd;qd.__name__="flixel.addons.transition.TransitionEffect";qd.__super__=ka;qd.prototype=p(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 Pb).start(this._finalDelayTime,r(this,this.onFinish))},onFinish:function(a){this.finished=!0;null!=this.finishCallback&&(this.finishCallback(),this.finishCallback=null)},__class__:qd});var ae=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=ae.preload)this.__fromImage(ae.preload);else{var f=this;Ba.loadFromBase64(yb.getString(ae.resourceName), ae.resourceType).then(function(a){f.__fromImage(a);return Ia.withValue(f)}).onComplete(function(a){null==ae.preload&&(ae.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.addons.transition._TransitionFade.GraphicDiagonalGradient"]=ae;ae.__name__="flixel.addons.transition._TransitionFade.GraphicDiagonalGradient";ae.__super__=J;ae.prototype=p(J.prototype,{__class__:ae});var dj=function(a){this.tweenValStart=this.tweenValStart2=this.tweenValEnd=this.tweenValEnd2=0;this.tweenStr=this.tweenStr2= "";qd.call(this,a);this.back=this.makeSprite(a.direction.x,a.direction.y);this.back.scrollFactor.set(0,0);this.add(this.back)};g["flixel.addons.transition.TransitionFade"]=dj;dj.__name__="flixel.addons.transition.TransitionFade";dj.__super__=qd;dj.prototype=p(qd.prototype,{destroy:function(){qd.prototype.destroy.call(this);this.back=null},start:function(a){qd.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=r(this,this.finishTween);Ga.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),c.set_flipY(0>b));return c},getGradient:function(){var a=new ae(0,0),b=new J(2* n.width,2*n.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 J(3*n.width,3*n.height,!0,this._data.color);c.copyChannel(b,b.rect,new Ka(c.width-b.width,c.height-b.height),1,8);a.dispose();b.dispose();return c},finishTween:function(a){this.delayThenFinish()},__class__:dj});var ej=function(a){this._isCenter=!1;qd.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 l=a.tileData.width,m=a.tileData.height,n=c.x|0;var g=c.y|0;0>a.direction.x&&(l*=-1,n+=c.width+l|0);0>a.direction.y&&(m*=-1,g+=c.height+m|0);c=n;for(var k=0;k=this._charBoundaries.length){a=this._charBoundaries[this._charBoundaries.length- 1];var c=b}else a=this._charBoundaries[a],c=b;null==c&&(c=new ja);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=fb.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){fb.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==ff.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==ff.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==ff.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__:Fe});var ff=x["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}},nc=function(a,b,c){this.input=a;this.combos=b;this.forbiddens=c};g["flixel.addons.ui.FlxMultiKey"]=nc;nc.__name__="flixel.addons.ui.FlxMultiKey";nc.__super__=Nf;nc.prototype=p(Nf.prototype,{checkJustPressed:function(){return n.keys.checkStatus(this.input,2)},checkPressed:function(){return n.keys.checkStatus(this.input,1)},checkCombos:function(a){return n.keys.checkKeyArrayState(this.combos, 1)==a},checkForbiddens:function(a){return n.keys.checkKeyArrayState(this.forbiddens,1)==a},__class__:nc});var Pc=function(){};g["flixel.addons.ui.interfaces.IFlxUIWidget"]=Pc;Pc.__name__="flixel.addons.ui.interfaces.IFlxUIWidget";Pc.__isInterface__=!0;Pc.__interfaces__=[Bh];Pc.prototype={__class__:Pc,__properties__:{set_height:"set_height",get_height:"get_height",set_width:"set_width",get_width:"get_width"}};var Qa=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"]=Qa;Qa.__name__="flixel.addons.ui.FlxUIGroup";Qa.__interfaces__=[Pc];Qa.__super__=ka;Qa.prototype=p(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=l.x+l.get_width()),l.ye&&(e=l.y+l.get_height())):l instanceof z&&(l.xc&&(c=l.x),l.ye&&(e=l.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__:Qa});var Pa=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;Qa.call(this);this._ptr_tongue=d;this._ptr=b;null!=c&&this.setSuperIndex(c);if(null!=f)for(this._variable_index=new aa,b=aa.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"]=Pa;Pa.__name__="flixel.addons.ui.FlxUI";Pa.__interfaces__=[F];Pa.event=function(a,b,c,d){var e=Pa.getLeafUIState();null!=e&&e.getEvent(a,b,c,d)};Pa.fontSize=function(a,b){var c=Pa.getLeafUIState()._tongue;c=null!=c?c:null; null!=c&&(b=c.getFontSize(a,b));return b};Pa.font=function(a,b,c){null==c&&(c=".ttf");null==b&&(b="");var d=Pa.getLeafUIState()._tongue;d=null!=d?d:null;null!=d&&(a=d.getFont(a));return y.font(a,b,c)};Pa.forceFocus=function(a,b){var c=Pa.getLeafUIState();null!=c&&c.forceFocus(a,b)};Pa.getLeafUIState=function(){var a=n.game._state;if(null!=a)for(;null!=a.subState;)a=a.subState;return ra.__implements(a,u)?a:null};Pa.consolidateData=function(a,b,c){null==c&&(c=!1);if(null==a&&null!=b)return b;if(null== b)return a;b=D.parse(sf.print(b)).firstElement();for(var d=a.attributes();d.hasNext();){var e=d.next(),f=Sb.resolve(a,e);b.set(e,f)}if(a.nodeType==D.Document)f="Document";else{if(a.nodeType!=D.Element)throw B.thrown("Bad node type, expected Element but found "+(null==a.nodeType?"null":ea.toString(a.nodeType)));f=a.nodeName}if(b.nodeType!=D.Element)throw B.thrown("Bad node type, expected Element but found "+(null==b.nodeType?"null":ea.toString(b.nodeType)));b.nodeName=f;Lb.resolve(a,"name")||Lb.resolve(a, "id")?b.set("name",y.xml_name(a)):b.set("name","");for(f=a.elements();f.hasNext();){var h=f.next();if(h.nodeType!=D.Element)throw B.thrown("Bad node type, expected Element but found "+(null==h.nodeType?"null":ea.toString(h.nodeType)));d=h.nodeName;var l=!c;if(c){e=b.elementsNamed(d);var m=e.next();if(1==zb.resolve(a,d).length&&null!=m&&0==e.hasNext())for(d=h.attributes();d.hasNext();)e=d.next(),m.set(e,h.get(e));else l=!0}l&&b.insertChild(D.parse(sf.print(h)).firstElement(),0)}if(b.nodeType!=D.Document&& b.nodeType!=D.Element)throw B.thrown("Invalid nodeType "+(null==b.nodeType?"null":ea.toString(b.nodeType)));return b};Pa.sortParams=function(a,b){return a.sortb.sort?1:0};Pa.__super__=Qa;Pa.prototype=p(Qa.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=aa.keysIterator(this._asset_index.h);a.hasNext();)d= a.next(),d=this._asset_index.h[d],d instanceof Pa&&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 Hd)for(var b=0,c=this.group.members;bthis.safe_input_delay_time)this.do_safe_input_delay=!1;else return;Qa.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=aa.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=aa.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=aa.keysIterator(this._tag_index.h);a.hasNext();)b=a.next(),Lc.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=aa.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=aa.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=aa.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;a< b.length;)c=b[a],++a,Lc.clearArray(c);Lc.clearArray(this.cursorLists)}this.cursorLists=null;Lc.clearArray(this._failure_checks);this._failure_checks=null;Lc.clearArray(this._assetsToCleanUp);this._assetsToCleanUp=null;Lc.clearArray(this._scaledAssets);this._scaledAssets=null;Qa.prototype.destroy.call(this)},load:function(a){this._group_index=new aa;this._asset_index=new aa;this._tag_index=new aa;this._definition_index=new aa;null==this._variable_index&&(this._variable_index=new aa);this._mode_index= new aa;if(null!=a){if(null==this._superIndexUI){var b=new lg(0,0,n.width,n.height);b.name="screen";this.addAsset(b,"screen");if(Na.resolve(a,"screen_override")&&this._loadTest(Za.resolve(a,"screen_override"))){var c=Za.resolve(a,"screen_override");this._loadPosition(c,b);b.set_width(this._loadWidth(c,n.width));b.set_height(this._loadHeight(c,n.height))}}this._data=a;if(Na.resolve(a,"inject"))for(;Na.resolve(a,"inject");){var d=Za.resolve(a,"inject");b=y.xml_name(d);var e=y.xml(b,"xml",!1);if(null!= e){var f=d.parent,h=0;b=0;for(c=f.children;bb&&1>d&&(d=b=this._loadHeight(Za.resolve(a,"point_size"),-1,"value"));0 bounds min! (max="+n.y+" min="+n.x+")"):g="missing bound!";""==g&&this._doAlign(d,e,f,h,n,l,m);if(Na.resolve(a,"anchor")||Lb.resolve(a,"x")||Lb.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 l=0,m=e.y-e.x,n= a.length-1,g=0,k="width",q="x";"vertical"==b&&(k="height",q="y");for(var r=0;rm.get_width()?e=f:gm.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!=D.Element)throw B.thrown("Bad node type, expected Element but found "+(null==d.nodeType?"null":ea.toString(d.nodeType)));b=d.nodeName.toLowerCase();if(d.nodeType!= D.Document&&d.nodeType!=D.Element)throw B.thrown("Invalid nodeType "+(null==d.nodeType?"null":ea.toString(d.nodeType)));this._postLoadThing(b,d)}}else if(0!=this._loadTest(b)){var e=y.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=y.xml_str(b,"use_def",!0);""!=a&&this.getDefinition(a);if(ra.__implements(c,oc)){a= this._getDataSize("w",y.xml_str(b,"width"));e=this._getDataSize("h",y.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(ra.__cast(c,oc),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=y.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 Pa&&0==c._postLoaded&&c.getEvent("post_load",this,null)}}},_loadTileTest:function(a){var b=y.xml_i(a,"tiles_w",2),c=y.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=Xb.fromString(y.xml_str(a,"color1",!0,"0x808080")),l=Xb.fromString(y.xml_str(a,"color2",!0,"0xc4c4c4"));f=y.xml_i(a,"base_tile_size",-1);a=y.xml_bool(a,"floor_to_even",!1);b=new Fh(0,0,d,e,b,c,h,l,a);b.baseTileSize=f;return b},_loadString:function(a,b){b=y.xml_str(a,b);var c=y.xml_str(a,"context",!0,"ui");a=y.xml_str(a,"code",!0,"");return b=this.getText(b,c,!0,a)},_loadText:function(a){var b= y.xml_str(a,"text"),c=y.xml_str(a,"context",!0,"ui"),d=y.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(y.xml_bool(a,"input"))throw B.thrown(new Eb("FlxUI._loadText(): with input has been deprecated. Use instead."));var f=y.xml_str(a,"align");""==f&&(f=null);var h=this._loadHeight(a,8,"size","floor")|0,l=this._loadColor(a),m=this._loadBorder(a);d=new gd(0,0,d,b,h);d.setFormat(e,h,l,f);m.apply(d); d.drawFrame();if(Na.resolve(a,"param")){e=null;if(Na.resolve(a,"param")){e=[];f=0;for(a=zb.resolve(a,"param");fc&&(d=!1);else if(Lb.resolve(a,"tolerance_plus")||Lb.resolve(a,"tolerance_minus")){var h=y.xml_f(a,"tolerance_minus",-1),l=y.xml_f(a,"tolerance_plus",-1);e>c&&-1!=l&&f>l&&(d=!1);eh&&(d=!1)}if(d!=b)return!1}f=y.xml_pt(a,"resolution",null);if(null!=f){d=!0;c=y.xml_pt(a,"tolerance",null);null==c&&(c=new Z(0, 0));e=Math.abs(f.y-n.height);if(Math.abs(f.x-n.width)>c.x||e>c.y)d=!1;if(d!=b)return!1}d=y.xml_str(a,"haxedef",!0,"");f=y.xml_bool(a,"value",!0);if(""!=d&&y.checkHaxedef(d)==f!=b)return!1;f=y.xml_str(a,"variable",!1,"");a=y.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=r&&(r=80),0>=E&&(E=20),e.loadGraphicSlice9(null,r,E,null,0,f,c));null==n?null!=a&&Na.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!=n&&""!=m&&null!=a&&Na.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 He)if(a=e,a.label instanceof ka)for(a=a.label,k=0,q=a.group.members;kh.max_width&&(b=h.max_width),gh.max_height&&(g=h.max_height|0));if(0==b||0==g)return null;h=new ja(0,0,b,g);b=xb.toIntArray(y.xml_str(a,"slice9"));g="";var q=l;m&&(b=this.load9SliceSprite_scaleSub(b,a,l),g=l,q=n.bitmap._cache.h[l]);l=y.xml_bool(a,"smooth",!1);m=0;switch(y.xml_str(a,"tile",!0,"")){case "h":case "horizontal":m= 16;break;case "v":case "vertical":m=1;break;case "all":case "both":case "hv":case "true":case "vh":m=17}return new Q(0,0,q,h,b,m,l,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=y.gfx(e);try{if(!ta.exists(e,"IMAGE"))throw B.thrown("couldn't load bmp \""+d+'"');}catch(h){if(xa.lastError=h,"string"!=typeof B.caught(h).unwrap())throw h;}}b=e;if(c==b)return a;c=null!=n.bitmap._cache.h[c]?n.bitmap._cache.h[c].bitmap: null;null==c&&(c=ta.getBitmapData(b));b=ta.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=y.xml_str(a,"color",!0,"0xff000000");c=0;if(""!=a&&(c=Xb.fromString(a),null==c))throw B.thrown("U.parseHex() unable to parse hex String "+a);a=new Nb(0,0);var f=d+"x"+e+":"+c+":"+b;null!=n.bitmap._cache.h[f]?a.loadGraphic(f):(a.makeGraphic(d,e,c,!1,f),b=new ja(b,b,d-2*b,e-2*b),a.graphic.bitmap.fillRect(b,0));return a},_loadLine:function(a){var b=y.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=y.xml_str(a,"color",!0,"0xff000000");d=0;if(""!=a&&(d=Xb.fromString(a),null==d))throw B.thrown("U.parseHex() unable to parse hex String "+a);b="horizontal"==b?Jh.HORIZONTAL:Jh.VERTICAL;return new Kh(0,0,b,b==Jh.HORIZONTAL?e:f,-1!=c?c:b==Jh.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(y.xml_str(a, "fill_direction",!0)){case "bottom_to_top":var e=rf.BOTTOM_TO_TOP;break;case "horizontal_inside_out":e=rf.HORIZONTAL_INSIDE_OUT;break;case "horizontal_outside_in":e=rf.HORIZONTAL_OUTSIDE_IN;break;case "left_to_right":e=rf.LEFT_TO_RIGHT;break;case "right_to_left":e=rf.RIGHT_TO_LEFT;break;case "top_to_bottom":e=rf.TOP_TO_BOTTOM;break;case "vertical_inside_out":e=rf.VERTICAL_INSIDE_OUT;break;case "vertical_outside_in":e=rf.VERTICAL_OUTSIDE_IN;break;default:e=rf.LEFT_TO_RIGHT}var f=y.xml_str(a,"parent_ref", !0),h=""!=f?this.getAsset(f):null,l=y.xml_str(a,"variable");f=y.xml_f(a,"value",-1);var m=y.xml_f(a,"min",0),n=y.xml_f(a,"max",100);-1==f&&(f=n);b.borderColor=y.xml_color(a,"border_color");var g=null!=b.borderColor;b.filledColor=y.xml_color(a,"filled_color");null==b.filledColor&&(b.filledColor=y.xml_color(a,"color"));b.emptyColor=y.xml_color(a,"empty_color");b.filledColors=y.xml_colorArray(a,"filled_colors");b.emptyColors=y.xml_colorArray(a,"empty_colors");null==b.filledColors&&(b.filledColors=y.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=y.xml_i(a,"chunk_size",1);b.gradRotation=y.xml_i(a,"rotation",90);""==b.filledImgSrc&&null==b.filledColor&&null==b.filledColors&&(b.filledColor=-65536);a=-1==c&&-1==d?new Qg(0,0,e,100,10,h,l,m,n,g):new Qg(0,0,e,c,d,h,l,m,n,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,l=this._loadHeight(a,-1)|0;null!=c&&(hc.max_width&&(h=c.max_width|0),lc.max_height&&(l=c.max_height|0));if(""!=b)-1==h&&-1==l?a=new Nb(0,0,b):(-1==e||-1!=h&&-1!=l||(-1==d&&(-1==h&&(d=0),-1==l&&(d=1)),1==d?l=1/e*h:0==d&&(h=1/e*l)),b=this.loadSmooth(a,!0),a=new Nb(0,0,y.loadScaledImage(y.xml_str(a, "src"),h,l,b)));else{a=y.xml_str(a,"color");b=0;if(""!=a&&(b=Xb.fromString(a),null==b))throw B.thrown("U.parseHex() unable to parse hex String "+a);a=new Nb(0,0);a.makeGraphic(h,l,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=y.xml_str(a,"smooth",!0,b);""==c&&(c=y.xml_str(a,"antialias",!0,b));return y.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=y.xml_str(a,b);if(Na.resolve(a,c))for(var h=0,l=zb.resolve(a,c);hm||0= m&&(m=1);0>=g&&(g=1);q=this._loadWidth(c,-1);var k=this._loadHeight(c,-1);if(-1==q||-1==k)c=ta.getBitmapData(y.gfx(f)),q=c.width,k=c.height;q*=m;k*=g}else q=this._loadWidth(c,-1),k=this._loadHeight(c,-1);if(0!=q&&0!=k){if(1d&&(d=n);m>e&&(e=m)}else if(Na.resolve(a,"max_size"))for(l=0,a=zb.resolve(a,"max_size");ld&&(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(y.isStrNum(b))return parseFloat(b);var d=y.perc_to_float(b);if(isNaN(d)){if(0==b.indexOf("stretch:"))return b=K.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=K.replace(b,"asset:",""),c= this._getStretch(1,a,b);if((new Ta("[\\w]+\\.[\\w]+","")).match(b))return c=this._getStretch(1,a,b);d="";b.indexOf("pt")==b.length-2&&(d=X.substr(b,0,b.length-2));if(""!=d&&y.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&&(l=b+d-this.get_bottom());this.x+=e;this.y+=f;this.width+=h-e;this.height+=l-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);l>f&&(f=l);h=b.a*(this.x+this.width)+b.c*(this.y+this.height);l=b.b*(this.x+this.width)+b.d*(this.y+this.height);hd&&(d=h);l>f&&(f=l);h=b.a*this.x+b.c*(this.y+this.height);l=b.b*this.x+b.d*(this.y+this.height);hd&&(d=h);l>f&&(f=l);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__:ja,__properties__:{get_top:"get_top",get_right:"get_right",get_left:"get_left",get_bottom:"get_bottom"}};var Q=function(a,b,c,d,e,f,h,l,m,n,g,k,q){null==q&&(q=-1);null==k&&(k=!1);null==g&&(g=1);null==m&&(m=-1);null==l&&(l="");null==h&&(h=!1);null==f&&(f=0);this._asset_id="";this._smooth=!1;this._tile=0;this._slice9=null;this.paintScale9_id="";Nb.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 J?(this._asset_id=l,this._raw_pixels=c):c instanceof Gb&&(a=c,this._asset_id=a.key,this._raw_pixels=a.bitmap);this.set_resize_ratio(m);this.resize_ratio_axis=g;null!=n&&this.set_resize_point(n);k?(d=y.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"]=Q;Q.__name__="flixel.addons.ui.FlxUI9SliceSprite"; Q.__interfaces__=[Pc,oc];Q.paintScale9=function(a,b,c,d,e,f,h){null==f&&(f=!1);null==e&&(e=0);if(null!=c){if(null==h){var l=y.getBmp(b);if(null!=l){var m=l.width;l=l.height}else l=n.bitmap._cache.h[b],m=l.width,l=l.height}else m=h.width,l=h.height;var g=c[0],q=c[1],k=c[2],r=c[3];if(null==Q._staticRects){Q._staticRects=new aa;var E=Q._staticRects,p=na._pool.get(),x=0,v=0,u=0,F=0;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p._inPool=!1;E.h["top.left"]= p;E=Q._staticRects;p=na._pool.get();F=u=v=x=0;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p._inPool=!1;E.h.top=p;E=Q._staticRects;p=na._pool.get();F=u=v=x=0;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p._inPool=!1;E.h["top.right"]=p;E=Q._staticRects;p=na._pool.get();F=u=v=x=0;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p._inPool=!1;E.h.left=p;E=Q._staticRects; p=na._pool.get();F=u=v=x=0;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p._inPool=!1;E.h.middle=p;E=Q._staticRects;p=na._pool.get();F=u=v=x=0;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p._inPool=!1;E.h.right=p;E=Q._staticRects;p=na._pool.get();F=u=v=x=0;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p._inPool=!1;E.h["bottom.left"]=p;E=Q._staticRects;p=na._pool.get(); F=u=v=x=0;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p._inPool=!1;E.h.bottom=p;E=Q._staticRects;p=na._pool.get();F=u=v=x=0;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p._inPool=!1;E.h["bottom.right"]=p}p=Q._staticRects.h["top.left"];v=x=0;u=g;F=q;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p=Q._staticRects.h.top;x=g;v=0;u=k-g;F=q;null==F&&(F=0);null== u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p=Q._staticRects.h["top.right"];x=k;v=0;u=m-k;F=q;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p=Q._staticRects.h.left;x=0;v=q;u=g;F=r-q;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p=Q._staticRects.h.middle;x=g;v=q;u=k-g;F=r-q;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p=Q._staticRects.h.right; x=k;v=q;u=m-k;F=r-q;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p=Q._staticRects.h["bottom.left"];x=0;v=r;u=g;F=l-r;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p=Q._staticRects.h.bottom;x=g;v=r;u=k-g;F=l-r;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null==x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;p=Q._staticRects.h["bottom.right"];x=k;v=r;u=m-k;F=l-r;null==F&&(F=0);null==u&&(u=0);null==v&&(v=0);null== x&&(x=0);p.x=x;p.y=v;p.width=u;p.height=F;null==Q.cacheCounter&&(Q.cacheCounter=new aa);c=Q.makePaintScale9Id(b,c,d);m=Q.cacheCounter.h[c];if(null==m){m={useCount:0,subKeys:[]};for(l=0;9>l;){switch(l++){case 0:p=Q._staticRects.h["top.left"];break;case 1:p=Q._staticRects.h.top;break;case 2:p=Q._staticRects.h["top.right"];break;case 3:p=Q._staticRects.h.left;break;case 4:p=Q._staticRects.h.middle;break;case 5:p=Q._staticRects.h.right;break;case 6:p=Q._staticRects.h["bottom.left"];break;case 7:p=Q._staticRects.h.bottom; break;case 8:p=Q._staticRects.h["bottom.right"];break;default:p=Q._staticRects.h["top.left"]}m.subKeys.push(b+"_"+p.x+"_"+p.y+"_"+p.width+"_"+p.height+"_")}Q.cacheCounter.h[c]=m}Q.paintCompoundBitmap(a,b,Q._staticRects,d,e,f,h);return c}return""};Q.makePaintScale9Id=function(a,b,c){a=a+"_"+b.join(",")+"_";b=c.x;var d=Tb._pool.get();d.label="x";d.value=b;b=c.y;var e=Tb._pool.get();e.label="y";e.value=b;b=c.width;var f=Tb._pool.get();f.label="w";f.value=b;b=c.height;c=Tb._pool.get();c.label="h";c.value= b;return a+xb.getDebugString([d,e,f,c])};Q.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 l=c.h["top.left"];if(null!=l){var m=Q._staticFlxRect2,n=0,g=0,k=l.width,q=l.height;null==q&&(q=0);null==k&&(k=0);null==g&&(g=0);null==n&&(n=0);m.x=n;m.y=g;m.width=k;m.height=q;Q.paintBitmapSection(a,b,l,Q._staticFlxRect2,null,0,f,h)}var p=c.h["top.right"];null!=p&&(m=Q._staticFlxRect2,n=d.width-p.width,g=0,k=p.width,q=p.height,null==q&&(q=0), null==k&&(k=0),null==g&&(g=0),null==n&&(n=0),m.x=n,m.y=g,m.width=k,m.height=q,Q.paintBitmapSection(a,b,p,Q._staticFlxRect2,null,0,f,h));var r=c.h.top;null!=r&&(m=Q._staticFlxRect2,n=l.width,g=0,k=d.width-l.width-p.width,q=r.height,null==q&&(q=0),null==k&&(k=0),null==g&&(g=0),null==n&&(n=0),m.x=n,m.y=g,m.width=k,m.height=q,Q.paintBitmapSection(a,b,r,Q._staticFlxRect2,null,e&16,f,h));var E=c.h["bottom.left"];null!=E&&(m=Q._staticFlxRect2,n=0,g=d.height-E.height,k=E.width,q=E.height,null==q&&(q=0),null== k&&(k=0),null==g&&(g=0),null==n&&(n=0),m.x=n,m.y=g,m.width=k,m.height=q,Q.paintBitmapSection(a,b,E,Q._staticFlxRect2,null,0,f,h));var x=c.h["bottom.right"];null!=x&&(m=Q._staticFlxRect2,n=d.width-x.width,g=d.height-x.height,k=x.width,q=x.height,null==q&&(q=0),null==k&&(k=0),null==g&&(g=0),null==n&&(n=0),m.x=n,m.y=g,m.width=k,m.height=q,Q.paintBitmapSection(a,b,x,Q._staticFlxRect2,null,0,f,h));var v=c.h.bottom;null!=v&&(m=Q._staticFlxRect2,n=E.width,g=d.height-v.height,k=d.width-E.width-x.width,q= v.height,null==q&&(q=0),null==k&&(k=0),null==g&&(g=0),null==n&&(n=0),m.x=n,m.y=g,m.width=k,m.height=q,Q.paintBitmapSection(a,b,v,Q._staticFlxRect2,null,e&16,f,h));x=c.h.left;null!=x&&(m=Q._staticFlxRect2,n=0,g=l.height,k=x.width,q=d.height-l.height-E.height,null==q&&(q=0),null==k&&(k=0),null==g&&(g=0),null==n&&(n=0),m.x=n,m.y=g,m.width=k,m.height=q,Q.paintBitmapSection(a,b,x,Q._staticFlxRect2,null,e&1,f,h));var u=c.h.right;null!=u&&(m=Q._staticFlxRect2,n=d.width-u.width,g=p.height,k=u.width,q=d.height- l.height-E.height,null==q&&(q=0),null==k&&(k=0),null==g&&(g=0),null==n&&(n=0),m.x=n,m.y=g,m.width=k,m.height=q,Q.paintBitmapSection(a,b,u,Q._staticFlxRect2,null,e&1,f,h));c=c.h.middle;null!=c&&(m=Q._staticFlxRect2,n=x.width,g=r.height,k=d.width-x.width-u.width,q=d.height-r.height-v.height,null==q&&(q=0),null==k&&(k=0),null==g&&(g=0),null==n&&(n=0),m.x=n,m.y=g,m.width=k,m.height=q,Q.paintBitmapSection(a,b,c,Q._staticFlxRect2,null,e,f,h))};Q.paintBitmapSection=function(a,b,c,d,e,f,h,l){null==h&&(h= !1);null==f&&(f=0);null==e&&(e=null!=l?l:y.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 m=l=null;1==Q.useSectionCache&&null!=b&&(null==Q.sectionCache&&(Q.sectionCache=new aa),m=b+"_"+c.x+"_"+c.y+"_"+c.width+"_"+c.height+"_",l=Q.sectionCache.h[m]);null==l&&(l=new J(c.width|0,c.height|0,!0,16777215),Q._staticRect2.x=c.x,Q._staticRect2.y=c.y,Q._staticRect2.width=c.width,Q._staticRect2.height=c.height,l.copyPixels(e,Q._staticRect2,Q._staticPointZero),1==Q.useSectionCache&& null!=m&&(Q.sectionCache.h[m]=l),Q.bitmapsCreated++);0(a|0)&&(a=1);1>(b|0)&&(b=1);var c=this.get_width(),d=this.get_height(), e=y.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+"_"+I.string(this._smooth);null!=n.bitmap._cache.h[e]?this.loadGraphic(e,!1,f,h):(f=new J(a|0,b|0),Q._staticFlxRect.x=0,Q._staticFlxRect.y=0,Q._staticFlxRect.width=a,Q._staticFlxRect.height=b,a=this.paintScale9_id,Q.makePaintScale9Id(this._asset_id,this._slice9,Q._staticFlxRect)!= a&&(this.paintScale9_id=Q.paintScale9(f,this._asset_id,this._slice9,Q._staticFlxRect,this._tile,this._smooth,this._raw_pixels),Q.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(Q.cacheCounter.h, a)){var b=Q.cacheCounter.h[a];b.useCount--;0>=b.useCount&&this.purgeSections(a)}},purgeSections:function(a){var b=Q.cacheCounter.h[a];if(null!=b){for(var c=0,d=b.subKeys;c>24&255,2)+K.hex(a>>16&255,2)+K.hex(a>>8&255,2)+K.hex(a&255,2));b&&(d+=",border: "+("0x"+K.hex(c>>24&255,2)+K.hex(c>>16&255,2)+K.hex(c>>8&255,2)+K.hex(c&255,2)));null==n.bitmap._cache.h[d]&&(b? (b=new J(this.barWidth,this.barHeight,!0,c),b.fillRect(new ja(1,1,this.barWidth-2,this.barHeight-2),a)):b=new J(this.barWidth,this.barHeight,!0,a),n.bitmap.add(b,!1,d));this.set_frames(n.bitmap._cache.h[d].get_imageFrame())}else b?(this._emptyBar=new J(this.barWidth,this.barHeight,!0,c),this._emptyBar.fillRect(new ja(1,1,this.barWidth-2,this.barHeight-2),a)):this._emptyBar=new J(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(n.renderTile){var d="filled: "+this.barWidth+"x"+this.barHeight+":"+("0x"+K.hex(a>>24&255,2)+K.hex(a>>16&255,2)+K.hex(a>>8&255,2)+K.hex(a&255,2));b&&(d+=",border: "+("0x"+K.hex(c>>24&255,2)+K.hex(c>>16&255,2)+K.hex(c>>8&255,2)+K.hex(c&255,2)));null==n.bitmap._cache.h[d]&&(b?(b=new J(this.barWidth,this.barHeight,!0,c),b.fillRect(new ja(1,1,this.barWidth-2,this.barHeight-2),a)):b=new J(this.barWidth,this.barHeight,!0,a),n.bitmap.add(b, !1,d));this.set_frontFrames(n.bitmap._cache.h[d].get_imageFrame())}else b?(this._filledBar=new J(this.barWidth,this.barHeight,!0,c),this._filledBar.fillRect(new ja(1,1,this.barWidth-2,this.barHeight-2),a)):this._filledBar=new J(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(n.renderTile){for(var f="Gradient:"+this.barWidth+"x"+this.barHeight+",colors:[",h=0;h>24&255,2)+K.hex(l>>16&255,2)+K.hex(l>>8&255,2)+K.hex(l&255,2)+","}f+="],chunkSize: "+b+",rotation: "+c;d&&(f+=",border: "+("0x"+K.hex(e>>24&255,2)+K.hex(e>>16&255,2)+K.hex(e>>8&255,2)+K.hex(e&255,2)));null==n.bitmap._cache.h[f]&& (d?(d=new J(this.barWidth,this.barHeight,!0,e),rd.overlayGradientOnBitmapData(d,this.barWidth-2,this.barHeight-2,a,1,1,b,c)):d=rd.createGradientBitmapData(this.barWidth,this.barHeight,a,b,c),n.bitmap.add(d,!1,f));this.set_frames(n.bitmap._cache.h[f].get_imageFrame())}else d?(this._emptyBar=new J(this.barWidth,this.barHeight,!0,e),rd.overlayGradientOnBitmapData(this._emptyBar,this.barWidth-2,this.barHeight-2,a,1,1,b,c)):this._emptyBar=rd.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(n.renderTile){for(var f="Gradient:"+this.barWidth+"x"+this.barHeight+",colors:[",h=0;h>24&255,2)+K.hex(l>>16&255,2)+K.hex(l>>8&255,2)+K.hex(l&255,2)+","}f+="],chunkSize: "+b+",rotation: "+c;d&&(f+=",border: "+("0x"+K.hex(e>>24&255,2)+K.hex(e>>16&255,2)+ K.hex(e>>8&255,2)+K.hex(e&255,2)));null==n.bitmap._cache.h[f]&&(d?(d=new J(this.barWidth,this.barHeight,!0,e),rd.overlayGradientOnBitmapData(d,this.barWidth-2,this.barHeight-2,a,1,1,b,c)):d=rd.createGradientBitmapData(this.barWidth,this.barHeight,a,b,c),n.bitmap.add(d,!1,f));this.set_frontFrames(n.bitmap._cache.h[f].get_imageFrame())}else d?(this._filledBar=new J(this.barWidth,this.barHeight,!0,e),rd.overlayGradientOnBitmapData(this._filledBar,this.barWidth-2,this.barHeight-2,a,1,1,b,c)):this._filledBar= rd.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=n.bitmap.add(a),n.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=n.bitmap.add(a),n.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(ha.getProperty(this.parent,this.parentVariable))},updateBar:function(){this.updateEmptyBar();this.updateFilledBar()},updateEmptyBar:function(){n.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 n.renderTile?this.frontFrames:null},set_frontFrames:function(a){n.renderTile?(this.frontFrames=a,this._frontFrame=null!=a?a.get_frame().copyTo(this._frontFrame):null):this.createImageFilledBar(a.get_frame().paint());return a},__class__:Kf,__properties__:p(z.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 Kd=function(){};g["flixel.addons.ui.interfaces.IHasParams"]=Kd;Kd.__name__="flixel.addons.ui.interfaces.IHasParams";Kd.__isInterface__=!0;Kd.prototype={__class__:Kd,__properties__:{set_params:"set_params"}};var Qg=function(a,b,c,d,e,f,h,l,m,n){null==n&&(n=!1);null==m&&(m=100);null==l&&(l=0);null==h&&(h="");null==e&& (e=10);null==d&&(d=100);null==b&&(b=0);null==a&&(a=0);Kf.call(this,a,b,c,d,e,f,h,l,m,n)};g["flixel.addons.ui.FlxUIBar"]=Qg;Qg.__name__="flixel.addons.ui.FlxUIBar";Qg.__interfaces__=[Kd,Pc,oc];Qg.__super__=Kf;Qg.prototype=p(Kf.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;n.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__:Qg,__properties__:p(Kf.prototype.__properties__,{set_params:"set_params",set_style:"set_style"})});var yf=function(){};g["flixel.input.IFlxInput"]=yf;yf.__name__="flixel.input.IFlxInput";yf.__isInterface__= !0;yf.prototype={__class__:yf,__properties__:{get_justPressed:"get_justPressed",get_pressed:"get_pressed",get_justReleased:"get_justReleased"}};var pc=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=Z._pool.get().set(0,0);d._inPool=!1;var e=Z._pool.get().set(0,0);e._inPool=!1;var f=Z._pool.get().set(0,1);f._inPool=!1;this.labelOffsets= [d,e,f];z.call(this,a,b);this.loadDefaultGraphic();this.onUp=new sd(c);this.onDown=new sd;this.onOver=new sd;this.onOut=new sd;this.set_status(0);this.scrollFactor.set();oa.get_current().stage.addEventListener("mouseUp",r(this,this.onUpEventListener));this.input=new $c(0)};g["flixel.ui.FlxTypedButton"]=pc;pc.__name__="flixel.ui.FlxTypedButton";pc.__interfaces__=[yf];pc.__super__=z;pc.prototype=p(z.prototype,{graphicLoaded:function(){z.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(W.destroy(this.label));this._spriteLabel=null;this.onUp=W.destroy(this.onUp);this.onDown=W.destroy(this.onDown);this.onOver=W.destroy(this.onOver);this.onOut=W.destroy(this.onOut);this.labelOffsets=W.putArray(this.labelOffsets); this.input=this.currentInput=this.labelAlphas=null;oa.get_current().stage.removeEventListener("mouseUp",r(this,this.onUpEventListener));z.prototype.destroy.call(this)},update:function(a){z.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(){z.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(n.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){z.prototype.set_alpha.call(this,a);this.updateLabelAlpha();return this.alpha},set_x:function(a){z.prototype.set_x.call(this,a);this.updateLabelPosition();return this.x}, set_y:function(a){z.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__:pc,__properties__:p(z.prototype.__properties__,{get_justPressed:"get_justPressed",get_pressed:"get_pressed",get_justReleased:"get_justReleased",set_status:"set_status",set_label:"set_label"})});var Lh=function(){}; g["flixel.addons.ui.interfaces.ICursorPointable"]=Lh;Lh.__name__="flixel.addons.ui.interfaces.ICursorPointable";Lh.__isInterface__=!0;var Ge=function(){};g["flixel.addons.ui.interfaces.IFlxUIClickable"]=Ge;Ge.__name__="flixel.addons.ui.interfaces.IFlxUIClickable";Ge.__isInterface__=!0;Ge.prototype={__class__:Ge,__properties__:{set_skipButtonUpdate:"set_skipButtonUpdate"}};var Pf=function(){};g["flixel.addons.ui.interfaces.IFlxUIButton"]=Pf;Pf.__name__="flixel.addons.ui.interfaces.IFlxUIButton";Pf.__isInterface__= !0;Pf.__interfaces__=[L,Kd,Pc];Pf.prototype={__class__:Pf,__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 Yb=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;pc.call(this,a,b,c);b=a=0;null==b&&(b=0);null==a&&(a=0);a=Z._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 $c(0)};g["flixel.addons.ui.FlxUITypedButton"]=Yb;Yb.__name__="flixel.addons.ui.FlxUITypedButton";Yb.__interfaces__=[Lh,Kd,Ge,Pc,oc,Pf];Yb.__super__=pc;Yb.prototype=p(pc.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 pc.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=W.put(this.resize_point);pc.prototype.destroy.call(this)},graphicLoaded:function(){pc.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 J(a|0,6*b|0,!0,0):new J(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&&ra.__implements(this.label,oc)&&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 y.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 J?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!=n.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),W.dispose(f),W.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,l,m,g){null==m&&(m=0);null==l&&(l=0);null==h&&(h=!1);null==f&&(f=-1);null==e&&(e=0);null==c&&(c=20);null==b&&(b=80);0!=l&&(this._src_w=l);0!=m&&(this._src_h=m);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=y.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=[xb.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=[xb.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;l=e+=I.string(a)+"_slice9="+I.string(d)+"_src="+this._src_w+"x"+this._src_h;e+="_final="+b+"x"+c+"_fi="+I.string(this._frame_indeces); if(1==a.length){m=this.getBmp(a[0]);q="_all";if(0==this._src_w||0==this._src_h)throw B.thrown(new Eb("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."));k=m.height>this._src_h;q+=k?"_multiframe":"";e+=q;l+=q;if(null!=n.bitmap._cache.h[e]){this.loadGraphic(e,!0,b,c);return}if(k){q=0;for(k=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!=n.bitmap._cache.h[b])return n.bitmap._cache.h[b].bitmap;e=new J(c,e);e.copyPixels(a,this._flashRect,this._flashPointZero);null!=f&&(n.bitmap.add(e,!0,b),this.addToCleanup(b));return e},combineToggleBitmaps:function(a,b){var c=new J(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 J(a.width,3*a.height):new J(a.width,2*a.height):new J(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|| pc.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;an.height?"flixel/flixel-ui/img/finger_small.png":"flixel/flixel-ui/img/finger_big.png"); Nb.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 Mf(-2,0,"left","center","right","center");this.setDefaultKeys(c);this.callback=a;this.scrollFactor.set(0,0);null!=n.mouse&&0==n.mouse instanceof Mh?(this._newMouse=new Mh(n.mouse.cursorContainer),n.set_mouse(this._newMouse)):this._newMouse=n.mouse};g["flixel.addons.ui.FlxUICursor"]=vh;vh.__name__="flixel.addons.ui.FlxUICursor";vh.__super__=Nb;vh.prototype= p(Nb.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=Nb.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 l=Infinity;var m=f=0,n=0,g=0;null!=c&&(m=c.length,n=c[b].x|0,g=c[b].y|0);null!=d&&(m=d.length,n=d[b].x,g=d[b].y);for(var k=0;kp?-1:1)==(0>a?-1:1)==0&&0!=p&&(p=Math.abs(p),p>f?(f=p,l=Math.abs(n-e),h=q):p==f&&(e=Math.abs(n-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 z){var e=d;null!=e&&null!=e.scrollFactor&&this.scrollFactor.set(e.scrollFactor.x,e.scrollFactor.y)}a instanceof ed&&(d=d.box); this.anchor.anchorThing(this,d);0>this.x?(this._flipAnchor("left",d),b=!0):this.x>n.width+this.get_width()&&(this._flipAnchor("right",d),b=!0);0>this.y?(this._flipAnchor("top",d),c=!0):this.y>n.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__:vh,__properties__:p(Nb.prototype.__properties__,{set_gamepad:"set_gamepad",get_gamepad:"get_gamepad",set_listIndex:"set_listIndex",set_location:"set_location"})}); var vn=x["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:(v=function(a){return{_hx_index:3,i:a, __enum__:"flixel.addons.ui.GamepadAutoConnectPreference",toString:q}},v.__params__=["i"],v)},Hd=function(a,b,c,d,e,f,h,l){null==b&&(b=0);null==a&&(a=0);this.dropDirection=bn.Automatic;this.list=[];Qa.call(this,a,b);this.callback=d;this.header=e;this.dropPanel=f;null==this.header&&(this.header=new Ih);null==this.dropPanel&&(a=new ja(0,0,this.header.background.get_width(),this.header.background.get_height()),this.dropPanel=new Q(0,0,"flixel/flixel-ui/img/box.png",a,[1,1,14,14]));if(null!=c){a=0;for(h= c.length;an.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 Zc(0,0,b);b.broadcastToFlxUI=!1;var d=r(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;Qa.call(this,a,b);this.set_stacking(h);this.set_spacing(l);if(null!=c)for(var q=0;q");)b=K.replace(b,"",null==a?"null":""+a);return b},set_visible:function(a){Qa.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=this.scrollIndex&&(l=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());l?(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(I.string(I.string(Math.round(100*a*b)/b))+"%")}else b=Math.pow(10,this.decimals),this.text_field.set_text(I.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 pf&&(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=I.string(this.min));for(var c=b=0,d=a.length;c more...");null==m&&(m=100);null==l&&(l=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;Qa.call(this);this._y_space=f;this._width=h;this._height=l;this._label_width=m;null==c&&(c=[]);null==d&&(d=[]);this.callback=e;this._list_radios=[];this._list_active= [];this._list=new hj(0,0,null,0,0,n,1,0,g,k,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"]=Gh;Gh.__name__="flixel.addons.ui.FlxUIRadioGroup";Gh.__interfaces__=[Kd,Ge];Gh.__super__=Qa;Gh.prototype=p(Qa.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]: "<"+l+">";this._list_radios.length>c?(l=this._list_radios[c],l.set_visible(!0),l.set_text(m),0==c?(a=l.x,b=l.y):(l.set_x(a|0),l.set_y(b|0))):(l=new ed(0,0,this._box_asset,this._dot_asset,m,this._label_width,[l,!1]),l.broadcastToFlxUI=!1,l.callback=function(a,b){return function(){a[0](b[0])}}([r(this,this._onCheckBoxEvent)],[l]),this._list.add(l),l.set_x(a|0),l.set_y(b|0),l.set_text(m),0d&&(d=a+l.get_width());b+l.get_height()>e&&(e=b+l.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"]=lg;lg.__name__="flixel.addons.ui.FlxUIRegion";lg.__interfaces__=[oc,Pc];lg.__super__=z;lg.prototype=p(z.prototype,{resize:function(a,b){this.set_width(a);this.set_height(b)},__class__:lg});var He=function(a,b,c,d){null==b&&(b=0);null==a&&(a=0);Yb.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"]=He;He.__name__="flixel.addons.ui.FlxUISpriteButton";He.__interfaces__=[Pf];He.__super__=Yb;He.prototype=p(Yb.prototype,{resize:function(a,b){Yb.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;b< c.length;){var d=c[b];++b;d.set_x(-d.get_width()/2);d.set_y(-d.get_height()/2)}var e=a.get_width(),f=a.get_height();b=0;for(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__:gd,__properties__:p(fb.prototype.__properties__,{set_params:"set_params"})});var Fh=function(a,b,c,d,e,f,h,l,m){null==m&&(m=!1);null==l&&(l=12895428);null==h&&(h=8421504);this.baseTileSize=-1;this.floorToEven=!1;this._color1=this._color2=0;this._tilesWide=this._tilesTall=2;Nb.call(this,a,b);this.tileWidth=c;this.tileHeight=d;this._tilesWide=e;this._tilesTall=f;this._color1=h;this._color2=l;this.floorToEven=m;this.makeTiles(this.tileWidth,this.tileHeight, this._tilesWide,this._tilesTall,this._color1,this._color2)};g["flixel.addons.ui.FlxUITileTest"]=Fh;Fh.__name__="flixel.addons.ui.FlxUITileTest";Fh.__interfaces__=[Pc,oc];Fh.__super__=Nb;Fh.prototype=p(Nb.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,l=0;la.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&&(ad.fillFontDefNulls(a.titleFormat,b.titleFormat),null!=a.titleFormat.format&&null!=b.titleFormat.format&&ad.fillFormatNulls(a.titleFormat.format,b.titleFormat.format)),null!=a.bodyFormat&&(ad.fillFontDefNulls(a.bodyFormat,b.bodyFormat),null!=a.bodyFormat.format&&null!=b.bodyFormat.format&&ad.fillFormatNulls(a.bodyFormat.format,b.bodyFormat.format)));null==a.titleFormat&&(a.titleFormat=new yc(null,null,null,new xc(null,8,-16777216),null));null==a.bodyFormat&& (a.bodyFormat=new yc(null,null,null,new xc(null,8,-16777216),null));null==a.titleBorder&&(a.titleBorder=new be(Mc.NONE,0,0,1));null==a.bodyBorder&&(a.bodyBorder=new be(Mc.NONE,0,0,1));null==a.titleOffset&&(a.titleOffset=new Z(0,0));null==a.bodyOffset&&(a.bodyOffset=new Z(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};ad.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}};ad.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)};ad.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)};ad.__super__=Qa;ad.prototype=p(Qa.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)+K.hex(d>>16&255,2)+K.hex(d>>8&255,2)+K.hex(d&255,2))+","+c.borderSize+","; d=c.borderColor;return a+("0x"+K.hex(d>>24&255,2)+K.hex(d>>16&255,2)+K.hex(d>>8&255,2)+K.hex(d&255,2))},makeArrowBkg:function(a){null==a&&(a=new z);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==n.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 J(d, c,!0,0);n.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,l=this.style.borderSize;c&&d||(c&&(b=a.getFlipped(!0,!1,b),"left"==b.x.flush&&(b.x.offset-=l,this._arrow.animation.play("right")),"right"==b.x.flush&&(b.x.offset+=l,this._arrow.animation.play("left"))),d&&(b=a.getFlipped(!1,!0,b),"top"==b.y.flush&&(b.y.offset-=l,this._arrow.animation.play("down")),"bottom"==b.y.flush&&(b.y.offset+=l,this._arrow.animation.play("up"))));h||(e&&("left"==b.x.flush&&(b.x.offset+=l),"right"==b.x.flush&&(b.x.offset-= l)),f&&("top"==b.y.flush&&(b.y.offset+=l),"bottom"==b.y.flush&&(b.y.offset-=l)));return null!=b?b:a},__class__:ad,__properties__:p(Qa.prototype.__properties__,{set_anchor:"set_anchor",set_style:"set_style"})});var uh=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 ad(100,50);this.lastPosition=new Z(0,0);this.defaultAnchor=this.tooltip.anchor.clone(); this.defaultStyle=ad.cloneStyle(this.tooltip.style)};g["flixel.addons.ui.FlxUITooltipManager"]=uh;uh.__name__="flixel.addons.ui.FlxUITooltipManager";uh.__interfaces__=[L];uh.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=ad.cloneStyle(a.style),this.tooltip.set_style(this.defaultStyle))},destroy:function(){W.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=ad.styleFix(b.style,this.defaultStyle));if(ra.__implements(a,Pf)){var c=a;var d=this.findBtn(c);-1==d?this.list.push(new Nh(c,b)):(this.list[d].data=b,this.list[d].count=0)}else d=this.findObj(a),-1==d?(c=new Zc(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 Nh(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=ad.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()>n.width,d=0>a.y||a.y+a.get_height()>n.height;return c||d?(null==b&&(b=a.anchor),b.getFlipped(c,d,b),!0):!1}, __class__:uh};var Nh=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"]=Nh;Nh.__name__="flixel.addons.ui._FlxUITooltipManager.FlxUITooltipEntry";Nh.__interfaces__=[L];Nh.prototype={destroy:function(){this.count=0;this.btn=this.obj=null;this.data.anchor=null;this.data=this.data.style=null}, __class__:Nh};var yc=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 xc);this.border=e;null==this.border&&(this.border=new be(Mc.NONE,0))};g["flixel.addons.ui.FontDef"]=yc;yc.__name__="flixel.addons.ui.FontDef";yc.copyFromTextField=function(a){a=a.get_defaultTextFormat();var b=new yc("");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};yc.copyFromFlxText=function(a){var b=yc.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};yc.fromXML=function(a){var b=y.xml_str(a,"font"),c=y.xml_str(a,"style"),d=null;""!=b&& (d=Pa.font(b,c));c=y.xml_str(a,"style");b=Pa.fontSize(d,y.xml_i(a,"size",8));var e=y.xml_color(a,"color",!0,-1);switch(y.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 yc(y.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=be.fromXML(a);return d};yc.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 xc(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 yc(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=I.parseInt(a);b=I.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};y.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};y.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};y.applyResize=function(a,b,c,d,e){null==e&&(e=new Z);0(c|0)&&(c=1);1>(d|0)&&(d=1);e.set(c,d);return e};y.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=X.substr(a,4,a.length-4),d="";if(!ta.exists(d+a+"."+b,"TEXT"))return null;a=ta.getText(d+a+"."+b);if(null==a)return null;a=D.parse(a);if(c){c=a.firstElement();if(c.nodeType!=D.Document&&c.nodeType!=D.Element)throw B.thrown("Invalid nodeType "+(null==c.nodeType?"null":ea.toString(c.nodeType))); return c}return a.firstElement()};y.clearArraySoft=function(a){if(null!=a)for(var b=a.length-1;0<=b;)a[b]=null,a.splice(b,1),--b};y.clearArray=function(a){if(null!=a)for(var b=a.length-1;0<=b;)y.destroyThing(a[b]),a[b]=null,a.splice(b,1),--b};y.destroyThing=function(a){null!=a&&(a instanceof Array?y.clearArray(a):ra.__implements(a,L)?ra.__cast(a,L).destroy():a instanceof M&&ra.__cast(a,M).destroy())};y.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=td.add(a);return!ta.exists(a,"FONT")&&".ttf"==c&&(b=y.font(d,b,".otf"),ta.exists(b,"FONT"))?b:a};y.FU=function(a){return X.substr(a,0,1).toUpperCase()+ X.substr(a,1,a.length-1)};y.getBmp=function(a){var b=null;if("string"==typeof a)b=a;else if(a instanceof Gb)b=a.key;else if(a instanceof J)return a;return null!=n.bitmap._cache.h[b]&&(a=n.bitmap._cache.h[b],null!=a.bitmap)?a.bitmap:ta.getBitmapData(b,!1)};y.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};y.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(n.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},pause:function(){this.paused=!0},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=n.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__:Rg,__properties__:p(de.prototype.__properties__, {set_curFrame:"set_curFrame",set_frameRate:"set_frameRate"})});var oi=function(a){this.frameIndex=-1;this._sprite=a;this._animations=new aa};g["flixel.animation.FlxAnimationController"]=oi;oi.__name__="flixel.animation.FlxAnimationController";oi.__interfaces__=[L];oi.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=aa.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 jj(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=aa.keysIterator(this._animations.h);b.hasNext();)a=b.next(),a=this._animations.h[a],null!=a&&a.destroy();this._animations=new aa;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,l=h.length-1;0<=l;)h[l]>=this._sprite.numFrames&& (h==b&&(h=b.slice()),h.splice(l,1)),--l;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__:jj,__properties__:p(de.prototype.__properties__,{set_angle:"set_angle"})});var kj=function(a){this._count=0;this._pool=[];this._class=a};g["flixel.util.FlxPool_flixel_effects_FlxFlicker"]=kj;kj.__name__="flixel.util.FlxPool_flixel_effects_FlxFlicker";kj.__interfaces__=[qb];kj.prototype={get:function(){return 0==this._count?Xa.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__:kj};var vc=function(){};g["flixel.effects.FlxFlicker"]=vc;vc.__name__="flixel.effects.FlxFlicker";vc.__interfaces__=[L];vc.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(vc.isFlickering(a))if(e)vc.stopFlickering(a);else return vc._boundObjects.h[a.__id__];0>=c&&(c=n.elapsed);e=vc._pool.get();e.start(a,b,c,d,f,h);vc._boundObjects.set(a, e);return e};vc.isFlickering=function(a){return null!=vc._boundObjects.h.__keys__[a.__id__]};vc.stopFlickering=function(a){a=vc._boundObjects.h[a.__id__];null!=a&&a.stop()};vc.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 Pb).start(this.interval,r(this,this.flickerProgress),this.duration/ this.interval|0)},stop:function(){this.timer.cancel();this.object.set_visible(!0);this.release()},release:function(){vc._boundObjects.remove(this.object);vc._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&&n.bitmap.remove(this);return this._useCount=a},set_destroyOnNoUse:function(a){a&&0>=this._useCount&&null!=this.key&&!this.persist&&n.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=na._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=gf.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__:Gb,__properties__:{set_destroyOnNoUse:"set_destroyOnNoUse",get_imageFrame:"get_imageFrame",set_useCount:"set_useCount",get_useCount:"get_useCount",set_bitmap:"set_bitmap"}};var yd=function(a,b,c){this.parent=a;this.type=b;null==c?(b=Z._pool.get().set(0,0),b._inPool= !1):b=c;this.border=b;this.frames=[];this.framesHash=new aa;null!=a&&a.addFrameCollection(this)};g["flixel.graphics.frames.FlxFramesCollection"]=yd;yd.__name__="flixel.graphics.frames.FlxFramesCollection";yd.__interfaces__=[L];yd.prototype={destroy:function(){this.frames=W.destroyArray(this.frames);this.border=W.put(this.border);this.type=this.parent=this.framesHash=null},addSpriteSheetFrame:function(a){var b=new Je(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 Je(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));W.put(b);W.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 l=f;e=h-e;b=(null!=b&&d>b?b:d)-f;null==b&&(b=0);null==e&&(e=0);null==l&&(l=0);null==c&&(c=0);a.x=c;a.y=l;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__:yd}; var Sa=function(a,b){yd.call(this,a,lj.ATLAS,b)};g["flixel.graphics.frames.FlxAtlasFrames"]=Sa;Sa.__name__="flixel.graphics.frames.FlxAtlasFrames";Sa.fromSparrow=function(a,b){var c=n.bitmap.add(a);if(null==c)return null;a=Sa.findFrame(c);if(null!=a)return a;if(null==c||null==b)return null;a=new Sa(c);ta.exists(b)&&(b=ta.getText(b));c=D.parse(b).firstElement();if(c.nodeType!=D.Document&&c.nodeType!=D.Element)throw B.thrown("Invalid nodeType "+(null==c.nodeType?"null":ea.toString(c.nodeType)));b=0; for(c=zb.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};Sa.__super__=yd;Sa.prototype=p(yd.prototype,{__class__:Sa});var Je=function(a,b,c,d){null==d&&(d=!1);null==c&&(c=!1);null==b&&(b=0);this.matrix=new ag;this.rect=new ja;this.point2=new Ka;this.point1=new Ka;this.parent=a;this.angle=b;this.flipX=c;this.flipY=d;this.type=0;a=Z._pool.get().set(0,0);a._inPool=!1;this.sourceSize=a;a=Z._pool.get().set(0,0); a._inPool=!1;this.offset=a;this.blitMatrix=a=Array(6);n.renderTile&&(this.tileMatrix=a=Array(6))};g["flixel.graphics.frames.FlxFrame"]=Je;Je.__name__="flixel.graphics.frames.FlxFrame";Je.__interfaces__=[L];Je.sort=function(a,b,c){gc.sort(a,function(a,e){return Je.sortByName(a,e,b,c)})};Je.sortByName=function(a,b,c,d){a=a.name;b=b.name;a=I.parseInt(a.substring(c,a.length-d));c=I.parseInt(b.substring(c,b.length-d));null==a&&(a=0);null==c&&(c=0);return a-c};Je.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; n.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(n.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,l=this.sourceSize.y| 0;0!=e&&(e=h,h=l,l=e);null!=a&&d&&(a=W.disposeIfNotEqual(a,h,l));null==a||f?null==a&&(a=new J(h,l,!0,0)):(this.rect.setTo(b.x,b.y,h,l),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 Ka),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 ja),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=Z._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=Z._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=na._pool.get();var m=e=h=0;d=0;null==d&&(d=0);null==m&&(m=0);null==e&&(e=0);null==h&&(h=0);f.x=h;f.y=e;f.width=m;f.height=d;f._inPool=!1;m=Math.min(c.x,b.x);d=Math.min(c.y,b.y);var n=Math.max(c.x,b.x);l=Math.max(c.y,b.y);c._weak&&c.put();b._weak&&b.put();h=m;e=d;m=n-m;d=l-d;null==d&&(d=0);null==m&&(m=0);null==e&&(e=0);null==h&&(h=0);f.x=h;f.y=e;f.width=m;f.height=d;c=f;b=this.rect;null==b&& (b=new ja);b.x=c.x;b.y=c.y;b.width=c.width;b.height=c.height;c._inPool||(c._inPool=!0,c._weak=!1,na._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 l=c;null==h&&(h=!1);null==f&&(f=!1);null==l&&(l=0);var m=this.sourceSize.x|0,n=this.sourceSize.y| 0;0!=l&&(l=m,m=n,n=l);null!=a&&h&&(a=W.disposeIfNotEqual(a,m,n));null==a||f?null==a&&(a=new J(m,n,!0,0)):(this.rect.setTo(b.x,b.y,m,n),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;l=this.frame.x;d=this.frame.y;null==d&&(d=0);null==l&&(l=0);b=l;null==d&&(d=0);null==b&&(b=0);b=Z._pool.get().set(b,d);b._inPool=!1;b._weak=!0;c=b;f=this.frame;l=f.x+f.width;f=this.frame;d=f.y+f.height; null==d&&(d=0);null==l&&(l=0);b=l;null==d&&(d=0);null==b&&(b=0);b=Z._pool.get().set(b,d);b._inPool=!1;b._weak=!0;d=c.x*e.a+c.y*e.c+e.tx;l=c.x*e.b+c.y*e.d+e.ty;c.set(d,l);d=b.x*e.a+b.y*e.c+e.tx;l=b.x*e.b+b.y*e.d+e.ty;b.set(d,l);f=na._pool.get();e=m=d=l=0;null==e&&(e=0);null==m&&(m=0);null==d&&(d=0);null==l&&(l=0);f.x=l;f.y=d;f.width=m;f.height=e;d=f;d._inPool=!1;f=d;m=Math.min(c.x,b.x);e=Math.min(c.y,b.y);n=Math.max(c.x,b.x);h=Math.max(c.y,b.y);c._weak&&c.put();b._weak&&b.put();l=m;d=e;m=n-m;e=h-e; null==e&&(e=0);null==m&&(m=0);null==d&&(d=0);null==l&&(l=0);f.x=l;f.y=d;f.width=m;f.height=e;c=f;b=this.rect;null==b&&(b=new ja);b.x=c.x;b.y=c.y;b.width=c.width;b.height=c.height;c._inPool||(c._inPool=!0,c._weak=!1,na._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 Je(this.parent,this.angle):(b.parent=this.parent,b.angle=this.angle,b.set_frame(W.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=na._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 l=c;l._inPool=!1;c=l;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;l=f.intersection(a);W.put(f);if(0==l.width||0==l.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),l.x=e,l.y=d,l.width=f,l.height=h,b.set_frame(l),b.offset.set(0,0);else{b.type=0;b.offset.set(l.x,l.y).addPoint(this.offset);e=l.x;d=l.y;null==d&&(d=0);null==e&&(e=0);null==d&&(d=0);null==e&&(e=0);d=Z._pool.get().set(e,d);d._inPool=!1;d._weak=!0;f=d;e=l.x+l.width;d=l.y+l.height;null==d&&(d=0);null==e&&(e=0);null==d&&(d=0);null==e&&(e=0);d=Z._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 m=Math.min(f.x,d.x);c=Math.min(f.y,d.y);var n=Math.max(f.x,d.x);h=Math.max(f.y,d.y);f._weak&&f.put();d._weak&&d.put();e=m;d=c;f=n-m; h-=c;null==h&&(h=0);null==f&&(f=0);null==d&&(d=0);null==e&&(e=0);l.x=e;l.y=d;l.width=f;l.height=h;l.x+=this.frame.x;l.y+=this.frame.y;b.set_frame(l);b.cacheFrameMatrix()}a.x+=this.offset.x;a.y+=this.offset.y;return b},copyTo:function(a){null==a?a=new Je(this.parent,this.angle):(a.parent=this.parent,a.angle=this.angle,a.set_frame(W.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=na._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,na._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=W.put(this.sourceSize);this.offset=W.put(this.offset);this.set_frame(W.put(this.frame)); this.uv=W.put(this.uv);this.tileMatrix=this.blitMatrix=null},set_frame:function(a){if(null!=a){if(null==this.uv){var b=na._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__:Je,__properties__:{set_frame:"set_frame"}};var lj=x["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:(v=function(a){return{_hx_index:4,type:a,__enum__:"flixel.graphics.frames.FlxFrameCollectionType",toString:q}},v.__params__=["type"],v),FILTER:{_hx_index:5,__enum__:"flixel.graphics.frames.FlxFrameCollectionType",toString:q}},gf=function(a,b){yd.call(this,a,lj.IMAGE,b)};g["flixel.graphics.frames.FlxImageFrame"]=gf;gf.__name__="flixel.graphics.frames.FlxImageFrame";gf.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 l=na._pool.get();null==h&&(h=0);null==f&&(f=0);null==e&&(e=0);null==d&&(d=0);l.x=d;l.y=e;l.width=f;l.height=h;l._inPool=!1;c=l;c._weak=!0}c=gf.findFrame(a,c);if(null!=c)return c;c=new gf(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),l=na._pool.get(),null==h&&(h=0),null==f&&(f=0), null==e&&(e=0),null==d&&(d=0),l.x=d,l.y=e,l.width=f,l.height=h,l._inPool=!1,b=l):(0==b.width&&(b.width=a.width-b.x),0==b.height&&(b.height=a.height-b.y));c.addSpriteSheetFrame(b);return c};gf.fromRectangle=function(a,b){a=n.bitmap.add(a,!1);return gf.fromGraphic(a,b)};gf.findFrame=function(a,b,c){if(null==c){var d=c=0;null==d&&(d=0);null==c&&(c=0);var e=Z._pool.get().set(c,d);e._inPool=!1;c=e;c._weak=!0}d=lj.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,na._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};gf.__super__=yd;gf.prototype=p(yd.prototype,{destroy:function(){yd.prototype.destroy.call(this);W.destroy(this.get_frame())}, get_frame:function(){return this.frames[0]},__class__:gf,__properties__:{get_frame:"get_frame"}});var Hf=function(a,b){this.numRows=this.numCols=0;yd.call(this,a,lj.TILES,b)};g["flixel.graphics.frames.FlxTileFrames"]=Hf;Hf.__name__="flixel.graphics.frames.FlxTileFrames";Hf.fromGraphic=function(a,b,c,d){var e=Hf.findFrame(a,b,c,null,d);if(null!=e)return e;if(null==c){var f=0,h=0,l=a.width,m=a.height;null==m&&(m=0);null==l&&(l=0);null==h&&(h=0);null==f&&(f=0);var n=na._pool.get();null==m&&(m=0);null== l&&(l=0);null==h&&(h=0);null==f&&(f=0);n.x=f;n.y=h;n.width=l;n.height=m;n._inPool=!1;c=n}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=Z._pool.get().set(f,h),e._inPool=!1,d=e);e=new Hf(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,k=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(m.x-b.x)&&1E-7>=Math.abs(m.y-b.y)&&1E-7>=Math.abs(m.width-b.width)&&1E-7>=Math.abs(m.height-b.height),b._weak&&!b._inPool&&(b._inPool=!0,b._weak=!1,na._pool.putUnsafe(b))):c=!1;c?(m=this.tileSize, c=1E-7>=Math.abs(m.x-a.x)&&1E-7>=Math.abs(m.y-a.y),a._weak&&a.put(),a=c):a=!1;a?(m=this.tileSpacing,c=1E-7>=Math.abs(m.x-d.x)&&1E-7>=Math.abs(m.y-d.y),d._weak&&d.put(),d=c):d=!1;return d?(m=this.border,c=1E-7>=Math.abs(m.x-e.x)&&1E-7>=Math.abs(m.y-e.y),e._weak&&e.put(),c):!1},destroy:function(){yd.prototype.destroy.call(this);this.atlasFrame=null;this.region=W.put(this.region);this.tileSize=W.put(this.tileSize);this.tileSpacing=W.put(this.tileSpacing)},__class__:Hf});var Yc=function(){this.blending= 0;this.antialiasing=this.colored=this.hasColorOffsets=!1};g["flixel.graphics.tile.FlxDrawBaseItem"]=Yc;Yc.__name__="flixel.graphics.tile.FlxDrawBaseItem";Yc.blendToInt=function(a){return 0};Yc.prototype={reset:function(){this.graphics=null;this.antialiasing=!1;this.next=this.nextTyped=null},render:function(a){Yc.drawCalls++},__class__:Yc};var $m=x["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}},Ui=function(){Yc.call(this);this.type=$m.TILES;this.rects=ob.toFloatVector(null);this.transforms=ob.toFloatVector(null);this.alphas=[]};g["flixel.graphics.tile.FlxDrawQuadsItem"]=Ui;Ui.__name__="flixel.graphics.tile.FlxDrawQuadsItem";Ui.__super__=Yc;Ui.prototype=p(Yc.prototype,{reset:function(){Yc.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);Yc.prototype.render.call(this,a)}},__class__:Ui});var xl=function(){this.verticesPosition= this.indicesPosition=this.colorsPosition=0;this.colors=ob.toIntVector(null);this.uvtData=ob.toFloatVector(null);this.indices=ob.toIntVector(null);this.vertices=ob.toFloatVector(null);Yc.call(this);this.type=$m.TRIANGLES};g["flixel.graphics.tile.FlxDrawTrianglesItem"]=xl;xl.__name__="flixel.graphics.tile.FlxDrawTrianglesItem";xl.__super__=Yc;xl.prototype=p(Yc.prototype,{render:function(a){if(n.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();Yc.prototype.render.call(this,a)}},reset:function(){Yc.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__:xl});var Oh=function(a,b){this._groupMembers=a;this._filter=b;this._cursor=0;this._length=this._groupMembers.length};g["flixel.group.FlxTypedGroupIterator"]=Oh;Oh.__name__="flixel.group.FlxTypedGroupIterator";Oh.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==rj.ONLY_DIGITAL||d.mode==rj.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 sj(this.attachment);case 1:return new tj(this.attachment);case 2:return new uj(this.attachment);case 3:return new vj(this.attachment); case 4:return new Qh(this.attachment);case 5:return new wj(this.attachment);case 6:return new xj(this.attachment);case 7:return new yj(this.attachment);case 8:return new zj(this.attachment);case 9:return new Aj(this.attachment);case 10:return new Bj(this.attachment);default:return new Qh(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__:pj,__properties__:{get_deadZone:"get_deadZone",set_model:"set_model"}};var cn=x["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}},ee=x["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}},wn=x["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}},$b=function(a,b,c){this.mode=rj.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:rj.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"]= $b;$b.__name__="flixel.input.gamepad.FlxGamepadAnalogStick";$b.prototype={__class__:$b};var rj=x["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}},qj=function(a){this.value=0;$c.call(this,a)};g["flixel.input.gamepad.FlxGamepadButton"]=qj;qj.__name__="flixel.input.gamepad.FlxGamepadButton";qj.__super__=$c;qj.prototype=p($c.prototype,{__class__:qj});var bb=function(){ua.call(this);bb.__instances.push(this)};g["openfl.ui.GameInput"]=bb;bb.__name__="openfl.ui.GameInput";bb.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 ee.UNKNOWN;a=K.replace(K.replace(a.toLowerCase(),"-",""),"_","");return-1!=a.indexOf("ouya")?ee.OUYA:-1!=a.indexOf("wireless controller")||-1!=a.indexOf("ps4")?ee.PS4:-1!=a.indexOf("logitech")?ee.LOGITECH:-1!=a.indexOf("xbox")&&-1!=a.indexOf("360")||-1!=a.indexOf("xinput")?ee.XINPUT:-1!=a.indexOf("nintendo rvlcnt01tr")?ee.WII_REMOTE:-1!= a.indexOf("nintendo rvlcnt01")?ee.WII_REMOTE:-1!=a.indexOf("mayflash wiimote pc adapter")?ee.MAYFLASH_WII_REMOTE:-1!=a.indexOf("pro controller")||-1!=a.indexOf("joycon l+r")?ee.SWITCH_PRO:-1!=a.indexOf("joycon (l)")?ee.SWITCH_JOYCON_LEFT:-1!=a.indexOf("joycon (r)")?ee.SWITCH_JOYCON_RIGHT:-1!=a.indexOf("mfi")?ee.MFI:ee.UNKNOWN},removeGamepad:function(a){if(null!=a)for(var b=0,c=this._gamepads.length;ba+b?a+b:0);0!=a&&0!=d&&(a>d?a=d:a<-d&&(a=-d));return a};var Ke=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=Ke.preload)this.__fromImage(Ke.preload);else{var f=this;Ba.loadFromBase64(yb.getString(Ke.resourceName), Ke.resourceType).then(function(a){f.__fromImage(a);return Ia.withValue(f)}).onComplete(function(a){null==Ke.preload&&(Ke.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.system.GraphicLogo"]=Ke;Ke.__name__="flixel.system.GraphicLogo";Ke.__super__=J;Ke.prototype=p(J.prototype,{__class__:Ke});var Le=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=Le.preload)this.__fromImage(Le.preload);else{var f=this;Ba.loadFromBase64(yb.getString(Le.resourceName),Le.resourceType).then(function(a){f.__fromImage(a); return Ia.withValue(f)}).onComplete(function(a){null==Le.preload&&(Le.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.system.GraphicVirtualInput"]=Le;Le.__name__="flixel.system.GraphicVirtualInput";Le.__super__=J;Le.prototype=p(J.prototype,{__class__:Le});var pb=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"]=pb;pb.__name__="haxe.io.Bytes";pb.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 pb((new Uint8Array(b)).buffer)};pb.ofData=function(a){var b=a.hxBytes;return null!=b?b:new pb(a)};pb.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(Xg.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(Xg.OutsideBounds);c="";var d=this.b,e=Em.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 l=d[f++];b=(b&15)<<18|(h&127)<<12|(l&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__:pb};var Im= function(){};g["openfl.utils.IDataOutput"]=Im;Im.__name__="openfl.utils.IDataOutput";Im.__isInterface__=!0;var Jm=function(){};g["openfl.utils.IDataInput"]=Jm;Jm.__name__="openfl.utils.IDataInput";Jm.__isInterface__=!0;var Sc=function(a){null==a&&(a=0);var b=new pb(new ArrayBuffer(a));pb.call(this,b.b.buffer);this.__length=a;null==Sc.__defaultEndian&&(jc.get_endianness()==dn.LITTLE_ENDIAN?Sc.__defaultEndian=1:Sc.__defaultEndian=0);this.__endian=Sc.__defaultEndian;this.objectEncoding=Sc.defaultObjectEncoding; this.position=0};g["openfl.utils.ByteArrayData"]=Sc;Sc.__name__="openfl.utils.ByteArrayData";Sc.__interfaces__=[Im,Jm];Sc.fromBytes=function(a){var b=new Sc;b.__fromBytes(a);return b};Sc.__super__=pb;Sc.prototype=p(pb.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.position< this.length)return this.b[this.position++];throw B.thrown(new Th);},readUnsignedInt: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},readUnsignedShort:function(){var a=this.readUnsignedByte(),b=this.readUnsignedByte();return 1==this.__endian?(b<<8)+a:a<<8|b},readUTF:function(){var a=this.readUnsignedShort();return this.readUTFBytes(a)},readUTFBytes:function(a){if(this.position+ a>this.length)throw B.thrown(new Th);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!=gg.get_length(a)&&(0==c&&(c=gg.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=pb.ofString(a);this.writeBytes(gg.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 pb(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",r(this,this.onEnterFrame)),Sf.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 Qb;c.set_bitmapData(Xa.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",r(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 zf,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 zf,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=ob.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 Ad._min||this.height>Ad._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=W.destroy(this._headA);this._headB=W.destroy(this._headB);this._tailA=W.destroy(this._tailA); this._tailB=W.destroy(this._tailB);this._northWestTree=W.destroy(this._northWestTree);this._northEastTree=W.destroy(this._northEastTree);this._southWestTree=W.destroy(this._southWestTree);this._southEastTree=W.destroy(this._southEastTree);Ad._object=null;Ad._processingCallback=null;Ad._notifyCallback=null;this.exists=!1;this.next=Ad._cachedTreesHead;Ad._cachedTreesHead=this;Ad._NUM_CACHED_QUAD_TREES++;na.prototype.destroy.call(this)},__class__:Ad});var ze=function(){this._alreadyPaused=!1;this._volumeAdjust= 1;this.loopTime=this._time=this._length=0;M.call(this);this.reset()};g["flixel.system.FlxSound"]=ze;ze.__name__="flixel.system.FlxSound";ze.__super__=M;ze.prototype=p(M.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 wf);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",r(this,this.stopped)),this._channel.stop(),this._channel=null);null!=this._sound&&(this._sound.removeEventListener("id3",r(this,this.gotID3)),this._sound=null);this.onComplete=null;M.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=Z._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(){M.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 Ce?this._sound=a:ra.__instanceof(a,il)?this._sound=Xa.createInstance(a,[]):"string"== typeof a&&(ta.exists(a,"SOUND")||ta.exists(a,"MUSIC"))&&(this._sound=ta.getSound(a));return this.init(b,c,d)},loadStream:function(a,b,c,d){null==c&&(c=!1);null==b&&(b=!1);this.cleanup(!0);this._sound=new Ce;this._sound.addEventListener("id3",r(this,this.gotID3));this._sound.load(new Lg(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=(n.sound.muted?0:1)*n.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",r(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",r(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",r(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),X.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};jf.fixSize=function(a){ha.setProperty(a,"width",11);ha.setProperty(a,"height",11);return a};var Me=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=Me.preload)this.__fromImage(Me.preload);else{var f=this;Ba.loadFromBase64(yb.getString(Me.resourceName), Me.resourceType).then(function(a){f.__fromImage(a);return Ia.withValue(f)}).onComplete(function(a){null==Me.preload&&(Me.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.system.debug._FlxDebugger.GraphicFlixel"]=Me;Me.__name__="flixel.system.debug._FlxDebugger.GraphicFlixel";Me.__super__=J;Me.prototype=p(J.prototype,{__class__:Me});var Ne=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=Ne.preload)this.__fromImage(Ne.preload);else{var f=this;Ba.loadFromBase64(yb.getString(Ne.resourceName), Ne.resourceType).then(function(a){f.__fromImage(a);return Ia.withValue(f)}).onComplete(function(a){null==Ne.preload&&(Ne.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.system.debug._FlxDebugger.GraphicDrawDebug"]=Ne;Ne.__name__="flixel.system.debug._FlxDebugger.GraphicDrawDebug";Ne.__super__=J;Ne.prototype=p(J.prototype,{__class__:Ne});var Oe=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=Oe.preload)this.__fromImage(Oe.preload);else{var f=this;Ba.loadFromBase64(yb.getString(Oe.resourceName), Oe.resourceType).then(function(a){f.__fromImage(a);return Ia.withValue(f)}).onComplete(function(a){null==Oe.preload&&(Oe.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicLog"]=Oe;Oe.__name__="flixel.system.debug.GraphicLog";Oe.__super__=J;Oe.prototype=p(J.prototype,{__class__:Oe});var Pe=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=Pe.preload)this.__fromImage(Pe.preload);else{var f=this;Ba.loadFromBase64(yb.getString(Pe.resourceName), Pe.resourceType).then(function(a){f.__fromImage(a);return Ia.withValue(f)}).onComplete(function(a){null==Pe.preload&&(Pe.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicStats"]=Pe;Pe.__name__="flixel.system.debug.GraphicStats";Pe.__super__=J;Pe.prototype=p(J.prototype,{__class__:Pe});var Qe=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=Qe.preload)this.__fromImage(Qe.preload);else{var f=this;Ba.loadFromBase64(yb.getString(Qe.resourceName), Qe.resourceType).then(function(a){f.__fromImage(a);return Ia.withValue(f)}).onComplete(function(a){null==Qe.preload&&(Qe.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicWatch"]=Qe;Qe.__name__="flixel.system.debug.GraphicWatch";Qe.__super__=J;Qe.prototype=p(J.prototype,{__class__:Qe});var Re=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=Re.preload)this.__fromImage(Re.preload);else{var f=this;Ba.loadFromBase64(yb.getString(Re.resourceName), Re.resourceType).then(function(a){f.__fromImage(a);return Ia.withValue(f)}).onComplete(function(a){null==Re.preload&&(Re.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicBitmapLog"]=Re;Re.__name__="flixel.system.debug.GraphicBitmapLog";Re.__super__=J;Re.prototype=p(J.prototype,{__class__:Re});var Se=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=Se.preload)this.__fromImage(Se.preload);else{var f=this;Ba.loadFromBase64(yb.getString(Se.resourceName), Se.resourceType).then(function(a){f.__fromImage(a);return Ia.withValue(f)}).onComplete(function(a){null==Se.preload&&(Se.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicConsole"]=Se;Se.__name__="flixel.system.debug.GraphicConsole";Se.__super__=J;Se.prototype=p(J.prototype,{__class__:Se});var Te=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=Te.preload)this.__fromImage(Te.preload);else{var f=this;Ba.loadFromBase64(yb.getString(Te.resourceName), Te.resourceType).then(function(a){f.__fromImage(a);return Ia.withValue(f)}).onComplete(function(a){null==Te.preload&&(Te.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicArrowLeft"]=Te;Te.__name__="flixel.system.debug.GraphicArrowLeft";Te.__super__=J;Te.prototype=p(J.prototype,{__class__:Te});var Ue=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=Ue.preload)this.__fromImage(Ue.preload);else{var f=this;Ba.loadFromBase64(yb.getString(Ue.resourceName), Ue.resourceType).then(function(a){f.__fromImage(a);return Ia.withValue(f)}).onComplete(function(a){null==Ue.preload&&(Ue.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicArrowRight"]=Ue;Ue.__name__="flixel.system.debug.GraphicArrowRight";Ue.__super__=J;Ue.prototype=p(J.prototype,{__class__:Ue});var ne=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=ne.preload)this.__fromImage(ne.preload);else{var f=this;Ba.loadFromBase64(yb.getString(ne.resourceName), ne.resourceType).then(function(a){f.__fromImage(a);return Ia.withValue(f)}).onComplete(function(a){null==ne.preload&&(ne.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicCloseButton"]=ne;ne.__name__="flixel.system.debug.GraphicCloseButton";ne.__super__=J;ne.prototype=p(J.prototype,{__class__:ne});var oe=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=oe.preload)this.__fromImage(oe.preload);else{var f=this;Ba.loadFromBase64(yb.getString(oe.resourceName), oe.resourceType).then(function(a){f.__fromImage(a);return Ia.withValue(f)}).onComplete(function(a){null==oe.preload&&(oe.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.system.debug.GraphicInteractive"]=oe;oe.__name__="flixel.system.debug.GraphicInteractive";oe.__super__=J;oe.prototype=p(J.prototype,{__class__:oe});var Fj=function(){ca.call(this)};g["flixel.system.debug.FlxDebugger"]=Fj;Fj.__name__="flixel.system.debug.FlxDebugger";Fj.__super__=ca;Fj.prototype=p(ca.prototype,{__class__:Fj}); var Yg=function(){};g["flixel.system.debug.Tooltip"]=Yg;Yg.__name__="flixel.system.debug.Tooltip";Yg.add=function(a,b){a=new Gj(a,b);Yg._container.addChild(a);Yg._tooltips.push(a);return a};var Gj=function(a,b,c,d){null==d&&(d=0);null==c&&(c=0);ca.call(this);this.owner=a;this.maxSize=new Ka(c,d);this._shadow=new Qb(new J(1,2,!0,-16777216));this._background=new Qb(new J(1,1,!0,-12961222));this.textField=jf.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",r(this,this.handleMouseEvents)),this.owner.addEventListener("mouseOut",r(this,this.handleMouseEvents)))};g["flixel.system.debug.TooltipOverlay"]=Gj;Gj.__name__="flixel.system.debug.TooltipOverlay";Gj.__super__=ca;Gj.prototype=p(ca.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()>=oa.get_current().stage.stageWidth?oa.get_current().stage.stageWidth-(this.get_x()+this.get_width()):0,b=this.get_y()+this.get_height()>=oa.get_current().stage.stageHeight?oa.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__:Gj});var pe=function(a,b,c,d,e){null==d&&(d=-1);null==c&&(c=!0);J.call(this,0,0,c,d);if(null!=pe.preload)this.__fromImage(pe.preload);else{var f=this;Ba.loadFromBase64(yb.getString(pe.resourceName),pe.resourceType).then(function(a){f.__fromImage(a);return Ia.withValue(f)}).onComplete(function(a){null==pe.preload&&(pe.preload=a.image);null!=e&&ha.isFunction(e)&&e(a)})}};g["flixel.system.debug._Window.GraphicWindowHandle"]=pe;pe.__name__="flixel.system.debug._Window.GraphicWindowHandle"; pe.__super__=J;pe.prototype=p(J.prototype,{__class__:pe});var Od=function(a,b,c,d,e,f,h,l){null==l&&(l=!0);null==h&&(h=!1);null==e&&(e=!0);null==d&&(d=0);null==c&&(c=0);ca.call(this);this.minSize=new Ka(50,30);this._width=Math.abs(c)|0;this._height=Math.abs(d)|0;this.updateBounds(f);this._drag=new Ka;this._resizable=e;this._closable=h;this._alwaysOnTop=l;this._shadow=new Qb(new J(1,2,!0,-16777216));this._background=new Qb(new J(1,1,!0,-580952225));this._header=new Qb(new J(1,15,!0,-1157627904));this._background.set_y(this._header.get_height()); this._title=jf.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&&(jf.fixSize(b),this._icon=new Qb(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 Qb(jf.fixSize(new pe(0,0))),this.addChild(this._handle));h?(this._closeButton= new Zg(new ne(0,0),r(this,this.close)),this._closeButton.set_alpha(.8),this.addChild(this._closeButton)):(this._id=Od.WINDOW_AMOUNT,this.loadSaveData(),Od.WINDOW_AMOUNT++);0==this._width&&0==this._height||this.updateSize();this.bound();this.addEventListener("enterFrame",r(this,this.init))};g["flixel.system.debug.Window"]=Od;Od.__name__="flixel.system.debug.Window";Od.__super__=ca;Od.prototype=p(ca.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=W.destroy(this._closeButton);var a=oa.get_current().stage;a.hasEventListener("mouseMove")&&a.removeEventListener("mouseMove",r(this,this.onMouseMove));this.hasEventListener("mouseDown")&& this.removeEventListener("mouseDown",r(this,this.onMouseDown));a.hasEventListener("mouseUp")&&a.removeEventListener("mouseUp",r(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 Ka(this._bounds.width,this._bounds.height):new Ka(1.79E308,1.79E308)},loadSaveData:function(){null!=n.save.data.windowSettings? this.set_visible(n.save.data.windowSettings[this._id]):(this.initSaveData(),this.loadSaveData())},initSaveData:function(){n.save.data.windowSettings=[!0,!0,!0,!0,!0,!0,!0,!0,!0,!0];n.save.flush()},init:function(a){null!=this.stage&&(this.removeEventListener("enterFrame",r(this,this.init)),this.stage.addEventListener("mouseMove",r(this,this.onMouseMove)),this.stage.addEventListener("mouseUp",r(this,this.onMouseUp)),this.addEventListener("mouseDown",r(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__:Od});var El=function(a){this.selectedIndex=this.lowerVisibleIndex=this.upperVisibleIndex=0;this.entries=[];ca.call(this);this.set_visible(!1);this.upperVisibleIndex=a-1;this.actualHeight=20*a;this.createPopupEntries(a);this.createScrollBar();this.updateSelectedItem();oa.get_current().stage.addEventListener("keyDown",r(this,this.onKeyDown))};g["flixel.system.debug.completion.CompletionList"]=El;El.__name__="flixel.system.debug.completion.CompletionList"; El.__super__=ca;El.prototype=p(ca.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 K.startsWith(a,b)?2:K.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__:El,__properties__:p(ca.prototype.__properties__,{set_filter:"set_filter"})});var Ve=function(){this.selected=!1;ca.call(this);this.initBitmapDatas();this.addChild(this.background=new Qb);this.background.set_bitmapData(Ve.normalBitmapData);this.label=jf.createTextField();this.label.set_x(4);this.addChild(this.label)};g["flixel.system.debug.completion.CompletionListEntry"]=Ve;Ve.__name__="flixel.system.debug.completion.CompletionListEntry";Ve.__super__=ca;Ve.prototype= p(ca.prototype,{initBitmapDatas:function(){null==Ve.normalBitmapData&&(Ve.normalBitmapData=new J(150,20,!0,-10526881));null==Ve.highlightBitmapData&&(Ve.highlightBitmapData=new J(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__:Hj});var Fl=function(a){this._flixelPointer=new qc;this._debuggerInteraction=!1;this._keysUp=new hc;this._keysDown=new hc;this._turn=2;this._tools=[];this.shouldDrawItemsSelection=!0;this.pointerJustPressed=this.pointerJustReleased=this.pointerPressed=!1;this.flixelPointer=new Z;this.selectedItems=new Aa;Od.call(this,"Tools",new oe(0,0),40,25,!1);this.reposition(2,100); this._container=a;this._customCursor=new ca;this._customCursor.mouseEnabled=!1;this._container.addChild(this._customCursor);this.addTool(new Ij);this.addTool(new Jj);this.addTool(new Kj);this.addTool(new Lj);n.signals.postDraw.add(r(this,this.postDraw));n.debugger.visibilityChanged.add(r(this,this.handleDebuggerVisibilityChanged));oa.get_current().stage.addEventListener("mouseMove",r(this,this.updateMouse));oa.get_current().stage.addEventListener("mouseDown",r(this,this.handleMouseClick));oa.get_current().stage.addEventListener("mouseUp", r(this,this.handleMouseClick));oa.get_current().stage.addEventListener("keyDown",r(this,this.handleKeyEvent));oa.get_current().stage.addEventListener("keyUp",r(this,this.handleKeyEvent));this._container.addEventListener("mouseOver",r(this,this.handleMouseInDebugger));this._container.addEventListener("mouseOut",r(this,this.handleMouseInDebugger))};g["flixel.system.debug.interaction.Interaction"]=Fl;Fl.__name__="flixel.system.debug.interaction.Interaction";Fl.__super__=Od;Fl.prototype=p(Od.prototype, {handleDebuggerVisibilityChanged:function(){n.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/n.scaleMode.scale.x/2,c=d.height/n.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/n.scaleMode.scale.x|0;d._globalScreenY=a.stageY/n.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 Fj?!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 Qb(new J(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"]=Zi;Zi.__name__="flixel.system.ui.FlxSoundTray";Zi.__super__=ca;Zi.prototype=p(ca.prototype,{update:function(a){0-this.get_height()&&(this.set_y(this.get_y()-a/1E3*n.height*2),this.get_y()<=-this.get_height()&&(this.set_visible(!1),this.active=!1,n.save.data.mute=n.sound.muted, n.save.data.volume=n.sound.volume,n.save.flush()))},show:function(a){null==a&&(a=!1);a||(a=ta.getSound("flixel/sounds/beep.ogg"),null!=a&&n.sound.load(a).play());this._timer=1;this.set_y(0);this.set_visible(!0);this.active=!0;a=Math.round(10*n.sound.volume);n.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};mc.cubeInOut=function(a){return.5>=a?a*a*a*4:1+--a*a*a*4};mc.circOut=function(a){return Math.sqrt(1-(a-1)*(a-1))};mc.elasticInOut=function(a){return.5> a?-.5*Math.pow(2,10*(a-=.5))*Math.sin(2*(a-mc.ELASTIC_PERIOD/4)*Math.PI/mc.ELASTIC_PERIOD):Math.pow(2,-10*(a-=.5))*Math.sin(2*(a-mc.ELASTIC_PERIOD/4)*Math.PI/mc.ELASTIC_PERIOD)*.5+1};var Ga=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:Ga.globalManager};g["flixel.tweens.FlxTween"]=Ga;Ga.__name__="flixel.tweens.FlxTween";Ga.__interfaces__=[L];Ga.tween=function(a,b,c,d){null==c&&(c=1);return Ga.globalManager.tween(a,b,c,d)};Ga.num=function(a,b,c,d,e){null==c&&(c=1);return Ga.globalManager.num(a,b,c,d,e)};Ga.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._secondsSinceStart=Math.max(this._secondsSinceStart-this._delayToUse,0)/this.duration*this.duration+Math.max(a-this.startDelay,0),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(n.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){z.prototype.set_alpha.call(this, a);this.updateLabelAlpha();return this.alpha},set_x:function(a){z.prototype.set_x.call(this,a);this.updateLabelPosition();return this.x},set_y:function(a){z.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__:Vf,__properties__:p(z.prototype.__properties__,{get_justPressed:"get_justPressed", get_pressed:"get_pressed",get_justReleased:"get_justReleased",set_status:"set_status",set_label:"set_label"})});var ye=function(a,b,c,d){null==b&&(b=0);null==a&&(a=0);Vf.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(n.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){z.prototype.set_alpha.call(this,a);this.updateLabelAlpha();return this.alpha},set_x:function(a){z.prototype.set_x.call(this,a);this.updateLabelPosition();return this.x},set_y:function(a){z.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__:ng,__properties__:p(z.prototype.__properties__,{get_justPressed:"get_justPressed",get_pressed:"get_pressed",get_justReleased:"get_justReleased",set_status:"set_status",set_label:"set_label"})});var Qj=function(a,b,c,d){null==b&&(b=0);null==a&&(a=0);ng.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=rd.createGradientBitmapData(b,c,d,h,l,m);a.copyPixels(b, new ja(0,0,b.width,b.height),new Ka(e,f),null,null,!0);b.dispose();return a};var tn=x["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}},Ac=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"]=Ac;Ac.__name__="flixel.util.FlxPath";Ac.__interfaces__=[L];Ac.prototype={update:function(a){if(null!=this.object){this._firstUpdate&&(this._wasObjectImmovable=this.object.immovable,this.object.set_immovable(!0),this._firstUpdate=!1);Ac._point.set_x(this.object.x);Ac._point.set_y(this.object.y);if(this.autoCenter){var b=Ac._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-Ac._point.x;c=f.y-Ac._point.y;var h=0<(this._mode&65536),l=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,l),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||Ac._point.y==a.y? (this.object.velocity.set_x(Ac._point.xthis.object.velocity.x?-90:90,b||this.object.velocity.set_y(0)):c||Ac._point.x==a.x?(this.object.velocity.set_y(Ac._point.ythis.object.velocity.y?0:180,c||this.object.velocity.set_x(0)):(this.object.velocity.set_x(Ac._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(){W.putArray(this._nodes);this.onComplete=this.object=this._nodes=null},__class__:Ac};var Rj=function(a){this._count=0;this._pool=[];this._class=a};g["flixel.util.FlxPool_flixel_util_LabelValuePair"]=Rj;Rj.__name__="flixel.util.FlxPool_flixel_util_LabelValuePair";Rj.__interfaces__=[qb];Rj.prototype={get:function(){return 0==this._count?Xa.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__:Rj};var jl=x["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}},Sj=function(a,b){this.dispatchOnce=!1;this.listener=a;this.dispatchOnce=b}; g["flixel.util._FlxSignal.FlxSignalHandler"]=Sj;Sj.__name__="flixel.util._FlxSignal.FlxSignalHandler";Sj.__interfaces__=[L];Sj.prototype={destroy:function(){this.listener=null},__class__:Sj};var Kl=function(){};g["flixel.util.IFlxSignal"]=Kl;Kl.__name__="flixel.util.IFlxSignal";Kl.__isInterface__=!0;Kl.__interfaces__=[L];var we=function(){this.processingListeners=!1;this.handlers=[];this.pendingRemove=[]};g["flixel.util._FlxSignal.FlxBaseSignal"]=we;we.__name__="flixel.util._FlxSignal.FlxBaseSignal"; we.__interfaces__=[Kl];we.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):(X.remove(this.handlers,a),a.destroy())))},destroy:function(){W.destroyArray(this.handlers);this.pendingRemove=this.handlers=null},registerListener:function(a,b){var c=this.getHandler(a);if(null==c)return c=new Sj(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&&(d=-a);return d};var Uf=function(){};g["flixel.util.FlxSpriteUtil"]=Uf;Uf.__name__="flixel.util.FlxSpriteUtil";var xb=function(){};g["flixel.util.FlxStringUtil"]=xb;xb.__name__="flixel.util.FlxStringUtil";xb.getClassName= function(a,b){null==b&&(b=!1);a=ra.__instanceof(a,il)?a:ra.getClass(a);return xb.formatPackage(a.__name__,b)};xb.formatPackage=function(a,b){if(null==a)return null;a=K.replace(a,"::",".");b&&(a=X.substr(a,a.lastIndexOf(".")+1,null));return a};xb.getHost=function(a){var b=new Ta("^(?:[a-z][a-z0-9+\\-.]*://)?(?:[a-z0-9\\-._~%!$&'()*+,;=]+@)?([a-z0-9\\-._~%]{3,}|\\[[a-f0-9:.]+\\])?(?::[0-9]+)?","i");return b.match(a)&&(a=b.matched(1),null!=a)?decodeURIComponent(a.split("+").join(" ")).toLowerCase(): ""};xb.getDomain=function(a){a=xb.getHost(a);var b=new Ta("^(localhost|[0-9.]+|\\[[a-f0-9:.]+\\])$","i"),c=new Ta("^(?:[a-z0-9\\-]+\\.)*([a-z0-9\\-]+\\.[a-z0-9\\-]+)$","i");return!b.match(a)&&c.match(a)&&(a=c.matched(1),null!=a)?a.toLowerCase():""};xb.toIntArray=function(a){if(null!=a&&""!=a){a=a.split(",");for(var b=[],c=0;cc&&(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__:Pb};var Mj= function(){this._timers=[];M.call(this);this.set_visible(!1);n.signals.preStateSwitch.add(r(this,this.clear))};g["flixel.util.FlxTimerManager"]=Mj;Mj.__name__="flixel.util.FlxTimerManager";Mj.__super__=M;Mj.prototype=p(M.prototype,{destroy:function(){Lc.clearArray(this._timers);this._timers=null;n.signals.preStateSwitch.remove(r(this,this.clear));M.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,l=b.s;return a.file==b.file&&d==h&&e==f?Wf.equalItems(c,l):!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&&(Wf.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+=I.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 Wh(a,null,a)};B.thrown=function(a){if(a instanceof B)return a.get_native();if(a instanceof Error)return a;a=new Wh(a);a.__skipStack++;return a};B.__super__=Error;B.prototype=p(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=xa.toHaxe(xa.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 db=function(a,b){this.high=a;this.low=b};g["haxe._Int64.___Int64"]=db;db.__name__="haxe._Int64.___Int64";db.prototype={__class__:db};var xa=function(){};g["haxe.NativeStackTrace"]=xa;xa.__name__= "haxe.NativeStackTrace";xa.saveStack=function(a){xa.lastError=a};xa.callStack=function(){var a=Error(""),b=xa.tryHaxeStack(a);if("undefined"==typeof b){try{throw a;}catch(c){}b=a.stack}return xa.normalize(b,2)};xa.exceptionStack=function(){return xa.normalize(xa.tryHaxeStack(xa.lastError))};xa.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 l=h.pop(),m=f[2],n=I.parseInt(f[3]);f=I.parseInt(f[4]);c.push(Vh.FilePos("Anonymous function"==l?Vh.LocalFunction():"Global code"==l?null:Vh.Method(h.join("."),l),m,n,f))}else c.push(Vh.Module(K.trim(h)))}}return c}return 0c?"":xa.skipLines(a,--b,c+1)):a.substring(c)};var yb=function(){};g["haxe.Resource"]=yb;yb.__name__="haxe.Resource";yb.getString=function(a){for(var b=0,c=yb.content;ba?"m":"p";break;case 3:this.buf.b+=a?"t":"f";break;case 4:ra.__instanceof(a,il)?(a=a.__name__,this.buf.b+="A",this.serializeString(a)):ra.__instanceof(a,ln)?(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+=I.string(this.useEnumIndex?"j":"w");this.serializeString(b.__ename__);this.useEnumIndex?(this.buf.b+=":",this.buf.b+=I.string(a._hx_index)):(b=a,this.serializeString(x[b.__enum__].__constructs__[b._hx_index]));this.buf.b+=":";c=Xa.enumParameters(a);this.buf.b+=I.string(c.length);for(b=0;bd||57b||101==b||69==b)this.pos++;else break}return parseFloat(X.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 Xa.createEnum(a,b);for(var d=[];0b||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 aa;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 hb;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 hc;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))),l=0;a>4)&255;m=d[c.charCodeAt(a++)];h.b[l++]=(n<<4|m>>2)&255;n=d[c.charCodeAt(a++)];h.b[l++]=(m<<6|n)&255}2<=e&&(m=d[c.charCodeAt(a++)],n=d[c.charCodeAt(a++)],h.b[l++]=(m<<2|n>>4)&255,3==e&&(m=d[c.charCodeAt(a++)],h.b[l++]=(n<<4|m>>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=X.strDate(X.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<b;){var c=b++;a[c]=-1}b=0;for(var d=this.base.length;b< d;)c=b++,a[this.base.b[c]]=c;this.tbl=a},decodeBytes:function(a){var b=this.nbits;null==this.tbl&&this.initTable();for(var c=this.tbl,d=a.length*b>>3,e=new pb(new ArrayBuffer(d)),f=0,h=0,l=0,m=0;mh;){h+=b;f<<=b;var n=c[a.b[l++]];if(-1==n)throw B.thrown("BaseCode : invalid encoded char");f|=n}h-=8;e.b[m++]=f>>h&255}return e},__class__:Ml};var gc=function(){};g["haxe.ds.ArraySort"]=gc;gc.__name__="haxe.ds.ArraySort";gc.sort=function(a,b){gc.rec(a,b,0,a.length)};gc.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]))gc.swap(a,f-1,f);else break;--f}}else gc.rec(a,b,c,e),gc.rec(a,b,e,d),gc.doMerge(a,b,c,e,d,e-c,d-e)};gc.doMerge=function(a,b,c,d,e,f,h){if(0!=f&&0!=h)if(2==f+h)0>b(a[d],a[c])&&gc.swap(a,d,c);else{if(f>h){var l=f>>1;var m=c+l;var n=gc.lower(a,b,d,e,m);var g=n-d}else g=h>>1,n=d+g,m=gc.upper(a,b,c,d,n),l=m-c;gc.rotate(a,b,m,d,n);d=m+g;gc.doMerge(a,b,c,m,d,l,g);gc.doMerge(a,b,d,n,e,f-l,h-g)}};gc.rotate=function(a,b,c, d,e){if(c!=d&&d!=e)for(b=gc.gcd(e-c,d-c);0!=b--;){for(var f=a[c+b],h=d-c,l=c+b,m=c+b+h;m!=c+b;)a[l]=a[m],l=m,m=e-m>h?m+h:c+(h-(e-m));a[l]=f}};gc.gcd=function(a,b){for(;0!=b;){var c=a%b;a=b;b=c}return a};gc.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};gc.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};gc.swap=function(a,b,c){var d=a[b];a[b]=a[c];a[c]=d};var Xh=function(){};g["haxe.ds.BalancedTree"]= Xh;Xh.__name__="haxe.ds.BalancedTree";Xh.__interfaces__=[Ic];Xh.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){xa.lastError=b;if("string"==typeof B.caught(b).unwrap())return!1;throw b;}},keys:function(){var a=[];this.keysLoop(this.root,a);return new af(a)},setLoop:function(a, b,c){if(null==c)return new vd(null,a,b,null);var d=this.compare(a,c.key);if(0==d)return new vd(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 vd(a.left,a.key,a.value,new vd(a.right,b,c,d)):new vd(new vd(a.left,a.key,a.value,a.right.left),a.right.key,a.right.value,new vd(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 vd(new vd(a,b,c,d.left),d.key,d.value,d.right):new vd(new vd(a,b,c,d.left.left),d.left.key,d.left.value, new vd(d.left.right,d.key,d.value,d.right))):new vd(a,b,c,d,(e>f?e:f)+1)},compare:function(a,b){return ha.compare(a,b)},__class__:Xh};var vd=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"]=vd;vd.__name__="haxe.ds.TreeNode";vd.prototype={__class__:vd};var Jg=function(){};g["haxe.ds.EnumValueMap"]= Jg;Jg.__name__="haxe.ds.EnumValueMap";Jg.__interfaces__=[Ic];Jg.__super__=Xh;Jg.prototype=p(Xh.prototype,{compare:function(a,b){var c=a._hx_index-b._hx_index;if(0!=c)return c;a=Xa.enumParameters(a);b=Xa.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;cd)b.req=null,b.success(pb.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?pb.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?pb.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+(n?"?":"&")+(null==h?"null":I.string(h)),this.async);h=null}else c.open("GET",this.url,this.async);c.responseType="arraybuffer"}catch(hn){xa.lastError=hn;d=B.caught(hn).unwrap();this.req=null;this.onError(d.toString());return}c.withCredentials=this.withCredentials; !wh.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(Xg.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(Xg.OutsideBounds);try{for(;0b||0>c||b+c>a.length)throw B.thrown(Xg.OutsideBounds);this.b=a.b;this.pos=b;this.totlen= this.len=c};g["haxe.io.BytesInput"]=Xj;Xj.__name__="haxe.io.BytesInput";Xj.__super__=Wj;Xj.prototype=p(Wj.prototype,{readByte:function(){if(0==this.len)throw B.thrown(new $h);this.len--;return this.b[this.pos++]},readBytes:function(a,b,c){if(0>b||0>c||b+c>a.length)throw B.thrown(Xg.OutsideBounds);if(0==this.len&&0=k||65<=k&&90>=k||48<=k&&57>=k||58==k||46==k||95==k||45==k)){if(c==m)throw B.thrown(new sc("Expected node name",a,c));e=D.createElement(X.substr(a,m,c-m));d.addChild(e);++n;f=0;h=4;continue}break;case 4:switch(k){case 47:f=11;break;case 62:f=9;break;default:f=5;m=c;continue}break;case 5:if(!(97<=k&&122>=k||65<=k&&90>= k||48<=k&&57>=k||58==k||46==k||95==k||45==k)){if(m==c)throw B.thrown(new sc("Expected attribute name",a,c));l=X.substr(a,m,c-m);if(e.exists(l))throw B.thrown(new sc("Duplicate attribute ["+l+"]",a,c));f=0;h=6;continue}break;case 6:if(61==k)f=0,h=7;else throw B.thrown(new sc("Expected =",a,c));break;case 7:switch(k){case 34:case 39:q=new ef;f=8;m=c+1;r=k;break;default:throw B.thrown(new sc('Expected "',a,c));}break;case 8:switch(k){case 38:p=c-m;q.b+=null==p?X.substr(a,m,null):X.substr(a,m,p);f=18; p=8;m=c+1;break;case 60:case 62:if(b)throw B.thrown(new sc("Invalid unescaped "+String.fromCodePoint(k)+" in attribute value",a,c));k==r&&(h=c-m,q.b+=null==h?X.substr(a,m,null):X.substr(a,m,h),h=q.b,q=new ef,e.set(l,h),f=0,h=4);break;default:k==r&&(h=c-m,q.b+=null==h?X.substr(a,m,null):X.substr(a,m,h),h=q.b,q=new ef,e.set(l,h),f=0,h=4)}break;case 9:m=c=Lf.doParse(a,b,c,e);f=1;break;case 10:if(!(97<=k&&122>=k||65<=k&&90>=k||48<=k&&57>=k||58==k||46==k||95==k||45==k)){if(m==c)throw B.thrown(new sc("Expected node name", a,c));h=X.substr(a,m,c-m);if(null==d||0!=d.nodeType)throw B.thrown(new sc("Unexpected , tag is not open",a,c));if(d.nodeType!=D.Element)throw B.thrown("Bad node type, expected Element but found "+(null==d.nodeType?"null":ea.toString(d.nodeType)));if(h!=d.nodeName){if(d.nodeType!=D.Element)throw B.thrown("Bad node type, expected Element but found "+(null==d.nodeType?"null":ea.toString(d.nodeType)));throw B.thrown(new sc("Expected ",a,c));}f=0;h=12;continue}break;case 11:if(62== k)f=1;else throw B.thrown(new sc("Expected >",a,c));break;case 12:if(62==k)return 0==n&&d.addChild(D.createPCData("")),c;throw B.thrown(new sc("Expected >",a,c));case 13:60==k?(h=c-m,q.b+=null==h?X.substr(a,m,null):X.substr(a,m,h),h=D.createPCData(q.b),q=new ef,d.addChild(h),++n,f=0,h=2):38==k&&(p=c-m,q.b+=null==p?X.substr(a,m,null):X.substr(a,m,p),f=18,p=13,m=c+1);break;case 14:63==k&&62==a.charCodeAt(c+1)&&(++c,k=X.substr(a,m+1,c-m-2),d.addChild(D.createProcessingInstruction(k)),++n,f=1);break; case 15:45==k&&45==a.charCodeAt(c+1)&&62==a.charCodeAt(c+2)&&(d.addChild(D.createComment(X.substr(a,m,c-m))),++n,c+=2,f=1);break;case 16:91==k?++g:93==k?--g:62==k&&0==g&&(d.addChild(D.createDocType(X.substr(a,m,c-m))),++n,f=1);break;case 17:93==k&&93==a.charCodeAt(c+1)&&62==a.charCodeAt(c+2)&&(k=D.createCData(X.substr(a,m,c-m)),d.addChild(k),++n,c+=2,f=1);break;case 18:if(59==k){m=X.substr(a,m,c-m);if(35==m.charCodeAt(0))m=120==m.charCodeAt(1)?I.parseInt("0"+X.substr(m,1,m.length-1)):I.parseInt(X.substr(m, 1,m.length-1)),q.b+=String.fromCodePoint(m);else if(Object.prototype.hasOwnProperty.call(Lf.escapes.h,m))q.b+=I.string(Lf.escapes.h[m]);else{if(b)throw B.thrown(new sc("Undefined entity: "+m,a,c));q.b+=I.string("&"+m+";")}m=c+1;f=p}else if(!(97<=k&&122>=k||65<=k&&90>=k||48<=k&&57>=k||58==k||46==k||95==k||45==k)&&35!=k){if(b)throw B.thrown(new sc("Invalid character in entity: "+String.fromCodePoint(k),a,c));q.b+=String.fromCodePoint(38);k=c-m;q.b+=null==k?X.substr(a,m,null):X.substr(a,m,k);--c;m=c+ 1;f=p}}k=a.charCodeAt(++c)}1==f&&(m=c,f=13);if(13==f){if(0==d.nodeType){if(d.nodeType!=D.Element)throw B.thrown("Bad node type, expected Element but found "+(null==d.nodeType?"null":ea.toString(d.nodeType)));throw B.thrown(new sc("Unclosed node <"+d.nodeName+">",a,c));}if(c!=m||0==n)p=c-m,q.b+=null==p?X.substr(a,m,null):X.substr(a,m,p),d.addChild(D.createPCData(q.b));return c}if(!b&&18==f&&13==p)return q.b+=String.fromCodePoint(38),p=c-m,q.b+=null==p?X.substr(a,m,null):X.substr(a,m,p),d.addChild(D.createPCData(q.b)), c;throw B.thrown(new sc("Unexpected end",a,c));};var sf=function(a){this.output=new ef;this.pretty=a};g["haxe.xml.Printer"]=sf;sf.__name__="haxe.xml.Printer";sf.print=function(a,b){null==b&&(b=!1);b=new sf(b);b.writeNode(a,"");return b.output.b};sf.prototype={writeNode:function(a,b){switch(a.nodeType){case 0:this.output.b+=I.string(b+"<");if(a.nodeType!=D.Element)throw B.thrown("Bad node type, expected Element but found "+(null==a.nodeType?"null":ea.toString(a.nodeType)));this.output.b+=I.string(a.nodeName); for(var c=a.attributes();c.hasNext();){var d=c.next();this.output.b+=I.string(" "+d+'="');d=K.htmlEscape(a.get(d),!0);this.output.b+=I.string(d);this.output.b+='"'}if(this.hasChildren(a)){this.output.b+=">";this.pretty&&(this.output.b+="\n");if(a.nodeType!=D.Document&&a.nodeType!=D.Element)throw B.thrown("Bad node type, expected Element or Document but found "+(null==a.nodeType?"null":ea.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==D.Document||a.nodeType==D.Element)throw B.thrown("Bad node type, unexpected "+(null==a.nodeType?"null":ea.toString(a.nodeType)));a=a.nodeValue;0!=a.length&&(d=b+K.htmlEscape(a),this.output.b+=I.string(d),this.pretty&& (this.output.b+="\n"));break;case 2:this.output.b+=I.string(b+"");this.pretty&&(this.output.b+="\n");break;case 5:if(a.nodeType==D.Document||a.nodeType==D.Element)throw B.thrown("Bad node type, unexpected "+(null==a.nodeType? "null":ea.toString(a.nodeType)));this.output.b+=I.string("");this.pretty&&(this.output.b+="\n");break;case 6:if(a.nodeType!=D.Document&&a.nodeType!=D.Element)throw B.thrown("Bad node type, expected Element or Document but found "+(null==a.nodeType?"null":ea.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 og.Found(a.h[e]);c<<=1;++d;return og.NeedBit(this.treeMake(a,b,c,d),this.treeMake(a,b,c|1,d))},make:function(a,b,c,d){if(1==c)return og.NeedBit(og.Found(0),og.Found(0));var e=[],f=[];if(32=d)throw B.thrown("Invalid huffman");e[m]++}var n=0;h= 1;for(l=d-1;hb;){var c=b++;a.push(143>=c?8:255>=c?9:279>=c?7:8)}Uc.FIXED_HUFFMAN=this.htools.make(a,0,288,10);return Uc.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=Bd.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=Bd.Flat;a=this.inflateLoop();this.resetBits();return a;case 1:return this.huffman=this.buildFixedHuffman(),this.huffdist=null,this.state=Bd.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?Bd.DistOne:Bd.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 hb;0a)throw B.thrown("Invalid extra fields data");var c=this.i.readUInt16(),d=this.i.readUInt16();if(ac.dataSize){null==b&&(b=new pb(new ArrayBuffer(65536)));for(var d=new Vj,e=new Uc(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__:ai};var Yj= function(){};g["io.newgrounds.ICallable"]=Yj;Yj.__name__="io.newgrounds.ICallable";Yj.__isInterface__=!0;Yj.prototype={__class__:Yj};var Xf=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"]=Xf;Xf.__name__="io.newgrounds.Call";Xf.__interfaces__=[Yj];Xf.prototype={addProperty:function(a,b){null==this._properties&&(this._properties=new aa);this._properties.h[a]=b;return this},addComponentParameter:function(a, b,c){if(b==c)return this;null==this._parameters&&(this._parameters=new aa);this._parameters.h[a]=b;return this},addDataHandler:function(a){null==this._dataHandlers&&(this._dataHandlers=new Zj);this._dataHandlers.add(a);return this},addErrorHandler:function(a){null==this._httpErrorHandlers&&(this._httpErrorHandlers=new Zj);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=aa.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=aa.keysIterator(this._parameters.h);b.hasNext();)c=b.next(),a.call.parameters[c]=this._parameters.h[c];b=this._core;c="Post - "+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);ak.send(this._core,JSON.stringify(a),r(this,this.onData),r(this,this.onHttpError),r(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=yn._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__:Xf};var Bf=function(){this._list=[];this._once=[]};g["io.newgrounds.utils.Dispatcher"]=Bf;Bf.__name__="io.newgrounds.utils.Dispatcher";Bf.prototype={dispatch:function(){for(var a=this._list.length-1;0<=a;){var b=this._list[a];X.remove(this._once,b)&&X.remove(this._list,b);b();--a}},__class__:Bf};var ch=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 Pl(this);if(null!=this.sessionId){var e=r(this,this.checkInitialSession),f=r(this,this.initialSessionFail);this.calls.app.checkSession().addDataHandler(function(a){e(d,a)}).addErrorHandler(function(a){f(d,a)}).send()}};g["io.newgrounds.NGLite"]=ch;ch.__name__="io.newgrounds.NGLite";ch.prototype={markCallPending_io_newgrounds_Call_T:function(a){var b=this;this._pendingCalls.push(a);a.addDataHandler(function(c){b.onCallComplete(a)}); a.addErrorHandler(function(c){b.onCallComplete(a)})},set_sessionId:function(a){return this.sessionId=""==a?null:a},checkInitialSession:function(a,b){b.success&&b.result.data.success&&!b.result.data.session.expired||this.initialSessionFail(a,b.success?b.result.data.error:b.error)},initialSessionFail:function(a,b){this.set_sessionId(null);null!=a&&a(b)},onCallComplete:function(a){X.remove(this._pendingCalls,a);this.checkQueue()},checkQueue:function(){0==this._pendingCalls.length&&0a?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__:Ul};var va=function(){this.validStatus0=(new Ta("Tizen","gi")).match(window.navigator.userAgent)};g["lime._internal.backend.html5.HTML5HTTPRequest"]=va;va.__name__="lime._internal.backend.html5.HTML5HTTPRequest";va.loadImage=function(a){var b=new pd;va.activeRequestsc.request.status||c.validStatus0&&0==c.request.status)?(a=null,""==c.request.responseType?null!=c.request.responseText&&(a=pb.ofString(c.request.responseText)):null!=c.request.response&&(a=pb.ofData(c.request.response)),c.processResponse(),b.complete(a)):(c.processResponse(),b.error(c.request.status)),c.request=null,va.activeRequests--,va.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,va.activeRequests--,va.processQueue())})},__class__:va};var Ra=function(a){this.unusedTouchesPool=new hb;this.scale=1;this.currentTouches=new hc;this.parent=a;this.cursor=Vb.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=Ra.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[m+1]=d[n&4095],l+=3,m+=2;switch(e-3*f){case 1:n=a.b[l]<<16;b[m]=d[n>>12&4095];b[m+1]="==";break;case 2:n=a.b[l]<<16|a.b[l+1]<<8,b[m]=d[n>>12&4095],b[m+1]=c[n>>6&63]+"="}return b.join("")};var Om=function(){};g["lime._internal.format.Deflate"]=Om;Om.__name__="lime._internal.format.Deflate";Om.decompress=function(a){a=pako.inflateRaw(a.b.bufferValue);return pb.ofData(a)};var Pm=function(){}; g["lime._internal.format.GZip"]=Pm;Pm.__name__="lime._internal.format.GZip";Pm.decompress=function(a){a=pako.ungzip(a.b.bufferValue);return pb.ofData(a)};var Qm=function(){};g["lime._internal.format.LZMA"]=Qm;Qm.__name__="lime._internal.format.LZMA";Qm.decompress=function(a){return null};var Rm=function(){};g["lime._internal.format.Zlib"]=Rm;Rm.__name__="lime._internal.format.Zlib";Rm.decompress=function(a){a=pako.inflate(a.b.bufferValue);return pb.ofData(a)};var La=function(){};g["lime._internal.graphics.ImageCanvasUtil"]= La;La.__name__="lime._internal.graphics.ImageCanvasUtil";La.colorTransform=function(a,b,c){La.convertToData(a);Fc.colorTransform(a,b,c)};La.convertToCanvas=function(a,b){null==b&&(b=!1);var c=a.buffer;null!=c.__srcImage?(null==c.__srcCanvas&&(La.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),La.createCanvas(a,c.width,c.height),La.createImageData(a),c.__srcContext.putImageData(c.__srcImageData, 0,0)):a.type==$d.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=$d.CANVAS};La.convertToData=function(a,b){null==b&&(b=!1);var c=a.buffer;null!=c.__srcImage&&La.convertToCanvas(a);if(null!=c.__srcCanvas&&null==c.data)La.createImageData(a),a.type==$d.CANVAS&&(a.dirty=!1);else if(a.type==$d.CANVAS&&null!=c.__srcCanvas&&a.dirty){if(null== c.__srcImageData)La.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=$d.DATA};La.copyChannel=function(a,b,c,d,e,f){La.convertToData(b);La.convertToData(a);Fc.copyChannel(a,b,c,d,e,f)};La.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 Og),b=b.clone(),b.copyChannel(e,new ce(c.x+f.x,c.y+f.y,c.width,c.height),new Og(c.x,c.y),xf.ALPHA,xf.ALPHA)),La.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),La.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++)};La.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})))};La.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}};La.fillRect=function(a,b,c,d){La.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)*V.unmult)]&255)<<24|(V.__clamp[Math.round((k>>>16&255)*V.unmult)]&255)<<16|(V.__clamp[Math.round((k>>>8&255)*V.unmult)]&255)<<8|k&255);k=(l[k>>>24&255]&255)<<24|(m[k>>>16&255]&255)<<16|(c[k>>>8&255]&255)<<8|h[k&255]&255;x=e;v=f;null==v&&(v=!1);null==x&&(x=0);v&&(0==(k&255)?0!=k&&(k=0):255!=(k&255)&&(V.a16=V.__alpha16[k&255],k=((k>>>24&255)*V.a16>>16&255)<<24|((k>>>16&255)*V.a16>>16&255)<<16|((k>>>8&255)*V.a16>>16&255)<<8|k&255));switch(x){case 0:d[g]=k>>> 24&255;d[g+1]=k>>>16&255;d[g+2]=k>>>8&255;d[g+3]=k&255;break;case 1:d[g]=k&255;d[g+1]=k>>>24&255;d[g+2]=k>>>16&255;d[g+3]=k>>>8&255;break;case 2:d[g]=k>>>8&255,d[g+1]=k>>>16&255,d[g+2]=k>>>24&255,d[g+3]=k&255}}}a.dirty=!0;a.version++}};Fc.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 l=0;break;case 1:l=1;break;case 2:l=2;break;case 3:l=3}e=b.buffer.data;f=a.buffer.data;if(null!=e&&null!=f){c=new Ef(b, c);d=new Ef(a,new ce(d.x,d.y,c.width,c.height));var m=b.buffer.format,n=a.buffer.format;b=b.buffer.premultiplied;for(var g=a.buffer.premultiplied,k,q,p,r,E=0,x=0,v=d.height;x>>24&255)*V.unmult)]&255)<<24|(V.__clamp[Math.round((p>>>16&255)*V.unmult)]&255)<<16|(V.__clamp[Math.round((p>>>8&255)*V.unmult)]&255)<<8|p&255);w=n;y=g;null==y&&(y=!1);null==w&&(w=0);switch(w){case 0:r=(f[q]&255)<<24|(f[q+1]&255)<<16|(f[q+2]&255)<<8|f[q+3]&255;break;case 1:r=(f[q+1]&255)<<24|(f[q+2]&255)<<16|(f[q+3]&255)<<8|f[q]&255;break;case 2:r=(f[q+2]&255)<<24|(f[q+1]&255)<<16|(f[q]& 255)<<8|f[q+3]&255}y&&0!=(r&255)&&255!=(r&255)&&(V.unmult=255/(r&255),r=(V.__clamp[Math.round((r>>>24&255)*V.unmult)]&255)<<24|(V.__clamp[Math.round((r>>>16&255)*V.unmult)]&255)<<16|(V.__clamp[Math.round((r>>>8&255)*V.unmult)]&255)<<8|r&255);switch(l){case 0:E=p>>>24&255;break;case 1:E=p>>>16&255;break;case 2:E=p>>>8&255;break;case 3:E=p&255}switch(h){case 0:r=(E&255)<<24|(r>>>16&255)<<16|(r>>>8&255)<<8|r&255;break;case 1:r=(r>>>24&255)<<24|(E&255)<<16|(r>>>8&255)<<8|r&255;break;case 2:r=(r>>>24& 255)<<24|(r>>>16&255)<<16|(E&255)<<8|r&255;break;case 3:r=(r>>>24&255)<<24|(r>>>16&255)<<16|(r>>>8&255)<<8|E&255}w=n;y=g;null==y&&(y=!1);null==w&&(w=0);y&&(0==(r&255)?0!=r&&(r=0):255!=(r&255)&&(V.a16=V.__alpha16[r&255],r=((r>>>24&255)*V.a16>>16&255)<<24|((r>>>16&255)*V.a16>>16&255)<<16|((r>>>8&255)*V.a16>>16&255)<<8|r&255));switch(w){case 0:f[q]=r>>>24&255;f[q+1]=r>>>16&255;f[q+2]=r>>>8&255;f[q+3]=r&255;break;case 1:f[q]=r&255;f[q+1]=r>>>24&255;f[q+2]=r>>>16&255;f[q+3]=r>>>8&255;break;case 2:f[q]= r>>>8&255,f[q+1]=r>>>16&255,f[q+2]=r>>>24&255,f[q+3]=r&255}k+=4;q+=4}}a.dirty=!0;a.version++}};Fc.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 l=b.buffer.data,m=a.buffer.data;if(null==l||null==m)return;c=new Ef(b,c);var n=new ce(d.x,d.y,c.width,c.height);n=new Ef(a,n);var g=b.buffer.format, k=a.buffer.format,q=b.buffer.premultiplied,p=a.buffer.premultiplied,r=b.buffer.bitsPerPixel/8|0,E=a.buffer.bitsPerPixel/8|0,x=null!=e&&e.get_transparent();h=h||x&&!a.get_transparent()||!h&&!a.get_transparent()&&b.get_transparent();if(x)if(E=e.buffer.data,b=e.buffer.format,e=new Ef(e,new ce(c.x+(null==f?0:f.x),c.y+(null==f?0:f.y),c.width,c.height)),n.clip(d.x|0,d.y|0,e.width,e.height),h)for(h=0,r=n.height;h>>24&255)*V.unmult)]&255)<<24|(V.__clamp[Math.round((F>>>16&255)*V.unmult)]&255)<<16|(V.__clamp[Math.round((F>>>8&255)*V.unmult)]& 255)<<8|F&255);v=k;u=p;null==u&&(u=!1);null==v&&(v=0);switch(v){case 0:var w=(m[f]&255)<<24|(m[f+1]&255)<<16|(m[f+2]&255)<<8|m[f+3]&255;break;case 1:w=(m[f+1]&255)<<24|(m[f+2]&255)<<16|(m[f+3]&255)<<8|m[f]&255;break;case 2:w=(m[f+2]&255)<<24|(m[f+1]&255)<<16|(m[f]&255)<<8|m[f+3]&255}u&&0!=(w&255)&&255!=(w&255)&&(V.unmult=255/(w&255),w=(V.__clamp[Math.round((w>>>24&255)*V.unmult)]&255)<<24|(V.__clamp[Math.round((w>>>16&255)*V.unmult)]&255)<<16|(V.__clamp[Math.round((w>>>8&255)*V.unmult)]&255)<<8|w& 255);v=b;u=!1;null==u&&(u=!1);null==v&&(v=0);switch(v){case 0:var y=(E[x]&255)<<24|(E[x+1]&255)<<16|(E[x+2]&255)<<8|E[x+3]&255;break;case 1:y=(E[x+1]&255)<<24|(E[x+2]&255)<<16|(E[x+3]&255)<<8|E[x]&255;break;case 2:y=(E[x+2]&255)<<24|(E[x+1]&255)<<16|(E[x]&255)<<8|E[x+3]&255}u&&0!=(y&255)&&255!=(y&255)&&(V.unmult=255/(y&255),y=(V.__clamp[Math.round((y>>>24&255)*V.unmult)]&255)<<24|(V.__clamp[Math.round((y>>>16&255)*V.unmult)]&255)<<16|(V.__clamp[Math.round((y>>>8&255)*V.unmult)]&255)<<8|y&255);u=(y& 255)/255*((F&255)/255);if(0>>24&255)*u+(w>>>24&255)*B*t)/v)];w=(z&255)<<24|(w>>>16&255)<<16|(w>>>8&255)<<8|w&255;z=V.__clamp[Math.round(((F>>>16&255)*u+(w>>>16&255)*B*t)/v)];w=(w>>>24&255)<<24|(z&255)<<16|(w>>>8&255)<<8|w&255;u=V.__clamp[Math.round(((F>>>8&255)*u+(w>>>8&255)*B*t)/v)];w=(w>>>24&255)<<24|(w>>>16&255)<<16|(u&255)<<8|w&255;v=V.__clamp[Math.round(255*v)];w=(w>>>24&255)<<24|(w>>>16&255)<<16|(w>>>8&255)<<8|v&255;v=k;u=p; null==u&&(u=!1);null==v&&(v=0);u&&(0==(w&255)?0!=w&&(w=0):255!=(w&255)&&(V.a16=V.__alpha16[w&255],w=((w>>>24&255)*V.a16>>16&255)<<24|((w>>>16&255)*V.a16>>16&255)<<16|((w>>>8&255)*V.a16>>16&255)<<8|w&255));switch(v){case 0:m[f]=w>>>24&255;m[f+1]=w>>>16&255;m[f+2]=w>>>8&255;m[f+3]=w&255;break;case 1:m[f]=w&255;m[f+1]=w>>>24&255;m[f+2]=w>>>16&255;m[f+3]=w>>>8&255;break;case 2:m[f]=w>>>8&255,m[f+1]=w>>>16&255,m[f+2]=w>>>24&255,m[f+3]=w&255}}d+=4;f+=4;x+=4}else for(h=0,r=n.height;h>>24&255)*V.unmult)]&255)<<24|(V.__clamp[Math.round((F>>>16&255)*V.unmult)]& 255)<<16|(V.__clamp[Math.round((F>>>8&255)*V.unmult)]&255)<<8|F&255);v=b;u=!1;null==u&&(u=!1);null==v&&(v=0);switch(v){case 0:y=(E[x]&255)<<24|(E[x+1]&255)<<16|(E[x+2]&255)<<8|E[x+3]&255;break;case 1:y=(E[x+1]&255)<<24|(E[x+2]&255)<<16|(E[x+3]&255)<<8|E[x]&255;break;case 2:y=(E[x+2]&255)<<24|(E[x+1]&255)<<16|(E[x]&255)<<8|E[x+3]&255}u&&0!=(y&255)&&255!=(y&255)&&(V.unmult=255/(y&255),y=(V.__clamp[Math.round((y>>>24&255)*V.unmult)]&255)<<24|(V.__clamp[Math.round((y>>>16&255)*V.unmult)]&255)<<16|(V.__clamp[Math.round((y>>> 8&255)*V.unmult)]&255)<<8|y&255);z=Math.round((y&255)/255*(F&255));F=(F>>>24&255)<<24|(F>>>16&255)<<16|(F>>>8&255)<<8|z&255;v=k;u=p;null==u&&(u=!1);null==v&&(v=0);u&&(0==(F&255)?0!=F&&(F=0):255!=(F&255)&&(V.a16=V.__alpha16[F&255],F=((F>>>24&255)*V.a16>>16&255)<<24|((F>>>16&255)*V.a16>>16&255)<<16|((F>>>8&255)*V.a16>>16&255)<<8|F&255));switch(v){case 0:m[f]=F>>>24&255;m[f+1]=F>>>16&255;m[f+2]=F>>>8&255;m[f+3]=F&255;break;case 1:m[f]=F&255;m[f+1]=F>>>24&255;m[f+2]=F>>>16&255;m[f+3]=F>>>8&255;break; case 2:m[f]=F>>>8&255,m[f+1]=F>>>16&255,m[f+2]=F>>>24&255,m[f+3]=F&255}d+=4;f+=4;x+=4}else if(h)for(h=0,r=n.height;h>>24&255)*V.unmult)]&255)<<24|(V.__clamp[Math.round((F>>>16&255)*V.unmult)]&255)<<16|(V.__clamp[Math.round((F>>>8&255)*V.unmult)]&255)<<8|F&255);v=k;u=p;null==u&&(u=!1);null==v&&(v=0);switch(v){case 0:w=(m[f]&255)<<24|(m[f+1]&255)<<16|(m[f+2]&255)<<8|m[f+3]&255;break;case 1:w=(m[f+1]&255)<<24|(m[f+2]&255)<<16|(m[f+3]&255)<<8|m[f]&255;break;case 2:w=(m[f+2]&255)<<24|(m[f+1]&255)<<16|(m[f]&255)<<8|m[f+3]&255}u&&0!=(w&255)&&255!=(w&255)&&(V.unmult=255/ (w&255),w=(V.__clamp[Math.round((w>>>24&255)*V.unmult)]&255)<<24|(V.__clamp[Math.round((w>>>16&255)*V.unmult)]&255)<<16|(V.__clamp[Math.round((w>>>8&255)*V.unmult)]&255)<<8|w&255);u=(F&255)/255;B=(w&255)/255;t=1-u;v=u+B*t;if(0==v)w=0;else{var z=V.__clamp[Math.round(((F>>>24&255)*u+(w>>>24&255)*B*t)/v)];w=(z&255)<<24|(w>>>16&255)<<16|(w>>>8&255)<<8|w&255;z=V.__clamp[Math.round(((F>>>16&255)*u+(w>>>16&255)*B*t)/v)];w=(w>>>24&255)<<24|(z&255)<<16|(w>>>8&255)<<8|w&255;u=V.__clamp[Math.round(((F>>>8&255)* u+(w>>>8&255)*B*t)/v)];w=(w>>>24&255)<<24|(w>>>16&255)<<16|(u&255)<<8|w&255;v=V.__clamp[Math.round(255*v)];w=(w>>>24&255)<<24|(w>>>16&255)<<16|(w>>>8&255)<<8|v&255}v=k;u=p;null==u&&(u=!1);null==v&&(v=0);u&&(0==(w&255)?0!=w&&(w=0):255!=(w&255)&&(V.a16=V.__alpha16[w&255],w=((w>>>24&255)*V.a16>>16&255)<<24|((w>>>16&255)*V.a16>>16&255)<<16|((w>>>8&255)*V.a16>>16&255)<<8|w&255));switch(v){case 0:m[f]=w>>>24&255;m[f+1]=w>>>16&255;m[f+2]=w>>>8&255;m[f+3]=w&255;break;case 1:m[f]=w&255;m[f+1]=w>>>24&255;m[f+ 2]=w>>>16&255;m[f+3]=w>>>8&255;break;case 2:m[f]=w>>>8&255,m[f+1]=w>>>16&255,m[f+2]=w>>>24&255,m[f+3]=w&255}d+=4;f+=4}}else if(g==k&&q==p&&r==E)for(h=0,r=n.height;h>>24&255)*V.unmult)]&255)<<24|(V.__clamp[Math.round((F>>>16&255)*V.unmult)]&255)<<16|(V.__clamp[Math.round((F>>>8&255)*V.unmult)]&255)<<8|F&255);v=k;u=p;null==u&&(u=!1);null==v&&(v=0);u&&(0==(F&255)?0!=F&&(F=0):255!=(F&255)&&(V.a16=V.__alpha16[F&255],F=((F>>>24&255)*V.a16>>16&255)<<24|((F>>> 16&255)*V.a16>>16&255)<<16|((F>>>8&255)*V.a16>>16&255)<<8|F&255));switch(v){case 0:m[f]=F>>>24&255;m[f+1]=F>>>16&255;m[f+2]=F>>>8&255;m[f+3]=F&255;break;case 1:m[f]=F&255;m[f+1]=F>>>24&255;m[f+2]=F>>>16&255;m[f+3]=F>>>8&255;break;case 2:m[f]=F>>>8&255,m[f+1]=F>>>16&255,m[f+2]=F>>>24&255,m[f+3]=F&255}d+=4;f+=4}}a.dirty=!0;a.version++};Fc.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)&&(V.a16=V.__alpha16[c&255],c=((c>>>24&255)*V.a16>>16&255)<<24|((c>>>16&255)*V.a16>>16&255)<<16|((c>>>8&255)*V.a16>>16&255)<<8|c&255));b=new Ef(a,b);for(var h,l=0,m=b.height;l>>24&255)*V.a16>>16&255)<<24|((c>>>16&255)*V.a16>>16&255)<<16|((c>>>8&255)*V.a16>>16&255)<<8|c&255));switch(q){case 0:e[k]=c>>>24&255;e[k+1]=c>>>16&255;e[k+2]=c>>>8&255;e[k+3]=c&255;break;case 1:e[k]=c&255;e[k+1]=c>>>24&255;e[k+2]=c>>>16&255;e[k+3]=c>>>8&255;break;case 2:e[k]=c>>>8&255,e[k+1]=c>>>16&255,e[k+2]=c>>>24&255,e[k+3]=c&255}}}a.dirty=!0;a.version++}};Fc.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 l=3;break;case 1:e=1;f=2;h=3;l=0;break;case 2:e=2,f=1,h=0,l=3}switch(b){case 0:var m=0;var n=1;var g=2;var k=3;break;case 1:m=1;n=2;g=3;k=0;break;case 2:m=2,n=1,g=0,k=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,l=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);e=a.buffer.format;var m=a.buffer.premultiplied;null==m&&(m=!1);null==e&&(e=0);switch(e){case 0:f=(h[l]&255)<<24|(h[l+1]&255)<<16|(h[l+2]&255)<<8|h[l+3]&255;break;case 1:f=(h[l+1]&255)<<24|(h[l+2]&255)<<16|(h[l+3]&255)<<8|h[l]&255;break;case 2:f=(h[l+2]&255)<<24|(h[l+1]&255)<<16|(h[l]&255)<<8|h[l+3]&255}m&&0!=(f&255)&&255!=(f&255)&&(V.unmult=255/(f&255), f=(V.__clamp[Math.round((f>>>24&255)*V.unmult)]&255)<<24|(V.__clamp[Math.round((f>>>16&255)*V.unmult)]&255)<<16|(V.__clamp[Math.round((f>>>8&255)*V.unmult)]&255)<<8|f&255);d=(d>>>24&255)<<24|(d>>>16&255)<<16|(d>>>8&255)<<8|f&255;h=a.buffer.data;l=4*(c+a.offsetY)*a.buffer.width+4*(b+a.offsetX);e=a.buffer.format;m=a.buffer.premultiplied;null==m&&(m=!1);null==e&&(e=0);m&&(0==(d&255)?0!=d&&(d=0):255!=(d&255)&&(V.a16=V.__alpha16[d&255],d=((d>>>24&255)*V.a16>>16&255)<<24|((d>>>16&255)*V.a16>>16&255)<<16| ((d>>>8&255)*V.a16>>16&255)<<8|d&255));switch(e){case 0:h[l]=d>>>24&255;h[l+1]=d>>>16&255;h[l+2]=d>>>8&255;h[l+3]=d&255;break;case 1:h[l]=d&255;h[l+1]=d>>>24&255;h[l+2]=d>>>16&255;h[l+3]=d>>>8&255;break;case 2:h[l]=d>>>8&255,h[l+1]=d>>>16&255,h[l+2]=d>>>24&255,h[l+3]=d&255}a.dirty=!0;a.version++};Fc.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)&&(V.a16=V.__alpha16[d&255],d=((d>>>24&255)*V.a16>>16&255)<<24|((d>>>16&255)*V.a16>>16&255)<<16|((d>>>8&255)*V.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 Ef=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"]=Ef;Ef.__name__="lime._internal.graphics._ImageDataUtil.ImageDataView"; Ef.prototype={clip:function(a,b,c,d){null==this.tempRect&&(this.tempRect=new ce);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__:Ef};var Ia=function(a,b){null==b&&(b=!1);if(null!=a)if(b)b=new pd,b.future= this,id.queue({promise:b,work:a});else try{this.value=a(),this.isComplete=!0}catch(c){xa.lastError=c,this.error=B.caught(c).unwrap(),this.isError=!0}};g["lime.app.Future"]=Ia;Ia.__name__="lime.app.Future";Ia.withValue=function(a){var b=new Ia;b.isComplete=!0;b.value=a;return b};Ia.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 Ia;b.isError=!0;b.error=this.error;return b}var c=new pd;this.onError(r(c,c.error));this.onProgress(r(c,c.progress));this.onComplete(function(b){b= a(b);b.onError(r(c,c.error));b.onComplete(r(c,c.complete))});return c.future},__class__:Ia};var id=function(){};g["lime.app._Future.FutureWork"]=id;id.__name__="lime.app._Future.FutureWork";id.queue=function(a){null==id.threadPool&&(id.threadPool=new Xl,id.threadPool.doWork.add(id.threadPool_doWork),id.threadPool.onComplete.add(id.threadPool_onComplete),id.threadPool.onError.add(id.threadPool_onError));id.threadPool.queue(a)};id.threadPool_doWork=function(a){try{var b=a.work();id.threadPool.sendComplete({promise:a.promise, result:b})}catch(c){xa.lastError=c,b=B.caught(c).unwrap(),id.threadPool.sendError({promise:a.promise,error:b})}};id.threadPool_onComplete=function(a){a.promise.complete(a.result)};id.threadPool_onError=function(a){a.promise.error(a.error)};var pd=function(){this.future=new Ia};g["lime.app.Promise"]=pd;pd.__name__="lime.app.Promise";pd.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;b< c.length;){var d=c[b];++b;d(a)}this.future.__completeListeners=null}return this},completeWith:function(a){a.onComplete(r(this,this.complete));a.onError(r(this,this.error));a.onProgress(r(this,this.progress));return this},error:function(a){if(!this.future.isComplete&&(this.future.isError=!0,this.future.error=a,null!=this.future.__errorListeners)){for(var b=0,c=this.future.__errorListeners;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;)ha.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;)ha.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;)ha.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;)ha.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;)ha.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;)ha.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__:bm};var cm= function(){this.canceled=!1;this.__listeners=[];this.__priorities=[];this.__repeat=[]};g["lime.app._Event_Int_Float_Void"]=cm;cm.__name__="lime.app._Event_Int_Float_Void";cm.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;)ha.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;)ha.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;)ha.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__:dm};var em=function(){this.canceled=!1;this.__listeners=[];this.__priorities=[];this.__repeat=[]};g["lime.app._Event_String_Int_Int_Void"]=em;em.__name__="lime.app._Event_String_Int_Int_Void";em.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__:em};var di=function(){this.canceled=!1;this.__listeners=[];this.__priorities=[];this.__repeat=[]};g["lime.app._Event_String_Void"]=di;di.__name__="lime.app._Event_String_Void";di.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;)ha.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;)ha.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;)ha.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;)ha.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;)ha.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;)ha.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;)ha.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;)ha.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};Ba.__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}; Ba.__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};Ba.__isWebP=function(a){return null==a||16>a.length?!1:"RIFF"==a.getString(0,4)?"WEBP"==a.getString(8,4):!1};Ba.prototype={clone:function(){if(null!=this.buffer){this.type==$d.CANVAS?La.convertToCanvas(this):La.convertToData(this);var a=new Ba(this.buffer.clone(),this.offsetX,this.offsetY,this.width,this.height,null,this.type);a.version=this.version; return a}return new Ba(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:La.colorTransform(this,a,b);break;case 1:La.convertToData(this);Fc.colorTransform(this,a,b);break;case 2:a.offset(this.offsetX,this.offsetY),this.buffer.__srcBitmapData.colorTransform(a.__toFlashRectangle(),Cc.__toFlashColorTransform(b))}},copyChannel:function(a,b,c,d,e){b=this.__clipRect(b); if(null!=this.buffer&&null!=b&&!(e==xf.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:La.copyChannel(this,a,b,c,d,e);break;case 1:La.convertToData(this);La.convertToData(a);Fc.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:La.setPixel(this,a,b,c,d);break;case 1:La.convertToData(this);Fc.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:La.setPixel32(this,a,b,c,d);break;case 1:La.convertToData(this);Fc.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 Df(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(Ba.__isPNG(a))var c="image/png";else if(Ba.__isJPG(a))c="image/jpeg";else if(Ba.__isGIF(a))c="image/gif";else return!1;this.__fromBase64(kf.encode(a),c,b);return!0},__fromFile:function(a,b,c){var d=this,e=new Image;va.__isSameOrigin(a)||(e.crossOrigin="Anonymous");e.onload=function(a){d.buffer=new Df(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);Cc.__alphaTable[d]=b}return Cc.__alphaTable},getBlueTable:function(a){if(null==Cc.__blueTable){var b=new Uint8Array(256);Cc.__blueTable=b}for(var c=0;256>c;){var d=c++;b=Math.floor(d*a[12]+255*a[14]);255b&&(b=0);Cc.__blueTable[d]=b}return Cc.__blueTable},getGreenTable:function(a){if(null==Cc.__greenTable){var b=new Uint8Array(256);Cc.__greenTable=b}for(var c=0;256>c;){var d=c++;b=Math.floor(d*a[6]+255*a[9]);255b&& (b=0);Cc.__greenTable[d]=b}return Cc.__greenTable},getRedTable:function(a){if(null==Cc.__redTable){var b=new Uint8Array(256);Cc.__redTable=b}for(var c=0;256>c;){var d=c++;b=Math.floor(d*a[0]+255*a[4]);255b&&(b=0);Cc.__redTable[d]=b}return Cc.__redTable},__toFlashColorTransform:function(a){return null}},gb={_new:function(a){if(null==a||16!=a.length)a=gb.__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],l=a[5],m=a[9],n= a[13],g=a[2],k=a[6],q=a[10],p=a[14],r=a[3],E=a[7],x=a[11],v=a[15],u=gb.get(b,0),F=gb.get(b,4),w=gb.get(b,8),y=gb.get(b,12),B=gb.get(b,1),A=gb.get(b,5),t=gb.get(b,9),D=gb.get(b,13),z=gb.get(b,2),M=gb.get(b,6),L=gb.get(b,10),U=gb.get(b,14),ma=gb.get(b,3),ba=gb.get(b,7),I=gb.get(b,11);b=gb.get(b,15);a[0]=c*u+h*F+g*w+r*y;a[1]=c*B+h*A+g*t+r*D;a[2]=c*z+h*M+g*L+r*U;a[3]=c*ma+h*ba+g*I+r*b;a[4]=d*u+l*F+k*w+E*y;a[5]=d*B+l*A+k*t+E*D;a[6]=d*z+l*M+k*L+E*U;a[7]=d*ma+l*ba+k*I+E*b;a[8]=e*u+m*F+q*w+x*y;a[9]=e*B+m* A+q*t+x*D;a[10]=e*z+m*M+q*L+x*U;a[11]=e*ma+m*ba+q*I+x*b;a[12]=f*u+n*F+p*w+v*y;a[13]=f*B+n*A+p*t+v*D;a[14]=f*z+n*M+p*L+v*U;a[15]=f*ma+n*ba+p*I+v*b},createOrtho:function(a,b,c,d,e,f,h){var l=1/(c-b),m=1/(e-d),n=1/(h-f);a[0]=2*l;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=2*m;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=-2*n;a[11]=0;a[12]=-(b+c)*l;a[13]=-(d+e)*m;a[14]=-(f+h)*n;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}},V={},ce=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"]=ce;ce.__name__="lime.math.Rectangle";ce.prototype={intersection:function(a,b){null==b&&(b=new ce);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__:ce,__properties__:{get_right:"get_right",get_bottom:"get_bottom"}};var Tl= 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"]=Tl;Tl.__name__="lime.math.Vector4";Tl.prototype={__class__:Tl};var Wb=function(){};g["lime.media.AudioBuffer"]=Wb;Wb.__name__="lime.media.AudioBuffer";Wb.fromBytes=function(a){if(null==a)return null;var b=new Wb;b.set_src(new Howl({src:["data:"+Wb.__getCodec(a)+";base64,"+kf.encode(a)],html5:!0,preload:!1}));return b};Wb.fromFile=function(a){if(null==a)return null; var b=new Wb;b.__srcHowl=new Howl({src:[a],preload:!1});return b};Wb.fromFiles=function(a){var b=new Wb;b.__srcHowl=new Howl({src:a,preload:!1});return b};Wb.loadFromFile=function(a){var b=new pd,c=Wb.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};Wb.loadFromFiles=function(a){var b=new pd,c=Wb.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};Wb.__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"}}}Ma.error("Unsupported sound format",{fileName:"lime/media/AudioBuffer.hx",lineNumber:362,className:"lime.media.AudioBuffer",methodName:"__getCodec"});return null};Wb.prototype={get_src:function(){return this.__srcHowl},set_src:function(a){return this.__srcHowl=a},__class__:Wb,__properties__:{set_src:"set_src",get_src:"get_src"}};var jm=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){xa.lastError=b}null==this.web&&"web"!=a&&(this.html5=new im,this.type="html5")}else this.type="custom"};g["lime.media.AudioContext"]=jm;jm.__name__="lime.media.AudioContext";jm.prototype={__class__:jm};var Cg=function(){};g["lime.media.AudioManager"]=Cg;Cg.__name__="lime.media.AudioManager";Cg.init=function(a){if(null==Cg.context){if(null==a&&(Cg.context=new jm,a=Cg.context,"openal"==a.type)){var b=a.openal,c=b.openDevice(); c=b.createContext(c);b.makeContextCurrent(c);b.processContext(c)}Cg.context=a}};var tl=function(a,b,c,d){null==d&&(d=0);null==b&&(b=0);this.onComplete=new dc;this.buffer=a;this.offset=b;this.__backend=new Ul(this);null!=c&&0!=c&&this.set_length(c);this.set_loops(d);null!=a&&this.init()};g["lime.media.AudioSource"]=tl;tl.__name__="lime.media.AudioSource";tl.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__:tl,__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 im=function(){};g["lime.media.HTML5AudioContext"]=im;im.__name__="lime.media.HTML5AudioContext";im.prototype={__class__:im};var Um=function(){};g["lime.media.OpenALAudioContext"]=Um;Um.__name__="lime.media.OpenALAudioContext";Um.prototype={createContext:function(a,b){return Yf.createContext(a,b)},makeContextCurrent:function(a){return Yf.makeContextCurrent(a)}, openDevice:function(a){return Yf.openDevice(a)},processContext:function(a){Yf.processContext(a)},__class__:Um};var Yf=function(){};g["lime.media.openal.ALC"]=Yf;Yf.__name__="lime.media.openal.ALC";Yf.createContext=function(a,b){return null};Yf.makeContextCurrent=function(a){return!1};Yf.openDevice=function(a){return null};Yf.processContext=function(a){};var mk=function(){};g["lime.net._IHTTPRequest"]=mk;mk.__name__="lime.net._IHTTPRequest";mk.__isInterface__=!0;mk.prototype={__class__:mk};var Ze= function(a){this.uri=a;this.contentType="application/x-www-form-urlencoded";this.followRedirects=!0;this.enableResponseHeaders=!1;this.formData=new aa;this.headers=[];this.method="GET";this.timeout=3E4;this.withCredentials=!1;this.__backend=new va;this.__backend.init(this)};g["lime.net._HTTPRequest.AbstractHTTPRequest"]=Ze;Ze.__name__="lime.net._HTTPRequest.AbstractHTTPRequest";Ze.__interfaces__=[mk];Ze.prototype={__class__:Ze};var pg=function(a){Ze.call(this,a)};g["lime.net._HTTPRequest_Bytes"]= pg;pg.__name__="lime.net._HTTPRequest_Bytes";pg.__super__=Ze;pg.prototype=p(Ze.prototype,{fromBytes:function(a){return a},load:function(a){var b=this;null!=a&&(this.uri=a);var c=new pd;a=this.__backend.loadData(this.uri);a.onProgress(r(c,c.progress));a.onError(r(c,c.error));a.onComplete(function(a){b.responseData=b.fromBytes(a);c.complete(b.responseData)});return c.future},__class__:pg});var qg=function(a){Ze.call(this,a)};g["lime.net._HTTPRequest_String"]=qg;qg.__name__="lime.net._HTTPRequest_String"; qg.__super__=Ze;qg.prototype=p(Ze.prototype,{load:function(a){var b=this;null!=a&&(this.uri=a);var c=new pd;a=this.__backend.loadText(this.uri);a.onProgress(r(c,c.progress));a.onError(r(c,c.error));a.onComplete(function(a){b.responseData=a;c.complete(b.responseData)});return c.future},__class__:qg});var hk=function(a,b){null==b&&(b="");this.name=a;this.value=b};g["lime.net.HTTPRequestHeader"]=hk;hk.__name__="lime.net.HTTPRequestHeader";hk.prototype={__class__:hk};var nk=function(a){Ze.call(this,a)}; g["lime.net._HTTPRequest_lime_utils_Bytes"]=nk;nk.__name__="lime.net._HTTPRequest_lime_utils_Bytes";nk.__super__=pg;nk.prototype=p(pg.prototype,{fromBytes:function(a){return Ff.fromBytes(a)},__class__:nk});var ok=function(a){Ze.call(this,a)};g["lime.net._HTTPRequest_openfl_utils_ByteArray"]=ok;ok.__name__="lime.net._HTTPRequest_openfl_utils_ByteArray";ok.__super__=pg;ok.prototype=p(pg.prototype,{fromBytes:function(a){return gg.fromBytes(a)},__class__:ok});var Bc=function(){};g["lime.system.Clipboard"]= Bc;Bc.__name__="lime.system.Clipboard";Bc.__properties__={set_text:"set_text",get_text:"get_text"};Bc.__update=function(){var a=Bc._text;Bc._text=null;Bc._text!=a&&Bc.onUpdate.dispatch()};Bc.get_text=function(){Bc.__update();return Bc._text};Bc.set_text=function(a){var b=Bc._text;Bc._text=a;var c=Ha.current.__window;null!=c&&c.__backend.setClipboard(a);Bc._text!=b&&Bc.onUpdate.dispatch();return a};var dn=x["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}},Fd=function(a,b){this.onUpdate=new Yl;this.type=a;this.id=b};g["lime.system.Sensor"]=Fd;Fd.__name__="lime.system.Sensor";Fd.getSensors=function(a){if(null==a)return Fd.sensors.slice();for(var b=[],c=0,d=Fd.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}},Vb=x["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}},Wl=x["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}},Dc=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"]=Dc;Dc.__name__="lime.ui.Touch";Dc.prototype={__class__:Dc};var ei=function(a,b){this.onTextInput=new di;this.onTextEdit=new em;this.onRestore=new dc;this.onResize=new ik; this.onRenderContextRestored=new jk;this.onRenderContextLost=new dc;this.onRender=new jk;this.onMove=new ci;this.onMouseWheel=new am;this.onMouseUp=new Zl;this.onMouseMoveRelative=new ci;this.onMouseMove=new ci;this.onMouseDown=new $l;this.onMinimize=new dc;this.onLeave=new dc;this.onKeyUp=new lk;this.onKeyDown=new lk;this.onFullscreen=new dc;this.onFocusOut=new dc;this.onFocusIn=new dc;this.onExpose=new dc;this.onEnter=new dc;this.onDropFile=new di;this.onDeactivate=new dc;this.onClose=new dc;this.onActivate= new dc;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 Ra(this)};g["lime.ui.Window"]=ei;ei.__name__="lime.ui.Window";ei.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__:ei,__properties__:{set_fullscreen:"set_fullscreen",set_cursor:"set_cursor"}};var $e=function(){this.data=new aa;this.paths=[]};g["lime.utils.AssetBundle"]=$e;$e.__name__="lime.utils.AssetBundle";$e.fromBytes=function(a){a=new Xj(a);return $e.__extractBundle(a)};$e.loadFromBytes=function(a){return Ia.withValue($e.fromBytes(a))};$e.loadFromFile=function(a){return Ff.loadFromFile(a).then($e.loadFromBytes)};$e.__extractBundle=function(a){var b=ai.readZip(a); a=new $e;for(b=b.h;null!=b;){var c=b.item;b=b.next;if(c.compressed){var d=a.data,e=c.fileName,f=Ff.decompress(c.data,An.DEFLATE);d.h[e]=f}else a.data.h[c.fileName]=c.data;a.paths.push(c.fileName)}return a};$e.prototype={__class__:$e};var lm=function(){this.enabled=!0;this.audio=new aa;this.font=new aa;this.image=new aa;this.version=884968};g["lime.utils.AssetCache"]=lm;lm.__name__="lime.utils.AssetCache";lm.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 Ba))throw B.thrown("Cannot cache non-Image asset: "+I.string(c)+" as Image");this.image.h[a]=c;break;case "MUSIC":case "SOUND":if(!(c instanceof Wb))throw B.thrown("Cannot cache non-AudioBuffer asset: "+I.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 aa,this.font=new aa,this.image=new aa;else{for(var b=aa.keysIterator(this.audio.h);b.hasNext();){var c=b.next();if(K.startsWith(c,a)){var d=this.audio;Object.prototype.hasOwnProperty.call(d.h,c)&&delete d.h[c]}}for(b=aa.keysIterator(this.font.h);b.hasNext();)c=b.next(),K.startsWith(c,a)&&(d=this.font,Object.prototype.hasOwnProperty.call(d.h,c)&&delete d.h[c]);for(b=aa.keysIterator(this.image.h);b.hasNext();)c= b.next(),K.startsWith(c,a)&&(d=this.image,Object.prototype.hasOwnProperty.call(d.h,c)&&delete d.h[c])}},__class__:lm};var od=function(){this.types=new aa;this.sizes=new aa;this.preload=new aa;this.paths=new aa;this.pathGroups=new aa;this.classTypes=new aa;this.cachedText=new aa;this.cachedImages=new aa;this.cachedFonts=new aa;this.cachedBytes=new aa;this.cachedAudioBuffers=new aa;this.onChange=new dc;this.bytesTotal=this.bytesLoaded=0};g["lime.utils.AssetLibrary"]=od;od.__name__="lime.utils.AssetLibrary"; od.fromBundle=function(a){if(Object.prototype.hasOwnProperty.call(a.data.h,"library.json")){var b=nd.fromBytes(a.data.h["library.json"]);if(null!=b){if(null==b.libraryType)var c=new od;else if(c=g[b.libraryType],null!=c)c=Xa.createInstance(c,b.libraryArgs);else return Ma.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 od,c.__fromBundle(a), c;return null};od.fromManifest=function(a){if(null==a)return null;if(null==a.libraryType)var b=new od;else if(b=g[a.libraryType],null!=b)b=Xa.createInstance(b,a.libraryArgs);else return Ma.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};od.prototype={exists:function(a,b){b=null!=b?ra.__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)?Wb.fromBytes(ra.__cast(Xa.createInstance(this.classTypes.h[a],[]),pb)):Wb.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=Ff.ofString(this.cachedText.h[a]);return this.cachedBytes.h[a]=b}return Object.prototype.hasOwnProperty.call(this.classTypes.h,a)? ra.__cast(Xa.createInstance(this.classTypes.h[a],[]),pb):Ff.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)?ra.__cast(Xa.createInstance(this.classTypes.h[a],[]),lb):lb.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)?ra.__cast(Xa.createInstance(this.classTypes.h[a],[]),Ba):Ba.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?ra.__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)}},load:function(){if(this.loaded)return Ia.withValue(this);if(null==this.promise){this.promise=new pd; this.bytesLoadedCache=new aa;this.assetsLoaded=0;this.assetsTotal=1;for(var a=aa.keysIterator(this.preload.h);a.hasNext();){var b=a.next();if(this.preload.h[b]){Ma.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],[r(this, this.load_onProgress)]));c.onError(function(a,b){return function(c){b[0](a[0],c)}}([b],[r(this,this.load_onError)]));c.onComplete(function(a,b){return function(c){b[0](a[0],c)}}([b],[r(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],[r(this,this.load_onProgress)]));c.onError(function(a,b){return function(c){b[0](a[0],c)}}([b],[r(this,this.load_onError)]));c.onComplete(function(a,b){return function(c){b[0](a[0], c)}}([b],[r(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],[r(this,this.load_onProgress)]));c.onError(function(a,b){return function(c){b[0](a[0],c)}}([b],[r(this,this.load_onError)]));c.onComplete(function(a,b){return function(c){b[0](a[0],c)}}([b],[r(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],[r(this,this.load_onProgress)]));c.onError(function(a,b){return function(c){b[0](a[0],c)}}([b],[r(this,this.loadAudioBuffer_onError)]));c.onComplete(function(a,b){return function(c){b[0](a[0],c)}}([b],[r(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],[r(this,this.load_onProgress)])),c.onError(function(a,b){return function(c){b[0](a[0], c)}}([b],[r(this,this.load_onError)])),c.onComplete(function(a,b){return function(c){b[0](a[0],c)}}([b],[r(this,this.loadText_onComplete)]))}}}this.__assetLoaded(null)}return this.promise.future},loadAudioBuffer:function(a){return Object.prototype.hasOwnProperty.call(this.cachedAudioBuffers.h,a)?Ia.withValue(this.cachedAudioBuffers.h[a]):Object.prototype.hasOwnProperty.call(this.classTypes.h,a)?Ia.withValue(Xa.createInstance(this.classTypes.h[a],[])):Object.prototype.hasOwnProperty.call(this.pathGroups.h, a)?Wb.loadFromFiles(this.pathGroups.h[a]):Wb.loadFromFile(this.paths.h[a])},loadBytes:function(a){return Object.prototype.hasOwnProperty.call(this.cachedBytes.h,a)?Ia.withValue(this.cachedBytes.h[a]):Object.prototype.hasOwnProperty.call(this.classTypes.h,a)?Ia.withValue(Xa.createInstance(this.classTypes.h[a],[])):Ff.loadFromFile(this.paths.h[a])},loadFont:function(a){return Object.prototype.hasOwnProperty.call(this.cachedFonts.h,a)?Ia.withValue(this.cachedFonts.h[a]):Object.prototype.hasOwnProperty.call(this.classTypes.h, a)?(a=Xa.createInstance(this.classTypes.h[a],[]),a.__loadFromName(a.name)):lb.loadFromName(this.paths.h[a])},loadImage:function(a){var b=this;return Object.prototype.hasOwnProperty.call(this.cachedImages.h,a)?Ia.withValue(this.cachedImages.h[a]):Object.prototype.hasOwnProperty.call(this.classTypes.h,a)?Ia.withValue(Xa.createInstance(this.classTypes.h[a],[])):Object.prototype.hasOwnProperty.call(this.cachedBytes.h,a)?Ba.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 Ia.withValue(c)}):Ba.loadFromFile(this.paths.h[a])},loadText:function(a){if(Object.prototype.hasOwnProperty.call(this.cachedText.h,a))return Ia.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 Ia.withValue(null);b=b.getString(0,b.length);this.cachedText.h[a]=b;return Ia.withValue(b)}return(new qg).load(this.paths.h[a])}, unload:function(){},__assetLoaded:function(a){this.assetsLoaded++;null!=a&&Ma.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__:od};var nd=function(){this.assets=[];this.libraryArgs=[];this.version=2};g["lime.utils.AssetManifest"]= nd;nd.__name__="lime.utils.AssetManifest";nd.fromBytes=function(a,b){return null!=a?nd.parse(a.getString(0,a.length),b):null};nd.loadFromFile=function(a,b){a=nd.__resolvePath(a);b=nd.__resolveRootPath(b,a);return null==a?null:Ff.loadFromFile(a).then(function(a){return Ia.withValue(nd.fromBytes(a,b))})};nd.parse=function(a,b){if(null==a||""==a)return null;a=JSON.parse(a);var c=new nd;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=hd.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};nd.__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){Ma.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,Ma.verbose("Preload complete",{fileName:"lime/utils/Preloader.hx",lineNumber:301,className:"lime.utils.Preloader",methodName:"updateProgress"})),this.start())},__class__:Xk};var oa=function(){};g["openfl.Lib"]=oa;oa.__name__="openfl.Lib";oa.__properties__={get_current:"get_current"};oa.getTimer=function(){return jc.getTimer()};oa.getURL=function(a,b){oa.navigateToURL(a,b)};oa.navigateToURL=function(a,b){null==b&&(b="_blank");var c=a.url;if(Xa.typeof(a.data)== Xd.TObject){for(var d="",e=ha.fields(a.data),f=0;fa&&(a=0);if(a>b)for(;ba;)this.__array.pop()}return this.__array.length},__class__:pk,__properties__:{set_length:"set_length"}};var bf=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(;b< a;){var c=b++;this.__array[c]=0}else for(;this.__array.length>a;)this.__array.pop()}return this.__array.length},__class__:bf,__properties__:{set_length:"set_length",get_length:"get_length"}};var qk=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__:qk,__properties__:{set_length:"set_length"}};var Eg=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__:Eg,__properties__:{set_length:"set_length",get_length:"get_length"}};var Fg=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(;b< a;)b++,this.__array.push(null);else for(;this.__array.length>a;)this.__array.pop()}return this.__array.length},__class__:Fg,__properties__:{set_length:"set_length",get_length:"get_length"}};var dd=function(){};g["openfl._internal.Lib"]=dd;dd.__name__="openfl._internal.Lib";var Oa=function(){};g["openfl._internal.formats.html.HTMLParser"]=Oa;Oa.__name__="openfl._internal.formats.html.HTMLParser";Oa.parse=function(a,b,c){a=a.replace(Oa.__regexBreakTag.r,"\n");a=a.replace(Oa.__regexEntities[0].r,'"'); a=a.replace(Oa.__regexEntities[1].r,"'");a=a.replace(Oa.__regexEntities[2].r,"&");a=a.replace(Oa.__regexEntities[5].r," ");var d=a.split("<");if(1==d.length)a=a.replace(Oa.__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[l]=e}l=[b.clone()];var m=[],n=!1;for(f=0;f");var k=h+1,q=e.indexOf(" ");q=e.substring(g?1:0,-1=E))){if(null!=this.opaqueBackground&&!this.__isCacheBitmapRender&&0>>16&255)+","+(b>>>8&255)+","+(b&255)+")";x.fillRect(0,0,this.get_width(),this.get_height());a.__popMaskObject(this)}if(null!=this.__graphics&&this.__renderable&&(E=a.__getAlpha(this.__worldAlpha),!(0>=E))){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;x=a.context;v=this.__scrollRect;var h=this.__worldScale9Grid;if(null==v||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);ja.__pool.release(c)}null!=this.__graphics&&Jf.render(this,a)}If.render(this,a)}else If.render(this.__cacheBitmap,a);this.__renderEvent(a)},__renderGLMask:function(a){If.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__:Qb, __properties__:p(Fa.prototype.__properties__,{set_bitmapData:"set_bitmapData",get_bitmapData:"get_bitmapData"})});var jd=function(){ua.call(this);this.__allowSmoothing=!0;this.__tempColorTransform=new Ab;this.__worldAlpha=1};g["openfl.display.DisplayObjectRenderer"]=jd;jd.__name__="openfl.display.DisplayObjectRenderer";jd.__super__=ua;jd.prototype=p(ua.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__:jd});var rk=function(a){jd.call(this)};g["openfl.display.CairoRenderer"]=rk;rk.__name__="openfl.display.CairoRenderer";rk.__super__=jd;rk.prototype=p(jd.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__:rk});var cf=function(a){this.pixelRatio=1;jd.call(this);this.context=a;this.__tempMatrix=new Da;this.__type= "canvas"};g["openfl.display.CanvasRenderer"]=cf;cf.__name__="openfl.display.CanvasRenderer";cf.__super__=jd;cf.prototype=p(jd.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__:cf});var Cn={toString:function(a){switch(a){case 0:return"none";case 1:return"round";case 2:return"square";default:return null}}},fh=function(a){this.pixelRatio=1;jd.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 cf(null);this.__canvasRenderer.__isDOM=!0};g["openfl.display.DOMRenderer"]=fh;fh.__name__="openfl.display.DOMRenderer";fh.__super__=jd;fh.prototype=p(jd.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 ja);var b=ja.__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);ja.__pool.release(b);Da.__pool.release(c)}},__class__:fh});var sk=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}"); Yd.call(this,a);this.__isGenerated=!0;this.__initGL()};g["openfl.display.DisplayObjectShader"]=sk;sk.__name__="openfl.display.DisplayObjectShader";sk.__super__=Yd;sk.prototype=p(Yd.prototype,{__class__:sk});var cc=function(){this.__renderedOnCanvasWhileOnDOM=this.__forceCachedBitmapUpdate=!1;pa.call(this);this.__caretIndex=-1;this.__displayAsPassword=!1;this.__graphics=new md(this);this.__textEngine=new vb(this);this.__layoutDirty=!0;this.__offsetY=this.__offsetX=0;this.__mouseWheelEnabled=!0;this.__text= "";this.doubleClickEnabled=!0;null==cc.__defaultTextFormat&&(cc.__defaultTextFormat=new xc("Times New Roman",12,0,!1,!1,!1,"","",3,0,0,0,0),cc.__defaultTextFormat.blockIndent=0,cc.__defaultTextFormat.bullet=!1,cc.__defaultTextFormat.letterSpacing=0,cc.__defaultTextFormat.kerning=!1);this.__textFormat=cc.__defaultTextFormat.clone();this.__textEngine.textFormatRanges.push(new Gf(this.__textFormat,0,0));this.addEventListener("mouseDown",r(this,this.this_onMouseDown));this.addEventListener("focusIn", r(this,this.this_onFocusIn));this.addEventListener("focusOut",r(this,this.this_onFocusOut));this.addEventListener("keyDown",r(this,this.this_onKeyDown));this.addEventListener("mouseWheel",r(this,this.this_onMouseWheel));this.addEventListener("doubleClick",r(this,this.this_onDoubleClick))};g["openfl.text.TextField"]=cc;cc.__name__="openfl.text.TextField";cc.__super__=pa;cc.prototype=p(pa.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 ja;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 Gf(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 Gf(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,l=a-f.startIndex;hthis.__textEngine.textHeight&&(b=this.__textEngine.textHeight);var h=!0;d=0;for(e=this.__textEngine.layoutGroups.get_length();d=l.offsetY&&b<=l.offsetY+l.height||!c&&null==f)if(a>=l.offsetX&&a<=l.offsetX+l.width||!c&&(null==f||f.lineIndex!=l.lineIndex))return l}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"));R.context=d.__context;var h=d.__renderTransform;if(a.__isDOM){var l=a.pixelRatio;d.__canvas.width=e*l|0;d.__canvas.height=f*l|0;d.__canvas.style.width=e+"px";d.__canvas.style.height=f+"px";e=Da.__pool.get();e.copyFrom(h);e.scale(l,l);a.setTransform(e,R.context);Da.__pool.release(e)}else d.__canvas.width=e,d.__canvas.height=f,R.context.setTransform(h.a,h.b,h.c,h.d, h.tx,h.ty);null==R.clearRect&&(R.clearRect="undefined"!==typeof navigator&&"undefined"!==typeof navigator.isCocoonJS);R.clearRect&&R.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){R.context.rect(.5,.5,c.width-1,c.height-1);if(b.background){var m=K.hex(b.backgroundColor&16777215,6);R.context.fillStyle="#"+m;R.context.fill()}b.border&& (R.context.lineWidth=1,m=K.hex(b.borderColor&16777215,6),R.context.strokeStyle="#"+m,R.context.stroke())}R.context.textBaseline="alphabetic";R.context.textAlign="start";f=-this.get_scrollH();var n=l=0;for(m=this.get_scrollV()-1;nb.get_bottomScrollV()-1)break;h="#"+K.hex(p.format.color&16777215,6);R.context.font=vb.getFont(p.format);R.context.fillStyle= h;R.context.fillText(e.substring(p.startIndex,p.endIndex),p.offsetX+f-c.x,p.offsetY+p.ascent+l-c.y);if(-1=this.__caretIndex){n=k=0;for(m=this.__caretIndex-p.startIndex;n=this.__caretIndex||p.startIndex<=this.__selectionIndex&&p.endIndex>=this.__selectionIndex||p.startIndex>this.__caretIndex&&p.endIndexthis.__selectionIndex&& p.endIndexk&&(k=p.startIndex),p.endIndex=p.endIndex?(m=this.getCharBoundaries(p.endIndex-1),null!=m&&(m.x+=m.width+2)):m=this.getCharBoundaries(n),null!=g&&null!=m&&(R.context.fillStyle="#000000",R.context.fillRect(g.x+f,g.y+l,m.x-g.x,p.height),R.context.fillStyle="#FFFFFF",R.context.fillText(e.substring(k,n),f+ g.x,p.offsetY+p.ascent+l));p.format.underline&&(R.context.beginPath(),R.context.strokeStyle=h,R.context.lineWidth=1,h=p.offsetX+f-c.x,k=Math.floor(p.offsetY+l+p.ascent-c.y)+.5,R.context.moveTo(h,k),R.context.lineTo(h+p.width,k),R.context.stroke(),R.context.closePath())}}}else{if(b.border||b.background)b.border?R.context.rect(.5,.5,c.width-1,c.height-1):R.context.rect(0,0,c.width,c.height),b.background&&(m=K.hex(b.backgroundColor&16777215,6),R.context.fillStyle="#"+m,R.context.fill()),b.border&&(R.context.lineWidth= 1,R.context.lineCap="square",m=K.hex(b.borderColor&16777215,6),R.context.strokeStyle="#"+m,R.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,k=this.__scrollRect,p=this.__worldScale9Grid,null==k||0n.d?(h=n.a,n.d/=n.a,n.a=1):(h=n.d,n.a/=n.d,n.d=1),m*=h,e=Math.ceil(e*h),f=Math.ceil(f*h);b.__textFormat.size=m;n=c.text;var g=0;if(b.__isHTML){for(var k=n;ec.__regexFont.match(k);){k= ec.__regexFont.matched(0);var q="";ec.__regexFace.match(k)&&(q+="font-family:'"+ec.__getAttributeMatch(ec.__regexFace)+"';");ec.__regexColor.match(k)&&(q+="color:#"+ec.__getAttributeMatch(ec.__regexColor)+";");if(ec.__regexSize.match(k)){g=ec.__getAttributeMatch(ec.__regexSize);var p=X.cca(g,0);g=parseFloat(g)*h;q+="font-size:"+(43==p||45==p?m+g:g)+"px;"}n=K.replace(n,k,"");k=ec.__regexFont.matchedRight()}n=n.replace(ec.__regexCloseFont.r,"")}else n=K.htmlEscape(n);n=K.replace(n, "

");b.__div.innerHTML=n;m=/\n/g;n=b.__div.innerHTML.replace(m,"
");b.__div.innerHTML=n;m=/\r/g;n=b.__div.innerHTML.replace(m,"
");b.__div.innerHTML=n;d.setProperty("font",vb.getFont(b.__textFormat),null);b.__textFormat.size=l;b.__textFormat.leading=h;d.setProperty("top","3px",null);c.border?(d.setProperty("border","solid 1px #"+K.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","#"+K.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 ec.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?Jc.renderImage(c,a): Jc.renderCanvas(c,a),a.__popMaskObject(c)):Jc.clear(c,a);this.__renderEvent(a)},__renderDOMClear:function(a){ec.clear(this,a)},__renderGL:function(a){this.__updateCacheBitmap(a,!1);if(null==this.__cacheBitmap||this.__isCacheBitmapRender){if(fi.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);ja.__pool.release(c)}null!=this.__graphics&&Jf.render(this,a)}}else If.render(this.__cacheBitmap,a);this.__renderEvent(a)},__renderGLMask:function(a){fi.renderMask(this,a);pa.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+ ra.__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=Af.delay(r(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 pa.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=ja.__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)),ja.__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 wa("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=l+1);l=b.indexOf(h,e);lthis.__positionX||a>e&&athis.__positionX||c>e&&ck&&(h=this.__calculateBezierCubicPoint(k,this.__positionX,a,c,e));0m&&(l=this.__calculateBezierCubicPoint(m,this.__positionX,a,c,e))}var q=f,p=f;(bthis.__positionX||b>f&&bthis.__positionX||d>f&&dk&&(q=this.__calculateBezierCubicPoint(k,this.__positionX,b,d,f)),0m&&(p=this.__calculateBezierCubicPoint(m,this.__positionX,b,d,f)));this.__inflateBounds(h-this.__strokePadding,q-this.__strokePadding);this.__inflateBounds(h+this.__strokePadding,q+this.__strokePadding);this.__inflateBounds(l-this.__strokePadding,p-this.__strokePadding);this.__inflateBounds(l+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 l=ja.__pool.get(),m=Da.__pool.get(),n=Infinity, g=Infinity,k=-Infinity,q=-Infinity,p,r=0;rp||(l.setTo(0,0,a.get(p+2),a.get(p+3)),0>=l.width||0>=l.height||(e&&f?(p=6*E,m.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*E,m.setTo(c.get(p),c.get(p+1),c.get(p+2),c.get(p+3),l.x,l.y)):f?(p=2*E,m.tx=c.get(p),m.ty=c.get(p+1)):(m.tx=l.x,m.ty=l.y),l.__transform(l,m),n>l.x&&(n=l.x),g>l.y&&(g=l.y),kc?-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 Gg("Not enough vertices to close a triangle."));b=ob.toIntVector(null);for(var f=0,h=e;fe&&(m=e),n>l&&(n=l),gthis.__strokePadding&&(this.__strokePadding=a):a/2>this.__strokePadding&&(this.__strokePadding=a/2));this.__commands.lineStyle(a,b,c,d,e,f,h,l);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=ja.__pool.get();this.__bounds.__transform(c,b);a.__expand(c.x,c.y,c.width,c.height);ja.__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 ja(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!=md.maxTextureWidth&&a>md.maxTextureWidth&&(a=md.maxTextureWidth);null!=md.maxTextureWidth&&d>md.maxTextureHeight&&(d=md.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__:md,__properties__:{set___dirty:"set___dirty"}};var Dn={toString:function(a){switch(a){case 0:return"bevel";case 1:return"miter";case 2:return"round"; default:return null}}},om=function(){Ca.call(this);this.contentLoaderInfo=lf.create(this);this.uncaughtErrorEvents=this.contentLoaderInfo.uncaughtErrorEvents;this.__unloaded=!0};g["openfl.display.Loader"]=om;om.__name__="openfl.display.Loader";om.__super__=Ca;om.prototype=p(Ca.prototype,{__class__:om});var lf=function(){ua.call(this);this.applicationDomain=gh.currentDomain;this.bytesTotal=this.bytesLoaded=0;this.childAllowsParent=!0;this.parameters={}};g["openfl.display.LoaderInfo"]=lf;lf.__name__= "openfl.display.LoaderInfo";lf.create=function(a){var b=new lf;b.uncaughtErrorEvents=new uk;null!=a?b.loader=a:b.url=lf.__rootURL;return b};lf.__super__=ua;lf.prototype=p(ua.prototype,{__complete:function(){this.__completed||(this.bytesLoadedc.a&&.999 c.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(Ua.__scissorRectangle.setTo(this.__offsetX,this.__offsetY,this.__displayWidth,this.__displayHeight), this.__context3D.setScissorRectangle(Ua.__scissorRectangle),this.__upscaled=1!=this.__worldTransform.a||1!=this.__worldTransform.d,a.__renderGL(this),0d&&(d=0);0>a&&(a=0);Ua.__scissorRectangle.setTo(b,c,d,a);this.__context3D.setScissorRectangle(Ua.__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 zf;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 zf;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=oa.getTimer()+100;this.endAnimation=this.startAnimation+1E3;this.addEventListener("addedToStage",r(this,this.this_onAddedToStage))};g["openfl.display.DefaultPreloader"]= vk;vk.__name__="openfl.display.DefaultPreloader";vk.__super__=ca;vk.prototype=p(ca.prototype,{getBackgroundColor:function(){var a=oa.get_current().stage.window.context.attributes;return Object.prototype.hasOwnProperty.call(a,"background")&&null!=a.background?a.background:0},getHeight:function(){var a=oa.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];wc.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];wc.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],wc.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;wc.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;wc.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,wc.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];wc.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];wc.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],wc.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 wk("uncaughtError",!0,!0,a);try{oa.get_current().__loaderInfo.uncaughtErrorEvents.dispatchEvent(b)}catch(d){xa.lastError=d}if(!b.__preventDefault){b=Wf.toString(Wf.exceptionStack());console.log(b);b=I.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=Wf.toString(Wf.callStack());console.log(c)}}catch(d){xa.lastError= d}throw a;}},__onKey:function(a,b,c){this.__dispatchPendingMouseEvent();wb.__altKey=Ob.get_altKey(c);wb.__commandKey=Ob.get_metaKey(c);wb.__ctrlKey=Ob.get_ctrlKey(c);wb.__shiftKey=Ob.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 ug("keyFocusChange",!0,!0,a,Ob.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=r(this,this.__onLimeWindowActivate);a.onActivate.add(function(){b(a)});var c=r(this,this.__onLimeWindowClose);a.onClose.add(function(){c(a)},!1,-9E3);var d=r(this,this.__onLimeWindowDeactivate);a.onDeactivate.add(function(){d(a)});var e=r(this,this.__onLimeWindowDropFile);var f=function(b){e(a,b)};a.onDropFile.add(f);var h=r(this,this.__onLimeWindowEnter);a.onEnter.add(function(){h(a)});var l=r(this,this.__onLimeWindowExpose);a.onExpose.add(function(){l(a)});var m=r(this,this.__onLimeWindowFocusIn); a.onFocusIn.add(function(){m(a)});var n=r(this,this.__onLimeWindowFocusOut);a.onFocusOut.add(function(){n(a)});var g=r(this,this.__onLimeWindowFullscreen);a.onFullscreen.add(function(){g(a)});var k=r(this,this.__onLimeKeyDown);f=function(b,c){k(a,b,c)};a.onKeyDown.add(f);var q=r(this,this.__onLimeKeyUp);f=function(b,c){q(a,b,c)};a.onKeyUp.add(f);var p=r(this,this.__onLimeWindowLeave);a.onLeave.add(function(){p(a)});var E=r(this,this.__onLimeWindowMinimize);a.onMinimize.add(function(){E(a)});var x= r(this,this.__onLimeMouseDown);f=function(b,c,d){x(a,b,c,d)};a.onMouseDown.add(f);var v=r(this,this.__onLimeMouseMove);f=function(b,c){v(a,b,c)};a.onMouseMove.add(f);var u=r(this,this.__onLimeMouseMoveRelative);f=function(b,c){u(a,b,c)};a.onMouseMoveRelative.add(f);var F=r(this,this.__onLimeMouseUp);f=function(b,c,d){F(a,b,c,d)};a.onMouseUp.add(f);var w=r(this,this.__onLimeMouseWheel);f=function(b,c,d){w(a,b,c,d)};a.onMouseWheel.add(f);var y=r(this,this.__onLimeWindowMove);f=function(b,c){y(a,b,c)}; a.onMove.add(f);a.onRender.add(r(this,this.__onLimeRender));a.onRenderContextLost.add(r(this,this.__onLimeRenderContextLost));a.onRenderContextRestored.add(r(this,this.__onLimeRenderContextRestored));var B=r(this,this.__onLimeWindowResize);f=function(b,c){B(a,b,c)};a.onResize.add(f);var A=r(this,this.__onLimeWindowRestore);a.onRestore.add(function(){A(a)});var t=r(this,this.__onLimeTextEdit);f=function(b,c,d){t(a,b,c,d)};a.onTextEdit.add(f);var D=r(this,this.__onLimeTextInput);f=function(b){D(a,b)}; a.onTextInput.add(f);this.__onLimeWindowCreate(a)}},__onLimeGamepadAxisMove:function(a,b,c){try{bb.__onGamepadAxisMove(a,b,c)}catch(d){xa.lastError=d,a=B.caught(d).unwrap(),this.__handleError(a)}},__onLimeGamepadButtonDown:function(a,b){try{bb.__onGamepadButtonDown(a,b)}catch(c){xa.lastError=c,a=B.caught(c).unwrap(),this.__handleError(a)}},__onLimeGamepadButtonUp:function(a,b){try{bb.__onGamepadButtonUp(a,b)}catch(c){xa.lastError=c,a=B.caught(c).unwrap(),this.__handleError(a)}},__onLimeGamepadConnect:function(a){try{bb.__onGamepadConnect(a)}catch(h){xa.lastError= h;var b=B.caught(h).unwrap();this.__handleError(b)}var c=r(this,this.__onLimeGamepadAxisMove);b=function(b,d){c(a,b,d)};a.onAxisMove.add(b);var d=r(this,this.__onLimeGamepadButtonDown);b=function(b){d(a,b)};a.onButtonDown.add(b);var e=r(this,this.__onLimeGamepadButtonUp);b=function(b){e(a,b)};a.onButtonUp.add(b);var f=r(this,this.__onLimeGamepadDisconnect);a.onDisconnect.add(function(){f(a)})},__onLimeGamepadDisconnect:function(a){try{bb.__onGamepadDisconnect(a)}catch(b){xa.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 wa("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==Wl.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 wa("enterFrame"));this.__broadcastEvent(new wa("frameConstructed")); this.__broadcastEvent(new wa("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 wa("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 mf("textInput",!0,!0,b);0a-this.__lastClickTime?(l=wb.__create("doubleClick",d,this.__mouseX,this.__mouseY,f.__globalToLocal(e,c),f),this.__dispatchStack(l,b),this.__lastClickTime=0):this.__lastClickTime=a));if("auto"==rc.__cursor&&!rc.__hidden){l=null;if(null!=this.__mouseDownLeft)l= 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="#"+K.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 ug("focusOut",!0,!1,a,!1,0),d=[];b.__getInteractive(d);d.reverse();this.__dispatchStack(c,d)}null!=a&&(c=new ug("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__:jh,__properties__:p(Ca.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 tg=function(a){ua.call(this);this.__stage=a;this.__height=0;this.__projectionTransform=new yk;this.__renderTransform=new yk;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},__updateFrameLabel:function(){this.__currentFrameLabel=this.__currentLabel=null;for(var a=0,b=this.__currentLabels;a>>16,k=(n&65280)>>>8,n&=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,l=-e+.41421356237309503*e,m=-f+.7071067811865476*f,n=-f+.41421356237309503*f;w.context.moveTo(c,d-f);w.context.quadraticCurveTo(c,d+n,c+h,d+m);w.context.quadraticCurveTo(c+l,d,c-e,d);w.context.lineTo(a+e,d);w.context.quadraticCurveTo(a-l,d,a-h,d+m);w.context.quadraticCurveTo(a,d+n,a,d-f);w.context.lineTo(a,b+f);w.context.quadraticCurveTo(a,b-n,a-h,b-m);w.context.quadraticCurveTo(a-l,b,a+e,b);w.context.lineTo(c-e,b);w.context.quadraticCurveTo(c+l,b,c+h,b-m); w.context.quadraticCurveTo(c,b-n,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 nf(a.__commands);for(var h=0,l=a.__commands.types;hB.buffer.f[B.fPos])w.hasFill=!1;else{if(1==B.buffer.f[B.fPos]){var A=K.hex(B.buffer.i[B.iPos]&16777215,6);w.context.fillStyle="#"+A}else{var t=(B.buffer.i[B.iPos]&16711680)>>>16;var D=(B.buffer.i[B.iPos]&65280)>>>8;var z=B.buffer.i[B.iPos]&255;w.context.fillStyle="rgba("+t+", "+D+", "+z+", "+B.buffer.f[B.fPos]+")"}w.bitmapFill=null;w.setSmoothing(!0);w.hasFill=!0}break;case 2:switch(k.prev._hx_index){case 0:k.oPos+=2;k.bPos+=2;break;case 1:k.iPos+=1;k.fPos+= 1;break;case 2:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 3:k.oPos+=1;break;case 4:k.fPos+=6;break;case 5:k.fPos+=4;break;case 6:k.fPos+=3;break;case 7:k.fPos+=4;break;case 8:k.oPos+=3;break;case 9:k.fPos+=4;break;case 10:k.fPos+=5;k.oPos+=1;break;case 12:k.oPos+=4;break;case 14:k.oPos+=2;k.bPos+=2;break;case 15:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 16:k.oPos+=4;k.iPos+=1;k.fPos+=2;k.bPos+=1;break;case 17:k.fPos+=2;break;case 18:k.fPos+=2;break;case 19:k.oPos+=1;break;case 20:k.oPos+= 1}k.prev=qa.BEGIN_GRADIENT_FILL;var M=k;w.context.fillStyle=w.createGradientPattern(M.buffer.o[M.oPos],M.buffer.ii[M.iiPos],M.buffer.ff[M.ffPos],M.buffer.ii[M.iiPos+1],M.buffer.o[M.oPos+1],M.buffer.o[M.oPos+2],M.buffer.o[M.oPos+3],M.buffer.f[M.fPos]);w.bitmapFill=null;w.setSmoothing(!0);w.hasFill=!0;break;case 3:switch(k.prev._hx_index){case 0:k.oPos+=2;k.bPos+=2;break;case 1:k.iPos+=1;k.fPos+=1;break;case 2:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 3:k.oPos+=1;break;case 4:k.fPos+=6;break; case 5:k.fPos+=4;break;case 6:k.fPos+=3;break;case 7:k.fPos+=4;break;case 8:k.oPos+=3;break;case 9:k.fPos+=4;break;case 10:k.fPos+=5;k.oPos+=1;break;case 12:k.oPos+=4;break;case 14:k.oPos+=2;k.bPos+=2;break;case 15:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 16:k.oPos+=4;k.iPos+=1;k.fPos+=2;k.bPos+=1;break;case 17:k.fPos+=2;break;case 18:k.fPos+=2;break;case 19:k.oPos+=1;break;case 20:k.oPos+=1}k.prev=qa.BEGIN_SHADER_FILL;var L=k,U=L.buffer.o[L.oPos];0=6*X?Y=na=!0:O.get_length()>=4*X?na=!0:O.get_length()>=2*X&&(Y=!0));var T=ja.__pool.get(),qb=Da.__pool.get(),Z=w.graphics.__renderTransform; w.context.save();for(var aa=0,fa=X;aamb||(T.setTo(V.get(mb),V.get(mb+1),V.get(mb+2),V.get(mb+3)),0>=T.width||0>=T.height))){if(na&&Y){var za=6*Ha;qb.setTo(O.get(za),O.get(za+1),O.get(za+2),O.get(za+3),O.get(za+4),O.get(za+5))}else na?(za=4*Ha,qb.setTo(O.get(za),O.get(za+1),O.get(za+2),O.get(za+3),T.x,T.y)):Y?(za=2*Ha,qb.tx=O.get(za),qb.ty=O.get(za+1)):(qb.tx=T.x,qb.ty=T.y);qb.tx+=e-c;qb.ty+=f-d;qb.concat(Z);w.context.setTransform(qb.a,qb.b,qb.c,qb.d, qb.tx,qb.ty);null!=w.bitmapFill?w.context.drawImage(w.bitmapFill.image.get_src(),T.x,T.y,T.width,T.height,0,0,T.width,T.height):w.context.fillRect(0,0,T.width,T.height)}}ja.__pool.release(T);Da.__pool.release(qb);w.context.restore();break;case 9:switch(k.prev._hx_index){case 0:k.oPos+=2;k.bPos+=2;break;case 1:k.iPos+=1;k.fPos+=1;break;case 2:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 3:k.oPos+=1;break;case 4:k.fPos+=6;break;case 5:k.fPos+=4;break;case 6:k.fPos+=3;break;case 7:k.fPos+=4; break;case 8:k.oPos+=3;break;case 9:k.fPos+=4;break;case 10:k.fPos+=5;k.oPos+=1;break;case 12:k.oPos+=4;break;case 14:k.oPos+=2;k.bPos+=2;break;case 15:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 16:k.oPos+=4;k.iPos+=1;k.fPos+=2;k.bPos+=1;break;case 17:k.fPos+=2;break;case 18:k.fPos+=2;break;case 19:k.oPos+=1;break;case 20:k.oPos+=1}k.prev=qa.DRAW_RECT;var eb=k;var ca=!1;if(null!=w.bitmapFill&&!w.hitTesting){var da=r=p=q=0;var ha=!0;if(null!=w.pendingMatrix)if(0!=w.pendingMatrix.b||0!=w.pendingMatrix.c)ha= !1;else{null==E&&(E=Ka.__pool.get());null==x&&(x=Ka.__pool.get());E.setTo(eb.buffer.f[eb.fPos],eb.buffer.f[eb.fPos+1]);var ea=w.inversePendingMatrix,ia=E.x,Ea=E.y;E.x=ia*ea.a+Ea*ea.c+ea.tx;E.y=ia*ea.b+Ea*ea.d+ea.ty;x.setTo(eb.buffer.f[eb.fPos]+eb.buffer.f[eb.fPos+2],eb.buffer.f[eb.fPos+1]+eb.buffer.f[eb.fPos+3]);var ua=w.inversePendingMatrix,Db=x.x,ra=x.y;x.x=Db*ua.a+ra*ua.c+ua.tx;x.y=Db*ua.b+ra*ua.d+ua.ty;q=E.y;da=E.x;r=x.y;p=x.x}else q=eb.buffer.f[eb.fPos+1],da=eb.buffer.f[eb.fPos],r=eb.buffer.f[eb.fPos+ 1]+eb.buffer.f[eb.fPos+3],p=eb.buffer.f[eb.fPos]+eb.buffer.f[eb.fPos+2];ha&&0<=q&&0<=da&&p<=w.bitmapFill.width&&r<=w.bitmapFill.height&&(ca=!0,w.hitTesting||w.context.drawImage(w.bitmapFill.image.get_src(),da,q,p-da,r-q,eb.buffer.f[eb.fPos]-c,eb.buffer.f[eb.fPos+1]-d,eb.buffer.f[eb.fPos+2],eb.buffer.f[eb.fPos+3]))}ca||(g=!0,w.context.rect(eb.buffer.f[eb.fPos]-c,eb.buffer.f[eb.fPos+1]-d,eb.buffer.f[eb.fPos+2],eb.buffer.f[eb.fPos+3]));break;case 10:switch(k.prev._hx_index){case 0:k.oPos+=2;k.bPos+= 2;break;case 1:k.iPos+=1;k.fPos+=1;break;case 2:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 3:k.oPos+=1;break;case 4:k.fPos+=6;break;case 5:k.fPos+=4;break;case 6:k.fPos+=3;break;case 7:k.fPos+=4;break;case 8:k.oPos+=3;break;case 9:k.fPos+=4;break;case 10:k.fPos+=5;k.oPos+=1;break;case 12:k.oPos+=4;break;case 14:k.oPos+=2;k.bPos+=2;break;case 15:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 16:k.oPos+=4;k.iPos+=1;k.fPos+=2;k.bPos+=1;break;case 17:k.fPos+=2;break;case 18:k.fPos+=2; break;case 19:k.oPos+=1;break;case 20:k.oPos+=1}k.prev=qa.DRAW_ROUND_RECT;var la=k;g=!0;w.drawRoundRect(la.buffer.f[la.fPos]-c,la.buffer.f[la.fPos+1]-d,la.buffer.f[la.fPos+2],la.buffer.f[la.fPos+3],la.buffer.f[la.fPos+4],la.buffer.o[la.oPos]);break;case 12:switch(k.prev._hx_index){case 0:k.oPos+=2;k.bPos+=2;break;case 1:k.iPos+=1;k.fPos+=1;break;case 2:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 3:k.oPos+=1;break;case 4:k.fPos+=6;break;case 5:k.fPos+=4;break;case 6:k.fPos+=3;break;case 7:k.fPos+= 4;break;case 8:k.oPos+=3;break;case 9:k.fPos+=4;break;case 10:k.fPos+=5;k.oPos+=1;break;case 12:k.oPos+=4;break;case 14:k.oPos+=2;k.bPos+=2;break;case 15:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 16:k.oPos+=4;k.iPos+=1;k.fPos+=2;k.bPos+=1;break;case 17:k.fPos+=2;break;case 18:k.fPos+=2;break;case 19:k.oPos+=1;break;case 20:k.oPos+=1}k.prev=qa.DRAW_TRIANGLES;var oa=k,pa=oa.buffer.o[oa.oPos],ka=oa.buffer.o[oa.oPos+1],sa=oa.buffer.o[oa.oPos+2],ta=null,va=null==w.bitmapFill;if(va&&null!=sa)break a; if(!va){if(null==sa){sa=ob.toFloatVector(null);for(var wa=0,xa=pa.get_length()/2|0;wa(Ua-Ia)*(Xa-Bb)-(Va-Bb)*(Wa-Ia)){ya+=3;continue}break;case 2:if(!(0>(Ua-Ia)*(Xa-Bb)-(Va-Bb)*(Wa-Ia))){ya+=3;continue}}va?(w.context.beginPath(),w.context.moveTo(Ia, Bb),w.context.lineTo(Ua,Va),w.context.lineTo(Wa,Xa),w.context.closePath(),w.hitTesting||w.context.fill(w.windingRule),ya+=3):(jb=sa.get(Oa)*ta.width,Za=sa.get(Pa)*ta.width,ab=sa.get(Ra)*ta.width,bb=sa.get(Wc)*ta.height,sb=sa.get(Qa)*ta.height,Ae=sa.get(Sa)*ta.height,db=jb*(Ae-sb)-Za*Ae+ab*sb+(Za-ab)*bb,0==db?(ya+=3,w.context.restore()):(w.context.save(),w.context.beginPath(),w.context.moveTo(Ia,Bb),w.context.lineTo(Ua,Va),w.context.lineTo(Wa,Xa),w.context.closePath(),w.context.clip(),gb=-(bb*(Wa- Ua)-sb*Wa+Ae*Ua+(sb-Ae)*Ia)/db,hb=(sb*Xa+bb*(Va-Xa)-Ae*Va+(Ae-sb)*Bb)/db,kb=(jb*(Wa-Ua)-Za*Wa+ab*Ua+(Za-ab)*Ia)/db,ub=-(Za*Xa+jb*(Va-Xa)-ab*Va+(ab-Za)*Bb)/db,nb=(jb*(Ae*Ua-sb*Wa)+bb*(Za*Wa-ab*Ua)+(ab*sb-Za*Ae)*Ia)/db,Fb=(jb*(Ae*Va-sb*Xa)+bb*(Za*Xa-ab*Va)+(ab*sb-Za*Ae)*Bb)/db,w.context.transform(gb,hb,kb,ub,nb,Fb),w.context.drawImage(ta,0,0,ta.width,ta.height),w.context.restore(),ya+=3))}break;case 14:switch(k.prev._hx_index){case 0:k.oPos+=2;k.bPos+=2;break;case 1:k.iPos+=1;k.fPos+=1;break;case 2:k.oPos+= 4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 3:k.oPos+=1;break;case 4:k.fPos+=6;break;case 5:k.fPos+=4;break;case 6:k.fPos+=3;break;case 7:k.fPos+=4;break;case 8:k.oPos+=3;break;case 9:k.fPos+=4;break;case 10:k.fPos+=5;k.oPos+=1;break;case 12:k.oPos+=4;break;case 14:k.oPos+=2;k.bPos+=2;break;case 15:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 16:k.oPos+=4;k.iPos+=1;k.fPos+=2;k.bPos+=1;break;case 17:k.fPos+=2;break;case 18:k.fPos+=2;break;case 19:k.oPos+=1;break;case 20:k.oPos+=1}k.prev=qa.LINE_BITMAP_STYLE; var fb=k;b&&w.hasStroke&&w.closePath();w.context.moveTo(e-c,f-d);w.context.strokeStyle=w.createBitmapFill(fb.buffer.o[fb.oPos],fb.buffer.b[fb.bPos],fb.buffer.b[fb.bPos+1]);w.hasStroke=!0;break;case 15:switch(k.prev._hx_index){case 0:k.oPos+=2;k.bPos+=2;break;case 1:k.iPos+=1;k.fPos+=1;break;case 2:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 3:k.oPos+=1;break;case 4:k.fPos+=6;break;case 5:k.fPos+=4;break;case 6:k.fPos+=3;break;case 7:k.fPos+=4;break;case 8:k.oPos+=3;break;case 9:k.fPos+=4; break;case 10:k.fPos+=5;k.oPos+=1;break;case 12:k.oPos+=4;break;case 14:k.oPos+=2;k.bPos+=2;break;case 15:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 16:k.oPos+=4;k.iPos+=1;k.fPos+=2;k.bPos+=1;break;case 17:k.fPos+=2;break;case 18:k.fPos+=2;break;case 19:k.oPos+=1;break;case 20:k.oPos+=1}k.prev=qa.LINE_GRADIENT_STYLE;var $a=k;b&&w.hasStroke&&w.closePath();w.context.moveTo(e-c,f-d);w.context.strokeStyle=w.createGradientPattern($a.buffer.o[$a.oPos],$a.buffer.ii[$a.iiPos],$a.buffer.ff[$a.ffPos], $a.buffer.ii[$a.iiPos+1],$a.buffer.o[$a.oPos+1],$a.buffer.o[$a.oPos+2],$a.buffer.o[$a.oPos+3],$a.buffer.f[$a.fPos]);w.setSmoothing(!0);w.hasStroke=!0;break;case 16:switch(k.prev._hx_index){case 0:k.oPos+=2;k.bPos+=2;break;case 1:k.iPos+=1;k.fPos+=1;break;case 2:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 3:k.oPos+=1;break;case 4:k.fPos+=6;break;case 5:k.fPos+=4;break;case 6:k.fPos+=3;break;case 7:k.fPos+=4;break;case 8:k.oPos+=3;break;case 9:k.fPos+=4;break;case 10:k.fPos+=5;k.oPos+=1;break; case 12:k.oPos+=4;break;case 14:k.oPos+=2;k.bPos+=2;break;case 15:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 16:k.oPos+=4;k.iPos+=1;k.fPos+=2;k.bPos+=1;break;case 17:k.fPos+=2;break;case 18:k.fPos+=2;break;case 19:k.oPos+=1;break;case 20:k.oPos+=1}k.prev=qa.LINE_STYLE;var Ga=k;b&&w.hasStroke&&w.closePath(!0);w.context.moveTo(e-c,f-d);if(null==Ga.buffer.o[Ga.oPos])w.hasStroke=!1;else{w.context.lineWidth=0>>16,D=(Ga.buffer.i[Ga.iPos]&65280)>>>8,z=Ga.buffer.i[Ga.iPos]&255,w.context.strokeStyle="rgba("+ t+", "+D+", "+z+", "+Ga.buffer.f[Ga.fPos]+")";w.setSmoothing(!0);w.hasStroke=!0}break;case 17:switch(k.prev._hx_index){case 0:k.oPos+=2;k.bPos+=2;break;case 1:k.iPos+=1;k.fPos+=1;break;case 2:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 3:k.oPos+=1;break;case 4:k.fPos+=6;break;case 5:k.fPos+=4;break;case 6:k.fPos+=3;break;case 7:k.fPos+=4;break;case 8:k.oPos+=3;break;case 9:k.fPos+=4;break;case 10:k.fPos+=5;k.oPos+=1;break;case 12:k.oPos+=4;break;case 14:k.oPos+=2;k.bPos+=2;break;case 15:k.oPos+= 4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 16:k.oPos+=4;k.iPos+=1;k.fPos+=2;k.bPos+=1;break;case 17:k.fPos+=2;break;case 18:k.fPos+=2;break;case 19:k.oPos+=1;break;case 20:k.oPos+=1}k.prev=qa.LINE_TO;var lb=k;g=!0;w.context.lineTo(lb.buffer.f[lb.fPos]-c,lb.buffer.f[lb.fPos+1]-d);e=lb.buffer.f[lb.fPos];f=lb.buffer.f[lb.fPos+1];e==l&&f==m&&(h=!0);break;case 18:switch(k.prev._hx_index){case 0:k.oPos+=2;k.bPos+=2;break;case 1:k.iPos+=1;k.fPos+=1;break;case 2:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+= 1;break;case 3:k.oPos+=1;break;case 4:k.fPos+=6;break;case 5:k.fPos+=4;break;case 6:k.fPos+=3;break;case 7:k.fPos+=4;break;case 8:k.oPos+=3;break;case 9:k.fPos+=4;break;case 10:k.fPos+=5;k.oPos+=1;break;case 12:k.oPos+=4;break;case 14:k.oPos+=2;k.bPos+=2;break;case 15:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 16:k.oPos+=4;k.iPos+=1;k.fPos+=2;k.bPos+=1;break;case 17:k.fPos+=2;break;case 18:k.fPos+=2;break;case 19:k.oPos+=1;break;case 20:k.oPos+=1}k.prev=qa.MOVE_TO;var cb=k;w.context.moveTo(cb.buffer.f[cb.fPos]- c,cb.buffer.f[cb.fPos+1]-d);e=cb.buffer.f[cb.fPos];f=cb.buffer.f[cb.fPos+1];n&&cb.buffer.f[cb.fPos]!=l&&cb.buffer.f[cb.fPos+1]!=m&&(h=!0);l=cb.buffer.f[cb.fPos];m=cb.buffer.f[cb.fPos+1];n=!0;break;case 21:w.windingRule="evenodd";break;case 22:w.windingRule="nonzero";break;default:switch(k.prev._hx_index){case 0:k.oPos+=2;k.bPos+=2;break;case 1:k.iPos+=1;k.fPos+=1;break;case 2:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 3:k.oPos+=1;break;case 4:k.fPos+=6;break;case 5:k.fPos+=4;break;case 6:k.fPos+= 3;break;case 7:k.fPos+=4;break;case 8:k.oPos+=3;break;case 9:k.fPos+=4;break;case 10:k.fPos+=5;k.oPos+=1;break;case 12:k.oPos+=4;break;case 14:k.oPos+=2;k.bPos+=2;break;case 15:k.oPos+=4;k.iiPos+=2;k.ffPos+=1;k.fPos+=1;break;case 16:k.oPos+=4;k.iPos+=1;k.fPos+=2;k.bPos+=1;break;case 17:k.fPos+=2;break;case 18:k.fPos+=2;break;case 19:k.oPos+=1;break;case 20:k.oPos+=1}k.prev=F}}null!=E&&Ka.__pool.release(E);null!=x&&Ka.__pool.release(x);k.destroy();g&&(b&&w.hasStroke&&(w.hasFill&&h?(w.context.lineTo(l- c,m-d),w.closePath(!1)):h&&e==l&&f==m&&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,l=c*h|0,m=d*h|0;b.__setBlendModeContext(w.context,10);b.__isDOM?(f.width==l&&f.height==m?w.context.clearRect(0,0,l,m):(f.width=l,f.height=m,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==l&&f.height==m?(w.context.closePath(), w.context.setTransform(1,0,0,1,0,0),w.context.clearRect(0,0,l,m)):(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 nf(a.__commands);f=0;for(l=a.__commands.types;f=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)}};If.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 zk=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"]=zk;zk.__name__="openfl.display._internal.Context3DBuffer"; zk.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(bj.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__:zk};var Fn=x["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}},Hb=function(){};g["openfl.display._internal.Context3DGraphics"]=Hb;Hb.__name__="openfl.display._internal.Context3DGraphics";Hb.buildBuffer=function(a,b){var c,d=c=0,e=0,f=new nf(a.__commands);b=b.__context3D;for(var h=ja.__pool.get(),l=Da.__pool.get(),m=null,n=0,g=a.__commands.types;n=6*v?x=E=!0:p.get_length()>=4*v?E=!0:p.get_length()>=2*v&&(x=!0));null==a.__quadBuffer?a.__quadBuffer=new zk(b,Fn.QUADS,v,4):a.__quadBuffer.resize(c+v,4);for(var u,F,w,y,B,t,A,D,z,M, L,U,ma,I,ba=a.__quadBuffer.vertexBufferData,H=m.width,J=m.height,K=0,C=v;KF||(h.setTo(k.get(F),k.get(F+1),k.get(F+2),k.get(F+3)),F=h.width,w=h.height,0>=F||0>=w||(E&&x?(y*=6,l.setTo(p.get(y),p.get(y+1),p.get(y+2),p.get(y+3),p.get(y+4),p.get(y+5))):E?(y*=4,l.setTo(p.get(y),p.get(y+1),p.get(y+2),p.get(y+3),h.x,h.y)):x?(y*=2,l.tx=p.get(y),l.ty=p.get(y+1)):(l.tx=h.x,l.ty=h.y),y=h.x/H,B=h.y/J,t=h.get_right()/H,A=h.get_bottom()/J,D=0*l.a+0*l.c+l.tx,z=0*l.b+0*l.d+ l.ty,M=F*l.a+0*l.c+l.tx,L=F*l.b+0*l.d+l.ty,U=0*l.a+w*l.c+l.tx,ma=0*l.b+w*l.d+l.ty,I=F*l.a+w*l.c+l.tx,F=F*l.b+w*l.d+l.ty,ba[u]=D,ba[u+1]=z,ba[u+2]=y,ba[u+3]=B,ba[u+4]=M,ba[u+4+1]=L,ba[u+4+2]=t,ba[u+4+3]=B,ba[u+8]=U,ba[u+8+1]=ma,ba[u+8+2]=y,ba[u+8+3]=A,ba[u+12]=I,ba[u+12+1]=F,ba[u+12+2]=t,ba[u+12+3]=A));c+=v}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=qa.DRAW_TRIANGLES;p=f;k=p.buffer.o[p.oPos];q=p.buffer.o[p.oPos+1];p=p.buffer.o[p.oPos+ 2];r=null!=q;v=Math.floor(k.get_length()/2);E=r?q.get_length():v;u=(v=(x=null!=p)&&p.get_length()>=3*v)?4:2;ba=v?3:2;H=u+2;J=v?e:d;Hb.resizeVertexBuffer(a,v,J+E*H);K=v?a.__vertexBufferDataUVT:a.__vertexBufferData;w=0;for(y=E;wa.__vertexBufferCount)c=b.createVertexBuffer(d,4,0),a.__vertexBuffer=c,a.__vertexBufferCount=d;c.uploadFromTypedArray(bj.toArrayBufferView(a.__vertexBufferData))}if(0a.__vertexBufferCountUVT)c=b.createVertexBuffer(e,6,0),a.__vertexBufferUVT=c,a.__vertexBufferCountUVT=e;c.uploadFromTypedArray(bj.toArrayBufferView(a.__vertexBufferDataUVT))}ja.__pool.release(h); Da.__pool.release(l)};Hb.isCompatible=function(a){if(null!=a.__owner.__worldScale9Grid)return!1;var b=new nf(a.__commands),c=!1,d=!1,e=!1,f=0;for(a=a.__commands.types;f=d)break;null==l||Hb.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!=k){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=qa.DRAW_RECT;var y=c;u=y.buffer.f[y.fPos];F=y.buffer.f[y.fPos+1];d=y.buffer.f[y.fPos+2];e=y.buffer.f[y.fPos+3];y=k;Hb.tempColorTransform.redOffset=y>>>16&255;Hb.tempColorTransform.greenOffset=y>>>8&255;Hb.tempColorTransform.blueOffset=y&255;Hb.tempColorTransform.__combine(a.__owner.__worldColorTransform);h.identity();h.scale(d,e);h.tx=u;h.ty=F;h.concat(a.__owner.__renderTransform);d=Hb.maskRender?b.__maskShader:b.__initGraphicsShader(null);b.setShader(d);b.applyMatrix(b.__getMatrix(h,1)); b.applyBitmapData(Hb.blankBitmapData,!0,n);b.applyAlpha((y>>>24&255)/255*a.__owner.__worldAlpha);b.applyColorTransform(Hb.tempColorTransform);b.updateShader();u=Hb.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=Hb.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=qa.DRAW_TRIANGLES;e=c;u=e.buffer.o[e.oPos+1];F=e.buffer.o[e.oPos+2];d=e.buffer.o[e.oPos+3];y=null!=u;e=Math.floor(e.buffer.o[e.oPos].get_length()/2);u=y?u.get_length():e;y=(F=null!=F&&F.get_length()>=3*e)?4:2;e=y+2;var B=F?a.__vertexBufferUVT:a.__vertexBuffer,t=F?E:r,A=b.__getMatrix(a.__owner.__renderTransform,1);if(null==l||Hb.maskRender){var D=Hb.maskRender?b.__maskShader:b.__initGraphicsShader(null);b.setShader(D);b.applyMatrix(A);b.applyBitmapData(m,g,n);b.applyAlpha(a.__owner.__worldAlpha); b.applyColorTransform(a.__owner.__worldColorTransform);b.updateShader()}else D=b.__initShaderBuffer(l),b.__setShaderBuffer(l),b.applyMatrix(A),b.applyBitmapData(m,!1,n),b.applyAlpha(1),b.applyColorTransform(null),b.__updateShaderBuffer(p);null!=D.__position&&f.setVertexBufferAt(D.__position.index,B,t,F?4:2);null!=D.__textureCoord&&f.setVertexBufferAt(D.__textureCoord.index,B,t+y,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;F?E+=e*u:r+=e*u;switch(d){case 1:case 2:f.setCulling(0)}b.__clearShader();break;case 13:l=k=m=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=qa.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=qa.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)}};Hb.renderMask=function(a,b){Hb.maskRender=!0;Hb.render(a,b);Hb.maskRender=!1};Hb.resizeVertexBuffer=function(a,b,c){var d=b?a.__vertexBufferDataUVT:a.__vertexBufferData,e=null;if(null==d){var f=e=null,h=null,l=null,m=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!=l?null==m?new Float32Array(l,0):new Float32Array(l,0,m):null}else c>d.length&&(m=l=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!=l?null==m?new Float32Array(l,0):new Float32Array(l,0,m):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}");Yd.call(this);this.__isGenerated=!0;this.__initGL()};g["openfl.display._internal.Context3DMaskShader"]=ih;ih.__name__="openfl.display._internal.Context3DMaskShader"; ih.__super__=Yd;ih.prototype=p(Yd.prototype,{__class__:ih});var Jf=function(){};g["openfl.display._internal.Context3DShape"]=Jf;Jf.__name__="openfl.display._internal.Context3DShape";Jf.render=function(a,b){if(a.__renderable&&!(0>=a.__worldAlpha)){var c=a.__graphics;if(null!=c){b.__setBlendMode(a.__worldBlendMode);b.__pushMaskObject(a);Hb.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)}}};Jf.renderMask=function(a,b){var c=a.__graphics;if(null!=c&&(Hb.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 fi=function(){};g["openfl.display._internal.Context3DTextField"]=fi;fi.__name__="openfl.display._internal.Context3DTextField";fi.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 ja),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"));R.context=e.__context;var l=e.__renderTransform;if(c.__isDOM){var m=c.pixelRatio;e.__canvas.width=f*m|0;e.__canvas.height=h*m|0;e.__canvas.style.width=f+"px";e.__canvas.style.height=h+"px";f=Da.__pool.get();f.copyFrom(l);f.scale(m,m);c.setTransform(f,R.context); Da.__pool.release(f)}else e.__canvas.width=f,e.__canvas.height=h,R.context.setTransform(l.a,l.b,l.c,l.d,l.tx,l.ty);null==R.clearRect&&(R.clearRect="undefined"!==typeof navigator&&"undefined"!==typeof navigator.isCocoonJS);R.clearRect&&R.context.clearRect(0,0,e.__canvas.width,e.__canvas.height);if(null!=b.text&&""!=b.text||b.__hasFocus){l=b.text;e.__context.imageSmoothingEnabled=!c.__allowSmoothing||0==b.antiAliasType&&400==b.sharpness?!1:!0;if(b.border||b.background){R.context.rect(.5,.5,d.width- 1,d.height-1);if(b.background){var n=K.hex(b.backgroundColor&16777215,6);R.context.fillStyle="#"+n;R.context.fill()}b.border&&(R.context.lineWidth=1,n=K.hex(b.borderColor&16777215,6),R.context.strokeStyle="#"+n,R.context.stroke())}R.context.textBaseline="alphabetic";R.context.textAlign="start";c=-a.get_scrollH();var g=m=0;for(n=a.get_scrollV()-1;g b.get_bottomScrollV()-1)break;var p="#"+K.hex(h.format.color&16777215,6);R.context.font=vb.getFont(h.format);R.context.fillStyle=p;R.context.fillText(l.substring(h.startIndex,h.endIndex),h.offsetX+c-d.x,h.offsetY+h.ascent+m-d.y);if(-1=a.__caretIndex){g=q=0;for(n=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?(n=a.getCharBoundaries(h.endIndex-1),null!=n&&(n.x+=n.width+2)):n=a.getCharBoundaries(g),null!=k&&null!=n&&(R.context.fillStyle="#000000",R.context.fillRect(k.x+c,k.y+m,n.x-k.x,h.height), R.context.fillStyle="#FFFFFF",R.context.fillText(l.substring(q,g),c+k.x,h.offsetY+h.ascent+m));h.format.underline&&(R.context.beginPath(),R.context.strokeStyle=p,R.context.lineWidth=1,p=h.offsetX+c-d.x,q=Math.floor(h.offsetY+m+h.ascent-d.y)+.5,R.context.moveTo(p,q),R.context.lineTo(p+h.width,q),R.context.stroke(),R.context.closePath())}}else{if(b.border||b.background)b.border?R.context.rect(.5,.5,d.width-1,d.height-1):R.context.rect(0,0,d.width,d.height),b.background&&(n=K.hex(b.backgroundColor&16777215, 6),R.context.fillStyle="#"+n,R.context.fill()),b.border&&(R.context.lineWidth=1,R.context.lineCap="square",n=K.hex(b.borderColor&16777215,6),R.context.strokeStyle="#"+n,R.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")); R.context=e.__context;var l=e.__renderTransform;if(c.__isDOM){var m=c.pixelRatio;e.__canvas.width=f*m|0;e.__canvas.height=h*m|0;e.__canvas.style.width=f+"px";e.__canvas.style.height=h+"px";f=Da.__pool.get();f.copyFrom(l);f.scale(m,m);c.setTransform(f,R.context);Da.__pool.release(f)}else e.__canvas.width=f,e.__canvas.height=h,R.context.setTransform(l.a,l.b,l.c,l.d,l.tx,l.ty);null==R.clearRect&&(R.clearRect="undefined"!==typeof navigator&&"undefined"!==typeof navigator.isCocoonJS);R.clearRect&&R.context.clearRect(0, 0,e.__canvas.width,e.__canvas.height);if(null!=b.text&&""!=b.text||b.__hasFocus){l=b.text;e.__context.imageSmoothingEnabled=!c.__allowSmoothing||0==b.antiAliasType&&400==b.sharpness?!1:!0;if(b.border||b.background){R.context.rect(.5,.5,d.width-1,d.height-1);if(b.background){var n=K.hex(b.backgroundColor&16777215,6);R.context.fillStyle="#"+n;R.context.fill()}b.border&&(R.context.lineWidth=1,n=K.hex(b.borderColor&16777215,6),R.context.strokeStyle="#"+n,R.context.stroke())}R.context.textBaseline="alphabetic"; R.context.textAlign="start";c=-a.get_scrollH();var g=m=0;for(n=a.get_scrollV()-1;gb.get_bottomScrollV()-1)break;var p="#"+K.hex(h.format.color&16777215,6);R.context.font=vb.getFont(h.format);R.context.fillStyle=p;R.context.fillText(l.substring(h.startIndex,h.endIndex),h.offsetX+c-d.x,h.offsetY+h.ascent+m-d.y);if(-1=a.__caretIndex){g=q=0;for(n=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?(n=a.getCharBoundaries(h.endIndex- 1),null!=n&&(n.x+=n.width+2)):n=a.getCharBoundaries(g),null!=k&&null!=n&&(R.context.fillStyle="#000000",R.context.fillRect(k.x+c,k.y+m,n.x-k.x,h.height),R.context.fillStyle="#FFFFFF",R.context.fillText(l.substring(q,g),c+k.x,h.offsetY+h.ascent+m));h.format.underline&&(R.context.beginPath(),R.context.strokeStyle=p,R.context.lineWidth=1,p=h.offsetX+c-d.x,q=Math.floor(h.offsetY+m+h.ascent-d.y)+.5,R.context.moveTo(p,q),R.context.lineTo(p+h.width,q),R.context.stroke(),R.context.closePath())}}else{if(b.border|| b.background)b.border?R.context.rect(.5,.5,d.width-1,d.height-1):R.context.rect(0,0,d.width,d.height),b.background&&(n=K.hex(b.backgroundColor&16777215,6),R.context.fillStyle="#"+n,R.context.fill()),b.border&&(R.context.lineWidth=1,R.context.lineCap="square",n=K.hex(b.borderColor&16777215,6),R.context.strokeStyle="#"+n,R.context.stroke());if(-1this.paramData.length&& (c=this.paramDataLength,g=m=l=h=d=null,c=null!=c?new Float32Array(c):null!=d?new Float32Array(d):null!=h?new Float32Array(h.__array):null!=l?new Float32Array(l):null!=m?null==g?new Float32Array(m,0):new Float32Array(m,0,g):null,c.set(this.paramData),this.paramData=c);c=g=m=l=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__:$a});var nn={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}}},on={toString:function(a){switch(a){case 0:return"fragment";case 1:return"vertex";default:return null}}},Gn={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}}},pm=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"]=pm;pm.__name__="openfl.display3D.IndexBuffer3D";pm.prototype={uploadFromTypedArray:function(a,b){null!=a&&(b=this.__context.gl,this.__context.__bindGLElementArrayBuffer(this.__id), wc.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= ob.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};kh.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==wg.VERTEX?"gl_Position":"gl_FragColor":Vc.prefixFromType(this.type,this.programType)+this.n;a&&15!=this.mask&&(b+=this.getWriteMask());return b},__class__:kh};var wg=x["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}},Dk=function(){this.mEntries=[]};g["openfl.display3D._internal.agal.RegisterMap"]=Dk;Dk.__name__="openfl.display3D._internal.agal.RegisterMap";Dk.prototype={add:function(a,b,c,d){for(var e=0,f=this.mEntries;eb?new db(a.high>>b,a.high<<32-b|a.low>>>b):new db(a.high>>31,a.high>>b-32);b=b.low&15;c.f=b;b=56;b=0==b?new db(a.high,a.low):32>b?new db(a.high>>b,a.high<<32-b|a.low>>>b):new db(a.high>>31,a.high>>b-32);b=b.low&15;c.m=b;b=52;b=0==b?new db(a.high,a.low):32>b?new db(a.high>>b,a.high<<32-b|a.low>>>b):new db(a.high>>31,a.high>>b-32);b=b.low&15;c.w=b;b=48;b=0==b?new db(a.high,a.low):32>b?new db(a.high>>b,a.high<<32- b|a.low>>>b):new db(a.high>>31,a.high>>b-32);b=b.low&15;c.s=b;b=44;b=0==b?new db(a.high,a.low):32>b?new db(a.high>>b,a.high<<32-b|a.low>>>b):new db(a.high>>31,a.high>>b-32);b=b.low&15;c.d=b;b=40;b=0==b?new db(a.high,a.low):32>b?new db(a.high>>b,a.high<<32-b|a.low>>>b):new db(a.high>>31,a.high>>b-32);b=b.low&15;c.t=b;b=32;b=0==b?new db(a.high,a.low):32>b?new db(a.high>>b,a.high<<32-b|a.low>>>b):new db(a.high>>31,a.high>>b-32);b=b.low&15;c.type=b;b=16;b=0==b?new db(a.high,a.low):32>b?new db(a.high>> b,a.high<<32-b|a.low>>>b):new db(a.high>>31,a.high>>b-32);b=b.low&255;c.b=b;b=a.low&65535;c.n=b;return c};lh.prototype={toGLSL:function(){return Vc.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 Gc);}switch(this.m){case 0:var b=2;break;case 1:b=1;break;case 2:b=0;break;default:throw B.thrown(new Gc);}switch(this.w){case 0:var c=0;break;case 1:c=2;break;default:throw B.thrown(new Gc);}return new vg(c, a,b,(this.b<<24>>24)/8,4==(this.s&4),1==(this.s&1),2==this.t)},__class__:lh};var xg=function(){};g["openfl.display3D._internal.agal._AGALConverter.SourceRegister"]=xg;xg.__name__="openfl.display3D._internal.agal._AGALConverter.SourceRegister";xg.parse=function(a,b,c){var d=new xg;d.programType=b;b=63;b=0==b?new db(a.high,a.low):32>b?new db(a.high>>b,a.high<<32-b|a.low>>>b):new db(a.high>>31,a.high>>b-32);b=b.low&1;d.d=b;b=48;b=0==b?new db(a.high,a.low):32>b?new db(a.high>>b,a.high<<32-b|a.low>>>b): new db(a.high>>31,a.high>>b-32);b=b.low&3;d.q=b;b=40;b=0==b?new db(a.high,a.low):32>b?new db(a.high>>b,a.high<<32-b|a.low>>>b):new db(a.high>>31,a.high>>b-32);b=b.low&15;d.itype=b;b=32;b=0==b?new db(a.high,a.low):32>b?new db(a.high>>b,a.high<<32-b|a.low>>>b):new db(a.high>>31,a.high>>b-32);b=b.low&15;d.type=b;b=24;b=0==b?new db(a.high,a.low):32>b?new db(a.high>>b,a.high<<32-b|a.low>>>b):new db(a.high>>31,a.high>>b-32);b=b.low&255;d.s=b;b=16;b=0==b?new db(a.high,a.low):32>b?new db(a.high>>b,a.high<< 32-b|a.low>>>b):new db(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};xg.prototype={toGLSL:function(a,b){null==b&&(b=0);null==a&&(a=!0);if(3==this.type)return this.programType==wg.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=Vc.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=Vc.prefixFromType(this.itype, this.programType)+this.n+"."+e;c+="[ int("+e+") +"+b+"]"}a&&""!=d&&(c+="."+d);return c},__class__:xg};var rb=function(a){ua.call(this);this.__context=a;var b=this.__context.gl;this.__textureID=b.createTexture();this.__textureContext=this.__context.__context;if(null==rb.__supportsBGRA){rb.__textureInternalFormat=b.RGBA;rb.__supportsBGRA=!1;rb.__textureFormat=b.RGBA;rb.__compressedFormats=new hc;rb.__compressedFormatsAlpha=new hc;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;rb.__compressedFormats.h[0]=d;d=a.COMPRESSED_RGBA_S3TC_DXT5_EXT;rb.__compressedFormatsAlpha.h[0]=d}null!=c&&(d=c.COMPRESSED_RGB_ETC1_WEBGL,rb.__compressedFormats.h[2]=d,d=c.COMPRESSED_RGB_ETC1_WEBGL,rb.__compressedFormatsAlpha.h[2]=d);null!=b&&(d=b.COMPRESSED_RGB_PVRTC_4BPPV1_IMG,rb.__compressedFormats.h[1]=d,d=b.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG,rb.__compressedFormatsAlpha.h[1]=d)}this.__internalFormat= rb.__textureInternalFormat;this.__format=rb.__textureFormat};g["openfl.display3D.textures.TextureBase"]=rb;rb.__name__="openfl.display3D.textures.TextureBase";rb.__super__=ua;rb.prototype=p(ua.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&&Ma.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!=$a.__glDepthStencil? (this.__glStencilRenderbuffer=this.__glDepthRenderbuffer=b.createRenderbuffer(),b.bindRenderbuffer(b.RENDERBUFFER,this.__glDepthRenderbuffer),b.renderbufferStorage(b.RENDERBUFFER,$a.__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&&Ma.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 Eb("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 Eb("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=rb.__textureInternalFormat,d=rb.__textureFormat;this.__context.__bindGLTexture2D(this.__textureID);a.type==$d.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==$d.DATA?wc.texImage2D(b,b.TEXTURE_2D,0,c,a.buffer.width,a.buffer.height, 0,d,b.UNSIGNED_BYTE,a.get_data()):wc.texImage2D(b,b.TEXTURE_2D,0,c,d,b.UNSIGNED_BYTE,a.get_src());this.__context.__bindGLTexture2D(null)}},__class__:rb});var Bk=function(a,b,c,d,e){rb.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"]=Bk;Bk.__name__="openfl.display3D.textures.CubeTexture";Bk.__super__=rb;Bk.prototype= p(rb.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&& Ma.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 rb.prototype.__getGLFramebuffer.call(this,a,b,c)},__setSamplerState:function(a){if(rb.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!=$a.__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>$a.__glMaxTextureMaxAnisotropy&&(a=$a.__glMaxTextureMaxAnisotropy);b.texParameterf(b.TEXTURE_CUBE_MAP,$a.__glTextureMaxAnisotropy,a)}return!0}return!1},__class__:Bk});var hi=function(a,b,c,d,e){rb.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"]=hi;hi.__name__="openfl.display3D.textures.RectangleTexture";hi.__super__=rb;hi.prototype=p(rb.prototype,{uploadFromTypedArray:function(a){var b=this.__context.gl;this.__context.__bindGLTexture2D(this.__textureID);wc.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(rb.prototype.__setSamplerState.call(this, a)){var b=this.__context.gl;if(0!=$a.__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>$a.__glMaxTextureMaxAnisotropy&&(a=$a.__glMaxTextureMaxAnisotropy);b.texParameterf(b.TEXTURE_2D,$a.__glTextureMaxAnisotropy,a)}return!0}return!1},__class__:hi});var Ak=function(a,b,c,d,e,f){rb.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);wc.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"]=Ak;Ak.__name__="openfl.display3D.textures.Texture";Ak.__super__=rb;Ak.prototype=p(rb.prototype,{__setSamplerState:function(a){if(rb.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!=$a.__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>$a.__glMaxTextureMaxAnisotropy&&(a=$a.__glMaxTextureMaxAnisotropy);b.texParameterf(b.TEXTURE_2D,$a.__glTextureMaxAnisotropy,a)}return!0}return!1},__class__:Ak});var tm=function(a){rb.call(this,a);this.__textureTarget=this.__context.gl.TEXTURE_2D}; g["openfl.display3D.textures.VideoTexture"]=tm;tm.__name__="openfl.display3D.textures.VideoTexture";tm.__super__=rb;tm.prototype=p(rb.prototype,{dispose:function(){null!=this.__netStream&&null!=this.__netStream.__video&&this.__netStream.__video.removeEventListener("timeupdate",r(this,this.__onTimeUpdate));rb.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);wc.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 wa("textureReady");this.dispatchEvent(a)},__class__:tm});var Eb=function(a,b){null==b&&(b=0);null==a&&(a="");this.message=a;this.errorID=b;this.name="Error"};g["openfl.errors.Error"]=Eb;Eb.__name__="openfl.errors.Error";Eb.prototype={toString:function(){return null!=this.message?this.message:"Error"},__class__:Eb};var Gg=function(a){null==a&&(a="");Eb.call(this,a);this.name="ArgumentError"};g["openfl.errors.ArgumentError"]=Gg;Gg.__name__="openfl.errors.ArgumentError";Gg.__super__=Eb;Gg.prototype= p(Eb.prototype,{__class__:Gg});var mh=function(a){null==a&&(a="");Eb.call(this,a);this.name="IOError"};g["openfl.errors.IOError"]=mh;mh.__name__="openfl.errors.IOError";mh.__super__=Eb;mh.prototype=p(Eb.prototype,{__class__:mh});var Th=function(a,b){mh.call(this,"End of file was encountered");this.name="EOFError";this.errorID=2030};g["openfl.errors.EOFError"]=Th;Th.__name__="openfl.errors.EOFError";Th.__super__=mh;Th.prototype=p(mh.prototype,{__class__:Th});var Gc=function(a){null==a&&(a="");Eb.call(this, a,0);this.name="IllegalOperationError"};g["openfl.errors.IllegalOperationError"]=Gc;Gc.__name__="openfl.errors.IllegalOperationError";Gc.__super__=Eb;Gc.prototype=p(Eb.prototype,{__class__:Gc});var ui=function(a){null==a&&(a="");Eb.call(this,a,0);this.name="RangeError"};g["openfl.errors.RangeError"]=ui;ui.__name__="openfl.errors.RangeError";ui.__super__=Eb;ui.prototype=p(Eb.prototype,{__class__:ui});var sh=function(a){null==a&&(a="");Eb.call(this,a,0);this.name="TypeError"};g["openfl.errors.TypeError"]= sh;sh.__name__="openfl.errors.TypeError";sh.__super__=Eb;sh.prototype=p(Eb.prototype,{__class__:sh});var wa=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"]=wa;wa.__name__="openfl.events.Event";wa.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},__class__:wa};var Ek=function(a,b,c,d,e,f,h){null==h&&(h=0);null==f&&(f=0);null==e&&(e=0);null==d&&(d=0);null==c&&(c=!1);null==b&&(b=!1);wa.call(this,a,b,c);this.timestamp=d;this.accelerationX=e;this.accelerationY=f;this.accelerationZ=h};g["openfl.events.AccelerometerEvent"]=Ek;Ek.__name__="openfl.events.AccelerometerEvent";Ek.__super__=wa;Ek.prototype=p(wa.prototype,{__class__:Ek});var nh=function(a,b,c,d){null==d&&(d=!1);null==c&&(c=!1);null== b&&(b=!1);wa.call(this,a,b,c);this.activating=d};g["openfl.events.ActivityEvent"]=nh;nh.__name__="openfl.events.ActivityEvent";nh.__super__=wa;nh.prototype=p(wa.prototype,{__class__:nh});var mf=function(a,b,c,d){null==d&&(d="");null==c&&(c=!1);null==b&&(b=!1);wa.call(this,a,b,c);this.text=d};g["openfl.events.TextEvent"]=mf;mf.__name__="openfl.events.TextEvent";mf.__super__=wa;mf.prototype=p(wa.prototype,{__class__:mf});var Sd=function(a,b,c,d,e){null==e&&(e=0);null==d&&(d="");null==c&&(c=!1);null== b&&(b=!1);mf.call(this,a,b,c,d);this.errorID=e};g["openfl.events.ErrorEvent"]=Sd;Sd.__name__="openfl.events.ErrorEvent";Sd.__super__=mf;Sd.prototype=p(mf.prototype,{__class__:Sd});var rh=function(a){this.active=!1;this.reset(a)};g["openfl.events._EventDispatcher.DispatchIterator"]=rh;rh.__name__="openfl.events._EventDispatcher.DispatchIterator";rh.prototype={copy:function(){this.isCopy||(this.list=this.list.slice(),this.isCopy=!0)},hasNext:function(){return this.indexb&&(b=-1);1?#".split("");var d=!0;if(null==a||""==a)d=!1;else for(var e=0;ethis.__interval)throw B.thrown(new Gg);0==this.__interval&&(this.__interval=Jb.defaultInterval);null!=this.__timer&&(this.__timer.stop(),this.__timer=null);Jb.supported&&!this.get_muted()&&(this.__timer= new Af(this.__interval),this.__timer.run=r(this,this.update))},update:function(){var a=new Ek("update");a.timestamp=(new Date).getTime()/1E3;a.accelerationX=Jb.currentX;a.accelerationY=Jb.currentY;a.accelerationZ=Jb.currentZ;this.dispatchEvent(a)},get_muted:function(){return this.__muted},__class__:Jb,__properties__:{get_muted:"get_muted"}});var gh=function(a){this.parentDomain=null!=a?a:gh.currentDomain};g["openfl.system.ApplicationDomain"]=gh;gh.__name__="openfl.system.ApplicationDomain";gh.prototype= {__class__:gh};var xc=function(a,b,c,d,e,f,h,l,m,n,g,k,q){this.font=a;this.size=b;this.color=c;this.bold=d;this.italic=e;this.underline=f;this.url=h;this.target=l;this.align=m;this.leftMargin=n;this.rightMargin=g;this.indent=k;this.leading=q};g["openfl.text.TextFormat"]=xc;xc.__name__="openfl.text.TextFormat";xc.prototype={clone:function(){var a=new xc(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__:xc};var Bn={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}}},vb=function(a){this.textField=a;this.height=this.width=100;this.set_text("");this.bounds=new ja(0,0,0,0);this.textBounds=new ja(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=ob.toFloatVector(null);this.lineBreaks=ob.toIntVector(null);this.lineDescents=ob.toFloatVector(null);this.lineLeadings=ob.toFloatVector(null);this.lineHeights=ob.toFloatVector(null);this.lineWidths=ob.toFloatVector(null);this.layoutGroups=ob.toObjectVector(null); this.textFormatRanges=ob.toObjectVector(null);null==vb.__context&&(vb.__context=window.document.createElement("canvas").getContext("2d"))};g["openfl.text._internal.TextEngine"]=vb;vb.__name__="openfl.text._internal.TextEngine";vb.findFont=function(a){return tb.__fontByName.h[a]};vb.findFontVariant=function(a){var b=a.font,c=a.bold;a=a.italic;null==b&&(b="_serif");var d=K.replace(K.replace(b," Normal","")," Regular","");return c&&a&&Object.prototype.hasOwnProperty.call(tb.__fontByName.h,d+" Bold Italic")? vb.findFont(d+" Bold Italic"):c&&Object.prototype.hasOwnProperty.call(tb.__fontByName.h,d+" Bold")?vb.findFont(d+" Bold"):a&&Object.prototype.hasOwnProperty.call(tb.__fontByName.h,d+" Italic")?vb.findFont(d+" Italic"):vb.findFont(b)};vb.getFormatHeight=function(a){vb.__context.font=vb.getFont(a);var b=vb.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};vb.getFont=function(a){var b=a.font,c=a.bold,d=a.italic;null==b&&(b="_serif");var e=K.replace(K.replace(b," Normal","")," Regular","");c&&d&&Object.prototype.hasOwnProperty.call(tb.__fontByName.h,e+" Bold Italic")?(b=e+" Bold Italic",d=c=!1):c&&Object.prototype.hasOwnProperty.call(tb.__fontByName.h,e+" Bold")?(b=e+" Bold",c=!1):d&&Object.prototype.hasOwnProperty.call(tb.__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=vb.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=cc.__defaultTextFormat.clone(),f=0,h=0,l=0,m=0,n=3,g=null,k=null,q=0,p=0,r=0,E=-2,x=-1,v=this.text.indexOf(" "),u=this.getLineBreakIndex(),F= 2,w=2,y=0,B=0,t=function(b,c,d){var e=[];if(null==a.__useIntAdvances){var f=new Ta("Trident/7.0","");a.__useIntAdvances=f.match(H.navigator.userAgent)}if(a.__useIntAdvances){var h=0;for(f=c;fr&&(r=p);h>l&&(l=h)},M=function(){return bB||(c.ascent=l,c.height=r)}w+=r;r=l=0;B+=1;F=2},ba=function(b){if(4<= a.width&&a.wordWrap){var c=k,d,e,f;for(d=A(c);F+d>a.width-2;){for(f=d=e=0;F+fd&&f+F>a.width-2){if(y+d-e==b)break}else for(;F+f>a.width-2;)--d,0this.width-2&&(I=!0,0E)++J;else break;--I}y==E+1&&ma();F=2;if(0u-g.startIndex-g.positions.length&&g.positions.push(0),y=u+1);E=v;v=C;if(-1u||-1==v)||y>this.text.length)break}else yb?1:b},get_maxScrollV:function(){if(1==this.numLines||null== this.lineHeights)return 1;var a=this.numLines-1,b=0;10==X.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__:vb,__properties__:{set_text:"set_text", set_scrollV:"set_scrollV",get_scrollV:"get_scrollV",get_maxScrollV:"get_maxScrollV",get_bottomScrollV:"get_bottomScrollV"}};var Gf=function(a,b,c){this.format=a;this.start=b;this.end=c};g["openfl.text._internal.TextFormatRange"]=Gf;Gf.__name__="openfl.text._internal.TextFormatRange";Gf.prototype={__class__:Gf};var Ik=function(a,b,c){this.format=a;this.startIndex=b;this.endIndex=c};g["openfl.text._internal.TextLayoutGroup"]=Ik;Ik.__name__="openfl.text._internal.TextLayoutGroup";Ik.prototype={__class__:Ik}; var Nd=function(a,b,c,d,e){null==e&&(e=0);ua.call(this);this.device=a;this.id=b;this.minValue=c;this.maxValue=d;this.value=e};g["openfl.ui.GameInputControl"]=Nd;Nd.__name__="openfl.ui.GameInputControl";Nd.__super__=ua;Nd.prototype=p(ua.prototype,{__class__:Nd});var Cl=function(a,b){this.__controls=[];this.__button=new hc;this.__axis=new hc;this.id=a;this.name=b;a=new Nd(this,"AXIS_0",-1,1);this.__axis.h[0]=a;this.__controls.push(a);a=new Nd(this,"AXIS_1",-1,1);this.__axis.h[1]=a;this.__controls.push(a); a=new Nd(this,"AXIS_2",-1,1);this.__axis.h[2]=a;this.__controls.push(a);a=new Nd(this,"AXIS_3",-1,1);this.__axis.h[3]=a;this.__controls.push(a);a=new Nd(this,"AXIS_4",-1,1);this.__axis.h[4]=a;this.__controls.push(a);a=new Nd(this,"AXIS_5",-1,1);this.__axis.h[5]=a;this.__controls.push(a);for(b=0;15>b;){var c=b++;a=new Nd(this,"BUTTON_"+c,0,1);this.__button.h[c]=a;this.__controls.push(a)}};g["openfl.ui.GameInputDevice"]=Cl;Cl.__name__="openfl.ui.GameInputDevice";Cl.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 rc=function(){};g["openfl.ui.Mouse"]=rc;rc.__name__="openfl.ui.Mouse";rc.__properties__={set_cursor:"set_cursor"};rc.hide=function(){rc.__hidden=!0;for(var a=0,b=Ha.current.__windows;a","g"),l=new Ta("([\\w\\.\\-\\+]+)","gi"),m=new Ta("^\\w{3}","ig"),n=new Ta("vc\\[([vofi][acostdip]?[d]?)(\\d*)?(\\.[xyzw](\\+\\d{1,3})?)?\\](\\.[xyzw]{1,4})?|([vofi][acostdip]?[d]?)(\\d*)?(\\.[xyzw]{1,4})?","gi"),g=new Ta("\\[.*\\]","ig"),k=new Ta("^\\b[A-Za-z]{1,3}", "ig"),q=new Ta("\\d+",""),p=new Ta("(\\.[xyzw]{1,4})",""),r=new Ta("[A-Za-z]{1,3}","ig"),E=new Ta("(\\.[xyzw]{1,1})",""),x=new Ta("\\+\\d{1,3}","ig"),v=0;vc){this.error="error: opcode requires version 2.";break}if(0!=(y.flags&64)&&f){this.error="error: opcode is only allowed in vertex programs.";break}if(0!=(y.flags&32)&&!f){this.error="error: opcode is only allowed in fragment programs.";break}this.verbose&&Ma.info("emit opcode="+I.string(y),{fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:308,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"});this.agalcode.writeUnsignedInt(y.emitCode);++b;if(4096=Kb;)ma|=Ib<<(Kb-1<<1),++Kb}else ma=C?15:228;if(z){ba=this.match(M[0],r);H=ia.REGMAP.h[ba[0]];if(null==H){this.error="error: bad index register";t=!0;break}H=H.emitCode;Ib=this.match(M[0],E);if(0==Ib.length){this.error="error: bad index register select"; t=!0;break}G=X.cca(Ib[0],1)-120;Ec.gt(G,2)&&(G=3);M=this.match(M[0],x);0Ja||255f.length&&(f="0"+f),c+=f;Ma.info(c, {fileName:"openfl/utils/AGALMiniAssembler.hx",lineNumber:662,className:"openfl.utils.AGALMiniAssembler",methodName:"assemble"})}this.verbose&&Ma.info("AGALMiniAssembler.assemble time: "+(oa.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=ia.REGMAP,d=new Dd("va","vertex attribute",0,b?1024:1==a||2==a?7:15,66);c.h.va=d;c=ia.REGMAP;d=new Dd("vc","vertex constant", 1,b?1024:1==a?127:249,66);c.h.vc=d;c=ia.REGMAP;d=new Dd("vt","vertex temporary",2,b?1024:1==a?7:25,67);c.h.vt=d;c=ia.REGMAP;d=new Dd("vo","vertex output",3,b?1024:0,65);c.h.vo=d;c=ia.REGMAP;d=new Dd("vi","varying",4,b?1024:1==a?7:9,99);c.h.vi=d;c=ia.REGMAP;d=new Dd("fc","fragment constant",1,b?1024:1==a?27:2==a?63:199,34);c.h.fc=d;c=ia.REGMAP;d=new Dd("ft","fragment temporary",2,b?1024:1==a?7:25,35);c.h.ft=d;c=ia.REGMAP;d=new Dd("fs","texture sampler",5,b?1024:7,34);c.h.fs=d;c=ia.REGMAP;d=new Dd("fo", "fragment output",3,b?1024:1==a?0:3,33);c.h.fo=d;c=ia.REGMAP;d=new Dd("fd","fragment depth output",6,b?1024:1==a?-1:0,33);c.h.fd=d;c=ia.REGMAP;d=new Dd("iid","instance id",7,b?1024:0,66);c.h.iid=d;d=ia.REGMAP.h.vo;ia.REGMAP.h.op=d;d=ia.REGMAP.h.vi;ia.REGMAP.h.i=d;d=ia.REGMAP.h.vi;ia.REGMAP.h.v=d;d=ia.REGMAP.h.fo;ia.REGMAP.h.oc=d;d=ia.REGMAP.h.fd;ia.REGMAP.h.od=d;d=ia.REGMAP.h.vi;ia.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__:ia};var kb=function(a,b,c,d){this.name=a;this.numRegister=b;this.emitCode=c;this.flags=d};g["openfl.utils._AGALMiniAssembler.OpCode"]=kb;kb.__name__="openfl.utils._AGALMiniAssembler.OpCode";kb.prototype={__class__:kb};var Dd=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"]=Dd;Dd.__name__="openfl.utils._AGALMiniAssembler.Register";Dd.prototype={toString:function(){return'[Register name="'+this.name+ '", longName="'+this.longName+'", emitCode='+(null==this.emitCode?"null":I.string(Ec.toFloat(this.emitCode)))+", range="+(null==this.range?"null":I.string(Ec.toFloat(this.range)))+", flags="+(null==this.flags?"null":I.string(Ec.toFloat(this.flags)))+"]"},__class__:Dd};var Mb=function(a,b,c){this.name=a;this.flag=b;this.mask=c};g["openfl.utils._AGALMiniAssembler.Sampler"]=Mb;Mb.__name__="openfl.utils._AGALMiniAssembler.Sampler";Mb.prototype={__class__:Mb};var Jk=function(){};g["openfl.utils.IAssetCache"]= Jk;Jk.__name__="openfl.utils.IAssetCache";Jk.__isInterface__=!0;Jk.prototype={__class__:Jk,__properties__:{get_enabled:"get_enabled"}};var Kk=function(){this.__enabled=!0;this.bitmapData=new aa;this.font=new aa;this.sound=new aa};g["openfl.utils.AssetCache"]=Kk;Kk.__name__="openfl.utils.AssetCache";Kk.__interfaces__=[Jk];Kk.prototype={clear:function(a){if(null==a)this.bitmapData=new aa,this.font=new aa,this.sound=new aa;else{for(var b=aa.keysIterator(this.bitmapData.h);b.hasNext();){var c=b.next(); K.startsWith(c,a)&&this.removeBitmapData(c)}for(b=aa.keysIterator(this.font.h);b.hasNext();)c=b.next(),K.startsWith(c,a)&&this.removeFont(c);for(b=aa.keysIterator(this.sound.h);b.hasNext();)c=b.next(),K.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=la.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=la.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= la.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__:Kk,__properties__:{get_enabled:"get_enabled"}};var ta=function(){};g["openfl.utils.Assets"]=ta;ta.__name__="openfl.utils.Assets";ta.addEventListener=function(a, b,c,d,e){null==e&&(e=!1);null==d&&(d=0);null==c&&(c=!1);la.onChange.has(ta.LimeAssets_onChange)||la.onChange.add(ta.LimeAssets_onChange);ta.dispatcher.addEventListener(a,b,c,d,e)};ta.dispatchEvent=function(a){return ta.dispatcher.dispatchEvent(a)};ta.exists=function(a,b){return la.exists(a,b)};ta.getBitmapData=function(a,b){null==b&&(b=!0);if(b&&ta.cache.get_enabled()&&ta.cache.hasBitmapData(a)){var c=ta.cache.getBitmapData(a);if(ta.isValidBitmapData(c))return c}c=la.getImage(a,!1);return null!=c? (c=J.fromImage(c),b&&ta.cache.get_enabled()&&ta.cache.setBitmapData(a,c),c):null};ta.getFont=function(a,b){null==b&&(b=!0);if(b&&ta.cache.get_enabled()&&ta.cache.hasFont(a))return ta.cache.getFont(a);var c=la.getFont(a,!1);if(null!=c){var d=new tb;d.__fromLimeFont(c);b&&ta.cache.get_enabled()&&ta.cache.setFont(a,d);return d}return new tb};ta.getSound=function(a,b){null==b&&(b=!0);if(b&&ta.cache.get_enabled()&&ta.cache.hasSound(a)){var c=ta.cache.getSound(a);if(ta.isValidSound(c))return c}c=la.getAudioBuffer(a, !1);return null!=c?(c=Ce.fromAudioBuffer(c),b&&ta.cache.get_enabled()&&ta.cache.setSound(a,c),c):null};ta.getText=function(a){return la.getText(a)};ta.isValidBitmapData=function(a){return null!=a&&null!=a.image};ta.isValidSound=function(a){return!0};ta.LimeAssets_onChange=function(){ta.dispatchEvent(new wa("change"))};var gg={__properties__:{set_length:"set_length",get_length:"get_length"},fromBytes:function(a){return null==a?null:a instanceof Sc?a:Sc.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)?Wa.error("version_conflict_api",'Mod "'+g+'" 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&&Wa.warning("version_prerelease_api",'Modding API is in pre-release, some things might have changed!\nMod "'+ g+'" was built for API version '+f.apiVersion.toString()+", current API version is "+d.toString(),"init"),n=h.length>n?h[n]:null,null!=n&&3>n.checkCompatibility(f.modVersion)&&Wa.error("version_conflict_mod","Mod pack wants version "+n.toString()+" of mod("+f.id+"), found incompatible version "+f.modVersion.toString()+" instead","init"),e.push(f))}Ed.init({framework:a.framework,dirs:c,parseRules:a.parseRules,ignoredFiles:a.ignoredFiles,customBackend:a.customBackend,extensionMap:a.extensionMap});Ed.exists("_polymod_pack.txt")&& Wa.initModPack(a);return e};Wa.error=function(a,b,c){null==c&&(c="unknown");if(null!=Wa.onError)Wa.onError(new ji(en.ERROR,a,b,c))};Wa.warning=function(a,b,c){null==c&&(c="unknown");if(null!=Wa.onError)Wa.onError(new ji(en.WARNING,a,b,c))};Wa.notice=function(a,b,c){null==c&&(c="unknown");if(null!=Wa.onError)Wa.onError(new ji(en.NOTICE,a,b,c))};Wa.getMetadata=function(a){Wa.error("missing_mod",'Could not find mod directory: "'+a+'"');return null};Wa.initModPack=function(a){var b=Ed.getText("_polymod_pack.txt"); if(null!=b){b=Wa.getModPack(b);var c=b.versions;a.dirs=b.mods;a.modVersions=c;Wa.init(a)}};Wa.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)):Wa.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",l=b instanceof Array?"array":"object",Wa.warning("merge_error","JSON can't merge @ ("+c+") because base is ("+h+") but payload is ("+l+")");else for(var d=0,e=ha.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__:yg};var N=function(){};g["polymod.util.Util"]=N;N.__name__="polymod.util.Util";N.mergeAndAppendText=function(a,b,c,d,e){for(var f=0;f',"");c=N.uCat(c,a);c=N.uCat(c,b);return c=N.uCat(c,"")};N.appendXML=function(a,b){a=N.stripXML(a,!1,!0);b=N.stripXML(b,!0,!1);return N.uCat(a,b)};N.stripComments= function(a){for(var b=N.uIndexOf(a,"\x3c!--"),c=N.uIndexOf(a,"--\x3e");-1!=b&&-1!=c;){var d=N.uLength(a);b=N.uSubstr(a,0,b);a=N.uSubstr(a,c+3,d-(c+3));a=N.uCat(b,a);b=N.uIndexOf(a,"\x3c!--");c=N.uIndexOf(a,"--\x3e")}return a};N.trimLeadingWhiteSpace=function(a){for(var b=["\r","\n"," ","\t"],c=N.uLength(a),d=0;d");a=N.uSubstr(a,f+1,N.uLength(a)-(f+1));a=N.trimLeadingWhiteSpace(a)}0==N.uIndexOf(a,""),a=N.uSubstr(a,f+1,N.uLength(a)-(f+1)),a=N.trimLeadingWhiteSpace(a));if(null!=d)for(b=0;b"),a=N.uSubstr(a,f+1,N.uLength(a)- (f+1)),a=N.trimLeadingWhiteSpace(a))}if(c&&(a=N.trimTrailingWhiteSpace(a),c=N.uLength(a),N.uLastIndexOf(a,"")==c-7&&(a=N.uSubstr(a,0,c-7)),null!=e))for(b=0;bb.length)return a;a="";for(var d=0,e=b.length;da?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 an={},rn={},Gm=Number,qn=Boolean,il={},ln={};ra.__toStr={}.toString;yb.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 fn= new Uint32Array(256);V.__alpha16=fn;for(var oh=0;256>oh;){var mi=oh++;V.__alpha16[mi]=Math.ceil(257.00392156862745*mi)}fn=new Uint8Array(511);V.__clamp=fn;for(oh=0;255>oh;)mi=oh++,V.__clamp[mi]=mi;for(oh=255;511>oh;)mi=oh++,V.__clamp[mi]=255;Ma.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;Wg.maxTouchPoints=2;Wg.supportedGestures=null;Wg.supportsGestureEvents=!1;Wg.inputMode=2;ma.API="51023:BZcehASd";na._pool=new T(na);S.defaultPixelPerfectPosition=!1;ba.alphabet="abcdefghijklmnopqrstuvwxyz";ba.numbers="1234567890";ba.symbols="|~#$%()*+-:;<=>@[]^_.,'!?";Fa.__meta__={fields:{__cairo:{SuppressWarnings:["checkstyle:Dynamic"]},addEventListener:{SuppressWarnings:["checkstyle:Dynamic"]},removeEventListener:{SuppressWarnings:["checkstyle:Dynamic"]}}};Fa.__broadcastEvents=new aa;Fa.__instanceCount= 0;Fa.__tempStack=new sb(function(){return ob.toObjectVector(null)},function(a){a.set_length(0)});ib.skipNextTransIn=!1;ib.skipNextTransOut=!1;eb.lastSection=0;U.bpm=100;U.crochet=60/U.bpm*1E3;U.stepCrochet=U.crochet/4;U.safeFrames=10;U.safeZoneOffset=U.safeFrames/60*1E3;U.bpmChangeMap=[];nb.songScores=new aa;tb.__fontByName=new aa;tb.__registeredFonts=[];uc.isLoggedIn=!1;uc.GAME_VER="";uc.GAME_VER_NUMS="";uc.gotOnlineVer=!1;kc.swagWidth=112;hg.leftState=!1;P.curStage="";P.isStoryMode=!1;P.storyWeek= 0;P.storyPlaylist=[];P.storyDifficulty=1;P.campaignScore=0;P.daPixelZoom=6;ya.numPlayers=0;bc.weekUnlocked=[!0,!0,!0,!0,!0,!0,!0];Va.initialized=!1;Va.soundExt=".mp3";Yd.__meta__={fields:{glProgram:{SuppressWarnings:["checkstyle:Dynamic"]}}};D.Element=0;D.PCData=1;D.CData=2;D.Comment=3;D.DocType=4;D.ProcessingInstruction=5;D.Document=6;Z._pool=new Ti(Z);Da.__meta__={fields:{equals:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};Da.__pool=new sb(function(){return new Da},function(a){a.identity()}); Ab.__pool=new sb(function(){return new Ab},function(a){a.__identity()});zh.sha="";n.autoPause=!0;n.fixedTimestep=!0;n.timeScale=1;n.worldDivisions=6;n.VERSION=new zh(4,8,1);n.elapsed=0;n.maxElapsed=.1;n.scaleMode=new Wi;n.worldBounds=function(a){a=na._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);n.save=new Vi;n.random=new kg;n.swipes=[];n.inputs=new hl;n.debugger=new gl;n.bitmap=new el;n.cameras= new fl;n.initialWidth=0;n.initialHeight=0;n.initialZoom=0;n.signals=new kl;Be.helperString="";J.__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"]}}}; J.__tempVector=new Og;De.resourceType="image/png";De.resourceName="__ASSET__:bitmap_flixel_addons_transition_GraphicTransTileCircle";Jd.resourceType="image/png";Jd.resourceName="__ASSET__:bitmap_flixel_addons_transition_GraphicTransTileDiamond";Ee.resourceType="image/png";Ee.resourceName="__ASSET__:bitmap_flixel_addons_transition_GraphicTransTileSquare";ae.resourceType="image/png";ae.resourceName="__ASSET__:bitmap_flixel_addons_transition__TransitionFade_GraphicDiagonalGradient";Ka.__pool=new sb(function(){return new Ka}, function(a){a.setTo(0,0)});ja.__pool=new sb(function(){return new ja},function(a){a.setTo(0,0,0,0)});Q.bitmapsCreated=0;Q.useSectionCache=!0;Q._staticPoint=new Ka;Q._staticRect=new ja;Q._staticRect2=new ja;Q._staticPointZero=new Ka(0,0);Q._staticMatrix=new Da;Q._staticFlxRect=function(a){a=na._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);Q._staticFlxRect2=function(a){a=na._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);qc._cachedPoint=new Z;yc.EXTENSIONS=[".ttf",".otf"];vc._pool=new kj(vc);vc._boundObjects=new A;Gb.defaultPersist=!1;Yc.drawCalls=0;bb.__meta__={fields:{addEventListener:{SuppressWarnings:["checkstyle:Dynamic"]}}};bb.numDevices=0;bb.__deviceList=[];bb.__instances=[];bb.__devices=new A;vf._gameInput=new bb;fe.LEFT_ANALOG_STICK=new $b(0,1,{up:24,down:25,left:26,right:27}); fe.RIGHT_ANALOG_STICK=new $b(2,3,{up:28,down:29,left:30,right:31});ge.LEFT_ANALOG_STICK=new $b(0,1,{up:21,down:22,left:23,right:24});ge.RIGHT_ANALOG_STICK=new $b(2,3,{up:25,down:26,left:27,right:28});Qc.REMOTE_DPAD=new $b(0,1,{up:22,down:23,left:24,right:25,threshold:.5,mode:rj.ONLY_DIGITAL});Qc.LEFT_ANALOG_STICK=new $b(0,1,{up:26,down:27,left:28,right:29});Qc.RIGHT_ANALOG_STICK=new $b(2,3,{up:26,down:27,left:28,right:29});he.LEFT_ANALOG_STICK=new $b(0,1,{up:23,down:24,left:25,right:26});he.RIGHT_ANALOG_STICK= new $b(2,3,{up:27,down:28,left:29,right:30});ie.LEFT_ANALOG_STICK=new $b(0,1,{up:22,down:23,left:24,right:25});ie.RIGHT_ANALOG_STICK=new $b(2,3,{up:26,down:27,left:28,right:29});zd.LEFT_ANALOG_STICK=new $b(0,1,{up:21,down:22,left:23,right:24});zd.RIGHT_ANALOG_STICK=new $b(2,3,{up:25,down:26,left:27,right:28});Ug.LEFT_ANALOG_STICK=new $b(0,1,{up:22,down:23,left:24,right:25});Vg.LEFT_ANALOG_STICK=new $b(0,1,{up:22,down:23,left:24,right:25});je.LEFT_ANALOG_STICK=new $b(0,1,{up:22,down:23,left:24,right:25}); je.RIGHT_ANALOG_STICK=new $b(2,3,{up:26,down:27,left:28,right:29});Rc.REMOTE_DPAD=new $b(0,1,{up:22,down:23,left:24,right:25,threshold:.5,mode:rj.ONLY_DIGITAL});Rc.LEFT_ANALOG_STICK=new $b(0,1,{up:28,down:29,left:30,right:31});Rc.RIGHT_ANALOG_STICK=new $b(2,3,{up:32,down:33,left:34,right:35});ke.LEFT_ANALOG_STICK=new $b(0,1,{up:21,down:22,left:23,right:24});ke.RIGHT_ANALOG_STICK=new $b(2,3,{up:25,down:26,left:27,right:28});mn.fromStringMap=function(a){a=new aa;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);Ld.resourceType="image/png";Ld.resourceName="__ASSET__:bitmap_flixel_input_mouse__FlxMouse_GraphicCursor";Ng.maxTouchPoints=0;Ke.resourceType="image/png";Ke.resourceName="__ASSET__:bitmap_flixel_system_GraphicLogo";Le.resourceType="image/png";Le.resourceName="__ASSET__:bitmap_flixel_system_GraphicVirtualInput";Sc.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; Sc.defaultObjectEncoding=10;Zd.FONT_DEFAULT="Nokia Cellphone FC Small";Zd.FONT_DEBUGGER="Monsterrat";Tc._NUM_CACHED_FLX_LIST=0;le.resourceType="image/png";le.resourceName="__ASSET__:bitmap_flixel_system__FlxPreloader_GraphicLogoLight";me.resourceType="image/png";me.resourceName="__ASSET__:bitmap_flixel_system__FlxPreloader_GraphicLogoCorners";Ad._NUM_CACHED_QUAD_TREES=0;wd.muted=!0;Me.resourceType="image/png";Me.resourceName="__ASSET__:bitmap_flixel_system_debug__FlxDebugger_GraphicFlixel";Ne.resourceType= "image/png";Ne.resourceName="__ASSET__:bitmap_flixel_system_debug__FlxDebugger_GraphicDrawDebug";Oe.resourceType="image/png";Oe.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicLog";Pe.resourceType="image/png";Pe.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicStats";Qe.resourceType="image/png";Qe.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicWatch";Re.resourceType="image/png";Re.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicBitmapLog";Se.resourceType="image/png"; Se.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicConsole";Te.resourceType="image/png";Te.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicArrowLeft";Ue.resourceType="image/png";Ue.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicArrowRight";ne.resourceType="image/png";ne.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicCloseButton";oe.resourceType="image/png";oe.resourceName="__ASSET__:bitmap_flixel_system_debug_GraphicInteractive";Yg._tooltips=[];pe.resourceType= "image/png";pe.resourceName="__ASSET__:bitmap_flixel_system_debug__Window_GraphicWindowHandle";Od.WINDOW_AMOUNT=0;We.resourceType="image/png";We.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Eraser_GraphicEraserTool";Pd.resourceType="image/png";Pd.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Mover_GraphicMoverTool";Qd.resourceType="image/png";Qd.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools_GraphicCursorCross";qe.resourceType= "image/png";qe.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformTool";re.resourceType="image/png";re.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorDefault";se.resourceType="image/png";se.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorScaleY";te.resourceType="image/png";te.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorScaleX"; ue.resourceType="image/png";ue.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorScaleXY";ve.resourceType="image/png";ve.resourceName="__ASSET__:bitmap_flixel_system_debug_interaction_tools__Transform_GraphicTransformCursorRotate";Xe.resourceType="image/png";Xe.resourceName="__ASSET__:bitmap_flixel_system_debug_stats__Stats_GraphicMinimizeButton";Ye.resourceType="image/png";Ye.resourceName="__ASSET__:bitmap_flixel_system_debug_stats__Stats_GraphicMaximizeButton"; mc.ELASTIC_PERIOD=.4;Xb.colorLookup=function(a){a=new aa;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);Xb.COLOR_REGEX=new Ta("^(0x|#)(([A-F0-9]{2}){3,4})$","i");Ac._point=function(a){a=Z._pool.get().set(0,0);a._inPool=!1;return a}(this);Uf.flashGfxSprite=new ca; Uf.flashGfx=Uf.flashGfxSprite.get_graphics();Tb._pool=new Rj(Tb);ud.USE_CACHE=!1;ud.USE_ENUM_INDEX=!1;ud.BASE64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:";hd.DEFAULT_RESOLVER=new Tj;hd.BASE64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:";$g.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";$g.BYTES=pb.ofString($g.CHARS);Lf.escapes=function(a){a=new aa;a.h.lt="<";a.h.gt=">";a.h.amp="&";a.h.quot='"';a.h.apos="'";return a}(this);Uc.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];Uc.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];Uc.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];Uc.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];Uc.CODE_LENGTHS_POS=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];Ub.onCoreReady=new Bf;Ub.urlParser= new Ta("^(?:http[s]?://)?([^:/\\s]+)(:[0-9]+)?((?:/\\w+)*/)([\\w\\-\\.]+[^#?\\s]+)([^#\\s]*)?(#[\\w\\-]+)?$","i");va.activeRequests=0;va.requestLimit=17;va.requestQueue=new hb;Ra.dummyCharacter="\u007f";Ra.windowID=0;kf.DICTIONARY="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");kf.EXTENDED_DICTIONARY=function(a){a=[];for(var b=0,c=kf.DICTIONARY;b","gi");Oa.__regexBlockIndent=new Ta("blockindent\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Oa.__regexColor=new Ta("color\\s?=\\s?(\"#([^\"]+)\"|'#([^']+)')","i");Oa.__regexEntities=[new Ta(""","g"),new Ta("'", "g"),new Ta("&","g"),new Ta("<","g"),new Ta(">","g"),new Ta(" ","g")];Oa.__regexFace=new Ta("face\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Oa.__regexHTMLTag=new Ta("<.*?>","g");Oa.__regexHref=new Ta("href\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Oa.__regexIndent=new Ta(" indent\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Oa.__regexLeading=new Ta("leading\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Oa.__regexLeftMargin=new Ta("leftmargin\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Oa.__regexRightMargin= new Ta("rightmargin\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Oa.__regexSize=new Ta("size\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");Oa.__regexTabStops=new Ta("tabstops\\s?=\\s?(\"([^\"]+)\"|'([^']+)')","i");sg.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{touch:{SuppressWarnings:["checkstyle:Dynamic"]}}};sg.__pool=new sb(function(){return new sg},function(a){a.reset()});ph.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};jd.__meta__={fields:{__context:{SuppressWarnings:["checkstyle:Dynamic"]}, __type:{SuppressWarnings:["checkstyle:Dynamic"]}}};rk.__meta__={fields:{cairo:{SuppressWarnings:["checkstyle:Dynamic"]},__matrix3:{SuppressWarnings:["checkstyle:Dynamic"]},applyMatrix:{SuppressWarnings:["checkstyle:Dynamic"]},__setBlendModeCairo:{SuppressWarnings:["checkstyle:Dynamic"]},_:{SuppressWarnings:["checkstyle:Dynamic"]}}};cf.__meta__={fields:{context:{SuppressWarnings:["checkstyle:Dynamic"]},applySmoothing:{SuppressWarnings:["checkstyle:Dynamic"]},setTransform:{SuppressWarnings:["checkstyle:Dynamic"]}, __setBlendModeContext:{SuppressWarnings:["checkstyle:Dynamic"]},_:{SuppressWarnings:["checkstyle:Dynamic"]}}};fh.__meta__={fields:{element:{SuppressWarnings:["checkstyle:Dynamic"]},_:{SuppressWarnings:["checkstyle:Dynamic"]}}};md.__meta__={fields:{overrideBlendMode:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};lf.__meta__={statics:{create:{SuppressWarnings:["checkstyle:FieldDocComment"]}},fields:{parameters:{SuppressWarnings:["checkstyle:Dynamic"]}}};lf.__rootURL="undefined"!=typeof window? window.document.URL:"";Ua.__meta__={fields:{gl:{SuppressWarnings:["checkstyle:Dynamic"]},__gl:{SuppressWarnings:["checkstyle:Dynamic"]},__matrix:{SuppressWarnings:["checkstyle:Dynamic"]},__projection:{SuppressWarnings:["checkstyle:Dynamic"]},__projectionFlipped:{SuppressWarnings:["checkstyle:Dynamic"]}}};Ua.__alphaValue=[1];Ua.__colorMultipliersValue=[0,0,0,0];Ua.__colorOffsetsValue=[0,0,0,0];Ua.__emptyColorValue=[0,0,0,0];Ua.__hasColorTransformValue=[!1];Ua.__scissorRectangle=new ja;Ua.__textureSizeValue= [0,0];pi.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{onComplete:{SuppressWarnings:["checkstyle:Dynamic"]}}};vk.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Ri.__meta__={fields:{index:{SuppressWarnings:["checkstyle:Dynamic"]},name:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};Mg.__meta__={fields:{index:{SuppressWarnings:["checkstyle:Dynamic"]},name:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};jh.__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"]}}};Dg.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{_:{SuppressWarnings:["checkstyle:Dynamic"]}}};kd.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},fields:{o:{SuppressWarnings:["checkstyle:Dynamic"]}}}; kd.empty=new kd;w.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]},statics:{windingRule:{SuppressWarnings:["checkstyle:Dynamic"]},createBitmapFill:{SuppressWarnings:["checkstyle:Dynamic"]},createGradientPattern:{SuppressWarnings:["checkstyle:Dynamic"]}}};w.fillCommands=new kd;w.strokeCommands=new kd;R.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};If.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};zk.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; Hb.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Hb.blankBitmapData=new J(1,1,!1,0);Hb.tempColorTransform=new Ab(1,1,1,1,0,0,0,0);ih.opaqueBitmapData=new J(1,1,!1,0);Jf.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};fi.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Jc.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};$k.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};eg.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; ec.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};ec.__regexColor=new Ta("color=(\"#([^\"]+)\"|'#([^']+)')","i");ec.__regexFace=new Ta("face=(\"([^\"]+)\"|'([^']+)')","i");ec.__regexFont=new Ta("]+)>","gi");ec.__regexCloseFont=new Ta("","gi");ec.__regexSize=new Ta("size=(\"([^\"]+)\"|'([^']+)')","i");nf.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};vg.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};tk.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}, fields:{overrideIntValues:{SuppressWarnings:["checkstyle:Dynamic"]}}};$a.__glDepthStencil=-1;$a.__glMaxTextureMaxAnisotropy=-1;$a.__glMaxViewportDims=-1;$a.__glMemoryCurrentAvailable=-1;$a.__glMemoryTotalAvailable=-1;$a.__glTextureMaxAnisotropy=-1;Ck.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};ii.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};gi.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Vc.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; Vc.limitedProfile=!0;kh.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Dk.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};lh.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};xg.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};rb.__meta__={fields:{__textureContext:{SuppressWarnings:["checkstyle:Dynamic"]},__getGLFramebuffer:{SuppressWarnings:["checkstyle:Dynamic"]}}};rh.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; qh.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};wf.__meta__={fields:{clone:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};xd.__soundChannels=[];xd.__soundTransform=new wf;Nc.defaultObjectEncoding=10;Zf.followRedirects=!0;Zf.idleTimeout=0;Zf.manageCookies=!1;Jb.currentX=0;Jb.currentY=1;Jb.currentZ=0;Jb.defaultInterval=34;Jb.initialized=!1;Jb.supported=!1;gh.currentDomain=new gh(null);xc.__meta__={fields:{clone:{SuppressWarnings:["checkstyle:FieldDocComment"]}}};vb.__meta__= {obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Ik.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};rc.__cursor="auto";ia.__meta__={obj:{SuppressWarnings:[["checkstyle:ConstantName","checkstyle:FieldDocComment"]]}};ia.OPMAP=new aa;ia.REGMAP=new aa;ia.SAMPLEMAP=new aa;ia.initialized=!1;kb.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Dd.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Mb.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}}; ta.cache=new Kk;ta.dispatcher=new ua;Lk.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Mk.__meta__={obj:{SuppressWarnings:["checkstyle:FieldDocComment"]}};Bb.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)};S.lime.embed=function(H){var G={},C=S.lime.$scripts[H];if(!C)throw Error('Cannot find project name "'+H+'"');C(G,t);for(var T in G)S[T]= S[T]||G[T];(C=G.lime||window.lime)&&C.embed&&this!=C.embed&&C.embed.apply(C,arguments);return G};"function"==typeof define&&define.amd&&(define([],function(){return S.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 S=function(){this.init()};S.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(ma[0].split("/")[1],10);return g._codecs={mp3:!(ma||!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=fa)return void q._ended(C);var za=C._node;if(q._webAudio)r=function(){q._playLock=!1;ba();q._refreshBuffer(C);za.gain.setValueAtTime(C._muted||q._muted?0:C._volume,t.ctx.currentTime);C._playStart=t.ctx.currentTime;void 0===za.bufferSource.start?C._loop? za.bufferSource.noteGrainOn(0,G,86400):za.bufferSource.noteGrainOn(0,G,S):C._loop?za.bufferSource.start(0,G,86400):za.bufferSource.start(0,G,S);T!==1/0&&(q._endTimers[C._id]=setTimeout(q._ended.bind(q,C),T));p||setTimeout(function(){q._emit("play",C._id);q._loadQueue()},0)},"running"===t.state?r():(q._playLock=!0,q.once("resume",r),q._clearTimer(C._id));else{var mb=function(){za.currentTime=G;za.muted=C._muted||q._muted||t._muted||za.muted;za.volume=C._volume*t.volume();za.playbackRate=C._rate;try{var r= za.play();if(r&&"undefined"!=typeof Promise&&(r instanceof Promise||"function"==typeof r.then)?(q._playLock=!0,ba(),r.then(function(){q._playLock=!1;za._unlocked=!0;p||(q._emit("play",C._id),q._loadQueue())}).catch(function(){q._playLock=!1;q._emit("playerror",C._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.");C._ended=!0;C._paused=!0})):p||(q._playLock=!1,ba(),q._emit("play",C._id),q._loadQueue()),za.playbackRate= C._rate,za.paused)return void q._emit("playerror",C._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||C._loop?q._endTimers[C._id]=setTimeout(q._ended.bind(q,C),T):(q._endTimers[C._id]=function(){q._ended(C);za.removeEventListener("ended",q._endTimers[C._id],!1)},za.addEventListener("ended",q._endTimers[C._id],!1))}catch(Bb){q._emit("playerror",C._id,Bb)}};r=window&&window.ejecta||!za.readyState&& t._navigator.isCocoonJS;if(3<=za.readyState||r)mb();else{q._playLock=!0;var Ea=function(){mb();za.removeEventListener(t._canPlayEvent,Ea,!1)};za.addEventListener(t._canPlayEvent,Ea,!1);q._clearTimer(C._id)}}return C._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),x=0;x=g))return L=p?r._soundById(p):r._sounds[0],L?L._volume:0;if("loaded"!==r._state||r._playLock)return r._queue.push({event:"volume",action:function(){r.volume.apply(r,C)}}),r;void 0===p&&(r._volume=g);p=r._getSoundIds(p);for(var M=0;Mp&&x>=r)&&(clearInterval(g._interval),g._interval=null,g._fadeTo=null,q.volume(r,g._id),q._emit("fade", g._id))},C)},_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:H}});"undefined"!=typeof exports&&(exports.Howler=t,exports.Howl=H);"undefined"!=typeof window?(window.HowlerGlobal=S,window.Howler=t,window.Howl=H,window.Sound=G):"undefined"!=typeof global&&(global.HowlerGlobal=S,global.Howler=t,global.Howl=H,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 H=this._howls.length-1;0<=H;H--)this._howls[H].stereo(t);return this};HowlerGlobal.prototype.pos=function(t,H,G){return this.ctx&&this.ctx.listener?(H="number"!=typeof H?this._pos[1]:H,G="number"!=typeof G?this._pos[2]:G,"number"!=typeof t?this._pos:(this._pos=[t,H,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,H,G,C,S,p){if(!this.ctx||!this.ctx.listener)return this;var T=this._orientation;return H="number"!=typeof H?T[1]:H,G="number"!=typeof G?T[2]:G,C="number"!=typeof C?T[3]:C,S="number"!= typeof S?T[4]:S,p="number"!=typeof p?T[5]:p,"number"!=typeof t?T:(this._orientation=[t,H,G,C,S,p],void 0!==this.ctx.listener.forwardX?(this.ctx.listener.forwardX.setTargetAtTime(t,Howler.ctx.currentTime,.1),this.ctx.listener.forwardY.setTargetAtTime(H,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(H,Howler.ctx.currentTime,.1),this.ctx.listener.upZ.setTargetAtTime(G, Howler.ctx.currentTime,.1)):this.ctx.listener.setOrientation(t,H,G,C,S,p),this)};Howl.prototype.init=function(t){return function(H){return this._orientation=H.orientation||[1,0,0],this._stereo=H.stereo||null,this._pos=H.pos||null,this._pannerAttr={coneInnerAngle:void 0!==H.coneInnerAngle?H.coneInnerAngle:360,coneOuterAngle:void 0!==H.coneOuterAngle?H.coneOuterAngle:360,coneOuterGain:void 0!==H.coneOuterGain?H.coneOuterGain:0,distanceModel:void 0!==H.distanceModel?H.distanceModel:"inverse",maxDistance:void 0!== H.maxDistance?H.maxDistance:1E4,panningModel:void 0!==H.panningModel?H.panningModel:"HRTF",refDistance:void 0!==H.refDistance?H.refDistance:1,rolloffFactor:void 0!==H.rolloffFactor?H.rolloffFactor:1},this._onstereo=H.onstereo?[{fn:H.onstereo}]:[],this._onpos=H.onpos?[{fn:H.onpos}]:[],this._onorientation=H.onorientation?[{fn:H.onorientation}]:[],t.call(this,H)}}(Howl.prototype.init);Howl.prototype.stereo=function(t,H){var G=this;if(!G._webAudio)return G;if("loaded"!==G._state)return G._queue.push({event:"stereo", action:function(){G.stereo(t,H)}}),G;var C=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===H){if("number"!=typeof t)return G._stereo;G._stereo=t;G._pos=[t,0,0]}for(var T=G._getSoundIds(H),p=0;pt.windowBits&&(t.windowBits+=16);this.err=0; this.msg="";this.ended=!1;this.chunks=[];this.strm=new q;this.strm.avail_out=0;var H=p.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(H!==v)throw Error(g[H]);if(t.header&&p.deflateSetHeader(this.strm,t.header),t.dictionary){var G;if(G="string"==typeof t.dictionary?r.string2buf(t.dictionary):"[object ArrayBuffer]"===x.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,H=p.deflateSetDictionary(this.strm,G),H!==v)throw Error(g[H]);this._dict_set=!0}}function T(g, p){p=new C(p);if(p.push(g,!0),p.err)throw p.msg;return p.result}var p=t("./zlib/deflate"),fa=t("./utils/common"),r=t("./utils/strings"),g=t("./zlib/messages"),q=t("./zlib/zstream"),x=Object.prototype.toString,v=0,ma=-1,L=0,M=8;C.prototype.push=function(g,q){var t,C=this.strm,H=this.options.chunkSize;if(this.ended)return!1;q=q===~~q?q:!0===q?4:0;"string"==typeof g?C.input=r.string2buf(g):"[object ArrayBuffer]"===x.call(g)?C.input=new Uint8Array(g):C.input=g;C.next_in=0;C.avail_in=C.input.length;do{if(0=== C.avail_out&&(C.output=new fa.Buf8(H),C.next_out=0,C.avail_out=H),t=p.deflate(C,q),1!==t&&t!==v)return this.onEnd(t),this.ended=!0,!1;0!==C.avail_out&&(0!==C.avail_in||4!==q&&2!==q)||("string"===this.options.to?this.onData(r.buf2binstring(fa.shrinkBuf(C.output,C.next_out))):this.onData(fa.shrinkBuf(C.output,C.next_out)))}while((0t.windowBits&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15));!(0<=t.windowBits&&16>t.windowBits)||r&&r.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 x;this.strm.avail_out=0;r=p.inflateInit2(this.strm,t.windowBits);if(r!==g.Z_OK)throw Error(q[r]); this.header=new v;p.inflateGetHeader(this.strm,this.header)}function T(g,p){p=new C(p);if(p.push(g,!0),p.err)throw p.msg;return p.result}var p=t("./zlib/inflate"),fa=t("./utils/common"),r=t("./utils/strings"),g=t("./zlib/constants"),q=t("./zlib/messages"),x=t("./zlib/zstream"),v=t("./zlib/gzheader"),ma=Object.prototype.toString;C.prototype.push=function(q,x){var t,v,C,H,G,z=this.strm,M=this.options.chunkSize,L=this.options.dictionary,ba=!1;if(this.ended)return!1;x=x===~~x?x:!0===x?g.Z_FINISH:g.Z_NO_FLUSH; "string"==typeof q?z.input=r.binstring2buf(q):"[object ArrayBuffer]"===ma.call(q)?z.input=new Uint8Array(q):z.input=q;z.next_in=0;z.avail_in=z.input.length;do{if(0===z.avail_out&&(z.output=new fa.Buf8(M),z.next_out=0,z.avail_out=M),t=p.inflate(z,g.Z_NO_FLUSH),t===g.Z_NEED_DICT&&L&&(G="string"==typeof L?r.string2buf(L):"[object ArrayBuffer]"===ma.call(L)?new Uint8Array(L):L,t=p.inflateSetDictionary(this.strm,G)),t===g.Z_BUF_ERROR&&!0===ba&&(t=g.Z_OK,ba=!1),t!==g.Z_STREAM_END&&t!==g.Z_OK)return this.onEnd(t), this.ended=!0,!1;z.next_out&&(0!==z.avail_out&&t!==g.Z_STREAM_END&&(0!==z.avail_in||x!==g.Z_FINISH&&x!==g.Z_SYNC_FLUSH)||("string"===this.options.to?(v=r.utf8border(z.output,z.next_out),C=z.next_out-v,H=r.buf2string(z.output,v),z.next_out=C,z.avail_out=M-C,C&&fa.arraySet(z.output,z.output,v,C,0),this.onData(H)):this.onData(fa.shrinkBuf(z.output,z.next_out))));0===z.avail_in&&0===z.avail_out&&(ba=!0)}while((0q&&(g.subarray&&fa||!g.subarray&&p))return String.fromCharCode.apply(null,T.shrinkBuf(g,q));for(var r="",t=0;tt;t++)r[t]=252<=t?6:248<=t?5:240<=t?4:224<=t?3:192<=t?2:1;r[254]=r[254]=1;G.string2buf=function(g){var p,r,t,C=g.length,H=0;for(r=0;rG?1:2048>G?2:65536>G?3:4}var fa=new T.Buf8(H);for(r=t=0;tG?fa[t++]= G:2048>G?(fa[t++]=192|G>>>6,fa[t++]=128|63&G):65536>G?(fa[t++]=224|G>>>12,fa[t++]=128|G>>>6&63,fa[t++]=128|63&G):(fa[t++]=240|G>>>18,fa[t++]=128|G>>>12&63,fa[t++]=128|G>>>6&63,fa[t++]=128|63&G);return fa};G.buf2binstring=function(g){return C(g,g.length)};G.binstring2buf=function(g){for(var p=new T.Buf8(g.length),r=0,t=p.length;rt)M[q++]=t;else if(H=r[t],4t?M[q++]=t:(t-=65536,M[q++]=55296|t>>10&1023,M[q++]=56320|1023&t)}return C(M,q)};G.utf8border=function(g,p){var q;p=p||g.length;p>g.length&&(p=g.length);for(q=p-1;0<=q&&128===(192&g[q]);)q--;return 0>q?p:0===q?p:q+r[g[q]]>p?q:p}},{"./common":3}],5:[function(t,H,G){H.exports=function(t,H,p,G){var r=65535&t|0;t=t>>>16&65535|0;for(var g;0!==p;){g=2E3 C;C++){t=C;for(var r=0;8>r;r++)t=1&t?3988292384^t>>>1:t>>>1;p[C]=t}return p}();H.exports=function(t,p,H,r){H=r+H;for(t^=-1;r>>8^C[255&(t^p[r])];return t^-1}},{}],8:[function(t,H,G){function C(g,p){return g.msg=ub[p],p}function T(g){for(var p=g.length;0<=--p;)g[p]=0}function p(g){var p=g.state,q=p.pending;q>g.avail_out&&(q=g.avail_out);0!==q&&(na.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 fa(g,q){Fb._tr_flush_block(g,0<=g.block_start?g.block_start:-1,g.strstart-g.block_start,q);g.block_start=g.strstart;p(g.strm)}function r(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,E=g.max_chain_length,t=g.strstart,x=g.prev_length,v=g.nice_match,A=g.strstart>g.w_size-ca?g.strstart-(g.w_size-ca):0,C=g.window,z=g.w_mask,H=g.prev,ba=g.strstart+Ca,G=C[t+x-1],L=C[t+x];g.prev_length>= g.good_match&&(E>>=2);v>g.lookahead&&(v=g.lookahead);do if(q=p,C[q+x]===L&&C[q+x-1]===G&&C[q]===C[t]&&C[++q]===C[t+1]){t+=2;for(q++;C[++t]===C[++q]&&C[++t]===C[++q]&&C[++t]===C[++q]&&C[++t]===C[++q]&&C[++t]===C[++q]&&C[++t]===C[++q]&&C[++t]===C[++q]&&C[++t]===C[++q]&&tx){if(g.match_start=p,x=r,r>=v)break;G=C[t+x-1];L=C[t+x]}}while((p=H[p&z])>A&&0!==--E);return x<=g.lookahead?x:g.lookahead}function x(g){var p,q,r=g.w_size;do{if(q=g.window_size-g.lookahead-g.strstart, g.strstart>=r+(r-ca)){na.arraySet(g.window,g.window,r,r,0);g.match_start-=r;g.strstart-=r;g.block_start-=r;var E=p=g.hash_size;do{var t=g.head[--E];g.head[E]=t>=r?t-r:0}while(--p);E=p=r;do t=g.prev[--E],g.prev[E]=t>=r?t-r:0;while(--p);q+=r}if(0===g.strm.avail_in)break;E=g.strm;t=g.window;var x=g.strstart+g.lookahead,v=E.avail_in;if(p=(v>q&&(v=q),0===v?0:(E.avail_in-=v,na.arraySet(t,E.input,E.next_in,v,x),1===E.state.wrap?E.adler=z(E.adler,t,v,x):2===E.state.wrap&&(E.adler=ka(E.adler,t,v,x)),E.next_in+= v,E.total_in+=v,v)),g.lookahead+=p,g.lookahead+g.insert>=pa)for(q=g.strstart-g.insert,g.ins_h=g.window[q],g.ins_h=(g.ins_h<= pa&&(g.ins_h=(g.ins_h<=pa)if(u=Fb._tr_tally(g,g.strstart-g.match_start,g.match_length-pa),g.lookahead-=g.match_length,g.match_length<=g.max_lazy_match&&g.lookahead>=pa){g.match_length--;do g.strstart++,g.ins_h=(g.ins_h<=pa&&(g.ins_h=(g.ins_h<=g.match_length&&(g.strategy===Bb||g.match_length===pa&&4096< g.strstart-g.match_start)&&(g.match_length=pa-1)),g.prev_length>=pa&&g.match_length<=g.prev_length){t=g.strstart+g.lookahead-pa;u=Fb._tr_tally(g,g.strstart-1-g.prev_match,g.prev_length-pa);g.lookahead-=g.prev_length-1;g.prev_length-=2;do++g.strstart<=t&&(g.ins_h=(g.ins_h<p.wrap&&(p.wrap=-p.wrap),p.status=p.wrap?sa:Y,g.adler=2===p.wrap?0:1,p.last_flush=ba,Fb._tr_init(p),mb):C(g,Ea)}function qb(g){var p=Kb(g);p===mb&&(g=g.state,g.window_size=2*g.w_size,T(g.head),g.max_lazy_match=Aa[g.level].max_lazy,g.good_match=Aa[g.level].good_length,g.nice_match=Aa[g.level].nice_length,g.max_chain_length=Aa[g.level].max_chain, g.strstart=0,g.block_start=0,g.lookahead=0,g.insert=0,g.match_length=g.prev_length=pa-1,g.match_available=0,g.ins_h=0);return p}function Wc(g,p,q,r,t,x){if(!g)return Ea;var u=1;if(p===Ha&&(p=6),0>r?(u=0,r=-r):15t||t>ob||q!==Xc||8>r||15p||9x||x>Hc)return C(g,Ea);8===r&&(r=9);var F=new M;return g.state=F,F.strm=g,F.wrap=u,F.gzhead=null,F.w_bits=r,F.w_size=1<g.pending_buf_size-5&&(q=g.pending_buf_size-5);;){if(1>=g.lookahead){if(x(g),0===g.lookahead&&p===ba)return O;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,fa(g,!1),0===g.strm.avail_out)||g.strstart-g.block_start>=g.w_size-ca&&(fa(g,!1),0===g.strm.avail_out))return O}return g.insert=0,p===za?(fa(g,!0), 0===g.strm.avail_out?ab:Rb):(g.strstart>g.block_start&&fa(g,!1),O)}),new L(4,4,8,4,v),new L(4,5,16,8,v),new L(4,6,32,32,v),new L(4,4,16,16,ma),new L(8,16,32,32,ma),new L(8,16,128,128,ma),new L(8,32,128,256,ma),new L(32,128,258,1024,ma),new L(32,258,258,4096,ma)];G.deflateInit=function(g,p){return Wc(g,p,Xc,15,8,0)};G.deflateInit2=Wc;G.deflateReset=qb;G.deflateResetKeep=Kb;G.deflateSetHeader=function(g,p){return g&&g.state?2!==g.state.wrap?Ea:(g.state.gzhead=p,mb):Ea};G.deflate=function(q,t){var F, u;if(!q||!q.state||5t)return q?C(q,Ea):Ea;if(u=q.state,!q.output||!q.input&&0!==q.avail_in||666===u.status&&t!==za)return C(q,0===q.avail_out?-5:Ea);if(u.strm=q,F=u.last_flush,u.last_flush=t,u.status===sa)if(2===u.wrap)q.adler=0,r(u,31),r(u,139),r(u,8),u.gzhead?(r(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)),r(u,255&u.gzhead.time),r(u,u.gzhead.time>>8&255),r(u,u.gzhead.time>>16&255),r(u,u.gzhead.time>>24&255),r(u,9===u.level?2:2<= u.strategy||2>u.level?4:0),r(u,255&u.gzhead.os),u.gzhead.extra&&u.gzhead.extra.length&&(r(u,255&u.gzhead.extra.length),r(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):(r(u,0),r(u,0),r(u,0),r(u,0),r(u,0),r(u,9===u.level?2:2<=u.strategy||2>u.level?4:0),r(u,3),u.status=Y);else{var v=Xc+(u.w_bits-8<<4)<<8;v|=(2<=u.strategy||2>u.level?0:6>u.level?1:6===u.level?2:3)<<6;0!==u.strstart&&(v|=32);u.status=Y;g(u,v+(31-v%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(v=u.pending;u.gzindex<(65535&u.gzhead.extra.length)&&(u.pending!==u.pending_buf_size||(u.gzhead.hcrc&&u.pending>v&&(q.adler=ka(q.adler,u.pending_buf,u.pending-v,v)),p(q),v=u.pending,u.pending!==u.pending_buf_size));)r(u,255&u.gzhead.extra[u.gzindex]),u.gzindex++;u.gzhead.hcrc&&u.pending>v&&(q.adler=ka(q.adler,u.pending_buf,u.pending-v,v));u.gzindex===u.gzhead.extra.length&&(u.gzindex=0,u.status=73)}else u.status= 73;if(73===u.status)if(u.gzhead.name){v=u.pending;do{if(u.pending===u.pending_buf_size&&(u.gzhead.hcrc&&u.pending>v&&(q.adler=ka(q.adler,u.pending_buf,u.pending-v,v)),p(q),v=u.pending,u.pending===u.pending_buf_size)){var E=1;break}E=u.gzindexv&&(q.adler=ka(q.adler,u.pending_buf,u.pending-v,v));0===E&&(u.gzindex=0,u.status=91)}else u.status=91;if(91===u.status)if(u.gzhead.comment){v=u.pending; do{if(u.pending===u.pending_buf_size&&(u.gzhead.hcrc&&u.pending>v&&(q.adler=ka(q.adler,u.pending_buf,u.pending-v,v)),p(q),v=u.pending,u.pending===u.pending_buf_size)){E=1;break}E=u.gzindexv&&(q.adler=ka(q.adler,u.pending_buf,u.pending-v,v));0===E&&(u.status=103)}else u.status=103;if(103===u.status&&(u.gzhead.hcrc?(u.pending+2>u.pending_buf_size&&p(q),u.pending+2<=u.pending_buf_size&& (r(u,255&q.adler),r(u,q.adler>>8&255),q.adler=0,u.status=Y)):u.status=Y),0!==u.pending){if(p(q),0===q.avail_out)return u.last_flush=-1,mb}else if(0===q.avail_in&&(t<<1)-(4=pa&&0u.lookahead&&(u.match_length=u.lookahead)}if(u.match_length>=pa?(z=Fb._tr_tally(u,1,u.match_length-pa),u.lookahead-=u.match_length,u.strstart+=u.match_length,u.match_length=0):(z=Fb._tr_tally(u,0,u.window[u.strstart]),u.lookahead--,u.strstart++),z&&(fa(u,!1),0===u.strm.avail_out)){z=O;break a}}z=(u.insert=0,t===za?(fa(u,!0),0===u.strm.avail_out?ab:Rb):u.last_lit&&(fa(u,!1),0===u.strm.avail_out)?O:Kc)}else z= Aa[u.level].func(u,t);if(z!==ab&&z!==Rb||(u.status=666),z===O||z===ab)return 0===q.avail_out&&(u.last_flush=-1),mb;if(z===Kc&&(1===t?Fb._tr_align(u):5!==t&&(Fb._tr_stored_block(u,0,0,!1),3===t&&(T(u.head),0===u.lookahead&&(u.strstart=0,u.block_start=0,u.insert=0))),p(q),0===q.avail_out))return u.last_flush=-1,mb}return t!==za?mb:0>=u.wrap?1:(2===u.wrap?(r(u,255&q.adler),r(u,q.adler>>8&255),r(u,q.adler>>16&255),r(u,q.adler>>24&255),r(u,255&q.total_in),r(u,q.total_in>>8&255),r(u,q.total_in>>16&255), r(u,q.total_in>>24&255)):(g(u,q.adler>>>16),g(u,65535&q.adler)),p(q),0=q.w_size&&(0===r&&(T(q.head), q.strstart=0,q.block_start=0,q.insert=0),t=new na.Buf8(q.w_size),na.arraySet(t,p,v-q.w_size,q.w_size,0),p=t,v=q.w_size);t=g.avail_in;var C=g.next_in;var A=g.input;g.avail_in=v;g.next_in=0;g.input=p;for(x(q);q.lookahead>=pa;){p=q.strstart;v=q.lookahead-(pa-1);do q.ins_h=(q.ins_h<ka&&(z+=x[q++]<>>24,z>>>=p,ka-=p,p=Ea>>>16&255,0===p)L[G++]=65535&Ea;else{if(!(16&p)){if(0===(64&p)){Ea=ub[(65535&Ea)+(z&(1<>>=p,ka-=p);15>ka&&(z+=x[q++]<>>24,z>>>=p,ka-=p,p=Ea>>>16&255,!(16&p)){if(0===(64&p)){Ea=ba[(65535&Ea)+(z&(1<T){t.msg= "invalid distance too far back";g.mode=30;break a}if(z>>>=p,ka-=p,p=G-H,C>p){if(p=C-p,p>Wc&&g.sane){t.msg="invalid distance too far back";g.mode=30;break a}if(Ea=0,r=Fb,0===na){if(Ea+=qb-p,p>3;q-=Ha;ka-=Ha<<3;t.next_in=q;t.next_out=G;t.avail_in=q>>24&255)+(g>>>8&65280)+((65280&g)<<8)+((255&g)<<24)}function T(){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 ma.Buf16(320);this.work=new ma.Buf16(288);this.distdyn=this.lendyn=null;this.was=this.back=this.sane=0}function p(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=Fb,p.last=0,p.havedict=0,p.dmax=32768,p.head=null,p.hold=0,p.bits=0,p.lencode=p.lendyn=new ma.Buf32(z),p.distcode=p.distdyn=new ma.Buf32(ka),p.sane=1,p.back=-1,Wc):na}function fa(g){var q;return g&&g.state?(q=g.state,q.wsize=0,q.whave=0,q.wnext=0,p(g)):na}function r(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?(ma.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),ma.arraySet(g.window,p,q-r,t,g.wnext),r-=t,r?(ma.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.whaveO;){if(0===sa)break a;sa--;Y+=ca[Ca++]<>>8&255;A.check=M(A.check,ka,2,0);O=Y=0;A.mode=2;break}if(A.flags=0,A.head&&(A.head.done=!1),!(1&A.wrap)||(((255&Y)<<8)+(Y>>8))%31){g.msg="incorrect header check";A.mode=30;break}if(8!==(15&Y)){g.msg= "unknown compression method";A.mode=30;break}if(Y>>>=4,O-=4,T=(15&Y)+8,0===A.wbits)A.wbits=T;else if(T>A.wbits){g.msg="invalid window size";A.mode=30;break}A.dmax=1<O;){if(0===sa)break a;sa--;Y+=ca[Ca++]<>8&1);512&A.flags&&(ka[0]=255&Y,ka[1]=Y>>>8&255,A.check= M(A.check,ka,2,0));O=Y=0;A.mode=3;case 3:for(;32>O;){if(0===sa)break a;sa--;Y+=ca[Ca++]<>>8&255,ka[2]=Y>>>16&255,ka[3]=Y>>>24&255,A.check=M(A.check,ka,4,0));O=Y=0;A.mode=4;case 4:for(;16>O;){if(0===sa)break a;sa--;Y+=ca[Ca++]<>8);512&A.flags&&(ka[0]=255&Y,ka[1]=Y>>>8&255,A.check=M(A.check,ka,2,0));O=Y=0;A.mode=5;case 5:if(1024&A.flags){for(;16>O;){if(0===sa)break a;sa--;Y+=ca[Ca++]<< O;O+=8}A.length=Y;A.head&&(A.head.extra_len=Y);512&A.flags&&(ka[0]=255&Y,ka[1]=Y>>>8&255,A.check=M(A.check,ka,2,0));O=Y=0}else A.head&&(A.head.extra=null);A.mode=6;case 6:if(1024&A.flags&&(r=A.length,r>sa&&(r=sa),r&&(A.head&&(T=A.head.extra_len-A.length,A.head.extra||(A.head.extra=Array(A.head.extra_len)),ma.arraySet(A.head.extra,ca,Ca,r,T)),512&A.flags&&(A.check=M(A.check,ca,r,Ca)),sa-=r,Ca+=r,A.length-=r),A.length))break a;A.length=0;A.mode=7;case 7:if(2048&A.flags){if(0===sa)break a;r=0;do T=ca[Ca+ r++],A.head&&T&&65536>A.length&&(A.head.name+=String.fromCharCode(T));while(T&&rA.length&&(A.head.comment+=String.fromCharCode(T));while(T&&rO;){if(0=== sa)break a;sa--;Y+=ca[Ca++]<>9&1,A.head.done=!0);g.adler=A.check=0;A.mode=12;break;case 10:for(;32>O;){if(0===sa)break a;sa--;Y+=ca[Ca++]<>>=7&O;O-=7&O;A.mode= 27;break}for(;3>O;){if(0===sa)break a;sa--;Y+=ca[Ca++]<>>=1,--O,3&Y){case 0:A.mode=14;break;case 1:var Aa=A;if(ub){x=new ma.Buf32(512);v=new ma.Buf32(32);for(z=0;144>z;)Aa.lens[z++]=8;for(;256>z;)Aa.lens[z++]=9;for(;280>z;)Aa.lens[z++]=7;for(;288>z;)Aa.lens[z++]=8;qb(1,Aa.lens,0,288,x,0,Aa.work,{bits:9});for(z=0;32>z;)Aa.lens[z++]=5;qb(2,Aa.lens,0,32,v,0,Aa.work,{bits:5});ub=!1}Aa.lencode=x;Aa.lenbits=9;Aa.distcode=v;Aa.distbits=5;if(A.mode=20,6===p){Y>>>=2;O-=2;break a}break; case 2:A.mode=17;break;case 3:g.msg="invalid block type",A.mode=30}Y>>>=2;O-=2;break;case 14:Y>>>=7&O;for(O-=7&O;32>O;){if(0===sa)break a;sa--;Y+=ca[Ca++]<>>16^65535)){g.msg="invalid stored block lengths";A.mode=30;break}if(A.length=65535&Y,Y=0,O=0,A.mode=15,6===p)break a;case 15:A.mode=16;case 16:if(r=A.length){if(r>sa&&(r=sa),r>pa&&(r=pa),0===r)break a;ma.arraySet(Fa,ca,Ca,r,hb);sa-=r;Ca+=r;pa-=r;hb+=r;A.length-=r;break}A.mode=12;break;case 17:for(;14>O;){if(0===sa)break a; sa--;Y+=ca[Ca++]<>>=5,O-=5,A.ndist=(31&Y)+1,Y>>>=5,O-=5,A.ncode=(15&Y)+4,Y>>>=4,O-=4,286O;){if(0===sa)break a;sa--;Y+=ca[Ca++]<>>=3;O-=3}for(;19>A.have;)A.lens[za[A.have++]]=0;if(A.lencode=A.lendyn,A.lenbits=7,ba={bits:A.lenbits},Rb=qb(0,A.lens,0,19,A.lencode,0,A.work,ba),A.lenbits=ba.bits,Rb){g.msg= "invalid code lengths set";A.mode=30;break}A.have=0;A.mode=19;case 19:for(;A.have>>24,Aa=65535&fa,!(G<=O);){if(0===sa)break a;sa--;Y+=ca[Ca++]<Aa)Y>>>=G,O-=G,A.lens[A.have++]=Aa;else{if(16===Aa){for(z=G+2;O>>=G,O-=G,0===A.have){g.msg="invalid bit length repeat";A.mode=30;break}T=A.lens[A.have-1];r=3+(3&Y);Y>>>=2;O-=2}else if(17===Aa){for(z=G+3;O>>=G;O-=G;T=0;r=3+(7&Y);Y>>>=3;O-=3}else{for(z=G+7;O>>=G;O-=G;T=0;r=11+(127&Y);Y>>>=7;O-=7}if(A.have+r>A.nlen+A.ndist){g.msg="invalid bit length repeat";A.mode=30;break}for(;r--;)A.lens[A.have++]=T}}if(30===A.mode)break;if(0===A.lens[256]){g.msg="invalid code -- missing end-of-block";A.mode=30;break}if(A.lenbits=9,ba={bits:A.lenbits},Rb=qb(1,A.lens,0,A.nlen,A.lencode,0,A.work,ba),A.lenbits=ba.bits,Rb){g.msg="invalid literal/lengths set"; A.mode=30;break}if(A.distbits=6,A.distcode=A.distdyn,ba={bits:A.distbits},Rb=qb(2,A.lens,A.nlen,A.ndist,A.distcode,0,A.work,ba),A.distbits=ba.bits,Rb){g.msg="invalid distances set";A.mode=30;break}if(A.mode=20,6===p)break a;case 20:A.mode=21;case 21:if(6<=sa&&258<=pa){g.next_out=hb;g.avail_out=pa;g.next_in=Ca;g.avail_in=sa;A.hold=Y;A.bits=O;Kb(g,ab);hb=g.next_out;Fa=g.output;pa=g.avail_out;Ca=g.next_in;ca=g.input;sa=g.avail_in;Y=A.hold;O=A.bits;12===A.mode&&(A.back=-1);break}for(A.back=0;fa=A.lencode[Y& (1<>>24,z=fa>>>16&255,Aa=65535&fa,!(G<=O);){if(0===sa)break a;sa--;Y+=ca[Ca++]<>E)],G=fa>>>24,z=fa>>>16&255,Aa=65535&fa,!(E+G<=O);){if(0===sa)break a;sa--;Y+=ca[Ca++]<>>=E;O-=E;A.back+=E}if(Y>>>=G,O-=G,A.back+=G,A.length=Aa,0===z){A.mode=26;break}if(32&z){A.back=-1;A.mode=12;break}if(64&z){g.msg="invalid literal/length code";A.mode=30;break}A.extra=15&z;A.mode=22;case 22:if(A.extra){for(z= A.extra;O>>=A.extra;O-=A.extra;A.back+=A.extra}A.was=A.length;A.mode=23;case 23:for(;fa=A.distcode[Y&(1<>>24,z=fa>>>16&255,Aa=65535&fa,!(G<=O);){if(0===sa)break a;sa--;Y+=ca[Ca++]<>E)],G=fa>>>24,z=fa>>>16&255,Aa=65535&fa,!(E+G<=O);){if(0===sa)break a;sa--;Y+=ca[Ca++]<>>=E;O-=E;A.back+=E}if(Y>>>=G,O-=G,A.back+=G,64&z){g.msg= "invalid distance code";A.mode=30;break}A.offset=Aa;A.extra=15&z;A.mode=24;case 24:if(A.extra){for(z=A.extra;O>>=A.extra;O-=A.extra;A.back+=A.extra}if(A.offset>A.dmax){g.msg="invalid distance too far back";A.mode=30;break}A.mode=25;case 25:if(0===pa)break a;if(r=ab-pa,A.offset>r){if(r=A.offset-r,r>A.whave&&A.sane){g.msg="invalid distance too far back";A.mode=30;break}r>A.wnext?(r-=A.wnext,t=A.wsize-r):t=A.wnext-r;r>A.length&& (r=A.length);z=A.window}else z=Fa,t=hb-A.offset,r=A.length;r>pa&&(r=pa);pa-=r;A.length-=r;do Fa[hb++]=z[t++];while(--r);0===A.length&&(A.mode=21);break;case 26:if(0===pa)break a;Fa[hb++]=A.length;pa--;A.mode=21;break;case 27:if(A.wrap){for(;32>O;){if(0===sa)break a;sa--;Y|=ca[Ca++]<O;){if(0===sa)break a;sa--;Y+=ca[Ca++]<A.mode&&(27>A.mode||4!==p))&&q(g,g.output,g.next_out,ab-g.avail_out)?(A.mode=31,-4):(Kc-=g.avail_in,ab-=g.avail_out,g.total_in+=Kc,g.total_out+=ab,A.total+= ab,A.wrap&&ab&&(g.adler=A.check=A.flags?M(A.check,Fa,ab,g.next_out-ab):L(A.check,Fa,ab,g.next_out-ab)),g.data_type=A.bits+(A.last?64:0)+(12===A.mode?128:0)+(20===A.mode||15===A.mode?256:0),(0===Kc&&0===ab||4===p)&&Rb===Wc&&(Rb=-5),Rb)};G.inflateEnd=function(g){if(!g||!g.state)return na;var p=g.state;return p.window&&(p.window=null),g.state=null,Wc};G.inflateGetHeader=function(g,p){var q;return g&&g.state?(q=g.state,0===(2&q.wrap)?na:(q.head=p,p.done=!1,Wc)):na};G.inflateSetDictionary=function(g,p){var r, t,v=p.length;return g&&g.state?(r=g.state,0!==r.wrap&&11!==r.mode?na:11===r.mode&&(t=1,t=L(t,p,v,0),t!==r.check)?-3:q(g,p,v,v)?(r.mode=31,-4):(r.havedict=1,Wc)):na};G.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":3,"./adler32":5,"./crc32":7,"./inffast":10,"./inftrees":12}],12:[function(t,H,G){var C=t("../utils/common"),T=[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],p=[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],fa=[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],r=[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];H.exports=function(g,q,t,v,G,H,M,Kb){var x,L,ma,Fb,z,ka,ub=Kb.bits,ba,za,mb,Ea,Ha,Bb=0,Hc,ua=null,Xc=0,ob=new C.Buf16(16);var sb=new C.Buf16(16);var Ic=null,A=0;for(ba=0;15>=ba;ba++)ob[ba]=0;for(za=0;zamb&&(hb=mb),0===mb)return G[H++]=20971520,G[H++]=20971520,Kb.bits=1,0;for(ub=1;ub=ba;ba++)if(x<<=1,x-=ob[ba],0>x)return-1;if(0ba;ba++)sb[ba+1]=sb[ba]+ob[ba];for(za=0;zaFb?(z=Ic[A+M[za]],ka=ua[Xc+M[za]]):(z=96,ka=0);x=1<>Ha)+L]=pa<<24|z<<16|ka|0;while(0!==L);for(x=1<>=1;if(0!==x?(Hc&=x-1,Hc+=x):Hc=0,za++,0===--ob[ba]){if(ba===mb)break;ba=q[t+M[za]]}if(ba>hb&&(Hc&v)!==ma){0===Ha&&(Ha=hb);sb+=ub;Ea=ba-Ha;for(x=1<=x));)Ea++,x<<=1;if(Bb+=1<>>8&255}function r(g,p,q){g.bi_valid>Xc-q?(g.bi_buf|=p<>Xc-g.bi_valid,g.bi_valid+=q-Xc):(g.bi_buf|=p<>>=1,q<<=1;while(0<--p);return q>>>1}function x(g,p,r){var t,u=Array(ua+1),F=0;for(t=1;t<=ua;t++)u[t]=F=F+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 v(g){var p;for(p=0;pF?Y[F]:Y[256+(F>>>7)],g(p,u,t),v=Fa[u],0!==v&&(F-=ab[u],r(p,F,v)))}while(xg.heap_len;){var A=g.heap[++g.heap_len]=2>F?++F:0;r[2*A]=1;g.depth[A]=0;g.opt_len--;u&&(g.static_len-=t[2*A+1])}p.max_code=F;for(q=g.heap_len>>1;1<=q;q--)M(g,r,q);A=v;do q=g.heap[1],g.heap[1]=g.heap[g.heap_len--],M(g,r,1),t=g.heap[1],g.heap[--g.heap_max]=q,g.heap[--g.heap_max]=t,r[2*A]=r[2*q]+r[2*t],g.depth[A]=(g.depth[q]>=g.depth[t]? g.depth[q]:g.depth[t])+1,r[2*q+1]=r[2*t+1]=A,g.heap[1]=A++,M(g,r,1);while(2<=g.heap_len);g.heap[--g.heap_max]=g.heap[1];var z,C;q=p.dyn_tree;A=p.max_code;v=p.stat_desc.static_tree;var E=p.stat_desc.has_stree,G=p.stat_desc.extra_bits,H=p.stat_desc.extra_base,L=p.stat_desc.max_length,O=0;for(u=0;u<=ua;u++)g.bl_count[u]=0;q[2*g.heap[g.heap_max]+1]=0;for(p=g.heap_max+1;pL&&(u=L,O++),q[2*t+1]=u,t>A||(g.bl_count[u]++,z=0,t>=H&&(z=G[t-H]),C=q[2*t],g.opt_len+=C*(u+ z),E&&(g.static_len+=C*(v[2*t+1]+z)));if(0!==O){do{for(u=L-1;0===g.bl_count[u];)u--;g.bl_count[u]--;g.bl_count[u+1]+=2;g.bl_count[L]--;O-=2}while(0A||(q[2*z+1]!==u&&(g.opt_len+=(u-q[2*z+1])*q[2*z],q[2*z+1]=u),t--)}x(r,F,g.bl_count)}function Wc(g,p,q){var r,t=-1,u=p[1],v=0,x=7,F=4;0===u&&(x=138,F=3);p[2*(q+1)+1]=65535;for(r=0;r<=q;r++){var z=u;u=p[2*(r+1)+1];++v=v?g.bl_tree[2*Ic]++:g.bl_tree[2*A]++,v=0,t=z,0===u?(x=138,F=3):z===u?(x=6,F=3):(x=7,F=4))}}function na(p,q,t){var u,v,x=-1,F=q[1],z=0,C=7,E=4;0===F&&(C=138,E=3);for(u=0;u<=t;u++)if(v=F,F=q[2*(u+1)+1],!(++z=z?(g(p,Ic,p.bl_tree),r(p,z-3,3)):(g(p,A,p.bl_tree),r(p,z-11,7));z=0;x=v;0===F?(C=138,E=3):v===F?(C=6,E=3):(C=7,E=4)}}function Fb(g){var p,q=4093624447;for(p= 0;31>=p;p++,q>>>=1)if(1&q&&0!==g.dyn_ltree[2*p])return ub;if(0!==g.dyn_ltree[18]||0!==g.dyn_ltree[20]||0!==g.dyn_ltree[26])return ba;for(p=32;pz;z++)for(Kc[z]=t,r=0;r<1<z;z++)for(ab[z]=t,r=0;r<1<>=7;z=r;)ca[2*r+1]=8,r++,F[8]++;for(;255>=r;)ca[2*r+1]=9,r++,F[9]++;for(;279>=r;)ca[2*r+1]=7,r++,F[7]++;for(;287>=r;)ca[2*r+1]=8,r++,F[8]++;x(ca,Ea+1,F);for(r=0;r>>3;var A=g.static_len+3+7>>>3;A<=x&&(x=A)}else x=A=q+5;if(q+4<=x&&-1!==p)z(g,p,q,t);else if(4===g.strategy||A===x)r(g,2+(t?1:0),3),Kb(g,ca,sa);else{r(g,4+(t?1:0),3);p=g.l_desc.max_code+ 1;q=g.d_desc.max_code+1;u+=1;r(g,p-257,5);r(g,q-1,5);r(g,u-4,4);for(x=0;x>>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*(O[q]+mb+1)]++,g.dyn_dtree[2*(256>p?Y[p]:Y[256+(p>>>7)])]++),g.last_lit=== g.lit_bufsize-1};G._tr_align=function(p){r(p,2,3);g(p,ob,ca);16===p.bi_valid?(fa(p,p.bi_buf),p.bi_buf=0,p.bi_valid=0):8<=p.bi_valid&&(p.pending_buf[p.pending++]=255&p.bi_buf,p.bi_buf>>=8,p.bi_valid-=8)}},{"../utils/common":3}],15:[function(t,H,G){H.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,H,G){G=t("./lib/utils/common").assign; var C=t("./lib/deflate"),T=t("./lib/inflate");t=t("./lib/zlib/constants");var p={};G(p,C,T,t);H.exports=p},{"./lib/deflate":1,"./lib/inflate":2,"./lib/utils/common":3,"./lib/zlib/constants":6}]},{},[])("/")}); var saveAs=saveAs||function(S){if(!("undefined"===typeof S||"undefined"!==typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var t=S.document.createElementNS("http://www.w3.org/1999/xhtml","a"),H="download"in t,G=/constructor/i.test(S.HTMLElement)||S.safari,C=/CriOS\/[\d]+/.test(navigator.userAgent),T=function(g){(S.setImmediate||S.setTimeout)(function(){throw g;},0)},p=function(g){setTimeout(function(){"string"===typeof g?(S.URL||S.webkitURL||S).revokeObjectURL(g):g.remove()},4E4)},fa= 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},r=function(g,r,v){v||(g=fa(g));var q=this,x="application/octet-stream"===g.type,M=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(Fb){T(Fb)}}};q.readyState=q.INIT;if(H){var Kb=(S.URL||S.webkitURL||S).createObjectURL(g); setTimeout(function(){t.href=Kb;t.download=r;var g=new MouseEvent("click");t.dispatchEvent(g);M();p(Kb);q.readyState=q.DONE})}else(function(){if((C||x&&G)&&S.FileReader){var r=new FileReader;r.onloadend=function(){var g=C?r.result:r.result.replace(/^data:[^;]*;/,"data:attachment/file;");S.open(g,"_blank")||(S.location.href=g);q.readyState=q.DONE;M()};r.readAsDataURL(g);q.readyState=q.INIT}else Kb||(Kb=(S.URL||S.webkitURL||S).createObjectURL(g)),x?S.location.href=Kb:S.open(Kb,"_blank")||(S.location.href= Kb),q.readyState=q.DONE,M(),p(Kb)})()},g=r.prototype;if("undefined"!==typeof navigator&&navigator.msSaveOrOpenBlob)return function(g,p,r){p=p||g.name||"download";r||(g=fa(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,p,t){return new r(g,p||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);