From 855bd62ab4b693d0a4d216807e9fe40858fe7a1e Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 7 Nov 2024 04:46:05 +0000 Subject: [PATCH] Update Thu Nov 7 04:46:05 UTC 2024 --- README.md | 11 +- app-contributor-list.csv | 352 ++--- bucket.config | 11 +- latest.update | 2 +- scripts/android-sdk-link.ps1 | 12 + scripts/android-sdk-setup.ps1 | 7 + scripts/build.mjs | 80 ++ scripts/bypass/start-bypass.ps1 | 1 + scripts/chrome/Chrome.exe | Bin 0 -> 199920 bytes "scripts/chrome/\346\270\205\347\220\206.bat" | 149 ++ "scripts/chrome/\350\257\264\346\230\216.txt" | 27 + scripts/cloudmusic/uninstall.bat | 56 + scripts/create-font-manifest.ps1 | 5 + scripts/create-manifest.ps1 | 5 + scripts/du/du.ps1 | 16 + scripts/eyeleo/langpack.zhcn.xml | 174 +++ scripts/fiddle-everywhere/README-321.md | 8 + scripts/fiddle-everywhere/README-330.md | 5 + scripts/git/install-context.reg | 51 + scripts/git/install-file-associations.reg | 39 + scripts/git/uninstall-context.reg | 23 + scripts/git/uninstall-file-associations.reg | 19 + scripts/haoziprename/install.bat | 19 + scripts/haoziprename/uninstall.bat | 17 + scripts/hash.sh | 15 + scripts/hotkeyp/hotkeyp.htk | 403 ++++++ scripts/hotkeyp/readme.md | 55 + scripts/hotkeyp/start-hotkeyp.ps1 | 1 + scripts/idm/idm-custom-settings.reg | 24 + scripts/idm/install.bat | 44 + scripts/idm/uninstall.bat | 39 + scripts/install_cudnn.ps1 | 5 + scripts/install_keypirinha_plugin.ps1 | 3 + scripts/install_youtube-dl-animelover1984.ps1 | 15 + scripts/jetbrain-portabler.ps1 | 29 + scripts/kuwo/install.bat | 42 + scripts/kuwo/uninstall.bat | 88 ++ scripts/ludashi/uninstall.bat | 31 + scripts/manifest.ejs | 33 + "scripts/msedge/\346\270\205\347\220\206.bat" | 186 +++ "scripts/msedge/\350\257\264\346\230\216.txt" | 30 + scripts/oraclejdk.ps1 | 13 + scripts/portable.ps1 | 29 + scripts/potplayer/potplayer64-settings.reg | 82 ++ scripts/python/pypi-mirror.ps1 | 103 ++ scripts/qq/install.bat | 102 ++ scripts/qq/uninstall.bat | 175 +++ scripts/qqmusic/install.bat | 44 + scripts/qqmusic/uninstall.bat | 105 ++ scripts/shared.mjs | 28 + scripts/sunshine/install-service.bat | 24 + scripts/sunshine/uninstall-service.bat | 7 + scripts/tachidesk-server/tachidesk-debug.ps1 | 5 + .../tachidesk-server/tachidesk-electron.ps1 | 5 + scripts/tachidesk-server/tachidesk.ps1 | 5 + scripts/test.mjs | 44 + scripts/tete009/tmemutil.ini | 57 + scripts/thunder11/install.bat | 178 +++ scripts/thunder11/uninstall.bat | 304 ++++ scripts/thunderx/install.bat | 130 ++ scripts/thunderx/uninstall.bat | 298 ++++ scripts/tim/install.bat | 74 + scripts/tim/uninstall.bat | 124 ++ scripts/uniextract2/disable-warning.ps1 | 6 + scripts/uniextract2_fixed/disable-warning.ps1 | 6 + scripts/uninstall_cudnn.ps1 | 10 + scripts/uninstall_keypirinha_plugin.ps1 | 3 + .../uninstall_youtube-dl-animelover1984.ps1 | 8 + scripts/versions.mjs | 85 ++ scripts/vscode-install-context-it.reg | 19 + scripts/vscode-uninstall-context-it.reg | 8 + scripts/vulkan/install-vk-layers.ps1 | 15 + scripts/weasel/install.ahk | 10 + scripts/wechat/uninstall.bat | 27 + .../Win11_DARK.kentaP.2.0_64x.theme.rar | Bin 0 -> 158611 bytes scripts/winrar/Win11_kentaP.2.0_64x.theme.rar | Bin 0 -> 160805 bytes scripts/winrar/Windows_11_x64_.theme.rar | Bin 0 -> 244817 bytes scripts/winrar/rarreg.key | 11 + scripts/winrar/rarreg1.key | 11 + scripts/winrar/winrar-custom-settings.reg | 35 + scripts/wmiexplorer/wmiexplorer.ps1 | 1225 +++++++++++++++++ scripts/x64dbg/install.bat | 11 + scripts/x64dbg/uninstall.bat | 28 + scripts/xyplorer/xyplorer-activate.ps1 | 3 + 84 files changed, 5402 insertions(+), 187 deletions(-) create mode 100644 scripts/android-sdk-link.ps1 create mode 100644 scripts/android-sdk-setup.ps1 create mode 100644 scripts/build.mjs create mode 100644 scripts/bypass/start-bypass.ps1 create mode 100644 scripts/chrome/Chrome.exe create mode 100644 "scripts/chrome/\346\270\205\347\220\206.bat" create mode 100644 "scripts/chrome/\350\257\264\346\230\216.txt" create mode 100644 scripts/cloudmusic/uninstall.bat create mode 100644 scripts/create-font-manifest.ps1 create mode 100644 scripts/create-manifest.ps1 create mode 100644 scripts/du/du.ps1 create mode 100644 scripts/eyeleo/langpack.zhcn.xml create mode 100644 scripts/fiddle-everywhere/README-321.md create mode 100644 scripts/fiddle-everywhere/README-330.md create mode 100644 scripts/git/install-context.reg create mode 100644 scripts/git/install-file-associations.reg create mode 100644 scripts/git/uninstall-context.reg create mode 100644 scripts/git/uninstall-file-associations.reg create mode 100644 scripts/haoziprename/install.bat create mode 100644 scripts/haoziprename/uninstall.bat create mode 100644 scripts/hash.sh create mode 100644 scripts/hotkeyp/hotkeyp.htk create mode 100644 scripts/hotkeyp/readme.md create mode 100644 scripts/hotkeyp/start-hotkeyp.ps1 create mode 100644 scripts/idm/idm-custom-settings.reg create mode 100644 scripts/idm/install.bat create mode 100644 scripts/idm/uninstall.bat create mode 100644 scripts/install_cudnn.ps1 create mode 100644 scripts/install_keypirinha_plugin.ps1 create mode 100644 scripts/install_youtube-dl-animelover1984.ps1 create mode 100644 scripts/jetbrain-portabler.ps1 create mode 100644 scripts/kuwo/install.bat create mode 100644 scripts/kuwo/uninstall.bat create mode 100644 scripts/ludashi/uninstall.bat create mode 100644 scripts/manifest.ejs create mode 100644 "scripts/msedge/\346\270\205\347\220\206.bat" create mode 100644 "scripts/msedge/\350\257\264\346\230\216.txt" create mode 100644 scripts/oraclejdk.ps1 create mode 100644 scripts/portable.ps1 create mode 100644 scripts/potplayer/potplayer64-settings.reg create mode 100644 scripts/python/pypi-mirror.ps1 create mode 100644 scripts/qq/install.bat create mode 100644 scripts/qq/uninstall.bat create mode 100644 scripts/qqmusic/install.bat create mode 100644 scripts/qqmusic/uninstall.bat create mode 100644 scripts/shared.mjs create mode 100644 scripts/sunshine/install-service.bat create mode 100644 scripts/sunshine/uninstall-service.bat create mode 100644 scripts/tachidesk-server/tachidesk-debug.ps1 create mode 100644 scripts/tachidesk-server/tachidesk-electron.ps1 create mode 100644 scripts/tachidesk-server/tachidesk.ps1 create mode 100644 scripts/test.mjs create mode 100644 scripts/tete009/tmemutil.ini create mode 100644 scripts/thunder11/install.bat create mode 100644 scripts/thunder11/uninstall.bat create mode 100644 scripts/thunderx/install.bat create mode 100644 scripts/thunderx/uninstall.bat create mode 100644 scripts/tim/install.bat create mode 100644 scripts/tim/uninstall.bat create mode 100644 scripts/uniextract2/disable-warning.ps1 create mode 100644 scripts/uniextract2_fixed/disable-warning.ps1 create mode 100644 scripts/uninstall_cudnn.ps1 create mode 100644 scripts/uninstall_keypirinha_plugin.ps1 create mode 100644 scripts/uninstall_youtube-dl-animelover1984.ps1 create mode 100644 scripts/versions.mjs create mode 100644 scripts/vscode-install-context-it.reg create mode 100644 scripts/vscode-uninstall-context-it.reg create mode 100644 scripts/vulkan/install-vk-layers.ps1 create mode 100644 scripts/weasel/install.ahk create mode 100644 scripts/wechat/uninstall.bat create mode 100644 scripts/winrar/Win11_DARK.kentaP.2.0_64x.theme.rar create mode 100644 scripts/winrar/Win11_kentaP.2.0_64x.theme.rar create mode 100644 scripts/winrar/Windows_11_x64_.theme.rar create mode 100644 scripts/winrar/rarreg.key create mode 100644 scripts/winrar/rarreg1.key create mode 100644 scripts/winrar/winrar-custom-settings.reg create mode 100644 scripts/wmiexplorer/wmiexplorer.ps1 create mode 100644 scripts/x64dbg/install.bat create mode 100644 scripts/x64dbg/uninstall.bat create mode 100644 scripts/xyplorer/xyplorer-activate.ps1 diff --git a/README.md b/README.md index 7c8ace743ce..b0735915120 100644 --- a/README.md +++ b/README.md @@ -104,8 +104,8 @@ scoop bucket add apps https://github.com/kkzzhizhou/scoop-apps - noql-net/scoop - ygguorun/scoop-bucket - Velgus/Scoop-Portapps -- iquiw/scoop-bucket - aliesbelik/poldi +- iquiw/scoop-bucket - AStupidBear/scoop-bear - batkiz/backit - ChungZH/peach @@ -118,27 +118,28 @@ scoop bucket add apps https://github.com/kkzzhizhou/scoop-apps - aoisummer/scoop-bucket - SayCV/scoop-cvp - starise/Scoop-Gaming -- starise/Scoop-Confetti - seumsc/scoop-seu - Weidows-projects/scoop-3rd +- starise/Scoop-Confetti - TianXiaTech/scoop-txt - rivy/scoop-bucket - Darkatse/Scoop-Darkatse - kengwang/scoop-ctftools-bucket - AkariiinMKII/Scoop4kariiin - alextwothousand/scoop-bucket +- beer-psi/scoop-bucket - HUMORCE/nuke -- mo-san/scoop-bucket - littleli/Scoop-littleli -- beer-psi/scoop-bucket +- cmontage/scoopbucket-third +- mo-san/scoop-bucket - BenjaminMichaelis/Config - Toddli468/Pentest-Scoop-Bucket +- natecohen/scoop-av - Small-Ku/turbo-bucket - ShuguangSun/sgs-scoop-bucket - WinApps-share/WinApps-bucket - FlawlessCasual17/MyScoop - babo4d/scoop-xrtools -- natecohen/scoop-av - Deide/deide-bucket - The-Simples/scoop-minecraft - KnotUntied/scoop-fonts diff --git a/app-contributor-list.csv b/app-contributor-list.csv index e11845506dd..865358b1355 100644 --- a/app-contributor-list.csv +++ b/app-contributor-list.csv @@ -7630,6 +7630,7 @@ DNSAngel.json,akirco/aki-apps aofv.json,akirco/aki-apps uwd.json,akirco/aki-apps docker-desktop.json,akirco/aki-apps +fishingfunds.json,akirco/aki-apps FixWin10.json,akirco/aki-apps phantomjs_akirco.json,akirco/aki-apps mdbook_akirco.json,akirco/aki-apps @@ -7767,7 +7768,6 @@ termscp_akirco.json,akirco/aki-apps mtn_akirco.json,akirco/aki-apps tup_akirco.json,akirco/aki-apps xidel_akirco.json,akirco/aki-apps -fishingfunds.json,akirco/aki-apps powerhtml.json,akirco/aki-apps libwebp_akirco.json,akirco/aki-apps ncspot_akirco.json,akirco/aki-apps @@ -7805,8 +7805,8 @@ pandoc_akirco.json,akirco/aki-apps alipan.json,akirco/aki-apps nali_akirco.json,akirco/aki-apps gitomatic_akirco.json,akirco/aki-apps -pure-live.json,akirco/aki-apps far_akirco.json,akirco/aki-apps +simple-live.json,akirco/aki-apps wkhtmltopdf_akirco.json,akirco/aki-apps directoryPredictor.json,akirco/aki-apps ollama_akirco.json,akirco/aki-apps @@ -7815,6 +7815,7 @@ ntop_akirco.json,akirco/aki-apps yddict.json,akirco/aki-apps f2_akirco.json,akirco/aki-apps psutils_akirco.json,akirco/aki-apps +instaloader.json,akirco/aki-apps bob.json,akirco/aki-apps lsd_akirco.json,akirco/aki-apps easywsl.json,akirco/aki-apps @@ -8986,35 +8987,6 @@ oraclejdk6-portapps.json,Velgus/Scoop-Portapps nextcloud-portapps.json,Velgus/Scoop-Portapps tabby-portapps.json,Velgus/Scoop-Portapps android-studio-portapps.json,Velgus/Scoop-Portapps -logcli.json,iquiw/scoop-bucket -hunspell.json,iquiw/scoop-bucket -emacs-tree-sitter-module-ucrt64.json,iquiw/scoop-bucket -pinentry-w32-ncg.json,iquiw/scoop-bucket -rireq.json,iquiw/scoop-bucket -hackgen.json,iquiw/scoop-bucket -ollama-zip.json,iquiw/scoop-bucket -ct.json,iquiw/scoop-bucket -comrak.json,iquiw/scoop-bucket -cica.json,iquiw/scoop-bucket -gopls.json,iquiw/scoop-bucket -emacs-tree-sitter-module.json,iquiw/scoop-bucket -buildkit.json,iquiw/scoop-bucket -cinc-auditor.json,iquiw/scoop-bucket -gpgpdump.json,iquiw/scoop-bucket -ghc96.json,iquiw/scoop-bucket -iosevka.json,iquiw/scoop-bucket -aspell_iquiw.json,iquiw/scoop-bucket -zigmod.json,iquiw/scoop-bucket -browserpass.json,iquiw/scoop-bucket -yj.json,iquiw/scoop-bucket -password.json,iquiw/scoop-bucket -rawrite32.json,iquiw/scoop-bucket -tbls.json,iquiw/scoop-bucket -ledger.json,iquiw/scoop-bucket -hackgennerd.json,iquiw/scoop-bucket -smtprelay.json,iquiw/scoop-bucket -evtx_dump.json,iquiw/scoop-bucket -pict.json,iquiw/scoop-bucket tt.json,aliesbelik/poldi websocat.json,aliesbelik/poldi plow.json,aliesbelik/poldi @@ -9139,6 +9111,7 @@ ghz.json,aliesbelik/poldi tuifeed.json,aliesbelik/poldi qv.json,aliesbelik/poldi query-json.json,aliesbelik/poldi +yj.json,aliesbelik/poldi jnv.json,aliesbelik/poldi xurls.json,aliesbelik/poldi httprobe.json,aliesbelik/poldi @@ -9164,12 +9137,40 @@ pgweb.json,aliesbelik/poldi tpm.json,aliesbelik/poldi dnsping.json,aliesbelik/poldi trubka.json,aliesbelik/poldi +pict.json,aliesbelik/poldi gobench.json,aliesbelik/poldi xq.json,aliesbelik/poldi pingu.json,aliesbelik/poldi mqttui.json,aliesbelik/poldi kcli.json,aliesbelik/poldi kubestr.json,aliesbelik/poldi +logcli.json,iquiw/scoop-bucket +hunspell.json,iquiw/scoop-bucket +emacs-tree-sitter-module-ucrt64.json,iquiw/scoop-bucket +pinentry-w32-ncg.json,iquiw/scoop-bucket +rireq.json,iquiw/scoop-bucket +hackgen.json,iquiw/scoop-bucket +ollama-zip.json,iquiw/scoop-bucket +ct.json,iquiw/scoop-bucket +comrak.json,iquiw/scoop-bucket +cica.json,iquiw/scoop-bucket +gopls.json,iquiw/scoop-bucket +emacs-tree-sitter-module.json,iquiw/scoop-bucket +buildkit.json,iquiw/scoop-bucket +cinc-auditor.json,iquiw/scoop-bucket +gpgpdump.json,iquiw/scoop-bucket +ghc96.json,iquiw/scoop-bucket +iosevka.json,iquiw/scoop-bucket +aspell_iquiw.json,iquiw/scoop-bucket +zigmod.json,iquiw/scoop-bucket +browserpass.json,iquiw/scoop-bucket +password.json,iquiw/scoop-bucket +rawrite32.json,iquiw/scoop-bucket +tbls.json,iquiw/scoop-bucket +ledger.json,iquiw/scoop-bucket +hackgennerd.json,iquiw/scoop-bucket +smtprelay.json,iquiw/scoop-bucket +evtx_dump.json,iquiw/scoop-bucket reset-permission.json,AStupidBear/scoop-bear regworkshop.json,AStupidBear/scoop-bear hdfview.json,AStupidBear/scoop-bear @@ -9681,45 +9682,6 @@ borderless-gaming.json,starise/Scoop-Gaming steamless.json,starise/Scoop-Gaming uniws-patcher.json,starise/Scoop-Gaming nvidia-display-driver.json,starise/Scoop-Gaming -firefox-policies.json,starise/Scoop-Confetti -komorebi-tray.json,starise/Scoop-Confetti -colors.json,starise/Scoop-Confetti -audiotester.json,starise/Scoop-Confetti -4k-videotomp3.json,starise/Scoop-Confetti -link-shell-extension.json,starise/Scoop-Confetti -monitor-switcher.json,starise/Scoop-Confetti -muffon.json,starise/Scoop-Confetti -svg-explorer-extension.json,starise/Scoop-Confetti -latencymon.json,starise/Scoop-Confetti -cbxconverter.json,starise/Scoop-Confetti -lunatask.json,starise/Scoop-Confetti -heavyload.json,starise/Scoop-Confetti -filelist.json,starise/Scoop-Confetti -sacd-extract.json,starise/Scoop-Confetti -rotki.json,starise/Scoop-Confetti -freezer.json,starise/Scoop-Confetti -firefox-portable-it.json,starise/Scoop-Confetti -firefox-it.json,starise/Scoop-Confetti -vscode-it.json,starise/Scoop-Confetti -4k-videodownloader.json,starise/Scoop-Confetti -4k-stogram.json,starise/Scoop-Confetti -nconvert_starise.json,starise/Scoop-Confetti -sacd-extract-gui.json,starise/Scoop-Confetti -clipgrab.json,starise/Scoop-Confetti -srt-to-vtt.json,starise/Scoop-Confetti -win11-toggle-rounded-corners.json,starise/Scoop-Confetti -wilma.json,starise/Scoop-Confetti -batchencoder.json,starise/Scoop-Confetti -aquasnap.json,starise/Scoop-Confetti -firefox-developer-it.json,starise/Scoop-Confetti -4k-youtubetomp3.json,starise/Scoop-Confetti -randpass.json,starise/Scoop-Confetti -win11-virtual-desktop-extension.json,starise/Scoop-Confetti -win10-virtual-desktop-enhancer.json,starise/Scoop-Confetti -vscodium-it.json,starise/Scoop-Confetti -firefox-beta-it.json,starise/Scoop-Confetti -epub-metadata-editor.json,starise/Scoop-Confetti -bluetooth-version-finder.json,starise/Scoop-Confetti clash-dotnet.json,seumsc/scoop-seu clash-win.json,seumsc/scoop-seu resxtranslator.json,seumsc/scoop-seu @@ -9764,6 +9726,45 @@ Air_Weidows-projects.json,Weidows-projects/scoop-3rd ollama_Weidows-projects.json,Weidows-projects/scoop-3rd nvm_Weidows-projects.json,Weidows-projects/scoop-3rd eva_Weidows-projects.json,Weidows-projects/scoop-3rd +firefox-policies.json,starise/Scoop-Confetti +komorebi-tray.json,starise/Scoop-Confetti +colors.json,starise/Scoop-Confetti +audiotester.json,starise/Scoop-Confetti +4k-videotomp3.json,starise/Scoop-Confetti +link-shell-extension.json,starise/Scoop-Confetti +monitor-switcher.json,starise/Scoop-Confetti +muffon.json,starise/Scoop-Confetti +svg-explorer-extension.json,starise/Scoop-Confetti +latencymon.json,starise/Scoop-Confetti +cbxconverter.json,starise/Scoop-Confetti +lunatask.json,starise/Scoop-Confetti +heavyload.json,starise/Scoop-Confetti +filelist.json,starise/Scoop-Confetti +sacd-extract.json,starise/Scoop-Confetti +rotki.json,starise/Scoop-Confetti +freezer.json,starise/Scoop-Confetti +firefox-portable-it.json,starise/Scoop-Confetti +firefox-it.json,starise/Scoop-Confetti +vscode-it.json,starise/Scoop-Confetti +4k-videodownloader.json,starise/Scoop-Confetti +4k-stogram.json,starise/Scoop-Confetti +nconvert_starise.json,starise/Scoop-Confetti +sacd-extract-gui.json,starise/Scoop-Confetti +clipgrab.json,starise/Scoop-Confetti +srt-to-vtt.json,starise/Scoop-Confetti +win11-toggle-rounded-corners.json,starise/Scoop-Confetti +wilma.json,starise/Scoop-Confetti +batchencoder.json,starise/Scoop-Confetti +aquasnap.json,starise/Scoop-Confetti +firefox-developer-it.json,starise/Scoop-Confetti +4k-youtubetomp3.json,starise/Scoop-Confetti +randpass.json,starise/Scoop-Confetti +win11-virtual-desktop-extension.json,starise/Scoop-Confetti +win10-virtual-desktop-enhancer.json,starise/Scoop-Confetti +vscodium-it.json,starise/Scoop-Confetti +firefox-beta-it.json,starise/Scoop-Confetti +epub-metadata-editor.json,starise/Scoop-Confetti +bluetooth-version-finder.json,starise/Scoop-Confetti clash-for-windows-cn.json,TianXiaTech/scoop-txt geekdesk.json,TianXiaTech/scoop-txt 360wallpaper.json,TianXiaTech/scoop-txt @@ -10396,6 +10397,48 @@ emscripten_alextwothousand.json,alextwothousand/scoop-bucket winfetch_alextwothousand.json,alextwothousand/scoop-bucket luajit_alextwothousand.json,alextwothousand/scoop-bucket pscore.json,alextwothousand/scoop-bucket +cider-nightly.json,beer-psi/scoop-bucket +brokenithm-kb.json,beer-psi/scoop-bucket +beeper.json,beer-psi/scoop-bucket +scoop-search_beer-psi.json,beer-psi/scoop-bucket +apfs.json,beer-psi/scoop-bucket +arrayv.json,beer-psi/scoop-bucket +unxwb.json,beer-psi/scoop-bucket +windowstoolbox-head.json,beer-psi/scoop-bucket +adguardhome-beta.json,beer-psi/scoop-bucket +jpeg-bin.json,beer-psi/scoop-bucket +aidoku-cli.json,beer-psi/scoop-bucket +absolutetouch.json,beer-psi/scoop-bucket +itunes64-older-video-cards-np.json,beer-psi/scoop-bucket +sl-h.json,beer-psi/scoop-bucket +ntfs2btrfs_beer-psi.json,beer-psi/scoop-bucket +peupdate.json,beer-psi/scoop-bucket +unikey.json,beer-psi/scoop-bucket +ib-en.json,beer-psi/scoop-bucket +justasplanned.json,beer-psi/scoop-bucket +thewitchshouse-jp.json,beer-psi/scoop-bucket +sl.json,beer-psi/scoop-bucket +rawcap-old.json,beer-psi/scoop-bucket +libretta.json,beer-psi/scoop-bucket +zalo.json,beer-psi/scoop-bucket +xprop.json,beer-psi/scoop-bucket +evkey.json,beer-psi/scoop-bucket +graboid.json,beer-psi/scoop-bucket +windowstoolbox.json,beer-psi/scoop-bucket +ib-jp.json,beer-psi/scoop-bucket +itunes-np.json,beer-psi/scoop-bucket +oneko.json,beer-psi/scoop-bucket +sound-of-sorting.json,beer-psi/scoop-bucket +absolutetouchex.json,beer-psi/scoop-bucket +pingo.json,beer-psi/scoop-bucket +slidershim.json,beer-psi/scoop-bucket +imazing.json,beer-psi/scoop-bucket +susplayer.json,beer-psi/scoop-bucket +thewitchshouse-en.json,beer-psi/scoop-bucket +plutil.json,beer-psi/scoop-bucket +punzip.json,beer-psi/scoop-bucket +onetrueawk.json,beer-psi/scoop-bucket +majdata.json,beer-psi/scoop-bucket windows-kill.json,HUMORCE/nuke bminer-lite.json,HUMORCE/nuke context-menu-launcher.json,HUMORCE/nuke @@ -10488,11 +10531,42 @@ dogehouse.json,HUMORCE/nuke xpdf-tools-LSP-arabic.json,HUMORCE/nuke nebula.json,HUMORCE/nuke fiddler-classic-addon-freehttp.json,HUMORCE/nuke -instaloader.json,HUMORCE/nuke hostsmgr.json,HUMORCE/nuke ttfautohint.json,HUMORCE/nuke zoxide_HUMORCE.json,HUMORCE/nuke fiddler-classic-addon-anywhere.json,HUMORCE/nuke +nak.json,littleli/Scoop-littleli +tokio-console.json,littleli/Scoop-littleli +haskell-breeze.json,littleli/Scoop-littleli +agate.json,littleli/Scoop-littleli +sqliteq.json,littleli/Scoop-littleli +dooble.json,littleli/Scoop-littleli +7800basic.json,littleli/Scoop-littleli +gh-dash.json,littleli/Scoop-littleli +tic80.json,littleli/Scoop-littleli +hercules.json,littleli/Scoop-littleli +slu.json,littleli/Scoop-littleli +koka-lang.json,littleli/Scoop-littleli +otter-browser.json,littleli/Scoop-littleli +zecwallet-lite.json,littleli/Scoop-littleli +mpd_littleli.json,littleli/Scoop-littleli +harbour.json,littleli/Scoop-littleli +csvdiff.json,littleli/Scoop-littleli +zecwallet-cli.json,littleli/Scoop-littleli +immudb.json,littleli/Scoop-littleli +msix.json,littleli/Scoop-littleli +zcashd.json,littleli/Scoop-littleli +mpg123_littleli.json,littleli/Scoop-littleli +immuclient.json,littleli/Scoop-littleli +difftastic_littleli.json,littleli/Scoop-littleli +immuadmin.json,littleli/Scoop-littleli +gemget.json,littleli/Scoop-littleli +wait-for-it.json,littleli/Scoop-littleli +qmmp.json,littleli/Scoop-littleli +xasm.json,littleli/Scoop-littleli +netmet.json,littleli/Scoop-littleli +netsurf.json,littleli/Scoop-littleli +doom-remake4.json,littleli/Scoop-littleli __template.json,mo-san/scoop-bucket pupsqlite.json,mo-san/scoop-bucket font-migu-2m.json,mo-san/scoop-bucket @@ -10551,80 +10625,6 @@ xdoc2txt.json,mo-san/scoop-bucket pico.json,mo-san/scoop-bucket mousegesturel-ahk.json,mo-san/scoop-bucket alt-ime-ahk.json,mo-san/scoop-bucket -nak.json,littleli/Scoop-littleli -tokio-console.json,littleli/Scoop-littleli -haskell-breeze.json,littleli/Scoop-littleli -agate.json,littleli/Scoop-littleli -sqliteq.json,littleli/Scoop-littleli -dooble.json,littleli/Scoop-littleli -7800basic.json,littleli/Scoop-littleli -gh-dash.json,littleli/Scoop-littleli -tic80.json,littleli/Scoop-littleli -hercules.json,littleli/Scoop-littleli -slu.json,littleli/Scoop-littleli -koka-lang.json,littleli/Scoop-littleli -otter-browser.json,littleli/Scoop-littleli -zecwallet-lite.json,littleli/Scoop-littleli -mpd_littleli.json,littleli/Scoop-littleli -harbour.json,littleli/Scoop-littleli -csvdiff.json,littleli/Scoop-littleli -zecwallet-cli.json,littleli/Scoop-littleli -immudb.json,littleli/Scoop-littleli -msix.json,littleli/Scoop-littleli -zcashd.json,littleli/Scoop-littleli -mpg123_littleli.json,littleli/Scoop-littleli -immuclient.json,littleli/Scoop-littleli -difftastic_littleli.json,littleli/Scoop-littleli -immuadmin.json,littleli/Scoop-littleli -gemget.json,littleli/Scoop-littleli -wait-for-it.json,littleli/Scoop-littleli -qmmp.json,littleli/Scoop-littleli -xasm.json,littleli/Scoop-littleli -netmet.json,littleli/Scoop-littleli -netsurf.json,littleli/Scoop-littleli -doom-remake4.json,littleli/Scoop-littleli -cider-nightly.json,beer-psi/scoop-bucket -brokenithm-kb.json,beer-psi/scoop-bucket -beeper.json,beer-psi/scoop-bucket -scoop-search_beer-psi.json,beer-psi/scoop-bucket -apfs.json,beer-psi/scoop-bucket -arrayv.json,beer-psi/scoop-bucket -unxwb.json,beer-psi/scoop-bucket -windowstoolbox-head.json,beer-psi/scoop-bucket -adguardhome-beta.json,beer-psi/scoop-bucket -jpeg-bin.json,beer-psi/scoop-bucket -aidoku-cli.json,beer-psi/scoop-bucket -absolutetouch.json,beer-psi/scoop-bucket -itunes64-older-video-cards-np.json,beer-psi/scoop-bucket -sl-h.json,beer-psi/scoop-bucket -ntfs2btrfs_beer-psi.json,beer-psi/scoop-bucket -peupdate.json,beer-psi/scoop-bucket -unikey.json,beer-psi/scoop-bucket -ib-en.json,beer-psi/scoop-bucket -justasplanned.json,beer-psi/scoop-bucket -thewitchshouse-jp.json,beer-psi/scoop-bucket -sl.json,beer-psi/scoop-bucket -rawcap-old.json,beer-psi/scoop-bucket -libretta.json,beer-psi/scoop-bucket -zalo.json,beer-psi/scoop-bucket -xprop.json,beer-psi/scoop-bucket -evkey.json,beer-psi/scoop-bucket -graboid.json,beer-psi/scoop-bucket -windowstoolbox.json,beer-psi/scoop-bucket -ib-jp.json,beer-psi/scoop-bucket -itunes-np.json,beer-psi/scoop-bucket -oneko.json,beer-psi/scoop-bucket -sound-of-sorting.json,beer-psi/scoop-bucket -absolutetouchex.json,beer-psi/scoop-bucket -pingo.json,beer-psi/scoop-bucket -slidershim.json,beer-psi/scoop-bucket -imazing.json,beer-psi/scoop-bucket -susplayer.json,beer-psi/scoop-bucket -thewitchshouse-en.json,beer-psi/scoop-bucket -plutil.json,beer-psi/scoop-bucket -punzip.json,beer-psi/scoop-bucket -onetrueawk.json,beer-psi/scoop-bucket -majdata.json,beer-psi/scoop-bucket settings_BenjaminMichaelis.json,BenjaminMichaelis/Config benjaminmichaelis.omp.json,BenjaminMichaelis/Config GitIntegrationWithBeyondCompare.json,BenjaminMichaelis/Config @@ -10751,6 +10751,37 @@ golin.json,Toddli468/Pentest-Scoop-Bucket Pyke_Shiro.json,Toddli468/Pentest-Scoop-Bucket SSRFmap.json,Toddli468/Pentest-Scoop-Bucket lc.json,Toddli468/Pentest-Scoop-Bucket +subrip.json,natecohen/scoop-av +svt-hevc.json,natecohen/scoop-av +avsinfotool.json,natecohen/scoop-av +nvencc.json,natecohen/scoop-av +dav1d.json,natecohen/scoop-av +mis2x264.json,natecohen/scoop-av +rav1e-weekly.json,natecohen/scoop-av +eac3to-updated-libs.json,natecohen/scoop-av +avsmeter.json,natecohen/scoop-av +tiff.json,natecohen/scoop-av +av1an.json,natecohen/scoop-av +hlg-tools.json,natecohen/scoop-av +fdkaac.json,natecohen/scoop-av +hdr10plus_tool.json,natecohen/scoop-av +svt-vp9.json,natecohen/scoop-av +virtualdub2.json,natecohen/scoop-av +pgcdemux.json,natecohen/scoop-av +av1an-nightly.json,natecohen/scoop-av +vpx.json,natecohen/scoop-av +dovi_tool.json,natecohen/scoop-av +avs2yuv.json,natecohen/scoop-av +chaptereditor.json,natecohen/scoop-av +delaycut.json,natecohen/scoop-av +ogg.json,natecohen/scoop-av +tsmuxer.json,natecohen/scoop-av +aom.json,natecohen/scoop-av +rav1e.json,natecohen/scoop-av +svt-av1.json,natecohen/scoop-av +flac-frontend.json,natecohen/scoop-av +mkvcleaver.json,natecohen/scoop-av +pinga.json,natecohen/scoop-av twmd-cli.json,Small-Ku/turbo-bucket better-genshin-impact.json,Small-Ku/turbo-bucket zluda.json,Small-Ku/turbo-bucket @@ -11022,7 +11053,6 @@ cloudflare-warp-np.json,FlawlessCasual17/MyScoop khinsider-downloader.json,FlawlessCasual17/MyScoop monitorian.json,FlawlessCasual17/MyScoop poweriso-np.json,FlawlessCasual17/MyScoop -nvencc.json,FlawlessCasual17/MyScoop imagefinder.json,FlawlessCasual17/MyScoop creaminstaller.json,FlawlessCasual17/MyScoop fluent-metro.json,FlawlessCasual17/MyScoop @@ -11051,7 +11081,6 @@ icopy.json,FlawlessCasual17/MyScoop saucedacity.json,FlawlessCasual17/MyScoop audioplaybackconnector.json,FlawlessCasual17/MyScoop fxsound-np.json,FlawlessCasual17/MyScoop -virtualdub2.json,FlawlessCasual17/MyScoop ut-video-codec.json,FlawlessCasual17/MyScoop generate-domains-blocklist.json,FlawlessCasual17/MyScoop event-log-explorer.json,FlawlessCasual17/MyScoop @@ -11258,35 +11287,6 @@ openvr-input-emulator.json,babo4d/scoop-xrtools openra-sole-survivor.json,babo4d/scoop-xrtools opencomposite.json,babo4d/scoop-xrtools magicchatbox.json,babo4d/scoop-xrtools -subrip.json,natecohen/scoop-av -svt-hevc.json,natecohen/scoop-av -avsinfotool.json,natecohen/scoop-av -dav1d.json,natecohen/scoop-av -mis2x264.json,natecohen/scoop-av -rav1e-weekly.json,natecohen/scoop-av -eac3to-updated-libs.json,natecohen/scoop-av -avsmeter.json,natecohen/scoop-av -tiff.json,natecohen/scoop-av -av1an.json,natecohen/scoop-av -hlg-tools.json,natecohen/scoop-av -fdkaac.json,natecohen/scoop-av -hdr10plus_tool.json,natecohen/scoop-av -svt-vp9.json,natecohen/scoop-av -pgcdemux.json,natecohen/scoop-av -av1an-nightly.json,natecohen/scoop-av -vpx.json,natecohen/scoop-av -dovi_tool.json,natecohen/scoop-av -avs2yuv.json,natecohen/scoop-av -chaptereditor.json,natecohen/scoop-av -delaycut.json,natecohen/scoop-av -ogg.json,natecohen/scoop-av -tsmuxer.json,natecohen/scoop-av -aom.json,natecohen/scoop-av -rav1e.json,natecohen/scoop-av -svt-av1.json,natecohen/scoop-av -flac-frontend.json,natecohen/scoop-av -mkvcleaver.json,natecohen/scoop-av -pinga.json,natecohen/scoop-av hunterpie.json,Deide/deide-bucket rahasher.json,Deide/deide-bucket opensoldat.json,Deide/deide-bucket diff --git a/bucket.config b/bucket.config index ff55c5328dd..675b74e91d4 100644 --- a/bucket.config +++ b/bucket.config @@ -54,8 +54,8 @@ NyaMisty/scoop_bucket_misty noql-net/scoop ygguorun/scoop-bucket Velgus/Scoop-Portapps -iquiw/scoop-bucket aliesbelik/poldi +iquiw/scoop-bucket AStupidBear/scoop-bear batkiz/backit ChungZH/peach @@ -68,27 +68,28 @@ abgox/abgo_bucket aoisummer/scoop-bucket SayCV/scoop-cvp starise/Scoop-Gaming -starise/Scoop-Confetti seumsc/scoop-seu Weidows-projects/scoop-3rd +starise/Scoop-Confetti TianXiaTech/scoop-txt rivy/scoop-bucket Darkatse/Scoop-Darkatse kengwang/scoop-ctftools-bucket AkariiinMKII/Scoop4kariiin alextwothousand/scoop-bucket +beer-psi/scoop-bucket HUMORCE/nuke -mo-san/scoop-bucket littleli/Scoop-littleli -beer-psi/scoop-bucket +cmontage/scoopbucket-third +mo-san/scoop-bucket BenjaminMichaelis/Config Toddli468/Pentest-Scoop-Bucket +natecohen/scoop-av Small-Ku/turbo-bucket ShuguangSun/sgs-scoop-bucket WinApps-share/WinApps-bucket FlawlessCasual17/MyScoop babo4d/scoop-xrtools -natecohen/scoop-av Deide/deide-bucket The-Simples/scoop-minecraft KnotUntied/scoop-fonts diff --git a/latest.update b/latest.update index d2e58049648..e769b3d256f 100644 --- a/latest.update +++ b/latest.update @@ -1 +1 @@ -最近更新时间:Wed Nov 6 04:46:55 UTC 2024 +最近更新时间:Thu Nov 7 04:46:05 UTC 2024 diff --git a/scripts/android-sdk-link.ps1 b/scripts/android-sdk-link.ps1 new file mode 100644 index 00000000000..ef06afb0ef1 --- /dev/null +++ b/scripts/android-sdk-link.ps1 @@ -0,0 +1,12 @@ +. "$bucketsdir\$bucket\setup.ps1" + +Get-ChildItem -Path "$dir\$component" | ForEach-Object { + $source = "$target_dir\$($_.Name)" + + if ($_.PSIsContainer) { + New-Item -Path $source -ItemType Junction -Value $_ -Force + attrib +r $source /l + } else { + New-Item -Path $source -ItemType HardLink -Value $_ -Force + } +} diff --git a/scripts/android-sdk-setup.ps1 b/scripts/android-sdk-setup.ps1 new file mode 100644 index 00000000000..8c5059f03cb --- /dev/null +++ b/scripts/android-sdk-setup.ps1 @@ -0,0 +1,7 @@ +$component = ([string]$app).Substring(12) +$target_dir = "$(persistdir android-sdk-base $global)\$component" + +Get-ChildItem "$target_dir\*" | ForEach-Object { + attrib -r $_.FullName /l + Remove-Item -Path $_.FullName -Recurse -Force +} diff --git a/scripts/build.mjs b/scripts/build.mjs new file mode 100644 index 00000000000..2c6ea8a706c --- /dev/null +++ b/scripts/build.mjs @@ -0,0 +1,80 @@ +// Dependencies +import { asyncForEach, getHash } from './shared.mjs'; +import { renderFile } from 'ejs'; +import { stable, prerelease } from './versions.mjs'; +import { writeFile } from 'fs'; +import logSymbols from 'log-symbols'; +import isCI from 'is-ci'; +import MFH from 'make-fetch-happen'; +import path from 'path'; + +const fetch = MFH.defaults({ + cacheManager: '.cache' +}); + +const __dirname = path.resolve(path.dirname('')); +let template = (version, hashes, outFile = null) => { + const data = { + version: version, + majorVersion: version[0], + hashes: hashes + }; + + renderFile(path.join(__dirname, 'scripts', '/manifest.ejs'), data, function(err, contents) { + if (err) { + console.error(logSymbols.error, err); + return; + } + + outFile = (outFile !== null) ? outFile : `nsis-${version}.json`; + outFile = path.join(process.cwd(), 'bucket', outFile); + contents = JSON.stringify(JSON.parse(contents), null, 4); + + writeFile(outFile, contents, (err) => { + if (err) throw err; + console.log(logSymbols.success, `Saved: ${outFile}`); + }); + }); +}; + +const createManifest = async (version, outFile = null) => { + const major = version[0]; + const directory = (/\d(a|b|rc)\d*$/.test(version) === true) ? `NSIS%20${major}%20Pre-release` : `NSIS%20${major}`; + const url = isCI + ? `https://downloads.sourceforge.net/project/nsis/${directory}/${version}/nsis-${version}.zip` + : `https://netcologne.dl.sourceforge.net/project/nsis/${directory}/${version}/nsis-${version}.zip`; + + let response; + + try { + response = await fetch(url); + } catch (error) { + if (error.statusMessage) { + if (error.statusMessage === 'Too Many Requests') { + return console.warn(logSymbols.warning, `${error.statusMessage}: nsis-${version}.zip`); + } + return console.error(logSymbols.error, `${error.statusMessage}: nsis-${version}.zip`); + } else if (error.code === 'ENOENT') { + return console.log('Skipping Test: Manifest Not Found'); + } + console.error(logSymbols.error, error); + } + + const hashes = await getHash(await response.arrayBuffer()); + template(version, hashes, outFile); +}; + +const allVersions = [...stable.v2, ...prerelease.v3, ...stable.v3]; + +// All versions +asyncForEach(allVersions, async (version) => { + await createManifest(version); +}); + +(async () => { + const v2Versions = stable.v2; + const v3Versions = stable.v3; + + await createManifest(v2Versions[v2Versions.length - 1], 'nsis-2.json'); + await createManifest(v3Versions[v3Versions.length - 1], 'nsis.json'); +})(); diff --git a/scripts/bypass/start-bypass.ps1 b/scripts/bypass/start-bypass.ps1 new file mode 100644 index 00000000000..d6deeb5403e --- /dev/null +++ b/scripts/bypass/start-bypass.ps1 @@ -0,0 +1 @@ +sudo Start-Process "$(scoop prefix bypass)\Bypass.exe" -WorkingDirectory "$(scoop prefix bypass)" -WindowStyle Hidden diff --git a/scripts/chrome/Chrome.exe b/scripts/chrome/Chrome.exe new file mode 100644 index 0000000000000000000000000000000000000000..974455cd0bb511ddec09212baf6b7db106f417d6 GIT binary patch literal 199920 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 <8XafeO=N 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 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) +taskkill /f /im chrome* /t >NUL 2>NUL +taskkill /f /im TabPlus.exe >NUL 2>NUL +taskkill /f /im MyChrome.exe >NUL 2>NUL + +rd/s/q "%ProgramData%\Google\Chrome"2>NUL +rd/s/q "%LocalAppData%\Google\Chrome"2>NUL +del/q "%Public%\Desktop\Chrome.lnk" >NUL 2>NUL +del/q "%UserProfile%\Desktop\Chrome.lnk" >NUL 2>NUL +rd/s/q "%AppData%\Microsoft\Windows\Start Menu\Programs\Google Chrome"2>NUL +rd/s/q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Google Chrome"2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Chrome" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Chrome" /f /reg:32 >NUL 2>NUL + +reg delete "HKCU\SOFTWARE\Google\Update" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Google\Chrome" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Google\Update" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Google\Chrome" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Google\Update" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Google\Chrome" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\MediaPlayer\ShimInclusionList\chrome.exe" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Chrome.exe" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\{4EB61BAC-A3B6-4760-9581-655041EF4D69}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\{708860E0-F641-4611-8895-7D867DD3675B}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\{9465B4B4-5216-4042-9A2C-754D3BCDC410}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\GoogleUpdate.exe" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\ChromeHTML" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{708860E0-F641-4611-8895-7D867DD3675B}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{9AAA1336-C131-4B16-9A86-7BAF3B3B76F8}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{9D6AA569-9F30-41AD-885A-346685C74928}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{A2C6CB58-C076-425C-ACB7-6D19D64428CD}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{E9957D25-7EB7-42C8-AD32-06AF7776A788}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.CoCreateAsync" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.CoCreateAsync.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.CoreClass" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.CoreClass.1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.CoreMachineClass" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.CoreMachineClass.1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.CredentialDialogMachine" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.CredentialDialogMachine.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.OnDemandCOMClassMachine" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.OnDemandCOMClassMachine.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.OnDemandCOMClassMachineFallback" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.OnDemandCOMClassMachineFallback.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.OnDemandCOMClassSvc" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.OnDemandCOMClassSvc.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.PolicyStatus" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.PolicyStatus.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.ProcessLauncher" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.ProcessLauncher.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.Update3COMClassService" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.Update3COMClassService.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.Update3WebMachine" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.Update3WebMachine.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.Update3WebMachineFallback" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.Update3WebMachineFallback.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.Update3WebSvc" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\GoogleUpdate.Update3WebSvc.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Installer\Features\A01655856B165233AA6AED6D9BC0FED8" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Installer\Products\A01655856B165233AA6AED6D9BC0FED8" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Installer\UpgradeCodes\96FDFD1C54952F233AE5EE499CC9C74F" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{084D78A8-B084-4E14-A629-A2C419B0E3D9}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{0CD01D1E-4A1C-489D-93B9-9B6672877C57}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{128C2DA6-2BC0-44C0-B3F6-4EC22E647964}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{18D0F672-18B4-48E6-AD36-6E6BF01DBBC4}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{19692F10-ADD2-4EFF-BE54-E61C62E40D13}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{1C642CED-CA3B-4013-A9DF-CA6CE5FF6503}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{247954F9-9EDC-4E68-8CC3-150C2B89EADF}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{2D363682-561D-4C3A-81C6-F2F82107562A}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{2E629606-312A-482F-9B12-2C4ABF6F0B6D}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{31AC3F11-E5EA-4A85-8A3D-8E095A39C27B}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{3D05F64F-71E3-48A5-BF6B-83315BC8AE1F}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{463ABECF-410D-407F-8AF5-0DF35A005CC8}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{494B20CF-282E-4BDD-9F5D-B70CB09D351E}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{49D7563B-2DDB-4831-88C8-768A53833837}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{4DE778FE-F195-4EE3-9DAB-FE446C239221}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{4E223325-C16B-4EEB-AEDC-19AA99A237FA}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{5B25A8DC-1780-4178-A629-6BE8B8DEFAA2}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{6DB17455-4E85-46E7-9D23-E555E4B005AF}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{76F7B787-A67C-4C73-82C7-31F5E3AABC5C}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{8476CE12-AE1F-4198-805C-BA0F9B783F57}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{909489C2-85A6-4322-AA56-D25278649D67}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{B3A47570-0A85-4AEA-8270-529D47899603}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{BCDCB538-01C0-46D1-A6A7-52F4D021C272}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{D106AB5F-A70E-400E-A21B-96208C1D8DBB}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{DAB1D343-1B2A-47F9-B445-93DC50704BFE}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{DCAB8386-4F03-4DBD-A366-D90BC9F68DE6}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{DD42475D-6D46-496A-924E-BD5630B4CBBA}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{F63F6F8B-ACD5-413C-A44B-0409136D26CB}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{FE908CDD-22BB-472A-9870-1A0390E42F36}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{463ABECF-410D-407F-8AF5-0DF35A005CC8}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{25461599-633D-42B1-84FB-7CD68D026E53}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{4EB61BAC-A3B6-4760-9581-655041EF4D69}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{521FDB42-7130-4806-822A-FC5163FAD983}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{534F5323-3569-4F42-919D-1E1CF93E5BF6}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{598FE0E5-E02D-465D-9A9D-37974A28FD42}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{6F8BD55B-E83D-4A47-85BE-81FFA8057A69}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{7DE94008-8AFD-4C70-9728-C6FBFFF6A73E}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{8A1D4361-2C08-4700-A351-3EAA9CBFF5E4}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{9465B4B4-5216-4042-9A2C-754D3BCDC410}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{9AAA1336-C131-4B16-9A86-7BAF3B3B76F8}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{9B2340A0-4068-43D6-B404-32E27217859D}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{9D6AA569-9F30-41AD-885A-346685C74928}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{ABC01078-F197-4B0B-ADBC-CFE684B39C82}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{B3D28DBD-0DFA-40E4-8071-520767BADC7E}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{E225E692-4B47-4777-9BED-4FD7FE257F0E}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{E9957D25-7EB7-42C8-AD32-06AF7776A788}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{084D78A8-B084-4E14-A629-A2C419B0E3D9}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{0CD01D1E-4A1C-489D-93B9-9B6672877C57}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{128C2DA6-2BC0-44C0-B3F6-4EC22E647964}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{18D0F672-18B4-48E6-AD36-6E6BF01DBBC4}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{19692F10-ADD2-4EFF-BE54-E61C62E40D13}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{1C642CED-CA3B-4013-A9DF-CA6CE5FF6503}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{247954F9-9EDC-4E68-8CC3-150C2B89EADF}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{2D363682-561D-4C3A-81C6-F2F82107562A}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{2E629606-312A-482F-9B12-2C4ABF6F0B6D}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{31AC3F11-E5EA-4A85-8A3D-8E095A39C27B}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{3D05F64F-71E3-48A5-BF6B-83315BC8AE1F}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{494B20CF-282E-4BDD-9F5D-B70CB09D351E}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{49D7563B-2DDB-4831-88C8-768A53833837}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{4DE778FE-F195-4EE3-9DAB-FE446C239221}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{4E223325-C16B-4EEB-AEDC-19AA99A237FA}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{5B25A8DC-1780-4178-A629-6BE8B8DEFAA2}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{6DB17455-4E85-46E7-9D23-E555E4B005AF}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{76F7B787-A67C-4C73-82C7-31F5E3AABC5C}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{8476CE12-AE1F-4198-805C-BA0F9B783F57}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{909489C2-85A6-4322-AA56-D25278649D67}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{B3A47570-0A85-4AEA-8270-529D47899603}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{BCDCB538-01C0-46D1-A6A7-52F4D021C272}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{D106AB5F-A70E-400E-A21B-96208C1D8DBB}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{DAB1D343-1B2A-47F9-B445-93DC50704BFE}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{DCAB8386-4F03-4DBD-A366-D90BC9F68DE6}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{DD42475D-6D46-496A-924E-BD5630B4CBBA}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{F63F6F8B-ACD5-413C-A44B-0409136D26CB}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{FE908CDD-22BB-472A-9870-1A0390E42F36}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Clients\StartMenuInternet\Google Chrome" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{8A69D345-D564-463c-AFF1-A69D9E530F96}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\MediaPlayer\ShimInclusionList\chrome.exe" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{5855610A-61B6-3325-AAA6-DED6B90CEF8D}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\GoogleUpdate.exe" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\RegisteredApplications" /f /v "Google Chrome" >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\Chrome" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\GoogleChromeElevationService" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\gupdate" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\gupdatem" /f >NUL 2>NUL + +CLS +ECHO.&ECHO 423Down.com diff --git "a/scripts/chrome/\350\257\264\346\230\216.txt" "b/scripts/chrome/\350\257\264\346\230\216.txt" new file mode 100644 index 00000000000..675b03b6e94 --- /dev/null +++ "b/scripts/chrome/\350\257\264\346\230\216.txt" @@ -0,0 +1,27 @@ +------------------------------------------------------------ +本作品仅供交流体验使用,请在下载后24小时内删除。 +请勿用于商业用途,禁止任何形式二次打包或转载。 +------------------------------------------------------------ +由于原版Chrome不是太好用,所以我做了一个增强版,跟随稳定版更新。 + +下载地址:https://shuax.com/project/chrome/ + +增强功能: + 双击关闭标签页 + 保留最后标签页(防止关闭最后一个标签页时关闭浏览器,点X不行) + 鼠标悬停标签栏滚动 + 按住右键时滚轮滚动标签栏 + 移除flash锁区,移除2020年过期警告(是否加载还是要你自己处理) + 移除开发者模式警告 + 便携设计,程序放在App目录,数据放在Data目录不兼容原版数据,可以重装系统换电脑不丢数据) + 移除更新错误警告(因为是绿色版没有自动更新功能) + +解压后运行App/chrome.exe即可。 +由于是便携版,不会和其它版本冲突,不想用了可以直接删掉整个文件夹。 +升级只需要替换App文件夹即可。(推荐先把老版本App重命名为App2,然后放入新版App,运行测试无误后可以安全删除App2老版本,如果有问题也方便还原。) + +增强功能通过App/chrome++.dll实现,并修改了chrome.exe主程序,有可能会报毒。 + +鼠标手势推荐使用全局手势软件,比如MouseInc。 + +软件发现了问题欢迎加QQ群:703641632进行反馈。 diff --git a/scripts/cloudmusic/uninstall.bat b/scripts/cloudmusic/uninstall.bat new file mode 100644 index 00000000000..00088891395 --- /dev/null +++ b/scripts/cloudmusic/uninstall.bat @@ -0,0 +1,56 @@ +@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +taskkill /f /im cloudmusic* /t >NUL 2>NUL + +ver|findstr "\<6\.[0-9]\.[0-9][0-9]*\> \<10\.[0-9]\.[0-9][0-9]*\>" >NUL&&( +rd/s/q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\网易云音乐"2>NUL +rd/s/q "%AppData%\Microsoft\Windows\Start Menu\Programs\网易云音乐"2>NUL +del /q "%UserProfile%\Desktop\网易云音乐.lnk" >NUL 2>NUL +del /q "%Public%\Desktop\网易云音乐.lnk" >NUL 2>NUL +rd/s/q "%ProgramData%\NetEaseWinDA2"2>NUL +rd/s/q "%LocalAppData%\Netease"2>NUL) + +ver|findstr "5\.[0-9]\.[0-9][0-9]*" >NUL&&( +rd/s/q "%UserProfile%\Local Settings\Application Data\Netease"2>NUL +rd/s/q "%AllUsersProfile%\Application Data\NetEaseWinDA2"2>NUL +rd/s/q "%AllUsersProfile%\「开始」菜单\程序\网易云音乐" 2>NUL +rd/s/q "%UserProfile%\「开始」菜单\程序\网易云音乐" 2>NUL +del /q "%AllUsersProfile%\桌面\网易云音乐.lnk" >NUL 2>NUL +del /q "%UserProfile%\桌面\网易云音乐.lnk" >NUL 2>NUL +) + +reg delete "HKLM\SOFTWARE\Netease" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Netease" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\cloudmusic" /f >NUL 2>NUL +reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /f /v "cloudmusic" >NUL 2>NUL +reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /f /v "cloudmusic" >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\cloudmusic.exe" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\CloudMusic" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\CloudMusic" /f /reg:32 >NUL 2>NUL + +reg delete "HKLM\SOFTWARE\Classes\cloudmusic.aac" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\cloudmusic.ape" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\cloudmusic.cda" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\cloudmusic.cue" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\cloudmusic.flac" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\cloudmusic.m4a" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\cloudmusic.mp3" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\cloudmusic.ncm" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\cloudmusic.ogg" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\cloudmusic.wav" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\cloudmusic.wma" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\orpheus" /f >NUL 2>NUL + +CLS +ECHO.&ECHO 423down.com + +IF EXIST "Netease" ( + FOR /F "delims=*" %%a IN ('dir /a/b *.*^|findstr /v /i "Netease$"') DO ( + RD /S/Q "%%a" 2>NUL & DEL /F/Q "%%a" >NUL 2>NUL) + ) ELSE ( + PUSHD .. & RD /S/Q "%~DP0" >NUL 2>NUL) + +CLS +ECHO.&ECHO 完成 +ECHO.&ECHO Modded by www.423down.com diff --git a/scripts/create-font-manifest.ps1 b/scripts/create-font-manifest.ps1 new file mode 100644 index 00000000000..644cd4bee1a --- /dev/null +++ b/scripts/create-font-manifest.ps1 @@ -0,0 +1,5 @@ +$name = $args[0] +if ($args.Count -eq 2) { + Write-Host 'Please use only one argument'; Break +} +Copy-Item "$PSScriptRoot\..\font-manifest-template.json" "$PSScriptRoot\..\bucket\$name.json" -Force diff --git a/scripts/create-manifest.ps1 b/scripts/create-manifest.ps1 new file mode 100644 index 00000000000..7461993a870 --- /dev/null +++ b/scripts/create-manifest.ps1 @@ -0,0 +1,5 @@ +$name = $args[0] +if ($args.Count -eq 2) { + Write-Host 'Please use only one argument'; Break +} +Copy-Item "$PSScriptRoot\..\template.json" "$PSScriptRoot\..\bucket\$name.json" -Force diff --git a/scripts/du/du.ps1 b/scripts/du/du.ps1 new file mode 100644 index 00000000000..56597ee4f7d --- /dev/null +++ b/scripts/du/du.ps1 @@ -0,0 +1,16 @@ +param( + [Parameter(Mandatory)] + $Path, + [Parameter(Mandatory=$false)] + $Depth = 20 + ) + +$colItems = (Get-ChildItem $Path | Measure-Object -property length -sum) +"{0} -- {1:N2} MB" -f $Path, ($colItems.sum / 1MB) + +$colItems = (Get-ChildItem $Path -recurse -Depth $Depth | Where-Object {$_.PSIsContainer -eq $True} | Sort-Object) +foreach ($i in $colItems) +{ + $subFolderItems = (Get-ChildItem $i.FullName | Measure-Object -property length -sum) + "{0} -- {1:N2} MB" -f $i.FullName, ($subFolderItems.sum / 1MB) +} \ No newline at end of file diff --git a/scripts/eyeleo/langpack.zhcn.xml b/scripts/eyeleo/langpack.zhcn.xml new file mode 100644 index 00000000000..c77e241cd86 --- /dev/null +++ b/scripts/eyeleo/langpack.zhcn.xml @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scripts/fiddle-everywhere/README-321.md b/scripts/fiddle-everywhere/README-321.md new file mode 100644 index 00000000000..0abb3cadf1e --- /dev/null +++ b/scripts/fiddle-everywhere/README-321.md @@ -0,0 +1,8 @@ +## Fiddle Everywhere 3.2.1 Crack + +- `FiddlerBackendSDK.dll`: `resources\app\out\WebServer` +- `main.304c864f4d0af6e9.js` / `main.157031b9c4f17398.js`: `resources\app\out\WebServer\ClientApp\dist` + +> 禁用更新 +> +> 修改 `resources/app/out/main.js`,搜索 `e.settingsService.get().autoUpdateSettings.disabled` 替换为 `true||e.settingsService.get().autoUpdateSettings.disabled`. diff --git a/scripts/fiddle-everywhere/README-330.md b/scripts/fiddle-everywhere/README-330.md new file mode 100644 index 00000000000..dad108f909f --- /dev/null +++ b/scripts/fiddle-everywhere/README-330.md @@ -0,0 +1,5 @@ +## Fiddle Everywhere 3.3.0 Crack + +- `main.js`: `resources\app\out` +- `Fiddler.WebUi.dll` / `FiddlerBackendSDK.dll`: `resources\app\out\WebServer` +- `main.8068c81c92a7126e.js` / `main.e5bf1b91c3997c53.js`: `resources\app\out\WebServer\ClientApp\dist` diff --git a/scripts/git/install-context.reg b/scripts/git/install-context.reg new file mode 100644 index 00000000000..0ea65b9a44b --- /dev/null +++ b/scripts/git/install-context.reg @@ -0,0 +1,51 @@ +Windows Registry Editor Version 5.00 + +; ----------------------------------------------------------------------------- +; context menu entry 'Git GUI Here' +; ----------------------------------------------------------------------------- + +[HKEY_CURRENT_USER\Software\Classes\Directory\background\shell\git_gui] +@="Git &GUI Here" +"Icon"="$git_root\\cmd\\git-gui.exe" + +[HKEY_CURRENT_USER\Software\Classes\Directory\background\shell\git_gui\command] +@="\"$git_root\\cmd\\git-gui.exe\" \"--working-dir\" \"%v.\"" + +[HKEY_CURRENT_USER\Software\Classes\Directory\shell\git_gui] +@="Git &GUI Here" +"Icon"="$git_root\\cmd\\git-gui.exe" + +[HKEY_CURRENT_USER\Software\Classes\Directory\shell\git_gui\command] +@="\"$git_root\\cmd\\git-gui.exe\" \"--working-dir\" \"%1\"" + +[HKEY_CURRENT_USER\Software\Classes\LibraryFolder\background\shell\git_gui] +@="Git &GUI Here" +"Icon"="$git_root\\cmd\\git-gui.exe" + +[HKEY_CURRENT_USER\Software\Classes\LibraryFolder\background\shell\git_gui\command] +@="\"$git_root\\cmd\\git-gui.exe\" \"--working-dir\" \"%v.\"" + +; ----------------------------------------------------------------------------- +; context menu entry 'Git Bash Here' +; ----------------------------------------------------------------------------- + +[HKEY_CURRENT_USER\Software\Classes\Directory\background\shell\git_shell] +@="Git Ba&sh Here" +"Icon"="$git_root\\git-bash.exe" + +[HKEY_CURRENT_USER\Software\Classes\Directory\background\shell\git_shell\command] +@="\"$git_root\\git-bash.exe\" \"--cd=%v.\"" + +[HKEY_CURRENT_USER\Software\Classes\Directory\shell\git_shell] +@="Git Ba&sh Here" +"Icon"="$git_root\\git-bash.exe" + +[HKEY_CURRENT_USER\Software\Classes\Directory\shell\git_shell\command] +@="\"$git_root\\git-bash.exe\" \"--cd=%1\"" + +[HKEY_CURRENT_USER\Software\Classes\LibraryFolder\background\shell\git_shell] +@="Git Ba&sh Here" +"Icon"="$git_root\\git-bash.exe" + +[HKEY_CURRENT_USER\Software\Classes\LibraryFolder\background\shell\git_shell\command] +@="\"$git_root\\git-bash.exe\" \"--cd=%v.\"" diff --git a/scripts/git/install-file-associations.reg b/scripts/git/install-file-associations.reg new file mode 100644 index 00000000000..5d3c665064e --- /dev/null +++ b/scripts/git/install-file-associations.reg @@ -0,0 +1,39 @@ +Windows Registry Editor Version 5.00 + +; ----------------------------------------------------------------------------- +; associate .git* configuration files with the default text editor +; ----------------------------------------------------------------------------- + +[HKEY_CURRENT_USER\Software\Classes\.gitattributes] +@="txtfile" +"Content Type"="text/plain" +"PerceivedType"="text" + +[HKEY_CURRENT_USER\Software\Classes\.gitignore] +@="txtfile" +"Content Type"="text/plain" +"PerceivedType"="text" + +[HKEY_CURRENT_USER\Software\Classes\.gitmodules] +@="txtfile" +"Content Type"="text/plain" +"PerceivedType"="text" + +; ----------------------------------------------------------------------------- +; associate '.sh' files to be run with git bash +; ----------------------------------------------------------------------------- + +[HKEY_CURRENT_USER\Software\Classes\.sh] +@="sh_auto_file" + +[HKEY_CURRENT_USER\Software\Classes\sh_auto_file] +@="Shell Script" + +[HKEY_CURRENT_USER\Software\Classes\sh_auto_file\DefaultIcon] +@="%SystemRoot%\\System32\\shell32.dll,-153" + +[HKEY_CURRENT_USER\Software\Classes\sh_auto_file\shell\open\command] +@="\"$git_root\\git-bash.exe\" --no-cd \"%L\" %*" + +[HKEY_CURRENT_USER\Software\Classes\sh_auto_file\ShellEx\DropHandler] +@="{60254CA5-953B-11CF-8C96-00AA00B8708C}" diff --git a/scripts/git/uninstall-context.reg b/scripts/git/uninstall-context.reg new file mode 100644 index 00000000000..5b16023125e --- /dev/null +++ b/scripts/git/uninstall-context.reg @@ -0,0 +1,23 @@ +Windows Registry Editor Version 5.00 + +; ----------------------------------------------------------------------------- +; undo: context menu entry 'Git GUI Here' +; ----------------------------------------------------------------------------- + +[-HKEY_CURRENT_USER\Software\Classes\Directory\background\shell\git_gui] +[-HKEY_CURRENT_USER\Software\Classes\Directory\background\shell\git_gui\command] +[-HKEY_CURRENT_USER\Software\Classes\Directory\shell\git_gui] +[-HKEY_CURRENT_USER\Software\Classes\Directory\shell\git_gui\command] +[-HKEY_CURRENT_USER\Software\Classes\LibraryFolder\background\shell\git_gui] +[-HKEY_CURRENT_USER\Software\Classes\LibraryFolder\background\shell\git_gui\command] + +; ----------------------------------------------------------------------------- +; undo: context menu entry 'Git Bash Here' +; ----------------------------------------------------------------------------- + +[-HKEY_CURRENT_USER\Software\Classes\Directory\background\shell\git_shell] +[-HKEY_CURRENT_USER\Software\Classes\Directory\background\shell\git_shell\command] +[-HKEY_CURRENT_USER\Software\Classes\Directory\shell\git_shell] +[-HKEY_CURRENT_USER\Software\Classes\Directory\shell\git_shell\command] +[-HKEY_CURRENT_USER\Software\Classes\LibraryFolder\background\shell\git_shell] +[-HKEY_CURRENT_USER\Software\Classes\LibraryFolder\background\shell\git_shell\command] diff --git a/scripts/git/uninstall-file-associations.reg b/scripts/git/uninstall-file-associations.reg new file mode 100644 index 00000000000..18799f931d7 --- /dev/null +++ b/scripts/git/uninstall-file-associations.reg @@ -0,0 +1,19 @@ +Windows Registry Editor Version 5.00 + +; ----------------------------------------------------------------------------- +; undo: associate .git* configuration files with the default text editor +; ----------------------------------------------------------------------------- + +[-HKEY_CURRENT_USER\Software\Classes\.gitattributes] +[-HKEY_CURRENT_USER\Software\Classes\.gitignore] +[-HKEY_CURRENT_USER\Software\Classes\.gitmodules] + +; ----------------------------------------------------------------------------- +; undo: associate '.sh' files to be run with git bash +; ----------------------------------------------------------------------------- + +[-HKEY_CURRENT_USER\Software\Classes\.sh] +[-HKEY_CURRENT_USER\Software\Classes\sh_auto_file] +[-HKEY_CURRENT_USER\Software\Classes\sh_auto_file\DefaultIcon] +[-HKEY_CURRENT_USER\Software\Classes\sh_auto_file\shell\open\command] +[-HKEY_CURRENT_USER\Software\Classes\sh_auto_file\ShellEx\DropHandler] diff --git a/scripts/haoziprename/install.bat b/scripts/haoziprename/install.bat new file mode 100644 index 00000000000..13453cf6181 --- /dev/null +++ b/scripts/haoziprename/install.bat @@ -0,0 +1,19 @@ +@ECHO OFF&PUSHD %~DP0 &TITLE 绿化 + +>NUL 2>&1 REG.exe query "HKU\S-1-5-19" || ( + ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\GetAdmin.vbs" + ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\GetAdmin.vbs" + "%TEMP%\GetAdmin.vbs" + DEL /f /q "%TEMP%\GetAdmin.vbs" 2>NUL + Exit /b +) + +:Add +md "%APPDATA%\HaoZip">NUL 2>NUL +copy Config\HaoZip.hzc "%APPDATA%\HaoZip">NUL 2>NUL +copy Config\HaoZip.hzv "%APPDATA%\HaoZip">NUL 2>NUL +copy Config\HaoZip.stat "%APPDATA%\HaoZip">NUL 2>NUL +echo.>"%APPDATA%\HaoZip\update" 2>NUL +attrib +r "%APPDATA%\HaoZip\update">NUL 2>NUL +regsvr32 /s HaoZipExt.dll +exit diff --git a/scripts/haoziprename/uninstall.bat b/scripts/haoziprename/uninstall.bat new file mode 100644 index 00000000000..4ac53fa8c1e --- /dev/null +++ b/scripts/haoziprename/uninstall.bat @@ -0,0 +1,17 @@ +@ECHO OFF&PUSHD %~DP0 &TITLE 卸载 + +>NUL 2>&1 REG.exe query "HKU\S-1-5-19" || ( + ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\GetAdmin.vbs" + ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\GetAdmin.vbs" + "%TEMP%\GetAdmin.vbs" + DEL /f /q "%TEMP%\GetAdmin.vbs" 2>NUL + Exit /b +) + +:Remove +regsvr32 /s /u HaoZipExt.dll +rd /s /q "%APPDATA%\HaoZip" 2>NUL +reg delete HKCU\Software\2345.com /f >NUL 2>NUL +taskkill /f /im explorer.exe +start explorer +exit diff --git a/scripts/hash.sh b/scripts/hash.sh new file mode 100644 index 00000000000..5b7e2c39ce4 --- /dev/null +++ b/scripts/hash.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +cd $@ +# DOS to Unix +vim install.bat -c "set ff=unix" -c ":wq" +vim uninstall.bat -c "set ff=unix" -c ":wq" +sha256sum *.bat + +# Unix to DOS +# sed -i 's/$/\r/' $@ +# vim install.bat -c "set ff=dos" -c ":wq" +# vim uninstall.bat -c "set ff=dos" -c ":wq" +# sha256sum *.bat + +cd .. diff --git a/scripts/hotkeyp/hotkeyp.htk b/scripts/hotkeyp/hotkeyp.htk new file mode 100644 index 00000000000..6b024d8ec2e --- /dev/null +++ b/scripts/hotkeyp/hotkeyp.htk @@ -0,0 +1,403 @@ +hotKeys7 67 1 +新建标签页 + +\Ctrl\T + + +3866625 112 0 0 1 0 27 0 0 +恢复关闭标签页 + +\Ctrl\Shift\T + + +3866625 112 4 0 1 0 27 0 0 +当前标签页右侧打开新标签页(需要扩展) + +\Alt\Shift\6 firefox.exe|chrome.exe|msedge.exe + + +3932161 113 0 0 1 0 74 0 0 +最近标签页切换(需要扩展) + +\Alt\X firefox.exe|chrome.exe|msedge.exe + + +3997697 114 0 0 1 0 74 0 0 +复制标签页(需要扩展) + +\Alt\Shift\7 firefox.exe|chrome.exe|msedge.exe + + +4063233 115 0 0 1 0 74 0 0 +-------------------------- + +\Ctrl\W + + +0 0 0 0 1 0 27 0 0 +关闭当前标签页 + +\Ctrl\W + + +3866625 112 1 0 1 0 27 0 0 +关闭右侧标签页(需要扩展) + +\Alt\Shift\0 + + +540803073 113 1 0 1 0 27 0 0 +关闭其他标签页(需要扩展) + +\Alt\Shift\9 + + +540868609 114 1 0 1 0 27 0 0 +-------------------------- + +\Ctrl\W + + +0 0 0 0 1 0 27 0 0 +关闭窗口(需要二次确认) + + + + +1048577 81 2 0 1 8 9 0 0 +Ctrl+9(最后一个标签页) + +\Ctrl\9 + + +131073 49 6 0 1 0 27 0 0 + + + + + +539557889 192 2 0 1 0 101 0 0 +-------------------------- +explorer.exe + + + +0 0 0 0 1 0 -1 0 0 + + + + + +558366721 38 5 0 1 0 13 0 0 + + + + + +558891009 40 5 0 1 0 14 0 0 + + + + + +558891009 40 7 0 1 0 17 0 0 +-------------------------- +explorer.exe + + + +0 0 0 0 1 0 -1 0 0 +向上 + +\Up + + +538378241 73 5 0 1 0 27 0 0 +向下 + +\Down + + +539295745 75 5 0 1 0 27 0 0 +向左 + +\Left + + +539230209 74 5 0 1 0 27 0 0 +向右 + +\Right + + +539361281 76 5 0 1 0 27 0 0 +向左一个单词 + +\Ctrl\Left + + +538312705 85 5 0 1 0 27 0 0 +向右一个单词 + +\Ctrl\Right + + +538443777 79 5 0 1 0 27 0 0 +-------------------------- +explorer.exe + + + +0 0 0 0 1 0 -1 0 0 +向上选择 + +\Shift\Up + + +538378241 73 7 0 1 0 27 0 0 +向右选择 + +\Shift\Right + + +539361281 76 7 0 1 0 27 0 0 +向下选择 + +\Shift\Down + + +539295745 75 7 0 1 0 27 0 0 +向左选择 + +\Shift\Left + + +539230209 74 7 0 1 0 27 0 0 +向左选择一个单词 + +\Shift\Ctrl\Left + + +538312705 85 7 0 1 0 27 0 0 +向右选择一个单词 + +\Shift\Ctrl\Right + + +538443777 79 7 0 1 0 27 0 0 +-------------------------- +explorer.exe + + + +0 0 0 0 1 0 -1 0 0 +向左删除 + +\backspace + + +539164673 72 5 0 1 0 27 0 0 +向左删除 + +\backspace + + +539164673 72 7 0 1 0 27 0 0 +向右删除 + +\delete + + +539426817 186 5 0 1 0 27 0 0 +向右删除 + +\delete + + +539426817 186 7 0 1 0 27 0 0 +向右删除 + +\delete + + +539492353 222 5 0 1 0 27 0 0 +向右删除 + +\delete + + +539492353 222 7 0 1 0 27 0 0 +-------------------------- +explorer.exe + + + +0 0 0 0 1 0 -1 0 0 +回车 + +\enter + + +3735553 32 6 0 1 0 27 0 0 +回车 + +\enter + + +540606465 32 5 0 1 0 27 0 0 +回车 + +\enter + + +3735553 229 4 0 1 0 27 0 0 +-------------------------- +explorer.exe + + + +0 0 0 0 1 0 -1 0 0 +Ditto +D:\Office\Ditto\Ditto.exe + + + +537001985 49 5 0 1 0 -1 0 0 +天若OCR文字识别 +D:\Office\天若OCR文字识别\天若OCR文字识别.exe + + + +537067521 50 5 0 1 0 -1 0 0 +FSCapture +D:\Internet\RunningCheese Firefox V10\Profiles\V10\chrome\Local\FSCapture\FSCapture.exe + + + +537133057 51 5 0 1 0 -1 0 0 +ScreenToGif +D:\Internet\RunningCheese Firefox V10\Profiles\V10\chrome\Local\ScreenToGif.exe + + + +537198593 52 5 0 1 0 -1 0 0 +欧路词典 +D:\Education\Eudic\eudic.exe + + + +537264129 53 5 0 1 0 -1 0 0 +-------------------------- +explorer.exe + + + +0 0 0 0 1 0 -1 0 0 +PPT +D:\Program Files\Microsoft Office\root\Office16\POWERPNT.EXE + + + +1048577 81 5 0 1 0 -1 0 0 +Windows To-do +explorer.exe +shell:AppsFolder\Microsoft.Todos_8wekyb3d8bbwe!App + + +1114113 87 5 0 1 0 -1 0 0 +Excel +D:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE + + + +538050561 69 5 0 1 0 -1 0 0 +RSS +D:\Program Files\irreader\irreader.exe + + + +538116097 82 5 0 1 33 -1 0 0 +Typora +D:\Program Files\Typora\Typora.exe + + + +538181633 84 5 0 1 0 -1 0 0 +-------------------------- +explorer.exe + + + +0 0 0 0 1 0 -1 0 0 +Snapshot +D:\Internet\RunningCheese Firefox V10\Profiles\V10\chrome\Local\Snapshot.exe + + + +538836993 65 5 0 1 0 -1 0 0 +网易云音乐 +D:\Internet\CloudMusic\cloudmusic.exe + + + +538902529 83 5 0 1 0 -1 0 0 +IDM +D:\Internet\IDM\IDMan.exe + + + +538968065 68 5 0 1 0 -1 0 0 +资源管理器 + +\win\1 + + +539033601 70 5 0 1 0 27 0 0 +邮箱 +D:\Internet\邮箱大师\MailMaster\Application\mailmaster.exe + + + +539099137 71 5 0 1 1 -1 0 0 +-------------------------- +explorer.exe + + + +0 0 0 0 1 0 -1 0 0 +Xmind +D:\Program Files\XMind ZEN\XMind ZEN.exe + + + +539820033 88 5 0 1 0 -1 0 0 +Sublime Text +D:\Office\Sublime Text 3\sublime_text.exe + + + +539885569 67 5 0 1 0 -1 0 0 +WeChat +D:\Internet\WeChat\WeChat.exe + + + +539951105 86 5 0 1 0 -1 0 0 +浏览器 +D:\Internet\RunningCheese Firefox V10\Firefox\firefox.exe + + + +540016641 66 5 0 1 0 -1 0 0 +-------------------------- +explorer.exe + + + +0 0 0 0 1 0 -1 0 0 +闹钟 +explorer.exe +shell:AppsFolder\Microsoft.WindowsAlarms_8wekyb3d8bbwe!App + + +0 0 0 0 1 1 -1 0 0 diff --git a/scripts/hotkeyp/readme.md b/scripts/hotkeyp/readme.md new file mode 100644 index 00000000000..53bbf72b494 --- /dev/null +++ b/scripts/hotkeyp/readme.md @@ -0,0 +1,55 @@ +# HotkeyP + +## 软件介绍 + +软件名称:HotkeyP + +软件官网: +http://petr.lastovicka.sweb.cz/others.html#hotkey + +使用手册: +http://petr.lastovicka.sweb.cz/HotkeyP-help.html + +使用参考: +https://mp.weixin.qq.com/s/AlqczP-3DHiG7VKHIXyWPg + +PS:软件占用极小,建议加入开机启动。 + +注意: +你可以的软件里导入奶酪的配置,即 “hotkeyp\_奶酪配置.htk” + +## 使用方法 + +支持的修饰键包括:Ctrl, Shift, Alt, Win + +支持应用程序,文件夹,网页地址,或者内部命令 + +支持环境变量,比如 %SystemRoot%、%HotkeyP% + +勾选“允许运行多实例”的话,软件就会开启多个窗口,如果不勾选的话,则会变成切换模式 + +## 鼠标快捷键 + +L、R、M、4、5、Up、Down、Left、 Right + +分别对应: + +鼠标左键、鼠标右键、鼠标中键、鼠标第四键、鼠标第五键、滚轮向上、滚轮向下、滚轮向左、滚轮向右 + +## 宏命令 + +宏命令这样写,比如 Win+S 键写成:\win\s + +列表: + +\esc, \tab, \backspace, \enter, \space, \left, \right, \up, \down, \ins, \del, \home, \end, \pageup, \pagedown, \f1, \f2, ..., \shift, \rshift, \ctrl, \rctrl, \alt, \ralt, \win, \rwin, \apps, \capslock, \scrolllock, \numlock, \pause, \printscreen, \divide, \multiply, \add, \subtract, \decimal, \0, \1, ..., \num0, \num1, ..., \A, \B, ..., \back, \forward, \refresh, \search, \favorites, \browser, \mail, \power, \volume_down, \volume_up, \mute, \play_pause, \stop, \prev_track, \next_track, \media_select, \launch_app1, \launch_app2, \lbutton, \rbutton, \mbutton, \xbutton1, \xbutton2, \wheelup, \wheeldown, \wheelleft, \wheelright, \doubleclick, \sleep, \rep, \xAB. + +## 活动窗口执行按键 + +如果不想用全局快捷键,而只对某些软件才有效的话,可以用 “活动窗口执行按键” 命令。 + +参数这样写: + +\Alt\Shift\6 firefox.exe|chrome.exe|msedge.exe + +前面是按键,后面是生效的软件,| 的意思就“或者”。 diff --git a/scripts/hotkeyp/start-hotkeyp.ps1 b/scripts/hotkeyp/start-hotkeyp.ps1 new file mode 100644 index 00000000000..4b8a9186ba1 --- /dev/null +++ b/scripts/hotkeyp/start-hotkeyp.ps1 @@ -0,0 +1 @@ +sudo Start-Process "$(scoop prefix hotkeyp)\HotkeyP.exe" -WorkingDirectory "$(scoop prefix hotkeyp)" -WindowStyle Hidden diff --git a/scripts/idm/idm-custom-settings.reg b/scripts/idm/idm-custom-settings.reg new file mode 100644 index 00000000000..7a2ddb4b346 --- /dev/null +++ b/scripts/idm/idm-custom-settings.reg @@ -0,0 +1,24 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\DownloadManager] +;选项-常规: 取消勾选“监视基于IE内核的浏览器的点击事件” +"RunIEMonitor"=dword:00000000 + +;选项-文件类型: 自定义“自动开始下载下列类型的文件” +"Extensions"="RAR ZIP 7Z EXE MSI APK MP4 MKV ESD ISO" + +;选项-文件类型-下列地址不要自动开始下载: 取消勾选“当您两次取消同一下载事件的时候,显示该对话框以便将下载地址加入排除列表” +"DontShowDlgOnCancel"=dword:00000001 + +;选项-下载: 取消勾选“显示下载完成对话框” +"ComplDlgShowing"=dword:00000000 + +;选项-下载: 取消勾选“在显示‘下载文件信息’对话框时就开始下载文件” +"startImmediately"=dword:00000000 + +;选项-代理服务器: 使用系统设置 +"nProxyMode"=dword:00000002 + +[HKEY_CURRENT_USER\Software\DownloadManager\DwnlSelPanel] +;选项-常规-自定义浏览器中的IDM下载浮动条-对于选定的文件: 点选“针对选中的链接不显示下载浮动条” +"PanelMode"=dword:00000002 diff --git a/scripts/idm/install.bat b/scripts/idm/install.bat new file mode 100644 index 00000000000..632cc2edcd9 --- /dev/null +++ b/scripts/idm/install.bat @@ -0,0 +1,44 @@ +@ECHO OFF&PUSHD %~DP0 &TITLE 绿化 + +>NUL 2>&1 REG.exe query "HKU\S-1-5-19" || ( + ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\GetAdmin.vbs" + ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\GetAdmin.vbs" + "%TEMP%\GetAdmin.vbs" + DEL /f /q "%TEMP%\GetAdmin.vbs" 2>NUL + Exit /b +) + +:Setup +taskkill /f /im IDM* >NUL 2>NUL +taskkill /f /im IEMon* >NUL 2>NUL + +reg delete "HKLM\SOFTWARE\Internet Download Manager" /f>NUL 2>NUL +reg delete "HKLM\SOFTWARE\Wow6432Node\Internet Download Manager" /f>NUL 2>NUL + +::导入注册信息 +reg add "HKCU\SOFTWARE\DownloadManager" /f /v "FName" /t REG_SZ /d "Tonec" >NUL +reg add "HKCU\SOFTWARE\DownloadManager" /f /v "LName" /t REG_SZ /d "Inc." >NUL +reg add "HKCU\SOFTWARE\DownloadManager" /f /v "Email" /t REG_SZ /d "info@tonec.com" >NUL +reg add "HKCU\SOFTWARE\DownloadManager" /f /v "Serial" /t REG_SZ /d "MJHKU-6DW22-16UZ6-LIQ5T" >NUL + +:: Windows All +reg add "HKCU\Software\DownloadManager" /f /v idmvers >NUL +reg add "HKCU\Software\DownloadManager" /f /v ToolbarStyle /d "H3M Glossy" >NUL +reg add "HKCU\Software\DownloadManager" /f /v TipStartUp /t REG_DWORD /d 1 >NUL +reg add "HKCU\Software\DownloadManager" /f /v LaunchOnStart /t REG_DWORD /d 0 >NUL +reg add "HKCU\Software\DownloadManager" /f /v startImmediately /t REG_DWORD /d 0 >NUL +reg add "HKCU\Software\DownloadManager" /f /v FSSettingsChecked /t REG_DWORD /d 1 >NUL +reg add "HKCU\Software\DownloadManager\FoldersTree" /f /v AFD /t REG_DWORD /d 1 >NUL + +Start /Wait /B "" "%~dp0IDMan.exe" /rtr /setlngid 2052 /fulllngfile idm_chn2.lng + +:: Windows NT6 +If Exist "%Public%" idmBroker.exe -RegServer +If Exist "%Public%" Uninstall.exe -instdriv + +If Exist "%Public%" Net Start IDMWFP >NUL 2>NUL +If Exist "%Public%" Rundll32 setupapi.dll,InstallHinfSection DefaultInstall 128 .\idmwfp.inf + +:: Windows NT +If Not Exist "%Public%" Net Start idmtdi >NUL 2>NUL +If Not Exist "%Public%" Rundll32 setupapi.dll,InstallHinfSection DefaultInstall 128 .\idmtdi.inf diff --git a/scripts/idm/uninstall.bat b/scripts/idm/uninstall.bat new file mode 100644 index 00000000000..b23a22d64d3 --- /dev/null +++ b/scripts/idm/uninstall.bat @@ -0,0 +1,39 @@ +@ECHO OFF&PUSHD %~DP0 &TITLE 卸载 + +>NUL 2>&1 REG.exe query "HKU\S-1-5-19" || ( + ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\GetAdmin.vbs" + ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\GetAdmin.vbs" + "%TEMP%\GetAdmin.vbs" + DEL /f /q "%TEMP%\GetAdmin.vbs" 2>NUL + Exit /b +) + +:Uninst +taskkill /f /im IDM* >NUL 2>NUL +taskkill /f /im IEMon* >NUL 2>NUL + +regsvr32 /s /u idmfsa.dll downlWithIDM.dll +regsvr32 /s /u IDMIECC.dll IDMGetAll.dll IDMShellExt.dll +If Exist "%WinDir%\SysWOW64" regsvr32 /s /u IDMIECC64.dll +If Exist "%WinDir%\SysWOW64" regsvr32 /s /u downlWithIDM64.dll +If Exist "%WinDir%\SysWOW64" regsvr32 /s /u IDMGetAll64.dll +If Exist "%WinDir%\SysWOW64" regsvr32 /s /u IDMShellExt64.dll + +If Exist "%Public%" idmBroker.exe -unRegServer +If Exist "%Public%" Uninstall.exe -uninstdriv + +If Exist "%Public%" Net Stop IDMWFP >NUL 2>NUL +If Not Exist "%Public%" Net Stop IDMTDI >NUL 2>NUL + +If Exist "%Public%" Rundll32 setupapi.dll,InstallHinfSection DefaultUninstall 128 .\idmwfp.inf +If Not Exist "%Public%" Rundll32 setupapi.dll,InstallHinfSection DefaultUninstall 128 .\idmtdi.inf + +rd/s/q "%AppData%\IDM" 2>NUL +rd/s/q "%ProgramData%\IDM" 2>NUL +rd/s/q "%AllUsersProfile%\Application Data\IDM" 2>NUL + +reg delete "HKLM\SOFTWARE\Internet Download Manager" /f>NUL 2>NUL +reg delete "HKLM\SOFTWARE\Wow6432Node\Internet Download Manager" /f>NUL 2>NUL + +taskkill /f /im explorer.exe >NUL 2>NUL & start explorer +reg delete "HKCU\Software\DownloadManager" /f>NUL 2>NUL diff --git a/scripts/install_cudnn.ps1 b/scripts/install_cudnn.ps1 new file mode 100644 index 00000000000..418420464bf --- /dev/null +++ b/scripts/install_cudnn.ps1 @@ -0,0 +1,5 @@ +if (!$env:CUDA_PATH) { + Write-Error "Environment variable 'CUDA_PATH' not found." + return +} +sudo Copy-Item -LiteralPath (Get-ChildItem -LiteralPath $dir).FullName -Destination $env:CUDA_PATH -Recurse -Force diff --git a/scripts/install_keypirinha_plugin.ps1 b/scripts/install_keypirinha_plugin.ps1 new file mode 100644 index 00000000000..88978cf73d3 --- /dev/null +++ b/scripts/install_keypirinha_plugin.ps1 @@ -0,0 +1,3 @@ +$packageName = '{0}.keypirinha-package' -f ($app -replace '^keypirinha-', '') +$packageDir = '{0}/../portable/Profile/Packages' -f (PSWinUtil\Find-Path -Name 'keypirinha.exe' -Program -Strict) +Move-Item -LiteralPath ('{0}/{1}' -f $dir, $packageName) -Destination $packageDir diff --git a/scripts/install_youtube-dl-animelover1984.ps1 b/scripts/install_youtube-dl-animelover1984.ps1 new file mode 100644 index 00000000000..c19c29e5087 --- /dev/null +++ b/scripts/install_youtube-dl-animelover1984.ps1 @@ -0,0 +1,15 @@ +python3.exe -m pip install requests mutagen websockets git+https://github.com/animelover1984/youtube-dl + +Get-Command -Name "pip.exe" | +Select-Object -ExpandProperty Source | +Split-Path -Parent | +Get-ChildItem -LiteralPath { $_ } -File | +Where-Object { $_.Name -in "youtube-dl.exe", "youtube-dl-script.py" } | +ForEach-Object { + $aRenameFile = $_ + $aNewName = $aRenameFile.Name -replace 'youtube-dl', 'youtube-dl-animelover1984' + + Rename-Item -LiteralPath $aRenameFile.FullName -NewName $aNewName +} + +Write-Host "The exe file name is youtube-dl-animelover1984.exe." diff --git a/scripts/jetbrain-portabler.ps1 b/scripts/jetbrain-portabler.ps1 new file mode 100644 index 00000000000..58188c1a6bd --- /dev/null +++ b/scripts/jetbrain-portabler.ps1 @@ -0,0 +1,29 @@ +<# +.SYNOPSIS + Universal portable mode enabler + IDE subdirectory is needed. +.PARAMETER Directory + Current '$dir' of application +.PARAMETER Persist + Persist directory of application +#> +param([Parameter(Mandatory)][String] $Directory, [Parameter(Mandatory)][String] $Persist) + +$properties = Join-Path 'IDE' 'bin\idea.properties' + +if (-not (Join-Path $Persist $properties | Test-Path)) { + Write-Host 'File' $properties 'does not exists. Creating.' -ForegroundColor Yellow + + $fullProp = Join-path $Directory $properties + $currentForward = (Split-Path $Directory | Join-Path -ChildPath 'current') -replace '\\', '/' + $profileDir = "$currentForward/profile" + + $CONT = Get-Content $fullProp + # Set portable configuration + $CONT = $CONT -replace '^#\s*(idea.config.path=).*$', "`$1$profileDir/config" + $CONT = $CONT -replace '^#\s*(idea.system.path=).*$', "`$1$profileDir/system" + $CONT = $CONT -replace '^#\s*(idea.plugins.path=).*$', '$1${idea.config.path}/plugins' + $CONT = $CONT -replace '^#\s*(idea.log.path=).*$', '$1${idea.system.path}/log' + + Set-Content $fullProp $CONT -Encoding Ascii -Force +} diff --git a/scripts/kuwo/install.bat b/scripts/kuwo/install.bat new file mode 100644 index 00000000000..e6de7a09bfd --- /dev/null +++ b/scripts/kuwo/install.bat @@ -0,0 +1,42 @@ +@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +taskkill /f /im KwW* >NUL 2>NUL +taskkill /f /im KwMusic* >NUL 2>NUL +taskkill /f /im KwWebKit* >NUL 2>NUL +taskkill /f /im KwService* >NUL 2>NUL +taskkill /f /im runshelldraw* >NUL 2>NUL +taskkill /f /im WriteMbox.exe >NUL 2>NUL +taskkill /f /im KwKnowSong.exe >NUL 2>NUL + +rd/s/q "%temp%\KWMUSIC" 2>NUL +del/f/s/q "%temp%\kuwo*" >NUL 2>NUL +del/f/s/q "%temp%\KwBindApp*" >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "kwmusic" >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "kwmusic" >NUL 2>NUL +reg delete "HKLM\SOFTWARE\\Microsoft\Windows\CurrentVersion\Run" /f /v "kwmusic" /reg:32 >NUL 2>NUL + +ver|findstr "5\.[0-9]\.[0-9][0-9]*" >NUL && ( +rd /s/q "%AllUsersProfile%\Application Data\kuwodata\kwshow" 2>NUL +rd /s/q "%AllUsersProfile%\Application Data\kuwodata\kwmusic2013\Update" 2>NUL +del/f/q "%AllUsersProfile%\Application Data\kuwodata\kwmusic2013\ModuleData\ModMusicTool\conf.txt" >NUL 2>NUL +md "%AllUsersProfile%\Application Data\kuwodata\kwmusic2013\ModuleData\ModMusicTool" 2>NUL +echo f|copy /y "Bin\Data\conf.txt" "%AllUsersProfile%\Application Data\kuwodata\kwmusic2013\ModuleData\ModMusicTool" >NUL 2>NUL +attrib +r "%AllUsersProfile%\Application Data\kuwodata\kwmusic2013\ModuleData\ModMusicTool\conf.txt" 2>NUL +echo. >"%AllUsersProfile%\Application Data\kuwodata\kwmusic2013\Update" 2>NUL +echo. >"%AllUsersProfile%\Application Data\kuwodata\kwshow" 2>NUL +) + +ver|findstr "\<6\.[0-9]\.[0-9][0-9]*\> \<10\.[0-9]\.[0-9][0-9]*\>" >NUL && ( +rd /s/q "%ProgramData%\kuwodata\kwshow" 2>NUL +rd /s/q "%ProgramData%\kuwodata\kwmusic2013\Update" 2>NUL +del/f/q "%ProgramData%\kuwodata\kwmusic2013\ModuleData\ModMusicTool\conf.txt" >NUL 2>NUL +md "%ProgramData%\Kuwodata\kwmusic2013\ModuleData\ModMusicTool" 2>NUL +echo f|copy /y "Bin\Data\conf.txt" "%ProgramData%\Kuwodata\kwmusic2013\ModuleData\ModMusicTool" >NUL 2>NUL +echo. >"%ProgramData%\kuwodata\kwmusic2013\Update" 2>NUL +echo. >"%ProgramData%\kuwodata\kwshow" 2>NUL +) + +CLS +ECHO.&ECHO 完成 +ECHO.&ECHO Modded by www.423down.com diff --git a/scripts/kuwo/uninstall.bat b/scripts/kuwo/uninstall.bat new file mode 100644 index 00000000000..120580a9634 --- /dev/null +++ b/scripts/kuwo/uninstall.bat @@ -0,0 +1,88 @@ +@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +taskkill /f /im KwW* >NUL 2>NUL +taskkill /f /im KwMusic* >NUL 2>NUL +taskkill /f /im KwWebKit* >NUL 2>NUL +taskkill /f /im KwService* >NUL 2>NUL +taskkill /f /im runshelldraw* >NUL 2>NUL +taskkill /f /im WriteMbox.exe >NUL 2>NUL +taskkill /f /im KwKnowSong.exe >NUL 2>NUL + +rd/s/q "%temp%\KWMUSIC" 2>NUL +rd/s/q "%AppData%\kuwodata" 2>NUL +rd/s/q "%LocalAppData%\kwmusic" 2>NUL +ver|findstr "5\.[0-9]\.[0-9][0-9]*" >NUL && ( +rd/s/q "%AllUsersProfile%\Application Data\Kuwodata" 2>NUL +rd/s/q "%UserProfile%\Local Settings\Application Data\kwmusic" 2>NUL +del/q "%UserProfile%\桌面\酷我音乐.lnk" >NUL 2>NUL +del/q "%AllUsersProfile%\桌面\酷我音乐.lnk" >NUL 2>NUL +rd/s/q "%UserProfile%\「开始」菜单\程序\酷我音乐"2>NUL +rd/s/q "%AllUsersProfile%\「开始」菜单\程序\酷我音乐"2>NUL +) +ver|findstr "\<6\.[0-9]\.[0-9][0-9]*\> \<10\.[0-9]\.[0-9][0-9]*\>" >NUL && ( +rd/s/q "%ProgramData%\kuwodata" 2>NUL +rd/s/q "%UserProfile%\AppData\Local\kwmusic" 2>NUL +del/q "%Public%\Desktop\酷我音乐.lnk" >NUL 2>NUL +del/q "%UserProfile%\Desktop\酷我音乐.lnk" >NUL 2>NUL +rd/s/q "%AppData%\Microsoft\Windows\Start Menu\Programs\酷我音乐"2>NUL +rd/s/q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\酷我音乐"2>NUL +) +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "kwmusic" >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "kwmusic" >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "kwmusic" /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KwMusic" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KwMusic" /f /reg:32 >NUL 2>NUL + +reg delete "HKLM\SOFTWARE\Classes\CLSID\{C190FFCA-1E3C-4C52-AAFF-01AD4CF394E0}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Directory\shell\kwopen" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Directory\shell\kwplaylist" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kuwo" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Clients\Media\KwMusic" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Clients\Media\KwMusic" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_AAC" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_AC3" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_ape" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_CDA" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_CUE" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_DFF" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_dks" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_DSF" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_FLAC" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_KWM" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_lrc" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_lrcx" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_M4A" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_MP1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_MP2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_MP3" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_OGG" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_OPUS" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_TTA" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_WAV" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_wma" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\kwfile_WV" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_AAC" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_AC3" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_ape" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_CDA" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_CUE" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_DFF" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_DSF" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_FLAC" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_KWM" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_M4A" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_MP1" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_MP2" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_MP3" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_OGG" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_OPUS" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_TTA" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_WAV" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_wma" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\kwfile_WV" /f >NUL 2>NUL + +for %%a in (c d e f h i j k l m n o) do rd/s/q "%%a:\KwDownload\temp"2>NUL + +CLS +ECHO.&ECHO Modded by www.423down.com diff --git a/scripts/ludashi/uninstall.bat b/scripts/ludashi/uninstall.bat new file mode 100644 index 00000000000..314102cd3b1 --- /dev/null +++ b/scripts/ludashi/uninstall.bat @@ -0,0 +1,31 @@ +@ECHO OFF&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||(powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +taskkill /f /im computerz_cn.exe >NUL 2>NUL +taskkill /f /im ComputerZService.exe >NUL 2>NUL +taskkill /f /im BenchmarkLauncher* /t >NUL 2>NUL +taskkill /f /im Display3DEx.exe >NUL 2>NUL + +rd/s/q "%AppData%\lds" 2>NUL +rd/s/q "%AppData%\DrvMgr"2>NUL +rd/s/q "%AppData%\Ludashi"2>NUL + +reg delete "HKCU\Software\Ludashi" /f >NUL 2>NUL +reg delete "HKCU\Software\QiLu Inc." /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\ldssrv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Ludashi" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\ComMaster" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\ComputerZ" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\LiveUpdate360" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\360Safe\Liveup" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Wow6432Node\ldssrv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Wow6432Node\Ludashi" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Wow6432Node\ComMaster" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Wow6432Node\ComputerZ" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Wow6432Node\LiveUpdate360" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Wow6432Node\360Safe\Liveup" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\services\HpSvc" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\services\ComputerZ_x64" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\services\HardwareProtect" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\ComputerZ_CN.exe" /f >NUL 2>NUL + +ECHO.&ECHO 清除完成 &TIMEOUT /t 2 >NUL&EXIT diff --git a/scripts/manifest.ejs b/scripts/manifest.ejs new file mode 100644 index 00000000000..3960c6fdb90 --- /dev/null +++ b/scripts/manifest.ejs @@ -0,0 +1,33 @@ +{ + "homepage": "http://nsis.sourceforge.net/", + "license": "Zlib", + "version": "<%= version %>", + "url": "https://downloads.sourceforge.net/project/nsis/NSIS%20<%= majorVersion %>/<%= version %>/nsis-<%= version %>.zip", + "bin": [ + "makensis.exe", + "nsis.exe" + ], + "hash": <%- JSON.stringify(hashes) %>, + "extract_dir": "nsis-<%= version %>", + "env_set": { + "NSIS_HOME": "$dir", + "NSISDIR": "$dir" + }, + "checkver": { + "url": "http://nsis.sourceforge.net/Download", + "re": "\\/rn\\/v([\\d.]+)\"" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/nsis/NSIS%20$majorVersion/$version/nsis-$version.zip", + "extract_dir": "nsis-$version" + }, + "persist": [ + "nsisconf.nsh" + ], + "shortcuts": [ + [ + "NSIS.exe", + "NSIS" + ] + ] +} \ No newline at end of file diff --git "a/scripts/msedge/\346\270\205\347\220\206.bat" "b/scripts/msedge/\346\270\205\347\220\206.bat" new file mode 100644 index 00000000000..68d4da60f3c --- /dev/null +++ "b/scripts/msedge/\346\270\205\347\220\206.bat" @@ -0,0 +1,186 @@ +@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +taskkill /f /im Edge* /t >NUL 2>NUL +taskkill /f /im msedge* /t >NUL 2>NUL +taskkill /f /im TabPlus.exe >NUL 2>NUL +taskkill /f /im MyChrome.exe >NUL 2>NUL + +::如有就停止更新相关系统服务 +sc stop edgeupdate >NUL 2>NUL +sc delete edgeupdate >NUL 2>NUL +sc stop edgeupdatem >NUL 2>NUL +sc delete edgeupdatem >NUL 2>NUL +sc stop MicrosoftEdgeElevationService >NUL 2>NUL +sc delete MicrosoftEdgeElevationService >NUL 2>NUL + +::移除更新触发器相关计划任务 +del/f/q "%Windir%\System32\Tasks\MicrosoftEdgeUpdate*" >NUL 2>NUL +schtasks.exe /delete /tn "MicrosoftEdgeUpdateTaskMachineUA" /f >NUL 2>NUL +schtasks.exe /delete /tn "MicrosoftEdgeUpdateTaskMachineCore" /f >NUL 2>NUL + +::移除相关残留的临时缓存数据 +rd/s/q "%ProgramFiles(x86)%\Microsoft\temp" 2>NUL +rd/s/q "%ProgramFiles%\Microsoft\EdgeUpdate" 2>NUL +rd/s/q "%ProgramFiles(x86)%\Microsoft\EdgeUpdate" 2>NUL +rd/s/q "%LocalAppData%\Microsoft\Edge"2>NUL +rd/s/q "%LocalAppData%\Microsoft\EdgeUpdate"2>NUL +rd/s/q "%ProgramData%\Microsoft\EdgeUpdate" 2>NUL + +::移除桌面和开始菜单快捷方式 +del /q "%Public%\Desktop\*Edge*.lnk" >NUL 2>NUL +del /q "%Public%\Desktop\MyChrome.lnk" >NUL 2>NUL +del /q "%UserProfile%\Desktop\*Edge*.lnk" >NUL 2>NUL +del /q "%UserProfile%\Desktop\MyChrome.lnk" >NUL 2>NUL +del /q "%AppData%\Microsoft\Windows\Start Menu\Programs\*Edge*.lnk"2>NUL +del /q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\*Edge*.lnk"2>NUL +rd/s/q "%AppData%\Microsoft\Windows\Start Menu\Programs\Microsoft Edge"2>NUL +rd/s/q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\Microsoft Edge"2>NUL + +::清除相关残留的注册表键值项 +reg delete "HKCU\Software\Microsoft\Edge" /f >NUL 2>NUL +reg delete "HKLM\Software\Microsoft\Edge" /f >NUL 2>NUL +reg delete "HKCU\Software\Microsoft\EdgeUpdate" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MSEdgeHTM" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MSEdgePDF" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\EdgeUpdate" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\EdgeUpdate" /f /reg:32 >NUL 2>NUL +reg delete "HKEY_USERS\.DEFAULT\Software\Microsoft\EdgeUpdate" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "Microsoft Edge Update" >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\Edge" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\MicrosoftEdgeElevationService" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\edgeupdate" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\edgeupdatem" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\EventLog\System\Microsoft Edge Etw" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge" /f /reg:32 >NUL 2>NUL + +reg delete "HKLM\SOFTWARE\Classes\AppID\MicrosoftEdgeUpdate.exe" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Clients\StartMenuInternet\Microsoft Edge" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\RegisteredApplications" /f /v "Microsoft Edge" >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\MediaPlayer\ShimInclusionList\msedge.exe" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\msedge.exe" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\Main\EnterpriseMode" /f /v "MSEdgePath" >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge Update" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Edge Update" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{9459C573-B17A-45AE-9F64-1857B5D58CEE}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\MicrosoftEdgeUpdate.exe" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{3a5f2396-5c8f-4f1f-9b67-6cca6c990e61}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ApplicationAssociationToasts" /f /v "MSEdgeHTM_microsoft-edge">NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ApplicationAssociationToasts" /f /v "AppX7rm9drdg8sk7vqndwj3sdjw11x96jc0y_microsoft-edge" >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules" /f /v "{939AE992-0357-4820-9A8E-A241A31B92E6}">NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{c9abcf16-8dc2-4a95-bae3-24fd98f2ed29}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{96D7FFC2-30A4-3179-8B2A-E56E7B046992}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Tracing\MicrosoftEdgeUpdate_RASAPI32" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.htm\OpenWithProgIds" /f /v "MSEdgeHTM" >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.html\OpenWithProgIds" /f /v "MSEdgeHTM" >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.svg\OpenWithProgIds" /f /v "MSEdgeHTM" >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.xht\OpenWithProgIds" /f /v "MSEdgeHTM" >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.xhtml\OpenWithProgIds" /f /v "MSEdgeHTM" >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\{1FCBE96C-1697-43AF-9140-2897C7C69767}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\{628ACE20-B77A-456F-A88D-547DB6CEEDD5}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\{A6B716CB-028B-404D-B72C-50E153DD68DA}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\{CECDDD22-2E72-4832-9606-A9B0E5E344B2}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{1FCBE96C-1697-43AF-9140-2897C7C69767}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{59B4762A-A6A9-43BF-A4E3-1BC20DA752D8}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{628ACE20-B77A-456F-A88D-547DB6CEEDD5}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{A2F5CB38-265F-4A02-9D1E-F25B664968AB}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{E6C4E813-77B3-4180-BEFF-28CE1D402FFE}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{177CAE89-4AD6-42F4-A458-00EC3389E3FE}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{195A2EB3-21EE-43CA-9F23-93C2C9934E2E}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{1B9063E4-3882-485E-8797-F28A0240782F}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{2603C88B-F971-4167-9DE1-871EE4A3DC84}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{2EC826CB-5478-4533-9015-7580B3B5E03A}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{3A49F783-1C7D-4D35-8F63-5C1C206B9B6E}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{3E102DC6-1EDB-46A1-8488-61F71B35ED5F}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{450CF5FF-95C4-4679-BECA-22680389ECB9}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{5F9C80B5-9E50-43C9-887C-7C6412E110DF}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{6DFFE7FE-3153-4AF1-95D8-F8FCCA97E56B}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{79E0C401-B7BC-4DE5-8104-71350F3A9B67}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{7B3B7A69-7D88-4847-A6BC-90E246A41F69}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{7E29BE61-5809-443F-9B5D-CF22156694EB}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{837E40DA-EB1B-440C-8623-0F14DF158DC0}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{99F8E195-1042-4F89-A28C-89CDB74A14AE}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{9A6B447A-35E2-4F6B-A87B-5DEEBBFDAD17}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{A5135E58-384F-4244-9A5F-30FA9259413C}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{A6556DFF-AB15-4DC3-A890-AB54120BEAEC}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{AB4F4A7E-977C-4E23-AD8F-626A491715DF}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{C06EE550-7248-488E-971E-B60C0AB3A6E4}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{C20433B3-0D4B-49F6-9B6C-6EE0FAE07837}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{C853632E-36CA-4999-B992-EC0D408CF5AB}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{C9C2B807-7731-4F34-81B7-44FF7779522B}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{D9AA3288-4EA7-4E67-AE60-D18EADCB923D}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{DDD4B5D4-FD54-497C-8789-0830F29A60EE}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{E4518371-7326-4865-87F8-D9D3F3B287A3}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{E55B90F1-DA33-400B-B09E-3AFF7D46BD83}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{FCE48F77-C677-4012-8A1A-54D2E2BC07BD}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{FEA2518F-758F-4B95-A59F-97FCEEF1F5D0}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.CoreClass" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.CoreClass.1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.CoreMachineClass" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.CoreMachineClass.1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.CredentialDialogMachine" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.CredentialDialogMachine.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.OnDemandCOMClassMachine" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.OnDemandCOMClassMachine.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.OnDemandCOMClassMachineFallback" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.OnDemandCOMClassMachineFallback.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.OnDemandCOMClassSvc" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.OnDemandCOMClassSvc.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.ProcessLauncher" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.ProcessLauncher.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.Update3COMClassService" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.Update3COMClassService.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.Update3WebMachine" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.Update3WebMachine.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.Update3WebMachineFallback" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.Update3WebMachineFallback.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.Update3WebSvc" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MicrosoftEdgeUpdate.Update3WebSvc.1.0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{C9C2B807-7731-4F34-81B7-44FF7779522B}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{08D832B9-D2FD-481F-98CF-904D00DF63CC}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{2E1DD7EF-C12D-4F8E-8AD8-CF8CC265BAD0}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{492E1C30-A1A2-4695-87C8-7A8CAD6F936F}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{59B4762A-A6A9-43BF-A4E3-1BC20DA752D8}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{5F6A18BB-6231-424B-8242-19E5BB94F8ED}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{8F09CD6C-5964-4573-82E3-EBFF7702865B}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{A2F5CB38-265F-4A02-9D1E-F25B664968AB}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{A6B716CB-028B-404D-B72C-50E153DD68DA}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{CECDDD22-2E72-4832-9606-A9B0E5E344B2}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{D1E8B1A6-32CE-443C-8E2E-EBA90C481353}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{E421557C-0628-43FB-BF2B-7C9F8A4D067C}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{E6C4E813-77B3-4180-BEFF-28CE1D402FFE}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{EA92A799-267E-4DF5-A6ED-6A7E0684BB8A}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{FF419FF9-90BE-4D9F-B410-A789F90E5A7C}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{177CAE89-4AD6-42F4-A458-00EC3389E3FE}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{195A2EB3-21EE-43CA-9F23-93C2C9934E2E}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{1B9063E4-3882-485E-8797-F28A0240782F}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{2603C88B-F971-4167-9DE1-871EE4A3DC84}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{2EC826CB-5478-4533-9015-7580B3B5E03A}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{3A49F783-1C7D-4D35-8F63-5C1C206B9B6E}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{3E102DC6-1EDB-46A1-8488-61F71B35ED5F}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{450CF5FF-95C4-4679-BECA-22680389ECB9}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{5F9C80B5-9E50-43C9-887C-7C6412E110DF}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{6DFFE7FE-3153-4AF1-95D8-F8FCCA97E56B}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{79E0C401-B7BC-4DE5-8104-71350F3A9B67}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{7B3B7A69-7D88-4847-A6BC-90E246A41F69}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{7E29BE61-5809-443F-9B5D-CF22156694EB}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{837E40DA-EB1B-440C-8623-0F14DF158DC0}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{99F8E195-1042-4F89-A28C-89CDB74A14AE}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{9A6B447A-35E2-4F6B-A87B-5DEEBBFDAD17}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{A5135E58-384F-4244-9A5F-30FA9259413C}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{A6556DFF-AB15-4DC3-A890-AB54120BEAEC}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{AB4F4A7E-977C-4E23-AD8F-626A491715DF}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{C06EE550-7248-488E-971E-B60C0AB3A6E4}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{C20433B3-0D4B-49F6-9B6C-6EE0FAE07837}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{C853632E-36CA-4999-B992-EC0D408CF5AB}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{D9AA3288-4EA7-4E67-AE60-D18EADCB923D}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{DDD4B5D4-FD54-497C-8789-0830F29A60EE}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{E4518371-7326-4865-87F8-D9D3F3B287A3}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{E55B90F1-DA33-400B-B09E-3AFF7D46BD83}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{FCE48F77-C677-4012-8A1A-54D2E2BC07BD}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{FEA2518F-758F-4B95-A59F-97FCEEF1F5D0}" /f /reg:32 >NUL 2>NUL + +CLS +ECHO.&ECHO 423Down.com diff --git "a/scripts/msedge/\350\257\264\346\230\216.txt" "b/scripts/msedge/\350\257\264\346\230\216.txt" new file mode 100644 index 00000000000..3eaef02fa64 --- /dev/null +++ "b/scripts/msedge/\350\257\264\346\230\216.txt" @@ -0,0 +1,30 @@ +------------------------------------------------------------ +本作品仅供交流体验使用,请在下载后24小时内删除。 +请勿用于商业用途,禁止任何形式二次打包或转载。 +------------------------------------------------------------ +这是基于 Chromium 的新版 Edge,和 Win10 自带 Edge 完全独立。 + +由于原版Edge不是太好用,所以我做了一个增强版,看心情更新。 + +下载地址:https://shuax.com/project/edge/ + +增强功能: + 双击关闭标签页(有一丝丝延迟,正常的!) + 保留最后标签页(防止关闭最后一个标签页时关闭浏览器,点X不行) + 鼠标悬停标签栏滚动 + 按住右键时滚轮滚动标签栏 + 移除flash锁区,移除2020年过期警告(是否加载还是要你自己选择) + 移除管理员运行警告 + 移除开发者模式警告 + 便携设计,程序放在App目录,数据放在Data目录(兼容原版数据,但重装系统换电脑会丢数据) + 移除更新错误警告(因为是绿色版没有自动更新功能) + +解压后运行App/msedge.exe即可。 +由于是便携版,不会和其它版本冲突,不想用了可以直接删掉整个文件夹。 +升级只需要覆盖App文件夹即可。(推荐先把老版本App重命名为App2,然后放入新版App,运行测试无误后可以安全删除App2老版本,如果有问题也方便还原。) + +增强功能通过App/edge++.dll实现,并修改了msedge.exe主程序,有可能会报毒。 + +鼠标手势推荐使用全局手势软件,比如MouseInc。 + +对软件有什么建议,或者发现了问题欢迎加QQ群:838372446进行反馈。 diff --git a/scripts/oraclejdk.ps1 b/scripts/oraclejdk.ps1 new file mode 100644 index 00000000000..6ae2125f014 --- /dev/null +++ b/scripts/oraclejdk.ps1 @@ -0,0 +1,13 @@ +param($dir) + +# Second extraction +$output = 7z x $dir\tools.zip "-o$dir" +rm $dir\tools.zip + +# Convert .pack to .jar, and removes .pack +ls "$dir" -recurse | ? name -match '^[^_].*?\.(?i)pack$' | % { + $name = $_.fullname -replace '\.(?i)pack$', '' + $pack = "$name.pack" + $jar = "$name.jar" + & "$dir\bin\unpack200.exe" "-r" "$pack" "$jar" +} diff --git a/scripts/portable.ps1 b/scripts/portable.ps1 new file mode 100644 index 00000000000..ff09fb46b47 --- /dev/null +++ b/scripts/portable.ps1 @@ -0,0 +1,29 @@ +<# +.SYNOPSIS + Universal portable mode enabler + IDE subdirectory is needed. +.PARAMETER Directory + Current '$dir' of application +.PARAMETER Persist + Persist directory of application +#> +param([Parameter(Mandatory)][String] $Directory, [Parameter(Mandatory)][String] $Persist) + +$properties = Join-Path 'IDE' 'bin\idea.properties' + +if (!(Join-Path $Persist $properties | Test-Path)) { + Write-Host "File $properties does not exists. Creating." -ForegroundColor 'Yellow' + + $fullProp = Join-Path $Directory $properties + $currentForward = (Split-Path $Directory | Join-Path -ChildPath 'current') -replace '\\', '/' + $profileDir = "$currentForward/profile" + + $CONT = Get-Content $fullProp + # Set portable configuration + $CONT = $CONT -replace '^#\s*(idea.config.path=).*$', "`$1$profileDir/config" + $CONT = $CONT -replace '^#\s*(idea.system.path=).*$', "`$1$profileDir/system" + $CONT = $CONT -replace '^#\s*(idea.plugins.path=).*$', '$1${idea.config.path}/plugins' + $CONT = $CONT -replace '^#\s*(idea.log.path=).*$', '$1${idea.system.path}/log' + + Set-Content -LiteralPath $fullProp -Value $CONT -Encoding 'Ascii' -Force +} diff --git a/scripts/potplayer/potplayer64-settings.reg b/scripts/potplayer/potplayer64-settings.reg new file mode 100644 index 00000000000..9c88790ad29 --- /dev/null +++ b/scripts/potplayer/potplayer64-settings.reg @@ -0,0 +1,82 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Daum\PotPlayerMini64] + +[HKEY_CURRENT_USER\Software\Daum\PotPlayerMini64\Settings] +;基本——不使用自动更新 +"CheckAutoUpdate"=dword:00000000 +;基本——取消“预先下载更新文件” +"AutoDownloadFile"=dword:00000000 +;基本——全选“最小化后暂停/还原时播放” +"PauseOnMin"=dword:00000001 +;基本——基于屏幕中心区域调整窗口尺寸 +"MoveSizeByCenter"=dword:00000001 +;基本——取消“使用窗体吸附功能” +"UseMagWindow"=dword:00000000 +;基本——关闭时还原为默认尺寸 +"DefSizeOnClose"=dword:00000001 +;基本——启始——播放器启动后——窗口位置“默认位置” +"StartCenterPos"=dword:00000003 +;基本——皮肤/配色——弹出式菜单“系统菜单” +"SkinPopupMenuStyle"=dword:00000001 +;基本——简索——取消“播放文件夹里的所有文件”、“播放文件夹里的所有文件(含子目录)”、“收藏夹”、“当前播放列表”、“最近播放” +"SO_FolderOpen"=dword:00000000 +"SO_FolderOpenSub"=dword:00000000 +"SO_Fav"=dword:00000000 +"SO_Playlist"=dword:00000000 +"SO_History"=dword:00000000 +;基本——消息——屏显消息字体设置 +"MessageFontName"="微软雅黑" +"MessageFontSize"=dword:0000000c +"MessageTextColor"=dword:ff00ffff +"MessageOutlineColor"=dword:c8ff8000 +;播放——播放结束后关闭 +"CloseOnComplete"=dword:00000001 +;播放——取消“在进度条上显示书签/章节标记” +"DisplayBookmark"=dword:00000000 +;播放——列表——取消“记忆近期播放名单/URL地址” +"SavePlayList"=dword:00000000 +;字幕——取消“VMR/EVR中平滑输出字幕” +"UseCaptionBinFilter"=dword:00000000 +;字幕——最大分辨率“屏幕分辨率” +"CaptionMaxRes"=dword:00000001 +;字幕——字幕缓冲量“0” +"CaptionQueueSize"=dword:00000000 +;字幕——语言/同步/其他——首选语言“清空” +"PrefCapLang"="" +;字幕——语言/同步/其他——取消“记忆用户的语言选择” +"SaveCaptionSel"=dword:00000000 +;滤镜——内置图像处理滤镜设置——激活条件“不使用” +"VideoTransformUseMode"=dword:00000002 +;滤镜——源滤镜/分离器——内置源滤镜/分离器设置——取消“自动加载媒体内所带字体” +"InstallEmbeddedFont"=dword:00000000 +;滤镜——视频解码器——内置解码器/DXVA设置——使用硬件加速(DXVA) +"IntDXVAUseMode"=dword:00000001 +;滤镜——视频解码器——内置解码器/DXVA设置——解码器——H.265/HEVC“FFmpeg64.dll” +;【注: 此设置需要FFmpeg64.dll存在。实现效果: 可切换“内置FFmpeg HEVC H/W 解码器”(如果支持,且开启DXVA的前提下)∕“FFmpeg64.dll”(不支持内置FFmpeg HEVC H/W 解码器,或没有开启DXVA的前提下)】 +"IntH265_0"=dword:00000001 +;声音——语言/同步/其他——取消“记忆用户的语言/流选择” +"SaveAudioSel"=dword:00000000 +;存档——采集类文件夹——截图: 条件允许时以播放目录存档 +"VideoCaptureFolderSelf"=dword:00000001 +;存档——采集类文件夹——视频录制: 条件允许时以播放目录存档 +"MovieCaptureFolderSelf"=dword:00000001 +;存档——采集类文件夹——声音录制: 条件允许时以播放目录存档 +"AudioCaptureFolderSelf"=dword:00000001 +;关联——取消“显示播放列表菜单” +"FileLinkEnqueue"=dword:00000000 +;关联——取消“显示播放菜单” +"FileLinkPlay"=dword:00000000 +;右键菜单“播放——章节/书签——将书签保存在视频文件夹内” +"BookmarkSaveExternal"=dword:00000001 +;右键菜单“视频——图像截取——创建缩略图——保存到影片所在文件夹中” +"ThumbnailSameDir"=dword:00000001 +;右键菜单“视频——图像截取——创建缩略图——如有字幕则输出” +"ThumbnailCaption"=dword:00000001 +;右键菜单“视频——图像截取——以播放时间命名文件” +"VideoCaptureTime"=dword:00000001 +;右键菜单“视频——图像截取——同时截取字幕(如果有)” +"CaptureWithCaption"=dword:00000001 +;预设自定义尺寸为1680×945(按9切换) +"UserDefSizeX"=dword:00000690 +"UserDefSizeY"=dword:000003b1 diff --git a/scripts/python/pypi-mirror.ps1 b/scripts/python/pypi-mirror.ps1 new file mode 100644 index 00000000000..deac992bb24 --- /dev/null +++ b/scripts/python/pypi-mirror.ps1 @@ -0,0 +1,103 @@ +#!/usr/bin/env pwsh -c + +<# +.DESCRIPTION + Pypi mirror. + +.PARAMETER mirror + The mirror to use. + * tuna (default) + * ustc + * ali + * tencent + * huawei + * 163 + * douban + +.PARAMETER clear + Clear the mirror. + +.PARAMETER help + Show help. + +.Example + > pypi-mirror.ps1 -mirror tuna + > pypi-mirror.ps1 -clear +#> + +param( + [Alias('m')] + [ValidateSet('tuna', 'ustc', 'ali', 'tencent', 'huawei', '163', 'douban')] + [string]$mirror = 'tuna', + + [Alias('c')] + [switch]$clear, + + [Alias('h')] + [switch]$help +) + +if ($help) { + Write-Host @' +Usage: pypi-mirror.ps1 [OPTION] + +Optional options: + -m, --mirror + The mirror to use. + * tuna (default) + * ustc + * ali + * tencent + * huawei + * 163 + * douban + -c, --clear + Clear the mirror. + -h, --help + Show help. + +.Example + > pypi-mirror.ps1 -mirror tuna + > pypi-mirror.ps1 -clear +'@ + exit 0 +} + +if ($mirror) { + if ($mirror -eq 'tuna') { + $mirror_url = 'https://pypi.tuna.tsinghua.edu.cn/simple' + $index_url = 'pypi.tuna.tsinghua.edu.cn' + } elseif ($mirror -eq 'ustc') { + $mirror_url = 'https://mirrors.ustc.edu.cn/pypi/web/simple' + $index_url = 'mirrors.ustc.edu.cn' + } elseif ($mirror -eq 'ali') { + $mirror_url = 'https://mirrors.aliyun.com/pypi/simple/' + $index_url = 'mirrors.aliyun.com' + } elseif ($mirror -eq 'tencent') { + $mirror_url = 'https://mirrors.cloud.tencent.com/pypi/simple' + $index_url = 'mirrors.cloud.tencent.com' + } elseif ($mirror -eq 'huawei') { + $mirror_url = 'https://repo.huaweicloud.com/repository/pypi/simple' + $index_url = 'repo.huaweicloud.com' + } elseif ($mirror -eq '163') { + $mirror_url = 'https://mirrors.163.com/pypi/simple/' + $index_url = 'mirrors.163.com' + } elseif ($mirror -eq 'douban') { + $mirror_url = 'http://pypi.douban.com/simple/' + $index_url = 'pypi.douban.com' + } else { + Write-Host 'Unknown mirror.' + exit 1 + } + + python -m pip install --trusted-host https://${index_url} -i ${mirror_url} --upgrade pip + pip config set global.index-url ${mirror_url} + pip config set global.trusted-host ${index_url} + pip config set global.timeout 120 +} + +if ($clear) { + pip config set global.index-url https://pypi.org/simple + pip config set global.trusted-host pypi.org + pip config set global.timeout 120 +} diff --git a/scripts/qq/install.bat b/scripts/qq/install.bat new file mode 100644 index 00000000000..8942223dbbf --- /dev/null +++ b/scripts/qq/install.bat @@ -0,0 +1,102 @@ +@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +taskkill /f /im QQSetupEx.exe >NUL 2>NUL +taskkill /f /im QQProtect.exe >NUL 2>NUL +taskkill /f /im TXPlatform.exe >NUL 2>NUL +taskkill /f /im QQExternal.exe >NUL 2>NUL +taskkill /f /im QQScLauncher.exe >NUL 2>NUL +taskkill /f /im QQGuild.exe /t >NUL 2>NUL +taskkill /f /im QQApp.exe >NUL 2>NUL +taskkill /f /im QQ.exe /t >NUL 2>NUL + +::注册网页关联、表情包类型、下载组件等协议 +if exist Bin\TXPlatform.exe Bin\TXPlatform.exe /RegServer +if exist Bin\AppCom.dll regsvr32 /s Bin\AppCom.dll +if exist Bin\Common.dll regsvr32 /s Bin\Common.dll +if exist Bin\KernelUtil.dll regsvr32 /s Bin\KernelUtil.dll +if exist Bin\TXPFProxy.dll regsvr32 /s Bin\TXPFProxy.dll +if exist Bin\CPHelper.dll regsvr32 /s Bin\CPHelper.dll +if exist Bin\Timwp.dll regsvr32 /s Bin\Timwp.dll +if exist Bin\DownloadProxyPS.dll regsvr32 /s Bin\DownloadProxyPS.dll +if exist Bin\QQExternal.exe Bin\QQExternal.exe /SetupRegister + +::注册腾讯软件运行库组件 +if exist Bin\TXSSO regsvr32 /s Bin\TXSSO\Bin\SSOLUIControl.dll +if exist Bin\TXSSO regsvr32 /s Bin\TXSSO\Bin\npSSOAxCtrlForPTLogin.dll + +::注册浏览器快速登陆组件 +if exist Bin\TXSSO\Npchrome regsvr32 /s Bin\TXSSO\Npchrome\npactivex.dll + +::注册群共享微云上传组件 +regsvr32 /s Plugin\Com.Tencent.NetDisk\Bin\QQDisk\Bin\TXFTNActiveX.dll + +::清除注册组件及相关残留数据 +rd/s/q "%AppData%\od" 2>NUL +del/f/q "%tmp%\*.tvl">NUL 2>NUL +del/f/q "%tmp%\*.tsd">NUL 2>NUL +del/f/q "%tmp%\ts*.dat">NUL 2>NUL +del/f/q "%tmp%\QQSa*.exe">NUL 2>NUL +rd/s/q "%AppData%\qq_guild"2>NUL +rd/s/q "%AppData%\Tencent\OD" 2>NUL +rd/s/q "%AppData%\Tencent\QQ" 2>NUL +rd/s/q "%AppData%\Tencent\IM" 2>NUL +rd/s/q "%AppData%\Tencent\Logs"2>NUL +rd/s/q "%AppData%\Tencent\TXSSO"2>NUL +rd/s/q "%AppData%\Tencent\QTalk"2>NUL +rd/s/q "%AppData%\Tencent\libsdk"2>NUL +rd/s/q "%AppData%\Tencent\beacon"2>NUL +rd/s/q "%AppData%\Tencent\QQLite"2>NUL +rd/s/q "%AppData%\QQAppAssistant"2>NUL +rd/s/q "%AppData%\Tencent\Common"2>NUL +rd/s/q "%AppData%\Tencent\SafeBas"2>NUL +rd/s/q "%AppData%\Tencent\QQPCMGR"2>NUL +rd/s/q "%APPDATA%\Tencent\QQDoctor"2>NUL +rd/s/q "%AppData%\Tencent\QQTempSys"2>NUL +rd/s/q "%AppData%\Tencent\Tencentdl"2>NUL +rd/s/q "%AppData%\Tencent\DeskUpdate"2>NUL +rd/s/q "%AppData%\Tencent\QQDownload"2>NUL +rd/s/q "%AppData%\Tencent\QQ\QQProtect"2>NUL +rd/s/q "%AppData%\Tencent\AndroidAssist"2>NUL +rd/s/q "%AppData%\Tencent\AndroidServer"2>NUL +rd/s/q "%AppData%\Tencent\QQPhoneManager"2>NUL +rd/s/q "%AppData%\Tencent\QQ\commonf_inst"2>NUL +rd/s/q "%AppData%\Tencent\QQPhoneAssistant"2>NUL +rd/s/q "%AppData%\Tencent\QQ\QQAntiPhishing"2>NUL +del/f/q "%AppData%\Tencent\QQCall*.exe">NUL 2>NUL +rd/s/q "%LocalAppData%\Tencent\QQGuild"2>NUL +rd/s/q "%LocalAppData%\qq_guild-updater"2>NUL +rd/s/q "%LocalAppData%\Tencent\MiniBrowser"2>NUL +rd/s/q "%Public%\Documents\Tencent"2>NUL +for /f "skip=2 tokens=3 " %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v personal') do ( +for /f "delims=*" %%j in ('echo %%i') do rd /s /q "%%j\Tencent Files\All Users\QQ\Misc\OperateFace" >NUL 2>NUL) + +IF NOT EXIST "%ProgramW6432%" ( +::标记软件检测路径(安装视频留言和影音播放等组件下载需要) +reg add "HKLM\Software\Tencent\QQ2009" /f /v "Install" /d "%~dp0\" >NUL 2>NUL +::标记软件版本号(企业类型网页会话需要,CRM组件也需要保留) +reg add "HKLM\Software\Tencent\QQ2009" /f /v "version" /d "59.11.0.28774.0" >NUL 2>NUL +reg add "HKLM\Software\Tencent\QQ2009" /f /v "rversion" /d "0.27236.0.28774.0" >NUL 2>NUL +) ELSE ( +reg add "HKLM\Software\Tencent\QQ2009" /f /v "Install" /d "%~dp0\" /reg:32 >NUL 2>NUL +reg add "HKLM\Software\Tencent\QQ2009" /f /v "version" /d "59.11.0.28774.0" /reg:32 >NUL 2>NUL +reg add "HKLM\Software\Tencent\QQ2009" /f /v "rversion" /d "0.27236.0.28774.0" /reg:32 >NUL 2>NUL +) +::标记QQ频道检测路径 +reg add "HKCU\SOFTWARE\Tencent\QQGuild" /f /v "KeepShortcuts" /d "true" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Tencent\QQGuild" /f /v "ShortcutName" /d "QQGuild" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Tencent\QQGuild" /f /v "DisplayVersion" /d "1.3.14-bk.4022" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Tencent\QQGuild" /f /v "InstallLocation" /d "%LocalAppData%\Tencent\QQGuild\1.3.14-bk.4022" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Tencent\QQGuild" /f /v "Executable" /d "%LocalAppData%\Local\Tencent\QQGuild\1.3.14-bk.4022\QQGuild.exe" >NUL 2>NUL + +::解决Windows 7或更高版开启UAC用户账户控制清空下数据保存位置更改失败问题 +ver|findstr "\<6\.[0-9]\.[0-9][0-9]*\> \<10\.[0-9]\.[0-9][0-9]*\>" >NUL && ( +SET Data=^& echo +if not exist "%Public%\Documents\Tencent\QQ\UserDataInfo.ini" md "%Public%\Documents\Tencent\QQ" 2>NUL +if not exist "%Public%\Documents\Tencent\QQ\UserDataInfo.ini" echo.%Data%>>"%Public%\Documents\Tencent\QQ\UserDataInfo.ini" 2>NUL +) + +::创建桌面快捷方式 +::mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\腾讯QQ.lnk""):b.TargetPath=""%~sdp0Bin\QQScLauncher.exe"":b.WorkingDirectory=""%~sdp0Bin"":b.Save:close") + +ECHO.&ECHO 完成 &TIMEOUT /t 3 >NUL&EXIT diff --git a/scripts/qq/uninstall.bat b/scripts/qq/uninstall.bat new file mode 100644 index 00000000000..104514253b1 --- /dev/null +++ b/scripts/qq/uninstall.bat @@ -0,0 +1,175 @@ +@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +taskkill /f /im QQSetupEx.exe >NUL 2>NUL +taskkill /f /im QQProtect.exe >NUL 2>NUL +taskkill /f /im TXPlatform.exe >NUL 2>NUL +taskkill /f /im QQExternal.exe >NUL 2>NUL +taskkill /f /im GVStarter.exe >NUL 2>NUL +taskkill /f /im QQScLauncher.exe >NUL 2>NUL +taskkill /f /im QQGuild.exe /t >NUL 2>NUL +taskkill /f /im QQApp.exe >NUL 2>NUL +taskkill /f /im QQ.exe /t >NUL 2>NUL + +::卸载相关组件 +regsvr32 /s /u Bin\TXSSO\Bin\SSOCommon.dll +regsvr32 /s /u Bin\TXSSO\Npchrome\npactivex.dll +regsvr32 /s /u Bin\TXSSO\Bin\npSSOAxCtrlForPTLogin.dll +if exist Bin\Timwp.dll regsvr32 /s /u Bin\Timwp.dll +if exist Bin\AppCom.dll regsvr32 /s /u Bin\AppCom.dll +if exist Bin\CPHelper.dll regsvr32 /s /u Bin\CPHelper.dll +if exist Bin\TXPFProxy.dll regsvr32 /s /u Bin\TXPFProxy.dll +if exist Bin\KernelUtil.dll regsvr32 /s /u Bin\KernelUtil.dll +if exist Bin\TXPlatform.exe Bin\TXPlatform.exe /UnregServer +if exist Bin\DownloadProxyPS.dll regsvr32 /s /u Bin\DownloadProxyPS.dll +regsvr32 /s /u Plugin\Com.Tencent.NetDisk\Bin\QQDisk\Bin\TXFTNActiveX.dll + +if exist "%AppData%\Tencent\QQ\QQAntiPhishing\AccountProtect.dll" ( +regsvr32 /s /u "%AppData%\Tencent\QQ\QQAntiPhishing\AccountProtect.dll" +) +IF NOT EXIST "%ProgramW6432%" ( +if exist ShellExt\QQShellExt.dll regsvr32 /s /u ShellExt\QQShellExt.dll +if exist "%ProgramFiles%\Tencent\QzoneMusic\QzoneMusic.exe" "%ProgramFiles%\Tencent\QzoneMusic\QzoneMusic.exe" /UnRegServer +if exist "%ProgramFiles%\Tencent\QzoneMusic\QzoneMusicUninst.exe" "%ProgramFiles%\Tencent\QzoneMusic\zoneMusicUninst.exe" /S +if exist "%CommonProgramFiles%\Tencent\Npchrome\npactivex.dll" regsvr32 /s /u "%CommonProgramFiles%\Tencent\Npchrome\npactivex.dll" +rd /s/q "%CommonProgramFiles%\Tencent\QQDownload"2>NUL +rd /s/q "%CommonProgramFiles%\Tencent\Npchrome"2>NUL +rd /s/q "%CommonProgramFiles%\Tencent\TXFTN"2>NUL +rd /s/q "%ProgramFiles%\Tencent\QzoneMusic"2>NUL +del /f/q "%WinDir%\System32\TXGYMail*.dll" >NUL 2>NUL +) ELSE ( +if exist ShellExt\QQShellExt64.dll regsvr32 /s /u ShellExt\QQShellExt64.dll +if exist "%ProgramFiles(x86)%\Tencent\QzoneMusic\QzoneMusic.exe" "%ProgramFiles(x86)%\Tencent\QzoneMusic\QzoneMusic.exe" /UnRegServer +if exist "%ProgramFiles(x86)%\Tencent\QzoneMusic\QzoneMusicUninst.exe" "%ProgramFiles(x86)%\Tencent\QzoneMusic\zoneMusicUninst.exe" /S +if exist "%ProgramFiles(x86)%\Tencent\Qzone\npQQPhotoDrawEx.dll" regsvr32 /s /u "%ProgramFiles(x86)%\Tencent\Qzone\npQQPhotoDrawEx.dll" +if exist "%CommonProgramFiles(x86)%\Tencent\Npchrome\npactivex.dll" regsvr32 /s /u "%CommonProgramFiles(x86)%\Tencent\Npchrome\npactivex.dll" +rd /s/q "%CommonProgramFiles(x86)%\Tencent\QQDownload"2>NUL +rd /s/q "%CommonProgramFiles(x86)%\Tencent\Npchrome"2>NUL +rd /s/q "%CommonProgramFiles(x86)%\Tencent\TXFTN"2>NUL +rd /s/q "%ProgramFiles(x86)%\Tencent\QzoneMusic"2>NUL +rd /s/q "%ProgramFiles(x86)%\Tencent\Qzone"2>NUL +del /f/q "%WinDir%\SysWOW64\TXGYMail*.dll" >NUL 2>NUL +) + +::清除卸载组件及相关残留数据 +rd/s/q "%AppData%\od" 2>NUL +del/f/q "%tmp%\*.tvl">NUL 2>NUL +del/f/q "%tmp%\*.tsd">NUL 2>NUL +del/f/q "%tmp%\ts*.dat">NUL 2>NUL +del/f/q "%tmp%\QQSa*.exe">NUL 2>NUL +rd/s/q "%AppData%\qq_guild"2>NUL +rd/s/q "%AppData%\Tencent\OD" 2>NUL +rd/s/q "%AppData%\Tencent\QQ" 2>NUL +rd/s/q "%AppData%\Tencent\IM" 2>NUL +rd/s/q "%AppData%\Tencent\Logs"2>NUL +rd/s/q "%AppData%\Tencent\TXSSO"2>NUL +rd/s/q "%AppData%\Tencent\QTalk"2>NUL +rd/s/q "%AppData%\Tencent\beacon"2>NUL +rd/s/q "%AppData%\Tencent\libsdk"2>NUL +rd/s/q "%AppData%\Tencent\QQLite"2>NUL +rd/s/q "%AppData%\QQAppAssistant"2>NUL +rd/s/q "%AppData%\Tencent\Common"2>NUL +rd/s/q "%AppData%\Tencent\SafeBas"2>NUL +rd/s/q "%AppData%\Tencent\QQPCMGR"2>NUL +rd/s/q "%APPDATA%\Tencent\QQDoctor"2>NUL +rd/s/q "%AppData%\Tencent\QQTempSys"2>NUL +rd/s/q "%AppData%\Tencent\Tencentdl"2>NUL +rd/s/q "%AppData%\Tencent\DeskUpdate"2>NUL +rd/s/q "%AppData%\Tencent\QQDownload"2>NUL +rd/s/q "%AppData%\Tencent\QQ\QQProtect"2>NUL +rd/s/q "%AppData%\Tencent\AndroidAssist"2>NUL +rd/s/q "%AppData%\Tencent\AndroidServer"2>NUL +rd/s/q "%AppData%\Tencent\QQPhoneManager"2>NUL +rd/s/q "%AppData%\Tencent\QQ\commonf_inst"2>NUL +rd/s/q "%AppData%\Tencent\QQPhoneAssistant"2>NUL +rd/s/q "%AppData%\Tencent\QQ\QQAntiPhishing"2>NUL +del/f/q "%AppData%\Tencent\QQCall*.exe">NUL 2>NUL +rd /s/q "%ProgramData%\Tencent\OD" 2>NUL +rd/s/q "%LocalAppData%\Tencent\QQGuild"2>NUL +rd/s/q "%LocalAppData%\qq_guild-updater"2>NUL +rd/s/q "%LocalAppData%\Tencent\MiniBrowser"2>NUL + +::清除桌面和开始菜单快捷方式 +ver|findstr "5\.[0-9]\.[0-9][0-9]*" >NUL && ( +del/q "%UserProfile%\桌面\腾讯QQ.lnk" >NUL 2>NUL +del/q "%AllUsersProfile%\桌面\腾讯QQ.lnk" >NUL 2>NUL +rd/s/q "%UserProfile%\「开始」菜单\程序\TencentVideoMPlayer"2>NUL +rd/s/q "%AllUsersProfile%\「开始」菜单\程序\TencentVideoMPlayer"2>NUL +rd/s/q "%UserProfile%\「开始」菜单\程序\腾讯软件\腾讯QQ"2>NUL +rd/s/q "%AllUsersProfile%\「开始」菜单\程序\腾讯软件\腾讯QQ"2>NUL ) +ver|findstr "\<6\.[0-9]\.[0-9][0-9]*\> \<10\.[0-9]\.[0-9][0-9]*\>" >NUL && ( +del/q "%Public%\Desktop\腾讯QQ.lnk" >NUL 2>NUL +del/q "%UserProfile%\Desktop\腾讯QQ.lnk" >NUL 2>NUL +rd/s/q "%AppData%\Microsoft\Windows\Start Menu\Programs\TencentVideoMPlayer"2>NUL +rd/s/q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\TencentVideoMPlayer"2>NUL +rd/s/q "%AppData%\Microsoft\Windows\Start Menu\Programs\腾讯软件\腾讯QQ"2>NUL +rd/s/q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\腾讯软件\腾讯QQ"2>NUL ) + +::清除系统程序卸载项 +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\QQ" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\QQ" /f /reg:32 >NUL 2>NUL + +::清除相关注册表键值 +reg delete "HKLM\SOFTWARE\Classes\.eif" /F >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.eip" /F >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.kipx" /F >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\KIPX.File" /F >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\EMOTION.File" /F >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\EMOTION.Package" /F >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\DownloadProxy.EXE" /F >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\DownloadProxy.Downloader" /F >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\DownloadProxy.Downloader.1" /F >NUL 2>NUL +reg delete "HKCU\Software\Tencent\QQ" /F >NUL 2>NUL +reg delete "HKCU\Software\Tencent\Report" /F >NUL 2>NUL +reg delete "HKCU\Software\Tencent\Plugin" /F >NUL 2>NUL +reg delete "HKCU\Software\Tencent\QQ2009" /F >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Tencent\QQGuild" /F >NUL 2>NUL +reg delete "HKCU\Software\Tencent\TodayDo" /F >NUL 2>NUL +reg delete "HKCU\Software\Tencent\QQProtect" /F>NUL 2>NUL +reg delete "HKCU\Software\Tencent\PlatForm_Type_List" /F >NUL 2>NUL +reg delete "HKCU\Software\Tencent\PLATFORM_CLSID_LIST" /F >NUL 2>NUL +reg delete "HKCU\Software\Classes\EMOTION.File" /F >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\THEMEX.Package" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\EMOTION.Package" /F >NUL 2>NUL +reg delete "HKCU\Software\Tencent\AndroidAssistant" /F>NUL 2>NUL +reg delete "HKEY_USERS\.DEFAULT\Software\Tencent\QQ2009" /F>NUL 2>NUL +reg delete "HKLM\Software\Classes\QQPet" /F>NUL 2>NUL +reg delete "HKLM\Software\Tencent\QQ2009" /F >NUL 2>NUL +reg delete "HKLM\Software\Classes\Tencent" /F >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\QQPet" /F /reg:32 >NUL 2>NUL +reg delete "HKLM\Software\Tencent\QQ2009" /F /reg:32 >NUL 2>NUL +reg delete "HKLM\Software\Classes\Tencent" /F /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Tencent\PlatForm_Type_List" /F>NUL 2>NUL +reg delete "HKLM\SOFTWARE\Tencent\QQPhotoDrawEx" /F /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Tencent\BackupDownloader" /F /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Tencent\PlatForm_Type_List" /F /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Tencent\QQPhotoDrawEx" /F>NUL 2>NUL +reg delete "HKLM\SOFTWARE\Tencent\BackupDownloader" /F>NUL 2>NUL +reg delete "HKLM\SOFTWARE\encent\PlatForm_Type_List" /F>NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Tracing\QQ_RASAPI32" /F>NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Tracing\QQ_RASAPI32" /F /reg:32 >NUL 2>NUL +rd/s/q "%AppData%\Tencent\Logs"2>NUL +rd/s/q "%AppData%\Tencent\QQ" 2>NUL + +::删除软件以及当前用户数据 +@REM rd/s/q "%Public%\Documents\Tencent"2>NUL +@REM FOR /F "skip=2 tokens=3 " %%i IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v personal') DO ( +@REM FOR /F "delims=*" %%j IN ('ECHO;%%i') DO RD /S/Q "%%j\Tencent Files" >NUL 2>NUL) +@REM RD /S/Q "%AppData%\Tencent\Users" >NUL 2>NUL +@REM IF EXIST ShellExt DEL /F/Q "ShellExt\*.*" >NUL 2>NUL +@REM IF EXIST ShellExt\QQShellExt.dll ren ShellExt\QQShellExt.dll "QQShellExt.dll.%time:~0,2%%time:~3,2%%time:~6,2%.tmp" >NUL 2>NUL +@REM IF EXIST ShellExt\QQShellExt64.dll ren ShellExt\QQShellExt64.dll "QQShellExt64.dll.%time:~0,2%%time:~3,2%%time:~6,2%.tmp" >NUL 2>NUL +@REM PUSHD .. & RD /S/Q "%~DP0" >NUL 2>NUL + +::删除软件保留当前用户数据 +IF EXIST ShellExt DEL /F/Q "ShellExt\*.*" >NUL 2>NUL +IF EXIST ShellExt\QQShellExt.dll ren ShellExt\QQShellExt.dll "QQShellExt.dll.%time:~0,2%%time:~3,2%%time:~6,2%.tmp" >NUL 2>NUL +IF EXIST ShellExt\QQShellExt64.dll ren ShellExt\QQShellExt64.dll "QQShellExt64.dll.%time:~0,2%%time:~3,2%%time:~6,2%.tmp" >NUL 2>NUL +IF EXIST "users" ( +FOR /F "delims=*" %%a IN ('dir /a/b *.*^|findstr /v /i "users$"') DO ( +RD /S/Q "%%a" >NUL 2>NUL & DEL /F/Q "%%a" >NUL 2>NUL) +) ELSE ( +IF EXIST ShellExt DEL /F/Q "ShellExt\*.*" >NUL 2>NUL +IF EXIST ShellExt\QQShellExt.dll ren ShellExt\QQShellExt.dll "QQShellExt.dll.%time:~0,2%%time:~3,2%%time:~6,2%.tmp" >NUL 2>NUL +IF EXIST ShellExt\QQShellExt64.dll ren ShellExt\QQShellExt64.dll "QQShellExt64.dll.%time:~0,2%%time:~3,2%%time:~6,2%.tmp" >NUL 2>NUL +PUSHD .. & RD /S/Q "%~DP0" >NUL 2>NUL) diff --git a/scripts/qqmusic/install.bat b/scripts/qqmusic/install.bat new file mode 100644 index 00000000000..49c86735483 --- /dev/null +++ b/scripts/qqmusic/install.bat @@ -0,0 +1,44 @@ +@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +taskkill /f /im QQMusic* >NUL 2>NUL +taskkill /f /im QMWeiyun.exe >NUL 2>NUL +taskkill /f /im qmbrowser.exe >NUL 2>NUL +taskkill /f /im QMSystemEQ.exe >NUL 2>NUL +taskkill /f /im QMDriverHelper* >NUL 2>NUL +taskkill /f /im StartDesktopProjection* >NUL 2>NUL + +::注册腾讯软件运行库组件 +regsvr32 /s TXSSO\Bin\SSOCommon.dll +regsvr32 /s TXSSO\Bin\SSOLUIControl.dll +regsvr32 /s TXSSO\Bin\npSSOAxCtrlForPTLogin.dll + +::注册浏览器快速登陆组件 +regsvr32 /s QQMusic_Login.dll + +::注册相关组件 +QQMusicSvr.exe /RegServer +QQMusicAgent.exe /regqmfiles +QQMusicAgent.exe /prefetch "%~dp0\" +QQMusicAgent.exe /collecthardwareinfo +QQMusicAgent.exe /CheckDirect2D +QQMusicAgent.exe /CheckDirect3D9ForMVPlay +QQMusicAgent.exe /writehardwareinfo + +::设置默认播放器 +::QQMusicAgent.exe /regqmfiles +::QQMusicAgent.exe /regmediafiles + +::清除注册组件残留文件 +rd/s/q "%TEMP%\QQMusicInstaller"2>NUL +rd/s/q "%AppData%\Tencent\Logs"2>NUL +del/f/q "%AppData%\Tencent\QQMusic\updateinfo.ini"2>NUL + +::软件路径检测键值 +IF NOT EXIST "%ProgramW6432%" ( +reg add "HKLM\Software\Tencent\QQMusic" /f /v "Install" /d "%~dp0\" >NUL +) ELSE ( +reg add "HKLM\Software\Tencent\QQMusic" /f /v "Install" /d "%~dp0\" /reg:32 >NUL +) + +ECHO.&ECHO Done. diff --git a/scripts/qqmusic/uninstall.bat b/scripts/qqmusic/uninstall.bat new file mode 100644 index 00000000000..0bcf20039eb --- /dev/null +++ b/scripts/qqmusic/uninstall.bat @@ -0,0 +1,105 @@ +@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +taskkill /f /im QQMusic* >NUL 2>NUL +taskkill /f /im QMWeiyun.exe >NUL 2>NUL +taskkill /f /im QMSystemEQ.exe >NUL 2>NUL +taskkill /f /im QMDriverHelper* >NUL 2>NUL +taskkill /f /im StartDesktopProjection* >NUL 2>NUL + +::卸载组件 +regsvr32 /s /u QQMusic_Login.dll +regsvr32 /s /u TXSSO\Bin\SSOCommon.dll +regsvr32 /s /u TXSSO\Bin\SSOLUIControl.dll +regsvr32 /s /u TXSSO\Bin\npSSOAxCtrlForPTLogin.dll +start /wait QQMusicSvr.exe /UnRegServer +start /wait QQMusicAgent.exe /unregmediafilesForUninstall + +::清除残留 +rd/s/q "%AppData%\Tencent\Logs"2>NUL +rd/s/q "%AppData%\Tencent\QQMusic"2>NUL +rd/s/q "%AppData%\Macromedia\Flash Player\#SharedObjects\MHPJELSJ\imgcache.qq.com"2>NUL + +::清除桌面和开始菜单快捷方式 +ver|findstr "5\.[0-9]\.[0-9][0-9]*" >NUL && ( +del/q "%UserProfile%\桌面\QQ音乐.lnk" >NUL 2>NUL +del/q "%AllUsersProfile%\桌面\QQ音乐.lnk" >NUL 2>NUL +rd/s/q "%UserProfile%\「开始」菜单\程序\TencentVideoMPlayer"2>NUL +rd/s/q "%AllUsersProfile%\「开始」菜单\程序\TencentVideoMPlayer"2>NUL +rd/s/q "%UserProfile%\「开始」菜单\程序\腾讯软件\QQ音乐"2>NUL +rd/s/q "%AllUsersProfile%\「开始」菜单\程序\腾讯软件\QQ音乐"2>NUL ) +ver|findstr "\<6\.[0-9]\.[0-9][0-9]*\> \<10\.[0-9]\.[0-9][0-9]*\>" >NUL && ( +del/q "%Public%\Desktop\QQ音乐.lnk" >NUL 2>NUL +del/q "%UserProfile%\Desktop\QQ音乐.lnk" >NUL 2>NUL +rd/s/q "%AppData%\Microsoft\Windows\Start Menu\Programs\TencentVideoMPlayer"2>NUL +rd/s/q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\TencentVideoMPlayer"2>NUL +rd/s/q "%AppData%\Microsoft\Windows\Start Menu\Programs\腾讯软件\QQ音乐"2>NUL +rd/s/q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\腾讯软件\QQ音乐"2>NUL ) + +::清除系统程序卸载项 +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\QQMusic" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\QQMusic" /f /reg:32 >NUL 2>NUL + +::清除注册表 +reg delete "HKCU\Software\Tencent\QQMusic" /F>NUL 2>NUL +reg delete "HKLM\Software\Tencent\QQMusic" /F>NUL 2>NUL +reg delete "HKLM\SOFTWARE\Tencent\Components" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Tencent\QQMusic" /f /reg:32 >NUL 2>NUL + +reg delete "HKCU\Software\Classes\.mflac" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.mgg" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.qmc0" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.qmc2" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.qmc3" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.qmc4" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.qmc6" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.qmc8" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.qmcflac" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.qsc3" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.tkm" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\QQMusic.mflac" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\QQMusic.mgg" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\QQMusic.qmc0" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\QQMusic.qmc2" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\QQMusic.qmc3" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\QQMusic.qmc4" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\QQMusic.qmc6" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\QQMusic.qmc8" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\QQMusic.qmcflac" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\QQMusic.qsc3" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\QQMusic.tkm" /f >NUL 2>NUL + +reg delete "HKLM\SOFTWARE\Classes\.mflac" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.mgg" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.qmc0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.qmc2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.qmc3" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.qmc4" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.qmc6" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.qmc8" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.qmcflac" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.qsc3" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.tkm" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Applications\DiagTools.exe" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Applications\QQMusicUninst.exe" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\QQMusic.mflac" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\QQMusic.mgg" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\QQMusic.qmc0" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\QQMusic.qmc2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\QQMusic.qmc3" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\QQMusic.qmc4" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\QQMusic.qmc6" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\QQMusic.qmc8" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\QQMusic.qmcflac" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\QQMusic.qsc3" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\QQMusic.tkm" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION" /v "QQMusic.exe" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION" /v "QQMusicIE.exe" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_DISABLE_NAVIGATION_SOUNDS" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\ProtocolExecute\tencent" /f >NUL 2>NUL + +ECHO.&ECHO Done. +ECHO.&ECHO Modded by www.423down.com + +for %%a in (C D E F G H I G K L M N O P Q R S T U V W X Y Z) do rd /s/q "%%a:\QQMusicCache" >NUL 2>NUL +PUSHD .. & RD /S/Q "%~DP0" >NUL 2>NUL diff --git a/scripts/shared.mjs b/scripts/shared.mjs new file mode 100644 index 00000000000..e2c87430206 --- /dev/null +++ b/scripts/shared.mjs @@ -0,0 +1,28 @@ +import * as hash from 'hash-wasm'; + +// via https://codeburst.io/javascript-async-await-with-foreach-b6ba62bbf404 +const asyncForEach = async (array, callback) => { + for (let index = 0; index < array.length; index++) { + await callback(array[index], index, array); + } +} + +async function getHash(blob) { + const data = new Uint8Array(blob) + const sha1 = await hash.sha1(data); + const sha256 = await hash.sha256(data); + const sha512 = await hash.sha512(data); + + const hashes = [ + `sha1:${sha1}`, + `sha256:${sha256}`, + `sha512:${sha512}` + ]; + + return hashes; + } + +export { + asyncForEach, + getHash +}; \ No newline at end of file diff --git a/scripts/sunshine/install-service.bat b/scripts/sunshine/install-service.bat new file mode 100644 index 00000000000..f6fc23e2467 --- /dev/null +++ b/scripts/sunshine/install-service.bat @@ -0,0 +1,24 @@ +@echo off + +set SERVICE_NAME=sunshinesvc +set SERVICE_BIN="%~dp0\tools\sunshinesvc.exe" +set SERVICE_START_TYPE=auto + +rem Check if sunshinesvc already exists +sc qc %SERVICE_NAME% > nul 2>&1 +if %ERRORLEVEL%==0 ( + rem Stop the existing service if running + net stop %SERVICE_NAME% + + rem Reconfigure the existing service + set SC_CMD=config +) else ( + rem Create a new service + set SC_CMD=create +) + +rem Run the sc command to create/reconfigure the service +sc %SC_CMD% %SERVICE_NAME% binPath= %SERVICE_BIN% start= %SERVICE_START_TYPE% + +rem Start the new service +net start %SERVICE_NAME% diff --git a/scripts/sunshine/uninstall-service.bat b/scripts/sunshine/uninstall-service.bat new file mode 100644 index 00000000000..c188790460d --- /dev/null +++ b/scripts/sunshine/uninstall-service.bat @@ -0,0 +1,7 @@ +@echo off + +set SERVICE_NAME=sunshinesvc + +net stop %SERVICE_NAME% + +sc delete %SERVICE_NAME% diff --git a/scripts/tachidesk-server/tachidesk-debug.ps1 b/scripts/tachidesk-server/tachidesk-debug.ps1 new file mode 100644 index 00000000000..6654b8bb149 --- /dev/null +++ b/scripts/tachidesk-server/tachidesk-debug.ps1 @@ -0,0 +1,5 @@ +$currentdir = (Get-Item -Path ".\").FullName +Set-Location $PSScriptRoot +$out = ".\Tachidesk Debug Launcher.bat" +Start-Process $out -NoNewWindow +Set-Location $currentdir diff --git a/scripts/tachidesk-server/tachidesk-electron.ps1 b/scripts/tachidesk-server/tachidesk-electron.ps1 new file mode 100644 index 00000000000..b197db3c2c9 --- /dev/null +++ b/scripts/tachidesk-server/tachidesk-electron.ps1 @@ -0,0 +1,5 @@ +$currentdir = (Get-Item -Path ".\").FullName +Set-Location $PSScriptRoot +$out = ".\Tachidesk Electron Launcher.bat" +Start-Process $out -NoNewWindow +Set-Location $currentdir diff --git a/scripts/tachidesk-server/tachidesk.ps1 b/scripts/tachidesk-server/tachidesk.ps1 new file mode 100644 index 00000000000..1e17f156272 --- /dev/null +++ b/scripts/tachidesk-server/tachidesk.ps1 @@ -0,0 +1,5 @@ +$currentdir = (Get-Item -Path ".\").FullName +Set-Location $PSScriptRoot +$out = ".\Tachidesk Browser Launcher.bat" +Start-Process $out -NoNewWindow +Set-Location $currentdir diff --git a/scripts/test.mjs b/scripts/test.mjs new file mode 100644 index 00000000000..9f57ee8854a --- /dev/null +++ b/scripts/test.mjs @@ -0,0 +1,44 @@ +// Dependencies +import { asyncForEach, getHash } from './shared.mjs'; +import { stable, prerelease } from './versions.mjs'; +import fs from 'fs/promises'; +import isCI from 'is-ci'; +import MFH from 'make-fetch-happen'; +import path from 'path'; +import test from 'ava'; + +const fetch = MFH.defaults({ + cacheManager: '.cache' +}); + +const __dirname = path.resolve(path.dirname('')); + +const allVersions = [...stable.v2, ...prerelease.v3, ...stable.v3]; + +// TODO: test all versions +asyncForEach(allVersions, async version => { + const major = version[0]; + const directory = (/\d(a|b|rc)\d*$/.test(version) === true) ? `NSIS%20${major}%20Pre-release` : `NSIS%20${major}`; + const url = isCI + ? `https://downloads.sourceforge.net/project/nsis/${directory}/${version}/nsis-${version}.zip` + : `https://netcologne.dl.sourceforge.net/project/nsis/${directory}/${version}/nsis-${version}.zip`; + + await test(`NSIS v${version}`, async t => { + let response = await fetch(url); + + if (!response.ok) { + t.log(response.statusText); + t.pass('Skipping Test'); + } + + const manifest = await fs.readFile(path.join(__dirname, 'bucket', `nsis-${version}.json`), 'utf8'); + const hashes = JSON.parse(manifest).hash; + const sha512 = hashes.filter(item => item.startsWith('sha512:'))[0]; + + const hash = (await getHash(await response.arrayBuffer())).filter(item => item.startsWith('sha512:'))[0]; + const [, actual] = hash.split(':'); + const [, expected] = sha512.split(':'); + + t.is(actual, expected); + }); +}); diff --git a/scripts/tete009/tmemutil.ini b/scripts/tete009/tmemutil.ini new file mode 100644 index 00000000000..076731cb9ab --- /dev/null +++ b/scripts/tete009/tmemutil.ini @@ -0,0 +1,57 @@ +; http://www1.plala.or.jp/tete009/en-US/software.html#TMOZFAQ_INI +; https://sourceforge.net/p/libportable/wiki +; SafeEx --Security Enhancements ( 0 Disabled; 1 Enabled ) +; Portable --Portable Mode ( 0 Disabled; 1 Enabled ) +; EnableWhiteList --Enable Process White List ( 0 Disabled; 1 Enabled ) +; CreateCrashDump --Create DMP file when crashing ( 0 Disabled; 1 Enabled ) +; Bosskey --Whether to enable the boss key ( 0 Disabled; 1 Enabled ) +; ProcessAffinityMask --Process balance ( 0 Disabled; 1 Enabled ) +[General] +SafeEx=0 +Portable=1 +EnableWhiteList=0 +PortableDataPath=../Profiles +CreateCrashDump=0 +CrashDumpType=0 +GdiBatchLimit=0 +ProcessAffinityMask=0 +Bosskey=1 +ProxyExe=1 +DisableScan=0 +OnTabs=0 +Update=1 +DisDedicate=1 + +; Support for environment variables +; TmpDataPath --Custom Temp File Directory +; NpluginPath --Custom Plugin Path +; VimpPentaHome --Vimperator/Pentadactyl's home Directory +[Env] +; MOZ_NO_REMOTE=1 +TmpDataPath=../Cache +NpluginPath=../Firefox/Plugins +TmpDataPath= +VimpPentaHome= + +; Process white list (should be no more than 16), support wildcard +; (;) is the comment symbol. +[whitelist] +Path1=%ProgramFiles%\Internet Explorer\iexplore.exe +; Path2=c:\windows\system32\cmd.exe +; Path3=*xThunder.exe +; Path4=*opentext22.dll +; Path5=*WordStrokeHelper32.dll +; Path6=*AM32-*.dll +; Path7=../local/goagent.exe +; Path8= +; Path9= +; Path10= + +; When Bosskey=1, the section is in effect. If the keys following set is wrong or no set, +; the default boss key is Ctrl+Shift+~ +; Hotkey Settings must be the Decimal format of Virtual Key Codes, divided by "+" +; for example, 02+192 is on behalf of Ctrl+~,02+04+188 is on behalf of Ctrl+Shift+, +[attach] +CpuUse=25 +; Hotkey=02+192 +; ExPath="%windir%\system32\cscript.exe ../run.vbs,0" diff --git a/scripts/thunder11/install.bat b/scripts/thunder11/install.bat new file mode 100644 index 00000000000..45bbb6d7e9d --- /dev/null +++ b/scripts/thunder11/install.bat @@ -0,0 +1,178 @@ +@ECHO OFF +REG QUERY "HKU\S-1-5-19">NUL 2>&1 || ( +reg add "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /f /v "%~dp0Program\Thunder.exe" /d "~ RUNASADMIN" >NUL 2>NUL +) +REG QUERY "HKU\S-1-5-19">NUL 2>&1 || (powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +ver|findstr "5\.[0-9]\.[0-9][0-9]*" > NUL && ( +ECHO.&ECHO 当前版本不支持WinXP &PAUSE>NUL&EXIT) + +taskkill /f /im XMP.exe >NUL 2>NUL +taskkill /f /im XLLiveUD* >NUL 2>NUL +taskkill /f /im Thunder* /T >NUL 2>NUL +taskkill /f /im xlbrowsershell* >NUL 2>NUL +taskkill /f /im DownloadSDKServer* >NUL 2>NUL + +::删除相关残留文件 +rd/s/q "%TEMP%\Xmp"2>NUL +rd/s/q "%TEMP%\xlwfp"2>NUL +rd/s/q "%TEMP%\Xunlei"2>NUL +rd/s/q "%TEMP%\Thunder"2>NUL +rd/s/q "%TEMP%\XLLiveUD"2>NUL +rd/s/q "%TEMP%\XLNonIESvr"2>NUL +rd/s/q "%TEMP%\ThunderLiveUD"2>NUL +rd/s/q "%TEMP%\ThunderInstall"2>NUL +rd/s/q "%TEMP%\Thunder Network"2>NUL +rd/s/q "%AppData%\迅雷" 2>NUL +rd/s/q "%AppData%\迅雷X" 2>NUL +rd/s/q "%AppData%\迅雷11" 2>NUL +rd/s/q "%AppData%\thunder"2>NUL +rd/s/q "%AppData%\thunderx"2>NUL +rd/s/q "%AppData%\XLGameBox"2>NUL +rd/s/q "%AppData%\迅雷播放组件" 2>NUL +rd/s/q "%AppData%\Thunder Network"2>NUL +rd/s/q "%ProgramData%\USOShared"2>NUL +rd/s/q "%ProgramData%\USOPrivate"2>NUL +rd/s/q "%ProgramData%\Thunder Network"2>NUL +rd/s/q "%PUBLIC%\Documents\Thunder Network"2>NUL +rd/s/q "%CommonProgramW6432%\Thunder Network"2>NUL +del/q "%ProgramData%\APlayerCodecs3.exe" >NUL 2>NUL +rd/s/q "%CommonProgramFiles(x86)%\Thunder Network"2>NUL +rd/s/q "%UserProfile%\AppData\LocalLow\XunLei"2>NUL +rd/s/q "%UserProfile%\AppData\LocalLow\XunleiBHO"2>NUL +del/q "%UserProfile%\AppData\APlayerCodecs3.exe" >NUL 2>NUL +rd/s/q "%UserProfile%\AppData\LocalLow\Thunder Network"2>NUL +del/q "%AppData%\Microsoft\Windows\Libraries\迅雷下载.library-ms" >NUL 2>NUL + +::允许防火墙入站规则 +netsh advfirewall firewall add rule name="Thunder" dir=in action=allow program="%~dp0Program\Thunder.exe" >NUL 2>NUL +netsh advfirewall firewall add rule name="DownloadSDKServer" dir=in action=allow program="%~dp0Program\resources\bin\SDK\DownloadSDKServer.exe" >NUL 2>NUL + +::阻止后台P2P偷偷上传 +rd/s/q "%PUBLIC%\Thunder Network"2>NUL +md "%PUBLIC%\Thunder Network\cid_store.dat" 2>NUL +md "%PUBLIC%\Thunder Network\tp_common_info.dat" 2>NUL +md "%PUBLIC%\Thunder Network\emule_upload_list.dat" 2>NUL + +::迅雷所在位置检测标记 +IF NOT EXIST "%ProgramW6432%" ( +reg add "HKLM\SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" /f /v "dir" /d "%~dp0\" >NUL 2>NUL +reg add "HKLM\SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" /f /v "instdir" /d "%~dp0\" >NUL 2>NUL +reg add "HKLM\SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" /f /v "Path" /d "%~dp0Program\Thunder.exe" >NUL 2>NUL +) ELSE ( +reg add "HKLM\SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" /f /v "dir" /d "%~dp0\" /reg:32 >NUL 2>NUL +reg add "HKLM\SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" /f /v "instdir" /d "%~dp0\" /reg:32 >NUL 2>NUL +reg add "HKLM\SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" /f /v "Path" /d "%~dp0Program\Thunder.exe" /reg:32 >NUL 2>NUL +) + +::注册IE浏览器或基于IE内核程序关联组件 +regsvr32 /s "%~dp0BHO\ThunderAgent.dll" +regsvr32 /s "%~dp0BHO\ThunderAgent64.dll" +regsvr32 /s "%~dp0Program\np_tdieplat.dll" +reg add "HKCU\Software\Thunder Network\BHOEnum" /f /v "Thunder7" /d "%~dp0BHO\" >NUL 2>NUL + +::迅雷播放组件相关键值 +reg add "HKCU\SOFTWARE\Thunder Network\Xmp" /f /v "XmpCodecsState" /t REG_DWORD /d "4" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Thunder Network\APlayer" /f /v "XmpCodecsState" /t REG_DWORD /d "4" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Thunder Network\APlayer" /f /v "XmpCodecsUpdateState" /t REG_DWORD /d "4" >NUL 2>NUL + +::Chrme, firefox扩展检测识别路径键值项 +reg delete "HKLM\SOFTWARE\Google\Chrome\NativeMessagingHosts\com.xunlei.thunder" /f /reg:32 >NUL 2>NUL +reg add "HKLM\SOFTWARE\Google\Chrome\NativeMessagingHosts\com.xunlei.thunder" /f /ve /d "%~dp0Program\com.xunlei.thunder.json" >NUL 2>NUL +IF NOT EXIST "%ProgramW6432%" ( +reg add "HKLM\SOFTWARE\MozillaPlugins\@xunlei.com/npxunlei;version=1.0.0.2" /f /v "path" /d "%~dp0Program\npxunlei.dll" >NUL 2>NUL +) ELSE ( +reg add "HKLM\SOFTWARE\MozillaPlugins\@xunlei.com/npxunlei;version=1.0.0.2" /f /v "path" /d "%~dp0Program\npxunlei.dll" /reg:32 >NUL 2>NUL +) + +::添加网页右键菜单下载项 +reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷离线下载" /f /ve /d "%~dp0BHO\OfflineDownload.htm" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷离线下载" /f /v "Contexts" /t REG_DWORD /d "34" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷离线下载" /f /v "Name" /d "xl_offlinedownload" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷下载" /f /ve /d "%~dp0BHO\geturl.htm" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷下载" /f /v "Contexts" /t REG_DWORD /d "34" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷下载" /f /v "Name" /d "xl_geturl" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷下载全部链接" /f /ve /d "%~dp0BHO\GetAllUrl.htm" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷下载全部链接" /f /v "Contexts" /t REG_DWORD /d "243" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷下载全部链接" /f /v "Name" /d "xl_getallurl" >NUL 2>NUL + +::关联相关的文件类型协议 + +reg add "HKCR\.downlist" /f /ve /d "Xunlei.LSTFile.6" >NUL 2>NUL +reg add "HKCR\.td" /f /ve /d "Xunlei.TDFile.6" >NUL 2>NUL +reg add "HKCR\.thunderskin" /f /ve /d "Xunlei.ThunderSkin.6" >NUL 2>NUL +reg add "HKCR\.torrent" /f /ve /d "Xunlei.Bittorrent.6" >NUL 2>NUL +reg add "HKCR\.xlb" /f /ve /d "Xunlei.XLB.6" >NUL 2>NUL +reg add "HKCR\.xltd" /f /ve /d "Xunlei.TDFile.6" >NUL 2>NUL +reg add "HKCR\ed2k" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCR\ed2k\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:ed2k" >NUL 2>NUL +reg add "HKCR\magnet" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCR\magnet\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:magnet" >NUL 2>NUL +reg add "HKCR\thunder" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCR\thunder\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:thunder" >NUL 2>NUL +reg add "HKCR\thunderx" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCR\thunderx\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:thunderx" >NUL 2>NUL +reg add "HKCR\xlb" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCR\xlb\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:xlb" >NUL 2>NUL +reg add "HKCR\Xunlei.Bittorrent.6" /f /ve /d "BT种子文件" >NUL 2>NUL +reg add "HKCR\Xunlei.Bittorrent.6\DefaultIcon" /f /ve /d "%~dp0Program\TorrentFile.ico" >NUL 2>NUL +reg add "HKCR\Xunlei.Bittorrent.6\Shell\Open" /f /ve /d "使用迅雷下载该BT文件" >NUL 2>NUL +reg add "HKCR\Xunlei.Bittorrent.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL +reg add "HKCR\Xunlei.LSTFile.6" /f /ve /d "迅雷专有下载文件" >NUL 2>NUL +reg add "HKCR\Xunlei.LSTFile.6\DefaultIcon" /f /ve /d "%~dp0Program\XLDownloadList.ico" >NUL 2>NUL +reg add "HKCR\Xunlei.LSTFile.6\Shell\Open" /f /ve /d "使用迅雷下载该任务列表文件" >NUL 2>NUL +reg add "HKCR\Xunlei.LSTFile.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL +reg add "HKCR\Xunlei.TDFile.6" /f /ve /d "迅雷临时数据文件" >NUL 2>NUL +reg add "HKCR\Xunlei.TDFile.6\DefaultIcon" /f /ve /d "%~dp0Program\XLTempFile.ico" >NUL 2>NUL +reg add "HKCR\Xunlei.TDFile.6\Shell\Open" /f /ve /d "使用迅雷下载未完成文件" >NUL 2>NUL +reg add "HKCR\Xunlei.TDFile.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL +reg add "HKCR\Xunlei.ThunderSkin.6" /f /ve /d "迅雷X皮肤文件" >NUL 2>NUL +reg add "HKCR\Xunlei.ThunderSkin.6\DefaultIcon" /f /ve /d "%~dp0Program\thunderskin.ico" >NUL 2>NUL +reg add "HKCR\Xunlei.ThunderSkin.6\Shell\Open" /f /ve /d "为迅雷X应用该皮肤" >NUL 2>NUL +reg add "HKCR\Xunlei.ThunderSkin.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL +reg add "HKCR\Xunlei.XLB.6" /f /ve /d "迅雷下载合集文件" >NUL 2>NUL +reg add "HKCR\Xunlei.XLB.6\DefaultIcon" /f /ve /d "%~dp0Program\DownloadCollection.ico" >NUL 2>NUL +reg add "HKCR\Xunlei.XLB.6\Shell\Open" /f /ve /d "使用迅雷查看该下载合集文件" >NUL 2>NUL +reg add "HKCR\Xunlei.XLB.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL + + +reg add "HKCU\Software\Classes\.downlist" /f /ve /d "Xunlei.LSTFile.6" >NUL 2>NUL +reg add "HKCU\Software\Classes\.td" /f /ve /d "Xunlei.TDFile.6" >NUL 2>NUL +reg add "HKCU\Software\Classes\.thunderskin" /f /ve /d "Xunlei.ThunderSkin.6" >NUL 2>NUL +reg add "HKCU\Software\Classes\.torrent" /f /ve /d "Xunlei.Bittorrent.6" >NUL 2>NUL +reg add "HKCU\Software\Classes\.xlb" /f /ve /d "Xunlei.XLB.6" >NUL 2>NUL +reg add "HKCU\Software\Classes\.xltd" /f /ve /d "Xunlei.TDFile.6" >NUL 2>NUL +reg add "HKCU\Software\Classes\ed2k" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCU\Software\Classes\ed2k\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:ed2k" >NUL 2>NUL +reg add "HKCU\Software\Classes\magnet" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCU\Software\Classes\magnet\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:magnet" >NUL 2>NUL +reg add "HKCU\Software\Classes\thunder" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCU\Software\Classes\thunder\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:thunder" >NUL 2>NUL +reg add "HKCU\Software\Classes\thunderx" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCU\Software\Classes\thunderx\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:thunderx" >NUL 2>NUL +reg add "HKCU\Software\Classes\xlb" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCU\Software\Classes\xlb\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:xlb" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.Bittorrent.6" /f /ve /d "BT种子文件" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.Bittorrent.6\DefaultIcon" /f /ve /d "%~dp0Program\TorrentFile.ico" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.Bittorrent.6\Shell\Open" /f /ve /d "使用迅雷下载该BT文件" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.Bittorrent.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.LSTFile.6" /f /ve /d "迅雷专有下载文件" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.LSTFile.6\DefaultIcon" /f /ve /d "%~dp0Program\XLDownloadList.ico" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.LSTFile.6\Shell\Open" /f /ve /d "使用迅雷下载该任务列表文件" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.LSTFile.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.TDFile.6" /f /ve /d "迅雷临时数据文件" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.TDFile.6\DefaultIcon" /f /ve /d "%~dp0Program\XLTempFile.ico" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.TDFile.6\Shell\Open" /f /ve /d "使用迅雷下载未完成文件" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.TDFile.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.ThunderSkin.6" /f /ve /d "迅雷X皮肤文件" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.ThunderSkin.6\DefaultIcon" /f /ve /d "%~dp0Program\thunderskin.ico" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.ThunderSkin.6\Shell\Open" /f /ve /d "为迅雷X应用该皮肤" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.ThunderSkin.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.XLB.6" /f /ve /d "迅雷下载合集文件" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.XLB.6\DefaultIcon" /f /ve /d "%~dp0Program\DownloadCollection.ico" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.XLB.6\Shell\Open" /f /ve /d "使用迅雷查看该下载合集文件" >NUL 2>NUL +reg add "HKCU\Software\Classes\Xunlei.XLB.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL + +ASSOC .=. >NUL 2>NUL + +ECHO.&ECHO 完成 &TIMEOUT /t 2 >NUL&EXIT diff --git a/scripts/thunder11/uninstall.bat b/scripts/thunder11/uninstall.bat new file mode 100644 index 00000000000..0ba3895da68 --- /dev/null +++ b/scripts/thunder11/uninstall.bat @@ -0,0 +1,304 @@ +@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +taskkill /f /im XMP.exe >NUL 2>NUL +taskkill /f /im XLLiveUD* >NUL 2>NUL +taskkill /f /im Thunder* /T >NUL 2>NUL +taskkill /f /im xlbrowsershell* >NUL 2>NUL +taskkill /f /im DownloadSDKServer* >NUL 2>NUL + +::卸载IE浏览器或IE内核程序关联组件 +regsvr32 /s /u BHO\ThunderAgent.dll +regsvr32 /s /u BHO\ThunderAgent64.dll +regsvr32 /s /u Program\np_tdieplat.dll +start /wait Program\Thunder.exe -unassociate:all -unregprotocol:all + +::删除防火墙入站规则 +netsh advfirewall firewall delete rule name="Thunder" dir=in program="%~dp0Program\Thunder.exe" >NUL 2>NUL +netsh advfirewall firewall delete rule name="DownloadSDKServer" dir=in program="%~dp0Program\resources\bin\SDK\DownloadSDKServer.exe" >NUL 2>NUL + +::清除系统后台残留文件 +rd/s/q "%TEMP%\Xmp"2>NUL +rd/s/q "%TEMP%\xlwfp"2>NUL +rd/s/q "%TEMP%\Xunlei"2>NUL +rd/s/q "%TEMP%\Thunder"2>NUL +rd/s/q "%TEMP%\XLLiveUD"2>NUL +rd/s/q "%TEMP%\XLNonIESvr"2>NUL +rd/s/q "%TEMP%\ThunderLiveUD"2>NUL +rd/s/q "%TEMP%\ThunderInstall"2>NUL +rd/s/q "%TEMP%\Thunder Network"2>NUL +rd/s/q "%AppData%\迅雷" 2>NUL +rd/s/q "%AppData%\迅雷X" 2>NUL +rd/s/q "%AppData%\迅雷11" 2>NUL +rd/s/q "%AppData%\thunder"2>NUL +rd/s/q "%AppData%\thunderx"2>NUL +rd/s/q "%AppData%\XLGameBox"2>NUL +rd/s/q "%AppData%\迅雷播放组件" 2>NUL +rd/s/q "%AppData%\Thunder Network"2>NUL +rd/s/q "%ProgramData%\USOShared"2>NUL +rd/s/q "%ProgramData%\USOPrivate"2>NUL +rd/s/q "%ProgramData%\Thunder Network"2>NUL +rd/s/q "%CommonProgramW6432%\Thunder Network" 2>NUL +rd/s/q "%CommonProgramFiles(x86)%\Thunder Network"2>NUL +rd/s/q "%UserProfile%\AppData\LocalLow\XunLei"2>NUL +rd/s/q "%UserProfile%\AppData\LocalLow\XunleiBHO"2>NUL +rd/s/q "%UserProfile%\AppData\LocalLow\Thunder Network"2>NUL +del /q "%UserProfile%\AppData\APlayerCodecs3.exe" >NUL 2>NUL +del /q "%ProgramData%\APlayerCodecs3.exe" >NUL 2>NUL +rd/s/q "%PUBLIC%\Thunder Network"2>NUL +rd/s/q "%PUBLIC%\Documents\Thunder Network"2>NUL + +::清除迅雷目录残留文件 +del "Thunder.lnk " >NUL 2>NUL +del "Program\stat.dat" >NUL 2>NUL +del "Program\detect_stat.dat" >NUL 2>NUL +del "Program\latest_thunder_stat.xml" >NUL 2>NUL +del "Program\resources\bin\TBC\xlbrowser.ini" >NUL 2>NUL +rd /s /q "Program\resources\bin\TBC\Data"2>NUL + +::清除桌面和开始菜单快捷方式 +del /q "%Public%\Desktop\迅雷.lnk" >NUL 2>NUL +del /q "%UserProfile%\Desktop\迅雷.lnk" >NUL 2>NUL +rd/s/q "%AppData%\Microsoft\Windows\Start Menu\Programs\迅雷软件"2>NUL +rd/s/q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\迅雷软件"2>NUL +del /q "%AppData%\Microsoft\Windows\Libraries\迅雷下载.library-ms" >NUL 2>NUL + +::清除注册表相关残留键值 +reg delete "HKCU\Software\Thunder Network" /f >NUL 2>NUL +reg delete "HKLM\Software\Thunder Network" /f >NUL 2>NUL +reg delete "HKLM\Software\Thunder Network" /f /reg:32 >NUL 2>NUL + +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\thunder" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\thunder" /f /reg:32 >NUL 2>NUL +reg delete "HKCU\SOFTWARE\MozillaPlugins\@xunlei.com/npxunlei;version=1.0.0.2" /f >NUL 2>NUL +reg delete "HKLM\Software\MozillaPlugins\@xunlei.com/npxunlei;version=1.0.0.2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\MozillaPlugins\@xunlei.com/npxunlei;version=1.0.0.2" /f >NUL 2>NUL +reg delete "HKLM\Software\MozillaPlugins\@xunlei.com/npxunlei;version=1.0.0.2" /f /reg:32 >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Mozilla\NativeMessagingHosts\com.xunlei.thunder" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Mozilla\NativeMessagingHosts\com.xunlei.thunder" /f >NUL 2>NUL +reg delete "HKCU\Software\Google\Chrome\NativeMessagingHosts\com.xunlei.thunder" /f >NUL 2>NUL +reg delete "HKLM\Software\Google\Chrome\NativeMessagingHosts\com.xunlei.thunder" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Google\Chrome\NativeMessagingHosts\com.xunlei.thunder" /f /reg:32 >NUL 2>NUL +reg delete "HKCU\Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载" /f >NUL 2>NUL +reg delete "HKCU\Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接" /f >NUL 2>NUL +reg delete "HKCUHKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷离线下载" /f >NUL 2>NUL +reg delete "HKCUHKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷下载" /f >NUL 2>NUL +reg delete "HKCUHKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷下载全部链接" /f >NUL 2>NUL + +reg delete "HKLM\SOFTWARE\Classes\APlayer3.Player" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\APlayer3.Player.1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\APlayerUI.Player" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\APlayerUI.Player.1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\AXmpLite" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\{06A28264-EF0A-48E5-AD42-1327E5328955}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\{99DC6162-65E4-476E-87CE-9E5944D323E2}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\{AD13FB62-BF1B-4434-9BC3-20678B5287DE}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\ShlExt.DLL" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\UserAgent.DLL" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\XunleiBHO64.DLL" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{002AE4F2-96AB-4dfa-AE2E-605217F8A84C}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{002AE4F2-96AB-4dfa-AE2E-605217F8A84C}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{004B0726-A010-4abf-8556-FCDB7F1FCA1E}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{0119CCC1-8EAC-43E9-AA7D-87F64B44AA4D}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{67486EAA-ED7F-4F84-82EB-26F23F57D690}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{889D2FEB-5411-4565-8998-1DD2C5261283}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{8F556DA3-987D-47b0-AA88-EB8D52FE1B9A}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{2C543E47-732B-4EDE-8AC9-C3D27C861FAA}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{559BAA6F-E3FE-4B0B-90D7-2C0BFA5145F1}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{7BD58878-F0AE-406B-B5CE-871C4E01B237}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{CF1FC792-7F5C-4DB0-A00A-D209F5FFBD16}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MiniXmpShlExt.ContextMenuExt" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MiniXmpShlExt.ContextMenuExt.1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Thunder.MyComputerIcon" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Thunder.MyComputerIcon.1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{01560F06-CEE2-46FF-8997-308A366175E9}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{1957CD06-E83F-477D-AD1A-5F6B8C30C561}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{26D657AE-A466-4F44-AB1D-5CFFFADBED97}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{32648605-550A-40FA-8F3B-90470FF9EE1F}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{5E1356B8-3AD9-48AF-AA80-D76E5415E81B}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{64A3A559-FFBB-49BA-A947-C6104804D644}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{97830570-35FE-4195-83DE-30E79B718713}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{A9757030-96F6-485E-A8AB-5B5137462472}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\UserAgent.Thunder59Agent" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\UserAgent.Thunder59Agent.1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{1E935CBE-2951-48FE-93C8-4B7F1E5AA14E}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{22F1FF40-C53F-4360-A70E-F06540CB986B}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{23A860E9-0C41-4E01-9206-D3FC0E413645}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{485463B7-8FB2-4B3B-B29B-8B919B0EACCE}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{485463B7-8FB2-4B3B-B29B-8B919B0EACCE}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{6EE9CD3E-A386-4DAE-9737-A759DBF927AE}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{A1E760B9-78EE-4570-909A-19ABF149F31E}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{A63DEB30-9A77-492C-A380-3CA64A53C9EF}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{A9332148-C691-4B9D-91FC-B9C461DBE9DD}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{C46DFF24-22C0-4C8F-87D0-5CADE3C2ADD6}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{DE05CF4A-7B0A-4775-B5E5-396244938679}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{F19169FA-7EB8-45EB-8800-0D1F7C88F553}" /f /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{2C543E47-732B-4EDE-8AC9-C3D27C861FAA}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{559BAA6F-E3FE-4B0B-90D7-2C0BFA5145F1}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{7BD58878-F0AE-406B-B5CE-871C4E01B237}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{C46DFF24-22C0-4C8F-87D0-5CADE3C2ADD6}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{CF1FC792-7F5C-4DB0-A00A-D209F5FFBD16}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{F19169FA-7EB8-45EB-8800-0D1F7C88F553}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.3g2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.3gp" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.3gp2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.3gpp" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.aac" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ac3" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.acc" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.aiff" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.amr" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.amv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ape" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.asf" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ass" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.au" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.avi" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.bik" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.cda" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.csf" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.divx" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.dts" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.dvd" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.evo" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.f4v" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.f5v" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.flac" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.flv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.hflv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.hlv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.hmkv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.hmp4" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.letv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m1a" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m1v" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m2a" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m2p" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m2ts" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m2v" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m4a" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m4b" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m4p" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m4r" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m4v" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mid" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.midi" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mk5" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mka" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mkv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mod" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mov" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mp2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mp2v" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mp3" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mp4" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mp5" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpa" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpc" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpe" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpeg" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpeg1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpeg2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpeg4" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpg" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpv2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mts" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.oga" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ogg" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ogm" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ogv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ogx" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.pmp" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.psb" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.pva" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.qt" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ra" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ram" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.rm" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.rmvb" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.rpm" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.rt" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.scm" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.smi" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.smil" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.srt" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ssa" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.sub" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.sup" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.swf" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.tp" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.tpr" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ts" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.tta" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.usf" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.vob" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.vp6" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.wav" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.wm" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.wma" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.wmp" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.wmv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.wv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.xlmv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Clients\Media\XMPLite" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{004B0726-A010-4ABF-8556-FCDB7F1FCA1E}" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Class\{5DEB2780-5239-47C2-AEB7-B8BD9BEB3F80}" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Class\{9FB5F2D4-203E-41D2-932F-6DE145F9756C}" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\XLGuard" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\XLServicePlatform" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\XLWFP" /f >NUL 2>NUL + +reg delete "HKCU\CLSID\{004B0726-A010-4abf-8556-FCDB7F1FCA1E}" /f >NUL 2>NUL +reg delete "HKCU\CLSID\{DE05CF4A-7B0A-4775-B5E5-396244938679}" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\.downlist" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.td" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.thunderskin" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.torrent" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.xlb" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\.xltd" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\ed2k" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\magnet" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\thunder" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\thunderx" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\xlb" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\Xunlei.Bittorrent.6" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\Xunlei.LSTFile.6" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\Xunlei.TDFile.6" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\Xunlei.ThunderSkin.6" /f >NUL 2>NUL +reg delete "HKCU\Software\Classes\Xunlei.XLB.6" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.torrent\OpenWithProgids" /f /v "Xunlei.Bittorrent.6" >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xltd\OpenWithList" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xltd\OpenWithProgids" /v "Xunlei.TDFile.6" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Mozilla\NativeMessagingHosts\com.xunlei.thunder" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\MozillaPlugins\@xunlei.com" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Thunder Network" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Stats\{002AE4F2-96AB-4dfa-AE2E-605217F8A84C}" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Stats\{485463B7-8FB2-4B3B-B29B-8B919B0EACCE}" /f >NUL 2>NUL + +reg delete "HKCR\.td" /f >NUL 2>NUL +reg delete "HKCR\xlb" /f >NUL 2>NUL +reg delete "HKCR\.xlb" /f >NUL 2>NUL +reg delete "HKCR\.xltd" /f >NUL 2>NUL +reg delete "HKCR\ed2k" /f >NUL 2>NUL +reg delete "HKCR\magnet" /f >NUL 2>NUL +reg delete "HKCR\thunder" /f >NUL 2>NUL +reg delete "HKCR\thunderx" /f >NUL 2>NUL +reg delete "HKCR\.torrent" /f >NUL 2>NUL +reg delete "HKCR\.downlist" /f >NUL 2>NUL +reg delete "HKCR\.thunderskin" /f >NUL 2>NUL +reg delete "HKCR\ThunderSkin.6" /f >NUL 2>NUL +reg delete "HKCR\Xunlei.XLB.6" /f >NUL 2>NUL +reg delete "HKCR\Xunlei.TDFile.6" /f >NUL 2>NUL +reg delete "HKCR\Xunlei.LSTFile.6" /f >NUL 2>NUL +reg delete "HKCR\Xunlei.Bittorrent.6" /f >NUL 2>NUL +reg delete "HKCR\Xunlei.ThunderSkin.6" /f >NUL 2>NUL + +reg delete "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /f /v "%~dp0Program\Thunder.exe" >NUL 2>NUL + +CLS +ECHO.&ECHO 423down.com + +DEL /F/Q "%~dp0BHO\ThunderAgent*.dll" >NUL 2>NUL +IF EXIST "%~dp0BHO\ThunderAgent.dll" ren "%~dp0BHO\ThunderAgent.dll" "ThunderAgent.dll.%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.tmp" >NUL 2>NUL +IF EXIST "%~dp0BHO\ThunderAgent64.dll" ren "%~dp0BHO\ThunderAgent64.dll" "ThunderAgent64.dll.%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.tmp" >NUL 2>NUL +PUSHD .. & RD /S/Q "%~DP0" 2>NUL diff --git a/scripts/thunderx/install.bat b/scripts/thunderx/install.bat new file mode 100644 index 00000000000..9d230d53991 --- /dev/null +++ b/scripts/thunderx/install.bat @@ -0,0 +1,130 @@ +@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +ver|findstr "5\.[0-9]\.[0-9][0-9]*" > NUL && ( +ECHO.&ECHO 当前版本不支持WinXP &PAUSE>NUL&EXIT) + +taskkill /f /im XMP.exe >NUL 2>NUL +taskkill /f /im XLLiveUD* >NUL 2>NUL +taskkill /f /im Thunder* /T >NUL 2>NUL +taskkill /f /im xlbrowsershell* >NUL 2>NUL +taskkill /f /im DownloadSDKServer* >NUL 2>NUL + +::清除相关残留文件 +rd/s/q "%TEMP%\Xmp"2>NUL +rd/s/q "%TEMP%\xlwfp"2>NUL +rd/s/q "%TEMP%\Xunlei"2>NUL +rd/s/q "%TEMP%\Thunder"2>NUL +rd/s/q "%TEMP%\XLLiveUD"2>NUL +rd/s/q "%TEMP%\XLNonIESvr"2>NUL +rd/s/q "%TEMP%\ThunderLiveUD"2>NUL +rd/s/q "%TEMP%\ThunderInstall"2>NUL +rd/s/q "%TEMP%\Thunder Network"2>NUL +rd/s/q "%AppData%\迅雷" 2>NUL +rd/s/q "%AppData%\迅雷X" 2>NUL +rd/s/q "%AppData%\迅雷11" 2>NUL +rd/s/q "%AppData%\thunder"2>NUL +rd/s/q "%AppData%\thunderx"2>NUL +rd/s/q "%AppData%\XLGameBox"2>NUL +rd/s/q "%AppData%\迅雷播放组件" 2>NUL +rd/s/q "%AppData%\Thunder Network"2>NUL +rd/s/q "%ProgramData%\USOShared"2>NUL +rd/s/q "%ProgramData%\USOPrivate"2>NUL +rd/s/q "%ProgramData%\Thunder Network"2>NUL +rd/s/q "%PUBLIC%\Documents\Thunder Network"2>NUL +rd/s/q "%CommonProgramW6432%\Thunder Network"2>NUL +del/q "%ProgramData%\APlayerCodecs3.exe" >NUL 2>NUL +rd/s/q "%CommonProgramFiles(x86)%\Thunder Network"2>NUL +rd/s/q "%UserProfile%\AppData\LocalLow\XunLei"2>NUL +rd/s/q "%UserProfile%\AppData\LocalLow\XunleiBHO"2>NUL +del/q "%UserProfile%\AppData\APlayerCodecs3.exe" >NUL 2>NUL +rd/s/q "%UserProfile%\AppData\LocalLow\Thunder Network"2>NUL +del/q "%AppData%\Microsoft\Windows\Libraries\迅雷下载.library-ms" >NUL 2>NUL + +::允许防火墙入站规则 +netsh advfirewall firewall add rule name="Thunder" dir=in action=allow program="%~dp0Program\Thunder.exe" >NUL 2>NUL +netsh advfirewall firewall add rule name="DownloadSDKServer" dir=in action=allow program="%~dp0Program\resources\bin\SDK\DownloadSDKServer.exe" >NUL 2>NUL + +::阻止后台P2P偷偷上传 +rd/s/q "%PUBLIC%\Thunder Network"2>NUL +md "%PUBLIC%\Thunder Network\cid_store.dat" 2>NUL +md "%PUBLIC%\Thunder Network\tp_common_info.dat" 2>NUL +md "%PUBLIC%\Thunder Network\emule_upload_list.dat" 2>NUL + +::迅雷所在路径检测键值 +IF NOT EXIST "%ProgramW6432%" ( +reg add "HKLM\SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" /f /v "dir" /d "%~dp0\" >NUL 2>NUL +reg add "HKLM\SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" /f /v "instdir" /d "%~dp0\" >NUL 2>NUL +reg add "HKLM\SOFTWARE\Thunder Network\ThunderOem\thunder_backwnd" /f /v "Path" /d "%~dp0Program\Thunder.exe" >NUL 2>NUL +) ELSE ( +reg add "HKLM\SOFTWARE\Wow6432Node\Thunder Network\ThunderOem\thunder_backwnd" /f /v "dir" /d "%~dp0\" >NUL 2>NUL +reg add "HKLM\SOFTWARE\Wow6432Node\Thunder Network\ThunderOem\thunder_backwnd" /f /v "instdir" /d "%~dp0\" >NUL 2>NUL +reg add "HKLM\SOFTWARE\Wow6432Node\Thunder Network\ThunderOem\thunder_backwnd" /f /v "Path" /d "%~dp0Program\Thunder.exe" >NUL 2>NUL +) + +::注册IE浏览器或基于IE内核程序关联组件 +regsvr32 /s "%~dp0BHO\ThunderAgent.dll" +regsvr32 /s "%~dp0BHO\ThunderAgent64.dll" +regsvr32 /s "%~dp0Program\np_tdieplat.dll" + +::Chrme, firefox扩展检测识别路径键值项 +reg delete "HKLM\SOFTWARE\Wow6432Node\Google\Chrome\NativeMessagingHosts\com.xunlei.thunder" /f >NUL 2>NUL +reg add "HKLM\SOFTWARE\Google\Chrome\NativeMessagingHosts\com.xunlei.thunder" /f /ve /d "%~dp0Program\com.xunlei.thunder.json" >NUL 2>NUL +IF NOT EXIST "%ProgramW6432%" ( +reg add "HKLM\SOFTWARE\MozillaPlugins\@xunlei.com/npxunlei;version=1.0.0.2" /f /v "path" /d "%~dp0Program\npxunlei.dll" >NUL 2>NUL +) ELSE ( +reg add "HKLM\SOFTWARE\Wow6432Node\MozillaPlugins\@xunlei.com/npxunlei;version=1.0.0.2" /f /v "path" /d "%~dp0Program\npxunlei.dll" >NUL 2>NUL +) + +::添加网页右键菜单下载项 +reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\使用迅雷下载" /f /ve /d "%~dp0BHO\geturl.htm" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\使用迅雷下载" /f /v "Contexts" /t REG_DWORD /d "0x00000022" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接" /f /ve /d "%~dp0BHO\getAllurl.htm" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接" /f /v "Contexts" /t REG_DWORD /d "0x000000f3" >NUL 2>NUL + +::关联相关的文件类型协议 +reg add "HKCR\ed2k" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCR\ed2k\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:ed2k" >NUL 2>NUL +reg add "HKCR\magnet" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCR\magnet\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:magnet" >NUL 2>NUL +reg add "HKCR\thunder" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCR\thunder\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:thunder" >NUL 2>NUL +reg add "HKCR\thunderx" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCR\thunderx\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:thunderx" >NUL 2>NUL + +reg add "HKCR\.torrent" /f /ve /d "Xunlei.Bittorrent.6" >NUL 2>NUL +reg add "HKCR\Xunlei.Bittorrent.6" /f /ve /d "BT种子文件" >NUL 2>NUL +reg add "HKCR\Xunlei.Bittorrent.6\DefaultIcon" /f /ve /d "%~dp0Program\TorrentFile.ico" >NUL 2>NUL +reg add "HKCR\Xunlei.Bittorrent.6\Shell\Open" /f /ve /d "使用迅雷下载该BT文件" >NUL 2>NUL +reg add "HKCR\Xunlei.Bittorrent.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL + +reg add "HKCR\.downlist" /f /ve /d "Xunlei.LSTFile.6" >NUL 2>NUL +reg add "HKCR\Xunlei.LSTFile.6" /f /ve /d "迅雷专有下载文件" >NUL 2>NUL +reg add "HKCR\Xunlei.LSTFile.6\DefaultIcon" /f /ve /d "%~dp0Program\XLDownloadList.ico" >NUL 2>NUL +reg add "HKCR\Xunlei.LSTFile.6\Shell\Open" /f /ve /d "使用迅雷下载该任务列表文件" >NUL 2>NUL +reg add "HKCR\Xunlei.LSTFile.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL + +reg add "HKCR\.td" /f /ve /d "Xunlei.TDFile.6" >NUL 2>NUL +reg add "HKCR\.xltd" /f /ve /d "Xunlei.TDFile.6" >NUL 2>NUL +reg add "HKCR\Xunlei.TDFile.6" /f /ve /d "迅雷临时数据文件" >NUL 2>NUL +reg add "HKCR\Xunlei.TDFile.6\DefaultIcon" /f /ve /d "%~dp0Program\XLTempFile.ico" >NUL 2>NUL +reg add "HKCR\Xunlei.TDFile.6\Shell\Open" /f /ve /d "使用迅雷下载未完成文件" >NUL 2>NUL +reg add "HKCR\Xunlei.TDFile.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL + +reg add "HKCR\.xlb" /f /ve /d "Xunlei.XLB.6" >NUL 2>NUL +reg add "HKCR\xlb" /f /v "URL Protocol" /d "" >NUL 2>NUL +reg add "HKCR\Xunlei.XLB.6" /f /ve /d "迅雷下载合集文件" >NUL 2>NUL +reg add "HKCR\Xunlei.XLB.6\DefaultIcon" /f /ve /d "%~dp0Program\DownloadCollection.ico" >NUL 2>NUL +reg add "HKCR\Xunlei.XLB.6\Shell\Open" /f /ve /d "使用迅雷查看该下载合集文件" >NUL 2>NUL +reg add "HKCR\Xunlei.XLB.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL +reg add "HKCR\xlb\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\" -StartType:xlb" >NUL 2>NUL + +reg add "HKCR\.thunderskin" /f /ve /d "Xunlei.ThunderSkin.6" >NUL 2>NUL +reg add "HKCR\Xunlei.ThunderSkin.6" /f /ve /d "迅雷X皮肤文件" >NUL 2>NUL +reg add "HKCR\Xunlei.ThunderSkin.6\DefaultIcon" /f /ve /d "%~dp0Program\thunderskin.ico" >NUL 2>NUL +reg add "HKCR\Xunlei.ThunderSkin.6\Shell\Open" /f /ve /d "为迅雷X应用该皮肤" >NUL 2>NUL +reg add "HKCR\Xunlei.ThunderSkin.6\Shell\Open\command" /f /ve /d "\"%~dp0Program\Thunder.exe\" \"%%1\"" >NUL 2>NUL + +ASSOC .=. >NUL 2>NUL + +ECHO.&ECHO 完成 &TIMEOUT /t 2 >NUL&EXIT diff --git a/scripts/thunderx/uninstall.bat b/scripts/thunderx/uninstall.bat new file mode 100644 index 00000000000..1be49b8a3be --- /dev/null +++ b/scripts/thunderx/uninstall.bat @@ -0,0 +1,298 @@ +@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +taskkill /f /im XMP.exe >NUL 2>NUL +taskkill /f /im XLLiveUD* >NUL 2>NUL +taskkill /f /im Thunder* /T >NUL 2>NUL +taskkill /f /im xlbrowsershell* >NUL 2>NUL +taskkill /f /im DownloadSDKServer* >NUL 2>NUL + +::卸载IE浏览器或IE内核程序关联组件 +regsvr32 /s /u BHO\ThunderAgent.dll +regsvr32 /s /u BHO\ThunderAgent64.dll +regsvr32 /s /u Program\np_tdieplat.dll +start /wait Program\Thunder.exe -unassociate:all -unregprotocol:all + +::删除防火墙入站规则 +netsh advfirewall firewall delete rule name="Thunder" dir=in program="%~dp0Program\Thunder.exe" >NUL 2>NUL +netsh advfirewall firewall delete rule name="DownloadSDKServer" dir=in program="%~dp0Program\resources\bin\SDK\DownloadSDKServer.exe" >NUL 2>NUL + +::清除系统后台残留文件 +rd/s/q "%TEMP%\Xmp"2>NUL +rd/s/q "%TEMP%\xlwfp"2>NUL +rd/s/q "%TEMP%\Xunlei"2>NUL +rd/s/q "%TEMP%\Thunder"2>NUL +rd/s/q "%TEMP%\XLLiveUD"2>NUL +rd/s/q "%TEMP%\XLNonIESvr"2>NUL +rd/s/q "%TEMP%\ThunderLiveUD"2>NUL +rd/s/q "%TEMP%\ThunderInstall"2>NUL +rd/s/q "%TEMP%\Thunder Network"2>NUL +rd/s/q "%AppData%\迅雷" 2>NUL +rd/s/q "%AppData%\迅雷X" 2>NUL +rd/s/q "%AppData%\迅雷11" 2>NUL +rd/s/q "%AppData%\thunder"2>NUL +rd/s/q "%AppData%\thunderx"2>NUL +rd/s/q "%AppData%\XLGameBox"2>NUL +rd/s/q "%AppData%\迅雷播放组件" 2>NUL +rd/s/q "%AppData%\Thunder Network"2>NUL +rd/s/q "%ProgramData%\USOShared"2>NUL +rd/s/q "%ProgramData%\USOPrivate"2>NUL +rd/s/q "%ProgramData%\Thunder Network"2>NUL +rd/s/q "%CommonProgramW6432%\Thunder Network" 2>NUL +rd/s/q "%CommonProgramFiles(x86)%\Thunder Network"2>NUL +rd/s/q "%UserProfile%\AppData\LocalLow\XunLei"2>NUL +rd/s/q "%UserProfile%\AppData\LocalLow\XunleiBHO"2>NUL +rd/s/q "%UserProfile%\AppData\LocalLow\Thunder Network"2>NUL +del /q "%UserProfile%\AppData\APlayerCodecs3.exe" >NUL 2>NUL +del /q "%ProgramData%\APlayerCodecs3.exe" >NUL 2>NUL +rd/s/q "%PUBLIC%\Thunder Network"2>NUL +rd/s/q "%PUBLIC%\Documents\Thunder Network"2>NUL + +::清除迅雷目录残留文件 +del "Thunder.lnk " >NUL 2>NUL +del "Program\stat.dat" >NUL 2>NUL +del "Program\detect_stat.dat" >NUL 2>NUL +del "Program\latest_thunder_stat.xml" >NUL 2>NUL +del "Program\resources\bin\TBC\xlbrowser.ini" >NUL 2>NUL +rd /s /q "Program\resources\bin\TBC\Data"2>NUL + +::清除桌面和开始菜单快捷方式 +del /q "%Public%\Desktop\迅雷.lnk" >NUL 2>NUL +del /q "%UserProfile%\Desktop\迅雷.lnk" >NUL 2>NUL +rd/s/q "%AppData%\Microsoft\Windows\Start Menu\Programs\迅雷软件"2>NUL +rd/s/q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\迅雷软件"2>NUL +del /q "%AppData%\Microsoft\Windows\Libraries\迅雷下载.library-ms" >NUL 2>NUL + +::清除注册表相关残留键值 +reg delete "HKCU\Software\Thunder Network" /f >NUL 2>NUL +reg delete "HKLM\Software\Thunder Network" /f >NUL 2>NUL +reg delete "HKLM\Software\Wow6432Node\Thunder Network" /f >NUL 2>NUL + +reg delete "HKLM\SOFTWARE\Classes\.td" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xlb" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.xlb" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.xltd" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\ed2k" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\magnet" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\thunder" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\thunderx" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.torrent" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.downlist" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.thunderskin" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\ThunderSkin.6" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Xunlei.XLB.6" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Xunlei.TDFile.6" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Xunlei.LSTFile.6" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Xunlei.Bittorrent.6" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Xunlei.ThunderSkin.6" /f >NUL 2>NUL + +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\thunder" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\thunder" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\MozillaPlugins\@xunlei.com/npxunlei;version=1.0.0.2" /f >NUL 2>NUL +reg delete "HKLM\Software\MozillaPlugins\@xunlei.com/npxunlei;version=1.0.0.2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\MozillaPlugins\@xunlei.com/npxunlei;version=1.0.0.2" /f >NUL 2>NUL +reg delete "HKLM\Software\Wow6432Node\MozillaPlugins\@xunlei.com/npxunlei;version=1.0.0.2" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Mozilla\NativeMessagingHosts\com.xunlei.thunder" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Mozilla\NativeMessagingHosts\com.xunlei.thunder" /f >NUL 2>NUL +reg delete "HKCU\Software\Google\Chrome\NativeMessagingHosts\com.xunlei.thunder" /f >NUL 2>NUL +reg delete "HKLM\Software\Google\Chrome\NativeMessagingHosts\com.xunlei.thunder" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\WOW6432Node\Google\Chrome\NativeMessagingHosts\com.xunlei.thunder" /f >NUL 2>NUL +reg delete "HKCU\Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载" /f >NUL 2>NUL +reg delete "HKCU\Software\Microsoft\Internet Explorer\MenuExt\使用迅雷下载全部链接" /f >NUL 2>NUL + +reg delete "HKLM\SOFTWARE\Classes\APlayer3.Player" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\APlayer3.Player.1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\APlayerUI.Player" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\APlayerUI.Player.1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\AXmpLite" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\{06A28264-EF0A-48E5-AD42-1327E5328955}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\{99DC6162-65E4-476E-87CE-9E5944D323E2}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\{AD13FB62-BF1B-4434-9BC3-20678B5287DE}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\ShlExt.DLL" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\UserAgent.DLL" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\AppID\XunleiBHO64.DLL" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{002AE4F2-96AB-4dfa-AE2E-605217F8A84C}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{002AE4F2-96AB-4dfa-AE2E-605217F8A84C}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{004B0726-A010-4abf-8556-FCDB7F1FCA1E}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{0119CCC1-8EAC-43E9-AA7D-87F64B44AA4D}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{67486EAA-ED7F-4F84-82EB-26F23F57D690}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{889D2FEB-5411-4565-8998-1DD2C5261283}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\CLSID\{8F556DA3-987D-47b0-AA88-EB8D52FE1B9A}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{2C543E47-732B-4EDE-8AC9-C3D27C861FAA}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{559BAA6F-E3FE-4B0B-90D7-2C0BFA5145F1}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{7BD58878-F0AE-406B-B5CE-871C4E01B237}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Interface\{CF1FC792-7F5C-4DB0-A00A-D209F5FFBD16}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MiniXmpShlExt.ContextMenuExt" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\MiniXmpShlExt.ContextMenuExt.1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Thunder.MyComputerIcon" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Thunder.MyComputerIcon.1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{01560F06-CEE2-46FF-8997-308A366175E9}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{1957CD06-E83F-477D-AD1A-5F6B8C30C561}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{26D657AE-A466-4F44-AB1D-5CFFFADBED97}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{32648605-550A-40FA-8F3B-90470FF9EE1F}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{5E1356B8-3AD9-48AF-AA80-D76E5415E81B}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{64A3A559-FFBB-49BA-A947-C6104804D644}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{97830570-35FE-4195-83DE-30E79B718713}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\TypeLib\{A9757030-96F6-485E-A8AB-5B5137462472}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\UserAgent.Thunder59Agent" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\UserAgent.Thunder59Agent.1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{1E935CBE-2951-48FE-93C8-4B7F1E5AA14E}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{22F1FF40-C53F-4360-A70E-F06540CB986B}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{23A860E9-0C41-4E01-9206-D3FC0E413645}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{485463B7-8FB2-4B3B-B29B-8B919B0EACCE}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{485463B7-8FB2-4B3B-B29B-8B919B0EACCE}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{6EE9CD3E-A386-4DAE-9737-A759DBF927AE}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{A1E760B9-78EE-4570-909A-19ABF149F31E}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{A63DEB30-9A77-492C-A380-3CA64A53C9EF}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{A9332148-C691-4B9D-91FC-B9C461DBE9DD}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{C46DFF24-22C0-4C8F-87D0-5CADE3C2ADD6}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{DE05CF4A-7B0A-4775-B5E5-396244938679}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{F19169FA-7EB8-45EB-8800-0D1F7C88F553}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\Interface\{2C543E47-732B-4EDE-8AC9-C3D27C861FAA}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\Interface\{559BAA6F-E3FE-4B0B-90D7-2C0BFA5145F1}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\Interface\{7BD58878-F0AE-406B-B5CE-871C4E01B237}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\Interface\{C46DFF24-22C0-4C8F-87D0-5CADE3C2ADD6}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\Interface\{CF1FC792-7F5C-4DB0-A00A-D209F5FFBD16}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\Wow6432Node\Interface\{F19169FA-7EB8-45EB-8800-0D1F7C88F553}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.3g2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.3gp" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.3gp2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.3gpp" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.aac" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ac3" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.acc" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.aiff" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.amr" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.amv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ape" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.asf" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ass" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.au" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.avi" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.bik" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.cda" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.csf" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.divx" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.dts" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.dvd" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.evo" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.f4v" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.f5v" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.flac" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.flv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.hflv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.hlv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.hmkv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.hmp4" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.letv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m1a" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m1v" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m2a" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m2p" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m2ts" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m2v" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m4a" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m4b" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m4p" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m4r" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.m4v" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mid" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.midi" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mk5" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mka" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mkv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mod" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mov" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mp2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mp2v" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mp3" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mp4" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mp5" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpa" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpc" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpe" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpeg" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpeg1" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpeg2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpeg4" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpg" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mpv2" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.mts" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.oga" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ogg" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ogm" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ogv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ogx" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.pmp" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.psb" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.pva" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.qt" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ra" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ram" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.rm" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.rmvb" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.rpm" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.rt" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.scm" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.smi" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.smil" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.srt" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ssa" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.sub" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.sup" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.swf" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.tp" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.tpr" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.ts" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.tta" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.usf" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.vob" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.vp6" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.wav" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.wm" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.wma" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.wmp" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.wmv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.wv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\xmplite.xlmv" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Clients\Media\XMPLite" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{004B0726-A010-4ABF-8556-FCDB7F1FCA1E}" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Class\{5DEB2780-5239-47C2-AEB7-B8BD9BEB3F80}" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Class\{9FB5F2D4-203E-41D2-932F-6DE145F9756C}" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\XLGuard" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\XLServicePlatform" /f >NUL 2>NUL +reg delete "HKLM\SYSTEM\CurrentControlSet\Services\XLWFP" /f >NUL 2>NUL + +reg delete "HKCU\CLSID\{004B0726-A010-4abf-8556-FCDB7F1FCA1E}" /f >NUL 2>NUL +reg delete "HKCU\CLSID\{DE05CF4A-7B0A-4775-B5E5-396244938679}" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\.thunderskin" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\xlb" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\.xlb" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\.xltd" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\bittorrent" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\ed2k" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\magnet" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\thunder" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\thunderx" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\Xunlei.Bittorrent.6" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\Xunlei.LSTFile.6" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\Xunlei.TDFile.6" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\Xunlei.ThunderSkin.6" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\Xunlei.XLB.6" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷离线下载" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷下载" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Internet Explorer\MenuExt\&使用&迅雷下载全部链接" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.torrent\OpenWithProgids" /v "Xunlei.Bittorrent.6" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xltd\OpenWithList" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xltd\OpenWithProgids" /v "Xunlei.TDFile.6" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Mozilla\NativeMessagingHosts\com.xunlei.thunder" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\MozillaPlugins\@xunlei.com" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Thunder Network" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Stats\{002AE4F2-96AB-4dfa-AE2E-605217F8A84C}" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\Stats\{485463B7-8FB2-4B3B-B29B-8B919B0EACCE}" /f >NUL 2>NUL + + +DEL /F/Q "%~dp0BHO\ThunderAgent*.dll" >NUL 2>NUL +IF EXIST "%~dp0BHO\ThunderAgent.dll" ren "%~dp0BHO\ThunderAgent.dll" "ThunderAgent.dll.%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.tmp" >NUL 2>NUL +IF EXIST "%~dp0BHO\ThunderAgent64.dll" ren "%~dp0BHO\ThunderAgent64.dll" "ThunderAgent64.dll.%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.tmp" >NUL 2>NUL +PUSHD .. & RD /S/Q "%~DP0" 2>NUL diff --git a/scripts/tim/install.bat b/scripts/tim/install.bat new file mode 100644 index 00000000000..bb670711ca3 --- /dev/null +++ b/scripts/tim/install.bat @@ -0,0 +1,74 @@ +@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +taskkill /f /im TIM.exe /t >NUL 2>NUL +taskkill /f /im TIMApp.exe >NUL 2>NUL +taskkill /f /im QQProtect.exe >NUL 2>NUL +taskkill /f /im TXPlatform.exe >NUL 2>NUL +taskkill /f /im QQExternal.exe >NUL 2>NUL +taskkill /f /im QQScLauncher.exe >NUL 2>NUL + +::注册腾讯软件运行库组件 +if exist Bin\TXSSO regsvr32 /s Bin\TXSSO\Bin\SSOLUIControl.dll +if exist Bin\TXSSO regsvr32 /s Bin\TXSSO\Bin\npSSOAxCtrlForPTLogin.dll + +::注册浏览器快速登陆组件 +if exist Bin\TXSSO\Npchrome regsvr32 /s Bin\TXSSO\Npchrome\npactivex.dll + +::注册群共享微云上传组件 +regsvr32 /s Plugin\Com.Tencent.NetDisk\Bin\QQDisk\Bin\TXFTNActiveX.dll + +::注册网页关联、表情包类型、下载组件等协议 +if exist Bin\Timwp.dll regsvr32 /s Bin\Timwp.dll +if exist Bin\AppCom.dll regsvr32 /s Bin\AppCom.dll +if exist Bin\TXPFProxy.dll regsvr32 /s Bin\TXPFProxy.dll +if exist Bin\KernelUtil.dll regsvr32 /s Bin\KernelUtil.dll +if exist Bin\TXPlatform.exe Bin\TXPlatform.exe /RegServer +if exist Bin\QQExternal.exe Bin\QQExternal.exe /SetupRegister +if exist Bin\DownloadProxyPS.dll regsvr32 /s Bin\DownloadProxyPS.dll + +::清除注册组件及相关残留数据 +rd/s/q "%AppData%\Tencent\TIM" 2>NUL +rd/s/q "%AppData%\Tencent\Logs" 2>NUL +rd/s/q "%AppData%\Tencent\TXSSO" 2>NUL +rd/s/q "%AppData%\Tencent\QTalk"2>NUL +rd/s/q "%AppData%\Tencent\libsdk"2>NUL +rd/s/q "%AppData%\Tencent\QQLite"2>NUL +rd/s/q "%AppData%\QQAppAssistant"2>NUL +rd/s/q "%AppData%\Tencent\Common"2>NUL +rd/s/q "%AppData%\Tencent\libsdk"2>NUL +rd/s/q "%AppData%\Tencent\beacon"2>NUL +rd/s/q "%AppData%\Tencent\SafeBas"2>NUL +rd/s/q "%AppData%\Tencent\QQPCMGR"2>NUL +rd/s/q "%APPDATA%\Tencent\QQDoctor"2>NUL +rd/s/q "%AppData%\Tencent\QQTempSys"2>NUL +rd/s/q "%AppData%\Tencent\Tencentdl" 2>NUL +rd/s/q "%AppData%\Tencent\DeskUpdate"2>NUL +rd/s/q "%AppData%\Tencent\QQDownload" 2>NUL +rd/s/q "%AppData%\Tencent\QQ\QQProtect" 2>NUL +rd/s/q "%AppData%\Tencent\AndroidAssist"2>NUL +rd/s/q "%AppData%\Tencent\AndroidServer"2>NUL +rd/s/q "%AppData%\Tencent\QQPhoneManager"2>NUL +rd/s/q "%AppData%\Tencent\QQ\commonf_inst" 2>NUL +rd/s/q "%AppData%\Tencent\QQPhoneAssistant"2>NUL +rd/s/q "%AppData%\Tencent\QQ\QQAntiPhishing" 2>NUL +del/f/q "%AppData%\Tencent\QQCall*.exe">NUL 2>NUL + +IF NOT EXIST "%ProgramW6432%" ( +::标记软件检测路径(安装视频留言和影音播放等组件下载需要) +reg add "HKLM\Software\Tencent\TIM" /f /v "Install" /d "%~dp0\" >NUL 2>NUL +::标记软件版本号(企业类型网页会话需要,CRM组件也需要保留) +reg add "HKLM\Software\Tencent\TIM" /f /v "version" /d "56.57.0.22051.0" >NUL 2>NUL +) else ( +reg add "HKLM\Software\Tencent\TIM" /f /v "Install" /d "%~dp0\" /reg:32 >NUL 2>NUL +reg add "HKLM\Software\Tencent\TIM" /f /v "version" /d "56.57.0.22051.0" /reg:32 >NUL 2>NUL +) + +::解决Windows 7或更高版在开启UAC用户账户控制情况下更改数据保存位置失败问题 +ver|findstr "\<6\.[0-9]\.[0-9][0-9]*\> \<10\.[0-9]\.[0-9][0-9]*\>" >NUL && ( +SET Data=^& echo +if not exist "%Public%\Documents\Tencent\QQ\UserDataInfo.ini" md "%Public%\Documents\Tencent\QQ" 2>NUL +if not exist "%Public%\Documents\Tencent\QQ\UserDataInfo.ini" echo.%Data%>>"%Public%\Documents\Tencent\QQ\UserDataInfo.ini" 2>NUL +) + +ECHO.&ECHO 完成 &TIMEOUT /t 3 >NUL&EXIT diff --git a/scripts/tim/uninstall.bat b/scripts/tim/uninstall.bat new file mode 100644 index 00000000000..893d049b2e2 --- /dev/null +++ b/scripts/tim/uninstall.bat @@ -0,0 +1,124 @@ +@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +taskkill /f /im TIM.exe /t >NUL 2>NUL +taskkill /f /im TIMApp.exe >NUL 2>NUL +taskkill /f /im QQProtect.exe >NUL 2>NUL +taskkill /f /im TXPlatform.exe >NUL 2>NUL +taskkill /f /im QQExternal.exe >NUL 2>NUL +taskkill /f /im GVStarter.exe >NUL 2>NUL +taskkill /f /im QQScLauncher.exe >NUL 2>NUL + +::卸载相关组件 +regsvr32 /s /u Bin\TXSSO\Bin\SSOLUIControl.dll +regsvr32 /s /u Bin\TXSSO\Npchrome\npactivex.dll +regsvr32 /s /u Bin\TXSSO\Bin\npSSOAxCtrlForPTLogin.dll +if exist Bin\Timwp.dll regsvr32 /s /u Bin\Timwp.dll +if exist Bin\AppCom.dll regsvr32 /s /u Bin\AppCom.dll +if exist Bin\CPHelper.dll regsvr32 /s /u Bin\CPHelper.dll +if exist Bin\TXPFProxy.dll regsvr32 /s /u Bin\TXPFProxy.dll +if exist Bin\KernelUtil.dll regsvr32 /s /u Bin\KernelUtil.dll +if exist Bin\TXPlatform.exe Bin\TXPlatform.exe /UnregServer +if exist Bin\DownloadProxyPS.dll regsvr32 /s /u Bin\DownloadProxyPS.dll +regsvr32 /s /u Plugin\Com.Tencent.NetDisk\Bin\QQDisk\Bin\TXFTNActiveX.dll + +if exist "%AppData%\Tencent\QQ\QQAntiPhishing\AccountProtect.dll" ( +regsvr32 /s /u "%AppData%\Tencent\QQ\QQAntiPhishing\AccountProtect.dll" +) +IF NOT EXIST "%ProgramW6432%" ( +if exist ShellExt\QQShellExt.dll regsvr32 /s /u ShellExt\QQShellExt.dll +if exist "%CommonProgramFiles%\Tencent\Npchrome\npactivex.dll" regsvr32 /s /u "%CommonProgramFiles%\Tencent\Npchrome\npactivex.dll" +rd /s/q "%CommonProgramFiles%\Tencent\QQDownload"2>NUL +rd /s/q "%CommonProgramFiles%\Tencent\Npchrome"2>NUL +rd /s/q "%CommonProgramFiles%\Tencent\TXFTN"2>NUL +) ELSE ( +if exist ShellExt\QQShellExt64.dll regsvr32 /s /u ShellExt\QQShellExt64.dll +if exist "%CommonProgramFiles(x86)%\Tencent\Npchrome\npactivex.dll" regsvr32 /s /u "%CommonProgramFiles(x86)%\Tencent\Npchrome\npactivex.dll" +rd /s/q "%CommonProgramFiles(x86)%\Tencent\QQDownload"2>NUL +rd /s/q "%CommonProgramFiles(x86)%\Tencent\Npchrome"2>NUL +rd /s/q "%CommonProgramFiles(x86)%\Tencent\TXFTN"2>NUL +) + +::清除卸载组件及相关残留数据 +rd/s/q "%AppData%\od" 2>NUL +del/q "bc_*.db" >NUL 2>NUL +del/q "Bin\bc_*.db" >NUL 2>NUL +del/q "Bin\beacon_*.log" >NUL 2>NUL +rd/s/q "%AppData%\Tencent\TIM" 2>NUL +rd/s/q "%AppData%\Tencent\Logs" 2>NUL +rd/s/q "%AppData%\Tencent\TXSSO" 2>NUL +rd/s/q "%AppData%\Tencent\QTalk"2>NUL +rd/s/q "%AppData%\Tencent\libsdk"2>NUL +rd/s/q "%AppData%\Tencent\QQLite"2>NUL +rd/s/q "%AppData%\QQAppAssistant"2>NUL +rd/s/q "%AppData%\Tencent\Common"2>NUL +rd/s/q "%AppData%\Tencent\SafeBas"2>NUL +rd/s/q "%AppData%\Tencent\QQPCMGR"2>NUL +rd/s/q "%APPDATA%\Tencent\QQDoctor"2>NUL +rd/s/q "%AppData%\Tencent\QQTempSys"2>NUL +rd/s/q "%AppData%\Tencent\Tencentdl"2>NUL +rd/s/q "%AppData%\Tencent\DeskUpdate"2>NUL +rd/s/q "%AppData%\Tencent\QQDownload"2>NUL +rd/s/q "%AppData%\Tencent\QQ\QQProtect"2>NUL +rd/s/q "%AppData%\Tencent\AndroidAssist"2>NUL +rd/s/q "%AppData%\Tencent\AndroidServer"2>NUL +rd/s/q "%AppData%\Tencent\QQPhoneManager"2>NUL +rd/s/q "%AppData%\Tencent\QQ\commonf_inst"2>NUL +rd/s/q "%AppData%\Tencent\QQPhoneAssistant"2>NUL +rd/s/q "%AppData%\Tencent\QQ\QQAntiPhishing"2>NUL +del/f/q "%AppData%\Tencent\QQCall*.exe">NUL 2>NUL +rd/s/q "%Public%\Documents\Tencent"2>NUL +rd/s/q "%ProgramData%\Tencent\OD"2>NUL + +::清除桌面和开始菜单快捷方式 +ver|findstr "5\.[0-9]\.[0-9][0-9]*" >NUL && ( +del/q "%UserProfile%\桌面\腾讯TIM.lnk" >NUL 2>NUL +del/q "%AllUsersProfile%\桌面\腾讯TIM.lnk" >NUL 2>NUL +rd/s/q "%UserProfile%\「开始」菜单\程序\腾讯软件\腾讯TIM"2>NUL +rd/s/q "%AllUsersProfile%\「开始」菜单\程序\腾讯软件\腾讯TIM"2>NUL ) +ver|findstr "\<6\.[0-9]\.[0-9][0-9]*\> \<10\.[0-9]\.[0-9][0-9]*\>" >NUL && ( +del/q "%Public%\Desktop\腾讯TIM.lnk" >NUL 2>NUL +del/q "%UserProfile%\Desktop\腾讯TIM.lnk" >NUL 2>NUL +rd/s/q "%AppData%\Microsoft\Windows\Start Menu\Programs\腾讯软件\腾讯TIM"2>NUL +rd/s/q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\腾讯软件\腾讯TIM"2>NUL ) + +::清除系统程序卸载项 +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TIM" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TIM" /f /reg:32 >NUL 2>NUL + +::清除相关注册表键值 +reg delete "HKCU\Software\Tencent\TIM" /f >NUL 2>NUL +reg delete "HKLM\Software\Tencent\TIM" /f >NUL 2>NUL +reg delete "HKCU\Software\Tencent\Plugin" /F >NUL 2>NUL +reg delete "HKCU\Software\Tencent\TodayDo" /F >NUL 2>NUL +reg delete "HKCU\Software\Tencent\QQProtect" /F>NUL 2>NUL +reg delete "HKCU\Software\Tencent\PlatForm_Type_List" /F >NUL 2>NUL +reg delete "HKCU\Software\Tencent\PLATFORM_CLSID_LIST" /F >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\EMOTION.File" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\THEMEX.Package" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Classes\EMOTION.Package" /f >NUL 2>NUL +reg delete "HKCU\Software\Tencent\AndroidAssistant" /F>NUL 2>NUL +reg delete "HKEY_USERS\.DEFAULT\Software\Tencent\QQProtect" /f >NUL 2>NUL +reg delete "HKLM\Software\Classes\Tencent" /F /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Tencent\PlatForm_Type_List" /F>NUL 2>NUL +reg delete "HKLM\SOFTWARE\Tencent\QQPhotoDrawEx" /F /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Tencent\BackupDownloader" /F /reg:32 >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Tencent\PlatForm_Type_List" /F /reg:32 >NUL 2>NUL +reg delete "HKEY_USERS\.DEFAULT\Software\Tencent\bugReport\QQProtect" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Tencent\bugReport\TIM" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Tencent\bugReport\QQUrlMgr" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{BB32E0A4-AC96-4e85-8B8F-D7A90FDF715D}" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{BB32E0A4-AC96-4e85-8B8F-D7A90FDF715D}" /f /reg:32 >NUL 2>NUL + + + IF EXIST ShellExt DEL /F/Q "ShellExt\*.*" >NUL 2>NUL + IF EXIST ShellExt\QQShellExt.dll ren ShellExt\QQShellExt.dll "QQShellExt.dll.%time:~0,2%%time:~3,2%%time:~6,2%.tmp" >NUL 2>NUL + IF EXIST ShellExt\QQShellExt64.dll ren ShellExt\QQShellExt64.dll "QQShellExt64.dll.%time:~0,2%%time:~3,2%%time:~6,2%.tmp" >NUL 2>NUL + IF EXIST "users" ( + FOR /F "delims=*" %%a IN ('dir /a/b *.*^|findstr /v /i "users$"') DO ( + RD /S/Q "%%a" >NUL 2>NUL & DEL /F/Q "%%a" >NUL 2>NUL) + ) ELSE ( + IF EXIST ShellExt DEL /F/Q "ShellExt\*.*" >NUL 2>NUL + IF EXIST ShellExt\QQShellExt.dll ren ShellExt\QQShellExt.dll "QQShellExt.dll.%time:~0,2%%time:~3,2%%time:~6,2%.tmp" >NUL 2>NUL + IF EXIST ShellExt\QQShellExt64.dll ren ShellExt\QQShellExt64.dll "QQShellExt64.dll.%time:~0,2%%time:~3,2%%time:~6,2%.tmp" >NUL 2>NUL + PUSHD .. & RD /S/Q "%~DP0" >NUL 2>NUL) diff --git a/scripts/uniextract2/disable-warning.ps1 b/scripts/uniextract2/disable-warning.ps1 new file mode 100644 index 00000000000..2e9ae9d6546 --- /dev/null +++ b/scripts/uniextract2/disable-warning.ps1 @@ -0,0 +1,6 @@ +# This is to disable the warning popup when the app/command is executed for the first time. +$cont = Get-Content "$dir\UniExtract.ini" +if ($cont -match 'warnexecute=1') { + $cont = $cont.Replace('warnexecute=1', 'warnexecute=0') + $cont | Set-Content "$dir\UniExtract.ini" +} \ No newline at end of file diff --git a/scripts/uniextract2_fixed/disable-warning.ps1 b/scripts/uniextract2_fixed/disable-warning.ps1 new file mode 100644 index 00000000000..2e9ae9d6546 --- /dev/null +++ b/scripts/uniextract2_fixed/disable-warning.ps1 @@ -0,0 +1,6 @@ +# This is to disable the warning popup when the app/command is executed for the first time. +$cont = Get-Content "$dir\UniExtract.ini" +if ($cont -match 'warnexecute=1') { + $cont = $cont.Replace('warnexecute=1', 'warnexecute=0') + $cont | Set-Content "$dir\UniExtract.ini" +} \ No newline at end of file diff --git a/scripts/uninstall_cudnn.ps1 b/scripts/uninstall_cudnn.ps1 new file mode 100644 index 00000000000..eb82c71bf7e --- /dev/null +++ b/scripts/uninstall_cudnn.ps1 @@ -0,0 +1,10 @@ +if (!$env:CUDA_PATH) { + Write-Error "Environment variable 'CUDA_PATH' not found." + return +} +$cudnnFiles = Get-ChildItem -LiteralPath $env:CUDA_PATH -File -Recurse | Where-Object { + $_.Name -like 'cudnn64.*.dll' -or + $_.Name -like 'cudnn.h' -or + $_.Name -like 'cudnn.lib' +} +sudo Remove-Item -LiteralPath $cudnnFiles -Force diff --git a/scripts/uninstall_keypirinha_plugin.ps1 b/scripts/uninstall_keypirinha_plugin.ps1 new file mode 100644 index 00000000000..d566c83f47d --- /dev/null +++ b/scripts/uninstall_keypirinha_plugin.ps1 @@ -0,0 +1,3 @@ +$packageName = '{0}.keypirinha-package' -f ($app -replace '^keypirinha-', '') +$packageDir = '{0}/../portable/Profile/Packages' -f (PSWinUtil\Find-Path -Name 'keypirinha.exe' -Program -Strict) +Remove-Item -LiteralPath ('{0}/{1}' -f $packageDir, $packageName) diff --git a/scripts/uninstall_youtube-dl-animelover1984.ps1 b/scripts/uninstall_youtube-dl-animelover1984.ps1 new file mode 100644 index 00000000000..bf92f02c48e --- /dev/null +++ b/scripts/uninstall_youtube-dl-animelover1984.ps1 @@ -0,0 +1,8 @@ +pip uninstall youtube-dl -y + +Get-Command -Name "pip.exe" | +Select-Object -ExpandProperty Source | +Split-Path -Parent | +Get-ChildItem -LiteralPath { $_ } -File | +Where-Object { $_.Name -in "youtube-dl-animelover1984.exe", "youtube-dl-animelover1984-script.py" } | +Remove-Item -LiteralPath { $_.FullName } diff --git a/scripts/versions.mjs b/scripts/versions.mjs new file mode 100644 index 00000000000..7d1226dd71b --- /dev/null +++ b/scripts/versions.mjs @@ -0,0 +1,85 @@ +export const stable = { + "v2": [ + "2.08", + "2.09", + "2.10", + "2.11", + "2.12", + "2.13", + "2.14", + "2.15", + "2.16", + "2.17", + "2.18", + "2.19", + "2.20", + "2.21", + "2.22", + "2.23", + "2.24", + "2.25", + "2.26", + "2.27", + "2.28", + "2.29", + "2.30", + "2.31", + "2.32", + "2.33", + "2.34", + "2.35", + "2.36", + "2.37", + "2.38", + "2.39", + "2.40", + "2.41", + "2.42", + "2.43", + "2.44", + "2.45", + "2.46", + "2.47", + "2.48", + "2.49", + "2.50", + "2.51" + ], + "v3": [ + "3.0", + "3.01", + "3.02", + "3.02.1", + "3.03", + "3.04", + "3.05", + "3.06", + "3.06.1", + "3.07", + "3.08" + ], + "unavailable": [ + "2.0", + "2.01", + "2.02", + "2.03", + "2.04", + "2.05", + "2.06", + "2.07" + ] +}; + +export const prerelease = { + "v3": [ + "3.0rc2", + "3.0rc1", + "3.0b3", + "3.0b2", + "3.0b1", + "3.0b0", + "3.0a2", + "3.0a1", + "3.0a0" + ] +}; \ No newline at end of file diff --git a/scripts/vscode-install-context-it.reg b/scripts/vscode-install-context-it.reg new file mode 100644 index 00000000000..97a003d1538 --- /dev/null +++ b/scripts/vscode-install-context-it.reg @@ -0,0 +1,19 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\Classes\*\shell\Apri con &Code] +@="Apri con &Code" +"Icon"="$code" +[HKEY_CURRENT_USER\Software\Classes\*\shell\Apri con &Code\command] +@="\"$code\" \"%1\"" + +[HKEY_CURRENT_USER\Software\Classes\Directory\shell\Apri con &Code] +@="Apri con &Code" +"Icon"="$code" +[HKEY_CURRENT_USER\Software\Classes\Directory\shell\Apri con &Code\command] +@="\"$code\" \"%1\"" + +[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Apri con &Code] +@="Apri con &Code" +"Icon"="$code" +[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Apri con &Code\command] +@="\"$code\" \"%V\"" diff --git a/scripts/vscode-uninstall-context-it.reg b/scripts/vscode-uninstall-context-it.reg new file mode 100644 index 00000000000..cd8191d01c2 --- /dev/null +++ b/scripts/vscode-uninstall-context-it.reg @@ -0,0 +1,8 @@ +Windows Registry Editor Version 5.00 + +[-HKEY_CURRENT_USER\Software\Classes\*\shell\Apri con &Code] +[-HKEY_CURRENT_USER\Software\Classes\*\shell\Apri con &Code\command] +[-HKEY_CURRENT_USER\Software\Classes\Directory\shell\Apri con &Code] +[-HKEY_CURRENT_USER\Software\Classes\Directory\shell\Apri con &Code\command] +[-HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Apri con &Code] +[-HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Apri con &Code\command] diff --git a/scripts/vulkan/install-vk-layers.ps1 b/scripts/vulkan/install-vk-layers.ps1 new file mode 100644 index 00000000000..46c957e26b1 --- /dev/null +++ b/scripts/vulkan/install-vk-layers.ps1 @@ -0,0 +1,15 @@ +if ($global -and (-not $is_admin)) { + Write-Host "ERROR write registries for global installation needs admin rights!" -ForegroundColor DarkRed + exit 1 +} + +$reg_root = if ($global) { [Microsoft.Win32.Registry]::LocalMachine } else { [Microsoft.Win32.Registry]::CurrentUser } +$vk_explicit_reg_path = 'SOFTWARE\Khronos\Vulkan\ExplicitLayers' +$vk_explicit_reg = $reg_root.CreateSubKey($vk_explicit_reg_path) + +$vk_layers = Get-ChildItem -Path $vulkan_bin -Filter '*.json' | ForEach-Object { $_.FullName } +foreach ($vk_layer in $vk_layers) { + $vk_explicit_reg.SetValue($vk_layer, 0, [Microsoft.Win32.RegistryValueKind]::DWord) +} + +$vk_explicit_reg.Close() diff --git a/scripts/weasel/install.ahk b/scripts/weasel/install.ahk new file mode 100644 index 00000000000..4443a24dd36 --- /dev/null +++ b/scripts/weasel/install.ahk @@ -0,0 +1,10 @@ +#NoEnv +#NoTrayIcon +#Warn ; Enable warnings to assist with detecting common errors. +SendMode Input ; Recommended for new scripts due to its superior speed and reliability. +SetTitleMatchMode, 1 ; A windows's title must start with the specified WinTitle to be a match. +SetControlDelay 0 +SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. + +Process,Wait,WeaselDeployer.exe +Process,Close,WeaselDeployer.exe diff --git a/scripts/wechat/uninstall.bat b/scripts/wechat/uninstall.bat new file mode 100644 index 00000000000..59f844ee9d1 --- /dev/null +++ b/scripts/wechat/uninstall.bat @@ -0,0 +1,27 @@ +@ECHO OFF&(PUSHD "%~DP0")&(REG QUERY "HKU\S-1-5-19">NUL 2>&1)||( +powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +taskkill /f /im WeChat* /t >NUL 2>NUL +taskkill /f /im xwalk_service.exe >NUL 2>NUL + +rd/s/q "%Temp%\WeChatSetup"2>NUL +rd/s/q "%Temp%\WeChatUninst"2>NUL +rd/s/q "%AppData%\Tencent\WeChat"2>NUL + +ver|findstr "\<6\.[0-9]\.[0-9][0-9]*\> \<10\.[0-9]\.[0-9][0-9]*\>" >NUL&&( +del/q "%Public%\Desktop\微信.lnk" >NUL 2>NUL +del/q "%UserProfile%\Desktop\微信.lnk" >NUL 2>NUL +rd/s/q "%AppData%\Microsoft\Windows\Start Menu\Programs\腾讯软件\微信"2>NUL +rd/s/q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\腾讯软件\微信"2>NUL +rd/s/q "%localappdata%\Tencent\BrowsingService"2>NUL +) +ver|findstr "5\.[0-9]\.[0-9][0-9]*" >NUL&&( +del/q "%UserProfile%\桌面\腾讯软件\微信.lnk" >NUL 2>NUL +del/q "%AllUsersProfile%\桌面\腾讯软件\微信.lnk" >NUL 2>NUL +rd/s/q "%UserProfile%\「开始」菜单\程序\腾讯软件\微信" 2>NUL +rd/s/q "%AllUsersProfile%\「开始」菜单\程序\腾讯软件\微信" 2>NUL +rd/s/q "%UserProfile%\Local Settings\Application Data\Tencent\BrowsingService"2>NUL +) +reg delete "HKCU\Software\Tencent\WeChat" /f>NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WeChat" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WeChat" /f /reg:32 >NUL 2>NUL diff --git a/scripts/winrar/Win11_DARK.kentaP.2.0_64x.theme.rar b/scripts/winrar/Win11_DARK.kentaP.2.0_64x.theme.rar new file mode 100644 index 0000000000000000000000000000000000000000..7c8d8ff325e79879fa20d4ed8f73d259027b12c0 GIT binary patch literal 158611 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

&dCFf@ z-0FOl+#{R2tFu{tDs0N7L6&quePbP)xT381J-xIpWJtH{%*=o)uIifZCq(rn<7n)u zS{R>N>B|2<8NdZ8Z~-&EN_vj{ZvycDm(%~704Ul1w=MNP{!ICw3}AZK6zP8sUsZLH zzzt9cM1XiQ2HTYiTU+Gzfh6+IP_Fc+*=fkZ%?V~ppFGa8<7rO1T3( zO%Wi6kX>%>ObB$KT#6*xcO=0zFo)Z}00>ocsI1oSVl>|OnHWBh0H}Gmi%v_&W2W~AP~1J-rvVx2gBqR) zLwPaX(NE?2`n~ZZkOD7Q--q05gS^R>q}=vUnLs9fFI7R~oy7|8N&HyIE`1TBSH=R5 zqSFCvYqeRUb6L$zy$TSjfCMVpQNBaHilOKp7fQMJ^vbY-1BHU+i?D^NV^UatK|^Az z&F+1l(eQ`m^YaVcCljORK0?6kRx*n>Hq~SojRE9iJr#blv;qV0`MI)|TeHj2jUiyl zq2>UzLy-tb_R-JG)ZppENDFD;>G2DD6H4d0F~DqAqEL$cIg0-m2o10+9|Y)!9MD>; z?22wZMqc0CO0Umglq?YSs)MT)iO|aS&ezxq0xa$SLnw!oH5g7P2Y?2QfbyN}*A7|n zPrE-{3t!qO)nC#WXUyjh<}TzvpHS5Af9)U&y3E)hujrDNlK2$hK(To5t95!{8d~Il zxAlQR0F{schOAFm%ToY`mPRn+w`hT8+w2(u2D7?i8h=`Cd;6Iw=0+Ue7C!5mYl;NY z2nBp>pt{!(!;T~~ShM?5(<@|{8QyuhGMkCk+$LLa})Zq_M!y#e8 zXMV6xCvWDkJbdr6hN!{cPV!4d4ng$D{=@?I^dBN>5aSELn-Q+HEg&~N%3L3B(K`T3 z@#B~}Iv#yp^Rwz%Pr$Z3G!a4q9P|50QT z{y5p`p~>}vc-ttr9r?+?j$;R^^<5qMOxWXlSKp}+2SL)%M3)MU%~u(x4nihZ^D9K{ z9f!n6n&tNw^m_-b`AHGyTXpzZ-$OfFc(-qO`~>~HD#ZHca`wK8`QUG$=(5k7m;F>I z%I%c=amDBnqx;qo>7k4Hjk@lfVAtAFdT?g3>RxXULFE{?0dQ75Ucq^p0-`wCvHoQ2 znb;i@w9;mEEjhvs2UOmHG7=oSjz}QVK%a3^vM7voKGaJO7zuKOUTB{~Ojg)RIB~yP z@Q`C(mmqE~SvkryhNQ1%OoX30;gSso%A}Qv9y89^)cMugd+=r_g*A zd9Fr5U9FN!dtz^1QcS!YPiTvnOh6CeBB@Csr2OKo95RsJNxH8=KG8*qbkEr0)Q%8~ zIK**4F-4|E^yHLiFKE+_z1r!gn5Luku!S31_u(XWML3#fs==JY~$@@ z1oIB1#k}HEl=4k!Pvm{3EYf^dwqvLsES;IKnoie6ZxS7qNzyPC*$ToXlCQCa+s(EJ zQ~i@y(ZYFY&G3qul)OY{xvs2`#Df9jGA041%XPS4td@#vDrdija@@U`F2StB6Oztb z)t&BQYk_u~iE9DN#&4w^$nCRAd`#?eN&C19 zZ%;;(sxgX&sb{Dyq`t>3#50A7=g7*{$0*s-F;3dQ zxe{zCbZ;li{Y*g94oXfuG

{ncxO3v7Zv6^~Q>(c@U~jh9xeb+wWUpNzD&%gGt15 zSvq#vWFINe_&aK798{d2R~Gn z%+j%I3y?4Kd94WV3X13zhUBF`xC2MUb{MtA#qhMaA4cTI6)d9N0WzCqY?b6|!IjnL zh|QmrmUDArbB-!6s0^b*N#B%wV7kN&+B1AuVUBRnf=E7zf{eVHJe<8h`95Cprhft& zu8Rw2J?*@SVk_mo;`fTNG!cYpHuVmC&Nj-&LW-Qr5R|~!j=g1J?Vi7JvG>$o&(3?C ze!=Pe9=#YWD&5l$NG!@6reLipUs3<|&idi!#6P2pCK!1^jz%Pp=p|YTxzvYTz4uox z4Y(C)ZJp#^gCmc$Ark@?g@zh$qx6Yst{;ge`YWrm>;R3W_*xcjmfA zGu>2NBQky2xUaY5O%-s9aqf4`ewoDhSrmMNrRqWv=^fBd(gk0Oa;m(&b(3EL*>rcTi`AK@s*|l{RJ`47U@~5`GF&^0d2uV$iRq}w|Bhy8P$7) zy#_e>yr7S+Kg_J4+8(sWG^ky2xnvv@n;1>*SXlpiFtD`_ltHKs+QPI(e||zTdVROn zxyFYjC{i5Luir5uAYc$#bgJjlU`$*M?=>spVFG$toIrv0;h+;KEB)?r3jXwMHaGs@ zmBxx8DOAX*J+0dz9|5M^J{>fuv-rNjfUN-};sU2t`360XR3yh%rgA22xhD5AQ7yIg z4CAilH4~Cq{~E@jQrM8ffwe36?h)Q6a&*2uXa4SIO-%_}=w$Q&J8|IdGIq4za?6r^ z4TWan5TNxne*#`8WrrE+NyK}-Wz_4!jv(pIx$ zul~{8Ozh^>jf*3174uh?09w^S{*6F{z*7Hk=4Dq;zPs&;!ohIvxi$nF?b(<|A4<&G zr<(aPWk8kr@~sT1^U(nzxwi!imr)PHjrc3W<05JjXqISk+)-5BU6JMk>Q6m}N&CM@0%V>d;(LzSeLzX?bq6 zMU8H{2>q2v?@iVm6NeM@4sJP24MIbA{^GCCeD5!mdQ7V)*a9$!V3UHiPFnpJE9V&_ z$#h%kJ}DkPj)QhBg(E?C?IhMIF);1}?gnYzbyztUW}zy+_U(=8Hs8+T&Q+H#Wmh*f z=oK|Ikgi~H_7ySS?EJ=nM2!DY4D49V-ND!Ago=%zHgXw*MB0k8)53GY4$Gi{o70 zvV&u=nuY<2n`*jM-3`5QSk6xTw}Y}hOAEWK#_bU;Om)3twPlS_rUhg#!6q`;nHM?Ir;N%PMjjU)=?@S02uaQ#@BBDd%2f(k@d%sD$q7Fvcwbioq9`se_> zlAV^h8k+x{i7yu-Bv|e#j9i^8EE=?ZFj*drp^QCkPvuLEov{n`T1A$m6wf3)^rTQz+}0sovKtbnP~f_+eAojndEg{sfJd}hcMNZKDz`e;t@ZMlg z7`3fzZ1?Y~tqv>qJ+F`?E(XWLGhEU|{EKD*Wf1({N$g(WLnN_*7frD;Rj zv@y{nk?ZY!QtDWZ?EoF3Q|^VM9eXRQ=Xrz-(+>o|q}TdHj|55jX%y5kjPUUDWj7*% z$ME^GWZ3oActtvo6lx!ig{dlcQHVJcU?V@$;?V^p>Iw15#S0IZauDGPH1mGR2es+vN^SgV$9zU4JY-AR9cH{HsOi?vU%(3#1; zGf6>i%Q*DV@mz7_?Ee;iO;r@1n%^GiI%nHM%#S@=V zBYQhB=HZs(BH|~MkL2#T5l6B&F!m9<@p#tKi{aA3Xs6|L$MbT{qr~_q2%lr8&_*(>xtzG0~;Y+{W_%(78)RiRCH+6oQr#5PE3A+k6$a>`Gqsxe=< z4D@2l3Q5-ppZJ;1g18iAA>0}#bD!ME5OZLX&t7D}mtMuXT@wQ;^9-pk# zyUc#+owcHKoEnqMd7vaQ8xf1Gk6c!XmolV* zvd9d*sUzEye|kNu1uK0LYXqhZ{Hr=!^Pf$bRBhK=@;{5e>|m^614lYzw+h^)8<3rANFSq){)K1FGh~z)% zGaQwz?L{wxe{GKB2fXZK@O41&L>$`pqXdFeu62JbW+ci#3ytldP3@2!e{MNO~L8HduJe|JLkmfo;AdfgX z3sG{Aesk}IAc|*UgDP7N4!+A%i0#a`3(Oik7O|P>B4tgWT!el3)`bHquPE_1U`1J? zM0jIzPGg-|mx^UDhc!O&NL6t+5fN9g+d<;c6d^ZNO7ZX><&GxJhMvzh^}L9HL*DV(R$LA+Ow6*C4VF!kk=K zE{;S4C&0kz3ZmUGTw9-)sX5DG6xxQw9t@+kcWip%9FMQMemRwW$R2%eaL16RgO?dd z#?zqq@hX+{3%wQn6hmt$;$Z{I4IU<~cS_e;+I(<_QY zdw$;ERNGE_DZoyC_j_X^8dA#wD2gNJ4pmVaY8v8vmR3zkUae+fb~`&ew5WtLvZg1Z zKDMH3{p4&{d!MdRASdGiFMc;QXdKVQCOaCo=Pk*Zb~qQ zs1S!R1uU|x#2mQjpUA&Gk{_3aAufMB3VfQ;(4Z$ zX;^$G3`86P340}cC9BzdNUyv55A?k|gKAjZy~YA;tm8gn3-z3q1$_6(m=*ngf}Js_={QFKKD~xiqRX8msAh)Y9J9 zIJ!w!zBJQ@Dkcw@)d%^rXLbmrZ+$Z1p#^kaWv$t?AD^F0r`Af}P0X@);~_#vqI|z- zWV$0k$e+w(tz7B9QdCF=s<5gYfwCo^O4Xbo817^!lXhI?)k1F4g76Jn>8e(Ulg09#Sm;#le;EOM zOB9bj80%I#n&Brr7T*)70L>5(`~3_CMd%c-RHP948W1Xo50Lxj22VeNOeBXPm+K4` z3K<$HEK$9pvkZr=O{Gy0VFV3Ejd~+EpBzL0&>p#q`)1eCfGNo%YzUO*`)ECpCBVeU9*AW#`V#De~rL2cAO zRUk2bkcs7Hp`Zvd+7ae1C`2=A#a9 zEH#=z@FYlJHj&-1SOOjY%lN&e6`=e)ksHilLo}0!4JZnd*Q7p~cgw6$K?JPdgLKj~ ztv5>hYaRVHMLjV#lCYoR7GE^_&FYb%KWRVZt-myAwK6XcJ8R>8L5H1XdXIOnYT2Tm zom|J!zhGN}u9|vEhMbvVUibx}@I*M6ey*TElvQu-b-CAT(Ed?_V6t_~XKHS_uDj`Y zgm6A4K!xvtwBiG6ZsPOQn8jdEm(Jz>&Y=Fbt>C%>kNRLi%|qDq;563f z$r7NPcJF==)h#GA>Zs-%B0#N|RZh=|=qX$!kez05pf#+4-D{Bia#=LDBb|=LJ>n)i z>r!EmLZ`uy27=5K)6lscgphK<3OLHpfzX9uuQ5-w3A(px{((AJ={LJx7=QTL&?A{F+I}QLJv!4*e@V zaH|G(JMZLRIT0wvUSH2d|EToJl+X~{iKcOxafghr=**gRichvhA1?dpLA;Z9cGmQ* z#+zcB%JLdJ_2FC9FENbnuENr9_lpBGQ*g>s7?|kT_#unSm_MZoWMCTY5BxUC!gGG z_CP+l$mC|8s0^v-SPf?Ar|*|(vci9WS6g!T5%W<0uyj{4E#)Zvz!I~)Q*NUZlWIHh z)i4GtP-y91SnNcJSH_lB9951kTJ$>L#>JsSJn6EX_Dm$_teE7S**G(KX_wCNdKNX2 z1QWbyDriRbL=f#d#LOS@AfHQZ~q#d-<~mYe!XeVKZwCjLc=+U^&>tAJ9vUb=f3 zUaO2hm*3qWQ&S%9es-*h;?s@F+QB`$EE^hr-)ad^va36?23t4u&hieP>lW{RA@S!u( z0n0Ba$YBy7Yhj%^WNQ0Xo=v4L>+j%pClw}a+5FifcwVrhr>xt0^|kN1mc*HQf8^}0 z;^xUAf>Vx0=nhZt&tu5HbM=|_{IJill!6oNu$Kn&E7~iauD3Nqm2%k($CBK&$m2Un zA5vXVx;|o2;No-U2Cf;2jz4osHv5ELrwfmeGnF;Uh+jis=jsn1G>s#v|8-f}LTI3O zkMtMS-OS6Gw!$i#h2D7tsH^kGZ(L*4{#dd&xm}2k6ytalW?Odv&+xh{XrDM@5pu7x z!*Hp@9Fmo(sN|PmEeR;!s!e!s%|1>gzP3{~ZmhGDmeEM|fRWY3gdWVqtPZH+kS$H@ z8L&8Mac5T)5w0{>ELlI{NJ)Up&|%D-L=etVfB;*E7z~t5oiuU}eJ^?P&dGHpm#i*U zGv+MoUa!iw$uhkW7-^UtwRv~J0Cfd^Gnw^g12IM*yC}Uh5dLrgB-^bB>GGK~q0RNN z=DF^&ijUj=_$W56*9Q7exuC+7>ZrWK8GU7U0nSi)rd-+tBg{+;+I(}jaTCQ{ z*S|*|f#lWFhYo0(mh3g8Oo@Bhczj{-V5oFS_HW=xh9Hl?O!uAPI_`yuHxFDly}Jsh zdCTlKtxnjiO9@ng1nn-%5}S{=3UOH`jMj2Oj}37#B7co zY0L0Edj+4GUY$(&@%w&D_uS_mwD2_=&4cNR1Sup`qb0QAV4w(_?9G3>46v53qK4B`SA!8)-tcm5^~Jz=-t1v%2S^wXK~UC_xR9VR zCOJ(6wdNE9Ak4aloH4e@+xD5mvkO|(fFbPKhIwY%bp|8@4Cnvq@Q4Fj-@zRG1-K6G zW|aZ>nEr{GAG0C?>874t)ly^lkdqTt6R1!9zI6bB29lBC0Qo}$K*pgdna5w{{{xGr zfh!1zKo>L17YYV>Gh;-z0(2zK3~T(-H?#PR$~zc=fItHK0>U2-1q`X>L3jh=mm}8e zJrxAw0{;XSxZMRYy%dw`o1X>sOJcTur8Ra4lJ3n0^kQ554AM*isCw-8)6Y#ff(5wb z&*RgBwT8)Nbwc!!@A0&~zSL^j)E`9$n@OLA9!&M3f7gQqlM6??3nc&W^gR{f?fx3Z z;hqEbJP=qB6AA`y19}7b=0~LmEH#MW3pm9}n`ruC+q%3f;7ht-9Qn|*>wC~mlpQnf zrBUC7M&`BwoLy^~sgB1eObV3Mm}yyQyBkD;D@=;IlRe4xj;O7qkUV#J|~Q z@K-?n5iYmf46!Q}(f;k`Sih??!SHUDASVLdiWEwiS{RdA3p7|FidxCuiT(~SZxRN( zA14r03XHLzzqWr+l0Jp9@7Y0W%?z27eL|O~6*wq1{u?|`SOgwfP7%Oizt;)~n#j+a zkOpQN8I@aJp;!&@7YkZv7zmhads=Yv%r+^R@>*vCpbHFEivZgTAPSHhGX%u1g3S&L z7LBZi6p0EH$g!5H^Ji^8)TI#CX9_3w^z-dc@-8LlCnO^HJRWcJ^$(^ml(pksu7OxD zn@~Ou%WM%W_MbMZsWK#BaL2Q8f|*V;B#@8W zfrox5zgG*Wdx7uMQ{A6byrsl}zTG;J2sl{wvG~1Jk!Vy1urzw?+GT{HzY(-*YW;lF zJ8$(FPn$i@Z^IL@ra#_4_wRvUuS-ZjI$SCeGt|9rGyEd>%2(fHg zthJ88lqjyGKHQ?*CCH}B<`)+Rha+v5aP@jH2nNuP(J4-A&@T!!od8I#DAJYTzO&VmR#CZwfXo6qjGG&Ba-ZvClrFy?bb;{TpVLxjGOK zkmNsRU>_=8%P+8MG|m)fuHOyL*FCY%KddhpAsSJTXS|d=-0qt*-4}Bd8$fi^(0t8u zsST`@SD;jF0nLV()309f|**L`+N(*520kYro%At1kW+ zjUWS2YUsR|wmoNOy@dax2#*l22)>j!*A*iAE2(@5OnPE{Q*uz9Z`7o4L9|1oo}ycA zsFS=TEdTW81T6IlX1a8#8T~?3w2J~OySvV$wYpMd*}r*1*PIZynQyafCUodwZw@!D zigL7AUfi}N`p&ivzQ$pAi;Cj0NBZH(rwHe#xFJJg{V&GRPDE!c3n$K=nCZlGm`i4- z2KH0=t3uMwPFAwFK_<1btcDi@D+V^gp10J0hSOr#aN(;dh%)`NvH#HEmS}1|^Q?>t z8;=V2g474Ayzuz3y+ZKj^YL>t{FpZwowkx_!-*u2hmABZe*2=2iL=LAcGn?%IKA1o zI;X~!{14I?)Ao29u#TfEWAqcl_0G$Ix`1iuW5~$1XjtuTboXXhYjcyco6X&;8{p{& zZ{!Lh=t$=KMOa(>6!E+P`D|sKjqbzw)vKFDJWd69RNBY-SA0t9cu7nTM2NxqZQsSJ ziN9rbmGv}?lgEKQyH)L0kQO-NJ*G=>_YAbxP}|`-)>YC0R}R&e#ys7}FQdxU?&a&* zrvm;Ch89iGLGb_xo4~QxI??2G>ui4krP9dw#95k*K~MdWn~oXxd~AkF;yQUVfTJ?; zQ2xpR!P}9JSf#d!iB7Ar>OFa!3fy`^C5DK@ao6{0*d(8V>uU#p%7c}w#($#-wRT9F z#F?&w80ohuAB-h{d;x{ERqtK3)`M^h8}P5$8zdq{*&4|8AqloicjEle6Y1~RrUWUS zzpiYMgih+rm_Ku|beu+t@toRM$xRfb2N{9VJsIoI?FLucHZc_HG0p6OE-o`y521!m zLEW&GpIPz(I#s6v^1eNU$n-#mB?DPinR@ioC1spt9@0EPTLU|2YE4!XtZHZh7GYb0 zqvm5*#s{wrWy|D1>DMUM@VDumV7-2%y~-2AYZ@eYa0>i11V#T2$Imn~wC$Csq)H}8=l zr!2#@zbI0`iOqml5;YC(-322L>rCdLW){vtb*spiC)uGFLGS!5z-h$Z$q2Nd z^@SGIFK-bY{f+*+$8Tm6n%{_{7r1N+CXOS9(YAf({W8X4eABzki;IO5kaA|GM}!{? zt>9lv0#Q*|(8fblDdjizP)S}G0ASDiT}?=Jw{4u?LtypARzpP+1+}^AtfO_(roE6+ z%fW+#>35~$_VHYu`Or2z1pIm2zf-#}3Hy^=4dow&zR3B2+oQbq>VTF13WTGOZN1 zlQk=tS6eXZ#3fbGwu&z)Rpg~dI8{JqIR@>Gi;OFDs);C{*tq04nOY~D67=M05(X*1 z#{)CI9${*Lbhsl|KOP+pK(-zf3leQP>Tg_Z7ue?LZyHmbHdA69b;V!xEq#;Db&;}e z;tKrOvnlB~Rbc5_eIr6Pz#p!~#{SCINQ)y~F1WBXVnLBWOHsY};sj@PgFc|y!C-ro zxO)D`zu5-ccuG~t&bN|)9Q;G$Ll)F;X+um^%yBA|r^Y;1`bPw2YDw0VUl!(Y0chtql|dC%#0b=;mNA}CPi z?XGX#IT5%l*FrK+)x2fAvp(x0v}EcF$M34ae~8K>rn?u~dH!{9LY;Tw)05mbpJ!0+ zv(fLnLPqU(Z)fPtrjt>lKf1xX8;M1kFEzp58&i90B5SP|HLUAK{DGSLmR%BD>&>u6 zhTO3-kskuC$sK)62`pVrik&z&+EP{ev1te&3saX3e*|C~fdk=XCWx7Vfp4k?8qYII z1?tK~LDaj>n-h9k%2opl?8$ECgNvqL^~>10{+{P}?L5e@ISjL4mzHfl);kH$PN-A- z0u7KU6UBNcD#nLAp&}7w$t;CLu-m*MY@5@z>$oOZ*hnCDlp8tHhj^}8nzVv`ryevU zg9Ip(y_wd#g0$B5aSQb3;Bu~4YLt^hOlz7AdLvAwUu=pl^G0^m-X5y6SWE1_2MZNZ zBD+wcn|x%Lu7RvB&i2sLGi^wf_E>4jOT0iItySSRRB!#Csax^42*>#GNE@o|3-f+9 zqM|VS9Vchx@#*J!|NO_=_=E>;#Kq@2o7nrm)`pa=q2+(Wqdwm&ng6jicHRCD#u%3y zL3B3UK7(_AN(A@Vb$}cCQl7t0zy#bMm_@CNYx@{yvv<;w{!Xn{2QE-4x&qnxZsD&@ z8FL76K!X7gM=iPtORNfh?H2sM_689UK?;K6hqM6gff-jZnZLeauYWO8HmyvA!3{gFd(T4>HOzNUJh${n#WqeE>?<*r1+^2*= zBVyuai0bo?3*aAYq&b}fsEvW0+;7v5O@%M=@*`L1801SIZuU)$CHN8f2`1n;;s#Jr4|2W~}3WWg=0tqX`+DoDHf((hnGS?G@X=cLvhvJZ*dP|WX zB8v@?;!CFg^*3ZvNrJBtaub2wi07$L5h0PJI6{;_j0IH%)~JXh2apf|%KbzsYz)Ph z2#0I)oZW9oN1wcv$Q~9J)H zcQV2#;_&a|0jviIRBSJ$R@+%X|57ZB z9~c(swU9#ybA)M9a~nb>bjzD3P8f|RMoR7sLWZ4}2+63|XxUQauV@l5<~l6~E%y$0 zn%gN4H-uOMbQG4GmfXJ`MPHO#84Kp;%1xu?prSxk?T<=LiA)+xM5sSoK7as90mnV- z!0(G%#+auY#f(BXOzMNmVRjr|N*gI&o`{H)@432UB^582lu1=p4-$+I<(YS1;E$Mz zr;<#m$1eqOdKL)~n3P8YM=+6ME6Y^L&19P7|06=?0Yw4y0Ui;6^`VjyzaGL@6 z%tDC_MKGvl5XcNdz*`A`ZWuqc7GjmL6@yibO-S=v6dsiZraC}iW6=P4xnF#+44>_u zQI3w_{sEVztL4&GLHKt13}6eArk%$W5nDSqP%evu;s$FVhtd&z$TW|(u^okgGZGZp z(p&BTDl-AxlfT5>vKw+=W_ep%&n?=OUJgaOEYeXrxS-R@_lKq9m3zPyivkyXrn>^o z76!e_l3WdkpBDP4znOp*x_-8eo4|>22@Lw*tum=7NH~y)2Gzs;ynsh(QXvJlU%Aqb zTf36nVIpibZw*0Y4Dc(S&>(QPAptd7cyeG)GzteqKR>#DbIFlVP_UmpL+&K$sgvSQ zJ=XIpY+>QmMs&Xd?9Oa&E%67}6Lme1!@#&2llc*9gCRbFRT?lyv`c%k6a?*?3}ZJJ z>_1(5h=5pTkl%42h?}@MJ_?%t#xy}p*iVi=u~Nm}u>{CcBihK)0C2g&1f^1}2igRE z2fV(Aq7i7Ypohp;?jV{M%rf7b=!xzpS0#o#AswxE{0EwHjwrUfZH!GxJeE7%?rhub z9=6JWHQwW=n`U4xI`4sA6%74UPrGLI_m|T+E(d@wKoqLM8@tn#Lp{dEx4ScZ{JDcy z@09S6NuQ6yhlW1~SuJqtZDZNMu5%Zsq!#7Pj@)C5J5nUf1KpNRcj60^RGA34`%Glh z)0aA7TKWAgDg4F$MZVr^8`paeH0_KTSa=!vT^?;wn5(NVvO8GA%a=5ooYF@`x8q#N z&(ig*HucrtEkX<1)>GTw^d|kb;?L(K7W`nkHZw|5%`RIN3&ctt0TS9wE>^k$?KEby3@1)Juz3PklDkcDRmY_;!{$ zRLp5;I?r-#sUM5?o=ZB{Vje%(E?OO*;MjYFVtIlyc(%&!`sZI?>AJ!`nX{!=M3Urw zJ{r05!x!I(t8^I4DlK_3Tx$@Xbej%jKpx&VdU#iLb`;z)6F+J$H_x4Vbd7IHhrOE; zAE=!=lLM4MsWWIN_$qRKqu82Q%QC!9%Y~vAI*eYkD zzPhVBPjb>H585E779UyHx7Z*(>N!JyxvLb&f!De{EP!mWn@fwOA`%-*^X3I!YBr5a zMVt||CuQ~oHr=i8+9ho&-c>n<3F6ijn@&Z9nfQ5ohMGo2sBKw)!Q#4H*zYDs9x)o z$`EHS_3qIyH3Nbro96Xp&i-NT$z)!k#nc`wHjQ!@Pj4Xv$*(Xw5%|{{jNDL@oj!)G_*KbKC79vp@ z+yyYd8+%gTpq_^D*JQWv)!ppVjW?p6wwLRM)qI!@0mqx z!3*~I5iN9NTB!yH77ZL=Ls_TO%tAMoF`Q3YEK+Ss*t|6X`_n(XQdh;@wzExZc1ZK4 zulX0(2oNhPib~$T7@@xF1bTZ(GrbqAdV%is_%y#_WfK875f2}D>QMDptRVa^eL>E_ z+~$9m=#s-~HUFoDCcFyHAM(rWV!l^%JqwAaz%L_ot4IgRt;R^(K1nC?+a)CmhlKo7 z-S#^%=f7$ikropEZ#M}id~jLd=TE)m9t(cG0(n72TugR@liE=Dc|Yc*fvA!S`GrQ2 zRB!j*NmFrr(@ude_}S)3(EZKPtHVv!-s{y4-N4cPXHWI{O%8{u^0c4Z6u31CEWswI5|b!srx z{s>8UfBvazJ;F*{8YQYw9H*k9o`O{~2D&YXEiU?+(R$h-WelZp0;OFW4HRR826ks1 zCdNEs0!(}q8-`$NFUf8sM{SoQsDC0{)gUPoR{jV-;^ybF6EjgJN3G5{)>s`tfZ6^` zCjPA(I^s~G*nTC34fkqE5UcfD}=bUP%gk}ekT3ofdnZ)Zyr0?>lG-95bfs}2InW=OAI_uXxFQa zGw%>gEQ>)|t+So_uOAw?eRXhjOe3&R43PsA9c&bYzm`6L6fiUfmV5%PPy$qR^MZb| zwpw6CCn$??u+^vtPa`pre~cQ~Argw;i$3wl{{{Pg_VLvmksY9u+Gw>JY>@z6AkVKY zWA)UjPkyp!m)v`B5`#vvB(tAEup15stagUh`B+QSZ8=3x?eA@_));N8u1P>d0Xngm zTx9TJXPy%YZK|Al^n;|mfLwl;xm0Uerg3|KgGeKUOMdHa1+&V(6UhCk_A;k|IJ^1S zb4~H!Hfr4uwyw9<6uT?|c4*tr;-S8dzf>Btuu!RIwUH@L;9TBp)?hh3Sh1+wb^4E` zuteyutdj7#go_e_ieU=W{EK)LOj)=i8>adzEmzdAow|JSXvr9}zxjQ$pHzhckG zl`{F!!4dMEPUG9$>h{v;z%D#w!|IXV+0QIq_p$O#*Wr0nzuKwO?K^H@+xlcbSCAL= ze#@fsFQrrSb_aT4PclPR3#)&me|$@2mTRilO)NqefBL)T+Yy=9;hDD#;(DWM%-iRD zOFb*xEyV-9?S$H>X|}|*F-WuN`~vFT?;`599$I6k9$7!6V)ARKyRg9LsdIZLPK1Jr zqU3gY2AxhQpSY{T%&Fs}kBvApY-RAoYlBV0(t=LRHw<>~>0 zOI}!R9v$##(JH0StYsCYBkfbvIjim$)!cFk4Z9(4K~)P^&Q5F}zdgnHZd{Y2oeH>c`B-BNkI`A-BfedF$R5_$ap1Epnz=;<+Pu^>|>)T9v=~fj6ude`GdfARmd? zxv#q&2Wcw%-==B<#toS`PE{m0pxJ$2$kS8@6WfP$eH+8GX0jF`r%QB9?6Xc5{u4T1 z`7(P+UO(QfiDvU;%3<^BxFU|D=ayF3vDTc~<@WKjTd;fKAFddfE>rA`O z@vuwi_ExZYkeB!?aq-OHoR}sb$&z_qdcVktM7RYszm~krRrb#C8|IC3MsLX=(0Z%F zGhENP^55S}Ws&F|Mo#3U7(A7*`V>4xO;*_*0}+RgpZ`JYctv${rk#+EqV`9%Be23V&j%#KgeRAGwJ zO(adQ7RIkNE2hLHcC8nSmW{lCq;!`+Q$|ItH}`5f>9AtEY762HL|Yg7;rP=pZ_5nGhmLep;m zAR^6%e*(%<)LssCophJ;kr_BB^O3ty1{me}xIh*HDyS?SqJjt_jvxXm^Jjpdf}l(c zIF*Q^FI{gxvF1IP3$3~}Q!)>U%*v|kK?jMfTovYt%wIYY85t4b6=`Xak&&+=(q7I& zk$)OI1OiaBG9=qb9x6vaGtv^aC08aya**R#ItqrFrE*b{kffCP5_TJFaTg zNGM+H3!@{z1vo^$C4!2gp;;@TCjR zh9MRTNN~9S-0J(G^#CRsSQFm?`x9{F3noy8iUK`@69F)wH}wiInJJHG0%U==E+&(t-M8*K)~UP`5@4I zB%o7cU&c#JXMB`sV(?qdr2)5XI4<)5qb5Tp1_W30?S#Y<&?w>p_JUzR3z*a*fl4L;O=^?^1ctzk#5sZP2t_0z ze@MLhaMSRIn+)2C1-$h9Ye0?jn%3e@@uoigBT+~eA&NloCep3QU_`>zr?VL(!ViF? z{?Y+7f(8c;6o{e02q?_uhsLlF@52*_2qN)|?VC^Z6cy{Z-Y+1~(8VF2#rtysAndY5 zF#rfa`!fXO2mRC&L5HGgK!Ia20V)j#e>ztSxnLbqd0nE7x<(m;M5UprNCFK2T)@A9 zheE@MlHhirTWLoF?W!ZG|seL z@+h$06L8=jW_#alIhMcIH{X~Gau4`tlcJmCas*j7#UShziblVc+H(V#JmfQ%6CUal z3JQz+q{+1{NVdR45Eh*iC^x~$4cU?D^SR68LdTao2~drBN*^j)hU8`#_r98YeRBqp zwtw#8?0i)mkm@2nNbHRJpT(_`lkd;=`E|XDsD9k?3x}tmi3rs3iADyT!Kjq=`_~1E z+bAObgO0-@ap)uZ>3n*aosB;X0j@XhVF#^^7+yIZ*V)B=MGv?q;D0v&i^4=;@gPtT zJP@7&1FlOXfTa;(j6W7UGz>6?jzxai{pFh`aC`^u)*%?-SEMKaq?Pd%2Vl|PvIKw3 zDwQDsruB%W2K55`C3j)L6gRjLZE!Qq+9Q{D@}_+dZr_Z#Vn^2IkF`sO#_Q(F)CxoEYMZ|6^jZY-L~ zih;yGpHC5XjQ!rhtY7{4@KrMv=U2ziEg*1`8SQ>Nic4HLo8$wklMW_0nhmBt;UExs z7QkP_$s^@ua!|~m^^Gi!+L|&g6$ZOs7~IX;4|=!lcI_|UHe^n$%U=?(OwnAFLyw|F zt(>Gergoou8y1ZLI={r5rJKEEspl}KeF4^FA9@~q04^Olk9p|8Ljd=OcNuIOLKbxR zYG(H|KfA3>EWQH2CF<(-tLpDh6xFJ(g~?X3r+o zL?uJTlqXrLP#dD(aXI=xjGGUcIJd&Lw%4%StWI*R4DY0i=XFaNZty&=4Jz)AvbtjX ze1MOOP-y@M$o`7p>H%v$nI12Pa5eiHM@&wIq9Y2K=@kZfS6vvHd=)CQ+VWpOT)CiT zck1Q+4w5{p>=B>Osd=bn)FhSIpzOPd7^jxeI$^)_bxw=-CQ5(u+*oXmfz)@(t#b*N znocI+9oGP8eHg7Za=fzo`06~*-dcBIu!>>)V}Db1FRomm+xo1%E=;^MHnp7 z6fGuf56@vZ=sW+TyKZx4xLkDd6^RGMn=-Te;T;hcy6M2@ArO((lJ`_63qw1^XO$h3 zm`m!uT5nifymz%_TzQ!!WJB-8g51(_g`XZpF4n#QSAc6(eXrYqTksA$VA&b##M8v4 zwO&*+N9Req@TY%cP_sefZ1P$&1&;@NO)DaNRCAoSVJ{h43~1D@bo*h$aEo8>$w|ZL zh+D6TTx;D~P!J*#g->5}QY}I)xLL~2{Ca9gnYYf(S$wh5L$w3q`i3^WXJL(RQpm=d zZ+iYDn>#RUQ_S8rz$_;IU^!`ZNb&Gg-hp*%Hn&`M!!x{oW3897qg>~_)Iln!UmGvg zXPnV?&yu?Bb;z1rz}e%Wgcj9xN--zzMD=6K1x+f*V@s@>JhN1rr=H~NGOjStY^q_F>e)8)8Zn}!evf%6LvF}a5tAA}PLEe0nw zt$L>4#(*A^(Ld;^}1FoRbG{^`^3Y(uq{-{geA0zeO~Etc$h6 z9bt!8Qi2^($wA%zWty20PrV9AQC+PSnuBF-9?PcVdS1X8M#oRx+w=P58`w#0Py?tZ zrXT}^^ettr^CjQmRQq56!@`KNO%*nouE&&|>p<~RV}Kftj3i$bmqx?o72cDxdc%FW z0q6$Xdg_66I8O)D%BrEg}VI z7c-aNdK#8mcUq$vbC}fW9e++MKgm)k6Hbqz#qT@Tvb8h4-@A2pxKL~A3*%@AKRbb5 zOt$swE{905*7y}Ou#iB9uUdr}>7IJEyoodKcx*gu*IRC5x4G1H!5UpMe6ic!y1ZdX znJP1WHk78DOh-5Wm5g~BkuU8mdO|y}UYJV`zjOR^G$!;bGYwU{&3ctHrRQg*zi3qZ zHjjmf)ts?1&D3X3IukSU3jjt(x!7l>rENZeAAZ#2S<(5t0~ZREXTyuj-XPZ}$lSwT zZn=M3E*nWaY-zvqh*GM#{(>sL+_(%r))Eb|PCs~A_U&!6Ca0kFBbJ-5Mn!AgP6{(E zsC0hb*FSHvoHcP+jKeZ}5m(-Zm{_9R7W^Y(`?b8`p)6CNJ=^BC{ivd!+}Q2aeD-xP zg~I~V^f`m*znV=v4^=KnJx@qYTi2!1tgNgkx6C^No7*{gC8@+*8E6;Ub$^bTioS%p zhDuC#sz_Vo>zdnDGPID)*xvnqxia+Ogmc2S?V z`5r`OHwS0t7#;J~be`YwiQ(go`a?C&={WT0VWCE)^+YA~ z`hse=JdddUZf(PED`Qo;(kenmdZeAX;7ucTf7iZM8$H{cCb@x51i2#9?ykh{*=k`M ztvdg%bmxrY#m1ZAPAQ=y`o;VF?rxi2J)MzLbgDXDESeURc*;2>=SYbw+t1l!lXX$e z{r--4V`Hb3h1`99)ypRd|A1~ecO}RoE3-3-GjUD-TT=y=sw?HMu5hMi)uz?$y^N1RD}18-|| zIa4!tedFT9ow>G zr1+!WEO!^JXDJVrV?P#HXsg5$l*#TwF3KA=#d3quSGDOmo^Ls{iM>x9N{aVHWfVQA z)OUvERJt}E(iXl(S4S0^%#qb}vod2*cQeA-%4YWxmoXdXz6>L!mDY=0hzwTes|BsN zHmAJHQg&6hiihi!xPLFDRT zWDSHW56k5o915kdvw|$q*duY5Ix|9lt=6TQgV&?-5VK5GcEu?M_NuVCyqf72$&|nE zBAXfW3q*_s8nCB#Laux#6IgjIP|@{T$-nUPn6-eqBHgNfH zVH{){o+|CFSpIW~F`(Hgcc#ujNx5cGpoP{_M()J}&~R+8LVtd3+ONuG7cC#CEth~^ zEZUHeZ7WAXWQY6>&wmhX zjGpwRnX5u-=fmt+yT9L{_t2$O-|kT&LYwqWSA=b@bKTMX(c6+!+P+!b@`{{ea8$sl zS=mcE={i&;AW+GJ)_FbR%p{W$)h-k_>B9W)YTG?!Im;!D$E@;X#z`p~=g^+b8Q_Ja z=AMZ0OzkO~*<$`B1FH8xBdvH%bIS8=nk{U#DQE70q*lur5aqL?^M%)_Cx|oX!mlAF zP-`IaZ@3{`;oO4+)V0HhJQUtj1kTkXsu+2I-Uq_+g31dPiJGsf+(uy6l>Ocg{U0hf zaBDT44eaJUcC~LmtT!`pS>B`B8WvN}sd|);UyelFUvjzI<)CLoY&_tX6K+erWGx0OsC z3@x4hCoI8O>gD|3b{jPkQUFZ!zb|dUIvW-u{o8Iwig*1B(1&aDAOnGbN?`>N!~@jT z)ljnNHaa=Eb&WAf+$0Iu`9^cJxdeUpXmM%UoXG+5s&W;|xkQravMBa^zc=2L=iQNG{A7^K> z%_$TLg%37{n{s}j;U}w1o{EWWE#%Ei;rV@8O!YM@SVmtm7Qbw^* zxl)F)5@VDV!r^S0s6w$QT*v@R1QP3FT~k$RO(NuiSkLlh`KVm;NWwc=jRYk624cxk zm_)2^xg6shDkXqoAPl6z-8ohQjq)3YOUY+~4fi3#ezs81;nt4%^ZGMf7XiT#vAB$m z0Q=ucSh(zmr`?Ak1K}W?H5T1_kIf z5LgM^d46K$XjnD#o=uxy& zZGxcHQv#Hj9g3;|o5f%cd&seIhbWHk-%j_Z*YA%&9>Ss_J-U4%QN4d$f*uev?x4|n z#%lWsjZ%^dXD$aPKo=Xs!55{U-XrF1iGfy;jr>(bDz-`vSXfrj@w!n8t|k<(W-@d> z?}{Z7{cHmV1ik2}9|B5tkWv}i-@OLLxaK}en-ou-{WtI6fsT8bIeU1HL2xfcBvP7SXjaTYM$(=68~-ZI4p(Wl#w9KHwua*$qd0VSO~E^jtp{Bc$ZJcN4)5qflMrT zw*Z85(_rMu1k4lk?-OVmY2r?Oe=HCw5|iZ@6frRXh+cdmfQElL%I(PvR0zZ?F@fQh zjD}pk#6UD2*x^UL{~1w1V)Cwq+czQPpo)$gZ~^3K4s5pJ3fec?cUH)A2aA989$-5M z-9NqnSh@&7LIMAK7`0mviCA=qTS2D#Nk%~g!Y8_X`zLal78Kjdkbp2t8d<13@eQNb zp*X`()A;~7q9ij6Te+3U)!0|B?kiV%BrYKm#NOwjC~?LLuh@-&df-f*ZL}Th=+wuJcPWo6{`H_H;!NqvQc@?TQnBU3X8k?DAi_ zbQ5)Z0>?(GHj2k(WL(~0%QyC-%}FsepRp?*V0%Gkp7+lQbG+CTw1Jqmyef64WP&eJ z#cS_uJ{BtJxGtmF(2!JgN4PJ}))vNn&38OaXj7g_{~~kOYAMsyGLKCOG1_Rc(bBOj zJ0E38+nHXViw&Nkvb&hsl$NL0MDi!a*&MZ-vb{+)G{IYTOp{)&R;*k0R`)uym5(2T z8#9YdA&prK9V#wn)6S%t>Fqm2pceigh=hxOsL`4^kKEP8Pg|>K5tVOpCu$ zZui(conpPTF>S(9b018PsI8qG==*Y-k9?`Ec&%fZ#YLWJ)Krn(7T5L(po~{tT|T^1 zm`k@h(Pkc#o?4{d;S*lT>2w|0nX#m{Bw4r8PAu?m-ZP2TwkD-UcT%7YG(J*aX#HJx zws3!DC>}rDf|C7*Qtfi^;uqrL4X4qW-S1Z^HsrNFPH+2zl9cMh^aPi>*xtlNf31AA zp!^vf_k*_-KNLsiRgU>ra-hd5Qh3%kb~;7fbwBmJEqcvX(O1N**uj#(j();|prh`RUvO>a zQ`Fj#6jo(zE;6<4zNN#|z@E>$cWeBIHJkNDwi_?$d}EBi*Ny%r$(7$r5tX{9(k@Rt zzb-dbL2GyAai%)v)RdOOOz*u#&Ss8wg|S(OORQYJ&gr`4qyDIksj;#h2l;uUXL~>K ztkSf0;;rn2UkMOp3tP}>QX%8mc$*e|5fyfF_Fp7D>G7h8Xb)I`kWaZa?eqA8F4=AIzLnYe?a zsY&s1bz|q=1&bLstLjpUGpJT69X2;_r%$5cX|P*1=v9N#!rFZIMHywQ=a{x_6t_L8 z`?zOHZLNNGPN~O3UgtEGa@jgIEg$i+5mJm*&s0Ksf>p=K`O7Cybne03wRh?i;#qF~ z75mQkO=$Yn#PjROoxodDcz!e6cCahyGF{mWo($Bp$`RW9Z-Ulcy($;(wb+mDA=}*= z{B!K*Wd~0`hc8=%r?2e*I_5tD?id?nm4YA^AVl^56L9uU|C=AlhA#L0kAR!<*oRec z6EPtYvquKE82|}@1wleZ9Y6&igh`r2MFI%`1PKxl-C}~fWn`FynM6Pm0aq6gNrnYh zL7i1l0R;&Y0|a-KT}D(w0mC&!1VsWl$zu-`xaoR&ddS-0kL5#5-*(@6QCHP_zUB&h2u25(7=nu3`V~Zs%b~9-h^e1Yqr*A5}tseVI&Jo_cWBIiU z?@_*$Z+=S_DozLv%1%?|*Ns|EtpPVWTMC`%Ye1!OX^=sXuk5bnvQ9e44@vic_zNKM zVsX}LJ~>}3i(oOPaK+i7ZGKK7ua#7)L(*F=S31a@&%-o`FpZC zyz&Zk-+QA7+cPrcaq>wY!uz+Gj0pj7?GmP);u1kJz#!>p@B#I+0Ysr}?qyhQ^f`^_CnhXXF$UuEU1HcTk zp|LY=>^Uqj_o(b&Icp)tm^1>0hJ)aB>41O;+yZNN05@oKA{vPxGU*H)5en!q2@`yV zp~fZsSb>Ux5<)h@(dn^^^h#w;T_8bBx@)iu?10H}$bh-=MgfTVZ`r;#iSkq4rw+5^ z9u~;?1($Ot1eS)75D`GY;pXHHtRRT3X3i3Z2S4O_^B{iB3q3NkXQ}CA>(Th2+=9oa zf}`Z07i3cqlauWNpl0dP$G>Znti$2n*Ws5BXL{BS&`Xe=pNa!kowo%F0x5sX_*3M> z3ljtNdEQ*=j`y$D0UrHtI0%clh4f000@| zzN5<%jILV@CRq#c%NPgcoEYRoufmGtBoUIkA6fOvidQo~otkcH^4;Azx-pg8C&!70}J{=M-(-)aV$6F zdD#n;>Xl?B!@v35f7wR{?TJ}oZGq3rMuQ(!+}XC7U65Ksj7#Cb3l`GjY9EM&ORSq* zPRlL1Ok3&L&CYR;A|)0={v-?^uOUW~c_fnb%w#1>M9#4Z^-oc);bW!OrfguAcUotf z*E>rF!iVa2a1sV{`agP!J1@i3($}}cXCzhU;yX7w>iMth_;OF>;^t`eq!evLMxU9r zqeYVtn$oQVSxzUg$y zB?_s&+H;W~QX#kO=C}L*Qfg#A;*SP#MN#Q%xhj$s@`&FTom(8wQ5&&(U_ahYw~=Y1 zQ(l?Zi4@Lem!5e>&lr7z%TwrA*0f$$1Zy^{k_+ZJgqLw7R()Qhv`E{ssmE!lh|$%% zc33f6PCZ~=SzFIjZIf6HFNljIgdU$Wiu4L-*hYdNy+}|)7NwVJsTLxbtYt8YJHd72 z#g=1i-89|ZA%d)A$x)ep@SO|x?BgrhJ1cfrLfKkPX|Dm4FV&WGQS#6jmR>xx9#M2m zVfA9dH0Nz~V1sVkHm$wnso1~RSt6<*{(Zrq$AM|Hho^?v0WFlDO}qPx!UlTBRipAI zy1KfxOyBK5fR?vxKvsu7-DR43)Q@^OO0QDaN?ymSZ;j2IS-2~ZKQa6U(+qCw@&@CH z5k-+D7Bsj^LnKYMM|Lc*TXPgh36Wg_xPg0gGZI{`@5x_V3pK$3 zbP%j-rmev#30M>-Oga5@sMl62)a(GvS_f>dN{CzjXvP4!Q$B-o+Q?+6us7l*sh#EZX(p(J{ z2=`qZMDM~V4mTy)#OQFhH6`->eVdrpDu0w+8$kM{{>cM9`_u@kZ3EHbdNx+m?5F#@ z-u!@zNBBw&u=Z-B&p?M1M9ErhaFAKc+4Vf#pjEd5ZhMMrc6*i+juWI)pP_cvF3nn+ z>F5?Fo_o=v;#<6q<{VA9UK;I)@uRUT#0wjcVxfL@$bqAa`#4}Gb7-@aK;_vlR0rDa z6{MdJ4%(4>-AM5VOdg6kXxh-2+HAJra(?JB(w`TGIwJ3F6&~_y)7NVc-*x4<VS8N<@edeT)**UK^S|AFqL z8!kEY0R|#pyJD*Pjv#IYilvP~V}WV{TVvpxDAwW5M`^nmD7{@0x-vyxF;g*3#0aWH zYW6YlzKHF0xTXwrw|(N;($yiSJ+MNxv0_i@pw|Ul57J<$2EoDCO5ut$m~*Mj9v6;_ zAsc}=bN^FHv0H{)nz%pc{bGl@5={SI0X(}^Lm@p&M=wR(e9cO(oV(YN#L}wRAUMBy zvQ??B=~{UMj^bAwkBm1IE9^p-O!XC)GhzDv%%#^&$K4}3b9cGQUT1%nzcbhF=WHtS zqq#OrI*+ORFkdeFdtB&%$McZ!$EYMzBkkX_(a}JZg{lz?{Yb3ErR{l-=00!OfqRp4p&7u zY1jipD?}J3%MhBHE?Qh*n0~*=YAAA7jCd(%QVcw1|RTeJ4!d8jU60sJ)qgqpfWg zHYn?wTAhUpd=bmLG84Du!#W*tQt;L_qfD|Pa51&?uczAa;p^gRs^vwMPewkhAikuU_u3;ftTVH0 zQMF?4pmWPrCEgNBXvDUDka$7xvf!g!{~UXL>fozTo2&?{r47M0Th(z}*?Zcfii}FU z$J`x`eYV z3Yf5?!RGNXdRA?VZf(DvAV3(U2T_+R3hf<@oQ1I-Lmv6RZzI}n++toJ9~snLuu)3x zCDqx!GediR#Bhz4^F{^|!8p+?@uR1i`Cg`0;?!UN{*Z$#- z#zn658u2RZu`uaCS~)iLP5JtR&Om7=>Ev(YXw)VebSOdfzk%PYhjZD(E%e;MDTnV!GAyXF^~w%3_mJP}bw|s0A8_;@^a-)CYuyF1ac}23 zR3vphxvbbB{CZ)%XbbsClaFa;!a)_Ne~sZV6-XsJL0%h={jV{E|KG{JvY5vIjP-9F z-TwZ^6^{KALKSfR<=d;?Gk^j9nm|Ml1(aDX2*{FQiSWcc{~`+;!j8C8OSnM60s?Xk zE}%$=Ab>!ENL+~}B+y^bJ&}N*NVK3XoPV@Z_Y{WLj(X?GlHSW8TW^25r{}cO!?)?N zs{Qcw{Y|QSD*DBdndy?5n(5Nf&LBrM_b~FoKjlGTVc}yo(&IwD7p?AWYnitTWS>6f z)5}6+PyL9R)z7)|qN7^B`41j#GColdQblwUAcum2&-T(rkqJ)6rVc@$8YDz=`7V!hwNkabz zYxCz9Ym@9KxHJ?2`7o}Su(A&~ekDDLZ`8=@Ye@cbAGsGK=tq=B9r#%N01SY` z5Kk!69zvyg3E{zz=PUgYP>V>#`t+R2>qD z2(t)50$sXyDDZAFMgOiZu(feS{boOOnNL3QGLU!ojRF1I^1X`mExYk4(`@6{IflXH zhu2Gb@1RxFi--l3dOR{RlG`G;?t5Yg5}|~K$k~*+irtSY|J_PNJ?sU1msJFc02dr- z^TrS#xxW+`hE{{azjTy^nLz*^&>L1y&VDtpo8R-Z}svgZ6nt0$$k(sPzbL zz(EF2cPNbF<^B%H+*ny3NCBw5dQW5B*Tgg=k2pX=c0#(APe2l1q#z9rr z$RZM}j8X-jyvss!P!!T%2c03Qg!?34vy7X$+&fG7mi4Md@Y z1aOyG4ao%m9lNH7Cy*5kF$gRKu=AB~t%A!$#WI_omK5TH#f~|pGz~rlrYPzghFE=O zeXI8X{;_3;HxZ0IIG{Z%)ki*~pSqBOlrabt=7Zgm98C16-6K8Cqjpw7Vu=6BWan;k zvf;_WHauOywBNoeGGnyotE?*#va;ON0p&}j@X2Xikos~p_k(ZyrxxkE^^{0J>}P`Q zN8PA4X69B{z^UyT#^iGy9rjzgq0qpO=nx9HFE$p|GiG6GV{uK>iRiP9P%wcu!Y0UYrnA=5TqJXnfM_h76h)!bcSj$^qYU4sRgc# zKf#gWZyb3+XEy+KsN(Y&N(u4q6AvCB2*0;P4GO@2)-DOm)GvPR_tuACJ_OK#UtPLC zPeAl315>_#mKWqx3i@+w6hI;i{uSYqxS#(s)z`Z{Mwy5poEwV7feh!818Go|fI&e) z6|PK#gSrxdK=_9~;pg>@{v`0{B4=k}Y`I9dkdjrdOCocb^8BH@%(ACy`L~-T?2a>0^H~DNikd)@z68f9;VJq1=56C8V_^~oz|3-L$icIg!6ie| zZAVBGjLA}OrcJb*^m5h7qAlGr&0cW}vo=yV>;$G&4o2dGg-Q;nDG?r8eNr#o_Vb2o zz3VSK{kI3bq)NIlGs*{kn`h`CwX!xlwRLE?=j&_{iNHO4RbJHo2EKJt3zLJ}*$foc z1|CXRU-k_aRI2ou-KIN&O<+UC8)00H=ILx}qMLB7_@(=MB6Q)S@hDy+Ac^iGlSd6F zaC&R|-yi$G_J4r>i2bw1BXR85ZlD{j8kTg4Ht*ASu(E8SHCo6N7mm*%-u>7$D_)&n zG^c-puZ(84U}?dqu%$hISV*5e&VV8%3K4tfhA_`*%glM+Y`-PoGaGJ}Q9$S!xa(@E z_=b~yUiY=L-nzLzo*RdD-CWPr&!`%(ZBo>bt&cG;<0Xg%dT?*ICR>cGp|m_vM*;iQ zQ2Qs099FDca!6n$usGgKr`sszCRM~yG;O)O=ze?7vk}N=F2f@r(7tm^FOAsw=;K$p z?_%yzgz`m>wY*szl*+~Aq7xz69j`+$Grsm*3a8vnSUY7!Oy8+j2Nl;5TK31RL6vk1 zTw&6ypJx=|^)&qtoaNDdv6BaS`n)QwfCXEgF-c=f~LS3&%jG4*qDF6r{#*P0ou8Kln4 z`z>raVw*bK21TyA_sYX@Ef64jS+NCwwH7_I#mD~1OGOzVzmt@yvTll&@HH%(<>%UK zT-Xv9gPkkUYHo&X&z0p)x9gT{tuuUjVe}PtJNFIDh*)QMpL$XidO$VpA5?1# z(mWQI)z6V*C1xbfE$7^6zvbJ7f!H^wmwBkB&|hhGqy+Ogd|kSlDpvF))#~^=NZVLb za)LiW;d=jRRhBUwqFe(;NR>--AY;X(=1Ov+dK0F$ftSXtJtlFdFs15wiOfchX&*>R zphYk-PO2)K>M`Undv8EceJ#9-Qh~?rHek(Pn|i6PZzs*Lp6~P{)sA*qMi*C`Q< z8R3hcnX@-=dvT49L_5lYo+%JzU~V+#=z!NKlO<~w@@Pq+k4}kCz!ImS%hN%8trm)^>2kep3i}g*_BnuiO?NV2xidDY_HH-|Ms8*Me+jY`*z`5ED7Wkt1#4e zjO~XPOm^Px2u#e>X!DyW&D_^A8XPdSF^AA*3)-47@H+&&OrXacGg*-OZzFE!Q_m@r z1TJGciOE}6xhqxe1ta*N+~K6f&c9-Csm-SM)f&$UN%R=ZV;oF9w4`mRGyBBFVHVeq zZ;}Ts&Nf~Q4xgQ>AS8`>XLIu>3GQiv5zn2~5g$v;*0iaDhqxQx|oCid`jn}Cq~5A#Q!PtMMs z`Dr&)w1Z+FzOA}zC{MBgLO0EVpS`OADu)5o0Rc%Hy1WJWD~uwk{R@MPGDwq?^fGjq;6yRh@%Pb7&yyaZsjB9pAy=`IQd-_!f_cvbuu907 zR#I9kvW}m2Iai1-C`U31E=E0!b?K-YM6zfsbeXBvTg2GVr9Z@-H-k^jlPb!CeZp*i z)FvHIrR@#2r^jgQ6WtQ%zWKZv2RS0YWT4IQfNI%y8ht`X@2m@2vPLT;uer8p=KWf? z>DcV-+%4}h%EPhZqZE;v^P?q40aBX}9Yq9ht-lT_L< zo0IzMEdQA;*jSS!(kvwiai2+RQ0p*6nbH0YG9XyS165ze)43a)D8HZ`3))(H0UtEn zkM|$CWV)wWt=5pW(ZjrP(d4!jgVx^5mQuKPW*734KD0|Bp9>w3S`x;I7GrqkOWh$*eOD7x*Npige`kKHg)d->XU-e`ieRjAn|pW8gq2v_=~pYbzF=833k;*w|6PkU{^rX;n4@xI9SL*XN}0oo!_MCUwRW7 zl4Bp&xdByB#kuWt!aCWG%Za++r@6_{Ra}fli zD3jMHZx>zr@ZlwnWy`2t(S3vRUK10^MN7${VCA*(zy# z(G}OT9&>zTVInevB%n~4^?x+ef8cfM+@z(8FJqe=yD90nAI{}s+1l&kHlCtM5SQPQ zc;B0kxLBe=Jy9$1u+fn{p+AZ6uWVIl+QLe-tdH@v+HWJMVai^|RZl2r@7~qJ**f4) zcdlTp0cO+LXPv~GEG4Ev?d z)VIOS+Yi+XRGtq+nU65eBpZEx?nd3IA}CGfbptrj~WoQK;t ziyp^6h3v&nWcm^1G`BO%>z8shslLJ*JxFngqU4Vo_4Cl(AtpL0>!Y%DV;Qmx%5Uq` zR^u_t5=D2LXOvL7B3_L(v}&4)*iGCGWv%1^!*n8=tSK&ZjaA(4rhn79JlV|JRb9-T z9d?)+4V5Kv*QM!)#0d3I*0|+AVfY5;xV?~Bfq0{|hoX$df>W(*m5tx=bB~!+23t-ugl;Zg zME#AOH?0vkJO>}+e-yukSNB{&nkQ$>*b=++Lmkn?2oecc7=$lPu|)PRUe(!sKP;PZ zgYIU;wWN};)RD!RrVEjNoF9Kz85alljQSJaXwwsyfOvU1>~sFWbg+P=&|hEK#8Zi( z2)$AChnpXqZfVEQY5z15r8#P(oI8YTD{E$W^n#^8V&JI-mO0u@PQSIPlVgPL)DNwp zfY~BP1N)&s=ki>nctgp$cyWQvf+|7Y zW5zAu2r9AR;aSI|%$!OTLYf=Hhz?e3b%;dck43C)4D)@6@6qCepUZ&{m)psw_BQc7 z>3&(;2h9t02|a2P4(Lc`F*Cu5i}ZF`y7Hghu=@SC_67=xuh)MYC~(ty93%y?`s4k= z2dnx+)=oaoN*-%B4pW}Kkju;PYP{Kuvw~I5lvUU>{wZ14l{~dQL$zo-$n|a9!9F}P zGv$y{ZP=-9R~Ma6k;a&BF{Vcp@^*MaCV`}`tjflsS_JP+CODj2TVF-P-Rp5FdtW>< zhc3Ob$pc8ejKXJl!)<(DO9jyQV~GAl^J?R%Tj;E(EVPqBd*do|CFb}laMBqq%R5-yq>Hm&mG0G1z9Sv)#}gakxu<%6_0P$ zunh)#9^7$;PMPE~7@NTl88E~h3+DdVE8xz!!xy4TW=>e2n?Jthqwee_x_s2@sMiz& zUcqZa%w|~`(;7~ff{yGg7G~F|Z5F&g?4yZd<(aw|7T*?p!D;xG#SK?-#m?nqACGlr z;0r712@m+j>K~cuxtpwOg%4D*=M zyRUI-db}FEKa51#6lj6;?Aj$t#!%UJa+sXH#nRiV%WnxskmjmdbUS-0&TiCd$S$Z(;+qP}nw$U-Z*tTukHam9Gu{*Y{ z+xyf$r|y4Pwcc5?<}-#F0w>bCXjSQK;?ju==9k*sO&4lo7hOvHXBI&8M=-rEEfaa< zQcq5g-qdi1QSo})Bw&bB>hM44xh_($W+ozR zZjsS{t?U1Ji`2|r{&$Q+%}0~=`(r}F$2X=Kvf)t%LXL2Ug~E*!$Q2L*TcJ$cM{>5uVOz#%;t&&povLK`HhUjMo(6b!<@tq`cwR%8bdr^!krzjP z_fuYhzAO?VG01z!04zLEg#ufhcMu>HBCUq8R8ibOFJQ7gBWl%8kcKo4<=X++B?yC{ z6GMtq^S4LfBgT%w1BY2*?<*Q%dNDi-D-h5~Fk}>=h{nN?SnxnW^R@uBeI zBYI2Kj=A%K2_=jIf3J0w5ZQo@d+-3-49IkqA$WeCFJT-Us3s5^(BK7;=@_Eld?DPy z;8Lk5Ob{fIwGae|B%-J|9(<={o{qz5lIV0TT=znFepn5eRG(g{eKr?mLLO8eyszVL z=;b0N0n_?s%pfBH`jCyKKzwvSMpLrl5O6?&M3}C`uZS&uSPwa z5{SS`0qMemw?g0n+8`_i=s?EiNu}bTaDhx<-|=anj6ku0)WVdAxF^m1IXoU(nOD>x z!iH4#{POXLyPVn>@V?MUP$@5lKECafyGz)urvsFZTBvzNf|j`j96fwu1YC}TyRKIf z2pAsr#!Ox)4(I$BT>g(kn?9ZVZE$DAF@p`NJ&2noGliD@z3IWgF0D*r2>p#2WdM#; zm5(y!9}9QE%?yEQBm4mQpUFDEDTwKG-vA28jgJaS_ZKTO$rn6aik}ZelPFYBY2(sh zx`1~kW`_dM4qTuF44Hr}A||WivHQ6%MSoxTDB!~v6LEiT2uSq%)$3{HHSk-s;6thS zf1e!!6_>|-=r9}wbjN8Eo1=N5*dPKAB9UI8k%)Mz&bJjrmv|Hjm*L#G5&ol{5UBV$(9ga#XNjM5aLkH35%qd6-t9BGy5AW5CpxRuhb;o- zxrSm5yFBG~(8OntRLB|w`VKF5SY^j;cu_tQxd*6}oH70dDTU_Q#>S~kF@a_Cls9@E zG$c7E))lT9ZnHPva#gelDqAOk9zFh=(x~$BhN~8b3h>QIx`6tLq~WQ0NbfEer&zhZ zwG==-@sEdlSLYC>Xu^$qRHh=C#6^hDrrV}F`(RhRa4$wOTwX-`NVNT5qRk?sQ5)M< ziHiBn#7ap`LD#c|-HenfBu2n-m9dIW^JWO~6)b{^PHWHuSql))dkM3RmRYI;%A4*X z90BaRH_~rdSKFSudT;orN%)|;uM*8@i(;!eYxr`kd}mY*(#r5X-k5}#j z11h3V%OiV$&*3@$Rue!E#Czn$5+t!Gm@sa{_EMb(p6zh9^ecE~imO&vDz%_?^9)eNIo)ne7FtJC0m@n+BOMfTlZ@8-=&ulI=pc1qp5HcDu3wv6uUVl8Sb$?FX z6srFhO0<6$BbIpE&(z-S-dIfR3`HhKTP7tb?e0v%#-~q#koh{IF4<3ZP`rOulIX7s zr<-p1T)zm6UZU@wgAh5G!x<#=B?Zr?+x?3da?E*!KhBX3{4fd;mo7U}GG^+1VPRS&$ zABCfE*4EFhhxv&)=PSR8D>CoPUFP)2o4}vAyqSvWjdXP;@-!V z_6N0?N9UY;Efd|RPX*;cGhDx4uv5`zJbwE4=*(Wb+yV$WE8syVq*dIJ5eU;7x_@ zRJ}o~0@#yPn2{(naIKTVq=XMo*IaIt4ha_KoKL%#IlSI^KXIrYcSW9Zwf8d?Q%%Pg z&n>Af(8>Vn-qXjp_02L`zrs`-YXxeg^}<}PIEo!GFOR@T<|u7>T2l6t<`#JD+BgBg zgbAIoq@ri0PaM(?oP!Iv+%yI=n3>GHa+$F=4iBtNDD^Ieo!w_=7qksPzs8PQ%Zjj z)l0p#(kZG-0Todm@UTH%vTm8xCd0BF;wrj&juCBzc-7n>KZb;a@bK`$TDUh=C)l7= z=WbIQHkjq!Tyii^KFHHWPF6XmySX6Z@%{4+K+McV%`bZ;-`(9ExG`hPc$t`5#oFpC zkx$}}YCCIQ-!5Fd=l0h2P`PZFEVRgMsCdd~?tnOHP=Xee{U}QDp`9EDV9lg-aN~DS zPd@Exh|6~Y6d4lhw@HD;bZy-c1$8^dbf@o@bYx1&Gx25f2}SNGrSI zY$jK@zsk)0dL~dfnmuSvjGErX^iD?4rj=?4a%rU7Z;7^7%F3%4<(-z%5L+bJQ$k`-XF>}kwhKEerDY`lAcS*;&?kf;~)>)!JbGgMcuAeJD#eVcU&5gNmu_o z4c{Ng{usbyxVj(fhn87YS-jjx+9A8wQ_{}iH#W3zDb!+ZQ`B>TsrSk$if_^(DT}oZ7%lv+O za=0fQj3rAWs@kL8AOc=YJ|jLPVg8@gwltaYOhg+YLfS4j$T?L{^xudyngSZ{8)G}t zs?ggd7gs+B#Li_RM*CS542O1T>}OqP=4C({vL9r8Y1kyN8M^&uLw^4N&f;Ut(UryR zO3VHBANn~VzrXPHAQ6@UcQwi?hzqeNOY#HZ$Yg|^Puu!O;}y5F58KCfkxi4b-cUNg zz9rSU+>dq5pwe6A2O}EBquu#p#D;e6IqBQ)4a-dRjc!}cTy3`cRe3bALbP#=0Wn|% zp+gU_W2Ga_Bo{-7`184C(0Uu{OELTDGyPUp-4jvHmz-Vp98VT{Z<|P=sXZ)|IacW8 z^>bT~R%YPsXep2DQd+Yg0Y~cRq&G);QroDH`4PXCYT4g1)<^eAl7i!MEV0&amHxFv8<~a~p<|2Af{xkIp%xP(9Q38HnNGqhJ1eJ^1>{ zyEo}r&1?eezrm_BIa3A)a(pbv7-K7=7mGRM@uGGvZPHs_Sr2VcpX1aZoxJetwzV<( zL*XGxX;W8I@aoG}22DyzHrO6KbZVc-Wn4h{!f+&`f)5Z=DBP*gU*frU@tsgc1G0mA zIDMXOAMdO?1kTIOFs3~{g0#kXFg51w89H)w4{=JOQhotqU7=T|zD7xr`%v=vqacSp z0rA6nFxdQNBM^ZnuMG#m`CX-p}((%nDVKSh7jo5G7e zIcF8b6;a#2N*_CYJxK21z9DAtrsY%tA358BuH)gIJ87H;yvzDvbQH~V&Rj$RUZGn? zV>qj`1kc(hEX=yb9@=p>MQmE3;_MokI6dThO47h4dEV8(e}p}lTrsZmahV}&WxJ9$ ze^KreG;rt=Y7AI^EUb9mh(mlaLNfRbPdBgmr~S5un8GD@RZ`<*i3VvOQUWX+5dS#a zxy3~hYZN1Wt-6W%#G`^NIjYFdwtKF5NA^APZf;78OB4?~BGKemb2-c9V-b?z#>-X= zPHm)l*_oT&Us0@bFDU|MoAMG(xI23L>Nbdt-D!Hew}*?|%u{w{JdQA!oK5PafA5=B z4KN*jf)z_>^=#3WlyIu_sWh*UbhBU?R{nna#fE@-o_aT&*3kAdROO|T(5vB7kiowFS4EGePU*Bh`~2pg{?4No009D=)0a32|k zhB3bGlR^c}iSzcoVij-B{kR?0n4$k{ee+|S{AHWr=Pfn(gr$XP8+=3#DKR!HTa^qlYON;L)XW(<0{zOuISF8c=v%ivzk9 zSl$|dWR2SR5JG?$=tSB`J%-Ezj-@I>fb_O>^o6#6hf=_oq71Lm*)*j|sgzFk7S%{( zfU`&(3|^^_8&ij0jKmA{o6BNRBU}jYGzgDA=I`sW(Lo~@{OSi0=a6PXM*#pvt7b{g zv`iaq07QN*e#+a1j9E*@G0jpdt_6&jfY)q3Cz=D$D4VjH0cI(!A|)wg)zjAekFit( z2j3v5RyEV;4Y}5a?#37tt0TRYAT0D%N0eYkH~V8X8w5blsLq-rwiOwL#SG0S5m~Qm zl_~?LdZUm>+t`RSQ8&yQ(I#rWav}{>IVF!qTU&?;O$-)+x}>hbP%AacWA;N>N+Q4Q zAK20-!xJDB69)4IQ5NU&P%DquVjT#Tql7TN+zpkq9w|J9MICiG>KA3MPY+dL`h&BDwd0&Q=&RS zA&~I+3kFtzErPoDQ7Ed57!4K0kaB_Uw+b=@3)VDWQXCLs5*)}pD1|Tl`)owY32Q7m z9yKbH1qqE$#C1hD<7ouqHC*)+K8(6ek;|f{ zAomckqXk&d%M2$+-4GU}D5SOWakSs5O!1+Zh>Z1U$WSY#O0B->qq5S(pQZbXr<({c zEM_OR_LWpi@{?d^4W3fg^42qJWwbvyJKuVP#(6Ojkeo-$wZSA$QCJcP5I0KuT(z~4 zxo?V-cYm+Kx6ELm`63d5PbEZt4G@a$yTYhxg5+Z{6$v0zLRH&{rMxp{`PDd=h=Df2 z51zx_Ob>uSp*bs2VBsAa%{y@egMd+xh>n4S1A|4eu>GZy|8azscoTV7Bhfe%y7a5R z4QL=5S&7on0UHi)F_P%(Q0g=(7OmC6Ho>tIUTYv}IJ~mUT=QVJ96q_DY(Xt2cT)Bz z%9@$O`MKA(v!+2_B$D$99s{aK43-G$QzgX~{tXRy1pt%^i@8N^)*3 zD4D7BZ<5rtZ~+a@D4S_JSN%%+++NGqmK8Z9iag)mu)fC}PD9ss?xf0-q~`w z0`;4s|2s$N$;p>NEuYA-`+c2bV1o04jhk8Ni+8fK3Ahf!qUa7P7P*Nzlj!P5 zj9Bnyye{1RGT4)gU>qljODdAIV$`$ zb-I~ZW%;641$R-lKGJBn-+u3qW0!88N=yIje-Q2(XcItVf+1x~=Kh`pk8_)HXkls@ zZWyz=pv3OF2*b?C=7hSKj>0xvWW! zKj5l2W{k~E{8j!*R!a8de%;L9Iqsl-41z!Z9vPBk0EZzG?G$adDm_QIY;*0bJF~&w zOl5es--f?ISJ;c91vecZFY=SN>XE7Bv}0*d{8Uv^Sqs^o5+V~vLmpl8r?TrFWeqYw$rck zpX@rs_2mH1wWrYLsEN93E>Ff4v)(>Bru}wws-sI8`{y&iJa%y@KiIojvyxM*;Z4%3 zu3w;E=suwq&tvaBXSB?HvK9a0TDton$ZlK09xr}9YtKax&V3{7Bf)uW(=7!S#CZrT zbT_NRhOE029Q@0DFMpecWSX=tKXT^0KW%)ichTY!LYY^*8+4&)@==XX>Y6LJ$d_~V zQE`&VqY^9t&Q}AY^`bCVe{%xxahHk>{qg2%u*NFquJ!MhXIJ~;Wjaw}eHvWi+R_<+@k*=lCDdd(ukQbFc|NrCW5}&d-A)I2x@@;`=M0yU?GpkQS+)E(o`yVxE4!K+J4+-*N79NNh<+x5;f zDf)q~bE(T1)rDQl*i_?`^00r>|6IP{M3&C}{+?Lr2{tqkNlKXk&6Pa5=yu%xVbA+n z4P{o`v>EtYs+G}O7Od;<+zyYkOI;OOn3&UUf6V8*dE=?q%5thn-$QwGYo;JUXd^wB z_1B6airlk7YbT6@Y+Euu&qXntwD)k~Dd*#Q`eQy-MpaO3zeOKEx3}+-72|}zo0^l zjHX=8vc~Ri$!eAP?W+?15I1O_Qhy)+zzAXP}%;F zu>B>!{Y_2ZDNk*)M^$U07FXEC<7!CdVGq2bD&SGJ^RD#uV-idSf{Q=>`&&|xGm!tUML6}2lFY?FTZ{68N{vNTR2f^0W zk${U`3V*74Nx?dL#;fu7c=`Cj%WL=XTVPa4R(~k1#aB7# zb}?3d)qYJRb4TZyla#B59z}k>OWFhP5-mMb*^U{=ZQWvihg#KT&YHmI+oV>>sk2{a+MhqX+@O zSgVQ#+|7&6j9Q3Cl<`0S{mnvBOSrc54qRpx&I~I>A_WH{X%rTh5JQGQLUKjI#wrU9 z#G=CoiqYbtM$>?5(11bVyDRDrOZ^8f&Ut)!ec8u9asF`E)O^`h-`0QWnH!_2JFh>l zud1tl|30$n?sLBG)H}NWfk_m(D;!}l)5gTaWLD@R!!hCOtoHyy zI{j^WgK~a+uU`=rCh6s?@qT^ji{n}fhR#DAB}T5)(O$FSOe_@f6iiD7Pb4Xy?b!Ok zZ4VZXal4f5PIp~6Z$4iXUL)b533t*X%Z}s|AXXTTl;9aGS3wtibsK!B zsk2rA>5w1w6zG)OB^Gc8O)0jABt2f}Y&8WbtaK+FiZnz@%}N%7!K7E|%*!U%8GI~D z$Yzv!(1D~?q89!*&V~hUrrkr7TCL<$spUOi!krYr41!g>8mI)MHW*~aldO)CfkXlw ze60wE4m6oqiHEwdR7Tde7Lhzu4U`TCdPAqebq6ZkSAZ7*P``Z~ zY|d+4dRjSjN^7Th6s>}GkL=&8JhYO7X)sOF?Yz4s^(&KT(*>1HzY71cXcsKcbbnp* zAd>K(v^DHcrIf0}6JpH`guDK*i=e$s{}mGUTuqV(N>s}OQykDrap*Bmgpa05Y&9+{ zthXj13uE)8;mAQooP41%R&S3@WpKd<$HGM<7kug!p!vb19Zn1vW7I(^&y5SE_OzFf z5s9E5F~WqjpF9u`p0qOy3x5lid@Q%)s~idp`R6^Up#b_fqP5VB`e~w!Ye|Sw0n_Qq zm1_+Xis5}!G1Ms^%Ftib^#n9<$gpRySE+r*FY>-k=}-o(v*g0!(ybtU38aN4O9dPx zDk-yt#nTWDl$)QalARsc?|fc&Uw#K!PQRcIJqMYeeEjr(&!W_akVFsttMFHC75!-R zk9(PSo8s55`X|-FpSRaRGeYU7)&{=@WK+mXGMHdGYQ#GDk3XBsBco_QF1cP2=`B0w zX55U(W2m1 z6{fjvnF@)kGcj8=U=oD66w;CPNShOEmY$W=oo%Z)P}!N8p?7+6CfMq@m!{Qi-n8q=<84@wv4T2-pJUfsH*Hl%NKNq5 zZj3f%!vj<%k`L-HnjBG=cviFdUq*g^XkJAwKwT;^alKAheF)-mjOqdPv}>7X{(Vq> z#+FmCFq?L{-+U>6Jt^$8;MwfA)~6->n{RAyTC=Nil;e{Rx|>wdvK_Znc=p1N!y&0C z=6-2h&Q?S@v%VEag$5-*?|0PQigKyc4~-UyIg=h`{5R3POvPRloi@8`_bSVsXEJppoxXR~{JzVx6Y<+wUWA&zn3 zq`uRlo>nGf6wmf-zp0Srd(2LCD%k{WP2N`MU3>gd*rr%4N55ZuV}#pKa*Jx}7q1Z& zZ%u`9ge{#$Ztf!a%uk9bSiS&R+xg+}96f0$EXpqTdC4BN4dc_4-WEnwzw4RNtH%k7 z4cojg+8iEmIh3ohXm(K^b}5;2IjowJ@&kR{eZdw~Hcm^r*QsWn#W@;JP;1Zc@_Fal z+E_nLV`&Hz+|Nl!)~UY6A8S_-qI+t+8E)(v3_nV$s!jbYg-jf60^AA~p$EV=Z5V{p z^6O?Bp6`oF%a8XMj(0b&Tp4REj^9Au1*+_~8G=A4{jI~b>$Und!*5Ny)8y5Cqtg!~ z%g(}$>-L<;Q(c_1pO0iov@7v_dTm+F7~+RAVN9pmQAiyzuJ zd7$C4GaaKtTmVBh#|NL0%Ty7tbf}Glj_(?HtiK-=dd=(s`2re1@9&kLy5~2lnQf^? z`vaPeCGCQ#k2SUj_XQdSl8*Y;}9Np{Y~n`qvjSZXWM>0h2V!WG9b} zsTwSE99)q$aW26qjgp@eLhMw3mhQ7{9{aA6QGl;gW@CthHFAn)YSV^~Hz=%No@;-y{tO)rZxFKvs4 z`%Zi{`_sn~Q45s@coD>{GB4Q}0zB4yl6HRhS6zn77BAXHU7-rg&*m!3+TXf#BexR$ z($bOhn|2!GhYD1#NMVAS(@TUF@>9n}nw%EwHkU~vp$K#Y6HAvrQ?7EBcN=>6=Srh9 zSLC|_g1?Tvu?dks>%37}dX=;LNgAsCeiPqo2R}UlXJE&qI-+wg>z19 z)F~OBD_Vg&pvDBpYTLeEoedd+U9TSQR8G$e8`GL-b8|OMf5p`ObeE618HaV$m5khG zsmlp;&PxGEGJ6>1vX?oY-wa^5XHs#Gr|ZHFGNH$Be=#j(X}k7Xoe}bW^%WNh`X+ui zjNPCk*V5DQLMoe6{=$36%kf(^x3r28&*yA$`U7yGJHu;G3ym3*jl?TxOf=$NM!bDcn3&F{ZWJ-70$P;H}$nT9>?;P;>^|a_RDrJ*_u@~ zJyTryQsJi#Yh(2DlS_3g{c)2W+`O~eE}NBdIRmiusXVLrt7*@b&nU~jbwg%SaBlkM!(;x-BR-xkw9QEWG1wd`Xknb!6L@bJLEz$lO^PV{Dr7-2ZgS+(+Ig`EX0Uvk#06?|pUmG@J+Sp6;H@6YuZU(_PawHC;W^->mz1 zY5LE%CkEm5P)Nj6upkfI{x)8_^0BZ>JkrOn{l)HK5JS5{dmk?nz~rU#(SJ~+OKZ<+ z?4PteMShV+pgEBgz02=Ww2y?AuLcfpOZAchlV(!-PD)6+)e>VRB5wUs#VKLmca1Kj zfV?l!A$*x3-QAXqAxdazifMSS(Syps4krcOZ0MY4m!Z2nIsE?(+hGk6xT6 z27H-I=u-i?nu{atOICvJ(ZDH_2swr$Gsr*rmeE|gmG6n%jSB24j+X6!@6zWO-1g=M> zhemUkSZU+_UA#FDf+9$If4o}*viesEtQqc|dk^#%jc|Xcd$>rvI4nr~mHwBZ zzlI9vk8C`mxqjaX6DgedS|ke*YZ^lf;TiY@sKieoRi@zLzGdw$^2HgkMfyn)apoW) z2n!8g1g31yqJOd#YNxNYZ}#KLqx95=PHUZiNf61q?1zRw;3>eME|rA)v``}{6u+OF z*Zgzlo+%K9Br#bhk~ffd-|Xi2x41|DJR{~Lm(t#?P+G#@)R1ruRaKZ0m?#;;(8Pl2 z1t8kEFZu}ZQ$7Ux67;@trTQ{*D4@EpZyUi;PM|o@3m@?))u1t7QvJ=K+%Lc#@$W*r8K3X%wOwE@L2=s>&D`I-$Shr)Y=hzhw#t_lE<) zqrnFX5kw*ayKlF8l)Tq{GT!U^a>s$89Tg8{knlt!fzAW|9h0i4!&HeW^%@NlOT{}O zaLX%8aTS61rJK=6;k@HreSx<|{T7G;VMaD`;0ge`8|uGR`f0*CdIUmalBtdeqLDEj z`x1FwuOVbu;p$5d*dn}7tm#v{p7YlP!-Ds&gg~rSJpO7vW4!O%?M?!lKmt3u*MG^C z2iiDAtOo&V#pTAOy6YG5oti7gX{A-pOOB9mHfTc`pGH4VMqk&ZYc=g#7?+R=L zJMb6C;nk>B*Hgio9sajF@#{AH!Q(q*iNnhD&(59@ zh*(Gd+VL0a`0lg*?omh)x?XTJ0rcr%6|)*uIK0Gb7wQAs=#};q?us3@@s? z4xSv{O+{urQ%GWueAtP+? ziy~&jIqLb2tK6t%qDs*fT=!Nas`z%Aw_6R-NBl7-%~B234m!e__HP)IIhsVOuk7Pe zMI2u%+n%p+!Kh^zq#Fm!=qH*8iA)gtCGG^`^%3iClKV#KuqqSTc@Z+TXthUm-RXY2 z-T)fw8@t_fAZKL#0+2{ZaT%mvN9*xg(Fv6uY7by)Lu{?ByXwlteU$O7V!UO|vw>5} zy>Ba?)|{R<+16J~$#_)xr^U!^cs9Y6ZTzm0Gm1O;7;dE>fJb0u@*j1<>vQ@MVxnDhjGn91VUvJ;~uq`)1z z?vq&ZUTG=&S-$)ckjxpIIacbmpXV=C*|;l8bdNOn-pczR9QcUuL96Ebsjoe>c~58# zUT-65<#d9ypq|dWoUdquz0R=(e8`j!LXH0N z!S&4S)x2k+#Ba0U zh!$Qo+mLoKAvV$Rxxm9xJ9NEF{tAhVA^{-j@E^l2Q3r0ITo$O^N`?Vr&+lwwjnb(V z5B@cOtK?ArqpEuPo4~+`<@Zj2A9L~Qrc7EL>m|wKc1PTx#1dM4P37-YTr-AY|G_Xf z?D=ZJQ!JkR?!8AkIZa|D&-f^7p_t?udlHmfBSt5Ls!+4siIB%(HIFtwZSc|{*}MrF zi1BUg5h%J|7;jk*=@#Sl4AzcCxfG7HQc`{nv|0AdGB(|5vE(vz`W~`9U1~NcEfar+ z@V50?5EW;^`Or~u9G}Fw;H_)J#xwKT*hEM%A=!cnbD5@a>0YVXLITumhuOnH4bZGI(!mk`{DDtao!-?Xluo0^>w3N2o zYsLA%AqJ&Q_k|5&vtoNVTDe+yWZi2Wnl5P3@bHD!I!UNDe$$}QPJ#y)iB@2C$nLqA zDFe&3mIL>aviHE!BX5{|G%P#^h&~eJwORV*2?c%N$S74;K#(`6%>|rmW6IHLfFJ!~ zgK)HllU5E?mSUpalK;VTy>I=Lyn9Lz_qu!yDYhGW_VY!>HF}5Z6+Ud`>-tcW?S(`7 zlCiYwLYmU4zKmWG$gR;fQ39syc>-cyVC3sE!F<*!|nHhk~e=AyCkq{a4e6W*d1 zy_L42{uco^0IE~mfzQ`!e*Wd>AHIP>Z<{W0pZDX?8Ewd}tZXha_N6$N0Ahn#2;}Qof+5+) zotn$fIL1Tecr#*zCJ$Q(2z7(7pIGtDu*6b9OwLCk{q!O20t)w&57Wy#O61|xJ{e_9{RnD2aKe&B^K7rd)_}Cne zQRJ%f<}x;ZSs|6}z5V(~%53?VV&9gNpLR30!zM?a!6HqZ)Iz1J3Hv?ypPgrh56ZZU z<-p+E5a{yUDY2{bICdQT5YhO`I-DXezWqUzapK)yZy#IRhVrDU=eaQrC>sZBd4Tpt ztF+UZ2GO}@Y*L%b7(!!PoYLHEMAF3>yQ9;JiIvwvzgk3mca~$G`Y|&uTkjHy zx3x5jJCzD-_n7pJue z>cyERyuF>!HMb&~snLrr2weQQdG;GYccp4)1awDfYBqQWSmQAzSB%UL0`B_y45J9= zy3Jd!ZUCwn25$s9pS;UF_gECwgC^DER9%2&yrN<`YPBgKf9u!3|KBoA+36awe#SF~ z@lef*_#=rN`~? zx+mSNMFDw(^XZ0;A9O#p4YYpWY`UnV`ZI<$_8RT1C_w>11%z$l=uFo!HPk3U=4Km% z-&@yLv4(QhkCScJziRWFPOk?I{_1*iIZ$F!9HgpF)kvN8&rDlV#r$7$JbZ|;>wN61 zyM?=>o(TE`h1tG|jK!SN7*%QeoqvXrGUSQ8QUIW&KFttnB971}v<<&nfNH7|>T=Eb zA-&hQSb81*j&dVSL#+3RyR*tM;lOrUt_*^xXFXDpZK%IGa3a*pnxE@v>g7+KhI)d<-q_950|v5-P4ytltI0OjY&CH;Z>QJG4|K()OTNRB2ZO$x znYqIDAm1Ff_qtREI{V?-b+<#i0zxf^+1O1w3MhL=EnggEw4{Y(&hZ?5J{Qn3IoVD4 zW*{+)44N)4uk$;)mn=Y~>v4AWAzy~ZZ43m2`fYAxhiP&xRds(EsHmW>2ikhahLsIqJ>8zI0MbH~Oyi88w#@g2sBI4L1z z*WX^hkvLwUR0xjA=-fK25KwRp8=^)p22nA_sa(tT%puewyWt=#;lpfrY2MC+$l!H8 zJmbQzgzdunOeYQ`M)$YfsmOP6jQdcIIPlqu9pu<5p6ycdL#^mg{%Nx2GPB}jSB@J~ zwfAZrW%Pvgbm_L!3tO%M=jUE4AIFas0@y=y*`pt}cy_J97mzH}u=P?nOxb~9fghvV zjRNbjRnn8Ab|?rLLGLvG;(pG z-%#~P@Zh9RnDW2TR3#IHUckS>N}Kn&nO~-9a?X3LeIEg*1Nr5}Gb3cWijta=hT`5# z_iuj8cD_sVVr}HdI7>f$UHWOpNttm5l46zwd29yQ04*aQFt8glG_t{ml9PvZH5Olv+`c8f3TfRg1-uyzxL93Ci2BTKh{?t zT*@4em9{vN$tAmHIxpN4YjP(#cSD_bN)8`A(2VAQA%ue6pj$-TXBD}tlY+#R{A%+} z>q=x9n{!GW;6Epy&0${YcR;05CsiUq;{toZ7&Oar!(f_9&G_BPO4XMld!}}iBBds%;kNp|5?4CbVP3k7z)B#`QeR0 z^z70VaZ6qCnQ<^Kpd}ZfBp~s+K}hbVhwvJ~HJ)MPs&2U#0%%(pZbU-z3(lkvJ z(zL!_buwjXzLvSX*W(qLE^y<)LokRYjbr!kYo6h6$wsRN`P+}qtfb;n5A6%8ErGer zYJ8N%{QM7Ugi{S3Txj;H5$e0jjId!sb3LQjOE}>@Yu;-FU0zof*pf8nXDw$j8umee|# z4s`8Pr(N3afWz3M29<9S4E_tKgh=i`YL@I7>I_@jy{!I#^Xqhf460zQP~>fD^lt>z z-og1o`bt_2)J~=m8Xo))12ygl+7e2YaHr5i(p$JD3C9QdPIZZcYo3ln z7Y+#s4;;&M7YcUy+SkYf?~`n=LsW0H;6Y^ji|fAYLksuDgm96>;%Z~+IX~agzcef_ z&rL|1B0j0Egamyu#c_?K);ZfzQQxi&1F!G$}T!I>RL2%bswJoY+niL&&1(4{(Ba-A7`1~s!~W10z(q_du4 zJk#oyy%NUd40ZX7>JEUGjB(|W@i(~k@9Cx0KDK;nRW?`992*A>{}ykpal4BSGpk2h zRLY4L@d-S)-@3oyaokvZ@Trnt<523Wel8NaTwDFxG=H1yqgh^>NdyOqhG3M}%c zaqiDs&iQx$fWM~gO!pyTRE@VI8tHa%Dy8xeV58^ph^ z7hc%J0pKdqhx9u$O1 zR1DP?geoq8m<^0g8p=xSluSuggt`N-0#)= zE(9WI9LcT1C{t+RrTYdS$2Xc!X=6+E1l)bF;gD1aMAu{$Uv7C~P4_1!x}|Rku1dnl zsfL%Rj85|kubW1@`xK#hi^w zPR+>?XR|&-?Ak}eq`dg|LQFQMs~1YMyo4N-*ZBxnhYNfR8Hcr0vOFHlsaU_ItjoC4 zrT{u?9V;c-+3sN7c)p|^y*8(R-fQa>^H--L7K|kCjxbocW`lk=4WylpK~L&LY*5&m zGwtw(Eh#fk3?WOg?F!c-GJkW567+rp)QT*VqboPBBQ z#1z11ILQX-TM*V;8=OQHr^Mz=?*EY9HRRiKi0;EDQ@!edG2!rKunZ6q)@tD~2lXEw zcWqF&Y*Jem!y}c$a*MR1P{X_``&2kx61OP@$0G{@4>Ap$zgqy|7vR5e;(7h7Hzc6= zjujXJ?|mF6kd}zDWC8myEf;#-2L%o=FxFzw$e9kU0}_V8;r<^_?--p~^L!1*oY=NG zvCWBX+s4GUZJQI@xnkS4ZM?bv>-Rq2dYupF^xAc*t9n=WE_70j>+_6TBS^Xk+*U^R z%edqGQkYcSJz=w#;GE0PSb0YBVQ7?&Z?fvOwHbtKLJz&q00CK2{mH*O9xrgaaYVbU zJGjNKB!rqk`2#?IFj z`--+)5YSug1Ede6kKP%e!e(*+C-bGYJCPUPcf?DOL)h|((-=6{Hy}E}m+~>OJzT=y z&a<`#6rv9l$Ryt&iBNWrRtNzTz}77Hfl5xJ+pPYu&sj@QAXL4CISxft) z2a!b)>Jj+U>^iSkUH+EhPJmonzG*qy|CG`2`+|4W`|t0{-uC7jZ34d)bcSfUS6Vv` zee4AC_s?J62{4~T&cI86P8c0v&fg|Iy-4HRs=Wrhp8YHNmG2-2eeTfvi~Fx)(C9(_ z))bwzj-byoT14!*faQ6Dap>4uLU4RH2a9}rT%ZdEID9OZ^qT)t0|kvEIMCiL-P!i&cL$5Zge2;TnE1Nq z0I~PI?`?X#jkFpMggGBe!iJ73qu$q*u}0w_o2>;Gy8!;&bvNIB(pT>(gFkMZVg3k) zebfBlO7Z~F2lcNf%>8E4`|@yqyZ-Es?(T`S68g&iE=r+zsTAZt*C_CvHzi0BSUbM- zyl*SNnx47>MCEXDz%5#zzq$2+keD{c8IeJ=Mz*hXhgrzX=3h}FTyFg#p4O%;3zN(! zmlINOy+=exJB? zaz#cL$=PPT91bl%9W5pLZ`Zi&vqQ?3oI#E(jn1?E08`JLLn_a5UjPR zW2i7-Yktw?&Kp%VMWc_!_Oh#51`a{5z)p!~((`zBe63*rczZusB0Xx=2{#B*Cegv1 ztYt(j+Ui8;q{lMe$y;6C7k6F3!)wrf*pV_W+u6fdghOSBS??P56~@H*Re?#$OcAm8i2-?CB4??8d+2+kbhZ-)_o4$G3CWzt zDcWAXA)8Z1{Jrk#4gMfp8<(@lyO7$Se=nqI7`9bR0YTDkADpU=o6$USsmGmOf0rrC z?otJI{6bYL-q0T-9#!ylHdsHSq|)-ICd{TUmASdfjMslP*+V>FC>pOmzwlU6s2`#3 z*S@RJWvC&SANO_pk|CGU`^27k)=gS#?~P=BS`{7qJEr31{Ab{DWeoT1!E}D+-r6z?w=0G(B34`YtB&rx%_}-qvGg6y9vQ-& zE@!z^cd=;gtbOamo#i22 zi-Nj!9-H_OP!u(ySM$iANgk15<2ik0CuQS@Fj zKABN_YwuQQ)gAcJ*>ZERbA$(en9&iPBt1?fAQ*L1Gmx+Hk08W3;~tCFIHe4hgn{_6 zqWpa~oX$0D7hl5bT7on5Pv1MpNsjC6Z33yj8Jv_!P%Zz%i@;G&|DLls{4l;%KB?Wv zo7yUbGwnXnxZ#HqS7!wmFLg?9aPw5GZxKnxbldw|sdak3jwAf04(TBCbuDAO(ms(y zs(T3y1{7jg#xvDmpjuBhskpk>losZbELZ z3r<5ulcA*n;litDqNo2px!0*Byx}E-a?nw@cx1ZYJ-2=5ALe-ZF2v}}h?gvh|1c@w zqcF^pmGdJQ^9Sv^Om0+`78N)Uxn2G66J(&&@e-A+ChJ5rhm7=^PuoBBs0@XE^9bzs zS`5&T*o$HcES-zrzHQ+xp?hQI#2Tx->*Eisl@ciBw+`BYb$DO7*mZInsx;jaB?ypy zdUm6!F$TXT;_SI`68h85m%OFkuLebQ^!O<@USUCR_)7}1)yEwJS50}&W2~5Q&KsK7 zddNLBHV&I?5%=IV46`v{-wofoy6F#iMv#4V&}G7A_f0^1oEjwLWGFq0?a^Tc(k`dgi2+Rlj&h!-8I` zX#XqGelpnrWmeUlnzK=QdJAzzMsB>ibBwu)<7y{&_Un{dk7a$c|MEUlLwB}?rWyCK z%J|!3hujgnhEeijXwyP6^ODoD?$Nn9z@qH+zAzSM3@@Ffi1nyoRL^_#g*tpz7LFrY zGI@-1*ZHU2l9o)H`LlAmXa4SetO*PI2)`1(!3`;zq2b>&CsuF4*>4BLqo2-d z_&%*PCaN!T27wzX&rrLZC`<7#i7%VXMox)^FYJ>b^2^6-Ate-b(qQMmpKwcO3-Z-f zBBlQU49wVZ24S^)Yo2)~lWw)*+P3y}&aFC3&uThi9v;MM(j!dmTo_K=xX36D+$+?( z@I8-A@7dSwjum}_ZlS`wa$~hdEozkH8KNs|OM7#4YA-=&j1`$e#O}f8yTf-@Hs`Wj z7nN`g=XU>)gdedly&g9!AzVJjVe&NUkTn1v`+Ka&5J-Z%M60!gR|~3Sr_S1>VJ=z1 z{%J@vKRss-ni1RUEVJvV7IM;?{42R16NRPOD%Ph>ybjGNSL3|5KQGmG?_}dUVZLi$KLBRSgXI6@R_l$ESAM~`zcxpuZPYLq{V+F#5c{{l< z1d=mOC>&VmAOsTo&cSGo|}eteDG4&2Q*2m8LVIXV&?_9dGfGhI%vv z9{h^y+_{*S?SX#9q9P5Vo1Z0LcWlPih}i8K?Z4)8z-7+WWG zLW(c$=M(g*F2P^oV|$N>lXj5w+D(duXYT>Knp+|hVe4tmFvPJPzrxXjN48`)PwxE` znx!^%l-H}L%hjk&x5j!)@xqZ2dIkX&y5?{5&R&W$71q=^I@f%tpFK-R$D3L$m)bUi zV4|_R-KvsQpa^xt8*#(+_eTZT^zYufn0?IDg+~)~%0?ZBw zA7)iDcfz!bDi?LWgLof~!NL;1XFAL+;7)z?{{o=nhfIZb+exs&T)yztT>a z6a5jquWkF_jrx6K=drQgn!g3Id2o2SP1aJ+g&3J=6KHvqNEhy%N$7sIym@goa3~?U zwUkT0j6Pp#`Pp)>NE-B0d<{oNav^@SK=Pld>M1 z4!aBRY3c6+%K4iIdERjTa~ZDe3uct+o^A#1LpRC@23WuI!4TINZ%#a3ADAHQYE0x& zsi!Y%xQuGagO-n%mrhuEixFtq0Ko1L=9ICC?{4Jp8wm!*JXnd|N{@aF2!EUGm!0_# z)-u}GU!)~HgPOX+v@YWp!>eo%aBx7Ec=5TcLO(m&7uLXi6glz{m8@!(|3f>WQdzG& z|6C7a;Bao@r^K`OPdB3>sZvxJo~Ssj@VF*POn0|DLav8{+pbjtnsIpG=z&rtDse15 z712mzw@gFbyEi0#luzxFck-5i2I+Os)L5I$&WMh|CPAB9dFXiUxiP#y2`%A`5m_?k zS&zLnUi@WVc96+4M{5fvRlWDsSTt!VN6(Y0&w)&*3GlMrU#5l63{$HkjA;t`)0qxs z7rtTN=s>H~o%i)%8CsaL%14$WudBE^KPm(9W${@Jno%yRhY}Vn-@`#}k z@@0=HZoazqlP(K8g>YQIa zk+?xvlpkrom7`-?#HXH<=O(WC*#1U<6&+a`(o$K;z-mEfhFeaX4m8+YIykD7k7*s( z^g$Y!yw*W?*>}9WKXDbM10FMYt+ZWhGMUE1@l>+)4xZPI-s^;4NR+B>X6!B2ybvOE zOUZ4%tiIKpwO{32&D5%DJ)?>hX4}bn#4yxjrWp7lYKTc_vITF9IjF*ZD)4L;oS)n>+f2e@JNyT% z#o)Xc((X3dHwtaCCJHE!O;ZHO?KQU}`8fAZ7f)KBwwo!c({Ou=CJ+>ZS^2{^_Apc| z=5m&#tXD3YxL27ceB}Ge=|svT^E#$EWG%Ze{2GR)s-7ySM=UvNIGzy3NR|xqvz!NE z4&4C`cl|7d@pfx$kO>;!ypeFi%JY)um1$4ZGI7NJiyKxbDYS@Eak^s8lTi%aUG3D-e2H0`(?}o1{7F$rV8iwi?F)y>V9%#P^g(X359jEUOf}ZPh+WAv~*@i>WTc zincsNEv>@bEXP1?J2^SY{C*MY$zxqgCcWKSW;s~QEH;8-e*Y}8ea^F!s^dicEYwC4 zn>FGdd&0jCADfm})_2mjK}+ZayrxEZDT8HnkyGiNbn*=@k(N(1y573^GH12El2tWA z`{P5XGGUd9JZmGg#gKPn#WU7kO2amDAq!g()16iX*b~VM*0K9dOFo5H2d-i5sHqt= zY#u#;FiL+h63pqWd?<^0k+p^xf!NiwSrS{1x#L2MKOZDm!?Sd!@2-h8-oAj4eG#AE zbXlxK*NCP&X!DG$rFH(djQCE?#;)f=lGMHEZk`%kG)Ej0XYR!5iC~7+I>aGH&%hBS zQwM3``|2-}F*nz!QjK*sXSS|pbMWvDvc7IZMBI{5JAd>w{$QL%hH8Aoy}h4E!*=*A zI#pp*5eW9@NH`t+q}X5;nLj=k153Vla<%f2eye3v60X|ML6VPyTR=h>9KGQ7MeJ ztY<}l65}A&mL78yX;>p}dJe}e$X{McThE*+YGw+i5*62`mV;(v7K&N~g_eBn2a~#^ zv#XdRGo%DTw>AfjP8I7{KQ_h9 z4msI-cXTreanbGkf}xc*E-|_C+#RWiv?$+Qk7;jCs)vZ)x1(F+L+t)AvOgyHIOgN-5z~?U zv7v`5<2yAE2DQf6yNGN_tCqziiq|vW+K&5^2FXf@#JMti){R3nNCClV6cbkweIwj#JVZ7;F^pm$Pri!enf=CCy~!xZYduX`!A9sg1M@Yt~s zV9hjy?Fpu*KRh<9h=r4toT(|jg^?W$C`i;)?N{)BN}%bmpp32}BE%2!;#~_7P=m9m za%e#ss5{O=NRdc^@CYgg!sdGL6MM+V&^CnNjfi4%}`)Rbr8 zmSt{5f`Yr3TH!yh2CeiT&j z`LhwA?L3Ty5tO$}GC;|!6r@OC&2d0#feP6x?KN|YUWjjBpkW`M$AO)Yalc$Xmt^7Z z!(X^;nliucqnVuXfsM{bAS=%0UmhMDpl!ynV3T&PI6h)wNJosPIkOiPELjZPByzJ> zFGGYa)xjCCfcl5$TD~nR{+;!DgS#2ZZ(Y&%YmYPjR{B24I5 zA@|p2w#?m>s7i6{z}LnS1Wfhq^}j3!AdU9iJg5hyb30&WzOAzA^tYm#3RLM6FfE;R znn{yu!iwA|;=@{%>F5oLjm@%|BN`t<3`o|d{n*FFZK+5xtKw{DRNt4>bM7CmZ>_tD zJn@ZjgNSqGdDw?X!u9emcf$kA_@2UAUa;`dJ?VYrjZ2ylLf` zweU4ykO^AcUe;s&ndEsoUNcOcvd94UwbWLwMpojM`XIzamRNKkg6741L>>=}Ns`Zi zgzaS)g%>7LtyzEz&SpV=S~u)>C-@;y zX{YtmgdQ=vj+wVPLxNCo&0!@OC*oA*&!x)u`0$=PyeK9+t>EgP&n7@e&OyC;SC^kS zm1ubZ!sb0i%Dj=g&mCC6(U7)nm8*nBJ5pDiQ4>gU*a+Eo9)7g$Hu;b1%!2;sIt080 zF+Z*YWBlVfc0amQ|K~a0>YeBzKb|wGH3`h9A}q|H0;;`&if-WmRxFexWhe?1Mp)KJ zO@|m3FAz)#6N?=d7o?~FDM{4F#>hoH)FR;|#m=a;}eq z#7oS=u_&=WRsVAQFo6wQE|b<}C6lRWfE9uQ-l>nrF2lD;_|bllAr?-`zng+$YUg`8 ztez5HWxTq$i@vZ4{-gD!5Y2R_T4nrDa#ow$#>^ne{V9IgkSac@uFSLJT>!Wc>cx(o zr45a6&p;vZb!S-&PMc&~=aPW1H2n%uN359<(Oa#$VkRE3f(5Y_o~KXaRe*7elVZKH zq4BARB*C#8-Gq#+Hs|OKcU!e~EBRH*mLTUlbm?s*NbNQ~uu83HaI=dc2bd67-3Faj z)k;c7L=daT@vn!8wr1WV$frkL{b#z=m-N_j&y}e{BCt)XCYx#=zO+f7L$> zNjAOIAM20N)WN7js3;M$-ATBf`pXkTQIh6SA@xH^Li-tzF$of?VxfQ-q;Z1~N`oVxuqWz`}D7TYm`zJ5eJvYQ0W^XhuHS^ZqaMS8Q~9xTp4dz3*A|N;98t1 zW3}g-YjaM4%(b<3v1a`m2jJmofib|9&g4eK`8P2ot2Pf6h zD6Ts0d|0~yV@> zS*ulQH?b*iqx012=Mr@~vFPT3=hBc^eu_t7QOFT*Kyzl;7GP(el%RtlwL@YP*?`~E z=OjPZPo{$)NnP$>;G~d=TR2--utIa3pvm)<% zS>(d0On<(qof6YI_WsYN_yt8x=r8v3T!{P@ncrDCsVzjhJ1{%&O0^r3-Txw37k^FP@9$c+6K zdB)Cvfa>{KSceH2Epb^4{pL_lk5Yb-Hva;N$$TcjimXo+*uwoiHwPvBH_q9El?dKE zy&0l8Uj_+)f>9uFrZ3Mkh%fSs5Om8{f%PL~KtTMOKpg&8tk1PSzANgM7dS}xFI?Jr zN`8>t-~O45Jfomd0ipG=xGavgVUf5z`4Eah;t@}u{w$o(4Z-*@=S=zG|K8 zr;gik!USU8h_o-|ofFqb1#DJ~mOuo1Or$qh(eQ*ENyFxeuz2SukeM?f`rro);?sjB zHd4(RAM&^RP!R@RT<&oD3ctM=cE(CBfXLSsjQnTr5QNjmn2{+({F)WXurwS+F~Gra zfC8}sAp=?P;1|0-GiP(4J9#V>+MKM;%0^;hGO{ znfckBa1lcS8B6rm8%1Rj{>po_9vXNWRXQq|m&i5aeYAyzBPSV8&!fZ5eA(^S-A(k1 z0eM9+9Bn`}L!X!e6*iVkCx>PIYf@7t8#rHxL@=^UL~XYWIubxDnYOcQ1|3HZ;>g!( z#s(qOn+E(551O-MD)CJKrqlT$_&^x1A6LYm=tk&`CFHfc;&<1a$$W|kn#m%+gI6F8 zl0Fr%B0rSJ3zO01s0fQE0(U)p@CI{-tE#dRSWr)GpC2gMg#x--6}`^Zm$Y*ILBa6K z@+%eTUti956S8rL2pnw;OD~B`o>q?d=OPsQJ_8bF)E8i$s$Y6Xf}#?HbOslYPAYQT z%A19aNI)_qivy9$0s;E{SyP`4Ck)I41pF9g_r=Bh;j(_w19((g{pZ)W)j4#egt&b! zm!6#Vfa}O>5q2|EFt&sfC3GZ_>&M@TlOGnRmK*rP41QZ@1=yK2kZ6#B`p{C^J?vo6 z#c^nkbfpdzSYvrbLcj?ivJmdiC095>5jJQ+5?9yCZ}Y3Xfwe5WkpF?sSSu(k){tHj zDq(7R<|O~lOtM*-vw9G`Uce>ztA@w{j~vk$HEyp}(T7M^pg{L3y;jHfkG5=nZCF)G zRaG%`HEnrz%caLH$NE+Gl7{8La+Ql3ml(&FClwUscv|cALm8?}(m?#J`XQ7q){3s( zBTRHE#sH8MuYI&8>v6lE7{I_Cj(V9!)to~b*KPX3oonm;Mi&FB3 zyCoW5QrZU8*{L8YeG>)-bEQnb(`Cdn$30G1HL1^Q5g`1)G{z;R`NDZiS5C5z zleD%VqpZ*Q-7J|s>BUTcig1g!-b}hyy(?}8TC;8g-M93-?b3W#1jDiK_=fN_Y2|ec z__z6?i7siHg`pHlX>xC}rUFb1FQlc2<(;Z?C9Q>O9%kYkwNm37Az{-BflO&qr=795 zs|{!trf`*0beeAx3Pf+}WOQWKsSgc1zxN$Z17qhm#`w@-L8VWlLk;u=t)lJfUQdh*f_X_6D+~d%=w#M%-aYbb=m(+3%1?YH#bx5)>Ek{)ZgXce7 z`XcLQ+f8B$^^1M9&a%&2nC$d>r%$%beOAks40n1Dk=Vc0ZI+(up59IhtHXwXm30NM zkvefx*Ip5ElXl66MpU92JvZd03iei;&tD&4V8kj++kCE6zD;GFjHnpUM>xJ*eNuD; z?}ndn&+5{N&-~&7LkHbM`UhM=Pa}oRrKs=t1jky-TK=lb{ixGRA4z!axhOI+;FPVd z10B_nlF}g=Z9T~Emw*#hr(9C<(coR(=-ac-=pJoByvIjyHc&1t1U9|^y@~pB7RK#x z`L&u^ou#3Pn(OnrO6Bsou=%0dg%JQ^<*FqGtG&=c6F&Et?2vnLPaurrb68nhzeTJ1 z`HK+-6PO12_0t6}69c|0zM8)%DMXKY%u{G2WE&Dv!0Xz@-vSH6Rwv`bYs(eeBQ@35 zq)25q9=7))+vQ5DbvTrJ1c~4lyR%Q(ljqqgN9IVJ%t>bzaF$TGM5)n);HsTHn;P!q z2mXrh#mpW|I2~n}0e|U>(2GfzHt`Kl#Lvq_vl8$t>$@Pi{8+ONl4L&X z%`wcx(STafve0x+#p5e5OF4@JXoK{2ao`VO6CV}r@HiS@YNe9@3BkA zmpLL$b%9$vV_bb=PpN;+`Q0{Lc@_(ib1(HaGMhCvtSuYK8Hy^YO{+p?Dq6P#*K90ZAfU)Z_b$9-#0r{_oN40ZfX-_fqQ>ey8)U+~{;xx) zZpAd36a2rddJYmS2A&XQGT-sPtXj;@+StTV#r}U;^-a25T-48Zr!=NO8C^tvHdX9k zW@U>|lI=twLP%gyvP4wKzqfoDbWN$Cnr$VlpdJ?M$_c}f>5g>SLz?e@O~ki!f<=pf zcY+CMA^QbE;|>P-!pI5);ULD(aA(Qt+Y=2a!V4jLJTFIgdJ?hOeh8zCkGD^&RW7T@ z-tRyD2o{}veZKXmDApuvTkU%M9Hq6DeIMSIPG=^MvC@RR-<8~YcK7ni_I)Y6-4V<@ z0XT2Jq-I& z_Ule!#dH>d@ur1;-^d0-j~1*6=f{T+*;gp5Y}0`wD=?A!juU4@RV30-2A^lRThnt* z1!`w8{wJdu!||j4V4YY^!-2DiAgv1pg(Ql^vG-fM{wJ~m?~G}i&$7ezQQtqwCu&&o z&qkrj^!swP7(rAa`=$14(E?pLimZheOWC6s4iUwRkDQ9TNtAE+4bDK%1j3qvN@L(+ z>FHN}*bOqSE2(#FwzuxPhX^1v9VF(b!)Y(UyC4B5Tm_^@q<<7n*|%#$lFY`u1w{p* z?AvNJelF|{thHkmJ^`byir7JwCd;s4DN!XQVy9ph`^gaLUjZF%25dVV+gjfhOJsdcxI(~X zrD&v$CWGSXpUCULpG<>?K;RlUt58zqI~Xf# z&krq>)y-2^z|7eO-DElo*O2xSHHJ<2blilak}~CYMAx4z>K9CO{;n_-G%deo1{1TI zg>iBMzjB;B+a1?AAZ@uPvwmK{&rHZ@V}~{CDC*pdz{FjvV)yJ)d;)&Sb>$XC%KBGl z$~(3++Csm_AZ4$8)qY)fAN;YYp9T~o3+-!?h(>_YR^*_{GHJ`FV2h3U@0!PP5kSo5 zrw5y*1v2Q`6;rhR`O|HqPQ8!=dbGJ;a>J2|hG?86z4%!2LF%T}pf!w^B$wBAxO|=f zKBr(whxN1Pc=N5^=Yi?>=-%~)QJS9F(S@IfmF$_7qvr1U`_RHS7vA&kUBiR9$5-n9 z;@$6hevU8x+FHP3`r0$s_b|T}N#9-f0?QkAww;yd?cbFTddT_3#o^-{er4Y8=Z1;L zrjAd(;p;cA+-9~)UHl)Nz@8`H)G?l@qi!Gm(h}U`nx_96!gqrFN2uUWZ%Y2SKZ3o1 zlargBqp{up<0EY_J>61%R)C3G4q!GgB_V!QQ0ai64wJd;0%E&gsTfkl0F=N{?LP_( z^TD_RJN^p#!~u0ga9G!nfgi zpq?yd24*u6W|I3Mu;$&Y*2w2u&}_%py&x^=>5z87iFs)MN#u2wmED2dNJ!)r2?;6) zgv2;u_CuWpkdnd-^tNWobek!iP7_a`jB$!jzfmZr9T`oG#)Kp10EM3+8*)h@`HMb%-QyXLpqnEpxI<>%DmVRN#oKc<#97%2I zct}n=IT9S}u~0n-`cR*%mlCHgOrsrVLN0~w6e_ixY&{qR{4ah$KzTqwi2pa(`QHGT@P7k;c@RQw(ZZod-?!O= zzmT5~Hu&GKanIsk_ynSSo^A=kF{a$fqhjCE!7jx{z|1r(Co5+E*$(J9?{aQX=5>%Ni)ZSUL~MBeNW?cbVu zypRi5c>`9g>u}quT?Q`?+_>(B%)*<`%-<8dtIi0X!pD%k5&NR;9DSCJL`h3l!m&wC zG>=Vpz_;E#VPewHDa0Gz((*R9m;OD$cJS~ry&MkkB=7J$`@HaX`=AdO{lW$V&@ZV; z_?dd7m;=s6Y`pb7LlLK5@qLrSZIEiD7rZBK_F19s>?aTNqTzzxi9}@2ccInTPimDb zhjV8EuiwONns#dVc+!bw&-Ia%h|0g^MBwJ)qr57Dvl2 zo=$j->CZagpakCVUbKkLj%qgCM{Q6_VhQgxz$g40} zJ(sI0htO~fx?FoHwy>VHs|u0fpa;RMuMOrDWq`=fx3LTb)vhehuMP0^g& z+;2dy&|mkCBAHSQw`i)rvE~{nqzuLu#6q{&43T>OkehQOzL>hZ$6JE;6|Vhm8!@Yc z8V>Na09#%|--y1!_aJ8s1FO+Z;O8_}JRQ0RifKm4&-9{c7=YRp+Rq9JX&BumUnt(o zQy_Oh=f{Pp|FlNv@r6HZjDi^%=Hx$W2i zx{XY{uSI2;yFqF6CcH$rb*`$cB&q%VSVkVWJHwS_e|nJX43oPegA_KClBS2=r1Sf`x>#htYM-Y$u+G&Gaphwhb6_-y>Lc>;D z&Fp87^94KX#6X8G0^G=$*M7+(_$dG5iQFbWpYX1za~K(aH|Pg&kiJhb9}5#J6+$Rl zqAiS25M9FW)h(PXXVoZr!5$?ze$-rr6W__%XH;04IZ5kOa#jY|b&MfBtWP{2fo6_Hf1;@L#_ilc)6LcmwR zi2HJgFci~S`J#HBAHRP(VFb?MWmaZ9uXGnd#al!kM8z*O!OX2E7==m z6({Y%lp)WDO#ynfd)#O5!zaxtgcfHAK8M571)hiew{kjc3*lWe19$VC1H%-LzK^3I z7p(*NAozR=%SA2yd&l$^e6^lF51S9r!)6EMFx)E!P~czU-9E@=d_ufiEcWIH;w+rM ze#bu8LFR8eKI{-jf;^ttP7913Q$Ev_*tXmPR&BQab(KMIlUa)Nze$F%gYFV8vTv0h zmQ4D3@+dBxcQS1)6m&q~E&|-2%`OI>C{i%Uv+E$L?+{VzbWl?2^t=M;d>m}g#yL5h z`?g3ur`Olw9PRL#@9R*i_nhh9bXVEebKQX!9XBGZG?3*w=ZTz#Dy|Z~jjtp1LUU{L zSe0^&%>BRp*F;@nRmh1QtTXF7|CTPWaCc(2J1BZfevJN1$Lc;a)`;uqaD^zT1PY$O z-g0;4A9PO*Yp$EZI=9Z)_6yXzPeX!POm+Aw^Iqv06@@s}9cF%k8%`&D49Sp>E0Z1J zE{P(>rrzGrn=5lulgGQ$KxsABn9l%7H?>dMOSblj;O1K#epf}Fi(|ehiAk^jg`9*k z_?o^|SJ_qG@jf@!+B!WCsGG-Wd!5A3%ri4P*lt-00fmDXTSB8{_lee9^pmc#ujaSN zmD|tDkF6C40fRJkbf=m~-<5BOo0Ue=CN6iANE>U2Q=5)GSG(X@O_y2R$tu_C=g#9-!ei?KLa&}yMf~Z_9b$-`;#FNHl2|wjM5IDbV&e&BFSDG6eBGvA zWi%hf{}8>F6GRUXCtt(wQ$s#8TfxVeiXLFmPsnF(rri4Ow|D{{2+}+S z;Vj6uSb~oP60>eSWXOR-(Q>nptj+ji?ot4qeQ3Taj)@@ z0U&73+<#+<#~B8UG#nf6AeqW)+cK54ke(nk7l}O?oxZOS=6MYSHs%qG4u{E1SrgQM zJpyw1yn~3GM#In1?e?<6%HT(U(+b$v?E-V1| z2f*aqq`~an2)X$ZIz);04<3b!=Q^lO2HdJcoqgP@PLXne9Ob7rbFeqizY>%anQIT3D_?yy9zkYw>B9uu6KSB)>dOmZ#g>dm^PBtHULY)OZV0;cMbA?yXFJAeP>~)hTfDs*N%<3?5I%v9_#9dS)cjD9&j4{322VZA-R|g}(KQPu(VSp)v@`119&AFa>?)86=qb zm%<_pb)|&zT34M|w>8TLyw!fWzHV(>P>n7NXMm=U ziXHv0sO-*RTKt507yyE$*97wX1;S#Oz}pv4|3^*m_Q2^S(dfBdxNVg!d`WSU;Pg;* z4e8Rud_l*6(}n%q?aQr|glOr{FLYsCU2_ke|K&&aDd`Kr4(V+ALdj21tBWHWY6Hi% zahE(&g!y4LY3Aq?V<+x|Kl2jWlX4%3MsXYp$Uq(%^MGXz(wM{CV=4dj7l%hQ_d%G1 zUKrgdh2$!Qw;93`Z3WRbi6$H+U|6JWy!8xqBepa65BT<>UR~Gi=Vrl)59?7w8^5?w z;6LbGhbs15P;>h_n|-^oo;HqUk`21?Vce{_)|JZacxT?qjoW6>yq`Cpj)=>dFZE}2 z6BIh)PYq`f$l8&oa=PKoa_C9opZ&SVY1%?h+(fS|Ct2P=klo)x+5GO`z|{+qjV#ml^v zA3G3KZ)35*-JT{@3IQW~nl+E~h^sVFeq|)m6uj;vCU4vR#-d@gF>Zv$w`PE2vPE0+ zguFWdXvJs4#yk7PcaD&Xd*qx*;qu4Ws-lCkgyhV94zg{G>L304n7;4!Qs{h9JnuC6 zZ)NYhk^8syi=C|k`7NJ}K+bTpXy|QjZj= zX92BY`MU|yiPxOL$Ph=47~HYNiVM6t1DN7{GW|L9?-v(otA$_@r=4`Mj^JZ&3D1CL zY=djOm?7%wpjSFAjo<^kyc16xz>Z?T;WvINr+eAm^1lu%er`T*59aJG9;LsS`#T6ODBTjv z`|9G6wcH4rRl~I6i?cEIG zNw`&GoOSYCcl!@p_IA1QZnOIOuKJHTm!KQv4Dd&n&aWU>hqY!eGxepg*f8E2}f3co#V8Vekpur4FLK?@{qoC`wBmhvyP( z&~CsU_|WbX{)<>icI%c@7fxF%Ie=qrbx)N|(ad&;{2G7c-q@gKwuz+ZS}}%F1%P$fM?6WIRqBqvf~L?38+J@URf$ zavuj9H1CDE|Gk4mcw{D6+RU!opey2m0mlJ7H)}LAMK>;aAbbXv%>jisQ^#!@er9I- zFO?W{pQQA<;2IGEwxr(o_EJc_2Nnr8DX3j=Gdc-StB zw@>B|nh_xVX~2tn81*{*Pjm^tsoz@84J|bPzL~k+3phoRi$^vHz3vyV(`%rX*I3!s zZq832=*bfts5IuoJPdpBpl}KqMz_co*i_9KJNB|cx<0E9AKk7&zvkI2AE!GxrWNm><|jTmT!9purTCoud*XE)i@D><;;y}U?0=@(gmde(_WS1b z?XZJCBtvW<5N&e2)(k(&ag;BT4Ga`0BYV0 zjsv{h8XK&`n6I5PS06@NCAkLaL?=att!-WP8PGh4@F@ovC4!3;Lw(3?^OMNp!%ZoS zl4F0$2uvyiK!tV1`LR}}mfRrutn7D)Ib_KerjdRuU&D@#0cpl%Q;%CJUSW|^pW<`1 z&*|)5oPK>=m{nNW*V6@MDYsTD%kZ$ak)n&)q;5LR7Q}zc|IF}!=$l%Kp?1W^T;vn` z`oyV!n^9;*lCfX$EJ3&W+fDqG-*6^2@<+um?fuJjd9~-5&YAL{wmxRT#-Y(S{``-w zl(G%Q!F{Y#q1W)MGQ&)c&Mye*;5m|s{0b(nBq?1d*0m^^oC!n4ha<3 z4IZ?A$1SB#3P`>srb03!a4nao&!Is1(r!3gR}HOM01hiGKt^#CjP}hq4puURX;UpaZo5!_FV@`ek<8*Ekdwy@T3H8;%v`>+vJ@?4tfcXTv zsR10EIz$Z7Z=bkrfIjx%HbM6wbqLEMz4@0OdY4U5cEF4l>oMTY_NpFp?N=$qXXmY2 zhOv|-roG0oVJ(=fS1_@x+yqG}uHI0ekD(lO3en8EpqY)wO9wbNWPbC7eaM^~YPUC% z-)C2aL>@Z}gpq(uH7@Lz_piV!i9k}QBift4(0v8zvo zqscMHwrfg2toTtb%IYs%_`nCS;}bK{dY{f=dOUv;a#jP<9ZZuH%~9F3=JT61!J)a| z;(Ex|WE37Yu9`qFts?1|3FoqizVMK|M z{~rLJKw-ZLI}N3_>u~1NKO4KR#v2_;%IUwSGavIR^GSb(n6`(rr+*Ar$w&~tJxL8= zF-_5m)DKPKIrLwX$HgF)kCtI>K1N!4SwWTzcE&9WMzxfj13*kZn%k>BI?| zPFG$9NtpkcvDzVhiuqcCYJZj$6;+{CSK22m{XFil_Aqj7C(419PtS8Jbak0yYikZR zrKN?@+ciw8A00bUZPS|^hM0x_=_=y>D81K&P*};}2$)k&543|Q4lqu}D zn!P9ErzfYufn<%CG1RAyt4PtOu#>SGi)5mB^e}qJ0KIN^$rbKrY-Ti4jcD)*nontm zG5Wg4M5w5z3OXtjT>N%3llEdhTq%>SD`fn5`JYlcF^u6fOsstvT{W&zmYg*N!|H94 z7>|&qBT#Z^BK|~=kVS1#oV*x)J*Yli{#|_fvb44;YHF7^pN*8^d$Fb3NQLT0%S}2^ z`7D?;j#){olf_tVDZh0Bkzm#PE1mwiNhx1X^N|t)bF$gr>>DktQseg5quUJk1G-aw zO1GUl#m+aKD#kYR^dF@eYjx1U2NUOpN;CQdJb(2Jrc_EQNM2(y{*Xq=mN|kE#B9kS z9!AX)5)z->GP%$1`Nzt7IYv@&5pqSD@v@vB zr2T{&kDvGhZSJ*(=iqG(?kTu9UlVw7agGAdjd2b}IWpwq$j(8^S&$?-c@iAKsE0NY z(67&f6o9Z(r*dwxT}+wr`0-+217RnK4T>x8k|EPU4nLGGr=~sRAG1qb7p7hgw#I0) zY6g#$x zZzk>qZ8l(2F1t>-Ukmol8I92QwkNt-rvk;N5* znG&v<|PhM?V@H{jqVwhq;Ff7Le~Ok?9EdWXRfY<#BmZOTuKk zCeZoD!4_pFQN_IMPm}njdrK-0``WW*3c>CuNM#+(k4MU{CP4fSlk z4zqVfMAb5jnHfb_@{1h1CP=W8sbdHqC~-+`K6u!+PFPLV7_r474o2i|sN>)e&UXm0 zj>gn>G`<>6x@l!pV@hS^CQm2&j>b-nde|E%^kczRbZh%ukzsdqrej1&ts9z1*UK7D zk;bkWzTx~%hx5}Rt^;C1` z%zUlL8ci%|v7DT++v6{}X6)4L3%kfyZ6X=N4%)jxjPE zpcL`1e>H<)^<0DIr97ZNCX*IyX(uc)DyYfFXGZQgUTVhN>Hcp#$RCe?r(Vs|)8uo4 zYen$~Bx&u=OE&s#EW}g!MOk}T5|}cysg__%Q()2iwUv9(R!9l;S_|sXd*c1Xt_$Z3 zr@6kQ7C85mnb5!&ne4O)kSqKBItS(#-@_kt8l8nVlxkc-r9)}N$44zWgkq90>5VaI z8_mLodu7u36UOdkUnGYt`mn37Cv^?>huFmA>!PBN-?%~EYPR6C$ z5c$hdfrnGe&SJ~R!It4Xw`$n;sVfGr)sgRU)lv_^`Z0DSu$~H>Jv(SS$Z;{QgIjQ? zxv*%nqKYv_5ThjYgpDj?=^+|InmCZCi+N>M`p`v?yGvyYb5QY#cm+)jG##Xy(dgp zKrR;zfLv}LYME`#O*@i}ThMH3;2SAHX5tbJgl;G{lAb~?bcR+9L1Proe4(<-3;^Q+ z&lBwY;zaG6>kAuT<()$XynAP?jR~^aA<}oo^u;#g_7u2mlFN?UrI+2mMR1Lm7;`Eu zODfE+Op{M1mo(`X5_5ZZLrytr2P@N^^k2`DG$|9;-PtmCH70Z~+y}OMM=a7Kw-3E$ z*!f*l%_+oV%+BMbnCFm4FPntW=@ue)M^$<$=Yw6yHf&BeG#b*Pf$D3Y|2^MehUW{9zp4wA?o@x{kaUbCdJ zv`O0`*c9E}L0$7}Oi;{eHKTmuKvSs+*LcTuMK2!F1LxVAvW?SVlUp)QuibFJYWx15*WtDi zwbybZzk%lQtg$|EPDvs$+*j(^vqPjbwCu1c|NCgHfmQIus&P*Klzl)s9bQ z3yBAhc9~2E&->2e3V7Md8KOX-6WF?O>d;p*uC_;L?oZIw6-t8MEZr@i!={_e%<+oi zGDU$m-ZP_x7NI=mFBmf?alaIa|9jmi;XuykLMVV%9ekUsF%ZXceulWQFluz(rJoCc zd3y?M@?GBlBP3Wfeng|rA36y~i`c%vZ9B;m{=>F_;(uLI7*3D0DJLI0aM4XGS{K2( z?E~`uDR>fuelxM1tnLov{RyXUkLRuJyyG8GCEs`f51@@poUoIeoGEgoD1irW7!7bN z=VLA^AwtPK_68R^=4!#>Qm`I#m8iM+&c=4NGuWt{*6YJO`;dhfgOSoK42q5Il-T!Y zN`A>oiWD+VkJS`ng;C$R51P%==KDoQ`Z1BwPLXK+Tlj3-G{#j%wZ~Mm`7ei|rZ{?8 zcshUOAJ9SmR_v&GfAuV<#s3DpME z5+p@wGS0W3FhcrS6<W^M$~&-yHkochnL1*$}oUkK7fuP(3js`{5buej|E`ztqPavfk(LvIy|2Q-R~ zC%}8g`C$2uAUfVg*0di0fQ3dyQ5KRwtrkRA9Z&N9x!IH8IbunRT=kQ#4q+kH5`4=4 z2PSlS>6iX4m^}xY%U13*UbWZ+sYDE3_6Ae-`26%nFzN`bgOxxPiqPo~AjNbdp1sF} zhuL*RXe|93{2dw5>-Kl~KajSQUI0a}x+if#`C>%1aRiv$_nk&G+WKFr_y>qX*z!jn zNG*@0McTZQN{836*ZQ(YEWp+Ec#>BwyXF6r`#L>+&G{H%*Gyv9{u!;+d`9;bJ^l)b z>up3Szh@vvyyToF=fj15N9ANZ#k2Z&`kcO?<)Ku+tZ4RTMr7A(W6OpnHUB?q ziNUf*v))+`qa<%ia$W$LJ?<${He8~4a76f77W2o~;xdx@TF_;*d{;k~0PT}5kSoN= zA1UdCKcp7@ne!rT4Da>-KG7S4&>*wy1%c0h0K5G$LOn_krJQ-`kX*rWp7V_DYe~1E^WU|DaBi&n2_z{F3Ajp)b`AR>b*Gui*DLQ^fFZ#XGEU#0t z@YR_dEo%KphAafBol07A%;@$CS)((A&@pQJU!Plo5ZZ28D9J!3*n zQSYF$-XaewtL4tbkE+#zq?JqAog7+4vcc==6=Y~E<*PEzj|!>bqw@-_^tbOR_G|(7 zcT#OB1*G_Hd#2NzX8%0S%?Y{i>0k5h;Nc7df9zfA8xrzO6mU~uTkt1`IoT0 zX4YtBk?dv8DkD?;pQlV_xm!a!{eqXZ=our}NpJNFzumPymVk~eC)0D?cD)1_{Xlt@ zNA;zSf6C?kCdKP`vS-HqX9o}Zr>Z+VR<-CE(cz=+kgUV&ewY7Zn=Q$;(}&j}w4Y7R zVdPIdiJ><>9V`MVyq@$cdUE=~SID+p|F4U^hNq9~1ZK*Q3*%-ol~?OeX&KS%7KNf? z38G{5-)IWH{o2aJ`~fn3H$B&F(F`grp&~n!d)x%F9^-KvBt)){a>s=FAd{5c%%*(q0WQ?-?#qRkY z82d4W(lPr#v|sFk-h=-FxZ0WvN&ACd7j4H-&FHNf!?{Pjz~~V9DogBB1s}@i{g+g| z9%a$G$e%TZ9xyf$OP}|?$BwaVje0Z|*L;?!g>o7{aC>Mz8%O9F+Sr?vd)yXWc@VwwbM>U7jA&+hs{>52XGAj@s;k07i$@Ahe(OebFA9MHk7@6X3&=i&cj&rl;m* zem>cu^9*}gLzdPba9NPFU1fh^W-XbYV@$#Bei7-9^b}36(rskr;zjpUW8mI_oLdxi z;lja)^H|IEx+j77Cc>WF z#bjlyrP~68FR;@V+_oc5$sYZ|d)jEi1Bu-wBd}V$Zo0;AL%$+cMqpU+Bz6p^x5yG5*4ZvyBUwjSjei(tzUrBAdIMNP9{|cPREIHwUq%^MgOR zh7O$nL@Da4P3;-&_Ru?o@lNtP2&#IKeVXfZ0yA7DH)x?XyT#gAt$Hx(x<8fC@ksk) zN2U>}a%{4QYmhO_$y-iGiwmZ;MB+6g9<<(RYSQ^)g|mn<`L)lAgwPys$WwQdrf(7L zGQ+w3JcjShC;EoNkEjqgbl%;BeiwJRDcaq}m>yz3fXCZO@%yr?_I*I+m?-$HcEXQq zV>~{>D)*&~Mu|etYG-giVf5CxY)+++pbBIyk%xsqK~X?)zce4%B4liD$YiinAHX!* z$ndMJKfYkUDz30iGusHTe~bS?kG7&gkx%lu|1n3Yc0l_;OWhTKMv0g`9j%?h{e{xn zvN)Yn8iFpEe8=rD_vF4%9CEGd%{QV$PDFPoWD52aj1S{OMyfLd>U6_YN^k*ymbjRuRKGa}B9VD#Qz8`}9vv3~n9K>^78&N#Ta z2rc(vXY?m$fztVbtKmt9a=*Avn67(N)KmpR6`hX6T>UNAbG9bB4X#`tBYc%p`oCw= z^#7S^F1RLkJg^QaYB8w$?0ka;={&Y~8}<`V{Ga`=o6ckaiOv(}fD|9HS%js^YvfGc zev5DE!`{ZC(i_>Wh*wzZE5+ieAK;*$o-t3U`m2oXeg)khbCk~~U>A(HlzIJR)BL5L z><)cY{j>}N>oXpiBbr7*dm}Cw4Ld!N`u(N;E`H{-&Sj{&v?&`e&<@LB_+pn%I z{PrpRI-^;BUsbP1v>&6#%q+#VD&-27V8`p%d=FhE|JADxs`G2G<1yH6NA1KY9?qqp zIK5rV6u%e;w_ZYWh*|oy74}(lXDQ6-jzkW|cDps$JIUV|d<=754?k{se_n)o_BH=r z^CRGF(TY%n4s@maJhBTuQvWPOiofUzU^FDLfzcAZ879FJT0&UCjb5;tV#5okMQSaz z*GYfe)Q&VJ(ujNseC4=09POEP^Czpr4X*r5x@C7mhUu#zjM!EO zd%A^#v5Q@3_S&*s9pvwaePN&OPaEzCyq};EkpI{tVm%;_i4w}ie{jo1tdflM!!I1N zPCaH~L1t$w>IP~>W^9&aB#B;L+)Xotl$k2d<~>lA%#mh^4EAh>ep1~_lgasBv2nTH z*QC|dgm>W5aa(ovsrQ!XhD~UBVQ1Rrpz2LrCzhMBW5XXKMf!*z~%W2ro*L$4{aHr~&!8;@o7D3cHBy5YZze-I(k?YJN&X095w)a8WtqPRS zh-C=W6r2y88fa;Xdp}*C_OY)2D7lf|Ri0Z|<@>agS=?Ff(cgPC-KF8~w9cGA3`e9B zKI33+edg0I&2N4IE(R&Q%5K7yL&sI`ga?0bQKOWAx{m|g=-18KS0IjlBiEvCi3=qA6zLnx^^M#PuKYp z{sULu2`&{`?d>k3v7M~$5xzU^33Y8W!T4eSxNbeskHuTXf~IZ3#UQb35QwP$Fprjw z7+AWp1f7jg4Pg+eDU2e|4?;LU5tz0T0{-1eVFOF3`a?{tho9;Veu`lx^xcupbn+Jf zq}_NJ_2X6D4N~PwWHo9`)^{EPJva9Ze!}`?f^qkLS8xs?5nmWYVbr$foYn~I&Ph?_ zc#~8>EV>YDRUf)ArKwV)H(nv+V>!Y3o*v1$;fTVgK3*xjk_0Y)8W#zgFm5dN?Y$sD z>^WlJlX6Mf4E{pm6q7Ru^uG`C}Dl;?~+)PrxslNxg*=a3a177f04SYx(IUJM;fsi8u+ zoej?q_416~Hh z0ccJ>sW0wkJyNN{;jV^7fVwbbnraa-jFR}-HBd$cP*Y3yQWe7^-viL)W(8CU$YDQZ zba0^TG3ZrP7L%d5;s!rXCOnRQ46E+UknQ&g%fFFcL|3aoUBk7V#r+Owsu^^Ce86q} zk5Ke~DIa)Br~Ii`)j`ozKQ1hbqP>w9MM3C7460+9G)c*wRuMgg+o=fW4$hBt;hmyL z#-wubPN1=xSpat2EZk9-M@`KrL~MD9H_j)q?n5;S(iD3c6nb}moO)-d%eZ#CzO%Sq zk90a3xd7Z^Jw;Rg82ZIW#j4IsBWb1bbt8(d11Mn&YxABk^w_#*ul}8hc8s8kdSO-o z>%)oWFXYh!w&i<4`PXwy5kF@&CiA;~oKu-5kfPVdg?Dqi-_rel`TN8=))oNXT-{Pm z5a(C-MAx6Fiw({u+>r6=_~5Zhy%}27Ie!{GCaiW^T_n|y3oMfYvFT>&k=0R^a4 zHGDe4?9Sl+9<#1kRVP?BW!;EzLwp*)nA@9SR*+gwrss+KdB)kH9oZcDhqc*2uI~4V z&%BLYaoXOv_SBUFbLDdR9giKX>!jnq$A_nzricyKwQe@(yta?;jlpbvS1;nU)?@q`s^(6^y0f@{r=nf6BC0^Zt${rbDDQjc*d#oxop*Hsl>52j z-w@=JvKjoED_IUsnOg0lrU&>vsA@j0P;q&kf;srk#&)x~@6qnr7c)td4d1tJN?&nq z3v7B@SEVQOBBXjuX+r8IKI*at$Z9LYtNmQA1f=j9KNNOnaeq(5yUL(F8B>XPr{Wt! z-PY{E-*-}?+L)~CyQ&DUyP#(GM4gb&!wdS0R}3THi8^=vXXY2blDI#nH+~<+_x2#? z~+j~|Ke|*qTi1FN^pNVq{ zEfy^W`4b>qsce2>$CAW`|KGTtubf2f`wGLkOCHOm{OEZ8Fz;I=xMi6duxOI5bJO`l z{=2ief2d-_dM$(u^djE4d*5FD1ihgA?Y^xDy`M;?P@S$()F|`b*jEfNU#;Byh;gHE zLBRMLmfG^AAI2S9N5avQvgN|X9PBTwK_;+~*j%ud?8Q7Y!__gbQwZ353OJuwJ`INq z9#`}qo%iSwn?9Jh5VCH6O(>^vea+!KULNAaUc-a%wl1sUbN*U9X@5beI(2i)GabyD zVoxqu{$wmfrm&q#A}sLqd(_1lEoD7m_;x%%d0)_eci>k9ZqukO@kn;UlSh}ng?Hp% zvEBU0aN!^Ze_N8bR+; zbxF^J2vF3Kw?7u;`|2+XLX(??LB;y`cQ>!tMli+H41`?4zI4iRgrL=-vHY;;``Gkm3AJ z=a=3=B&7e7x4}sIn$yQ&nHtJ6#!Ev2&`l&^|6W<@zYgG-R#nUkP!#cv;fmNygU=0n zLHXR=@!M{(o86Lj@PR!Q$9~#4*4`(N38igSIa8Y3Ub$)Sw|vQKdolz&)p z)`5s(!y7LWt;A8F$~dQXddKRB*R05`9Wd|HqeUHy`u0Hc#2o+b+TwTOcS1U5aLw+i zJ0aPM*!4vcm>@h#9xJH zF&T{qhJ0D;U#eqXa@CR#%qwUD&L}v~tLZlXS^-%*@q57^x1BcQNbbmX4`*9mq@eLw zda8zaIJmab7{>tRrMhtF7Fjf<^<4jy9kHXrVx`_xwh*YE$n_&Rl<{vY_0QFj?~$FX zvmkmnPqG^AI6ZM!v>%>0zlsl3PTbx)@D;P&QmXQN@xl8~JJc#`GWAa|M|sI%YYq;M zs$~tTM zl7q)@7iYAb_)Mc+h2ux5o?I$vI>IdWIwqxqzO+xF#T z9T9WO>R399Db(Za`of!oPu7Ov>D|=v2kJGq|6tvpm{Ptm%V zU~1(4VCBeER{lr?X6}6c40mKa2jHKQx`roLN&7hW$S=EWgMirh;v7M%&m9=^65e*6 ze^t}{4!V!-%45uN?7#4`qZzTL1=L#k5tj(pc6S^1dO6ki@{@oH!wxTy_j%IZ*nL|K zscHIlKY(vFpFmc}y|Q`>*$O&?_QCIDif1B7aY*Ku(!g@EbXgUDE2H^Id|{s|UjQFd zuv0U;B>ok#j*RX{?(}PGr{|b}WUl{qqs1n^H~SdBp((D8YDv7lAdh9q@i=(LB0nP@ zL{z08W|kg*S6A^VeMoxD(ZPm&7~{*^9a58~XL~OG711rM?pNdVeq$evK<^a^_&Yuz z4{gaFGR|5k^ZN#sA48%wi2n2;5IR{adJESYKaeM3)^;Lp1w}hCR}qiml#z=mqgGSK zw1{bHsU>wpX!2E8A97hBLa>$Aw1v2FNdE7>r zFrOu1u{syh!RhKk8uua@ORhvB?yzAQc7zDqzDOi588FJ;VS+~W5E*hQJLXU`7ucZ9 zK*k1c1~erv(ZYLvk0}Kp60liN&tJ(_e2Y{YDCS6<_D$d>qGnc+VmF0 zJv)Ec9;LtTS@(sz*V>S{ZHTtyE<2F*Zabna;Rc=Xdd)lamo5nx2zv#788&!?wmohs zW@;q3#R|Q3zoHsp0|>LD-`o3g9NbOuMY%pG5(&BcoDTApfcGk2a7-&g;PJF6>it1+ z_4Wtf1YADimmj>#&c#0iF5Qm4?Yl{N=X{d=+ki#FP`G5_;t~t%|INjvYW!l5NrVg{ z&yRE*$Kty!UmjLXhGV%F%Tp!Edm}u#;5tEd(bt)LMGt7^4Y%FUTs<=nY)HPaa3n{QaFA}kaM!^LMo7L}yIY#)s1`%gRnp$~}EwMql>b7?h8^1-tOn8o(M}*k73= zoOEa8GNVa^3?j~t3HzCbaVs}-7zwDOrVpqOdwLSC$tK(nJI~SBKx*bLU+qV7FOZkdA@vIW#lFuNM8eUtuY^Wr{0%6Z*bzhq`k9@A+{{Sp#bx(o)-3{9g*%^%<$=f>iCd7ybFh^uu49a749UVRR5LB`A>iu zW=53`HmW7N_5$n}K*B8O@SAiYiw<)ET!=e+J!9wpZOb{i-gUF+r5z*Oq4cgKO(b;a z{ycpx1(K5fRyv@qf-t*d{$DO-l?0eT!Yt_Xb5}+r(;CCE*=rJZ$WEMSwC+ee{S*QU zqp}^yyb3wf12^J8_VkNlNFF|xEQ$Xi1tt8L>uTY~T~9eoWTwR+ye1GH?>(Ns_Ly!oto$CJ-=-Iy^5ES!W`r7XFI?H57P}o-%{twGabyy?rzy-qxe9 z43WHH*9AG^VE5XcAKO#>6tWUxpYoFaS&>+{9Nj_3~z5lL#0^ogNpSo@B6J z_%v4{4>`&JecjWmQ2swV*VRTKsyldOj`8AH_WT-c!|;`MYpDKd+@&w9QT0iGD;=>1 z6Q`Kb^S)q{2pC7c2c=L7%lkE(iBz{_${&m6ydZ=Wc0;*B6Qua<Wig|pV56OIeSZ;$oG<(mMRh;TWOfOCJpZ`rqv}=cW2<>}JCcqJ zxIDuPoS8qS5OHnlv%c5jse|;e?FQEIC#^LZls^}Tx79>c!rs`Uw}y$hgPXM2KxZok z9uP7f%l>dvTAIHAY4z1h>h&Mo0!2!Gao0=vXzM1ey$dz8e_3QA0wT|kbx5Yu>RvBd z1*fGUzN=TD{QbW`d)QM9Wl_={@c7x@1F#plj^JN)UE=z8sgBS$xbIjc^>lqW@o7?j z+@>9;!tp6a_vlbq!U7`Bk2$$dk#(4Mn`a+TZ2i>_#wx5=p#1;9tq0AGK#w!qQ7--` zSDDbh>AR@<_suP6Ha2a+rFxI;!6UpQwvsK&(f5|B#?`xH1t;vuhu#1~*)WfN4 z7M$;);W3<;KGju!Ycp>k_wrN&{{?$N`Tv9@`Sw(cduoozcqSgb==+5A?^-e@;xd$f zE03j@4G8hmv)h)&I^i|pXdvPOBG1qC=8*%gO9~HgtCi?KKk&q#KH8)_w>O@^UM1}I zw^AAFyuDyGApe0Y-mpvSCO)NSfvM5qxGmQi{+wr2-<%vLbOW`dKT`Qz2H)L1NI-Dw z%5aG}x!->3v6t!8-I4HIUHb!24$?lm^rcWVw(ZX^waDfpayQ*Cze z%od&l2(zQZ@s9^>6o$K!Bj%8;+gG6d0mSW?oH||r9tMvaiSQ7ecdyn(IKU0DXAYm4C zcuv#uCiu-RQ_KX~ij=A)jxThJw6RA>crI^K=sTWVOt02|Ga*dQ6wZPTrK%i{RJ!kh9(St>E0Xi$$Zh#9=SMf>9~sf*;PIFNUHr3cJyS|%`)o1N?1 zsY$&jWPBG#swN@g=pin0Vrc=OuQup-!ed7@iy-B#=W>37^q;W5-!g}{M2`ISxg`$J z_=ZLhFpD}pZ@1IB5UVc3ffI5&E@*sJQUpIKxzjKxFS-8Fw_F#IyfXEtU?Z`etnLov z{R~m*ls&yud0gh>JNnvk7lMLe6fv$A>bEC%TBFoE#bR`NqeG2ffsiSc{+80G3wqXM zc-8qo(@CT8ItVa(>BG^3d$&CCZQ`63r7EQE z7)6~Pw%dBXdz+0$x!KOEXeC**C(?6!s@pb1RQ}DeelzQv?PlA>SQx>k5HO9S{7d*P z9zDi7o(-}(ul4Pd@c!4_BWd9T!YvQn%lb2CyT$!`X8jpguKu|yC=#0!3({ve*0^Zt+L{GX0r{{R0hC*g2BYeZOh?=gFi^LZcN@lq61 zq$HF7qQ8bBG-G={kN1V7yL$ObjDt*ld_zo!awVoZzx)u6f@DLY|9D|Y6q=7kDFc7# z5ARAYoBjP*YJXne6H$$6i>TE!##Hbcq&r-Oxccr$muR1|iV4vgV`=y&NEDi^Y10my zX#dZD!Q+2;N?%vih^K{Xj;!SwRO&vf^K6i;2H6VV@Ul80NT*0LO}xp6P5;kz0T18n z!q#8fqw8kcH9T~&Vm8Ff2aCd~4%?s8 zyl7Lnr6{M0xNgfUx~m3Lr1h>8ZdDfpVi6Doi-Xdvy}>P=P(9%|(dX7F4Ni6PTen}6 zw&<%(TYN>r@ZoWx7!Y}9qq%5&HvK-(kU^rF8?4=;S8a^J^65sc>Pf^y5MCb$Qf~#C zLsCEnQSU(z?sc6D?&^n#JZ~#ePLiYVa0hqvLNs6vl2^?$(QUmRVvE{7TiA@0!cou{ zT0n8Vd^8iu0NSEj*LnRJu|}C)ZX_fNxQP}KBYE<;mx;opS92Ato$666bX`~^Aom|G5(*UL^+x3}@rwq)jbqhLC3v0& z9vJEof3x|`Y#P5Jdo1^iL5-dM$k8W#xzec08`4D7}_GgH( zNdPX|8na?ujwi!oHGHe}IcMh+lwtL16xg5Ct)MSc$IJ|+^nGtl8QTwb zih>b)R(+prrc9_8v=S-Shp)qobacz)Y~ONzs=I-!7x2bToE^6cR7m*X4RHZHkEieM zW{JLo4njwHclAK8T|P;+L#FH+K6@ao{r&C?%7s4Q zse+l;N8PkGUv)S?9fKxeIDO6zmoYJ-BetgG_CFn!dQ9QvnnA^E_q_1q@ajV6e1YhN z4qhJ!mq?X=>#wbBzSxUTgL};mJdIAMDCvjtdU4WtrFg^5c>N;ZkE!dJgd08#XsKI& zm0W7vG3$q^@!4NH$EZEw$v;mgVDU6lD(j{0({C46GQ96YsA3IYCQ1S9xxa;HX6@r) z9G*h{x{2Uq^WG*d0;T;xl^^7KAJ zw~hz%xmDg`d}{3nGSR3dokD?%E)s!iPb z1WOS#DE7@1g=<~{ z9gSvn0{(j}^p+dyBfrq*S8M-^lP>OjPGe(@fqL|wP^S=N-FDuxM6@oSGoH-B-o?|CtKsDmC z%0i{4(dO2s6!Aui?+VoX9&`arlU{h;p!SrJO^;BSYMrQX-7Qx0! z4lDHEZl{}~;|9H!+P+f>5_rDT=<`5_BY=*tc>*V9RdgcsP*&DiHD*>%7+eIvj4af` z<$;JpaTDDRMHc{MK=dVmlP(n%(M7-WIC>(@`ex6!|VzX6qo z*8?;Mr7%3O{b!^i#L4<{DqrEU3xKj9&j)zs)`_#!&+P1{Zjw>zXf<1+>(NlIUy5%J zIR4Kxe_HKb*p!d@+rmF-(%H^YuRP9mu7GRsZI&^UI&YbJ+W|bTZcwhOfw&XWQ(V%t zbnE};vcPs9Q6t{x8mF(RsDHpua#(b@MK@oXJ3uF+*ULqe+tJcofjt>4zBs4;Zo(L1$`9BetRLy*C+yOlkCFWVBHU1kMFejoUJqCPZYX1d}CZ5CUA>=(L z9MO%K_&jOVqb%nwF+g61kDfB|n!0M;$v+DlKxQhMwr1hcKL^D2nR?Ax-MhyEdwUl{ z%Nb=cd5|xviug(l)yv=Hi~GI}7cge4xrFd`A5f=#@iXIh-`{P+&=-_M{JG;bJ*-@@ ze{&7<=nT|$F|z<(+(LbNBQ*V7jL;{bx1Vz|4Aje>=K(#pQAlP0nw4|h@F$b%9V$Oh zX$0=0!P$L6bw7iSr|UaFI(b*vYNM{{8tv+y%aj5~p?-r%?5`uUJdV!uDT~)&FDl{t z%|q3UE}&sACDQe5&CW0j(2<8J>hArr0Jo#3#+l99qbxkpjgkO#KOfY$VK$ye8+osh zw!hqYUzBPFop~(l$m7o-PrSK&Xv#T3iQan^hY>pl#0orT-EZ7Q@>LJ?3E zRE0zaph!XzqM(EudMK$)Htt;6o{0F9aygkj4tgAuCPZyM4>LAK=FF0K`ObLw{TSTn z&xt?ax%u))+vg@f8^-+dCjJqZ>Cv_N;R-UPy=JJ6NEZ6&$nH$^!MiAk=1o?M_iJ%% zZ}B*?%XfAA(HtL={aP-=-~zRL%&Jys!N*Pwiw6E9@cV2Fjtp*o771a9w{)_XK0cy# zr0`q2Is01{3zSGmchRGwxC4+edQdb@nT_j|aR8wd1&IQu^A||1YTl*3;G3Dqm@Q^h~iW|p-)=G}rQ&D^P=7r(DI{_>`jb4~u zcWOB;Y`kXM&lpYO4mr6JdX?ut_#1+YWIh6(pXHMPCN-K(O&=o->x}Qxm@e#wAO4$= zNdr|Epd$mE#o-z+eE82U(YH;BU0??@zHj+4txUrLfD|bBL}z;qz2{}3Q5aaJr6O?pYtlBOd34l zm`L~5B9-?sgS{MP$r-B)&s)tLylMII!?Okt+=SnGpxmM1N&kvjr+w>&+qx^uIq87} zo97~lVJTm7!GTeO9Q(%V6#sZM0|F7}6X#;?9vFU@j1EZ*EKTF^u6oFbB-8<5^+aHN zB`Z!Dn5RLSbT2pl1t6eDkJ73bL}Cp}`;a&zSULlreS5=6JyT!g1qn*0!^RMb!v_dT zG`28IYIV)P-aLkp{h6_mjvQ}HQ-GB-8sL|Zcg}l^o3k7}zc-4dJCX%GVGTcj)-0Up zRbOP`IvqXC_L6bIu}w*PklK`#jdB0;k=J>jh0U|U!!m3cRGe45ce)E6GxPDzc)aGw zi~mh`jYJ0)LulP0IA#^GKpL6iehE2)DX>aoH{fp(Z4h{BdVi3dr@3{nRSvSXY& z0k*w_#(+> zm&@K9BLB-(dQC%UWT&tuL7@IoG@y&rK*}hDp4k41lip@93~4#))C<040p9`d^z?8h zuM&-KW*t+btOtCPZe;9&uRxI+*eWkiTg;$cL%wF@II&}ukz2)S*zL?`$79-o(o*ab z5jcPHrvMour+tgwNH|2}#band<11A>7oR6*7|naf^#R{OAe^+}j7pntQkC}||0e$? z_nWfz#0>lXNkUHCz7kuUhm3pzPzW4BDASBJbp3F995ds@2fWR}BWSSF>V$dRjN#+zacKH@_)Cly}jby8k+fN_Dmj z>jGxr}KM3tERKiyqT zTc%^_4zAM2akty}!v2_#Ux-e5-6RMSiQfRSPqB4;3{LXZttypk zXYTziwdIOeT>VBp=>+|a7!k|dQ5+m_g=^!LOr4IG+t$J<>3_uHXj{4RJiWp?pHGNm zWJTvTGw-Vn;K=*8J8dyfar+|}1mzX}V=;~_X~i$oK-`qIS^ znbjcl{|=U+Xbk`1f@gVK-O~le=v^V^Nc^aAh+tB_&=dD>3X!XmpNO|(?C5rAO#k3^ zJpU&@3lS=UZfcirya?zGDJoweXbIWIdGl#g`ETiLVB& zy`mTn;9G2Mau)5s&g~8O{kX+%6WZC0ga1$=$8Hduto$^uo@J-5dak!moz`D=HQ~Kg-hPi8h6iU8RyFjU(SzG z(_vb2cmHQn5<_G-Smw`9-qpb--}H3VC-eV|GM1%ar)S;px}g^9=g)PIT)a|>nyMbQ zTjE(Evmfq|n7=o}$0Hpt$KSy#pZrvRryJ)C_MvYp62WQ#VxT{Rdw>(qm?VX%x~N7`ekI~O`Z$|H7V2A zJ|X$r{{vjXn~od#v~s12UWk-vfwh3iG`@pjM@;P>Z>k78C*U6q@m>c1c$mtmdP+mB z#%ZsqUwmnJ7sDje)6)5wct)k`EcQm+q;`(wr29O#2YtF+uqgT+SV)c%&ImRJQ#3;_ zHU(zf_-1D9-K8m}+d_!~R)|2aNl=5Jy=PVY5zrvJZ40*4BGCvz)p`I_5Rvdg5}=X! z`_d$Q)h#XCbiY8q4FFa^slU6snUY4;ZbvgRNyj5|GbTiX@eg-%9n8s+din1@Eypr# zoB1w2INOo9`R6%}H_mb7_Z!FWxsUNVJvkX&YU_)A7+VJuH`YU<#g?P(ORoiwF?_$D z53p3hUTR;ovq9hic|7T4&r{yhTW|A_CKTk4tp#ss)LF+|$fonQU5&qV{gyQFi(k17 z-l(;~BbC*`nNg(mk++>|MFIF+)IZ>NBKNVZCYP@~YyFq3EL;C!!U_QTx)3R`256oU zeglV){;hNR57HRPPRRzcca(g-o@F2NUyc_KEC*5lf@VAKG1cBRonsQZ84TJHMG}4@ z6^JI5q`Sw8ET{f4FsHut!L~2`iO!b*^D2juT?Qo~WktGl;|=oIH_C9NZE_ubXubk{ z8C3|y$HZClWj@GmIQ7Du6%B>?c)!!OPn?z(0raBABsvr2%OAwYSAEkcoS@`m|FmTX z#fQ_ZBo!yK&xzL=4a05elZghLoS+}18O+WVN{QQK<2yKdQJ+euQ#3spgefKS5C56J zxMzmY2It!b#&dRpsZtbo$V9MzWM|Tj@{A2KP{ru{>t7+m$AWOzFhzSZA3RkmAp~sl zjQ^*oUQb@LKZ(_27<`d1rx@2!H~H5|HpX)^>UjAsScL1x$i)W+Z~ibph1MN`J2F3+ zj;`?~(jFpEOe^BxjFw>8Eol zOX&3WBb|);f_;JzzA!qFX2(DJdu}9LlVJE`yU$TLRc2UG7OC|JLf}378wpav<)s_j zFb{=yOTn46M|>>(%_sK=|Ed-_P7jR3pi_P+iZnp3X=KOMkj_zG)FL$Tav(HFMZ}NI zAn$J`8LjkU#8{KcMMpHNuu}IcZZJt~m}u^M>FNFizBU+qovc*j`HFUl3o`h+`fp_C z)sWEwNCH-l)TBL0>l^4}tGq$MCoA?z2DkS7uluQ+NovUAD<{9zBThOqAo-_l4nEA1QJY?a3Mf2#Oh>WqGm zPi*Al6-569fvA3L2S{;{;^8Qr-|Id)!1)HaiYDRfE_b^VhB5f<9O;j*ANF*CY7>M|u(Hn>Y=%$v`A`$P6^Zmn=3nBe=~+C@zauaz zr9v4EpfXI)DxI;1ycoWNee}9dL*pdZ>T%QIu<0bJ+mekd z0t&KEV$TVQ;34*so!Ne8c?4x-9KaA}zq9WFR$elRJJ`j(N>LCxCwMSn2KLV4v zOAIXBf*G(ef|Q5e$THto6?dwmS~=}Veq07Iq#U`a0NBV1zL(gX@=oB9n zxebX&`iTBxh#z8OMCgPz#U0s~*P{NER8OhLKqFM66!MEYt37HI%O(#5Wo7!rEHQu4 zlKX<8@Fnyl!gEcO5d;EoiWmM0_NNZYRE;@@N2dA&4Bqc`g6~yNvd&{owpuIf6(?W$ zVD26i8JEK`2lm7s0fZ$+3GmU?Xrfp>(8Bav<{LEb3j@CY5e$3rDfX8YT_v zx(0=*Fub&TS6xEM_m8;&;0ggAA4tfZO?)xha8}-_@gT6s;&tlNcOWpQr~YyB(Qb8) zW%wUN!(zVQhV#&C^i+q~^uA7?w+C-t-OG1is*KZ?vvzse?ORy@MC@R-;e0Gbp=9BB zT%(8BN$@c}r1A2|Ap|GaNAcLVer>P!DFcceauTj2wD^Zd(|agBHJ>dR-^!iBTs`i@Np z@E73*7A`gl(TdEO?E^m)nuD2cs(eeGug|w!=l!3&+gS@jLQF|OPzjR z6E(1yxB0W)!p2gazcV+xeQ=Dc{A^MG{7(5?6Aqcp^bK&6WIfZkcyD2|#u=Zd*7|(B zEMIZCU?X9<|LMK&l>#e*Fa3AKh1t9z;kOGgt8XbxNwoISYto8opQ+zNXTvbnxY}mYH9we>&!kW;2uOL z^be)p-i$T9Eyl_D_aS9)e2R)u3pWQ-L^Ct;Kn5o`>fK9I-BC2t;G2!e_*owr9c?7# zmPiDkS||_;9Dr9X3_vKdfaI;X+pY-OQVQFSiDQ=8LlwbgmIo!Gi)?Z+9g@Z+ZO78Y zqvWJXr@gRQjdwb{w=alhiGn-{3h}c>$xBH z@K7lE8cKMMTM*NJOk0NC{)RB?dF#;KsyqQFMauVob4)LtZ2}9_jxnv&kvf<6pGME( zOWRZTvyl~KlUnB-`30_nt@p1Jx11Z7$k1AQ`&le%XinBX3UkVu?MS7A8QZ&{lTci| zzHfz;DIZC|=3a&nZt_v6<3SjDiFH*MXO|%Q>wo%)%dG4<%M$$Jf;@gLzHO!4Dj(_{cY@=JPI4j-4iacM>hn0jily}6KlT8-u zD6S(rWrqmim_%{EZ`iw7+28zgO!;(pl$pXbY2`pLbCtSYaSRxIePH_v!wQLow8tSp zQKFD2hdcTUoIpn#ARJG+n2!>FH$+PJ;_QW;moeVrujUEhE;KaKn`GvFd&fI z*{QTP1L4sDL#6vD_PAjy-A!W!th%UE%sglx!}u znr6$w(P_gs-R1?Et?}@dVx$yEepQON>woN1*-6T`vt1q&uEYof;T+pO;|a3&_C-I# zV~LRjNEibvk@&Bb9$IjHZ3y;s9Ej_O9KlVI@z)%Z()1A<=tgHN@QW!8pc|cBDB;77c6@@OYA#E}X}$3d=4tx)NHJPbhEns?n{McA+`ii*w&#P%uNJas z2aAOi%boHl7+@_6MdXaS?MGJxbcGby@{-Y(5h;I=^)uE-DD$_OKO2SUCKILHFq*%} zatLWGh|5EIjq_^ycmv8>22<0{jt&w1bx2ZS8*HIrgS&^zwS@>mk#8E#OLgc}??J2e zws-R*@@{?-o<-T23bOP0Z%Z~k&kkkYn2}+qPHrD?4WNV~`sY__%rst5hE8h3%;?^u zF{j0?@=2DsK`L4fV`vy=rxU1h1lv|f&K}t zN`jO9bg`)hdm(TO-hh+@<*X?4| zlmu_C$zC%%=jKO9rN!r4A=?@(7ews+!3yj=^iF2p;!9=X9niyPyg?Qvpygs+U}8f+ zzlRFS@nA7Zu(SSlV#vw=ooMr`w_Xd42t0lRVW3<5zP-t(>U~4W9_Z|OQ4(UIK+35a z^953m;);{dQ;TJO7A)@S^5dC{_)|HAF|lfO4xhMUViWeezxWyT!Rc(qr=`WvuqK zw1rY+#Z|%DGhhgIn+Ee+Rwjk1Ne^Ni37xpS&GJi{G+&q44T|;TX{>?Ui zg;4UJvR0n27ULBdwYIRJzb|)J0`evR=wWF4-Dhe&9HYVmT&#GPePs|lpL}RGiJWDY z_jPuY4GrivJE!e@ePqXEbk!%M7huPxY|W9e-Vc*aXD*)@a&*k<_I&-oHog%LqrBbS zk%~1wpk+~7`z&|M|Qz`kzuVL5#Ne zH+Hj7!javH#gWo@c>8wq|2I%7DXe(|EO}pV+r-@+hVS8NzVs@FOM}+mZhnc% z`*e{B?$J9y1;-cqS|~iMuA9E2yc4Y+m8ayE$p3r>M%oKwYxhQP zy$YjLCJBFa$lO^EFSh)8EH=C*LB~+qCC9DpFKl> z=R*Ix7;**%+WhNF&Gz@s2GtCuFKl-F@#W^VS(*$c%75*CI7jwvP$@SI(mX?xzyF`J zoIJkcUE08kI7ygZW;r~d+G{_1pB40$|In&lVhn=A`=jP|?4zC;7xkaiyqt*do zkPxfr*5J;Or>XW2fIS%>qlM=bq%0sz&&()bTh@Bk<}N70oBm!qK#A#AU=Jn*JyK0+ zf1&^q&RzJAKB4pRljrwby|-DS=yfACZLMYa@@MLH2(Ks5`<_SoXrw-mapSBffNTFg zy|CKbAVrRkJg4Lq^!`iKXE@72(d-IGi?^xiVa(D#Vr;O3$KWh$&qcD?TJ|`>7wi9b zW68#Mo@q_ZBldRd%!p1ok(evvU-=+)HT^cn?P~=W&n36v^-&2iM7Be})?r0(f5y}Q z3Fa`8T|G_n3p-oCT16gKx4eUx28MU52oFMr(8UmMc?O=|e(MV^=&fq_guf&de;Ca@zZ zltz6D+jU>@xmKN%lLTcm^%0cE{j2+haKjSx|64`7o({i9#CRt#zTX7N@TrsRv4DaB zLW3*ne|qozoAGrw7wX8@${Qd5GA}OAZU#Mn?h@v2KCE?KHjzI({&G7k?<}TMZMo); z=bX~(tnU?6Kp!l#vTnFk82BO_1(Q$0`PgAYsrn+BD1 zPhci`r?=?fwT|^O?+&_74s8mfTi7Yhzsb%Kxx+yZ)>S_5Qy}NY&sEu z98WU`JNN=3e{)=SK`2~kwZ-D_Mn52R9^j&Ert1MZ%jqiziy>>QST5&PP`_-gp<|It>BeL)=8-5zC9K8)Ae!eQ$sE z8OQXxLZFJOdjTh9R6{RU16@XxRT^GYm5`yzXK5JX4kOpM&>- zecSu@-46H*(`$BO>7nH1P0pz+;K*zkdu&?-kRa#rf|JWEZeFpEm(2|uFWyOu_}8Ix zz^eo9DZ&av-aH`lu@WNj5ht>HT{04HWOpkE@KNi}*dJ}y5OKW$?N=WPMxOWCu&6kG zp`+F>>aZTT1@Z3h9`Nz+FCO%I>!t_LNWl3y9zB)g*`7U}wgtpBu>LgVbaA9MO34lh5j#z>5al3pfZvL^Ct;P-iE1d%-U9NjDQ~)%d6B z9hOUI7ExTj0l$s0wRDfXtY;b5sM>D#^aI4 zD6TmjZKvZKk)+!QHsxug(@C}6x=9e7)4ki^cY9AIt|%n@BSU?sdGC+;%sH5F?vsau z{7VVV(oX3oKd_UBbN@LU%-l!+hkg_NfbGB^f+pr4>U{$ZnG$3ldSk{P#o(*(GCI6p z_U0A5A@q?hwh0f_m5%ffwJwb)iwDTE*K;2TKQ1fdeG7_JF7G>#g77XtwS0Ydel>vE zDY61hH-z{Y&LNiUakpjg3TLy_Yali8Qe^wsuFT+8nmM7Zn1N$<9L68U#`}I3eNL>j=8kTE8hoV0>Qc$QOuEko2^WqX7Pfk z@nFmb3<~-sd&kwx%GMF-j>bc{|y*4G7QRM&^A{;KL^eNO)jKTT1W~> z;h4YiHhq%v(RTkH7jfJ}>c;oUpYNNMp6h|lSgWS8YPpGQz*&V_*Wg$%zoVIs2eB`Xfzkh z&-R3+$gw@}B+~Im@+X)$%5;sQD>Iqwn$g<`H407VaJTD(1!*5s!@tQHW|gF#;raGL zUcrM8me^3+tsOW1t&JcFS@rSzk3&9U+t3S20;ezGjUTDx2(v3gkHGc>QCH~rn(okz zDzdb5;FmME@b9P^>ik4Z=~G7JT>o-hbmi zU$Oc9gG_$Q-yH=JOaweBL0#fFh{_V1K+uM9uz*-DR1?SJ@4K(yMqU7x(1%?vwcvU_ z>JzX4ks6wXwSb=;IOsBjVi5yWK*$$2*VLbm^xd)}u+#aCG3o5XE9@KKOwfAX z?S3wvT}VfNY#&Ry^C&X|O=Y04Jr?kcEZKAG`-SO_KtRkC4_o7ECK~DZi^G|y^4K?% zIY%x5t!2_I;Fu1c^W4Qf{@p*~b8nfkyCzT>lxLG`EJJv`0;@g%(PQcxAM8|+3~Ca& zTgZ*6{bh7;yDpfGIAl=e@_D%VRDmjG9X_*D+FXUA)4rDFJq*1d&eTG=59>MkQFQ=V zG%Ae&rs}++^f5@ZflD0@R~xO@?1IkML9dzB?nN5Wf>ow^TeR{KfWk3|MPvo}h>|+! z*90gEcC4=U3vg8F7L(NpnL3I4Hhz2-K2B6#T>3<8{iKmYE`amMul%h~;rS>0C)jDm zAPO4KB&k)Ol_qk`k(g9;GkOT5x%6b7o~MtHk{|we2iNk<)Qc zlB3q|!sjDwWzjA*#miecJSfma_v-x6+R>2V`UCKoR)Otw|L3uD_YpYHL0>|lt?}6D z7$Z(R6MJ(l3_1!0)B)`oh|EW%HY#ys!&<09;-)`0H}*8I5XY=E6V??|`Wul@W)+xT zB|NQ|x!3e0kojuayf}EygA8sIXt?LTWwLhKYNL66aeq);1QMshc`r+BS5YecZ2l+o zDjM%0f0ZL!%usObeFmUHMSsZsRUk8};MT9?|DjRWJY1yQ7}@y9GM>4xP}&2->+S+! zi`>RZ_@xq`tq7};_(A#A4R`4mP1k;F2DR~s*HVsL0uHsMM38 zD}y-@w@ri(#@6~YTmyX?s`+!^1Q8XCK}QBk>Kd}kjF`o-jF5zcdC~t)Ce3z za1hmP=oGZ|tNtJK>hat6%7L^&Mc?t&1|VAb*%4A-$pLaG6v^-aiFcHPe)adIwg57A zW%HvV>?XU9h98)eQ}tK+l)BIbW3%r4@s7V48Mc1zXJcNQdIV4O@Ei!8hNPxH zS_EZx>Ug?7F_M*a_lG5qvUlqj+c4GaCfk zprC*AwFAIHvh+Q0B)uuIl`M(TtK3vAsnp7K<{JMX{-Y2W53%5^y z`uNT`^xbEi!G{7ipBVJ(f+Am)JYNn6iRh{X!!Xlh2`9PJWORD2c=-sXYWB@^05v?? z*^4VW*zA3gA5frKIrh=kjh}{?Y3c~UW2ybZFmPk2^8_*BzcC0{1>FuJQS%iumhC)~ z-RYheydMr;qi!r91HCEc`e!~%PUR%N6|CmHN1N^ z%SJ~oeti=Bb>H%?um?3O^lhKP>*A*_e&5nGzs>;L$l|E5B|E>QuWmT}E>(A@67l3{yYERL;R=hEQH{aZt zMsOo&2&ru}EjGi&#%H2L{0<*MWfriOupfm6~d;CEm4rof*Fn*Q@s@;U+FjhYLxb#A2gS<31 za<(4dE2I}kq;0>bwhL++Rd&~94?MEr)CvrGAA0iFzV4l{vGz;np z`n_fSilBPHyAU?%{Pu^SQz7?43AZg63_B8>qg4Y&k; zhZGHQ3AQAPdMBnoTmitu5&+zBsT^^@++nnz6r5-%qg;tZqDm;~=ct|OnU`VR=3eIR zW?pV(?(P;t_*JA24LiAc<<(tPW$`yvxPBvl!B^_5yu7NqH(pj&-+&*4{yM^ftbdBm z<}ufQ-WX--j&I=!eO_xueGztMP@EEpC7hs0Q0%8XXZ)jXoI)Qy{>{^Y>b_&nJSKeb zqLqlezz$E$tgz~Xgc3$(OHMD5iD422PU?4$WOd~Ci3d$xP><|Jc26pn$1e#OyN`tvsjIx2Pmr>BVw0Mq3dQ(h0}k-eOsbfQ0b9bwy8~Hk&JWk344qOsqWx zn_ITKfbpIy&d$bS0!-FO9q(lfcyB=eQlOP(Ka&UQSDz3qQ1HOKo@^ZDbwSR%BSW9X zRf2j9OU=Y4r}K$HPZu4pXBYa-j?LrPwefgPhes-o^h^mDAAhti7$oKm2E+>JX2%Q{ zT8nl8$@~M?)ffZhRp{|lUjh!dU$l7HM}b43&&rn8HM@C(3FCfzAdV+jK@=Cy;oO0j zxHQcLUXlKFL8gZkapfcs)+4+D$$s*u+Mthu&4fB$iz8g@HcAhaS=_wl^j}-{u_lw0 z3~Y?S`3HH~CsOHtgxIEJg;Vs@brix2A$WjVP9!N{)J%3=^W&xGvNh1rG4imR$dH)Y z4XhPh2KA+9N1z1B-a=t zO7+awTX6oIX<#KDHV%t*{u*IGA4m1g=>3J3l@vsOI1Wq8fMfgM$V|va9sw-bVfod8 zkcp-28JqMj?#^(DM~{J;-jDt@)c(6Krl@WzlfEhvjC1)`pREEtB`~G5mFzo9*UE=B zeLv#02&JR#s5ijwEma7|3wwba4h$sNeC)qkUwz$gYKjuO&<;)^kN==4@JVM&%EY+a zf$`<0KsJNx8pntfD|Fp&Prm8@eYtGB&6MoL>BBB^zM)9`s$KaazHlUNzLez`>-3_3J^Z?|)Xj+0^ z6cqjTSg99=;@iGPEZo+0Kb)lqC=znI1K$Gj$w7(@pNqE4cx(Ssu#lVioE$JP4nVJQ z42T|sL*ACv2bWMUU{-kEewt(y85un>@3pM`5$Q~3-0uP2OAF1L5uCc8g(JwNeRBZabC z--F|MXg2Zq6MyL(`z{1*pHDV%2i3&RH$Cf(rRfJ3UEp6xre6*e6?w1rp=q|fc3=mO zAB1Sam&zZcSK7TBt?K11PA+KoxxT$vb{h}7vFo>A{YySK*B)(#Yq4g~L|y~M&F}w$ z`P8ml<7?-`!|M#MTPA4)kx}OZBelJ>s;kPzzVEggMi+`hhopq5ekXDZ>K3?iY~)OKUYp-V1r?2ue`O$nuo_{f!WEI&{4A|3D-lgbNrKV)ZUbiP0~cPF8yG0~Nkw_#%%ASX+epCRvm{4D;@ySkR> ze_+Dr*!sOw=89g&hT*qG#1WgHg+Rmd%U`S|4?~sB(j_Ii9op*&ohb#l>ym{ndv4<5 zV=4G+{Z0(+#OQG2>#6W)jETIX#^erA@`B+p@8;1b1Oe#;J ziK_JLcV9Z*X|CtsO&}x($l;0aRW3Aa(Xmg&yCa?O$Q?`M`1rIFxB4G8+I1mio-PA*jFfE5QR9m_vH+uYDOY zQ%}*wLls`0hr0YAd|?@5@hUzsiuKCY(VZXuWsKeL*}bq##s9@kADuurE$l(g>!!RA zwEy}9mj%}^qr>-+1diW_6$8aNeidW75X0u(F3qvIQ2U=GqWBzl=cHA7?H zmr3&{`)A->i&mqLo;ttPKX`>!8NvFAbu^u#++aRzJc62kxvG6rcqrt%v~=o2~z`GTLT zSH9@(^^XA3stswKV>Ww)JH{gKWGbwf6{1xf!{*L}ila1^6+O>3swFJ!a{3CsyL&hdxWqWy7DRY z|Mcet#ImybxU+_4!vpQ0CNjZ=q*<#e5789S;DKp41)64FdrOx!Z`iGby=+N@GaCoJ zFB&Rg|7sWN_n;=nt(TVv&&|J{44;N^Hvue{&$#$nCFj!RM6JH(yrTG~8BgfkI7kEj zE$ht;=$9Txjlg}QtnN4x^y{Z%e(U`+SN z(1H_jJ}l|VhVNywA6_mrbW)3T+u%f1w*D%~^L+^^x*E7hunRRkmLcuq$5G|(Hh z5BE28izI!T+pDzIa6Q!Cf1a(qR6tQtLp+~v#G`?|-6nC~B6c7j_<%OoH%d2Q`CsK& zF#72UY4_na0sEgRW`}LE2BDD(xku`uuPq9=`cEL9ueZW(0QmuEP;Z73i>SK>45O+8 zT&fdCR~WFSpd1z%`BRY7+vKJoW>d(G!PGlga)J_dKxG7LUv_`>%YJ+C3&Zgt9K(Br z6JfucFXr!uzE&FPG3dd=!o0`GjQ1!BFlI9}L_ahIM3Z%Oa_*)K%iWr$X}OS0@SYRW zc|a!!oJMfDz$D;Oa9N-U={#T%NHfBC&j=uZW}DGe?y0q)2GcD)DLQJjG~mt>^F`I& zQf+?8MHQ^0ReVSCRXwqIb1e&?EVz;Q)|L91ov}Jg`^HfdqH^ z|3B*QkgEh~^8Fu4Pffn|pXl`x;_hqZj%+8;(Uqc{ig_4%in`um-A(b7tgqEkq=Hhu3Us--|hAYY6pq+@1`>!q-tZT zd{b7Y2ZLwyYtp_^^@h^CUmQi#mCtGT{?BK-wyT$Ue5d@qNKGNU@#jDDQ3m&s`nBm_ zBiXNy*%CuHU#Y>?(1ck?4oS?rvBO`Qe%|J)UQxe)su8y%}

Nl^wj>Fu6!b+3H#qZIl{97Ovq&uEtg$1E8 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

~}9Vb61f3#l;dy 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

;lN8GAaj4^Hux*`DUm9b5Dv4_ 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Žf_AC8h8oH#M?L}`7^_OIN!Dr& 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 H2?6q7dHNot literal 0 HcmV?d00001 diff --git a/scripts/winrar/Windows_11_x64_.theme.rar b/scripts/winrar/Windows_11_x64_.theme.rar new file mode 100644 index 0000000000000000000000000000000000000000..8c102666526bea70a6bd70305dfc8c180ee70918 GIT binary patch literal 244817 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 >wA@5 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 JkeQW*0RSr$pv3?H literal 0 HcmV?d00001 diff --git a/scripts/winrar/rarreg.key b/scripts/winrar/rarreg.key new file mode 100644 index 00000000000..bc1489afb91 --- /dev/null +++ b/scripts/winrar/rarreg.key @@ -0,0 +1,11 @@ +RAR registration data +State Grid Corporation Of China +50000 PC usage license +UID=5827a0bd1c43525d0a5d +64122122500a5d3d56f784f3a440ac3fb632d34e08bbaa37fc7712 +6acaeb8eb044810272e86042cb7c79b1da0eaf88c79f8a7c6dd77b +dba335e27a109997ac90fb0e10e4129e79f46c42b4ee1832fa5113 +7443fcc1124840d4dd36f3af84a5c915a760b18c6394f938168227 +fbf29edbc4b34ef85ee53fbfca71814a82afadf073876b4b033451 +b6292a7cc7975b3ff3cc73404abbf7c126787344169eeae4609f62 +c9ffbc159bf2640ad5d9b88f8fa9d9cbf2b7e5b022a21938465244 diff --git a/scripts/winrar/rarreg1.key b/scripts/winrar/rarreg1.key new file mode 100644 index 00000000000..35f9e8e95fe --- /dev/null +++ b/scripts/winrar/rarreg1.key @@ -0,0 +1,11 @@ +RAR registration data +Federal Agency for Education +1000000 PC usage license +UID=b621cca9a84bc5deffbf +6412612250ffbf533df6db2dfe8ccc3aae5362c06d54762105357d +5e3b1489e751c76bf6e0640001014be50a52303fed29664b074145 +7e567d04159ad8defc3fb6edf32831fd1966f72c21c0c53c02fbbb +2f91cfca671d9c482b11b8ac3281cb21378e85606494da349941fa +e9ee328f12dc73e90b6356b921fbfb8522d6562a6a4b97e8ef6c9f +fb866be1e3826b5aa126a4d2bfe9336ad63003fc0e71c307fc2c60 +64416495d4c55a0cc82d402110498da970812063934815d81470829275 diff --git a/scripts/winrar/winrar-custom-settings.reg b/scripts/winrar/winrar-custom-settings.reg new file mode 100644 index 00000000000..14741bbf987 --- /dev/null +++ b/scripts/winrar/winrar-custom-settings.reg @@ -0,0 +1,35 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Software\WinRAR\Extraction] +;取消“路径——路径中追加文件名” +"AppendName"=dword:00000000 +;勾选“路径——从解压路径移除多余的文件夹” +"RemoveRedundantFolder"=dword:00000001 + +[HKEY_CURRENT_USER\Software\WinRAR\General] +;取消“常规——保留压缩文件历史记录” +"History"=dword:00000000 +;取消“常规——在对话框中允许保存历史记录” +"DlgHistory"=dword:00000000 +;取消“常规——启用声音” +"Sound"=dword:00000000 +;取消“路径——启动时恢复到上次工作的文件夹” +"RestoreFolder"=dword:00000000 + +;勾选“综合——层叠右键关联菜单” +[HKEY_CURRENT_USER\Software\WinRAR\Setup] +"CascadedMenu"=dword:00000001 + +;取消右键关联菜单项目——“压缩到<压缩文件名称>并Email”和“压缩并E-mail” +[HKEY_CURRENT_USER\Software\WinRAR\Setup\MenuItems] +"EmailArc"=dword:00000000 +"EmailOpt"=dword:00000000 + +;解压带密码的文件时勾选“显示密码” +[HKEY_CURRENT_USER\Software\WinRAR\Interface] +"ShowPassword"=dword:00000001 + +;去除WinRAR右键新建菜单 +[-HKEY_CLASSES_ROOT\.rar\ShellNew] + +[-HKEY_CLASSES_ROOT\.zip\ShellNew] diff --git a/scripts/wmiexplorer/wmiexplorer.ps1 b/scripts/wmiexplorer/wmiexplorer.ps1 new file mode 100644 index 00000000000..c85a63403ad --- /dev/null +++ b/scripts/wmiexplorer/wmiexplorer.ps1 @@ -0,0 +1,1225 @@ +# +# WmiExplorer.ps1 +# +# A GUI WMI explorer and WMI Method Help generator +# +# /\/\o\/\/ 2006 +# www.ThePowerShellGuy.com +# +# load Forms NameSpace +[void][System.Reflection.Assembly]::LoadWithPartialName("System.windows.forms") + +#region BuildTheForm build in C# then translated to powershell +#region Make the form +$frmMain = new-object Windows.Forms.form +$frmMain.Size = new-object System.Drawing.Size @(800,600) +$frmMain.text = "/\/\o\/\/'s PowerShell WMI Explorer" +#endregion Make the form +#region Define Used Controls +$MainMenu = new-object System.Windows.Forms.MenuStrip +$statusStrip = new-object System.Windows.Forms.StatusStrip +$FileMenu = new-object System.Windows.Forms.ToolStripMenuItem +$ToolMenu = new-object System.Windows.Forms.ToolStripMenuItem('&tools') +$miQuery = new-object System.Windows.Forms.ToolStripMenuItem('&Query (run)') +$miSelectQuery = new-object System.Windows.Forms.ToolStripMenuItem('&SelectQuery') +$miSelectQuery.add_Click({$sq | out-propertyGrid;$wmiSearcher.Query = $sq}) +[void]$ToolMenu.DropDownItems.Add($miSelectQuery) +$miRelatedObjectQuery = new-object System.Windows.Forms.ToolStripMenuItem('&RelatedObjectQuery') +$miRelatedObjectQuery.add_Click({$roq | out-propertyGrid;$wmiSearcher.Query = $roq}) +[void]$ToolMenu.DropDownItems.Add($miRelatedObjectQuery) +$miRelationshipQuery = new-object System.Windows.Forms.ToolStripMenuItem('&RelationshipQuery') +$miRelationshipQuery.add_Click({$rq | out-propertyGrid ;$wmiSearcher.Query = $rq}) +[void]$ToolMenu.DropDownItems.Add($miRelationshipQuery) +$oq = new-object System.Management.ObjectQuery +$eq = new-object System.Management.EventQuery +$sq = new-object System.Management.SelectQuery +$roq = new-object System.Management.RelatedObjectQuery +$rq = new-object System.Management.RelationshipQuery +$wmiSearcher = [wmisearcher]'' +[void]$ToolMenu.DropDownItems.Add($miQuery) +$miQuery.add_Click({ + $wmiSearcher | out-propertyGrid + $moc = $wmiSearcher.get() + $DT = new-object System.Data.DataTable + $DT.TableName = $lblClass.text + $Col = new-object System.Data.DataColumn + $Col.ColumnName = "WmiPath" + $DT.Columns.Add($Col) + $i = 0 + $j = 0 ;$lblInstances.Text = $j; $lblInstances.Update() + $MOC | + ForEach-Object { + $j++ ;$lblInstances.Text = $j; $lblInstances.Update() + $MO = $_ + + # Make a DataRow + $DR = $DT.NewRow() + $Col = new-object System.Data.DataColumn + $DR.Item("WmiPath") = $mo.__PATH + $MO.psbase.properties | + ForEach-Object { + + $prop = $_ + + If ($i -eq 0) { + + # Only On First Row make The Headers + + $Col = new-object System.Data.DataColumn + $Col.ColumnName = $prop.Name.ToString() + + $prop.psbase.Qualifiers | + ForEach-Object { + If ($_.Name.ToLower() -eq "key") { + $Col.ColumnName = $Col.ColumnName + "*" + } + } + $DT.Columns.Add($Col) + } + + # fill dataRow + + if ($prop.value -eq $null) { + $DR.Item($prop.Name) = "[empty]" + } ElseIf ($prop.IsArray) { + $DR.Item($prop.Name) =[string]::Join($prop.value ,";") + } Else { + $DR.Item($prop.Name) = $prop.value + #Item is Key try again with * + trap{$DR.Item("$($prop.Name)*") = $prop.Value.tostring();continue} + } + } #end ForEach + # Add the row to the DataTable + + $DT.Rows.Add($DR) + $i += 1 + } + $DGInstances.DataSource = $DT.psObject.baseobject + $status.Text = "Retrieved $j Instances" + $status.BackColor = 'YellowGreen' + $statusstrip.Update() +})#$miQuery.add_Click + +$miQuit = new-object System.Windows.Forms.ToolStripMenuItem('&quit') +$miQuit.add_Click({$frmMain.close()}) +$SplitContainer1 = new-object System.Windows.Forms.SplitContainer +$splitContainer2 = new-object System.Windows.Forms.SplitContainer +$splitContainer3 = new-object System.Windows.Forms.SplitContainer +$grpComputer = new-object System.Windows.Forms.GroupBox +$grpNameSpaces = new-object System.Windows.Forms.GroupBox +$grpClasses = new-object System.Windows.Forms.GroupBox +$grpClass = new-object System.Windows.Forms.GroupBox +$grpInstances = new-object System.Windows.Forms.GroupBox +$grpStatus = new-object System.Windows.Forms.GroupBox +$txtComputer = new-object System.Windows.Forms.TextBox +$btnConnect = new-object System.Windows.Forms.Button +$btnInstances = new-object System.Windows.Forms.Button +$tvNameSpaces = new-object System.Windows.Forms.TreeView +$lvClasses = new-object System.Windows.Forms.ListView +$clbProperties = new-object System.Windows.Forms.CheckedListBox +$clbProperties.CheckOnClick = $true +$lbMethods = new-object System.Windows.Forms.ListBox +$label1 = new-object System.Windows.Forms.Label +$label2 = new-object System.Windows.Forms.Label +$lblServer = new-object System.Windows.Forms.Label +$lblPath = new-object System.Windows.Forms.Label +$lblNameSpace = new-object System.Windows.Forms.Label +$label6 = new-object System.Windows.Forms.Label +$lblClass = new-object System.Windows.Forms.Label +$label10 = new-object System.Windows.Forms.Label +$lblClasses = new-object System.Windows.Forms.Label +$label12 = new-object System.Windows.Forms.Label +$lblProperties = new-object System.Windows.Forms.Label +$label8 = new-object System.Windows.Forms.Label +$lblMethods = new-object System.Windows.Forms.Label +$label14 = new-object System.Windows.Forms.Label +$lblInstances = new-object System.Windows.Forms.Label +$label16 = new-object System.Windows.Forms.Label +$dgInstances = new-object System.Windows.Forms.DataGridView +$TabControl = new-object System.Windows.Forms.TabControl +$tabPage1 = new-object System.Windows.Forms.TabPage +$tabInstances = new-object System.Windows.Forms.TabPage +$rtbHelp = new-object System.Windows.Forms.RichTextBox +$tabMethods = new-object System.Windows.Forms.TabPage +$rtbMethods = new-object System.Windows.Forms.RichTextBox +#endregion Define Used Controls +#region Suspend the Layout +$splitContainer1.Panel1.SuspendLayout() +$splitContainer1.Panel2.SuspendLayout() +$splitContainer1.SuspendLayout() +$splitContainer2.Panel1.SuspendLayout() +$splitContainer2.Panel2.SuspendLayout() +$splitContainer2.SuspendLayout() +$grpComputer.SuspendLayout() +$grpNameSpaces.SuspendLayout() +$grpClasses.SuspendLayout() +$splitContainer3.Panel1.SuspendLayout() +$splitContainer3.Panel2.SuspendLayout() +$splitContainer3.SuspendLayout() +$grpClass.SuspendLayout() +$grpStatus.SuspendLayout() +$grpInstances.SuspendLayout() +$TabControl.SuspendLayout() +$tabPage1.SuspendLayout() +$tabInstances.SuspendLayout() +$FrmMain.SuspendLayout() +#endregion Suspend the Layout +#region Configure Controls +[void]$MainMenu.Items.Add($FileMenu) +[void]$MainMenu.Items.Add($ToolMenu) +$MainMenu.Location = new-object System.Drawing.Point(0, 0) +$MainMenu.Name = "MainMenu" +$MainMenu.Size = new-object System.Drawing.Size(1151, 24) +$MainMenu.TabIndex = 0 +$MainMenu.Text = "Main Menu" +# +# statusStrip1 +# +$statusStrip.Location = new-object System.Drawing.Point(0, 569) +$statusStrip.Name = "statusStrip" +$statusStrip.Size = new-object System.Drawing.Size(1151, 22); +$statusStrip.TabIndex = 1 +$statusStrip.Text = "statusStrip" +$splitContainer1.Dock = [System.Windows.Forms.DockStyle]::Fill +$splitContainer1.Location = new-object System.Drawing.Point(0, 24) +$splitContainer1.Name = "splitContainer1" +$splitContainer1.Panel1.Controls.Add($splitContainer2) +$splitContainer1.Panel2.Controls.Add($splitContainer3) +$splitContainer1.Size = new-object System.Drawing.Size(1151, 545) +$splitContainer1.SplitterDistance = 372 +$splitContainer1.TabIndex = 2 +$splitContainer2.BorderStyle = [System.Windows.Forms.BorderStyle]::Fixed3D +$splitContainer2.Dock = [System.Windows.Forms.DockStyle]::Fill +$splitContainer2.Location = new-object System.Drawing.Point(0, 0) +$splitContainer2.Name = "splitContainer2" +$splitContainer2.Orientation = [System.Windows.Forms.Orientation]::Horizontal +$splitContainer2.Panel1.BackColor = [System.Drawing.SystemColors]::Control +$splitContainer2.Panel1.Controls.Add($grpNameSpaces) +$splitContainer2.Panel1.Controls.Add($btnConnect) +$splitContainer2.Panel1.Controls.Add($grpComputer) +$splitContainer2.Panel2.Controls.Add($grpClasses) +$splitContainer2.Size = new-object System.Drawing.Size(372, 545) +$splitContainer2.SplitterDistance = 302 +$splitContainer2.TabIndex = 0 +# +# fileMenu +# +[void]$fileMenu.DropDownItems.Add($miQuit) +$fileMenu.Name = "fileMenu" +$fileMenu.Size = new-object System.Drawing.Size(35, 20) +$fileMenu.Text = "&File" +$grpComputer.Anchor = "top, left, right" +$grpComputer.Controls.Add($txtComputer) +$grpComputer.Location = new-object System.Drawing.Point(12, 3) +$grpComputer.Name = "grpComputer" +$grpComputer.Size = new-object System.Drawing.Size(340, 57) +$grpComputer.TabIndex = 0 +$grpComputer.TabStop = $false +$grpComputer.Text = "Computer" +$txtComputer.Anchor = "top, left, right" +$txtComputer.Location = new-object System.Drawing.Point(7, 20) +$txtComputer.Name = "txtComputer" +$txtComputer.Size = new-object System.Drawing.Size(244, 20) +$txtComputer.TabIndex = 0 +$txtComputer.Text = "." + +$btnConnect.Anchor = "top, right" +$btnConnect.Location = new-object System.Drawing.Point(269, 23); +$btnConnect.Name = "btnConnect" +$btnConnect.Size = new-object System.Drawing.Size(75, 23) +$btnConnect.TabIndex = 1 +$btnConnect.Text = "Connect" +$btnConnect.UseVisualStyleBackColor = $true +# +# grpNameSpaces +# +$grpNameSpaces.Anchor = "Bottom, top, left, right" +$grpNameSpaces.Controls.Add($tvNameSpaces) +$grpNameSpaces.Location = new-object System.Drawing.Point(12, 67) +$grpNameSpaces.Name = "grpNameSpaces" +$grpNameSpaces.Size = new-object System.Drawing.Size(340, 217) +$grpNameSpaces.TabIndex = 2 +$grpNameSpaces.TabStop = $false +$grpNameSpaces.Text = "NameSpaces" +# +# grpClasses +# +$grpClasses.Anchor = "Bottom, top, left, right" +$grpClasses.Controls.Add($lvClasses) +$grpClasses.Location = new-object System.Drawing.Point(12, 14) +$grpClasses.Name = "grpClasses" +$grpClasses.Size = new-object System.Drawing.Size(340, 206) +$grpClasses.TabIndex = 0 +$grpClasses.TabStop = $False +$grpClasses.Text = "Classes" +# +# tvNameSpaces +# +$tvNameSpaces.Anchor = "Bottom, top, left, right" +$tvNameSpaces.Location = new-object System.Drawing.Point(7, 19) +$tvNameSpaces.Name = "tvNameSpaces" +$tvNameSpaces.Size = new-object System.Drawing.Size(325, 184) +$tvNameSpaces.TabIndex = 0 +# +# tvClasses +# +$lvClasses.Anchor = "Bottom, top, left, right" +$lvClasses.Location = new-object System.Drawing.Point(7, 19) +$lvClasses.Name = "tvClasses" +$lvClasses.Size = new-object System.Drawing.Size(325, 172) +$lvClasses.TabIndex = 0 +$lvClasses.UseCompatibleStateImageBehavior = $False +$lvClasses.ShowItemToolTips = $true +$lvClasses.View = 'Details' +$colName = $lvClasses.Columns.add('Name') +$colname.Width = 160 +$colPath = $lvClasses.Columns.add('Description') +$colname.Width = 260 +$colPath = $lvClasses.Columns.add('Path') +$colname.Width = 260 +# +# splitContainer3 +# +$splitContainer3.BorderStyle = [System.Windows.Forms.BorderStyle]::Fixed3D +$splitContainer3.Dock = [System.Windows.Forms.DockStyle]::Fill +$splitContainer3.Location = new-object System.Drawing.Point(0, 0) +$splitContainer3.Name = "splitContainer3" +$splitContainer3.Orientation = [System.Windows.Forms.Orientation]::Horizontal +# +# splitContainer3.Panel1 +# +$splitContainer3.Panel1.Controls.Add($grpStatus) +$splitContainer3.Panel1.Controls.Add($grpClass) +# +# splitContainer3.Panel2 +# +$splitContainer3.Panel2.Controls.Add($TabControl) +$splitContainer3.Size = new-object System.Drawing.Size(775, 545) +$splitContainer3.SplitterDistance = 303 +$splitContainer3.TabIndex = 0 +# +# grpClass +# +$grpClass.Anchor = "Bottom, top, left, right" +$grpClass.Controls.Add($lblInstances) +$grpClass.Controls.Add($label16) +$grpClass.Controls.Add($lblMethods) +$grpClass.Controls.Add($label14) +$grpClass.Controls.Add($lblProperties) +$grpClass.Controls.Add($label8) +$grpClass.Controls.Add($lblClass) +$grpClass.Controls.Add($label10) +$grpClass.Controls.Add($lbMethods) +$grpClass.Controls.Add($clbProperties) +$grpClass.Controls.Add($btnInstances) +$grpClass.Location = new-object System.Drawing.Point(17, 86) +$grpClass.Name = "grpClass" +$grpClass.Size = new-object System.Drawing.Size(744, 198) +$grpClass.TabIndex = 0 +$grpClass.TabStop = $False +$grpClass.Text = "Class" +# +# btnInstances +# +$btnInstances.Anchor = "Bottom, Left" +$btnInstances.Location = new-object System.Drawing.Point(6, 169); +$btnInstances.Name = "btnInstances"; +$btnInstances.Size = new-object System.Drawing.Size(96, 23); +$btnInstances.TabIndex = 0; +$btnInstances.Text = "Get Instances"; +$btnInstances.UseVisualStyleBackColor = $true +# +# grpStatus +# +$grpStatus.Anchor = "Top,Left,Right" +$grpStatus.Controls.Add($lblClasses) +$grpStatus.Controls.Add($label12) +$grpStatus.Controls.Add($lblNameSpace) +$grpStatus.Controls.Add($label6) +$grpStatus.Controls.Add($lblPath) +$grpStatus.Controls.Add($lblServer) +$grpStatus.Controls.Add($label2) +$grpStatus.Controls.Add($label1) +$grpStatus.Location = new-object System.Drawing.Point(17, 3) +$grpStatus.Name = "grpStatus" +$grpStatus.Size = new-object System.Drawing.Size(744, 77) +$grpStatus.TabIndex = 1 +$grpStatus.TabStop = $False +$grpStatus.Text = "Status" +# +# label1 +# +$label1.AutoSize = $true +$label1.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$label1.Location = new-object System.Drawing.Point(7, 20) +$label1.Name = "label1" +$label1.Size = new-object System.Drawing.Size(62, 16) +$label1.TabIndex = 0 +$label1.Text = "Server :" +# +# label2 +# +$label2.AutoSize = $true +$label2.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$label2.Location = new-object System.Drawing.Point(7, 41) +$label2.Name = "label2" +$label2.Size = new-object System.Drawing.Size(51, 16) +$label2.TabIndex = 1 +$label2.Text = "Path :" +# +# lblServer +# +$lblServer.BorderStyle = [System.Windows.Forms.BorderStyle]::Fixed3D +$lblServer.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$lblServer.Location = new-object System.Drawing.Point(75, 20) +$lblServer.Name = "lblServer" +$lblServer.Size = new-object System.Drawing.Size(144, 20) +$lblServer.TabIndex = 2 +# +# lblPath +# +$lblPath.BorderStyle = [System.Windows.Forms.BorderStyle]::Fixed3D +$lblPath.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$lblPath.Location = new-object System.Drawing.Point(75, 40) +$lblPath.Name = "lblPath" +$lblPath.Size = new-object System.Drawing.Size(567, 20) +$lblPath.TabIndex = 3 +# +# lblNameSpace +# +$lblNameSpace.BorderStyle = [System.Windows.Forms.BorderStyle]::Fixed3D +$lblNameSpace.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$lblNameSpace.Location = new-object System.Drawing.Point(337, 20) +$lblNameSpace.Name = "lblNameSpace" +$lblNameSpace.Size = new-object System.Drawing.Size(144, 20) +$lblNameSpace.TabIndex = 5 +# +# label6 +# +$label6.AutoSize = $true +$label6.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$label6.Location = new-object System.Drawing.Point(229, 20) +$label6.Name = "label6" +$label6.Size = new-object System.Drawing.Size(102, 16) +$label6.TabIndex = 4 +$label6.Text = "NameSpace :" +# +# lblClass +# +$lblClass.BorderStyle = [System.Windows.Forms.BorderStyle]::Fixed3D +$lblClass.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$lblClass.Location = new-object System.Drawing.Point(110, 26) +$lblClass.Name = "lblClass" +$lblClass.Size = new-object System.Drawing.Size(159, 20) +$lblClass.TabIndex = 11 +# +# label10 +# +$label10.AutoSize = $true +$label10.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$label10.Location = new-object System.Drawing.Point(6, 26) +$label10.Name = "label10" +$label10.Size = new-object System.Drawing.Size(55, 16) +$label10.TabIndex = 10 +$label10.Text = "Class :" +# +# lblClasses +# +$lblClasses.BorderStyle = [System.Windows.Forms.BorderStyle]::Fixed3D +$lblClasses.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$lblClasses.Location = new-object System.Drawing.Point(595, 21) +$lblClasses.Name = "lblClasses" +$lblClasses.Size = new-object System.Drawing.Size(47, 20) +$lblClasses.TabIndex = 9 +# +# label12 +# +$label12.AutoSize = $true +$label12.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$label12.Location = new-object System.Drawing.Point(487, 21) +$label12.Name = "label12" +$label12.Size = new-object System.Drawing.Size(76, 16) +$label12.TabIndex = 8 +$label12.Text = "Classes :" +# +# clbProperties +# +$clbProperties.Anchor = "Bottom, top,left" +$clbProperties.FormattingEnabled = $true +$clbProperties.Location = new-object System.Drawing.Point(510, 27) +$clbProperties.Name = "clbProperties" +$clbProperties.Size = new-object System.Drawing.Size(220, 160) +$clbProperties.TabIndex = 1 +# +# lbMethods +# +$lbMethods.Anchor = "Bottom, top, Left" +$lbMethods.FormattingEnabled = $true +$lbMethods.Location = new-object System.Drawing.Point(280, 27) +$lbMethods.Name = "lbMethods" +$lbMethods.Size = new-object System.Drawing.Size(220, 160) +$lbMethods.TabIndex = 2 +# +# lblProperties +# +$lblProperties.BorderStyle = [System.Windows.Forms.BorderStyle]::Fixed3D +$lblProperties.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$lblProperties.Location = new-object System.Drawing.Point(110, 46) +$lblProperties.Name = "lblProperties" +$lblProperties.Size = new-object System.Drawing.Size(119, 20) +$lblProperties.TabIndex = 13 +# +# label8 +# +$label8.AutoSize = $true +$label8.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$label8.Location = new-object System.Drawing.Point(6, 46) +$label8.Name = "label8" +$label8.Size = new-object System.Drawing.Size(88, 16) +$label8.TabIndex = 12 +$label8.Text = "Properties :" +# +# lblMethods +# +$lblMethods.BorderStyle = [System.Windows.Forms.BorderStyle]::Fixed3D +$lblMethods.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$lblMethods.Location = new-object System.Drawing.Point(110, 66) +$lblMethods.Name = "lblMethods" +$lblMethods.Size = new-object System.Drawing.Size(119, 20) +$lblMethods.TabIndex = 15 +# +# label14 +# +$label14.AutoSize = $true +$label14.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$label14.Location = new-object System.Drawing.Point(6, 66) +$label14.Name = "label14" +$label14.Size = new-object System.Drawing.Size(79, 16) +$label14.TabIndex = 14 +$label14.Text = "Methods :" +# +# lblInstances +# +$lblInstances.BorderStyle = [System.Windows.Forms.BorderStyle]::Fixed3D +$lblInstances.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$lblInstances.Location = new-object System.Drawing.Point(110, 86) +$lblInstances.Name = "lblInstances" +$lblInstances.Size = new-object System.Drawing.Size(119, 20) +$lblInstances.TabIndex = 17 +# +# label16 +# +$label16.AutoSize = $true +$label16.Font = new-object System.Drawing.Font("Microsoft Sans Serif",9.75 ,[System.Drawing.FontStyle]::Bold) +$label16.Location = new-object System.Drawing.Point(6, 86) +$label16.Name = "label16" +$label16.Size = new-object System.Drawing.Size(82, 16) +$label16.TabIndex = 16 +$label16.Text = "Instances :" +# +# grpInstances +# +$grpInstances.Anchor = "Bottom, top, left, right" +$grpInstances.Controls.Add($dgInstances) +$grpInstances.Location = new-object System.Drawing.Point(17, 17) +$grpInstances.Name = "grpInstances" +$grpInstances.Size = new-object System.Drawing.Size(744, 202) +$grpInstances.TabIndex = 0 +$grpInstances.TabStop = $False +$grpInstances.Text = "Instances" +# +# dgInstances +# +$dgInstances.Anchor = "Bottom, top, left, right" +$dgInstances.ColumnHeadersHeightSizeMode = [System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode]::AutoSize +$dgInstances.Location = new-object System.Drawing.Point(10, 19) +$dgInstances.Name = "dgInstances" +$dgInstances.Size = new-object System.Drawing.Size(728, 167) +$dgInstances.TabIndex = 0 +$dginstances.ReadOnly = $true +# TabControl +# +$TabControl.Controls.Add($tabPage1) +$TabControl.Controls.Add($tabInstances) +$TabControl.Controls.Add($tabMethods) +$TabControl.Dock = [System.Windows.Forms.DockStyle]::Fill +$TabControl.Location = new-object System.Drawing.Point(0, 0) +$TabControl.Name = "TabControl" +$TabControl.SelectedIndex = 0 +$TabControl.Size = new-object System.Drawing.Size(771, 234) +$TabControl.TabIndex = 0 +# +# tabPage1 +# +$tabPage1.Controls.Add($rtbHelp) +$tabPage1.Location = new-object System.Drawing.Point(4, 22) +$tabPage1.Name = "tabPage1" +$tabPage1.Padding = new-object System.Windows.Forms.Padding(3) +$tabPage1.Size = new-object System.Drawing.Size(763, 208) +$tabPage1.TabIndex = 0 +$tabPage1.Text = "Help" +$tabPage1.UseVisualStyleBackColor = $true +# +# tabInstances +# +$tabInstances.Controls.Add($grpInstances) +$tabInstances.Location = new-object System.Drawing.Point(4, 22) +$tabInstances.Name = "tabInstances" +$tabInstances.Padding = new-object System.Windows.Forms.Padding(3) +$tabInstances.Size = new-object System.Drawing.Size(763, 208) +$tabInstances.TabIndex = 1 +$tabInstances.Text = "Instances" +$tabInstances.UseVisualStyleBackColor = $true +# +# richTextBox1 +# +$rtbHelp.Dock = [System.Windows.Forms.DockStyle]::Fill +$rtbHelp.Location = new-object System.Drawing.Point(3, 3) +$rtbHelp.Name = "richTextBox1" +$rtbHelp.Size = new-object System.Drawing.Size(757, 202) +$rtbHelp.TabIndex = 0 +$rtbHelp.Text = "" +# +# tabMethods +# +$tabMethods.Location = new-object System.Drawing.Point(4, 22) +$tabMethods.Name = "tabMethods" +$tabMethods.Padding = new-object System.Windows.Forms.Padding(3) +$tabMethods.Size = new-object System.Drawing.Size(763, 208) +$tabMethods.TabIndex = 2 +$tabMethods.Text = "Methods" +$tabMethods.UseVisualStyleBackColor = $true + + $rtbMethods.Dock = [System.Windows.Forms.DockStyle]::Fill + $rtbMethods.Font = new-object System.Drawing.Font("Lucida Console",8 ) + $rtbMethods.DetectUrls = $false + $tabMethods.controls.add($rtbMethods) + +#endregion Configure Controls +# Configure Main Form +#region frmMain + +# +$frmMain.AutoScaleDimensions = new-object System.Drawing.SizeF(6, 13) +$frmMain.AutoScaleMode = [System.Windows.Forms.AutoScaleMode]::Font +$frmMain.ClientSize = new-object System.Drawing.Size(1151, 591) +$frmMain.Controls.Add($splitContainer1) +$frmMain.Controls.Add($statusStrip) +$frmMain.Controls.Add($MainMenu) +$frmMain.MainMenuStrip = $mainMenu +$FrmMain.Name = "frmMain" +$FrmMain.Text = "/\/\o\/\/ PowerShell WMI Browser" +$mainMenu.ResumeLayout($false) +$mainMenu.PerformLayout() +$MainMenu.ResumeLayout($false) +$MainMenu.PerformLayout() +$splitContainer1.Panel1.ResumeLayout($false) +$splitContainer1.Panel2.ResumeLayout($false) +$splitContainer1.ResumeLayout($false) +$splitContainer2.Panel1.ResumeLayout($false) +$splitContainer2.Panel2.ResumeLayout($false) +$splitContainer2.ResumeLayout($false) +$grpComputer.ResumeLayout($false) +$grpComputer.PerformLayout() +$grpNameSpaces.ResumeLayout($false) +$grpClasses.ResumeLayout($false) +$splitContainer3.Panel1.ResumeLayout($false) +$splitContainer3.Panel2.ResumeLayout($false) +$splitContainer3.ResumeLayout($false) +$grpClass.ResumeLayout($false) +$grpClass.PerformLayout() +$grpStatus.ResumeLayout($false) +$grpStatus.PerformLayout() +$grpInstances.ResumeLayout($false) +$TabControl.ResumeLayout($false) +$tabPage1.ResumeLayout($false) +$tabInstances.ResumeLayout($false) +$frmMain.ResumeLayout($false) +$FrmMain.PerformLayout() +$status = new-object System.Windows.Forms.ToolStripStatusLabel +$status.BorderStyle = 'SunkenInner' +$status.BorderSides = 'All' +$status.Text = "Not Connected" +[void]$statusStrip.Items.add($status) +$slMessage = new-object System.Windows.Forms.ToolStripStatusLabel +$slMessage.BorderStyle = 'SunkenInner' +$slMessage.BorderSides = 'All' +$slMessage.Text = "" +[void]$statusStrip.Items.add($slMessage) +#endregion frmMain +#endregion +#region Helper Functions +Function out-PropertyGrid { + Param ($Object,[switch]$noBase,[Switch]$array) + $PsObject = $null + if ($object) { + $PsObject = $object + }Else{ + if ($Array.IsPresent) { + $PsObject = @() + $input |ForEach-Object {$PsObject += $_} + }Else{ + $input |ForEach-Object {$PsObject = $_} + } + } + if ($PsObject){ + $form = new-object Windows.Forms.Form + $form.Size = new-object Drawing.Size @(600,600) + $PG = new-object Windows.Forms.PropertyGrid + $PG.Dock = 'Fill' + $form.text = "$psObject" + if ($noBase.IsPresent) {"no"; + $PG.selectedobject = $psObject + }Else{ + $PG.selectedobject = $psObject.PsObject.baseobject + } + $form.Controls.Add($PG) + $Form.Add_Shown({$form.Activate()}) + $form.showdialog() + } +} #Function out-PropertyGrid +Function Update-Status { + $script:computer = $Script:NameSpaces.__SERVER + $txtComputer.Text = $script:computer + $lblPath.Text = $Script:NameSpaces.__PATH + $lblProperties.Text = $Script:NameSpaces.__PROPERTY_COUNT + $lblClass.Text = $Script:NameSpaces.__RELPATH + $lblServer.Text = $script:Computer + $lblnamespace.Text = $Script:NameSpaces.__NAMESPACE +} # Function Update-Status +Function Set-StatusBar ([Drawing.Color]$Color,$Text) { + $status.BackColor = $color + $status.Text = $text + $statusstrip.Update() +} +#endregion Helper Functions +#################### Main ############################### +#region Global Variables +$FontBold = new-object System.Drawing.Font("Microsoft Sans Serif",8,[Drawing.FontStyle]'Bold' ) +$fontNormal = new-object System.Drawing.Font("Microsoft Sans Serif",8,[Drawing.FontStyle]'Regular') +$fontCode = new-object System.Drawing.Font("Lucida Console",8 ) +# Create Script Variables for WMI Connection +$Script:ConnectionOptions = new-object System.Management.ConnectionOptions +$script:WmiConnection = new-object system.management.ManagementScope +$script:WmiClass = [wmiClass]'' +# NamespaceCaching , Make HashTable to store Treeview Items +$script:nsc = @{} +# Make DataSet for secondary Cache +$Script:dsCache = new-object data.dataset +if (-not ${Global:WmiExplorer.dtClasses}){ + ${Global:WmiExplorer.dtClasses} = new-object data.datatable + [VOID](${Global:WmiExplorer.dtClasses}.Columns.add('Path',[string])) + [VOID](${Global:WmiExplorer.dtClasses}.Columns.add('Namespace',[string])) + [VOID](${Global:WmiExplorer.dtClasses}.Columns.add('name',[string])) + [VOID](${Global:WmiExplorer.dtClasses}.Columns.add('Description',[string])) + ${Global:WmiExplorer.dtClasses}.tablename = 'Classes' +} +#endregion +#region Control Handlers +# Add Delegate Scripts to finetune the WMI Connection objects to the events of the controls +$slMessage.DoubleClickEnabled = $true +$slMessage.add_DoubleClick({$error[0] | out-PropertyGrid}) +$lblNameSpace.add_DoubleClick({$script:WmiConnection | out-PropertyGrid}) +$lblserver.add_DoubleClick({$Script:ConnectionOptions | out-PropertyGrid}) +$lblClass.add_DoubleClick({$script:WmiClass | out-PropertyGrid}) + +$btnConnect.add_click({ConnectToComputer}) +$TVNameSpaces.add_DoubleClick({GetClassesFromNameSpace}) +$lvClasses.Add_DoubleClick({GetWmiClass}) +$btnInstances.add_Click({GetWmiInstances}) +$dgInstances.add_DoubleClick({OutputWmiInstance}) +$lbMethods.Add_DoubleClick({GetWmiMethod}) +$clbProperties.add_Click({ + trap{Continue} + $DGInstances.Columns.Item(($this.SelectedItem)).visible = -not $clbProperties.GetItemChecked($this.SelectedIndex) +}) +$TVNameSpaces.add_AfterSelect({ + if ($this.SelectedNode.name -ne $Computer){ + $lblPath.Text = "$($script:WmiConnection.path.path.replace('\root',''))\$($this.SelectedNode.Text)" + } + + $lblProperties.Text = $Script:NameSpaces.__PROPERTY_COUNT + $lblServer.Text = $Script:NameSpaces.__SERVER + $lblnamespace.Text = $this.SelectedNode.Text + if ($this.SelectedNode.tag -eq "NotEnumerated") { + (new-object system.management.managementClass( + "$($script:WmiConnection.path.path.replace('\root',''))\$($this.SelectedNode.Text):__NAMESPACE") + ).PSbase.getInstances() | Sort-Object $_.name | + ForEach-Object { + $TN = new-object System.Windows.Forms.TreeNode + $TN.Name = $_.name + $TN.Text = ("{0}\{1}" -f $_.__NameSpace,$_.name) + $TN.tag = "NotEnumerated" + $this.SelectedNode.Nodes.Add($TN) + } + + # Set tag to show this node is already enumerated + $this.SelectedNode.tag = "Enumerated" + } + $mp = ("{0}\{1}" -f $script:WmiConnection.path.path.replace('\root','') , $this.SelectedNode.text) + $lvClasses.Items.Clear() + if($Script:nsc.Item("$mp")){ # in Namespace cache + $lvClasses.BeginUpdate() + $lvClasses.Items.AddRange(($nsc.Item( "$mp"))) + $status.Text = "$mp : $($lvClasses.Items.count) Classes" + $lvClasses.EndUpdate() + $lblClasses.Text = $lvClasses.Items.count + } else { + if(${Global:WmiExplorer.dtClasses}.Select("Namespace='$mp'")){ # In DataTable Cache + $status.BackColor = 'beige' + $status.Text = "$mp : Classes in Cache, DoubleClick NameSpace to retrieve Classes" + } else { + $status.BackColor = 'LightSalmon' + $status.Text = "$mp : Classes not recieved yet, DoubleClick NameSpace to retrieve Classes" + } + } +}) # $TVNameSpaces.add_AfterSelect +#endregion +#region Processing Functions +#region ConnectToComputer +# Connect to Computer +Function ConnectToComputer { + + $computer = $txtComputer.Text + Set-StatusBar 'beige' "Connecting to : $computer" + + # Try to Connect to Computer + &{ + trap { + Set-StatusBar 'Red' "Connecting to : $computer Failed" + $slMessage.Text = "$_.message" + Continue + } + &{ + # Connect to WMI root + + $script:WmiConnection.path = "\\$computer\root" + $script:WmiConnection.options = $Script:ConnectionOptions + $script:WmiConnection.Connect() + + # Get Avaiable NameSpaces + + $opt = new-object system.management.ObjectGetOptions + $opt.UseAmendedQualifiers = $true + $Script:NameSpaces = new-object System.Management.ManagementClass( + $script:WmiConnection,[Management.ManagementPath]'__Namespace',$opt + ) + Update-Status + # Create a TreeNode for the WMI Root found + $computer = $txtComputer.Text + $TNRoot = new-object System.Windows.Forms.TreeNode("Root") + $TNRoot.Name = $Computer + $TNRoot.Text = $lblPath.Text + $TNRoot.tag = "Enumerated" + + # Create NameSpaces List + + $Script:NameSpaces.PSbase.getInstances() | Sort-Object $_.name | + ForEach-Object { + $TN = new-object System.Windows.Forms.TreeNode + $TN.Name = $_.name + $TN.Text = ("{0}\{1}" -f $_.__NameSpace,$_.name) + $TN.tag = "NotEnumerated" + [void]$TNRoot.Nodes.Add($TN) + } + # Add to Treeview + $tvNameSpaces.Nodes.clear() + [void]$TVNamespaces.Nodes.Add($TNRoot) + + # update StatusBar + Set-StatusBar 'YellowGreen' "Connected to : $computer" + } + } +} # ConnectToComputer +#endregion +#region GetClasseFromNameSpace +# Get Classes on DoubleClick on Namespace in TreeView +Function GetClassesFromNameSpace { + if ($this.SelectedNode.name -ne $script:computer){ + # Connect to WMI Namespace + + $mp = ("{0}\{1}" -f $script:WmiConnection.path.path.replace('\root','') , $this.SelectedNode.text) + # Update Status + + $lvClasses.BeginUpdate() + $lvClasses.Items.Clear() + $i = 0 ;$lblClasses.Text = $i; $lblclasses.Update() + if($Script:nsc.Item("$mp")){ #in Namespace Cache, so just attach to ListView again + + $lvClasses.Items.AddRange(($nsc.Item( "$mp"))) + # $lvClasses.Items.AddRange(([System.Windows.Forms.ListViewItem[]]($nsc.Item( "$mp") | + # where {$_.name -like 'win32_*'}))) + $status.Text = "$mp : $($lvClasses.Items.count) Classes" + $i = $lvClasses.Items.count + } else { #Not In NameSpace Cache + if(${Global:WmiExplorer.dtClasses}.Select("Namespace = '$mp'")){ # In DataTable cache, so get from there + $status.Text = "loading cache from $($this.SelectedNode.name)" + $statusStrip.Update() + ${Global:WmiExplorer.dtClasses}.Select("Namespace = '$mp'") | + foreach { + $i++ + $LI = New-Object system.Windows.Forms.ListViewItem + $li.Name = $_.name + $li.Text = $_.name + $li.SubItems.add($_.description) + $li.SubItems.add($_.path) + $li.ToolTipText = ($_.description) + $lvClasses.Items.add($li) + $status.Text = "$mp : $($lvClasses.Items.count) Classes" + $lblClasses.Text = $lvClasses.Items.count + } + } else { # Not in any Cache , Load WMI Classes + Set-StatusBar 'Khaki' "Getting Classes from $($this.SelectedNode.name)" + $mc = new-object System.Management.ManagementClass($mp,$opt) + $eo = New-Object system.management.EnumerationOptions + $eo.EnumerateDeep = $true + $eo.UseAmendedQualifiers = $true + $Mc.psbase.GetSubclasses($eo) | + ForEach-Object { + $i++ ; if ($i%10 -eq 0){$lblClasses.Text = $i;$lblclasses.Update() } + Trap{$script:Description = "[Empty]";continue} + $script:description = $_.psbase.Qualifiers.item("description").value + ${Global:WmiExplorer.dtClasses}.Rows.Add($_.__path,$mp,$_.name,$description) + $LI = New-Object system.Windows.Forms.ListViewItem + $li.Name = $_.name + $li.Text = $_.name + $li.SubItems.add($description) + $li.SubItems.add($_.__path) + $li.ToolTipText = $description + $lvClasses.Items.add($li) + } + $status.Text = "Ready, Retrieved $i Classes from $mp" + } #if(${Global:WmiExplorer.dtClasses}.Select("Namespace = '$mp'")) + $lvClasses.Sorting = 'Ascending' + $lvClasses.Sort() + $script:nsc.Add($mp,(([System.Windows.Forms.ListViewItem[]]($lvClasses.Items)).clone())) + + } + $lvClasses.EndUpdate() + $this.selectedNode.BackColor = 'AliceBlue' + $lblClasses.Text = $i;$lblclasses.Update() + $status.BackColor = 'YellowGreen' + $statusStrip.Update() + } #if($Script:nsc.Item("$mp")) + +} # GetClassesFromNameSpace +#endregion +#region GetWmiClass +Function GetWmiClass { + # Update Status + + $status.Text = "Retrieving Class" + $status.BackColor = 'Khaki' + $statusstrip.Update() + $lblClass.Text = $this.SelectedItems |ForEach-Object {$_.name} + $lblPath.text = $this.SelectedItems |ForEach-Object {"$($_.SubItems[2].text)"} + + # Add HelpText + + $rtbHelp.Text = "" + $rtbHelp.selectionFont = $fontBold + $rtbHelp.appendtext("$($lblClass.Text)`n`n") + $rtbHelp.selectionFont = $fontNormal + $rtbHelp.appendtext(($this.SelectedItems |ForEach-Object {"$($_.SubItems[1].text)"})) + $rtbHelp.appendtext("`n") + $path = $lblPath.text + + $opt = new-object system.management.ObjectGetOptions + $opt.UseAmendedQualifiers = $true + + $script:WmiClass = new-object system.management.ManagementClass($path,$opt) + # Add Property Help + + $rtbHelp.selectionFont = $fontBold + $rtbHelp.appendtext("`n$($lblClass.Text) Properties :`n`n") + $rtbHelp.selectionFont = $fontNormal + + $i = 0 ;$lblProperties.Text = $i; $lblProperties.Update() + $clbproperties.Items.Clear() + $clbProperties.Items.add('WmiPath',$False) + + $script:WmiClass.psbase.properties | + ForEach-Object { + $i++ ;$lblProperties.Text = $i; $lblProperties.Update() + $clbProperties.Items.add($_.name,$true) + $rtbHelp.selectionFont = $fontBold + $rtbHelp.appendtext("$($_.Name) :`n" ) + &{ + Trap {$rtbHelp.appendtext("[Empty]");Continue} + $rtbHelp.appendtext($_.psbase.Qualifiers["description"].value) + } + $rtbHelp.appendtext("`n`n") + } # ForEach-Object + + # Create Method Help + $rtbHelp.selectionFont = $fontBold + $rtbHelp.appendtext( "$($lblClass.Text) Methods :`n`n" ) + $i = 0 ;$lblMethods.Text = $i; $lblMethods.Update() + $lbmethods.Items.Clear() + + $script:WmiClass.psbase.Methods | + ForEach-Object { + $i++ ;$lblMethods.Text = $i; $lblMethods.Update() + $lbMethods.Items.add($_.name) + $rtbHelp.selectionFont = $fontBold + $rtbHelp.appendtext("$($_.Name) :`n") + &{ + Trap {$rtbHelp.Text += "[Empty]"} + $rtbHelp.appendtext($_.Qualifiers["description"].value) + } + $rtbHelp.appendtext("`n`n" ) + } #ForEach-Object + + $tabControl.SelectedTab = $tabpage1 + $status.Text = "Retrieved Class" + $status.BackColor = 'YellowGreen' + $statusstrip.Update() +} # GetWmiClass +#endregion +#region GetWmiInstances +Function GetWmiInstances { + $status.Text = "Getting Instances for $($lblClass.text)" + $status.BackColor = 'Red' + $statusstrip.Update() + $tabControl.SelectedTab = $tabInstances + $MC = new-object system.management.ManagementClass $lblPath.text + $MOC = $MC.PSbase.getInstances() + + #trap{"Class Not found";break} + + $DT = new-object System.Data.DataTable + $DT.TableName = $lblClass.text + $Col = new-object System.Data.DataColumn + $Col.ColumnName = "WmiPath" + $DT.Columns.Add($Col) + $i = 0 + $j = 0 ;$lblInstances.Text = $j; $lblInstances.Update() + $MOC | ForEach-Object { + $j++ ;$lblInstances.Text = $j; $lblInstances.Update() + $MO = $_ + + # Make a DataRow + $DR = $DT.NewRow() + $Col = new-object System.Data.DataColumn + + $DR.Item("WmiPath") = $mo.__PATH + $MO.psbase.properties | + ForEach-Object { + $prop = $_ + If ($i -eq 0) { + + # Only On First Row make The Headers + + $Col = new-object System.Data.DataColumn + $Col.ColumnName = $prop.Name.ToString() + $prop.psbase.Qualifiers | ForEach-Object { + If ($_.Name.ToLower() -eq "key") { + $Col.ColumnName = $Col.ColumnName + "*" + } + } + $DT.Columns.Add($Col) + } + + # fill dataRow + + if ($prop.value -eq $null) { + $DR.Item($prop.Name) = "[empty]" + } + ElseIf ($prop.IsArray) { + $ofs = ";" + $DR.Item($prop.Name) ="$($prop.value)" + $ofs = $null + } + Else { + $DR.Item($prop.Name) = $prop.value + #Item is Key try again with * + trap{$DR.Item("$($prop.Name)*") = $prop.Value.tostring();continue} + } + } + # Add the row to the DataTable + $DT.Rows.Add($DR) + $i += 1 + } + $DGInstances.DataSource = $DT.psObject.baseobject + $DGInstances.Columns.Item('WmiPath').visible = $clbProperties.GetItemChecked(0) + $status.Text = "Retrieved $j Instances" + $status.BackColor = 'YellowGreen' + $statusstrip.Update() +} # GetWmiInstances +#endregion +#region OutputWmiInstance +Function OutputWmiInstance { + if ( $this.SelectedRows.count -eq 1 ) { + if (-not $Script:InstanceTab) {$Script:InstanceTab = new-object System.Windows.Forms.TabPage + $Script:InstanceTab.Name = 'Instance' + $Script:rtbInstance = new-object System.Windows.Forms.RichTextBox + $Script:rtbInstance.Dock = [System.Windows.Forms.DockStyle]::Fill + $Script:rtbInstance.Font = $fontCode + $Script:rtbInstance.DetectUrls = $false + $Script:InstanceTab.controls.add($Script:rtbInstance) + $TabControl.TabPages.add($Script:InstanceTab) + } + $Script:InstanceTab.Text = "Instance = $($this.SelectedRows | ForEach-Object {$_.DataboundItem.wmiPath.split(':')[1]})" + $Script:rtbInstance.Text = $this.SelectedRows |ForEach-Object {$_.DataboundItem |Format-List * | out-String -width 1000 } + $tabControl.SelectedTab = $Script:InstanceTab + } +} # OutputWmiInstance +#endregion +#region GetWmiMethod +Function GetWmiMethod { + $WMIMethod = $this.SelectedItem + $WmiClassName = $script:WmiClass.__Class + $tabControl.SelectedTab = $tabMethods + #$rtbmethods.ForeColor = 'Green' + $rtbMethods.Font = new-object System.Drawing.Font("Microsoft Sans Serif",8) + $rtbMethods.text = "" + $rtbMethods.selectionFont = $fontBold + + $rtbMethods.AppendText(("{1} Method : {0} `n" -f $this.SelectedItem , $script:WmiClass.__Class)) + $rtbMethods.AppendText("`n") + $rtbMethods.selectionFont = $fontBold + $rtbMethods.AppendText("OverloadDefinitions:`n") + $rtbMethods.AppendText("$($script:WmiClass.$WMIMethod.OverloadDefinitions)`n`n") + $Qualifiers=@() + $script:WmiClass.psbase.Methods[($this.SelectedItem)].Qualifiers | ForEach-Object {$qualifiers += $_.name} + #$rtbMethods.AppendText( "$qualifiers`n" ) + $static = $Qualifiers -Contains "Static" + $rtbMethods.selectionFont = $fontBold + $rtbMethods.AppendText( "Static : $static`n" ) + If ($static) { + $rtbMethods.AppendText( "A Static Method does not an Instance to act upon`n`n" ) + $rtbMethods.AppendText("`n") + + $rtbMethods.SelectionColor = 'Green' + $rtbMethods.SelectionFont = $fontCode + $rtbMethods.AppendText("# Sample Of Connecting to a WMI Class`n`n") + $rtbMethods.SelectionColor = 'Black' + $rtbMethods.SelectionFont = $fontCode + $SB = new-Object text.stringbuilder + $SB = $SB.Append('$Computer = "') ; $SB = $SB.AppendLine(".`"") + $SB = $SB.Append('$Class = "') ; $SB = $SB.AppendLine("$WmiClassName`"") + $SB = $SB.Append('$Method = "') ; $SB = $SB.AppendLine("$WmiMethod`"`n") + $SB = $SB.AppendLine('$MC = [WmiClass]"\\$Computer\' + "$($script:WmiClass.__NAMESPACE)" + ':$Class"') + #$SB = $SB.Append('$MP.Server = "') ; $SB = $SB.AppendLine("$($MP.Server)`"") + #$SB = $SB.Append('$MP.NamespacePath = "') ; $SB = $SB.AppendLine("$($script:WmiClass.__NAMESPACE)`"") + #$SB = $SB.AppendLine('$MP.ClassName = $Class') + $SB = $SB.AppendLine("`n") + #$SB = $SB.AppendLine('$MC = new-object system.management.ManagementClass($MP)') + $rtbMethods.AppendText(($sb.tostring())) + $rtbMethods.SelectionColor = 'Green' + $rtbMethods.SelectionFont = $fontCode + $rtbMethods.AppendText("# Getting information about the methods`n`n") + $rtbMethods.SelectionColor = 'Black' + $rtbMethods.SelectionFont = $fontCode + $rtbMethods.AppendText( + '$mc' + "`n" + + '$mc | Get-Member -membertype Method' + "`n" + + "`$mc.$WmiMethod" + ) + } Else { + $rtbMethods.AppendText( "This is a non Static Method and needs an Instance to act upon`n`n" ) + $rtbMethods.AppendText( "The Example given will use the Key Properties to Connect to a WMI Instance : `n`n" ) + $rtbMethods.SelectionColor = 'Green' + $rtbMethods.SelectionFont = $fontCode + $rtbMethods.AppendText("# Example Of Connecting to an Instance`n`n") + + $rtbMethods.SelectionColor = 'Black' + $rtbMethods.SelectionFont = $fontCode + $SB = new-Object text.stringbuilder + $SB = $SB.AppendLine('$Computer = "."') + $SB = $SB.Append('$Class = "') ; $SB = $SB.AppendLine("$WmiClassName.`"") + $SB = $SB.Append('$Method = "') ; $SB = $SB.AppendLine("$WMIMethod`"") + $SB = $SB.AppendLine("`n# $WmiClassName. Key Properties :") + $Filter = "" + $script:WmiClass.psbase.Properties | ForEach-Object { + $Q = @() + $_.psbase.Qualifiers | ForEach-Object {$Q += $_.name} + $key = $Q -Contains "key" + If ($key) { + $CIMType = $_.psbase.Qualifiers["Cimtype"].Value + $SB = $SB.AppendLine("`$$($_.Name) = [$CIMType]") + $Filter += "$($_.name) = `'`$$($_.name)`'" + } + } + $SB = $SB.Append("`n" + '$filter=');$SB = $SB.AppendLine("`"$filter`"") + $SB = $SB.AppendLine('$MC = get-WMIObject $class -computer $Computer -Namespace "' + + "$($script:WmiClass.__NAMESPACE)" + '" -filter $filter' + "`n") + $SB = $SB.AppendLine('# $MC = [Wmi]"\\$Computer\Root\CimV2:$Class.$filter"') + $rtbMethods.AppendText(($sb.tostring())) + } + $SB = $SB.AppendLine('$InParams = $mc.psbase.GetMethodParameters($Method)') + $SB = $SB.AppendLine("`n") + # output Method Parameter Help + $rtbMethods.selectionFont = $fontBold + $rtbMethods.AppendText("`n`n$WmiClassName. $WMIMethod Method :`n`n") + $q = $script:WmiClass.PSBase.Methods[$WMIMethod].Qualifiers | foreach {$_.name} + if ($q -contains "Description") { + $rtbMethods.AppendText(($script:WmiClass.psbase.Methods[$WMIMethod].psbase.Qualifiers["Description"].Value)) + } + + $rtbMethods.selectionFont = $fontBold + $rtbMethods.AppendText("`n`n$WMIMethod Parameters :`n") + # get the Parameters + + $inParam = $script:WmiClass.psbase.GetMethodParameters($WmiMethod) + $HasParams = $False + if ($true) { + trap{$rtbMethods.AppendText('[None]') ;continue} + $inParam.PSBase.Properties | foreach { + $Q = $_.Qualifiers | foreach {$_.name} + # if Optional Qualifier is not present then Parameter is Mandatory + $Optional = $q -contains "Optional" + $CIMType = $_.Qualifiers["Cimtype"].Value + $rtbMethods.AppendText("`nName = $($_.Name) `nType = $CIMType `nOptional = $Optional") + # write Parameters to Example script + if ($Optional -eq $TRUE) {$SB = $SB.Append('# ')} + $SB = $SB.Append('$InParams.');$SB = $SB.Append("$($_.Name) = ");$SB = $SB.AppendLine("[$CIMType]") + if ($q -contains "Description") {$rtbMethods.AppendText($_.Qualifiers["Description"].Value)} + $HasParams = $true + } + } + # Create the Rest of the Script + $rtbMethods.selectionFont = $fontBold + $rtbMethods.AppendText("`n`nTemplate Script :`n") + # Call diferent Overload as Method has No Parameters + If ($HasParams -eq $True) { + $SB = $SB.AppendLine("`n`"Calling $WmiClassName. : $WMIMethod with Parameters :`"") + $SB = $SB.AppendLine('$inparams.PSBase.properties | select name,Value | format-Table') + $SB = $SB.AppendLine("`n" + '$R = $mc.PSBase.InvokeMethod($Method, $inParams, $Null)') + }Else{ + $SB = $SB.AppendLine("`n`"Calling $WmiClassName. : $WMIMethod `"") + $SB = $SB.AppendLine("`n" + '$R = $mc.PSBase.InvokeMethod($Method,$Null)') + } + $SB = $SB.AppendLine('"Result :"') + $SB = $SB.AppendLine('$R | Format-list' + "`n`n") + # Write Header of the Sample Script : + + $rtbMethods.SelectionColor = 'Green' + $rtbMethods.SelectionFont = $fontCode + $rtbMethods.AppendText(@" +# $WmiClassName. $WMIMethod-Method Template Script" +# Created by PowerShell WmiExplorer +# /\/\o\/\/ 2006 +# www.ThePowerShellGuy.com +# +# Fill InParams values before Executing +# InParams that are Remarked (#) are Optional +"@ + ) + $rtbMethods.SelectionColor = 'Black' + #$rtbMethods.SelectionFont = $fontCode + $rtbMethods.AppendText("`n`n" + $SB) + $rtbMethods.SelectionFont = new-object System.Drawing.Font("Lucida Console",6 ) + $rtbMethods.AppendText("`n`n Generated by the PowerShell WMI Explorer /\/\o\/\/ 2006" ) + +} # GetWmiMethod +#endregion +#endregion +# Show the Form +$FrmMain.Add_Shown({$FrmMain.Activate()}) + +trap {Write-Host $_ ;$status.Text = "unexpected error";$slMessage.Text = "$_.message";continue} +& { + [void]$FrmMain.showdialog() +} +# Resolve-Error $Error[0] | out-string \ No newline at end of file diff --git a/scripts/x64dbg/install.bat b/scripts/x64dbg/install.bat new file mode 100644 index 00000000000..8b090b5ec73 --- /dev/null +++ b/scripts/x64dbg/install.bat @@ -0,0 +1,11 @@ +@ECHO OFF & PUSHD "%~DP0" +REG QUERY "HKU\S-1-5-19">NUL 2>&1 || ( +reg add "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /f /v "%~dp0release\x64\x64dbg.exe" /d "~ RUNASADMIN" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /f /v "%~dp0release\x32\x32dbg.exe" /d "~ RUNASADMIN" >NUL 2>NUL +) +REG QUERY "HKU\S-1-5-19">NUL 2>&1 || (powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +start "" /wait "%~dp0release\x96dbg.exe" +ECHO.&ECHO 添加完成 +ECHO.&ECHO ghxi.com +TIMEOUT /t 3 >NUL&EXIT diff --git a/scripts/x64dbg/uninstall.bat b/scripts/x64dbg/uninstall.bat new file mode 100644 index 00000000000..42a299a2b2c --- /dev/null +++ b/scripts/x64dbg/uninstall.bat @@ -0,0 +1,28 @@ +@ECHO OFF & PUSHD "%~DP0" +REG QUERY "HKU\S-1-5-19">NUL 2>&1 || ( +reg add "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /f /v "%~dp0release\x64\x64dbg.exe" /d "~ RUNASADMIN" >NUL 2>NUL +reg add "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /f /v "%~dp0release\x32\x32dbg.exe" /d "~ RUNASADMIN" >NUL 2>NUL +) +REG QUERY "HKU\S-1-5-19">NUL 2>&1 || (powershell -Command "Start-Process '%~sdpnx0' -Verb RunAs"&&EXIT) + +reg delete "HKLM\SOFTWARE\Classes\.dd32" /f >NUL 2>NUL +reg delete "HKLM\SOFTWARE\Classes\.dd64" /f >NUL 2>NUL +reg delete "HKLM\exefile\Shell\Debug with x32dbg" /f >NUL 2>NUL +reg delete "HKLM\exefile\Shell\Debug with x64dbg" /f >NUL 2>NUL +reg delete "HKLM\dllfile\Shell\Debug with x32dbg" /f >NUL 2>NUL +reg delete "HKLM\dllfile\Shell\Debug with x64dbg" /f >NUL 2>NUL +reg delete "HKCR\dllfile\Shell\Debug with x64dbg" /f >NUL 2>NUL +reg delete "HKCR\dllfile\Shell\Debug with x32dbg" /f >NUL 2>NUL +reg delete "HKCR\exefile\Shell\Debug with x64dbg" /f >NUL 2>NUL +reg delete "HKCR\exefile\Shell\Debug with x32dbg" /f >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /f /v "%~dp0release\x64\x64dbg.exe" >NUL 2>NUL +reg delete "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /f /v "%~dp0release\x32\x32dbg.exe" >NUL 2>NUL +del/q "%UserProfile%\桌面\x*dbg.lnk" >NUL 2>NUL +del/q "%AllUsersProfile%\桌面\x*dbg.lnk" >NUL 2>NUL +del/q "%Public%\Desktop\x*dbg.lnk" >NUL 2>NUL +del/q "%UserProfile%\Desktop\x*dbg.lnk" >NUL 2>NUL +del/q "%UserProfile%\Desktop\x*dbg.lnk" >NUL 2>NUL +del/q "%UserProfile%\Desktop\x*dbg.lnk" >NUL 2>NUL +ECHO.&ECHO 删除完成 +ECHO.&ECHO ghxi.com +TIMEOUT /t 3 >NUL&EXIT diff --git a/scripts/xyplorer/xyplorer-activate.ps1 b/scripts/xyplorer/xyplorer-activate.ps1 new file mode 100644 index 00000000000..5267b911035 --- /dev/null +++ b/scripts/xyplorer/xyplorer-activate.ps1 @@ -0,0 +1,3 @@ +Copy-Item "$(scoop prefix xyplorer-pro-crack)\XYplorer.Keygen.Activator.exe" "$(scoop prefix xyplorer-pro-portable)" -ErrorAction SilentlyContinue -Force + +sudo Start-Process "$(scoop prefix xyplorer-pro-portable)\XYplorer.Keygen.Activator.exe" -ArgumentList @("/activateinstall") -WorkingDirectory "$(scoop prefix xyplorer-pro-portable)" -WindowStyle Hidden