Visual basique 2013 [Full cracked]

Torrent Hash:
69D366B9A271A1031A068F2BBFA8EFCB5502465F
Number of Files:
560
Content Size:
2.82GB
Convert On:
2016-02-18
Magnet Link:
W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
File Name
Size
autorun.inf
58B
AdminDeployment.xml
3.1KB
packages/Windows_SDK/5c2fcb46e03eada0ed0cad44a3f5c71f.cab
11.57KB
packages/Windows_SDK/b5f177b84c0ec473cbd69557634b27cd.cab
11.81KB
packages/Windows_SDK/c2aabf6ea5c1d348ec22f3aeb92f8656.cab
11.92KB
packages/Windows_SDK/de111c3d435b0785b31b28c386ee691f.cab
12.04KB
packages/Windows_SDK/fe38b2fd0d440e3c6740b626f51a22fc.cab
12.2KB
packages/Windows_SDK/263104e5ce3a72f68151a93d88a3f22f.cab
12.24KB
packages/Windows_SDK/a68c0988d16ee124783efd98074dcbf9.cab
12.24KB
packages/Windows_SDK/4035a83dc8e73244d15d1196d55059c3.cab
13.33KB
packages/Win81_SDK/b5f177b84c0ec473cbd69557634b27cd.cab
13.68KB
packages/Win81_SDK/de111c3d435b0785b31b28c386ee691f.cab
13.91KB
packages/Win81_SDK/a68c0988d16ee124783efd98074dcbf9.cab
14.09KB
packages/Win81_SDK/263104e5ce3a72f68151a93d88a3f22f.cab
14.1KB
packages/Win81_SDK/5c2fcb46e03eada0ed0cad44a3f5c71f.cab
14.13KB
packages/WPT/enableaspnet.exe
14.28KB
packages/Win81_SDK/4035a83dc8e73244d15d1196d55059c3.cab
15.04KB
packages/sptoolsDependencies/WorkflowManagerTools_x64patch30.msp
19.5KB
packages/sptoolsDependencies/WorkflowManagerTools_x86patch30.msp
19.5KB
packages/Win81_SDK/e5950ce9ba509b3370ebf328742a5f45.cab
25.28KB
packages/64bitPrereq/x64/VS_Prerequisites_x64_enu.cab
30.61KB
packages/MobileTools/WPImages/cab3.cab
30.62KB
packages/Win81_SDK/15bc5316e373960d82abc253bceaa25d.cab
31.43KB
packages/TFSStoryboardingLP/x86/cab1.cab
32.01KB
packages/EspCD11/87ef2022e08609f9e33d10422bb2b9f1.cab
33.56KB
packages/EspCD11/16a70e3f81a7fba6d0fedc2c53781a34.cab
34.96KB
packages/EspC/7989b22fad032f64c282e2b62486231f.cab
35.41KB
packages/EspC/036a669bbe9ef85a13c02fcfc37c2fa7.cab
36.83KB
packages/lightswitchcoreres/cab1.cab
37.7KB
packages/sptoolsDependencies/enablewif.exe
38.16KB
packages/vsgraphics_helper/amd64/vsgraphics_helperbits.msi
40KB
packages/WPT/NuGetVS2013.msi
48KB
packages/NetFxDTP/VS10-KB2504637.msp
51.5KB
packages/cpp_rest/vc_cpprest.msi
52KB
packages/cpp_mobile/vc_cppmobile.msi
52KB
packages/PythonTools/PythonToolsTemplate_enu.msi
56KB
packages/Win81_SDK/cd9128b760c06a010e1621af6528432e.cab
59.24KB
packages/TFSStoryboardingLP/x64/cab1.cab
60.37KB
packages/MobileTools/ProfilerMsis/MobileTools_ProfilerX86.msi
64KB
packages/Windows_SDK/07a57cdb41ba28cced14005f087267be.cab
66.01KB
packages/vcRuntimeDebug_x86/vc_runtimeDebug_x86.msi
68KB
packages/vcRuntimeDebugD11_amd64/vc_runtimeDebug_x64.msi
68KB
packages/vcRuntimeDebugD11_x86/vc_runtimeDebug_x86.msi
68KB
packages/vcRuntimeDebug_amd64/vc_runtimeDebug_x64.msi
68KB
packages/WPT/WebPages2_VisualStudio12_Templates_ENU.cab
69.71KB
packages/Win81_SDK/08e9468089f54c8455f59fd9bb48fcec.cab
71.09KB
packages/vc_compilercoreres_wp80/vc_CompilerCoreResWP80.msi
72KB
packages/vc_compilerCoreResD11/vc_compilercoreres.msi
72KB
packages/Win81_SDK/f7b25543b47329ef932ad391c72c4ab7.cab
72.01KB
packages/vc_librarycore_wp80/vc_libraryCoreWP80.msp
76KB
packages/Win81_SDK/07a57cdb41ba28cced14005f087267be.cab
79.63KB
packages/vc_compilerCore86ResD11/vc_compilercore86res.msi
80KB
packages/vc_compilercore_wp80/vc_CompilerCoreWP80.msi
80KB
packages/vc_librarycore/vc_librarycore.msi
80KB
packages/vc_compilerCoreD11/vc_compilercore.msi
80KB
license.htm
84.56KB
packages/vc_libraryCoreD11/vc_librarycore.msi
92KB
packages/vs_devenvLP/cab1.cab
93.79KB
packages/vc_libraryextended/vc_libraryextended.msi
96KB
packages/vc_compilerCoreResD11/vc_CompilerCoreRes.cab
97.7KB
packages/Win81_SDK/b8e24d79b048ee60690232e44c0be7a9.cab
98.09KB
packages/Win81_SDK/4c0b3f635c0903217a3535759b7ce85f.cab
98.09KB
packages/MobileTools/ProfilerMsis/MobileTools_ProfilerARM.msi
100KB
packages/vc_compilercoreres/vc_CompilerCoreRes.cab
100.91KB
packages/Preparation.exe
106.16KB
packages/CT/CommonAzureTools.cab
110.47KB
packages/Win81_SDK/0f5c9874ec8b03b3a2ef2148f76b34cf.cab
111.61KB
packages/PerfTools_CORE/amd64/PerfTools_CORE_amd64.msi
116KB
packages/lightswitchcoreres/vs_lightswitchcoreres.msi
116KB
packages/VS_Clean/VS_PreClean_vs.exe
117.18KB
packages/VS_Clean/VS_PostClean_vs.exe
117.19KB
packages/IntelliTraceCore/amd64/intelliTrace_net.msi
120KB
packages/vc_compilerx64x86res/vc_compilerx64x86res.msi
120KB
packages/CT/AzureTools.Notifications.msi
120KB
packages/vc_compilerx64armres/vc_compilerx64armres.msi
120KB
packages/lightswitchcore/vs_lightswitchcore.msi
120KB
packages/vc_compilerx64x86/vc_compilerx64x86.msi
124KB
packages/vc_libraryDesktop/x64/vc_LibraryDesktopX64.msi
124KB
packages/vc_compilerx64arm/vc_compilerx64arm.msi
124KB
packages/vc_libraryDesktop/arm/vc_libraryDesktopARM.msi
124KB
packages/vc_libraryDesktop/x86/vc_LibraryDesktopX86.msi
124KB
packages/vc_compilerx64natres/vc_compilerx64natres.msi
128KB
packages/TFSObjectModelLP/x86/cab1.cab
128.29KB
packages/vc_compilerx64nat/vc_compilerx64nat.msi
132KB
packages/vs_minshellres/vs_minshellres.msi
132KB
packages/PerformanceCollectionTools/PerformanceCollectionTools_x86_enu_LanguagePack.msi
132KB
packages/PerformanceCollectionTools/PerformanceCollectionTools_amd64_enu_LanguagePack.msi
132KB
packages/CT/AzureServices.msi
132KB
packages/PerformanceCollectionTools/lpcab321.cab
138.02KB
packages/Verification/VerificationTools_Full.msi
140KB
packages/vcRuntimeMinimum_x86/vc_runtimeMinimum_x86.msi
140KB
packages/vcRuntimeAdditional_amd64/vc_runtimeAdditional_x64.msi
140KB
packages/vcRuntimeAdditional_x86/vc_runtimeAdditional_x86.msi
140KB
packages/VCDesigntime/x64/vc_designtime_x64.msi
140KB
packages/vcRuntimeMinimum_amd64/vc_runtimeMinimum_x64.msi
140KB
packages/64bitPrereq/x64/VS_Prerequisites_x64_LP_enu.msi
140KB
packages/vc_compilerx64armres/cab1.cab
141.43KB
packages/vc_compilerx64x86res/cab1.cab
141.43KB
packages/WcfDataServices/WcfDataServicesDev12Tools.msi
144KB
packages/Bliss_LP/Bliss_LP_net.msi
148KB
packages/XPSupport/Win_XPSupport64.msi
148KB
packages/vc_compilercoreres/vc_compilercoreres.msi
148KB
packages/Win8DevTools/Win8_DevTools.msi
148KB
packages/UnitTest/VS2012UnitTestsdk.msi
152KB
packages/vc_compilercore/vc_compilercore.msi
152KB
packages/Win81_SDK/52426e7924283fd22e9f86d7ddf8c3c6.cab
154.1KB
packages/PerfTools_CORE/x86/PerfTools_CORE_x86.msi
156KB
packages/vc_compilerCore86res/vc_compilerCore86res.msi
156KB
packages/Win81_SDK/ec030c0920fd0ae3a40881f99badd6eb.cab
162.72KB
packages/vs_devenv/vs_devenv.msi
164KB
packages/CT/CommonAzureTools.msi
168KB
packages/vc_compilerx64natres/cab1.cab
170.7KB
packages/ultimate_finalizer.msi
172KB
packages/NetFxDTP/NetFx_DTP.msi
172.5KB
packages/MobileTools/AddInCore/MobileTools_AddIncore.msi
180KB
packages/PerformanceCollectionTools/lpcab641.cab
186.63KB
packages/CT/AzureServices.cab
188.3KB
packages/Win81_SDK/1f12f384fdfe62b3bb8a0e1b48da2fbc.cab
194.58KB
packages/Win81_SDK/fc084e70acbbb649de52f3f160f6cd55.cab
197.5KB
packages/ultimatelp/cab1.cab
197.67KB
packages/vs_devenvLP/vs_devenvLP.msi
208KB
packages/vc_compilercoreres_wp80/vc_CompilerCoreResWP80.cab
208.57KB
packages/Win81_SDK/be06eca425b0c3c2f4de61cbfe9bc7a7.cab
215.61KB
packages/Win81_SDK/b913ca15956d14df2d4b1f11ae07885b.cab
215.69KB
packages/WcfDataServices/WcfDataServices.msi
216KB
packages/IntelliTraceCore/x86/intelliTrace_net.msi
216KB
packages/VSTODTLP_x64/vstodtlp_amd64_enu.msi
220KB
packages/VSTODTLP_x86/vstodtlp_x86_enu.msi
220KB
packages/Dotfuscator/DotfuscatorCE.msi
224KB
packages/IntelliTraceFrontEnd/x86/intelliTraceFrontEnd_net.msi
224KB
packages/MobileTools/WPImages/MobileTools_WPImages_enu.msi
228KB
packages/MobileTools/XdeHost/MobileTools_XDEHost.msi
232KB
packages/lightswitchv4toolsres/vs_lightswitchv4toolsres.msi
236KB
packages/fsharp/FSharpSDK.msi
240KB
packages/Bliss_Core/Bliss_Core_net.msi
240KB
packages/TeamExplorerLP/vs_teamExplorerCoreRes.msi
240KB
packages/TFSObjectModelLP/x64/cab1.cab
241.2KB
packages/sdk_tools35/sdk_tools35.msi
244KB
packages/BuildTools_MSBuildResMsi_x86/BuildTools_MSBuildResMsi.msi
248KB
packages/BuildTools_MSBuildResMsi_amd64/BuildTools_MSBuildResMsi.msi
248KB
packages/lightswitchv4tools/vs_lightswitchv4tools.msi
248KB
packages/sptoolsDependencies/MicrosoftIdentityExtensions-32.msi
249KB
packages/sptoolsDependencies/MicrosoftIdentityExtensions-64.msi
249KB
packages/vc_compilerCore86D11/vc_compilercore86.msi
252KB
packages/MobileTools/AddIncoreres/MobileTools_AddInCoreres_enu.msi
268KB
packages/NetFxDTP/NetFx45_DTP.msi
268KB
packages/fsharp/FSharpVS.msi
272KB
packages/vs_devenv/cab1.cab
277.54KB
packages/netfx_451mtpackcore/enu/netfx_451mtpackcorelp.msi
284KB
packages/netfx_451mtpackcore/netfx_451mtpackcore.msi
284KB
packages/Windows_SDK/Windows Software Development Kit DirectX x86 Remote-x86_en-us.msi
288KB
packages/Windows_SDK/Windows Software Development Kit DirectX x64 Remote-x64_en-us.msi
288KB
packages/Win81_SDK/Windows Runtime Intellisense Content - en-us-x86_en-us.msi
288KB
packages/Win81_SDK/Windows Software Development Kit DirectX x64 Remote-x64_en-us.msi
288KB
packages/Win81_SDK/Windows Software Development Kit DirectX x86 Remote-x86_en-us.msi
288KB
packages/TFSStoryboarding/x86/TFSStoryboarding-x86.msi
288KB
packages/Win81_SDK/Windows Software Development Kit for Windows Store Apps DirectX x86 Remote-x86_en-us.msi
292KB
packages/Win81_SDK/Windows Software Development Kit for Windows Store Apps DirectX x64 Remote-x64_en-us.msi
292KB
packages/EspC/LocalESPCui for en-us Dev12-x86_en-us.msi
292KB
packages/EspC/LocalESPC Dev12-x86_en-us.msi
292KB
packages/vc_librarycore86/vc_librarycore86.msi
292KB
packages/EspCD11/LocalESPC-x86_en-us.msi
292KB
packages/EspCD11/LocalESPCui for en-us-x86_en-us.msi
292KB
packages/vc_libraryCore86D11/vc_librarycore86.msi
296KB
packages/TFSStoryboardingLP/x86/TFSStoryboardingLP-x86_ENU.msi
300KB
packages/TFSStoryboardingLP/x64/TFSStoryboardingLP-x64_ENU.msi
300KB
packages/Help/help3_vs_net.msi
300KB
packages/TFSObjectModelLP/x64/TFSObjectModelLP-x64_ENU.msi
300KB
packages/TFSObjectModelLP/x86/TFSObjectModelLP-x86_ENU.msi
300KB
packages/vc_compilerCore86ResD11/vc_CompilerCore86Res.cab
302.78KB
packages/vc_compilerCore86res/vc_CompilerCore86Res.cab
310.25KB
packages/MobileTools/xdeconfigurator/XDEConfig.msi
312KB
packages/MobileTools/wpsdkcore/wpsdk_en.msi
316KB
packages/vc_compilerCore86/vc_compilerCore86.msi
320KB
packages/TeamExplorerCore/TeamExplorerCore.msi
328KB
packages/Blend_LP/Blend_LP.msi
332KB
packages/SpToolsLP/cab1.cab
340.09KB
packages/Win81_SDK/b1a824e2952532fe8fd0145f5d148d25.cab
345.47KB
packages/PerformanceCollectionTools/PerformanceCollectionTools_x86.msi
376KB
packages/Win81_SDK/Windows App Certification Kit Native Components-x86_en-us.msi
376KB
packages/Win81_SDK/Windows App Certification Kit Native Components-x64_en-us.msi
376KB
packages/WPT/WebFrameworksTools_VisualStudio12_ENU.cab
379.04KB
packages/netfx_451mtpackcore/netfx_451mtpackcore.cab
385.61KB
packages/Win81_SDK/4dc69cc131b3f4fdde53e76d759509dc.cab
387.32KB
packages/PerformanceCollectionTools/PerformanceCollectionTools_amd64.msi
388KB
packages/BuildTools_MSBuild_x86/BuildTools_MSBuild.msi
396KB
packages/lightswitchv4sdk/lightswitchv4sdk.msi
400KB
packages/TFSStoryboarding/x64/TFSStoryboarding-x64.msi
408KB
packages/sdk_tools451/sdk_tools451.msi
408KB
packages/sdk_tools4/sdk_tools4.msi
412KB
packages/lightswitchv4publish/WindowsAzureTools.LightSwitch.vs120.msi
412KB
packages/WPT/MVC4_VisualStudio12_Templates_ENU.cab
418.19KB
packages/BuildTools_MSBuild_amd64/BuildTools_MSBuild.msi
420KB
packages/Windows_SDK/8d2550602d5b8054e13a9fe36a9df5ba.cab
425.96KB
packages/PreEmptive/PreEmptive.Analytics.VisualStudio.msi
432KB
packages/WPT/aspnetwebpages2vs2013tools_enu.msi
440KB
packages/Win81_SDK/Windows App Certification Kit x64-x86_en-us.msi
444KB
packages/Win81_SDK/Windows App Certification Kit x86-x86_en-us.msi
444KB
packages/Win81_SDK/cd56ef9d1ad23c2a963f02eb564ca93b.cab
445.07KB
packages/netfx_451mtpackcore/enu/netfx_451mtpackcorelp.cab
445.26KB
packages/vs_minshellcore/vs_minshellcore.msi
460KB
packages/MobileTools/Finalizer/WPToolsFinalizer.msi
472KB
packages/XPSupport/Win_XPSupport.msi
472KB
packages/sptoolsVSIXInstaller/sptools_VSIXInstaller.msi
480KB
packages/sptoolsDependencies/WorkflowManagerClient_x86.msi
485KB
packages/sptoolsDependencies/WorkflowManagerClient_x64.msi
485KB
packages/Windows_SDK/MsiVal2-x86_en-us.msi
488KB
packages/Windows_SDK/Orca-x86_en-us.msi
488KB
packages/vc_librarycore_wp80/vc_LibraryCoreWP80.msi
492KB
packages/Win81_SDK/b1033a9482d5307d3df8fcd97174719e.cab
517.1KB
packages/Win81_SDK/7f2e1d84e9a0738a722d9dd75bbda287.cab
518.42KB
packages/Windows_SDK/Windows Software Development Kit for Metro style Apps-x86_en-us.msi
520KB
packages/Win81_SDK/ec9d39539c27e8cf5ad39bffce00c34e.cab
521.42KB
packages/PreEmptive/PAVS.cab
528.1KB
packages/Win81_SDK/Windows Software Development Kit for Windows Store Apps-x86_en-us.msi
532KB
packages/sptools/sptools_x86.msi
536KB
packages/premiumlp/vs_premiumcoreres.msi
540KB
packages/ultimatelp/vs_ultimatecoreres.msi
544KB
packages/Win81_SDK/d2c7f420fc938451941b33d1fa8a7149.cab
546.76KB
packages/WPT/aspnetmvc4.msi
548KB
packages/Win81_SDK/7a3aa9634313adafde6f693331a1b2fb.cab
548.65KB
packages/TeamExplorerLP/cab1.cab
551.96KB
packages/WPT/MVC4_runtime.cab
554.19KB
packages/SpToolsLP/SpTools_x86_enu.msi
556KB
packages/IntelliTraceCore/amd64/cab1.cab
559.19KB
packages/TFSObjectModel/x86/TFSObjectModel-x86.msi
564KB
packages/netfx_451mtpack/enu/netfx_451mtpacklp.msi
564KB
packages/WPT/WebPages2_runtime.cab
567.58KB
packages/Windows_SDK/c1c7e442409c0adbf81ae43aa0e4351f.cab
572.05KB
packages/VSTODT_x86/vstodt40_x86.msi
576KB
packages/netfx_451mtpack/netfx_451mtpack.msi
580KB
packages/VSTODT_x64/vstodt40_x64.msi
584KB
packages/Win81_SDK/bfb5675f5755f6ddacec7ee0cc5328da.cab
598.88KB
packages/TFSObjectModel/x64/TFSObjectModel-x64.msi
608KB
packages/vs_minshellinterop/vs_minshellinterop.msi
612KB
packages/Win81_SDK/c1c7e442409c0adbf81ae43aa0e4351f.cab
615.28KB
packages/Win81_SDK/ef4472fd7552490fd759075186ed2ec8.cab
616.1KB
packages/Win81_SDK/dc3acb184552e9eeac50269425274d3c.cab
630.51KB
packages/Win81_SDK/1a822224523be67061edcc97f6c0e36a.cab
632.41KB
packages/Win81_SDK/68d3d4315e5c2095463645eb86f33d4d.cab
633.91KB
packages/Win81_SDK/8d2550602d5b8054e13a9fe36a9df5ba.cab
639.16KB
packages/PortableLibrary/enu/PortableLibrary_DTPLP.msi
660KB
packages/WPT/AspNetWebFrameworksTools_VS12_ENU.msi
664KB
packages/vc_libraryselectablemfc/vc_libraryselectablemfc.msi
668KB
packages/PortableLibrary/PortableLibrary_DTP.msi
680KB
packages/MobileTools/AddIncoreres/cab1.cab
696.04KB
packages/premiumlp/cab1.cab
702.16KB
packages/WPT/aspnetmvc4vs2013tools_enu.msi
716KB
packages/64bitPrereq/x64/VS_Prerequisites_x64_neutral.msi
720KB
packages/Windows_SDK/ec9d39539c27e8cf5ad39bffce00c34e.cab
723.01KB
packages/Win81_SDK/e8bc712abeffd7c9711ee3f55d4aa99b.cab
733.71KB
packages/BehaviorsXamlSDK/BehaviorsXamlSDK.msi
748KB
packages/Windows_SDK/67c9fd1fab36154e6e7e429610cd67c8.cab
752.6KB
packages/Win81_SDK/67c9fd1fab36154e6e7e429610cd67c8.cab
753.28KB
packages/Silverlight/5.0_SDK/silverlight_sdk.msi
758KB
packages/Windows_SDK/19248fabbb2098a7b88c4a2786066bcc.cab
765.86KB
packages/Win81_SDK/19248fabbb2098a7b88c4a2786066bcc.cab
767.16KB
packages/Windows_SDK/f4661eda3692e166927c14c96164150a.cab
783.61KB
packages/Windows_SDK/Windows Software Development Kit-x86_en-us.msi
812KB
packages/WPT/aspnetwebpages2.msi
816KB
packages/Win81_SDK/Windows Software Development Kit-x86_en-us.msi
832KB
packages/Windows_SDK/ef4472fd7552490fd759075186ed2ec8.cab
835.87KB
packages/Win81_SDK/2d609858545493b503b24bd3328d8d2a.cab
867.57KB
packages/Win81_SDK/74b89608f8f11f7e9efa14c4c73703da.cab
867.91KB
packages/ultimatecore/vs_ultimatecore.msi
896KB
packages/Win81_SDK/9070517e54c750dca5f4eaa025eb8057.cab
899.94KB
packages/Win81_SDK/f4661eda3692e166927c14c96164150a.cab
941.22KB
packages/Windows_SDK/4fe4c8b88812f5339018c0eef95acdb9.cab
949.68KB
packages/Win81_SDK/4fe4c8b88812f5339018c0eef95acdb9.cab
957.23KB
packages/EFTools/EFTools.msi
960KB
packages/EspCD11/ff4d3cb2777ddb5f43c806dcede5570e.cab
964.14KB
packages/PortableLibrary/enu/portablelibrary_dtplp_sfx.cab
964.81KB
packages/EspC/043c74735c25e27b33dd0c6d76be7d6d.cab
966.01KB
packages/premiumcore/vs_premiumcore.msi
972KB
packages/vcRuntimeMinimum_x86/cab1.cab
973.69KB
packages/UnitTest/cab1.cab
977.04KB
packages/Bliss_LP/cab1.cab
1001.53KB
packages/sptoolsDependencies/EwsManagedApi32.msi
1004KB
packages/vcRuntimeMinimum_amd64/cab1.cab
1010.26KB
packages/WinLibJS_CORE/WinLibJS_CORE.msi
1.04MB
packages/CT/AzureMobileServicesSdk.msi
1.04MB
packages/vs_minshellinterop/cab1.cab
1.11MB
packages/Windows_SDK/8e4755178e6b5bcba8d3538c3630b7a5.cab
1.13MB
packages/lightswitchv4toolsres/cab1.cab
1.17MB
packages/EspCD11/75b5097a524567f717afb1669704664e.cab
1.19MB
packages/EspC/ac1c5b183f159f7d2aebc1d745eb8e9a.cab
1.19MB
packages/professionallp/vs_professionalcoreres.msi
1.25MB
packages/Windows_SDK/15bc5316e373960d82abc253bceaa25d.cab
1.31MB
packages/Windows_SDK/2630bae9681db6a9f6722366f47d055c.cab
1.32MB
packages/sptoolsDependencies/Windows6.1-KB974405-x86.msu
1.37MB
packages/SSDT/SSDTBuildUtilities.msi
1.38MB
packages/vsgraphics_helper/amd64/cab64_1.cab
1.38MB
packages/vs_minshellres/cab1.cab
1.4MB
packages/Win81_SDK/9a7145bc3b132e5da6d44c0ab4a1af70.cab
1.41MB
packages/Win81_SDK/2630bae9681db6a9f6722366f47d055c.cab
1.42MB
packages/vc_librarycore86/cab4.cab
1.44MB
packages/BlendSDKForWindowsPhone80/BlendPhoneSDK.msi
1.47MB
packages/sptoolsDependencies/Windows6.1-KB974405-x64.msu
1.47MB
packages/AdsSDK10/Win8_1AdSDK.msi
1.54MB
packages/MobileTools/ProfilerMsis/MobileTools_ProfilerX86.cab
1.54MB
packages/Verification/cab1.cab
1.55MB
packages/cpp_mobile/cmob1.cab
1.57MB
packages/Windows_SDK/61d57a7a82309cd161a854a6f4619e52.cab
1.58MB
packages/MobileTools/AdSdk/WPAdSDK-enu.msi
1.64MB
packages/Windows_SDK/766c0ffd568bbb31bf7fb6793383e24a.cab
1.68MB
packages/Help/cab1.cab
1.68MB
packages/Win81_SDK/61d57a7a82309cd161a854a6f4619e52.cab
1.69MB
packages/Win81_SDK/590d28783ff280b8b0016c3492433241.cab
1.71MB
packages/TFSStoryboarding/x86/cab1.cab
1.76MB
packages/vc_libraryselectablemfc/cab8.cab
1.76MB
packages/sptoolsDependencies/SharePointClientComponents_x86.msi
1.81MB
packages/Blend_Core/Blend_Core.msi
1.82MB
packages/AdsSDK10/MSAdvertisingServiceExtension.msi
1.87MB
vs_ultimate.exe
1.87MB
packages/Windows_SDK/a35cd6c9233b6ba3da66eecaa9190436.cab
1.88MB
packages/TFSStoryboarding/x64/cab1.cab
1.88MB
packages/IntelliTraceFrontEnd/x86/cab1.cab
1.88MB
packages/Win81_SDK/d68fbdebee7cda34ba4b2af6692a6498.cab
1.97MB
packages/Win81_SDK/a76e4219ecb0f1c0006a6fe080c54ad9.cab
2.04MB
packages/sqlcmdlnutils_x86/SqlCmdLnUtils.msi
2.05MB
packages/SQLSysClrTypes_x86/SQLSysClrTypes.msi
2.09MB
packages/PortableLibrary/portablelibrary_dtp_sfx.cab
2.1MB
packages/sptoolsDependencies/SharePointClientComponents_x64.msi
2.18MB
packages/SqlDom_x86/SqlDom.msi
2.23MB
packages/VSTODTLP_x86/cab1.cab
2.26MB
packages/VSTODTLP_x64/cab1.cab
2.26MB
packages/Windows_SDK/f9b24c8280986c0683fbceca5326d806.cab
2.28MB
packages/Windows_SDK/e10768bb6e9d0ea730280336b697da66.cab
2.28MB
packages/SSCE40/SSCERuntime_x86-ENU.exe
2.29MB
packages/VSTO/vstor40_x86.exe
2.3MB
packages/sqlcmdlnutils_amd64/SqlCmdLnUtils.msi
2.32MB
packages/lightswitchcore/cab1.cab
2.38MB
packages/SQLSysClrTypes_amd64/SQLSysClrTypes.msi
2.41MB
packages/Win81_SDK/d2caf327e340f3c9245298dd6068a27e.cab
2.41MB
packages/SqlDom_amd64/SqlDom.msi
2.42MB
packages/Win81_SDK/703316c9de0a32acf316d03b1cffc559.cab
2.43MB
packages/Win81_SDK/766c0ffd568bbb31bf7fb6793383e24a.cab
2.44MB
packages/Windows_SDK/ba60f891debd633ae9c26e1372703e3c.cab
2.44MB
packages/Win81_SDK/f9b24c8280986c0683fbceca5326d806.cab
2.44MB
packages/Win81_SDK/e10768bb6e9d0ea730280336b697da66.cab
2.44MB
packages/CT/AzureMobileServicesSdk.cab
2.46MB
packages/sptoolsDependencies/OpenXMLSDKV25.msi
2.48MB
packages/SSCE40/SSCERuntime_x64-enu.exe
2.52MB
packages/VSTO/vstor40_x64.exe
2.57MB
packages/WPT/nuget12_VisualStudio.cab
2.59MB
packages/sptoolsDependencies/WorkflowManagerTools_x86.msi
2.6MB
packages/sptoolsDependencies/WorkflowManagerTools_x64.msi
2.6MB
packages/64bitPrereq/x64/VS_Prerequisites_x64_neutral.cab
2.6MB
packages/Win81_SDK/ba60f891debd633ae9c26e1372703e3c.cab
2.6MB
packages/Windows_SDK/8125ee239710f33ea485965f76fae646.cab
2.64MB
packages/vc_libraryselectablemfc/cab2.cab
2.65MB
packages/BuildTools_MSBuildResMsi_amd64/BuildTools_Res1.cab
2.67MB
packages/BuildTools_MSBuildResMsi_x86/BuildTools_Res1.cab
2.72MB
packages/vc_libraryCore86D11/cab4.cab
2.72MB
packages/Win81_SDK/8125ee239710f33ea485965f76fae646.cab
2.76MB
packages/TSqlLanguageService/TSqlLanguageService.msi
2.78MB
packages/Win81_SDK/5509e4710313421be8d5e7cfbfde4d30.cab
2.82MB
packages/professionallp/cab3.cab
2.84MB
packages/professionallp/cab2.cab
2.84MB
packages/professionallp/cab6.cab
2.85MB
packages/SSDT/SSDTDBSvcExternals.msi
2.85MB
packages/professionalcore/Setup/vs_professionalcore.msi
2.88MB
packages/sqlncli_x86/sqlncli.msi
2.99MB
packages/MobileTools/XdeHost/MobileTools_XDEHost1.cab
3MB
packages/Windows_SDK/e072b3b3d3164e26b63338dce51862a7.cab
3.01MB
packages/professionallp/cab5.cab
3.09MB
packages/vc_libraryCore86D11/cab13.cab
3.14MB
packages/sdk_tools35/sdk_tools35.cab
3.14MB
packages/fsharp/FSharp_VS1.cab
3.19MB
packages/professionallp/cab4.cab
3.23MB
packages/vc_librarycore/cab2.cab
3.29MB
packages/SQLSysClrTypes10_x86/SQLSysClrTypes.msi
3.31MB
packages/vc_libraryCore86D11/cab5.cab
3.37MB
packages/Win81_SDK/5cf1d61a223a02ff2f52fe05f058d52e.cab
3.39MB
packages/vc_libraryCore86D11/cab14.cab
3.42MB
packages/SQLSysClrTypes10_amd64/SQLSysClrTypes.msi
3.42MB
packages/vc_libraryCore86D11/cab2.cab
3.44MB
packages/IntelliTraceCore/x86/cab1.cab
3.58MB
packages/vc_libraryCore86D11/cab11.cab
3.58MB
packages/Win81_SDK/e072b3b3d3164e26b63338dce51862a7.cab
3.6MB
packages/dac/dacframework.msi
3.63MB
packages/vc_libraryCore86D11/cab12.cab
3.63MB
packages/vc_libraryCore86D11/cab3.cab
3.64MB
packages/vc_libraryCoreD11/cab1.cab
3.64MB
packages/cpp_rest/crest1.cab
3.68MB
packages/Win81_SDK/761da231570bd1c3256a2bf49ecd31bf.cab
3.72MB
packages/dac_amd64/dacframework.msi
3.8MB
packages/Win81_SDK/953951aa89b75554848f10beaeb378b6.cab
3.88MB
packages/XPSupport/cab4.cab
3.94MB
packages/vc_libraryCoreD11/cab4.cab
3.98MB
packages/vc_libraryCoreD11/cab8.cab
4.04MB
packages/vc_libraryCore86D11/cab6.cab
4.14MB
packages/Win8DevTools/cab1.cab
4.15MB
packages/MobileTools/WPImages/cab1.cab
4.17MB
packages/vc_libraryCoreD11/cab3.cab
4.19MB
packages/sdk_tools4/sdk_tools4.cab
4.22MB
packages/vc_librarycore86/cab1.cab
4.23MB
packages/BuildTools_MSBuild_x86/BuildTools1.cab
4.28MB
packages/BuildTools_MSBuild_amd64/BuildTools1.cab
4.31MB
packages/Blend_LP/Blend_LP.cab
4.31MB
packages/vc_libraryCore86D11/cab1.cab
4.32MB
packages/professionallp/cab1.cab
4.34MB
packages/vc_libraryCore86D11/cab7.cab
4.36MB
packages/ultimatecore/cab2.cab
4.39MB
packages/IISExpress/iisexpress_x86_en-US.msi
4.39MB
packages/netfx_451mtpack/enu/netfx_451mtpacklp.cab
4.41MB
packages/sdk_tools451/sdk_tools451.cab
4.46MB
packages/vc_libraryCoreD11/cab2.cab
4.53MB
packages/XPSupport/cab2.cab
4.6MB
packages/BlendWPF4SDK/BlendWPFSDK_en.msi
4.64MB
packages/vcRuntimeAdditional_x86/cab1.cab
4.7MB
packages/PerfTools_CORE/x86/cab1.cab
4.73MB
packages/TeamExplorerCore/cab2.cab
4.78MB
packages/sqlncli_amd64/sqlncli.msi
4.85MB
packages/vc_libraryCore86D11/cab15.cab
4.87MB
packages/vc_libraryCoreD11/cab5.cab
4.88MB
packages/premiumcore/cab3.cab
5.09MB
packages/WinLibJS_CORE/cab1.cab
5.17MB
packages/Dotfuscator/DCE.cab
5.25MB
packages/vcRuntimeAdditional_amd64/cab1.cab
5.33MB
packages/WcfDataServices/DS.cab
5.33MB
packages/localdbMsu/Windows6.1-KB2664825-v3-x86.msu
5.42MB
packages/Windows_SDK/cdea5502a35d09ddfbcda12e3a391dc0.cab
5.49MB
packages/XPSupport/cab3.cab
5.53MB
packages/vc_libraryCore86D11/cab10.cab
5.55MB
packages/vc_compilerCoreD11/vc_CompilerCore.cab
5.62MB
packages/WebDeploy/WebDeploy_x86.msi
5.77MB
packages/WebDeploy/WebDeploy_x64.msi
5.85MB
packages/Win81_SDK/cdea5502a35d09ddfbcda12e3a391dc0.cab
5.9MB
packages/vc_libraryselectablemfc/cab1.cab
6.06MB
packages/sptools/cab1.cab
6.1MB
packages/vc_libraryCore86D11/cab17.cab
6.15MB
packages/vc_compilercore/vc_CompilerCore.cab
6.23MB
packages/vcRedistD11/1033/vcredist_x86.exe
6.25MB
packages/SharedManagementObjects_x86/SharedManagementObjects.msi
6.32MB
packages/IISExpress/iisexpress_x64_en-US.msi
6.33MB
packages/Bliss_Core/cab1.cab
6.37MB
packages/vc_libraryCoreD11/cab6.cab
6.42MB
packages/TFSObjectModel/x86/cab1.cab
6.44MB
packages/professionalcore/Setup/cab6.cab
6.49MB
packages/PerformanceCollectionTools/cab32_1.cab
6.58MB
packages/localdbMsu/Windows6.1-KB2664825-v3-x64.msu
6.66MB
packages/Windows_SDK/56a114848fda9a7e47bad4b3fc4be9a6.cab
6.67MB
packages/SSDT/SSDT.msi
6.69MB
packages/TFSObjectModel/x64/cab1.cab
6.81MB
packages/vcRedistD11/1033/vcredist_x64.exe
6.85MB
packages/Win81_SDK/56a114848fda9a7e47bad4b3fc4be9a6.cab
6.89MB
packages/Win81_SDK/d67259e233ce975d91c3b02d483becad.cab
6.96MB
packages/vc_librarycore/cab1.cab
7.01MB
packages/vc_libraryselectablemfc/cab10.cab
7.02MB
packages/Win81_SDK/1de82860db02f762c5f65a73daa31f3e.cab
7.12MB
packages/MobileTools/AddInCore/cab1.cab
7.2MB
packages/SharedManagementObjects_amd64/SharedManagementObjects.msi
7.37MB
packages/lightswitchv4tools/cab1.cab
7.61MB
packages/vc_librarycore86/cab3.cab
7.62MB
packages/Windows_SDK/e3d1b35aecfccda1b4af6fe5988ac4be.cab
7.7MB
packages/vc_libraryCore86D11/cab16.cab
7.88MB
packages/Win81_SDK/e3d1b35aecfccda1b4af6fe5988ac4be.cab
7.95MB
packages/professionalcore/Setup/cab10.cab
7.99MB
packages/BlendSL5SDK/BlendSLSDK.msi
8MB
packages/fsharp/FSharp_SDK1.cab
8.02MB
packages/BlendWPF45SDK/BlendWPFSDK.msi
8.14MB
packages/vc_libraryDesktop/x86/cab2.cab
8.18MB
packages/RIA/RiaServices.msi
8.21MB
packages/vc_libraryDesktop/arm/cab2.cab
8.21MB
packages/vcRuntimeDebugD11_x86/cab1.cab
8.24MB
packages/vc_libraryDesktop/x64/cab2.cab
8.27MB
packages/professionalcore/Setup/cab4.cab
8.3MB
packages/XPSupport/cab1.cab
8.35MB
packages/vcRuntimeDebug_x86/cab1.cab
8.35MB
packages/WcfDataServices/DS12T.cab
8.38MB
packages/vc_libraryselectablemfc/cab5.cab
8.51MB
packages/Windows_SDK/69661e20556b3ca9456b946c2c881ddd.cab
8.59MB
packages/vcRuntimeDebugD11_amd64/cab1.cab
8.68MB
packages/vcRuntimeDebug_amd64/cab1.cab
8.81MB
packages/Windows_SDK/2e876dd22fa5e6785f137e3422dd50ec.cab
8.84MB
packages/Silverlight/5.0_DRT/Silverlight_Developer.exe
8.9MB
packages/Win81_SDK/69661e20556b3ca9456b946c2c881ddd.cab
8.95MB
packages/Win81_SDK/2e876dd22fa5e6785f137e3422dd50ec.cab
8.95MB
packages/netfx_451mtpack/netfx_451mtpack.cab
9.04MB
packages/vc_libraryCore86D11/cab8.cab
9.31MB
packages/NetFxDTP/netfx45_dtp.cab
9.35MB
packages/vc_compilerx64arm/cab1.cab
9.52MB
packages/WPT/WebPages2_VS12_ENU.cab
9.57MB
packages/TeamExplorerCore/cab1.cab
9.65MB
packages/vc_libraryselectablemfc/cab4.cab
9.72MB
packages/vc_libraryCoreD11/cab7.cab
9.86MB
packages/MobileTools/WPImages/cab2r.cab
9.98MB
packages/vc_libraryselectablemfc/cab3.cab
10.07MB
packages/VSTODT_x86/cab1.cab
10.1MB
packages/vc_compilerx64x86/cab1.cab
10.11MB
packages/professionalcore/Setup/cab9.cab
10.17MB
packages/premiumcore/cab1.cab
10.17MB
packages/premiumcore/cab2.cab
10.21MB
packages/VSTODT_x64/cab1.cab
10.37MB
packages/vs_minshellcore/cab1.cab
10.6MB
packages/vc_libraryCore86D11/cab9.cab
10.93MB
Standalone Profiler/Profiler_Setup_x86.exe
11.01MB
packages/Silverlight/5.0_SDK/silverlight_sdk.cab
11.06MB
packages/vc_libraryextended/cab1.cab
11.11MB
packages/vc_compilercore_wp80/vc_CompilerCoreWP80.cab
11.37MB
packages/vc_librarycore86/cab2.cab
11.37MB
packages/professionalcore/Setup/cab8.cab
11.42MB
packages/vc_compilerx64nat/cab1.cab
11.58MB
packages/PerformanceCollectionTools/cab64_1.cab
11.59MB
packages/vc_libraryselectablemfc/cab6.cab
11.63MB
packages/vc_libraryselectablemfc/cab9.cab
11.69MB
packages/professionalcore/Setup/cab5.cab
11.72MB
packages/ultimatecore/cab1.cab
11.75MB
packages/professionalcore/Setup/cab2.cab
11.96MB
packages/vc_libraryselectablemfc/cab7.cab
11.96MB
packages/professionalcore/Setup/cab1.cab
12.83MB
packages/professionalcore/Setup/cab11.cab
12.89MB
packages/vc_compilerCore86D11/vc_CompilerCore86.cab
12.92MB
packages/professionalcore/Setup/cab7.cab
13.39MB
packages/professionalcore/Setup/cab3.cab
13.63MB
packages/vc_compilerCore86/vc_CompilerCore86.cab
14.66MB
packages/NetFxDTP/netfx_dtp.cab
15.84MB
packages/Windows_SDK/53174a8154da07099db041b9caffeaee.cab
16.51MB
Standalone Profiler/Profiler_Setup_x64.exe
16.65MB
packages/WPT/MVC4_VS12_ENU.cab
16.65MB
packages/Blend_Core/Blend_Core.cab
16.67MB
packages/Reporting Services/RVAddon.msi
17.21MB
packages/Windows_SDK/58314d0646d7e1a25e97c902166c3155.cab
17.29MB
packages/Win81_SDK/53174a8154da07099db041b9caffeaee.cab
17.35MB
packages/vc_libraryselectablemfc/cab11.cab
17.48MB
packages/lightswitchv4sdk/cab1.cab
18.23MB
packages/Win81_SDK/58314d0646d7e1a25e97c902166c3155.cab
18.26MB
packages/professionallp/cab7.cab
18.27MB
packages/vc_librarycore_wp80/vc_LibraryCoreWP80.cab
19.66MB
packages/MobileTools/ProfilerMsis/MobileTools_ProfilerARM.cab
20.58MB
packages/EFTools/EFTools.cab
21.43MB
packages/professionallp/cab8.cab
29.31MB
packages/WPT/webtoolsextensionsvs2013.msi
29.43MB
packages/sqllocaldb_x86/sqllocaldb.msi
29.5MB
packages/sqllocaldb_amd64/sqllocaldb.msi
34.77MB
packages/WPT/WebFrameworksTools_VS12_ENU.cab
34.78MB
packages/vc_libraryDesktop/x86/cab1.cab
37.09MB
packages/MobileTools/wpsdkcore/WPSDK_en.cab
38.44MB
packages/vc_libraryDesktop/x64/cab1.cab
40.29MB
packages/vc_libraryDesktop/arm/cab1.cab
40.7MB
packages/MobileTools/WPImages/cab2b.cab
50.02MB
packages/MobileTools/WPImages/cab2p.cab
50.02MB
packages/MobileTools/WPImages/cab2j.cab
50.02MB
packages/MobileTools/WPImages/cab2.cab
50.02MB
packages/MobileTools/WPImages/cab2a.cab
50.02MB
packages/MobileTools/WPImages/cab2g.cab
50.02MB
packages/MobileTools/WPImages/cab2k.cab
50.02MB
packages/MobileTools/WPImages/cab2f.cab
50.02MB
packages/MobileTools/WPImages/cab2l.cab
50.02MB
packages/MobileTools/WPImages/cab2m.cab
50.02MB
packages/MobileTools/WPImages/cab2n.cab
50.02MB
packages/MobileTools/WPImages/cab2i.cab
50.02MB
packages/MobileTools/WPImages/cab2h.cab
50.02MB
packages/MobileTools/WPImages/cab2e.cab
50.02MB
packages/MobileTools/WPImages/cab2d.cab
50.02MB
packages/MobileTools/WPImages/cab2c.cab
50.02MB
packages/MobileTools/WPImages/cab2q.cab
50.02MB
packages/MobileTools/WPImages/cab2o.cab
50.02MB
packages/dotNetFramework/NDP451-KB2858728-x86-x64-AllOS-ENU.exe
66.84MB

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=