The Amazing Spiderman Game[bo0m]

Torrent Hash:
31CA6BA1387B45BDCFE740E0F10E7109DD47BFA1
Number of Files:
698
Content Size:
8.26GB
Convert On:
2015-01-19
Magnet Link:
W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
File Name
Size
Data/Shaders/3.0/Shaders.idx
6.21MB
Data/Shaders/3.0/Shaders0.dat
4MB
Data/Shaders/3.0/Shaders1.dat
4MB
Data/Shaders/3.0/Shaders10.dat
4MB
Data/Shaders/3.0/Shaders11.dat
3.99MB
Data/Shaders/3.0/Shaders12.dat
4MB
Data/Shaders/3.0/Shaders13.dat
3.99MB
Data/Shaders/3.0/Shaders14.dat
4MB
Data/Shaders/3.0/Shaders15.dat
3.99MB
Data/Shaders/3.0/Shaders16.dat
3.99MB
Data/Shaders/3.0/Shaders17.dat
4MB
Data/Shaders/3.0/Shaders18.dat
3.99MB
Data/Shaders/3.0/Shaders19.dat
3.99MB
Data/Shaders/3.0/Shaders2.dat
4MB
Data/Shaders/3.0/Shaders20.dat
4MB
Data/Shaders/3.0/Shaders21.dat
4MB
Data/Shaders/3.0/Shaders22.dat
3.99MB
Data/Shaders/3.0/Shaders23.dat
3.99MB
Data/Shaders/3.0/Shaders24.dat
4MB
Data/Shaders/3.0/Shaders25.dat
4MB
Data/Shaders/3.0/Shaders26.dat
4MB
Data/Shaders/3.0/Shaders27.dat
4MB
Data/Shaders/3.0/Shaders28.dat
4MB
Data/Shaders/3.0/Shaders29.dat
4MB
Data/Shaders/3.0/Shaders3.dat
4MB
Data/Shaders/3.0/Shaders30.dat
4MB
Data/Shaders/3.0/Shaders31.dat
4MB
Data/Shaders/3.0/Shaders32.dat
3.99MB
Data/Shaders/3.0/Shaders33.dat
4MB
Data/Shaders/3.0/Shaders34.dat
4MB
Data/Shaders/3.0/Shaders35.dat
4MB
Data/Shaders/3.0/Shaders36.dat
3.99MB
Data/Shaders/3.0/Shaders37.dat
4MB
Data/Shaders/3.0/Shaders38.dat
4MB
Data/Shaders/3.0/Shaders39.dat
3.99MB
Data/Shaders/3.0/Shaders4.dat
4MB
Data/Shaders/3.0/Shaders40.dat
4MB
Data/Shaders/3.0/Shaders41.dat
4MB
Data/Shaders/3.0/Shaders42.dat
3.99MB
Data/Shaders/3.0/Shaders43.dat
4MB
Data/Shaders/3.0/Shaders44.dat
4MB
Data/Shaders/3.0/Shaders45.dat
4MB
Data/Shaders/3.0/Shaders46.dat
4MB
Data/Shaders/3.0/Shaders47.dat
4MB
Data/Shaders/3.0/Shaders48.dat
3.99MB
Data/Shaders/3.0/Shaders49.dat
3.99MB
Data/Shaders/3.0/Shaders5.dat
3.99MB
Data/Shaders/3.0/Shaders50.dat
4MB
Data/Shaders/3.0/Shaders51.dat
184.58KB
Data/Shaders/3.0/Shaders6.dat
4MB
Data/Shaders/3.0/Shaders7.dat
4MB
Data/Shaders/3.0/Shaders8.dat
4MB
Data/Shaders/3.0/Shaders9.dat
4MB
Data/01_Tower_010_Lobby.pkz
14.22MB
Data/01_Tower_020_Office.pkz
5.16MB
Data/01_Tower_030_BiodomeRoom.pkz
158.28MB
Data/01_Tower_040_Lab.pkz
6.84MB
Data/01_Tower_050_PathSeparation.pkz
21.25MB
Data/01_Tower_060_PodsRooms.pkz
15.5MB
Data/01_Tower_070_CombatLab.pkz
17.69MB
Data/01_Tower_080_QuarantineRoom.pkz
33.38MB
Data/01_Tower_Main.pkz
48.72MB
Data/03_Manhattan_000.pkz
5.47MB
Data/03_Manhattan_010_Destroyer01.pkz
1.38KB
Data/03_Manhattan_Main.pkz
26.28MB
Data/04_MentalInst_010_CellsCorridor.pkz
14.19MB
Data/04_MentalInst_020_CellsMainRoom.pkz
29.63MB
Data/04_MentalInst_030_Cafeteria.pkz
17.88MB
Data/04_MentalInst_040_Caf2Living.pkz
6.94MB
Data/04_MentalInst_050_LivingRoom.pkz
24.13MB
Data/04_MentalInst_060_TherapyRoom.pkz
10.22MB
Data/04_MentalInst_070_EvalCorridor.pkz
11.06MB
Data/04_MentalInst_080_StorageRoom.pkz
17MB
Data/04_MentalInst_090_Courtyard.pkz
37.53MB
Data/04_MentalInst_Main.pkz
43.63MB
Data/05_Manhattan_010_BringConnors.pkz
4.38MB
Data/05_Manhattan_Main.pkz
28.38MB
Data/05a_Apartment.pkz
52.06MB
Data/05b_Manhattan_010_ReachArchives.pkz
640KB
Data/05b_Manhattan_Main.pkz
26.44MB
Data/06_Archives_010_Warehouse.pkz
33.34MB
Data/06_Archives_020_Elevator.pkz
17.69MB
Data/06_Archives_030_Basement.pkz
37.09MB
Data/06_Archives_040_CamTutorial.pkz
9.5MB
Data/06_Archives_050_RepairRoom.pkz
16.69MB
Data/06_Archives_060_Repair2Computer.pkz
3.72MB
Data/06_Archives_070_ComputerRoom.pkz
14.81MB
Data/06_Archives_080_BurnerRoom.pkz
28.5MB
Data/06_Archives_110_RepairRoom.pkz
26.38MB
Data/06_Archives_CMN_ComputerRoom.pkz
160KB
Data/06_Archives_CMN_Repair2Computer.pkz
13.77KB
Data/06_Archives_CMN_RepairRoom.pkz
256KB
Data/06_Archives_Main.pkz
43.75MB
Data/07a_Manhattan_010_DeliverResearch.pkz
544KB
Data/07a_Manhattan_Main.pkz
26.03MB
Data/07b_Apartment.pkz
38.41MB
Data/07c_Manhattan_010_ReachSewers.pkz
896KB
Data/07c_Manhattan_Main.pkz
26.03MB
Data/08_SewersA_NEW_010_WebSensor1.pkz
28.19MB
Data/08_SewersA_NEW_020_WaterTreatment.pkz
25.88MB
Data/08_SewersA_NEW_030_Pool.pkz
27.81MB
Data/08_SewersA_NEW_040_Boss1.pkz
13.75MB
Data/08_SewersA_NEW_050_WebSensor2.pkz
30.53MB
Data/08_SewersA_NEW_060_Metro.pkz
26.84MB
Data/08_SewersA_NEW_070_Crawl.pkz
1.19MB
Data/08_SewersA_NEW_080_Boss2.pkz
14.28MB
Data/08_SewersA_NEW_090_BossEnding.pkz
256KB
Data/08_SewersA_NEW_Main.pkz
60.97MB
Data/09_10a_Manhattan_010_Hunter01.pkz
2.75MB
Data/09_10a_Manhattan_020_GiveDNA.pkz
544KB
Data/09_10a_Manhattan_Main.pkz
27.03MB
Data/10b_Apartment.pkz
50.47MB
Data/10c_Manhattan_010_ReachQuarantine.pkz
960KB
Data/10c_Manhattan_Main.pkz
26.91MB
Data/11_Quarantine_010_Entrance.pkz
24.84MB
Data/11_Quarantine_020_Atrium.pkz
25.16MB
Data/11_Quarantine_060_Experiments2.pkz
13.81MB
Data/11_Quarantine_100_SpecimenFight.pkz
24.56MB
Data/11_Quarantine_110_PreQuarantine.pkz
8.44MB
Data/11_Quarantine_115_LaserRoom.pkz
12.94MB
Data/11_Quarantine_120_QuarantineRoom.pkz
43.72MB
Data/11_Quarantine_130_PreQuarantine.pkz
13.38MB
Data/11_Quarantine_140_SpecimenFight.pkz
20.25MB
Data/11_Quarantine_200_GoodsLift.pkz
4.84MB
Data/11_Quarantine_210_SecuredCorridor1.pkz
15.91MB
Data/11_Quarantine_220_SecuredCorridor2.pkz
23.47MB
Data/11_Quarantine_230_FinalFight.pkz
14.25MB
Data/11_Quarantine_240_AtriumDownfall.pkz
12.34MB
Data/11_Quarantine_250_EntranceEndLevel.pkz
12.19MB
Data/11_Quarantine_CMN_PreQuarantine.pkz
2.91MB
Data/11_Quarantine_CMN_SpecimenFight.pkz
4.5MB
Data/11_Quarantine_Main.pkz
26.38MB
Data/12_Manhattan_010_Destroyer02.pkz
53.38KB
Data/12_Manhattan_020_ReportProblem.pkz
544KB
Data/12_Manhattan_Main.pkz
29.38MB
Data/13a_Apartment.pkz
56.69MB
Data/13b_Manhattan_010_ReachBioLabs.pkz
640KB
Data/13b_Manhattan_Main.pkz
26.88MB
Data/14_BioLabs_010_Hall.pkz
25.75MB
Data/14_BioLabs_020_Labs.pkz
32.38MB
Data/14_BioLabs_030_SAS1.pkz
1.56MB
Data/14_BioLabs_040_FreeFall.pkz
416KB
Data/14_BioLabs_050_Dispatch.pkz
7.22MB
Data/14_BioLabs_080_CraneRoom.pkz
32.28MB
Data/14_BioLabs_090_Transit.pkz
5MB
Data/14_BioLabs_100_SAS2.pkz
1.59MB
Data/14_BioLabs_110_ExperimentsRoom.pkz
36.78MB
Data/14_BioLabs_250_HumanBackpack1.pkz
40.03MB
Data/14_BioLabs_260_HumanBackpack2.pkz
5.5MB
Data/14_BioLabs_Main.pkz
43.31MB
Data/15a_Manhattan_010_BackToApartment.pkz
7.84MB
Data/15a_Manhattan_Main.pkz
26.88MB
Data/15b_Apartment.pkz
31.53MB
Data/15c_Manhattan_010_ReachBank.pkz
576KB
Data/15c_Manhattan_Main.pkz
26.88MB
Data/16_Bank_010_FirstFloor.pkz
33MB
Data/16_Bank_020_Basement.pkz
20.75MB
Data/16_Bank_030_Subway.pkz
50.78MB
Data/16_Bank_040_FirstFloor.pkz
5.91MB
Data/16_Bank_CMN_FirstFloor.pkz
3.16MB
Data/16_Bank_Main.pkz
49.28MB
Data/17a_Manhattan_010_BackToApartment.pkz
576KB
Data/17a_Manhattan_Main.pkz
26.88MB
Data/17b_Apartment.pkz
32.5MB
Data/17c_Manhattan_010_Hunter02.pkz
2.84MB
Data/17c_Manhattan_020_ReachRobotLabs.pkz
160KB
Data/17c_Manhattan_Main.pkz
26.88MB
Data/18_RobotLabs_010_SmallFactory.pkz
35.56MB
Data/18_RobotLabs_015_ExoRoom.pkz
17.63MB
Data/18_RobotLabs_040_ElevatorToConnors.pkz
1.88MB
Data/18_RobotLabs_070_LargeFactory.pkz
21.84MB
Data/18_RobotLabs_075_VentToLegsFactory.pkz
6.81MB
Data/18_RobotLabs_080_HunterFactory.pkz
24.28MB
Data/18_RobotLabs_085_ConnorsCell.pkz
10.41MB
Data/18_RobotLabs_087_TrappedRoom.pkz
24.56MB
Data/18_RobotLabs_090_RobotMakerLab.pkz
32.22MB
Data/18_RobotLabs_100_SentinelDepot.pkz
10.09MB
Data/18_RobotLabs_120_TrappedRoom.pkz
8.88MB
Data/18_RobotLabs_130_DestroyerFactory.pkz
21.66MB
Data/18_RobotLabs_140_CorridorToReactor.pkz
10.22MB
Data/18_RobotLabs_150_ReactorRoom.pkz
20.25MB
Data/18_RobotLabs_160_LegsFactory.pkz
29.38MB
Data/18_RobotLabs_180_DepotToDestroyer.pkz
3.69MB
Data/18_RobotLabs_190_DestroyerFactory.pkz
29.66MB
Data/18_RobotLabs_200_CorridorToExit.pkz
2.47MB
Data/18_RobotLabs_CMN_DestroyerFactory.pkz
17.16MB
Data/18_RobotLabs_CMN_TrappedRoom.pkz
1.16MB
Data/18_RobotLabs_Main.pkz
33.84MB
Data/19_Manhattan_Main.pkz
7.47MB
Data/19_Manhattan_ReachSewersLab.pkz
15.56MB
Data/20_ApartmentSewers_005_Transition.pkz
3.03MB
Data/20_ApartmentSewers_010_SteamTunnel.pkz
192KB
Data/20_ApartmentSewers_020_HoleRoom.pkz
3.38MB
Data/20_ApartmentSewers_030_CoverTunnel.pkz
22.53MB
Data/20_ApartmentSewers_040_ConnorsLab.pkz
15.88MB
Data/20_ApartmentSewers_050_LabEntrance1.pkz
1.38KB
Data/20_ApartmentSewers_060_LabEntrance2.pkz
1.38KB
Data/20_ApartmentSewers_070_Apartment.pkz
70.72MB
Data/20_ApartmentSewers_080_LabEntrance2.pkz
1.38KB
Data/20_ApartmentSewers_090_LabEntrance1.pkz
1.38KB
Data/20_ApartmentSewers_100_ConnorsLab.pkz
5.4KB
Data/20_ApartmentSewers_110_CoverTunnel.pkz
26.38MB
Data/20_ApartmentSewers_120_HoleRoom.pkz
384KB
Data/20_ApartmentSewers_130_SteamTunnel.pkz
2.31MB
Data/20_ApartmentSewers_CMN_ConnorsLab.pkz
22.52KB
Data/20_ApartmentSewers_CMN_CoverTunnel.pkz
18MB
Data/20_ApartmentSewers_CMN_HoleRoom.pkz
32.06MB
Data/20_ApartmentSewers_CMN_LabEntrance1.pkz
1.41KB
Data/20_ApartmentSewers_CMN_LabEntrance2.pkz
1.41KB
Data/20_ApartmentSewers_CMN_SteamTunnel.pkz
12.5MB
Data/20_ApartmentSewers_Main.pkz
6.78MB
Data/21_Manhattan_010_Hunter03.pkz
1.93KB
Data/21_Manhattan_020_HunterToDestroyer.pkz
13.47MB
Data/21_Manhattan_030_Destroyer03.pkz
57.55KB
Data/21_Manhattan_040_LizardEscape.pkz
11.63MB
Data/21_Manhattan_050_ReachSewersEnd.pkz
1.88KB
Data/21_Manhattan_Main.pkz
21.53MB
Data/22_SewersEnd_010_SteamTunnel.pkz
6.06MB
Data/22_SewersEnd_020_HoleRoom.pkz
36.16MB
Data/22_SewersEnd_030_SideTunnel.pkz
20.53MB
Data/22_SewersEnd_050_HoleToMachinery.pkz
288KB
Data/22_SewersEnd_060_MachineryRoom.pkz
20.22MB
Data/22_SewersEnd_070_PiranhaRoom.pkz
10.81MB
Data/22_SewersEnd_080_SplitTunnel.pkz
33.38MB
Data/22_SewersEnd_090_SplitTunnelEnd.pkz
22MB
Data/22_SewersEnd_130_FightExit.pkz
12.22MB
Data/22_SewersEnd_140_LabEntrance.pkz
13.94MB
Data/22_SewersEnd_150_ConnorsLab.pkz
38.41MB
Data/22_SewersEnd_160_Apartment.pkz
30.81MB
Data/22_SewersEnd_170_Ride.pkz
16.19MB
Data/22_SewersEnd_250_LizardFight.pkz
36.25MB
Data/22_SewersEnd_255_LizardFightPart2.pkz
11.19MB
Data/22_SewersEnd_260_Epilogue.pkz
34.72MB
Data/22_SewersEnd_270_Credits.pkz
2.84KB
Data/22_SewersEnd_280_AlistairDeath.pkz
37.13MB
Data/22_SewersEnd_Main.pkz
43.44MB
Data/24_Manhattan_GameFinished.pkz
544KB
Data/24_Manhattan_Main.pkz
26.97MB
Data/25_Apartment.pkz
29.53MB
Data/AntennaAlistair.pkz
1.44MB
Data/AntennaPolice.pkz
192KB
Data/Apartment_DawnDusk.pkz
576KB
Data/Apartment_Day.pkz
128KB
Data/Apartment_Night.pkz
128KB
Data/Apartment_Overcast.pkz
128KB
Data/Apartment_SunsetContaminated.pkz
96KB
Data/BankIntro.pkz
3.19MB
Data/BaseApartment.pkz
8.44MB
Data/BaseEnemies.pkz
76.63MB
Data/BaseGameplay.pkz
52.88MB
Data/BaseHunter.pkz
3.09MB
Data/BaseNPC.pkz
42.84MB
Data/BasePettyCrime.pkz
3.47MB
Data/BaseSpiderMan.pkz
67.91MB
Data/BossAlistair.pkz
17.22MB
Data/BossBlackCat.pkz
11.72MB
Data/BossIguana.pkz
8.16MB
Data/BossLizard.pkz
17.09MB
Data/BossPiranha.pkz
6.41MB
Data/BossRhino.pkz
11.31MB
Data/BossScorpion.pkz
10.59MB
Data/BossVermin.pkz
7.22MB
Data/Boss_Destroyer_01.pkz
30.41MB
Data/CarChaseEvent01.pkz
5.03MB
Data/CarChaseEvent02.pkz
5.31MB
Data/CarChaseEvent03.pkz
5.31MB
Data/CarChaseEvent04.pkz
3.59MB
Data/CarChaseEvent05.pkz
3.5MB
Data/CarChaseEvent06.pkz
4.47MB
Data/CarChaseEvent07.pkz
4.47MB
Data/CarChaseEvent08.pkz
4.47MB
Data/CarChaseEvent09.pkz
6.34MB
Data/CarChaseEvent10.pkz
4.47MB
Data/CarChaseIntro01.pkz
43.29KB
Data/CarChaseIntro02.pkz
44.47KB
Data/CarChaseIntro03.pkz
43.37KB
Data/CarChaseIntro04.pkz
43.41KB
Data/CarChaseIntro05.pkz
43.37KB
Data/CarChaseIntro06.pkz
43.37KB
Data/CarChaseIntro07.pkz
43.51KB
Data/CarChaseIntro08.pkz
43.37KB
Data/CarChaseIntro09.pkz
43.37KB
Data/CarChaseIntro10.pkz
44.34KB
Data/CarChaseMain.pkz
2.5MB
Data/CivilianBackPack01.pkz
1MB
Data/CivilianBackPack02.pkz
384KB
Data/CivilianBackPack03.pkz
384KB
Data/Collectibles.pkz
512KB
Data/Common.pkz
99.59MB
Data/CrazyBackPack01.pkz
1.19MB
Data/Destroyer02.pkz
19.69MB
Data/Destroyer03.pkz
59.97MB
Data/ExtraScreen.pkz
181.66MB
Data/FacialAnims.pkz
3.38MB
Data/FrontScreen.pkz
1.34MB
Data/GameLogic.dll
4.93MB
Data/Hunter01.pkz
6.47MB
Data/Hunter02.pkz
6.31MB
Data/Legal.pkz
160KB
Data/Main.pkz
1.66MB
Data/Manhattan.pkz
210.72MB
Data/Manhattan_Dawn.pkz
928KB
Data/Manhattan_Dawn02.pkz
1.06MB
Data/Manhattan_DawnContaminated.pkz
1.03MB
Data/Manhattan_DawnSession19.pkz
800KB
Data/Manhattan_Day.pkz
1.34MB
Data/Manhattan_Dusk.pkz
864KB
Data/Manhattan_DuskDestroyer01.pkz
768KB
Data/Manhattan_Foliage.pkz
224KB
Data/Manhattan_FreeRoam.pkz
3.34KB
Data/Manhattan_FreeRoam_Night.pkz
3.43KB
Data/Manhattan_FreeRoam_NoTraffic.pkz
128KB
Data/Manhattan_LOD3.pkz
448KB
Data/Manhattan_Night.pkz
1.13MB
Data/Manhattan_NoEvent.pkz
1004B
Data/Manhattan_Overcast.pkz
1.13MB
Data/Manhattan_Sunset.pkz
1.47MB
Data/Manhattan_SunsetContaminated.pkz
928KB
Data/MiniDungeonCommon.pkz
3.22MB
Data/MiniDungeonOscorp01.pkz
47.06MB
Data/MiniDungeonOscorp02.pkz
43.59MB
Data/MiniDungeonOscorp03.pkz
42MB
Data/MiniDungeonOscorp04.pkz
48.22MB
Data/MiniDungeonOscorpIntro01.pkz
320KB
Data/MiniDungeonOscorpIntro02.pkz
320KB
Data/MiniDungeonOscorpIntro03.pkz
320KB
Data/MiniDungeonOscorpIntro04.pkz
320KB
Data/MiniHunter.pkz
5.72MB
Data/PettyCrime01.pkz
1.59MB
Data/PettyCrime03.pkz
1.56MB
Data/PettyCrime04.pkz
1.56MB
Data/PettyCrime05.pkz
1.31MB
Data/PettyCrime07.pkz
1.31MB
Data/PettyCrime12.pkz
1.25MB
Data/PettyCrime15.pkz
1.28MB
Data/PettyCrime16.pkz
1.44MB
Data/PettyCrime18.pkz
1.31MB
Data/PettyCrime21.pkz
1.34MB
Data/PettyCrime24.pkz
1.34MB
Data/PettyCrime26.pkz
1.22MB
Data/PettyCrime32.pkz
1.56MB
Data/PettyCrime33.pkz
1.28MB
Data/PettyCrime36.pkz
3.5MB
Data/PettyCrime42.pkz
1.34MB
Data/PettyCrime44.pkz
1.63MB
Data/PettyCrime47.pkz
1.31MB
Data/PettyCrime50.pkz
1.25MB
Data/PettyCrime55.pkz
1.22MB
Data/PettyCrime57.pkz
1.38MB
Data/PettyCrime60.pkz
1.53MB
Data/PettyCrime61.pkz
1.5MB
Data/PettyCrime63.pkz
1.28MB
Data/PettyCrime66.pkz
1.44MB
Data/PettyCrime67.pkz
1.63MB
Data/PettyCrime69.pkz
1.28MB
Data/PettyCrime71.pkz
1.59MB
Data/PettyCrime72.pkz
1.34MB
Data/PettyCrime74.pkz
1.56MB
Data/PhotoContamination01.pkz
352KB
Data/PhotoContamination04.pkz
96KB
Data/PhotoContamination06.pkz
2.47MB
Data/PhotoContamination07.pkz
288KB
Data/PhotoContamination09.pkz
3.81MB
Data/PhotoContamination11.pkz
2.38MB
Data/PhotoContamination12.pkz
1.31MB
Data/PhotoContamination13.pkz
512KB
Data/PhotoContamination14.pkz
128KB
Data/PhotoContamination15.pkz
1MB
Data/PhotoRobots01.pkz
576KB
Data/PhotoRobots02.pkz
576KB
Data/PhotoRobots03.pkz
1004B
Data/PoliceDeadlock01.pkz
8.97MB
Data/PoliceDeadlock02.pkz
5.72MB
Data/PoliceDeadlock03.pkz
7.09MB
Data/PoliceDeadlock04.pkz
5.25MB
Data/PoliceDeadlock05.pkz
7.94MB
Data/PoliceDeadlockIntro01.pkz
1MB
Data/PoliceDeadlockIntro02.pkz
1MB
Data/PoliceDeadlockIntro03.pkz
1MB
Data/PoliceDeadlockIntro04.pkz
1MB
Data/PoliceDeadlockIntro05.pkz
1MB
Data/PoliceDeadlockMain.pkz
928KB
Data/RhinoIntro.pkz
11.91MB
Data/RooftopSniperMain.pkz
544KB
Data/RooftopSniper_Generic01.pkz
3.66MB
Data/RooftopSniper_Generic02.pkz
3.69MB
Data/RooftopSniper_Generic03.pkz
3.69MB
Data/RooftopSniper_Generic04.pkz
3.69MB
Data/RooftopSniper_Generic05.pkz
3.66MB
Data/RooftopSniper_Generic06.pkz
3.69MB
Data/RooftopSniper_Generic07.pkz
3.66MB
Data/RooftopSniper_Generic08.pkz
3.69MB
Data/RooftopSniper_Generic09.pkz
3.66MB
Data/RooftopSniper_Generic10.pkz
3.66MB
Data/RooftopSniper_Generic11.pkz
3.66MB
Data/RooftopSniper_Generic12.pkz
3.66MB
Data/RooftopSniper_Generic13.pkz
3.66MB
Data/RooftopSniper_Generic14.pkz
3.69MB
Data/RooftopSniper_Generic15.pkz
3.69MB
Data/RooftopSniper_Generic16.pkz
3.66MB
Data/RooftopSniper_Generic17.pkz
3.66MB
Data/RooftopSniper_Generic18.pkz
3.69MB
Data/RooftopSniper_Generic19.pkz
3.66MB
Data/RooftopSniper_Generic20.pkz
3.66MB
Data/RooftopSniper_Narrative01.pkz
4.06MB
Data/RooftopSniper_Narrative02.pkz
3.66MB
Data/RooftopSniper_Narrative03.pkz
3.66MB
Data/RooftopSniper_Narrative04.pkz
3.69MB
Data/RooftopSniper_Narrative05.pkz
3.66MB
Data/RooftopSniper_Narrative06.pkz
3.72MB
Data/RushSentinels01.pkz
2.63MB
Data/RushSentinels02.pkz
2.66MB
Data/Scorpion.pkz
12.88MB
Data/ScorpionIntro.pkz
1.97MB
Data/SewersBIntro.pkz
704KB
Data/SewersCIntro.pkz
512KB
Data/Streams2.dat
1.78GB
Data/VOLoadingFirst.pkz
3.38MB
Data/VOLoadingSecond.pkz
4.41MB
Data/Vermin.pkz
2.53MB
Data/VerminInCity.pkz
6.41MB
Data/X1_SewersB_010_MetroStation.pkz
19.84MB
Data/X1_SewersB_020_WebSensor1.pkz
18.47MB
Data/X1_SewersB_030_Hangar.pkz
11.91MB
Data/X1_SewersB_040_WebSensor2.pkz
20.31MB
Data/X1_SewersB_050_DeepSewers.pkz
9.97MB
Data/X1_SewersB_060_Corridor.pkz
544KB
Data/X1_SewersB_070_BossFight.pkz
22.47MB
Data/X1_SewersB_Main.pkz
60.5MB
Data/X2_SewersC_010_FacilityEntrance.pkz
4.31MB
Data/X2_SewersC_020_ControlRoom.pkz
12.59MB
Data/X2_SewersC_030_FacilityA.pkz
45.06MB
Data/X2_SewersC_040_ControlRoom.pkz
16.59MB
Data/X2_SewersC_050_FacilityB.pkz
5.13KB
Data/X2_SewersC_060_BreakerBRoom.pkz
15.31MB
Data/X2_SewersC_070_FacilityB.pkz
6.78MB
Data/X2_SewersC_CMN_ControlRoom.pkz
12.38MB
Data/X2_SewersC_CMN_FacilityB.pkz
10.59MB
Data/X2_SewersC_Main.pkz
33.19MB
Data/XTremeReporter_Main.pkz
1.25MB
Data/XTremeReporter_Photo01.pkz
288KB
Data/XTremeReporter_Photo02.pkz
320KB
Data/XTremeReporter_Photo03.pkz
256KB
Data/XTremeReporter_Photo04.pkz
320KB
Data/XTremeReporter_Photo05.pkz
320KB
Data/XTremeReporter_Photo06.pkz
288KB
Data/XTremeReporter_Photo07.pkz
288KB
Data/XTremeReporter_Photo08.pkz
288KB
Data/XTremeReporter_Photo09.pkz
352KB
Data/XTremeReporter_Photo10.pkz
256KB
Data/XTremeReporter_PhotoIntro01.pkz
1.93KB
Data/XTremeReporter_PhotoIntro02.pkz
1.93KB
Data/XTremeReporter_PhotoIntro03.pkz
1.93KB
Data/XTremeReporter_PhotoIntro04.pkz
1.93KB
Data/XTremeReporter_PhotoIntro05.pkz
1.93KB
Data/XTremeReporter_PhotoIntro06.pkz
1.93KB
Data/XTremeReporter_PhotoIntro07.pkz
1.93KB
Data/XTremeReporter_PhotoIntro08.pkz
1.93KB
Data/XTremeReporter_PhotoIntro09.pkz
1.93KB
Data/XTremeReporter_PhotoIntro10.pkz
1.93KB
Data/XTremeReporter_Race01.pkz
320KB
Data/XTremeReporter_Race02.pkz
320KB
Data/XTremeReporter_Race03.pkz
544KB
Data/XTremeReporter_Race04.pkz
320KB
Data/XTremeReporter_Race05.pkz
320KB
Data/XTremeReporter_Race06.pkz
320KB
Data/XTremeReporter_Race07.pkz
320KB
Data/XTremeReporter_Race08.pkz
320KB
Data/XTremeReporter_Race09.pkz
320KB
Data/XTremeReporter_Race10.pkz
320KB
Data/XTremeReporter_RaceIntro01.pkz
1.93KB
Data/XTremeReporter_RaceIntro02.pkz
1.93KB
Data/XTremeReporter_RaceIntro03.pkz
1.93KB
Data/XTremeReporter_RaceIntro04.pkz
1.93KB
Data/XTremeReporter_RaceIntro05.pkz
1.93KB
Data/XTremeReporter_RaceIntro06.pkz
1.93KB
Data/XTremeReporter_RaceIntro07.pkz
1.93KB
Data/XTremeReporter_RaceIntro08.pkz
1.93KB
Data/XTremeReporter_RaceIntro09.pkz
1.93KB
Data/XTremeReporter_RaceIntro10.pkz
1.93KB
Data/_BaseDLC.pkz
768KB
Data/_DLCMain_Challenge.pkz
960KB
Data/igct.bnx
4.21KB
Data/igct_de.bnx
4.81KB
Data/igct_du.bnx
4.5KB
Data/igct_fr.bnx
4.63KB
Data/igct_it.bnx
4.56KB
Data/igct_pl.bnx
4.27KB
Data/igct_ru.bnx
4.19KB
Data/igct_sp.bnx
4.8KB
Data/igct_sw.bnx
4.36KB
Video/Apartment/Apartment_SE01_Introducing_PP_Room.usm
13.12MB
Video/Apartment/Apartment_SE02_Collapsing_Screen.usm
12.62MB
Video/Apartment/Apartment_SE07A_Connors_got_his_Part2.usm
17.15MB
Video/Apartment/Apartment_SE10_Specimen_Blood.usm
23.17MB
Video/City/SBox_Fredpop.usm
273.13KB
Video/Credits/Credits.usm
87.87MB
Video/LogosIntros/ActivisionIntro.usm
5.2MB
Video/LogosIntros/BeenoxIntro.usm
7.15MB
Video/LogosIntros/ColumbiaIntro.usm
17.1MB
Video/LogosIntros/Intro.usm
72.45MB
Video/LogosIntros/MarvelIntro.usm
9.91MB
Video/TV_News/TV_News10b.usm
7.97MB
Video/TV_News/TV_News15b.usm
4.32MB
Video/TV_News/TV_News17b.usm
4.32MB
Video/TV_News/TV_News25.usm
23.9MB
Video/TV_News/TV_News5a.usm
15.66MB
Video/Biological_Labs_SE01_Chat_et_souris_Sc.usm
7.16MB
Video/IntroGlitch.usm
25.16MB
Video/IntroTower.usm
51.94MB
Video/Robot_Lab_Smythe_T.V.usm
7.87MB
de/ASMLauncher.resources.dll
5KB
es/ASMLauncher.resources.dll
5KB
fr/ASMLauncher.resources.dll
5KB
it/ASMLauncher.resources.dll
5KB
redist/DirectX/APR2007_XACT_x64.cab
191.18KB
redist/DirectX/APR2007_XACT_x86.cab
147.68KB
redist/DirectX/APR2007_d3dx10_33_x64.cab
682.24KB
redist/DirectX/APR2007_d3dx10_33_x86.cab
679.56KB
redist/DirectX/APR2007_d3dx9_33_x64.cab
1.53MB
redist/DirectX/APR2007_d3dx9_33_x86.cab
1.53MB
redist/DirectX/APR2007_xinput_x64.cab
94.55KB
redist/DirectX/APR2007_xinput_x86.cab
52.05KB
redist/DirectX/AUG2006_XACT_x64.cab
178.62KB
redist/DirectX/AUG2006_XACT_x86.cab
134.02KB
redist/DirectX/AUG2006_xinput_x64.cab
85.1KB
redist/DirectX/AUG2006_xinput_x86.cab
44.98KB
redist/DirectX/AUG2007_XACT_x64.cab
193.45KB
redist/DirectX/AUG2007_XACT_x86.cab
149.43KB
redist/DirectX/AUG2007_d3dx10_35_x64.cab
832.31KB
redist/DirectX/AUG2007_d3dx10_35_x86.cab
778.19KB
redist/DirectX/AUG2007_d3dx9_35_x64.cab
1.72MB
redist/DirectX/AUG2007_d3dx9_35_x86.cab
1.63MB
redist/DirectX/Apr2005_d3dx9_25_x64.cab
1.28MB
redist/DirectX/Apr2005_d3dx9_25_x86.cab
1.03MB
redist/DirectX/Apr2006_MDX1_x86.cab
894.95KB
redist/DirectX/Apr2006_MDX1_x86_Archive.cab
3.97MB
redist/DirectX/Apr2006_XACT_x64.cab
174.93KB
redist/DirectX/Apr2006_XACT_x86.cab
129.98KB
redist/DirectX/Apr2006_d3dx9_30_x64.cab
1.33MB
redist/DirectX/Apr2006_d3dx9_30_x86.cab
1.06MB
redist/DirectX/Apr2006_xinput_x64.cab
85.06KB
redist/DirectX/Apr2006_xinput_x86.cab
44.93KB
redist/DirectX/Aug2005_d3dx9_27_x64.cab
1.29MB
redist/DirectX/Aug2005_d3dx9_27_x86.cab
1.03MB
redist/DirectX/Aug2008_XACT_x64.cab
118.92KB
redist/DirectX/Aug2008_XACT_x86.cab
90.82KB
redist/DirectX/Aug2008_XAudio_x64.cab
265.05KB
redist/DirectX/Aug2008_XAudio_x86.cab
264.69KB
redist/DirectX/Aug2008_d3dx10_39_x64.cab
847.28KB
redist/DirectX/Aug2008_d3dx10_39_x86.cab
829.26KB
redist/DirectX/Aug2008_d3dx9_39_x64.cab
1.71MB
redist/DirectX/Aug2008_d3dx9_39_x86.cab
1.4MB
redist/DirectX/Aug2009_D3DCompiler_42_x64.cab
897.5KB
redist/DirectX/Aug2009_D3DCompiler_42_x86.cab
879.49KB
redist/DirectX/Aug2009_XACT_x64.cab
119.54KB
redist/DirectX/Aug2009_XACT_x86.cab
90.92KB
redist/DirectX/Aug2009_XAudio_x64.cab
266.86KB
redist/DirectX/Aug2009_XAudio_x86.cab
266.25KB
redist/DirectX/Aug2009_d3dcsx_42_x64.cab
2.97MB
redist/DirectX/Aug2009_d3dcsx_42_x86.cab
3.17MB
redist/DirectX/Aug2009_d3dx10_42_x64.cab
227.18KB
redist/DirectX/Aug2009_d3dx10_42_x86.cab
187.63KB
redist/DirectX/Aug2009_d3dx11_42_x64.cab
133.11KB
redist/DirectX/Aug2009_d3dx11_42_x86.cab
102.58KB
redist/DirectX/Aug2009_d3dx9_42_x64.cab
908.32KB
redist/DirectX/Aug2009_d3dx9_42_x86.cab
711.38KB
redist/DirectX/DEC2006_XACT_x64.cab
187.96KB
redist/DirectX/DEC2006_XACT_x86.cab
142.19KB
redist/DirectX/DEC2006_d3dx10_00_x64.cab
207.82KB
redist/DirectX/DEC2006_d3dx10_00_x86.cab
187.23KB
redist/DirectX/DEC2006_d3dx9_32_x64.cab
1.5MB
redist/DirectX/DEC2006_d3dx9_32_x86.cab
1.5MB
redist/DirectX/DSETUP.dll
87.84KB
redist/DirectX/DXSETUP.exe
524.84KB
redist/DirectX/Dec2005_d3dx9_28_x64.cab
1.3MB
redist/DirectX/Dec2005_d3dx9_28_x86.cab
1.03MB
redist/DirectX/FEB2007_XACT_x64.cab
190.11KB
redist/DirectX/FEB2007_XACT_x86.cab
144.51KB
redist/DirectX/Feb2005_d3dx9_24_x64.cab
1.19MB
redist/DirectX/Feb2005_d3dx9_24_x86.cab
989.48KB
redist/DirectX/Feb2006_XACT_x64.cab
174.18KB
redist/DirectX/Feb2006_XACT_x86.cab
129.31KB
redist/DirectX/Feb2006_d3dx9_29_x64.cab
1.3MB
redist/DirectX/Feb2006_d3dx9_29_x86.cab
1.03MB
redist/DirectX/Feb2010_X3DAudio_x64.cab
53.4KB
redist/DirectX/Feb2010_X3DAudio_x86.cab
20.23KB
redist/DirectX/Feb2010_XACT_x64.cab
119.58KB
redist/DirectX/Feb2010_XACT_x86.cab
91KB
redist/DirectX/Feb2010_XAudio_x64.cab
270.47KB
redist/DirectX/Feb2010_XAudio_x86.cab
270.69KB
redist/DirectX/JUN2006_XACT_x64.cab
176.55KB
redist/DirectX/JUN2006_XACT_x86.cab
130.54KB
redist/DirectX/JUN2007_XACT_x64.cab
192.5KB
redist/DirectX/JUN2007_XACT_x86.cab
149.33KB
redist/DirectX/JUN2007_d3dx10_34_x64.cab
682.66KB
redist/DirectX/JUN2007_d3dx10_34_x86.cab
682.1KB
redist/DirectX/JUN2007_d3dx9_34_x64.cab
1.53MB
redist/DirectX/JUN2007_d3dx9_34_x86.cab
1.53MB
redist/DirectX/JUN2008_X3DAudio_x64.cab
53.86KB
redist/DirectX/JUN2008_X3DAudio_x86.cab
21.39KB
redist/DirectX/JUN2008_XACT_x64.cab
118.22KB
redist/DirectX/JUN2008_XACT_x86.cab
90.95KB
redist/DirectX/JUN2008_XAudio_x64.cab
263.31KB
redist/DirectX/JUN2008_XAudio_x86.cab
262.72KB
redist/DirectX/JUN2008_d3dx10_38_x64.cab
847.49KB
redist/DirectX/JUN2008_d3dx10_38_x86.cab
830KB
redist/DirectX/JUN2008_d3dx9_38_x64.cab
1.71MB
redist/DirectX/JUN2008_d3dx9_38_x86.cab
1.4MB
redist/DirectX/Jun2005_d3dx9_26_x64.cab
1.27MB
redist/DirectX/Jun2005_d3dx9_26_x86.cab
1.02MB
redist/DirectX/Jun2010_D3DCompiler_43_x64.cab
922.32KB
redist/DirectX/Jun2010_D3DCompiler_43_x86.cab
909.64KB
redist/DirectX/Jun2010_XACT_x64.cab
121.68KB
redist/DirectX/Jun2010_XACT_x86.cab
91.49KB
redist/DirectX/Jun2010_XAudio_x64.cab
270.84KB
redist/DirectX/Jun2010_XAudio_x86.cab
271.54KB
redist/DirectX/Jun2010_d3dcsx_43_x64.cab
735.14KB
redist/DirectX/Jun2010_d3dcsx_43_x86.cab
744.32KB
redist/DirectX/Jun2010_d3dx10_43_x64.cab
230.42KB
redist/DirectX/Jun2010_d3dx10_43_x86.cab
192.66KB
redist/DirectX/Jun2010_d3dx11_43_x64.cab
134.97KB
redist/DirectX/Jun2010_d3dx11_43_x86.cab
106.88KB
redist/DirectX/Jun2010_d3dx9_43_x64.cab
915.28KB
redist/DirectX/Jun2010_d3dx9_43_x86.cab
750.04KB
redist/DirectX/Mar2008_X3DAudio_x64.cab
53.77KB
redist/DirectX/Mar2008_X3DAudio_x86.cab
21.35KB
redist/DirectX/Mar2008_XACT_x64.cab
119.47KB
redist/DirectX/Mar2008_XACT_x86.cab
91.54KB
redist/DirectX/Mar2008_XAudio_x64.cab
245.31KB
redist/DirectX/Mar2008_XAudio_x86.cab
220.95KB
redist/DirectX/Mar2008_d3dx10_37_x64.cab
825.08KB
redist/DirectX/Mar2008_d3dx10_37_x86.cab
799.08KB
redist/DirectX/Mar2008_d3dx9_37_x64.cab
1.69MB
redist/DirectX/Mar2008_d3dx9_37_x86.cab
1.38MB
redist/DirectX/Mar2009_X3DAudio_x64.cab
53.32KB
redist/DirectX/Mar2009_X3DAudio_x86.cab
20.8KB
redist/DirectX/Mar2009_XACT_x64.cab
118.66KB
redist/DirectX/Mar2009_XACT_x86.cab
90.57KB
redist/DirectX/Mar2009_XAudio_x64.cab
268.6KB
redist/DirectX/Mar2009_XAudio_x86.cab
266.62KB
redist/DirectX/Mar2009_d3dx10_41_x64.cab
1.02MB
redist/DirectX/Mar2009_d3dx10_41_x86.cab
1016.35KB
redist/DirectX/Mar2009_d3dx9_41_x64.cab
1.88MB
redist/DirectX/Mar2009_d3dx9_41_x86.cab
1.54MB
redist/DirectX/NOV2007_X3DAudio_x64.cab
45.06KB
redist/DirectX/NOV2007_X3DAudio_x86.cab
18.06KB
redist/DirectX/NOV2007_XACT_x64.cab
192.15KB
redist/DirectX/NOV2007_XACT_x86.cab
144.79KB
redist/DirectX/Nov2007_d3dx10_36_x64.cab
844.34KB
redist/DirectX/Nov2007_d3dx10_36_x86.cab
785.04KB
redist/DirectX/Nov2007_d3dx9_36_x64.cab
1.72MB
redist/DirectX/Nov2007_d3dx9_36_x86.cab
1.63MB
redist/DirectX/Nov2008_X3DAudio_x64.cab
53.24KB
redist/DirectX/Nov2008_X3DAudio_x86.cab
21.34KB
redist/DirectX/Nov2008_XACT_x64.cab
118.94KB
redist/DirectX/Nov2008_XACT_x86.cab
90.51KB
redist/DirectX/Nov2008_XAudio_x64.cab
267.54KB
redist/DirectX/Nov2008_XAudio_x86.cab
266.22KB
redist/DirectX/Nov2008_d3dx10_40_x64.cab
970.85KB
redist/DirectX/Nov2008_d3dx10_40_x86.cab
942.79KB
redist/DirectX/Nov2008_d3dx9_40_x64.cab
1.82MB
redist/DirectX/Nov2008_d3dx9_40_x86.cab
1.48MB
redist/DirectX/OCT2006_XACT_x64.cab
178.09KB
redist/DirectX/OCT2006_XACT_x86.cab
134.78KB
redist/DirectX/OCT2006_d3dx9_31_x64.cab
1.35MB
redist/DirectX/OCT2006_d3dx9_31_x86.cab
1.07MB
redist/DirectX/Oct2005_xinput_x64.cab
84.02KB
redist/DirectX/Oct2005_xinput_x86.cab
44.3KB
redist/DirectX/dsetup32.dll
1.72MB
redist/DirectX/dxdllreg_x86.cab
41.42KB
redist/DirectX/dxupdate.cab
91.81KB
redist/dotnetfx35_SP1.exe
231.5MB
redist/vcredist_x86.exe
4.02MB
ru/ASMLauncher.resources.dll
5KB
ASMLauncher.exe
1.27MB
Game.exe
7.93MB
Game.exe.1884.STEAMSTART
2.61KB
Game.exe.2064.STEAMSTART
2.75KB
Game.exe.2520.STEAMSTART
2.84KB
Game.exe.2988.STEAMSTART
2.72KB
Game.exe.3184.STEAMSTART
2.83KB
Game.exe.3908.STEAMSTART
2.75KB
Game.exe.4088.STEAMSTART
2.83KB
Game.exe.4128.STEAMSTART
4.43KB
Game.exe.5688.STEAMSTART
2.54KB
Game.exe.6040.STEAMSTART
2.77KB
GraphicsPreset.xml
3.26KB
SKIDROW.ini
231B
Steamclient.dll
350KB
The.Amazing.SpiderMan.Rus.To.Eng.Patch[bo0m].exe
4.05MB
VideoDetection.dll
5.15MB
bo0m.ini
231B
bo0m.nfo
13.11KB
installscript.vdf
1.43KB
skidrow.dll
24.5KB
skidrow.nfo
13.11KB
steam_api.dll
116KB

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=