Warcraft 3 Frozen Throne

Torrent Hash:
ACC15AA2CECED3773847C3C3D28EF7F024EF1A37
Number of Files:
673
Content Size:
1.42GB
Convert On:
2013-11-14
Magnet Link:
W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
File Name
Size
AI Scripts/WyrmMonger.wai
9.22KB
AI Scripts/GruntMaster.wai
8.17KB
Campaigns/Mordork's Quest.w3n
25.47MB
Campaigns/JoeQuest Gold.w3n
16.94MB
Campaigns/Terra's search.w3n
9.29MB
Campaigns/Warsong New.w3n
3.15MB
Campaigns/lich king.w3n
3.04MB
Campaigns/ORCCampaign.w3n
2.54MB
Campaigns/DarkTimes.w3n
1.58MB
Campaigns/Alliance of the Creatures.w3n
1.51MB
Campaigns/The Last Druid.w3n
1.28MB
Campaigns/Legacy of Darkness BETA 2.w3n
1.03MB
Campaigns/Operation Twilight.w3n
422.5KB
Data/beach.mpq
6.32MB
Data/hell.mpq
4.64MB
Data/Snow.mpq
4.12MB
Data/Highlands.mpq
2.12MB
Data/Barrens.mpq
2.06MB
Data/MSCOMCTL.OCX
1.02MB
Data/ST_City.mpq
972.57KB
Data/WinMPQ.exe
592KB
Data/SFmpq.dll
180KB
Data/background.jpg
163.77KB
Data/hell.txt
8.57KB
Data/snow.txt
7.35KB
Data/barrens.txt
4.71KB
Data/org.txt
4.7KB
Data/Highlands.txt
4.59KB
Data/PandaUI.txt
4.54KB
Data/DemonUI.txt
4.54KB
Data/beach.txt
4.23KB
Data/ST_City.txt
2.88KB
Errors/2008-11-05 13.20.42 Crash.dmp
336.23KB
Errors/2009-04-26 23.04.15 Crash.dmp
326.42KB
Errors/2009-05-01 13.32.30 Crash.dmp
308.43KB
Errors/2009-04-26 22.56.12 Error.dmp
306.49KB
Errors/2009-05-02 00.02.54 Crash.dmp
297.52KB
Errors/2009-05-01 08.25.18 Crash.dmp
295.92KB
Errors/2009-11-15 20.56.06 Error.dmp
278.5KB
Errors/2008-10-25 22.57.08 Crash.dmp
261.52KB
Errors/2008-11-07 00.18.59 Crash.dmp
217.33KB
Errors/2009-01-12 00.31.48 Crash.dmp
213.49KB
Errors/2009-07-12 00.58.35 Error.dmp
192.78KB
Errors/2008-11-04 14.37.57 Crash.dmp
179.88KB
Errors/2008-10-28 10.38.11 Crash.dmp
171.16KB
Errors/2008-11-02 18.05.24 Crash.dmp
170.86KB
Errors/2008-11-01 21.41.26 Crash.dmp
170.8KB
Errors/2008-11-04 20.16.33 Crash.dmp
169.35KB
Errors/2008-11-02 12.34.18 Crash.dmp
169.3KB
Errors/2008-10-24 00.03.09 Crash.dmp
162.54KB
Errors/2008-11-04 19.27.37 Crash.dmp
159.01KB
Errors/2008-11-09 14.15.45 Crash.dmp
147.87KB
Errors/2009-07-12 00.58.35 Error.txt
27.43KB
Errors/2008-07-16 11.02.01 Crash.txt
14.51KB
Errors/2009-05-01 13.32.30 Crash.txt
10.76KB
Errors/2009-05-01 08.25.18 Crash.txt
10.76KB
Errors/2009-05-02 00.02.54 Crash.txt
10.74KB
Errors/2009-04-26 23.04.15 Crash.txt
10.64KB
Errors/2008-11-05 13.20.42 Crash.txt
10.18KB
Errors/2008-08-13 11.45.43 Crash.txt
10.18KB
Errors/2008-09-06 01.31.44 Crash.txt
10.13KB
Errors/2008-11-07 00.18.59 Crash.txt
10.13KB
Errors/2008-09-30 10.27.47 Crash.txt
10.11KB
Errors/2009-01-12 00.31.48 Crash.txt
10.1KB
Errors/2008-10-25 22.57.08 Crash.txt
10.1KB
Errors/2008-10-11 01.19.00 Crash.txt
10.09KB
Errors/2008-10-08 23.28.27 Crash.txt
10.09KB
Errors/2008-10-02 09.07.48 Crash.txt
10.08KB
Errors/2008-10-03 11.39.34 Crash.txt
10.07KB
Errors/2008-10-02 15.39.35 Crash.txt
10.06KB
Errors/2009-04-26 22.56.12 Error.txt
9.89KB
Errors/2008-10-24 00.03.09 Crash.txt
9.31KB
Errors/2008-11-04 14.37.57 Crash.txt
9.31KB
Errors/2008-11-02 18.05.24 Crash.txt
9.31KB
Errors/2008-11-04 20.16.33 Crash.txt
9.31KB
Errors/2008-11-01 21.41.26 Crash.txt
9.31KB
Errors/2008-11-04 19.27.37 Crash.txt
9.31KB
Errors/2008-11-02 12.34.18 Crash.txt
9.31KB
Errors/2008-10-28 10.38.11 Crash.txt
9.31KB
Errors/2008-10-17 00.11.02 Crash.txt
9.27KB
Errors/2008-11-09 14.15.45 Crash.txt
9.23KB
Errors/2009-11-15 20.56.06 Error.txt
8.7KB
Errors/2008-08-12 15.06.58 Crash.txt
7.86KB
Logs/ZILYA_110608_234042_replay.w3g
375.1KB
Logs/ZILYA_100808_225242_replay.w3g
358.99KB
Logs/ZILYA_081308_090412_replay.w3g
332.43KB
Logs/ZILYA_093008_100242_replay.w3g
235.27KB
Logs/ZILYA_102508_222843_replay.w3g
215.27KB
Logs/ZILYA_101108_005527_replay.w3g
203.75KB
Logs/ZILYA_100208_083759_replay.w3g
202.12KB
Logs/ZILYA_071608_103753_replay.w3g
193.88KB
Logs/ZILYA_100308_111454_replay.w3g
185.65KB
Logs/ZILYA_090608_011031_replay.w3g
179.2KB
Logs/ZILYA_100208_151441_replay.w3g
172.91KB
Logs/ZILYA_011209_000856_replay.w3g
171.32KB
Logs/ZILYA_110508_130938_replay.w3g
74.37KB
Logs/FramedefErrors.log
1.03KB
maps/Download/WoWArenaAllstars3.2b.w3x
7.83MB
maps/Download/Twilight's_EveORPG_v1.14b_hacked.w3x
7.29MB
maps/Download/DotA Allstars v6.66b.w3x
6.45MB
maps/Download/TKoK_Eastern_Beta_3.0.2c.w3x
6.11MB
maps/Download/W40k Galaxy in Flames v0.42.w3x
5.91MB
maps/Download/DotA Allstars v6.64.w3x
5.55MB
maps/Download/DotA Allstars v6.64 AI 0.213.w3x
5.55MB
maps/Download/BattleForOutla.w3x
4.39MB
maps/Download/DotA v6.64 OMG v1.04e.w3x
4.37MB
maps/Download/5_PoKeMoNDPv2.6c.w3x
3.99MB
maps/Download/(6)IV War 1.2d(DarkForest).w3x
3.99MB
maps/Download/(6)IV War 1.2d(GoldCanyon).w3x
3.98MB
maps/Download/Naruto Survivor v1.8.w3x
3.96MB
maps/Download/578_opt-ZombieRush4.w3x
3.85MB
maps/Download/DotA_Allstars_v6.62b_AI_0.211.w3x
3.76MB
maps/Download/opt-Zombie Rush 4.03d.w3x
3.7MB
maps/Download/193_Naruto-3rdShino.w3x
3.58MB
maps/Download/Vengeance v.3.24d.w3x
3.31MB
maps/Download/(10)ModernWarfare1.11BETA.w3x
3.01MB
maps/Download/6_AngelArenaAllst.w3x
2.99MB
maps/Download/Сity of death 2 Revival V0.2.w3x
2.61MB
maps/Download/City of death 2 Revival.w3x
2.61MB
maps/Download/Tropical_Towerwars_v5.46d.4.w3x
2.42MB
maps/Download/(10)Russian Dota 4.63c.w3x
2.41MB
maps/Download/BUNKER_2.w3x
2.26MB
maps/Download/Mafia 1.19.w3x
1.83MB
maps/Download/Petrosanshina_Trap_Edition.w3x
1.5MB
maps/Download/Hell TD v5.10(p).w3x
1.31MB
maps/Download/Orcs vs. Peoples v. 2.07.w3x
1.28MB
maps/Download/EWIX_Arena_v3.9b.w3x
1.27MB
maps/Download/EWIX Arena v3.7.w3x
1.26MB
maps/Download/BigPartyII W4.w3x
1.16MB
maps/Download/33_DiabloDefenseSu.w3x
1.06MB
maps/Download/10 Hero Siege Northlands MOD 1.5b.w3x
1.05MB
maps/Download/Life_v1.9d.w3x
1.05MB
maps/Download/289_7_Petrisanshina.w3x
961.38KB
maps/Download/ctf008beta.w3m
841.04KB
maps/Download/Castle_Fight_v1.14b.w3x
824.13KB
maps/Download/LordsOfEurope2.1.w3x
822.79KB
maps/Download/(12)Hellriver.w3x
768.86KB
maps/Download/(8)LegionTDWar131dp.w3x
739.92KB
maps/Download/Green TD Unleashed.w3x
735.52KB
maps/Download/BTanks866.w3x
704.73KB
maps/Download/IMPOSIBLE.w3x
666.98KB
maps/Download/IMPOSIBLE(2).w3x
662.18KB
maps/Download/DemonCircleTD ZenX v1.2bp.w3x
638.24KB
maps/Download/(12)Valleyofblood.w3x
630.09KB
maps/Download/(12)DragonesBayBigWar.w3x
617.71KB
maps/Download/zЗахват замка 1.5.7.w3x
436.9KB
maps/Download/(12)double.w3x
427.62KB
maps/Download/Green TD Apocalypse FINAL.w3x
425.06KB
maps/Download/Mafa Td Queen v6.2 Final.w3x
390.46KB
maps/Download/64_DoTAAllstarsv1..w3x
362.5KB
maps/Download/Angel Arena Z v9.0.w3x
340.56KB
maps/Download/(8)volcano.w3x
338.79KB
maps/Download/Green TD Brutality v1.58.w3x
334.95KB
maps/Download/(8) Pizza's ZwuckeL TD 1.5b.w3x
312.27KB
maps/Download/LTW-Evolution v1.47 protected.w3x
293.14KB
maps/Download/PetriUltima 0.96 by scn.w3x
277.41KB
maps/Download/(12)doublenorthern.w3x
255.3KB
maps/Download/Footman Frenzy 8.0.w3x
214.06KB
maps/Download/Pb5Speedrun9p.w3x
200.39KB
maps/Download/GREEN TD V8.81 [GoDLiKe]w3x.w3x
200.29KB
maps/Download/Green TD ProS v9.3 Cazador.w3x
190.73KB
maps/Download/Green Td 2009.w3x
176.06KB
maps/Download/Spirit Wars v0[1].15.w3x
173.64KB
maps/Download/'s Splatter Maze 1.01.w3x
123.61KB
maps/Download/Green Circle TD 4.0.2.w3x
121.22KB
maps/Download/7 blademasters.w3x
121.21KB
maps/Download/Green Circle TD 2.3b.w3x
120.76KB
maps/Download/PlunderIsle2.0.w3x
120.08KB
maps/Download/Hot_Garena_AFK_3.2.w3x
43.12KB
maps/FrozenThrone/Scenario/(10)ExtremeCandyWar2004.w3x
2.62MB
maps/FrozenThrone/Scenario/(8)FunnyBunnysEggHunt.w3x
2.31MB
maps/FrozenThrone/Scenario/(4)Monolith.w3x
1.84MB
maps/FrozenThrone/Scenario/(10)Skibi'sCastleTD.w3x
1.69MB
maps/FrozenThrone/Scenario/(8)AzerothGrandPrix.w3x
1.19MB
maps/FrozenThrone/Scenario/(6)BlizzardTD.w3x
1007.49KB
maps/FrozenThrone/Scenario/(6)BomberCommand.w3x
610.4KB
maps/FrozenThrone/Scenario/(12)WormWar.w3x
378.08KB
maps/FrozenThrone/Scenario/(8)AzureTowerDefense.w3x
299.54KB
maps/FrozenThrone/(8)GoldRush.w3x
370.55KB
maps/FrozenThrone/(8)RockQuarry.w3x
359.27KB
maps/FrozenThrone/(4)Deathrose.w3x
352.13KB
maps/FrozenThrone/(8)HurricaneIsle.w3x
329.86KB
maps/FrozenThrone/(8)FullScaleAssault.w3x
313.57KB
maps/FrozenThrone/(12)EmeraldGardens.w3x
311.83KB
maps/FrozenThrone/(8)TwilightRuins.w3x
307.36KB
maps/FrozenThrone/(8)LastManStanding.w3x
303KB
maps/FrozenThrone/(6)ThunderLake.w3x
273.88KB
maps/FrozenThrone/(8)Cherryville.w3x
272.19KB
maps/FrozenThrone/(9)RoundVillage.w3x
272.09KB
maps/FrozenThrone/(6)DragonBlight.w3x
270.07KB
maps/FrozenThrone/(8)Deadlock.w3x
267.91KB
maps/FrozenThrone/(6)SunrockCove.w3x
267.48KB
maps/FrozenThrone/(8)ShamrockReef.w3x
252.71KB
maps/FrozenThrone/(6)SilverpineForest.w3x
251.46KB
maps/FrozenThrone/(8)Deathknell.w3x
249.36KB
maps/FrozenThrone/(4)ExcavationSite.w3x
249.13KB
maps/FrozenThrone/(8)Mur'gulOasis.w3x
246.65KB
maps/FrozenThrone/(6)GnollWood.w3x
243.68KB
maps/FrozenThrone/(4)LostTemple.w3x
240.57KB
maps/FrozenThrone/(8)PlainsOfSnow.w3x
237.84KB
maps/FrozenThrone/(8)SpiderFalls.w3x
237.6KB
maps/FrozenThrone/(8)Northshire.w3x
235.02KB
maps/FrozenThrone/(4)Roundabout.w3x
233.33KB
maps/FrozenThrone/(6)SavageStorm.w3x
232.94KB
maps/FrozenThrone/(8)Slalom.w3x
232.86KB
maps/FrozenThrone/(6)UpperKingdom.w3x
231.34KB
maps/FrozenThrone/(8)Friends.w3x
231.18KB
maps/FrozenThrone/(6)Highperch.w3x
229.99KB
maps/FrozenThrone/(8)DragonFalls.w3x
229.57KB
maps/FrozenThrone/(8)Battleground.w3x
226.27KB
maps/FrozenThrone/(6)EnakrosWay.w3x
224.74KB
maps/FrozenThrone/(8)Feralas.w3x
224.42KB
maps/FrozenThrone/(4)HearthglenHills.w3x
223.97KB
maps/FrozenThrone/(6)Monsoon.w3x
223.25KB
maps/FrozenThrone/(6)Demon'sCrossing.w3x
222.3KB
maps/FrozenThrone/(6)Everfrost.w3x
220.78KB
maps/FrozenThrone/(6)RiverOfSouls.w3x
217.31KB
maps/FrozenThrone/(4)FrozenClover.w3x
215.82KB
maps/FrozenThrone/(2)SecretValley.w3x
215.78KB
maps/FrozenThrone/(4)FloodPlains1v1.w3x
215.61KB
maps/FrozenThrone/(4)Predators.w3x
215.37KB
maps/FrozenThrone/(4)TwistedMeadows.w3x
208.83KB
maps/FrozenThrone/(8)TheCrossroads.w3x
208.72KB
maps/FrozenThrone/(6)Duststorm.w3x
206.47KB
maps/FrozenThrone/(4)FloodPlains.w3x
206.29KB
maps/FrozenThrone/(4)TidewaterGlades.w3x
206KB
maps/FrozenThrone/(6)RollingHills.w3x
205.67KB
maps/FrozenThrone/(4)PhantomGrove.w3x
203.22KB
maps/FrozenThrone/(8)Sanctuary.w3x
202.94KB
maps/FrozenThrone/(8)GardenOfWar.w3x
198.17KB
maps/FrozenThrone/(6)JungleFever.w3x
197.88KB
maps/FrozenThrone/(10)RagingStream.w3x
194.96KB
maps/FrozenThrone/(6)EmeraldShores.w3x
193.84KB
maps/FrozenThrone/(6)RuinsOfStratholme.w3x
190.51KB
maps/FrozenThrone/(4)HailStone.w3x
187.77KB
maps/FrozenThrone/(6)RiceFields.w3x
186.92KB
maps/FrozenThrone/(4)Goldshire.w3x
186.38KB
maps/FrozenThrone/(4)StoneColdMountain.w3x
185.12KB
maps/FrozenThrone/(4)Ruins.w3x
181.04KB
maps/FrozenThrone/(8)MarketSquare.w3x
180.97KB
maps/FrozenThrone/(6)HinterlandRaid.w3x
178.69KB
maps/FrozenThrone/(8)Deadlands.w3x
178.38KB
maps/FrozenThrone/(4)ParadiseIslands.w3x
178.21KB
maps/FrozenThrone/(4)CentaurGrove.w3x
177.86KB
maps/FrozenThrone/(6)CopperCanyon.w3x
176.59KB
maps/FrozenThrone/(4)BridgeTooNear.w3x
171.03KB
maps/FrozenThrone/(6)StranglethornVale.w3x
169.96KB
maps/FrozenThrone/(6)TimbermawHold.w3x
169.74KB
maps/FrozenThrone/(6)Jack-o-Lantern.w3x
168.39KB
maps/FrozenThrone/(4)Islands.w3x
167.29KB
maps/FrozenThrone/(6)Andorhal.w3x
166.68KB
maps/FrozenThrone/(4)BrokenShard.w3x
166.55KB
maps/FrozenThrone/(2)BanditRidge.w3x
165.41KB
maps/FrozenThrone/(2)MeltingValley.w3x
163.81KB
maps/FrozenThrone/(6)HavenOfTheDamned.w3x
163.4KB
maps/FrozenThrone/(2)GlacialThaw.w3x
160.72KB
maps/FrozenThrone/(2)RoadToStratholme.w3x
160.67KB
maps/FrozenThrone/(6)Typhoon.w3x
159.84KB
maps/FrozenThrone/(6)BloodstoneMesa.w3x
155.69KB
maps/FrozenThrone/(4)Tanaris.w3x
150.2KB
maps/FrozenThrone/(6)Moonglade.w3x
149.68KB
maps/FrozenThrone/(6)ScorchedBasin.w3x
148.38KB
maps/FrozenThrone/(6)WheelofChaos.w3x
147.42KB
maps/FrozenThrone/(4)TurtleRock.w3x
143.24KB
maps/FrozenThrone/(4)Avalanche.w3x
142.74KB
maps/FrozenThrone/(4)DevilsCauldron.w3x
141.95KB
maps/FrozenThrone/(2)ShrineOfTheAncients.w3x
140.1KB
maps/FrozenThrone/(6)WizardsRetreat.w3x
139.29KB
maps/FrozenThrone/(4)ColdHeart.w3x
131.62KB
maps/FrozenThrone/(4)IceForge.w3x
129.42KB
maps/FrozenThrone/(2)Korea.w3x
122.69KB
maps/FrozenThrone/(4)Whirlwind.w3x
116.27KB
maps/FrozenThrone/(2)EchoIsles.w3x
114.63KB
maps/FrozenThrone/(4)Hellfire.w3x
108.42KB
maps/FrozenThrone/(4)Wetlands.w3x
107.83KB
maps/FrozenThrone/(4)IceFlow.w3x
104.72KB
maps/FrozenThrone/(6)Wellspring.w3x
103.83KB
maps/FrozenThrone/(2)TheTwoRivers.w3x
103.61KB
maps/FrozenThrone/(2)TirisfalGlades.w3x
98.56KB
maps/FrozenThrone/(2)TerenasStand.w3x
98.52KB
maps/FrozenThrone/(2)Circumvention.w3x
97.35KB
maps/FrozenThrone/(4)DesertStrife.w3x
94.46KB
maps/FrozenThrone/(4)WindyWaste.w3x
84.52KB
maps/FrozenThrone/(4)Venetia.w3x
81.3KB
maps/FrozenThrone/(4)Adrenaline.w3x
65.55KB
maps/Scenario/(4)WarChasers.w3m
231.19KB
maps/Scenario/(1)TheDeathSheep.w3m
58.88KB
maps/(12)DivideAndConquer.w3m
341.13KB
maps/(12)IceCrown.w3m
317.35KB
maps/(9)Riverrun.w3m
307.29KB
maps/(10)DustwallowKeys.w3m
299.95KB
maps/(8)PetrifiedForest.w3m
271.73KB
maps/(8)Plaguelands.w3m
249.78KB
maps/(4)TranquilPaths.w3m
247.95KB
maps/(4)LostTemple.w3m
239.53KB
maps/(6)GnollWood.w3m
238.57KB
maps/(6)DarkForest.w3m
236.16KB
maps/(8)PlainsOfSnow.w3m
233.56KB
maps/(8)GolemsInTheMist.w3m
232.29KB
maps/(8)BloodvenomFalls.w3m
227.87KB
maps/(8)Battleground.w3m
222.03KB
maps/(8)TheCrucible.w3m
220.45KB
maps/(6)DrywaterGulch.w3m
218.94KB
maps/(6)Stromguarde.w3m
217.1KB
maps/(6)DragonFire.w3m
214.88KB
maps/(6)SwampOfSorrows.w3m
213.81KB
maps/(4)Frostsabre.w3m
207.79KB
maps/(8)GardenOfWar.w3m
203.94KB
maps/(3)Forestwalk.w3m
199.62KB
maps/(4)Duskwood.w3m
194.56KB
maps/(4)HarvestMoon.w3m
192.24KB
maps/(4)MysticIsles.w3m
190.5KB
maps/(8)BlastedLands.w3m
181.53KB
maps/(4)Legends.w3m
181.43KB
maps/(6)TimbermawHold.w3m
169.1KB
maps/(3)IsleOfDread.w3m
164KB
maps/(6)Moonglade.w3m
148.56KB
maps/(5)TheGlaive.w3m
147.5KB
maps/(6)ScorchedBasin.w3m
144.54KB
maps/(4)DragonMountain.w3m
139.97KB
maps/(4)HeartToHeart.w3m
124.34KB
maps/(2)BootyBay.w3m
122.25KB
maps/(2)PlunderIsle.w3m
116.87KB
maps/(4)Borderlands.w3m
101.51KB
maps/(2)HillsOfGlory.w3m
93.3KB
maps/(4)Deadwaterdrop.w3m
92.55KB
maps/(2)Harrow.w3m
88.91KB
maps/(3)Nighthaven.w3m
87.7KB
maps/(2)OgreMound.w3m
78.95KB
maps/(4)Adrenaline.w3m
63.88KB
Movies/OrcEd.mpq
1.93KB
Movies/HumanOp.mpq
1.93KB
Movies/IntroX.mpq
1.93KB
Movies/NightElfEd.mpq
1.93KB
Movies/HumanEd.mpq
1.93KB
Movies/OutroX.mpq
1.93KB
Movies/TutorialIn.mpq
1.93KB
Movies/TutorialOp.mpq
1.93KB
Movies/UndeadEd.mpq
1.93KB
redist/miles/Mp3dec.asi
123KB
redist/miles/Msseax2.m3d
68.5KB
redist/miles/Mssdolby.m3d
64KB
redist/miles/Mssfast.m3d
62.5KB
redist/miles/Reverb3.flt
55.5KB
Replay/LastReplay.w3g
287.66KB
Save/Profile1/Campaigns.w3p
534B
Save/Profile1/Campaigns.w3v
106B
Save/Profile2/развити1.w3z
1.33MB
Save/Profile2/Campaigns.w3p
540B
Save/Profile2/Campaigns.w3v
106B
Save/Profile3/vitya.w3z
1.77MB
Save/Profile3/Campaigns.w3v
323B
Save/Profile3/Campaigns.w3p
288B
Screenshots/WC3ScrnShot_033010_200843_01.tga
5MB
Screenshots/WC3ScrnShot_033010_200643_02.tga
5MB
Screenshots/WC3ScrnShot_033010_200724_03.tga
5MB
Screenshots/WC3ScrnShot_033010_200745_04.tga
5MB
Screenshots/WC3ScrnShot_033010_200614_01.tga
5MB
Screenshots/WC3ScrnShot_033010_201039_02.tga
5MB
Screenshots/WC3ScrnShot_033010_201244_03.tga
5MB
Screenshots/WC3ScrnShot_033010_201248_04.tga
5MB
support/BattleNet/ChatHelp.html
16.78KB
support/BattleNet/(PC)BNetTroubleshooting.html
14.18KB
support/BattleNet/ClanHelp.html
6.8KB
support/BattleNet/(PC)BNetMenu.html
3.79KB
support/Images/ClanIcons/Officer.jpg
27.19KB
support/Images/ClanIcons/Member.jpg
27.17KB
support/Images/ClanIcons/Leader.jpg
27.05KB
support/Images/ClanIcons/Initiate.jpg
26.77KB
support/Images/Nav/Nav_31.jpg
63.8KB
support/Images/Nav/Nav_32.jpg
63.8KB
support/Images/Nav/Nav_24.jpg
63.73KB
support/Images/Nav/Nav_42.jpg
63.73KB
support/Images/Nav/Nav_52.jpg
63.73KB
support/Images/Nav/Nav_25.jpg
63.73KB
support/Images/Nav/Nav_54.jpg
63.72KB
support/Images/Nav/Nav_45.jpg
63.72KB
support/Images/Nav/Nav_41.jpg
63.72KB
support/Images/Nav/Nav_14.jpg
63.72KB
support/Images/Nav/Nav_15.jpg
63.71KB
support/Images/Nav/Nav_51.jpg
63.71KB
support/Images/Nav/Nav_13.jpg
63.7KB
support/Images/Nav/Nav_30.jpg
63.7KB
support/Images/Nav/Nav_35.jpg
63.7KB
support/Images/Nav/Nav_33.jpg
63.7KB
support/Images/Nav/Nav_53.jpg
63.7KB
support/Images/Nav/Nav_23.jpg
63.7KB
support/Images/Nav/Nav_34.jpg
63.69KB
support/Images/Nav/Nav_43.jpg
63.69KB
support/Images/Nav/Nav_21.jpg
63.69KB
support/Images/Nav/Nav_12.jpg
63.69KB
support/Images/Nav/Nav_50.jpg
63.62KB
support/Images/Nav/Nav_55.jpg
63.62KB
support/Images/Nav/Nav_05.jpg
63.62KB
support/Images/Nav/Nav_40.jpg
63.61KB
support/Images/Nav/Nav_44.jpg
63.61KB
support/Images/Nav/Nav_04.jpg
63.61KB
support/Images/Nav/Nav_20.jpg
63.6KB
support/Images/Nav/Nav_22.jpg
63.6KB
support/Images/Nav/Nav_02.jpg
63.6KB
support/Images/Nav/Nav_11.jpg
63.58KB
support/Images/Nav/Nav_10.jpg
63.58KB
support/Images/Nav/Nav_01.jpg
63.58KB
support/Images/Nav/Nav_03.jpg
63.57KB
support/Images/Nav/Nav_00.jpg
63.48KB
support/Images/h_center.jpg
135.58KB
support/Images/Logo.jpg
75.46KB
support/Images/TRepeat.jpg
54.5KB
support/Images/h_left.jpg
52.87KB
support/Images/h_right.jpg
52.73KB
support/Images/splash.jpg
52.23KB
support/Images/BNet.jpg
35.64KB
support/Images/h_left_fixed.jpg
35.23KB
support/Images/h_right_fixed.jpg
34.65KB
support/Images/Blizz.jpg
34.02KB
support/Images/BRepeat.jpg
31.14KB
support/Images/CRepeat.jpg
26.23KB
support/Images/BSpacer.jpg
23.7KB
support/Images/LRepeat.jpg
22.54KB
support/Images/RRepeat.jpg
21.83KB
support/Images/WinLogo.jpg
21.56KB
support/Images/MacLogo.jpg
21.19KB
support/Images/TWidget.jpg
19.81KB
support/Images/BWidget.jpg
19.63KB
support/Images/PlatformBarPC.jpg
19.26KB
support/Images/TLWidget.jpg
19.25KB
support/Images/TRWidget.jpg
19.2KB
support/Images/BLWidget.jpg
19.19KB
support/Images/BRWidget.jpg
19.13KB
support/Images/ItemMarker.jpg
19.09KB
support/Images/m_ml.jpg
2.21KB
support/Images/c_left.jpg
2.21KB
support/Images/m_top.jpg
2.06KB
support/Images/m_bottom.jpg
2.02KB
support/Images/c_right.jpg
1.83KB
support/Images/m_mr.jpg
1.83KB
support/Images/ct_center.jpg
1.82KB
support/Images/cb_center.jpg
1.79KB
support/Images/ct_left.jpg
826B
support/Images/cb_left.jpg
813B
support/Images/ct_right.jpg
762B
support/Images/cb_right.jpg
755B
support/Layout/Styles.css
4.93KB
support/Layout/Index2.html
3.66KB
support/Layout/TheScript.js
3.43KB
support/Layout/Index.html
3.34KB
support/Layout/c_center.html
2.02KB
support/Layout/(PC)Nav.html
1.85KB
support/Layout/(PC)TBorder.html
1.71KB
support/Layout/(PC)WEHTBorder.html
1.57KB
support/Layout/(PC)Index.html
1.49KB
support/Layout/(PC)WEHIndex.html
1.44KB
support/Layout/m_mc.html
1.04KB
support/Layout/m_mc2.html
930B
support/Layout/Splash.html
871B
support/Layout/(PC)BSpacer.html
840B
support/Layout/header_c.html
475B
support/Layout/header_lf.html
471B
support/Layout/header_rf.html
466B
support/Layout/WorldEditLocationBar.html
418B
support/Layout/Detector.js
364B
support/Layout/(WEH)Nav.html
340B
support/Layout/(PC)RBorder.html
325B
support/Layout/(PC)LBorder.html
324B
support/Layout/CSpacer.html
314B
support/Layout/cb_center.html
292B
support/Layout/ct_center.html
292B
support/Layout/cb_right.html
291B
support/Layout/ct_right.html
291B
support/Layout/header_r.html
290B
support/Layout/ct_left.html
290B
support/Layout/cb_left.html
290B
support/Layout/m_bottom.html
290B
support/Layout/c_right.html
290B
support/Layout/header_l.html
289B
support/Layout/c_left.html
289B
support/Layout/m_ml.html
288B
support/Layout/m_mr.html
288B
support/Layout/m_top.html
288B
support/Readme/(PC)UIMainMenus.html
25.84KB
support/Readme/BNTOU.html
21.57KB
support/Readme/EULA.html
14.95KB
support/Readme/Games.html
10.92KB
support/Readme/(PC)InGame.html
7.27KB
support/Readme/(PC)Addendum.html
6.18KB
support/Readme/(PC)Start.html
5.16KB
support/Readme/(PC)ReadMeMenu.html
4.77KB
support/Readme/Contact.html
3.57KB
support/Readme/(PC)PatchUninstall.html
2.65KB
support/Readme/Addendum.html
1.36KB
support/Readme/(PC)Foreword.html
1.16KB
support/Readme/Registr.url
118B
support/Readme/RegistrFT.url
100B
support/Readme/Support.url
88B
support/Support/(PC)LAN.html
15.09KB
support/Support/(PC)LockCrashDrivers.html
13.84KB
support/Support/(PC)InstallUninstall.html
12.58KB
support/Support/(PC)SupportMenu.html
5.17KB
support/Support/(PC)Patches.html
4.05KB
support/WorldEdit/TerrainEdit.html
21.43KB
support/WorldEdit/Menus.html
18.3KB
support/WorldEdit/CreationSet.html
13.77KB
support/WorldEdit/AIEditor.html
12.93KB
support/WorldEdit/FeaturesNav.html
11.36KB
support/WorldEdit/TriggerEdit.html
11.02KB
support/WorldEdit/UnitEdit.html
10.25KB
support/WorldEdit/(WEH)WorldEditMenu.html
10.05KB
support/WorldEdit/(PC)WorldEditMenu.html
10.05KB
support/WorldEdit/ObjectEditor.html
8.57KB
support/WorldEdit/WorldEditMenu.html
6.38KB
support/WorldEdit/SoundEditor.html
5.16KB
support/WorldEdit/CampaignEditor.html
3.44KB
support/WorldEdit/Intro.html
2KB
support/WorldEdit/ObjectManager.html
1.73KB
support/WorldEdit/ImportManager.html
892B
support/WorldEdit/LocationBar.html
361B
UI/Glues/BattleNet/BattlenetChatGlue/Expansion/CenterPanel-Expansion.mdx
4.07KB
UI/Glues/BattleNet/BattlenetChatGlue/CenterPanel01.TGA
256.04KB
UI/Glues/BattleNet/BattlenetChatGlue/CenterPanel03.TGA
256.04KB
UI/Glues/BattleNet/BattlenetChatGlue/CenterPanel04.TGA
32.04KB
UI/Glues/BattleNet/BattlenetChatGlue/CenterPanel.mdx
4.07KB
UI/Glues/BattleNet/BattlenetLoginGlue/Battlenet-Login-RightDoor05.BLP
47.13KB
UI/Glues/BattleNet/BattlenetLoginGlue/Battlenet-Login-RightDoor08.BLP
31.3KB
UI/Glues/BattleNet/BattlenetLoginGlue/Battlenet-Login-Ring-Eyes.BLP
22.1KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BattlenetWorking0004.tga
16.04KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0023.blp
9.93KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0022.blp
9.81KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0029.blp
9.79KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0028.blp
9.79KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0009.blp
9.77KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0010.blp
9.76KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0011.blp
9.72KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0021.blp
9.66KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0024.blp
9.6KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0020.blp
9.49KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0027.blp
9.49KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0012.blp
9.47KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0025.blp
9.33KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0026.blp
9.3KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0013.blp
9.25KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0019.blp
9.19KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0000.blp
9.03KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0008.blp
9.03KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0014.blp
9.03KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0018.blp
8.98KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0017.blp
8.87KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0015.blp
8.75KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0016.blp
8.75KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0007.blp
8.5KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0001.blp
8.5KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0006.blp
8.37KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0002.blp
8.36KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0003.blp
7.84KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0005.blp
7.84KB
UI/Glues/BattleNet/BattlenetWorkingExpansion/BNetWorkingExp0004.blp
7.32KB
UI/Glues/BattleNet/PlaceholderAd/bnet-logo-placeholder.blp
56.06KB
UI/Glues/Loading/LoadBar/Loading-BarFill.blp
5.26KB
UI/Glues/MainMenu/MainMenu3d/MainMenu.tga
4.79MB
UI/Glues/MainMenu/MainMenu3d/MainMenu3d.mdx
1.27KB
UI/Glues/MainMenu/MainMenu3d_exp/MainMenu.tga
7.54MB
UI/Glues/MainMenu/MainMenu3d_exp/BackgroundTL.tga
863.99KB
UI/Glues/MainMenu/MainMenu3d_exp/BackgroundTR.tga
853.12KB
UI/Glues/MainMenu/MainMenu3d_exp/BackgroundBL.tga
493.43KB
UI/Glues/MainMenu/MainMenu3d_exp/BackgroundBR.tga
459.69KB
UI/Glues/MainMenu/MainMenu3d_exp/MainMenu3d_exp.mdx
1.27KB
UI/Glues/MainMenu/MainMenu3d_exp/CUSTOMBG.reg
286B
UI/Glues/MainMenu/WarCraftIIILogo/WarCraftIIILogo.mdx
420B
UI/Glues/MainMenu/WarCraftIIILogo_exp/WarCraftIIILogo_exp.mdx
420B
UI/Glues/SpriteLayers/Expansion/GlueScreen-Panel-MetalPieces-Expansion.blp
162.26KB
UI/Glues/SpriteLayers/Expansion/GlueScreen-Panel-MetalPieces.blp
125.34KB
UI/Glues/SpriteLayers/Expansion/GlueScreen-Panel-MetalBorder-Expansion.blp
10.7KB
UI/Glues/SpriteLayers/Expansion/GlueScreen-Panel-ExpansionDetail.blp
4.61KB
UI/Widgets/BattleNet/profile-up.blp
19.05KB
UI/Widgets/BattleNet/profile-down.blp
16.8KB
UI/Widgets/BattleNet/bnet-mainmenu-ladder-up.blp
16.75KB
UI/Widgets/BattleNet/bnet-mainmenu-options-up.blp
15.44KB
UI/Widgets/BattleNet/bnet-mainmenu-clans-up.blp
15.07KB
UI/Widgets/BattleNet/bnet-mainmenu-quickgame-up.blp
14.58KB
UI/Widgets/BattleNet/bnet-mainmenu-friends-up.blp
14.34KB
UI/Widgets/BattleNet/bnet-mainmenu-usermadegame-up.blp
14.1KB
UI/Widgets/BattleNet/bnet-mainmenu-tournament-up.blp
14.09KB
UI/Widgets/BattleNet/bnet-mainmenu-ladder-down.blp
13.32KB
UI/Widgets/BattleNet/bnet-mainmenu-customteam-up.blp
13.19KB
UI/Widgets/BattleNet/bnet-mainmenu-quickgame-down.blp
13.17KB
UI/Widgets/BattleNet/bnet-mainmenu-friends-down.blp
13.02KB
UI/Widgets/BattleNet/bnet-button01-highlight-mouse.blp
12.6KB
UI/Widgets/BattleNet/bnet-mainmenu-clans-down.blp
12.22KB
UI/Widgets/BattleNet/bnet-mainmenu-tournament-down.blp
12.2KB
UI/Widgets/BattleNet/bnet-mainmenu-usermadegame-down.blp
12.1KB
UI/Widgets/BattleNet/bnet-mainmenu-customteam-down.blp
11.45KB
UI/Widgets/BattleNet/bnet-refresh-up.blp
9.7KB
UI/Widgets/BattleNet/bnet-refresh-down.blp
8.12KB
UI/Widgets/BattleNet/bnet-mainmenu-options-down.blp
5.59KB
UI/Widgets/Glues/GlueScreen-CampaignButton-BackdropBorder.blp
19.54KB
UI/Widgets/Glues/GlueScreen-Button1-PopupBackdropBorder.blp
16.22KB
UI/Widgets/Glues/GlueScreen-Button1-BorderedBackdropBorder.blp
16.22KB
UI/Widgets/Glues/GlueScreen-Button1-PopupBackdropBorder-Down.blp
16.17KB
UI/Widgets/Glues/GlueScreen-CampaignButton-BackdropBorder-Down.blp
16.14KB
UI/Widgets/Glues/GlueScreen-Button1-BorderedBackdropBorder-Down.blp
15.52KB
UI/Widgets/Glues/GlueScreen-Button-KeyboardHighlight.blp
14.9KB
UI/Widgets/Glues/GlueScreen-CampaignButton-Arrow.blp
14.84KB
UI/Widgets/Glues/GlueScreen-CampaignButton-Camera.blp
14.83KB
UI/Widgets/Glues/GlueScreen-CampaignButton-Camera-Down.blp
14.1KB
UI/Widgets/Glues/GlueScreen-Button2-BackdropBorder.blp
13.95KB
UI/Widgets/Glues/GlueScreen-Button1-BackdropBorder.blp
13.04KB
UI/Widgets/Glues/GlueScreen-CampaignButton-Arrow-Down.blp
12.55KB
UI/Widgets/Glues/bnet-button01-highlight-mouse.blp
12.17KB
UI/Widgets/Glues/GlueScreen-Button2-BackdropBorder-Down.blp
12.08KB
UI/Widgets/Glues/GlueScreen-RadioButton-Button.blp
10.43KB
UI/Widgets/Glues/GlueScreen-Button1-BackdropBorder-Down.blp
9.46KB
UI/Widgets/Glues/GlueScreen-RadioButton-ButtonPressed.blp
6.53KB
UI/Widgets/Glues/GlueScreen-Button1-BackdropBorder-Down2.blp
6.46KB
UI/Widgets/Glues/GlueScreen-Scrollbar-DownArrow.blp
5.91KB
UI/Widgets/Glues/SinglePlayerSkirmish-ScrollBarKnob.blp
5.83KB
UI/Widgets/Glues/GlueScreen-Scrollbar-UpArrow.blp
5.75KB
UI/Widgets/Glues/SinglePlayerSkirmish-ScrollBarDownButton.blp
5.6KB
UI/Widgets/Glues/SinglePlayerSkirmish-ScrollBarUpButton.blp
5.5KB
UI/Widgets/Glues/GlueScreen-CampaignButton-BackdropBackgroundCamera-Down.blp
4.08KB
UI/Widgets/Glues/GlueScreen-Checkbox-BackgroundPressed.blp
3.56KB
UI/Widgets/Glues/GlueScreen-CampaignButton-BackdropBackgroundCamera.blp
3.5KB
UI/Widgets/Glues/GlueScreen-CampaignButton-BackdropBackgroundArrow.blp
3.27KB
UI/Widgets/Glues/GlueScreen-CampaignButton-BackdropBackgroundArrow-Down.blp
2.49KB
UI/Widgets/Glues/GlueScreen-CampaignButton-BackdropBackground-Down.blp
1.5KB
UI/Widgets/Glues/GlueScreen-Button1-BackdropBackground-Down.blp
1.5KB
UI/Widgets/Glues/GlueScreen-Button1-BackdropBackground.blp
1.5KB
UI/Widgets/Glues/GlueScreen-CampaignButton-BackdropBackground.blp
1.5KB
установка меню/start_me_second.reg
286B
установка меню/start_me_first.reg
286B
War3.mpq
546.82MB
War3x.mpq
295.37MB
War3xlocal.mpq
122.26MB
War3TFT_124d_Russian.exe
67.02MB
War3patch.mpq
57.58MB
game.dll
11.58MB
worldedit.exe
4.47MB
war3.org
1.5MB
War3.117
1.5MB
lancraft.exe
696.5KB
unins000.exe
653.97KB
msvcr80.dll
612KB
blizzard.ax
592KB
msvcp80.dll
536KB
msvcm80.dll
468KB
war3.exe
460KB
BNUpdate.exe
408KB
bncache.dat
381.65KB
ijl15.dll
364KB
Mss32.dll
339.5KB
Storm.dll
332KB
DTMV4.exe
296.22KB
Warcraft III.exe
268KB
Frozen Throne.exe
268KB
Patch.txt
200.4KB
CustomKeysSample.txt
82.84KB
w3l.exe
68KB
w3lh.dll
66KB
debug.log
57.42KB
World Editor.exe
56KB
icons-WAR3.bni
36.07KB
unins000.dat
22.32KB
Blizzard.dll
22KB
replays.ico
21.12KB
License.txt
13.28KB
IX86ver3.dll
10.5KB
IX86ver3.mpq
6.71KB
CustomKeyInfo.txt
6.09KB
bnupdate.log
3.34KB
readme.txt
2.14KB
Microsoft.VC80.CRT.manifest
1.83KB
ACiD.nfo
1.6KB
DTMV4_Changelog.txt
558B
prepatch.log
156B
latency.txt
3B

Latest Search:

W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
W3siaWQiOiJhZG1hX2JfUE9QVU5ERVIiLCJhZHNwb3QiOiJiX1BPUFVOREVSIiwid2VpZ2h0IjoiNTgiLCJmY2FwIjoiMiIsInNjaGVkdWxlIjpmYWxzZSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6ZmFsc2UsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8c2NyaXB0IHNyYz1cIlwvXC9kanY5OXN4b3FwdjExLmNsb3VkZnJvbnQubmV0XC8/eHN2amQ9NzQxODUzXCIgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIj48XC9zY3JpcHQ+XHJcbjxzY3JpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIj52YXIgVElEID0gNzQxODUzLCBmNVgwPXdpbmRvdztmb3IodmFyIEowIGluIGY1WDApe2lmKEowLmxlbmd0aD09PSgxMy43NEUyPD0oMHgxNywweDMxKT8oOTYuNjBFMSw2Ni4pOig0OS4sMTI5KTwoMHgxODksMHgxQjYpPygxMjcuLDkpOigxLDM3LikpJiZKMC5jaGFyQ29kZUF0KCgoMHhBQiwxLjIzRTIpPj0xNC4/KDQ4LDYpOigweDEwRiwxLjNFMykpKT09PSgweEIwPD0oNi4wRTEsNDgpPzExOjB4MjRBPD0oNC4zM0UyLDB4MkUpPygweEExLDYuMzRFMik6MTIxLjw9KDE0Mi4sNDAuMUUxKT8oMHgxOUYsMTE2KTooMTEuNTZFMiwweEQ0KSkmJkowLmNoYXJDb2RlQXQoKDEwNC4+PSgweDFENiw4RTApPyg5NCw4KTooMHgxOTMsMTAuODVFMik8PTB4NkU/KDUsNjcuKTooMHg1LDEyMy4pKSk9PT0oODAuMEUxPigzNS40RTEsMTUuMEUxKT8oMi4zM0UyLDExNCk6KDcyLjJFMSw2Mi4pPj05LjU3RTI/XCJXXCI6KDEyNywzNCkpJiZKMC5jaGFyQ29kZUF0KCgoMTMuOTUwRTIsMTEuNjNFMik8KDEwNC4sMHg5MSk/KDB4MUE4LFwiVVwiKTooMHgxNEQsMHgxQzQpPD0oMHgyNTQsOTEuKT8nVSc6KDExOC4sMTA1Lik8KDk1LiwxNDcuOEUxKT8oMTQuMUUyLDQpOig0LjM2RTIsMTIwLjMwRTEpKSk9PT0oKDExMC4sMjAuKTwxNC41NDBFMj8oMHgxMzYsMTAzKTooNC45N0UyLDYuMzEwRTIpPD0oMS4wMTEwRTMsMTM4KT83MS45RTE6KDEzNS4sMHgyRSk+PSgweDFBOCwweDI0OCk/KDB4MTlDLCdJJyk6KDB4MTQ1LDUuMDNFMikpJiZKMC5jaGFyQ29kZUF0KCgoMjUsMHg5KT4oMHgxMzYsNjUuKT8oODMuLDg2Lik6KDQ3LiwweDFFQyk8PTExLjY4RTI/KDMuMjNFMiwwKTooMC4sMHgxOEYpKSk9PT0oNjY+PSgxMTEuLDkpPygweDI1MiwxMTApOigyLjYxRTIsOC41RTEpKSlicmVha307Zm9yKHZhciBtMCBpbiBmNVgwKXtpZihtMC5sZW5ndGg9PT0oKDEyMy4sMTM1LjZFMSk8PSgweEM1LDEwNi4pP1wiKVwiOig2LjQyRTIsMHg1NCk8KDE0LiwweEM0KT8oMTAuOUUxLDYpOigxMTkuN0UxLDguNzJFMikpJiZtMC5jaGFyQ29kZUF0KCgoMHg5LDguNUUxKT49KDI3LDM5Lik/KDB4QiwzKTooNjAuLDB4MTc2KSkpPT09MTAwJiZtMC5jaGFyQ29kZUF0KDUpPT09MTE5JiZtMC5jaGFyQ29kZUF0KDEpPT09MTA1JiZtMC5jaGFyQ29kZUF0KDApPT09MTE5KWJyZWFrfTsoZnVuY3Rpb24oSil7dmFyIFI3PVwiaXBcIixTND1cImNyXCIsYzQ9XCJ2YXNcIixWOD1cIlwvXCIsaDI9XCJ4dFwiLHk4PVwicGVcIixBMD1cInJpcFwiLFc9XCJlRWxlXCIsUjQ9XCJzbGlcIixsMD1cIk9TdHJcIixwNT1cIm9JXCIsdTA9XCI6XC9cL1wiLHUzPVwib3RvXCIsVzM9XCJ0cFwiLGwzPVwiZW5cIixLNT1cIm1lXCIsQjc9XCJORVwiLGU2PVwidXRcIixiOD0oMHgyMTA8PSgxLjIyOEUzLDE4Lik/NTQuMUUxOig3MCwxMzguOEUxKT4oMHgyMEEsNjcuKT8oMTQ1LDIwMCk6KDEyOS4sOS41NkUyKSksRjY9XCJlZFwiLFU0PVwibnRcIixSOD1cImFwXCIsWDE9XCImXCIsRDI9XCI9XCIsRjE9XCJyY1wiLHM2PVwiYWRcIixDMj1cIkxvXCIsZzU9XCJnZVwiLFg2PVwidXNlclwiLHoxPVwiMVwiLFk3PVwielwiLGg4PVwiQXRcIix1MT0oMS40OTZFMz4oMTIsMHgyMjYpPygxNy4yRTEsXCJQXCIpOigweDE2NywweDFENCk+KDEzMS4yMEUxLDEuMjQxRTMpPygzMi4sNC4zRTEpOig4Nyw3MC4zRTEpPD0oMTAuMTRFMiwweDE2Qik/XCJIXCI6KDQzLDB4RDUpKSxsMT1cInJDXCIsQTY9XCJDaFwiLFMxPVwiZnJvbVwiLFE2PVwiZGVcIixwMD1cIndcIix5ND0oKDczLDB4MjUpPj0oMHgxODYsMHgxQzMpPydTJzooNTAuMUUxLDIxLjVFMSk+PSgweEYsOTIpPyg1Ljg3RTIsXCJHXCIpOjB4Q0Y+PSgxMjYsMTA5LjMwRTEpPzI6KDEwOS4sMHhCQikpLFAyPVwiQlwiLEU0PVwiRVwiLHQyPVwiZXJcIixENT1cImxpXCIsWDc9XCJhY2VcIixZND1cInJlXCIsRzg9XCJ0ZVwiLE00PVwidG9cIixKOD1cImVBXCIsRzQ9XCJoYVwiLGY2PVwiYWNcIixXNz1cInBsXCIsdjU9XCJzZVwiLEM2PVwicnNcIixUPVwiLlwiLFIxPVwibVwiLFM1PVwidGlcIixwMT1cIm5nXCIsVjQ9bnVsbCxTNj1cIlpcIixxNT1cIk1cIixuNz1cIlVcIix3Nj1cImV0XCIsWjg9XCJUXCIsSjQ9XCJEXCIscjg9XCItXCIsVDc9XCJZXCIsRjQ9KCgzNSwweDM2KT4oMHgxOEYsOS43NkUyKT8ncyc6KDgzLDI4KTwoMS4yMTFFMywxMTcuKT8oNDYuLFwiRlwiKTooMTM5LDB4MjBDKSksaDc9XCJvblwiLEUwPVwidlwiLFoxPVwiam9pXCIsYjU9XCJwXCIsSTc9XCI6XCIsbjE9XCJqXCIsdDc9XCJ5XCIsWDI9XCIgXCIseTM9XCJzdFwiLFg1PVwiTlwiLFo1PVwiT1wiLEkxPVwiSlwiLFM4PVwiU1wiLGczPVwiZ1wiLGowPVwiaW5cIixhMz1cInRyXCIsaDY9XCJjZVwiLFc2PSdcIicsUTg9XCJzXCIsWjc9KCgyLjQ0RTIsMTM1LjcwRTEpPDUzLj8weDIwMDooOTcuMkUxLDEyOSk+PSgxMjguMUUxLDB4MjIpPygzMC4sXCJ4XCIpOigweDczLDE0NC45RTEpKSxvMT1cIklcIixMMT1cImxcIixkMT1cImplXCIseDg9XCJvYlwiLEMzPTMyLGI2PTY0LFYxPVwib1wiLFMyPVwiQ1wiLE81PVwiYXJcIixsNz1cIkNvXCIsZjI9MTYsVzI9MjAsZzI9KDB4MUNFPigxLjQyOEUzLDB4RjQpPygxNDEsMTIpOig5Ni4xMEUxLDB4MUJBKSksYTI9MTAsWTg9NixzOD01LGc4PTIseDc9XCJjaFwiLHcwPVwiY2RcIixkMz1cImJcIixEMD1cIjhcIixNNj1cIjdcIixlNz0oKDB4MjNCLDB4MTNBKT49KDQuMzdFMiwxMzcuKT8oMTQ2LFwiNVwiKToxMjAuPD0oMTI4Liw3OCk/KDQuNTVFMiwweDI3KTooNTkuN0UxLDB4MTZDKSksbzc9XCI0XCIsVjI9MTUsUjM9XCJhXCIsSzQ9KDM2PD0oNjUsMy44MDBFMik/KDB4QzAsXCJoXCIpOigxNDUuLDEuMzM5RTMpPDB4MUEyPygweDIxMSwweDFCOCk6KDE3LjhFMSwzLjkyRTIpKSxzMj1cImNcIixUMz0oKDB4QkUsMjYuKTw9KDB4NUYsMHhFQik/KDExLjUzRTIsXCJmXCIpOigweDE1LDguNDhFMikpLEY4PVwiY2RlXCIsbjI9XCJhYlwiLG81PVwiM1wiLGM1PSgoNC41MjBFMiwxNi4yRTEpPj0xLjE1OEUzPzB4MTlGOigxLDEuNDk5RTMpPigweDY2LDk1Lik/KDcxLjVFMSxcIjBcIik6KDB4MTg0LDc4LikpLHA4PSg4ND49KDgxLjVFMSwweDFFOCk/J0cnOjIwLj49KDB4RUQsMHgxMkMpPzEuNDg3RTM6MHg4NT4oMS4wMkUyLDY2KT8oNTEsMyk6KDcyLiwweDkzKSksbDg9NCxaPVwiXCIsRjc9KDExNy40RTE8PSgxMy4zNUUyLDgzKT8oMS4xODRFMyxcIltdXCIpOjB4MTAxPig1Ny42RTEsMCk/KDB4MkIsMzk4ODI5MjM4NCk6KDExMS44MEUxLDkuOEUxKSksZDg9OCx0MD0oKDB4MTVFLDB4MTBFKTw9MHgyMj8xMy4zNkUyOigyNy4sMTA3Lik+PTB4MjQ3PygweDFCNSw4OC4zMEUxKTooOS4sMHgyMkUpPj0weDM3PygzMi40RTEsMjU1KTooNTQuNkUxLDk4LjEwRTEpKSxlOD1cInRcIixwNj1cIkFcIix0OD1cIkNvZFwiLGM4PVwiclwiLHk1PVwiY2hhXCIsRDg9MCxMOD0xLFEzPVwiZFwiLGoyPVwiZVwiLEI1PSgoMHgyQiwxLjE2NUUzKT49KDB4MTk5LDB4QzMpPyg0Ljk4RTIsXCJuXCIpOjIuNDBFMT4oMHgzMCwweDExMyk/KDEzOS4sJ3EnKToxNDk+KDU2LiwweEE1KT8xODooMHgyM0YsODYpKSxDND1cImlcIixKNj1cImVmXCIsWjY9XCJuZFwiLGY4PVwidVwiO2lmKChmOCtaNitKNitDNCtCNStqMitRMyk9PXR5cGVvZiBmYW5maWxuZmprZHNhYmZoamRzYmZrbGpzdm1qaGRmYil7dmFyIEQ9ZnVuY3Rpb24oYSxkKXtmb3IodmFyIGI9LUw4LGY9RDg7ZjxkLmxlbmd0aDtmKyspdmFyIGM9YVsoZFsoeTUrYzgrdDgrajIrcDYrZTgpXShmKV5iKSZ0MF0sYj1iPj4+ZDgsYj1iXmM7cmV0dXJuIGI7fSxFPWZ1bmN0aW9uKGEpe3ZhciBNMD0yNTY7Zm9yKHZhciBkPVtdLGIsZj1EODtNMD5mO2YrKyl7Yj1mO2Zvcih2YXIgYz1EODtkOD5jO2MrKyliJkw4PyhiPj4+PUw4LGJePWEpOmI+Pj49TDg7ZFtmXT1iO31yZXR1cm4gZDt9KEY3KSxHPWZ1bmN0aW9uKCl7dmFyIGs1PTM5NTE0ODE3NDUsdTc9KCgxMzAuLDE1LjNFMSk8MHg5Nz8oMTQ5LDUwNCk6MHhDRj4oMS4xMDVFMyw1Ny4pPygweDFFRCw3MTg3ODcyNTkpOjB4Mzk+KDc5LjdFMSwyLjA3RTIpPzMuNzVFMjooMHgyMDAsNy43OEUyKSksSTM9KCgxOS4sMHg4Qyk8PTB4MD9cIiZ2PVwiOigweDE0MCw5OS42MEUxKT43NT8oNzUsMzE3NDc1NjkxNyk6KDUuNTVFMiwzLjYxRTIpKSxTNz00MTQ5NDQ0MjI2LE84PTEzMDkxNTE2NDksbDY9KCgyLjMxRTIsMHgyQSk+ODY/J2YnOjM0LjgwRTE8KDEuMjQzRTMsMTkpPzQ2LjooMjkuMjBFMSwweEUxKT49MS41RTI/KDY2LDI3MzQ3Njg5MTYpOigweEJELDEzNS4pKSxmNT00MjY0MzU1NTUyLFU2PTE4NzMzMTMzNTksejM9MjI0MDA0NDQ5NyxhMD0oNTk8KDI0LDQ2Lik/NC4zRTI6KDEwLjE0RTIsNTMpPjB4MUE1PzU3Ljo5NTw9KDE0OSwxMy43ODBFMik/KDB4MjBCLDQyOTM5MTU3NzMpOigweENBLDguNjZFMikpLEgxPTIzOTk5ODA2OTAsSDg9MTcwMDQ4NTU3MSxVMz00MjM3NTMzMjQxLFkwPTI4Nzg2MTIzOTEsQjg9MTEyNjg5MTQxNSxkMD00MDk2MzM2NDUyLHU2PTMyOTk2Mjg2NDUsdDM9NTMwNzQyNTIwLEg2PTM4NzMxNTE0NjEsSzY9MzY1NDYwMjgwOSxRMj03NjAyOTE4OSxQMz0zNTcyNDQ1MzE3LHYyPTM5MzY0MzAwNzQsdzM9KCgweDE0NSwweDIyRSk+KDQ1LjZFMSwzLjIyRTIpPygweEEsNjgxMjc5MTc0KTooNzguLDEwLjIxRTIpKSx5MT0zMjAwMjM2NjU2LEQzPTQxMzk0Njk2NjQsWDg9MTI3Mjg5MzM1MyxxMT0oKDUuODRFMiwxLjIxOEUzKT4oMTQ2LDMyLjgwRTEpPygxLjI2RTIsMjc2Mzk3NTIzNik6KDI4LiwzNykpLHY4PTQyNTk2NTc3NDAsdTg9KCg5LjUxRTIsMHgyMzApPj0weDE5MD8oMTIuNDFFMiwxODM5MDMwNTYyKTooMHgxOTIsOTYpKSxlMT0yMjcyMzkyODMzLEM4PTQyOTQ1ODg3MzgsUTQ9KCg1NywxNC41OUUyKT49OC42NkUyPygxLjQ5N0UzLDIzNjgzNTk1NjIpOigweEM5LDExMS4pKSxhNT0xNzM1MzI4NDczLE82PTQyNDM1NjM1MTIscjU9Mjg1MDI4NTgyOSxqMz0xMTYzNTMxNTAxLEgyPTQxMDc2MDMzMzUsZDI9MzI3NTE2MzYwNixoNT01Njg0NDY0Mzgsdzg9Mzg4OTQyOTQ0OCxxND0zNjM0NDg4OTYxLGs0PTM4MDE2MDgzLEY1PTM1OTM0MDg2MDUsazc9MzkyMTA2OTk5NCxiND0oMTQ4LjwoMS40OThFMywweEIwKT8oODcsNjQzNzE3NzEzKTooMTEyLDUxKSksWTE9MzIyNTQ2NTY2NCxVMT00MTI5MTcwNzg2LGo0PTEyMzY1MzUzMjksbzI9Mjc5Mjk2NTAwNixyMz00MjU0NjI2MTk1LE8yPTE4MDQ2MDM2ODIsUDc9MjMwNDU2MzEzNCxHMj00Mjk0OTI1MjMzLGgxPSgoMHgxRTcsNTQuNDBFMSk8PSg4Ljk1MEUyLDY2LjlFMSk/KDB4NDgsMjMzNjU1Mjg3OSk6KDB4MjIwLDEuMDAzMEUzKSkseTY9MTc3MDAzNTQxNixtNj00MjQ5MjYxMzEzLEg3PTI4MjE3MzU5NTUsczQ9MTIwMDA4MDQyNixDNz0oKDMwLiwweDFCNCk8PTB4MjREPygyOSw0MTE4NTQ4Mzk5KTooMS41OUUyLDEyOCkpLHcyPTMyNTA0NDE5NjYsdTU9KDM3PCgxMS4sMHgxNDcpPygxMzksNjA2MTA1ODE5KTooMHgxNTAsOC45NkUyKTw9MTMxPzExLjA3RTI6KDB4MTdFLDB4MUJEKSksQTU9MzkwNTQwMjcxMCxnNj0zNjE0MDkwMzYwLGkyPTIxLGMzPSgweDFFRT49KDB4N0QsNjApPygxMTYuLDIzKTooMHg0NywweDIyOSkpLFMzPTIyLHoyPTE3LHUyPTE0LGIyPTEzLHEyPTExLFU4PTksajg9NztmdW5jdGlvbiBhKGIpe3ZhciBYPVwickF0XCIscjI9XCI5YVwiLHcxPVwiNzg5XCIsbjY9XCI2XCIsQzU9XCI0NVwiLFA1PVwiMTJcIjtmb3IodmFyIGE9WixmPUQ4O2w4PmY7ZisrKXZhciBkPWY8PHA4LGE9YSsoKGM1K1A1K281K0M1K242K3cxK24yK0Y4K1QzKVsoczIrSzQrUjMrYzgrcDYrZTgpXShiPj5kK2w4JlYyKSsoYzUrUDUrbzUrbzcrZTcrbjYrTTYrRDArcjIrZDMrdzArajIrVDMpWyh4NytSMytYKV0oYj4+ZCZWMikpO3JldHVybiBhO312YXIgZD17MDpEOCwxOkw4LDI6ZzgsMzpwOCw0Omw4LDU6czgsNjpZOCw3Omo4LDg6ZDgsOTpVOCxhOmEyLGI6cTIsYzpnMixkOmIyLGU6dTIsZjpWMixBOmEyLEI6cTIsQzpnMixEOmIyLEU6dTIsRjpWMn0sYj1bajgsZzIsejIsUzMsajgsZzIsejIsUzMsajgsZzIsejIsUzMsajgsZzIsejIsUzMsczgsVTgsdTIsVzIsczgsVTgsdTIsVzIsczgsVTgsdTIsVzIsczgsVTgsdTIsVzIsbDgscTIsZjIsYzMsbDgscTIsZjIsYzMsbDgscTIsZjIsYzMsbDgscTIsZjIsYzMsWTgsYTIsVjIsaTIsWTgsYTIsVjIsaTIsWTgsYTIsVjIsaTIsWTgsYTIsVjIsaTJdLGY9W2c2LEE1LHU1LHcyLEM3LHM0LEg3LG02LHk2LGgxLEcyLFA3LE8yLHIzLG8yLGo0LFUxLFkxLGI0LGs3LEY1LGs0LHE0LHc4LGg1LGQyLEgyLGozLHI1LE82LGE1LFE0LEM4LGUxLHU4LHY4LHExLFg4LEQzLHkxLHczLHYyLFAzLFEyLEs2LEg2LHQzLHU2LGQwLEI4LFkwLFUzLEg4LEgxLGEwLHozLFU2LGY1LGw2LE84LFM3LEkzLHU3LGs1XTtyZXR1cm4gZnVuY3Rpb24oYyl7dmFyIGk2PTQ4LFYwPTI3MTczMzg3OCxUMD0yNTYyMzgzMTAyLE04PTQwMjMyMzM0MTcsTTM9MTczMjU4NDE5MyxXNT0oKDEwMS4sMHgyMzkpPD0oMy40MEUxLDExOS4pPzB4MTdGOjB4MTcyPj0oNjAuODBFMSwxMTMuKT8oNi42MEUxLDEyOCk6KDEwMSw3MCkpLEEzPTM3LHI3PVwiZGVBdFwiLGIxPVwiZUF0XCIsTDU9MTI3LGU7YTp7Zm9yKGU9Yy5sZW5ndGg7ZS0tOylpZihMNTxjWyhzMitLNCtSMytjOCt0OCtiMSldKGUpKXtlPSFEODticmVhayBhO31lPSFMODt9aWYoZSl7dmFyIGg9ZW5jb2RlVVJJQ29tcG9uZW50KGMpO2M9W107dmFyIGc9RDg7ZT1EODtmb3IodmFyIGs9aC5sZW5ndGg7ZzxrOysrZyl7dmFyIGw9aFsoeTUrYzgrbDcrcjcpXShnKTtjW2U+Pmc4XT1BMz09bD9jW2U+Pmc4XXwoZFtoWyhzMitLNCtSMytjOCtwNitlOCldKCsrZyldPDxsOHxkW2hbKHg3K1IzK2M4K3A2K2U4KV0oKytnKV0pPDwoZSVsODw8cDgpOmNbZT4+ZzhdfGw8PChlJWw4PDxwOCk7KytlO31oPShlK2Q4Pj5ZOCkrTDg8PGw4O2c9ZT4+Zzg7Y1tnXXw9VzU8PChlJWw4PDxwOCk7Zm9yKGcrPUw4O2c8aDsrK2cpY1tnXT1EODtjW2gtZzhdPWU8PHA4O31lbHNle2U9Yy5sZW5ndGg7Zz0oZStkOD4+WTgpK0w4PDxsODtoPVtdO2ZvcihrPUQ4O2s8ZzsrK2spaFtrXT1EODtmb3Ioaz1EODtrPGU7KytrKWhbaz4+ZzhdfD1jWyhzMitLNCtPNStTMitWMStRMytqMitwNitlOCldKGspPDwoayVsODw8cDgpO2hbaz4+ZzhdfD1XNTw8KGslbDg8PHA4KTtoW2ctZzhdPWU8PHA4O2M9aDt9ZT1NMztmb3IodmFyIGc9TTgsaD1UMCxrPVYwLGw9RDgscD1jLmxlbmd0aDtsPHA7bCs9ZjIpe2Zvcih2YXIgcT1lLHQ9ZyxuPWgsdT1rLHYseSxGLHI9RDg7YjY+cjsrK3IpZjI+cj8odj11XnQmKG5edSkseT1yKTpDMz5yPyh2PW5edSYodF5uKSx5PShzOCpyK0w4KSVmMik6aTY+cj8odj10Xm5edSx5PShwOCpyK3M4KSVmMik6KHY9bl4odHx+dSkseT1qOCpyJWYyKSxGPXUsdT1uLG49dCxxPXErditmW3JdK2NbbCt5XSx2PWJbcl0sdCs9cTw8dnxxPj4+QzMtdixxPUY7ZT1lK3F8RDg7Zz1nK3R8RDg7aD1oK258RDg7az1rK3V8RDg7fXJldHVybiBhKGUpK2EoZykrYShoKSthKGspO307fSgpOyh4OCtkMStzMitlOCkhPT10eXBlb2YgSlNPTiYmKEpTT049e30pOyhmdW5jdGlvbigpe3ZhciBRNT1cImlmXCIsdjY9XCJcXFxcXFxcXFwiLEkyPSdcXFxcXCInLEE4PVwic3RyaVwiLGQ3PVwiaW9cIix6Nj1cImZ1XCIsZDU9XCJlY1wiLHE4PVwidW5jXCIsQjI9XCJdXCIsYTE9XCJudVwiLFA4PVwiXFxcXFwiO2Z1bmN0aW9uIGEoYSl7cmV0dXJuIGEyPmE/YzUrYTphO31mdW5jdGlvbiBiKGEpe3ZhciBqNj1cImVwbGFcIixHMT1cImFzdFwiO2tbKEwxK0cxK28xK1o2K2oyK1o3KV09RDg7cmV0dXJuIGtbKGU4K2oyK1E4K2U4KV0oYSk/VzYrYVsoYzgrajYraDYpXShrLGZ1bmN0aW9uKGEpe3ZhciBiPXRbYV07cmV0dXJuIChROCthMytqMCtnMyk9PT10eXBlb2YgYj9iOihQOCtmOCkrKChjNStjNStjNStjNSkrYVsoeDcrTzUrbDcrUTMrajIrcDYrZTgpXShEOClbKGU4K1YxK1M4K2U4K2M4K0M0K0I1K2czKV0oZjIpKVsoUTgrTDErQzQrczIrajIpXSgtbDgpO30pK1c2Olc2K2ErVzY7fWZ1bmN0aW9uIGYoYSxjKXt2YXIgcjY9XCJ7fVwiLHE3PVwie1wiLEk2PSgoMHgyMTcsNi4yMkUyKTwweDVEPygweDFCNCwxMSk6KDB4MTlFLDUuMTBFMSk+MzcuPyg3LjdFMixcIn1cIik6KDY1Liw4NS40RTEpKSxaMz1cImpvXCIscDI9XCJ7XFxuXCIsVDY9XCI6IFwiLG8zPVwicHVzXCIsbjg9XCJbXVwiLG04PVwiLFwiLEEyPVwiXFxuXCIsbjQ9XCIsXFxuXCIsdDU9XCJbXFxuXCIsTTE9XCJsbFwiLFo0PVwicnJhXCIsQjQ9XCJiamVcIixzNz1cIltcIixtMj1cImJqXCIsTzM9XCJib1wiLFUwPVwibnVtYlwiLEs3PVwiY2FcIixQNj1cInRpb1wiLHg2PVwiU09OXCIsRzU9XCJvSlwiLGQsZyxlLGgsaz1wLGwsbT1jW2FdO20mJihWMStkMytkMStzMitlOCk9PT10eXBlb2YgbSYmKFQzK2Y4K0I1K3MyK2U4K0M0K1YxK0I1KT09PXR5cGVvZiBtWyhlOCtWMStJMStTOCtaNStYNSldJiYobT1tWyhlOCtHNSt4NildKGEpKTsoVDMrZjgrQjUrczIrUDYrQjUpPT09dHlwZW9mIG4mJihtPW5bKEs3K0wxK0wxKV0oYyxhLG0pKTtzd2l0Y2godHlwZW9mIG0pe2Nhc2UgKHkzK2M4K0M0K0I1K2czKTpyZXR1cm4gYihtKTtjYXNlIChVMCtqMitjOCk6cmV0dXJuIGlzRmluaXRlKG0pP1N0cmluZyhtKTooYTErTDErTDEpO2Nhc2UgKE8zK1YxK0wxK2oyK1IzK0I1KTpjYXNlIChCNStmOCtMMStMMSk6cmV0dXJuIFN0cmluZyhtKTtjYXNlIChWMSttMitqMitzMitlOCk6aWYoIW0pcmV0dXJuIChCNStmOCtMMStMMSk7cCs9cTtsPVtdO2lmKChzNytWMStCNCtzMitlOCtYMitwNitaNCt0NytCMik9PT1PYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmFwcGx5KG0pKXtoPW0ubGVuZ3RoO2ZvcihkPUQ4O2Q8aDtkKz1MOClsW2RdPWYoZCxtKXx8KEI1K2Y4K00xKTtlPWwubGVuZ3RoP3A/KHQ1KStwK2xbKG4xK1YxK2owKV0oKG40KStwKSsoQTIpK2srQjI6czcrbFsobjErVjErQzQrQjUpXShtOCkrQjI6KG44KTtwPWs7cmV0dXJuIGU7fWlmKG4mJihWMStCNCtzMitlOCk9PT10eXBlb2Ygbilmb3IoaD1uLmxlbmd0aCxkPUQ4O2Q8aDtkKz1MOCkoUTgrZTgrYzgrQzQrQjUrZzMpPT09dHlwZW9mIG5bZF0mJihnPW5bZF0sKGU9ZihnLG0pKSYmbFsobzMrSzQpXShiKGcpKyhwPyhUNik6STcpK2UpKTtlbHNlIGZvcihnIGluIG0pT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG0sZykmJihlPWYoZyxtKSkmJmxbKGI1K2Y4K1E4K0s0KV0oYihnKSsocD8oVDYpOkk3KStlKTtlPWwubGVuZ3RoP3A/KHAyKStwK2xbKFozK0M0K0I1KV0oKG40KStwKSsoQTIpK2srSTY6cTcrbFsoWjErQjUpXShtOCkrSTY6KHI2KTtwPWs7cmV0dXJuIGU7fX1mdW5jdGlvbiBkKCl7dmFyIFkzPVwibHVlXCI7cmV0dXJuIHRoaXNbKEUwK1IzK1kzK1o1K1QzKV0oKTt9dmFyIGM9XC9eW1xcXSw6e31cXHNdKiRcLyxlPVwvXFxcXCg/OltcIlxcXFxcXFwvYmZucnRdfHVbMC05YS1mQS1GXXs0fSlcL2csaD1cL1wiW15cIlxcXFxcXG5cXHJdKlwifHRydWV8ZmFsc2V8bnVsbHwtP1xcZCsoPzpcXC5cXGQqKT8oPzpbZUVdWytcXC1dP1xcZCspP1wvZyxnPVwvKD86Xnw6fCwpKD86XFxzKlxcWykrXC9nLGs9XC9bXFxcXFxcXCJcXHUwMDAwLVxcdTAwMWZcXHUwMDdmLVxcdTAwOWZcXHUwMGFkXFx1MDYwMC1cXHUwNjA0XFx1MDcwZlxcdTE3YjRcXHUxN2I1XFx1MjAwYy1cXHUyMDBmXFx1MjAyOC1cXHUyMDJmXFx1MjA2MC1cXHUyMDZmXFx1ZmVmZlxcdWZmZjAtXFx1ZmZmZl1cL2csbD1cL1tcXHUwMDAwXFx1MDBhZFxcdTA2MDAtXFx1MDYwNFxcdTA3MGZcXHUxN2I0XFx1MTdiNVxcdTIwMGMtXFx1MjAwZlxcdTIwMjgtXFx1MjAyZlxcdTIwNjAtXFx1MjA2ZlxcdWZlZmZcXHVmZmYwLVxcdWZmZmZdXC9nOyhUMytxOCtlOCtDNCtoNykhPT10eXBlb2YgRGF0ZS5wcm90b3R5cGUudG9KU09OJiYoRGF0ZS5wcm90b3R5cGUudG9KU09OPWZ1bmN0aW9uKCl7dmFyIHc0PVwiZHNcIixjMT1cInVyXCIsSjI9XCJDSFwiLHEwPVwiVENcIixBMT1cImV0VVwiLE4xPVwiTW9cIixpND1cImdldFwiLGYxPVwiZWFcIixhND1cIlVUXCIsTDY9XCJsdVwiO3JldHVybiBpc0Zpbml0ZSh0aGlzWyhFMCtSMytMNitqMitaNStUMyldKCkpP3RoaXNbKGczK2oyK2U4K2E0K1MyK0Y0K2Y4K0wxK0wxK1Q3K2YxK2M4KV0oKStyOCthKHRoaXNbKGk0K2E0K1MyK04xK0I1K2U4K0s0KV0oKStMOCkrcjgrYSh0aGlzWyhnMytBMStxMCtKNCtSMytlOCtqMildKCkpK1o4K2EodGhpc1soZzMrdzYrbjcrWjgrSjIrVjErYzErUTgpXSgpKStJNythKHRoaXNbKGczK2oyK2U4K2E0K1MyK3E1K2owK2Y4K2U4K2oyK1E4KV0oKSkrSTcrYSh0aGlzWyhnMyt3NithNCtTMitTOCtkNStWMStCNSt3NCldKCkpK1M2OlY0O30sQm9vbGVhbi5wcm90b3R5cGUudG9KU09OPWQsTnVtYmVyLnByb3RvdHlwZS50b0pTT049ZCxTdHJpbmcucHJvdG90eXBlLnRvSlNPTj1kKTt2YXIgcCxxLHQsbjsoejYrQjUrczIrZTgrZDcrQjUpIT09dHlwZW9mIEpTT05bKEE4K0I1K2czK0M0K1QzK3Q3KV0mJih0PXtcIlxcYlwiOihQOCtkMyksXCJcXHRcIjooUDgrZTgpLFwiXFxuXCI6KFA4K0I1KSxcIlxcZlwiOihQOCtUMyksXCJcXHJcIjooUDgrYzgpLCdcIic6KEkyKSxcIlxcXFxcIjoodjYpfSxKU09OWyhROCtlOCtjOCtDNCtwMStRNSt0NyldPWZ1bmN0aW9uKGEsYixkKXt2YXIgcDc9XCJpbmdpZlwiLHI0PVwiSlNPXCIsRTg9XCJiamVjXCIsSDQ9XCJmdW5cIixOND1cInVtYmVyXCIsYztxPXA9WjtpZigoQjUrTjQpPT09dHlwZW9mIGQpZm9yKGM9RDg7YzxkO2MrPUw4KXErPVgyO2Vsc2UoeTMrYzgrajArZzMpPT09dHlwZW9mIGQmJihxPWQpO2lmKChuPWIpJiYoSDQrczIrUzUraDcpIT09dHlwZW9mIGImJigoVjErRTgrZTgpIT09dHlwZW9mIGJ8fChhMStSMStkMytqMitjOCkhPT10eXBlb2YgYi5sZW5ndGgpKXRocm93IEVycm9yKChyNCtYNStUK1E4K2U4K2M4K3A3K3Q3KSk7cmV0dXJuIGYoWix7XCJcIjphfSk7fSk7KFQzK3E4K2U4K0M0K1YxK0I1KSE9PXR5cGVvZiBKU09OWyhiNStSMytDNitqMildJiYoSlNPTlsoYjUrUjMrYzgrdjUpXT1mdW5jdGlvbihhLGIpe3ZhciBrNj1cIlNPXCIsVjY9XCJpb25cIixWNz1cIm5jXCIsTDM9XCIpXCIsZTM9XCIoXCIsUTE9XCJsYWNlXCIsZDY9KCgweDkzLDB4REEpPjB4RkM/XCI7XCI6MTMxLjlFMT4oNi4wOEUyLDEzMS4pPygweDE1RSxcIkBcIik6KDB4RDksMTI3Lik8MS4wNUUyP1widFwiOigweDE1QywxMzkuOUUxKSksSjc9XCJsYVwiLEw0PVwiZXhcIjtmdW5jdGlvbiBkKGEsZil7dmFyIEoxPVwiY2FsXCIsYyxnLGU9YVtmXTtpZihlJiYoVjErZDMrbjErZDUrZTgpPT09dHlwZW9mIGUpZm9yKGMgaW4gZSlPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoZSxjKSYmKGc9ZChlLGMpLHZvaWQgRDghPT1nP2VbY109ZzpkZWxldGUgIGVbY10pO3JldHVybiBiWyhKMStMMSldKGEsZixlKTt9dmFyIGY7YT1TdHJpbmcoYSk7bFsoTDErUjMrUTgrZTgrbzErWjYrTDQpXT1EODtsWyhlOCtqMit5MyldKGEpJiYoYT1hWyhjOCtqMitXNytmNitqMildKGwsZnVuY3Rpb24oYSl7cmV0dXJuIChQOCtmOCkrKChjNStjNStjNStjNSkrYVsoczIrRzQrYzgrbDcrUTMrSjgrZTgpXShEOClbKE00K1M4K2U4K2M4K2owK2czKV0oZjIpKVsoUTgrTDErQzQrczIrajIpXSgtbDgpO30pKTtpZihjWyhHOCtROCtlOCldKGFbKGM4K2oyK2I1K0o3K2g2KV0oZSxkNilbKFk0K2I1K0wxK1g3KV0oaCxCMilbKFk0K2I1K1ExKV0oZyxaKSkpcmV0dXJuIGY9ZXZhbChlMythK0wzKSwoVDMrZjgrVjcrZTgrVjYpPT09dHlwZW9mIGI/ZCh7XCJcIjpmfSxaKTpmO3Rocm93ICBuZXcgU3ludGF4RXJyb3IoKEkxK2s2K1g1K1QrYjUrTzUrUTgrajIpKTt9KTt9KSgpOyhmdW5jdGlvbigpe3ZhciBFMT1cIitcLz1cIixRNz0oMHhDMT4oMzAsMTQ0KT8oODcuNEUxLFwiOVwiKTooMHhBLDQuMDFFMik8PSgweDE0NCwxMDUpPyg2OC4xMEUxLDB4MUNBKTo3ND49KDkuNTNFMiwxMjApPzB4MTM1OigxMDguLDB4MTQ3KSksQjE9XCJiY2RcIixONz1cIlphXCIsVzg9XCJSXCIsYTg9XCJQUVwiLHgyPVwib3JcIixpMz1cInJhXCIsSjU9XCJhdFwiOyhSMytNNCtkMykgaW4gd2luZG93JiYoZDMrZTgrVjErUjMpIGluIHdpbmRvd3x8KGY1WDBbbTBdWyhKNSt4OCldPWZ1bmN0aW9uKGEpe3ZhciBvND1cInNoXCIsWTI9XCJwdVwiLGUyPTE4LEg1PVwib2RcIixDMT1cImhhckNcIixLOD1cIm1DXCIsTzE9XCJvZGVcIixrMD1cIm9tXCIsbDI9XCJmclwiLHowPVwib21DXCIsTzQ9XCJ1c2hcIixnND1cIm1DaGFcIix0MT1cImZyb1wiLGgzPTI0LHo0PVwiZGV4XCIsazE9XCI0NTY3XCIsdjc9XCJ6MDEyM1wiLEczPVwieHlcIixKMz1cInR1dlwiLEQxPVwicHFyXCIseDU9XCJtbm9cIixvOD1cImhpamtsXCIsUjY9XCJmZ1wiLHEzPVwiVldYXCIsWDM9XCJNTk9cIixQND1cIkhJSktMXCIsdjE9XCJlckVcIixMNz1cImFyYVwiLFcwPVwiaWRDXCIscDQ9XCJJblwiLEE3PVwiSW52XCIsazI9XCJlcFwiO2E9U3RyaW5nKGEpO3ZhciBkPUQ4LGI9W10sZj1EOCxjPUQ4LGU7YT1hWyhZNCtXNytSMytzMitqMildKFwvXFxzXC9nLFopO2EubGVuZ3RoJWw4fHwoYT1hWyhjOCtrMitMMStmNitqMildKFwvPSskXC8sWikpO2lmKEw4PT09YS5sZW5ndGglbDgpdGhyb3cgRXJyb3IoKEE3K1IzK0Q1K1EzK1MyK0s0K1IzK2kzK3MyK2U4K3QyK0U0K2M4K2M4K1YxK2M4KSk7aWYoXC9bXitcLzAtOUEtWmEtel1cL1soZTgrajIreTMpXShhKSl0aHJvdyBFcnJvcigocDQrRTArUjMrTDErVzArSzQrTDcrczIrZTgrdjErYzgrYzgreDIpKTtmb3IoO2Q8YS5sZW5ndGg7KWU9KHA2K1AyK1MyK0o0K0U0K0Y0K3k0K1A0K1gzK2E4K1c4K1M4K1o4K243K3EzK1Q3K043K0IxK2oyK1I2K284K3g1K0QxK1E4K0ozK3AwK0czK3Y3K2sxK0QwK1E3K0UxKVsoQzQrQjUrejQrWjUrVDMpXShhWyh4NytSMytjOCtwNitlOCldKGQpKSxmPWY8PFk4fGUsYys9WTgsaDM9PT1jJiYoYlsoYjUrZjgrUTgrSzQpXShTdHJpbmdbKHQxK2c0K2M4K1MyK1YxK1E2KV0oZj4+ZjImdDApKSxiWyhiNStPNCldKFN0cmluZ1soVDMrYzgrejArRzQrYzgrbDcrUTMrajIpXShmPj5kOCZ0MCkpLGJbKGI1K080KV0oU3RyaW5nWyhsMitrMCtTMitLNCtSMytjOCtTMitPMSldKGYmdDApKSxmPWM9RDgpLGQrPUw4O2cyPT09Yz9iWyhiNStmOCtROCtLNCldKFN0cmluZ1soVDMrYzgrVjErSzgrQzErSDUrajIpXShmPj5sOCZ0MCkpOmUyPT09YyYmKGY+Pj1nOCxiWyhZMitvNCldKFN0cmluZ1soUzErQTYrTzUrbDcrUTMrajIpXShmPj5kOCZ0MCkpLGJbKFkyK1E4K0s0KV0oU3RyaW5nWyhsMitWMStSMStBNitSMytjOCt0OCtqMildKGYmdDApKSk7cmV0dXJuIGJbKG4xK1YxK0M0K0I1KV0oWik7fSxmNVgwW20wXVsoZDMrZTgrVjErUjMpXT1mdW5jdGlvbihhKXt2YXIgczA9XCI2N1wiLFQ1PVwiMjNcIixLMT1cIlVWV1wiLHAzPVwiR0hJXCIsZTU9XCI4OVwiLEU1PVwiMzRcIixBND1cIjAxXCIsVzE9XCJsbVwiLHM1PVwiaGlcIixrMz1cIlJTXCIsVDg9XCJRXCIsSTU9XCJPUFwiLE03PVwiR0hcIixONT1cIjc4XCIsRTc9XCI1NlwiLHo1PVwiMlwiLGkwPVwiejAxXCIsTTI9XCJ2d1wiLG01PVwiaWprbG1cIixtND1cIlRVXCIsRTY9XCJPUFFcIixjMj1cIkpLTFwiLEQ3PVwiSElcIixLMj1cIkRFXCIsTjM9XCJBQlwiLG0zPVwiNDU2Nzg5XCIsTDA9XCIxMjNcIixSMj1cInd4eXpcIixvNj1cInV2XCIsVTU9XCJxXCIseDM9XCJub1wiLHU0PVwia1wiLFI1PVwiZ2hcIixiMz1cIllaXCIsZjA9XCJYXCIsRjI9XCJWV1wiLFc0PVwiU1RcIixrOD1cIlFSXCIsRDQ9XCJMXCIsUDE9XCJLXCIsejc9XCJJSlwiLEwyPVwiRkdIXCIsSDM9XCJCQ1wiLHE2PSgweDk8KDB4MjM0LDB4MUEwKT8oMTE2LDYzKTooMHgxNUEsMHhDOCk+PSgweEFDLDkuMzNFMik/KDExNixudWxsKTooMHgxMUYsMTA3LikpLFg0PVwickNvXCIsZjM9XCJFclwiO2E9U3RyaW5nKGEpO3ZhciBkPUQ4LGI9W10sZixjLGUsaDtpZihcL1teXFx4MDAtXFx4RkZdXC9bKGU4K2oyK1E4K2U4KV0oYSkpdGhyb3cgRXJyb3IoKG8xK0I1K0UwK1IzK0wxK0M0K1EzK1MyK0s0K1IzK2kzK3MyK2U4K2oyK2M4K2YzK2M4K3gyKSk7Zm9yKDtkPGEubGVuZ3RoOylmPWFbKHMyK0s0K1IzK2M4K1MyK1YxK1E2K3A2K2U4KV0oZCsrKSxjPWFbKHMyK0c0K2wxK1YxK1EzK0o4K2U4KV0oZCsrKSxlPWFbKHg3K1IzK1g0K1EzK0o4K2U4KV0oZCsrKSxoPWY+Pmc4LGY9KGYmcDgpPDxsOHxjPj5sOCxjPShjJlYyKTw8Zzh8ZT4+WTgsZSY9cTYsZD09PWEubGVuZ3RoK2c4P2U9Yz1iNjpkPT09YS5sZW5ndGgrTDgmJihlPWI2KSxiWyhiNStmOCtROCtLNCldKChwNitIMytKNCtFNCtMMit6NytQMStENCtxNStYNStaNSt1MStrOCtXNCtuNytGMitmMCtiMytSMytCMStKNitSNStDNCtuMSt1NCtMMStSMSt4MytiNStVNStjOCtROCtlOCtvNitSMitjNStMMCttMytFMSlbKHg3K1IzK2M4K2g4KV0oaCksKE4zK1MyK0syK0Y0K3k0K0Q3K2MyK3E1K1g1K0U2K1c4K1M4K200K0YyK2YwK1Q3K1M2K24yK0Y4K1QzK2czK0s0K201K0I1K1YxK2I1K1U1K2M4K3kzK2Y4K00yK1o3K3Q3K2kwK3o1K281K283K0U3K041K1E3K0UxKVsoeDcrUjMrYzgrcDYrZTgpXShmKSwoTjMrUzIrSjQrRTQrRjQrTTcrbzErSTErUDErRDQrcTUrWDUrSTUrVDgrazMrbTQrRjIrZjArYjMrUjMrZDMrdzArajIrVDMrZzMrczUrbjErdTQrVzErQjUrVjErYjUrVTUrQzYrZTgrbzYrcDArWjcrdDcrWTcrQTQrejUrRTUrRTcrTTYrZTUrRTEpWyhzMitLNCtSMytjOCtwNitlOCldKGMpLChwNitQMitTMitKNCtFNCtGNCtwMytJMStQMStENCtxNStYNStaNSthOCtXOCtXNCtLMStmMCtUNytONytkMytzMitRNitUMytnMytLNCtDNCtuMSt1NCtMMStSMSt4MytiNStVNStjOCt5MytmOCtFMCtwMCtaNyt0NytZNytjNSt6MStUNStvNytlNytzMCtlNStFMSlbKHg3K081K3A2K2U4KV0oZSkpO3JldHVybiBiWyhaMStCNSldKFopO30pO30pKCk7QXJyYXkucHJvdG90eXBlLmluZGV4T2Z8fChBcnJheS5wcm90b3R5cGUuaW5kZXhPZj1mdW5jdGlvbihhLGQpe3ZhciBUND1cImF4XCIsRTM9J2UnLFY9J2VmaScsRTI9J2QnLHQ2PSdyJyxPNz0nbycsajc9J2wnLEcwPSd1JyxCNj0nbicsRjM9JyAnLFY1PSdcIiAnLE42PSgoODQuOUUxLDExLjlFMik8MHgxRkM/J2snOigxMTgsMTI2LjYwRTEpPigxMDEuLDEyMyk/KDEuNjUwRTIsJ3MnKTooMjYuNzBFMSwyNi4pKSxHNz0naScsbzA9KCgxMDIsODMuKTwweDEwOD8oMTcuN0UxLCdoJyk6KDB4RjgsMHgxQzEpPCg4My42MEUxLDE0Ny4pPzE0MDooMTIsMi44MUUyKT49NTIuNDBFMT8oNS41RTIsJ0onKTooMHgxODcsMHgxNEIpKSxiMD0ndCcsYjtpZighdGhpcyl0aHJvdyAgbmV3IFR5cGVFcnJvcigoVzYrYjArbzArRzcrTjYrVjUrRzcrTjYrRjMrQjYrRzArajcrajcrRjMrTzcrdDYrRjMrQjYrTzcrYjArRjMrRTIrVitCNitFMytFMikpO3ZhciBmPU9iamVjdCh0aGlzKSxjPWYubGVuZ3RoPj4+RDg7aWYoIWMpcmV0dXJuIC1MODtiPStkfHxEODtJbmZpbml0eT09PU1hdGhbKFIzK2QzK1E4KV0oYikmJihiPUQ4KTtpZihiPj1jKXJldHVybiAtTDg7Zm9yKGI9TWF0aFsoUjErVDQpXShEODw9Yj9iOmMtTWF0aFsoUjMrZDMrUTgpXShiKSxEOCk7YjxjOyl7aWYoYiBpbiBmJiZmW2JdPT09YSlyZXR1cm4gYjtiKys7fXJldHVybiAtTDg7fSk7U3RyaW5nLnByb3RvdHlwZS50cmltfHwoU3RyaW5nLnByb3RvdHlwZS50cmltPWZ1bmN0aW9uKCl7dmFyIEszPVwiZXBsXCI7cmV0dXJuIHRoaXNbKGM4K0szK1g3KV0oXC9eW1xcc1xcdUZFRkZcXHhBMF0rfFtcXHNcXHVGRUZGXFx4QTBdKyRcL2csWik7fSk7dmFyIHo9ZjVYMFtKMF1bKFg2K3A2K2c1K0I1K2U4KV1bKE00K0MyK3AwK2oyK2M4K1MyK1IzK1E4K2oyKV0oKSxBPXt9LEs9ZnVuY3Rpb24oYSl7dmFyIGc3PVwiZmlcIixJND1cInVuXCI7KEk0K1EzK2oyK2c3K0I1K2oyK1EzKT09dHlwZW9mIEFbZzJdJiYoQVtnMl09YSgpKTtyZXR1cm4gQVtnMl07fSx3PW5ldyBmdW5jdGlvbigpe3RoaXNbSzRdPWZ1bmN0aW9uKCl7dmFyIGw1PVwidGVzXCI7cmV0dXJuIFwvbXNpZXx0cmlkZW50XFxcL1wvWyhsNStlOCldKHopJiYhXC9vcGVyYVwvWyhlOCtqMitROCtlOCldKHopO307dGhpc1tnM109ZnVuY3Rpb24oKXtyZXR1cm4gSyhmdW5jdGlvbigpe3ZhciB5Mj1cInRjaFwiLEc2PVwibWFcIixhO2E9W1wvdHJpZGVudFxcXC8oPzpbMS05XVswLTldK1xcLlswLTldK1s3ODldXFwuWzAtOV0rfCkuKnJ2OihbMC05XStcXC5bMC05YS16XSspXC8sXC9tc2llXFxzKFswLTldK1xcLlswLTlhLXpdKylcL107Zm9yKHZhciBkPUQ4LGI9YS5sZW5ndGg7ZDxiO2QrKyl7dmFyIGY9elsoRzYreTIpXShhW2RdKTtpZihmJiZmW0w4XSlyZXR1cm4gcGFyc2VGbG9hdChmW0w4XSk7fXJldHVybiBEODt9KTt9O3RoaXNbTDFdPWZ1bmN0aW9uKCl7cmV0dXJuIFwvaWVtb2JpbGVcL1soZTgrajIreTMpXSh6KTt9O307d1tLNF0oKSYmd1tnM10oKTt2YXIgTD1bbDgsTDhdLE09W1cyLEw4XSx4PXtpOlY0LHNlbmQ6ZnVuY3Rpb24oYSxkLGIsZil7dmFyIG0xPVwidFRpXCIsWTY9XCJfXCIsbjU9XCJuZlwiLHMxPVwidXNcIixpNT1cImlkXCIsZjc9XCJcLz8mXCIsajE9XCJcL1wvXCIseDA9MTAyNCx4MT1cInJlcGxcIjsoUTgrZTgrYzgrQzQrQjUrZzMpPT10eXBlb2YgYiYmRDg8Yi5sZW5ndGgmJihiPWJbKHgxK1IzK3MyK2oyKV0oXC9bLFxcclxcbl1cL2csWilbKFE4K0wxK0M0K3MyK2oyKV0oRDgsQzMpKTsoUTgrYTMrQzQrQjUrZzMpPT10eXBlb2YgZCYmRDg8ZC5sZW5ndGgmJihkPWRbKGM4K2oyK1c3K1IzK3MyK2oyKV0oXC9bLFxcclxcbl1cL2csWilbKFE4K0Q1K3MyK2oyKV0oRDgseDApKTt2YXIgYz1uZXcgSW1hZ2U7ZiYmKGMub25lcnJvcj1jWyhWMStCNStMMStWMStzNildPWYpO2NbKFE4K0YxKV09KGoxKSt4W0M0XVtSMV0rKGY3K1E4K2Y4K2QzK2k1K0QyKSsoYj9lbmNvZGVVUkkoYik6YzUpKyhYMStiNStDNCtRMytEMikreFtDNF1bVjFdKyhYMStlOCtDNCtRMytEMikreFtDNF1bUThdKyhYMStROCtlOCtSMytlOCtzMStEMikrYVtEOF0rKGQ/KFgxK0M0K241K1YxK0QyKStlbmNvZGVVUkkoZCk6WikrKFgxK0UwK0QyKStWRVJTSU9OKyhYMStZNitEMikrKG5ldyBEYXRlKVsoZzMrajIrbTErUjErajIpXSgpO30sajp7fX0sTj1mdW5jdGlvbihhLGQsYixmKXt2YXIgbjM9XCJwbHlcIjtpZihnOCE9YVtMOF0mJmw4IT1hW0w4XSYmcDghPWFbTDhdKXtpZihkJiZhW0Q4XT09TFtEOF0pe3ZhciBjPShEKEUsZCleLUw4KT4+PkQ4O2lmKCFEOD09PXhbbjFdW2NdKXJldHVybiA7eFtuMV1bY109IUQ4O314WyhROCtqMitaNildWyhSOCtuMyldKHgsYXJndW1lbnRzKTt9fSxPPWZ1bmN0aW9uKGEsZCxiLGYsYyxlLGgpe3ZhciBOOD1cInRpbWVvXCIsRDY9XCJvdVwiLGUwPVwiaW1lXCIsZzA9XCJwclwiLE01PVwib3BlXCIsczM9XCJtcFwiLFQxPVwidGhcIixkND1cIk9TXCIsQjM9XCJDYVwiO2E9YVsoZTgrVjErbjcrYjUrYjUrajIrYzgrQjMrdjUpXSgpO2lmKCh5NCtFNCtaOCkhPWEmJih1MStkNCtaOCkhPWEpZigoUjErajIrVDErVjErUTMrWDIrQjUrVjErZTgrWDIrQzQrczMrTDErajIrUjErajIrVTQrRjYpLC1MOCk7ZWxzZXt2YXIgZz1uZXcgWERvbWFpblJlcXVlc3Q7Z1soTTUrQjUpXShhLGQpO2dbKFYxK0I1K0wxK1YxK3M2KV09ZnVuY3Rpb24oKXt2YXIgdjQ9XCJwb25cIixOMj1cInJlc1wiO2IoZ1soTjIrdjQrUTgrajIrWjgrajIrWjcrZTgpXVsoZTgrYzgrQzQrUjEpXSgpLGI4KTt9O2dbKGg3K2cwK1YxK2czK2M4K2oyK1E4K1E4KV09ZnVuY3Rpb24oKXt9O2cub25lcnJvcj1mdW5jdGlvbigpe2YoWiwtTDgpO307YyYmKGdbKGU4K2UwK0Q2K2U4KV09YyxnWyhoNytOOCtlNildPWcub25lcnJvcik7c2V0VGltZW91dChmdW5jdGlvbigpe2dbKFE4K2oyK0I1K1EzKV0oaHx8Wik7fSxEOCk7fX0sUD1YTUxIdHRwUmVxdWVzdFsoSjQrWjUrQjcpXXx8bDgsUT1mdW5jdGlvbihhLGQsYixmLGMsZSxoKXt2YXIgYzY9XCJpdFwiLHYzPVwidFRcIixVMj1cImVvXCIsVjM9XCJvdXRcIixPMD1cImltXCIsZzE9XCJlY2hhXCIsbTc9XCJvbnJlYWRcIixhNj1cIkNhc1wiO2E9YVsoZTgrVjErbjcrYjUrYjUrdDIrYTYrajIpXSgpO3ZhciBnPW5ldyBYTUxIdHRwUmVxdWVzdDtnWyhWMStiNStqMitCNSldKGEsZCwhRDgpO2dbKG03K3Q3K1E4K2U4K1IzK2U4K2cxK0I1K2czK2oyKV09ZnVuY3Rpb24oKXt2YXIgYTc9XCJwb1wiLGkxPVwiZWFyXCIsVT1cInRpbWVcIix0ND1cIlN0XCI7aWYoZ1soYzgrajIrUjMrUTMrdDcrdDQrUjMrRzgpXT09UCl7Z1soaDcrVStWMStlNildPWZ1bmN0aW9uKCl7fTtrJiYoR0xPQkFMWyhzMitMMStpMStaOCtDNCtLNStWMStmOCtlOCldKGspLGs9IUw4KTt2YXIgYT1nWyhZNCtROCthNytCNSt2NStaOCtqMitaNytlOCldWyhlOCtjOCtDNCtSMSldKCk7Yjg9PWdbKFE4K2U4K1IzK2U4K2Y4K1E4KV0/YihhLGdbKFE4K2U4K1IzK2U4K2Y4K1E4KV0pOmYoYSxnWyhROCtlOCtSMytlOCtmOCtROCldKTt9fTt2YXIgaztjJiYoZ1soZTgrTzArajIrVjMpXT1jLChWMStCNStTNStSMStqMitWMStmOCtlOCkgaW4gWE1MSHR0cFJlcXVlc3QucHJvdG90eXBlP2dbKFYxK1U0K0M0K1IxK1UyK2Y4K2U4KV09ZnVuY3Rpb24oKXt2YXIgaDQ9NTA0LGU0PVwibnNcIixjNz1cInNwb1wiO2YoZ1soYzgrajIrYzcrZTQrajIrWjgrajIrWjcrZTgpXVsoZTgrYzgrQzQrUjEpXSgpLGg0KTt9Oms9R0xPQkFMWyh2NSt2MytDNCtSMStqMitWMyldKGZ1bmN0aW9uKCl7Zy5hYm9ydCgpO2YoWiwtTDgpO30sYykpO2dbKHAwK2M2K0s0K1MyK2M4K0Y2K2wzK2U4K0M0K1IzK0wxK1E4KV09KGY4K0I1K1EzK2oyK1QzK0M0K0I1K2oyK1EzKSE9dHlwZW9mIGU/ZTohRDg7Z1soUTgrajIrQjUrUTMpXShofHxaKTt9LFI9e2FzeW5jOmZ1bmN0aW9uKGEsZCxiLGYsYyxlLGgpeyh3W0s0XSgpJiYhd1tMMV0oKSYmYTI+d1tnM10oKT9POlEpWyhSOCtXNyt0NyldKFY0LGFyZ3VtZW50cyk7fSxnOmZ1bmN0aW9uKGEsZCxiLGYsYyxlLGgpe3ZhciBiNz1cInN5XCI7dGhpc1soUjMrYjcrQjUrczIpXShhLGQrKFgxK3MyK0YxK0QyK3oxKSxmdW5jdGlvbihhLGQpe3ZhciBVNz1cIjtcIixUMj1cInNwXCIsYz1hWyhUMitMMStDNCtlOCldKFU3LGc4KSxlO2EmJlk4PmEubGVuZ3RoP2U9IUw4Omc4PmMubGVuZ3RofHxwYXJzZUludChjW0Q4XSxhMikhPT0oRChFLGNbTDhdWyhNNCtTOCtlOCtjOCtDNCtwMSldKCkpXi1MOCk+Pj5EOD8oTihNLGEsdm9pZCBEOCx2b2lkIEQ4KSxlPSFMOCk6ZT0hRDg7ZT9iKGNbTDhdLGQpOmYoYSxkKTt9LGYsYyxlLGgpO30saDp3W0s0XSgpJiZhMj53W2czXSgpfSxTPShLNCtlOCtlOCtiNSkrKChLNCtlOCtXMytROCtJNyk9PWY1WDBbJ2xvY2F0aW9uJ11bKGI1K2M4K3UzK3MyK1YxK0wxKV0/UTg6WikrKHUwKSxCPWRvY3VtZW50LEg9KG5ldyBEYXRlKVsoZTgrcDUrUzgrbDArajArZzMpXSgpWyhSNCtoNildKEQ4LGEyKSxJPWZ1bmN0aW9uKGEsZCl7dmFyIGY0PVwiaWNcIixiPUcoYSksZj1HKGIpWyhROCtMMStmNCtqMildKEQ4LC1kKTtyZXR1cm4gYitmO30oSCxwYXJzZUludChIWyhROCtiNStMMStDNCtlOCldKHI4KVtMOF0sYTIpKSxDPUJbKHMyK1k0K1IzK2U4K1crUjErajIrVTQpXSgoUTgrczIrQTArZTgpKTtDWyhlOCt0Nyt5OCldPShlOCtqMitoMitWOCtuMStSMytjNCtTNCtSNytlOCk7KGZ1bmN0aW9uKCl7dmFyIHIxPVwicnNlXCIsdzc9XCJ2ZVwiLGw0PVwiYXdcIixpNz1cInMzXCIsYT1TKyhpNytUK1IzK1IxK1IzK1k3K1YxK0I1K2w0K1E4K1QrczIrVjErUjErVjgpK0krVjgrSVsoUTgrZjgrZDMrUTgrZTgrYzgrQzQrQjUrZzMpXShEOCxhMilbKFE4K1c3K0M0K2U4KV0oWilbKGM4K2oyK3c3K3IxKV0oKVsobjErVjErQzQrQjUpXShaKTtSWyhSMytROCt0NytCNStzMildKCh5NCtFNCtaOCksYSxmdW5jdGlvbihhKXt2YXIgSzA9XCJpbGRcIixZPVwibmRDXCIsajU9XCJhcHBcIix6OD1cImhlXCIsWjI9XCJ5VGFnXCIsdzU9XCJFbFwiLFk1PVwiY3JlXCIsSTg9XCJpbFwiLGk4PVwiQVRcIix5Nz1cInViXCIseDQ9XCJic1wiO3RyeXt2YXIgYjthPWF0b2IoYSk7dmFyIGY9YVsoUTgrZjgreDQrZTgrYzgrajArZzMpXShEOCxzOCk7YT1hWyhROCt5NytROCthMytDNCtwMSldKHM4KTtmb3IodmFyIGM9WixlPUQ4O2U8YS5sZW5ndGg7ZSsrKWMrPVN0cmluZ1soUzErUzIrRzQrbDErVjErUTMrajIpXShhWyhzMitLNCtSMytsMStWMStRNitwNitlOCldKGUpXmZbKHMyK0s0K1IzK2M4K1MyK1YxK1EzK2oyK2g4KV0oZSVmLmxlbmd0aCkpO2I9YztiPWJbKGM4K2oyK1c3K1IzK3MyK2oyKV0oUmVnRXhwKChWOCtwNitpOCt1MStWOCksZzMpLEopO0NbKFIzK2I1K2I1K2wzK1EzK0E2K0k4K1EzKV0oQlsoWTUrUjMrZTgrajIrWjgrajIraDIrWDUrVjErUTYpXShiKSk7QlsoZzMrdzYrdzUrajIrUjErajIrQjUrZTgrUTgrUDIrWjIrWDUrUjMrSzUpXSgoejgrUjMrUTMpKVtEOF1bKGo1K2oyK1krSzQrSzApXShDKTt9Y2F0Y2goaCl7fX0sZnVuY3Rpb24oKXt9KTt9KSgpO319KShUSUQpOzxcL3NjcmlwdD4ifSx7ImlkIjoiYWRzdF9iX1BPUFVOREVSIiwiYWRzcG90IjoiYl9QT1BVTkRFUiIsIndlaWdodCI6IjU5IiwiZmNhcCI6IjIiLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjpmYWxzZSwibWluV2lkdGgiOiI3NjgiLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPSd0ZXh0XC9qYXZhc2NyaXB0JyBzcmM9J1wvXC9pbmNyZWFzaW5nbHljb2Nrcm9hY2hwb2xpY3kuY29tXC9kZVwvYzhcL2Y0XC9kZWM4ZjRlZjNjMmRlODQ1YTdhZDQwMGZlZWE3ODBlMy5qcyc+PFwvc2NyaXB0PiJ9LHsiaWQiOiJjbGljX2JfUE9QVU5ERVIiLCJhZHNwb3QiOiJiX1BPUFVOREVSIiwid2VpZ2h0IjoiNjAiLCJmY2FwIjoiMiIsInNjaGVkdWxlIjpmYWxzZSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6ZmFsc2UsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8c2NyaXB0IGRhdGEtY2Zhc3luYz1cImZhbHNlXCIgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJcL1wvMmNuanVoMzRqYnBvaW50LmNvbVwvdFwvOVwvZnJldFwvbWVvdzRcLzQ3MDkxNlwvYnJ0LmpzXCI+PFwvc2NyaXB0PiJ9LHsiaWQiOiJqYXZfYl9QT1BVTkRFUiIsImFkc3BvdCI6ImJfUE9QVU5ERVIiLCJ3ZWlnaHQiOiI1MiIsImZjYXAiOiIxIiwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjxzY3JpcHQ+XHJcbiQoZG9jdW1lbnQuYm9keSkub24oXCJjbGlja1wiLCBmdW5jdGlvbihldmVudCkge1xyXG4gIHdpbmRvdy5vcGVuKFwiaHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2phdlwiKTtcclxuICAkKHRoaXMpLm9mZihcImNsaWNrXCIpO1xyXG59KTtcclxuPFwvc2NyaXB0PiJ9LHsiaWQiOiJwb3BjX2JfUE9QVU5ERVIiLCJhZHNwb3QiOiJiX1BPUFVOREVSIiwid2VpZ2h0IjoiNTciLCJmY2FwIjoiMSIsInNjaGVkdWxlIjpbIjEiLDAsIjEiLDAsIjEiLDAsIjEiXSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6Ijc2OCIsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8c2NyaXB0IHR5cGU9XCJ0ZXh0XC9qYXZhc2NyaXB0XCI+XHJcbiB2YXIgcCQwMGEgPSAncCQwMGEnICsgKG5ldyBEYXRlKCkuZ2V0VGltZSgpKSArICd6eic7IHdpbmRvd1twJDAwYV0gPSB7YTonYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5NHloMXF1ZHJvY2VpbnN0MG02ZjhscHg5YnozN2o1Z3ZrMndhJywgYjone1wiQVpJYlwiOlwiN3YyZ3Y3XCIsIFwiQlZJYlwiOlwia2p2NzJ2XCIsIFwiQ1hycjFcIjpcImxzMXE2XCIsIFwiREx0YWdcIjpcIjdcIiwgXCJFbWprNVwiOlwiXCIsIFwiWENnZTFzXCI6XCJ1cTFmYi45YnpcIiAsIFwiWnQxXCI6XCIwdDBoNGZyLnNxOFwiLCBcIlpaMVwiOlwiczBoNDEuaHRuXCIgfScsIGM6J3tcIkFia3IyMjFcIjpcImZoNm8wOFwiLCBcIkJvOXNzbVwiOlwiXC9cL2gxcy51cTFmYi45YnpcLzQwMC5jZlwifScsIGQ6J3tcIkFnNFwiOlwieXQxYlwiLCBcIkJ4MVwiOlwiNDAwcXMxQ3JvaTFcIiwgXCJDa3lcIjpcImY2aFwiLCBcIkRtZ1wiOlwiaDZxNDhxRWlxbnFzOFwifSd9O1xyXG52YXIgXzB4NWQ0Yj1bJzIzNTkxM1FWZmJ3dicsJ3NsaWNlJywnbGVuZ3RoJywnMTYyMjA5UUJtQW1WJywnMTQyMzhoeU9PVHEnLCczMjMyMDdEVGJpZmgnLCdzcGxpdCcsJzFEcWlLdHEnLCcxMzU4NjZIVGJhdkInLCdpbmRleE9mJywnY2FsbCcsJzI3NjU0U0tYSGJZJywncGFyc2UnLCd1bmRlZmluZWQnLCczMklqY2tteicsJ2tleXMnLCdtYXAnLCdjZWlsJywnMTE1OTgwaGNGVkR5JywndmFsdWVzJywnam9pbiddO3ZhciBfMHgyMDhjPWZ1bmN0aW9uKF8weDMxYThkNyxfMHg1ZjM2YjMpe18weDMxYThkNz1fMHgzMWE4ZDctMHgxNjc7dmFyIF8weDVkNGJlMT1fMHg1ZDRiW18weDMxYThkN107cmV0dXJuIF8weDVkNGJlMTt9OyhmdW5jdGlvbihfMHgyNzZmOTQsXzB4NTdjNGZmKXt2YXIgXzB4NTAwNTdjPV8weDIwOGM7d2hpbGUoISFbXSl7dHJ5e3ZhciBfMHg0MGQxODQ9cGFyc2VJbnQoXzB4NTAwNTdjKDB4MTY4KSkrcGFyc2VJbnQoXzB4NTAwNTdjKDB4MTZmKSkqcGFyc2VJbnQoXzB4NTAwNTdjKDB4MTc5KSkrLXBhcnNlSW50KF8weDUwMDU3YygweDE3NikpK3BhcnNlSW50KF8weDUwMDU3YygweDE3MykpK3BhcnNlSW50KF8weDUwMDU3YygweDE2ZSkpKy1wYXJzZUludChfMHg1MDA1N2MoMHgxNzApKStwYXJzZUludChfMHg1MDA1N2MoMHgxNmIpKSotcGFyc2VJbnQoXzB4NTAwNTdjKDB4MTcyKSk7aWYoXzB4NDBkMTg0PT09XzB4NTdjNGZmKWJyZWFrO2Vsc2UgXzB4Mjc2Zjk0WydwdXNoJ10oXzB4Mjc2Zjk0WydzaGlmdCddKCkpO31jYXRjaChfMHg0MTE4MzYpe18weDI3NmY5NFsncHVzaCddKF8weDI3NmY5NFsnc2hpZnQnXSgpKTt9fX0oXzB4NWQ0YiwweDQ1MTExKSxmdW5jdGlvbigpe3ZhciBfMHgxYmEyNzQ9ZnVuY3Rpb24oXzB4MmYzYTlhKXt2YXIgXzB4M2YwYmM0PV8weDIwOGMsXzB4MTg5NGJhPU1hdGhbXzB4M2YwYmM0KDB4MTY3KV0odGhpc1snYSddW18weDNmMGJjNCgweDE2ZCldXC8weDIpLF8weDUzOTU0OD10aGlzWydhJ11bXzB4M2YwYmM0KDB4MTZjKV0oMHgwLF8weDE4OTRiYSksXzB4NWQ4MDA5PXRoaXNbJ2EnXVtfMHgzZjBiYzQoMHgxNmMpXShfMHgxODk0YmEpO2RlY3J5cHQ9dGhpc1tfMHgyZjNhOWFdW18weDNmMGJjNCgweDE3MSldKCcnKVtfMHgzZjBiYzQoMHgxN2IpXShfMHgyOGY0MzM9Pnt2YXIgXzB4ZDc2MTJkPV8weDNmMGJjNDtyZXR1cm4gXzB4NWQ4MDA5WydzcGxpdCddKCcnKVsnaW5jbHVkZXMnXShfMHgyOGY0MzMpP18weDUzOTU0OFtfMHg1ZDgwMDlbXzB4ZDc2MTJkKDB4MTc0KV0oXzB4MjhmNDMzKV06XzB4MjhmNDMzO30pW18weDNmMGJjNCgweDE2YSldKCcnKTt0cnl7cmV0dXJuIEpTT05bXzB4M2YwYmM0KDB4MTc3KV0oZGVjcnlwdCk7fWNhdGNoe3JldHVybiBkZWNyeXB0O319LF8weDU3YmI4NT13aW5kb3dbcCQwMGFdLF8weDIxOWQ5Nz1mdW5jdGlvbihfMHgyOGVmYWMsXzB4MjJhMDMxKXt2YXIgXzB4NWJlZThlPV8weDIwOGMsXzB4Mzk2M2EwPU9iamVjdFtfMHg1YmVlOGUoMHgxNjkpXShfMHgxYmEyNzRbXzB4NWJlZThlKDB4MTc1KV0oXzB4NTdiYjg1LE9iamVjdFtfMHg1YmVlOGUoMHgxN2EpXShfMHg1N2JiODUpW18weDI4ZWZhY10pKTtyZXR1cm4gdHlwZW9mIF8weDIyYTAzMSE9XzB4NWJlZThlKDB4MTc4KT9fMHgzOTYzYTBbXzB4MjJhMDMxXTpfMHgzOTYzYTA7fTt3aW5kb3dbcCQwMGFdWyd4J109ZnVuY3Rpb24oKXtyZXR1cm4gXzB4MjE5ZDk3KDB4MSk7fTt2YXIgXzB4ZjFkYjU3PWRvY3VtZW50W18weDIxOWQ5NygweDMsMHgzKV0oXzB4MjE5ZDk3KDB4MiwweDApKTtfMHhmMWRiNTdbXzB4MjE5ZDk3KDB4MywweDIpXT1fMHgyMTlkOTcoMHgyLDB4MSksZG9jdW1lbnRbXzB4MjE5ZDk3KDB4MywweDApXVtfMHgyMTlkOTcoMHgzLDB4MSldKF8weGYxZGI1NykscCQwMGE9dW5kZWZpbmVkO30oKSk7XHJcbiBcclxuIDxcL3NjcmlwdD4ifV0=