Tom Clancy`s Ghost Recon Future Soldier

Torrent Hash:
34BA22D2E6D1DBA138C87B380C25AD8481A985A3
Number of Files:
693
Content Size:
14.48GB
Convert On:
2020-07-19
Magnet Link:
W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
File Name
Size
COMMON/SAVE/ICON0.PNG
20.53KB
COMMON/SAVE/ICON1.PAM
1.84MB
COMMON/SAVE/PIC1.PNG
753.32KB
COMMON/SAVE/SND0.AT3
946.16KB
COMMON/SAVE/Thumbs.db
26.5KB
COMMON/INSTALL.TGA
2.34MB
COMMON/STARTUP.png
4.89KB
COMMON/STARTUP.TGA
16.04KB
COMMON/STARTUP0.TGA
16.04KB
COMMON/STARTUP1.TGA
16.04KB
COMMON/STARTUP2.TGA
16.04KB
COMMON/STARTUP3.TGA
16.04KB
COMMON/Thumbs.db
7.5KB
DLC/dlc/dlc.big
7.37MB
DLC/dlc/dlc.ini
77B
DLC/dlc2/Language/Oasis_English.inf
28.19KB
DLC/dlc2/Language/Oasis_Russian.inf
42.22KB
DLC/dlc2/Sound_Bin_PC_DLC_02/localized_English.sndbig
52.75KB
DLC/dlc2/Sound_Bin_PC_DLC_02/localized_English.sndbig.report
9.61KB
DLC/dlc2/Sound_Bin_PC_DLC_02/localized_English_stream.sndbig
7.38MB
DLC/dlc2/Sound_Bin_PC_DLC_02/localized_English_stream.sndbig.report
2.52KB
DLC/dlc2/Sound_Bin_PC_DLC_02/localized_Russian.sndbig
52.75KB
DLC/dlc2/Sound_Bin_PC_DLC_02/localized_Russian.sndbig.report
9.61KB
DLC/dlc2/Sound_Bin_PC_DLC_02/localized_Russian_stream.sndbig
7.06MB
DLC/dlc2/Sound_Bin_PC_DLC_02/localized_Russian_stream.sndbig.report
2.52KB
DLC/dlc2/Sound_Bin_PC_DLC_02/nonlocalized.sndbig
16.82MB
DLC/dlc2/Sound_Bin_PC_DLC_02/nonlocalized.sndbig.report
8.91KB
DLC/dlc2/Sound_Bin_PC_DLC_02/nonlocalized_stream.sndbig
44.82MB
DLC/dlc2/Sound_Bin_PC_DLC_02/nonlocalized_stream.sndbig.report
3.96KB
DLC/dlc2/Video/HD15_MBR_SableHunter.bik
79.29MB
DLC/dlc2/Video/HD15_MBR_SableHunter.ysrt
139B
DLC/dlc2/Video/HD15_MBR_SableHunter_da.ysrt
147B
DLC/dlc2/Video/HD15_MBR_SableHunter_de.ysrt
147B
DLC/dlc2/Video/HD15_MBR_SableHunter_es.ysrt
155B
DLC/dlc2/Video/HD15_MBR_SableHunter_fr.ysrt
155B
DLC/dlc2/Video/HD15_MBR_SableHunter_it.ysrt
155B
DLC/dlc2/Video/HD15_MBR_SableHunter_ja.ysrt
123B
DLC/dlc2/Video/HD15_MBR_SableHunter_nb.ysrt
147B
DLC/dlc2/Video/HD15_MBR_SableHunter_nl.ysrt
139B
DLC/dlc2/Video/HD15_MBR_SableHunter_pl.ysrt
155B
DLC/dlc2/Video/HD15_MBR_SableHunter_pt.ysrt
139B
DLC/dlc2/Video/HD15_MBR_SableHunter_ru.ysrt
147B
DLC/dlc2/Video/HD15_MBR_SableHunter_sv.ysrt
147B
DLC/dlc2/Video/HD16_MBR_IronCrown.bik
96.74MB
DLC/dlc2/Video/HD16_MBR_IronCrown.ysrt
167B
DLC/dlc2/Video/HD16_MBR_IronCrown_da.ysrt
169B
DLC/dlc2/Video/HD16_MBR_IronCrown_de.ysrt
177B
DLC/dlc2/Video/HD16_MBR_IronCrown_es.ysrt
179B
DLC/dlc2/Video/HD16_MBR_IronCrown_fr.ysrt
175B
DLC/dlc2/Video/HD16_MBR_IronCrown_it.ysrt
185B
DLC/dlc2/Video/HD16_MBR_IronCrown_ja.ysrt
161B
DLC/dlc2/Video/HD16_MBR_IronCrown_nb.ysrt
169B
DLC/dlc2/Video/HD16_MBR_IronCrown_nl.ysrt
167B
DLC/dlc2/Video/HD16_MBR_IronCrown_pl.ysrt
201B
DLC/dlc2/Video/HD16_MBR_IronCrown_pt.ysrt
169B
DLC/dlc2/Video/HD16_MBR_IronCrown_ru.ysrt
175B
DLC/dlc2/Video/HD16_MBR_IronCrown_sv.ysrt
175B
DLC/dlc2/Video/HD17_MBR_SecureDown.bik
105.07MB
DLC/dlc2/Video/HD17_MBR_SecureDown.ysrt
199B
DLC/dlc2/Video/HD17_MBR_SecureDown_da.ysrt
191B
DLC/dlc2/Video/HD17_MBR_SecureDown_de.ysrt
211B
DLC/dlc2/Video/HD17_MBR_SecureDown_es.ysrt
207B
DLC/dlc2/Video/HD17_MBR_SecureDown_fr.ysrt
199B
DLC/dlc2/Video/HD17_MBR_SecureDown_it.ysrt
207B
DLC/dlc2/Video/HD17_MBR_SecureDown_ja.ysrt
167B
DLC/dlc2/Video/HD17_MBR_SecureDown_nb.ysrt
199B
DLC/dlc2/Video/HD17_MBR_SecureDown_nl.ysrt
201B
DLC/dlc2/Video/HD17_MBR_SecureDown_pl.ysrt
207B
DLC/dlc2/Video/HD17_MBR_SecureDown_pt.ysrt
207B
DLC/dlc2/Video/HD17_MBR_SecureDown_ru.ysrt
201B
DLC/dlc2/Video/HD17_MBR_SecureDown_sv.ysrt
199B
DLC/dlc2/dlc.ini
150B
DLC/dlc2/dlc2.big
597.98MB
DLC/dlc3/Language/Oasis_English.inf
2.81KB
DLC/dlc3/Language/Oasis_Russian.inf
4.43KB
DLC/dlc3/Sound_Bin_PC_DLC_03/localized_English.sndbig
6.57KB
DLC/dlc3/Sound_Bin_PC_DLC_03/localized_English.sndbig.report
7.94KB
DLC/dlc3/Sound_Bin_PC_DLC_03/localized_Russian.sndbig
6.57KB
DLC/dlc3/Sound_Bin_PC_DLC_03/localized_Russian.sndbig.report
7.94KB
DLC/dlc3/Sound_Bin_PC_DLC_03/nonlocalized.sdbig.sndbig
33.94KB
DLC/dlc3/Sound_Bin_PC_DLC_03/nonlocalized.sndbig
83.02MB
DLC/dlc3/Sound_Bin_PC_DLC_03/nonlocalized.sndbig.report
7.38KB
DLC/dlc3/Sound_Bin_PC_DLC_03/nonlocalized_stream.sndbig
11.82MB
DLC/dlc3/Sound_Bin_PC_DLC_03/nonlocalized_stream.sndbig.report
1.86KB
DLC/dlc3/dlc.ini
135B
DLC/dlc3/dlc3.big
909.2MB
Language/Oasis_English.inf
459.14KB
Language/Oasis_Russian.inf
729.02KB
pb/pbag.dll
56KB
pb/pbags.dll
56KB
pb/pbcl.dll
931.63KB
pb/pbcls.dll
949.71KB
pb/pbsv.dll
416KB
profiles/skidrow/525062/SavedGame/1 AutoSave.sav
256.08KB
profiles/skidrow/525062/SavedGame/2 AutoSave.sav
256.08KB
profiles/skidrow/525062/SavedGame/3 AutoSave.sav
256.08KB
profiles/skidrow/525062/SavedGame/4 AutoSave.sav
256.08KB
profiles/skidrow/525062/SavedGame/5 AutoSave.sav
256.08KB
profiles/skidrow/525062/controls.ini
16.65KB
profiles/skidrow/525062/data0
1.96KB
profiles/skidrow/525062/data1
1.96KB
profiles/skidrow/525062/data2
1.96KB
profiles/skidrow/525062/profile.dat
69B
profiles/skidrow/525062/Settings.ini
235B
profiles/skidrow/temp_bindings.ini
16.65KB
Res/ext.dbk.ico
12.01KB
Res/ext.feu.ico
17.13KB
Res/ext.mat.ico
5.3KB
Res/ext.msh.ico
5.3KB
Res/ext.shd.ico
9.9KB
Res/ext.tga.ico
68.47KB
Res/ext.wor.ico
24.62KB
Res/favorite.ico
15.62KB
Res/file.ico
24.62KB
Res/folder.ico
77.09KB
Res/Thumbs.db
40.5KB
Res/type.sound.ico
5.3KB
Resources/us/GameUpdate.us
4.9KB
Shaders/Compute/CopyDepth.shader
433B
Shaders/Compute/CubeMapShadows.inc
3.66KB
Shaders/Compute/GBuffer.inc
696B
Shaders/Compute/HLSL2C.inc
435B
Shaders/Compute/LightCulling.shader
4.87KB
Shaders/Compute/Lighting.inc
1.34KB
Shaders/Compute/Lighting.shader
3.15KB
Shaders/Compute/LightingDepthReduction.shader
1.13KB
Shaders/Compute/PCF9.inc
1.05KB
Shaders/Compute/RSMFloodFill.inc
241B
Shaders/Compute/RSMFloodFill.shader
982B
Shaders/Compute/RSMFloodID.shader
410B
Shaders/Compute/RSMFloodMap.shader
2.26KB
Shaders/SimpleShaderFragments/ConstantColor.ps
45B
Shaders/SimpleShaderFragments/CopyColor.ps
64B
Shaders/SimpleShaderFragments/CopyVtxColorModulateAlphaPShader.ps
219B
Shaders/SimpleShaderFragments/Fir.ps
177B
Shaders/SimpleShaderFragments/Fir.vs
344B
Shaders/SimpleShaderFragments/Fir_AlphaBlended.ps
241B
Shaders/SimpleShaderFragments/Fir_AlphaBlendedWhite.ps
212B
Shaders/SimpleShaderFragments/FirCustomTex.vs
440B
Shaders/SimpleShaderFragments/FirDistanceField.ps
2.89KB
Shaders/SimpleShaderFragments/FirDistanceField.vs
506B
Shaders/SimpleShaderFragments/FirGenTex.vs
471B
Shaders/SimpleShaderFragments/FirPostProcess.vs
584B
Shaders/SimpleShaderFragments/FirTex.ps
362B
Shaders/SimpleShaderFragments/FirTex.vs
462B
Shaders/SimpleShaderFragments/FirTex_AlphaBlended.ps
364B
Shaders/SimpleShaderFragments/FirTex_AlphaBlendedWhite.ps
403B
Shaders/SimpleShaderFragments/ScreenSpace2Color1TC.vs
896B
Shaders/SimpleShaderFragments/ScreenSpaceColor.vs
684B
Shaders/SimpleShaderFragments/StaticGeometry.vs
637B
Shaders/SimpleShaderFragments/TexModColor.ps
134B
Shaders/SimpleShaderFragments/TexModColorLrpBackg.ps
274B
Shaders/SimpleShaderFragments/TrueScreenSpaceColor1TC.vs
432B
Shaders/Adaptation.shader
1.35KB
Shaders/AdaptationGodRays.shader
1.19KB
Shaders/AdjustDepthBuffer.shader
1.11KB
Shaders/BigDog_Nav.shader
6.09KB
Shaders/Bink.shader
1.3KB
Shaders/Bloom.shader
4.05KB
Shaders/Blur.shader
1.85KB
Shaders/ClearDepth.shader
268B
Shaders/Compatibility.inc
1.07KB
Shaders/CopyAsIs.shader
1.47KB
Shaders/CopyAsIsColorMulWithDissolve.shader
1.86KB
Shaders/Debug.shader
363B
Shaders/DebugDraw.shader
1.84KB
Shaders/DebugStencil.shader
435B
Shaders/DebugTexturedQuad.shader
1.15KB
Shaders/DeferredShadow.shader
2.16KB
Shaders/DirLightingWithZ.shader
4.48KB
Shaders/Displacement.shader
3.99KB
Shaders/DistortionSine.shader
2.77KB
Shaders/DoF.shader
1.67KB
Shaders/DownScale3x3.shader
852B
Shaders/EdgeCombine.shader
2.14KB
Shaders/FinalGodRays.shader
1.23KB
Shaders/Fog.shader
3.74KB
Shaders/FogSpot.shader
7.26KB
Shaders/FXAA.shader
30.55KB
Shaders/GaussianBlur.shader
3.01KB
Shaders/GBuffer.inc
431B
Shaders/Glow3.shader
1.35KB
Shaders/GrassMesh.shader
3.15KB
Shaders/HBAO.shader
4.62KB
Shaders/HBAODownsampling.shader
889B
Shaders/ImpactColorPass.shader
2.48KB
Shaders/ImpactColorPass_DP.shader
8.19KB
Shaders/ImpactNormalMap.shader
2.04KB
Shaders/Impacts.shader
3.23KB
Shaders/LDRBloom.shader
2KB
Shaders/LensFlare.shader
1.24KB
Shaders/Lighting.bin
11.74KB
Shaders/Lighting.inc
2.96KB
Shaders/LightingQuad.bin
14.3KB
Shaders/Luminance.shader
3.32KB
Shaders/Luminance1Step.shader
623B
Shaders/Magnetic.shader
9.63KB
Shaders/MotionBlur.shader
2.45KB
Shaders/NaturalBloom.shader
1.62KB
Shaders/NightVision.shader
9.15KB
Shaders/Nikaragua_scope.shader
3.7KB
Shaders/Nikaragua_zoom.shader
5.42KB
Shaders/NoiseBlocks.shader
3.19KB
Shaders/PCSS.inc
5.2KB
Shaders/PointLight.shader
3.28KB
Shaders/Poisson.shader
2.96KB
Shaders/PostProcessFog.shader
9.87KB
Shaders/quad.shader
576B
Shaders/ReduceLinearZ.shader
1.15KB
Shaders/ReduceZ.shader
742B
Shaders/SampleShadows.inc
5.21KB
Shaders/SceneOverlay.shader
10.9KB
Shaders/ScreenSpaceReflection.shader
9.43KB
Shaders/ShadowSphere.shader
4.27KB
Shaders/SharpenAndDephase.shader
3.27KB
Shaders/Simple.bin
860.91KB
Shaders/SpotLight.shader
3.63KB
Shaders/SSAOupsample.shader
2.19KB
Shaders/SSRBlur.shader
1.15KB
Shaders/SunLight.shader
7.96KB
Shaders/Tesselation.bin
149.3KB
Shaders/ToneMapping.shader
3.64KB
Shaders/TrueGodRay.shader
3.82KB
Shaders/TrueGodRayMaskFilter.shader
1.82KB
Shaders/UavVision.shader
4.19KB
Shaders/UberSimple.shader
2.41KB
Shaders/VolFilterDir.shader
15.87KB
Shaders/XComEffect.shader
2.99KB
Shaders/Zoom.shader
7.25KB
Soft/dxwebsetup.exe
292.84KB
Soft/vcredist_x64_2010.exe
5.45MB
Soft/vcredist_x64_2012.exe
6.85MB
Soft/vcredist_x86_2010.exe
4.76MB
Soft/vcredist_x86_2012.exe
6.25MB
Sound_Bin_PC/localized_English.sndbig
5.48MB
Sound_Bin_PC/localized_English.sndbig.report
148.41KB
Sound_Bin_PC/localized_English_stream.sndbig
874.57MB
Sound_Bin_PC/localized_English_stream.sndbig.report
24.68KB
Sound_Bin_PC/localized_Russian.sndbig
5.39MB
Sound_Bin_PC/localized_Russian.sndbig.report
148.41KB
Sound_Bin_PC/localized_Russian_stream.sndbig
786.86MB
Sound_Bin_PC/localized_Russian_stream.sndbig.report
24.68KB
Sound_Bin_PC/nonlocalized.sndbig
617.08MB
Sound_Bin_PC/nonlocalized.sndbig.report
136.46KB
Sound_Bin_PC/nonlocalized_stream.sndbig
873.96MB
Sound_Bin_PC/nonlocalized_stream.sndbig.report
58.47KB
Support/English/readme.txt
13.27KB
Support/Russian/readme.txt
28.45KB
TROPDIR/icons/ADV/ActionableIntel.png
54.85KB
TROPDIR/icons/ADV/AnythingYouCanDo.png
56.35KB
TROPDIR/icons/ADV/Arctic.png
60.08KB
TROPDIR/icons/ADV/Armorer.png
62.42KB
TROPDIR/icons/ADV/Backup.png
63.86KB
TROPDIR/icons/ADV/CallAnswered.png
57.99KB
TROPDIR/icons/ADV/ConflictDomination.png
63.2KB
TROPDIR/icons/ADV/CoordinatedAssault.png
60.25KB
TROPDIR/icons/ADV/CounterIntel.png
64.66KB
TROPDIR/icons/ADV/CrossTrained.png
59.16KB
TROPDIR/icons/ADV/DecoyDomination.png
62.04KB
TROPDIR/icons/ADV/FieldTested.png
58.06KB
TROPDIR/icons/ADV/HighSpeedLowDrag.png
57.73KB
TROPDIR/icons/ADV/HighValueTarget.png
60.29KB
TROPDIR/icons/ADV/ICanDoBetter.png
57.92KB
TROPDIR/icons/ADV/KittedOut.png
59.17KB
TROPDIR/icons/ADV/ModPro.png
62.47KB
TROPDIR/icons/ADV/ModRookie.png
60.49KB
TROPDIR/icons/ADV/Nigeria.png
58.63KB
TROPDIR/icons/ADV/NorthSea.png
66.03KB
TROPDIR/icons/ADV/ReconSpecialist.png
68.1KB
TROPDIR/icons/ADV/SafeHouse.png
64.04KB
TROPDIR/icons/ADV/SiegeDomination.png
66.84KB
TROPDIR/icons/ADV/Thumbs.db
100KB
TROPDIR/icons/ADV/TotalDomination.png
65.53KB
TROPDIR/icons/ADV/TrueGhost.png
61.73KB
TROPDIR/icons/ADV/TunedUp.png
58.99KB
TROPDIR/icons/CMP/AdvancedWarfighter.png
58.86KB
TROPDIR/icons/CMP/BatlleBuddies.png
56.98KB
TROPDIR/icons/CMP/BloodBrother.png
61.3KB
TROPDIR/icons/CMP/BreathingRoom.png
58.21KB
TROPDIR/icons/CMP/DoingWork.png
53.96KB
TROPDIR/icons/CMP/EOD5.png
57.26KB
TROPDIR/icons/CMP/FuelForFire.png
59.72KB
TROPDIR/icons/CMP/FutureSoldier.png
57.72KB
TROPDIR/icons/CMP/GoodEffectOnTarget.png
55.42KB
TROPDIR/icons/CMP/GoodEnoughForGovernmentWork.png
52.92KB
TROPDIR/icons/CMP/JustABoxPS3.png
55.58KB
TROPDIR/icons/CMP/JustAnotherDay.png
57.65KB
TROPDIR/icons/CMP/LooseThread.png
57.64KB
TROPDIR/icons/CMP/MasterTactician.png
61.62KB
TROPDIR/icons/CMP/MustComeDown.png
59.58KB
TROPDIR/icons/CMP/NoLooseEnds.png
56.71KB
TROPDIR/icons/CMP/PreciousCargo.png
56.92KB
TROPDIR/icons/CMP/Qualified.png
51.27KB
TROPDIR/icons/CMP/QualityBeatsQuantity.png
59.44KB
TROPDIR/icons/CMP/RelievedOfCommand.png
59.51KB
TROPDIR/icons/CMP/SourceControl.png
57.15KB
TROPDIR/icons/CMP/SpecialElection.png
64.59KB
TROPDIR/icons/CMP/Tactician.png
59.75KB
TROPDIR/icons/CMP/Thumbs.db
96.5KB
TROPDIR/icons/CMP/WhatGoesUp.png
58.4KB
TROPDIR/icons/LogoMain.png
31.71KB
TROPDIR/icons/PS3_Platinum.png
59.62KB
TROPDIR/icons/Thumbs.db
89.5KB
TROPDIR/icons/TROP011.PNG
4.14KB
TROPDIR/icons/TROP012.PNG
4.14KB
TROPDIR/NPWR00848_00/TROPHY.TRP
3.12MB
TROPDIR/NPWR00848_00/TROPHY_signed.TRP
3.12MB
Uninstall/unins000.dat
149.83KB
Uninstall/unins000.exe
1.67MB
Video/CARS_CIN_BDHUD_ElevatorCam.bik
1.4MB
Video/CMSC_CIN_010_Intro.bik
55.69MB
Video/CMSC_CIN_010_Intro.ysrt
106B
Video/CMSC_CIN_010_Intro_da.ysrt
122B
Video/CMSC_CIN_010_Intro_de.ysrt
136B
Video/CMSC_CIN_010_Intro_es.ysrt
114B
Video/CMSC_CIN_010_Intro_fr.ysrt
122B
Video/CMSC_CIN_010_Intro_it.ysrt
114B
Video/CMSC_CIN_010_Intro_nb.ysrt
122B
Video/CMSC_CIN_010_Intro_nl.ysrt
106B
Video/CMSC_CIN_010_Intro_pt.ysrt
106B
Video/CMSC_CIN_010_Intro_sv.ysrt
122B
Video/CMSC_CIN_015_LoopVideo.bik
885.41KB
Video/CMSC_CIN_070_Outro.bik
70.03MB
Video/CMSC_CIN_070_Outro.ysrt
115B
Video/CMSC_CIN_070_Outro_da.ysrt
125B
Video/CMSC_CIN_070_Outro_de.ysrt
147B
Video/CMSC_CIN_070_Outro_es.ysrt
137B
Video/CMSC_CIN_070_Outro_fr.ysrt
131B
Video/CMSC_CIN_070_Outro_it.ysrt
131B
Video/CMSC_CIN_070_Outro_nb.ysrt
125B
Video/CMSC_CIN_070_Outro_nl.ysrt
115B
Video/CMSC_CIN_070_Outro_pt.ysrt
123B
Video/CMSC_CIN_070_Outro_sv.ysrt
123B
Video/CMSC_CIN_SFX_CrowdA.bik
1.37MB
Video/CNIG_SAT_Refinery.bik
268.95MB
Video/CNIG_SAT_Refinery.ysrt
639B
Video/CNIG_SAT_Refinery_da.ysrt
583B
Video/CNIG_SAT_Refinery_de.ysrt
631B
Video/CNIG_SAT_Refinery_es.ysrt
677B
Video/CNIG_SAT_Refinery_fr.ysrt
647B
Video/CNIG_SAT_Refinery_it.ysrt
629B
Video/CNIG_SAT_Refinery_nb.ysrt
631B
Video/CNIG_SAT_Refinery_nl.ysrt
493B
Video/CNIG_SAT_Refinery_pt.ysrt
659B
Video/CNIG_SAT_Refinery_sv.ysrt
649B
Video/CPES_SAT_Carchase.bik
114.71MB
Video/CPES_SAT_Carchase.ysrt
297B
Video/CPES_SAT_Carchase_da.ysrt
305B
Video/CPES_SAT_Carchase_de.ysrt
303B
Video/CPES_SAT_Carchase_es.ysrt
297B
Video/CPES_SAT_Carchase_fr.ysrt
295B
Video/CPES_SAT_Carchase_it.ysrt
295B
Video/CPES_SAT_Carchase_nb.ysrt
305B
Video/CPES_SAT_Carchase_nl.ysrt
303B
Video/CPES_SAT_Carchase_pt.ysrt
297B
Video/CPES_SAT_Carchase_sv.ysrt
297B
Video/CPES_SAT_Trafficjam.bik
268.97MB
Video/CPES_SAT_Trafficjam.ysrt
677B
Video/CPES_SAT_Trafficjam_da.ysrt
669B
Video/CPES_SAT_Trafficjam_de.ysrt
679B
Video/CPES_SAT_Trafficjam_es.ysrt
689B
Video/CPES_SAT_Trafficjam_fr.ysrt
687B
Video/CPES_SAT_Trafficjam_it.ysrt
669B
Video/CPES_SAT_Trafficjam_nb.ysrt
679B
Video/CPES_SAT_Trafficjam_nl.ysrt
599B
Video/CPES_SAT_Trafficjam_pt.ysrt
669B
Video/CPES_SAT_Trafficjam_sv.ysrt
687B
Video/CSTA_CIN_longroad_LM.bik
759.34KB
Video/CSTA_CIN_village_LM.bik
3.05MB
Video/CSTA_CIN_village_RM.bik
3.05MB
Video/CZAM_SAT_Macaba.bik
98.87MB
Video/CZAM_SAT_Macaba.ysrt
227B
Video/CZAM_SAT_Macaba_da.ysrt
237B
Video/CZAM_SAT_Macaba_de.ysrt
237B
Video/CZAM_SAT_Macaba_es.ysrt
237B
Video/CZAM_SAT_Macaba_fr.ysrt
245B
Video/CZAM_SAT_Macaba_it.ysrt
219B
Video/CZAM_SAT_Macaba_nb.ysrt
227B
Video/CZAM_SAT_Macaba_nl.ysrt
237B
Video/CZAM_SAT_Macaba_pt.ysrt
253B
Video/CZAM_SAT_Macaba_sv.ysrt
235B
Video/HARP_CIN_GhostAsLegend.bik
130.17MB
Video/HARP_CIN_GhostAsLegend.ysrt
283B
Video/HARP_CIN_GhostAsLegend_da.ysrt
265B
Video/HARP_CIN_GhostAsLegend_de.ysrt
283B
Video/HARP_CIN_GhostAsLegend_es.ysrt
283B
Video/HARP_CIN_GhostAsLegend_fr.ysrt
281B
Video/HARP_CIN_GhostAsLegend_it.ysrt
279B
Video/HARP_CIN_GhostAsLegend_nb.ysrt
273B
Video/HARP_CIN_GhostAsLegend_nl.ysrt
257B
Video/HARP_CIN_GhostAsLegend_pt.ysrt
265B
Video/HARP_CIN_GhostAsLegend_sv.ysrt
283B
Video/HARP_MBR_DeepInsideRussia.bik
91.07MB
Video/HARP_MBR_DeepInsideRussia.ysrt
195B
Video/HARP_MBR_DeepInsideRussia_da.ysrt
185B
Video/HARP_MBR_DeepInsideRussia_de.ysrt
193B
Video/HARP_MBR_DeepInsideRussia_es.ysrt
193B
Video/HARP_MBR_DeepInsideRussia_fr.ysrt
183B
Video/HARP_MBR_DeepInsideRussia_it.ysrt
191B
Video/HARP_MBR_DeepInsideRussia_nb.ysrt
185B
Video/HARP_MBR_DeepInsideRussia_nl.ysrt
161B
Video/HARP_MBR_DeepInsideRussia_pt.ysrt
201B
Video/HARP_MBR_DeepInsideRussia_sv.ysrt
187B
Video/HARS_CIN_TheBigDog.bik
152.23MB
Video/HARS_CIN_TheBigDog.ysrt
277B
Video/HARS_CIN_TheBigDog_da.ysrt
269B
Video/HARS_CIN_TheBigDog_de.ysrt
277B
Video/HARS_CIN_TheBigDog_es.ysrt
259B
Video/HARS_CIN_TheBigDog_fr.ysrt
267B
Video/HARS_CIN_TheBigDog_it.ysrt
267B
Video/HARS_CIN_TheBigDog_nb.ysrt
267B
Video/HARS_CIN_TheBigDog_nl.ysrt
259B
Video/HARS_CIN_TheBigDog_pt.ysrt
259B
Video/HARS_CIN_TheBigDog_sv.ysrt
277B
Video/HARS_MBR_Prugova.bik
77.02MB
Video/HARS_MBR_Prugova.ysrt
149B
Video/HARS_MBR_Prugova_da.ysrt
149B
Video/HARS_MBR_Prugova_de.ysrt
149B
Video/HARS_MBR_Prugova_es.ysrt
157B
Video/HARS_MBR_Prugova_fr.ysrt
149B
Video/HARS_MBR_Prugova_it.ysrt
149B
Video/HARS_MBR_Prugova_nb.ysrt
157B
Video/HARS_MBR_Prugova_nl.ysrt
141B
Video/HARS_MBR_Prugova_pt.ysrt
157B
Video/HARS_MBR_Prugova_sv.ysrt
157B
Video/HBOL_CIN_TheNewTeam.bik
146.14MB
Video/HBOL_CIN_TheNewTeam.ysrt
163B
Video/HBOL_CIN_TheNewTeam_da.ysrt
155B
Video/HBOL_CIN_TheNewTeam_de.ysrt
145B
Video/HBOL_CIN_TheNewTeam_es.ysrt
155B
Video/HBOL_CIN_TheNewTeam_fr.ysrt
173B
Video/HBOL_CIN_TheNewTeam_it.ysrt
155B
Video/HBOL_CIN_TheNewTeam_nb.ysrt
155B
Video/HBOL_CIN_TheNewTeam_nl.ysrt
155B
Video/HBOL_CIN_TheNewTeam_pt.ysrt
155B
Video/HBOL_CIN_TheNewTeam_sv.ysrt
163B
Video/HBOL_MBR_Bomb.bik
99.37MB
Video/HBOL_MBR_Bomb.ysrt
180B
Video/HBOL_MBR_Bomb_da.ysrt
180B
Video/HBOL_MBR_Bomb_de.ysrt
180B
Video/HBOL_MBR_Bomb_es.ysrt
188B
Video/HBOL_MBR_Bomb_fr.ysrt
190B
Video/HBOL_MBR_Bomb_it.ysrt
172B
Video/HBOL_MBR_Bomb_nb.ysrt
180B
Video/HBOL_MBR_Bomb_nl.ysrt
172B
Video/HBOL_MBR_Bomb_pt.ysrt
198B
Video/HBOL_MBR_Bomb_sv.ysrt
180B
Video/HDAG_CIN_London.bik
332.67MB
Video/HDAG_CIN_London.ysrt
874B
Video/HDAG_CIN_London_da.ysrt
874B
Video/HDAG_CIN_London_de.ysrt
844B
Video/HDAG_CIN_London_es.ysrt
874B
Video/HDAG_CIN_London_fr.ysrt
845B
Video/HDAG_CIN_London_it.ysrt
834B
Video/HDAG_CIN_London_nb.ysrt
874B
Video/HDAG_CIN_London_nl.ysrt
804B
Video/HDAG_CIN_London_pt.ysrt
854B
Video/HDAG_CIN_London_sv.ysrt
874B
Video/HDAG_MBR_Launchsite.bik
77.12MB
Video/HDAG_MBR_Launchsite.ysrt
179B
Video/HDAG_MBR_Launchsite_da.ysrt
163B
Video/HDAG_MBR_Launchsite_de.ysrt
179B
Video/HDAG_MBR_Launchsite_es.ysrt
179B
Video/HDAG_MBR_Launchsite_fr.ysrt
155B
Video/HDAG_MBR_Launchsite_it.ysrt
155B
Video/HDAG_MBR_Launchsite_nb.ysrt
171B
Video/HDAG_MBR_Launchsite_nl.ysrt
101B
Video/HDAG_MBR_Launchsite_pt.ysrt
163B
Video/HDAG_MBR_Launchsite_sv.ysrt
179B
Video/HEND_CIN_FinalJustice.bik
210.43MB
Video/HEND_CIN_FinalJustice.ysrt
192B
Video/HEND_CIN_FinalJustice_da.ysrt
192B
Video/HEND_CIN_FinalJustice_de.ysrt
192B
Video/HEND_CIN_FinalJustice_es.ysrt
192B
Video/HEND_CIN_FinalJustice_fr.ysrt
192B
Video/HEND_CIN_FinalJustice_it.ysrt
182B
Video/HEND_CIN_FinalJustice_nb.ysrt
182B
Video/HEND_CIN_FinalJustice_nl.ysrt
182B
Video/HEND_CIN_FinalJustice_pt.ysrt
192B
Video/HEND_CIN_FinalJustice_sv.ysrt
192B
Video/HEND_MBR_KillEmAll.bik
68.54MB
Video/HEND_MBR_KillEmAll.ysrt
165B
Video/HEND_MBR_KillEmAll_da.ysrt
157B
Video/HEND_MBR_KillEmAll_de.ysrt
165B
Video/HEND_MBR_KillEmAll_es.ysrt
165B
Video/HEND_MBR_KillEmAll_fr.ysrt
173B
Video/HEND_MBR_KillEmAll_it.ysrt
165B
Video/HEND_MBR_KillEmAll_nb.ysrt
165B
Video/HEND_MBR_KillEmAll_nl.ysrt
165B
Video/HEND_MBR_KillEmAll_pt.ysrt
175B
Video/HEND_MBR_KillEmAll_sv.ysrt
165B
Video/HMSC_CIN_BehindTheScarf.bik
171.5MB
Video/HMSC_CIN_BehindTheScarf.ysrt
115B
Video/HMSC_CIN_BehindTheScarf_da.ysrt
85B
Video/HMSC_CIN_BehindTheScarf_de.ysrt
95B
Video/HMSC_CIN_BehindTheScarf_es.ysrt
115B
Video/HMSC_CIN_BehindTheScarf_fr.ysrt
105B
Video/HMSC_CIN_BehindTheScarf_it.ysrt
95B
Video/HMSC_CIN_BehindTheScarf_nb.ysrt
105B
Video/HMSC_CIN_BehindTheScarf_nl.ysrt
85B
Video/HMSC_CIN_BehindTheScarf_pt.ysrt
105B
Video/HMSC_CIN_BehindTheScarf_sv.ysrt
115B
Video/HMSC_MBR_HelpResistance.bik
70.44MB
Video/HMSC_MBR_HelpResistance.ysrt
175B
Video/HMSC_MBR_HelpResistance_da.ysrt
175B
Video/HMSC_MBR_HelpResistance_de.ysrt
175B
Video/HMSC_MBR_HelpResistance_es.ysrt
175B
Video/HMSC_MBR_HelpResistance_fr.ysrt
191B
Video/HMSC_MBR_HelpResistance_it.ysrt
159B
Video/HMSC_MBR_HelpResistance_nb.ysrt
175B
Video/HMSC_MBR_HelpResistance_nl.ysrt
159B
Video/HMSC_MBR_HelpResistance_pt.ysrt
181B
Video/HMSC_MBR_HelpResistance_sv.ysrt
175B
Video/HNIG_CIN_Nigeria.bik
107.31MB
Video/HNIG_CIN_Nigeria.ysrt
148B
Video/HNIG_CIN_Nigeria_da.ysrt
148B
Video/HNIG_CIN_Nigeria_de.ysrt
148B
Video/HNIG_CIN_Nigeria_es.ysrt
148B
Video/HNIG_CIN_Nigeria_fr.ysrt
156B
Video/HNIG_CIN_Nigeria_it.ysrt
148B
Video/HNIG_CIN_Nigeria_nb.ysrt
148B
Video/HNIG_CIN_Nigeria_nl.ysrt
148B
Video/HNIG_CIN_Nigeria_pt.ysrt
148B
Video/HNIG_CIN_Nigeria_sv.ysrt
148B
Video/HNIG_MBR_Sykes.bik
105.89MB
Video/HNIG_MBR_Sykes.ysrt
195B
Video/HNIG_MBR_Sykes_da.ysrt
179B
Video/HNIG_MBR_Sykes_de.ysrt
175B
Video/HNIG_MBR_Sykes_es.ysrt
187B
Video/HNIG_MBR_Sykes_fr.ysrt
195B
Video/HNIG_MBR_Sykes_it.ysrt
177B
Video/HNIG_MBR_Sykes_nb.ysrt
177B
Video/HNIG_MBR_Sykes_nl.ysrt
205B
Video/HNIG_MBR_Sykes_pt.ysrt
211B
Video/HNIG_MBR_Sykes_sv.ysrt
195B
Video/HNSE_CIN_CoupEtat.bik
125.4MB
Video/HNSE_CIN_CoupEtat.ysrt
143B
Video/HNSE_CIN_CoupEtat_da.ysrt
143B
Video/HNSE_CIN_CoupEtat_de.ysrt
143B
Video/HNSE_CIN_CoupEtat_es.ysrt
143B
Video/HNSE_CIN_CoupEtat_fr.ysrt
143B
Video/HNSE_CIN_CoupEtat_it.ysrt
143B
Video/HNSE_CIN_CoupEtat_nb.ysrt
143B
Video/HNSE_CIN_CoupEtat_nl.ysrt
143B
Video/HNSE_CIN_CoupEtat_pt.ysrt
151B
Video/HNSE_CIN_CoupEtat_sv.ysrt
143B
Video/HNSE_MBR_RavenRockCoup.bik
88.01MB
Video/HNSE_MBR_RavenRockCoup.ysrt
203B
Video/HNSE_MBR_RavenRockCoup_da.ysrt
203B
Video/HNSE_MBR_RavenRockCoup_de.ysrt
195B
Video/HNSE_MBR_RavenRockCoup_es.ysrt
177B
Video/HNSE_MBR_RavenRockCoup_fr.ysrt
197B
Video/HNSE_MBR_RavenRockCoup_it.ysrt
177B
Video/HNSE_MBR_RavenRockCoup_nb.ysrt
203B
Video/HNSE_MBR_RavenRockCoup_nl.ysrt
169B
Video/HNSE_MBR_RavenRockCoup_pt.ysrt
195B
Video/HNSE_MBR_RavenRockCoup_sv.ysrt
203B
Video/HPES_CIN_NotLikeMarines.bik
83.84MB
Video/HPES_CIN_NotLikeMarines.ysrt
229B
Video/HPES_CIN_NotLikeMarines_da.ysrt
237B
Video/HPES_CIN_NotLikeMarines_de.ysrt
237B
Video/HPES_CIN_NotLikeMarines_es.ysrt
237B
Video/HPES_CIN_NotLikeMarines_fr.ysrt
237B
Video/HPES_CIN_NotLikeMarines_it.ysrt
237B
Video/HPES_CIN_NotLikeMarines_nb.ysrt
229B
Video/HPES_CIN_NotLikeMarines_nl.ysrt
229B
Video/HPES_CIN_NotLikeMarines_pt.ysrt
237B
Video/HPES_CIN_NotLikeMarines_sv.ysrt
229B
Video/HPES_MBR_Gunrunner.bik
101.47MB
Video/HPES_MBR_Gunrunner.ysrt
213B
Video/HPES_MBR_Gunrunner_da.ysrt
215B
Video/HPES_MBR_Gunrunner_de.ysrt
215B
Video/HPES_MBR_Gunrunner_es.ysrt
215B
Video/HPES_MBR_Gunrunner_fr.ysrt
207B
Video/HPES_MBR_Gunrunner_it.ysrt
199B
Video/HPES_MBR_Gunrunner_nb.ysrt
215B
Video/HPES_MBR_Gunrunner_nl.ysrt
191B
Video/HPES_MBR_Gunrunner_pt.ysrt
199B
Video/HPES_MBR_Gunrunner_sv.ysrt
213B
Video/HRUS_CIN_Bodark.bik
224.67MB
Video/HRUS_CIN_Bodark.ysrt
287B
Video/HRUS_CIN_Bodark_da.ysrt
287B
Video/HRUS_CIN_Bodark_de.ysrt
287B
Video/HRUS_CIN_Bodark_es.ysrt
287B
Video/HRUS_CIN_Bodark_fr.ysrt
315B
Video/HRUS_CIN_Bodark_it.ysrt
297B
Video/HRUS_CIN_Bodark_nb.ysrt
287B
Video/HRUS_CIN_Bodark_nl.ysrt
287B
Video/HRUS_CIN_Bodark_pt.ysrt
287B
Video/HRUS_CIN_Bodark_sv.ysrt
307B
Video/HRUS_MBR_SaveGeneral.bik
67.74MB
Video/HRUS_MBR_SaveGeneral.ysrt
157B
Video/HRUS_MBR_SaveGeneral_da.ysrt
157B
Video/HRUS_MBR_SaveGeneral_de.ysrt
157B
Video/HRUS_MBR_SaveGeneral_es.ysrt
157B
Video/HRUS_MBR_SaveGeneral_fr.ysrt
165B
Video/HRUS_MBR_SaveGeneral_it.ysrt
157B
Video/HRUS_MBR_SaveGeneral_nb.ysrt
157B
Video/HRUS_MBR_SaveGeneral_nl.ysrt
157B
Video/HRUS_MBR_SaveGeneral_pt.ysrt
157B
Video/HRUS_MBR_SaveGeneral_sv.ysrt
157B
Video/HSIB_CIN_Furtif.bik
125.62MB
Video/HSIB_CIN_Furtif.ysrt
197B
Video/HSIB_CIN_Furtif_da.ysrt
197B
Video/HSIB_CIN_Furtif_de.ysrt
197B
Video/HSIB_CIN_Furtif_es.ysrt
197B
Video/HSIB_CIN_Furtif_fr.ysrt
197B
Video/HSIB_CIN_Furtif_it.ysrt
197B
Video/HSIB_CIN_Furtif_nb.ysrt
197B
Video/HSIB_CIN_Furtif_nl.ysrt
197B
Video/HSIB_CIN_Furtif_pt.ysrt
197B
Video/HSIB_CIN_Furtif_sv.ysrt
197B
Video/HSIB_MBR_SavePresident.bik
67.33MB
Video/HSIB_MBR_SavePresident.ysrt
157B
Video/HSIB_MBR_SavePresident_da.ysrt
165B
Video/HSIB_MBR_SavePresident_de.ysrt
167B
Video/HSIB_MBR_SavePresident_es.ysrt
165B
Video/HSIB_MBR_SavePresident_fr.ysrt
167B
Video/HSIB_MBR_SavePresident_it.ysrt
165B
Video/HSIB_MBR_SavePresident_nb.ysrt
157B
Video/HSIB_MBR_SavePresident_nl.ysrt
165B
Video/HSIB_MBR_SavePresident_pt.ysrt
181B
Video/HSIB_MBR_SavePresident_sv.ysrt
165B
Video/HZAM_CIN_TheCamo.bik
182.09MB
Video/HZAM_CIN_TheCamo.ysrt
386B
Video/HZAM_CIN_TheCamo_da.ysrt
396B
Video/HZAM_CIN_TheCamo_de.ysrt
386B
Video/HZAM_CIN_TheCamo_es.ysrt
386B
Video/HZAM_CIN_TheCamo_fr.ysrt
406B
Video/HZAM_CIN_TheCamo_it.ysrt
396B
Video/HZAM_CIN_TheCamo_nb.ysrt
386B
Video/HZAM_CIN_TheCamo_nl.ysrt
396B
Video/HZAM_CIN_TheCamo_pt.ysrt
396B
Video/HZAM_CIN_TheCamo_sv.ysrt
396B
Video/HZAM_MBR_Paez.bik
98.64MB
Video/HZAM_MBR_Paez.ysrt
188B
Video/HZAM_MBR_Paez_da.ysrt
170B
Video/HZAM_MBR_Paez_de.ysrt
180B
Video/HZAM_MBR_Paez_es.ysrt
198B
Video/HZAM_MBR_Paez_fr.ysrt
180B
Video/HZAM_MBR_Paez_it.ysrt
172B
Video/HZAM_MBR_Paez_nb.ysrt
172B
Video/HZAM_MBR_Paez_nl.ysrt
146B
Video/HZAM_MBR_Paez_pt.ysrt
180B
Video/HZAM_MBR_Paez_sv.ysrt
180B
Video/SPL_ESRB_UBI_CLANCY.bik
5.79MB
Video/SPL_Intro_Trailer.bik
27.62MB
Video/SPL_RSE_Logo_fade.bik
7.15MB
AICLASS_PC_F.dll
7.89MB
all_levels.txt
169B
all_server.txt
31B
binkw32.dll
217KB
config-dlc1.xml
2.67KB
config-tu2.xml
4.65KB
dbghelp.dll
1.03MB
default.cfg
199B
DejaDLL.Win32.dll
119KB
Future Soldier DX11.exe
11.88MB
Future Soldier DX9.exe
16.66MB
Future Soldier.exe
413.91KB
gdfdata.dll
4.41MB
gdiplus.dll
1.57MB
libpng13.dll
205.5KB
msvcp71.dll
495KB
msvcr71.dll
347KB
NoNaMe.url
187B
PTCforPC.dll
2.33MB
reg.exe
404KB
reg.ini
64B
reg.txt
1.02KB
RTPATCH101.DFC
26.02MB
shaderlistPC.txt
1.18MB
shaderlistPC_DX11.txt
1.19MB
Skidrow.ini
64B
ubiorbitapi_r2.dll
376KB
ubiorbitapi_r2_loader.dll
6KB
Ubiscope_BIg.dll
1.64MB
Ubiscope_BIg.dll.bak
1.64MB
Ubiscope_BIgtool.exe
79.5KB
uplay_r1.dll
2.17MB
uplay_r1_loader.dll
6KB
WorldNamesList.txt
0B
Yeti.big
1.39GB
Yeti.big1
1.39GB
Yeti.big2
1.39GB
Yeti.big3
1.33GB
YetiPerforce.ini
812B
YetiShadersPC2.sat
786.21KB
YetiShadersPC2.sdf
3.98MB
YetiShadersPC2_DX11.sat
791.02KB
YetiShadersPC2_DX11.sdf
6.49MB
zlib1.dll
64.5KB
읽어보세요!!.txt
508B

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=