From 2d2761540d63ac6dbae2567d5e23579a43e01669 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Thu, 1 Sep 2022 20:02:25 -0500 Subject: [PATCH] New seed mechanic, new player encounter positioning Co-authored-by: sigonasr2 --- SeasonsOfLoneliness.cpp | 247 ++++++++++++++++++++++++++++++------- Seasons_of_Loneliness | Bin 1029384 -> 1048896 bytes Seasons_of_Loneliness.data | Bin 10812471 -> 10813315 bytes Seasons_of_Loneliness.js | 2 +- Seasons_of_Loneliness.wasm | Bin 1001382 -> 1004943 bytes assets/maps/map2 | 4 +- assets/seed.png | Bin 0 -> 803 bytes assets/tree.png | Bin 0 -> 1060 bytes data.h | 15 +++ 9 files changed, 220 insertions(+), 48 deletions(-) create mode 100644 assets/seed.png create mode 100644 assets/tree.png diff --git a/SeasonsOfLoneliness.cpp b/SeasonsOfLoneliness.cpp index 0b93e16..4b73ac2 100644 --- a/SeasonsOfLoneliness.cpp +++ b/SeasonsOfLoneliness.cpp @@ -12,8 +12,8 @@ using namespace olc; //#define TEST_MAP1 //Toggle to just play around on map 1. //#define TEST_MAP2 //Toggle on to just play around on map 2. -#define SKIP_INTRO false -#define SKIP_CHAPTER1 false +#define SKIP_INTRO true +#define SKIP_CHAPTER1 true #define SKIP_CHAPTER2 false #define SKIP_CHAPTER3 false @@ -49,6 +49,7 @@ enum GAMESTATE{ CUTSCENE_4, //First rover repaired. CUTSCENE_4_DONE, LATER_THAT_NIGHTFADEIN, + LATER_THAT_NIGHTWAIT, LATER_THAT_NIGHTFADEOUT, }; @@ -74,6 +75,7 @@ namespace cutscene{ GET_SOME_REST, IN_BED, SHAKE, + INVESTIGATE_X_X, }; } @@ -87,6 +89,7 @@ namespace battle{ MOVE_RESOLUTION, PERFORM_TURN, WAIT_TURN_ANIMATION, + WAIT_TURN_ANIMATION2, DAMAGE_RESOLUTION, }; } @@ -108,6 +111,14 @@ enum MOVEMENT_PRIORITY{ BOTH }; +class Seed{ + public: + vf2d pos; + Seed(vf2d pos) { + this->pos=pos; + } +}; + #define MAX_TERMINAL_NAME_LENGTH 6 #define WIDTH 256 #define HEIGHT 224 @@ -123,7 +134,7 @@ class DisplayNumber{ int frame; //Frame it was created. float x,y; int alpha=255; - DisplayNumber(int numb,int x,int y,int frameCount) { + DisplayNumber(int numb,float x,float y,int frameCount) { this->number=numb; this->x=x; this->y=y; @@ -272,6 +283,9 @@ class WEATHER_POWER{ Pixel textcol; int effectTime=0; ParticleEffect*effect; + int seedProduction=0; //Number of seeds to add to field. + float seedScatter=1; //Multiplier of current seeds on field. + bool growSeeds=false; //If set to true, will trigger a growth of all seeds. WEATHER_POWER(std::string name,std::string desc,Animation*icon,Animation*effect,int dmg,int dmgRoll,int range,Pixel bgcol,Pixel textcol,int effectTime,ParticleEffect*parteff) { this->description=desc; this->name=name; @@ -293,8 +307,8 @@ class Entity{ int hp; int maxhp; Decal*spr; - int x; - int y; + float x; + float y; std::string name; WEATHER_POWER*selectedMove; std::vector moveSet; @@ -304,7 +318,7 @@ class Entity{ int fixedTurnOrderInd=0; bool fixedTurnOrder=false; //If this is turned on, the selected move will increment in order of the move set (and loop accordingly.) vf2d sprScale; - Entity(Decal*spr,std::string name,int x,int y,int hp,int maxhp,std::vectormoveset,vf2d sprScale={1,1},bool fixedMoveset=false) { + Entity(Decal*spr,std::string name,float x,float y,int hp,int maxhp,std::vectormoveset,vf2d sprScale={1,1},bool fixedMoveset=false) { this->spr=spr; this->name=name; this->x=x; @@ -321,6 +335,7 @@ class Entity{ class Encounter{ public: int x,y; + float playerX,playerY; std::vector entities; std::vector turnOrder; }; @@ -456,7 +471,7 @@ public: WEATHER_POWER*SANDSTORM = new WEATHER_POWER("Sandstorm","",POWER_HAILSTORM_ANIMATION,POWER_HAILSTORM_ANIMATION,5,10,64,Pixel(93, 161, 163,255),Pixel(72, 160, 212,255),120,SANDSTORM_EFF); WEATHER_POWER*SEED_STORM = new WEATHER_POWER("Seed Storm","",POWER_HAILSTORM_ANIMATION,POWER_HAILSTORM_ANIMATION,-10,15,30,Pixel(93, 161, 163,255),Pixel(72, 160, 212,255),120,SEED_STORM_EFF); WEATHER_POWER*AVALANCHE = new WEATHER_POWER("Avalanche","",POWER_HAILSTORM_ANIMATION,POWER_HAILSTORM_ANIMATION,15,10,200,Pixel(93, 161, 163,255),Pixel(72, 160, 212,255),120,AVALANCHE_EFF); - WEATHER_POWER*LIGHT_STORM = new WEATHER_POWER("Light Storm","",POWER_HAILSTORM_ANIMATION,POWER_HAILSTORM_ANIMATION,15,10,64,Pixel(171, 151, 53,255),Pixel(237, 237, 237,255),120,LIGHT_STORM_EFF); + WEATHER_POWER*LIGHT_STORM = new WEATHER_POWER("Light Storm","",POWER_HAILSTORM_ANIMATION,POWER_HAILSTORM_ANIMATION,50,9,64,Pixel(171, 151, 53,255),Pixel(237, 237, 237,255),120,LIGHT_STORM_EFF); WEATHER_POWER*SEED_BULLET = new WEATHER_POWER("Seed Bullet","",POWER_HAILSTORM_ANIMATION,POWER_HAILSTORM_ANIMATION,10,15,30,Pixel(57, 92, 63,255),Pixel(95, 232, 119,255),120,SEED_BULLET_EFF); WEATHER_POWER*SEED_PELLET = new WEATHER_POWER("Seed Pellet","",POWER_HAILSTORM_ANIMATION,POWER_HAILSTORM_ANIMATION,5,10,30,Pixel(57, 92, 63,255),Pixel(95, 232, 119,255),120,SEED_PELLET_EFF); WEATHER_POWER*SEED_OF_LIFE = new WEATHER_POWER("Seed of Life","",POWER_HAILSTORM_ANIMATION,POWER_HAILSTORM_ANIMATION,-10,15,96,Pixel(93, 161, 163,255),Pixel(72, 160, 212,255),120,SEED_OF_LIFE_EFF); @@ -516,7 +531,7 @@ public: *SPIDEY_DECAL,*TARGETING_CIRCLE,*TARGETING_RANGE_CIRCLE,*HEALTHBAR_DECAL, *CONSUME_SNACK_DECAL,*CONSUME_MEAL_DECAL,*COMPUTER_DECAL,*BROKEN_ROVER_DECAL, *NADO_DECAL,*SILICON_ROCK_DECAL,*PETAL_STORM_DECAL,*ROVER_DECAL,*X_X_DECAL, - *LATER_THAT_NIGHT_DECAL,*SLEEP_DECAL; + *LATER_THAT_NIGHT_DECAL,*SLEEP_DECAL,*SEED_DECAL,*TREE_DECAL; std::map BASE_OBJECTS; std::vector ENCOUNTERS; Encounter ENCOUNTER_SPIDEY_1; @@ -525,10 +540,14 @@ public: std::vectorMOVESET_SPIDEY; std::vectorMOVESET_X_X; std::vectorMOVESET_XMINION; + std::vectorSEEDS; + std::vectorTREES; bool SOUND_IS_MUTED=false; bool END_THE_GAME=false; bool audioFade=false; float audioLevel=0.6; + int SEED_COUNT=0; + vf2d BATTLE_PLAYER_COORDS; sound::Wave SONG_MAIN; @@ -553,6 +572,7 @@ public: if (SKIP_INTRO||SKIP_CHAPTER1||SKIP_CHAPTER2||SKIP_CHAPTER3) { GAME_FLAGS[gameflag::TUTORIAL_WALKED_OFF_FARM]=true; GAME_FLAGS[gameflag::VISIT_BROKEN_ROVER]=true; + GAME_STATE=GAMEWORLD; } if (SKIP_CHAPTER1||SKIP_CHAPTER2||SKIP_CHAPTER3) { GAME_FLAGS[gameflag::COLLECTED_SILICON_1]=true; @@ -596,9 +616,11 @@ public: SILICON_ROCK_DECAL=new Decal(new Sprite("assets/siliconPiece.png")); PETAL_STORM_DECAL=new Decal(new Sprite("assets/petalstorm_icon.png")); ROVER_DECAL=new Decal(new Sprite("assets/ROVER.png")); - X_X_DECAL=new Decal(new Sprite("assets/X_X.png")); + X_X_DECAL=new Decal(new Sprite("assets/X.X.png")); LATER_THAT_NIGHT_DECAL=new Decal(new Sprite("assets/LaterThatNight.png")); SLEEP_DECAL=new Decal(new Sprite("assets/sleep.png")); + SEED_DECAL=new Decal(new Sprite("assets/seed.png")); + TREE_DECAL=new Decal(new Sprite("assets/tree.png")); current_playerAnim->spr=PLAYER_DECAL; playerAnim->spr=PLAYER_DECAL; @@ -700,6 +722,9 @@ public: HURRICANE->playerOwnCount=1; METEOR_RAIN->playerOwnCount=5; + PETAL_STORM->seedProduction=2; //Produce two seeds. + HURRICANE->seedScatter=2; + MOVESET_SPIDEY.push_back(SANDSTORM); MOVESET_SPIDEY.push_back(SEED_STORM); MOVESET_SPIDEY.push_back(AVALANCHE); @@ -720,18 +745,25 @@ public: MOVESET_XMINION.push_back(SEED_PELLET); MOVESET_XMINION.push_back(SEED_STORM); + COLLECTED_ITEMS.push_back({20,5}); + COLLECTED_ITEMS.push_back({20,6}); + ENCOUNTER_SPIDEY_1.entities.push_back(new Entity(SPIDEY_DECAL,"Spidey",2,3,80,80,MOVESET_SPIDEY)); ENCOUNTER_SPIDEY_1.entities.push_back(new Entity(SPIDEY_DECAL,"Spidey",4,4,80,80,MOVESET_SPIDEY)); ENCOUNTER_SPIDEY_1.entities.push_back(new Entity(SPIDEY_DECAL,"Spidey",6,2,80,80,MOVESET_SPIDEY)); ENCOUNTER_SPIDEY_1.x=79; ENCOUNTER_SPIDEY_1.y=47; + ENCOUNTER_X_X.playerX=4; + ENCOUNTER_X_X.playerY=3.75; ENCOUNTERS.push_back(ENCOUNTER_SPIDEY_1); - ENCOUNTER_X_X.entities.push_back(new Entity(X_X_DECAL,"X_X",3,3,590,590,MOVESET_X_X,{1,1},true)); - ENCOUNTER_X_X.entities.push_back(new Entity(X_X_DECAL,"X Minion",1,5,80,80,MOVESET_XMINION,{0.4,0.4})); - ENCOUNTER_X_X.entities.push_back(new Entity(X_X_DECAL,"X Minion",0,2,80,80,MOVESET_XMINION,{0.4,0.4})); - ENCOUNTER_X_X.entities.push_back(new Entity(X_X_DECAL,"X Minion",4,2,80,80,MOVESET_XMINION,{0.4,0.4})); + ENCOUNTER_X_X.entities.push_back(new Entity(X_X_DECAL,"X_X",3,2.5,590,590,MOVESET_X_X,{2,2},true)); + ENCOUNTER_X_X.entities.push_back(new Entity(X_X_DECAL,"X Minion",1,5,0,80,MOVESET_XMINION,{0.7,0.7})); + ENCOUNTER_X_X.entities.push_back(new Entity(X_X_DECAL,"X Minion",0,2,0,80,MOVESET_XMINION,{0.7,0.7})); + ENCOUNTER_X_X.entities.push_back(new Entity(X_X_DECAL,"X Minion",4,2,0,80,MOVESET_XMINION,{0.7,0.7})); ENCOUNTER_X_X.x=38; ENCOUNTER_X_X.y=35; + ENCOUNTER_X_X.playerX=3; + ENCOUNTER_X_X.playerY=2; //ENCOUNTERS.push_back(ENCOUNTER_X_X); //Activate at beginning of Chapter 2. BASE_OBJECTS["DOME"]=new ObjectLoadInfo(DOME_DECAL); @@ -1040,6 +1072,7 @@ public: fadeIn(); GAME_STATE=GAMEWORLD; PlayCutscene(cutscene::IN_BED); + PLAYER_HP=PLAYER_MAXHP; }break; } switch (CURRENT_CUTSCENE) { @@ -1055,6 +1088,16 @@ public: } }break; case cutscene::TRANSITION_CUTSCENE_2:{ + if (GAME_FLAGS[gameflag::REST_IN_DOME]&&!GAME_FLAGS[gameflag::SLEEP]) { + for (int i=0;ianim=EMPTY_BED_ANIMATION; + CUTSCENE_OBJS[1]=CreateObject({19,3},PLAYER_DECAL,{32,0},{32,32},true); + CUTSCENE_OBJS[1]->flipped=true; + DisplayMessageBox(20); + }break; } for (int i=0;i<8;i++) { CUTSCENE_FLAGS[i]=false; @@ -1364,6 +1414,7 @@ public: availablePowers.push_back(WEATHER_POWERS[i]); } } + BATTLE_PLAYER_COORDS={PLAYER_COORDS[0],PLAYER_COORDS[1]}; BATTLE_CARD_SELECTION_IND=0; BATTLE_CARD_SELECTION=availablePowers[BATTLE_CARD_SELECTION_IND]; PLAYER_SELECTED_TARGET=-1; @@ -1389,11 +1440,12 @@ public: if (BATTLE_ENTRY_TIMER>45) { int TARGET_COORDS_X=CURRENT_ENCOUNTER.x+WIDTH/32/2; int TARGET_COORDS_Y=CURRENT_ENCOUNTER.y+HEIGHT/32/2; - if (PLAYER_COORDS[0]==TARGET_COORDS_X&&PLAYER_COORDS[1]==TARGET_COORDS_Y) { + if (PLAYER_COORDS[0]==TARGET_COORDS_X&&PLAYER_COORDS[1]==TARGET_COORDS_Y + &&BATTLE_PLAYER_COORDS.x==CURRENT_ENCOUNTER.playerX&&BATTLE_PLAYER_COORDS.y==CURRENT_ENCOUNTER.playerY) { BATTLE_STATE = battle::PLAYER_SELECTION; clearPixelEffect(); EFFECT_TIMER = 0; - } else + } if (PLAYER_COORDS[0]!=TARGET_COORDS_X) { if (PLAYER_COORDS[0]CURRENT_ENCOUNTER.x+CURRENT_ENCOUNTER.playerX) { + BATTLE_PLAYER_COORDS.x=CURRENT_ENCOUNTER.x+CURRENT_ENCOUNTER.playerX; + } + } else { + BATTLE_PLAYER_COORDS.x-=BATTLE_CAMERA_SCROLL_SPD; + if (BATTLE_PLAYER_COORDS.xCURRENT_ENCOUNTER.y+CURRENT_ENCOUNTER.playerY) { + BATTLE_PLAYER_COORDS.y=CURRENT_ENCOUNTER.y+CURRENT_ENCOUNTER.playerY; + } + } else { + BATTLE_PLAYER_COORDS.y-=BATTLE_CAMERA_SCROLL_SPD; + if (BATTLE_PLAYER_COORDS.yx),(float)(CURRENT_ENCOUNTER.y+CURRENT_ENCOUNTER.entities[PLAYER_SELECTED_TARGET]->y)},0); } @@ -1435,7 +1513,7 @@ public: if (CURRENT_ENCOUNTER.entities[BATTLE_CURRENT_TURN_ENTITY]->selectedMove->damage<0) { applyPixelEffect(CURRENT_ENCOUNTER.entities[BATTLE_CURRENT_TURN_ENTITY]->selectedMove,{(float)CURRENT_ENCOUNTER.x+CURRENT_ENCOUNTER.entities[BATTLE_CURRENT_TURN_ENTITY]->x,(float)CURRENT_ENCOUNTER.y+CURRENT_ENCOUNTER.entities[BATTLE_CURRENT_TURN_ENTITY]->y},0); } else { - applyPixelEffect(CURRENT_ENCOUNTER.entities[BATTLE_CURRENT_TURN_ENTITY]->selectedMove,{PLAYER_COORDS[0],PLAYER_COORDS[1]},0); + applyPixelEffect(CURRENT_ENCOUNTER.entities[BATTLE_CURRENT_TURN_ENTITY]->selectedMove,{CURRENT_ENCOUNTER.x+CURRENT_ENCOUNTER.playerX,CURRENT_ENCOUNTER.x+CURRENT_ENCOUNTER.playerY},0); } } } @@ -1468,16 +1546,23 @@ public: if (FOOD_REGEN_TURNS>0) { FOOD_REGEN_TURNS--; PLAYER_HP=std::clamp(PLAYER_HP+(int)(PLAYER_MAXHP*0.33),0,PLAYER_MAXHP); - DisplayNumber*numb = new DisplayNumber((int)(-PLAYER_MAXHP*0.33),PLAYER_COORDS[0],PLAYER_COORDS[1],frameCount); + DisplayNumber*numb = CreateDisplayNumber((int)(-PLAYER_MAXHP*0.33),CURRENT_ENCOUNTER.x+CURRENT_ENCOUNTER.playerX,CURRENT_ENCOUNTER.x+CURRENT_ENCOUNTER.playerY,frameCount); BATTLE_DISPLAY_NUMBERS.push_back(numb); } if (PLAYER_SELECTED_TARGET==-2) { - effectRadius({(int)PLAYER_COORDS[0],(int)PLAYER_COORDS[1]},ref,true); + effectRadius({CURRENT_ENCOUNTER.x+CURRENT_ENCOUNTER.playerX,CURRENT_ENCOUNTER.x+CURRENT_ENCOUNTER.playerY},ref,true); } else { effectRadius({CURRENT_ENCOUNTER.entities[PLAYER_SELECTED_TARGET]->x+CURRENT_ENCOUNTER.x,CURRENT_ENCOUNTER.entities[PLAYER_SELECTED_TARGET]->y+CURRENT_ENCOUNTER.y},ref,true); } } else { - effectRadius({(int)PLAYER_COORDS[0],(int)PLAYER_COORDS[1]},ref,false); + effectRadius({CURRENT_ENCOUNTER.x+CURRENT_ENCOUNTER.playerX,CURRENT_ENCOUNTER.x+CURRENT_ENCOUNTER.playerY},ref,false); + } + } else + if (EFFECT_TIMER==ref->effectTime/2){ + addSeeds(ref->seedProduction); + int newSeedCount=SEEDS.size()*ref->seedScatter; + while (SEEDS.size()ref->effectTime) { @@ -1526,9 +1611,12 @@ public: break; } } + PLAYER_COORDS[0]=CURRENT_ENCOUNTER.x+BATTLE_PLAYER_COORDS.x; + PLAYER_COORDS[1]=CURRENT_ENCOUNTER.y+BATTLE_PLAYER_COORDS.y; BATTLE_STATE=battle::WAIT_TURN_ANIMATION; PIXEL_EFFECT_TRANSPARENCY=0; EFFECT_TIMER=0; + clearSeeds(); } } }break; @@ -1742,17 +1830,34 @@ public: } }break; case cutscene::SHAKE:{ - if (frameCount%4==0) { - PLAYER_COORDS[1]+=0.25; - } else - if (frameCount%4==1) { - PLAYER_COORDS[1]+=0.25; - } else - if (frameCount%4==2) { - PLAYER_COORDS[1]-=0.25; - } else - if (frameCount%4==3) { - PLAYER_COORDS[1]-=0.25; + if (CUTSCENE_TIMER<60*4) { + if (frameCount%4==0) { + PLAYER_COORDS[1]+=0.25; + } else + if (frameCount%4==1) { + PLAYER_COORDS[1]+=0.25; + } else + if (frameCount%4==2) { + PLAYER_COORDS[1]-=0.25; + } else + if (frameCount%4==3) { + PLAYER_COORDS[1]-=0.25; + } + } else { + StartCutscene(cutscene::INVESTIGATE_X_X); + } + }break; + case cutscene::INVESTIGATE_X_X:{ + if (!messageBoxVisible) { + if (!CUTSCENE_FLAGS[0]) { + CUTSCENE_FLAGS[0]=true; + DisplayMessageBox(21); + } else { + PLAYER_COORDS[0]=CUTSCENE_OBJS[1]->x; + PLAYER_COORDS[1]=CUTSCENE_OBJS[1]->y; + EndCutscene(); + ENCOUNTERS.push_back(ENCOUNTER_X_X); + } } }break; } @@ -1833,6 +1938,12 @@ public: } } }break; + case LATER_THAT_NIGHTWAIT:{ + if (TIMER>180) { + fadeOut(); + GAME_STATE=LATER_THAT_NIGHTFADEOUT; + } + }break; } if (PIXEL_EFFECT_TRANSPARENCY>0) { @@ -1933,9 +2044,20 @@ public: meterYOffset+=(2+48*0.4); } SetDrawTarget(2); - DrawPartialDecal({(float)(WIDTH/2-16+(current_playerAnim->flipped?32:0)),(float)(HEIGHT/2-16)},current_playerAnim->spr,current_playerAnim->getCurrentFrame(),{32,32},{(float)(current_playerAnim->flipped?-1:1),1}); + if (IN_BATTLE_ENCOUNTER) { + const vi2d CENTER = {(float)((BATTLE_PLAYER_COORDS.x-PLAYER_COORDS[0])*32+WIDTH/2+(current_playerAnim->flipped?32:0)),(float)((BATTLE_PLAYER_COORDS.y-PLAYER_COORDS[1])*32+HEIGHT/2)}; + for (int i=0;ipos+CENTER,SEED_DECAL,{0.5,0.5}); + } + for (int i=0;ipos+CENTER,TREE_DECAL,{1,1}); + } + DrawPartialDecal({(float)((BATTLE_PLAYER_COORDS.x-PLAYER_COORDS[0])*32+WIDTH/2-16+(current_playerAnim->flipped?32:0)),(float)((BATTLE_PLAYER_COORDS.y-PLAYER_COORDS[1])*32+HEIGHT/2-16)},current_playerAnim->spr,current_playerAnim->getCurrentFrame(),{32,32},{(float)(current_playerAnim->flipped?-1:1),1}); + } else { + DrawPartialDecal({(float)(WIDTH/2-16+(current_playerAnim->flipped?32:0)),(float)(HEIGHT/2-16)},current_playerAnim->spr,current_playerAnim->getCurrentFrame(),{32,32},{(float)(current_playerAnim->flipped?-1:1),1}); + } if (IN_BATTLE_ENCOUNTER&&BATTLE_ENTRY_TIMER<45) { - DrawStringDecal({(float)(WIDTH/2-16+(current_playerAnim->flipped?32:0)+8),(float)(HEIGHT/2-16-sin(frameCount*12/60.0)*4-12)},"!!",RED); + DrawStringDecal({(float)(WIDTH/2-16),(float)(HEIGHT/2-16-sin(frameCount*12/60.0)*4-12)},"!!",RED); } } }break; @@ -1959,7 +2081,8 @@ public: GradientFillRectDecal({WIDTH/2,HEIGHT/2},{WIDTH/2,HEIGHT/2},{100, 10, 255,ALPHA_SCREEN2},{100, 10, 255,ALPHA_SCREEN1},{100, 10, 255,ALPHA_SCREEN1},{100, 10, 255,ALPHA_SCREEN1}); }break; case LATER_THAT_NIGHTFADEIN: - case LATER_THAT_NIGHTFADEOUT:{ + case LATER_THAT_NIGHTFADEOUT: + case LATER_THAT_NIGHTWAIT:{ DrawDecal({(float)(WIDTH/2-LATER_THAT_NIGHT_DECAL->sprite->width/2),(float)(HEIGHT/2-LATER_THAT_NIGHT_DECAL->sprite->height/2)},LATER_THAT_NIGHT_DECAL); }break; } @@ -1995,11 +2118,11 @@ public: for (int x=-1;x<=1;x++) { for (int y=-1;y<=1;y++) { if (x!=0&&y!=0) { - DrawStringDecal({((numb->x-PLAYER_COORDS[0])*32+WIDTH/2)-GetTextSize(display).x/2+x-8,((numb->y-PLAYER_COORDS[1])*32+HEIGHT/2)-12-GetTextSize(display).y/2+y},display,(numb->number>0)?Pixel(255,0,0,numb->alpha):Pixel(0,255,0,numb->alpha),{2,2}); + DrawStringDecal({((numb->x-PLAYER_COORDS[0])*32+WIDTH/2)-GetTextSize(display).x*1.3/2+x-8,((numb->y-PLAYER_COORDS[1])*32+HEIGHT/2)-12-GetTextSize(display).y*1.3/2+y},display,(numb->number>0)?Pixel(255,0,0,numb->alpha):Pixel(0,255,0,numb->alpha),{1.3,1.3}); } } } - DrawStringDecal({((numb->x-PLAYER_COORDS[0])*32+WIDTH/2)-GetTextSize(display).x/2-8,((numb->y-PLAYER_COORDS[1])*32+HEIGHT/2)-12-GetTextSize(display).y/2},display,Pixel(255,255,255,numb->alpha),{2,2}); + DrawStringDecal({((numb->x-PLAYER_COORDS[0])*32+WIDTH/2)-GetTextSize(display).x*1.3/2-8,((numb->y-PLAYER_COORDS[1])*32+HEIGHT/2)-12-GetTextSize(display).y*1.3/2},display,Pixel(255,255,255,numb->alpha),{1.3,1.3}); //std::cout<x<<"/"<y<<" "<<(((numb->x-PLAYER_COORDS[0])*32+WIDTH/2)-GetTextSize(display).x/2)<<","<<(((numb->y-PLAYER_COORDS[1])*32+HEIGHT/2)-8-GetTextSize(display).y/2)<<": ("<alpha<<")"<=0&&CURRENT_ENCOUNTER.entities[PLAYER_SELECTED_TARGET]->hp>0&&CURRENT_ENCOUNTER.entities[PLAYER_SELECTED_TARGET]->x==ent->x&&CURRENT_ENCOUNTER.entities[PLAYER_SELECTED_TARGET]->y==ent->y) { - DrawDecal({(enc.x+ent->x-PLAYER_COORDS[0])*32+WIDTH/2,(enc.y+ent->y-PLAYER_COORDS[1])*32+HEIGHT/2},TARGETING_CIRCLE,{(float)(ent->spr->sprite->width/32),(float)(ent->spr->sprite->height/32)},{255,210,0,255}); + DrawDecal({(enc.x+ent->x-PLAYER_COORDS[0])*32+WIDTH/2,(enc.y+ent->y-PLAYER_COORDS[1])*32+HEIGHT/2},TARGETING_CIRCLE,{(float)(ent->spr->sprite->width*ent->sprScale.x/32),(float)(ent->spr->sprite->height*ent->sprScale.y/32)},{255,210,0,255}); DrawDecal({(enc.x+ent->x-PLAYER_COORDS[0])*32+WIDTH/2,(enc.y+ent->y-PLAYER_COORDS[1])*32+HEIGHT/2},ent->spr,ent->sprScale,{(uint8_t)((0.5*(float)sin(frameCount*4/60.0)+0.5)*80+175),(uint8_t)((0.5*(float)sin(frameCount*4/60.0)+0.5)*80+175),(uint8_t)((0.5*(float)sin(frameCount*4/60.0)+0.5)*80+175),255}); targetX=ent->x;targetY=ent->y; } else { @@ -2102,7 +2225,7 @@ public: } } if (targetX!=-1&&targetY!=-1) { - DrawDecal({(enc.x+targetX-PLAYER_COORDS[0])*32+WIDTH/2-BATTLE_CARD_SELECTION->range+16,(enc.y+targetY-PLAYER_COORDS[1])*32+HEIGHT/2-BATTLE_CARD_SELECTION->range+16},TARGETING_RANGE_CIRCLE,{(float)(BATTLE_CARD_SELECTION->range*2/32.0),(float)(BATTLE_CARD_SELECTION->range*2/32.0)},{255,60,0,(uint8_t)((0.5*(float)sin(frameCount*4/60.0)+0.5)*100)}); + DrawDecal({(enc.x+targetX-PLAYER_COORDS[0])*32+enc.entities[PLAYER_SELECTED_TARGET]->spr->sprite->width/2*enc.entities[PLAYER_SELECTED_TARGET]->sprScale.x+WIDTH/2-BATTLE_CARD_SELECTION->range,(enc.y+targetY-PLAYER_COORDS[1])*32+enc.entities[PLAYER_SELECTED_TARGET]->spr->sprite->height/2*enc.entities[PLAYER_SELECTED_TARGET]->sprScale.y+HEIGHT/2-BATTLE_CARD_SELECTION->range},TARGETING_RANGE_CIRCLE,{(float)(BATTLE_CARD_SELECTION->range*2/32.0),(float)(BATTLE_CARD_SELECTION->range*2/32.0)},{255,60,0,(uint8_t)((0.5*(float)sin(frameCount*4/60.0)+0.5)*100)}); } } } @@ -2194,6 +2317,7 @@ public: } void DisplayMessageBox(int dialogNumber) { + performCropUpdate(10); messageBoxVisible=true; messageBoxCursor=0; std::string split1=STORY_DIALOG[dialogNumber].substr(0,STORY_DIALOG[dialogNumber].find('\n')); //Unused for now. @@ -2426,15 +2550,15 @@ public: foodCount--; } PLAYER_HP=std::clamp(PLAYER_HP-finalDamage,0,PLAYER_MAXHP); - DisplayNumber*numb = new DisplayNumber(finalDamage,PLAYER_COORDS[0],PLAYER_COORDS[1],frameCount); + DisplayNumber*numb = CreateDisplayNumber(finalDamage,PLAYER_COORDS[0],PLAYER_COORDS[1],frameCount); BATTLE_DISPLAY_NUMBERS.push_back(numb); } else { for (int i=0;idamage+rand()%power->damageRoll*sign(power->damage); Entity*ent=CURRENT_ENCOUNTER.entities[i]; - if (ent->hp>0&&distancetoCoords({(float)((ent->x+CURRENT_ENCOUNTER.x)*32),(float)((ent->y+CURRENT_ENCOUNTER.y)*32)},coords*32)<=power->range) { + if (distancetoCoords({(float)((ent->x+CURRENT_ENCOUNTER.x)*32),(float)((ent->y+CURRENT_ENCOUNTER.y)*32)},coords*32)<=power->range) { ent->hp=std::clamp(ent->hp-finalDamage,0,ent->maxhp); - DisplayNumber*numb = new DisplayNumber(finalDamage,ent->x+CURRENT_ENCOUNTER.x,ent->y+CURRENT_ENCOUNTER.y,frameCount); + DisplayNumber*numb = CreateDisplayNumber(finalDamage,ent->x+CURRENT_ENCOUNTER.x+ent->spr->sprite->width*ent->sprScale.x/2,ent->y+CURRENT_ENCOUNTER.y+ent->spr->sprite->height*ent->sprScale.y/2,frameCount); BATTLE_DISPLAY_NUMBERS.push_back(numb); ent->damageFrame=frameCount; } @@ -2449,14 +2573,14 @@ public: std::cout<<"Distance was "<x+CURRENT_ENCOUNTER.x)*32),(float)((ent->y+CURRENT_ENCOUNTER.y)*32)},coords*32)<<"\n"; if (ent->hp>0&&distancetoCoords({(float)((ent->x+CURRENT_ENCOUNTER.x)*32),(float)((ent->y+CURRENT_ENCOUNTER.y)*32)},coords*32)<=power->range) { ent->hp=std::clamp(ent->hp-finalDamage,0,ent->maxhp); - DisplayNumber*numb = new DisplayNumber(finalDamage,ent->x+CURRENT_ENCOUNTER.x,ent->y+CURRENT_ENCOUNTER.y,frameCount); + DisplayNumber*numb = CreateDisplayNumber(finalDamage,ent->x+CURRENT_ENCOUNTER.x+ent->spr->sprite->width*ent->sprScale.x/2,ent->y+CURRENT_ENCOUNTER.y+ent->spr->sprite->height*ent->sprScale.y/2,frameCount); BATTLE_DISPLAY_NUMBERS.push_back(numb); ent->damageFrame=frameCount; } } } else { PLAYER_HP=std::clamp(PLAYER_HP-finalDamage,0,PLAYER_MAXHP); - DisplayNumber*numb = new DisplayNumber(finalDamage,PLAYER_COORDS[0],PLAYER_COORDS[1],frameCount); + DisplayNumber*numb = CreateDisplayNumber(finalDamage,PLAYER_COORDS[0],PLAYER_COORDS[1],frameCount); BATTLE_DISPLAY_NUMBERS.push_back(numb); } } @@ -2762,7 +2886,8 @@ public: bool isPriorityMove(WEATHER_POWER*power) { return power->name.compare("Seed Storm")==0|| - power->name.compare("Seed of Life")==0; + power->name.compare("Seed of Life")==0|| + power->name.compare("Petal Storm")==0; } bool isFoodMove(WEATHER_POWER*power) { @@ -2770,6 +2895,36 @@ public: power->name.compare("Meal")==0|| power->name.compare("Snack")==0; } + + void addSeeds(int seedCount) { + for (int i=0;i5XbM7*CZsvuh{e6D_{H8VU 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≀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

wpo^yOVPd;`T z#=Y7|tUM9WUpF2)I-ay3FV+-X=lQeASMqt5i}dpWx%)jlRjNV10e_D}`^EpE?M&co zuKxdjLqxWaB*`)+$ucv>7?O1c!y9{R{cqJ4`u4qHQ^^N?0sl4KAITdfKu5=&((Rx##RGetZ`UPncopmS+tDmtL&&Q& zgpQ80uaeu}Z*rPEp5>_J6%vMY_iliW){{Bp`#PXL==l2;`Sx`9spCSiaOg~8f2IC3 zC4Y(Ig03%;$m_iVebt#jzN-ZMxgIy+rd}-?fQqC3+}+;vS7OC;BQ;oF4-0q3HO?Qj zo*W~u$bBL8XMKaBj(+yD5b&qYtsS7Vp8J0Ko^LJXT&Jl2-Gm!IFY(;zJn9Ukz5PD* zdh!Eo*IFO$?FgNyHpuT}wxd*}Z=XMjCcnb-MY?a0Mt*n%{0w5^Z<0S#6&ccg%+(qCE4Z(y{ya{8AqzU1 zuZ86H{bs+Ak2;2Y>2sNsNa&a6xUBVaHTjM*(C(1T3i_3b!ylaw^dN7~a|;^hmE`vOo(F{c zD)(y9&>zop+FCAs$fsKK@FC>(eZnh*`_ex^`w@KZ)0X*d6N7Y*4)?BaFADdivz+$( zdH;#V?K1hZA0a;4e&=p7*mvEY{upjlr<-1I+7HX&actMAEA%!Hr1eyrLZ z_PdW^{F=uJVt?|>UqELh^*H(e9mfr2lk38TT7;3v4KyJ^gr;=yN zc_Q<(oBD^uzH1aDGz2o_~ za8p0+dqH1P9iFe~=cMj(ttVeU66tC``9L3}+pP)w*Y-Pty!jvC>D2j@eBT^!tykyC zhjG300_|%&YW%$Ur-^VA=M+Bo)cH(5^7JFfuln->c?&-8u0_dGeW7FDKhv1}6FDbn zeze_9A>aNO;xHG*NZluIMqZ51WwPn#Hu4XK!5{Ur zZVGhP^S&32e>C}lSfo3eIunI!UWlBJJ%7V%_J@9zd%gRU_QFj+(0nrLiH?t{v_H`R z_BtOMM}DC@{Lyi0F?sw!?|gknzMSXoG(P20;m^9~V6XF^mgK=6=xcl)A)n3pv-0WW zseG@qDE`d#0r?f{J*MJmNVifqq^teIL*!dpLEt`w!_||#%5m6tV6dl>ub1=A=11Gt z3E{rVrPctX`}qXaf9;>U3ioBdg7%}W{ng*e{U3zR1N7(qfzVHX+dKXf$?f_7aq=Je zd`Eq#lMWsGdx7J~a~|-nKl#E<{Ta0oaj3?)Eu?)FzJH=b6=?i{y)5MSMe&mzM?Rz-CA>Tg=>8gI0VbEE@^8?y` z$B>`q`I*+#-%MWYA?UOv&v^_w-MOwDNxp-8+Sjnxa!(lUyFXtg+{C98pHu5T=Qreu z)4kj8V~@lBd{@L@_raD5*SbwtoR2NEuf_VTHWf!e=daJ;r}no`2si!qh4WCUO|h-C zPrViPS`SB#gpPer(M#mtF6eJ))8yKuUpPxI=xNg;U6gd|5=hh<* zoJP22l7C?BtN%ov+!KCkeJ(i;Iy-sZN$YJ6`J9%BgTA*rpZpV^t8Bx}9VY*EF6>pO z!Fb>K9W31Bx36`-$~)v`cfn7c_ZEK|_OrPTdixe6JefQo0R4dWCvTIdavx9UnV*rb z9{@jf9^U;K=$GPtzS^%OpH&k2TBfC+g}wc~$&JX@wTHexs{aoMa^RL0=_Wj#y$v0Z#TD9kWm-|rRrak__ z`{8xmTt_}G*t^_oPlLVvJ=AIB`wQT|&VN#-!`{BP?FDlC`y*D8U*mh1S}wnk+xOwz zHv{_ibJ!N-#pV5A^Rt}sj3pn$FXvvu zk#0M5)2{t$Uk&x4IQy}*nZEV&3@=jJ<CR#KYJ7H)@8|O%<;gF?zV2$I ztNGnP-uFr5SNq!{vtVD9>jm9+dYpVp57?*BpV!ED1wmi?t98Q7yu$Bg7&fN;r?ijB zLOmHr{sXyvKYz`a;7<(q6^GJ(BKf6g=;-sQ7363%U6ZtW?_LB|BFWd#L`yri#s}FSD`RGCWZG6tF{;VV)$@gnA`A0vJ z+uu81VGjIB--LWs#EQ{ydU= zUP;D$=ZERmb)VV0!)Q7s;02+~3m<#=aRnXV|wmG@|KJRGqNcP(;sq+!}d_Kq2 zdRT29^qZf6pKWMAo_s&oDQf>M`TBLJ&srb)&WFyQcO$^sUJA$)d0s`^-9hprAxKws z>bwe_#609z&o`!%ACdRY&5y=mI{DG|-tG5W;U=EV+0Uqb-v!VQcmwI`eDW>w%6pKm z&I5Zc^j$xn7jF8QKhHx)^HpXMczf1|QtZd#$nEb7d!4*4&*Nzv$}EOXP73@P&2pJQ zUfNp6?IADV`ExC=ABCIm*RI0vcc6^xBJJ<-z<;%`z69yk;k;Md=2-G-JlCi7{IGBn z=k_a*Q7!kAq7F z@}TDtH(i%?Be&nv&m+Ic=PBAw=aJXq`DCppXUOgQHoLtBe+m{Mp6T>+9=ZMf>AT2N z>Z0E2dE@5Gp;P)T@Uql7KyJUESmAZp7vuYtn%_|Jdkf%?&bxBSPw~ABeGdK_`DLyb zv_7|50sT+7UeM=3kCWG1jX1ZVpYzE_Zw5~$KS*w$yRNtr`YqW%s6Qd($y_&SxfGDw z?|-c#Z_Rzk!A$o%^3?k1mvo%HK;CyT;-me1<5lpdb6IeW!+i3d<-m7Se*?Kc*Zbwj zj|z9%MGD%5^4s5lzWqJFt;tIVAa0$g^CbBqp4ZZL`U?4_e(*=fkq)b&A0qd!n4dW6 zB$5x`1$*6}oI}3u1@N}C|4Vr%)I$%s-FcpreHr`$AuoWKM@B1&(fc#$?f~cR+C@jIH>LV68XA2 zpriY!L2tpI9Qvd6KY_d_-y_g+$r7$U(-r6AL)x#h)@47D|Hg4g=X+JxBHgd~zKQzT zhCG!0zowf+9ythc({;)ka{ImhTi%9#rFv)=s`DUu2)`#NnwgkEo{)q3p#A(V@@qUd zqU+N;*FnFRwSPOF+`eb>L-He>Kd3*qyaSzToQG@u97P`F4}Y|MEg-koYu}Sc@qN9H z%vYK9&|kxSA=T+2+_c}zye~q}1r4En!fw=)B<0dq5B4*Ld$&}`H^YhTHg+nj~NWUn$C9IjC9|81aZ)DVH)`r z?gOj-R`ObWep;0}SIO_ObQ0c&zP*p}9{Dxy|EQlw$q#bg*oyiOZh?;d-e^8~r6%acR}Ye&r4`LA0%J7!#iCMc_TOC6GWYv z`wAM&wY&&Zpy`8FR!G16!&#?-2a(;EYEvud#U_6((TWCfS+?xak<_l-~IsntWSPY zxLIHC=KA_B@}m2oQqJ=)rP^UZ3UDV?5 znty?GOR`+FUgeP=or7}Gar`Cn<@`Q4?PsnD*O(Vd*41f0^e^;=j?RCklc(_gcbz9+ zR=yGKUE}=Fm(b~RYY9hQ>qCF?+omDTx_*3t{2A`QX@2*RZ>|da5IWoR0Q4XG%G=LT z!hPlIbJ}m>y@*x0e}0a9J>N&rzisvv^f&iGx*n#RLtcyPFD>_V!u4+p$8#I)hg?8> zYVw!y2N`EeXBK%U&fk)0zl(fYal|u~y!_YDvCrq^2{-jE`do4<3hd$!EHMk{98799kdz4?{n-2=dhp-Jh!+ zc}O*YUetM%-2Q&yrR2-_JWK26LGm^(l%wu@-+ct>o_HO8>VDB|;U-_hx}u%xe$-Cd zSK_%WZP(?#flgw&cRguCzJ~KC^=A~hdH>t|X#e@DaMRDk@VzRX_r5ROoY$ISo!2@@ zozvry?pem?-lL3XAnIFP^5*2nxUSUrk0sy4ePFGhd&%4L90I#z*B|7kmLXlOKXKn8 z-OxjbTPvoUPd@ct*w-fioO}h(;dCW$_8oMJ@IF9|a|-$FGtlWw`*+A^HAOj=L-MW~ z-$Q5SB5rxUz(see(TlVXx1LJ|_P$8C>Tf6;Htad?2`%@BP9}zJewq zqZWTU@lDrc~DJot#2=pSGS(uog<&n!@C`o zJ_Y?TJrQR;$5L0g*=HMKJ^yM)`|PifFCFim6>iF95uamfIc}xBea_^NW6#VK`uL6Z z>pQ|vod;I=34Z4BJ)lSUH*JM$tP07vdeOdbB>dF%+K1$;n?hgPQIXTo9~T6B)$B@s z>}AA9%WD96DEoQs_dX=w&-tqA`27t1A?&X--E{Kvu}IgSnV3UfZMnBUyU3SZg#R^Z zf6p1{*Zvv}y#{$>@?vLTpG=-letNTayIVyb%JX$PF8@N_Vi$BY4js-S-7n_CPtDg$ z$&1R(aU?>NjLzs!D2>@-LyU z{cwk0eA~Yx-1JumxF1`NVu#5O{RDq>o>1mI?CtL(>q0(iDeQH=H$%7?2V3)bTzU4- z%Z2;$|99$)`3?T-JfyiSY>l65IUY5qpNq&Vzk_tOT&^g;1zh7Cc>y}_Zva>Qh2+WS zk#0rKXNp~feH&|^rzd%ndC<|k%pbmYx7Vljelz8A^G{#lCSChn?yuxyOT!->k5VtgelwqsX#9U6 zAFv&M_GeO|zr()tShPot+i3EQ&7rUT>O16qTo2wuod>T#r@^n@@hl*}h3^yfp#2{5 z^6V$;lefAGo!0f>PZ0T&~_`CivzB*L*%P>(4O(>a}7E-eP0`Sy=dq})BX$cvOJfVOWyl0#HajbbQq1u zM+!G_xW(FEI!kVUziLreQOExL5yVH=5sk>-+U^~8A;#`yMD@wR2msfZ`Q1dmAykI{3@zZ#c7x@x8x;|P; zZodz5lKgxp=;%2d{}M>|81HrYfcoj=r=Ido_XF~S3&3^U{Du5e?gME5U;8%X_tIw& z)_HPA;U>R_I9{}5y4%Rl)ka{nUfo&}_WS6+*7Gp(hJU~x-Pd}ayyp2N2H*d6(9c=Y(rn zGfC&;71|$fhWexP_Rq-s@|?NGp=xR9pZXZ~ITIZ(LlIO91({ZF+Iq3ZQ1>&PIe}p`T^GW4zkazkN_PWkGtM&)MHU56(p`W!4 zJc;=oCR{a%oR5jLuk*Bb{oF@xuNO+)0sUL~zNhZThLMkH1|6M8jSz0?=lQ)zRrj5i z(LQo2>ZkTgpOeQl^e&h4hX z2%T$pBVRSiKO%qTL2#`Pm&n7LLPzV5UnS_g$aCpBzRw{Ky%+h-qW(_dX1zbxy0@*- zozRKAgmkCVzAt$(?jM#Te~#R~hiyIiPVTp8{kclsgZI8_IR;fmx)pgYRO`|c!cF=1 zc@O>1qfGa0+E085ezqg8eHV1>@7*3mZl70KM?URMl%pSYZmj~HJnqM8oLiGuT;d)7 ziR3Q6&r*vz=g9|hpHSn_{BG!PosM+1-KCRP;(nmkldLXq4ulADL?~nV-#M{)* z+xR?J`^hNsM%AIC#TEMSI8&v{EyC~D%=D8<*y%x53K3Nk;il1b(V2{l01t0qH6y>`M@*qQ|ndvd!cWCpLHwp zjrG0zhZOSWJU82o>Ap^0i~HD`?yc2*_Zy9bn{xSs_f%+onD96DFVo(>hcNO!=*+K& z`qPO1B$5wUi2Uk4%$wxZxv!$>{wCa%i+xXN$r{j~_EAws`DN;dkeBa*`lJ2Ka`F+( zm&WFa)Mb0oeWzUVB7DE& zUfPc*-54*r4sDj!YWmiu_hmyu682!C{3yDHr5gKg&Xpc;%rg}Tsxnd=CRLk#(_ zBS=@zmwrQT-?Q-tx&8fa9Up*x%3tv3O{V)2dF#30_mjUTTzw#NK0c#;v1;faw157^ zu`lo1%!3bF-|nl2bnWlEPbW{m3+d|o`9<=EeD6&AnNNiK@@F6I&$ok4dpdi|gGhH+ zFO;LsAL@_~;Ju@&*^}J<-l%Ehr}+IE`kbg-edwRz{WiL998bRFQIyvb`ZJll5AO-r zda{AMDEG(IpL4=Z`;A`+f%Vk6y#dnQ%I8GdpEM;O|2E>F{ji(-cYd#g>W?PhcLILu zx_FK7@~(SaF6+IC_i10!x+l3tL--lR7ml?)JR#il^K&@=>`4D#CEst|YrWFZp;4ia zjkLG#5iQXO`XSc6Oijt_r6CTQZXEgeDCBoO(|DJ>3h#&1ain1Y^w+ia?gx^{pW=Nl z8vmu_{vDvN^=%J%r3~n3`@KTmdZ2gxtP+THzuO6}@eCu+Tn&9)caJ5HsSSH=zpKc9 z;JT(Y^LvE+z;eV#?MnywZeLX$F87=9dwVrLt%aNNwZF%F4tb+I_@ni$cw^Yx_b@jl zU(yo(jG&+0$jjb^{ObAYm&qTT2(J2<$;ZA0od>8>Js9a$2!eeOd2jMCR|$u-AzwtE z&G>gEKS}WSuSA$fCum~=-cl-^(J@mJq7iD z5&4tDpri5pk^Dj`xYqMgZJ=M_6L0=D`FzGr?GKT6`5bZU&HOfP3!U!P_dyRQKVjXk za+&;1diBi+@U7im2VBcI80jGEuk z+Md7MR*PV}&9pKM&>ph6>!p(ed>I7J8`yEL8?(d?! zG{5hWM^ysv$3(s%f8r|QP(U8u5$Sdcf}i@lcog}8TySkKyU4q6U%D-InnXay{+_tU z$V;*Q52bzEPOv}9=WZGkH+izP|Gb#|D?Vq`{%05YGM1Oli>{DwI)*rCyB^UQ>8A5M zlBT7LYID5pJ4QnPg+7Rzrn{TGstf+8e(^4_-@-VkeGs{Q zZ+r&1|5WIxKd+Ftw7#EZANlYG@F$h=FCT?;?Q~QG#QKz+V^E_e-&qL~Z@KM^gxB8{m$cwxLod?lKehi^O1{H-k6;V=GOqWvA3jY!Vw|4hk?u~^T{|8jX{80UmA`gm2c_mUmi+p`Q=xh9I_khmKov?p^_Up)N z^S!?i@{8o#yTD#`LVEi4Ghevzvntm+TL0&hhjAZ3*R9*gOK@JQ@u}PkI{mng*7aj+ z^2q6^=ej?+lDwc2;&VTK?K(t$lKR@8wC@f5gM5zAi20pOzUgl7IDaEt^G;Le<0|c| zvp?5--Tesk?S0pA) zf0+Etc=)gLkm_#eYz1K?<9@!&v88Zlp8u0~xlAFS z!gKOEA6P_gpW8o9K9=(wou}QJ0Db%Z+l}O_ig}k;xkTT7))Q|0T*CVYwEm=%+xJvV zC2zrVQ~em94dnJcwC@xdd|id&aZK4_-vM z=zM-I`LLD9ug2sD@>A@8@|kX6fA|x71v;9qDDuP}&}m2ecgQ#L9@^Tovj1lkXC)J`*_~mC~Ry%^L5T2sd#)ISCEDE&r%J?Qi=HT>E)9 z`CHa}Y%%%1C*Y6zP;3D7dv1g9I`$`xgq!(idF#EuPQpz)-TofppzFjO@_KU4)ck~_ z_+2Z=59K0Vja#jO(D@<}I@-_oBQLP_rAG-@pW!L~_eI)gSo=A@{f+&=bfi0%=hfe( z*m!b#9<`hNLEe+5K9tFTPAK;ewO;imkAKj6yczxJe+(C_W`2FKOnci@3nNE?{;*za1;MGPokbY zOr1gGI}RXSokuPH8=W6$e~IUln^322KJT#HOWV62`8KW- zwS4=N=X6B5>w0h^`4^nu>iww2hr!Qv)_t?7!i}Hy`Gm*G?fc*Mk=y5ODm(_A^PHFJ z{JbuCCF@*G8{t|97)s}33hnp*igF*xUk)D*eS5#|6Y>x4gT1bIT09Q>_pNzyEP3%1 z*lWM^l5k)C9HjlOFJQ0Z#T_G{Kj|duvzALA@(QJ3uk)^X5N^uroz*D!&Wz6s>k3yJy5f91OZ$1&dDO2R`lZ^RoLr&hONgze=MK-sLnw05*#ly{`<&dVo*O5>CZ*sW*jg5Ie^yx8snjF ze=lJ_@_|9l`c`Qs^k-f0j?aAZOwNBazbAyNZ-w()>P6`M z!1I9#{AD-tciMU9>s9h#&Lb!(>PjMUxqCW}3ed*-Tetk0Hc_-~ZB)9LSFFhOjxsSnK>;L`a zV>h8+s!5&a$nEns?~&h;j<~7L?Jv{+Z0P8C`T}|U58nD`h5O1^**VZDQXKYblSRH? z-hVYe4ST@R8RTpJgg>=_T^GsidvWi01^OGm5-D{_4t$aQtohznu0tJXfjv zoOjMcy7oP&&B*P0Vjm%2&v}}Tzw5|{uz%Bfa*aI2x+ka8e57l?Kl_MqEmOMge5BDn z;1crNjlW#%*q3*m+5n)>S&F_2efxWk8VNV?***{Pe3d#~Xdk=}<)Z#iAfNpi($(?q zXYv6alsl`NtK|Zuo62=!UFttV-r*~xtMjfIyOHlKIsc-Myf zKI{3^V)F6>y!Ee<&;14Y?MFWY7hxPM&*#)N$fJat@y?FVMDmG0AwJQx|DL=d`;*$_ zcQ1xcC*F^z<@F5tci$9sEa%gH3wadJjq7^+wk6Q{X*ALer2Ql0_WNa%$d8?dy~cSv z`Q5xfN9%KwrM~Oo7~v)k2kWAr(Q=Gl;yxPS|U@ACm`j9j)W(JEFibAz?{;SS#a{txfT5rD~ufla`2-B_f2K0lic~^w; zCWxDs`xx?de?VW`<9hPGoQG&V{EfU1?+em$skj>H)@8XXk0np!xdol?jV2GU&N*)< zAHnAo$;{U;x=%VxSEbaTU-ZtVd*OM>nigMR^<0*3cymy_qkZwhuE7o?AMP9uU{I5^_HRP*! zepvngRk$xdi>!ryokyY5pE?hd?_~eef&5AGlq!g`_5(}Fk1Yn*a=%1g>~rK-*T0qD zM!L1W29KqFA9BBq&^b%Kg1q&w@N+x)pX4jpZ)^Q*z7G0dalWMEV_Wi0&p_vTJtW`8 zenanD*iC+p2W_ZdZE zuan38hWyqfFZ#ak@(L4f>fv3hP`*QH{~Nh||3K^(*jMNIx5e4dL_WI~ z=2vkDlk4FRpc9{sczS3*ki2^~bTnV9$RFnWP3mX)n(5!t2o2_$(%G`aO6wbuN-mEr&ShyeR7v=-cnXO%!h0-L)4`p(d1o(0bb2 z@7-7U6!yJW!0u6|TVJ@T|6{FndN1-Lhf%MBXg{AkiqE69pZ|fpsCB>Sy*r@4`xNr4 z^TT1}_IafD$Vc4*d#%q6c0y+!=MNg6A>>z=!(QhhFOY|Z!hh{2KO{e!3w!PNTJ3`V z7M>5+bVmu-vSSFGkBhXQX3a}yeFmLKzHg}Y|2y(JAxKv>AK4B25x;TIvY;zcPI2S$;Xio<9!{P-|gg;xUZsq-m%wr9O?)+^=HBo)Z6~l z&my12`D)c@DX zgC4+mq4UyXLTlT}B?mH2G-H#0=Z_4_n<-VDG0`DhL{oB8UPSb_n^(2+Nxb@!L ze)0;|{puBR(`;kv&{nYvYO5wiZww?C3tw(;#QYY^#q?_^_ z^tD`GAwTvk^5swakA<85bM)KjKT|j^-+mA}#kWE~nf4vXb1Oqf{d|J_%0#5A@tjWX z_YQP4FTaonOoon*zcs!_x-&CjAIEgRCa=!tCaQDiA=u|7Lr3>p;>qW5+*kYI-y^g`H?q~FYPy4e~W?LV@GF=fq^t2iNnVTlR9a7(`~dwf z=ira_|3k^g{E80gA@)lPg`56r{(dE8M< z^mYFK0l9sD;AQeNtUo>JXN#Ypvxw^*O?M%AJI>E_-cs>2>`Q-!@mH?*cYa!u+vnW! z$&(*PzO+6+M;`SQ>Vx(_yUC|;zf}9TAIZ1#{F0uFuJN<)elkl#TAw}SYpNrV zxzx!cFW~b>jn4w|S&`6bNc%6z+y3BP->RQOx@||nPwmh9laFWv-ikV_$rlU-*Z%Mj zdF7(eZ_jqO{1@ogx4xg{6nT-+$d{I5`SY+3u-*%6PQI7VxwJogk-TgJ_@nVZDBQI7 zcz$0=9r|DNSLi>p%{#wgk4n z^N|AbXV{Omqo3QzXYu_+P4{>5J`vu2*0>1$Q9K8z^BE8MTAuUK{_QF9Gkl*~+ua-F z={er@r`9Ft*Wq)?Ao`h2UX0(T7DB#*d^GLV|GR#J&J@nub^L8kUTPB3&8AN2%dih- zf0$0*mV718Z%30aC!fJ{aT@23$Pe&*m*)4L-=V*han^jf$p_qn`l8GG990eJb3vyYl>=(LH}7--~*b+`bp<5AxP?y!~wam+$c?T(}vJ4qb#l&okYPK!0pA_@nvlA>5Q#J-+{< z?RpsP56***uD?!_Cmw~4+LtZ@{d>5s)cHea@&IcboKJp%=X{2lZ=uw1T@Z{>T$Wyz!EL4zqr`~KA@$nAT= zKO*1vJ=)zV>P#&Toy*of-fzOS4$##32q*#js#D>o&MSHfH|1sDf09A_;wxaEPqDq^ zgq!+&x&-`eO`b!3l+Q!UkJqGFO_|>f(baL{b zqw~fs!nG_Y;d~sReGJDPZI8E?hoAd?hPB4Cn{eZ2PE(|-^VNCesXdXdj*lnF*RVg= z@wdhu&}kVDozZkEn%q8*Ha4fa}Zv&qL6 zgP*#7*&^KZKdYypflj0UhsayJ1kjWGEOizvMEtjscf1oiyQ82}jeMkVQ|>3)!v0S3 zBjomb*>x+!e!D;XRR6n>Z|dZ&^Ah=*R>*HM^^cOTY6|X8Ugj?7f5P{hv|Y?6Kf!ZB z-Dtm&yd&>jNhJSS?fXJs&y}^S0{uUJ0oORY$(!?hPHpPUBe(BuJ1*Rmi+%s(?Xq4q z@w|Tr^b4r-82Pd%!FBz+mArcqaP5C8RE5p~-s`3Ft4Q)Hzah@r9{ZEu!TE!>i#N#a z@7oQz$M}EqPq=X7e|5>9`O)^0OJ464l>12jY2|9L-^zQfwf$z2x3`|_y+VFv8+5dM zx04sJA2>q&LH9zx-zx8V^)~rJJ|EF^YgdQ8{XSz0@>x zE6OF4{Dg2*?!&kdH5kpwb(!`nsv}>&(*Du=;E#QO;0xrR@Z7cb^KT0GRW5sJKeYt( zHNW@PV1BKA;|}DLf?%(jPYQSHE!P)g=;s33Z=8VqYCm?EJV(}5=11p;^=l$s`<|9@ zp-Jhgm}kl%6{{^)p7rxtX+%!2(0`ZG+p@iXQifUdu`(7q4*XPu|rTN^s|d_F^X z4Qdwtc$)Uf8OX2BuZsIYr}+u+HvFR;@}eAwXpIa9BYDD|{>pg-*tK#KE8TVdVBX!x`jJ z+=tZso+O{V3-M82N7m=Y&%wOENb{ROewp{_X*qsM-f%c{w4PV12c4B0z%{mR;ric& z<6J=dmp+DlG=KRr`RP8$uhy$g>md1WSG~(Uv?28Su0gtfboO!b3hkgDL;ebR%?92&6&gV& zIRrXuX`dzBJWt=u?_HIa;QWlF{j85+A4I;IycO4RI=a$>-jI{Ju#)gMy)7 zVg~%t=iLLz5Ai&k#^(U}&S=-s30+`j+qP4YRj;Lln5^CS7No$z1# zvB#zUnf9`}4%%-V`{6z0pKxDS*Kq@z!u}4YtDzYT;>Tk&&|*Ae$IOs zx6QOa{u|QO`9sy_zUxVbaFeeJ^fQ?{JIQ;dBL3RneobCC!8>2WAA-)$Iq+ZWEZze4_WN$t$=7@V{c`jtmHY+fOLdkCH}ix`Yhd^*{>)WG_8m;Vp5eHl^&y=6 zwWp9Tt)I))p6hq5hlj|E@I7T6H}7o;{T%5p%}*+lcl9Jsd<)!#>ZPqp7go;?on8B3kB>0LSQye>9S+`=_MefDv7X~J5Id8vf$X2P|9O@C9N)KEQWQd?+rz%{Fz9Rlvx&Um zEd1AcTe}17iyVc$_DheDfB%VhxlAFi#&Z{1Z1sVU_W_wW{B*`!f1_~cy(;#5_cNY92siz}krkNG>3XMRgztXu9^pnmehB=@ zqE0CJ=_20gK0@BRD*Ozk{Uq`cz3sG`2DJ?vygnsU(na*o?nw6x?-sH>qd|BJY3*_m1&a30{7vw=~7k5&pLNxrb?{jNFUjIebf37x{C4s;$fMaWX?;FH-fgINd}_xa-Q_c(Gm`%FB9CqXd+pzrlE>VR__w6}De`R2 ze{#vq``D&@TXNqxf_yD`)O@6??eU0k(;oZr`*W4w7VEn`-X+}VFY4{BlSaOa=N5Ea zepR?xcl6`BL)WJpY5(pqm;?W{-Tg>DeJ=cIP5ryOLC3xariXA7w{nfXHk+0%8 zicIFAbT8SDoYJ;SG?lXxf+W10DN4lxN6;cOstJj|Dyo`yy|HYk3VLFU9qp z`m>b0Gxw3M`$L|b1sxClsVnnEldtyIyz4_R@=iQ|^*$#kqsi+}^|qfO+|-j09`x4s zwSo3)`Tl-B(+zeb-8p-qqyF?FFIEnIYCkZQytg%P{F2=MKDcWApg&+M;;-?^Bww-^ zT=zLQk;k$BgyZ!&Z|65-tk*hG%c@UiO@MV1?g(O63OdwpIrIp z!c9EO?nS`*F>aS>KgEOi%qFjt1pV38_dX9KZ{7m-Ixl^Re4F+BVlTPfKm1B=-zylJ z3_oL!!;vWZGlKjR>wWoU!cBeKwH%wze@Y9 zLlA#m&&KwL{x<8qkMZP}55iviw|B|+&i2ml_vG92!L`2KoeKS0Jb$I*Q48`+zVEE@ ze}w#edz6c|mj%M_U z9yZ3C2Ms{FZ!H7YdOn$aue5LTqwB19$P0K5Kbo04Kwj}(#6j1;{RTq6Zh7eI{BwnH z^^FqF$0phb97Vc8{N*p?8$+SLoxE#0^p|s8sq>IEL%%KU|03VVb%gE*da|Ma66=-DhsTmP*`O=NaUEo`C;aUX^lS-z5t9)%kxL@*~q=uR1B@=QxgNc}*qv z{|a%?dHY53SJ{8+cu^@A>DuRtTa(WUM!K5c{^YLLz4>$G@o$2+VtmdB*D@kp>$nEoZ0n)GO-xf}HxNtL$?Bw&l_Wb3#zp*b> z0Q=tDuhw?mo&0gDKg=i3`5N)p{%{BRi5BpG1k*hw+!?QT1N=^2VX$xi8wxl6Cx=3( z3+#S9{rx+O$g5f7{!#L6@hF#f*iO3+LAs@ilyFkidb^z5e(&iE@^doI zm>)mqe_gI$$P>BF(sgw8q0qmV=eV@&#*we!c}U%ldX0QccW?czS>6Np3{pW-&+zo+D|@BZr>OBB6<86 z?{@kl`B-ZnQf>s&Jy#oX(ELUT*D|Gx&c_7WpOF5^{OEXb-$>}JV}GLcBty6_ot?DL z+N*;c`tR zANn)mrsepaa9{p^LHiM{VgCSidX9$vcZ-m&J`Z}1{9~@mRP%L*^N$OCd`kPX?5}iu z*+(9GH_{E_-vm5~bjyATewKUyx&1xwHOIhy^cs|-mREoB0)7vU_MfZC2Mj>Ibf4-t zdC*hP(Q%}={M*F&<0Y`y{60%=-&gYn`4*mI*M9g5;WY}yMgQ|G?ayxVj&tBxw6FE= zp(E_ZKj<#p_*3;c_^It{GI@cld(2NA+OH+=-N`#&6~{p*^BwPe^&tSdQj`n*W~eu z$X5c>4tyH=_V@R7CjX4*+_XLBke}@C9fu|4TR5I-yZefKQ4HcUpXr7?gLG%{xweNq zm;BC4u-7=eE?o0iC~U4@Xur@pznA(f;=k=XSSO>Kljp={y;IFKcYaCd7q?OD1L3Bg ztm8Ue)4F{E`0wkH-~P0pCft7T&+1mwb6;L9`;ph23LX2t%^~FJf52YnZ^wljKU;5sgR|&orRSj&8s@E^N4}yG^7}5+ zeV)AgHrVTY>@)JdtS8!^-zD=8li%VpewrWMHycB~ocGe}{Qn#Brzay_Eyotqq0_As zxavPfep%8tKN`=8_$=s!e0l6)rXr?%7e0y>XvL0-x_?>Csd^>)Nx%W(sF^J3s{Xr5=If9^LA{d0N7r?PMp zhs?gnug(J#$=l1gZGKA8ehK*p93S<(%^fd8XZ8f>Xg}G4d~QDCqtC4dlh5LFa9v+4 zCtt^Nn;Oqwls^X@?GMfKC*%M9JU^*%>rC#?eeZIN!yNJ|QvT*g+v7g+YP>%)oc4`h zG39>q&r`xpy0wGhPeYpQAh+)wJx$)TuXjDEI2SrKcpgU68bZF!`rhHK!p-x$qkMj+ z?eqxkixnXLn%}$TLBGPI$Zs_L>`z{W^L*`R=98z~1|8++$?bVg$NA8o%5wr5hiAwW zt#eHW$U7z>4(gBptI*lP_j=mU&ouHO7vO(Q^54jhcZH7DpV|wcQ++J_=j*Sow&V+C zUSobVJ`>1?@?Knx|7YY|9)P{h=UXp?e)1fotMzaSxqYwcS@O*rz0LB#h|Io$I-&4<#(NAj4h7^@_@hy4l8ue#E{zHqG@g>#)x z`^&udKy}WL2W>{WI=);ZU-SpcOEr7Ej&#qrL;Tw_kul`K*7s+vB!8eT^mQEhlRWDZ zbhQ4zyn^}q5?s^0btU+bSoov$p*?wJ%g?9C&+Uhf&P#Wa@8vkF`uDDazW;gX>$!qJ z;c8Pjo>8=amgTGYdWGD6|K*Z$o>R)8Sid)X>kkxe+Rn_FA9ElUE2r+@fi}m)x$; z?bbji{u(A4L9`zv+*h2Z{|(>c@ba!cZ$YOKK3wJAf_^dfKlQ0UncTkLZvlCcmGD1} z_TQ8L_B(iO^0I58Z{L#>PTtl!Pc?^6R@>5b8Cb^P5IiCJ$xp|%(cV31&DLpIGlPi|VS?>Pn zS&0eh?&Q3zoLqN8{t#DERz`NZC(o1IFu=EkJ0&eM&7F{wlQ7in$;`_c>PpE;$ndz6 z^D{Dr%AXYams>3JyiDUf3AtIBxzQ<+;zD|wxRKj1DLdQc?j4sG8R~YYWtl&be@2D4 z-PyT$>CHStJW2U^X<3;;1%Z)`b3KE?|Nghx2|0iN+h+1xcYfwSDm1zA`(|!;|IB=M z(vTsML4gt~Pf9|5dY(HyD`}uRJ1adcX{eJ_GBUcyjXw?ybpHA#9CAaz{#_GsGd!x0 zM1Z>JMVs7Eu>K&pU9UEU{vLVvW`*?B#uA!W`+OQ`!`LywCNBY72oE@ z-vUpDE{F(ST@6HVGiwrSV-hN$^>)Qx{PaVk_~aAbJ<`0GZ5O=2TD zbi9d%bcqNHi!78vXpSe-G<>uPr=o^trzhm4WaVUBmyB$hk&xZlGt{YOy`zj(U{I_l zH!D9U$rF>1G%z$WDk4ef1m!2m)u9-VSTJZnRqzb|VOiBfRmrPtj zfs?iWYmPc=mf94~QWK{|caSbIJhQ*_aG_y234@VL`bBIM75-2aVhPPvMh z$Q8tkAMU)Q6t_&UdI!tgLcGkAuGGwY(h}0shRMIOGTjN8$ujGZ{xv_z`FDV6;TaZx>{GJa_xpHeDo{s4%xlrbARWcX&s_j$zV%!g@uu=@QZI zx>R)g_Hp6y?)WxsBg35l-I(}fdLm*v7fK=gM$jb;COlG8I8ifB1xkuxPB3~$iGW(g7`3onGw_3G=!+YW7MMYoV@s~E(zIEQKcniPYD`AkZ1_tZ=GFjB}Jg9i4lgXa<}jd znQlk)j2B1qnm90`Q&_eW;PBwQq1hg36>S-4&2&sibm9PsxW=Vfc7ATE1m79XB~m6| zrV53`W#>q#N$efBO}e&Aj$LSsP9VbD1x7ecEm)CT2AKRI(h->Qb4%HqNk(QuM(Yld z5pCP`?CEaYFxaGbqezm(Etw-UNtDG&rj}}GN`9tO<0IM^u6t=|q8ey=5Gmb2HNH`G z{-HtzhDS?HbxI>J*zL~o$Ru8RJa>XSFe0W|cxIAxI8tMcy3_zuVI`>XZmA2BT5LR` zB)>|LJR@PLR{!ZlC^RWSrt@ieL&FOS2c%(8AYvjp2{WxdYp7Xk7>w#?=8zGYDOuugV4yUvjD#WX!Y$b<#=_;U zHCL);hUCI2N9Xr}H_dW_I(YJ&$yXQg+$kvW-gMm&u?SzY$b_Mu90{{jx@c3!L)f+F zcw|uV$WUQwE!t9aoHP8!<%MdwM8w=^ca8^*W!@YvGXH5+aOT7)IkeY81>&O*`fIC+e`=DR9d0z1(;&W&g?If&^&jd>=h(?vhz|~$3%4q3~`1> z39c+x1}EesM`VOYOFi~oYNpYm*seFG!s86$7aY?eyr~O04+j3|^)xIPr{-rRoqjN41{09M+^lMsza&awZy1SPJFA zXIm-MpWhhz(X*Sx!h_8~alPIKy5pVE)l57vN{cr>M?Opuy~b^)rKyyTxP=Q;`!1c0 z_-ZJDfe{%A{XM3KlzFX>)V=02PHhc{br$xfDc?}m^kV`W_Xuwj-!VMa9V44IvFd~L zyK&bmt(2VnQ^vPocPzWqLUEN=FVoQenVw{Kh9@I2Kjj}L$ytCd?9K82uliHd*J&tBh@7S#7#f|~)+61Ar(3Qkhs%`M6x7#$HQdGo_m&+>bkfd1 zP}r{knd;<9hb1-XA3|dy@61-%P5wi0(h5&$nz&_~GHsBFs@tiTg?bm(zrcW){PbK; zoBZUoET478q$|Bij5r|qmFAgiR$DRcQ>1IiYvyi~In*tSzJ%xj(aEweC&(HZOcjvz zM?@#-^UbtA&u!)g;#pcQ8mT)yZJ;w+O7cO0LY*a2k}M*zV3E2RA+u5AT&VswAvafQ zm8rJQuVmtfk*1)~^ffNhnUngQYX=6W<;LWsWywr+XcrmQ!|l563?*iOa_2j1T3J%1 zWEC1s3YX!(xqp=q_qV;Nc6$HVXG+g65}Zs(`v1!s-&C4jUP4;B@z9w9`d*?mO_8oe zR?pf~S(7cFi!e4O@mGdAGdQPu(q$BoE;1k-`3(#$)Ne_9NR&Z4T&l}Wy{FTEg~!V9 zC&Peu_RU(RlT1`(P%wQnTV}AkJy!ru3oA6)54k>5)on&;W4go%4-dUQt(1UZqS)E@ z@E$BP#U5#y$ytM)ZPtGg88c(OKIU<}vx123Li<|nivGUEOC;EdIJ4|RE!^I^ut(e` zI^ueV(ph2ph`ys77>p4^RtC`>A_HYymI;_-Dpi__GZs62L}MxHjD&$6H087uY4)BW zNire3v7U#Ty=@rdY*|SG$C#}RYt3tNnj)*>+@bRLDMP2qGF`|^ZQ^vJP23SO_(~_# z*e#0>^WQQHG>hOI@$$c10n79>QxXo6;VUa=s9VI>HnO1;Fj%~q^#_r5mMl?2rGzn7Ff6N7bxWc@#knkE{WNYQ$?5v#0tr-hBxi$4c_Upw{lxaestShAfV^ha_F)8lE zNTUgtmMA4D6FYV(e_w}DY4QBZuBAb!r83wAOVQ`b@SPvlP!{?Ik-Pxw0D3 z-J+;MY5AJlISCe8!xdWm$l{ixtyG$9balx6jd{9R?K`8o>5+Vlc|j5@8LDI%GB{1# z;vYK0RlK`E2dfyFGjY6<2;u+DBuj$kbYMP5uFzz82H-pra28BXr{tsm)PAE-#yGM5 z$1z4q+~nR&&vk?1h61W%<1kNBLi+U$QDbg;T$)4px<}RpA+XnY;q40woO!T` znwhCd!8*GxW}O)=#p!fqX8gmRiZk1b`G-&xT4czA`=3K9g=H#?4tYKYHp%Y)@6DL- zrnXx}wTP*Vn8E+c!S{OK&wZpDH6Oj7 zv*ZsREDsxkyQg^un+Fl5J(xcD-`HVl<2ZUl)1J?2Gff*3&S{6XyMJue?ESrp&{uyd z4{cSCJF(%(9%n8j-8S~kq#<+9Cn!x;3jcc3ESOpP4`wH!IysS;-83yJyn~NS+p`bt zf25`Q+O_|O-A)uC2e2EHN2iPa``Y96S2x;^=>iMbc5ZCl{JYPXwBI%(!_7Ml!O_{~ zk?nuA2P@lnXhBxr`HwY7p5<`=%q&2irJ{HkEj^^uDS8HRKN@|i^90EBR?Zsm`fx6j zdznU<#6vvt&@L$t*39blDt2RU=$|`kXN>vR6|fnzD~E}aJ!W+zvo>e7ZrZxDpm1is zSy=<6^AGUeB@1lAP@c2Y#Rr3GrTdc|*5Z>wk*zTK3`4(Eu z>oEt8+q%YdlK=a5ZBISIn_b__Gt+ySU15@MhB!0D!t;44k$>^n^2Y9roO_V=VuIjv zPbMfphCVlTX`M}(9;qHV7-=4&n}WYyf1PPKrz^gOsUUsWi)3Wy183QAa6|?lvkPS& z0++dER- zZhGqf|CoEz?Y532YqXxoOW>g4U&}J=f+d-}q^j)xg$0422%8{S07y&U)8D-#GBP8F zb1;yub}d(TSt5aRGGpAaBSJIOjIl%0sv)^VF@gfboTdXDDop`vMFtB2@vv%0p^~n^ zV}V6-Gl;={AdM#)_R;)e4#C6|T#iv-g0;-}0G7H3sJVnMsln!Sj4(qugSAJd@S4Um zHc>H87|>xJ3P){655tEeeKUsUT?A%GGO8p@Wtc?Fujun}c`VE9%$L$<_k@mymqx;= z^bV0ZN}9;6FDiy~Fd&nsA_D<<$g8#&3|LsNWl86LKAX-22#bzjyh+-pbzBHTp%sl&l-6&uEp%muAu_mZX&ELM*RMX=~vAnV_Z5Sj>&OmZO}oh3U7m zOX+2>4Jwxo{d+gQ{ISESgYDIjQQFeXRfpnSG;VzfP@mn3h-A~!*!h`S_Q&3J>Z1bF zcprrjLv^!>dk$W`6)KnVLC;r!f;(z0Wl{p@>mvfom}}4oNvz#8%ZX#%X_1pT7QdcE zrCZzr*~|TC3q>KuEyTiJj27Um6Fi{num%j=h&|GU!^H}7bw{qwPn12!)p=KQbqf0& zRK;|Nxo8)<2oeXVXCKJ}ik1E5v76rEvzj4~*doISTID%+v;{`jVd?^S&@OZiPFd+3 z-MzCGCY3dL^sF8;cy)I7_8Mge5(D0eS<)Zf@;sW+=5U|YTHw!7Uo!5T*v#bZOhgVs zaP%m$ri{Vy+TvO=PANtLzHbl_+ap*~B(-)m4Eu&lFDLf^o~}?Znr19cPg?XmE4}Xy zOq6MV3O!hB$eAGt;mg3ql3WjrZ>1(Z#vn*m7e zwLkIka-!cb=aL=C;W%Asn#HyTJ0s{q zqD0D)7kOtik`A)AWutjA>K>>tCJ6=Oy{8Idsuh`L?26Z#j0?-n6Za`!f>WA>vhw6pV^b8-FOFu2#SwdD#{Q>g#n>A06;$=Y>Zv z{8sNLq@N|M1smufYJ6nd96s|gC1j^f+}g&3h2k>OQN}~SQ|9EPi%-66SyPe6MCV?mmr zzlBMKhhQmkBXs#5vnt0E?Z6K&VjNuHf$h{mwV=#{C496GvU@N`(Ho9B%76gWo;js8 z8-z1pY=u^UKW5)RBN1{jI|9V79Aag}BWhmmX!SQYY>L9AdL9L&0IgAxyAtzyJlD$= zxQWZfcrrzM^g2daY3%}!dVSp@w{ep=N^0k2``0UBm6%&%>HF{9+Bg}rIwiJ{% zFjx9PFrc83!zL!oM>pG)6~Rvzy~6oO=J@~~DEPb9G(|S!)#|y&WHaURhZPnfd_9DG z#1aWg>-Nm^5V)E`m41c&2 zaft_d(bK2VcT`CJ;!&yWc+3YVnXt=1w2_L&r++syZLx=BqgiCqedcOQikJnsM5KZc zr3$6&ELJ&xBtS$}J<3#7EO}v@QfSqfApO^(7y@?)nj=>}=%t`_2el^2H z7FH}jGf9imAOVJ?%h1A$%Z#}oPQlBoC81AzT+D6|xn&92WzW#UQyBm=y7{np^Kv*m zCQ2Z&Yqw&ZpIpvnSIOM6^^?ZR=azgAu_k(FX^6t$&Dq_j+1Cvk8du*8-x0`c|4iDx zB=x+iXJk1fRSL)!4gHgdO#V8)s1IWI*LMJk=uy7jNZ{EJ6%h<~C#_te#9o{nId&%~ z+PC;LgkQb&f4RNPx4=S5h5sZ}_XmYH-EnuTfc~a3<0Zv{C8L}>SFrO{rNn^T z1LL@MbXFasvx)U2M463|EnnUf8@M!pJ!OVHcho-e}~TasLx{R&9R&AtVVHLo4v*vB!uqlM*; zZ_vik6a?#Kmmw`hn+Z2g9LgY#&C-UVy^vz#5J&<;4aBvm=`xzrA~5gto-N1pNm~jw zr9fiiYkCZBfknD3yd92vPm>)=M&1bhfRNDqUJ@%I)k%vV$vv{1clOcB3o&++iy>d3 zy%RH1)`J&k>nR3^aUxYPd?IXznA|EPG6=@1tcLI~bI@cz@MG}m1-98n`jsSPmc2T# zLmryfLf4%RHVA`@z@E=IR!3AJR~^M^oXF`9{}ysY z2gsnp5EZl-8lCFXC|c)Q5wSVMEC~%-$`G~jWR%_t@dXcz0TDyubBdac3M;K#|B2-f zph1{{1?{w?T{yR&g)nUAqm>0f1HJ$xA<+iE70@IMn4aa1azdqpBIlff&Ip_B{h6Zg?pOjzQDkHt z9P;Yv^#YcCK`^tCm>jxCt%r=6-+C^rGMh}6!WTAeL$cV%G;LaSl4wlGB>))D%! z0zsYfQcIJZVvx?VO1n!p+9?JkaBf{$ElXMBf&Eax#yEmWdS(>aHNfBikD?Z*fNYb0 zc>;tln$qC`Ut{q69o9*(w?GGf#d*MMqHO%#c1U?7P-WK;ZTueY@->FBxn@_H`?D?1 ze%~0aFhmP$5meI}q}jzzSql$hno*;nZaSlj=mHjlhi{MnNkSv%^0Y$zIYLEi50eq1 za%|hHgh3gkHh7#uh>VzJFRs^DS#V}6h`lc$zak&bycFoReNgWSvTP(tXhE66ZKPCy zSGMEG;I_;SKEK^87wn6{1Uq@`rw-cIV z5FP6_)YlO#+Pyf_U?*cBEB^hEs4|knk^%4vvCnWx)>P;&)Ma!)gQ;XtNHw#jtsDAx>a&^VSOZu+*bCNAA*?~@gF?t z_L?i8fvq&X$ZfjZ%>F|(5xi)r-4#7vdSZe98vcYUxp>dfx#GY&VnU7=QQ)oPauKb_@Icie zX(6ZkcYdQMCnEOi6Pn8n239wW3zP-J?Yo_WY~+w>t7lLup~dqdBx>;0C~$otP*U!V z$!YM$I0wTV%vH%7H*EF^hUy1mAWp}Ay4L%K%-EA>gl@Quk%QR$H*#3xNv;t z3+%56^NPC~%@o{?Rph8c;H4kRn%{q?g zjrS-DVK~e~lUMdv3QCPnZ6#{?{u-V`$ia|`O7M!`+YPjY_~upb{gBJtiWOW7NPWNQ zpi?kIwSVtuAP6pY>fy}^Qj!kECVXkYml3LXn1+>u@r3{S1*a^75S93p|6gJ5DWM6P zKF5Dyeg=cfPiGhZJN|?{P)FaN%7QssB}t$vaPbUgiGSN<8XTRx!(NHiTkOU%FQ_X> zx&{v%BHlEOG$pN&%Fy^C^=7n;+9iObtk0S5K1|#_arqGx-46Xqc53h&3m)tKazI$$ z1reDzN2_>3(&mng&E5h64LO1_R1n{y2pimaw*`{RHh|2Yvirx;7L&SDJGsIQ86{MV z!xW9ul``p@=xhp}dKh#*H` zR?MLH|LupglS`?FVDPbWHHed$fthr1afrfVc7= z$Y&+yD^+gui5`48xIfIGDH_I>;(B{XbK^ftBc@&`7@B`nlhl3PrOgM zDaj`7Y3mToC14Iotm!r{(FgwJ_Iu(@G{V(4=qCru5ELyvL`UkLf=xCw=;}3suDX9M z2Aq_ox~P?UX)VB%duWBDviMBE3ZnE;vlH%M88053wSgYuVhU#uk{W!01fxeC#V7nF zUfT+P#iLfKeb=xYyyRb3^MuPl3ZX&}Vj}{C+zb`=mS7j;cy#x;`~#aK66Dl3oEH(xIb4uWsgd8(Fo&#Z}8SZlY&`3mirm*%^}n5V-VR zGMUU8>U739acZ&Td!)-}m$u8VwqYXQ-Cv4Zug0VC5%T;oxSDh?!6tNP6ZDz8%z#!V zgcyF+C*Q|Kx)0K>>-m?5)$CH1LMZ76PhIB)@}`H^Cn!C1GrA=uNGl&K8HYO5;Owx< zg2dz%k%M_bg$f#Audcmp4h=&%q?16qLmPLyMbm^mtIMSwtPGRFd_DEK{&oq*r52`xA}G&o4)=X>)^S7A@mX4 zZn_~4Swh;?446<41f#TAzJtDTf#>sN-UD@bSOfHOQ8`rPqD#9h$aOm^3X}MhJuM;B zj3EynuUk0W%|#N0xGL+*pviBQu<>L?%^IwWYaIm|c9b#?$Iznv0g7$CCDTT%-u;Ry z|Dox{ar>cpKTF&$ggb}HAV^7rB0$pPiTWdKUGV!V6H6NIsgT^DWf>X<{zaR-J$4Yp z-U3@Z!d`3BK_Fm1ur?({RZ$ z^A92x1!2ivb1v$!GybUKd<#BOcB3JA-e+wMKBJ39>rB(m)4x^K`y=~mW?r|57(}5PH;GXPM(}f7w~ei z^6)P=D|D0e@r4g7-=#~?%0)zMX|tk)Bs>Wwyjr|QB}+d`Y1$>Jj!4TRW_)5*d!^Mu zHB6U8K(eW~_BTBi2jxj7YA;cy{OyM@Dw~YOp}UZw{;KGezvD?zsMi~&0u_s`WrObeb1$E zR=9(F7g4jEX_Ih6cABJ$cv7rpR3d-(!``GO8YpHqDl>VhbOUgY^a=!9kh5&bG~qlD z4aTV}RVTsrUL*%36v~8zUE?t8rojm{1NoQ_Y{NY&hZ`jr$H|u#3@~-Ogea~Xi-etq z)3xm#B7UuGwQoKioMD`gw-vZif08kUS(Q$&;WExE#g#<+syb2lAh+bWGfnci>MuB? zLrf?uaS+y+_~gE%)Or13gY6P8c7IIV*-CmMZV?qI&zwcK(v;eGKy2kn4Hhz2wGEnn z%texsPKt`ifCRB}k6V&2LTk0i$2uY?5+<|DJfA42QFSLJ@4F$GhPE+k}X~ zWY;uU_Xx=Z%SmKDt2E*S)(nVjz(FQ{cUY2*Nm{xg9G}|sB-td$4B(gsG>GS!>}|+^ z&7AlG-XUhv>esZCHOUMQosG!s7&MR`rnOZT4aL`3Pm5WM4___z0-o>;<9ZegU1uf- z{zA8&vbqtTC*~6K9j3{d?FSi|CCsuxNo+W5d-ywn$FULT8k6b@0vv9k)FgvxVW((i z5yEeu_hX|H?RRLk+vDt<$9eiRwOR%$6gFA0P>4EUpE?W2&i9D*ex!;NVnMs^T}>73 zZ41_ zp{Ok{?1S0h_Q^2ZVuT~LCnH?6w!FrGucSnJ6Y{Kq-)C!4XXF*3}K<$<_aU_3Ey?wsx}uyK(lmSv^C_)hDSEh_fsV2%V>sa@iCW+ATy z7azpZFNs!K{5Q(!kB`VdF}3yW-8UJ9cDB>LcY`IP2|R-F(+)TQu-$YGr~`<8%X{pV zxS6chXpY81;h#EdfHezr5UijN0Xsy9Fyo(-)fI-XjW-XN88{-axbI`YkSB0VJU9Np z@s|qX>KkIq9#t+Ja4y6h1`_s7AYg__w#70m+Oq52fiMzvyDbab^(0^K6E|6xfUR`8 zaFtbBtn18NBMAZ>b%*&w-6cZ7K}@U~PqQyMi8R6?A}SbhUa+;5nfuv#NliX#Os9$@ z)Pk4b!;%HA!i;j)|E)sp*#iEY9)S&RvnitLEVbT zpiDd&2QY)MV}N~mK2M})@GNm@(L&D`YfTkHYb7;Shh{T(f!P96Ok{!0p*3xA2v!h#Q67hJWait?>*ejkX7+BmTwS@ytoYaN=`UV)Zisz8Rh9#(0dDug32VI=PX4rak^l|w((TFP|Id>`W=S5fv2Z)^uEuCXK!AjgfqFFdABZy z?B*aD977A(SxB%*P_UD#=F7>!GRj4#PP5u>nRd9+oj~8yhij~4se#{gCSr7oI-ab9 zw014o;2|?&5a`nO5rSSI-xQAqhB@j>HC_YKqJT5k0h~D@U?~>28uH!Af^RE1v?GiZT8xmO{Be!yj*7%pH7LgZyVUFBIt@XB9C>s9(?Jjym zIl20AwOq*d=EJB+baI32z33?*X9(}LTDrU&OFJpTaM<$43s`ZvR~~P`JnN9vT?c-T z)CK)iKP=%I6X)4);Pa^>70?^rhxQwws=OqFGS~DEL$S<2WzrK;49v$v+jm*b!%=WY z46KOkn)XX#R0abe4F7}$3H2%&MCxGD#4)(n4|lT8e)J<32WD}LIDrtPh{rm+T~G^WcwJNGvrWaJrA|J)1ho#rQ0h+Xj_n{vm#7KN?*2LBASJujGRJSvMb}GL zUklGAIfh~QCK$(sCZCjSxj()!;eTO_)e8VYyKWZU>B10|lN%etr`S8vbMzA1 zR@U3ZY|Af(pj4%j%S-^BWBJkoi=_N2ll>tw5`(9}Pb3C}8#n0V<@5$+(&g)`ht*^= zU*3&wfuza*9DTUOV6fZ43;U1U*XR}>LXuzz70QHErGLBVvmlzo?N@MQy|QfX7Qu8lzE8EN>C~$b>9#y!gJ=1yZE$ZpWKya^{Gyu zP32*~XjY91cw(iL3_~}w!BC+4(v`@H*1I`LosBClKY$R+G1HW;D|9Q9E zjL8Rtfu9HbcYHhlV@9qY6?uR^74s`Yx>gS`+bFb4^orklZGWqaJ6MC)z;<{l6SDvp zYEkC`;V#IWL1G(LgX5-lwHj){oOO@K!y%SP7cuG#e0q(?@s#M%3hS5SmLM}c&xJUE zkr3RjnNSt2(g;x^h*@XuxOdnUep)q8b+yAE4AdX|I=|Xr2egPlyEY@tg>q1e)3;Wh zkbr%8sl!>X+pe2_Qt^ILT#WAvffyst+;ARI zS@8OMwHN9D4#QOVI{%jj%H3m;&^+rEI*6+b0A9!(%iUEuMEd|p%GKgMp;d{FTV{m& z%e1e>kL49H^TsrXH8+nWP{0puDP}j7eo$0B9X8<`r2S7R)*OKAU?=0x!JzK^*03bO zOcfqKLIF4)f^F%qgX=F|x!KbeKO|lQY#k4r7B9DAf78S?5jsgfzNVlf=HV&R+0}64 z*6~j7TW}FKkqZQE+5}^z0`Wb-p{t?pP%h2Zi{UN>fmnzj<0=&*Dq2;4?P@5? zq03~UR7c)8Wk?z?Ruc?c_qyD4Fo9gG2_mep(cE$PUHjYmxFm?Vj7u^)!?uO1`Q7+o zJ-cG~fln+)$e}avcm5qzSkn9p_1#5DdIv6{oQyb@G!JoFruZF_6b9^7VR1ilOee1x z#bz~`Z`LCmek1Z=c+E%@YI`|e&u-EAGzO?ac%1@X-KdPFvwJLAl^UK}Szw1_vEpko zD#Gj9$znoY`5c@mF2;)q*&4*R4TdX>H%q+y{mmrL%Zjh*j;8s+0flvyH|V_C$V@%p zT(UuLh-8`tUKkBV{m9Y6WGowZ`|NS3UUY_B4UX3rGepK{WfVjV*KSewORQ~M%%`Kz z)Z*R(o!N1$BY)+ED~6DN%hEVB6-(Kcf8zW;FCSpeJEo2C zkK+qS1}!Ti4Lp4&zcMV_si~Km(FNP=$YkZ zm5t5BA2$&8DQ5Y(OEeCrQYW(BH2!5-)+7!Vy!?|52yAaUQVL&O% z2pCkMw4Ejsw!JX~zsVl(Z&}gt-1Zn;NAveVPIbMM)1UG0adT3H;o+L(P`$*p0+-#w zJ3LA?SO;TYw;aFmE0PAot5D7;Sg`AWMMEAR!$^ElOjQDPdjE`;U%@CbeU#H_d;`t_ zesK9G%n~?*>?W%ko}4P}$YO-gY-6M9a*<||O8p$;@VKR?8i&`6zh9FGae+_?{O$Q1 z1~%9iHLLp~1?cyY=HlUkCESxXKeK=&Y)5A|mfM-orHZixGtCz~dVxyXSeHTmiea_O zKV=!Gvelaup}}ByclGXJv!2fGW*R2-;F!+L?K~f-fpBJ=jh@NwhkV^mA(U@RjX6S6 zOPg!9eZ*`GguB|0n->k8YY_=UKnx$Bq9Pca%P*e_5T;f%H^)M|WAxyb8+bHmI%w> z>Xi>M3@53a9Hyex>EK+^>41ZagQcs7vve#JNp>XDbd^Vv^ht?LDoxhw(HR(^*@;+! zR-y!mMd?w6Ns&Mqvl~JL&>+G}A4gL(Q%+|P*rG5T7JsLcE%|H-+j*jPh*~zdSWV+u z9bWU6|DutLN$R^)CW5JumEE=r-m_?50=lamIu>j9v!1xdSt0s|&c3N@jI0d8s@R}C~K+xt^- zVe7~7pDVVEu3(X9zTgOA&+YgTBQVi;3+I-9;Y)s@kCs}Z8}+Oyu{Hxe6Nh9KU4`-y zg`^nOMaFlF{1mLCisBwPugFG~#w6iKqDGNnx`zKauy>0*#^t{VZ_KcnhrM_&ov;q{ zg*`GKF(@;O!3#hdx9{dFgzg$=SC3oaa~<<}tZa!>YJw`K;DyXKR=V>^Xp#J3)LkqT zroifuIMcN1nHS%nK?-gAfIK+S&~50Dp_S^cjAl zN6`CzPtVaz9>nZr9IkTuQjCH_yj3CzJC-Wo=pn9F{YLl|#+@MA!bV#greI7{Y)tv0 zvhQp<)~^m(g@<8`n~3FXRZ_~%AI>t$(^&>@~B8+Ij7%jVsF< zPpBUml;rTt#!Um-vYQTj5WRJ5xj>qIaT|I7hei=Qe;dj=l6uKrn7CXh&i2&94ZFEd zzJ~>B)+437w*Tr5TWAr=&Cge{GB@M&sCC%=@dmWSKn94)oBR1}I{S0Jo+UvJ20G`& zTE_F*$QR|pIRh@-!xetgp37HVAr}NwXr1%+rwC?36jOdA&cdL>OpA8`GBxaEprv62 zX4~Vtg?ExM%~VxF9}@sf5dpy7lI5;u*O=*t!BA2gHF6p06*27G4~P_JGQXRSGZt$5 z^fSTDwqgZZpEwftGP^JW`}lJx&G=Wuvo^f8{h?UXNEk6Ccjhb~p+g(OP}0QOo#256 zIM`oUv0nQ-$k<#W4-!QOgOHso&8bb4xe@?a%kCj<4V;d;X^`wfI{^#pY7^W}mRy{Y z9xf~B3H#E3!a_adyc_kZ;2yK_!iqS(S}d;~ZfEPki?j6<;kBezv;y6_jAMDu?wh)~ z*N@UkyGVhCSOW(JU%_N8?k6i~;^qX8zaHsKo#4%%FBGqz4zItYL*TooAf!-UWaDXY<~gbhEHG&8X~^AcX{rKRCMIJki=w8yncn=* zyWf6$`~7G<`0hA(m7<0eM=ZUIdSp#MsU#8v(}LKeAllLP(Qh{6o{^A zjimmC8J@xo+jSmEo`JQ5!KYV!db?Y1g2RwZ`?kRxJ6SpS6K5A;sNn;ol9Gn+(sD*u zx}zgFh465sKL1MgLXT=GCb2v%L^nkG-7Ndtz0f}snRuk8C?cWapL}NEcZ0VY}f73*_TlS_+`G3Zl@!) z^HY(9u&e18pecwvM))PP7qcF};z7fz+P?+wU-*cs_MMAh!0(#)_u>{=f_2=)UlYMr z&ro!SL@Do^)Y=A2aSG2FRqf)qV8>pC`D-KCF=SyE=o9cFQ$estm<%N)rjHcDtcfP+ z$9yhn9n{2gpEainiqlSU1|?HiGnu6vVP6KWt`W~kwB;x zR3JZtXN}WohFD;QMe&muARuqd3AK$-lAN6O@}7X_P@Z#_=2x0&H=25yiSN>1;;fTg%T-k7$#VR?`+UTa8Dr! z_%+V`xXaj;#N2iEh>(ms79~t&y*E zt0bexTi7-B4^CJ6KO%?oZ)t0xviS&E+-x03sm;Y-9Mrq5nyI{+1K8dhR5i`VqlXdJAq#`YhU0xL8Q(N;%}eE!=F(y`{5qSYMqsBPwJ&6_oV}@ zU6;ZgJSjTWyeCb!Sh@$dLn+TKNd^yjr5!-y_Fa7z<})j93*;Yr9|&S-1|vug?s zfJp^-qYedr=4gBYdlS-zCgdb-=BwuQR!d2XPHfl;m{~ga@OSNO0OfvGLuhqkq*e{hZ z+5`%ezhg$zh|_Rc-tHtHZYSgZmX4nCoRcmcFc(P0bdk8zX3Y5B9!9&n5wSyHa75Zx z*zH2_dH;QYDV&Dy4cvC!_Ik-QWZ?=83mMCAvW~&pJQ-7-O`+Zzpr~7w@IvAldrm` zPSE^VlZf}2We$z5j= zjSU5yKh|TnB?B^t1Iy!tiW8NmkDmi4sNqSF1);4XUyWLOH{-ap@N_*E)4tm8#}X>u zf!XcO3_d6@tE_6%*u@O{MrZg8Gh{r}lO=^OBof{?-rv%>@ych4wTs$*WZjW7dwj=} zt4FRWl(~b(sTX7PG@1uGJ}#s(fmrM13S(lIi}7SS16W1RYWg2){3ULE%{4VA6MJhm=i@zl!jb? zfaPxdBR?0g;$YjGP8z?Qb|SblDeupKm#T)pMU9TV8l{M&RZu(Mao;m1%}CV3cYHAh zf0{ywiNv!zjxQe1uSdVFR}c#90|v`%yq+vTH3RSk-W80*Ta}%}Ia0wReW=inLu3?*UxV$_vIM2rWB^)ieTG4}4 z5~43+3CJQ9PYNntPy^QtwSkbdrn-pU<%In((E;DaR7rvx)115;S|C249(U7vhKK0F zK>GT*9AdVLZnFD?OMlq$yj?Yts(RhBNrL>j!!AB-w_*K$XPnuHDhRdn>#Dk1g47)u z;`y8UE?*VwLWONY|K%NPbQ2%9+uN2Q86*cv7su6Gq-!2e6=L6^Ij-qU0O=;y2{!JR zJJ~XxHxl4gUR=)+#C=;T;fL zwU*A#HD9YiQ%Uo33MWuCUUD^aCg{{2dVgV85k;y)Hhj=po4TZBL zW9I2&9-3EKByi}Xgt`Jt=OD461X>>^-@xL#(fMJ6!D8~qOt^>`exkC`N<0C_NZwduMKWTy<>%iyt}l*p#Lqt8omR;_u)rMfLxfl+_*`xP1wjdei+W~7VY8I{IBMQG$T4U)*(e+2d4Q@|nU+~oHrMr13C!Gh+RxHtLsEB}C1e~nyXIGjt zxb%VPy3tJ-RX-kGIYzS5PRiV3i?vc`6DF%giA6?5QI$N;*{<%OrFxdVh8tTH8n5ag zILI!YJej9S)75HuuWaBJ>j6Udj|E0G2ghX1Gf#eI6^JZfujWmcI?>exD6U0pGm>F@uT!o!nPPQ9^+NZ;5*F^SE;fCqRd|xuuwCEC-Wd#;Ko`a(;1%%+~ zVEYicsow4oPsBLU7qICxgN-g~CA5gu2{R|?7T=k@%h=W!wZ(&sq4)*ADrl$uVz7xEzsV}RwlTDOT&bAl4QG^lxP;O z&KMkWL97BddVx3QTX=Ax6~5|gX0D}^;$&l1a92;Z^Rx{NU z{}W=M7~ovhs>&1^Z%~>pIbP$x<`c-0wr3`_@ga(d0CkL%V@q`{`ZjMzUId_p+wuHv zzL^UziR*r)38ndN@xmJfW=8iruB%AK6p!C+6}(?@NF#;U5T9s-if)dWboGo;WP#-)w0>=sStCCr^K z%#?p`8D#61d2~%bo@xCZr2A)n^zi2o3rwi{nW#SWIeJ8}CLtvk=rkJr92k^hFh+M* zv#;aL1I99se*SHJ4?YWi@sj<|{5L^a^eVceJ&k306t7F&(1sdTZ&Tke*a!Q!aXHp; z2_ux*v%&!|`=IEjAERAMsE8@IwJ{50*96P{(tubNb&Lr%1P?5d7Vz?NP&thiZsoe= zNOUD$k0UwpPlHp0ycm{!|F8*+7i#MMRPu0bxs^44xCN+8b}jXWYCmAg zkRcEs$Jlvvx5i)&s4@s1gM6m`;8dO==V(PV1^z^AEe7S>WUCnJN)Ub&4VIt3ZDc7X zLXtC(?Z*}W7g-Kw!BPm>tmtW^R}w=L22f$K$*_+7P|+94QK<*Hta!9qlRN5mae!O=d~ZMuut*3X8g9DrMyTeA|(tm zL)O!ILM|c8IqoSFdFIzJ2D7iz**!)>Hny*;aL`06;S-TM>e|YttrSF~GY#c(q=-QY zP^M7Imk$Z1twY71m1)VRhYC^BA^ zHfxg25QCUw>`oiU7Ze^;_>%PSCMfWs*D;mB&u5Rjb2u~@kj|4ef^U()o$N3SuMCl2NALTFb>bS>`tUMq zeW18i26=D_P6cB^c3hsLP6SmsJRZ!f39Qi!OQS|I*q^-+AqR#!o<&f@exn4b?T2+R zg;^`~Bnr1z=BY-GY3NlK<5dqsrS3Ds$w|Smh;qH{LlGEIX9UGFDe9Am^bR|z1TAtq z3<~vN4(hrsUPW4*#T3edGdX0>vFkK;lS`BxUyR!vt)p?6s)gt5UJvpHa1bvX zNjSvhakkpbLDa;@lDtXC=vA0|1Q-B14kyl5vJF0a!@VFn{QwM3gwA}-WB%Ei^e*x} zQDZ+IpUDgy+Z93}I*fQZ3mdMQ*f+3Jtf2j-{o&WwWF8=1KgTNCIp>tipJ>vS6)RB3 zwD>%~WD85%zr!qqIwY<;{$lWkQqyTm{?XZ8S;S0XPK*_;NED8fF#+->Xjc*K z6jU+mYr_G@hf_9n4ErH!#Y~bo7;A8fpVh(pv&rJ~!!^e4qhvF^nSgJup#?JLm+Q|D zi~DKbrNPH)zPTd*ROwpLlgf(54qn>W=E>UNNKBRV0498(WPQ6zbSV3$dNHfcUs9#!j>A%0$2yaXUkkle2q( zwTBsN-BcTrx4QR03}$9T4YRB`z6Fw`4v=Mo1X|*MVMRHmcs+(~mW%iuImh|*cZd^z zZvF*J+f{6y0=*0dezSC_VEDjHgz)g1G)uH{-h*R7>&NgGi`m^~#JLDwO%%b``B)G} zOCz_dgd_hsFW1%`=O?Y^ewZ*wh@0wi$b5JeE(3ai%_X7%K9hN*|aZi^LxzM_^}OaTyq=8QiqT_B4_zOPfWnyO2Z zmAvTWGl(ta=l7h}V{4vh?H~$I(v@$08hsd!-<^FpyST(HMd6OTpGraTP0yNf;3%_O zGYHdsC(DkZehbzRhGV#+X~Dbnt~^^-ovbocD2nw7#k&`OA9^4e1y@no78A@(I$98G z`pi?10F1j-U6hJW7>5&HI#Ym8Eaa(`V;wN;iQJAkI*NZ7A+?q5x;<9vq`kUZDb-uv zFk?-Ouhz@)4I1HYXEY7XLmRvx3ka)mQ8o+BOc!y1l95bQSN?4p+cB`|HPC}g%&MNuKLcZx)migzmDeo|BbevdLxlN_t8ZF6C0{^{9`2IG(^%rd<166IL}bT>@0luP zd{08t=h9G&@1ZMRJ={6tm&q08C0pgA8&}dzdsTsm=r?5$8if!V*A!ry0629RQm4Ko zjgsGL`JGD&3bn+o=8fCteEPcV9m*h^XX2aU!z*Ti+@O)3S}X(jDjX-MEEtnT7nC83 zjX7DgnR-Wl#Hv9Z?acZG+?0^gMpxi&}KXl7&X2`Ml;{0~HO+eXb<;po$Qql(&*a2t98k(1?tv z!U6F_(o+Y%F*KE1w#HZ}H@RKYvy8$NR5dp_cEZjf;E?s?R02E3J?7(;$x;bXG;<`{ zM3zeg-Y{-DJ}n0BiiH*Vqor>#<8|#y`|}<#32Kb}C>TC~FD?f@d2~E;d@@tda?CEQ zn0-zLzVZ&69LE~4L*6(c=TQx~)azk) zR@2${55Too2Ge=2e&1(RXhw{w_uGUJ?>%_+JQRa@bb#=5Jxn(lM*toKX!m*(rWQe_O+R-|tEHNGnigwnT?p=baC$YTRpNd=oyme$BL1^= zh*9^IBvAW_?n>63S2B%z!goj0uZ_#_00te@H6Yh8#o=MNGyJr$gMoRRGZ_ocpzob_ z4!$(>POB43{Rh~(nsEyoqhFd0Sewfc3feRCZ3tNB8p9DJWgJns(FadlMsqV?fg!`4)yC?h7t)p zamKxkY)O*Z2gVKJaPp2d&zJe`NQN;&98Rw9m+KK=r}5%5{0U|!Z!qr=lj}m-95VvB z#XzyeGeXkburm4SW=21dv1uWr?@Q$ojk|0f|Av1g>33;-WhM4L)oA9t&2-w;itTp# zl1_rN3WaROVCY#i&c2XF$bQ$#(zdGCh%3?Pph#sVG^+h)xW;%*Ss~Lg8|16Al2Xrz zECVbx131H%Q5r0DL7UkMK*8Bh9|kW5$L6_opf3dh=cU2!Vh8(%DAUN0v#<9k4UNBG zy~=nnJ{q5}-2d9eJzA-$IeJ9d={Y}5RzNy`onLKkqWo4xOSMJ<`?Pk|Y8V#FIPHo@ zk>z?#fT`7lp?zA~HBLg|LwgMPzHyxB{7F_r`0i-H>q;?~*aor+#WuhP27b;6ll}_? zyf3gv$Pfd2Z(@r?qz<->$)ERHoI`qx*7tH-gWQ!X=UY{QiqyQB>KF2_^aGELv{K~a z!g|EVR|H}tc$F+ki{LB7owEtnpNkQ6wxp)R;<@*|-(uQ>`}pG6@pvUlWrZ^tZ~I0_ zq0A%*eC)O}m4X9rIbs7Ui8j6*$WUVUL&^x${M8y5+=&30D(?7k0t)(q6OZlWJ z5MhK!WY=c{!cMsd$6$w_j@DP?FL#n}?jP1S7(+DugJGE32H5NA&1!kK#4vCG)yLz1 z9}SLl2Htpz6$XDGIUB#edO(CWU*3&wp~~_N2%k83v6(MGT;X0zkUeD?09`B^iNVa25gBSYp3u%LCy+D2s;M?ou;gP? zuHgFy_w(6w_UC*(BPy!t?idpk4C2&=XY9(6erF5a+TjNL-$sUEon2ppzcajP7Y_72 z8&bFr**@3&_VZ}?v%LNGWqGIJkBf335YcnH~sq8U0 zmw#kj8m=!KevHK=KvuzNod82k#PQ|83wS<_HduD43_tod@oL9;t^;%$u7rW2k>R|<9{vqfGL)*7fFHUdngT@NqcOO%Djem=fL-SLP+LG>Y(=kRc_nAsS0 zKCg=$+j(Hk*6z4KDdxlO`G5R&qT}%#$*FO;i^S$=`13(NGqxk)b^FJkc;#u_O{@1$ ziwELDaIY*M+tP@1ar@VsocCsKLNrRc2dr=avC@3*^>`#qLwV21OSROnhBrOtwE74xx;bt??ANl18N>SdcNX-P%f$n*pppM`4L?%vKva3 zi_e*+37zsl2#&olz~G%e(It}X&SKzZGMA2uup<-}uF;f&w?}76x5*a^B4OF6mhpL28wPM%)b=-}yLEIr0iLiWRpvWElI(eMM4$Bx7 zBukhVBLWq?%lhcUX8I=t+EkC1C|$za`D#79n0w4sqh4U;7oX9EH4C{;>e95t^*z&d zl|oQM;!j(pPN3J^HJ7kSGTwE(@8g}~;M}i;*jm@-Sdj4yh9E%Xq2+kN{q{r=wAUlP z;rxR8KH$Lg$e`VgW)S;Bs+z?}a<7tQz4YT5ovgHs`ukSxUTBAwt>d@$;w;m2`>R(( zF5;pAA+u7tc)Qh1QWZ3ZY2}r(m^FQ}DPzfsFGhqCbhH-#v_eE*gTam^8fc-M<3A~B z4Ci?u_R^r5dw*HOT~VSBF~+rh5;qciy?X>1GL^JUm~rt*4u--=hevML0fvbb%fM|? z^JD^}_68Y}jvr`s&%|yi=)1w}PFf2Eb(Sr&TOO4PY5k{BGi?ht2<(A8tYmpXCqv@o z!rw{FVdRgwsXPsD-jVM|SZhtq;GFv8Bs@50Cr z$N&0LIyt`ofHq>&fvhd@s3+#=ju* zt@ij>lk31H^nc4EDyY1Nd|@ASkKWY;Z8gd@=};qR%%)=J5M(j6eR>@9nFO$)XF=RyuZ7bq^oHt&Y(kG zQ>Sc{jd1y7iYHhvtxk*K5`A$<@Cf@p0TptpSYXNGqO%psKAJyd5BC6H=|4kpuh7RS zcVvEBRX2;g36BHlzyK7RmeS)m578!HFnfu%II_ch4eU3a!uxJ{yIg_Znmezetp-*w zU!@AsfW5;%G|xDOS1|Q6RK9Pu0)he3qt62W;bT3Z)erPh-eeK^9w62kiVJ-9loRBl5)XJVj4gU+6A z1ruAXLPV2dqyXtMdG^G-zeRz_Wmsyqhgz;MYCeTGu^&lB`B}AE#_efm zH&mq@Y;{m1hbKnW){P=5=O?pP03v4rYhmMxR z!4Hr5|b~Iy1fJIbTuOp$ATnxRW)Mh^sxx+ z3h)ollgCY4G6m=eT`3_31B?ABw9Jh+#i>?h_at%qiV7%Ww;^C};XHio$m zjzJ*1?PPsfw5Vi+Z8s)ou+{3`cUhm(EwwB52GjBt3Tu!8nw^8jB#!v7y7sD~v(+=3 zTYApOPzCB)My-(iIlH@3^>DaMGWYFS(5Ut2iwDjY8e|`hKuiq|$JvvX7Wee9x7An^ z85r9ie*F&BnC}2qef>JVpJA=;9kvK=xsa!E6n^G>an_Jo4*E&`F5o&Bq8eo!hWO@LVPiho3s=kW3)eym(wv(s$L z*GmjGy~Y&3VOfHuiiBV|um*Di4Wk_xXtKHp&fw^ku;_m;@vh`d4yOyg=3A!4@>XaC z@K(p4x{d~zL#!DEcLP~@4AF*d+i@dmI0!d*Jg$1htmH>&8s#?>Gk@h}+J$rU16>IB zf}JX#=U4L;ii^lifLB@776gwkl2~42B zr@lKZG5QY4JuE1B(uz`xSDx(v$;i>U(b|>NjzNw=q)tsWx?1>`zzmjrSYltLG|McI z0=r}V-tjzXzT}GvuE*d+EA?^HXM?XzoiqcMLKz7&tcDeXAqF_coT95ikK+QU!)G+L zeYW__^h^kUd*eKk1(JRgyg>YFjeCqd9U`3cygu~ukxUVLT{lM{K*`IdBXv{}d2EO0 z+d_w&!tQ)&@l?+yeA2)T`GH##)~ruh<6fY?#1+2HC$3%Wkp))Mi#dvkwRf4#&aa*n z8v%ayrTuqq0k&8qkJPFLWQr14{>%v~Q8DI+3sgc&PsazjEC;FN8YAlkTZhqB>4=*U zuP|ZYdh&3)8Q+c0rwdkH5zLtTNDm?+ZB}gim$oD3P|5krX3^RB6daQ>q|^E5;Zok1 zgK+y2b4k8p-8s$)@)(=`^4m?cD2DtDO!{B*5v~z^)pA;{S%a~T8764c73M6>MrOVk z0ftTEY{BKUlm&OW>xWcG;_18Fr8S&2t@mqMZXp15n$wyUlm**QsVN?fF5VuE--F2+ zVssbt?=DQP1)C#sbRml=8cIO-l#*MA?`@AY zUiny~P`ifQMZpv=XA>Woh30wE#d}SZTwY7_Wfd_ohzp^#b!q4FO-b zU4nm!0?~WS{(_E3aL=FYmO(sHFWoE!aQns@_}q_}^2|GWl~PG7oHrPZ{2`M zItK#{1M4BUF~7m5VNNZl(05ovFM8C6=fs+7t|uOCmo~KwStvyD2*N7ozv59XMj^9YPPTO2>#RGTbvBg zrVt{<$j0I3qoJ|X0_ImxTiZ}gK?*@*Y+HeM2?3v<4D@pL6+F5%E$U!^vF0Ks_MQA&qR3&W04d z(E~kr^hbpLo5!q^a zcRLrY%eP4I5KB>8t==;2kM8F2b$J+*X83eq+eJREGFg;++BHu3D%p{SvA#S(+=ji> z2SiYUbZ`0R_;&dPpVnLp2Id1oIgHt#zP-9aMl6H&d%%~l5h^!6A1Kx3@Zj24Da|qR;R<`sijao8FDDO~Xfr zkpFl<(NYt&xA3iFf8QYYr`83C2tc1S5(NvOb?~M_JA4L2y|5S{f1pN)tWzH+g{p^~ zorwbNslNZS)ZXp1od0T_hz12A!-awBwoXLn0m0wK_&&<#yjuW4lO{K%!V3IC+kGu$*tC534frJ;HA;x5#F?ELS1N5MjKdq4seBx zLU|V&Lm}Vno-rM))cNC<_dL8-RL#4a^NnYB72Xo7pCTA zkcN_*<=u}L^E+^JxTS!$qoc#~E z_!W(evH4~La_s_ahr5TbDUOTYZLf5s-P+BtB7*Z;2QIJ_(~k804X_m=XwIaq-T0ak zzQ}CuFqJ`wBLSxYnq}U#c*1aaKE7imBiQ@&!@i=P#I&3_(3B?kIP@W@Dr1h`5R>|J z;_YN}nt7utdj&m|A0WsXGqq<0>0X3aFrF(?=>O40EnbQ%i( zw}4NfdPwKu$i0}+Z6C?U(lmtSLz)fQ5KRmciz%S__OSrlOzWM&CJRvIq}X1mGJt>=2b?ZIGOqN7ibp4;1$ zdzu!8p0k8o)G5-=`DE1;*KIOzCLS>m3({2X9EaB7rKC9eZp_Swmd44yGxHBRwvHw&r`z=5O6G&e^f zjC3eXhkwjch@GmUFjic!sAe&9QQ$`7dMgLZsyG!5j5RIbH7IKUqutnKqHg(uM_1-+2!g!3nbqDJT}CcVdRWF2@__;Ki9Xb6{ZrM; zK)Y=?=1x|ib2G*L?eI1zllSB$-Iwzx8rF13xVJkEVecOn@2!@d?GRSg32>t{MJ~00e zc@K`IZ$Jo+W;+}^|2jM~AjLrsUX(FrE?2ui_vhPY>p%k;c zp8-zx)%9>DP2~)cbfzx-q@eQ61989-P3tB}5OLs6hwR;=40rIYthfiTapD7;>Qdt@ ze8~Jm!+%Ivh(H3mfRM5b(n#B>3VVICP5eVizAn{KF?|j=o`4+*xcL3``L&_NFbNj^ zSnB?);RpqeF?A}Wxsxvn_l_gyBo9X+gEDueN=jK5i_GrU7<(!1rRYh+3v*;Y{t*L$ zL&}5rlrvQ#6qonwjHrA1G`mpj9zq%@ud?lNV&I0C*K z(aqsi;BsvFOm{i%bDZ3nNlSlgsu^@q(Dvdk4)MV8iE(qj?%orzDjC07d2@T+nVKni_?2BrSt6`jd4anpVOwzF*J`-z6KW z=8{vH+1erSU{t{xxE^qX#SWlY_T#UEy2YX+VlRCpc>B{bX|^%rXvb+l;4};knMklJAaQQXX9S=LIKw zhq+}(mz(81|D9z%N)Lk4%64H}eK8GOC9H5LU7D<=5@o)v(cc9ktkRH@36;llfg`Op zjexT{ImYgY7@BvN8g?DskaGNY@|#N=OgJf%U2-4GFCTtInNj-O9aZS&Ay%N7#s27+)K<8FPvbu0tzsFW)lhh&Qzw%}DrzlSOH&*$A1} zikm%b4kybD9FA6!+KPIcQwtg}Cg4QC796F+Q|yH?5$L)?OZ#c| zxjET67=pYLnPQAKk=r>|@vJde35e-eiAuAaMZVR%3v^B!1Kb>-o=76#V?j6Et%{$_ z=pcJst9jm#pu12yS}i4gNNpmbYjvb#i!2 zipcR&cH<$|@{>Gzq)*P!>3d`Kk6cH+O2G;pX=KG>(f`X+;` zcE%-eE3Q{f#WhPa54m(y582u#biIthI&f*EpfNt@IN+Q3yexXAs;cC@Df^iHXS7?> zM`zV;2g2_^b*DO#Rc!9SMeaH&)kc3B!C{!VJ|>f~M1vP)Nb)p`-y_cUMLE+t7FCor zQ)D^QN6IBTmx5u>h3O!BA%X*5I64VGPX3s^dswZ|Bd=cNR6s(b`*|WQ9zjMipJ*&9 zIXkp3nq;xqLBIR?Ci$-feH2Ss%p?siTH@f0xP1~Q-S%%nJ;xZiK!DKKvpdgx;`7`) z&Z1dj!sfH0kMG6!{6@=`Nr{>jmuIVlNZuWdu;1Z(70~yTIO`n@j?gvna64IDe!JV; zyg{p}{QHcYg~8Zry*SjYe_M}rOV%YbpZD125R4p5mks(mZ;hFUd}2PZHqVG{2v#8?l08v&+c$i4<;+dUhN4~_smCp~?!}IBFSs85t9vH?%_F+OLc%WN^ zRgQPJ1`jLMG*d0<%KwOIQRjkkrP!gRv#}VFMZA_P>LXH6}+|I2gZq zDxi11$ig-&0YK2g{LS&?;j3T@L!6e4Z{pnGVh9Dl-jbZYjkpR>3^CKhHkjo@&dAt5 z4pYuzJ;oD3H3Hajb&WpwEP5*xDTM7^@Ub`r-<^Q4BdGJ>jHpId$jiN z&^*it9lRL1DH?;9XLrP$m$$Qb%f*6V!C^pPuv}G^vMU4GwPF7aN-Vxiz;laf$V)79 zIR8n;b9v3(W@9XZN=Cs~lGWA6IZ4}<^4HWDW9z{N`?tZgMvV9_n5GdwLiq4Fdxt>{tI4P3pOe+q`h1CfP#sg+ zWP>5{ln{O1d|14BIUKr3GvzJ2(l9U{(h4XTO9%)xWB^Mpu}!wOYi%S9J)Ex@-Q5by z9quN@T|jRTbI8&ykPG?$wbUFt-J54Qc!d#jECaqn=^^ZZ)gc8H6cO|NZiX1Fa|u-_ z4zDHjUo7$q;wm`Sl6Hx2j+E~$Q`Mj z^*}#|P#ls`S&9s!fvNDT$$B=PY-Bt<2hoM+^?X$AEP)lvk!e3z_?;~1%PA(|+${$$HuJ?y zhbzFAj*rLxJ{laYzpXd31tuyjr++X^eSP(SeQv0?jBfFe@;^r(ZU;mB_l5ljQX4q@ zi`im&|1DOa2hy$H_UlKwKTP-HrHcPS2|?&as&hFTBu3ZyP(Ioc?SJP(b=^M3r~&f00OGMS|)Ky@dTDxugE^} z@EKHAR2Nmv=iY{qnr0W9AmP;`1UZESH5?x6H<(S~__%41L)d809^`QA~nqbtLJT7jq10DyDt8yw_FQ7yz~KV}U}4gVU?| zHK^#bJM6gIe7h&iLIn5+2Bvtv*SQ8fQ>t?!sSZO+t;r{mf%v_r38ptYFfVt(|HbXX|&r?#W|mPI5>^cEvy52rw{lRv4g-t(djG^ z1a>Q`BZcpV2#$48Cn!D;5*5YR=Kkjjlek#CL5Y+6Df}Zp;o4lEH*Q3Mgplm_sHn#E zNOQ;TsS-xhXXectE1fkXKL)&S|$eAQwq!{dbUFm+D^M`-(sYVrILW2=Q7SG>p!Uo zKT=FVv>H__WOEWqkLYj<{p3vg7MhkM-0?fj1!7q8&}j|TWtagO^eGF%NL0|GdfE?zZEybc^WY~cCF`pBm&aSnlOS+Yfe+l_2!fVJL~epvG~4P{fVTMVy+5?!@5QxJsW zGvf&~oR8uG@Go-9c!>Z99nJsB`xO>O`+fzPtnL@6rA?wJ^MKyTt{j`gs7QxqLW@f# zoOPSy&3By`AP$75pW>uen^z6rUC>V~8`gB~PwifPM(X?`+aH^BwNJ zaF1=&RY%C-)v7>R+TNTkZqf$y`4vY%rWI3Ps*}yC=i|UIxDF(&xImEL_JW0x8r0|* zZ*V4-#9Y)(^nhOA{|mQU;gB%oRHRw2=qCxQKHiKdXKoVYAm*8QO;>fJZ)yKWH7zy-nsP($3spN`!3{D=1!ZJX)^DXXt@m;F5hX5rey&BHujSme5k} zC@c|-wivw2=4UT!KNJ!-RF{FT>z(NJh2Auj9SR)UU8k8`T_yIdICfW9k z_!|jboY+2ooX`G*gTa-8F~nJq@VI)V&e9ZdfqTXrRnOYVPcfm0!B;t<2(QskQl{-p z%;pUC*ZM)SQ@r}h%;3i2Wpxalh2qOu#>zqW%WipC#9C#PBnBia^rtIp=QpK> zd0u@RN{Aeha8t;G##4(OJafI|FVkbM5bv!w5HtG*dHN@=c8!c1Ki)T}bwLq@P;RNg zcWaQOW3s?QJ|&}*_)AE<5;#J$GRj&vtD8R+_-gmdKS%TV(8mxcc>?%eECG8TX*$AG z2ig$+l#z_&Gk7D0(@a#pVAeMc2EOmvL-#C^3)%cFYVfLs zDY#A>R=>{#^00-x+D`+1k*EQeBsMvXm~dS|--Qs&y$a(JD0jdFv5GjCfY zr8}O3VTBUv>QW~IA|zELLYbgleLbDrPo~&>ZBD4jvK=qn#3=nl$oj>7(a4495Y|mb za(lTdJO(cK>BR2@0R=8IKD7nnwF4HJ@*d-rC)xXC&Q0<94?Sc3H)UOKxkeb;-Yvxd z-LKJjBGMOp`|2?qw1nh&yDuIv;yi-=25vLn`V5v|QUR2d=CS=k+_BJ@Jq6!w@(hz; z>iHf~4e)vLz&gDxescHgZTazM7`8XX?AJEDe9nwI+Fbq%luMU5U;%AoO{qH*m4Q)yxb-Oq*~F`_~RFYI+)x zi)95iSu$~Z{^wE^$pW=QIRtQDDDymoCv7pufZsuL5MXuHXelxRJVgLLnEsFo^SWWd zwVVKG;#479gkt~r?Za~U$HTq$X@^w3JGah#1C2rkt{;cd_sj*;-VBrlgN-V29u*#D zN&0BO7SJIWg2E)ga@c)LoRro+YuN!g&(9a6oc)aVB>HzhpG{|f&Oud*_}_SwLPdq; zft!wg#{c9HB0W$GCG`{x7r~{q(vL>MNM>ZVcue_^R9~oIld)@qF~5p1%%Wmyqxf8KFlI+nmrtq!tEwyqbTx z*#J;)!aq1Zc^@a=yc6x1V^kWByAo&&#G0UXhy91;7?042mWm1T9k=Ul?3TUX$C`>S z0Yh_dnwA5Q)AZpU&@Sjc^lLb*VUDN6#Tdm4%kmzcMc%++m-}~GQ%ofpuF$j-qG@Ta z1mefOSMCn?;h_VV`ujhAJI9O=ETQAK%Juqf?WHCqX%6JOGn}jbrYWDfuwaH=pO)L_ z1b~CmLI61>h}E|rj1*h!zX~01Hx-yqM7HnS!Pm=UzvqG3NT@YNPyf0vHNpG&x z1!6j?`{HLs5zyHe>($s>gDiNt`ZhYhVGX7Y;=eLS9)CO;?-Vk>yjsms6ZAdOrx+Ko zN_%mdo*ZAA3iq<>!Nm2w5IM@$JFE_YfJ^gT3aZ(_s?r^%CZ~|lhnt@T#%`4x)L?OS znVwM<^J0rn`nuL9)Q8`G21dFe&h;yyw`OE@JYc)`}`_Z(uiuCFm^HeO+s&%ma!kS*o(vRD!* zF#D;l1yW6wt*aTJCCnML1W|&k7mFd<dq>6i{VXnGxS53Dd- zoUW8j#6K{w@JXtaNH{PigDk+w8nlBg`qM*{JXN=4I^;cf z(ybg%%ly9lezP2kN2S!X{A(nvr!YYePhP(iTwaB*S-2B!5ROZoAdTc{3}n!ST$t|L zEf_H<^J81W5<&_KW38b?@{#mD-LOg>Bw4GpRG1Z~&vGF1SM_h^;Z;I8@f%E#M;GTm za&4*Sh5UYYb%y%y_5nL_vgKGR8^E1zZsZ#V2zuf3p)%nN@;OfUb4c$_MdeoZKOTu& zP6cP6({bH;9enAT)LUbPMU~SF@KlA6Lcp@7Tgzq;FmRn#90}c_<^e^c;M-6aUSIn4VphAQxPWYQ<$`7*AW08>^$>|nF^{`Q_ zGy{U|pa_BlH-gml)o!UrSniFpoXwHG355v6EOa**uAwBV z`8BY++1Kgp9`QPS5O}Yvii*a^E08aW8RhIepsBKpa4z*}K0;tcLh!w7!+dR4#oS+_ zkZFFeYjgsC!ve#7>*@IZx6)2>GsnK4WP{`9>{r;g5{bJxYIi1wPCdG6-^|BiHX9gU zE#S=&2?`5xh@ZB2Bfaq3dd$nXd8c+ zmG6#}vC$C=kmR{)%LJ^>B`DU6^QZCUj~ck4k+;ZUW0Qu};{}t*DHsb1G`bKXFSnUK zCf)Yz1vphrpnGiS+{6Y&0rcjw!+8`|Ccvjj22xMBgHEP-)s$)c2$Ei4u*oR6?`+jZ z#PT`*YKoo-j3WY*N*2O7{M&f5j7zDdM1o5eL*mS*FI5eW0y6uSdndHe@RTA-*lyuY zD25L12?~0pvc`MP5Y{%%{N@=(OD~~mt8m*lJwKz>q&RU)iU||N7~*zDx^kc~J!9z} z#7X8fTDs>u)~o=~?#yd%^T;Nt{Ebk8%n1^yj$0n4TvGr=LUiAqC&WaZe8|@FDw&#g zKz6PvS9C)LwnEek>DMQOP4#Zieo%!hCBOA_G-6F&?^V} zw>yaE@*}>pydZgaQ^vN0TXeO~uEuBv$7m$v>!IF8+|YNc_2dOxK?G=lsa#+Wz{_1D zJQEg1)k^B0@ULKwNO?9cM+-V&513W5=$mRH8B{I$#`I=6$PN4O5kQRg7b`Z6z7J~N zaQmW>Ku3%nd@v~sG(f;|#aMDjj_0r{o8f{xC+ote1TqPS4QM?HYwW{l`pU_etTa@G z-GFexR2M;2qIaTi31$kPR~41r>I9q>Ubt+e0p3sI+2{F2inamjlHQk3Sm6^``_gKs z?h(M>QYz8BBf1<%matE<&) zy9Use0S0RgEgt|AQ5m)RRA z-? zEro-j3L)|$;tvxb=u>rB-FF>LWp9CZw=sub*SNpC&M}9LPLhF)8yqdL`@}W@a>Qlq z_&KZ|&rcX+<$(f0uAsr9(L1n7aM$+}zyRQb(~gO7lc!5BRN#L8EhV1NfDs;D4o|de ztf-!}N^c89JKj4z?1?-qBNq4{m@0rLZyk6NqZrAtE&Qo&X_ z27jAjBYxWkxncVa=QmIPaewzkxeow1HY+y^8a8fvJ6YUgo(-FLkZ9;XwBgS2Mv_zb zj@;GKxW>B3bXwF!-~cjV^k7W*xHtC?>l@S=(c@%PVSM?%A*>Bgtm#d%BU6hBA$M1a zp!2$!-C|svF#Y}gw6wChltaw}SjR3zLIeN z0TZICQ4MSEBq?$gEQp18YViiQCkr>md`ptJUynz3kIO&Uwh}`DZ3d}JY^>r)GC_+V z&I=NZv_(4f5?Yxe#iC1ZcpsQM+w5qo(0=t7u$-%WP-H{Y{QO~oGRDtBf`)xFGBe%<4{(9;5yEz+*O8MP z-CfPT>ga^g&%dpe2R*#}fFI+(iPqDzq!cGn$ut_9ar+^XYKD)<;=51Aq2FmPFdbD>Ew;JAoWP+)EB!eTIxDvkMNZK!^CVF*kK*A zatEJen1=j)*ZLR5x(yL=p@$Fc?DTR>y0|xo42AF_!APyPFDH#nrr|cambCt9y!nn3 zaU|CWQ5C0J7f}_0rE4rCl-ZjxElE4(CE@O*ju z?aT76o<-n~yfKo%tPUWZM4qNDJCEiTsSJ)l1^O2EaU#F7-J7tsSo}7haz)4IFc@U3 zwlKMmI4oY%jDBbFbpWpd?t(TY2VI!s*NmVGO)Ccwl<1BL+hIUop&Lojw%}|@zt}b> zMdlb}LGAZ;OgnI!EXpbjpj9IpFhk(EL1dgPhfx~0LyXkOjeJwBTu~}oOB#=$v!!>> zBI^%}qr)a_rOFrXC$D9-sq3Oi4HyKwT|Ps`T$UcL%602_%OyFHNt`=0M2&n?%X-@5 zV2>0uzL;FiAJ(mj;E18h^4(l$vB}X^@l$A9i5O-fuptJv*mzsb6o%U@J|mzy7w}L= z|D+efG#b@(KmAS_HB)KdxB5!BV*0E6BjM2?V*pO7fjF-P|lVVFr3wKYj}u#^p-)me%o`>h z?&33s0M7s}qP0{iyjFXwFKY@^2ww!7rp{f?rXT@B_nU}awHGFsMR$=Mp7#|OVS`>~ zi2>fps(@Y4 zULy|ra{EsV*Pwxc1m-U7#eqknbm1csHN)o?-nVD^RJSVgbyKocB@Qai{hcZhRf9qc zA39C)-UPq&SWAhipoe1!>XAYZF4j7nj+ru#5@sNEh8G4p`AmoNo8%&s-`t!EaD-VX zfT9@c9FJjp_%D$~h5UPG(9v9!jR7vj$Vh)X40R>j1J^(U+O#YPv4hOC@4+4GuFQno zi>L8WY*jh`1Yo6y5s#-Vt(OW~9gpNqiDn|(g2POLQ?Udtmq?K0Gxr>Y!pOwC2sCaB zrhHhL_)Q&>5=rUs5HtV+IEr_2FIs|)G3ul3Rh9L`#-jnsO78$Cd=E%|{LAdmOOyz1 zX8?J;+97x4Rg3v9B8I`Sj_>ALw7Y*{Oly#d=3V3+6Ob-ougDf#QMb$*lL4qf%A(T9 z6o?r< zy?~{|vBc0)%0+r_1v{cU3rk>AtH56*b!D1hfhtsbf!7at_40H*oBeS=#BLD$J}2Y> z-umNezVf9NJi8Qr=7N!rcA1j&vyMrk;e-9xUjziUez@I$!fk^SYz8e-sr$1;A!(^p z65mj-=}#@ZV!^jvV;#!6#a?QfF5YPjrCP1CY0eP$B}vaL4=6-m2a&SO3O#8Y3b$0; z&aV5$8sJ7cp_B%X-N#4Jz@3N3x%r`pIjMb$n+?NsbqYqV3(ppAd7dL2mxFSBJFb)>BHc~U?8h5zklF}e8m4YM_~)x z&~T#wE%M3_jYH5HD>NKB%WWXD)6+P|p=D{o^su{xm2kOx<;k7)hMozQ8}-88=IGkt z?H25h*J!LaIs1$eW5IK}L+`Q&r*PRyH2e4R_5t%}bw`}TP@0-*7RJ}Us}2JoDap$q zE1=g993_o_%p|*z&scdzIp$-+apkO6@ z8<4%xFa@wcAIF?9Ey4j`u2~R35lmN@qv(c=9VJj)N5{h$heD%6{lAQ8LOUd+d~TQx zXZqQ_dS9{scnkX!ci+V=fFL0|=tjnl<))}&*-W}u7Ecs6*Dyu&BG3!SQOhUbh|e@PlnX66_QA3b&)FwrwaGU3fQ$BG zogTd!LqoW5L%AcCV&PmCjo zlXNQ2X%Hz{a=rWJx50@vNzjmu?yi?eukpT*liRq;suFe+*O-YWjIhw0gKK_3YA)U$ zjo)MQMQjl?NK8(vK}m!adbYM4ymQsR;^er9Of*SiaH2*?+{HySLiXUHJS$u#HBj4f zi?Yn*LOO&jLHLKj8*d?fozEO-_fQl_ND2P$+H?a=4NW%)CgmU3bb}@)9G8~v5kJiT zADhm&c*RczaAv(jo7q*=dzO^`x@oKZY1x!Ey8;_BDOoGQ<|D)m0+I`pH-#gfkY( z=$2x_DDO$5ePD! zVnKPKSaLql7sR>a@$!BRKJADTCS=j}n)Y$T$%*h@APbH75ALh!0(waq)+Y+NjR+eKM#|!y(}2ea8-Wk>GB;^)Dg#5*>xIl9 zfyX0}95Y?vuY&+|#6z8qTj%(B;sXYD?;eSN53(i%5!Xo+6Q>mGDed_>BCb2QLp$T%3~-r$92_KNw7PR`?JIvr%oy=Tw>F*^Do1h?$jOi2Fp*e zNFJ+D>os$*o%=>dFV_#BQ4GL9KMxAVH8b``je!ha9>x6*UY*^&y@mz(*Lt?{tF}|9 zpB-`=2fc#BuTPkcmrf+ja&7wRYw&%3zaEKO|$@}3^e31T6=smvAv z=gCW~Lz`rz@(#2)V7wqeyy=I82aNK@C;Wgd?|JWFY{T~%B5v&;O@Rp%VP^t4N4(535A0#Ma zw|MS!>%&z*huEI*@VOo>NB#Z-pJx>@~eLuPXs<7ig*6G zP47VRP|2M%Vq_7vm?XqtMv#>lZJWTD`q+tjYggB{2dCUF&Aehg)44sr<3G6ww!DhS zW6eQ^ZL;SG`Wc=6U~u{A?BajNpN7AEI{yB2`t|Ezpx>idMn{kWUDZ*25O<{(grY)J zt|ylg^_#Qm!oeF15`Mtj8DR>QJoNuh-P?AzaU@y7^Nacj6iG?n)|O#6B-!F2)!p9b z3l2nrB5Zf^p=Tu%_qz+MMh3}Nz90U&Mq^z}lRZ`n>I)hdZ%fW0{J7vqM5^)UITcKP zOnnayEkMQ7*~2$kPYI9~@fvcI6(-Yr@kY=HqY(x|hfBH~U{?(SPabRksuCd6Uu{-D zk?AgyGTKl(nAzcdo1C)-2muv?V?CN?{PTiv)~%w&fjiwSF3kt|VILXf-eQQnrexBE z4{s(8_{Av6LnYULKN*z5xRAuKLAXm{Y|=HwB#Tiv6gdW=;>fJNA+-%Eb@SnY#-}j? z2*o=PFXz|r9fUE{qewg$T##JA-{-R{omb92L;O+m^36vC#%KHhyM%^qbhs@nv5_?J z1-ZTQ%F|~{gE4pFR8R;{F}mT)7L(^Nya5R_Uyhs=F08-^QhC6X5;WdZE+a0WHw;VR zt^Xe_pcgzST-RwJp-R7moP3T&S*lcZuRJ|ta`yy%tLbiwq`(274fur^LL`lY5bw%M zM5_SvZMGgh8bC2nLKtSZ(PEhBF1`hotQ^E)mL%9Gy$tPBQtMEoA`u!*FXbYp-6f1S zv4qjjG{VAIZmFyTYP?}6A>(nQW0F1|u^7}CyfSl}V^9bkCcGB}fhM$fBz%mIzw&iAnmoq^EBPPYss_j%L6oviEXYvQfcdcsfLXC zdG@h>i)Ya(=!duj3`w93N19-D7faJ)E~;ixF#HysnNEe}Cx zSyZ2qqX=U>6NORQnPRbVz=)K*Ee_Yv!+*ppME)ZL=>%H&FrNT5I=P~T;(yIBfHe{+ z{N&Xd{!E~0yB>4c07E5mq=2YPqfdI<X?nSN+j<<}9z$8YW3$2MDQ_p=oR1H$=nUg4#D+LzY-x<%7GmkCcvtnj`MlihgF0 zRl}^-f{$+df8_h|ogzPAkGZ+fZcb7`cz-qD&K9=_d*TQT5n_QuA$E2*J-`9pjB`%2E( zA@)rt76H94+kBFsYTj&(6ehKT)Y60Hi7`OzyDz+4E z7l16_ZKfD)LiK!gzd~;;h9<}m6lez3e2dTCzQ*q;zZo$u!WkB>U-Hj38?4-tl||&@ zf5avW{AJi&#M*t3qK~@z5s#N{QN_J9N8z%Qz0U*C^ylr8y*k>WwXi7Ts~hN!;vDc4 zvn(7zF%!4wR8Ounq##}pdv=o@VoL@^6GU0KXh}SloO|X6ng`YA45kQHF>2}Z=FjOh zoS14dHfkL!Xpke|^qAe%DE;mVhke0*eAGFxB6Yl25YpWnzXGkzh8U1Ai`Pb+4VJg| z=IzY=_BIYX8m7d8AP~js(_g4z|MmN?v-^LcmuvO)zrY+?#G!a4b0RYcnbpQCRZ$8V zRDQzl}E}CJ!-4WTR9D@HF zcvjY(yi(cb%a$J6Uu3HWXx_Lm%q8&*odYlvk$CoOsXSNX0u>R&fCp2i*)p#HQ>W%@ z^pv6ndpg@9P{i&L9X`WU+zcU)E<~`##gdCEh>d2Hc%XY_yoiGoHN>yg-tQ1Wk{U#8 zcz(wv4dAfBJH|Gy-*nkoHi+YTe1blwaOJVq%e&8O$430+iwaLP{xzcpd=G!6-sAfz zc`8N1l6zns%3&NSNk*O`#F(7l%u66j}sL7k;gWzcM; zpf9)BTlW_Cbah;e*p_mhD+;A^JOIqV9aeka;cu#B5XTVetj9KmI2~VAb<-6IR>MnY zD*mcy;lsI->T*59WVopjHB^@iiF`JzL4cGJM?OBjKBUYPYaI}#&=}wYF#rv&WXQkr zhzgy)zfR+JBVpVsf^Jx>YNJQBLd)am)zt&`-lJAGxl`s_q|bNGrD;sP_kmI?v23lA zK|*2qs%wq@9P-l(OY%*~o%ZASN$~V#+{y&0xb(2zlYsE@5~Mr3dYnNS zX`%Ok7cf`$Tr@g(5;Qa*s(-i31@cQwes%A)S{YKzD!4;=X&lB3!~KpeZsT|Ti&v16 za9Sc0H#wk=#Vf3-Ws6tDK^Z_JCwX|&zaZx3`I6oP)avMP_h*(fHaJbX!1y`Qzd;gt5Nn-!cs@Q*$@q{E3_XCPuM0=TH(!7ImQH@f>*w zFSQ7so-itge%f~B{6`YL3hT&AK*!4B8vPrnJ2Z<93}-z!B+8N2VIDYTQKo(Dvkw>; ziCWP>1%oXdI5idsPZ`D5mkzuLq7ZYSfjm%I-^hU9?j0Z8S`&m)$N?WNWJHbcA{Wsq z({oiXeelvb{s57U9)I$Xf)c5t&NS1tJER{LV9+XrMP*ps?DW&G81?eoPgA4Z1gjH* zrV=<}N4nZ+;0S4L^|OX_+JFCp2wrkht+-v?Q`J82ZVUbZ5ekz9rs6SoqwUMAyLXqqR(7QB6UtQE{J#Xf zR;Ec_fT%UM-L$?G<1&_z?Bx}*m|lvYhRR1uAz=3F^=|R?5$1W`Xh6+E$_0l32Di(( zdJs<^oyVH<_?00S0(023lwjaO)#F)3*|HM@Ct#@Z^U-T4w2Z$c0DmJ;@9AWc&nmJq zi!hQ(_z)p|Pdzvd0?20=KvhB7Phqt52=553jh(dIZue!i{{H+}V|QrSZrSZ1*S8KN zUXmElKnTT)b?~#)w1mzf+;9dgtC0%L$7+uVMyQ8DaC|a7*W#iqZmCJKZT-j0N5ssQ zm_1+AQ_~Lc+EBZlJ4D%X;&w~px8fltmsLoo5E`z)0MsRjfJ#T&+}OmsE+1)}g>@5X zG?tIHBp-K$5vS|f2Jq+>Y*Y*;#;51He)dRJWBv*S#S_(1(bU z7KnRVv{KkKW$|X7eR|Pi@}!y$0GG!6gA|{#zCW;gV7z}&sy*TKVCji)gCB8QyeAhl z6mJ2-xtZd&|2zI=zWw3uJ62wu0d9`)O(Dzq@P+i3S-3@OA!BuAYB~Q(W2%0#2%j(Z zs!9(?#!iTjPf-kdvsz=n)oiiFUJFQbH*4Up3SQtOigm!_=^0Sd)TW&KHv0N@FcgAlUfzri!W9pTx|Lpn!8R$^Up=0^P? z4K|s};v}pat&?bv4c($$#fBLPrF|$_GCMew`toLuqAFUc$LO?|M(S=c32hE0Pk8G? zM4T#x8#QiR@v`zJ$;!yliXEo;i;hdnP^HVWgCcFud%0_?TEQH}hu=F3#)AenARFPD zO_4OhA*_}6DBQ1^!t_%KAqHDTZh}Qwy$+Ll&w;8641tj>ZZ_nbd3u&}Ka0cOo$^q! z$sI|*SlHYGRq9!L*4$RaJkj#ycy<*}e^HUD>^4;pMMy3Qo zvOGUY_HfY(_rJG`v2Um`b2nZPme@U$A2rJ=7H)2A4ygORF#s}(XwrieWVftU88sFG zbX6w|5}wk>ic!$GXuXiq>W7gXA&H`6(B!;mo&W|GR!bwYOd)h=GG=(*H;CRf8NPpb#e1;j%_P;mmpOK#tGD3SdK}CM4NNvTlE)Z57$y zCqT=sYVh$qPO#B{RT`Q@Vp86ZbS4*fEQyJQba@sU14)DV8})YAbz>j$l&6Cm!s*tC z2p=8MqLt*zN?(jTc4We?&oD;k@v$Yr$b3I_9LGj%EuKZg#;J8Eom6J{@KQw>8J2+# zn_}5s{YpE0gIQN`I~BeqFGD|JoNr{0rOLEL-(?of7$1)3M>Ny)!{IDy%*BB zd@fqmpWA{YT78wdpHhdf#VhpK3(C&wJ3vr`9iXxyP%7K(L7$kd=hMw>3EGTMfr$D& zN~1kHN(uL}*E|5% z1L`v2DdzDBzB}%H#1$9$7Z-5BivSA@^!6PrFw(mQu)uz;SYR=FEeisWD4EFd<@TRw zV3~hAvbBn(bD=~O{5I7svF?7)SUvPLy7K%AEfVd{G5+V8V{r~p^3Gt7x{tqYF8p%| zGtmR(^x}uhLY^yqE2WAdv?dR}Ns!-D66ZnlgzQ@R87%=Sj}0AQ0>#izLQ5M$028ib zOZMv$z{`lXI<+YaBE>wR9LYb!QS^Gg9q%EoE7<|ukD{y+ytS!kZx?Is>s%}rsdMEf zTwYuF;-At`m|gCYgs0en3UVJ?hca(G8=b`$+=Z(lW`j>c=wLv5$~(O>9$#!%aT~kY zWmVj~BN%B;6SQ?@X*P`9%x~}K>q+0R)e6+xXCI8lkX@atIH@ShL)l)9b2kJGpB4!- ztsyi|xo*|Xe%?-Ryz@(pcZd(f2TcSMSt{8VF#$-4Bp!Ei$5@20?Fr3!1yntY&y!#& z=9b4iuYb6@I-6}TF}e0PfC3Jzv_2P;x=`eL6Up)8k8#xP)X(t+@FAy{X30o?l~N#! z#-KONcpYT+A`AxR1ey&`a~0Dith_Sn+!Bk5}!d z&-`(5RQnYyr7b9=MSglPd6qRi?O9d8;Sn}^3gdte1Yf|&hm~#1xO0Qr@!0fxqSh`{ za6MUohnj>1CtpS?T8Vi68UnuRf5=qn^){MNQhP-Mb&%hB8sXopfY0^HC_o#1lBZ_W zU~ua>&ZrWAKIcXRW^h{>Z+#-96^6XPnRmTEwLtWqP~# zb52SQQOFVgR6246gk&{W`p_8$;_TUKE`RHK%QZp_ZRL-_NwDEOwUxI(PjiRN=a)-~ z4FflHg!V|}0qe{8j}PpDqvrG85wpVANE1%yU>Qa~13NT;dgI^TN=`G@%k$7q+E^ts z-ZY)OyaW1vO*JZzewul?XCID?Rx z71tT!a9jn5k`}{#)$#-4NxD=4*W*VC#E@8?g>&uU5SSUn!%7}*5tGn*mNzgL!pT`? zj2voTjLmwia+v!U7g$*}XdpgI*ACpzt#P(EPF+y}P4QHC>VV-crdO*-VU_fRC9`8$ zl#LsB#hDmi));mp_G)&woqQGv?G^q&_Q?u;yzK6)-d6%)t-!NcY%op?#8}@v6DO@=eNc_RY8`tw{WG z`y+-apyQZ>v3VWtVQ`$)jG|<4o)~Db1vde)?3#u+NmsvuuhvFXM-n@VK%)_pR_(`J zTS3&Wu|#EYex01(`kS+`gPyi|xE7B%L$e{ zuTi6f)C&CncyxsXE@!#i*FE=_< zjt(Z!#u{iNG{&0V^E1T>4%+h8tdBMBx&7FD>R(q6oB99Ug>5y>T;^+z#Mel?TCdu~ zY~%Un`(`^|njr#ax4qF>Wri~~M>m_u6i_=nL|9=h5mTEST!XPK!DM!ik4qjQ&%To~ zhq|Vkc5PZk_yu4yO=nLWb!l@B$#KAz>goU<2S&vT{E8&aNp?tO0Fi{lOdpuPYA}`ej8Upa&T0S{5Pu7 zi+SAmV?GW^v8)zeqoQA1><~hC&!#d$A>WxF5L>=Z5eA(75{iCFz2%4W19bba^-A%L zgvQh6jJPkNZE7LXWvBfP|K-4&^inu~ zKE9|mZUh%%#bL8*HY%Lypp`_5krmB|RgX(m1FOPcZKNw^y1HW|gh__5#Hv^l7)c_B zx$Rye(CibaDC7dn*X)|%T$^Zk&DNOL2vP3-YwnO6=!77d8NH(nU^sqIelbD?KW{84 zf@5icXY)>(<+<(b0qBCdq$TSIcqk-qY-g}k*CZ-^WYKITQ52P{vO2{y&}dS zD`fvQdz=G0UeW-?Gargb2b1Ed3MpC}7FKAm3i;u9IkV%@5F{JbtDJRzAkrg}!m$NM z2FgS9bc=)>iU{u2KgU)f?0EhH2kBJT6n2WzcLc9Znst{2$cA>|hpJWCL4rW-$}Zi( z>xYde=!@>bnn)p!rM@soS`ceq1H*W z@>wi%BC(8C4t>rHcVCfCWo^S9r=NO@wuG-^Huj1AoG5Fazeiu9kjP<5Mda}dmd06W zQGzsmk2@KdB%Lw&eI()Qt(O$l4qU#EYM#K3N_7X=FuVu^E9+iQ%|Y6FUeR}o8^Q1Y z)u6Grvv1{Qcdyy{C==r^-Wl^T(-0?MoRa15z3n++7!RG5r5`R%q>5ckZg7UVwF@aZ z{{AC`P%Ug8N5s^oJA6ou3Sspr0|Ao*t|!?FnIRTnw2o`sYZXuy(xJ~FVq*D-tdr|C;vI2YHeIW98oa#D{-%gS0XU0|v7#VXfJY=OcXX>(f@oItC*q{jzj!3i@cI&Z?DoRqd67((Xh zYY4nWi#|PI0^L+n1P+M{qv(bu3XTPD^eKF1C3ambY1+KA5b#_2o8DCJ>G1NhpJ9{} z6zr=kUgXuYy5N2aZ_$$BR>H$uSB(?vT=<%(?2D7leE#Pb+;nTFh%X3ecu__ z4<>aTsU=mok#;;`dh@0=-wWpfjtficFQLC21{P+4=_pbN54jEyiHNp2Z2i(9FlJ3A{nuebA|=}>Wl=ZN#qI?YQ@wNh2f(<%6g zb$0X;dMUF+gm$pFM%`%s?Q(vxBNaXk?0RpT>*bbJbm1!$8+0MhnoD}nRYfJZW@`FWrJ8(ds#rClarJ&o>_~2)8;W?|s zmgi$IWSBgvVXFcN?X7heTa*Vo->v&N#K4H{fC4~}%&E{Mv}SX4H^^Si&ax_N5oZ*} zr`Sn%{vHLZ9K_+#M8%h=CMD*)Dt6JPAMjXtx5<;!9+v!B9AG>_4uccqBEUF_{hjj! zG3^33N`Ch2^Wt&DNxz!~wr_*3Bds==Yk$2O|DU(N|Ng^|lj-PhFV$i_p&_9T`q_T) z^o`uZkMSVem8P$;LzC!)p2Wd3P}Dy6GIU{PI;WyAdT~%RM5T(Vya3?uOD)xqM)CW= z;`TNpba)jGqz`J$Ah7Q12uz}kA{)8-5+XHthND*(z`TWNXI!tWVtiQCE9Tw6mS)*l z>M*;36~U=75T^nwD<@>IWgR~3>X7f_#C2QDP9r<66>)qYx%$aeX@*vGTEsY_2Ju~G zw;7}bgu{K8h1+4`%&~5hRrRvJD?@Q5zm%mhmH6P;L(tBc!-{BP5f$2d!5Yf=?hDFZ zM<>8#-Xi4rktnDRT>o*UMM#lSeUV?#tEe9{dWqux&w!Q!%|T;F z+;b(n5XTEDgjMw3gnAE9qmF{3R)p@D`QDDP!f~d&!$&5BbkzMZO5V z3^B|C+VCa6L_Rc+s)ud6a)1-4dPsOwQ!;=#wEQUvS0y$MBf;zsMUMOF;VFvKGnGf!S|e)nQ^@>QsRtu3@pS9CQr zq?d=`?QKCuGZIl&q-j0i`^!Tjqj3%%MGe#OQLTd z&^s9kz)Bi}cl`wtYOsU`CYP<&boE-k{|Jr7OqYb5u6e+CC$I zBfhG150Ct=SO5xi)A|n5L`^&RH`^6f@99!JYWWTYYYpvER#^OU)m^k(?2t5MGHBNY z&=W^e9iSR)grnVr9><`1$1C(Wz+^Yj`vYMT{zu9|V(j0Md^k9sD&*+9qa#qRwhx=> zpLeUTcR~gjkrB(Shxp?d$W(EeV-mO4{o-M{^5S@3`oPm4Zrfqgjt0=5c z&?kaoSyhPwzq_~>DyTftraJ0{YPqfAv_UE)WrinvS$4m;`^?4yM_XD1LikU_LfW}O zUBUark1*OmGQ+S_)$~;{#9>V{Qgi5@EU@KB(8(X;@gJY2f%9qV8EV5Ij|^qgncSwi zxV;gwYlwHU)pT9XoW%Er&#}{D!A|`LgY>~ubp(NSQ*{t0W>a;tO7{U4LgqiHkBEDs zfB&#r{rPZ@xzwBQ6l`x$zpl}dSWjZbARZ>|Dfq4gc`z|Iqvhd^q73DZoWd8ol|+p3 zq{dQK6qQ1l^!~stHZb4Gi-*YT^>iZ9!Ws_MXhTCb)yTG&G3OnZ6xo(U^+s!sYTWjV z<#G*59fmmhE)JvuJR<&nplQ7M3B}_DwaN*9Ux9lOk12qMfP(cJ@2d>(r&p)_qll()waKC5*p zVX7vASf(7tSf-b6pN;u2S|B@uqH!@?Vg>Pc>j(-!#+2SM&PN`~P+1A@4R_c>Cr?5h zLB6xy`!wQug7NL_elx%Nv;b<_F0Mz2EF6oazsapC=k903a}%_aSjxp19jMcg5iuD~ zpbOe}42faxC1pp`CPtImU-d=Tfk+f2F+|;?l*6ths<7MD|6{hkL-|i%Uhn2enT+QwDZgK|l zRh}H;9$<2+rL&-EKgZhuNP+NbQ@V^nSGX|(xufHcV&K@%F+qJ5Awf7LjWeneEi8zp zdBh6I2TOqO!I6VLo=r)~DYB!ZIl#;rHVL!8ZXz3G&lfgQ)}K+46^SkJpuK6YJJ#Y? zxYb0i+*#!c-s`k;o&X}DgvOR;M%g704NBkGGgtYn1vX6;>MMUDd(As7GBe}hNW5=* zRa-hGSq3eq*~e>?%(fBgDPG@P2@Py^9AM=-Ijm-9;WV3N<7)gDez4$JMeKhUW0&z< z7}4(~tMOX({Kpu~BkQEjN$y!A241Pm70`-h%DH%GO91R$YielODR?v$i$+j1Zk8Lq%5)vcM>A$ zlnJL~Ms;eic)=o+y_7inXKSf3qm<6nW`xdJi!CeIAp2c?U0h@NHIhmZ?3Afr z@?ky}$?6oils5KM+?IRvylaGZh=o9PgJLuANTe~+TEGQwcISjGpcs)F3(1T*lVfR4 z`nBla9b8^s$VV9ALG66=AJaQ8b3eRZT`Ccy-%S38&CPy0Il>_|5+b^Qkop*<`c{r} zvf5x1;QY_4#oCwZLPTGCuLJR&yrTH!_9tnR4O2}v`fblnpF3x?xnp|o+hNmtxqHCx zaEE6BEH+spDwmpvdPt(f)#2;)H`rUv`m5CV5cxtlcq#|=Tjh-} zF%Fqd7hQQ1z{h(I?kV(zx3mT&f6V0OuToIT~-)k))sLvDqTXYbD*&qxN=7*QrK^NZV%$(zYWJmg$Iv&W2= zcY4SX#j1LWi=0MDxGZ*@-69!WA?95%|6agiZ!!p2eyB8hYhAZF9Pp;p$3UHL4jqo_ zlgqgUiDkFUjTGyMPsJ&q5tWK_xz5SKkHY1|u7`S$R3c@RjO@brje|A?8ij|Hd9_)+ z++&*TtkDze-0%?@9~pl{RLO>d&^k>(29$AXE=Fh?A(brQV&>6Mv5i7gs2%Z3)jAl@ zpJ7yi3La9_dMEM%56Hm+IGHS3`27=nuh26hL|7p_1s^|0c<@B&Zuj4tfJAfp=lnZV zr7dD=jhYAHi{=?{sn!vfJHe&K31*mFan2)Xp8)ntCy*4+a`Nwo`NJG(VUZw?Pk=7j zf+%;ht&Cs9#O2q?H2I7l-d@Uuc+=77;?u|T|2zFO{{7SF#}gSmPXjCB>_;+K{*yN{ z7KIrj4*Lr_M1H*T)x2wYw%tprePV6(sK7#mw&4IQ(~CEGE2Fj#sAebawJ%EBrlqH5 zJ-hn?G$WSY$Ppx2iC%y_vTizXXC7tiKfc@|SjNOS5UY{?NP%7|wYX%pTUo3XYL0FH zIXaze!d$J3o7LCF-ItiSbOf(Ocjl15wH;!f3M){l=$J{19jEP-sYxT1_=ehlFj#2_;rLG?7j2!%zo>QmIKIYtf z7#Zp#>{X6VM2wwB-@%s->;nS>N_L`*d?G(<&5_3X4VmM9G2TINV{AIqJEdZxpT#{o z{s*9zyZeXjPxHqGCU&u)w|CH5G6sr8(J?eRxxQVk*4O{_`$w!k41_3N!VZtW5BMes%+59`$4DyFe z*u?Ip*S7l#xi0=9mKLZcrkF!!=#Y&xqQ2NPfz?`M84g}(PUmM?6a&F=dkH=+pqv`k zu-|rf2j<(NS0<9Af`(X^Mo`^6@QEej@WU80^G}3qtF_eGiz7;KoS3Bnzl+}}<{Db5 z8gvciD6mkStv~047=+QM2(+(O%jxX$a=zKb@?q$$Q%TC)Cr@YS41rD<^e2=a1|3&c&irZM@V|3uCB1mx8vX}BRj=PnlRSop1cK5g zBbL{rU3uS!ubI|FFrb|F`}8GAxP)e$;HLlP{Vi#0U2df0y+ftW{C=`UwB<3hJT>A| z)fK~|gbF{!yS)b1gcxEOdc_YCKN&g_K?Yo)<(2x9?SU#%BaM-&xuT&=eTqjDNls^| z_Pm2=CZS{u-~{r;L1uBIJp3-YOBO+9IHL5+%I*}b6p~gQQSb2`rUqeY#Tst_k68G* zLlP895Akmc?Ij(~tG4=GMt^vUxYQwdLX6cW!APox7Yq+mN;^@dB}9OuKKgxX``BNY zYWuv$jIn*hro4S6OnazP{nuEG`+w4im83X^Tifkp>m42z;p6q}7IY$RL+06qj0_r8 z5DE8xiRP zTC2{65C}O^O9Tks2$r5FQx^$`Le&cEr-!6)2fq`rKX zON6+&&}BbE5+3cr?UqLzTxn?k`rt3cV1+?#rX}p=(PCi`i|)69c7^B$hPjjF-ke>~ z&@6Ut2<1wv@NbMJRr!H_(6J~Mnfai74(X#r6wjL7(|5CFG<`>|SIJc$;=#-su}FMy zo$AQy2aCH6wt7!*uyTv@B#1*`y%n^uXR$WcE`^!9c>eT~f8jye(|)=yTnrzesq4>r zp)_Sz^B7p3qxts?H!J~Wv$SMkGo#OXmn`V?F(Ky*f> z&0+{EadoVCR=e7K)zK+8qG34o+3G9SK64aZ>6z6g+gByn8ewPN&uPWc_@h}}%q597 z!QB(m5Ykk`FI}{@l&u|b`JB8f1h1C#}rib;d70SX8?9}LWH~6O+keChW>!V=$K}$xab0e`rf|^R5 zGIdKfmr7AhzmqN?;n=nXYG@B%j#GV}z`KN2KA_(a)5zP;4Y?|c7G2vJc=CS+==xL0 zhL^UEoscODs5+2|Bb&5@2SEsUv9wEj$fqTlrH-U<9`Pg}T)t;a4~Wq6jSDS@SPOhw zF)zmZaNNEunLYdYGiV}d(JTTS(1}Qa`gL}PeYxxD3Y*+#GGvX()?c%PR!B?jCA7?9 z#?=y9urfa|&clJNONI7}*a*Lk$`4p+k z5(a-l_E-uiz@Q?HCY1J}G*;IreZeF3m_OP*;>b$1Z=L9Y~Zy z$Yr#sSJ88ujFwfX@Lek883NrMnKgG%?dVrN_Efy$el*g{Ntb*D!mA<2x3L%1sLX=f z0I4yJ8VbXTG!T5WW0(Gd`-3R0m0^PO$q1^J@WP?PtwXKwe%5MO3A_leGr&9(K^poY zl{#=f8jbHBmUM2OOtJ}N#Ng7SiBz$w-9?|lgcC{JpJY6w@ek+v5$YCwSSDo#sph1| zo+3vd<2B=Z;s}ydTl?cUlH~3btx&jIt9brtZG>HESI8>a;^iBG2JSL5J5$*R3)X!xA%8`)k zE+nHG8dQY`TXvJgA-)+CPtCBUfUQtc37oJHKvEYe)Jv!7{~|q*}GPu zKNJ`w*^%QN9cjN}HrF>YHW*?Q0Wq$jol(_ot@6ew_aGwXGyo~`6jZFPLpR^n&YX{A zIkGM5l8lS4%6*=w%Bea&|c#)h@1kQy}(a=oqgX-K^4KeuaJn~GfX|R?Ya6M z#V{bo^`n#c^WnRowb;UrdKN~uV&f>R{1h*DT*$WEkakjpPOr0N;&l!DIUL@=Dl4#H6Q$@%+XP(Tsc77tqiTOmZZ zb8#N7phEfN%}tYCp1m);ZNcr|WpaWnBFyS3G4C&b+O=O@mJN)GSLo7k{4mGDqvMCm zrV$DQHsN(Q{qM=u0!=9ZoH62u90JDC{C5E1FeB<7kpF>en6r8L;QQwFXbk=7t{w5l zxiiD3jkv&fXS?A6Z%nm?rrLb*LZ(ISN?KPVqio9 z{vO6EC+igr{ge&PSJP2zhBXL!2blaIQ!H&F7-hi42B#dxINOf@>-XR0-{4;0W5k3y zJJQ0}-&b}h!9i{gksog;GZd~N2FL*MBNhV`vd~rGNk0}qF)>=Lm|IuFS*`2&ioxoe zo+T=Ev;;}Ctz+1tZQ3lEV)yUq{Z<*+0b1B+vP9bNPTYYY$mQx5`39|>Lmp@$nG8vG z5E7KOAO5gB=7Nk1KGgX9hvR9AN;Yd^_H=a_9*NEJ%XD;+kz`Y`__Z zQ25$T>BDTAWddH?_34aST2z;hP+eAHQqMPeo0JiHkA%=mFgG*e7^m^a^1iM;T8QgE z&+L*zJ75L=BPF$9x;7K-#7eQ3^`Qn|Hiy2cv~k9&i2Rq^-{0P>kWu_|u|cK{8Gsu` z@d-ZBQO2a$i7Y*=8n$B^(hoJeUsgP!bSv%BZb!Rr_ni$N?IZe~^*N&I4b^+?Zb<}#VtvM z990jm;VDVQuXY7$5t)rGFxU8gS0?@V$4Bg#+THG=35xSmg{^SW_M1o~C7%6G-nYH-->V3F-q4Mf4IB+s9E8YiZKGC735IGlT zYb1;FC=|zzH9-IEMgUJ9*%Ntw!*KxH^#l6x7x?G%XTE4CcU8im0%?k2I$aWr`uIyn zz%;(Ueb{a;=Xdk*Z?7-I|9t)SAD=GXj(^kft9?@TOxd|?nNY;QdIRmfTFx0sLm$+} zs3}iD!r?%240>J91$=clYj8v*$K(K=FRS$lI<^#HXgLyg>VmZ&7Nrm;J}%~8S!j9{ z)y@7C3J3R^H;|m_8#!0^2>YR@Y(B;AZ?7^z%>ar(irkhUZ+!(qJZif@c*tQ3?({KC z5=IG*S}!s-{RZ+R?Cgh1nq@v93VuFAHmQ< z!fGM7X=J6oPLmUW(|S*Y1PW_4VR?b&i4*!;@KeyVjQHhS*U&j9CC zupso-9C1Zf@Pth8wJmFNB2c6XVLxpht>U_Ou^cn*oG$~NI2k$DWU!Mkcxkz$bE+$}f!w4rD4%4~(#u85$ki zUA6-^^*Z|&myvTl9fkN)STUqIsvSUCIvSn6g`3*W|ApPOtFLD>C)IL^T?JShR((FVN4W#aIp$S9q0C(o2j22p?kcG79zQ zOnqPgmg38O92^kN18Qt%5{synv&}TP+vviW7W@T^Qy64KRLNp(rv4S`kWl1j_lOdn^r6TF3{GX4u&GZRDK z{^@j5d;;K3*e*eaC@G6Ogz|ZuCs6NGn|^FH2uzpFzY zYIIn)D_=fP{PAn;QkipNS+MtF`c5DXuH+u&pX%JXpuy31 zE+(*<$$+8jn|KE)qm%0xmpVd<{OjsrGe1L{E|a>8Ett>^4jjG>^C-FvwS*H4GC^8^ z=362P)yP)GK%$si0eoA1mnmBmp^joITn;{`EJ(EK44}T)D7`2w%;SSwVp=bRaPi@T z7pKa+ek9k_xCansU=*^&sT8p?b`cSkY(4}l8YtR8)CB6e>mIszwh#V8uAbn(7WAVy ztq{hCN7Ae7>v6S818N#d_d40JD6E!7AWNHGt-6@5c-vQKsGomX&u-OW zVUNY+vp`f-ZHT#A#?Ut5EKV+--S?0zy0(Be76N{l*&bQ2j}JT&wvL-?eY%eNme^y2Q(eN%@)r)ZgZxP{eDhXL8aWv~Gq!5xe_ZsToe z%|SS&?L-bl@d%2jSt(eKbYsdOzBq#90W=iq-SP(CA+2glk#yt#%UraSH7CI;YcaRAX znz-CcidnKk$8|>F=m=_FBB;^CU3!fat1fTPo6LB9O%|s7eh=LDY;P|m+Z+Shb&pC8 zGRjJl^(^?I;`e2gRrQVM!F)b|H@&E1F*l1E4Y$xnA3d0KcI`%ZG1n*)3Avz1oEmfI zxedU~a1K^r&E=)w9(>`C7lB|>vyHP1Ekm&z46qj$mlp9Ax7~qDsR#9}?>Y ztBS{IK(0HbqEU83>^_=;!lVW;%qX>$RCvT_dCCigEYQyb(RtRH-x8#j)U6|FV#6v3 z?sxy!Y<)k!(s+)zq=J;n#KeDAQhQE!%iM!Ms}7YH)%>E-%b&3+_#7jD_46Cx9!rA9 zAPxJ^YDkBEejdjf*QiBb&G|+b+q*fm6A@mloz->YLj*`4tDn9*j*DTR533pSy?EUr z&1|OB`0*IK2~E$yk8t!w4vx)JagMGB` zjWJcQB#`wwauFLdAZ`JwOWe%j7Lkp;Cgs#XfkR)Z@r(=Ogd7*tmPNit2X{9-jM^1E zU+LH6P3cZvPU*SW)Pg&*`MuRha2|d4Q-}%#V;5Mp;-37uh|ZjKN0iF6;rHOTP%n#9 zmf}<*1OPo_$;aUJ=El^U2+Vb^+^3@b96{@y;_hH=@V79;S)X8&SgyZ5Wm_Gft z2%z8%t)~-DSz0qSK>8Ij!CG1$vHhGIACRAhoL@uPvp_(&s}$ zqq>~r0)>vMLD{F}x!x=RFR{5xC@04ciAbH3OJXIwMvXr%6)lEqmouasF(}N#o(eYX zWYZ!}#t6IvB`Hw(_7BD#dA{|6;97Ir;pzNkC8eyHvY49hr0Et`hbvH{N)rZI6( zM~-=(j6YE!6m*n>1H?|b(QkGt4KK#DgAptO5x&W(vUlRTuGfpzMr`o$1o#+3!;-@S zXN{Nb_vp<=qX1+Sxe-e8Ch>0Jpc$P;-We7ue(T5F)7EcQy=PfezHB(z@WXJX4*BCS>^$mz~2zV?m4h6ut zr{?#cZ?SQWx}OpdBucUhSzEYxy&})fBQvU9+scyYr||+`(B)byo{D(Kmm<1O%Y~Y7Oc-psb4hWkPd{fC+YgD z482)qhjQqP7exaBglLo92%2Q~8^7Xm$%w=rZ~ndBl1z@bX>WSJ2B__jZyFq0uT#<7 zpTR^|E_zZ5>8^}%T|{c2;blXgY>Ol}Rv%x5%e9A=wk6yRR`eVKEJQ_jo`eyI6~2&VSk(E#lXBzO_7 z-#rhM7mBaS!*aP|tH78ajXx5L%?b`mww7UaBUY;bM$dnI;D8pG@k8uG^T`?oN{ghE zQ}ydm4K7Ur3P)2Hyx*gUZ$V4|6$ADZr(6^;(hH##42F^Xk=mSY2O)v51}B+ExRP!z zuJN$*Z7G|+F}p&mse?xumDPIZNB5LIUteKnV} z065cvgf8eJJ_X+_Vx3cJy6GatAj$q^g2iOoM#O)Z$V+(=alIa!BR+fS@!fPbQC{e= z0Zmuy<#nL!k{GN25}iDg0_e>EI0Y01+CnVe9&1z|OGHjOij2TD8a`t!0wZ{sP@Vs9 zG=&j(I~BFoUO7YLe`|+EuQ80}b^+$!zZTmY_DI9jrE0C-q1hCRQEQEPeYWNhc?_*% zKtvTFox_bggBZg!LUwA;(6EV@K)-9mAz-n%sTiH${jXdlvIl zug7v09l3$?=+3L~obWD~{6E-ps>TbkzPoUCl}@Novai2Dlaz%)$W;eUqf^rVv=LU7hYN*Y%r|^!~jv6Dbl-AkGB_kQUjqnNUnH1ME zNaEf3ACh$7T>znBJoi8FL!694E#6=-0=5{eKK}vKK?<j{K7(#WN0 z8a;X6x*e%|z?Iq?zFIL!ED>DsBfIkn&-Q8s0Qz8A#?%R0q@i#bAYHf;ltgpp7eTsi8Q{jLHEMfxmVnY3HKPT>67?>u>%Nr}p%h|Iv5Dc@%UbQ-8Kf$9p9Ep)gDT1@v&ebrXs|tX5$y z^3!z0;JFmK*x}Vv16uemy=m7?~xzMV>g#1 zIFZk_THm41D7atk@w25n;~~0{FKnP@7nM!|fH0-zbpHfc9H71B{V}U%e1*NJ!ml92 z>Br)A{vP_6mFJC5gR-M1$cDx51^>`aOyiiaSR(1T4#Zc6XBK0PBjh9&v%q+gf_LDZ ziRz5!Ddk6W8BbYnz|CbLEEY*>Xr4)9$9n0E#*AVqgp!6lNb~u`u<k4RFi!nZCES>_- z-$h`N{tv`=zfR)_t57CRLa)9%W!Lens-a9_&Z|RrkN!0S59bSp(XAJk9M?1IY2xf| z&JqRdoKed6QvlY+;c6u1p%GpqfE2Qtj3s<$M&OP#lHMXJCk0`ibxmvV7l2#$4FnsrAaW@~*=)k!c z9bFFS7T{lo+J^elBwZgRMK`^1Tik0%A>c)=Mg<&3(+jzAV<8ty=0<(qD~#4b@7-qf z;^XELZ5CYnbE+Ga#(!L0@p0vzszZ5!V(COlS-aljROw7*iF3-^lJkot6;zAiF40V*)L0~6?{`Qzep zo^7`~2&(7`Mp)ItKP>RBAMTVN)9&3htWVm^C)73I#Nn zYIDyAq?Q(kJD=70oK-@Xq{~071R(aXHac(7x6J6(V#7_mI9Ts1M8#~8Z(~IDN7zx^ z@?W#G7lkBf$ZI^9i~LAhnXtyxSlSCJ_OFsL?l{RB&@qZaia=q+sH{vHvv>|ql)Fte zS|y<^q$qZ^>2s@eI{c(tJPyO4_2+_70}(vLr{W!a$^X?9Jqz;CRs(-CT>x^HHit_z z2Z3*JDeEuXDHf6IwVR-2Gp%tjmF!oOl<`AN?-9-kc|=$m?H`baGA)q)xWEg^5ea+q zFO$A;xAft!8q$ZcbRQ{w@JXOoAzw5jF(^ACdk~@^tzAETy1c#GUf)k;Q|=gvGo7PI zUdV65oUVK#0cb|SJLr$w_a7uQLH3C;ryK;w9w}ycoUZKUkT0x@9?&}_1OqbYT7$65 z8Mino7>s@y5)M$Z-}rlj#uj2gi#?!i!i46?aKapb=D?=IX2V>PZEkanAp%n~{oz zBh3@v4c$1|)9MI5r{%k{#K=(`TO1$ED# zZjLVQZ)ckuU3xou{qgR{Ir^yP|3I=Ha-s78( zVK3H~^D|88Ny_D5d+&ceTPpoS6&1e<~H?_Ga)7Z&3qs_h+wwiK_S1p zx28yB%%EZ_4Yr^Ip+fCUA=no4J4Tw*#r5R(&02mGap>poSmlib4dFQwdQAU%jI+Ne z0+420wuRmMf*-8T(>|vKCXMV?ncHAVwIr5!?NhQ_U*kIjykTk@6gqY;UoWAbM27(J zVUnOa!O9RB5iy!4LG)8UP_sVqYz0=CFXKYmb98A%mU|V{?nW4hNyLOOY?AFwz58BFCx5Ac<^+b zd`kmglxtxkvEtMAP(=OG3aW%$MTxLA*{LyXrf&h6aV61?w6h4(w(bS%C8Nl+ZneKz z!nihQc4By6wyfbME6*;El`6CNkt#l*7@m;$xQ!EtoC|3^rF>``8g$@|>;g%Jf3 zt0VKyq6rEP5L&*gyYmI=w%wan0u-Q)o+qKv6Q62z!k{hv(<|tXKO!E|804BHuW?Wv$-0SkDUiMUc#UnqMOib~7I3ksq;zpuY z2cw_Q)D|O%}_MATD%5ONC4mtP3$!~PKydgHzo3$ehl7HRK z%kAw#44qwmINS+Xu;9UhGoBBk!81@J!1>Wbg-8^Hmx`&g5A`MNbFVS@Hoox}OXR-b z$+NzTa(cMx%3?EOJKU!)+C#sf*?e zql;fv;OZ1F8fioU=2(-O0Dho=V3K8#dUn z^J;pQvG?OFoj6rGtWy|w>8D1EwS-_@;i{NA0L2Xnwc?S2_TweJ+`PWtq$*4R@X_c?P3w)g7es`cJDoK zZ*utlWz7S-Q_jD`e5n1P1rX`u%J@M_r_XMVp3%nvRnqx-(2M3cJykcmT>a(>1&70= zYtl4I1;S-16{21_QxkL{oYt%VBMQOt_q}pwyx&e+2R(qCyuzndHaQ<@NHdL z-SItUY>ht(Oqvdnb68X$OAj379@)Y2CJPd1U1gZQl%482zJI%(Ew-BpKL2`r z-8I~)13Hn%Zb+wu*i^^fgt#5JmeeJPK-k%%`4i$&*@j8OMZ;0De?~8LYRaeix9!7v zKK|nmwIcGfWi;@bqbfgu9U=SK6RY(PemaCL8lH}1E~f*-Qe}3dqb98LI$MgrM=@BO zj=Rso2sZ`F6`zbxwKGf9D-P&=JP$9BS6U-+W;**F$Sor?P*69E|3>e=oUD8BP6#`s zI_VPpm-=Kh3=wjWx5ed-pRFop@nat=8<&t++3rD$6Q*fTM&O|NlySP>Q@BS}Xq7I> zGl8XYj91eh2pK2qdmswQm10^K5g_`>)-TE3+cCFfoWdX&n8p!wk$DsbL4r(ZC*Hs| z1hF?vX1nbTAH}z5VKF=wOyRpqR_PIbj79jxR+jXIrY<3begYzQq9u7*>7`Ja;z&C00W2>#Rtj}aaroR3Y&j!7X6ke832gPZIY+frP{ z&Hf*IqCkL31k(c3u(^Vz5thLbriC=5``)N6uktkE*vryjhK0zmKR>46wn|6)ca`_m zd{olvF)(twIc`fD6m=5GD9{F(3MKLQY?9KQsBLYLI#O?^Z5QLlcYwu$kotvfuy7<@ zX;ki(6ud`f;1W1mHbnCgA(w%)$zSs<#l!f-0TWA~8>WRC;^G}wVVN;Yu-Vhrq<5SN zo>z}lrvGY;B-f_qrpLLPPtKY}6SRARCJvLg}V7IuK8 z%T!B4;1mJi=*0%ZOK&l?aT~pQg4qtx6ZXx`@rkp``Sb>hRo-O^KW1geXe2K7$Md5{22F)fp0yj!kvIH8+Y+Gt9{BXK8H> zSuiQaV}r2td5RXmIk9L=k6PZ(*62M5c=aL9FvF4BdF(C+ZO_*Xnny?MS6*SPCzsvF z#H?|yJ9%V@!!#h+KD`{2+*b)i@?Lf=Y9`BcD@3ZULW|RvbhCGX8jPP-=|=T%n+yZa zxS#-05f}R=CrRyw&%W_hxxxTeC*UFeBZ2rOmCRenlX)pO&6ZLeU6Q{vTL5UMnC_~d zHWC}xHOE*oTR?R~=775hRlHH^lfMC8kv~2I$(C{O*i%YX+PSBENlfeyjOksLMaGmQ zJowG|kD?U2hkSh$oc`jSIV6A)KV?O- z`lXF@+U#@=b7*k1LQQ|>ZH8y$GibtxwjqUp#G?Dr%nXT*#R6v}(qA}GC!}TQr;#6X zEBQrhju4+Kp=_7n7k~;~wQoS3XL}QBRZj`Ppn(|Mfx(rsKu3xI zrDDMqgqx}Yqg`P_p2wfe*6Z1Ko$8k7ImkgiERQjrmWY@J4DL!A(P|g((*@fO+|as& zq{UBPAub!EtXrryVcDX^WZxW<+<{I=ih|jygMLRHVa$)Rf7j?kC~*R$@I-a#@~ji8 ziN=`j(FxsXL;>U`-tEIiKV1;T6ySP>*XT8Xi=Q8EZ$Cb4(S-dY*1rA;I&egq0!#og zk^{?ncHRp!UjyT2IC(VsWj(uEpf-#oWWTkDOqu0h5#R;AiU$n%r@NE5i~0O2y-F9z zSo$*S$&MA<=#q=I7AHuiP?GoIT2tU*?W8e7US&4n07{E1p(}B=kd8pah@o~2o4D(Y zj?UN)5xOCq!WH47!y0m9SQ}vH!Q+b;>ApciW;-O2cP0=NhwIzbYF+cA!_+R+L;6Ns z-{OX(9egxGvb4koitYD%B$UW|(~Rtp?f!*WGy8KLIgoPRu{99@Pt%VST^9D8ryi7MrP#0adIH zB~9o5ewf{E*k(2fd_ZMnV@4dZpC*uW##|y=e*OnUpS3>z^Z8TY@1&UJka*p^=F@tE zjuHCYuD;?mKd&C{uA0FQNL(Gn2-4rg7FRbCr{UI2zH*}3JDv<^yzuUE3T~Yuv`u+P zqz!sZFdP zj__ltC8Hw)zCWY?S#}rT_qj$ig3&(sD1tKm`U0YKw7wnn{|W*uB0C+W`J0=Y!I6xcJG) z2iXY=;vv{Ij0h_^geH#3GEXUkv1W}j*at%$@vSYSTR7@HWib4Gv^@J;Oa)n9PBZyF zqI}l@jbWaV*dg$UYk9;Q#J@{T!qwQZXi2?9nlQrs9Lxn&>)P8z0%4X>@;rN*bSDSe zrR~}~&+hRZ&l&c@zN`1p zdicc(+Xfb1w1a7X#FVntT7!W;qN5#kTN3;RZmrOlafN3+%T{i@e_c*AOa&=6ly2~v z3~xMJ0uaVNCS&aArqDJVlm*Dp+I%(`8onW2M$kNSP?8J@vw+^vhX52JQo#GQRwy)% zJ%^Irs#z1|w`vGEW-Un$JO;^1y9HFkd;XoF`4$8VAtd55Fp?Zp;;=pLq9YspwIF*!R*){B{xuETj8wt z#k}EAsY7k!NjEApauW_soK`dnD6F*$N{?NeN^ZHkpz z&E&Wcmc?l1pybO(S_enmMe7D1DkZRwS7R>02$^k55B>R?{fK?1^_)o5(r%}B6LC4A z0|4Ga$9~=AyFiy>=034*B{+)#4$=AAcnOXy42fC*BlPkLW6u~7YVMhuV(ut-7;)br zc&cgzx?mTY4#W?@pmORHXc;8$jZeN990Iokk4+qeJdM20C5O?ygqL>Fg4d zoHq$NWLnKMJ5gsp2QR18Aebv; zDzr-o3fKwXQSt*U@j1kZ*7_UhLHDb#sQ~zfR=iDbJ_Qi<>+Bwt;rUw>4X+TThbdFZ z$m~x`MF@n=AXvMAdXun=hS5<`z;k5O7W@iV?IWo+ezTXWhGy^DyHa_CV6n_!ci(m( zKPTmV(xFn!ggLZ+xZLh@uFP@$$v*Bn+Fd>}#(vSNHhg0YS5eQ=aBepb_<-=#I@-;= zB>OJzvMKh#LXL}NTfs8#@ff%J8p1J*34tHyFsgAV(ATCkpTNIk zXlhHA_~4;eehdS_F}wK^lQ(~BdRo6}!Kv-;ZgRn$dgsV4!iP(o<5i}x`6&K>m82I=5hnwfo=-aYo@>Jj#y zO1@`Zs`LiJuEeL*cutit>fje4;m8qsbrC$@QmS-`--p`6qVg;kyu90;hrABKTfl z>dAl4F)40!|D9|pCmhWjQ8h>d&7`sj)~Tfeok&@N|5NKIjTXwVjW@g~0f_{sve?3wCV1vju)RoaM8YHc zToHP*=k0iH0jDDu*bGhma%Db{a?agV&=FRp@O5LSq;>>NCnz}X&-~FB>8<_JHIM3D zq)-wpU|z)aMbNg+Q=wMo|4I{f2rynw7lZM=a9#5`&ZQkyX_O5@*=n`0b>*83Jc1A(T}c;BYT*z#3U4 z!Zs*=^@8Rjzo5AlK7`=z3{*oFp%`%KD=DWI_Jveq9y6Z2tPuto)sX=OOWjpk3L7ee z;tmnJ%${n!V@F^T$B{Kny$tY{H;YP_CB|_yS;RSFS*}VuI_?!}z=PX=fFFLTPIgZ8 zq}llTVrmj~{#gtszGiSW`;$5iB`Sxz&B0bfaJ!)a2oqrHI#UpsT0m(1J4qjQ2HEc+ zy>keif!UE<*jdyR+BAi&oKdr@IYeuD3UtQN*v5+vY`I-?5T9mHU4tFoJ(u#7O^R86 z9vZkrFtM`V)eK3-ZD2hjA7I-?KJcY_)($s`!wvC+5Eg$2*snX)f7ouH$NGYJKB5g6$|1tS4K*O9!p30f602WXjZ00I zJwz4P2erdRz-%Z6jL=Pwk&wk3kY~&{5kS@2tK)qSrRD8@D&SOc(FI@) zk&YHE9?t@TF}WhIls>Oa<>}*M{uLElI1NGVx*}U9-mj+&Y$UP~r;pd_IO(G)=S*O< z%NQY8{jU#7j}eqw>i9n$ls5{6tq>e%24i3)*=gPk*(5i>4}_~9-Vj;pWaJJxLsZ1$ zjnl`G7tQ53ezB-d_(HhQDQ_mE^7$6I2NQ9UMr=Us1NeA|0jLk3KrMrfJsTD|s0Yv{ zNn*{wEWNE`m?Mh{V-WD{FngaKFo0;vnz(M z&4O-i8V}Fejcc@|Djyzk4A7spg(K5J63<(`%t#DvOd@GdYg6O%<RliP=Pp;4suqxfL3&%m5vM zU18A!E=*pGHx}w+F34lt&;uYv#|>qp-ZMOxMfbhkLu1g*sq4=62HLZkj<(C+Ve(zr z>FQq$YE%8IE+vOl7^m8TQ=Iad`OhD9@hyx|MG!LtNIAJg|Esm=B#!Rx-LArq-Xs10 znCABn75S`YlugL0xJ!Wt9YAA$@)p%)EI*9IgbPl^gZ5cQn1s&9Cu`z>@P|d7({*Rr z+;9F+F%ahvzs%G-u$|(=R|-}Ft9XfOzl=q7;a!dvS9W4aytPlS`{Ubc*Q;~Qjy=>8 z|4vPmGfJV{3*uoKTgxn3Eth(rihk`<2ROWf_8!M^ zWrCAn(|w3u4nsY{LspWA@Fv4hd&-g)3)VK&8Dp0Bic%!LcDP#%CJdI>L0)t_lKNa>&QhIJAcfR1Lyf zs@6+Q)W$=;)O3mfkD7`sj2gW>Yz5U3!+l0{q2u3;NS$IZ3WNF-W*1Z005L&sZAgXX z8AF?ck_IIgPrXHVljQtoQu9)7bZ6<0U}jweuQ(s8=L8Gt)zx9jEXHUf?l z)P$qw4%Ab;SKOf;Qe%z6lsfnd$Mt~L*U^iQn@cn{%y68N&L=vDpAB{b{CCaZa`W%? z_BxTe|8^4eF7Lb0Apw@k+Zk$(Pkd3k1RxHTFVH*c=vi>hxR4%{u#sut24S;f6T~yi zc}U8jBc1y`@C=X}Q1~Sebl+dEO*u@}U_8=p6k0_os{ETyPyv)6*F&7J4`5;Kv|BRZ zx6KrIVDqFtLgN#HyHT+(vRX||x^n~0*?A{p0>jpT<*7n}Ya{p0 zn_5^Rf$==S83G?3Oz6s{hQDTf#}lqKT_10Y0x;$Otq7fHm zF}^-jQqbT+g3q-Ma!?hp#6t$74Co*?YR#^a+>_Iz&`z10qUM_UN9~257 z(nSN%YGc(j%UoRJT zEPp@#*O%MhFTT$1byvBRt=$(KV&HjP#5UcdxKAu&LsK5akd4Y^;LKno305&|ZZ1$^ znBQ5ArfFdgd14O2d==k9nyavemhkgDwsEWj1ZJu);hfOXT? zV9-CV{+zD?09b6<4|7W41~N&Bpux;mm$Z@k`1L@Sg!@n-m1;qqt`yp)VO1ElXs*Kj zcuTe3hgk0M=qhfV=q#n9DL6z&`^;n!q7n)loCo#u z%f1nI=!g0GUIMA9)q9VoMI)d)*r9brVL(tRt#|-o&ymm$`3goGs)l6aHuORpF^JP{ z7njq;H7E@8*|NoUpgWgkHAO=1OPiv60oN~wKt+5J#;INbPJHbv&6kk3=s%Hc8k=gfL@6uqwBB4g zt@dY~+6)*Avg$iDE8FB-kKS+(VAH8hH3d+9@%2l0H-=c_t0*K1zdsq9f({p znlwMP8%L7hX+X%SEyvWC1Rg$piH6#T%pO;;r_3CJ_ptsNJVJqKz3(x$P$dW?-3S7; z9SIFOfWMxD-HBbX=9 zfQDS~fyAJ3MGP8VX{t#PspbS3cXM6T&Z(OD!KB?2G&mKv3g^nY#h~0N&*91aN=)oD zi?VQFX`Fug3mFCya^<$MI{J9`kIj6oIk0*==#7ywW5v7a0Xf)JH&BLOEPyi^ZYAe< zIG>oa06CQg&CusR98IyP4#WL`g7y!=4t#3ZX%4!wN?SS?!R%B-ix|s{27dKp(1V`p zsG3>T#M~P;>Ym|WbsqZkzPExKy#I~@spFJmuj(NbKpL_N3$=GWB& z)|tqH?9BKAk=GiR)pjx|l_!SGRIx6myZipJCimf5V572#QsmT&f^5669A%#@$6#4p zMbp$Unc49i2o&yTivYJ)UO~cblbNQ4ehna9w%}+En12Ej{$nt@EtnJ>iyx!*%&!w1 zy~Jhd4DWMAs0dJlKX~^b%ayC+vv=2-;NnFA)J0o7I##%qSpNi5Q*aW&lq#g`^xH+d z@_?18aFCWtwk4Ja@i*)^)7Qw|S-c%WO02y2gn{g<^=$oJ0S?D^*hfZ^OA=SDy{|Fv zNlkWxs4s_h*dc1^sbo6@*2f{-|0i0}mYAbcOj>-4tN0Oo&?&?a^{Su4)OXkw7icN9 z&Ig?A&y5TVx1|8Cketts_FYWMXm{G;(^^;3?f6A0d%S*12um;TG1X$;ju%r%5z#@} zawoZz%9t=+t4SzMvfR!s0Bf?<9QI**<9_7$4xQa=z$mv16u>r<*%%(}TV-cjpkQo# zi#2|avuo5K;p-HGtHPE$D}tYWIv=sz1t^KMQZVe;+UNIxl-jZs}j8 zb=#dmm$aF-VlH{Xyaep%V=<=<{nMUHlb_YKSYd28o~F=5lK+@lAjFIStIqEgtJ1hBa-m0}Nq0Zq;dkC%HH<>}>At7|$gleq0=w=7*YeY1g9_>Q-yW8q z=O7W3&GW&hDr%Ej^-*=EKMCNMJ;|Z$%yolb*r_5*v7lN&tZ2t zI+P9n)5Xfo3snNQeA3fYh{k+7zogWVjtXIOv3u=j z`bibMHJbI8+8JA7zqoHasThi(;F!|YeQu)du$-=D1J*mc4so;QhBVxaqh)vOuM0Ew zn7uY~C%mP9pgdwOx%6t50_DR;sW>CC1JH+(JTWRW!;Q-f@l5r#9Mq=~a69WHFeM99 zbRY%^ke4u_L6`^S&F;to6}R0U6p zVX+~!+duyAT1Ki>P8atVryn5%JFXC!yO)j=easRw{ngoGX7hp$y5k>T%`MI@OTdYn zC0B5GT%cjG1;l)+dZ!SY**%UEV}KCM+ACF3DUX(;uk2F6DG?h`<2e1o{nO}XT5qR2 zGS%*|q%IWVS(>iCN*nMbh3C)Ra^fRPWNw~0qoee!SC#2Qtq7&`T$U;%zuQXnIXFf! zcMh&B(!@Msd zJ38)?bv6FKejYg{rN>DP&-aYz6+>+Yb=dHbf1h6bA`;uQ=tr+@b=}*C&33iaEk_Xx zMoj0xU>1Ht{;{WhO_qpAy2Tq#h>9A;rJuEZ`Hu4k3YR%U(+{jR94cQ97l02l6XjPE zUw1bVzN&tnA7`p#&e6Mb6X4`7(u+wEu+rOLYSWLoO2Tg!3!Fqp$Wi5hWdwr0>E-NC z5dM2gP*5=ohajUz$WvIFyodh+8*Yxq%qbV{-GfAnzsB&;%h`7>l2NW=RIcBU2IB`# zu-zyQ*NA^9DAz}HC{i$XMW~fijW*g_hu}`|Nc+Z)I8Ht+PJ6m}w0F}>_3_)^j!s34 zEf>=yB#2WiYI;UMkLgrU1DYY(GX&9>>{I#nq_-U-7H!=aIHw)WXurd4r6YAnMwslE z*REijm0WG?W_qJ0inKpXujB+Y9+nl(;A8h#838ZCI7fB9Y3?mWrT10}Z%URq*zn4W zg2=()+eNE+N|pn&ywA6@EExZ-==f;l7uBB!#Yt{b4$1{r{1C>La4^j&adbRs(B!qw zj%41BtZO#Ce^}2kZEU@LnBD%Lx4-}X!;h2c=x;Ca)>pTnB#F}E)^lra4_yZ`4*n1C zN30nUKn0&0=$l@w$22zD7@+*I$VlU~uO*0f@0r`U9nX@Me1cgs0%n>^+i3xN<07+s zPW21N=!#F?MMBn@TQa0793=t^^JEPjba8I0O`Mp@AZdUYr0>a!LA$XQn-P);a{F0T zx+@P|6mvB!u%Bw>&H%XZL%Ma1dnP)zOhE3kvr|~Kok3RmsWTE2#1=ZKJuljV=}H4r z4V&su@@rC27eEOl@`$NW0(-bXjhz|7nf>XG1}=$H9MtG7Ongc2golA-_;5UY-bzEJ zW$$ZCXzZtI*`7@I23*{Cyg`?hum<=No~&|fTZ#5H3#WlT4`o>ZpcmpqcpXTHuV&=8LT2u`TAZITp$KE?2daGlJBK47n9H;%P>SA6d_B#Iz^LJ(ah1xe*jsMNdWxx8SqjFhNuNKx#w@DI zoh4>wh`8GkN!z<+Vxz|Ibspd1o^~X{hox_3F5=Jt%wUwwF9HTw(;5-uG&*{^gj0*= zz3dj-OT9*;F96@Q-rw5{_liwV<8Sx3i_66}kT^*#4gV9Qi$aSS7owq;e-VoCfd-5? zq}Q+5sre8d=<{!8pS~w#k`tdW{q=HG$ zbG6V*5h6+FEwB1~WrT6~nNH1LF76&xUD^mc-gMuHYdlVg1r#O_^-`s#XX=&Z&WC(! z!z$J-Y)IOWG?8v-11yq}0gS2#Zr-tzEM^^JT7=R^&SiK}Fjk{RJS7XmADNGiY zOT7lO9^oqv^9bRp!YGE-j!_K#-+`x%%PI2ti9Q9afRSe{rP9!$n5uezc{4{ZiZHIg zb`&Oxg@#6r!6V`liuyD04dX7MTAB=1N(vhn86-YwAPhVOE2rG+$TUA zpp#8UgtGO^SAIg*-F61_Vy#CfLteR#99u0YG1dqjigM_y9yl8j!5iMQ?740}k?Bkw ziMaF(nM=O*;uPdQ2}m&J>D3fI!_WOGF4bBp>LD_Hn4H{bpv=J)p^swrO`BrX(-kb4 zunf$>{%TaXj_9 z7QIp1A=E-`_9REwPa?XW+u$I&iG>~GL2s@?e2uU?TzNI#Wr*6+4?)Xzn{=CZV}}@U zH+Y`Godz(bRO#?upDvn~kanzF*hN2cUxz5$3EtBm&vmP1Jd(mq$&& zW2H60@_zi~!-%}BHqoKRh2V0Bl|_#BEQ_>7SRXg<&cQjSsz7Y)#VZUoA5Ba#vm9^> z!`c!X4D<0B7C4q|iG@>0NN7nEzz+f*CUK5AI^CcK3r-XvTGgoQXA46aex{@XAsd4) zunYx!!PAKPQCxhyGYbtFO}j4UG`~SDNUMK$FV@I{D?i0R5NXo|^5w6y@0%&m<=JgW z|Du1ZbONz}R9@;}k)M~m8?h6e{QAt;&FEC1pbchQ%%}7F)#Z(1Megkjy%yJLFkC*u zN;*hhS?N*?C&_>sd70s{Qi7Oj2Il*kNBaP&uWPG6lpke4d#FF>-yx~X``LQV8boMy z3H)HGgV)HPx}?#t0RgF3PvICG2|N%X{+szNNqQfaJu!kNDqQ2%Gbj7l&B?~cH~CX4 z)uPcpSjl~*zF6LG+}8yiWwp14o8i*(`hJXeBz8eXg%Z`^9ofa!vHuCO4kY|3s7qJ{yVyT;`Z;v) z==&w`x!6oMm$Td1S_sY%BW*Bvj3j3S`vh|WkX>JCwvOE-a({tj5vk616m6-8NML@K ze>psM6(+^~y~)TSYoWvmItFY6|Aqgl@tX_<7G?p?O}y(2+hkQW>22ZkbXP=e2QBN5 z>M#_siglQ@J46IFRB`-lKRk#bx$$en+dCKlZ$`FUN{HKGwlmu~(!oJ?I^LKgt&d8q z!-A!kR}X;Kf!m<`vXNR>s%o`JQ{!8FR)aDnGe&b(2tyZO2oOp84g!4R6BS902hi}1 z&?0D9yg7Ou4Tg%a8~3!YO%zfCv&C*_?uD)h;z|!%Zq*4e-HR7Be}VBJZho)c`^{F@bk;UL>vrq*vzd3UZ-@g6UR7}c6_{4C z#_#1lyy{R|!5S3Z{oy4PU#-dU*|*YtEgu#6yQh5*?BoNNdZp#wbhQFxT*A^aih0JV z5k{@i;&mHQJGlSkRJ2}WKbg_;yh`B{wU_^`>prz2K?gf93?KdzF^9@Zzi#>YqT@pP zn&=1blxF+9Yqon&A)06RZcen=^4bOOrhcijMCuvo7RN#~S+M zB2?RKO>SLp1xjX9y%p<@rNgcDr-!PX721?%yLqes>O{Gs-WiNB!!pj#oWpJe+PR3k z2wv}3tXZGd^VCjs%H11YHZ85WCtuKig0)7ktoDnx{&h&3{NR@B4!Uzqj;XrjD&3h| zuDIjNnZmuSFW|prsK|SJ{R6fgcCSm5-;v4=Uc~Z>8V=#d+j)cz4_*;|dt&PSWz=YA zIBi}YgPT-Q>40OXrJ`O*T-V(28nMv2SPJkSOpRn#mazHxrS4=Z45VugRaE@GOKXto zbz#g=)f56h*+4FL*DQVI5wcJVX+H)rhMj#S8?W|?)*`SN8MbNCE#XE($@+sL&#=j5 zHpD*eXgO9Rr^O4M?((V5vO8hj)2X7hA|ZGi|3#5(d9@D_hQ-Kypw~1;udZZi!VhY` zEhV^V*exW}nQF;k%vJ_&80Slpp#g&x`am6o9_YiBEN?g89N~{L&Gs^4qYYw~mYS}y zfjo9|i?tbMmn{yOH6Bd{q6|rH^*WGcu`iCtl3`@3m-h>~3CAOd<2IbPdt5UI%s@Qm z?gR}RACJLu7f$l)&L_^sfnmNov7d!K=C_?sd^`z%M`Ayh@IP`sv6h5S`LDzO&)wYt z)4%0>;)3(Bj?mT2f&7#F~dEkVo8tM=bwW=M&feMgDgQfB2zEBHsJ{S%C%4;KP3E%2lXk7 z5EJo};vE9v@)J%?KcBxGHa_u>6AWosD_iAf*kk_Xy77q@-zpQdti{JKu*CfKm&PaF z_r3b=9V|a|`3;7cUo`ItUc{4H=%OQ)e+7OI;Ph%k);=-*+9kvEep5d20E8ck_#4jO za6ZE^3A7Urfv@SO{7vU?I)BR_2l+J`9FKvlC4~HiPc7XG9~ch(!7>`kWxl=!H zVZ7}%!xJRBJo1Uhll04`@nqeQ^@P(W??3G)!PmH${)Y2soc~w3_)CLC$61#@o4Awz zMB=V_)g#79**C9nZ7}^?7V=TJzKE0gX1+9+OnV^u<$Ob16_M^YGLfaU(tQGt%>QPaLkR{DR1meE0e!dFAnBc``j?@jbzl z>Ny5%JpN_LQ2V!cga}Z-i83A)Na<2!$@cGQGM@S+ndn2ml+NwbULiu%uP0exN|!*F zRRY_;zG|w8$D@ADbX?wm2=`dO&ds8N>eoz1DO#>Omh)}7CHl8@9MhiU6!ELlQErqj z_j(aOcS-bbmDH#DRr(|u>0hSQr~R9bF#4!pJ6(xPXaCL=$voy^{dL8gLJY5M1(_p%Vzh?mF2m$L%nPV^{edcqO#IOQzu_kws>M$ zX+>TA#QMys6Q@qTu%`0DNnA3?m5P64Q&(S?=RvasiIZydjA#^CZqhKPffph&##wK9Fm*TP#pSDezM6m{uoyjhxBp$>A&-oo|K+S+^6{W zZ~PnGaLsp0f~R%&6u(@4PWhM_x8C{Vm4D4&_~1*EuN@e_c-=Eu3je;NHDRzAgFiOqlIOR@PMz;VRNr_H6@ zdryiTKViJbBTXbq8-F-1cKi!Yjm_^uBgT?v1R6aSpFANp-*;AQ{xfvwSou5x_YsRf z&PARtP|H~H|LCHh&rgXR{}`A2`%Z`*|3w&dta9ISktY!yC06_iV`KB#F7~q?ZYWkh zy)NzYxJ&!aak1Oqd^vXhsax}x#-~$7yUQ7_<=iJ z@*i-C|2G%;2hhJ_$vMqM&&yooztP1nUFTA-n_Tia+a;e%T-s&1OFRAw14FEOwYb>- zJQsQDUHDFyevySiAy&C7UF3h(g@4VZACT^&#Py|&VR3qpP%aDx654o z#vjj$o&UdF&%2D*t6cQ+a~J(Q?qdJ{a>@U57eDioOa526$aBW% z*m`@Qy2 zm;9Hw_?dAo^T0P<+U2`0{ddNM*!o%FqMtvx^rM?yteSvUB-(F7yt9Ii#{)QDL2iIwoChFjEQYmH7@$O!o|;D|uS?*Hb<6YXN#brF*=wjzxF8Ms@Qf`BbeqM9Yf2oVz{@TSK-sLhb%y5zC z0+;&My6C^mMbGO;#%`}Rmweh>=HbV=_{nd%vPy2we?CMFE`9QUcJjc4| z;S87fze|l>?t?Dl%YchNzsIE?o#vv4&{?s|oeL$z(!;qf`OI+{ujjhh?Jk#c-*C}C z%+muE4f%|5DR+-c{>xqDKgC7Pt59MrJ?m2eNOPCcor@a z@zW%q=rYf_AXUgS|0*G8hRlB{@*z2G`R8LiCBFJ6BEFLUF^s1qXI53ToSuSN^K%Lo z7grZAEv>07uAZMWqpY%`cz)rcvSLp`!P4@|ih`Qj!s^7u&Y;u=r>?8?g9>Z-0SUQx56+>?J@aeb|`ytty)lYdoNT}_E6e`aw_ZFS`e zk}aehH|>$aEe`%E_&+tgS4nECZfZ0jVppYb#NNC~zJm zs8~udD;CQFb8*R>$aqF&S!H#3VHM)kR#q2ZS6E)`$^S-GamCEinyRwG6`rMKP6caV zY1!4q74so^T{UX7wCwug>e}M^NlWzQ#dOK}O|Dyn%ejy;x3s<(qAe{`HJniiA?s_2 znNd<%SyOy{X-!>W8L+n$`dC_q5}bITefXJ+rv1xVG4k9xA@Act%}yHMPRhvMbA= zmaFP2ig3*Z5eGY{z;C|Nl#(3T&;RpCk)f-KZiRk5_7 zrnnX+R9#wCkTI2sQnY75X(eAT7B)~otxK`$ifVPD+PT-wE2yn3C@iZgDP(pjvO=?0 zRu|N+s4CVGi|eZjD;5_ltu96ERv+5EJ{g>1trC$OG`v) zOjZ_D)mC#H7N)LhF>J7)v|@>nl;SLc;ERi^YD*%~I4_1&PxPIox0Y8GEU7SJm^myj zEGu2CqjNzrE+t=5T2@vpWGF%yijSq2szS6Y!cfWTrHgcCTz!L+IZy>m%|;Y(d+B1T zNg;(6S65e}U|g4$SCthP++JN;3k7Suq`KII6~(uE3U0b?UTwydMTIq`MVv)p`J%cd zvx-1w6qOXBjj9VvYini|IZkHf^5W_xWtF!(r83!Mk*stHm0egKGu4a?XYREq zVkh_7A|a@2*)BOij(ITAsucyKf*L2c2wBa$1kUrQ1e%I2y0o^$S&sDcYA2-^6x5c$ zoC^e9z^!)FvQ8-?@4|T>jj~GXopM$ZwE?%)JgVmW>(OLWAtrkC)Pi}nuwsX!xwoT> zE@x!S$}L*%IP(jjz`57XyO_0j6s=l-5w5Vd5RD-O$&l7p`G3*+v<@<+pm;Ha3Z;;> zrq@-JE~_ghk24ESPU#6DlNT2+DXc3aKSSPo7L43+a<5vxoRm1Pb{gDod1(cdN+vN} z=WtPKMh3(wDy%9jDy>~18}Nu*CSww1QduD!Hd@JXmUAnSjV`IIzP+$|aRD4ibs@&r zg4)8RENdzH!(8P64$E&$t*@!7tF55!SSFk9u+mMgSy53W40~SXl$zq=+p3&0D0dP& ziFv?_ORJA0!)aBE3X5)AQdnB1JlK&s2HjiG#E0kmL<4i@nk4IT#0@nCO;A(pl#7n4 ziyqeSFDb1lsDvNoGUwHn!Gl9}mP;4@axMZc7PYCAj(mQ>{PY5cJFL5P&YN5?Z%V;@ zGVLR2g-fU?2= z5gC_YfW|Bd=88!~!E#KRsg{?RQwwHc^^*#Y$UJ8pbvK<_T2X_Qg;S1EZt~HNa##iw zS1(6rKe`5h<$OaIet5<+t)`^%_VU7t70TB}S|iicr~4dFxDjQvM=@iYT2lvOtri{* zmNKni?jlS)i)rFcDlMReL3Qz>!m`4OqT)r=`!aQu3d|G>AZYQt^n$rOd4bD1T=z`# zx)@#uGE7mkv_)9cEW!G!wiK)AqQbH=(KSma)7%KN5gyZyqS6@`(wq#1dZ0ruGW;*g2Sk-JZBEgYFIY(K9yW=9VSXx`4mJo!coqmRV)7ot|hwq&9 z1-4>pR}?Hyhph9l3X8dDEsZ!FS((YVR+fsn@lmuqDx$otTs4z1nHe4Fz{!4M$j->5 z0(hwZ-oD5b-r!-wUtE|g?0*t0!sw9IwE2c@A-Odnt96(bU0;I%4a+>W%2R%CNWEOv zA_5J zY_g!JysEZFjOs^W?qY=b4^$zi1?5MwTY|kL>}v~|F*+R9x@$@)HVlhtG_9RVQyIGB za8zD-N--3+LKUvGdbq}eKB*hbRQD0}#3|K_vH5wlB49{`2)w^Ff7aou?2hcy%fd-&n*{(dTY#Ow^_?|m}Y{d z5xh0-N~^(@)*Y2~wbJMh=RSt2)KM6zz8$8TYhG98GOITl&Z9r;3xI}A@fj(kWoW<0Q$$fnZb;zRCg%&V=Axhx*C zsg89P-yMx?s=MnrdQTl9O;hvpvdX2nL;IiID~#Trb;R88D4K5yufdPn!A&a2rd_Xs zl2Yv0WAMo>67wdEbGUt7v#h#y34eQvDsj8N@^()RPBRqbRosqEmx8&)HFY@YAuI>m zFj)WHQS2$_y#!Brad|oJQhVebd=L3i+{s65JlRXjA36h5UWn|L&|JW?geSb78mxP< z=g-E7v8=wdmU2Q`51Ot56M4__nu;oHHA67m%Bmq6-q};Qh)!xCYEjh+3ZT2i$Ogp} z-G*Dow-wO6CQofCP$Sxq9}jD`yl;x^U98$mNAo z^z~$Yl@YnTc(Nz=x~ns$s^t0k$a3<985y1#`T5yb&ML^b@Zt+IO&~Lu5m8noq9{OR zAq!Cvr$&WNniK^yq?jtLRY-;znT}+Qz?0PR@?Qd;oF2s}5&Q^T9gFYL948J>R*%G0 zoaamUN8cmxj5nnwmg2@U8UvO>N8;aD4o&bRf=NKmaU6%zQ5=zmQjcUTLIobn`Nw&V zLp)-VfJgInJf}>S{7C#JAVwU@5P6P686=ZHLdN5{3?*wkODD=X0Vzomichr>wWRz= zI+cRzp=zHXB_l@sM``2n3_EFo>L5y1H6WJCqA>bLaVf8H{7t$SrH_NQMzF?&#>aE2 zlVt3Z5k{#;vKHuiG(sp}p$}?}u^cXBCJj*DR3@dPa_Kh_tdJVV4*A1jXN%|SQ^Dk( zy8OP);-uH2mbA;#Eb4Yr;S3|x}10;WP?-swU7QgwA;(+B^i%*vEJ1o9yu{clJY4MwS z(cJiSS^Pf92Q7Z(E)l=S;(KKNy%vAkn<9Rn#a|=&u*J8_{0A*QEc5pihPqRMCduq;-^YJ-QqXADDug)`0Hi-EQ`NY@?MMo z#UDkx=URN%Jwl#^7Vjw*dMUB^XPy)Bt1Lb_DENAd&yswj#h zf33wI|G41WEq-pN;5#ioMb@j!;!B zUW>o#UXf3(#eeZb!RK52BAHK##n;Pnt1SMJ{&+U@dW-Lse51v$|4fwIV(~%Aw_5y1 zl3#1_$9yjGX}9?4lJBti!7oJoPK$3jUi9}ai+@@2L5u&hRqChL;{UW)=%>%( z$Gk82u*L8Br;u~N;#;L2JcZGA*dfbJwD{#8i2Rc+ex2k~EPnL+qTE!AKUMN+7Jtn? z5kKAHe<1lxi|>|vmc@_$K;+}K__rjVYw?f#UBu6~_<{X`Uuf~ye=PVCi{B*qDvQ5B z^7R&f+5wSIqs4zF`4)@6Qu1ppJ}BF(-QrdM?XdVuWq<6n_-iEJW$~*2c3XUpEVswv zuY5s_Q@s|SwoUMT7XL}H&_mebN6T?=z~a^TJ81E0{PoD^Q`CImDw$8B#jEi*+2Yms zn_}^5{7toZHU6esyhpyzEYsqj`IXQ^mc^g?h~Qf-K2_$k*5Yq^OvG=u_%6vO7e)8$ zKG|ON7C#{QWI3NwdP|n&W?6iuUEp`2gkTKola{uZ?Og(r&lqV-yQQ1Sy7pE_Q| zAGCO7hl#QtO8zVvKiTFbPPO=jGJcxHr%Rk^@vSnx*Wx=RpKtL!k}t9N0m)Zcyz1AD z7N2~Q&_j#GtM*-M@#!*tyTz;a?X>t@8NbWo2PE#c_!1ev*Ww!`AGY{*$q!n5r{oi* zeW`W~N6FZFyhx6@lC$Rh`-l}-)O`)`CcP_i4niW zh;QGzU!`MvJRL@SllMqJ zN$u`6;&&SHO+L+t|5qb^x(lD_!e_bgUKc*sh0k~47rO8zE_|yCzt)9sci}r+_)ZtT z%Y_fR@ZBzaj|<=H!uPrGVHbYDg&%a`J%;_5c9Q18r@Qc72LC^>H`>pmPmc>9cHuqJ z50jmn`J}k;3tjkn7rxbn?{MMOe8-kY%{y$q+o%^FA=aNh7e3u6cQ#@xy=A%Zxh{Or zh3|3U`&{?|7hcUDslKM1YTUN@bUEG;ze{TYzRQJguN3n`+7LW|6%Z*2LDfk z?=twA1|Kwd+V@qTZi9bSk@)Q~_&*zbufhM#;QI`IzriQV@tyS0ZSV`F|Ho#oXVBo) zbLGT;Zt&{4c;Y`X_}&tsH=2b}8S2w#@L~r*goF)#q>7B+0fQGSYY{kT@Km<`(6&21 zR4%od`Xm~>m>G(YWP?vsk@1^i@FGVMm}>BNWsLr$89X-5^(Wonv7xU&nFfznGw4s2 z!Q)j9`r|ct)fXu+*Wk_fV&ogV`F@9m27jW?9rG)L$E!f}r^?{*sww@cH+a1IL4O(z z9~`@OUMM{pKI`8ga4|*4;Xx!!4Dezc?R#fHDdqg8+@X{ zUtsXb20zi@Qw;t>gHJX1iwr)^;L{C0-QY6}KGWbQ8GM$(Uu^JRgP&~hxduPQ;PVZB zs=+Tb_)84F#NaaxzRKXI8GOCLUuy7;27j5sw;23%gKstX%ME_5!GGQ0+YSB-gYPi- zEQ9Yf_-upkGWaVEK4|bW48Ggo9fR*N_^S-Q*Wj-<_&$T5W$^9}wcgI{RyHyeD3!7niQDuchp;Oh;(z~CDVexbp)7<{3@w;KE+gI{a# zMF!t)@QV$;!{CbzzSH2B7<`w(FE#j}!Iv6*x53|P@I3~9o5A-Qe3`-b8GO0HhYh~M z;0Fx8(%=UTzRKV|WfA*dX7GsyUv2Qo247?FDF$C>@TmsB+~Cs;{&s^;H~4yk&ouZI z2A^f{cNo0a;J;!QdAf{GA40V(^UyUuE#C4Zhys?=tvCgKskU7K2}7 z@T~^lZ18Ih{@VuMZt&kR_zr__G5Ah{_ZfVb!GG7_g9h(6_-=#0+u(Z)K49>@2LC;S z?=$#&3_fh|tp-0}@b?=0puvCN;63FL`@hfN6Aix2;FAsh2L_*F@IN&8RD)k@@M#AB zBZE&j_#Yd5rorED@L2}`fWdnW{y~G!HTa(xe7?c|)ZiBye7nJy82m#9UuEz=Gx&Og z|GB|88vHtgZ!!3X4ZhXje_`-z4gQw~-)`_72H#=uzcTnvgMY-}yA1x<1|Kx|^#HpJniWF?g@R z?=kpXgMZK9^9??1@Cyz8eS=j>e}l&er(Lj59PojqwDHPiH(% z<1-k?X?!N*{hzD)r!wBH@dU;@G(L;*W{tnX_z8{AX8e%G=P^nyR`t(fyj$aJ#yd2=lJRDZXE1(3%^2IKwzQuWVeyj$ZrjCW`}m+@we=P`al z~Yy3^d85-Zrc!I_Y7?0EV7RGTJ z7ck!cPgVbgjCX5X$asgwix_X#xQOu+8ZT!2kjBM~@6~t-dN|&er%_j59P|$#{as4UETWyozz0#&+l*Ih{2j*2G;U#BsIian9F4!r zI9p>s;|z`OW;{XT0ON5Qe~)pT#`iGZ|B0%9E92c7-^+N1#@}bWS>yj<{Dj8$F@8wn zHpcgA`~$|THU1&vWg4$#T&VGn7|+r8$BeTzzMpZ1#t$%_pz(u@$7%c%#&H_|l=1$5 zsQR}v-mURNjCW}KGsc@W{yF0(G+xK}A&nnqe6Pm8V7yx6Uou{%aR=ij>eBL z&er(Xj59P|&v=5yk1`&o@nekRG=7}%{sXH1os4&D`~>428vlmzW{rQ#_z8_SFn&nm zCmG+X@l%XfYy33hWg2%eF4XvUjOS?l4C8E#|Ce!w#v2(=(D+%#<22sHI8Ni|81MgB z)j!C1x5k?p@6dP)d9;flkjN>$Zh4KE6RQ-Dx@78z+;~g5m%6PNJe`NfG#yc55r15Kv z@74Hq#;Y}cgYhzrdl?rhjMdpY`)PGH6MxqN>oefjEd0Uy(c$k|_#F$sX5sA?e!;@e zTKGu|KWgEJE&QN`+bkTgaI=LQEL>;datjw*c!7oUESzIu$HJFec#4H5TKF6bpKjst z79MNi1Pgz@H@bcQVc`!f{GNs1vG8ja-frO+Ec~p6pS19!7Jk^m4_dg*!T}36Te!i( zbrvqSaIu9KSUAtZITm&-e7S|ESa_m^&$00779MZmu@+9S@aJKx{Vn`~h2OLAI~IP; z!rLwUf`y;8@RJsP)WQ#2_(2P|SvX+fW(zl1xX!}m7B05%0t@F^ILE?{g)g`86bnzZ z@HrMf-NNH7Jl4Vq7XJKiR{LA{0}H=r;dd;VBlLXyJ1#e7c3lTX?L66D<7sU#<4H@CO!t z&%*Cm_%#b}x9|%Ve%8WITKG{5KWyO#E!<||fQ6ea++g843zu8C*uo1eoM+)23p*CR z+`>~VJki4ESom}ckGJqx3ny6k^Y^Uwx9|rRe$T@1Sok#yZ@2IZ7Jk;kPg?j<3qNe( z2QA!Y;edskE!<$?It!OuxY)uAESzWI91A-ZzTCo7EIiS|=UDi33y-((SPLgu`13th z`&;+}3%_UKcP#vxg|}Py1q(lG;U_KpsD&T4@Pig^vv9z|%@%I3aGizAEnIBj1s2Y; zaE^r?3tw*GDHfh+;*1Yw`F7mm_5In~v}Yi9zLOEmc+nfU{961i#Dn9{N6Z6DE=)R; zHp%duO5pNkV7!5ZTj^)oVC{I^symLZajWjwgMCS7Hd4Ij|4U?MwOn{kByg;`}5SDpXY75{4T`wczy5H zj`8|0e;pv~+kfz2crk8{ZA&1x7PkOtb@`Nj@9pZ&SsoI4eGP+NzcWaSc+Ww)!t$Pf zvf||L2>CnmVC#bCDF>C#*FDo0^6hWQIna_f(Bka#4YoMpNM=b-UIXf47{qg6dK?z=;Gnf%XuDwZ5d6J$AE=l@(@Z+Sf;optU zPKvrmFyov)Zy;}vH-KN?>t0_dT;d;z)LTAIN=~?K^)XoNkApe__$PwzKrq6X-zW0V ziaVkLMnwu39ixC#i~>kGs6f_;BP!q*-_Z&kipj@ShUCmL3R+mE!4ru&|-EK z*K&4!N0;+%!_aa*M6gv(ZrpHP#f=ucw)7EO?}sX9aipB3G0Is!v>X?`AF7~#H|q+0@vWg18XKdan0o&a#>*Ib z$Jo*1HYD_*{d&aU5ZB{#213q08a*vb-zWqOIR_4MptkW>5a9Q;IC~?8EpucWA12FE zw=7r6EZ>iqu*#AKfMK#c$t}zCWS0FhOY-wcPv!JuRDVC|sk*(?X{B!u<5rv>)w6v2 z6$Af)X1jeo=XJa4cHtUs{Gqz7L4dn%htKp&Zke7TGmWj?;WK@z$wkr^5kQh2hJITx zNXF3byC41s`W?u!4&V0AtahpIb_D49CdYIG!{@xvE$13DXBSNlpLK#;)+te0$JAxczL>gn z^`l+n8P9Wfp(`3)6nHlR>~4Oj%r0=t>PNKSYwipNYn znQ}``*b>EK=AN8`qLLFHiQ;Jnr@Z~YFkr?Id(Qio*tE35(x(n$jdOMll{euEF5+fq z*OH`FThIx@OOh(K&|2YUD8}a;@aOFUixse7uVNOGnp{IH-O;dIB`tmTNbHX}7I8s1Z z6>yCx070?Ab#|NrY36^?3TvqPF+?o@ZXlR=kSrt(W3-!(n;-3kHWu((9|+ z>C20nwuHq>R*Tge5vx~;_1kQ&H-c2Xd;NJkee9R~c|E?|cu3Og4dmh&veWAq-&yfV zk8k#__4>AXeQ$)1Bk?#=ej*xY4;@iBNWy*va{x{ya-&pRkc!sLl=9v1Vx%-{tfi`H z&^3M?ZUvcyv2YYibSxbI{5M+*Xb#=Zs%lROxpWhsflSeavGyBimmxRR+~H99iJgW4 zKkH$D>pv)(YZ|I)=7zq?mWC9*JX%odMCtw-(CjLr z{kr{Gsm;N59MG0QY z8{MzlUmgFWPrvYCQ|HsSlDsr*cVmEiBkA!$6w47NMZ#xoi5rxHyb``#2ttRTM4qr9 zE+@Vz9OomuLoW%S6tRi&{X57kwuGErEMdUeB?EF0;3q3X!AXzzWczlCYtDssYVZ%D zh+Jl?T=vLZV2-?nGm3KY%#7=k^1T~=a3wLQ0-2xQw;Q4m8YcY8dd;e;tAi`m^GvIRg!o=vuZEA|*ZU4EQ#~yBaN( zMFQmQ^Cfqotvvk++)~k2N5&&|v1pWtasYBG%kN=5@Fs`fV{K_+sZASIu-M3E)z?-~ zwJ`yQfV~jbNS+mMrl-xG80p`y7wO@}5BPI97tv=Dun}ZC?D2b|<_**z@=>J@8adWc zmD-2)iH_)MAX@U+f0onWcQXb*q=Voc5Zsitog(ctBDEv*?T?dgTCi@3H)&NbzAA#@ zzrnS9#FgqqFh z7)HnBgej6iFt!&%4xK=v<>XE@$OdVd<+nqjDIteWH&Iv*!a8Nx915du)8TtdX!)l& z9qn_vVrO+0XT|yvX3>L+GzHPyUXmHVBr`sHNXA!j#v7$_*(!FTwwxLwvB*6#^oE>SiO{DD?${R>|yAu~*@A8S#u#HyX4`ZkCEUWURVEdzx0s>{4mY zxHFq4(ln4fk8b04;FO~s>8X8(GmbBW9Y*Fma1VN%#l#D)E1_mP?wFvI0z~v;7--s( zJll^oN=_IB!u!C%2Hm0tGzfDI zcHp!u)ga{bk+}Uggd86F`mexLlIqoi1ek2c(L}t5rVM-HHsi8axRYG$@L*iZ>jN(` zOvLf~CPYFU6f(`(v+}7XBxguNTi?nDaUG*_E1(2fxi9|Al@o(#WKL$ZuCKc#Zy()M z3XDJRf6>A`gQ5l)3}q!kx1`QNZzwC7D#h1<+!S*1e_48r2lvtNjpaj-rl|iYBg=>+ zq@lRBg42+N_;QnBMlZcA%xG$zGNatt{?XX(3S-*~gJ%xzmCZ`_&x+6X{a&MEeXnHu z27Eha`d;Oj<*Sn~|0Y9%0q!me7i_K2Ex2vs$fD5;4B& zDCIH=dj0^Mj9R(faT}{1d9tEYpy(pmU$@sNMOS(K$5Vgx&q`#QJNPQ1O_$Mrp`+z{ z{iDf;c>Qx>2X$fp@4B|;mf z2oc+jTEUpLf}yREonlieH6(~*-?FukMJ`V)73mJ{mKNtFUr&qEZJPxxvU#47vr{fl zzrphHoE$xdC(K(f#^RBeu*TD*IKfGkAkYWy6yqdOIGK6_fk3 zRE`Uzpn4s4D~K-P@uKgbzS(QHudp|=a=CeM6Vk@8NQwaiDOqNQX6K2~#S0_pf@(W` zdFy>S9j0yc@}2?$L*ad|!UYG$Kln6THmGD&pbO=qWkTU7Jx?-TSw+-E9@mO{;Q(UK~X4K4;SL?;reL2HiB8GF`_Ia z3x(IC?!$SfZ!7OqKSFq?+g^*ZUeZTB^w9##Ycy?+_CW$pJ1nFTg9L(kyX>{&kV_z^ zo$Tlt7l$3BNQI>GVNPtT9@^q*#t z-z9QXgyj65-i`(lwzd%-G5p3(-Kuo}q1BZkJcWA5v$M zF{Cm3(XLGcad6(FxsCSvVK$-WETrTnGx7^CYv%WLQnYN;xo|Rmj^W!3ci#@aQC9V7 zVMpzx@wcJOQ1fh=egDOlICuXMrt!SLjUtE~cue{jIkcoSak@BB$}|Sm&vE(w052>8 z)ES->N(zO&qfzltbH1ty3))=8IWz0^HP;Koq_24)P^fvPP7t6=Z-CRtdUH4X#pe_+ zSH|0W9&9|+?2RO&%NWTjkqmSRg+djnP`#g%!A%F+m}cAG@k}bWStva3M(Tk&#ZSNEyPcfEj@Hn5A}W<))1 zph-KMPAGgWu5CZDvcJyi{k|U3Krbm_6P%|G)mke-g#HsWPr3<(n_gr+u}%I3({adax%zes{L_|(pCO(gz=470J_MSL z*MaJwO^GIXPeCD39$-TPdjJHp2M7eRDCW?7dRQaPEQuVCZ$s<*nrCwSfcP0w{EzHp z%?l~MU;IFznPft~=KN@OwqRSq?xhDFArQwvf`>#et*!Y#<&~*VZeN2^0!HjWoVyZZY&v3gf0}E}=`m_(2|h z<))4~5NuemB+1^nd?Q5b_;M1`*W4Ig+AJy!!zc5;T&ip?#Xw#&DS-&UEfUgX8wUkM zi-`G30Y!?WN#`^HSx6sTnrXKKqOB;Da)bkuS%t#yP(smKQ22Y> zSP8LmxIdBuS3u>^PdP-Yu?4vaRdWjkg#1zYN2EGP>WsAW%k0`>wDUa(pmq+x86rNZ zpEY4A}IsVS>Otemf{Zz2jk@nJ4$0#nB(jmcY zc4N);A{+hzdv`a5TAj)k=51^!d;Je~Mkn1&%I7xXs^~U)lw*s6M31ub^GC%XBeP?a zQjCb~i>X?HHma6pxxLOo0BQO}(W8Wffi#XM8V1t`La6GoG$W5R=7&qDW63Q05GVS! zpcqdAX1JJm@r2=F_#!_ijxyV7n)?--O)U{&Z$HFUT$hyo= zGv83S6)7>VhFpl|$J$8@|IN_#-m&amX%_{jJI+Es4>>`!3_KiXdOzLo_3iM| zUM+=lpTK4z79yTW&f_i4W0<+)AIZgGN$j%d9#ts(A{8CT!{&v)XSEy@b*C!sPPhXX zspTB16la9F)*@KN8QNMztt&vv`PC@00yKuXL2v@3;_QZ6Lp`iP>wn0shx8l@?;$@W zblHX9E^dz(NEg_4kvN@=&*|)MfS?@|<2a?uUxN7sF)Ps%8ykLkbL}xno19Xhc@{Z~Yk#`$dD6xAPvj4hNQmy7)dM37p2f@Uz5R-aW-hiaAj7`A948{xdeF#elA z1v%I4+Z}F6kcbvTyJqCLUe5)H2^XJPLO+hb@b(@4o#XKcnhvY_wyc`M1k9N=-WJoA$ zp^_3pEslbgcc-^4m(wbZEI}RSqED0!!_yU zYuAxp&c?UW%k+7o_S+iO{!8z+MtUa>>vLPWoyMP-8dkk?9CMG~z>;B6w&aUN4yF#wx#Fh6P&t5J)Z5KAT$TE_|yN`tcl< zL0D$_iPoWKq$p&jl--+;p~aWKwJ!f z?}q2)BB_kDVza1TsL@N=sGJfIg==@MDmc(u0!o~7N~LJNH$L|Mnk$YV^fk92tPe%d z!l+cC#*#!3_-tz|qbtfP)L5>`Wr~F6t0fz1yhC0s2{o?b%WaK~I$}Z#E~)DOPzodm zgqxoiP~F*K{%VVCPG7>3$CR@Qg};mW?A`;ABH}_>hc^Y`LN8Y&nSn0je%SzCt*f7F zOW%F)PGJ1)53t$>)jqdY$ah8c z2O|pkzUYHsltM10l4(m+E9AREelSWQJ4GGAD23d&QKeFP_=Tt=;wU|g5OoBj^e~BL zxm=dg!*!>!9%wI~$EEd8NAH;ET2d-#@(WsG;d)cMw5xxkWumo`O9P?28<_LbOiadR z`d;+s;do(6OU~AoykLv7(HtlBvypilTUz_jVmKn|#~ni4+7gT0OXteg6L)(v`deFCTgmPO3bwS;cp|gOB*{9j<{`z|gS^7n*2YmmUgQi=ew2Lx z8{?vHUaed<7r|p1<>b%uHV0Qt5SO!Yd6Kxy#O0U7<@Dy@ouk;xVA3T#dh{mwN3fvC zyd3SEg?8&6dSDdIgS%+{oUIWZ{ffLLO{hi1b%SiB+C6jC&<4SXnVj&D44{0B26^n- zsLZlBV`;HikIw%A?`fwaN6rQ$Q^z?06u-9Wup)EsAE=(vRYMMg0kC>z)^g@mSRIrUTvS zl?Q{*G1q+@>rZ1)12Ix1p}_FhXh3b+n#Fg5vu`o(1#90;=gs+a(s5AEpzO72{Zk1= zrl4}1&=!6J)s#9CT4P)v^%U%}`>ssGhB}S@w2QCrHv9JDr1tMy^7gbieMwI(*n^zI zUOntwMmbG;KI!{pC<{0&&>DogasN&n+kYdxm$W5I`}wPN1b)&^@ibDj zsm@CnL1C1AhL`nTg-Dc4s}V-w@;=UMdo0ua2?_!7zD)@nmP9XQmcLx1g(|vU3f)e<%GEt_u%}Jfu7-`9S z?7*P{8PgkB8>E6{Tm)_;?TA&_^Q&(#BdN{;af!K1>!fEqWIU`OT~}zj|E4J?>Z?H!B`fFI3iJ`efMx zeqQbm%>`p4ZAwI^2>a^x;GC?N4j&iwczr$IxS%%<-`(DXg;-1`J)N7l#FzIu-f1wp z#W~1jCOr-O^s7q%yvO3ab{_U9U-fSObF%jw+?PBEZfF@)fS(?uG7G4}L>~o=kOjma zNdd~rl|KDh`O&4aHTtvg$cyfEDlY5@k%#86Fh*S1Urcs-3>I#KH*bdKjS}l)vfh|% zZcMh!V2yJ#;^{3^mj*fSZ2ZK2mMhkY@?5B-%U8F-m)GgbS#Nhv+Kh!|!c6N%bIb2N zg{G#U{aNWC&!9`T-JJFQyiR`|p8p7ie~f+Ey#q8^6A>{psXG_L@#E7Ex}+$f6f~XE zDMlnU^Kw+>kIZv6h)L5j+=sx!ACzI#!T#j&Kfm-C55^^&`=vefE*c~!ZVZ#f$ zI}ia+w}|(!U_IrmH*(;VH|FdFjm(2$Gfuoohaak-k#iRUA2kAvG}{eYJ!QZpW76V0 zW&|2(UN-2cH0Y0{*!(nlISqye)ae46{b1z2fP|nWL{H>#g%h!|_UH6a6F3`$zoSzf z{d8iSnyP7VWF5_oI7|AS9cbs3JX3HzhI)_3?z|7T0RlLy9}vyzY?y^3wgSBv1w~=)bjvpK7*SyJfrdD?7=#|4^o9^;)FK+ z@;R=^(}*+uSjLi*#NU?jH}u^=Ha3YIebZJt-qp%yKGf*r7thrVqBrc=f)H#3xn;LpNb!C*o zX`i;G;RGxY)*@xQT%Uh(3ngvGVxs?2(0x2t#(;=}@4PCaC3;7s)BEez`E%~`V~s&H zKR?psbj3mLX-?OwO?zok+0?L;ON0RHWQio}I$7cxE^(dD*$^r5r`VKnE0OAdA9Z@8 z#0@C%foaYLlz0wG#9?H9%5v5gEU@uJjRw2?&aSxN`FLi-*@(F#UGBnS3G8Lq>A2@p zv@hwW{zQlhfrKKEwa?kwe?0$!TMOlIIBg)Xf(CG!z)f7%PL#MIhoAQ9|5lT;A+D)m zqi4lv7Awx#*guhqUvUhntbPn#ufq3E&#GfctNrm!<)qtPs6bp0(N+0XM^t{3^Aa-I zaGA3;>FyP1+PxofwNau~ZB(?|t~M;ATNV3HocTJcYImX9LC>A2HrFFKT(viFwW)!7 z(O6V%TFbK9R~%9KqS{@TIo+b#)Je_zi@$v&Y7fEm7#Qn(IpLW;Z1nBHBA+HM=5xyp zVfpB?Sv-=KkcPwgf5j= zeJj&Z3RaAGVhYbz`L;%^w5qis`K%z&K9^tIFZ2QIDbyB z6avG$NEVM|8CEiS80tV^`Up(HpzOe8TyQ$vC8g~uoi-V1MQtNRQrbaE>+Crnj%%As z(kvuB-zt`*J-`YhskcQ5OV1l8t@(fzao{p%Flo(hT#G7 z)f^ggt9hzR%~@+ybCN%n($)l5#Huzml2Vx2MokT$c~+o%9|+{e`SK2I?iRe)EUT3(VF}yRb<{9 zJzGQ%Ld?hj>(|{z_L+rf2tBge{ROpxnbPTC6z0!Lj0`~$hR$e@#w#)Wb)WfP&KW;b=rpV0d@ zpzy8K0XK5TWd1jj4>CWrV_t_zC*_{>y$QIIPaq?E9<4T-9dj3aT^9}es3o#?!h6YF z{SF2$jB41!hFc6wM-{hXOrRC3(H7P3=W$gchxq{Zl1dmWeBD@)y}O5GV<>J`X}%j;F;?Ud!oh*aLG6bTZME$)PQ zv)%PZ><+_p?`6);q`(Onp4jfXBkk?a>7oMawhEOw=I^a@_2#srh4~-ZjlVvg ze_&3AWuna~bTH!1t(`43Ht4q)zvUkEa)r7m_62dN7jX z-~Pd~)MSc*w1Iduj!Y{r;4>PK;XovHw(p;$z4bAYQYP$ZIS(XdSRFjUrVmFg0i%IHICH;HbIp`>1t?e4#$M__kcphtj`9)I4)>g4e2!BD(OI7UY1 z9CG?#&mM9^^gfBeiOmF&9uHE$On3T5&?B=5ybMF*+pVob_Uq9XlFctxL$Lgwh1mJ-Y&{-H0IbMAKDNOLWGmePoe?`nhcqemB zFZ~iq48l%rmxNq!7bKWTs>8a6W3iizpB{|Ef`lx)+mB5*=fK`i zAQk6M(}=4$gQ(ok!^Rv+%!>cCmmVs2%~DQs_R=3<;{0e#pCby&6h#L8Rn+Ob#3?|^ zGa`B>my&5pPB)=~{!0zH5Ai#yY~`!O%gm3%WUafj@7r9{s<;wkTcXv;@+QEC{Qj@_%=8#D;2ik>J+L%>CmugN-%FPVni}?aR*aI5;6px`c_@5g zKb{l8&cuUs+a*b{DPZAZni~2zMW1XBPLakb`m7YkbBaE?gG6Ph7UUGaf1k=2uu^OQ z3-h7bBcf8J;G>IG3l_@*XD z&R7nt{9}_d2;YY(*ucu?tl10cau8ku_Coj8bNVm@q4UG*@Q~IwleaU%GliAgn;VEY z2)Dm0JNE_$d!tb8C^BNPwV~}q-2+nZ>QSQ{Ql^O6oBQ}SiX1)i^EagMSQPfx(VKPT zIEax9nIu!ef5O|7bVM--@!%^4OhnA~VGzP;3yS=NjBJcTh?o9f)sCUZXFt5^j5@couD@FHj4#*f@tt=Su=kikud<&|t95`LSo4 zb3b;18vXnT8-|w)yn#0HG@H{X2Z|_NE&>{{56Air&&DVk zXd?lP_^*QXbJijW3X+e_iB!KaQ#Es8VvPC`C3M#K9Bkxu`keJRa!k7{9L1lvhE}2v zV3!4><~aO(id~uqa2p$ijs26F zFipqqQ=HSo8!+cNJ&g@N_SBw@5tH|;u-Vnq@K@sMP5>82x&+s|a$A3VE0$r{8;f&x zQrdOrIXfF0?)TK5=EqA6oUK$XXD6k--&6M`aB(>A+#}Lpb7cLhW0YJ#orEACdyp8@k8jW~ghMpG0*z#lX3>jhx`LK0^op0xUO;gcWir|}e!ld0g z8)~WXQJ18r2Z9=xoW<5Adw0nO%^`uA} z@)6d(R~=p(!oLY!aT{X2NbQHFpvGE>W_mz1<9VVPTej=i#o2J@@sXM(eeW@9*`eeTpw-1^+Da{ZUROP-eEA7ZT2o4tyuEmXXU*o44WMo)7J4mTssbwbYN@f zt*EvJK)2(Jr>kPJlQa@*Q$P^mKAPB9x|}CvvEKN8C%ugMynH z*2N`#dpEm;Aof+2%b=q)+`K#GJN)+E14b>CYSnv*3XmrzgFKh;`cv>iN`Fo_l_PEp zJcs)rv^lX0Z_HaqZ_MkA!`Gg;ZeIw?GevG7vJd1o%1y5J4r1o92Udug>ALD4=@rNTPbd*EASgy`J3di}IW!2BwoRuTBcbltE+WrW#ta06*)_8gvJy(uSIxbaMrtWrEpNhAX8zG)J9m07zX(Q zGZ;OzLDIto${<%MgDiz6EQ5p##4c4g1|5D^mNdM889I@&I2-FR5_ng8p$Fgxd8H5;NoU=`_)9PKI4lKJ$=|e|!$URn>2#3rwjy0J@QcJ z6S(Dz@DveF`FH~Xjx9!mk41Q@2`CzsSpV?LTsSama3#LqTNuWD^a2-!1T zuQRSYjB9%35~hXCRa9=MxgI|qvDTaymo=k@DD!!E=Jarlyf@y+&b}KTksw+5r zkctZggbAvL>OcCrTRBx+&aFl{*NJl2xczM%lwDLgiJ}}+j;OAXPIU@2dqf|Jmg82) z;cp`mN%Nnvs8Q{=}ywfj$Y?}N$0IH2B-7f{j*zH||pvWWTAD}`(IH|~K%K0KeSFbzIF=WdDR!BL5D5Rg{HID90} z>2^<}y5**;GB5>&?Mr{d{R+MMxqj--^yWSFV)Lkjkt*6+iY5+5{^1@RjQs0&VHK;l z(tszAk!Ke~PU4tjqF0QG)FUw_3YXm0%ZU9e#>8%**}g!KNHHdM;d1DhNQt3V8kZ(`j9>MqmwDpA$sois7Nk7 zw*!&9VkBu7_36NmtPeBNcUdEe^1O+{BeFK}##X3XIJ^K^qwI?tsR#LamV}N(aoC&r zg{g}1doA}eo>^exAe^E(F?b8%{x-@RHqktW9a@yfd-o(#iHacJlQG2OJ;RaYBtgDR zgCm(9uPrK)C~Anut3o8w+hKaV-IzE*@PzT>43C#60eifECyNmFcppk|Bpz?k<*a4u zqNc|aIO6dLM?4;(As+Ab$y7Jn2&ac5hOYf0NPKzp409{;g2P zNBfPf!?o~lWJHF4TX>@IZ#<&%GZj35}ykQ?=MW7rX z+pv)pzX9LQi+$gaywq}lT_SZRe}%T+OHNJ&8KnSAJVnoJ)R;_UCBWh zk<70BOjIPpNtlz-Hbn9Ym&k4{#G{q04>Nu_@U%Pm zf7-nK6Uf33{81);a3gFoeoVI%{V30gySdMa4EWg^e>0`PuvbMtSYyeV=l4-HJ1kX( zEsqg~xi8O6-;WW7&c2V(+Rli1Mx@Wd?{e_GDZO?^=Sg4DUK3i8MjN4%O1#WB~fb zjVhL|12v5|aM}nJpp>i>nZwCX@cNQf40X6izL0ciQl(3p1NcvfBve_eb~p)Hqgn~6 z$8zuTG;s}Z2Z<_j88>>;UEd+kh*xZZQvIV>V=-*whPim{r+9`?q9Og`%!#^xupx;C z-#&#{{S4Ph?^4T}Pa8%pR766&b?r}N?7eg|`>ZDPkIPq)lu>)qhtnr;b9g!`=H3}b zQ8|8orzY)XP+Li}L&^V|isvbCQ~+lZ==F7?cLdQp_#{y+DrN)yZb*ezrRjw-=qwD~c$`ISDNY)tdjwu0&W z>_0|iKs_P>nb|$!d1{q`FS+-KJE+McJwnOAJwa5pn_}Rtt5%m%ePSACVD<@R+RF6n zXh?3OwsklElaULV{{*hjIBot;-!v{a>8=O=YqtNDuf?+c9h0JL|5V&2Jq+9b_-$?b z=QhIjv%hszwlBv6ciaCGmE&gnUtBz#?boAXF1Ej5Xppk~SBC~E+dnxu%Jy$_vHey^ zHJt5FjUV3jb47Z0+yBSNi0vPX%wpR9fkb!PUqwwmtnI%Ja!b;) zKu<9et8Q@%f`=Os;*mLZiQ~AMvAV>!|7%?$`Kx67JY6z|gH0C^tA~S8Zyr{c=);zn z91c!sK$p0%UUdm|ALwvKgTtL6ee}jK9pgRB0^J9N0#whXW6T^Hq&mj$h6bsQ@x_>^ zj^Q>a+zzRR>lmlU4c{>?5$WAK#x75!V+`OrX2*Ct!M$S?Q^ODK7=~^CmSVVfjI%j| z;Rc0;V^Mq?&n@+2N(~%PHP1gsAQ$QZW4J!Cdcc2gP&n@FSUq6l1yMa9;q}An0e^Z; z_keMCpa)z~7pn)*bHFjz2tIxzyZcyh5XUsIaHft*b8p=eFVG-TkX47PRL>fCC*S5{#4}*llUmY1~ z4!jFXzXjzHFCxt(0j9&>e!-=Na|wwcJ4UiYqM zmzg>|A32bvE<$No8sq@XY3I;Mh-iK=0uc(D!?ci;K0 z3i|D55e0?fq7{UZ9VQwI=h?}%f>exqkBzM$6@CeFAO&TkG*S@G1tn1ChqYL#rhDW= zMyJ&CBEmw((pM?FLoQaXq-bKXQitOe;nrn#-=x2UvwB}USDoLqfff8hG$wWwX%6oT z%*XeT-sv<_!~FQ)3AlrJAHLNlTCInqq(2@)f3^Yd$e@h)okc5o%$281=^eYgVwg^T z$lt~V^1c$YB{XIA^WQ=eDov-^v)s}qdSuOigXf7!w3w5p5y)WuqLL8l;F$!_25@$erF3OFbl?^6K8 zpoP$Of_{d0Qh?n>_U~xdE{FaA-CY%?puSB!QZ0=EC z$mSMNac~O~a9fA?m%JR z9g$Gk&|V|-=18b)=&u=}Uq`4o^T`cOYV$d0Xi^*=_{SYfoTG-ixRpP~UrL}q4JBK7 z1EA5$4>P3aL0V!qv9m8m6W>wJO-xP6O{`|F=3UlI_%@8+w5=U|mlgi4c_*`cV+%7` z+Stb3R=O!@Hai_Virgeg+m8Iiy-RhkQQxUf)NciTgy$(vyXbbGd=hDm(VuZUwNq=L zZO6WjFn_{M5rbPK{BIqDH;gxMjK_=^+afV!tF#)S9V*nvM~N^8=|GL-X7@1n|5Bw9 zCc@!BvV`f#Q|};OBmwUrpCtkBAdiNXz2xq`a9Cbyj1|1axh6TeFStc?1HfJgRBmkDnDo>wNi;G_B9sVseABb!HRx|n z4~oAzJ->qfB=t=}awv4$4bkY&RzIks$-i9vDE`Wpibi+tLwvjn1$p+af(HEJwAEV7 z0fZR(p1~?uq8J5kG_WOyg1y4T0&J5{rN@d-B@H%p+6JC{Guhjg-!b)ACgs;gd> zkeNk#nl55&(|(%XHQ-wn)P{n{rL6`>)uH>d=$bqz1oE@o%NRjr;3lU$w59)0$i@^l z80r{kFwQOz@DLIn=su$h$eKlYmvi|D-2oCKMvLD~=BjJvF5P0plX_1c`{)3#Hc-8+ z_@PPEVm(hJNhm;UM8ys+2@%)yEd7j3`d%F#=9HRI_bysAKB6NBMYw$~mji6jVzXcz z9}Cp?_HNonqv;_JSzS!g#ByNCtym7ME{2q=x6;@i>)xI@{=1&CB0Jbg4d9D0{zIl@ z4DX#3jor3Toysrs=ck%!D^Kf)SDJ%X!>D2NC2CNu4wQ(=#7&P=EQZa~mqx}zIc#Exzv)R8Z9qg@{>?}< zYuKDW?67$?gn%*NUu4*%ZZ*_5s+;rUMT#NACZ&S6czF2KZ;0N<<*8wF-LU07EK)=d zo0KHRut{aB{uKKA@WbZnE&TSr+aHF^A0shRMeoHvbM!;NE_DRI09-d%TH=$8LgZy?k$E z*t7@3pNhe-m#Q6g5|Wn#Vx<2K?hh%?A9WIvoRORje2?M?MWfncx?`S%>_PajCm~<^ zfEL>1KOnMs$k9Bz-^r0=YnqYF<5K>pNG>NKmmrdtPeKlRFgsON?+tPT^5mFtFgpwd z_>J>Ggd^vH2n{*!aM2i2lzkrP9mCPV?VpQ%AMc^(3c3a;!xHcIWHlPCEtA@V$FkQvXpa4IyH{X;vsYk$+r5Hn3iNXi zQrLsx=TYWZh%fuZ(<_)_9MUT|)i|VAaGY`2akAq1**y_^eE$e)AaBE9cN6|34Te1} zvi@VYs`>I$H931)WI4i;;iZa5bE0aEi;!uNdj)Z)2QlA8m}!w~J)yUm(4V=FE?cWA zsq$cSyRi?VZ8?Vf6u@@klLZWQHf~|n^D4Nu8NR&S({|^;U55F(t{fXmD zpHvo@Mt~Euw`&0Wr|ZkuWW|9fd{>asD`14p^pkk!stjb%%%&sz$>((=JdVih9?ao` zTbenkRa7@WeMeV1vH8T0(N;gzK&V!A8Di|?D|R&|tTcQmO7DP2Shnh5HAV`g!h1T! zTa9(#rIyWZgkR+Y^|KNFuK>k=el?aC(SkDJBNmjiMU%F2-OON)*;&ttA2(6kcTqjv-8`8iA`ZFc$ZFm2rba^S(^1731gq%r3%qdDL z_PKvkq%51D230)Ol7? z4_jiC@9bX`TE6XWMjB=UL1P=P(kM6Fz=_B)gOX0_0m<`UPfVCIuSR%c(B6(z47&cF zOzj4IFusnzqv=YDGd>sEm{2P=!#P&^9~M8HT)&r~k7 z_E7ls=YYig*Ue@XBDW)#px^X(YStTd3T0kZx(PlA0O;$Jm9b#AjlsggMx}wYc z@$6t<{>N@zE2U-J$l+ju-?wSUJ%ngh~`NU`QIe$tx&h!|5?)I$(c~Q-Ty)KnU|uZk_+Bu-EQ~o);sfd|Lr~*^=|hK z``nbDQrdmV3SYY~K5D}EV{4t=GNt4kBHDdXr-q-YrBqsCXLZ6uzkQb2ytdSGax){X zKigrp`(3mjZ@aJ3c-ws~K2o4Ysx-fmRgY28?Y8@L^=kLKWi30{?*Co4;o0r}XSiiEzWHgB z7Q(dM|Go_E{V35PxIzdmg8x29L}IZ`*q%*9A`{2mn(-vAi{u@QeDGV| z3tah)JdSDiANuCQYqd)~#JJ^G$?83H#liS_i&9BKu1*p;ZWm+Bl;C_nIkLrtJNV}A@5x5I;zM0nRSWM+1Pk8 z9j&OhS0ty)V%XlrZos0oZa3i7x6uv278zW;n8t6K(ZnVqgA&+0X51hDO5BYdce5X6 zUS>~YCRbi&e;6-_534$u^)TAF7>fX&>~yvovBARGK}3nt#54Qyq|54#W55fPL#y^8 zL5oYkwjz8=0N>KFHSm0;yv8cLtLf7nvRZ4}BfJo=!FZ<1B6zStR?!`TS0Rw1eZrr(G z`HE@O54V@K##4CZFEit)UIpf#<^*9wlWL4)$m4)dmxK2Wb+^yJd~5n5l0DZ0-sKA_*uf zBjiR@v8TSHn7}A#v1!DBe-(0jBw||OGuBbcF=(v+c_V17E4ah0Ph-6YTVDQKV?FO# zaD%Z9kboL=YE(xobDn~3G?2$CLu&=coR9A8WzPS`WGl_N1uH1M%z0%DV)#!ULaJ)i ziw&q3=b>K2)WwL{9k?a2ZUS}|qB5`cR*$@eHi@mc$U9SdKI4u`W<08X{I;=>?TdZj za3cxoe)R-#w|1NZ(*P~1{fyNBImMQjSI=BNtf~m$IuvCjc7zy4Yy(`mm%l~>kg3+# zh7P=hhq`e2(5gLH=-WY3jSr~^CkoK5INLjLR|4&Dd9Wf(8&6+F$jy;mjPS>Qup;~h zf9<8XfBw@o$}}M1cMwRU^j3tc7|^5vv@Oe15#A045VgUr2rv3=PtU}}ijq`mR|&AF z-tffJ9cZfO2`)9W{`8)zY6?)2c%90+_kA@V#G<9<*AkWL1=Xdh^Z-oqqH;s!O1D&Q z>oE~aYv4&JT7&Psgy)X+-@NJEN&LSW!-w2q88C*zWBkUDW{rxwayvfs7{gy6=H`vz z+*iHE@aO)G;RpeGjp1T|{|jSaZaLKqEy$_K-s8sGUNxDR&WhEp(cHHtU^EXQ(5}g5 zaOmED6x!xGBDKsC)v_g<^<*?2St?%s>WCp`oZV43`Zu3{)okVH3U){u1{^A2TWJ z1<@@$M#77#!(wU=PKV^MKg+u+1%+F1wI_8hw;%_~`KwGVpm@Q~(|a%U_TJsM@!acm zCqP+vjs)E_iyYl|Ot{&^e;fNWwjlb(9hwe2a2LA+PovZaax4?W%qHgFF!GpKSOT%3F75j~Z1r>?Ux^+P1HldmH;I7f9}gBLv5;&kD+i&^!;k&>V7w)-q? zfvk=S?LA4RAG*Qh=QGtapBYxQqY)<=t2YY-P!ZoDXzbV)RKN_a%12;Rdze@1KFgqI zJHFS7g%25;Q7%kNui zVrf3@HY9RWF)XttwuJB7!L==19gC4fbBS`tgYu0tB}n=o@JD2HYN^T#yh(5MCw;Xy z>F<=gNgv;TLR*9BTis8xS|M;N1m@WZJ{VUsb2VJ2z~wa!&3}|fv8862v&AUc?Fm)F zi{&$gju-A_7UfC7-Ej*P7dU-w?^qo7_m{^ql%W>Xb!pUfeZ2wWuhlwVV+9ec>)xO* zD+N|HW-{Qfcn=0{_RdgAV15g=EbGFK1PnIE6ddCOu3cpo)rR0jogaeCA}cgW&SGDzB~doGm)@JG4Iurx|9@5&jxXmKr<#q^ zk(qV+vIBOxa+U#yn=0ieg;B6?&Y|sqbS8EOi$x|jmp_oNPHM(yYi2$>sB-_v!rE&< zV=Biwr*eD|6|q!~bx!5@G`!+wAdOBIIHCE#ZGB@T&(pSh+|lB0>A>|Fv;o*$#@cqh zv4KBT&-~M{s?kQMq#Vj}s>r#_(zzYjzlbXGPeZE;G~CpZcQEvh4)l20-TG6omTWYh zzFKlg%~Gla73F!TTr;tIsDloDC2gL34}m|G;#QQ$O<|vA6)G)9uz9?fCf4Y<@0pO= zCtIkTo*d+D$jY5`JyM*tPSu&%{n_7qdMSmk0Wc?~4VTfa8oHXCYUY^-6%oElu8 zZ95;-*DGsqvv$qQc|#(%eunN-P3)em0g`v{mq;F-oI>RHq*+GhgQkO;%)~I!2o1l2 zKbaV7fl$X&_~X~`hO>KVctJqJk8ei9Php#_Ps4>}j)p6b>Qk3c)&hCcOq2)L<9tW4 zPi-xLE*3x+7}7!)j}N4aA__uXJZ^Lm2F(Dv>xOj$Z*q+}sCI3al$Lj;CPJmgk|Q zxZ*NXiH#sv%Ukd|vEl~vz3aT(KP{IvqieFI8X{S^8eYPu582~kKDFIDO_)~afdWsu z>>KhMkg$0Pyz_RCw=cQ({~8XNUh^+jN`?wor!HN)rI1S9c;>z&RW>^wEXFfW+OUR1{ShYaWVL>kHpI_I zt?PY${u1m1<3S3DH2`Yr&q7@+sH{$8z>b*E=X9!w`20S6GRO6lBwu+DWYsl=htUSm z5PkETPcz&%zv);MttpIgIdqhIeA`y+PTmx&#tT{U4lD@dEp-s=DJ>2jrwre@ zqrT4f7JcwYSv+xL3%GWUf-JD;YC34Esqke6`2;1^m-uK0MKJI-MuazQ*6wuunfQBy zyhevE4f3{LWaLy69^kp-F> z8?&zbi_K&pWnLl7GS+KQAMA+Nm)Uib``SR72}>+3LjCG3u;}8%leP3sn&Ki3ts&cH zLbSPc(us>KTw6B>m19r5$;zwV&{J1?7#!#Tv4@9(KD(L`==~K;)`#$qr{-XWgT-?} zJe5209;Z|vyIe~30u!|}Pw+h+J`*$;%-WNba=@MZjwyyyC2g)|-GQ7DQMFlnjdd)9HX$gXmw z%xwoLG@oED4F35cm>W6li#_Uj&xwg~F?Y5&J;kL`ze#k9^B5qr2T1RO46u_^SEtIA zG^FNuV%uq>Bt_M1OQT5@X-;N%P#TsPlN*&1l*5m|7jUgwy zLLM2Nq_Uj#Vs;Xz!|l|VdO@wuw)TV+osk}K6SYxjwR4Byd zF&mpek;)r2(SWXXK>OREA26FbKG96nE(Ud~gBoh1-W1e}ME&@@M)(zeHNubN3lT05 z)G9mSsj@M)wQADpx#a1+D&`TTl$&OjE@7ZCh3CXDjN-9gcWNy0c`Sj~aX(<0`e`Xt zgtd>1STnQMF0qC}qx`Wk!u%HIlL)CZXd*)J@$UV&n|>*FNg;EEWroA?`Q|fk+PEVULGOL_HEny?aUN)jJZGm}1meMmY`Eqe@gtoTK4;RYLj3QP_`_}o(=DBcV4 zh`XnXtEJS)Vplk|?`6~Q!lNX~BlJ2>TcM&Hp9FX!$S4boPI=+So)bmkdqiqiD9;uO zX*dbJN=%D-(KCUL6ny~Awqw@%L&zLgg$u2%+}|%21scr}Aq%@wpS-12r>Tg>Ff8S* z{pN3ga&yBwP`Re^e@?(AMU-oiBW6izp4N=G4kJ0INMe#s``KDwYTP&lk0*k_Pn_ls zqg3vOIZk`>Wg{hKD^p$%d8P>?k+=Fe)$a0Vsi(e7Zy@cK3YFgs$HLFn)X9tbH^V0| z?l6V4Pcy9jh?-iyJvCJh$^E9-PAh!#eI{Gi$FJO(-!cki(D~}L6|}1~mU^j396=o% zCA&S&1tckkzo#4Ow5%5NZhE4l_G9t0JFi0Z-Dp3R>K5&Lz~7eSZgMl%n=Avya9+u7 zIyyw&vDRw>y|CTvq4A79?6*$4Fym(7ZCvTc9u0b#Cwq7|)W^IQ1&=VrWm-jsSGacu z^%5b{l>Cj61JhiMbLXL~&MjR>V2)h+%VwO`h3=eTg#NJDV&g8#$n90hxDKq7)r{UF zw;2gy_`^7Tqo!FKIa6V7P4o7^WXPl!--gSW1g!2t)Ou#wA}%&0@B*lDf2HoajvO64 zRTFdv7jrQ41JGQ$?_&Ly2eW3m(*?&sF_0a(d0M|~ z5udBd5MIj;lN4mE^i|3ZmpmvtTr1?VqlJJSfABEyR<>A$5UX>z?JB0wNx7CPc{{Zj zKmTR!j$Q00yIYK@qIh`7`rF&DP#j8{A?*@1*VfWl0}@Jq5=|B@VSBpGZZ;k>0tGTkf5 zwJHe%AxVKxlG^n3LmJuf?hMN^5dfFka;54#cH(F(K3As3r9i%BweA?m)PZ!mKWf%~ zbb7c+$>GQ->J;}BYD#c{t(%!MG$jm#pa=L;5|{3-7`UU*Q&?S$U3pb7iTe(aM1T6a zMmgzQc7T!b&nN|y5d$fe@p`X}H;AtUvf#Cn$XqKI4oOvjlbvWL%z2;%{e`3SI~J0v z$4OpTC^y7OJ$M=zKm*%5oEh$P;U^>17s66?KRxk#RH0V1T9bGUJ06x;fSD^;)W!m` z4OB|vPCK{?InXGimN$^it&3ID_R443WiNIk78$Fl1evC=nb}GhjWLx`0yi-^k=fyg zh!6uP;a6Zl?jL$p=u^Z|WD$(_J&xrDQtmghv{ZSvLusq!9HGou-^1t=ws!31%Baf5 zmJ8Mf`Bb=Wd$hjAhI>Yu8>GM$R7zbcf6*=M3W?GWm)1&apJR;D^H5P!>2;#?groF7 zKo4Sc9{vBsZ=-&h#*fCG;ve_bE;`Kac^x)A(WcPSqRmNs)(Wj8 zMIGaMWozN4H1!BITIPNf}SoUcw@e=vvV~ zM^8|kqOsiUq|<{v;7Mw$JZ)0sl+TW@MMr5exT1jH4!>fkvh!lMyC#?uf$?c1nCRlzGfb-)s~6Mbb2QdOq|+$2+#k1Tb=W$DLTV zCIPJXwM^0m-R!6JX^OJEf@GaQt^mJnq18OWtC8P1k{1u59_WHt6h6bO0CE|xG znq@AjbN!{@_mNglxYNx&$e0mw#W73BBUSvSV79wMz%N9o5Jg6h za3M!H5EFJmZTeac(yUDM0*Dh*PE%dqsr03V_%bblCepiS0Cfg(ErFG(E@XN)@-03W zuSR#(-I6^u2lRpZre7?2NxiUG>X0=#tYB@bt7pCf;;qqS)rAr&f(zzegjo~R1&>tt zq#@cUzIi!d-Za>2hpF)12J#*teIT@*NQDO**e$&|l?5w7ZWT_2?;fUcH#E}@^RUIE zFrM5Rtwqo4IE8RW8r_20v~&PaK+%S*w!g!5&>}iTZAc~xc*eSbQ$n6i#q-qN+Ia|y zVG9w*V2TR}Qd zVNKQS%S@eQOWO{LcFMBwT}N7Rf1&Qy&at)-cc}cRGPqSoq{W>E8mV}AB|f&d#9iPB zi5GP0i`9rzx~Zw~IYzh<5DtJ3+$0tDl_WNf$f!LH)l-*>b9>`l4JVj10P$LmCi=Zq zNSb72k)4(DkhQ04rwd0a3N=%qLGDPPfT<}*W-KEIHqJ8E2(>5;qon&3)Q@RE;|wU4yQrubbAhe zF+0>89l;U^YaXM-O`U1_d@6o9J0AWHM+kz@t{)4?@%<8{Ap4E!=;=X(_a-laj_GGn27Um^O z>1c~*wP63&m=%%PkAkNcf&8mH3GtzA=oLp~VLZDJ@0!oE5--=~^%2q>&CcrFug`$2 zz9Il#Gr_iS*bIx6W8q|_X_16LLs>6#BU*M%><4Ty{9#;db>znPG09Rr^ZQUG*NlZ! zifD0wmuF9^yCNB49wp=!Vl)zicPoN=Sg&wJ@?Hy!t)FrwGnskuq}=L(**VQxb%iBJ z2R>h5;VGWbD<|v=rS!bAh9AvNh~biyN1@}%+m&8Z;i1xjvmRcZ-_0hm{yz z!0HDnsyfjTACFSO=mT;}F!beREv(mw8Wh&{Pv=DtTY}-=t^P9EY@VyK?H9(I0}dL5q|T8w8p->fHN!*}ympKV zX->LMTpqSF$<{F%jZB7*yCQ%sp_vzBg0#gs#!jr*djaB3YJ{45W`Uq*O`v_6)H6gB zzu_WBfsSG@8%`C-50aY8gHMiPY~N$mR}^!KCk5-(pUa=%p+8VP+e-@P`l*$6l z$)YbM?1TU`HMf~0Bge<6#TOYL{|4BjDntgBVA|O4*5fx7-Z@(vsaqNliHgXxd9NUo-*%lWUl|aN9Jfrvd9B3102i59-pJ&Q<9pNDfmb*{I7x5 zfgVF1sqlrS*uM4KG4oKB@aEN=pzOiqfAw5}$sBEpf)$4s@Nr^aLKR zf#}0$tX+kvUK9!EkLc?6vOA{3*j>l#UKw)SfE?@rW}S8^+m2K?@sn0bUp{E34aM4L z)>vn*n+I#buW1mmBC2-8#*jhAnXGPrLlwIf=%wGKg;&StHK?3xsAJ0 zCpZzR#OwMdejda;dg$==%b;;$*;GsKo0A*~FiS&gnkJc=+i;CD`*zo>)D_m;%-V4( z{~0&%iGMIqH!a9YZE3xktJ&pFLx${leXv-+@P>1xICbgvdHD_({iupQl#9kl2Qf0%ne=ow7di{X$N2qKl6@(OPU#&8OLtgl z;=paV3m5@FJg{OrYD@UdTE*UnvuNv_T+$u(vo?nEAa%{~T|+qA-@pz{VrhJ1?_Fo9 z+Ijz`G#Try;rKPqRQ|-Pow@8=hk661y8%_cfQQ|HNxpzL-GF0#0b$8qY2o+s1sv=K zjPM1V?*??EEV<&|?gp&)1vI$<&AxyxH{c0hz)sVhl;7bCILQt8y)R&<8*rX4;Bhx# zqA%cGH=x)TFzi|<^6eOao)j`o_w|o&M23eJ(Hs{SUOieeR9Zgce=g@6yO$%lSLo*C0BFoY>R&kG17AagN-yAA5FQ`=Idqz!dl!<`on5Mx2&kD8hr!i-{9QiN4I45V<{4IuTyB!d%ifB`W0&;)=mT(~2 z6=69D@h2i5|0AMH5#55=wO~8>FTQxYgSOl5Ah>`C{YT`;;ZGxjhitc9L3}X+ha4pH zXtjBYDBw@Z$X#1Uj!FGNLSJK>k*KZq`@W^V_3-UH4`>E+)LeTOOOsJrYHlG41-2T{ zGi?oyEW{LnIB+FMf>#611({A@-*cC=KJ<_U-SyU=8AXk7#w3UeFs_y{R^1AF1WT4y zY$)O%>nqVoJ2QUOe-|4&9HHjJDaDD|Ax<#;BHb{B-Hslx~fnDdbCrZi>)d3a|`X zQ?>kb>8MDc?{(O?qY}TTtnA|ky)m;65t_9$4{4Tfzln~ z(CusJ8ij5;z&T3CPnWJ+>9QQUZ?96lR14h11ngD*r-GZUMmCDjh#vI!o#H zbm&GKx@ki9EWq0-9Y0;V;w>b7Urn?1@^ATSw#EouBftep$4{4Ty3#c{bc+mKNa&UT z{0pVyr%RVsx|Bm#Yv@|eqh8VgZ?AOxbm?+Xd%#}KaOh4pboD~F3gBNV9Y0;VGNs$i zp&MoBDuk{D;2o5XpDx{8rThE}TQ42*)oc|C-D-eGDIGsux^|^o>d-xB=&W;@zE*&D zR62gTbVaD;kiLXNH_Om15W2Mh@1%76bm^ukUAaS7YUrj5T^qoKO2a6GC#PAx|I&yB16}84%4>@;Nz8!pDx`3rTe2pS8M1Rg|3@mrISym zU(l^|XE}5y8@g(t`vG(lm5!fod{M3yrSkW1=tdd3xX^{r>p4N``03KsDczTs+Is1b zuVyPx=mrCPqSEoxrE68XLmx@5~bs(OILta5ppISx><&9p3n^kxK!!* z>C#P6y3-xHQbRXY=<)zQN$L3M(lsdEE)Lx<3|+C%jRg2tO2YmK>6#!hObo_Mb#-Q~^`kr&>9y4@lq1yrAla-F2E?u?K-Qdtw8M->5D+KryrQ@ed z*P?V29lE0pU767B3h=2)$4{3o54{D*xs5|N)X)_OT@k>iDIGsux(cPMztGmp8k`Je zzqK9HN157v04`TLe!6t?l82}P*rEF#r&XE0kkB0gaD~$G)1^x*-D`qo z`Z9*D_p|bo_Mb%9QRxhi?Qbxj9HU&&XqWkI}5Z5hBY9MbXAr7J>j z59xc!p=&a93xsYiz$l2M7WCe!zj6K`e;(ygKVA)C`o)$lK8A7 z@j*$V(_FOphcw5A_sY;~*2+dtCnbAdAdzBzXDguzk(?gavMBD5Ysz8#M{GBy4kk7lQi?)ypQ-}5@=c(MH_ zp2(9kE8E7C;b|YykH@QJdJ1ac8EWsYq2NBFpqqOhgZmqyI^9?4-(Q4<4{YT~m^}?# zlShW{j!Sl-fo@3A7MFWjDWUAa`z4a(k;XaI9n2Bg(}=x3E1^sI=BC~!KhzoRuN~iv zb))Bd1h#6p=%P;)-RSsctO=g)(HSrLi;orkh2xvCuIG1hGIBEft_kk=8@v*uMp69HFB3+l^<>gf?5wl3v1j3 zbWgn5aU&ZrzrsDeB&$h}q5G>R)NS?&M57F}9TVtij>f%blk`>Yb`C)jOAEgB&!MxN zq-v|-3kmN*yS3;QRvEZlIPvC}@rUAE9K$xWVRc;mB{9Uv@y_IOoV3i)SShR=WonB6 zgD)FA^M#q*GV|FnAshTtb0o^7c*{l?X9hRQNK60@9!3_<4ijrn@J{drX9t7hzTiQ@ z;1UF5VHfy30p>Poyn3^BSyo?{6e1IKl{QYVhu_p;iRTKmy zeh;V#SoZd(BLiPt5Hmh9f0a3byx!V{l}s{hy{9$Gjz{U8`+6H~UT))cTuwZ@2|Iq! zoP?VU?3*L~u-gpGXj-okT}e4lyn*~xoyj@OeC(jX-hlAchSlTBN^aQ2is`*02}y=e zH^C2Ruv{+7HC6^wAj1}uaulDYUhXnarJql<0cd*M>$yxga;j^iWFi%*~% zT!e9e(Vb)z>VwZE;3H2YpZ$S3D$Il-h7`rK55SgP-$&BNWNOC%Lu=^x8;Tyzj@!-) z;k2&l_(>i;Fd2|PPNI^%%itd_mK5-Xo4nj2`PK)$7_T)hK-+`$tVofC6n+{hdX?m# z!w2_y3VDZwc44vjb0mVVWYfHZiAc_rD?zD35gh6SX0N4`8f4#rtOB2&i(}6Kg{{a` zd<+0n06^VHoM~Aj^MKKkj{wGt)n$Qc%R8P8rODOa*4;Cb`GR|ns7bCwQJAb&$EMe> z0Cj>(1!`~7X*mWgacZ4No3m-E76?0>UPqX@X{ib&vPRek!8HWqQYHyB=rKU|YDTyE zxAgAVK%sZ%?u52if*W7~=EN&ry(z=`k+)l+SC3S{7h7TC=!y-KK2Ap~+dDmvgPe*- z@l8^EBVT3b0clt&qUJni#|M}#&BSJl#XX5{FF9?Z77M|AIqT-f*@Ss`GqBnO-t-WS z^PNxp#(5t@bz?oj$HQq`*H!YZ##sW9tos7A=Lu~)jPt`t(Q1zaB-H9Vz-8tjyE%vAIFH$5QSTF1k#W&%=R_xu!_`aF3fDHFav>mdd>D2`xorNC(9eqtM2%eHWkRhY)HuLy=esksphY+%z|X{OthZ0>mA#D zBea0^j%_w$OU1EMBsLHG(`b7}{?{LHk~LQjylF{(f!_T_bV$Du{Za-dD8o>cjyhh2 z4-cw~(C7@JWR5!Ets&+B&Ima^Y(kODc$8_)m9(lAPNS?Ty_5|#gGerej_X-rCD=fO zuf@U)8-wYB)gK+1`~e^!VD4@B$uARNUTz$}$?!4w3$sjH+x+wsIyW;wO>V~;ZkLjq zt%Gu|=sJvY3OA)J&w9`|- znSrHPtV!nYkH2;X9)Gpi&Zs@$2Solh`kT8Yk>Ri+)7G09{f_4@KPU*Smv)MLP^rjw zs4L%S%9jiu%t!&OKG^My;nqf2h@5z$EF&Z)_uWs{pP>BipGsK_%EXGMPj|{{U1J7Y zd!>`Hxn4i%c}0pao}TorHu$}(;)_IKrOaQbGByuyq{uBg+*fH`d#|gym#`<^PG9Qd zpL%5P3~Dc4eKArtxmQ+np6qPBQXO9apqV$h>(if5vV3=NTn(0<*%sB^0WQf!AhBlA zox0HKZ=S{5^vc*V|B5tJ#MzHTp8Od5`|bs*9^O1^1KrP9;<$_He%f`H(QO%bCOU1x z~p%Ku;z3x(8@KT(BDxzeZd zUv|Sjw8JOlMe3tmw@5u3lYD)imXjG8>_CzV0JAvVCc@`G_{n=h(7p+{0@FQnF;(Wf z44s|QRP0HnuJB)wJXQWA+^jsC&vYu!+0!Iv7sy1d7dmFIL;*rsFRzYFXp zCf4=KabMx+pS#t>e#8o2cZL?A%vc9$Yn4|I2&Turo^%ebS{8~-}Z%*Tt0#c1%jh!+5>L>SYuf|_nzj=-C0d@mv`~^Ht z*4fdQ#(zids`0<$)l;iUWBZvJpXb;3vxvs4apVz9NKe9+cO^=wgAFF9l(HVx4goXwYw(rBM}46z$`J7~hI@Y$TE4s_GBOLVwH zgl?a1V{Zfwhi6$<%*j90D>~E5LVJ|9Nlvugyi81@EwnjMLR+f0onU95yosRqT(VO_ z%GknonTFvxaPZ8z_byMIJaW+AY!+SSL66nS(UaCPq!mqkRXWj%jEXI&i!JeX1$Y`b z6Kkc4Ok*3vD^Swv#@g8=zw{evrg4xx))i`weU5)$VDDmVNnPx7M4XQ6ZRTm{r-16* zgBkF1&F72A8K_**@FAwUYRCY4Xrh=jR)^)MP{BoU9LU3;%h4Y=JGOwBc0(w=1A4U4 zBc7^n2P0IQt@fx&a*WNo1VF~G;Nwj4A1oGA&O_yuJ~}VHO!|!)QIX|DQ`K(Yff{6{5EhkyJz%Qq{$%Z2w=;-@llZ4=4^1;_zScFdQ-5JHKRGq^b~sLiR4E9X#hw&oG8BquUmPgLO<2M6a8OWO6Ss0 z*c-$Jkb5F%#G|5 zA&IRX9!sBV+m(B(|6$KdUN#~WMwqc`7m7RGF%rE6XtI%>k1L2q+XlVtjL3PRcUyC` zFsoxdO&AV{9nZlZmXJvzG_78|^XT1v5hgya+{f@34IX@^h2f+a5zWyR2%D|xS0hdy zwo0Pofe`zcAY{rGBSa(KChHpUZ@!j(3+j(%j*q_;k#Rsr^eH{}i!eBcPD^dEq6KhK zao4-r`vhcPM9zdk<&{3mIXqg{v$h_psT^K?BYKgJ_;K*!5v4U;HSlN{Yb6Du7v@?q zm3Xb@8Wn)CEXM1}@)q1w&x~8aZuo102t-V*>3qJV^tk0q=*xhFWXgoo4lbW2ATc;h zWMB+w8WEdK-(<8B^9ql10_zq&IIw`v3?QK13>7}Dm!cD!4T?|=f(_Bw z*n-H75C6!4{^K}Y{rEWC)pTPn+zdx%8k4X4KbgGp(!mtpY(Q)8t@EO9p+i!$YMM;t zx^0 z{E&zWjXgf!^!>xqaYAQE#F& z*rSg4NlqVls|#38V!cNlRlG`ObA8}x0@6P4m7ERiZ`3jLAKpIjD{D932i^tj2I>Pp z|7w4I;LFHe`@r|3>uoL7*ibrqjXHj={w@I@kNyUgI{N#^dHv|`5WRbA;89z#fK-16 z&KN*{FRk|KFZs{S>+hrA53IjygkxW0h<(Xj^>-dd0M<;6tuOs?XGaAJ6q=r@1u*J{ zKs$^2Ed0r2ZT(qMhu<@fRVe3Z$f7d#F2aQYxFo}L7|nfX8k{U$oy5&8NpjCvzvw1# zT_&~`#VgeDJpSNmH2F^8ua{>7<~LDk;voREMXWUWK2(}rA=FT8R=`kNg(s3ydFD{M zaUva8`S4(`wjQONRzyoB^PAIf?-OwNw@*5OWnE#^U>MDK232{Ypa#)-1=$ILj73{~ zdzx*}8K@v?Vrx+wuN@a#7r7COw0L%ET~@3WfA@^7#$!~WNG&GAd#{UqjdrWoJc{(Y zpnRqXy<6318|G}~-MVh7rgKj_ELpmV!<{71Q0D5diTVMTZe*d#js37E-n+xg4pnRF z1HI2;WH8$P5wTWp?y`#y)tX*CTH?I$rn9tD-$lna#$iE^=;z^4Iq5r#9xI<_(=B~H zGVXo-(lDge*Hi9S21Yf*8}AJR#QVcj{&<-HN5-jUA}rx42O3tlJ)#916Er zUz^>52F-UP`D%%@EZj>WZrybTXO=hv`_1Z=P_2ylCgvK zJC&5B82>o*5q;e$Y^2=63thSO*323Y+9kJayezNw013Ik80c@D`tY-ioDB-neVFUZw)JmqnN>JC zG`?qN4P`UBI8ywWZpZ6=$Cy0nzEEj{>282Guf3S7tpGI7ojpNb)PTGNj#4Mqa2d7e zfj#dSmLo-lPYPpPrT`;z%bCHp_IDI^$Pk&p5aSxV86A&CD-7eBBF5#JUx`A+End}X zb=#u)a>x6N#P(T>!4GxESL$x>JP2~Z!ZX%-3gujrmIq)L+X>X0*{phP*d2uVOXzrb zVfeqW9yGq;|D~@4YUeUao2XjFMxqgaN*DAcx=t2~m^*UQqGy`oOm(++;jZ*$x&X}Vi=6;ouCe}lB#=pCFn0N`|5m_?KqOu zmZ)0GByr4JnnvVktT1pkAJI6*q!>Ksm8SJW=a&Q%H5imPrJ}-RiXdijo_)Lk$JHobpv+}1N$Q*0rs2hpL zCSTmM=zlt`v&oi>?6K1Dm#3z ziSKHOZ}-i`w}VM>T!?o99I4ewiq74AVS`K+ zn-DG)|8&)J4SY7Mo>K^-dd|Q{FZJAl9%08Bh@@S!UIvR_N!hfLgK}LEX53yD-6Nq3#3t3M;G1i_>d-kP>CJT>kR{836ND*bVj;;&36y?3z*Gz092r;DGq(2+OOex*H?!9YcP7e7IPaR6-L5x! zdndAMCH4xl_j06|?F)zha(%a*$v5NTL5}y)fi&4Z5k8UmD=~sdmA(Syt%gcqQyJ?7 zYAvPwHe&ly$Gz09biScs?RFl~B^!GL-y--OObf0&ZlNDoYkYaao(uhW+$m$-@ZwK6 zWUv#|bR6<=&EaBF_&V%K6i=o4|2jNJ5MFXK_3JEVFO69F`3# zY><-+8==C8Atk5#@k;Cq0Nd>7_ru6=2+8uzX%}^lcGBmF@lODa0`@}&SrbLE!S-Yd zNIQt3wcz3t_?Rm_Te&RPSdy=;(F>`gI%2!ji9gxP1TUMlY98Lz$n%Tnh z1(DkQ!q-1SCkxO72|)P_A0vL)v$O;|5cT*@8p>bHKg;+B=R?OW7 zGo~+0R58~X%*X(S(dY@IRQODT=|UsxJ-Sp)4F5o$!wqJ2023vKe}LKEU>X7#i3<>7 zzGFTkD`p2U)d<#32=rqxQv#T%2ea5&C4Ak0%>y~TR9NRKn5!$*DyU7=ZC@I?+(SL$H<;cKN+D+ zUvCtqH4bD%gAMuKFr6=u*jtq0Skzaj(D2P_B6Wnevyl5?&7Qx-r4klwMujPISidPC z)+$RLRQPEg*48pF>$9~diAd6h^>H57mn!R5g$*V7i^KX{!}?p)lPYP(O8Hpt;jpeX ztUHf)r5>TIuXI>XaaeC*SlRXgMb&H;ZSK}qaD*OzL?rICT;=fL-<4=gdOb2Iwk7?m+&MHVPzkL z3w(qtT*7=0;kZ5sukjH+;u5Z#;3_A(55l8-gbgm?10KScp6jigu#fOgm+%q~VSOKj zs~3BfbG=J=fQRt(J_!HhBb?(Bb|34eamPLg&-4+_b_thz2tR(dcN$0g2$L@1O&-F> z`yjNW;<2mN#V%o~hwv&8qJCJ*DF(a%&o%|lC79n~?HqoFp`%Vhjq7c*D}Y)yjZn-! z?Lq^sSvlAM4uJRKa|t-Y0J8mn(+S|+FUxi`fDf39E{8P)EGOVu14#P;Q38B2{8jAW zSX+i22pEn(%SPi56LP%(!Vj4W_aNL=gk-*tx5~BQxkUoljx8Im?bxuVf9mNt9Rn$6 zh0f7 z|3`ZJx6uE#-u?^V-#H@?>0jvin}Fv{^gJct`8#?Z8StD$&!T|m@$}p#;CUcCOKbmK zxoaa^?)aW<@uv3h#1sy!l#K0^%U=pvO2$13+JBcM+G&kPp$^2rt<9Yu2wNwB560O= zSk@Xp+1+}zjN_~2P@A~3a6>ys+hY(9 z*Y&(p7ML$f##UhlsxG#^dgl62A517FW9`d^AvKVLr6Ga+y{VX-1l%2! zGaj&7pNwt5Rvgq$hxv4P#x}_&BkZSX8yj19RX7>j*m)eb_Kb^lU6lg|ZZPRQRNR}4 zJG*mtxZ`7E-B&-i|oWC$4lrm7qJooZqm2X{W$(|grIc6AJU$3#* z@l8iC3TN2**Wdl+Fu2|VODwUmF8~WQKot~9Y#-MbNY=R70M%;BL>oTvKA1B_BJHAV z+e;uLRQDJ;>#_+Ij~W95(8H}?AT~VX5zLCKP?vbvQVAM4)z=jty8`#OxJoj1QjRTV z-J@Frmg0ZY&YOXDx_k&#!V8eppDxirAIJv|%MQG3=c_X_u`aIdKxk=_p!?&&8hhrb zaontp>B%{1{|N`jiZsjZ{O#MGkZqZ04q`x_Ikp93a=r_MJ`*h@2G;BDjJ9)C>`<12 zWb;mU2^Tw(rDCXyvG9*l%Viquc<^e(wo6?Z@nwgUf12f5`dZ>&**WIMunA zXVd@6)13mBEuWLQK-|t0A2}8^H=D%u)+rDJ-l$qDSevyYZ*mCP$A#2TQh)mv%m}{Y z(r<2q+Yg$AzU>y_^EMN{N|n_wea;aBSR42+88>ivzx;dWM*h*->h)#YTD_rabSmP< zRK4B(qJ7r$@&7a4B0wy8d|5hC zMEMzIw7-&vICT;L2J^>*HJ4c&9M5To43Jt=Zmt7H^FL!v2a|zH#o!YL4sX;X^=tK; z)83o7X=$MNH*6;Uxtj^!T>Q75IB@!o*-ZH6_>U|Zn19Rvk^kDw(C@yP_}|$K{pQlQ zWHbDyZ6B z^@H*+W1F`l%8Qrjk}{_fC}8+t#6M7ZnsC~{`s_Y+;P8R;$@pL14FBsl6Fwk+Pe;{M zWw;*5R)=)gVy=4(#hK%}MSXw8{!FSb6U8nI&7Ms3QjUPtm$Rn**N5gXaz;<(SRr6tkG#bN8lK*?*UEvv|V+7Cb=5^t209N?*4U^3TM~gZs>^ z?$SoDEQFbvE_;AgptR^wW~_4g_K$FPxX(AN3bg3|`18Om{(v@s7;hbjzK?$U9Wa7{ z%EYsq2@lHSY`=iA+U%`&co;d24rm)PK25c(K&IllEjVRP<{5FWg0q#Oyws*7feSA_ zG<{r7hvPD=UK5OZK0&etF|}ipA7U(RMNI4|3olN!>){au;d)(RZSy?|E&$ngj^Y;# zGFCqQv}^q^GLO*~`nT)%HbKY7Y3bQ>FQU0Pa;Z!r1XX6DIL?)z(3apKH~3^o(77Y4 zJe|P;yNvZAkM!y+{!{ZfbKu)|)bE(#B$q9Rs%AjYOJd10uaV1nAl{c8`xj$BNupHc zevgA|dK3piH~@qZ>U!(3JyCQFc+K4~W@^}-E#A#dj{!XnkV(%6=--YGeRPOc`M zI80ZL(x^S+iSST_U}r)$f3QJy99|Zy02_Vkbzk6%4SwD|z^B3&8|Q86yxTZ$q%#?Q z;Sa*5@(3TB{YsMIzcHl0BpH>NX^-U}V4Idz4IM1Y9)V?rGE@rI8aVshk=i)7-#RuK zEfUU-EnLbpvln5{0|H@Y1IEuW{C({}9_>*nm{qV55<5gQ?(Mq9&$$c{i{ou|pxVU2xndK{~WEhx_R^f+)CMNZXg`W+0 zc^l>Dr@JJ#EVSS8!HfVO(ZP|THCPI2g_{96x~=z&788zDy^0pxyU>D_BUzzI+%6Zi z;{Lz9+^-7Rjr|ONCFmbwv%)4W$4_uMgU#o^j%Tzdo|wdQvmMVx|4lsorK1V@LRuvq zAMeC;tjAwT#};1x{pqPcz88D=z9D>Xw)sB!7gW)AX(z+BPrJ<@gG_BfiE?kE{C(^A)>A#=jpACP`2V1w(Ut$ydpsHcZIl*gP z2mefL9X>-HM`%n)Kv@}AZrC+=%bKxwHXq*}G$FFkB42;#*&3RS(DvS;Q4Pi2_HDfb zcacEwPESa5Oh|l~cpo-DOlp3KWsEDsm1oQG^g^r)UAV+>Ds+P*r4l@KFv8^!4~6uE ze}=(l5+x&V@)Bc0rHx`a_po))H08ML(trazjqIxI=se-`Y<8t!hbvwef=dmKx|0*` z{lM~AGl-cYi|KHI?8?2@qu`@lz5sXo-)?oCZ3bWFJeUF z8_7A)U3pBo=lQuyD-7zm3qZ z1EF_GXe&b3AoQz1=V)Biv_>Izj3 zTh7x8*70!r)8}g;z4^lWv@1DH8owl0-uDjBvUh^#J}+nA3Oy59FLiaIq4WC*4U9&e z8*Xw?#@OkdkE*c`4QoW0F=cN$l|SOQZrmO;$0ijh;tk&NtoIEx$Wa?!-KQ3p3TC}{*1>&imYGfYhOTyc{VPUYju ze;h|{Y9B;fc?O&@G18ier6G5yGd2*Tg9#0K_gLqVVIA5~E2(p?gtOnJ@ z(ri$eTPC)#vGfc$9jQp8hBF7*;=!Wv%kell!1D5m%x^O9BD`fCvNJDgTSXb<(iv=Z z;Th|ZFRD}+`{G`C8fXkVL|W+Cc`f=TP3_t7^AUifI|xr;I>Cvd0H0i$!;3U%+A&xV z7oM+ytHrp`AApPW?efL>q$TEY?%%T-FI|EI@Q6nzCuU&NKuxU0r;gCrSWD!V-*KcC zTjdMEOAN79ky{Q#P$sroMBW8w#`;cH#(EotswTF&7mL+1xVZ$0%UBBm!8dd-N96Hq zk8x!L`Y^O#k8sb(KWyzRG{KW#7JFEUrA0EC@LZw%%qftcR33hMRTi~^F_WAvqcM_C z)s7K-Z5e-3wNZ6ds7qPaPJwF?lkOS*rNW2)Fc`6CtgmZmtjZ^;KRgb7g>?T6d)(*y zM?neyq((zjiHllHgNP?{->gIxr~~(R6C^@;Kvl*rvnjTb+5(c*EM+1?RlmnTSW}G~ z>1s*A&F}YpPw}MBc`&PmL~Wdjs#(gPP}Q(TOCoXH`1S;Mzok+V0fywRX9n_JeayLs!F9K0FOKVi7|-@ z9Lz+xaeu?fd7DATx+o=~!WN=@wSKU!@tj z#yV;&u~g=PP;^tA@hVBkY**roI(g`!PTqO&7PJ-~RSZ8hU1R(uW8{(8L9&#?x=$vA zFu+;LX(#+XSBYO_jPw8`m9Yi3Q~gq5t^~q2`E-SA@S`5K2gSv5MW*b33^&F?u*>9QfV^Q`KOSd z@~#Eh>~|{&MzbK!~kz~C^O+!&+2%ltiJ3ZK750N&lEYA*2 zl;ve=^PmM5xJ>Oxd~p^Yue;)_K)!as7l+ZA+CqHc!^;{q2C1D%wv10K*sU!DKAlLD z)7;N!j?~rE>0`547VRVzIkYlqs|l^I_e7tGPXAT)&bBlqa-*jco!l$qxRTRHf*mVN zKKMloS4U`k0)0xUH)S}aU#@gMLC2pwm4n9dWtU`~en}{ncsrJmCh`HMxn@>2~xQebuxE)2rT3~U2tmzqOi z!|kFVY)=DQDzGgK>^DJJwt@XwU_%USY7qAB?^GdI2rS3IE)K$;HL$qAh8ox#EMj2X4&XDS2Mp{mf#n(4?}D%y29_tV5e9Z;5LRwr9oWRw9NOBzt_s5T zGq4o`+s42ugRmh6_7{PTG_a~5to;gANTtB?4GfQm_*1&bz)A(St$|$=gxzjny9;bP z1DhU%{no&GCNiZ326k-_Ho?H!1ojI9yDkVDWnfPUY_0f=+#K4|z*Yuf2N_sK zV0#(ZsvvB*fz1=x-Ujw!5cct9s*r01wvT}|2Vu($>=c3RYhalm>`nvQTVVScSW6H# z&A4luA(5O$M+Z7;B63@kSYJIBDj#9`*9k6rzaWMhd99896H><%7U;x4D1DgjWe**gRqc+-660e46Hl|d;1bq$YlaM(!hQl zggtFw#|i8x13NzmOB&ct0vl^!9|U0+7+CiNrt~la`!EPQ(!kdEU>^lx+Zx!T0vltv zZ3x0XyI50N0&g>kMowf&J3J4hX_dHL!o- z%yV;S2Ln4W2;0ZN(gGW0UJ0u8u-oQ>2SfPO( z8idsw*scN_ZD5B5VHX?NkJv8W9NO8y#sp!<7}%Qv+r_}f24TN6u=xVp)xZ`6vwqWW zG^KR{iy7EcLD;JXcCNsVGq9(Fu)iDF;Q~9}z@7=hZZNQI1Qs{2XM?Z`1KT*B3YlnN z&jn!z7}$#fJHfyf24TYt>^^~=XkgC=VIN(j3b{sLB?iWOj(j!J5(6s}SgC<63c}_X z*q#DA$-o{B!Y((kY=QmCz#a?2jyJG(ap0jjbh3fX55fu!>{)@88Q2p+*tZvIN>c(m z#lW5n!d^G9iv)J6fsG5=+hYcHw7@D1Z2ur^wt*E0>)0L4NMLZdxx>R8Q3C$oo-+s2lMo&^EIWn3v7za z?ZpF&>(^b`=k77H`-(kSa1W#CqmxPC114IcG>HIS1Q=dXlNR_^UF1cpBCbPDG40(`_TQOPCev#vE3WL|&^5 z=a3R%oV-EU7!8{zk&s9sg<4ErH!T-}TWhb-E){od+542`TZ5_o)%~4L`8ZYx)Jb8_X%>`hvn<+so#S{JmL7?#aL$)0zMz}BNqDAXsR1q?l3Lw9yU;g-#?dbSu_ zRP6+2hXbCRa{(kyrdYVNm|TA{E<&DUBZpRDBV0HSNaqsS-+*W5I2$lb0H2)+0HTpd zk0W4v8!);m0uKKGfVuEzggKQG7ripppML9XS%}o`f`?M<%9o48&a-(xqVf!`ym?pB zz-S#>(7yKhNHvV``ptx!GYee0k;fdlC1%#l?j9)fn!LskG_F(GxR1fy%IjI33CMEb zih<8hY`vNAFPa9Xk7A54P+B*kXFX7O@O%cg;N;0lrfdz$SfS1EABG9q{|o=GG41(Z z(ieJHT9Kz+G@e~)bFx2(JDT7t+t#-7`j+J&B44H=js54`j>`g?hZ$f$S;F_$DK3LR z4+1gcXj=KEM4s6@#(OJbcwzQo1G5`(3w0 zTBwnNP9kkXpAPI0sXWjD?p)gxwpq=wPVDd5h-?jY9*A37RR5{)v1e%2HA0T85#FMg zT;Pg=EkKmjxeM-Q!DCJv* zKeunu&yrmtWl`g7S7)5gWcfNI(`yeXj=khB!A`dlIamjNu%T%?IdbOEJ;inB(Ou@c z3+RrzZYjIPu3O8l>qgueE6;V0p*!Td#r6)CE`sQD0>gK8-6eF7wB2&44qilHS@viG zMkh|A2|Kh+6;ohB;SEyUhOc0F(^+hs@TPMNoyqc|gsL}LUYsbKpnhW#dWtz&9!->$ zcy(;od6siJ5Xyy;vE^MVKltPR!i&U6EEtU_?W+sbor!XgA3_`qnj+~JGZgm)l78cM z5AwnUcs5e@ZLOYU81tt8WUSq6FMH1RmWor7L#h@elBQxwi73;rJQ$6B6(q_k^s6vY zHbuXn3=CyS0cA|(7x*9}%cgbi=awfYVe8H^@*vTz{MNGd#&78DJKN~Aq0AAW$NXyG zzQx9q1`ZGQje6xvqI50FZY#27buv~|$3rc6!`e~4jQFM^{38bjghi)>^!Hr( z%|tJ-^Uael&CyFG6j?cqNy^_riWW77jFC1A$5SPvkbkldaJbRe|Hs;ufJaem>jVe{ z6$jKPDneLP#0?h|t_z6}9TBd$ps0X|qKM)Ohzl^7L^C!6Qr@gRkhP^O_W!a0qB+3U`5KD zejkbUFRmJiG*nkQT|rP7zb&PpRe*<*aZFo9LEqb%!s(YO9Q&^7)9tznGvbm(Ic4Ux zy1tHOf3@n%T!prld^T!s*bGPIjc$3>6$m;L46&RUlHevL=!4r>Is+u;WB81J*4l$*kD3WqM#cRS@(G-SuXbX2 zrx02yg@#xt_G?9Fry$44=^D-FU86Z!(VU2r(>I!vx2P}htbBD4RdfO^Fx|iP4Qvi-T0Qyo$$zAt9;s73`Sr=a zupa(+J^4NB$*)iUaX3+>E)QF`pYq?RNB-b?^6Ru;#eEK+JbKI|pPY&Nq-BzWuScL) z`ZfD;eK@bE$Ifx}vN6hG{{Cm@0i zvnB{d0PszV@0KO7Zc0;QI@v!OrdURJIj@eX|Xe{*RRaohW=LNB`T+11yYGc ztZ1Vx=PMfWDq50rkSpgLTh1U;PCNyN6Z4yxdE}5{#j(L& zCfW&9@NSz#!HbY(;IU$(NPf;u4yP5<4RCn9M$0UZ%tfN&OhgvYotaQ-CzMAzI%}zAy>j?EV56KT&zd#0hi}r5iJruM5IXc z$du_F^R*d@)9)Aw8QU6$l@E%~i0_SfdaEy>Nba)LSw6Y`@Y01~_x8%h?nP?Pi$tn9Sd6*@6hL$|N_x_@BuqAn> zmfU;4CC{Qy7VCa+E+k{Hn1ykinC1EO3wM@h%X%7hK2MpT3FC)O0lD={tS-s81%K6S z&9NtWKo>y0Hb{LqqS)^(hnc1kJfjL!-HQ zTkvQ8W}=~kmPk$^XvAz|w_fCIVzx1#c=`^bwKv#oPS;L8nS)73GEPo9w!|eS9SL0T zq+`2nD2bSK~?6xDb?l733s68LA5msQv@GASW4Q$hwDVyiQUB3MbnY^Jvel(LOagtr1k@W5Ot15N-TC&vZB=0ia7(?t*rt><8LJGsV_9bsC+W@P z7aHWheL*HBaS|$vlQG^PPk`L-BsVbKr>oqOPh~o<(aJd(5_2cSPC zypaM9@FaES%1Ov8=24EIIT2UnNOuYv!%1jq(0qDomS1H{R9*ra;Uquhc%5YU>H8K& z)^7~(kdtm?;#hl*pm&hW0}tDA=k0IV+^`}tp1;P$lWwp@Owy@ zYJax$kUoM&cnD1$%=3H537`=k@^KHJhg`C69y0IS01sK~^^ojOTs-@I7UUu8LE&V4 zWzd}rx*!kv^O8H$YhokGh}UAO*)f!NHGLD8P6DE-(~V7G2|;I|I8rI1-ait z`Z1kj&|SxLUJvQUbVnO>XR!J}52>Jck z$`4&xTUQc|*GY!6tYL<%1)xjnBo9KMlQGH=8)Nb$PBM$h-!jMtu@&CYNC&2CU|4Y$ z(|MibCZ@Z}kasYv4|I};QRDM2AO{$NKPCCn0XosxK{?54qG?Msv@fRQ1xeFb&=^jV zLp1*;8u}0@Inw5fl#@Kt-RC6xK4iUfU4WBRdY$C=GhD$6Gr(z3i6OUfsm6i!oaBvbU|SxYRGz? zX}liNo@KQ)WQ}5-N&1>IA<)S<#SnWTlPB?zY$iX)AU}ew@OsFvm&8MOEXw_e_2j#S#ttfsxHNR7pL`by8Y7JO`53pHxrZUW9e-6Ac@A{8lhEWuFQ)5h(2Zm|ucNeMx>g2VZ`PZ{ zQ4WNGPDYwx<}pm3#8GxHCGsEfS6TbxaAa3IhSd)-=w1L_5=Y_w zh8@Lng84LrP>#a=ji2T}g2r%^YblhxNY3=63?=t~MmWmh-Mo%6y!F0?k_Kx6yd(vu z?Ze@4pJmkI)13VmjxC z-C8{qN2U7T=S}&5s_AL`Ri0FhuS5iS$a{vY1k-puqz}uw#E>-=bV)sAF$6jp3k$E4&^OV!AX#?2%08^^hg3{+oGj$$!Rv?z#r62ns3l`Ke}uj1SGu z_Ik)YM8k1L(NxjkqMqm8WuOr;*TM zJKmuCeF2ro>mh|q_x}4XLZ5;ziHC3x;!dBbS&wQOHK-UuelgEKGm;QAb;gjFK_fim zqLaKHGHfE`?pqk?oCt7|&caFPy*qW3kDNwDDCFB%P9z*_R`d$3P34nPzQ>6Y*ujHT zu@wmPR|$IYnmwl&^dnvR_nCeKQu)+b`KEjgwVGo5DWTUBr1ZTr7`HL7LDIZTH2jFi zXYzn%GH4c!L2~68ClV%fCNaOacH;cfTHO^4qX&6)7ooe$hmUazN%-Xse+};PVa1R$ zymdBL&&AOSe5|i`^aq@(O$%`E5GZw4GNMIY86p%8W?a~TP37|9wh7rnIN|z4k)@E_ z-iayI?a9;|Silxe)4)!e=L2@nsZ4JGd#_7Bi0Qq+<`HO5;ZMnp_(LXLOM?`#szCxv z-ZP&FOZXs7(3}Mt0qnXHKy3ocFM1V}1$SA%(w!ez8dVKHAbZ|n`1Jytfv={BbDu@U zMT@cwV0W}*Qx&jpku4I~)gntF`6OrYsmD~tH55cGU~^yAz;>DI19qCAH-H`D(x)-K z7g!!oUPYh{#vf9e%5KlgMI^BN#)Xd7E%~pc`35yEfSu6M11!J&(!h?ffTcShu)_xr zKRtWi>5%M2brJR~*r4?|4b0x?zqF)qe|m z1Jz4h`nQ?hi)vex2Hi3cyGA1RI{UndYAVstQsxqx8X)8!1&u)U#N$1v@>^$(YQ#d7 z?tG|nEFFGs_B@I!USMxt;sv&^0qpsi7O=I)xxls;Sqj*#oTY(1mLj_4uIIm~fqi7Q z57=Kh!W0_79_`X!#q?fa7ZYep3AFbmXqU6ko521}G(2?qR??gT8UgI;V?Ds~dpHej zfdwqxB>@(3AOzuFV4LCS7u#d|8^CUBZ2>!-Y>^(jLS!jm9nR9ge#G(C?72D@YhX{F zed%DN?*R~L-j&IZ=gD6vZjBP z>FY=JW%l{HQ5_E&fol8q9#r{#k9OB#CdR?zf#I!(hqC8kKSHe+)f*OhQ5|NW+O3s^ z>Yv+YU~8f}<#~z-~Os0`^7jssymhM3w^f z5xW;laIiIj?e&}ns^d%_uultm1K8ygHGR$7K|z4de4YO^{*=6qKh!1d7G0+S><*%# zKPB{sXjXzo06UVp2NPJH4E!g+iXae#>bncPsE#pEee6gJ)l0aa5~$uOvJ|SF?Jn$Y zj#p4iu>piwH;LE_?DJ+2xQ}QmiROAq^8jcB zs;%32P~{18m{H^bb)@(qT2Go&5Y6 z81*<%V4(W#;TEb>xswv8E)iJ@)jYfZTE>yqMD_L}jnZ*%_)skr^oFk{3N-z1uLnf{ z|1e;e=rj#f{h{>}&Is_BcFzJ6bQjvc=42rvdT0@YSWdr;-+uYZE- zFd7dNu(Jb30$0E91-8fl_SC~HV0UsSC4fClWGP@jxBIWdIntWIepRS}y6-g~u-{Rf zvx2}Zm;NHA_X5lFRBuw)RIkf>h|!4Qt__hre*w`D2Gn7-0gV853H1%8yQWaVHL!7O zd_{Nu#{nJ*q-M`M;xGRY>u;cK$AMx4*e?#TfPI?#DFN&UB1-}LkllqXR+Szcgg z7{HEgVF7zScU1z|AtFlw+urWQZsK@r0$cv126owWAFyW%dIQ*(T>3($_j>F?@n5sGE1se(p#rCA*wS#uft`Q@EQ*OD z0epbP;+J58OSXa2yH8Sy7Z1z)$ ziAZyLPI6%nr?o@^@&0|MOP1DICca9eAR(|k(wA5@N>|!~ddG_UBjp3?Ir~Jn871x^ z;-w4DCVo~g$0s{0UwP32rvhDApV;jkGQ+vmsfLIYuZUM&5kqVd`4Dk&?lP~05(pNG5i9+fX!9CT5z66*BQaH?cgj5s9jH%OjhtyUoTO9c~iGBm$l4 zvXum>f>zQE3YzOSahyYPh)BGkDV>ZYo^0rVrC7!uo><^B>3#-YRb%m}sg4p<6@~9d zqnD`a6qxlaW&Md0V2JDD=u&wI`-aNXk6P6|*~eQO2&?sdO zkh04Il(k5r?0%0RRkG6zW&J!fN?9{fwym+hWYd}j!+4NKkW#i3^r~c)jqTDaWyPSW z8WW)G>?F#jdITwDR~yP6^w20}XOOZ31C*^eD7a*&dju(EKY(79>|hU#QdSO{suwV! z?`_lrlPFu3W<#WujWv|L=%G={t|4Wo1t{BjU~tL$dju(E%?)K|dT5lg?T}f8RnNYX z=n>djSWzCZW3kFJc5+60fw@Ohej#uO3IoCDEkzVJE)5} z+apLR`w8@_WQTfal(G*&Q}uEK0V6#JyS?B{%IX)GRY+Ml{$GN>%;0(eS=AScN-@)i zP&yy6d~wuF??vf{`{_?ddY}BQBiqlV!Cm--wfGQt+QqR}je2+6GV)*y)iP`S)zD!Ka>Hsop++gyzhZEu64iL-3o}uTe9Fv3 zHAd?FmLapF9HX3VCaQ5)J2O#@(7yl6(5}XEd2i6X4GwD;1DZ4%`G)gLN1kb?#EK&B zm?|u&x-D@bYnlqkHo}iIn;LijlmdTI($xrk65hY)L^Zm<-%M1`0WbY&Q1UYdhBnWd zGK=NI!6Rm(dPp1lhrzBMHE-ITYJ9R@*``i!YyRJ$dR1r3Wtv+0A1H=|2bzgpW#VtO zd)$JnbMczg820d)e<;pJCM6#zh{X5JM0Hf+GwlOx1My!M0%UQD_+$!mp5uj|MHl5c zUYPurKLw*sw-jILs0s6l`aG5$frA(!37_IH&mzX5!uWU$Q{(J?J^+`gU*{+Ae@G1h z;_!Z){EZW*=_4b20yq@#FWt8kO8A%VGvz(~?%Wk>E)LXGCu?#_XCk2#zSukad(=|R zz=D|6$cJij(N5AuQ>d9IVTKVSaL#uH4&(Hngh{C-2x*{5RBru*n*yiN@)t^bV3ke_ z^NE<)R0;Zd7{$u3JoS7-P+oOxZEYgI5(0_0x(nJ5Ng^T3FV#YvLZS%GS%C$5_@Wdq z?#t`_cWtiV%w0&?4aVWQkm|X0yh@a0ZRNw_0A>|3h|?k zMV)XB?`2Gk2>WvCu?KGUQ43!+i2KV z`=@1JDG71yOZC}zf@|N9xQX9!!S>yV2^4`}S{?Qkwuf46U!`H+^|pPPwtY8nq%`p> z8msYJJlV95`y0RiEy3i9ux}{!3Q7F$*LJ3TI}Q65{bAu3At5e)Wf+p%_1o07ubpMz zchrIS?Q5^?TgC*z_1n*~ug0*ijcwmX65`s|)@R>?4{7`!o@C;8VX%FjHI_kHwtW*YUbpf4<3VlT=9p>U^uGh~+k$ySVP8HI1ml-s*_UqE zx8ZlozG4#M;1XZF{Hy!S;>HH1TV0*w@{*FU7Vm+h^a7 z2Q+>!O*HYlnbrH_A6}XY{Br8B?{j)9q}y*x!@jA%S%3{DAufI|ayT^cyUn$)fn{Gg z1$uw`XsGRbg$aW3>tflLY1mi$t7TBB-JPWR?Avm`#&3vY;&)uIeK%sZT;P{hhkb?g z&Qs&p(Xj7&+rCWOz8g3kn)nTL?OXhqY2PE%5&7|3f*DX@-%ut9#_v~pb*Sy@YuLAF zw}oHC?(WJs9GdohGDhRq&a&@23iN*a+H3okF+s3>{VeTK9I{uc|sEZe>b91czVX5Odq+gxDUH=P2# zAHOY_J{I=nGeIzZ8J2xr4f{6ivg|9iyOT|SQ?6-WN7ud!Ec+S<+t)+ew~cy&Wbu!d zlxY8>!~4Us|LAVpmtxzO?Xz#{XpP@XkDB=1%#_KpA1!Y|9V zZvuxy6Te}ueVcPl`=(Q%_v5z(^DDx>d?pCSFT=90z_4$_4$Hn`yF1y$;l{M@t9vwl z7g+W+4z{m{wr?Bt1j*u`Sfe8QkGNr9ciX-c+rDg{ePP$WmmW6pyP4Jd;~yrX1%5eo z*!Q`3TQBV^GVGhW-NJ9M-QB&&;n2iy@!cA~29|y06zKi++fdv03KIm^Zx_qHV#B`L zYRkS-5+WVdiKOuQq(Uy1^8`Ou@dr^vLL|NJ?B;c6x2!)KAJoD(GR3@+6UnTbp<~_I zo$Jo-T6cC<{n@s$;kp_6)}7tI?(D(!XWQ0rO~v}-?LSY8@$^zj7R@nXil#NkVL4yM zD_&Y+63WG$>(R@cDVaBMkTjXsW9OpF%(a}1d76*;1&f($+{+BbZ1yca<{K<#_6LJ` zF!)Lob0;5jhx(Z_!A*ee;J{{<`TO_HG6!nTlFT!G%>T8R*%1x1iBFq-ua9|z#msJ+ zjQK1db7zY=P;;g<`wtFAW|@D%UP`x~12rq=1wQ6E7IUEHEU9_CkNJL!IZ(4=zQD(P zuEoqz!2pab)@Y~sm}{}k(JgZzGf5yPsh9v#^`tM>qt(xxC7B%`bH2sQ(Zw)30zTcI z|LtQATg?3_dU%;LrREks<^wI}!F4gOiFnKW3AQ`BfN|9GYKCG4>}enK<0f;Q(N<%q zcna)Dax~HDVPt(_2)|PFB<_eG30=DGX#*MLojD+@gMFRn&D4d5gLRdmLSyNVBh~1y)fz zdW*{0$%=ZbPvMQ0!a!zK)RTP7$JNiQiu%)o-lA5Cl>l;7OqzW~jaxn$p0CoAeW zpTaSg!a!zK)NCK~IrTHEqBim||NWL(tEAai)FP{>{k=uy>|{lK@&PZlF-u_}vnuLU zKIXplGpnK=>0>_B$LuR=u~k%_7Kt`bl!AZNz1;@Dq$sw-xmd;%Ei(t>;?4I{ z_j`*!3A-tCnI$!MA<1nr?sZov!2zRqagcsYnqe8ma}8wF&H$sBl#Qa?Bu3Sa@f!69 zHZSI~Ko~`w4NRj*s1K=`mQnlwN=EHgMqTO_ib>fh%FQiJO=8zAKD%yUyNC;R(NBYM zGiz*-RDK?Lu}o&nPCO5r?3?Ite~AWiL3#3 z<Uj~VE7=u!j#w)YrIB3G+!L-9gtc7^t8`m5U)i9T8OmeEbT&l}WDqbL_ zHI8wqPD)M{aj6<7r;58&8^1QJw>28F=I<5NQ+q{qM{=qn*RF7KD#QAA$*BzM|60E{ zW&9#JRe@{QOp}V&_30Wis2o*)8J*Q7yXnrbY&#W1#X1pV}@^dHhQYmCH$e zGF0-ncu{$OfJWuJ+v`W=%&&q_88nPg>5sn(mAe>W1C{H(*$Y(2P3B>3zTqqV9;^eE za#&-aGI@pTD-V8Qp>i&%7pNp6JK?66LW@q=jf7L(gmBtgB&a9e35$tdM*7D{qeizg zEx>hK;_;ik=nlS4qg!yB7hMju%G0?ee(_}xx+%91x_{p6qI(F}l!5M^^&WKNFnM?? zwZvin2CCWf_^)V;)cd)Oargao06cW91@I|+27C@T#-l#B0A5cPBm?H)OyJ> zmKCnsHCkh#vW(OxL#2k|mle3XT%%FB=GOXAdG+%kRK6KXsC7S9SKr=4kKd06$T1Y)1B&_u1E8^IE&+ooSmlf@s=_IHGQCv8H) zMsNak1g5cfS;jW^8vFb08d<-w9Iq{7d%DKv*v5`qZ5bQ=#6q?g8@s05Hg*lgXVcg* zma#MoY9ZUJE@RK8=x!N1{R)k2(Tx_et5#XYe*Lj!?DH_oNju(S?D1Y>d9G2m6emLS zn3l26-&O~*k5SOIj6Kjbwt9$VYzN!eQ*C2+en!SVu*^pG0i;^U7Ffu3^cuT!cpb)m z!y|ojKf;}E13TX~_P&)CvJZb`A=`tE{dlQu?8nq0nQp+dHX2!);IWYHQJ1luea5c3 zOuND3H(1E7_|!7?^A9a!{{yp}v`mk&nMk!F=wLF>4De^(sF0e%+`)J^l==&RAY!ZvT>Czg3n zudvYTFS;X&i`jF(L)SQuPLP=&#h(&7P@VHgC7+5z>M2eC$O}DH$PwJsGhXC&^O=1{cjKALk3ClpH1V zn{ob|l!5$~_z|B)Ivx)KYD9JpfWkxsWr8LXKlFjEGEg`fiwwF$8Bp<2@o0W2CM7}M zQHxxIQM3|S$%TtiW;hy~D@Z#_$+xiNp@!snAjiWz5kMqOG>`@3A<)UV-w^vai=9mb z_+0r+A(kdFhi#W$7sf zc_SuYNCemcRV2v2#!vR#SwKJFOOToDuK638hFi+DAe>JJCF>89|HVF&zm;jSNKOvX z{F`X5#vgt^3z|hOaZ~vabrEPyx!cnn=20InCmr~BIhlixmy>a|v#CV2vk8V;#xDEn z-VWCdK4xBu)ZWpb-4olVQ4gHEv@eiIp%SWrVw|^!#_~Baieb=~l~XV)lE|-t1elak z-E|S2EnT^ZIs}*o-+sd#X*z{O7rt?Ic*5eo7}STO16HQzGIQ#Lg_QRTo(RV+(E2jE z^rjZg&*?22rlw$N3%Hzq6*q-XJnUH7juy&Whe3MPO8lWsf}~Rplz&{d$Ji(Aj=iU| zX=@3}^$1>)tAvDw9kG|~43Jc3QV!aGNhal>AjcpzXvcQGN0IP}MCEy|qI;4kT7g*a zS2PQ$L5f->QM87746zHfX%a;@1S+~DiK6$G+R&*I-R3GPMsN&*t_IzMzeJmn8dRcQ zNfb436`h?#(d0ly_a{-bX-RO2rhr~T_X(nGP>GHURMb3)qA^Jnb#@gEO`>QaqP`!x zSCJY7T_}m71oa)l8UDiHJg7uh1}Zu~iK6L?gP|MbDta=BqUwsE5`B);pc0*zMA5IH zmnG_yMA5^6if&J$XiZsgi6**=$`D$EpgS^9QNtvPZcC!5y{o8y5=Ao;LC`&e)F9{@ zBvCXU^b)$C5RHOLbWxz9(~>BfQW^~1Wv-$}k|_GNJg7t!NDV4c=Ol_MK`%>0@i?eN zqXHFOpF~k&QE-XIyNW0t2PrxzP|M z@i<7)$$^TFNTO(b5=CdbiYOijDOyT_-v`}WNDYGS@Fa>p0lh2{#p57F*99udNuub@ z4}zf^>MEjm9HeL$#baNIzD8sDM-!TNz|O+su>iZWnfMa@pBDJ!j&zrv+tE+R^0oDI{XHwV0CQZfYJ@D+vX!S@glq}*M>5-(M0qWV&>LK# z|M7F(n}q8`mus+L3QcBFKeGS7P zOgxu_1~yePt!JjMHPbg>S}&QpDW*fErs0z5TV~pznKpvyTglW&G104QYRX+C(5F^N~RC#JRJb>Ju_8mrYbOf&rBn4 zWi9jpJTmPW$?yX+RBMLqVE92WbY+G!B*U$eVFxq(s2P3&!w$jFgs1DO)8>LDC9ibk zK_q~b9W8+g&53lzscpy_L0L}ZOgh8u#;5$a}z2N2)P!93UN0#7=xVg;tOX#GPN{-NS5;e`WVm53Z|TmznTWI@=mv z9bHVs1#!BiE182*ox@Vnil7-sQ%~xm=dG{87=`m7?0JjzIKS~C zi}i@pHS5t{)@!p})-Tq9l^VlZan^RKgd-j2G6If~2QvT^?W(ZATolrYbVRO`H6Xt< zGzl+BIaPcdKrGJ&5P~M0TZ$zo84XX<#!Q;IrxwlSBsSI}y1%m~x>XQ)T7D?+Ly08X zDw|g;<;3E{B$6U0T*S*&zpPx$ySQL#qx{nGK5^3_E|CMzK+D03dsr<5IXPRkgouz3 zj^JJrlG~Kb>am|U<>9;i+C#&Msm*?heO(hu|g4Tx9*f@Abf0BjP&#`23 zbtmEzA3(r63sJkE>evPY?t>|hyy+;qQNLygsM10#HvbBX8E?L?;E1fC0G!_aipvbY8Xv~ z0<1n)^NR3yRo+Q&sj+KR6^EXOeRKVL&s9!GpmEO0> zQBeMGxCzbSOtgb`k{RuY*<*dS@^*UpW$Jkk@kt+*Bmnlk^grsSLwP+Aca>H(tQjP= z{?78DmEZCyt$zrul!=b`0mZCFDs3h6pNjc^xX>okzF3${nP5IoF<&CfyLFE!?;gec zx5->9m?;zG^?GWi6h_~E5vyiIS@~t-b-%d9gnzIH-6xgN%TES3mE2ervjL~_n^Civ zYPj?-$=pyeH!_*i1T$rt#k^Q*-t(6zW@E+N#AHqv%#>MoF|&Nd9J$LarW!-XrLv|< z*#V}q1BEimG>dtfwDbzee2`*pW-=cvm?_gNW*^CXxMU6~=H@1I3&Bj8br-Xvub8o) z-D0W%{A>Rcm>!~(9cn5&OemvFczyo+WT9x?C2GVxObWkADi&k5LAp&>fTv z9Lww4ah#ArKT^i4h78q$XGPXuLxr4Uq>OG##=lG%=Li|} zBV~xuBzLyDIezuKz~fvc<2+Nw`9cQ$NEweBOz^8P(z*mCTnY=H4cAAHhs%b%&YezA*E5wd>CC2JT#slFI(A zlwE2nqXj5%BT6%isoLZ>zlvgBrkF1`nXeGclx7xFHO6Aee5GRUXEI+Um?^F9Vz%@Z z^9ZAu%G1w~%C1(*`kTtG5y~jdET(F%zwH*qyjC$^XEF~E%#>ypQ?=81l6jzF9%M3K z&#C#8R(CPeeZ}njgIk*_IQ5pw2D4Z+q#JOd8`2P=jM9>It_Mm1H!1-)nF59i0hDIq zq?++3bT%2fteX`xmT9`$hY4m%GjURF_;Ja6t766~WS1F>y~z=&EqEB8o{ECXL34TLB)6^M@uxmJqBb1HONm zo~Q76AQ4Wjm#s3hMJ>y-rEo3STwB#nyS| zxcHlYj+o;LO~uscsI)5b8q89N!l+(j&yS+?k8)uObYY?>%%dh;s;Br!GCal%j%Jt$ zhQ~~}RPXStWQZ}tB+W1x3^6}k?&N{_6;OJ97L$nxSPB8%y1GggaaQrTR`CQ>#LYse z7S%*DJjo1CX@){DJZTm}wW2R}2$=rE3{Pu@A~5{NUx-lNP|U|ltVPwBEyt)uk?CzY z$|KI1>TNj&tDKm$wCJex%?s3WYzLrl9k2SZiD8+Z;BI3)Td9H5rtPB8Q@GI2=t4h> zLQkRY^-rTN6tr(hrstUHdCl|!n4Tl1Wd@Ui_ddxqm6?h)(~F@w1E+djwwEM+iHTp< z#M7YRrKXrSFU>cax$@h?B-bmRl&S^pba|C`YNIstjQ@wlUc*(s9gEoORK zGtC6kTg0@-Kwky4KYkD;eTSLe)lBb!=^bLKFqqUhY^h|L#Z0p`(;P6(BBmz|CN;4! zSu(xPOmj8UJTSd)HdHm<8YCI!Gs6d(VF4KCo3*CKSSL${h0IW*85V(IVL+{6zFo#o zez8-UI;HG~)~PFVH#R(Br7;+=s!+_h9~jEdLtROJ{hs)ZDgkCG8&IYVSPTOw4(t9$ zIp%|sVF@!V)eOtPu*58)a?DG}>0L1$KA@A{~%k53X+W|P{ zF&^qxLDah2EvXcxUCy?w(6)RCTb7%pRSp`H3?DJW$C}|2FnnZ|RypSY$?z#Ntkevv z!0>56X-9eN$MA1)_}0=VJ6!w(cr#O1men+ft}6SZ%?TCJva(GLPbiD7JfQ*+qm760 zPpjb7UR>zVUFwxA6m^d@{dT)^KD27BY>3QshH#Rr9^z;JfgaJAX;;EB9&WuSYyeq8KTd78-RsQfa zDfg~H2xASxT;DsfoVn`N`vIXxFNUen(s1msd@f!rZDj{+-)qzWL!DU0Qe1~qSDs(H z5pV3~iUklne8HVAURw^+IdjR@_2|p0ej}VfK?y66K-VSQ2P5GZ9tkO7lv-6T>4khY zLvl|f?pO}Y%UGV*7~nI|lb%3XWBp2n4o5kr-b4gOj7F-J}wU|Ssn4^&bPa$l%1FLM5TXRt8(H^K& z3*P73yYN1aYZqP=G9^R5kKgj4P)Cb5asV-Xa+{WCkP1rcBGYIohB9$r!oALy*KnCs zkjS~ydw5WjGq;=*X+_4|5=>7p5ZBOT#buHJ#yozQHs&g6%zOf^BwaFu51~P@KxZ>5 zQC%P4s%`|;h%k9#T$D2x)}*=Cd{2TPpqvxg8i8(8nL%}O(w^Gds)aIP{sXws7AIP` z2HXGxs-7k?;V)l3to>zB+~+Udk8=HGe2kios@Num>SmBxeIex$;)yo?T6kZknYFOt zP}iytF&w8L(mh^%uDfiJ-87xlitS#_rkINwIroQ&I`^ldJ@jCiL+!m0Z=FPY|MN*Q z+HCJwawNVqi7z>-_T6+8t(mAH7>|b~bS(fz9k928QVh2a9@!+fCNwfseIgN+N0x#j zwVIX=)RYi0i5M(J(DiY+j>p{xGucWn6gAtdCqNASj zho&N@-&4^z+2rIrm0NR2=+O_oEogG4+k$d&ty@qL)zZRatXkrHoPsI0G)C$dreW;Dab;Lge@S-DRR1WZpAByu;zk4>3CXWL6?Y>QoZ0` z)oW7d{7l@*O|OW&$Flh|c?M3W&Z1N*gHyyGQy>*_8CR$Xyd(@3&Iom^P`kocXOg5o zb79lWaBS2J;?L$2pe~MLRUjtz)=>%8;{_4ACBXOaN|+|JMCh_St8Z!*HUV?dZ7Vxi zR%W39B#Y;|i-Bq=G-v0}+nSbh5~Iza3JAB@$v#=2Y8LLs~cYs3&M5|w%2 zG+QUN&6a4JmH1rkMi6eKiPxM;I=&p&eH-zO_<@LY6k%gHcX7IGF#VsPqGHijZfT~> z%9L3HpTv@?cFJx+1GYrv@I3H{DA)wHdsg{qo5i9~vy?fji#W?zu}N`h!gidW0c-eB0AFazFT&%96Pbm+iPtjneKbz@VMk`p z@MO}x&ZMA*byxJHBScXHHbv3B%tSxA8GS8A!J}mgwau+aqH`dyf@t(0Px>#RYfJHM z-)5&B*(haKXh7L6+-s5+%qnj&vBh6UR%QsPca+kq#&h1q7sa2YRw#0%9dh*Wu$y6; z1JxB!omSG4ngnbcs1>_5E276iv@6tqAMJbg9bVf+_`$R{056R$6 zXkEc_A@}9FXynql8&kn_zE0EYyV-ZcdWrYL)Nji5l_O0Zw_=7tbBjh&NHB(-CsGhs zon9TM{QgIDC6rtx$*_KvbFwn^TP49DJ_1DX2DWFTr~$8*R@g$KX!5bN!Uw5;&+kli z?1&#oIG!c2PZ+5KIW=cyl|vO26WO5tgVG%mL$5@o77+%*P9dckMd^WjPBO~CY|{9= zXrS@py%-U)-CFlGq? zr`RSc9T8w7o_`(A)N|T>bV<9qlBu1G;Q=oNaX9|`66#ceb{=}TwJQ^Zyht4?h@HKW zFS628S0ZSYf~l05s@xVp(rH|zn6esCc+=t+S(Ln%T~Sih7mBhD^2m?6TyUx8G&>A0 zLq9LVt{m;~jn*H_nQ07oHXT8A&f>#PxH(sWecYThwJGS5)VubIsM70mPl=JOOYA_POQ7Ke_J=GPVT8z%Fcf|-8&lR}}qeAfl> z;y&Vbp{j1Nzo8U9Ube9z9u&e(OR3$76o8f-a~B+QSExnKOzOi9IE1>V7AiVWAxRK5 z0pXgWtEh40Gy(JZd&GBDa(IA|<*1?MMM!YK~loxmFD~U<>v95Ye>c6)p zrE8O{5dsxaxJD{GkUT|rAiZ!FaagUk0+t5Kr+u#%(G4AIf9vf zg8XUh|F1vI4<+>{HDa5}Bs5~H$CoZ0T8}SHtk;)LtlymGduvYVP0E~q>PK=pv*Aat zU^>C$N9q;&{7;1|ysv6=u34M&L~YWK=|`tYR~Rdq=PTw9Oy&iGnSM+^Qg4E?B=bVW zTw*dW63p~duOAf|amk5H3<^AtHw$zW>K&D%jAoL(aFpY)Da8sp2z}^z@D#^QR0T90 z84;6KnlZ`pqd;r798|Bh6-=@h){ememBL!fkErDJ#3Q+0-0-7;OMHH$-h$lovG5~0 zGL1t@nOU2QMQzd#jji5yTasR;bC|AToN6t0!tr!9(@_IHT1; z20G(aY>KagBnL7rK6`I1{{DJp@jrD)xiH^w$d5|3Lq-_)b!99Pj{^emRByzC(~gy>?2Wr=NWpG@E+5Dk&!n29)n=%nOWQH=nG3WMl{h)8=> z83WvAHR3(27{iOl_La>667J+iwU2x1F*1%KbwR}o+Grs`FIF%zLTQvuX3oSo04R&; z0XZk|EoE#G8Dg@aQ2dZ8#{DF&9@b1}mtMlR;;S9`>qlnLwz(18F>LOS%BGvV2X!I! zTa~5T+-krECz=bEFbEyHcfe7)^VFnp0#W;y{HbgIh0%4?{+&3pdoOB#_f~)Hr&zU5 zv(#4Yb3!2zsoH;@ZKB$DZWgtF#RIbTiA>b~%JHi9Z<6Gw{S%39-)es~O{BZE|LFz$ zQ2Xybn56c%iHzXdKjk4(rE9+r-`cf*=MP5hKXSh=q^|w)EpB}~aefnE)&6hQsQqkm zQsMqQlN-wzP@`+Vcw`;5fA@mDs{P+K`)i*z^rL7)0Bz!Q4qz54?Z1YyYm_bnU-%PaU;?FWv?1Mcc30 z=&$`6tM>bPYo8N%_o%AMh}ypzVTo&>WQp2eL-8-V7(~Ok2z)N>sYJJL zwg1HdR_%Xw{yxAiQrG^94Q_oqae`FA zAZq_lyf3fHY3!~2+}*nNr`=UY?T^BV5qnYle}3z)efpA}vc-w?_triq6!KT^WWRsT zud4PRA1rGB8iXaTeIgUJ{{_WAuKnR$1g`zlh;H9%e{H%|`=6h?54AscRFc}S78${{ zf97bb_OIYuyY@$IHEMt2y}FRP_CNZ@t#2nzkSZ8N?f->wLDfZgpN?c22g%6))Gl57 z)9b~T8e*M z`?qruxc1K=x_zttb@XD~?f1X@*FMz#{Ckts{tl55T>EF?Pza;n@5i@x?ccZAsQpQI z>q6?<|75*e-%gw$RWOL!{~P0is*4+VYrkx#uKgLe*HQcT&kC-6ELBm8#KI6n7nM+g zF*m9aUygfOr{R2ve>4=&NwX^Df^PdzDaT^bQeb!7Ut|PV%8Qig4#rCPR#i$Uk6sYc z2>jcPM#cPkCsui2;7bS?O{~{;4RVj$>Hzt$_kutkNvjOS<5!~c#TPY{dg6W4*R{3P zciSp&{86i1IlK;)FTNY7vb~}56hmd2tkFB5GMAq$@n#~~BhU?Z0YUv{V(8Dh3ozd{ zjieRc;?b$JDasbhIM+2jLzwQ{EqiT4dg@(+Pyl;Us^sPfmJ*B8$K)K&)K9&u?j{ew zFu{Bc7Ty4ZV%{gP(>WFER21g?Ty_xLpU;=agBs4|I}9@=>qB{uqd6t=*D5pK78Ors zIE9odj=QJz9AT&D%5+}V5X;D^(pA&tR;rqjXGvvsagB7jYKL)!dQhQbbr{HCDGt9p zb)KLtV|cXAWwY^(S+cW9Xi`t=5M+^KMRGSCmBihXccBPjnM4^Y6hHdG^?u4!70K+t zsY0}`mV!h4$VXvDwI?$%*8H4IaeYJO09RBwzm-&P2JqH#a0_w~S&JO-5BXLb?i7+o zMB_c(NsvTj0U{y&lg5cnN~jT3+}EI{tm8XuW7PQAz$a5#k?!q`EdlO#-+ zFlMPMj8!c=@ztzcRtC6o97zPA zQ8yBvMCGIw)Jh2yv{L#pCo1@xi>RcrI48<&rL+HnEdEjjSygok`>ryrFN}3KQ@5-G z>4}Etllqfx>49od3#B>XMznA`x8~f?q(aD)G?+cli!7YG z#k5XV^H|@%8QHRD=xR@xuuPw z{BapA{U%Or7|llrRMo9s2Z*`SPO;|53Y}8+z+n6tb)94-B6mWyQ;hhD=o}(a0npk) z$Snyqbg(<0g*9!mIai(RdS){HO(9yHn8z**LSAA3LuoYumyDJh(Z&GMW(yK8YJ1_y zB4D|ZT+-m@lEug3hDRQQiI`K; z^&r5ym=-%|t9ZeL63Gr8?a92~8W@y1`s@|e- zpiSd61=w_q{{sNC)dm#?ryyQkkJ__cwGMk9&d}0i6rK02Dh#NrBSGgJS2;l^R z9S~m$@o(;}_z&?GlWU-rSG)(jykA`KJXLDh`+yLL1xQ)e0;CQYUmHHtb}dFgBho%3;FLiN512cOz3iryi2$c@4YSa-jMV(g}<&Tk7t4^d& z_ZX^-%F4o+qNC`<=*P(#M!1W$Jk2w%V~{#xS?Zt_c=?!i1@3o+uHj{>m-6)>yt!F$9_+~)R6GA92f_9L|Pe*ZEyCX4bkQaVPI2SSyy{@E%m7h6< zL?_E6<`Di|fz_&SuZ^yASVro~X#PPijiW1QsKe>Muf-#iXcnqxmG9j|mnH@T_N%vk z9Pii=EQnWuPOOQKenqB!T!v^suh)G_>a6(N@lKYSS6_Gi76pQyu?`KSjdil0tk`M4 zt=rI3@l2UBvuE@>vTO=RHNWk!HAUFo0=8@ZB-OZTovy~iuM4imBg}B7T19^;c(0-U zf!ndy+C44jvSUZmiW_fxB{`ryxoB0xM?j^M%pqt`Y)jQIrwA+{+yx>G!g=lp`z z^3j2+8KSKGP^KnHzpR{oJJp;qprG;1Kla4IKNFluJ+Tco?^W%gniiV8p2%lzVAl}O z2jpG%4?WT1zEE)|_r&*h)@kfLctKi?Q^FaOy>5$xf`zh6!M%@xPzAHcv*Fg0{^Pb% z@dU*iEQJZ~Ba=c8@;*SHTQ%6_s;A=>kqXc6orxuuwr4$sD0(%w`$922zu;Oi7q47_ zI7EG%K3L?$(!MPhTzEelBXU`pXN4{Fl+t^u&)mjX6IodK>-$ zM>#mqi}U=gBQlZt7pLaTtnRMcQ=;-&nmZAnafjl*EJvKaGOnpmmQsC!L4Og^`&Q2X z%qEU{HL{S*O9|y=xKTpPRjF#i^af9`C_s2l%2>UvW?zmJb`2wg)YcIWc)dkN@Z9uN z%5>+ZOZb*OF2Sd28KKCS7*Y;FGXw^OeudyHalI^};^2912@{-XaN@K9%utx)HM*}l zz+@q1h_4D4*PN;?ZfaONK@>$Xf*ucOy^fOW7S|nfV5yP}Llh`+a(FM9AYMz*#C7!; z<#Tlnn|oYM*vgZ6UMR(Kx-2b;3M2OSvMw6q(Y9)1bmlfU+Wp_eJpe$A85STA=To&)*wA?ZK0tuD zPDR&yI=L`%d$81uzFSz6g`F2w=~mH}siN_@WhALQLTM^Al)%@xB#nsoBh-%)%JqaI zE?I)zRPVVNcxs?6r3lSgjqs_2(VH5kjP9;6aP!pULiT3r82JEiE{I^K-EpY;tVUIj zlK~1s#ZDh#=nBTsqr+4gRKSuK7VRurq z*agC}3ehCpUBdUShH_&Dq1k^R2Ty}IYLBPn+oETniO78S!Ar-7`xgVr+uaQG8UQkU z{KfGJdII`ei>pyljevOZzR41FPhkl zSIcOpott4dvPZ29-N>{jmT+7{jTStjOCvqI>Jp3B^YWQF^@uwl%N3UWAVBGsNEp??d2sVF9T53f_Q0=DLoi#7El3J8S+t<9@u<6yWVH3`5@Z_aUMmonU zUlvEfyNE5wAQf)TVPld;L7!An)FUC5iW*?h-xxy*gHX|crP&T7I2i{*kJ=Ug>_)0- zcebs!@n#6stCi^=yO&{I?vD!`^sQLY+Uk>BfigE1)T7y40%aE^mqQ=EoNz zD#Y9jyHVU{W%wI~r*A{+W!*PHchxx-ufI`v`Zium0lPaAZ!J1BX*_w+W`UpDTS<^sK*wzfrV8aTsphO9c*Q|Rjs-byQ)httY)FRpr~rKSnnodgKM~Y zT(Dc5>n2rGEXE2|`Jud%Fq-f?(cwr<@V8;0Jw<+bO9WxH4`VBusD4c`q7Of1pvk6$ zPDy+7%Z4crT!M>fxEOVT6pwihvDv`lJVSFLa-Wj+EwMJo#plH8T@#`ng3#UzfJ>c% z*Y#$T!qNUX2!l;8k5IW&<5d{vL-S=J7c-I2mW^X++>vUExY1OHKhrRd+W{wm#8g-5?7hhcNm<*d5ZK z-$&>)UJ#DP%P}inF8kc-B>R3CxWG%{ZI{FF|EaE@=^VI5cQ->EhJYhIvE%4ei2xdg{`A~?pHZKthi0mKtEzRqONcOc z8`Y!+%DN?qtoQ1a)nJrbTm`%21Z(qVN3$$FCQ^1)57+KUGqaXa4M+8H3#bLHUQGq` z3u+s$ZWFI=6|X)rUVV7H`p|fF^LTZ$c=Z7RGYj&h;8ALh1J%Bmq`E;z zew43C=+UPULahmo>2OVTGT<|~wk9|< z{Cy_PI`X*x#w;w~$@UWLaS1LUf=n;LUoJsg5X5D^vZ2AKmO4coW&+;~>Bu z+E>}Arh$cxS_oT``z9T=i5`c3bkBMBC5+6unSB1is7E!Ap%`V4@;RMe3wEEcEeNNP zq55pPXR>vU3sCh?EuHI5m=X)8Mq`#u-}GXe_!E3$y34Gi?yhK6Y}Hzb8|*MQa%u90Bs_i zxt$lKDJ)CWX!4JdkfvVX2n96nRNd4UHmRgEc}o!DITa;c4O0^N+u?BF!23_b-3uvI zEDr6<$zn-wbJ;ANn8;rqo=_(8uUvrxhxnz`^DXu4gcBqNcBnBInUn{U=&@N11d&!i zX-36QbZ?VL>|cf|QY=YmnyY+hh}#+pNCSG^6=aC&l>^1d@tvlNT4<*V zS37&%FL>QrmnM2+8|~X6m)%i$xf6*%Yd1~{O~lK!+UmCISUh*-?^E08#qC-eaQ@tr z0-JsK=N<~g6PD6xb-pwHI^+1hwKs(waZ)J0p;|+q!Q}6(@@JWGiM3;xE8)JY&)Voa ze6*M9xK`(gjw`1+RFYFo{UM@XWNh^Tqk57QwBsW1igt{qL!Ypvgw(1hc|gb%Q@j+E zkXnUB{O}4b16$EhQ67fYq!qIa^c~c$;1ca`;W^lsaXQ$I-2OUuDssb4pS2_mogig| zV>vrzC-`gw>I8S5$KzT0R7WVU5}|>J1rE`i?bYoBZvpW-IorM6&e*P82TFSGi0$~+ zEKv#bUO*M0vsYc(d$us@%=-C6c2XkKNT=?`KKmDjJLk%hj1ksQf7Qp;)>&wCzZXja zgdv6Cb_>=mXZu65aa&`a8@u?tJ+N+ro-@eQ*&_KeI!MN>`>kYfmwxkXGk9? zp7fDSqL4>j3HqCY3QQP2A_n91&2AC^&&M~>aludZyI(^Pj^%8$UvRZv#dRjW7F3cc zY11hc%y{~hXO&i{HJ3RRq?KpMVmT{~=c(gh72a`e49DO@u~93DKj78YsUMK&eiib) zR@G~=EGTqCx6n_zsnk=E??hyhQRov<=zAMf^H2X>5Wy z&X&pgNogC>1qZr6!jEhb_^DZuSu^-6Gj=@K!7af0K5lkDaiV2MYIMu`dba<66 z#-;qNNg{s?D+!#8Jp5JUcM*9k))BAKos2do;qf5G)Hq)@x~g|{GdHvil_%3zh=f!z z*rE*)v9z~3id781!MEL^yLi0xn%bI8%`!~gyMVz;i? z2oIq5VzCRFqhk;&ZL>q;zQ$;rVG;J}(RhAKS{oqN_qNB^Bc1$KNQlvCr3{bInOoBe zlRtR2OQ}x7HeJ-ZJ~K~3K|Y=xx??Hz3E42&Y4&?3!bvW>VYnnrS5_cgV#5S#KonnT zqGzG9jSXOSsaz=8>;WKwMUv*a#_?x}b&c0Ar7W>#@(RB0FV;^oi&$zDnzIu2(T;)a z=t`bdo=>=!P!Y(|ZFo8}9Hn>()%;@oRW&~v!$}K?e}q0S0tPJOw(bS`ui$%({~zct zNdSG`B@u}J7vQI~wpf86T9n)$}Pcdpcav&O)-qiIFxB0J+=K zo!M04t8$`c+0h#5kAEjn%-p3IF6kw9%zZ|slKdn9l_aHkmV#S7sN5%L1S(08yF$>^iOQ*hMxpXj zDWNjhaEH>R8WnP;2~6NDa$%baf_+BjlV!okBq`B^bL&TDprEM}nQnqcAd{pPG6ao6 zrT|5DGA=~%mA_11Vj*)26C7(0Rfag) zpC-O&>Q++g$o%{R5G6VW40>p-0u66g@RPA>rmC24E~H|cY>myP!Z^)-Yfqgf-cPCl2A&h}jK86B z6@Bn0mJ=s9N1VvlGwJ#Uy4Hb9A@VHd5}k}f{8fm&S(X%$4<4=$ktv|?BeEOA9X}!) zQ4I=_t@0X${|$)j1R}c>BHYafBa%wCDnvH6OM=KE`k;?Q) z@@%O_q_UUCUROrzDT`c|k5zHj{ZU1;a*`B~(Rht_YY1^InG~wUUdv`>rt}w|O>l4Sejo*qf zE*8VP>Rl-*Ue6c2ykb>2|69y1*S}yXbv{DPREz2S?@B;N4OR`LL0H=0GSj(p4Zj|UJtx!!yUHPkUQeAJn8GDuAi&2=3+g(#(PMcBzR|UvG87ZoQ3y? zd@Jx?B(53n_vqS(_aAc!?_cm&*-*Pc;e7ay`Otz_r*tTMXiioKOc72o{rvrn;raDm#*oT1uy;DB9?4i;ZwB_ECw9aoB7p-BcRZ+sU*O zTuZM9-el>G!cuxjB1?OVYG6yp&@@DBA@wTo2zfMv=oiJlZH%bHv1aET(>Ud_i=%&B z9NlR}!Di2(ws{E2kCN!e=VEy$_2VB=$Wo7ew7)#J=A_W%IY?Cj%6)qObT;9$9DkK} zY{H6H)g}PfxX$Ezg~Bche9e}1&+SDSC9#@$)v-qqrEdR|kHr3k*quxHoTMZaPeKb(Q^w@K6xs^H-nfv@uzhM@N888t%jX)&{a=ipiov0iqXcQ__P-KkTfsOL!_uuuP@-HLv8D#D=D$CysMkPsU9^wbo zx>4ybXzKKpGX+hZs5BQe3YFY936*Ta9bSA#qe3ITAxv=l8!l`S5bQHDZ@(LiOcGxh za)Qx{lF*zlXzE1fC_!UPkNI2CZ{n#?A#*E=>|`8|;wyi7bf$$&m;%jbNy^EsdMIm@&7v+W97 zUhDd}#8N>TfEh0RhtGd9MgmW+{E$W?4SJexY9Z)i5P7kvB< z`35l~YEEr2whzcfP|L7d#D|+Uf>+O-cDNsE0~~2Z1h4&D@mYl~FW@)(T+su=jL+f1 zJ7u5Z*D#~wapL1mo4OumftRcTFR_5)7Vd#81tR)QU37*Z+|aYzOo1ZF$H4K+HrPDF z;h_!gII4X2t$Z>PORo}l+Ypz#B%Oi&&?2)S?adx~xDr;DBhVkt7yJwXy9)ukSorN4 zB;WucppR8xqx=Nm)G1H8NaWH(|8SyT=N5Ks79`d!)a(B%-N7u9lZ2~*23Ra4Tsk^H zLd`6)_&EF;8Jzc+6!1rx{jJO)%+&ZfbNZA2-hdq7+Rt!rOp|NRgFbu$UGdQ8iFrhY z8(Ns?yZ3FVR1W)T-#nD+9gu9SRnEz%MTZ6}gy@4@xyZ z(?z9*dJZ{@HI!qxdl~zh3MQA!vllq)t6qgp)as#LgvbV0it&cehqq$J}lfQrs_hJNtqm|=#k7X`aE=p$GL}R*^!u5`oySGrmD!RIU?ET z62I1Es09v{O6Ra+!!NaZ^8pUZG9Td1gm*X}cyFllnAo&*JqK?#G#idNh8}s9j?-sj zzm-0!6*YI@^2`^ka-K9H69@Dt)dUw@cq=Q7kG((PK7pVEFH?FOK}k7@VTt8G<6pi& ze(cL<55EQdQnq0S*?92AgjB!VSBc$ zew^XS>gNaJWOcr(5|q^oeyuEO#mZ{i6`rhqF^ps= zdiE_dU7ruDnqOAm2m~#w2a0pZ>L0I=LCT;VS1Q6Wx>UNQyc${Ut#Xa5R&OB{=TL>V zP+3M+E0EQG4BQoM&%DbZO6oDtk$GmQPuxfO9gbfkzr%@jzznK^g*K(n(YJZB`+chb zqJq*BPYR$TEI{A>jRmw#d2>TUejYo2)^OHP+BdiaB*>u}AK4jL%W=wX#;-y4X0{PO zM9KvjW*=e0=E@x7?z_N1D_2D28)ySij?hrj$#Sr;T5LtxI4pc=qkZ8_VTs5qG>{I# zZZVLCK#3VhKcDW^>m#frgR5W@uq8_d(os^y8%RIJ!irP&0e%hf(;u)HJg!$a7+iRo z&)|>x_kt^^RR6OBs!=_#83JC&Ev2%8tdaVcfaIK}$@Dz+>FF zvjdD9dyB`oj(g%5mleYlV%*_=t)1`7!MLkm^B9L4P;xNt=evBQpAblzag7_~VBE#o z0ON``4lwRT8ORjlKJU#e#kddnY*d(c<9HKFlW49d!x(~1rl)f&ef?4n^uA5nL=^NF zcwmOlzd+ZVGPehDRY5%k4puVF%FZ9gDyd+omX6-Bwds z%E#k2LAx@9{c)q8ado`BOVsyBysLA=Kw)kBMHtPpasWtPhv2nt;m6=oLCKW;<;7Jm z1Mm{<4kO@%A-;xRBc_w@WjUWU;K#n!du6HGfXUI;+ki>FEutGp>v0Y`LC40HX zSdUfqX20>;ghEuBy{dSY3r6AV;k@HZcrAMUcAh0Vg}a-J4ugK-3qh;(E%2s zugNnHos{-@Q$zE5jTd&02G7s_r!frOLYlHB($G*kAhw4*>2B~^@4!hbA5w8g74@Cu zgPvyyosbYhmp>&_AI7N>eVkiqS7FK2>yQ>zs7>H0I%U1^YZR&%8}@{YOVE`9@pgGC z5EVh~;57=gBPXa{1#m2%HY|nbWwc?SVsf{%p*P&is5Z!lz|o>uGaj&|yhcb9>nr`; zEX3ZBXC?g=8d`UxKkDUfNncAF+Nm~cPrK6+HTjIeTp6s;zF8bfd=tE2E>;%MA}!- zgIpXkxXHO>UT40xoXV}K-Wo>afZyQeVyCjaWF8N8k!{XGbp#M+tFrotU>8d4R5Gti z3sv?sXWf#`q)$klILy?yN;rGb8%pMEjcf7rH#gLszbg1SV;JTSo&QggOYAkd<#bK* z2tt-&^Dr5aUPq`-;TD*c?%dmG(#UEaiW4RV4#iz%nKG3RFMSd`j*@v9j0a*BbVcZq zcN7oD?J|^!Cw5K$X*;kSZ+QOr zSd=vTOt2_h@XYo!+W5a<(PsD|4P!7bMH#j~AB!3Vi)wYoTroz1`+Q8y3cPE)?n1_3 zr|9~wq5|j8iTn)`VNZz7=KieP?+?NX;a*b?Tt3{?$7LX!WPc};11wzTNQOqTRN?aD zcf{o@{&okK8}}ox!c()=jTGN1{2KA~R9C1`@304lhv&2~X_P*ND4nwJt>SM^X92Yb zr|c;pqf3X5CcVFq@(Z^<&3pIaS7bpf~^&e z>}$Nq=ks0DJWAE|9yr-!LoSFyE&^n3^!^XPnC&xf%d^@(QzKQ>iKL_DnK!Mo+qVD- z)rYkYGlU8yVI)v~MsSY$IGlEGM$LdmpN+?Rvxbse@}qq;q!ZfpbL=m|5bRk$Rs7&j zrutscBPdSS#W<^C?&SMAY7d;+b78o>N{9_?fx86Ak|$>>o-C%xF%2Crz+)ZEZApf4 zFqJuq+4SE3S#m;6Z6^Hm6K#f>$RD@?6^1xv;Jgep0KCb{e1(~cAxUS>SPUIz=B&S_rF+q# zlT;;H@S8l8^wZ#Zwm})oT=a`-dMK_D6jxhV92G{f%*q^q%zX4WdXl3(cy34FmIC*~ zxMh$QBb(m_aT_MMon$rtNF#Y-$>vJO=WQC9d2pL~lU(CsZ~b*@=WN75-|pMMOb>N@ zA{BMCYQ9jHph>4JV>P^a7^{zN@Ui;tro347R#+u)pnf-XpuS|vaKtd$Pr#3NY+nUx zD!%_|ZO4XwqQnb!M4~>(-@oW*%m%mpfmgrl*iKPgmCi1&$~Tw-cvZZK!K)}>HKank z;Kb9xbk(cx4<$;}BJDSEb8HhA25WguoES`3O&lIdlqPodo7l^4LRHx$SjF3LyA+mG zv+H}ALA;wCSCLwN%rk!9=g=u5W|XnWo!9>89ysr0b^t*(1WMM?$sCH1e#UQOloX)`g0h zWt)Sgm=e|*p)$pq_AOaPT~aYLiok$SErY-ZYM2?Tf%FI!GYHI=VhVxxzX@{2AaEiVM`x%Km z4DO}~V}~rVwN>OC6rul$FuSyb$X-3u^oKcE)v0Y@(DCo)?7pDDas`!?N`!B9l)Y8`eoG0)14l9+Q6KJ_Ww1i}gY`Lylk0(yWQn{L^F7*6wvEjqB>R zDQu~0+i*ZjU02UZ;c71%3dkHAGj0gtZHhVaIcfGO#7bEDI;(I}1Jmrt5ZJl7^L=19 zf?Wi5pz;vef^I13G}a>1pc8HZd#`v=0JeZTrKU`nBq`GaWw7gLMl!v5J(-N_BF<

vPuI%XZmE?9db7kI6`W5 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 lAo4iH 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 diff --git a/Seasons_of_Loneliness.js b/Seasons_of_Loneliness.js index 6646500..6d4dcbc 100644 --- a/Seasons_of_Loneliness.js +++ b/Seasons_of_Loneliness.js @@ -1 +1 @@ -var Module=typeof Module!="undefined"?Module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){if(Module["ENVIRONMENT_IS_PTHREAD"])return;var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="Seasons_of_Loneliness.data";var REMOTE_PACKAGE_BASE="Seasons_of_Loneliness.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","assets",true,true);Module["FS_createPath"]("/assets","maps",true,true);function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"]("fp "+this.name)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"]("fp "+that.name);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}};read_=function shell_read(filename,binary){requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var POINTER_SIZE=4;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="Seasons_of_Loneliness.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={173888:()=>{window.onunload=Module._olc_OnPageUnload},173932:($0,$1)=>{Module._olc_EmscriptenShellCss="width: 100%; height: 70vh; margin-left: auto; margin-right: auto;";Module._olc_WindowAspectRatio=$0/$1;Module.canvas.parentNode.addEventListener("resize",function(e){if(e.defaultPrevented){e.stopPropagation();return}var viewWidth=e.detail.width;var viewHeight=e.detail.width/Module._olc_WindowAspectRatio;if(viewHeight>e.detail.height){viewHeight=e.detail.height;viewWidth=e.detail.height*Module._olc_WindowAspectRatio}if(Module.canvas.parentNode.className=="emscripten_border")Module.canvas.parentNode.style.cssText=Module._olc_EmscriptenShellCss+" width: "+viewWidth.toString()+"px; height: "+viewHeight.toString()+"px;";Module.canvas.setAttribute("width",viewWidth);Module.canvas.setAttribute("height",viewHeight);if(document.fullscreenElement!=null){var top=(e.detail.height-viewHeight)/2;var left=(e.detail.width-viewWidth)/2;Module.canvas.style.position="fixed";Module.canvas.style.top=top.toString()+"px";Module.canvas.style.left=left.toString()+"px";Module.canvas.style.width="";Module.canvas.style.height=""}Module._olc_PGE_UpdateWindowSize(viewWidth,viewHeight);Module.canvas.focus();e.stopPropagation()});Module._olc_ResizeCanvas=function(){setTimeout(function(){if(Module.canvas.parentNode.className=="emscripten_border")Module.canvas.parentNode.style.cssText=Module._olc_EmscriptenShellCss;Module.canvas.style.cssText="width: 100%; height: 100%; outline: none;";var resizeEvent=new CustomEvent("resize",{detail:{width:Module.canvas.clientWidth,height:Module.canvas.clientHeight},bubbles:true,cancelable:true});Module.canvas.dispatchEvent(resizeEvent)},50)};document.body.style.cssText+=" overscroll-behavior-y: contain;";if(Module.canvas.parentNode.className=="emscripten_border"){document.body.style.margin="0";Module.canvas.parentNode.style.cssText=Module._olc_EmscriptenShellCss}Module._olc_ResizeCanvas();var resizeObserver=new ResizeObserver(function(entries){Module._olc_ResizeCanvas()}).observe(Module.canvas.parentNode);var mutationObserver=new MutationObserver(function(mutationsList,observer){for(var i=0;i{if(typeof AudioContext!=="undefined"){return true}else if(typeof webkitAudioContext!=="undefined"){return true}return false},176678:()=>{if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return true}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return true}return false},176912:$0=>{if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){autoResumeAudioContext(SDL2.audioContext)}}return SDL2.audioContext===undefined?-1:0},177405:()=>{var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},177473:($0,$1,$2,$3)=>{var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},179125:($0,$1,$2,$3)=>{var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])},179535:($0,$1)=>{var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c{var SDL2=Module["SDL2"];var numChannels=SDL2.audio.currentOutputBuffer["numberOfChannels"];for(var c=0;c>2]}}},180620:$0=>{var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i{var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer);SDL2.data32Data=data}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i{var w=$0;var h=$1;var hot_x=$2;var hot_y=$3;var pixels=$4;var canvas=document.createElement("canvas");canvas.width=w;canvas.height=h;var ctx=canvas.getContext("2d");var image=ctx.createImageData(w,h);var data=image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},184250:$0=>{if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}},184333:()=>{if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},184402:()=>{return window.innerWidth},184432:()=>{return window.innerHeight}};function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function listenOnce(object,event,func){object.addEventListener(event,func,{"once":true})}function autoResumeAudioContext(ctx,elements){if(!elements){elements=[document,document.getElementById("canvas")]}["keydown","mousedown","touchstart"].forEach(function(event){elements.forEach(function(element){if(element){listenOnce(element,event,()=>{if(ctx.state==="suspended")ctx.resume()})}})})}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function withStackSave(f){var stack=stackSave();var ret=f();stackRestore(stack);return ret}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort("invalid type for setValue: "+type)}}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return()=>{crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return()=>crypto_module["randomBytes"](1)[0]}catch(e){}}return()=>abort("randomDevice")}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;tempI64=[Math.floor(stat.atime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.atime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAP32[buf+64>>2]=0;tempI64=[Math.floor(stat.mtime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.mtime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAP32[buf+80>>2]=0;tempI64=[Math.floor(stat.ctime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.ctime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAP32[buf+96>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __emscripten_date_now(){return Date.now()}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __emscripten_throw_longjmp(){throw Infinity}function _abort(){abort("")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=()=>{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else _emscripten_get_now=()=>performance.now();function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;function maybeExit(){}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}out('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func){if(ABORT){return}try{func()}catch(e){handleException(e)}}function safeSetTimeout(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining{assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);preloadedImages[name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=event=>{out("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;preloadedAudios[name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;preloadedAudios[name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},handledByPreloadPlugin:function(byteArray,fullname,finish,onerror){Browser.init();var handled=false;Module["preloadPlugins"].forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:2};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout:function(func){return safeSetTimeout(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}EGL.setErrorCode(12300);return 0}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl2",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents=="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion<2||glesContextVersion>3){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglGetError(){return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){EGL.setErrorCode(12288);return 1}var _eglWaitGL=_eglWaitClient;function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){buf+=ch!=105&buf;readAsmConstArgsArray.push(ch==105?HEAP32[buf]:HEAPF64[buf++>>1]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function mainThreadEM_ASM(code,sigPtr,argbuf,sync){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_asm_const_int_sync_on_main_thread(code,sigPtr,argbuf){return mainThreadEM_ASM(code,sigPtr,argbuf,1)}function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}function getCanvasElementSize(target){return withStackSave(function(){var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];return size})}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{withStackSave(function(){var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height)})}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){getWasmTableEntry(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function _emscripten_get_screen_size(width,height){HEAP32[width>>2]=screen.width;HEAP32[height>>2]=screen.height}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQuery(target,id){GLctx["beginQuery"](target,GL.queries[id])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBeginTransformFeedback(x0){GLctx["beginTransformFeedback"](x0)}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindBufferBase(target,index,buffer){GLctx["bindBufferBase"](target,index,GL.buffers[buffer])}function _emscripten_glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx["bindBufferRange"](target,index,GL.buffers[buffer],offset,ptrsize)}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindSampler(unit,sampler){GLctx["bindSampler"](unit,GL.samplers[sampler])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindTransformFeedback(target,id){GLctx["bindTransformFeedback"](target,GL.transformFeedbacks[id])}function _emscripten_glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx["blitFramebuffer"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _emscripten_glBufferData(target,size,data,usage){if(true){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(true){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(true){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(true){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}return 0}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];if(pname==35393){var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return}var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(result===null)return;if(pname==35395){for(var i=0;i>2]=result[i]}}else{HEAP32[params>>2]=result}}function _emscripten_glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx["getInternalformatParameter"](target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;if(GL.currentContext.version<2){param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}else{param=GLctx["getQueryParameter"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;if(GL.currentContext.version<2){param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}else{param=GLctx["getQueryParameter"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx["getSamplerParameter"](GL.samplers[sampler],pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getSamplerParameter"](GL.samplers[sampler],pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(true)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _emscripten_glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);if(ret!==null){HEAP32[values>>2]=ret;if(length)HEAP32[length>>2]=1}}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx["getTransformFeedbackVarying"](program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function jstoi_q(str){return parseInt(str)}function webglGetLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}function webglPrepareUniformLocationsBeforeFirstUse(program){var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex0?"["+webglLoc+"]":""))}return webglLoc}else{GL.recordError(1282)}}function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateSubFramebuffer"](target,list,x,y,width,height)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}function _emscripten_glUniform1fv(location,count,value){count&&GLctx.uniform1fv(webglGetUniformLocation(location),HEAPF32,value>>2,count)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}function _emscripten_glUniform1iv(location,count,value){count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(webglGetUniformLocation(location),v0)}function _emscripten_glUniform1uiv(location,count,value){count&&GLctx.uniform1uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2uiv(location,count,value){count&&GLctx.uniform2uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){count&&GLctx.uniform3iv(webglGetUniformLocation(location),HEAP32,value>>2,count*3)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){count&&GLctx.uniform3uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){count&&GLctx.uniform4iv(webglGetUniformLocation(location),HEAP32,value>>2,count*4)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){count&&GLctx.uniform4uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){count&&GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*4)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_has_asyncify(){return 0}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(JSEvents_requestFullscreen,1,[target,strategy]);return 1}return-2}return JSEvents_requestFullscreen(target,strategy)}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}return-2}return requestPointerLock(target)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=getWasmTableEntry(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload=="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(getWasmTableEntry(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(getWasmTableEntry(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(getWasmTableEntry(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(176);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;HEAP32[idx+7]=e.repeat;HEAP32[idx+8]=e.charCode;HEAP32[idx+9]=e.keyCode;HEAP32[idx+10]=e.which;stringToUTF8(e.key||"",keyEventData+44,32);stringToUTF8(e.code||"",keyEventData+76,32);stringToUTF8(e.char||"",keyEventData+108,32);stringToUTF8(e.locale||"",keyEventData+140,32);if(getWasmTableEntry(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function fillMouseEventData(eventStruct,e,target){HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP32[idx+6]=e.ctrlKey;HEAP32[idx+7]=e.shiftKey;HEAP32[idx+8]=e.altKey;HEAP32[idx+9]=e.metaKey;HEAP16[idx*2+20]=e.button;HEAP16[idx*2+21]=e.buttons;HEAP32[idx+11]=e["movementX"];HEAP32[idx+12]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+13]=e.clientX-rect.left;HEAP32[idx+14]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(getWasmTableEntry(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(getWasmTableEntry(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1696);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var t,touches={},et=e.touches;for(var i=0;i>3]=e.timeStamp;var idx=touchEvent>>2;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;idx+=7;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(getWasmTableEntry(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(getWasmTableEntry(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!specialHTMLTargets[1]){return-4}registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>3]=e["deltaX"];HEAPF64[wheelEvent+80>>3]=e["deltaY"];HEAPF64[wheelEvent+88>>3]=e["deltaZ"];HEAP32[wheelEvent+96>>2]=e["deltaMode"];if(getWasmTableEntry(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_set_window_title(title){setWindowTitle(UTF8ToString(title))}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}var tempRet0=0;function getTempRet0(){return tempRet0}var _getTempRet0=getTempRet0;function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){if(true){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function setTempRet0(val){tempRet0=val}var _setTempRet0=setTempRet0;function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function uleb128Encode(n,target){if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}}function sigToWasmTypes(sig){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); +var Module=typeof Module!="undefined"?Module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){if(Module["ENVIRONMENT_IS_PTHREAD"])return;var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="Seasons_of_Loneliness.data";var REMOTE_PACKAGE_BASE="Seasons_of_Loneliness.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","assets",true,true);Module["FS_createPath"]("/assets","maps",true,true);function DataRequest(start,end,audio){this.start=start;this.end=end;this.audio=audio}DataRequest.prototype={requests:{},open:function(mode,name){this.name=name;this.requests[name]=this;Module["addRunDependency"]("fp "+this.name)},send:function(){},onload:function(){var byteArray=this.byteArray.subarray(this.start,this.end);this.finish(byteArray)},finish:function(byteArray){var that=this;Module["FS_createDataFile"](this.name,null,byteArray,true,true,true);Module["removeRunDependency"]("fp "+that.name);this.requests[this.name]=null}};var files=metadata["files"];for(var i=0;i{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}};read_=function shell_read(filename,binary){requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var POINTER_SIZE=4;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="Seasons_of_Loneliness.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;var ASM_CONSTS={174e3:()=>{window.onunload=Module._olc_OnPageUnload},174044:($0,$1)=>{Module._olc_EmscriptenShellCss="width: 100%; height: 70vh; margin-left: auto; margin-right: auto;";Module._olc_WindowAspectRatio=$0/$1;Module.canvas.parentNode.addEventListener("resize",function(e){if(e.defaultPrevented){e.stopPropagation();return}var viewWidth=e.detail.width;var viewHeight=e.detail.width/Module._olc_WindowAspectRatio;if(viewHeight>e.detail.height){viewHeight=e.detail.height;viewWidth=e.detail.height*Module._olc_WindowAspectRatio}if(Module.canvas.parentNode.className=="emscripten_border")Module.canvas.parentNode.style.cssText=Module._olc_EmscriptenShellCss+" width: "+viewWidth.toString()+"px; height: "+viewHeight.toString()+"px;";Module.canvas.setAttribute("width",viewWidth);Module.canvas.setAttribute("height",viewHeight);if(document.fullscreenElement!=null){var top=(e.detail.height-viewHeight)/2;var left=(e.detail.width-viewWidth)/2;Module.canvas.style.position="fixed";Module.canvas.style.top=top.toString()+"px";Module.canvas.style.left=left.toString()+"px";Module.canvas.style.width="";Module.canvas.style.height=""}Module._olc_PGE_UpdateWindowSize(viewWidth,viewHeight);Module.canvas.focus();e.stopPropagation()});Module._olc_ResizeCanvas=function(){setTimeout(function(){if(Module.canvas.parentNode.className=="emscripten_border")Module.canvas.parentNode.style.cssText=Module._olc_EmscriptenShellCss;Module.canvas.style.cssText="width: 100%; height: 100%; outline: none;";var resizeEvent=new CustomEvent("resize",{detail:{width:Module.canvas.clientWidth,height:Module.canvas.clientHeight},bubbles:true,cancelable:true});Module.canvas.dispatchEvent(resizeEvent)},50)};document.body.style.cssText+=" overscroll-behavior-y: contain;";if(Module.canvas.parentNode.className=="emscripten_border"){document.body.style.margin="0";Module.canvas.parentNode.style.cssText=Module._olc_EmscriptenShellCss}Module._olc_ResizeCanvas();var resizeObserver=new ResizeObserver(function(entries){Module._olc_ResizeCanvas()}).observe(Module.canvas.parentNode);var mutationObserver=new MutationObserver(function(mutationsList,observer){for(var i=0;i{if(typeof AudioContext!=="undefined"){return true}else if(typeof webkitAudioContext!=="undefined"){return true}return false},176790:()=>{if(typeof navigator.mediaDevices!=="undefined"&&typeof navigator.mediaDevices.getUserMedia!=="undefined"){return true}else if(typeof navigator.webkitGetUserMedia!=="undefined"){return true}return false},177024:$0=>{if(typeof Module["SDL2"]==="undefined"){Module["SDL2"]={}}var SDL2=Module["SDL2"];if(!$0){SDL2.audio={}}else{SDL2.capture={}}if(!SDL2.audioContext){if(typeof AudioContext!=="undefined"){SDL2.audioContext=new AudioContext}else if(typeof webkitAudioContext!=="undefined"){SDL2.audioContext=new webkitAudioContext}if(SDL2.audioContext){autoResumeAudioContext(SDL2.audioContext)}}return SDL2.audioContext===undefined?-1:0},177517:()=>{var SDL2=Module["SDL2"];return SDL2.audioContext.sampleRate},177585:($0,$1,$2,$3)=>{var SDL2=Module["SDL2"];var have_microphone=function(stream){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer);SDL2.capture.silenceTimer=undefined}SDL2.capture.mediaStreamNode=SDL2.audioContext.createMediaStreamSource(stream);SDL2.capture.scriptProcessorNode=SDL2.audioContext.createScriptProcessor($1,$0,1);SDL2.capture.scriptProcessorNode.onaudioprocess=function(audioProcessingEvent){if(SDL2===undefined||SDL2.capture===undefined){return}audioProcessingEvent.outputBuffer.getChannelData(0).fill(0);SDL2.capture.currentCaptureBuffer=audioProcessingEvent.inputBuffer;dynCall("vi",$2,[$3])};SDL2.capture.mediaStreamNode.connect(SDL2.capture.scriptProcessorNode);SDL2.capture.scriptProcessorNode.connect(SDL2.audioContext.destination);SDL2.capture.stream=stream};var no_microphone=function(error){};SDL2.capture.silenceBuffer=SDL2.audioContext.createBuffer($0,$1,SDL2.audioContext.sampleRate);SDL2.capture.silenceBuffer.getChannelData(0).fill(0);var silence_callback=function(){SDL2.capture.currentCaptureBuffer=SDL2.capture.silenceBuffer;dynCall("vi",$2,[$3])};SDL2.capture.silenceTimer=setTimeout(silence_callback,$1/SDL2.audioContext.sampleRate*1e3);if(navigator.mediaDevices!==undefined&&navigator.mediaDevices.getUserMedia!==undefined){navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(have_microphone).catch(no_microphone)}else if(navigator.webkitGetUserMedia!==undefined){navigator.webkitGetUserMedia({audio:true,video:false},have_microphone,no_microphone)}},179237:($0,$1,$2,$3)=>{var SDL2=Module["SDL2"];SDL2.audio.scriptProcessorNode=SDL2.audioContext["createScriptProcessor"]($1,0,$0);SDL2.audio.scriptProcessorNode["onaudioprocess"]=function(e){if(SDL2===undefined||SDL2.audio===undefined){return}SDL2.audio.currentOutputBuffer=e["outputBuffer"];dynCall("vi",$2,[$3])};SDL2.audio.scriptProcessorNode["connect"](SDL2.audioContext["destination"])},179647:($0,$1)=>{var SDL2=Module["SDL2"];var numChannels=SDL2.capture.currentCaptureBuffer.numberOfChannels;for(var c=0;c{var SDL2=Module["SDL2"];var numChannels=SDL2.audio.currentOutputBuffer["numberOfChannels"];for(var c=0;c>2]}}},180732:$0=>{var SDL2=Module["SDL2"];if($0){if(SDL2.capture.silenceTimer!==undefined){clearTimeout(SDL2.capture.silenceTimer)}if(SDL2.capture.stream!==undefined){var tracks=SDL2.capture.stream.getAudioTracks();for(var i=0;i{var w=$0;var h=$1;var pixels=$2;if(!Module["SDL2"])Module["SDL2"]={};var SDL2=Module["SDL2"];if(SDL2.ctxCanvas!==Module["canvas"]){SDL2.ctx=Module["createContext"](Module["canvas"],false,true);SDL2.ctxCanvas=Module["canvas"]}if(SDL2.w!==w||SDL2.h!==h||SDL2.imageCtx!==SDL2.ctx){SDL2.image=SDL2.ctx.createImageData(w,h);SDL2.w=w;SDL2.h=h;SDL2.imageCtx=SDL2.ctx}var data=SDL2.image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=255;src++;dst+=4}}else{if(SDL2.data32Data!==data){SDL2.data32=new Int32Array(data.buffer);SDL2.data8=new Uint8Array(data.buffer);SDL2.data32Data=data}var data32=SDL2.data32;num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=SDL2.data8;var i=3;var j=i+4*num;if(num%8==0){while(i{var w=$0;var h=$1;var hot_x=$2;var hot_y=$3;var pixels=$4;var canvas=document.createElement("canvas");canvas.width=w;canvas.height=h;var ctx=canvas.getContext("2d");var image=ctx.createImageData(w,h);var data=image.data;var src=pixels>>2;var dst=0;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=val>>24&255;src++;dst+=4}}else{var data32=new Int32Array(data.buffer);num=data32.length;data32.set(HEAP32.subarray(src,src+num))}ctx.putImageData(image,0,0);var url=hot_x===0&&hot_y===0?"url("+canvas.toDataURL()+"), auto":"url("+canvas.toDataURL()+") "+hot_x+" "+hot_y+", auto";var urlBuf=_malloc(url.length+1);stringToUTF8(url,urlBuf,url.length+1);return urlBuf},184362:$0=>{if(Module["canvas"]){Module["canvas"].style["cursor"]=UTF8ToString($0)}},184445:()=>{if(Module["canvas"]){Module["canvas"].style["cursor"]="none"}},184514:()=>{return window.innerWidth},184544:()=>{return window.innerHeight}};function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function listenOnce(object,event,func){object.addEventListener(event,func,{"once":true})}function autoResumeAudioContext(ctx,elements){if(!elements){elements=[document,document.getElementById("canvas")]}["keydown","mousedown","touchstart"].forEach(function(event){elements.forEach(function(element){if(element){listenOnce(element,event,()=>{if(ctx.state==="suspended")ctx.resume()})}})})}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function withStackSave(f){var stack=stackSave();var ret=f();stackRestore(stack);return ret}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function setValue(ptr,value,type="i8"){if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort("invalid type for setValue: "+type)}}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return()=>{crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return()=>crypto_module["randomBytes"](1)[0]}catch(e){}}return()=>abort("randomDevice")}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;tempI64=[Math.floor(stat.atime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.atime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAP32[buf+64>>2]=0;tempI64=[Math.floor(stat.mtime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.mtime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAP32[buf+80>>2]=0;tempI64=[Math.floor(stat.ctime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.ctime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAP32[buf+96>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __emscripten_date_now(){return Date.now()}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __emscripten_throw_longjmp(){throw Infinity}function _abort(){abort("")}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=event=>{if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=()=>{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else _emscripten_get_now=()=>performance.now();function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)}var _exit=exitJS;function maybeExit(){}function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}out('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL=="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}function callUserCallback(func){if(ABORT){return}try{func()}catch(e){handleException(e)}}function safeSetTimeout(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}}var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining{assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);preloadedImages[name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=event=>{out("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;preloadedAudios[name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;preloadedAudios[name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",()=>finish(audio),false);audio.onerror=function audio_onerror(event){if(done)return;err("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(()=>{});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(()=>{});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",ev=>{if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},handledByPreloadPlugin:function(byteArray,fullname,finish,onerror){Browser.init();var handled=false;Module["preloadPlugins"].forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:2};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?()=>canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]):null)||(canvasContainer["webkitRequestFullScreen"]?()=>canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]):null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeSetTimeout:function(func){return safeSetTimeout(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}EGL.setErrorCode(12300);return 0}function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}function __webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}canvas.getContext=fixedGetContext}var ctx=canvas.getContext("webgl2",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents=="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);__webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion<2||glesContextVersion>3){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}function _eglGetError(){return EGL.errorCode}function _eglInitialize(display,majorVersion,minorVersion){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}function _eglWaitClient(){EGL.setErrorCode(12288);return 1}var _eglWaitGL=_eglWaitClient;function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){buf+=ch!=105&buf;readAsmConstArgsArray.push(ch==105?HEAP32[buf]:HEAPF64[buf++>>1]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function mainThreadEM_ASM(code,sigPtr,argbuf,sync){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function _emscripten_asm_const_int_sync_on_main_thread(code,sigPtr,argbuf){return mainThreadEM_ASM(code,sigPtr,argbuf,1)}function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}var JSEvents={inEventHandler:0,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}var specialHTMLTargets=[0,typeof document!="undefined"?document:0,typeof window!="undefined"?window:0];function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!="undefined"?document.querySelector(target):undefined);return domElement}function findCanvasEventTarget(target){return findEventTarget(target)}function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}function getCanvasElementSize(target){return withStackSave(function(){var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];return size})}function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{withStackSave(function(){var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height)})}}function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){getWasmTableEntry(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}function JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}function _emscripten_get_screen_size(width,height){HEAP32[width>>2]=screen.width;HEAP32[height>>2]=screen.height}function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQuery(target,id){GLctx["beginQuery"](target,GL.queries[id])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])}function _emscripten_glBeginTransformFeedback(x0){GLctx["beginTransformFeedback"](x0)}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindBufferBase(target,index,buffer){GLctx["bindBufferBase"](target,index,GL.buffers[buffer])}function _emscripten_glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx["bindBufferRange"](target,index,GL.buffers[buffer],offset,ptrsize)}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindSampler(unit,sampler){GLctx["bindSampler"](unit,GL.samplers[sampler])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindTransformFeedback(target,id){GLctx["bindTransformFeedback"](target,GL.transformFeedbacks[id])}function _emscripten_glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx["blitFramebuffer"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _emscripten_glBufferData(target,size,data,usage){if(true){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(true){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(true){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(true){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}return 0}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}function _emscripten_glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];if(pname==35393){var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return}var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(result===null)return;if(pname==35395){for(var i=0;i>2]=result[i]}}else{HEAP32[params>>2]=result}}function _emscripten_glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx["getInternalformatParameter"](target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;if(GL.currentContext.version<2){param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}else{param=GLctx["getQueryParameter"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;if(GL.currentContext.version<2){param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}else{param=GLctx["getQueryParameter"](query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx["getSamplerParameter"](GL.samplers[sampler],pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getSamplerParameter"](GL.samplers[sampler],pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(true)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _emscripten_glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _emscripten_glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);if(ret!==null){HEAP32[values>>2]=ret;if(length)HEAP32[length>>2]=1}}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx["getTransformFeedbackVarying"](program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function jstoi_q(str){return parseInt(str)}function webglGetLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}function webglPrepareUniformLocationsBeforeFirstUse(program){var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex0?"["+webglLoc+"]":""))}return webglLoc}else{GL.recordError(1282)}}function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateSubFramebuffer"](target,list,x,y,width,height)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){return GLctx.isSync(GL.syncs[sync])}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}function _emscripten_glUniform1fv(location,count,value){count&&GLctx.uniform1fv(webglGetUniformLocation(location),HEAPF32,value>>2,count)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}function _emscripten_glUniform1iv(location,count,value){count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(webglGetUniformLocation(location),v0)}function _emscripten_glUniform1uiv(location,count,value){count&&GLctx.uniform1uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2fv(location,count,value){count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2iv(location,count,value){count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(webglGetUniformLocation(location),v0,v1)}function _emscripten_glUniform2uiv(location,count,value){count&&GLctx.uniform2uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){count&&GLctx.uniform3iv(webglGetUniformLocation(location),HEAP32,value>>2,count*3)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(webglGetUniformLocation(location),v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){count&&GLctx.uniform3uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){count&&GLctx.uniform4iv(webglGetUniformLocation(location),HEAP32,value>>2,count*4)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(webglGetUniformLocation(location),v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){count&&GLctx.uniform4uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){count&&GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*4)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){GLctx.waitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _emscripten_has_asyncify(){return 0}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(JSEvents_requestFullscreen,1,[target,strategy]);return 1}return-2}return JSEvents_requestFullscreen(target,strategy)}function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}return-2}return requestPointerLock(target)}function getHeapMax(){return 2147483648}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=getWasmTableEntry(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload=="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(getWasmTableEntry(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(getWasmTableEntry(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(getWasmTableEntry(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(176);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;HEAPF64[keyEventData>>3]=e.timeStamp;var idx=keyEventData>>2;HEAP32[idx+2]=e.location;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;HEAP32[idx+7]=e.repeat;HEAP32[idx+8]=e.charCode;HEAP32[idx+9]=e.keyCode;HEAP32[idx+10]=e.which;stringToUTF8(e.key||"",keyEventData+44,32);stringToUTF8(e.code||"",keyEventData+76,32);stringToUTF8(e.char||"",keyEventData+108,32);stringToUTF8(e.locale||"",keyEventData+140,32);if(getWasmTableEntry(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=getWasmTableEntry(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}function fillMouseEventData(eventStruct,e,target){HEAPF64[eventStruct>>3]=e.timeStamp;var idx=eventStruct>>2;HEAP32[idx+2]=e.screenX;HEAP32[idx+3]=e.screenY;HEAP32[idx+4]=e.clientX;HEAP32[idx+5]=e.clientY;HEAP32[idx+6]=e.ctrlKey;HEAP32[idx+7]=e.shiftKey;HEAP32[idx+8]=e.altKey;HEAP32[idx+9]=e.metaKey;HEAP16[idx*2+20]=e.button;HEAP16[idx*2+21]=e.buttons;HEAP32[idx+11]=e["movementX"];HEAP32[idx+12]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+13]=e.clientX-rect.left;HEAP32[idx+14]=e.clientY-rect.top}function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(72);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(getWasmTableEntry(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(getWasmTableEntry(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(getWasmTableEntry(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1696);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var t,touches={},et=e.touches;for(var i=0;i>3]=e.timeStamp;var idx=touchEvent>>2;HEAP32[idx+3]=e.ctrlKey;HEAP32[idx+4]=e.shiftKey;HEAP32[idx+5]=e.altKey;HEAP32[idx+6]=e.metaKey;idx+=7;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent+8>>2]=numTouches;if(getWasmTableEntry(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(getWasmTableEntry(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!specialHTMLTargets[1]){return-4}registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(104);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+72>>3]=e["deltaX"];HEAPF64[wheelEvent+80>>3]=e["deltaY"];HEAPF64[wheelEvent+88>>3]=e["deltaZ"];HEAP32[wheelEvent+96>>2]=e["deltaMode"];if(getWasmTableEntry(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}function _emscripten_set_window_title(title){setWindowTitle(UTF8ToString(title))}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}var tempRet0=0;function getTempRet0(){return tempRet0}var _getTempRet0=getTempRet0;function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){if(true){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function _glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function setTempRet0(val){tempRet0=val}var _setTempRet0=setTempRet0;function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function uleb128Encode(n,target){if(n<128){target.push(n)}else{target.push(n%128|128,n>>7)}}function sigToWasmTypes(sig){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64","p":"i32"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i{var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":arr=>{var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/Seasons_of_Loneliness.wasm b/Seasons_of_Loneliness.wasm index fe66eef90e252fb672cf18ff63407160f7e7daf5..0d99beab5ccd0b079da80aa6c6d3e85f313597bd 100755 GIT binary patch delta 183546 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

Dmr4tP=mJ30x-9 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 L7p4tENZ|hf#Lx^* delta 181423 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�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μ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

kOGJ0-~OWtqB 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�_wL-xUoStz*ih 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 diff --git a/assets/maps/map2 b/assets/maps/map2 index d05e49a..974f138 100644 --- a/assets/maps/map2 +++ b/assets/maps/map2 @@ -32,4 +32,6 @@ 11;5;PLANT 15;6;EXIT 16;6;EXIT -20;4;COMPUTER \ No newline at end of file +20;4;COMPUTER +20;5;PETALSTORM_NODE +20;6;HURRICANE_NODE \ No newline at end of file diff --git a/assets/seed.png b/assets/seed.png new file mode 100644 index 0000000000000000000000000000000000000000..cb1363866f3dc1d873ca384f281e060f693a32e1 GIT binary patch literal 803 zcmV+;1Kj+HP)EX>4Tx04R}tkv&MmP!xqvQ>7{u2aAY0WT;LSMMWI73Pq?8YK2xEOkRJXNkfw2 z;wZQl9Q;|VI=DFN>fkB}fu?Dk!1^3lZ8iQcNW1JnG>eaQqUv6mk{8 z$gzMjRLG7W{11N5*33;#xJkh%(EeiEAHzUk7pPZl`}^3o>nDK!8MxA#{&EeN`6RvC z)WSzV&o*#z-PDvl;Bp7(f6`?`b|gP7A(sQ*&*+=dK<_QkwdT&PagNgmAW5@|-v9@P zz(}65*FE0d(K@$(dm8im0eACqsgHkI)&Kwi24YJ`L;y_yLI6Ut>|T`s000SaNLh0L z04^f{04^f|c%?sf00007bV*G`2j&R@7BK_xuV~_1nqFw%^}V}8sh+5+ zx^5a{+MO})`~L9y5)TGi`@Z@g=!?1aTP5H#p;GwbNj=I(xqZP!-?Mv0&*M1&XA7vr zl=!hOlQMa&2re<_8sNO8#E8Xh4s)>MR54detRkeuNQl^v59ZKuEvJN(h}Z=jA%e4n zT8W9!gv11<$9NlW?Ko9Nstqn7kZNGOjEbmu#m}=-dP?Qu3Rc72aL0EIc8iDYf&u#B zZF3E;p{xjJ4Ogt<9B@^Hf>Q_;p$h2kHUicfB;X_t)Mx2`9>J{=@@RG)+3@R6h}Mn- hI-=n_MfeN*;t4woS#(DP>Dd4P002ovPDHLkV1j!nWVQeR literal 0 HcmV?d00001 diff --git a/assets/tree.png b/assets/tree.png new file mode 100644 index 0000000000000000000000000000000000000000..20a6020aba42e1d0f9713761fb295a7102944bf9 GIT binary patch literal 1060 zcmV+<1l#+GP)EX>4Tx04R}tkvT{MK@^6+B#H+S3sZ<#Y@t>P;$3PKM2HY#gm@J0ZcG%iYuJt0 zSPHg+g-7F6*jQ_8VJirN2Z*JWm7P9aR&|4A=bYGh zSWC>zYBev^;RpH|)J-=#5{*WvxIXXjsq?l=)vEmN&()AzbWQMS!oz0P$q6qA53J>~ zig$%W=8~QiJ`?VAq(R{ar5go)Rh-VVYMPJ}kBth4gtc@T8)a-RIhJsra9h%{rM^E= z;H2Vp#a3q3EcU4;3@+N!Q%aZJ$~Y5D5=Fycm1Q#I=#tYG#U&>9;R^niygw=~LtM+4 z;uvEE3q9{g{lV{S-BfQ+p;9mm)z6;y-VQa}@V(`EUq_zzeGGvoxU@_Dl|vZ%5Phqp zwH-j?2Ap4&G-C%YHlg`3t2=sL3dr`SQt);v-!ubFH&8!U$gOzK$vwm+tH?F%?L$Xe zYR^}gyS6;Hf8P}I`vI5+a<+?d>R12(00v@9M??T@0AB!KIkg1a00009a7bBm001r{ z001r{0eGc9b^rhX2XskIMF-{y0suK1FEPB60006bNklNfYn4+0R(}N%z6YU9E6au5^C@v;~nG&!gf~u04<6b`MF5>lXigL z!OpH9K%tmZfvG@t{S=;*yZ}!5*&bHW+2CDknY!oQs(k5L-_vGV_X&5QIkjJaz|Bc! zKYP$-p^2_`iqPWF_2g)QPvkawm%D$VS3Y-G!4U{8>mhAn!ubWKbZc{dj1)`75@V0k zuU~Iv{>x9cn!stub}Q~V5m7?1L}WL-!~e|a+1uAPk-%9n8BB`X7vlMJK5c;rPr|M# z0*T?dU0J_cyL65ar67*4Kw=D0Lc{NVpWoL!_hsEtca$*}XK9wE3E=qhq33+%Vzp_A z&)`5276mVkxmgQaM$X7F7Grql0sbEor2It-F>ej-9ae}+O!;+Mm`o)GfOPPr5XS2 literal 0 HcmV?d00001 diff --git a/data.h b/data.h index d9843b0..6632d5e 100644 --- a/data.h +++ b/data.h @@ -88,6 +88,21 @@ Huh, it still doesn't work. At least the signaling is fixed. Maybe it'll work to R"( $PLAYER I'll go inside and get some rest in the meantime.)",//19 +R"( +$PLAYER +Ugh..Why now?)",//20 +R"( +$PLAYER +Of course now would be a GREAT time for an invasion.)",//21 +R"( +$PLAYER +What's with that weird sigil on its body..?)",//22 +R"( +$PLAYER +Urgh...Not good, seems dangerous. Time to use Petal Storm. It allows me to regenerate health while setting up seeds!)",//23 +R"( +$PLAYER +Then I'll be able to use Hurricane powers in order to grow them, nourishing me while dealing additional damage!)",//24 };