local cfg = { }
-- define garage types with their associated vehicles
-- (vehicle list: https://w...content-available-to-author-only...m.net/wiki/Vehicles)
-- each garage type is an associated list of veh_name/veh_definition
-- they need a _config property to define the blip and the vehicle type for the garage (each vtype allow one vehicle to be spawned at a time, the default vtype is "default")
-- this is used to let the player spawn a boat AND a car at the same time for example, and only despawn it in the correct garage
-- _config: vtype, blipid, blipcolor, permission (optional, only users with the permission will have access to the shop)
cfg. rent_factor = 0.1 -- 10% of the original price if a rent
cfg. sell_factor = 0.75 -- sell for 75% of the original price
local imagelinko = "<img alt='Картинка недоступна...' style='width=45%' src='http://w...content-available-to-author-only...5.com/images/200x80/"
local imagelinkc = ".jpg'></img>"
cfg. garage_types = {
[ "compacts" ] = {
_config = { vtype= "car" , blipid= 50 , blipcolor= 4 } ,
[ "blista" ] = { "Blista" , 14000 , imagelinko.. "blistaf" .. imagelinkc} ,
[ "brioso" ] = { "Brioso R/A" , 16350 , imagelinko.. "brioso" .. imagelinkc} ,
[ "dilettante" ] = { "Dilettante" , 16400 , imagelinko.. "dilettante1f" .. imagelinkc} ,
[ "issi2" ] = { "Issi" , 12000 , imagelinko.. "issif" .. imagelinkc} ,
[ "panto" ] = { "Panto" , 10000 , imagelinko.. "pantof" .. imagelinkc} ,
[ "prairie" ] = { "Prairie" , 18000 , imagelinko.. "prairief" .. imagelinkc} ,
[ "rhapsody" ] = { "Rhapsody" , 15000 , imagelinko.. "rhapsodyf" .. imagelinkc}
} ,
[ "coupe" ] = {
_config = { vtype= "car" , blipid= 50 , blipcolor= 4 } ,
[ "cogcabrio" ] = { "Cognoscenti Cabrio" , 60000 , imagelinko.. "cognoscenticabriof" .. imagelinkc} ,
[ "exemplar" ] = { "Exemplar" , 38000 , imagelinko.. "exemplarf" .. imagelinkc} ,
[ "f620" ] = { "F620" , 70000 , imagelinko.. "f620f" .. imagelinkc} ,
[ "felon2" ] = { "Felon GT" , 30000 , imagelinko.. "felonf" .. imagelinkc} ,
[ "jackal" ] = { "Jackal" , 25000 , imagelinko.. "jackalf" .. imagelinkc} ,
[ "oracle" ] = { "Oracle" , 20000 , imagelinko.. "oracle1f" .. imagelinkc} ,
[ "oracle2" ] = { "Oracle XS" , 25000 , imagelinko.. "oracle2f" .. imagelinkc} ,
[ "sentinel2" ] = { "Sentinel XS" , 27000 , imagelinko.. "sentinel2" .. imagelinkc} ,
[ "windsor" ] = { "Windsor" , 70000 , imagelinko.. "windsorf" .. imagelinkc} ,
[ "windsor2" ] = { "Windsor Drop" , 80000 , imagelinko.. "windsor2" .. imagelinkc} ,
[ "zion2" ] = { "Zion Cabrio" , 25000 , imagelinko.. "zionf" .. imagelinkc}
} ,
[ "sports" ] = {
_config = { vtype= "car" , blipid= 50 , blipcolor= 4 } ,
[ "ninef2" ] = { "9F Cabrio" , 60000 , imagelinko.. "9ff" .. imagelinkc} ,
[ "alpha" ] = { "Alpha" , 45000 , imagelinko.. "alphaf" .. imagelinkc} ,
[ "banshee" ] = { "Banshee" , 32000 , imagelinko.. "banshee900r" .. imagelinkc} ,
[ "bestiagts" ] = { "Bestia GTS" , 40000 , imagelinko.. "bestiagts" .. imagelinkc} ,
[ "blista" ] = { "Blista Compact" , 15000 , imagelinko.. "blistaf" .. imagelinkc} ,
[ "buffalo2" ] = { "Buffalo S" , 30000 , imagelinko.. "buffalo2f" .. imagelinkc} ,
[ "carbonizzare" ] = { "Carbonizzare" , 50000 , imagelinko.. "carbonizzaref" .. imagelinkc} ,
[ "comet2" ] = { "Comet" , 30000 , imagelinko.. "cometf" .. imagelinkc} ,
[ "coquette" ] = { "Coquette" , 50000 , imagelinko.. "coquette1f" .. imagelinkc} ,
[ "tampa2" ] = { "Drift Tampa" , 40000 , imagelinko.. "drift-tampa" .. imagelinkc} ,
[ "feltzer2" ] = { "Feltzer" , 35000 , imagelinko.. "feltzerf" .. imagelinkc} ,
[ "jester" ] = { "Jester" , 60324 , imagelinko.. "jesterf" .. imagelinkc} ,
[ "kuruma" ] = { "Kuruma" , 35000 , imagelinko.. "kuruma" .. imagelinkc} ,
[ "lynx" ] = { "Lynx" , 60000 , imagelinko.. "lynx" .. imagelinkc} ,
[ "massacro" ] = { "Massacro" , 60634 , imagelinko.. "massacrof" .. imagelinkc} ,
[ "omnis" ] = { "Omnis" , 26000 , imagelinko.. "omnis" .. imagelinkc} ,
[ "rapidgt2" ] = { "Rapid GT Convertible" , 45000 , imagelinko.. "rapidgtf" .. imagelinkc} ,
[ "schafter3" ] = { "Schafter V12" , 40000 , imagelinko.. "schafterf" .. imagelinkc} ,
[ "sultan" ] = { "Sultan" , 32000 , imagelinko.. "sultanf" .. imagelinkc} ,
[ "surano" ] = { "Surano" , 40000 , imagelinko.. "suranof2" .. imagelinkc} ,
[ "fusilade" ] = { "Fusilade" , 30000 , imagelinko.. "fusiladef" .. imagelinkc} ,
} ,
[ "sportsclassics" ] = {
_config = { vtype= "car" , blipid= 50 , blipcolor= 4 } ,
[ "casco" ] = { "Casco" , 160000 , imagelinko.. "casco" .. imagelinkc} ,
[ "coquette2" ] = { "Coquette Classic" , 170000 , imagelinko.. "coquetteclassic1f" .. imagelinkc} ,
[ "pigalle" ] = { "Pigalle" , 143000 , imagelinko.. "pigallef" .. imagelinkc} ,
[ "stinger" ] = { "Stinger" , 148000 , imagelinko.. "stingerf" .. imagelinkc} ,
[ "stingergt" ] = { "Stinger GT" , 160000 , imagelinko.. "stingergtf" .. imagelinkc} ,
[ "ztype" ] = { "Z-Type" , 100000 , imagelinko.. "ztypef" .. imagelinkc} ,
[ "torero" ] = { "Z-Type" , 900000 , imagelinko.. "ztypef" .. imagelinkc} ,
[ "cheetah2" ] = { "Z-Type" , 2325000 , imagelinko.. "ztypef" .. imagelinkc} ,
[ "turismo2" ] = { "Z-Type" , 1525000 , imagelinko.. "ztypef" .. imagelinkc} ,
[ "infernus2" ] = { "Z-Type" , 1325000 , imagelinko.. "ztypef" .. imagelinkc} ,
} ,
[ "supercars" ] = {
_config = { vtype= "car" , blipid= 50 , blipcolor= 4 } ,
[ "adder" ] = { "Adder" , 1000000 , imagelinko.. "adderf" .. imagelinkc} ,
[ "banshee2" ] = { "Banshee 900R" , 465000 , imagelinko.. "bansheef" .. imagelinkc} ,
[ "bullet" ] = { "Bullet" , 155000 , imagelinko.. "bulletf" .. imagelinkc} ,
[ "cheetah" ] = { "Cheetah" , 650000 , imagelinko.. "cheetahf" .. imagelinkc} ,
[ "entityxf" ] = { "Entity XF" , 795000 , imagelinko.. "entityxff" .. imagelinkc} ,
[ "sheava" ] = { "ETR1" , 199500 , imagelinko.. "etr1" .. imagelinkc} ,
[ "fmj" ] = { "FMJ" , 1750000 , imagelinko.. "fmj" .. imagelinkc} ,
[ "infernus" ] = { "Infernus" , 440000 , imagelinko.. "infernusf" .. imagelinkc} ,
[ "osiris" ] = { "Osiris" , 1950000 , imagelinko.. "osirisf" .. imagelinkc} ,
[ "le7b" ] = { "RE-7B" , 5075000 , imagelinko.. "re-7b" .. imagelinkc} ,
[ "reaper" ] = { "Reaper" , 1595000 , imagelinko.. "reaper" .. imagelinkc} ,
[ "sultanrs" ] = { "Sultan RS" , 795000 , imagelinko.. "sultanrs" .. imagelinkc} ,
[ "t20" ] = { "T20" , 2200000 , imagelinko.. "t20" .. imagelinkc} ,
[ "turismor" ] = { "Turismo R" , 1500000 , imagelinko.. "turismorf" .. imagelinkc} ,
[ "tyrus" ] = { "Tyrus" , 2550000 , imagelinko.. "tyrus" .. imagelinkc} ,
[ "vacca" ] = { "Vacca" , 240000 , imagelinko.. "vaccaf" .. imagelinkc} ,
[ "voltic" ] = { "Voltic" , 250000 , imagelinko.. "volticf" .. imagelinkc} ,
[ "prototipo" ] = { "X80 Proto" , 2700000 , imagelinko.. "x80-proto" .. imagelinkc} ,
[ "zentorno" ] = { "Zentorno" , 725000 , imagelinko.. "zentornof" .. imagelinkc} ,
} ,
[ "musclecars" ] = {
_config = { vtype= "car" , blipid= 50 , blipcolor= 4 } ,
[ "blade" ] = { "Blade" , 35000 , imagelinko.. "bladef" .. imagelinkc} ,
[ "dominator" ] = { "Dominator" , 25000 , imagelinko.. "sheavaf" .. imagelinkc} ,
[ "dukes" ] = { "Dukes" , 25000 , imagelinko.. "dominatorf" .. imagelinkc} ,
[ "gauntlet" ] = { "Gauntlet" , 30000 , imagelinko.. "gauntletf" .. imagelinkc} ,
[ "nightshade" ] = { "Nightshade" , 50000 , imagelinko.. "nightshadef" .. imagelinkc} ,
[ "picador" ] = { "Picador" , 26000 , imagelinko.. "picadorf" .. imagelinkc} ,
[ "sabregt" ] = { "Sabre Turbo" , 32000 , imagelinko.. "sabref" .. imagelinkc} ,
[ "tampa" ] = { "Tampa" , 45000 , imagelinko.. "tampa" .. imagelinkc} ,
[ "virgo" ] = { "Virgo" , 22000 , imagelinko.. "virgo" .. imagelinkc} ,
[ "vigero" ] = { "Vigero" , 19000 , imagelinko.. "vigerof" .. imagelinkc} ,
[ "phoenix" ] = { "Phoenix" , 24000 , imagelinko.. "phoenixf" .. imagelinkc} ,
[ "slamvan" ] = { "Slamvan" , 20000 , imagelinko.. "slamvanf" .. imagelinkc} ,
[ "tornado6" ] = { "Tornado Rat Rod" , 20000 , imagelinko.. "rattruckf" .. imagelinkc} ,
} ,
[ "off-road" ] = {
_config = { vtype= "car" , blipid= 50 , blipcolor= 4 } ,
[ "bifta" ] = { "Bifta" , 20000 , imagelinko.. "biftaf" .. imagelinkc} ,
[ "brawler" ] = { "Brawler" , 100000 , imagelinko.. "brawlerf" .. imagelinkc} ,
[ "dubsta3" ] = { "Bubsta 6x6" , 200000 , imagelinko.. "sheavaf" .. imagelinkc} ,
[ "dune" ] = { "Dune Buggy" , 35000 , imagelinko.. "" .. imagelinkc} ,
[ "rebel2" ] = { "Rebel" , 28000 , imagelinko.. "rebel2f" .. imagelinkc} ,
[ "sandking" ] = { "Sandking" , 45000 , imagelinko.. "sandkingf" .. imagelinkc} ,
[ "trophy" ] = { "Trophy Truck" , 140000 , imagelinko.. "trophy-truck" .. imagelinkc} ,
[ "mesa" ] = { "Mesa" , 30000 , imagelinko.. "mesaf" .. imagelinkc} ,
[ "contender" ] = { "Contender" , 60000 , imagelinko.. "contender" .. imagelinkc}
} ,
[ "suvs" ] = {
_config = { vtype= "car" , blipid= 50 , blipcolor= 4 } ,
[ "granger" ] = { "Grabger" , 50000 , imagelinko.. "grangerf" .. imagelinkc} ,
[ "huntley" ] = { "Huntley" , 38000 , imagelinko.. "huntley" .. imagelinkc} ,
[ "rocoto" ] = { "Rocoto" , 25000 , imagelinko.. "rocotof" .. imagelinkc} ,
[ "seminole" ] = { "Seminole" , 35000 , imagelinko.. "seminolef" .. imagelinkc} ,
[ "xls" ] = { "XLS" , 35000 , imagelinko.. "xls" .. imagelinkc} ,
[ "cavalcade2" ] = { "Cavalcade" , 35000 , imagelinko.. "cavalcade2f" .. imagelinkc} ,
[ "baller4" ] = { "Baller" , 45000 , imagelinko.. "baller4" .. imagelinkc} ,
[ "dubsta2" ] = { "Dubsta" , 53000 , imagelinko.. "dubstaf" .. imagelinkc} ,
[ "patriot" ] = { "Patriot" , 53000 , imagelinko.. "patriotf" .. imagelinkc} ,
} ,
[ "truck" ] = {
_config = { vtype= "car" , blipid= 50 , blipcolor= 4 } ,
[ "boxville2" ] = { "Boxville" , 100000 , imagelinko.. "boxvillef" .. imagelinkc} ,
[ "rumpo" ] = { "Rumpo" , 60000 , imagelinko.. "rumpof" .. imagelinkc} ,
[ "gburrito2" ] = { "Gang Burrito" , 80000 , imagelinko.. "gangburritof" .. imagelinkc} ,
[ "benson" ] = { "Benson" , 13000 , imagelinko.. "bensonf" .. imagelinkc} ,
[ "mule" ] = { "Mule" , 150000 , imagelinko.. "mulef" .. imagelinkc} ,
[ "pounder" ] = { "Pounder" , 250000 , imagelinko.. "pounderf" .. imagelinkc} ,
} ,
[ "sedans" ] = {
_config = { vtype= "car" , blipid= 50 , blipcolor= 4 } ,
[ "asea" ] = { "Asea" , 15000 , imagelinko.. "aseaf" .. imagelinkc} ,
[ "asterope" ] = { "Asterope" , 18000 , imagelinko.. "asteropef" .. imagelinkc} ,
[ "cognoscenti" ] = { "Cognoscenti" , 100000 , imagelinko.. "cognoscentif" .. imagelinkc} ,
[ "fugitive" ] = { "Fugitive" , 50000 , imagelinko.. "fugitivef" .. imagelinkc} ,
[ "tailgater" ] = { "Tailgater" , 0 , "" } ,
[ "glendale" ] = { "Glendale" , 60000 , imagelinko.. "glendalef" .. imagelinkc} ,
[ "intruder" ] = { "Intruder" , 35000 , imagelinko.. "intruderf" .. imagelinkc} ,
[ "primo" ] = { "Primo" , 25000 , imagelinko.. "primof" .. imagelinkc} ,
[ "regina" ] = { "Regina" , 20000 , imagelinko.. "reginaf" .. imagelinkc} ,
[ "schafter2" ] = { "Schafter" , 45000 , imagelinko.. "schafterf" .. imagelinkc} ,
[ "stanier" ] = { "Stanier" , 40000 , imagelinko.. "stanierf" .. imagelinkc} ,
[ "stretch" ] = { "Stretch" , 60000 , imagelinko.. "stretchf" .. imagelinkc} ,
[ "superd" ] = { "Super Diamond" , 100000 , imagelinko.. "superdiamondf" .. imagelinkc} ,
[ "warrener" ] = { "Warrener" , 40000 , imagelinko.. "warrenerf" .. imagelinkc} ,
[ "washington" ] = { "Washington" , 30000 , imagelinko.. "washingtonf" .. imagelinkc} ,
} ,
[ "lowriders" ] = {
_config = { vtype= "car" , blipid= 50 , blipcolor= 4 } ,
[ "banshee2" ] = { "Banshee 900R" , 100000 , imagelinko.. "banshee2f" .. imagelinkc} ,
[ "comet3" ] = { "Comet Custom" , 100000 , imagelinko.. "cometf" .. imagelinkc} ,
[ "buccaneer2" ] = { "Buccaneer Custom" , 40000 , imagelinko.. "buccaneerf" .. imagelinkc} ,
[ "chino2" ] = { "Chino Custom" , 40000 , imagelinko.. "chinof" .. imagelinkc} ,
[ "diabouls2" ] = { "Diabouls Custom" , 60000 , imagelinko.. "diabolus-custom" .. imagelinkc} ,
[ "elegy" ] = { "Elegy Custom" , 100000 , imagelinko.. "elegy-retro-custom" .. imagelinkc} ,
[ "faction2" ] = { "Faction Custom" , 40000 , imagelinko.. "faction" .. imagelinkc} ,
[ "fcr2" ] = { "FCR 1000 Custom" , 60000 , imagelinko.. "fcr-1000-custom" .. imagelinkc} ,
[ "italigtb2" ] = { "italiGTB Custom" , 350000 , imagelinko.. "itali-gtb-custom" .. imagelinkc} ,
[ "moonbeam2" ] = { "MoonBeam Custom" , 40000 , imagelinko.. "moonbeam" .. imagelinkc} ,
[ "nero2" ] = { "Nero Custom" , 350000 , imagelinko.. "nero-custom" .. imagelinkc} ,
[ "primo2" ] = { "Primo Custom" , 40000 , imagelinko.. "primof" .. imagelinkc} ,
[ "sabregt2" ] = { "Saber Turbo Custom" , 40000 , imagelinko.. "sabref" .. imagelinkc} ,
[ "specter2" ] = { "Specter Custom" , 350000 , imagelinko.. "specter-custom" .. imagelinkc} ,
[ "sultanrs" ] = { "SultanRS" , 100000 , imagelinko.. "sultanrs" .. imagelinkc} ,
[ "tornado5" ] = { "Tornado Custom" , 40000 , imagelinko.. "tornado-rat-rod" .. imagelinkc} ,
[ "voodoo" ] = { "Voodoo Custom" , 40000 , imagelinko.. "voodoof" .. imagelinkc} ,
[ "virgo2" ] = { "Vergo Custom" , 40000 , imagelinko.. "virgof" .. imagelinkc} ,
[ "minivan" ] = { "Minivan Custom" , 40000 , imagelinko.. "minivanf" .. imagelinkc} ,
} ,
[ "trucks" ] = {
_config = { vtype= "car" , blipid= 50 , blipcolor= 4 } ,
[ "benson" ] = { "Benson" , 200000 , imagelinko.. "bensonf" .. imagelinkc} ,
[ "rumpo" ] = { "Rumpo" , 60000 , imagelinko.. "rumpof" .. imagelinkc} ,
[ "pounder" ] = { "Pounder" , 250000 , imagelinko.. "pounderf" .. imagelinkc} ,
[ "mule" ] = { "Mule" , 150000 , imagelinko.. "mulef" .. imagelinkc} ,
[ "boxville2" ] = { "Boxville" , 100000 , imagelinko.. "boxvillef" .. imagelinkc} ,
[ "gburrito2" ] = { "Gang burrito" , 80000 , imagelinko.. "gang-burrito" .. imagelinkc} ,
} ,
[ "motorcycles" ] = {
_config = { vtype= "bike" , blipid= 226 , blipcolor= 4 } ,
[ "bagger" ] = { "Bagger" , 15000 , imagelinko.. "baggerf" .. imagelinkc} ,
[ "bati" ] = { "Bati 801" , 25000 , imagelinko.. "bati801f" .. imagelinkc} ,
[ "bf400" ] = { "BF400" , 20000 , imagelinko.. "bf400" .. imagelinkc} ,
[ "cliffhanger" ] = { "Cliffhanger" , 15000 , imagelinko.. "cliffhanger" .. imagelinkc} ,
[ "daemon" ] = { "Daemon" , 23000 , imagelinko.. "daemonf" .. imagelinkc} ,
[ "enduro" ] = { "Enduro" , 26000 , imagelinko.. "endurof" .. imagelinkc} ,
[ "faggio2" ] = { "Faggio" , 6000 , imagelinko.. "faggiof" .. imagelinkc} ,
[ "gargoyle" ] = { "Gargoyle" , 26000 , imagelinko.. "gargoyle" .. imagelinkc} ,
[ "hakuchou" ] = { "Hakuchou" , 35000 , imagelinko.. "hakuchouf" .. imagelinkc} ,
[ "hexer" ] = { "Hexer" , 30000 , imagelinko.. "hexerf" .. imagelinkc} ,
[ "lectro" ] = { "Lectro" , 35000 , imagelinko.. "lectro" .. imagelinkc} ,
[ "pcj" ] = { "PCJ-600" , 37000 , imagelinko.. "pcj600f" .. imagelinkc} ,
[ "sanchez" ] = { "Sanchez" , 25000 , imagelinko.. "sanchez2f" .. imagelinkc} ,
[ "sovereign" ] = { "Sovereign" , 29000 , imagelinko.. "sovereignf" .. imagelinkc} ,
[ "thrust" ] = { "Thrust" , 40000 , imagelinko.. "thrustf" .. imagelinkc} ,
[ "vader" ] = { "Vader" , 37000 , imagelinko.. "vaderf" .. imagelinkc} ,
[ "vindicator" ] = { "Vindicator" , 43000 , imagelinko.. "vindicatorf" .. imagelinkc} ,
} ,
[ "policehelicopters" ] = {
_config = { vtype= "helicopters" , permissions= { "police.pc" } } ,
[ "polmav" ] = { "Полицейский вертолёт" , 0 , imagelinko.. "maverickf" .. imagelinkc} ,
} ,
[ "policecars" ] = {
_config = { vtype= "car" , permissions= { "police.pc" } } ,
[ "police" ] = { "Полицейский Stanier" , 0 , imagelinko.. "policecruiser1f" .. imagelinkc} ,
[ "police2" ] = { "Полицейский Buffalo" , 0 , imagelinko.. "policecruiserbuffalof" .. imagelinkc} ,
[ "police3" ] = { "Полицейский Interceptor" , 0 , imagelinko.. "policecruiser2f" .. imagelinkc} ,
[ "policeb" ] = { "Полицейский мотоцикл" , 0 , imagelinko.. "policebikef" .. imagelinkc} ,
[ "policet" ] = { "Полицейский фургон" , 0 , imagelinko.. "policetransporterf" .. imagelinkc} ,
[ "riot" ] = { "Полицейский броневик" , 0 , imagelinko.. "policeriotf" .. imagelinkc} ,
[ "police4" ] = { "Полицейская машина без маркировки" , 0 , imagelinko.. "unmarkedcruiserf" .. imagelinkc} ,
[ "panto" ] = { "ПДД машина" , 0 , "Для практической части теста ПДД" }
} ,
[ "taxi" ] = {
_config = { vtype= "car" , permissions= { "taxi.service" } , blipid= 56 , blipcolor= 47 } ,
[ "taxi" ] = { "Такси" , 5000 , imagelinko.. "taxi2f" .. imagelinkc}
} ,
[ "repair" ] = {
_config = { vtype= "car" , permissions= { "repair.service" } , blipid= 67 , blipcolor= 21 } ,
[ "towtruck" ] = { "Эвакуатор" , 0 , imagelinko.. "towtrucklargef" .. imagelinkc}
} ,
[ "fuelcarrier" ] = {
_config = { vtype= "car" , permissions= { "fuelcarrier.service" } , blipid= 67 , blipcolor= 25 } ,
[ "pounder" ] = { "Грузовик" , 5000 , imagelinko.. "pounderf" .. imagelinkc}
} ,
[ "bikes" ] = {
_config = { vtype= "car" , blipid= 226 , blipcolor= 26 } ,
[ "bmx" ] = { "BMX" , 1000 , imagelinko.. "bmxf" .. imagelinkc} ,
[ "cruiser" ] = { "Cruiser" , 1000 , imagelinko.. "cruiserf" .. imagelinkc} ,
[ "tribike" ] = { "Green Whippet Race Bike" , 2000 , imagelinko.. "tricyclesf" .. imagelinkc} ,
[ "tribike2" ] = { "Red Endurex Race Bike" , 2000 , imagelinko.. "tricyclesf" .. imagelinkc} ,
[ "tribike3" ] = { "Blue Tri-Cycles Race Bike" , 2000 , imagelinko.. "tricyclesf" .. imagelinkc}
} ,
[ "boats" ] = {
_config = { vtype= "car" , blipid= 371 , blipcolor= 25 } ,
[ "seashark" ] = { "Seashark" , 5000 , imagelinko.. "seasharkf" .. imagelinkc} ,
[ "seashark2" ] = { "Seashark 2" , 5000 , imagelinko.. "seasharkf" .. imagelinkc} ,
[ "seashark3" ] = { "Seashark 3" , 5000 , imagelinko.. "seasharkf" .. imagelinkc} ,
[ "suntrap" ] = { "Suntrap" , 5500 , imagelinko.. "suntrapf" .. imagelinkc} ,
[ "speeder" ] = { "Speeder" , 6000 , imagelinko.. "speederf" .. imagelinkc} ,
[ "speeder2" ] = { "Suntrap" , 6000 , imagelinko.. "speederf" .. imagelinkc} ,
[ "qualo" ] = { "Qualo" , 5500 , imagelinko.. "qualof" .. imagelinkc} ,
[ "marquis" ] = { "Marquis" , 7000 , imagelinko.. "marquisf" .. imagelinkc}
} ,
[ "beast" ] = {
_config = { vtype= "car" , permissions= { "player.list" } } ,
[ "windsor" ] = { "Windsor" , 0 , imagelinko.. "windsorf" .. imagelinkc} ,
[ "windsor2" ] = { "Windsor 2" , 0 , imagelinko.. "windsorf" .. imagelinkc} ,
[ "monster" ] = { "Monster" , 0 , imagelinko.. "marshallf" .. imagelinkc} ,
[ "dubsta" ] = { "Dubsta" , 0 , imagelinko.. "dubstaf" .. imagelinkc} ,
[ "dubsta2" ] = { "Dubsta 2" , 0 , imagelinko.. "dubstaf" .. imagelinkc} ,
[ "dubsta3" ] = { "Dubsta 3" , 0 , imagelinko.. "dubstaf" .. imagelinkc} ,
[ "stretch" ] = { "Stretch" , 0 , imagelinko.. "stretchf" .. imagelinkc} ,
[ "cog552" ] = { "Cog552" , 0 , "" } ,
[ "tourbus" ] = { "Tourbus" , 0 , imagelinko.. "tourbusf" .. imagelinkc} ,
[ "superd" ] = { "Superd" , 0 , imagelinko.. "superdiamondf" .. imagelinkc} ,
[ "volatus" ] = { "Volatus" , 0 , imagelinko.. "volatusf" .. imagelinkc} ,
[ "stalion2" ] = { "Stalion 2" , 0 , "" } ,
[ "dominator2" ] = { "Dominator 2" , 0 , "" }
} ,
[ "news" ] = {
_config = { vtype= "car" , permissions= { "news.service" } } ,
[ "rumpo" ] = { "Новостной фургон" , 0 , imagelinko.. "rumpof" .. imagelinkc} ,
[ "stanier" ] = { "Служебная ммашина" , 0 , imagelinko.. "stanierf" .. imagelinkc}
} ,
[ "krivetka" ] = {
_config = { vtype= "boat" , } ,
[ "tug" ] = { "Рыбатская шхуна" , 0 , imagelinko.. "" .. imagelinkc} ,
} ,
[ "bandainzise" ] = {
_config = { vtype= "car" , blipid= 50 , blipcolor= 6 , permissions= { "banda.insize" } } ,
[ "rumpo3" ] = { "Фургон" , 0 , imagelinko.. "sheavaf" .. imagelinkc}
} ,
[ "bandaotto" ] = {
_config = { vtype= "car" , permissions= { "banda.otto" } } ,
[ "boxville5" ] = { "Valkyrie" , 0 , imagelinko.. "sheavaf" .. imagelinkc} ,
[ "tornado6" ] = { "Betty" , 0 , imagelinko.. "sheavaf" .. imagelinkc}
} ,
[ "bandacloud" ] = {
_config = { vtype= "car" , permissions= { "banda.otto" } } ,
[ "rebel" ] = { "rebel" , 0 , "" }
} ,
[ "bandalex" ] = {
_config = { vtype= "car" , permissions= { "banda.lex" } } ,
[ "schafter3" ] = { "Шафтер" , 0 , "" } ,
[ "xls2" ] = { "Машна для разборок" , 0 , "" } ,
[ "omnis" ] = { "Машина Рыжего" , 0 , "" } ,
[ "cheetah2" ] = { "читаННННН" , 0 , "" }
} ,
[ "Прокат лодок" ] = {
_config = { vtype= "boat" , blipid= 471 , blipcolor= 76 } ,
[ "seashark" ] = { "Seashark" , 3000 , imagelinko.. "seashark" .. imagelinkc}
} ,
[ "teacher's angar" ] = {
_config = { vtype= "car" , permissions= { "pilot.teacher" } } ,
[ "cuban800" ] = { "Cuban800" , 0 , "" } ,
[ "mammatus" ] = { "Mammatus" , 0 , "" } ,
[ "mallard" ] = { "Mallard" , 0 , "" } ,
[ "velum2" ] = { "Velum" , 0 , "" } ,
[ "duster" ] = { "Duster" , 0 , "" } ,
[ "dodo" ] = { "Dodo" , 0 , "" } ,
[ "vestra" ] = { "Vestra" , 0 , "" } ,
[ "shamal" ] = { "Shamal" , 0 , "" } ,
[ "nimbus" ] = { "Nimbus" , 0 , "" } ,
[ "luxor" ] = { "Luxor" , 0 , "" }
} ,
[ "teacher's helicopters" ] = {
_config = { vtype= "car" , permissions= { "pilot.teacher" } } ,
[ "buzzard2" ] = { "Buzzard" , 0 , "" } ,
[ "cargobob2" ] = { "Cargobob" , 0 , "" } ,
[ "frogger" ] = { "Frogger" , 0 , "" } ,
[ "maverick" ] = { "Maverick" , 0 , "" } ,
[ "supervolito" ] = { "SuperVolito" , 0 , "" } ,
[ "swift" ] = { "Swift" , 0 , "" } ,
[ "volatus" ] = { "Volatus" , 0 , "" } ,
[ "skylift" ] = { "Skylift" , 0 , "" }
} ,
[ "teacher's garage" ] = {
_config = { vtype= "car" , permissions= { "pilot.teacher" } } ,
[ "firetruk" ] = { "Пожарная машина" , 0 , "" } ,
[ "airbus" ] = { "Автобус аэропорта" , 0 , "" } ,
[ "ripley" ] = { "Тягач" , 0 , "" } ,
[ "airtug" ] = { "Тягач малый" , 0 , "" } ,
[ "tailgater" ] = { "Машина инструктора" , 0 , "" }
} ,
[ "Магазин реактивных самолётов" ] = {
_config = { vtype= "car" , permissions= { "pilot.1stclass" } , blipid= 16 , blipcolor= 49 } ,
[ "vestra" ] = { "Vestra" , 100000 , "" } ,
[ "shamal" ] = { "Shamal" , 200000 , "" } ,
[ "nimbus" ] = { "Nimbus" , 400000 , "" } ,
[ "luxor" ] = { "Luxor" , 300000 , "" }
} ,
[ "Магазин вертолётов" ] = {
_config = { vtype= "car" , permissions= { "pilot.2ndclass" } , blipid= 43 , blipcolor= 49 } ,
[ "buzzard2" ] = { "Buzzard" , 100000 , "" } ,
[ "cargobob2" ] = { "Cargobob" , 300000 , "" } ,
[ "frogger" ] = { "Frogger" , 120000 , "" } ,
[ "maverick" ] = { "Maverick" , 80000 , "" } ,
[ "supervolito" ] = { "SuperVolito" , 500000 , "" } ,
[ "swift2" ] = { "Swift" , 250000 , "" } ,
[ "volatus" ] = { "Volatus" , 600000 , "" } ,
[ "skylift" ] = { "Skylift" , 400000 , "" } ,
} ,
[ "Магазин турбовинтовых самолётов" ] = {
_config = { vtype= "car" , permissions= { "pilot.3edclass" } , blipid= 251 , blipcolor= 49 } ,
[ "cuban800" ] = { "Cuban800" , 70000 , "" } ,
[ "mammatus" ] = { "Mammatus" , 90000 , "" } ,
[ "mallard" ] = { "Mallard" , 100000 , "" } ,
[ "velum2" ] = { "Velum" , 130000 , "" } ,
[ "duster" ] = { "Duster" , 25000 , "" } ,
[ "dodo" ] = { "Dodo" , 40000 , "" }
}
}
-- {garage_type,x,y,z}
cfg. garages = {
{ "off-road" , - 1142.05334472656 , - 1987.70251464844 , 13.1646347045898 } ,
{ "news" , - 1100.16613769531 , - 260.355316162109 , 37.6789283752441 } ,
{ "lowriders" , - 187.530944824219 , - 1291.3505859375 , 31.2959632873535 } ,
{ "suvs" , 816.878723144531 ,- 919.560424804688 , 25.8802738189697 } ,
{ "trucks" , - 882.533325195313 ,- 2730.81713867188 , 13.8284845352173 } ,
{ "sedans" , - 222.03498840332 , - 1163.18615722656 , 23.0203742980957 } ,
{ "compacts" , - 363.554107666016 , - 131.989105224609 , 38.6802215576172 } ,
{ "coupe" , 717.084655761719 , - 1088.55786132813 , 22.3606491088867 } ,
{ "musclecars" , - 1435.86059570313 ,- 885.975646972656 , 10.8264465332031 } ,
{ "sports" , - 18.3933048248291 , - 1083.96936035156 , 26.6590614318848 } ,
{ "sportsclassics" , 366.165466308594 , - 77.181526184082 , 67.3357696533203 } ,
{ "supercars" , - 225.890853881836 , - 270.875 , 49.0356330871582 } ,
{ "motorcycles" , - 65.3580169677734 , 82.2283630371094 , 71.5605239868164 } ,
{ "policehelicopters" , 449.15 ,- 981.23 , 43.69 } ,
{ "policecars" , 453.463 ,- 1018.83258056641 , 28.41 } ,
{ "taxi" , 914.832153320313 ,- 166.791458129883 , 74.3813705444336 } ,
{ "repair" , 492.556854248047 ,- 1331.68994140625 , 29.3385353088379 } ,
{ "repair" , - 461.492523193359 ,- 1718.67980957031 , 18.6391544342041 } ,
{ "repair" , 1181.82507324219 , 2653.32958984375 , 37.809928894043 } ,
{ "fuelcarrier" , 2666.20288085938 , 1662.3525390625 , 24.4885864257813 } ,
{ "boats" , - 1631.29614257813 ,- 1159.62170410156 , 1.46207177639008 } ,
{ "beast" , - 1002.53973388672 ,- 523.4814453125 , 36.8210754394531 } ,
{ "bandainzise" , - 1152.24621582031 ,- 1547.74768066406 , 4.2493634223938 } ,
{ "bandaotto" , 1985.53747558594 , 3824.69506835938 , 32.3465347290039 } ,
{ "frank" , 821.8896484375 ,- 2141.36254882813 , 28.9469223022461 } ,
{ "Прокат лодок" , - 1525.01879882813 , 1487.27673339844 , 109.950492858887 } ,
{ "Прокат лодок" , - 1602.54284667969 , 5260.89306640625 ,- 0.39981997013092 } ,
{ "Прокат лодок" , 3854.83471679688 , 4453.54052734375 ,- 0.399885207414627 } ,
{ "Прокат лодок" , 2841.50341796875 ,- 665.580444335938 , 0.0411129668354988 } ,
{ "Прокат лодок" , - 2083.8408203125 , 2602.89501953125 ,- 0.39757713675499 } ,
{ "bikes" , - 1045.47668457031 ,- 2726.70141601563 , 20.1692714691162 } ,
{ "bikes" , 318.47216796875 ,- 1367.55847167969 , 31.8096466064453 } ,
{ "bikes" , 505.078216552734 , 5537.091796875 , 777.878234863281 } ,
{ "bikes" , 182.601486206055 , 4414.41650390625 , 74.3924255371094 } ,
{ "bikes" , - 384.627105712891 , 1238.93811035156 , 326.018218994141 } ,
{ "bikes" , 2700.82080078125 , 5136.41650390625 , 44.4120025634766 } ,
{ "bandalex" , 16.0490283966064 , 547.977783203125 , 176.186126708984 } ,
{ "bandacloud" , - 591.992309570313 ,- 1586.46533203125 , 26.7511386871338 } ,
{ "krivetka" , - 80.2506790161133 ,- 2771.5498046875 , 0.251619458198547 } ,
{ "teacher's angar" , - 1669.009765625 ,- 3162.32788085938 , 13.9921293258667 } ,
{ "teacher's helicopters" , - 1178.4853515625 ,- 2845.80493164063 , 13.9457626342773 } ,
{ "Магазин вертолётов" , - 1112.53918457031 ,- 2883.83740234375 , 13.9460201263428 } ,
{ "Магазин реактивных самолётов" , - 962.230590820313 ,- 2985.13940429688 , 13.9450616836548 } ,
{ "Магазин турбовинтовых самолётов" , - 977.886108398438 ,- 3017.4765625 , 13.9450750350952 } ,
{ "teacher's garage" , - 1647.99645996094 ,- 3176.02026367188 , 13.9919662475586 }
}
return cfg
bG9jYWwgY2ZnID0ge30KLS0gZGVmaW5lIGdhcmFnZSB0eXBlcyB3aXRoIHRoZWlyIGFzc29jaWF0ZWQgdmVoaWNsZXMKLS0gKHZlaGljbGUgbGlzdDogaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5tLm5ldC93aWtpL1ZlaGljbGVzKQoKLS0gZWFjaCBnYXJhZ2UgdHlwZSBpcyBhbiBhc3NvY2lhdGVkIGxpc3Qgb2YgdmVoX25hbWUvdmVoX2RlZmluaXRpb24gCi0tIHRoZXkgbmVlZCBhIF9jb25maWcgcHJvcGVydHkgdG8gZGVmaW5lIHRoZSBibGlwIGFuZCB0aGUgdmVoaWNsZSB0eXBlIGZvciB0aGUgZ2FyYWdlIChlYWNoIHZ0eXBlIGFsbG93IG9uZSB2ZWhpY2xlIHRvIGJlIHNwYXduZWQgYXQgYSB0aW1lLCB0aGUgZGVmYXVsdCB2dHlwZSBpcyAiZGVmYXVsdCIpCi0tIHRoaXMgaXMgdXNlZCB0byBsZXQgdGhlIHBsYXllciBzcGF3biBhIGJvYXQgQU5EIGEgY2FyIGF0IHRoZSBzYW1lIHRpbWUgZm9yIGV4YW1wbGUsIGFuZCBvbmx5IGRlc3Bhd24gaXQgaW4gdGhlIGNvcnJlY3QgZ2FyYWdlCi0tIF9jb25maWc6IHZ0eXBlLCBibGlwaWQsIGJsaXBjb2xvciwgcGVybWlzc2lvbiAob3B0aW9uYWwsIG9ubHkgdXNlcnMgd2l0aCB0aGUgcGVybWlzc2lvbiB3aWxsIGhhdmUgYWNjZXNzIHRvIHRoZSBzaG9wKQoKY2ZnLnJlbnRfZmFjdG9yID0gMC4xIC0tIDEwJSBvZiB0aGUgb3JpZ2luYWwgcHJpY2UgaWYgYSByZW50CmNmZy5zZWxsX2ZhY3RvciA9IDAuNzUgLS0gc2VsbCBmb3IgNzUlIG9mIHRoZSBvcmlnaW5hbCBwcmljZQpsb2NhbCBpbWFnZWxpbmtvID0gIjxpbWcgYWx0PSfQmtCw0YDRgtC40L3QutCwINC90LXQtNC+0YHRgtGD0L/QvdCwLi4uJyBzdHlsZT0nd2lkdGg9NDUlJyBzcmM9J2h0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi41LmNvbS9pbWFnZXMvMjAweDgwLyIKbG9jYWwgaW1hZ2VsaW5rYyA9ICIuanBnJz48L2ltZz4iCgpjZmcuZ2FyYWdlX3R5cGVzID0gewogIFsiY29tcGFjdHMiXSAgPSB7CiAgICBfY29uZmlnID0ge3Z0eXBlPSJjYXIiLGJsaXBpZD01MCxibGlwY29sb3I9NH0sCiAgICBbImJsaXN0YSJdID0geyJCbGlzdGEiLCAxNDAwMCwgaW1hZ2VsaW5rby4uImJsaXN0YWYiLi5pbWFnZWxpbmtjfSwKICAgIFsiYnJpb3NvIl0gPSB7IkJyaW9zbyBSL0EiLCAxNjM1MCwgaW1hZ2VsaW5rby4uImJyaW9zbyIuLmltYWdlbGlua2N9LAogICAgWyJkaWxldHRhbnRlIl0gPSB7IkRpbGV0dGFudGUiLCAxNjQwMCwgaW1hZ2VsaW5rby4uImRpbGV0dGFudGUxZiIuLmltYWdlbGlua2N9LAogICAgWyJpc3NpMiJdID0geyJJc3NpIiwgMTIwMDAsIGltYWdlbGlua28uLiJpc3NpZiIuLmltYWdlbGlua2N9LAogICAgWyJwYW50byJdID0geyJQYW50byIsIDEwMDAwLCBpbWFnZWxpbmtvLi4icGFudG9mIi4uaW1hZ2VsaW5rY30sCiAgICBbInByYWlyaWUiXSA9IHsiUHJhaXJpZSIsIDE4MDAwLCBpbWFnZWxpbmtvLi4icHJhaXJpZWYiLi5pbWFnZWxpbmtjfSwKICAgIFsicmhhcHNvZHkiXSA9IHsiUmhhcHNvZHkiLCAxNTAwMCwgaW1hZ2VsaW5rby4uInJoYXBzb2R5ZiIuLmltYWdlbGlua2N9CiAgfSwKIAogIFsiY291cGUiXSA9IHsKICAgIF9jb25maWcgPSB7dnR5cGU9ImNhciIsYmxpcGlkPTUwLGJsaXBjb2xvcj00fSwKICAgIFsiY29nY2FicmlvIl0gPSB7IkNvZ25vc2NlbnRpIENhYnJpbyIsIDYwMDAwLCBpbWFnZWxpbmtvLi4iY29nbm9zY2VudGljYWJyaW9mIi4uaW1hZ2VsaW5rY30sCiAgICBbImV4ZW1wbGFyIl0gPSB7IkV4ZW1wbGFyIiwgMzgwMDAsIGltYWdlbGlua28uLiJleGVtcGxhcmYiLi5pbWFnZWxpbmtjfSwKICAgIFsiZjYyMCJdID0geyJGNjIwIiwgNzAwMDAsIGltYWdlbGlua28uLiJmNjIwZiIuLmltYWdlbGlua2N9LAogICAgWyJmZWxvbjIiXSA9IHsiRmVsb24gR1QiLCAzMDAwMCwgaW1hZ2VsaW5rby4uImZlbG9uZiIuLmltYWdlbGlua2N9LAogICAgWyJqYWNrYWwiXSA9IHsiSmFja2FsIiwgMjUwMDAsIGltYWdlbGlua28uLiJqYWNrYWxmIi4uaW1hZ2VsaW5rY30sCiAgICBbIm9yYWNsZSJdID0geyJPcmFjbGUiLCAyMDAwMCwgaW1hZ2VsaW5rby4uIm9yYWNsZTFmIi4uaW1hZ2VsaW5rY30sCiAgICBbIm9yYWNsZTIiXSA9IHsiT3JhY2xlIFhTIiwgMjUwMDAsIGltYWdlbGlua28uLiJvcmFjbGUyZiIuLmltYWdlbGlua2N9LAogICAgWyJzZW50aW5lbDIiXSA9IHsiU2VudGluZWwgWFMiLCAyNzAwMCwgaW1hZ2VsaW5rby4uInNlbnRpbmVsMiIuLmltYWdlbGlua2N9LAogICAgWyJ3aW5kc29yIl0gPSB7IldpbmRzb3IiLCA3MDAwMCwgaW1hZ2VsaW5rby4uIndpbmRzb3JmIi4uaW1hZ2VsaW5rY30sCiAgICBbIndpbmRzb3IyIl0gPSB7IldpbmRzb3IgRHJvcCIsIDgwMDAwLCBpbWFnZWxpbmtvLi4id2luZHNvcjIiLi5pbWFnZWxpbmtjfSwKICAgIFsiemlvbjIiXSA9IHsiWmlvbiBDYWJyaW8iLCAyNTAwMCwgaW1hZ2VsaW5rby4uInppb25mIi4uaW1hZ2VsaW5rY30KICB9LAogCiAgWyJzcG9ydHMiXSA9IHsKICAgIF9jb25maWcgPSB7dnR5cGU9ImNhciIsYmxpcGlkPTUwLGJsaXBjb2xvcj00fSwKICAgIFsibmluZWYyIl0gPSB7IjlGIENhYnJpbyIsNjAwMDAsIGltYWdlbGlua28uLiI5ZmYiLi5pbWFnZWxpbmtjfSwKICAgIFsiYWxwaGEiXSA9IHsiQWxwaGEiLDQ1MDAwLCBpbWFnZWxpbmtvLi4iYWxwaGFmIi4uaW1hZ2VsaW5rY30sCiAgICBbImJhbnNoZWUiXSA9IHsiQmFuc2hlZSIsMzIwMDAsIGltYWdlbGlua28uLiJiYW5zaGVlOTAwciIuLmltYWdlbGlua2N9LAogICAgWyJiZXN0aWFndHMiXSA9IHsiQmVzdGlhIEdUUyIsNDAwMDAsIGltYWdlbGlua28uLiJiZXN0aWFndHMiLi5pbWFnZWxpbmtjfSwKICAgIFsiYmxpc3RhIl0gPSB7IkJsaXN0YSBDb21wYWN0IiwxNTAwMCwgaW1hZ2VsaW5rby4uImJsaXN0YWYiLi5pbWFnZWxpbmtjfSwKICAgIFsiYnVmZmFsbzIiXSA9IHsiQnVmZmFsbyBTIiwzMDAwMCwgaW1hZ2VsaW5rby4uImJ1ZmZhbG8yZiIuLmltYWdlbGlua2N9LAogICAgWyJjYXJib25penphcmUiXSA9IHsiQ2FyYm9uaXp6YXJlIiw1MDAwMCwgaW1hZ2VsaW5rby4uImNhcmJvbml6emFyZWYiLi5pbWFnZWxpbmtjfSwKICAgIFsiY29tZXQyIl0gPSB7IkNvbWV0IiwzMDAwMCwgaW1hZ2VsaW5rby4uImNvbWV0ZiIuLmltYWdlbGlua2N9LAogICAgWyJjb3F1ZXR0ZSJdID0geyJDb3F1ZXR0ZSIsNTAwMDAsIGltYWdlbGlua28uLiJjb3F1ZXR0ZTFmIi4uaW1hZ2VsaW5rY30sCiAgICBbInRhbXBhMiJdID0geyJEcmlmdCBUYW1wYSIsNDAwMDAsIGltYWdlbGlua28uLiJkcmlmdC10YW1wYSIuLmltYWdlbGlua2N9LAogICAgWyJmZWx0emVyMiJdID0geyJGZWx0emVyIiwzNTAwMCwgaW1hZ2VsaW5rby4uImZlbHR6ZXJmIi4uaW1hZ2VsaW5rY30sCiAgICBbImplc3RlciJdID0geyJKZXN0ZXIiLDYwMzI0LCBpbWFnZWxpbmtvLi4iamVzdGVyZiIuLmltYWdlbGlua2N9LAogICAgWyJrdXJ1bWEiXSA9IHsiS3VydW1hIiwzNTAwMCwgaW1hZ2VsaW5rby4uImt1cnVtYSIuLmltYWdlbGlua2N9LAogICAgWyJseW54Il0gPSB7Ikx5bngiLDYwMDAwLCBpbWFnZWxpbmtvLi4ibHlueCIuLmltYWdlbGlua2N9LAogICAgWyJtYXNzYWNybyJdID0geyJNYXNzYWNybyIsNjA2MzQsIGltYWdlbGlua28uLiJtYXNzYWNyb2YiLi5pbWFnZWxpbmtjfSwKICAgIFsib21uaXMiXSA9IHsiT21uaXMiLDI2MDAwLCBpbWFnZWxpbmtvLi4ib21uaXMiLi5pbWFnZWxpbmtjfSwKICAgIFsicmFwaWRndDIiXSA9IHsiUmFwaWQgR1QgQ29udmVydGlibGUiLDQ1MDAwLCBpbWFnZWxpbmtvLi4icmFwaWRndGYiLi5pbWFnZWxpbmtjfSwKICAgIFsic2NoYWZ0ZXIzIl0gPSB7IlNjaGFmdGVyIFYxMiIsNDAwMDAsIGltYWdlbGlua28uLiJzY2hhZnRlcmYiLi5pbWFnZWxpbmtjfSwKICAgIFsic3VsdGFuIl0gPSB7IlN1bHRhbiIsMzIwMDAsIGltYWdlbGlua28uLiJzdWx0YW5mIi4uaW1hZ2VsaW5rY30sCiAgICBbInN1cmFubyJdID0geyJTdXJhbm8iLDQwMDAwLCBpbWFnZWxpbmtvLi4ic3VyYW5vZjIiLi5pbWFnZWxpbmtjfSwKICAgIFsiZnVzaWxhZGUiXSA9IHsiRnVzaWxhZGUiLDMwMDAwLCBpbWFnZWxpbmtvLi4iZnVzaWxhZGVmIi4uaW1hZ2VsaW5rY30sCiAgfSwKIAogIFsic3BvcnRzY2xhc3NpY3MiXSA9IHsKICAgIF9jb25maWcgPSB7dnR5cGU9ImNhciIsYmxpcGlkPTUwLGJsaXBjb2xvcj00fSwKICAgIFsiY2FzY28iXSA9IHsiQ2FzY28iLDE2MDAwMCwgaW1hZ2VsaW5rby4uImNhc2NvIi4uaW1hZ2VsaW5rY30sCiAgICBbImNvcXVldHRlMiJdID0geyJDb3F1ZXR0ZSBDbGFzc2ljIiwxNzAwMDAsIGltYWdlbGlua28uLiJjb3F1ZXR0ZWNsYXNzaWMxZiIuLmltYWdlbGlua2N9LAogICAgWyJwaWdhbGxlIl0gPSB7IlBpZ2FsbGUiLDE0MzAwMCwgaW1hZ2VsaW5rby4uInBpZ2FsbGVmIi4uaW1hZ2VsaW5rY30sCiAgICBbInN0aW5nZXIiXSA9IHsiU3RpbmdlciIsMTQ4MDAwLCBpbWFnZWxpbmtvLi4ic3RpbmdlcmYiLi5pbWFnZWxpbmtjfSwKICAgIFsic3Rpbmdlcmd0Il0gPSB7IlN0aW5nZXIgR1QiLDE2MDAwMCwgaW1hZ2VsaW5rby4uInN0aW5nZXJndGYiLi5pbWFnZWxpbmtjfSwKICAgIFsienR5cGUiXSA9IHsiWi1UeXBlIiwxMDAwMDAsaW1hZ2VsaW5rby4uInp0eXBlZiIuLmltYWdlbGlua2N9LAoJWyJ0b3Jlcm8iXSA9IHsiWi1UeXBlIiw5MDAwMDAsaW1hZ2VsaW5rby4uInp0eXBlZiIuLmltYWdlbGlua2N9LAoJWyJjaGVldGFoMiJdID0geyJaLVR5cGUiLDIzMjUwMDAsaW1hZ2VsaW5rby4uInp0eXBlZiIuLmltYWdlbGlua2N9LAoJWyJ0dXJpc21vMiJdID0geyJaLVR5cGUiLDE1MjUwMDAsaW1hZ2VsaW5rby4uInp0eXBlZiIuLmltYWdlbGlua2N9LAoJWyJpbmZlcm51czIiXSA9IHsiWi1UeXBlIiwxMzI1MDAwLGltYWdlbGlua28uLiJ6dHlwZWYiLi5pbWFnZWxpbmtjfSwKICB9LAogCiAgWyJzdXBlcmNhcnMiXSA9IHsKICAgIF9jb25maWcgPSB7dnR5cGU9ImNhciIsYmxpcGlkPTUwLGJsaXBjb2xvcj00fSwKICAgIFsiYWRkZXIiXSA9IHsiQWRkZXIiLDEwMDAwMDAsIGltYWdlbGlua28uLiJhZGRlcmYiLi5pbWFnZWxpbmtjfSwKICAgIFsiYmFuc2hlZTIiXSA9IHsiQmFuc2hlZSA5MDBSIiw0NjUwMDAsIGltYWdlbGlua28uLiJiYW5zaGVlZiIuLmltYWdlbGlua2N9LAogICAgWyJidWxsZXQiXSA9IHsiQnVsbGV0IiwxNTUwMDAsIGltYWdlbGlua28uLiJidWxsZXRmIi4uaW1hZ2VsaW5rY30sCiAgICBbImNoZWV0YWgiXSA9IHsiQ2hlZXRhaCIsNjUwMDAwLCBpbWFnZWxpbmtvLi4iY2hlZXRhaGYiLi5pbWFnZWxpbmtjfSwKICAgIFsiZW50aXR5eGYiXSA9IHsiRW50aXR5IFhGIiw3OTUwMDAsIGltYWdlbGlua28uLiJlbnRpdHl4ZmYiLi5pbWFnZWxpbmtjfSwKICAgIFsic2hlYXZhIl0gPSB7IkVUUjEiLDE5OTUwMCwgaW1hZ2VsaW5rby4uImV0cjEiLi5pbWFnZWxpbmtjfSwKICAgIFsiZm1qIl0gPSB7IkZNSiIsMTc1MDAwMCwgaW1hZ2VsaW5rby4uImZtaiIuLmltYWdlbGlua2N9LAogICAgWyJpbmZlcm51cyJdID0geyJJbmZlcm51cyIsNDQwMDAwLCBpbWFnZWxpbmtvLi4iaW5mZXJudXNmIi4uaW1hZ2VsaW5rY30sCiAgICBbIm9zaXJpcyJdID0geyJPc2lyaXMiLDE5NTAwMDAsIGltYWdlbGlua28uLiJvc2lyaXNmIi4uaW1hZ2VsaW5rY30sCiAgICBbImxlN2IiXSA9IHsiUkUtN0IiLDUwNzUwMDAsIGltYWdlbGlua28uLiJyZS03YiIuLmltYWdlbGlua2N9LAogICAgWyJyZWFwZXIiXSA9IHsiUmVhcGVyIiwxNTk1MDAwLCBpbWFnZWxpbmtvLi4icmVhcGVyIi4uaW1hZ2VsaW5rY30sCiAgICBbInN1bHRhbnJzIl0gPSB7IlN1bHRhbiBSUyIsNzk1MDAwLCBpbWFnZWxpbmtvLi4ic3VsdGFucnMiLi5pbWFnZWxpbmtjfSwKICAgIFsidDIwIl0gPSB7IlQyMCIsMjIwMDAwMCxpbWFnZWxpbmtvLi4idDIwIi4uaW1hZ2VsaW5rY30sCiAgICBbInR1cmlzbW9yIl0gPSB7IlR1cmlzbW8gUiIsMTUwMDAwMCwgaW1hZ2VsaW5rby4uInR1cmlzbW9yZiIuLmltYWdlbGlua2N9LAogICAgWyJ0eXJ1cyJdID0geyJUeXJ1cyIsMjU1MDAwMCwgaW1hZ2VsaW5rby4uInR5cnVzIi4uaW1hZ2VsaW5rY30sCiAgICBbInZhY2NhIl0gPSB7IlZhY2NhIiwyNDAwMDAsIGltYWdlbGlua28uLiJ2YWNjYWYiLi5pbWFnZWxpbmtjfSwKICAgIFsidm9sdGljIl0gPSB7IlZvbHRpYyIsMjUwMDAwLCBpbWFnZWxpbmtvLi4idm9sdGljZiIuLmltYWdlbGlua2N9LAogICAgWyJwcm90b3RpcG8iXSA9IHsiWDgwIFByb3RvIiwyNzAwMDAwLCBpbWFnZWxpbmtvLi4ieDgwLXByb3RvIi4uaW1hZ2VsaW5rY30sCiAgICBbInplbnRvcm5vIl0gPSB7IlplbnRvcm5vIiw3MjUwMDAsaW1hZ2VsaW5rby4uInplbnRvcm5vZiIuLmltYWdlbGlua2N9LAogIH0sCiAKICBbIm11c2NsZWNhcnMiXSA9IHsKICAgIF9jb25maWcgPSB7dnR5cGU9ImNhciIsYmxpcGlkPTUwLGJsaXBjb2xvcj00fSwKICAgIFsiYmxhZGUiXSA9IHsiQmxhZGUiLDM1MDAwLCBpbWFnZWxpbmtvLi4iYmxhZGVmIi4uaW1hZ2VsaW5rY30sCiAgICBbImRvbWluYXRvciJdID0geyJEb21pbmF0b3IiLDI1MDAwLCBpbWFnZWxpbmtvLi4ic2hlYXZhZiIuLmltYWdlbGlua2N9LAogICAgWyJkdWtlcyJdID0geyJEdWtlcyIsMjUwMDAsIGltYWdlbGlua28uLiJkb21pbmF0b3JmIi4uaW1hZ2VsaW5rY30sCiAgICBbImdhdW50bGV0Il0gPSB7IkdhdW50bGV0IiwzMDAwMCwgaW1hZ2VsaW5rby4uImdhdW50bGV0ZiIuLmltYWdlbGlua2N9LAogICAgWyJuaWdodHNoYWRlIl0gPSB7Ik5pZ2h0c2hhZGUiLDUwMDAwLCBpbWFnZWxpbmtvLi4ibmlnaHRzaGFkZWYiLi5pbWFnZWxpbmtjfSwKICAgIFsicGljYWRvciJdID0geyJQaWNhZG9yIiwyNjAwMCwgaW1hZ2VsaW5rby4uInBpY2Fkb3JmIi4uaW1hZ2VsaW5rY30sCiAgICBbInNhYnJlZ3QiXSA9IHsiU2FicmUgVHVyYm8iLDMyMDAwLCBpbWFnZWxpbmtvLi4ic2FicmVmIi4uaW1hZ2VsaW5rY30sCiAgICBbInRhbXBhIl0gPSB7IlRhbXBhIiw0NTAwMCwgaW1hZ2VsaW5rby4uInRhbXBhIi4uaW1hZ2VsaW5rY30sCiAgICBbInZpcmdvIl0gPSB7IlZpcmdvIiwyMjAwMCwgaW1hZ2VsaW5rby4uInZpcmdvIi4uaW1hZ2VsaW5rY30sCiAgICBbInZpZ2VybyJdID0geyJWaWdlcm8iLDE5MDAwLCBpbWFnZWxpbmtvLi4idmlnZXJvZiIuLmltYWdlbGlua2N9LAogICAgWyJwaG9lbml4Il0gPSB7IlBob2VuaXgiLDI0MDAwLCBpbWFnZWxpbmtvLi4icGhvZW5peGYiLi5pbWFnZWxpbmtjfSwKCVsic2xhbXZhbiJdID0geyJTbGFtdmFuIiwyMDAwMCwgaW1hZ2VsaW5rby4uInNsYW12YW5mIi4uaW1hZ2VsaW5rY30sCglbInRvcm5hZG82Il0gPSB7IlRvcm5hZG8gUmF0IFJvZCIsMjAwMDAsIGltYWdlbGlua28uLiJyYXR0cnVja2YiLi5pbWFnZWxpbmtjfSwKICB9LAogCiAgWyJvZmYtcm9hZCJdID0gewogICAgX2NvbmZpZyA9IHt2dHlwZT0iY2FyIixibGlwaWQ9NTAsYmxpcGNvbG9yPTR9LAogICAgWyJiaWZ0YSJdID0geyJCaWZ0YSIsMjAwMDAsIGltYWdlbGlua28uLiJiaWZ0YWYiLi5pbWFnZWxpbmtjfSwKICAgIFsiYnJhd2xlciJdID0geyJCcmF3bGVyIiwxMDAwMDAsIGltYWdlbGlua28uLiJicmF3bGVyZiIuLmltYWdlbGlua2N9LAogICAgWyJkdWJzdGEzIl0gPSB7IkJ1YnN0YSA2eDYiLDIwMDAwMCwgaW1hZ2VsaW5rby4uInNoZWF2YWYiLi5pbWFnZWxpbmtjfSwKICAgIFsiZHVuZSJdID0geyJEdW5lIEJ1Z2d5IiwzNTAwMCwgaW1hZ2VsaW5rby4uIiIuLmltYWdlbGlua2N9LAogICAgWyJyZWJlbDIiXSA9IHsiUmViZWwiLDI4MDAwLCBpbWFnZWxpbmtvLi4icmViZWwyZiIuLmltYWdlbGlua2N9LAogICAgWyJzYW5ka2luZyJdID0geyJTYW5ka2luZyIsNDUwMDAsIGltYWdlbGlua28uLiJzYW5ka2luZ2YiLi5pbWFnZWxpbmtjfSwKCVsidHJvcGh5Il0gPSB7IlRyb3BoeSBUcnVjayIsMTQwMDAwLCBpbWFnZWxpbmtvLi4idHJvcGh5LXRydWNrIi4uaW1hZ2VsaW5rY30sCglbIm1lc2EiXSA9IHsiTWVzYSIsMzAwMDAsIGltYWdlbGlua28uLiJtZXNhZiIuLmltYWdlbGlua2N9LAoJWyJjb250ZW5kZXIiXSA9IHsiQ29udGVuZGVyIiw2MDAwMCwgaW1hZ2VsaW5rby4uImNvbnRlbmRlciIuLmltYWdlbGlua2N9CiAgfSwKIAogIFsic3V2cyJdICA9IHsKICAgIF9jb25maWcgPSB7dnR5cGU9ImNhciIsYmxpcGlkPTUwLGJsaXBjb2xvcj00fSwKICAgIFsiZ3JhbmdlciJdID0geyJHcmFiZ2VyIiw1MDAwMCwgaW1hZ2VsaW5rby4uImdyYW5nZXJmIi4uaW1hZ2VsaW5rY30sCiAgICBbImh1bnRsZXkiXSA9IHsiSHVudGxleSIsMzgwMDAsIGltYWdlbGlua28uLiJodW50bGV5Ii4uaW1hZ2VsaW5rY30sCiAgICBbInJvY290byJdID0geyJSb2NvdG8iLDI1MDAwLCBpbWFnZWxpbmtvLi4icm9jb3RvZiIuLmltYWdlbGlua2N9LAogICAgWyJzZW1pbm9sZSJdID0geyJTZW1pbm9sZSIsMzUwMDAsIGltYWdlbGlua28uLiJzZW1pbm9sZWYiLi5pbWFnZWxpbmtjfSwKICAgIFsieGxzIl0gPSAgICAgIHsiWExTIiwzNTAwMCwgaW1hZ2VsaW5rby4uInhscyIuLmltYWdlbGlua2N9LAogICAgWyJjYXZhbGNhZGUyIl0gPSB7IkNhdmFsY2FkZSIsMzUwMDAsIGltYWdlbGlua28uLiJjYXZhbGNhZGUyZiIuLmltYWdlbGlua2N9LAogICAgWyJiYWxsZXI0Il0gPSB7IkJhbGxlciIsNDUwMDAsIGltYWdlbGlua28uLiJiYWxsZXI0Ii4uaW1hZ2VsaW5rY30sCiAgICBbImR1YnN0YTIiXSA9IHsiRHVic3RhIiw1MzAwMCwgaW1hZ2VsaW5rby4uImR1YnN0YWYiLi5pbWFnZWxpbmtjfSwKICAgIFsicGF0cmlvdCJdID0geyJQYXRyaW90Iiw1MzAwMCwgaW1hZ2VsaW5rby4uInBhdHJpb3RmIi4uaW1hZ2VsaW5rY30sCQogIH0sCiAKICBbInRydWNrIl0gPSB7CiAgICBfY29uZmlnID0ge3Z0eXBlPSJjYXIiLGJsaXBpZD01MCxibGlwY29sb3I9NH0sCiAgICBbImJveHZpbGxlMiJdID0geyJCb3h2aWxsZSIsMTAwMDAwLCBpbWFnZWxpbmtvLi4iYm94dmlsbGVmIi4uaW1hZ2VsaW5rY30sCiAgICBbInJ1bXBvIl0gPSB7IlJ1bXBvIiw2MDAwMCwgaW1hZ2VsaW5rby4uInJ1bXBvZiIuLmltYWdlbGlua2N9LAogICAgWyJnYnVycml0bzIiXSA9IHsiR2FuZyBCdXJyaXRvIiw4MDAwMCwgaW1hZ2VsaW5rby4uImdhbmdidXJyaXRvZiIuLmltYWdlbGlua2N9LAoJWyJiZW5zb24iXSA9IHsiQmVuc29uIiwxMzAwMCwgaW1hZ2VsaW5rby4uImJlbnNvbmYiLi5pbWFnZWxpbmtjfSwKCVsibXVsZSJdID0geyJNdWxlIiwxNTAwMDAsIGltYWdlbGlua28uLiJtdWxlZiIuLmltYWdlbGlua2N9LAoJWyJwb3VuZGVyIl0gPSB7IlBvdW5kZXIiLDI1MDAwMCwgaW1hZ2VsaW5rby4uInBvdW5kZXJmIi4uaW1hZ2VsaW5rY30sCiAgfSwKIAogIFsic2VkYW5zIl0gPSB7CiAgICBfY29uZmlnID0ge3Z0eXBlPSJjYXIiLGJsaXBpZD01MCxibGlwY29sb3I9NH0sCiAgICBbImFzZWEiXSA9IHsiQXNlYSIsMTUwMDAsIGltYWdlbGlua28uLiJhc2VhZiIuLmltYWdlbGlua2N9LAogICAgWyJhc3Rlcm9wZSJdID0geyJBc3Rlcm9wZSIsMTgwMDAsIGltYWdlbGlua28uLiJhc3Rlcm9wZWYiLi5pbWFnZWxpbmtjfSwKICAgIFsiY29nbm9zY2VudGkiXSA9IHsiQ29nbm9zY2VudGkiLDEwMDAwMCwgaW1hZ2VsaW5rby4uImNvZ25vc2NlbnRpZiIuLmltYWdlbGlua2N9LAogICAgWyJmdWdpdGl2ZSJdID0geyJGdWdpdGl2ZSIsNTAwMDAsIGltYWdlbGlua28uLiJmdWdpdGl2ZWYiLi5pbWFnZWxpbmtjfSwKCVsidGFpbGdhdGVyIl0gPSB7IlRhaWxnYXRlciIsMCwgIiJ9LAogICAgWyJnbGVuZGFsZSJdID0geyJHbGVuZGFsZSIsNjAwMDAsIGltYWdlbGlua28uLiJnbGVuZGFsZWYiLi5pbWFnZWxpbmtjfSwKICAgIFsiaW50cnVkZXIiXSA9IHsiSW50cnVkZXIiLDM1MDAwLCBpbWFnZWxpbmtvLi4iaW50cnVkZXJmIi4uaW1hZ2VsaW5rY30sCiAgICBbInByaW1vIl0gPSB7IlByaW1vIiwyNTAwMCwgaW1hZ2VsaW5rby4uInByaW1vZiIuLmltYWdlbGlua2N9LAogICAgWyJyZWdpbmEiXSA9IHsiUmVnaW5hIiwyMDAwMCwgaW1hZ2VsaW5rby4uInJlZ2luYWYiLi5pbWFnZWxpbmtjfSwKICAgIFsic2NoYWZ0ZXIyIl0gPSB7IlNjaGFmdGVyIiw0NTAwMCwgaW1hZ2VsaW5rby4uInNjaGFmdGVyZiIuLmltYWdlbGlua2N9LAogICAgWyJzdGFuaWVyIl0gPSB7IlN0YW5pZXIiLDQwMDAwLCBpbWFnZWxpbmtvLi4ic3RhbmllcmYiLi5pbWFnZWxpbmtjfSwKICAgIFsic3RyZXRjaCJdID0geyJTdHJldGNoIiw2MDAwMCwgaW1hZ2VsaW5rby4uInN0cmV0Y2hmIi4uaW1hZ2VsaW5rY30sCiAgICBbInN1cGVyZCJdID0geyJTdXBlciBEaWFtb25kIiwxMDAwMDAsIGltYWdlbGlua28uLiJzdXBlcmRpYW1vbmRmIi4uaW1hZ2VsaW5rY30sCiAgICBbIndhcnJlbmVyIl0gPSB7IldhcnJlbmVyIiw0MDAwMCwgaW1hZ2VsaW5rby4uIndhcnJlbmVyZiIuLmltYWdlbGlua2N9LAogICAgWyJ3YXNoaW5ndG9uIl0gPSB7Ildhc2hpbmd0b24iLDMwMDAwLCBpbWFnZWxpbmtvLi4id2FzaGluZ3RvbmYiLi5pbWFnZWxpbmtjfSwKICB9LAogIAogIFsibG93cmlkZXJzIl0gPSB7CiAgICBfY29uZmlnID0ge3Z0eXBlPSJjYXIiLGJsaXBpZD01MCxibGlwY29sb3I9NH0sCglbImJhbnNoZWUyIl0gPSB7IkJhbnNoZWUgOTAwUiIsMTAwMDAwLCBpbWFnZWxpbmtvLi4iYmFuc2hlZTJmIi4uaW1hZ2VsaW5rY30sCglbImNvbWV0MyJdID0geyJDb21ldCBDdXN0b20iLDEwMDAwMCwgaW1hZ2VsaW5rby4uImNvbWV0ZiIuLmltYWdlbGlua2N9LAoJWyJidWNjYW5lZXIyIl0gPSB7IkJ1Y2NhbmVlciBDdXN0b20iLDQwMDAwLCBpbWFnZWxpbmtvLi4iYnVjY2FuZWVyZiIuLmltYWdlbGlua2N9LAoJWyJjaGlubzIiXSA9IHsiQ2hpbm8gQ3VzdG9tIiw0MDAwMCwgaW1hZ2VsaW5rby4uImNoaW5vZiIuLmltYWdlbGlua2N9LAoJWyJkaWFib3VsczIiXSA9IHsiRGlhYm91bHMgQ3VzdG9tIiw2MDAwMCwgaW1hZ2VsaW5rby4uImRpYWJvbHVzLWN1c3RvbSIuLmltYWdlbGlua2N9LAoJWyJlbGVneSJdID0geyJFbGVneSBDdXN0b20iLDEwMDAwMCwgaW1hZ2VsaW5rby4uImVsZWd5LXJldHJvLWN1c3RvbSIuLmltYWdlbGlua2N9LAoJWyJmYWN0aW9uMiJdID0geyJGYWN0aW9uIEN1c3RvbSIsNDAwMDAsIGltYWdlbGlua28uLiJmYWN0aW9uIi4uaW1hZ2VsaW5rY30sCglbImZjcjIiXSA9IHsiRkNSIDEwMDAgQ3VzdG9tIiw2MDAwMCwgaW1hZ2VsaW5rby4uImZjci0xMDAwLWN1c3RvbSIuLmltYWdlbGlua2N9LAoJWyJpdGFsaWd0YjIiXSA9IHsiaXRhbGlHVEIgQ3VzdG9tIiwzNTAwMDAsIGltYWdlbGlua28uLiJpdGFsaS1ndGItY3VzdG9tIi4uaW1hZ2VsaW5rY30sCglbIm1vb25iZWFtMiJdID0geyJNb29uQmVhbSBDdXN0b20iLDQwMDAwLCBpbWFnZWxpbmtvLi4ibW9vbmJlYW0iLi5pbWFnZWxpbmtjfSwKCVsibmVybzIiXSA9IHsiTmVybyBDdXN0b20iLDM1MDAwMCwgaW1hZ2VsaW5rby4uIm5lcm8tY3VzdG9tIi4uaW1hZ2VsaW5rY30sCglbInByaW1vMiJdID0geyJQcmltbyBDdXN0b20iLDQwMDAwLCBpbWFnZWxpbmtvLi4icHJpbW9mIi4uaW1hZ2VsaW5rY30sCglbInNhYnJlZ3QyIl0gPSB7IlNhYmVyIFR1cmJvIEN1c3RvbSIsNDAwMDAsIGltYWdlbGlua28uLiJzYWJyZWYiLi5pbWFnZWxpbmtjfSwKCVsic3BlY3RlcjIiXSA9IHsiU3BlY3RlciBDdXN0b20iLDM1MDAwMCwgaW1hZ2VsaW5rby4uInNwZWN0ZXItY3VzdG9tIi4uaW1hZ2VsaW5rY30sCglbInN1bHRhbnJzIl0gPSB7IlN1bHRhblJTIiwxMDAwMDAsIGltYWdlbGlua28uLiJzdWx0YW5ycyIuLmltYWdlbGlua2N9LAoJWyJ0b3JuYWRvNSJdID0geyJUb3JuYWRvIEN1c3RvbSIsNDAwMDAsIGltYWdlbGlua28uLiJ0b3JuYWRvLXJhdC1yb2QiLi5pbWFnZWxpbmtjfSwKCVsidm9vZG9vIl0gPSB7IlZvb2RvbyBDdXN0b20iLDQwMDAwLCBpbWFnZWxpbmtvLi4idm9vZG9vZiIuLmltYWdlbGlua2N9LAoJWyJ2aXJnbzIiXSA9IHsiVmVyZ28gQ3VzdG9tIiw0MDAwMCwgaW1hZ2VsaW5rby4uInZpcmdvZiIuLmltYWdlbGlua2N9LAogICAgWyJtaW5pdmFuIl0gPSB7Ik1pbml2YW4gQ3VzdG9tIiw0MDAwMCwgaW1hZ2VsaW5rby4uIm1pbml2YW5mIi4uaW1hZ2VsaW5rY30sCgl9LAogIAogIFsidHJ1Y2tzIl0gPSB7CiAgICBfY29uZmlnID0ge3Z0eXBlPSJjYXIiLGJsaXBpZD01MCxibGlwY29sb3I9NH0sCiAgICBbImJlbnNvbiJdID0geyJCZW5zb24iLDIwMDAwMCwgaW1hZ2VsaW5rby4uImJlbnNvbmYiLi5pbWFnZWxpbmtjfSwKICAgIFsicnVtcG8iXSA9IHsiUnVtcG8iLDYwMDAwLCBpbWFnZWxpbmtvLi4icnVtcG9mIi4uaW1hZ2VsaW5rY30sCiAgICBbInBvdW5kZXIiXSA9IHsiUG91bmRlciIsMjUwMDAwLCBpbWFnZWxpbmtvLi4icG91bmRlcmYiLi5pbWFnZWxpbmtjfSwKICAgIFsibXVsZSJdID0geyJNdWxlIiwxNTAwMDAsIGltYWdlbGlua28uLiJtdWxlZiIuLmltYWdlbGlua2N9LAogICAgWyJib3h2aWxsZTIiXSA9IHsiQm94dmlsbGUiLDEwMDAwMCwgaW1hZ2VsaW5rby4uImJveHZpbGxlZiIuLmltYWdlbGlua2N9LAogICAgWyJnYnVycml0bzIiXSA9IHsiR2FuZyBidXJyaXRvIiw4MDAwMCwgaW1hZ2VsaW5rby4uImdhbmctYnVycml0byIuLmltYWdlbGlua2N9LAogIH0sCiAKICBbIm1vdG9yY3ljbGVzIl0gPSB7CiAgICBfY29uZmlnID0ge3Z0eXBlPSJiaWtlIixibGlwaWQ9MjI2LGJsaXBjb2xvcj00fSwKICAgIFsiYmFnZ2VyIl0gPSB7IkJhZ2dlciIsMTUwMDAsIGltYWdlbGlua28uLiJiYWdnZXJmIi4uaW1hZ2VsaW5rY30sCiAgICBbImJhdGkiXSA9IHsiQmF0aSA4MDEiLDI1MDAwLCBpbWFnZWxpbmtvLi4iYmF0aTgwMWYiLi5pbWFnZWxpbmtjfSwKICAgIFsiYmY0MDAiXSA9IHsiQkY0MDAiLDIwMDAwLCBpbWFnZWxpbmtvLi4iYmY0MDAiLi5pbWFnZWxpbmtjfSwKICAgIFsiY2xpZmZoYW5nZXIiXSA9IHsiQ2xpZmZoYW5nZXIiLDE1MDAwLCBpbWFnZWxpbmtvLi4iY2xpZmZoYW5nZXIiLi5pbWFnZWxpbmtjfSwKICAgIFsiZGFlbW9uIl0gPSB7IkRhZW1vbiIsMjMwMDAsIGltYWdlbGlua28uLiJkYWVtb25mIi4uaW1hZ2VsaW5rY30sCiAgICBbImVuZHVybyJdID0geyJFbmR1cm8iLDI2MDAwLCBpbWFnZWxpbmtvLi4iZW5kdXJvZiIuLmltYWdlbGlua2N9LAogICAgWyJmYWdnaW8yIl0gPSB7IkZhZ2dpbyIsNjAwMCwgaW1hZ2VsaW5rby4uImZhZ2dpb2YiLi5pbWFnZWxpbmtjfSwKICAgIFsiZ2FyZ295bGUiXSA9IHsiR2FyZ295bGUiLDI2MDAwLCBpbWFnZWxpbmtvLi4iZ2FyZ295bGUiLi5pbWFnZWxpbmtjfSwKICAgIFsiaGFrdWNob3UiXSA9IHsiSGFrdWNob3UiLDM1MDAwLCBpbWFnZWxpbmtvLi4iaGFrdWNob3VmIi4uaW1hZ2VsaW5rY30sCiAgICBbImhleGVyIl0gPSB7IkhleGVyIiwzMDAwMCwgaW1hZ2VsaW5rby4uImhleGVyZiIuLmltYWdlbGlua2N9LAogICAgWyJsZWN0cm8iXSA9IHsiTGVjdHJvIiwzNTAwMCwgaW1hZ2VsaW5rby4uImxlY3RybyIuLmltYWdlbGlua2N9LAogICAgWyJwY2oiXSA9IHsiUENKLTYwMCIsMzcwMDAsIGltYWdlbGlua28uLiJwY2o2MDBmIi4uaW1hZ2VsaW5rY30sCiAgICBbInNhbmNoZXoiXSA9IHsiU2FuY2hleiIsMjUwMDAsIGltYWdlbGlua28uLiJzYW5jaGV6MmYiLi5pbWFnZWxpbmtjfSwKICAgIFsic292ZXJlaWduIl0gPSB7IlNvdmVyZWlnbiIsMjkwMDAsIGltYWdlbGlua28uLiJzb3ZlcmVpZ25mIi4uaW1hZ2VsaW5rY30sCiAgICBbInRocnVzdCJdID0geyJUaHJ1c3QiLDQwMDAwLCBpbWFnZWxpbmtvLi4idGhydXN0ZiIuLmltYWdlbGlua2N9LAogICAgWyJ2YWRlciJdID0geyJWYWRlciIsMzcwMDAsIGltYWdlbGlua28uLiJ2YWRlcmYiLi5pbWFnZWxpbmtjfSwKICAgIFsidmluZGljYXRvciJdID0geyJWaW5kaWNhdG9yIiw0MzAwMCxpbWFnZWxpbmtvLi4idmluZGljYXRvcmYiLi5pbWFnZWxpbmtjfSwKICB9LAogCiAgWyJwb2xpY2VoZWxpY29wdGVycyJdID0gewogICAgX2NvbmZpZyA9IHt2dHlwZT0iaGVsaWNvcHRlcnMiLHBlcm1pc3Npb25zPXsicG9saWNlLnBjIn19LAogICAgWyJwb2xtYXYiXSA9IHsi0J/QvtC70LjRhtC10LnRgdC60LjQuSDQstC10YDRgtC+0LvRkdGCIiwwLCBpbWFnZWxpbmtvLi4ibWF2ZXJpY2tmIi4uaW1hZ2VsaW5rY30sCiAgfSwKIAogIFsicG9saWNlY2FycyJdID0gewogICAgX2NvbmZpZyA9IHt2dHlwZT0iY2FyIixwZXJtaXNzaW9ucz17InBvbGljZS5wYyJ9fSwKICAgIFsicG9saWNlIl0gPSB7ItCf0L7Qu9C40YbQtdC50YHQutC40LkgU3RhbmllciIsMCwgaW1hZ2VsaW5rby4uInBvbGljZWNydWlzZXIxZiIuLmltYWdlbGlua2N9LAogICAgWyJwb2xpY2UyIl0gPSB7ItCf0L7Qu9C40YbQtdC50YHQutC40LkgQnVmZmFsbyIsMCwgaW1hZ2VsaW5rby4uInBvbGljZWNydWlzZXJidWZmYWxvZiIuLmltYWdlbGlua2N9LAogICAgWyJwb2xpY2UzIl0gPSB7ItCf0L7Qu9C40YbQtdC50YHQutC40LkgSW50ZXJjZXB0b3IiLDAsIGltYWdlbGlua28uLiJwb2xpY2VjcnVpc2VyMmYiLi5pbWFnZWxpbmtjfSwKICAgIFsicG9saWNlYiJdID0geyLQn9C+0LvQuNGG0LXQudGB0LrQuNC5INC80L7RgtC+0YbQuNC60LsiLDAsIGltYWdlbGlua28uLiJwb2xpY2ViaWtlZiIuLmltYWdlbGlua2N9LAogICAgWyJwb2xpY2V0Il0gPSB7ItCf0L7Qu9C40YbQtdC50YHQutC40Lkg0YTRg9GA0LPQvtC9IiwwLCBpbWFnZWxpbmtvLi4icG9saWNldHJhbnNwb3J0ZXJmIi4uaW1hZ2VsaW5rY30sCglbInJpb3QiXSA9IHsi0J/QvtC70LjRhtC10LnRgdC60LjQuSDQsdGA0L7QvdC10LLQuNC6IiwwLCBpbWFnZWxpbmtvLi4icG9saWNlcmlvdGYiLi5pbWFnZWxpbmtjfSwKCVsicG9saWNlNCJdID0geyLQn9C+0LvQuNGG0LXQudGB0LrQsNGPINC80LDRiNC40L3QsCDQsdC10Lcg0LzQsNGA0LrQuNGA0L7QstC60LgiLDAsIGltYWdlbGlua28uLiJ1bm1hcmtlZGNydWlzZXJmIi4uaW1hZ2VsaW5rY30sCiAgICBbInBhbnRvIl0gPSB7ItCf0JTQlCDQvNCw0YjQuNC90LAiLDAsICLQlNC70Y8g0L/RgNCw0LrRgtC40YfQtdGB0LrQvtC5INGH0LDRgdGC0Lgg0YLQtdGB0YLQsCDQn9CU0JQifQogIH0sCiAgCiAgWyJ0YXhpIl0gPSB7CiAgICBfY29uZmlnID0ge3Z0eXBlPSJjYXIiLHBlcm1pc3Npb25zPXsidGF4aS5zZXJ2aWNlIn0sYmxpcGlkPTU2LGJsaXBjb2xvcj00N30sCiAgICBbInRheGkiXSA9IHsi0KLQsNC60YHQuCIsNTAwMCwgaW1hZ2VsaW5rby4uInRheGkyZiIuLmltYWdlbGlua2N9CiAgfSwKICAKICBbInJlcGFpciJdID0gewogICAgX2NvbmZpZyA9IHt2dHlwZT0iY2FyIixwZXJtaXNzaW9ucz17InJlcGFpci5zZXJ2aWNlIn0sIGJsaXBpZD02NywgYmxpcGNvbG9yPTIxfSwKICAgIFsidG93dHJ1Y2siXSA9IHsi0K3QstCw0LrRg9Cw0YLQvtGAIiwwLCBpbWFnZWxpbmtvLi4idG93dHJ1Y2tsYXJnZWYiLi5pbWFnZWxpbmtjfQogIH0sCiAgCiAgWyJmdWVsY2FycmllciJdID0gewogICAgX2NvbmZpZyA9IHt2dHlwZT0iY2FyIixwZXJtaXNzaW9ucz17ImZ1ZWxjYXJyaWVyLnNlcnZpY2UifSwgYmxpcGlkPTY3LCBibGlwY29sb3I9MjV9LAogICAgWyJwb3VuZGVyIl0gPSB7ItCT0YDRg9C30L7QstC40LoiLDUwMDAsIGltYWdlbGlua28uLiJwb3VuZGVyZiIuLmltYWdlbGlua2N9CiAgfSwKICAKICBbImJpa2VzIl0gPSB7CiAgICBfY29uZmlnID0ge3Z0eXBlPSJjYXIiLCBibGlwaWQ9MjI2LCBibGlwY29sb3I9MjZ9LAogICAgWyJibXgiXSA9IHsiQk1YIiwxMDAwLCBpbWFnZWxpbmtvLi4iYm14ZiIuLmltYWdlbGlua2N9LAogICAgWyJjcnVpc2VyIl0gPSB7IkNydWlzZXIiLDEwMDAsIGltYWdlbGlua28uLiJjcnVpc2VyZiIuLmltYWdlbGlua2N9LAogICAgWyJ0cmliaWtlIl0gPSB7IkdyZWVuIFdoaXBwZXQgUmFjZSBCaWtlIiwyMDAwLCBpbWFnZWxpbmtvLi4idHJpY3ljbGVzZiIuLmltYWdlbGlua2N9LAogICAgWyJ0cmliaWtlMiJdID0geyJSZWQgRW5kdXJleCBSYWNlIEJpa2UiLDIwMDAsIGltYWdlbGlua28uLiJ0cmljeWNsZXNmIi4uaW1hZ2VsaW5rY30sCiAgICBbInRyaWJpa2UzIl0gPSB7IkJsdWUgVHJpLUN5Y2xlcyBSYWNlIEJpa2UiLDIwMDAsIGltYWdlbGlua28uLiJ0cmljeWNsZXNmIi4uaW1hZ2VsaW5rY30KICB9LAogIAogIFsiYm9hdHMiXSA9IHsKICAgIF9jb25maWcgPSB7dnR5cGU9ImNhciIsIGJsaXBpZD0zNzEsIGJsaXBjb2xvcj0yNX0sCiAgICBbInNlYXNoYXJrIl0gPSB7IlNlYXNoYXJrIiw1MDAwLCBpbWFnZWxpbmtvLi4ic2Vhc2hhcmtmIi4uaW1hZ2VsaW5rY30sCiAgICBbInNlYXNoYXJrMiJdID0geyJTZWFzaGFyayAyIiw1MDAwLCBpbWFnZWxpbmtvLi4ic2Vhc2hhcmtmIi4uaW1hZ2VsaW5rY30sCiAgICBbInNlYXNoYXJrMyJdID0geyJTZWFzaGFyayAzIiw1MDAwLCBpbWFnZWxpbmtvLi4ic2Vhc2hhcmtmIi4uaW1hZ2VsaW5rY30sCiAgICBbInN1bnRyYXAiXSA9IHsiU3VudHJhcCIsNTUwMCwgaW1hZ2VsaW5rby4uInN1bnRyYXBmIi4uaW1hZ2VsaW5rY30sCiAgICBbInNwZWVkZXIiXSA9IHsiU3BlZWRlciIsNjAwMCwgaW1hZ2VsaW5rby4uInNwZWVkZXJmIi4uaW1hZ2VsaW5rY30sCiAgICBbInNwZWVkZXIyIl0gPSB7IlN1bnRyYXAiLDYwMDAsIGltYWdlbGlua28uLiJzcGVlZGVyZiIuLmltYWdlbGlua2N9LAogICAgWyJxdWFsbyJdID0geyJRdWFsbyIsNTUwMCwgaW1hZ2VsaW5rby4uInF1YWxvZiIuLmltYWdlbGlua2N9LAogICAgWyJtYXJxdWlzIl0gPSB7Ik1hcnF1aXMiLDcwMDAsIGltYWdlbGlua28uLiJtYXJxdWlzZiIuLmltYWdlbGlua2N9CiAgfSwKICAKICBbImJlYXN0Il0gPSB7CiAgICBfY29uZmlnID0ge3Z0eXBlPSJjYXIiLCBwZXJtaXNzaW9ucz17InBsYXllci5saXN0In19LAogICAgWyJ3aW5kc29yIl0gPSB7IldpbmRzb3IiLDAsIGltYWdlbGlua28uLiJ3aW5kc29yZiIuLmltYWdlbGlua2N9LAogICAgWyJ3aW5kc29yMiJdID0geyJXaW5kc29yIDIiLDAsIGltYWdlbGlua28uLiJ3aW5kc29yZiIuLmltYWdlbGlua2N9LAogICAgWyJtb25zdGVyIl0gPSB7Ik1vbnN0ZXIiLDAsIGltYWdlbGlua28uLiJtYXJzaGFsbGYiLi5pbWFnZWxpbmtjfSwKICAgIFsiZHVic3RhIl0gPSB7IkR1YnN0YSIsMCwgaW1hZ2VsaW5rby4uImR1YnN0YWYiLi5pbWFnZWxpbmtjfSwKICAgIFsiZHVic3RhMiJdID0geyJEdWJzdGEgMiIsMCwgaW1hZ2VsaW5rby4uImR1YnN0YWYiLi5pbWFnZWxpbmtjfSwKICAgIFsiZHVic3RhMyJdID0geyJEdWJzdGEgMyIsMCwgaW1hZ2VsaW5rby4uImR1YnN0YWYiLi5pbWFnZWxpbmtjfSwKICAgIFsic3RyZXRjaCJdID0geyJTdHJldGNoIiwwLCBpbWFnZWxpbmtvLi4ic3RyZXRjaGYiLi5pbWFnZWxpbmtjfSwKICAgIFsiY29nNTUyIl0gPSB7IkNvZzU1MiIsMCwgIiJ9LAogICAgWyJ0b3VyYnVzIl0gPSB7IlRvdXJidXMiLDAsIGltYWdlbGlua28uLiJ0b3VyYnVzZiIuLmltYWdlbGlua2N9LAogICAgWyJzdXBlcmQiXSA9IHsiU3VwZXJkIiwwLCBpbWFnZWxpbmtvLi4ic3VwZXJkaWFtb25kZiIuLmltYWdlbGlua2N9LAogICAgWyJ2b2xhdHVzIl0gPSB7IlZvbGF0dXMiLDAsIGltYWdlbGlua28uLiJ2b2xhdHVzZiIuLmltYWdlbGlua2N9LAogICAgWyJzdGFsaW9uMiJdID0geyJTdGFsaW9uIDIiLDAsICIifSwKICAgIFsiZG9taW5hdG9yMiJdID0geyJEb21pbmF0b3IgMiIsMCwgIiJ9CgkKICB9LAogIAogIFsibmV3cyJdID0gewogICAgX2NvbmZpZyA9IHt2dHlwZT0iY2FyIiwgcGVybWlzc2lvbnM9eyJuZXdzLnNlcnZpY2UifX0sCglbInJ1bXBvIl0gPSB7ItCd0L7QstC+0YHRgtC90L7QuSDRhNGD0YDQs9C+0L0iLDAsIGltYWdlbGlua28uLiJydW1wb2YiLi5pbWFnZWxpbmtjfSwKCVsic3RhbmllciJdID0geyLQodC70YPQttC10LHQvdCw0Y8g0LzQvNCw0YjQuNC90LAiLDAsIGltYWdlbGlua28uLiJzdGFuaWVyZiIuLmltYWdlbGlua2N9CiAgfSwKICBbImtyaXZldGthIl0gPSB7CiAgICBfY29uZmlnID0ge3Z0eXBlPSJib2F0Iix9LAoJWyJ0dWciXSA9IHsi0KDRi9Cx0LDRgtGB0LrQsNGPINGI0YXRg9C90LAiLDAsIGltYWdlbGlua28uLiIiLi5pbWFnZWxpbmtjfSwKICB9LAogIFsiYmFuZGFpbnppc2UiXSA9IHsKICAgIF9jb25maWcgPSB7dnR5cGU9ImNhciIsIGJsaXBpZD01MCwgYmxpcGNvbG9yPTYsIHBlcm1pc3Npb25zPXsiYmFuZGEuaW5zaXplIn19LAoJWyJydW1wbzMiXSA9IHsi0KTRg9GA0LPQvtC9IiwwLCBpbWFnZWxpbmtvLi4ic2hlYXZhZiIuLmltYWdlbGlua2N9CiAgfSwKICAKICBbImJhbmRhb3R0byJdID0gewogICAgX2NvbmZpZyA9IHt2dHlwZT0iY2FyIiwgcGVybWlzc2lvbnM9eyJiYW5kYS5vdHRvIn19LAoJWyJib3h2aWxsZTUiXSA9IHsiVmFsa3lyaWUiLDAsIGltYWdlbGlua28uLiJzaGVhdmFmIi4uaW1hZ2VsaW5rY30sCiAgICBbInRvcm5hZG82Il0gPSB7IkJldHR5IiwwLCBpbWFnZWxpbmtvLi4ic2hlYXZhZiIuLmltYWdlbGlua2N9CiAgfSwKICBbImJhbmRhY2xvdWQiXSA9IHsKICAgIF9jb25maWcgPSB7dnR5cGU9ImNhciIsIHBlcm1pc3Npb25zPXsiYmFuZGEub3R0byJ9fSwKCVsicmViZWwiXSA9IHsicmViZWwiLDAsICIifQogIH0sCQogIFsiYmFuZGFsZXgiXSA9IHsKICAgIF9jb25maWcgPSB7dnR5cGU9ImNhciIscGVybWlzc2lvbnM9eyJiYW5kYS5sZXgifX0sCiAgICBbInNjaGFmdGVyMyJdID0geyLQqNCw0YTRgtC10YAiLDAsICIifSwKCVsieGxzMiJdID0geyLQnNCw0YjQvdCwINC00LvRjyDRgNCw0LfQsdC+0YDQvtC6IiwwLCAiIn0sCglbIm9tbmlzIl0gPSB7ItCc0LDRiNC40L3QsCDQoNGL0LbQtdCz0L4iLDAsICIifSwKCVsiY2hlZXRhaDIiXSA9IHsi0YfQuNGC0LDQndCd0J3QndCdIiwwLCAiIn0KICB9LAkKICBbItCf0YDQvtC60LDRgiDQu9C+0LTQvtC6Il0gID0gewogICAgX2NvbmZpZyA9IHt2dHlwZT0iYm9hdCIsYmxpcGlkPTQ3MSxibGlwY29sb3I9NzZ9LAogICAgWyJzZWFzaGFyayJdID0geyJTZWFzaGFyayIsMzAwMCwgaW1hZ2VsaW5rby4uInNlYXNoYXJrIi4uaW1hZ2VsaW5rY30KICB9LAogIFsidGVhY2hlcidzIGFuZ2FyIl0gPSB7CiAgICBfY29uZmlnID0ge3Z0eXBlPSJjYXIiLHBlcm1pc3Npb25zPXsicGlsb3QudGVhY2hlciJ9fSwKICAgIFsiY3ViYW44MDAiXSA9IHsiQ3ViYW44MDAiLDAsICIifSwKCVsibWFtbWF0dXMiXSA9IHsiTWFtbWF0dXMiLDAsICIifSwKCVsibWFsbGFyZCJdID0geyJNYWxsYXJkIiwwLCAiIn0sCglbInZlbHVtMiJdID0geyJWZWx1bSIsMCwgIiJ9LAoJWyJkdXN0ZXIiXSA9IHsiRHVzdGVyIiwwLCAiIn0sCglbImRvZG8iXSA9IHsiRG9kbyIsMCwgIiJ9LAoJWyJ2ZXN0cmEiXSA9IHsiVmVzdHJhIiwwLCAiIn0sCglbInNoYW1hbCJdID0geyJTaGFtYWwiLDAsICIifSwKCVsibmltYnVzIl0gPSB7Ik5pbWJ1cyIsMCwgIiJ9LAoJWyJsdXhvciJdID0geyJMdXhvciIsMCwgIiJ9CiAgfSwKICBbInRlYWNoZXIncyBoZWxpY29wdGVycyJdID0gewogICAgX2NvbmZpZyA9IHt2dHlwZT0iY2FyIixwZXJtaXNzaW9ucz17InBpbG90LnRlYWNoZXIifX0sCiAgICBbImJ1enphcmQyIl0gPSB7IkJ1enphcmQiLDAsICIifSwKCVsiY2FyZ29ib2IyIl0gPSB7IkNhcmdvYm9iIiwwLCAiIn0sCglbImZyb2dnZXIiXSA9IHsiRnJvZ2dlciIsMCwgIiJ9LAoJWyJtYXZlcmljayJdID0geyJNYXZlcmljayIsMCwgIiJ9LAoJWyJzdXBlcnZvbGl0byJdID0geyJTdXBlclZvbGl0byIsMCwgIiJ9LAoJWyJzd2lmdCJdID0geyJTd2lmdCIsMCwgIiJ9LAoJWyJ2b2xhdHVzIl0gPSB7IlZvbGF0dXMiLDAsICIifSwKCVsic2t5bGlmdCJdID0geyJTa3lsaWZ0IiwwLCAiIn0KICB9LAogIFsidGVhY2hlcidzIGdhcmFnZSJdID0gewogICAgX2NvbmZpZyA9IHt2dHlwZT0iY2FyIixwZXJtaXNzaW9ucz17InBpbG90LnRlYWNoZXIifX0sCiAgICBbImZpcmV0cnVrIl0gPSB7ItCf0L7QttCw0YDQvdCw0Y8g0LzQsNGI0LjQvdCwIiwwLCAiIn0sCglbImFpcmJ1cyJdID0geyLQkNCy0YLQvtCx0YPRgSDQsNGN0YDQvtC/0L7RgNGC0LAiLDAsICIifSwKCVsicmlwbGV5Il0gPSB7ItCi0Y/Qs9Cw0YciLDAsICIifSwKCVsiYWlydHVnIl0gPSB7ItCi0Y/Qs9Cw0Ycg0LzQsNC70YvQuSIsMCwgIiJ9LAoJWyJ0YWlsZ2F0ZXIiXSA9IHsi0JzQsNGI0LjQvdCwINC40L3RgdGC0YDRg9C60YLQvtGA0LAiLDAsICIifQogIH0sCiAgWyLQnNCw0LPQsNC30LjQvSDRgNC10LDQutGC0LjQstC90YvRhSDRgdCw0LzQvtC70ZHRgtC+0LIiXSA9IHsKICAgIF9jb25maWcgPSB7dnR5cGU9ImNhciIscGVybWlzc2lvbnM9eyJwaWxvdC4xc3RjbGFzcyJ9LGJsaXBpZD0xNixibGlwY29sb3I9NDl9LAoJWyJ2ZXN0cmEiXSA9IHsiVmVzdHJhIiwxMDAwMDAsICIifSwKCVsic2hhbWFsIl0gPSB7IlNoYW1hbCIsMjAwMDAwLCAiIn0sCglbIm5pbWJ1cyJdID0geyJOaW1idXMiLDQwMDAwMCwgIiJ9LAoJWyJsdXhvciJdID0geyJMdXhvciIsMzAwMDAwLCAiIn0KICB9LAogIFsi0JzQsNCz0LDQt9C40L0g0LLQtdGA0YLQvtC70ZHRgtC+0LIiXSA9IHsKICAgIF9jb25maWcgPSB7dnR5cGU9ImNhciIscGVybWlzc2lvbnM9eyJwaWxvdC4ybmRjbGFzcyJ9LGJsaXBpZD00MyxibGlwY29sb3I9NDl9LAogICAgWyJidXp6YXJkMiJdID0geyJCdXp6YXJkIiwxMDAwMDAsICIifSwKCVsiY2FyZ29ib2IyIl0gPSB7IkNhcmdvYm9iIiwzMDAwMDAsICIifSwKCVsiZnJvZ2dlciJdID0geyJGcm9nZ2VyIiwxMjAwMDAsICIifSwKCVsibWF2ZXJpY2siXSA9IHsiTWF2ZXJpY2siLDgwMDAwLCAiIn0sCglbInN1cGVydm9saXRvIl0gPSB7IlN1cGVyVm9saXRvIiw1MDAwMDAsICIifSwKCVsic3dpZnQyIl0gPSB7IlN3aWZ0IiwyNTAwMDAsICIifSwKCVsidm9sYXR1cyJdID0geyJWb2xhdHVzIiw2MDAwMDAsICIifSwKCVsic2t5bGlmdCJdID0geyJTa3lsaWZ0Iiw0MDAwMDAsICIifSwKICB9LAogIFsi0JzQsNCz0LDQt9C40L0g0YLRg9GA0LHQvtCy0LjQvdGC0L7QstGL0YUg0YHQsNC80L7Qu9GR0YLQvtCyIl0gPSB7CiAgICBfY29uZmlnID0ge3Z0eXBlPSJjYXIiLHBlcm1pc3Npb25zPXsicGlsb3QuM2VkY2xhc3MifSxibGlwaWQ9MjUxLGJsaXBjb2xvcj00OX0sCiAgICBbImN1YmFuODAwIl0gPSB7IkN1YmFuODAwIiw3MDAwMCwgIiJ9LAoJWyJtYW1tYXR1cyJdID0geyJNYW1tYXR1cyIsOTAwMDAsICIifSwKCVsibWFsbGFyZCJdID0geyJNYWxsYXJkIiwxMDAwMDAsICIifSwKCVsidmVsdW0yIl0gPSB7IlZlbHVtIiwxMzAwMDAsICIifSwKCVsiZHVzdGVyIl0gPSB7IkR1c3RlciIsMjUwMDAsICIifSwKCVsiZG9kbyJdID0geyJEb2RvIiw0MDAwMCwgIiJ9CiAgfQp9CiAKLS0ge2dhcmFnZV90eXBlLHgseSx6fQpjZmcuZ2FyYWdlcyA9IHsKICB7Im9mZi1yb2FkIiwgLTExNDIuMDUzMzQ0NzI2NTYsIC0xOTg3LjcwMjUxNDY0ODQ0LCAxMy4xNjQ2MzQ3MDQ1ODk4fSwKICB7Im5ld3MiLCAtMTEwMC4xNjYxMzc2OTUzMSwgLTI2MC4zNTUzMTYxNjIxMDksIDM3LjY3ODkyODM3NTI0NDF9LAogIHsibG93cmlkZXJzIiwgLTE4Ny41MzA5NDQ4MjQyMTksIC0xMjkxLjM1MDU4NTkzNzUsIDMxLjI5NTk2MzI4NzM1MzV9LAogIHsic3V2cyIsIDgxNi44Nzg3MjMxNDQ1MzEsLTkxOS41NjA0MjQ4MDQ2ODgsMjUuODgwMjczODE4OTY5N30sCiAgeyJ0cnVja3MiLCAtODgyLjUzMzMyNTE5NTMxMywtMjczMC44MTcxMzg2NzE4OCwxMy44Mjg0ODQ1MzUyMTczfSwKICB7InNlZGFucyIsIC0yMjIuMDM0OTg4NDAzMzIsIC0xMTYzLjE4NjE1NzIyNjU2LCAyMy4wMjAzNzQyOTgwOTU3fSwKICB7ImNvbXBhY3RzIiwgLTM2My41NTQxMDc2NjYwMTYsIC0xMzEuOTg5MTA1MjI0NjA5LCAzOC42ODAyMjE1NTc2MTcyfSwKICB7ImNvdXBlIiwgNzE3LjA4NDY1NTc2MTcxOSwgLTEwODguNTU3ODYxMzI4MTMsIDIyLjM2MDY0OTEwODg4Njd9LAogIHsibXVzY2xlY2FycyIsIC0xNDM1Ljg2MDU5NTcwMzEzLC04ODUuOTc1NjQ2OTcyNjU2LDEwLjgyNjQ0NjUzMzIwMzF9LAogIHsic3BvcnRzIiwgLTE4LjM5MzMwNDgyNDgyOTEsIC0xMDgzLjk2OTM2MDM1MTU2LCAyNi42NTkwNjE0MzE4ODQ4fSwKICB7InNwb3J0c2NsYXNzaWNzIiwgMzY2LjE2NTQ2NjMwODU5NCwgLTc3LjE4MTUyNjE4NDA4MiwgNjcuMzM1NzY5NjUzMzIwM30sCiAgeyJzdXBlcmNhcnMiLCAtMjI1Ljg5MDg1Mzg4MTgzNiwgLTI3MC44NzUsIDQ5LjAzNTYzMzA4NzE1ODJ9LAogIHsibW90b3JjeWNsZXMiLCAtNjUuMzU4MDE2OTY3NzczNCwgODIuMjI4MzYzMDM3MTA5NCwgNzEuNTYwNTIzOTg2ODE2NH0sCiAgeyJwb2xpY2VoZWxpY29wdGVycyIsIDQ0OS4xNSwtOTgxLjIzLDQzLjY5fSwKICB7InBvbGljZWNhcnMiLCA0NTMuNDYzLC0xMDE4LjgzMjU4MDU2NjQxLDI4LjQxfSwKICB7InRheGkiLCA5MTQuODMyMTUzMzIwMzEzLC0xNjYuNzkxNDU4MTI5ODgzLDc0LjM4MTM3MDU0NDQzMzZ9LAogIHsicmVwYWlyIiwgNDkyLjU1Njg1NDI0ODA0NywtMTMzMS42ODk5NDE0MDYyNSwyOS4zMzg1MzUzMDg4Mzc5fSwKICB7InJlcGFpciIsIC00NjEuNDkyNTIzMTkzMzU5LC0xNzE4LjY3OTgwOTU3MDMxLDE4LjYzOTE1NDQzNDIwNDF9LAogIHsicmVwYWlyIiwgMTE4MS44MjUwNzMyNDIxOSwyNjUzLjMyOTU4OTg0Mzc1LDM3LjgwOTkyODg5NDA0M30sCiAgeyJmdWVsY2FycmllciIsIDI2NjYuMjAyODgwODU5MzgsMTY2Mi4zNTI1MzkwNjI1LDI0LjQ4ODU4NjQyNTc4MTN9LAogIHsiYm9hdHMiLCAtMTYzMS4yOTYxNDI1NzgxMywtMTE1OS42MjE3MDQxMDE1NiwxLjQ2MjA3MTc3NjM5MDA4fSwKICB7ImJlYXN0IiwgLTEwMDIuNTM5NzMzODg2NzIsLTUyMy40ODE0NDUzMTI1LDM2LjgyMTA3NTQzOTQ1MzF9LAogIHsiYmFuZGFpbnppc2UiLCAtMTE1Mi4yNDYyMTU4MjAzMSwtMTU0Ny43NDc2ODA2NjQwNiw0LjI0OTM2MzQyMjM5Mzh9LAogIHsiYmFuZGFvdHRvIiwgMTk4NS41Mzc0NzU1ODU5NCwzODI0LjY5NTA2ODM1OTM4LDMyLjM0NjUzNDcyOTAwMzl9LAogIHsiZnJhbmsiLCA4MjEuODg5NjQ4NDM3NSwtMjE0MS4zNjI1NDg4MjgxMywyOC45NDY5MjIzMDIyNDYxfSwKICB7ItCf0YDQvtC60LDRgiDQu9C+0LTQvtC6IiwgLTE1MjUuMDE4Nzk4ODI4MTMsMTQ4Ny4yNzY3MzMzOTg0NCwxMDkuOTUwNDkyODU4ODg3fSwKICB7ItCf0YDQvtC60LDRgiDQu9C+0LTQvtC6IiwgLTE2MDIuNTQyODQ2Njc5NjksNTI2MC44OTMwNjY0MDYyNSwtMC4zOTk4MTk5NzAxMzA5Mn0sCiAgeyLQn9GA0L7QutCw0YIg0LvQvtC00L7QuiIsIDM4NTQuODM0NzE2Nzk2ODgsNDQ1My41NDA1MjczNDM3NSwtMC4zOTk4ODUyMDc0MTQ2Mjd9LAogIHsi0J/RgNC+0LrQsNGCINC70L7QtNC+0LoiLCAyODQxLjUwMzQxNzk2ODc1LC02NjUuNTgwNDQ0MzM1OTM4LDAuMDQxMTEyOTY2ODM1NDk4OH0sCiAgeyLQn9GA0L7QutCw0YIg0LvQvtC00L7QuiIsIC0yMDgzLjg0MDgyMDMxMjUsMjYwMi44OTUwMTk1MzEyNSwtMC4zOTc1NzcxMzY3NTQ5OX0sCiAgeyJiaWtlcyIsIC0xMDQ1LjQ3NjY4NDU3MDMxLC0yNzI2LjcwMTQxNjAxNTYzLDIwLjE2OTI3MTQ2OTExNjJ9LAogIHsiYmlrZXMiLCAzMTguNDcyMTY3OTY4NzUsLTEzNjcuNTU4NDcxNjc5NjksMzEuODA5NjQ2NjA2NDQ1M30sCiAgeyJiaWtlcyIsIDUwNS4wNzgyMTY1NTI3MzQsNTUzNy4wOTE3OTY4NzUsNzc3Ljg3ODIzNDg2MzI4MX0sCiAgeyJiaWtlcyIsIDE4Mi42MDE0ODYyMDYwNTUsNDQxNC40MTY1MDM5MDYyNSw3NC4zOTI0MjU1MzcxMDk0fSwKICB7ImJpa2VzIiwgLTM4NC42MjcxMDU3MTI4OTEsMTIzOC45MzgxMTAzNTE1NiwzMjYuMDE4MjE4OTk0MTQxfSwKICB7ImJpa2VzIiwgMjcwMC44MjA4MDA3ODEyNSw1MTM2LjQxNjUwMzkwNjI1LDQ0LjQxMjAwMjU2MzQ3NjZ9LAogIHsiYmFuZGFsZXgiLCAxNi4wNDkwMjgzOTY2MDY0LDU0Ny45Nzc3ODMyMDMxMjUsMTc2LjE4NjEyNjcwODk4NH0sCiAgeyJiYW5kYWNsb3VkIiwgLTU5MS45OTIzMDk1NzAzMTMsLTE1ODYuNDY1MzMyMDMxMjUsMjYuNzUxMTM4Njg3MTMzOH0sCiAgeyJrcml2ZXRrYSIsIC04MC4yNTA2NzkwMTYxMTMzLC0yNzcxLjU0OTgwNDY4NzUsMC4yNTE2MTk0NTgxOTg1NDd9LAogIHsidGVhY2hlcidzIGFuZ2FyIiwgLTE2NjkuMDA5NzY1NjI1LC0zMTYyLjMyNzg4MDg1OTM4LDEzLjk5MjEyOTMyNTg2Njd9LAogIHsidGVhY2hlcidzIGhlbGljb3B0ZXJzIiwgLTExNzguNDg1MzUxNTYyNSwtMjg0NS44MDQ5MzE2NDA2MywxMy45NDU3NjI2MzQyNzczfSwKICB7ItCc0LDQs9Cw0LfQuNC9INCy0LXRgNGC0L7Qu9GR0YLQvtCyIiwgLTExMTIuNTM5MTg0NTcwMzEsLTI4ODMuODM3NDAyMzQzNzUsMTMuOTQ2MDIwMTI2MzQyOH0sCiAgeyLQnNCw0LPQsNC30LjQvSDRgNC10LDQutGC0LjQstC90YvRhSDRgdCw0LzQvtC70ZHRgtC+0LIiLCAtOTYyLjIzMDU5MDgyMDMxMywtMjk4NS4xMzk0MDQyOTY4OCwxMy45NDUwNjE2ODM2NTQ4fSwKICB7ItCc0LDQs9Cw0LfQuNC9INGC0YPRgNCx0L7QstC40L3RgtC+0LLRi9GFINGB0LDQvNC+0LvRkdGC0L7QsiIsIC05NzcuODg2MTA4Mzk4NDM4LC0zMDE3LjQ3NjU2MjUsMTMuOTQ1MDc1MDM1MDk1Mn0sCiAgeyJ0ZWFjaGVyJ3MgZ2FyYWdlIiwgLTE2NDcuOTk2NDU5OTYwOTQsLTMxNzYuMDIwMjYzNjcxODgsMTMuOTkxOTY2MjQ3NTU4Nn0KfQoKcmV0dXJuIGNmZw==