diff --git a/.gitignore b/.gitignore index 3f791c2..28cb1c3 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,6 @@ **/__pycache__ builddir .venv + +kitty-*-x86_64.txz +cabextract-*.rpm \ No newline at end of file diff --git a/assets/.gitkeep b/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/assets/wine/bin/function_grep.pl b/assets/wine/bin/function_grep.pl deleted file mode 100755 index 60e5677..0000000 --- a/assets/wine/bin/function_grep.pl +++ /dev/null @@ -1,304 +0,0 @@ -#! /usr/bin/perl -w -# -# Copyright 2000 Patrik Stridvall -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA -# - -use strict; - -my $name0=$0; -$name0 =~ s%^.*/%%; - -my $invert = 0; -my $pattern; -my @files = (); -my $usage; - -while(defined($_ = shift)) { - if (/^-v$/) { - $invert = 1; - } elsif (/^--?(\?|h|help)$/) { - $usage=0; - } elsif (/^-/) { - print STDERR "$name0:error: unknown option '$_'\n"; - $usage=2; - last; - } elsif(!defined($pattern)) { - $pattern = $_; - } else { - push @files, $_; - } -} -if (defined $usage) -{ - print "Usage: $name0 [--help] [-v] pattern files...\n"; - print "where:\n"; - print "--help Prints this help message\n"; - print "-v Return functions that do not match pattern\n"; - print "pattern A regular expression for the function name\n"; - print "files... A list of files to search the function in\n"; - exit $usage; -} - -foreach my $file (@files) { - open(IN, "< $file") || die "Error: Can't open $file: $!\n"; - - my $level = 0; - my $extern_c = 0; - - my $again = 0; - my $lookahead = 0; - while($again || defined(my $line = )) { - if(!$again) { - chomp $line; - if($lookahead) { - $lookahead = 0; - $_ .= "\n" . $line; - } else { - $_ = $line; - } - } else { - $again = 0; - } - - # remove C comments - if(s/^(|.*?[^\/])(\/\*.*?\*\/)(.*)$/$1 $3/s) { - $again = 1; - next; - } elsif(/^(.*?)\/\*/s) { - $lookahead = 1; - next; - } - - # remove C++ comments - while(s/^(.*?)\/\/.*?$/$1\n/s) { $again = 1; } - if($again) { next; } - - # remove empty rows - if(/^\s*$/) { next; } - - # remove preprocessor directives - if(s/^\s*\#/\#/m) { - if(/^\#[.\n\r]*?\\$/m) { - $lookahead = 1; - next; - } elsif(s/^\#\s*(.*?)(\s+(.*?))?\s*$//m) { - next; - } - } - - # Remove extern "C" - if(s/^\s*extern[\s\n]+"C"[\s\n]+\{//m) { - $extern_c = 1; - $again = 1; - next; - } elsif(m/^\s*extern[\s\n]+"C"/m) { - $lookahead = 1; - next; - } - - if($level > 0) - { - my $line = ""; - while(/^[^\{\}]/) { - s/^([^\{\}\'\"]*)//s; - $line .= $1; - if(s/^\'//) { - $line .= "\'"; - while(/^./ && !s/^\'//) { - s/^([^\'\\]*)//s; - $line .= $1; - if(s/^\\//) { - $line .= "\\"; - if(s/^(.)//s) { - $line .= $1; - if($1 eq "0") { - s/^(\d{0,3})//s; - $line .= $1; - } - } - } - } - $line .= "\'"; - } elsif(s/^\"//) { - $line .= "\""; - while(/^./ && !s/^\"//) { - s/^([^\"\\]*)//s; - $line .= $1; - if(s/^\\//) { - $line .= "\\"; - if(s/^(.)//s) { - $line .= $1; - if($1 eq "0") { - s/^(\d{0,3})//s; - $line .= $1; - } - } - } - } - $line .= "\""; - } - } - - if(s/^\{//) { - $_ = $'; $again = 1; - $line .= "{"; - $level++; - } elsif(s/^\}//) { - $_ = $'; $again = 1; - $line .= "}" if $level > 1; - $level--; - if($level == -1 && $extern_c) { - $extern_c = 0; - $level = 0; - } - } - - next; - } elsif(/^class[^\}]*{/) { - $_ = $'; $again = 1; - $level++; - next; - } elsif(/^class[^\}]*$/) { - $lookahead = 1; - next; - } elsif(/^typedef[^\}]*;/) { - next; - } elsif(/(extern\s+|static\s+)? - (?:__inline__\s+|__inline\s+|inline\s+)? - ((struct\s+|union\s+|enum\s+)?(?:\w+(?:\:\:(?:\s*operator\s*[^\)\s]+)?)?)+((\s*(?:\*|\&))+\s*|\s+)) - ((__cdecl|__stdcall|CDECL|VFWAPIV|VFWAPI|WINAPIV|WINAPI|CALLBACK)\s+)? - ((?:\w+(?:\:\:)?)+(\(\w+\))?)\s*\(([^\)]*)\)\s* - (?:\w+(?:\s*\([^\)]*\))?\s*)*\s* - (\{|\;)/sx) - { - $_ = $'; $again = 1; - if($11 eq "{") { - $level++; - } - - my $linkage = $1; - my $return_type = $2; - my $calling_convention = $7; - my $name = $8; - my $arguments = $10; - - if(!defined($linkage)) { - $linkage = ""; - } - - if(!defined($calling_convention)) { - $calling_convention = ""; - } - - $linkage =~ s/\s*$//; - - $return_type =~ s/\s*$//; - $return_type =~ s/\s*\*\s*/*/g; - $return_type =~ s/(\*+)/ $1/g; - - $arguments =~ y/\t\n/ /; - $arguments =~ s/^\s*(.*?)\s*$/$1/; - if($arguments eq "") { $arguments = "void" } - - my @argument_types; - my @argument_names; - my @arguments = split(/,/, $arguments); - foreach my $n (0..$#arguments) { - my $argument_type = ""; - my $argument_name = ""; - my $argument = $arguments[$n]; - $argument =~ s/^\s*(.*?)\s*$/$1/; - # print " " . ($n + 1) . ": '$argument'\n"; - $argument =~ s/^(IN OUT(?=\s)|IN(?=\s)|OUT(?=\s)|\s*)\s*//; - $argument =~ s/^(const(?=\s)|CONST(?=\s)|__const(?=\s)|__restrict(?=\s)|\s*)\s*//; - if($argument =~ /^\.\.\.$/) { - $argument_type = "..."; - $argument_name = "..."; - } elsif($argument =~ /^ - ((?:struct\s+|union\s+|enum\s+|(?:signed\s+|unsigned\s+) - (?:short\s+(?=int)|long\s+(?=int))?)?(?:\w+(?:\:\:)?)+)\s* - ((?:const(?=\s)|CONST(?=\s)|__const(?=\s)|__restrict(?=\s))?\s*(?:\*\s*?)*)\s* - (?:const(?=\s)|CONST(?=\s)|__const(?=\s)|__restrict(?=\s))?\s* - (\w*)\s* - (?:\[\]|\s+OPTIONAL)?/x) - { - $argument_type = "$1"; - if($2 ne "") { - $argument_type .= " $2"; - } - $argument_name = $3; - - $argument_type =~ s/\s*const\s*/ /; - $argument_type =~ s/^\s*(.*?)\s*$/$1/; - - $argument_name =~ s/^\s*(.*?)\s*$/$1/; - } else { - die "$file: $.: syntax error: '$argument'\n"; - } - $argument_types[$n] = $argument_type; - $argument_names[$n] = $argument_name; - # print " " . ($n + 1) . ": '$argument_type': '$argument_name'\n"; - } - if($#argument_types == 0 && $argument_types[0] =~ /^void$/i) { - $#argument_types = -1; - $#argument_names = -1; - } - - @arguments = (); - foreach my $n (0..$#argument_types) { - if($argument_names[$n] && $argument_names[$n] ne "...") { - if($argument_types[$n] !~ /\*$/) { - $arguments[$n] = $argument_types[$n] . " " . $argument_names[$n]; - } else { - $arguments[$n] = $argument_types[$n] . $argument_names[$n]; - } - } else { - $arguments[$n] = $argument_types[$n]; - } - } - - $arguments = join(", ", @arguments); - if(!$arguments) { $arguments = "void"; } - - if((!$invert && $name =~ /$pattern/) || ($invert && $name !~ /$pattern/)) { - if($calling_convention) { - print "$return_type $calling_convention $name($arguments)\n"; - } else { - if($return_type =~ /\*$/) { - print "$return_type$name($arguments)\n"; - } else { - print "$return_type $name($arguments)\n"; - } - } - } - } elsif(/\'(?:[^\\\']*|\\.)*\'/s) { - $_ = $'; $again = 1; - } elsif(/\"(?:[^\\\"]*|\\.)*\"/s) { - $_ = $'; $again = 1; - } elsif(/;/s) { - $_ = $'; $again = 1; - } elsif(/extern\s+"C"\s+{/s) { - $_ = $'; $again = 1; - } elsif(/\{/s) { - $_ = $'; $again = 1; - $level++; - } else { - $lookahead = 1; - } - } - close(IN); -} diff --git a/assets/wine/bin/msidb b/assets/wine/bin/msidb deleted file mode 120000 index bd42d64..0000000 --- a/assets/wine/bin/msidb +++ /dev/null @@ -1 +0,0 @@ -wine \ No newline at end of file diff --git a/assets/wine/bin/msiexec b/assets/wine/bin/msiexec deleted file mode 120000 index bd42d64..0000000 --- a/assets/wine/bin/msiexec +++ /dev/null @@ -1 +0,0 @@ -wine \ No newline at end of file diff --git a/assets/wine/bin/notepad b/assets/wine/bin/notepad deleted file mode 120000 index bd42d64..0000000 --- a/assets/wine/bin/notepad +++ /dev/null @@ -1 +0,0 @@ -wine \ No newline at end of file diff --git a/assets/wine/bin/regedit b/assets/wine/bin/regedit deleted file mode 120000 index bd42d64..0000000 --- a/assets/wine/bin/regedit +++ /dev/null @@ -1 +0,0 @@ -wine \ No newline at end of file diff --git a/assets/wine/bin/regsvr32 b/assets/wine/bin/regsvr32 deleted file mode 120000 index bd42d64..0000000 --- a/assets/wine/bin/regsvr32 +++ /dev/null @@ -1 +0,0 @@ -wine \ No newline at end of file diff --git a/assets/wine/bin/widl b/assets/wine/bin/widl deleted file mode 100755 index a45d3d4..0000000 Binary files a/assets/wine/bin/widl and /dev/null differ diff --git a/assets/wine/bin/wine b/assets/wine/bin/wine deleted file mode 100755 index 4e0ac99..0000000 Binary files a/assets/wine/bin/wine and /dev/null differ diff --git a/assets/wine/bin/wineboot b/assets/wine/bin/wineboot deleted file mode 120000 index bd42d64..0000000 --- a/assets/wine/bin/wineboot +++ /dev/null @@ -1 +0,0 @@ -wine \ No newline at end of file diff --git a/assets/wine/bin/winebuild b/assets/wine/bin/winebuild deleted file mode 100755 index 1097e32..0000000 Binary files a/assets/wine/bin/winebuild and /dev/null differ diff --git a/assets/wine/bin/winecfg b/assets/wine/bin/winecfg deleted file mode 120000 index bd42d64..0000000 --- a/assets/wine/bin/winecfg +++ /dev/null @@ -1 +0,0 @@ -wine \ No newline at end of file diff --git a/assets/wine/bin/wineconsole b/assets/wine/bin/wineconsole deleted file mode 120000 index bd42d64..0000000 --- a/assets/wine/bin/wineconsole +++ /dev/null @@ -1 +0,0 @@ -wine \ No newline at end of file diff --git a/assets/wine/bin/winecpp b/assets/wine/bin/winecpp deleted file mode 120000 index 45a9dd0..0000000 --- a/assets/wine/bin/winecpp +++ /dev/null @@ -1 +0,0 @@ -winegcc \ No newline at end of file diff --git a/assets/wine/bin/winedbg b/assets/wine/bin/winedbg deleted file mode 120000 index bd42d64..0000000 --- a/assets/wine/bin/winedbg +++ /dev/null @@ -1 +0,0 @@ -wine \ No newline at end of file diff --git a/assets/wine/bin/winedump b/assets/wine/bin/winedump deleted file mode 100755 index 977c768..0000000 Binary files a/assets/wine/bin/winedump and /dev/null differ diff --git a/assets/wine/bin/winefile b/assets/wine/bin/winefile deleted file mode 120000 index bd42d64..0000000 --- a/assets/wine/bin/winefile +++ /dev/null @@ -1 +0,0 @@ -wine \ No newline at end of file diff --git a/assets/wine/bin/wineg++ b/assets/wine/bin/wineg++ deleted file mode 120000 index 45a9dd0..0000000 --- a/assets/wine/bin/wineg++ +++ /dev/null @@ -1 +0,0 @@ -winegcc \ No newline at end of file diff --git a/assets/wine/bin/winegcc b/assets/wine/bin/winegcc deleted file mode 100755 index a768abf..0000000 Binary files a/assets/wine/bin/winegcc and /dev/null differ diff --git a/assets/wine/bin/winemaker b/assets/wine/bin/winemaker deleted file mode 100755 index d95b309..0000000 --- a/assets/wine/bin/winemaker +++ /dev/null @@ -1,2820 +0,0 @@ -#!/usr/bin/perl -w -use utf8; -use strict; - -# Copyright 2000-2004 François Gouget for CodeWeavers -# Copyright 2004 Dimitrie O. Paun -# Copyright 2009-2012 André Hentschel -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA -# - -my $version="0.8.4"; - -use Cwd; -use File::Basename; -use File::Copy; - - - -##### -# -# Options -# -##### - -# The following constants define what we do with the case of filenames - -## -# Never rename a file to lowercase -my $OPT_LOWER_NONE=0; - -## -# Rename all files to lowercase -my $OPT_LOWER_ALL=1; - -## -# Rename only files that are all uppercase to lowercase -my $OPT_LOWER_UPPERCASE=2; - - -# The following constants define whether to ask questions or not - -## -# No (synonym of never) -my $OPT_ASK_NO=0; - -## -# Yes (always) -my $OPT_ASK_YES=1; - -## -# Skip the questions till the end of this scope -my $OPT_ASK_SKIP=-1; - - -# The following constants define the architecture - -## -# Default Architecture will be chosen -my $OPT_ARCH_DEFAULT=0; - -## -# 32-Bit Target -my $OPT_ARCH_32=32; - -## -# 64-Bit Target -my $OPT_ARCH_64=64; - - -# General options - -## -# This is the directory in which winemaker will operate. -my $opt_work_dir; - -## -# This is the file in which winemaker will operate if a project file is specified. -my $opt_work_file; - -## -# Make a backup of the files -my $opt_backup; - -## -# Defines which files to rename -my $opt_lower; - -## -# If we don't find the file referenced by an include, lower it -my $opt_lower_include; - -## -# If true then winemaker should not attempt to fix the source. This is -# useful if the source is known to be already in a suitable form and is -# readonly -my $opt_no_source_fix; - -# Options for the 'Source' method - -## -# Specifies that we have only one target so that all sources relate -# to this target. By default this variable is left undefined which -# means winemaker should try to find out by itself what the targets -# are. If not undefined then this contains the name of the default -# target (without the extension). -my $opt_single_target; - -## -# If '$opt_single_target' has been specified then this is the type of -# that target. Otherwise it specifies whether the default target type -# is guiexe or cuiexe. -my $opt_target_type; - -## -# Contains the default set of flags to be used when creating a new target. -my $opt_flags; - -## -# Contains 32 for 32-Bit-Targets and 64 for 64-Bit-Targets -my $opt_arch; - -## -# If true then winemaker should ask questions to the user as it goes -# along. -my $opt_is_interactive; -my $opt_ask_project_options; -my $opt_ask_target_options; - -## -# If false then winemaker should not generate the makefiles. -my $opt_no_generated_files; - -## -# Specifies not to print the banner if set. -my $opt_no_banner; - - - -##### -# -# Target modelization -# -##### - -# The description of a target is stored in an array. The constants -# below identify what is stored at each index of the array. - -## -# This is the name of the target. -my $T_NAME=0; - -## -# Defines the type of target we want to build. See the TT_xxx -# constants below -my $T_TYPE=1; - -## -# This is a bitfield containing flags refining the way the target -# should be handled. See the TF_xxx constants below -my $T_FLAGS=2; - -## -# This is a reference to an array containing the list of the -# resp. C, C++, RC, other (.h, .hxx, etc.) source files. -my $T_SOURCES_C=3; -my $T_SOURCES_CXX=4; -my $T_SOURCES_RC=5; -my $T_SOURCES_MISC=6; - -## -# This is a reference to an array containing the list of -# C compiler options -my $T_CEXTRA=7; - -## -# This is a reference to an array containing the list of -# C++ compiler options -my $T_CXXEXTRA=8; - -## -# This is a reference to an array containing the list of -# RC compiler options -my $T_RCEXTRA=9; - -## -# This is a reference to an array containing the list of macro -# definitions -my $T_DEFINES=10; - -## -# This is a reference to an array containing the list of directory -# names that constitute the include path -my $T_INCLUDE_PATH=11; - -## -# Flags for the linker -my $T_LDFLAGS=12; - -## -# Flags for the archiver -my $T_ARFLAGS=13; - -## -# Same as T_INCLUDE_PATH but for the dll search path -my $T_DLL_PATH=14; - -## -# The list of Windows dlls to import -my $T_DLLS=15; - -## -# Same as T_INCLUDE_PATH but for the library search path -my $T_LIBRARY_PATH=16; - -## -# The list of Unix libraries to link with -my $T_LIBRARIES=17; - - -# The following constants define the recognized types of target - -## -# This is not a real target. This type of target is used to collect -# the sources that don't seem to belong to any other target. Thus no -# real target is generated for them, we just put the sources of the -# fake target in the global source list. -my $TT_SETTINGS=0; - -## -# For executables in the windows subsystem -my $TT_GUIEXE=1; - -## -# For executables in the console subsystem -my $TT_CUIEXE=2; - -## -# For dynamically linked libraries -my $TT_DLL=3; - -## -# For static libraries -my $TT_LIB=4; - - -# The following constants further refine how the target should be handled - -## -# This target is an MFC-based target -my $TF_MFC=4; - -## -# User has specified --nomfc option for this target or globally -my $TF_NOMFC=8; - -## -# --nodlls option: Do not use standard DLL set -my $TF_NODLLS=16; - -## -# --nomsvcrt option: Do not link with msvcrt -my $TF_NOMSVCRT=32; - -## -# This target has a def file (only use it with TT_DLL) -my $TF_HASDEF=64; - -## -# This target has C++ files named *.cxx (instead of *.cpp) -my $TF_HASCXX=128; - -## -# Initialize a target: -# - set the target type to TT_SETTINGS, i.e. no real target will -# be generated. -sub target_init($) -{ - my $target=$_[0]; - - @$target[$T_TYPE]=$TT_SETTINGS; - @$target[$T_FLAGS]=$opt_flags; - @$target[$T_SOURCES_C]=[]; - @$target[$T_SOURCES_CXX]=[]; - @$target[$T_SOURCES_RC]=[]; - @$target[$T_SOURCES_MISC]=[]; - @$target[$T_CEXTRA]=[]; - @$target[$T_CXXEXTRA]=[]; - @$target[$T_RCEXTRA]=[]; - @$target[$T_DEFINES]=[]; - @$target[$T_INCLUDE_PATH]=[]; - @$target[$T_LDFLAGS]=[]; - @$target[$T_ARFLAGS]=[]; - @$target[$T_DLL_PATH]=[]; - @$target[$T_DLLS]=[]; - @$target[$T_LIBRARY_PATH]=[]; - @$target[$T_LIBRARIES]=[]; -} - - - -##### -# -# Project modelization -# -##### - -# First we have the notion of project. A project is described by an -# array (since we don't have structs in perl). The constants below -# identify what is stored at each index of the array. - -## -# This is the path in which this project is located. In other -# words, this is the path to the Makefile. -my $P_PATH=0; - -## -# This index contains a reference to an array containing the project-wide -# settings. The structure of that array is actually identical to that of -# a regular target since it can also contain extra sources. -my $P_SETTINGS=1; - -## -# This index contains a reference to an array of targets for this -# project. Each target describes how an executable or library is to -# be built. For each target this description takes the same form as -# that of the project: an array. So this entry is an array of arrays. -my $P_TARGETS=2; - -## -# Initialize a project: -# - set the project's path -# - initialize the target list -# - create a default target (will be removed later if unnecessary) -sub project_init($$$) -{ - my ($project, $path, $global_settings)=@_; - - my $project_settings=[]; - target_init($project_settings); - @$project_settings[$T_DEFINES]=[@{@$global_settings[$T_DEFINES]}]; - @$project_settings[$T_INCLUDE_PATH]=[@{@$global_settings[$T_INCLUDE_PATH]}]; - @$project_settings[$T_DLL_PATH]=[@{@$global_settings[$T_DLL_PATH]}]; - @$project_settings[$T_DLLS]=[@{@$global_settings[$T_DLLS]}]; - @$project_settings[$T_LIBRARY_PATH]=[@{@$global_settings[$T_LIBRARY_PATH]}]; - @$project_settings[$T_LIBRARIES]=[@{@$global_settings[$T_LIBRARIES]}]; - - @$project[$P_PATH]=$path; - @$project[$P_SETTINGS]=$project_settings; - @$project[$P_TARGETS]=[]; -} - - - -##### -# -# Global variables -# -##### - -my %warnings; - -my %templates; - -## -# This maps a directory name to a reference to an array listing -# its contents (files and directories) -my %directories; - -## -# Contains the list of all projects. This list tells us what are -# the subprojects of the main Makefile and where we have to generate -# Makefiles. -my @projects=(); - -## -# This is the main project, i.e. the one in the "." directory. -# It may well be empty in which case the main Makefile will only -# call out subprojects. -my @main_project; - -## -# Contains the defaults for the include path, etc. -# We store the defaults as if this were a target except that we only -# exploit the defines, include path, library path, library list and misc -# sources fields. -my @global_settings; - - - -##### -# -# Utility functions -# -##### - -## -# Cleans up a name to make it an acceptable Makefile -# variable name. -sub canonize($) -{ - my $name=$_[0]; - - $name =~ tr/a-zA-Z0-9_/_/c; - return $name; -} - -## -# Returns true is the specified pathname is absolute. -# Note: pathnames that start with a variable '$' or -# '~' are considered absolute. -sub is_absolute($) -{ - my $path=$_[0]; - - return ($path =~ /^[\/~\$]/); -} - -## -# Retrieves the contents of the specified directory. -# We either get it from the directories hashtable which acts as a -# cache, or use opendir, readdir, closedir and store the result -# in the hashtable. -sub get_directory_contents($) -{ - my $dirname=$_[0]; - my $directory; - - #print "getting the contents of $dirname\n"; - - # check for a cached version - $dirname =~ s+/$++; - if ($dirname eq "") { - $dirname=cwd; - } - $directory=$directories{$dirname}; - if (defined $directory) { - #print "->@$directory\n"; - return $directory; - } - - # Read this directory - if (opendir(DIRECTORY, "$dirname")) { - my @files=readdir DIRECTORY; - closedir(DIRECTORY); - $directory=\@files; - } else { - # Return an empty list - #print "error: cannot open $dirname\n"; - my @files; - $directory=\@files; - } - #print "->@$directory\n"; - $directories{$dirname}=$directory; - return $directory; -} - -## -# Removes a directory from the cache. -# This is needed if one of its files or subdirectory has been renamed. -sub clear_directory_cache($) -{ - my ($dirname)=@_; - delete $directories{$dirname}; -} - - -##### -# -# 'Source'-based Project analysis -# -##### - -## -# Allows the user to specify makefile and target specific options -# - target: the structure in which to store the results -# - options: the string containing the options -sub source_set_options($$) -{ - my $target=$_[0]; - my $options=$_[1]; - - #FIXME: we must deal with escaping of stuff and all - foreach my $option (split / /,$options) { - if (@$target[$T_TYPE] == $TT_SETTINGS and $option =~ /^-D/) { - push @{@$target[$T_DEFINES]},$option; - } elsif (@$target[$T_TYPE] == $TT_SETTINGS and $option =~ /^-I/) { - push @{@$target[$T_INCLUDE_PATH]},$option; - } elsif ($option =~ /^-P/) { - push @{@$target[$T_DLL_PATH]},"-L$'"; - } elsif ($option =~ /^-i/) { - push @{@$target[$T_DLLS]},"$'"; - } elsif ($option =~ /^-L/) { - push @{@$target[$T_LIBRARY_PATH]},$option; - } elsif ($option =~ /^-l/) { - push @{@$target[$T_LIBRARIES]},"$'"; - } elsif ($option =~ /^--mfc/) { - @$target[$T_FLAGS]|=$TF_MFC; - @$target[$T_FLAGS]&=~$TF_NOMFC; - } elsif ($option =~ /^--nomfc/) { - @$target[$T_FLAGS]&=~$TF_MFC; - @$target[$T_FLAGS]|=$TF_NOMFC; - } elsif ($option =~ /^--nodlls/) { - @$target[$T_FLAGS]|=$TF_NODLLS; - } elsif ($option =~ /^--nomsvcrt/) { - @$target[$T_FLAGS]|=$TF_NOMSVCRT; - } else { - print STDERR "error: unknown option \"$option\"\n"; - return 0; - } - } - return 1; -} - -## -# Scans the specified project file to: -# - get a list of targets for this project -# - get some settings -# - get the list of source files -sub source_scan_project_file($$$); -sub source_scan_project_file($$$) -{ - # a reference to the parent's project - my $parent_project=$_[0]; - # 0 if it is a single project, 1 if it is part of a workspace - my $is_sub_project=$_[1]; - # the name of the project file, with complete path, or without if in - # the same directory - my $filename=$_[2]; - - # reference to the project for this file. May not be used - my $project; - # list of sources found in the current file - my @sources_c=(); - my @sources_cxx=(); - my @sources_rc=(); - my @sources_misc=(); - # some more settings - my $path=dirname($filename); - my $prj_target_cflags; - my $prj_target_defines; - my $prj_target_ldflags; - my $prj_target_libs; - my $prj_name; - my $found_cfg=0; - my $prj_cfg; - my $prj_target_type=$TT_GUIEXE; - my @prj_target_options; - - if (!($path=~/\/$/)) { - $path.="/"; - } - - $project=$parent_project; - my $project_settings=@$project[$P_SETTINGS]; - - if ($filename =~ /.dsp$/i) { - # First find out what this project file contains: - # collect all sources, find targets and settings - if (!open(FILEI,$filename)) { - print STDERR "error: unable to open $filename for reading:\n"; - print STDERR " $!\n"; - return; - } - my $sfilet; - while () { - # Remove any trailing CtrlZ, which isn't strictly in the file - if (/\x1A/) { - s/\x1A//; - last if (/^$/) - } - - # Remove any trailing CrLf - s/\r\n$/\n/; - if (!/\n$/) { - # Make sure all lines are '\n' terminated - $_ .= "\n"; - } - - if (/^\# Microsoft Developer Studio Project File - Name=\"([^\"]+)/) { - $prj_name="$1"; - $prj_name=~s/\s+/_/g; - #print $prj_name; - next; - } elsif (/^# TARGTYPE/) { - if (/[[:space:]]0+x0*101$/) { - # Application - $prj_target_type=$TT_GUIEXE; - }elsif (/[[:space:]]0+x0*102$/) { - # Dynamic-Link Library - $prj_target_type=$TT_DLL; - }elsif (/[[:space:]]0+x0*103$/) { - # Console Application - $prj_target_type=$TT_CUIEXE; - }elsif (/[[:space:]]0+x0*104$/) { - # Static Library - $prj_target_type=$TT_LIB; - } - next; - } elsif (/^# ADD CPP(.*)/ && $found_cfg==1) { - $prj_target_cflags=$1; - @prj_target_options=split(/\s+\//, $prj_target_cflags); - $prj_target_cflags=""; - foreach ( @prj_target_options ) { - if ($_ eq "") { - # empty - } elsif (/nologo/) { - # Suppress Startup Banner and Information Messages - } elsif (/^W0$/) { - # Turns off all warning messages - $prj_target_cflags.="-w "; - } elsif (/^W[123]$/) { - # Warning Level - $prj_target_cflags.="-W "; - } elsif (/^W4$/) { - # Warning Level - $prj_target_cflags.="-Wall "; - } elsif (/^WX$/) { - # Warnings As Errors - $prj_target_cflags.="-Werror "; - } elsif (/^Gm$/) { - # Enable Minimal Rebuild - } elsif (/^GX$/) { - # Enable Exception Handling - $prj_target_cflags.="-fexceptions "; - } elsif (/^Gd$/) { - # use cdecl calling convention (default) - } elsif (/^Gr$/) { - # use fastcall calling convention - } elsif (/^Gz$/) { - # use stdcall calling convention - $prj_target_cflags.="-mrtd "; - } elsif (/^Z[d7iI]$/) { - # Debug Info - $prj_target_cflags.="-g "; - } elsif (/^Od$/) { - # Disable Optimizations - $prj_target_cflags.="-O0 "; - } elsif (/^O1$/) { - # Minimize Size - $prj_target_cflags.="-Os "; - } elsif (/^O2$/) { - # Maximize Speed - $prj_target_cflags.="-O2 "; - } elsif (/^Ob0$/) { - # Disables inline Expansion - $prj_target_cflags.="-fno-inline "; - } elsif (/^Ob1$/) { - #In-line Function Expansion - $prj_target_cflags.="-finline-functions "; - } elsif (/^Ob2$/) { - # auto In-line Function Expansion - $prj_target_cflags.="-finline-functions "; - } elsif (/^Ox$/) { - # Use maximum optimization - $prj_target_cflags.="-O3 "; - } elsif (/^Oy$/) { - # Frame-Pointer Omission - $prj_target_cflags.="-fomit-frame-pointer "; - } elsif (/^Oy-$/) { - # Frame-Pointer Omission - $prj_target_cflags.="-fno-omit-frame-pointer "; - } elsif (/^GZ$/) { - # Catch Release-Build Errors in Debug Build - } elsif (/^M[DLT]d?$/) { - # Use Multithreaded Run-Time Library - } elsif (/^D\s*\"(.*)\"/) { - # Preprocessor Definitions - $prj_target_defines.="-D".$1." "; - } elsif (/^I\s*\"(.*)\"/) { - # Additional Include Directories - $sfilet=$1; - $sfilet=~s/\\/\//g; - my @compinc=split /\/+/, $sfilet; - my $realinc=search_from($path, \@compinc); - if (defined $realinc) { - $sfilet=$realinc; - } - if ($sfilet=~/^\w:/) { - print STDERR "warning: Can't fix path $sfilet\n" - } else { - push @{@$project_settings[$T_INCLUDE_PATH]},"-I".$sfilet." "; - } - } elsif (/^U\s*\"(.*)\"/) { - # Undefines a previously defined symbol - $prj_target_cflags.="-U".$1." "; - } elsif (/^Fp/) { - # Name .PCH File - } elsif (/^F[Rr]/) { - # Create .SBR File - } elsif (/^YX$/) { - # Automatic Use of Precompiled Headers - } elsif (/^FD$/) { - # Generate File Dependencies - } elsif (/^c$/) { - # Compile Without Linking - # this option is always present and is already specified in the suffix rules - } elsif (/^GB$/) { - # Blend Optimization - $prj_target_cflags.="-D_M_IX86=500 "; - } elsif (/^G6$/) { - # Pentium Pro Optimization - $prj_target_cflags.="-D_M_IX86=600 "; - } elsif (/^G5$/) { - # Pentium Optimization - $prj_target_cflags.="-D_M_IX86=500 "; - } elsif (/^G3$/) { - # 80386 Optimization - $prj_target_cflags.="-D_M_IX86=300 "; - } elsif (/^G4$/) { - # 80486 Optimization - $prj_target_cflags.="-D_M_IX86=400 "; - } elsif (/^Yc/) { - # Create Precompiled Header - } elsif (/^Yu/) { - # Use Precompiled Header - } elsif (/^Za$/) { - # Disable Language Extensions - $prj_target_cflags.="-ansi "; - } elsif (/^Ze$/) { - # Enable Microsoft Extensions - } elsif (/^Zm[[:digit:]]+$/) { - # Specify Memory Allocation Limit - } elsif (/^Zp1?$/) { - # Packs structures on 1-byte boundaries - $prj_target_cflags.="-fpack-struct "; - } elsif (/^Zp(2|4|8|16)$/) { - # Struct Member Alignment - $prj_target_cflags.="-fpack-struct=".$1; - } else { - print "C compiler option $_ not implemented\n"; - } - } - - #print "\nOptions: $prj_target_cflags\n"; - next; - } elsif (/^# ADD LINK32(.*)/ && $found_cfg==1) { - $prj_target_ldflags=$1; - @prj_target_options=split(/\s+\//, $prj_target_ldflags); - $prj_target_ldflags=""; - $prj_target_libs=$prj_target_options[0]; - $prj_target_libs=~s/\\/\//g; - $prj_target_libs=~s/\.lib//g; - $prj_target_libs=~s/\s+/ -l/g; - shift (@prj_target_options); - foreach ( @prj_target_options ) { - if ($_ eq "") { - # empty - } elsif (/^base:(.*)/) { - # Base Address - $prj_target_ldflags.="--image-base ".$1." "; - } elsif (/^debug$/) { - # Generate Debug Info - } elsif (/^dll$/) { - # Build a DLL - $prj_target_type=$TT_DLL; - } elsif (/^incremental:[[:alpha:]]+$/) { - # Link Incrementally - } elsif (/^implib:/) { - # Name import library - } elsif (/^libpath:\"(.*)\"/) { - # Additional Libpath - push @{@$project_settings[$T_DLL_PATH]},"-L$1"; - } elsif (/^machine:[[:alnum:]]+$/) { - # Specify Target Platform - } elsif (/^map/) { - # Generate Mapfile - if (/^map:(.*)/) { - $prj_target_ldflags.="-Map ".$1." "; - } else { - $prj_target_ldflags.="-Map ".$prj_name.".map "; - } - } elsif (/^nologo$/) { - # Suppress Startup Banner and Information Messages - } elsif (/^out:/) { - # Output File Name - # may use it as Target? - } elsif (/^pdbtype:/) { - # Program Database Storage - } elsif (/^subsystem:/) { - # Specify Subsystem - } elsif (/^version:[[:digit:].]+$/) { - # Version Information - } else { - print "Linker option $_ not implemented\n"; - } - } - next; - } elsif (/^LIB32=/ && $found_cfg==1) { - #$libflag = 1; - next; - } elsif (/^SOURCE=(.*)$/) { - my @components=split /[\/\\]+/, $1; - $sfilet=search_from($path, \@components); - if (!defined $sfilet) { next; } - if ($sfilet =~ /\.c$/i and $sfilet !~ /\.(dbg|spec)\.c$/) { - push @sources_c,$sfilet; - } elsif ($sfilet =~ /\.cpp$/i) { - if ($sfilet =~ /^stdafx.cpp$/i && !(@$project_settings[$T_FLAGS] & $TF_NOMFC)) { - push @sources_misc,$sfilet; - @$project_settings[$T_FLAGS]|=$TF_MFC; - } else { - push @sources_cxx,$sfilet; - } - } elsif ($sfilet =~ /\.cxx$/i) { - @$project_settings[$T_FLAGS]|=$TF_HASCXX; - push @sources_cxx,$sfilet; - } elsif ($sfilet =~ /\.rc$/i) { - push @sources_rc,$sfilet; - } elsif ($sfilet =~ /\.def$/i) { - @$project_settings[$T_FLAGS]|=$TF_HASDEF; - } elsif ($sfilet =~ /\.(h|hxx|hpp|inl|rc2|dlg)$/i) { - push @sources_misc,$sfilet; - if ($sfilet =~ /^stdafx.h$/i && !(@$project_settings[$T_FLAGS] & $TF_NOMFC)) { - @$project_settings[$T_FLAGS]|=$TF_MFC; - } - } - next; - - } elsif (/^# (Begin|End) Source File/) { - # Source-Files already handled - next; - } elsif (/^# (Begin|End) Group/) { - # Groups are ignored - next; - } elsif (/^# (Begin|End) Custom Build/) { - # Custom Builds are ignored - next; - } elsif (/^# ADD LIB32 /) { - #"ARFLAGS=rus" - next; - } elsif (/^# Begin Target$/) { - # Targets are ignored - next; - } elsif (/^# End Target$/) { - # Targets are ignored - next; - } elsif (/^!/) { - if ($found_cfg == 1) { - $found_cfg=0; - } - if (/if (.*)\(CFG\)" == "(.*)"/i) { - if ($2 eq $prj_cfg) { - $found_cfg=1; - } - } - next; - } elsif (/^CFG=(.*)/i) { - $prj_cfg=$1; - next; - } - else { # Line recognized - # print "|\n"; - } - } - close(FILEI); - - push @{@$project_settings[$T_LIBRARIES]},$prj_target_libs; - push @{@$project_settings[$T_CEXTRA]},$prj_target_cflags; - push @{@$project_settings[$T_CXXEXTRA]},$prj_target_cflags; - push @{@$project_settings[$T_DEFINES]},$prj_target_defines; - push @{@$project_settings[$T_LDFLAGS]},$prj_target_ldflags; - } elsif ($filename =~ /.vcproj$/i) { - eval { - require XML::LibXML; - }; - if ($@) { - die "Error: You need the libxml package (deb: libxml-libxml-perl, rpm: perl-libxml-perl, FreeBSD: p5-XML-LibXML)"; - } - - my $xmlparser = XML::LibXML->new(); - my $project_xml = $xmlparser->parse_file($filename); - my $sfilet; - my $configt; - - foreach my $vc_project ($project_xml->findnodes('/VisualStudioProject')) { - foreach my $vc_project_attr ($vc_project->attributes) { - if ($vc_project_attr->getName eq "Name") { - $prj_name=$vc_project_attr->getValue; - $prj_name=~s/\s+/_/g; - last; - } - } - } - - for (my $flevel = 0; $flevel <= 5; $flevel++) { - foreach my $vc_file ($project_xml->findnodes('/VisualStudioProject/Files/'.('Filter/' x $flevel).'File')) { - foreach my $vc_file_attr ($vc_file->attributes) { - if ($vc_file_attr->getName eq "RelativePath") { - $sfilet = $vc_file_attr->getValue; - $sfilet=~s/\\\\/\\/g; #remove double backslash - $sfilet=~s/^\.\\//; #remove starting 'this directory' - $sfilet=~s/\\/\//g; #make slashes out of backslashes - my @compsrc=split(/\/+/, $sfilet); - my $realsrc=search_from($path, \@compsrc); - if (defined $realsrc) { - $sfilet=$realsrc; - } - if ($sfilet =~ /\.c$/i and $sfilet !~ /\.(dbg|spec)\.c$/) { - push @sources_c,$sfilet; - } elsif ($sfilet =~ /\.cpp$/i) { - if ($sfilet =~ /^stdafx.cpp$/i && !(@$project_settings[$T_FLAGS] & $TF_NOMFC)) { - push @sources_misc,$sfilet; - @$project_settings[$T_FLAGS]|=$TF_MFC; - } else { - push @sources_cxx,$sfilet; - } - } elsif ($sfilet =~ /\.cxx$/i) { - @$project_settings[$T_FLAGS]|=$TF_HASCXX; - push @sources_cxx,$sfilet; - } elsif ($sfilet =~ /\.rc$/i) { - push @sources_rc,$sfilet; - } elsif ($sfilet =~ /\.def$/i) { - @$project_settings[$T_FLAGS]|=$TF_HASDEF; - } elsif ($sfilet =~ /\.(h|hxx|hpp|inl|rc2|dlg)$/i) { - push @sources_misc,$sfilet; - if ($sfilet =~ /^stdafx.h$/i && !(@$project_settings[$T_FLAGS] & $TF_NOMFC)) { - @$project_settings[$T_FLAGS]|=$TF_MFC; - } - } - } - } - } - } - - my @vc_configurations = $project_xml->findnodes('/VisualStudioProject/Configurations/Configuration'); - my $vc_configuration = $vc_configurations[0]; - foreach my $vc_configuration_attr ($vc_configuration->attributes) { - if ($vc_configuration_attr->getName eq "ConfigurationType") { - if ($vc_configuration_attr->getValue==1) { - $prj_target_type=$TT_GUIEXE; # Application - } elsif ($vc_configuration_attr->getValue==2) { - $prj_target_type=$TT_DLL; # Dynamic-Link Library - } elsif ($vc_configuration_attr->getValue==4) { - $prj_target_type=$TT_LIB; # Static Library - } - } - } - - foreach my $vc_configuration_tools ($vc_configuration->findnodes('Tool')) { - my @find_tool = $vc_configuration_tools->attributes; - if ($find_tool[0]->getValue eq "VCCLCompilerTool") { - foreach my $vc_compiler_tool ($vc_configuration_tools->attributes) { - if ($vc_compiler_tool->getName eq "Optimization") {$prj_target_cflags.="-O".$vc_compiler_tool->getValue." ";} - if ($vc_compiler_tool->getName eq "WarningLevel") { - if ($vc_compiler_tool->getValue==0) { - $prj_target_cflags.="-w "; - } elsif ($vc_compiler_tool->getValue<4) { - $prj_target_cflags.="-W "; - } elsif ($vc_compiler_tool->getValue==4) { - $prj_target_cflags.="-Wall "; - } elsif ($vc_compiler_tool->getValue eq "X") { - $prj_target_cflags.="-Werror "; - } - } - if ($vc_compiler_tool->getName eq "PreprocessorDefinitions") { - $configt=$vc_compiler_tool->getValue; - $configt=~s/;+$//; - $configt=~s/;\s*/ -D/g; - $prj_target_defines.="-D".$configt." "; - } - if ($vc_compiler_tool->getName eq "AdditionalIncludeDirectories") { - $configt=$vc_compiler_tool->getValue; - $configt=~s/\\/\//g; - my @addincl = split(/\s*;\s*/, $configt); - foreach $configt (@addincl) { - my @compinc=split(/\/+/, $configt); - my $realinc=search_from($path, \@compinc); - if (defined $realinc) { - $configt=$realinc; - } - push @{@$project_settings[$T_INCLUDE_PATH]},"-I".$configt; - } - } - } - } - if ($find_tool[0]->getValue eq "VCLinkerTool") { - foreach my $vc_linker_tool ($vc_configuration_tools->attributes) { - if ($vc_linker_tool->getName eq "AdditionalDependencies") { - $prj_target_libs=" ".$vc_linker_tool->getValue; - $prj_target_libs=~s/\\/\//g; - $prj_target_libs=~s/\.lib//g; - $prj_target_libs=~s/\s+/ -l/g; - } - } - } - } - - push @{@$project_settings[$T_LIBRARIES]},$prj_target_libs; - push @{@$project_settings[$T_CEXTRA]},$prj_target_cflags; - push @{@$project_settings[$T_CXXEXTRA]},$prj_target_cflags; - push @{@$project_settings[$T_DEFINES]},$prj_target_defines; - } else { - print STDERR "File format not supported for file: $filename\n"; - return; - } - - # Add this project to the project list, except for - # the main project which is already in the list. - if ($is_sub_project == 1) { - push @projects,$project; - } - - # Ask for project-wide options - if ($opt_ask_project_options == $OPT_ASK_YES) { - my $flag_desc=""; - if ((@$project_settings[$T_FLAGS] & $TF_MFC)!=0) { - $flag_desc="mfc"; - } - print "* Type any project-wide options (-D/-I/-P/-i/-L/-l/--mfc),\n"; - if (defined $flag_desc) { - print "* (currently $flag_desc)\n"; - } - print "* or 'skip' to skip the target specific options,\n"; - print "* or 'never' to not be asked this question again:\n"; - while (1) { - my $options=; - chomp $options; - if ($options eq "skip") { - $opt_ask_target_options=$OPT_ASK_SKIP; - last; - } elsif ($options eq "never") { - $opt_ask_project_options=$OPT_ASK_NO; - last; - } elsif (source_set_options($project_settings,$options)) { - last; - } - print "Please re-enter the options:\n"; - } - } - - # Create the target... - my $target=[]; - target_init($target); - - if ($prj_target_type==$TT_GUIEXE or $prj_target_type==$TT_CUIEXE) { - $prj_name=lc($prj_name.".exe"); - @$target[$T_TYPE]=$opt_target_type; - push @{@$target[$T_LDFLAGS]},(@$target[$T_TYPE] == $TT_CUIEXE ? "-mconsole" : "-mwindows"); - } elsif ($prj_target_type==$TT_LIB) { - $prj_name=lc("lib".$prj_name.".a"); - @$target[$T_TYPE]=$TT_LIB; - push @{@$target[$T_ARFLAGS]},("rc"); - } else { - $prj_name=lc($prj_name.".dll"); - @$target[$T_TYPE]=$TT_DLL; - my $canon=canonize($prj_name); - if (@$project_settings[$T_FLAGS] & $TF_HASDEF) { - push @{@$target[$T_LDFLAGS]},("-shared","\$(${canon}_MODULE:.dll=.def)"); - } else { - push @{@$target[$T_LDFLAGS]},("-shared","\$(${canon}_MODULE:.dll=.spec)"); - } - } - - @$target[$T_NAME]=$prj_name; - @$target[$T_FLAGS]|=@$project_settings[$T_FLAGS]; - - # This is the default link list of Visual Studio - my @std_imports=qw(odbc32 ole32 oleaut32 winspool odbccp32); - my @std_libraries=qw(uuid); - if ((@$target[$T_FLAGS] & $TF_NODLLS) == 0) { - @$target[$T_DLLS]=\@std_imports; - @$target[$T_LIBRARIES]=\@std_libraries; - } else { - @$target[$T_DLLS]=[]; - @$target[$T_LIBRARIES]=[]; - } - if ((@$target[$T_FLAGS] & $TF_NOMSVCRT) == 0) { - push @{@$target[$T_LDFLAGS]},"-mno-cygwin"; - if ($opt_arch != $OPT_ARCH_DEFAULT) { - push @{@$target[$T_LDFLAGS]},"-m$opt_arch"; - } - } - push @{@$project[$P_TARGETS]},$target; - - # Ask for target-specific options - if ($opt_ask_target_options == $OPT_ASK_YES) { - my $flag_desc=""; - if ((@$target[$T_FLAGS] & $TF_MFC)!=0) { - $flag_desc=" (mfc"; - } - if ($flag_desc ne "") { - $flag_desc.=")"; - } - print "* Specify any link option (-P/-i/-L/-l/--mfc) specific to the target\n"; - print "* \"$prj_name\"$flag_desc or 'never' to not be asked this question again:\n"; - while (1) { - my $options=; - chomp $options; - if ($options eq "never") { - $opt_ask_target_options=$OPT_ASK_NO; - last; - } elsif (source_set_options($target,$options)) { - last; - } - print "Please re-enter the options:\n"; - } - } - if (@$target[$T_FLAGS] & $TF_MFC) { - @$project_settings[$T_FLAGS]|=$TF_MFC; - push @{@$target[$T_DLL_PATH]},"\$(MFC_LIBRARY_PATH)"; - push @{@$target[$T_DLLS]},"mfc.dll"; - # FIXME: Link with the MFC in the Unix sense, until we - # start exporting the functions properly. - push @{@$target[$T_LIBRARY_PATH]},"\$(MFC_LIBRARY_PATH)"; - push @{@$target[$T_LIBRARIES]},"mfc"; - } - - # Match sources... - push @{@$target[$T_SOURCES_C]},@{@$project_settings[$T_SOURCES_C]},@sources_c; - @$project_settings[$T_SOURCES_C]=[]; - @sources_c=(); - push @{@$target[$T_SOURCES_CXX]},@{@$project_settings[$T_SOURCES_CXX]},@sources_cxx; - @$project_settings[$T_SOURCES_CXX]=[]; - @sources_cxx=(); - push @{@$target[$T_SOURCES_RC]},@{@$project_settings[$T_SOURCES_RC]},@sources_rc; - @$project_settings[$T_SOURCES_RC]=[]; - @sources_rc=(); - push @{@$target[$T_SOURCES_MISC]},@{@$project_settings[$T_SOURCES_MISC]},@sources_misc; - @$project_settings[$T_SOURCES_MISC]=[]; - @sources_misc=(); - - @$target[$T_SOURCES_C]=[sort @{@$target[$T_SOURCES_C]}]; - @$target[$T_SOURCES_CXX]=[sort @{@$target[$T_SOURCES_CXX]}]; - @$target[$T_SOURCES_RC]=[sort @{@$target[$T_SOURCES_RC]}]; - @$target[$T_SOURCES_MISC]=[sort @{@$target[$T_SOURCES_MISC]}]; - - if ($opt_ask_target_options == $OPT_ASK_SKIP) { - $opt_ask_target_options=$OPT_ASK_YES; - } - - if ((@$project_settings[$T_FLAGS] & $TF_NOMSVCRT) == 0) { - push @{@$project_settings[$T_CEXTRA]},"-mno-cygwin"; - if ($opt_arch != $OPT_ARCH_DEFAULT) { - push @{@$project_settings[$T_CEXTRA]},"-m$opt_arch"; - push @{@$project_settings[$T_CXXEXTRA]},"-m$opt_arch"; - } - } - - if (@$project_settings[$T_FLAGS] & $TF_MFC) { - push @{@$project_settings[$T_INCLUDE_PATH]},"\$(MFC_INCLUDE_PATH)"; - } - # The sources that did not match, if any, go to the extra - # source list of the project settings - foreach my $source (@sources_c) { - if ($source ne "") { - push @{@$project_settings[$T_SOURCES_C]},$source; - } - } - @$project_settings[$T_SOURCES_C]=[sort @{@$project_settings[$T_SOURCES_C]}]; - foreach my $source (@sources_cxx) { - if ($source ne "") { - push @{@$project_settings[$T_SOURCES_CXX]},$source; - } - } - @$project_settings[$T_SOURCES_CXX]=[sort @{@$project_settings[$T_SOURCES_CXX]}]; - foreach my $source (@sources_rc) { - if ($source ne "") { - push @{@$project_settings[$T_SOURCES_RC]},$source; - } - } - @$project_settings[$T_SOURCES_RC]=[sort @{@$project_settings[$T_SOURCES_RC]}]; - foreach my $source (@sources_misc) { - if ($source ne "") { - push @{@$project_settings[$T_SOURCES_MISC]},$source; - } - } - @$project_settings[$T_SOURCES_MISC]=[sort @{@$project_settings[$T_SOURCES_MISC]}]; -} - -## -# Scans the specified workspace file to find the project files -sub source_scan_workspace_file($); -sub source_scan_workspace_file($) -{ - my $filename=$_[0]; - my $path=dirname($filename); - my @components; - - if (! -e $filename) { - return; - } - - if (!open(FILEIWS,$filename)) { - print STDERR "error: unable to open $filename for reading:\n"; - print STDERR " $!\n"; - return; - } - - my $prj_name; - my $prj_path; - - if ($filename =~ /.dsw$/i) { - while () { - # Remove any trailing CrLf - s/\r\n$/\n/; - - # catch a project definition - if (/^Project:\s\"(.*)\"=(.*)\s-/) { - $prj_name=$1; - $prj_path=$2; - @components=split /[\/\\]+/, $prj_path; - $prj_path=search_from($path, \@components); - print "Name: $prj_name\nPath: $prj_path\n"; - source_scan_project_file(\@main_project,1,$prj_path); - next; - } elsif (/^#/) { - # ignore Comments - } elsif (/^Global:/) { - # ignore the Global section - } elsif (/\w:/) { - print STDERR "unknown section $_\n"; - } elsif (/^Microsoft(.*)Studio(.*)File,\sFormat Version\s(.*)/) { - print "\nFileversion: $3\n"; - } - } - close(FILEIWS); - } elsif ($filename =~ /.sln$/i) { - while () { - # Remove any trailing CrLf - s/\r\n$/\n/; - - # catch a project definition - if (/^Project(.*)=\s*"(.*)",\s*"(.*)",\s*"(.*)"/) { - $prj_name=$2; - $prj_path=$3; - if ($prj_path eq "Solution Items") { next; } - @components=split /[\/\\]+/, $3; - $prj_path=search_from($path, \@components); - print "Name: $prj_name\nPath: $prj_path\n"; - source_scan_project_file(\@main_project,1,$prj_path); - next; - } elsif (/^Microsoft(.*)Studio(.*)File,\sFormat Version\s(.*)/) { - print "\nFileversion: $3\n"; - } - } - close(FILEIWS); - } - - @projects=sort { @$a[$P_PATH] cmp @$b[$P_PATH] } @projects; -} - -## -# Scans the specified directory to: -# - see if we should create a Makefile in this directory. We normally do -# so if we find a project file and sources -# - get a list of targets for this directory -# - get the list of source files -sub source_scan_directory($$$$); -sub source_scan_directory($$$$) -{ - # a reference to the parent's project - my $parent_project=$_[0]; - # the full relative path to the current directory, including a - # trailing '/', or an empty string if this is the top level directory - my $path=$_[1]; - # the name of this directory, including a trailing '/', or an empty - # string if this is the top level directory - my $dirname=$_[2]; - # if set then no targets will be looked for and the sources will all - # end up in the parent_project's 'misc' bucket - my $no_target=$_[3]; - - # reference to the project for this directory. May not be used - my $project; - # list of targets found in the 'current' directory - my %targets; - # list of sources found in the current directory - my @sources_c=(); - my @sources_cxx=(); - my @sources_rc=(); - my @sources_misc=(); - # true if this directory contains a Windows project - my $has_win_project=0; - # true if this directory contains headers - my $has_headers=0; - # If we don't find any executable/library then we might make up targets - # from the list of .dsp/.mak files we find since they usually have the - # same name as their target. - my @prj_files=(); - my @mak_files=(); - - if (defined $opt_single_target or $dirname eq "") { - # Either there is a single target and thus a single project, - # or we are in the top level directory for which a project - # already exists - $project=$parent_project; - } else { - $project=[]; - project_init($project, $path, \@global_settings); - } - my $project_settings=@$project[$P_SETTINGS]; - - # First find out what this directory contains: - # collect all sources, targets and subdirectories - my $directory=get_directory_contents($path); - foreach my $dentry (@$directory) { - if ($dentry =~ /^\./) { - next; - } - my $fullentry="$path$dentry"; - if (-d "$fullentry") { - if ($dentry =~ /^(Release|Debug)/i) { - # These directories are often used to store the object files and the - # resulting executable/library. They should not contain anything else. - my @candidates=grep /\.(exe|dll|lib)$/i, @{get_directory_contents("$fullentry")}; - foreach my $candidate (sort @candidates) { - my $dlldup = $candidate; - $dlldup =~ s/\.lib$/.dll/; - if ($candidate =~ /\.lib$/ and $targets{$dlldup}) - { - # Often lib files are created together with dll files, even if the dll file is the - # real target. - next; - } - $targets{$candidate}=1; - } - } elsif ($dentry =~ /^include/i) { - # This directory must contain headers we're going to need - push @{@$project_settings[$T_INCLUDE_PATH]},"-I$dentry"; - source_scan_directory($project,"$fullentry/","$dentry/",1); - } else { - # Recursively scan this directory. Any source file that cannot be - # attributed to a project in one of the subdirectories will be - # attributed to this project. - source_scan_directory($project,"$fullentry/","$dentry/",$no_target); - } - } elsif (-f "$fullentry") { - if ($dentry =~ /\.(exe|dll|lib)$/i) { - $targets{$dentry}=1; - } elsif ($dentry =~ /\.c$/i and $dentry !~ /\.(dbg|spec)\.c$/) { - push @sources_c,"$dentry"; - } elsif ($dentry =~ /\.cpp$/i) { - if ($dentry =~ /^stdafx.cpp$/i && !(@$project_settings[$T_FLAGS] & $TF_NOMFC)) { - push @sources_misc,"$dentry"; - @$project_settings[$T_FLAGS]|=$TF_MFC; - } else { - push @sources_cxx,"$dentry"; - } - } elsif ($dentry =~ /\.cxx$/i) { - @$project_settings[$T_FLAGS]|=$TF_HASCXX; - push @sources_cxx,"$dentry"; - } elsif ($dentry =~ /\.rc$/i) { - push @sources_rc,"$dentry"; - } elsif ($dentry =~ /\.def$/i) { - @$project_settings[$T_FLAGS]|=$TF_HASDEF; - } elsif ($dentry =~ /\.(h|hxx|hpp|inl|rc2|dlg)$/i) { - $has_headers=1; - push @sources_misc,"$dentry"; - if ($dentry =~ /^stdafx.h$/i && !(@$project_settings[$T_FLAGS] & $TF_NOMFC)) { - @$project_settings[$T_FLAGS]|=$TF_MFC; - } - } elsif ($dentry =~ /\.(dsp|vcproj)$/i) { - push @prj_files,"$dentry"; - $has_win_project=1; - } elsif ($dentry =~ /\.mak$/i) { - push @mak_files,"$dentry"; - $has_win_project=1; - } elsif ($dentry =~ /^makefile/i) { - $has_win_project=1; - } - } - } - - if ($has_headers) { - push @{@$project_settings[$T_INCLUDE_PATH]},"-I."; - } - # If we have a single target then all we have to do is assign - # all the sources to it and we're done - # FIXME: does this play well with the --interactive mode? - if ($opt_single_target) { - my $target=@{@$project[$P_TARGETS]}[0]; - push @{@$target[$T_SOURCES_C]},map "$path$_",@sources_c; - push @{@$target[$T_SOURCES_CXX]},map "$path$_",@sources_cxx; - push @{@$target[$T_SOURCES_RC]},map "$path$_",@sources_rc; - push @{@$target[$T_SOURCES_MISC]},map "$path$_",@sources_misc; - return; - } - if ($no_target) { - my $parent_settings=@$parent_project[$P_SETTINGS]; - push @{@$parent_settings[$T_SOURCES_MISC]},map "$dirname$_",@sources_c; - push @{@$parent_settings[$T_SOURCES_MISC]},map "$dirname$_",@sources_cxx; - push @{@$parent_settings[$T_SOURCES_MISC]},map "$dirname$_",@sources_rc; - push @{@$parent_settings[$T_SOURCES_MISC]},map "$dirname$_",@sources_misc; - push @{@$parent_settings[$T_SOURCES_MISC]},map "$dirname$_",@{@$project_settings[$T_SOURCES_MISC]}; - return; - } - - my $source_count=@sources_c+@sources_cxx+@sources_rc+ - @{@$project_settings[$T_SOURCES_C]}+ - @{@$project_settings[$T_SOURCES_CXX]}+ - @{@$project_settings[$T_SOURCES_RC]}; - if ($source_count == 0) { - # A project without real sources is not a project, get out! - if ($project!=$parent_project) { - my $parent_settings=@$parent_project[$P_SETTINGS]; - push @{@$parent_settings[$T_SOURCES_MISC]},map "$dirname$_",@sources_misc; - push @{@$parent_settings[$T_SOURCES_MISC]},map "$dirname$_",@{@$project_settings[$T_SOURCES_MISC]}; - } - return; - } - #print "targets=",%targets,"\n"; - #print "target_count=$target_count\n"; - #print "has_win_project=$has_win_project\n"; - #print "dirname=$dirname\n"; - - my $target_count; - if (($has_win_project != 0) or ($dirname eq "")) { - # Deal with cases where we could not find any executable/library, and - # thus have no target, although we did find some sort of windows project. - $target_count=keys %targets; - if ($target_count == 0) { - # Try to come up with a target list based on .dsp/.mak files - my $prj_list; - if (@prj_files > 0) { - print "Projectfile found! You might want to try using it directly.\n"; - $prj_list=\@prj_files; - } else { - $prj_list=\@mak_files; - } - foreach my $filename (@$prj_list) { - $filename =~ s/\.(dsp|vcproj|mak)$//i; - if ($opt_target_type == $TT_DLL) { - $filename = "$filename.dll"; - } - $targets{$filename}=1; - } - $target_count=keys %targets; - if ($target_count == 0) { - # Still nothing, try the name of the directory - my $name; - if ($dirname eq "") { - # Bad luck, this is the top level directory! - $name=(split /\//, cwd)[-1]; - } else { - $name=$dirname; - # Remove the trailing '/'. Also eliminate whatever is after the last - # '.' as it is likely to be meaningless (.orig, .new, ...) - $name =~ s+(/|\.[^.]*)$++; - if ($name eq "src") { - # 'src' is probably a subdirectory of the real project directory. - # Try again with the parent (if any). - my $parent=$path; - if ($parent =~ s+([^/]*)/[^/]*/$+$1+) { - $name=$parent; - } else { - $name=(split /\//, cwd)[-1]; - } - } - } - $name =~ s+(/|\.[^.]*)$++; - if ($opt_target_type == $TT_DLL) { - $name = canonize($name).".dll"; - } elsif ($opt_target_type == $TT_LIB) { - $name = "lib".canonize($name).".a"; - } else { - $name = canonize($name).".exe"; - } - $targets{$name}=1; - } - } - - # Ask confirmation to the user if he wishes so - if ($opt_is_interactive == $OPT_ASK_YES) { - my $target_list=join " ",keys %targets; - print "\n*** In ",($path?$path:"./"),"\n"; - print "* winemaker found the following list of (potential) targets\n"; - print "* $target_list\n"; - print "* Type enter to use it as is, your own comma-separated list of\n"; - print "* targets, 'none' to assign the source files to a parent directory,\n"; - print "* or 'ignore' to ignore everything in this directory tree.\n"; - print "* Target list:\n"; - $target_list=; - chomp $target_list; - if ($target_list eq "") { - # Keep the target list as is, i.e. do nothing - } elsif ($target_list eq "none") { - # Empty the target list - undef %targets; - } elsif ($target_list eq "ignore") { - # Ignore this subtree altogether - return; - } else { - undef %targets; - foreach my $target (split /,/,$target_list) { - $target =~ s+^\s*++; - $target =~ s+\s*$++; - $targets{$target}=1; - } - } - } - } - - # If we have no project at this level, then transfer all - # the sources to the parent project - $target_count=keys %targets; - if ($target_count == 0) { - if ($project!=$parent_project) { - my $parent_settings=@$parent_project[$P_SETTINGS]; - push @{@$parent_settings[$T_SOURCES_C]},map "$dirname$_",@sources_c; - push @{@$parent_settings[$T_SOURCES_CXX]},map "$dirname$_",@sources_cxx; - push @{@$parent_settings[$T_SOURCES_RC]},map "$dirname$_",@sources_rc; - push @{@$parent_settings[$T_SOURCES_MISC]},map "$dirname$_",@sources_misc; - push @{@$parent_settings[$T_SOURCES_MISC]},map "$dirname$_",@{@$project_settings[$T_SOURCES_MISC]}; - } - return; - } - - # Otherwise add this project to the project list, except for - # the main project which is already in the list. - if ($dirname ne "") { - push @projects,$project; - } - - # Ask for project-wide options - if ($opt_ask_project_options == $OPT_ASK_YES) { - my $flag_desc=""; - if ((@$project_settings[$T_FLAGS] & $TF_MFC)!=0) { - $flag_desc="mfc"; - } - print "* Type any project-wide options (-D/-I/-P/-i/-L/-l/--mfc),\n"; - if (defined $flag_desc) { - print "* (currently $flag_desc)\n"; - } - print "* or 'skip' to skip the target specific options,\n"; - print "* or 'never' to not be asked this question again:\n"; - while (1) { - my $options=; - chomp $options; - if ($options eq "skip") { - $opt_ask_target_options=$OPT_ASK_SKIP; - last; - } elsif ($options eq "never") { - $opt_ask_project_options=$OPT_ASK_NO; - last; - } elsif (source_set_options($project_settings,$options)) { - last; - } - print "Please re-enter the options:\n"; - } - } - - # - Create the targets - # - Check if we have both libraries and programs - # - Match each target with source files (sort in reverse - # alphabetical order to get the longest matches first) - my @local_dlls=(); - my @local_libs=(); - my @local_depends=(); - my @exe_list=(); - foreach my $target_name (map (lc, (sort { $b cmp $a } keys %targets))) { - # Create the target... - my $target=[]; - target_init($target); - @$target[$T_NAME]=$target_name; - @$target[$T_FLAGS]|=@$project_settings[$T_FLAGS]; - if ($target_name =~ /\.dll$/) { - @$target[$T_TYPE]=$TT_DLL; - push @local_depends,"$target_name.so"; - push @local_dlls,$target_name; - my $canon=canonize($target_name); - if (@$project_settings[$T_FLAGS] & $TF_HASDEF) { - push @{@$target[$T_LDFLAGS]},("-shared","\$(${canon}_MODULE:.dll=.def)"); - } else { - push @{@$target[$T_LDFLAGS]},("-shared","\$(${canon}_MODULE:.dll=.spec)"); - } - } elsif ($target_name =~ /\.lib$/) { - $target_name =~ s/(.*)\.lib/lib$1.a/; - @$target[$T_NAME]=$target_name; - @$target[$T_TYPE]=$TT_LIB; - push @local_depends,"$target_name"; - push @local_libs,$target_name; - push @{@$target[$T_ARFLAGS]},("rc"); - } elsif ($target_name =~ /\.a$/) { - @$target[$T_NAME]=$target_name; - @$target[$T_TYPE]=$TT_LIB; - push @local_depends,"$target_name"; - push @local_libs,$target_name; - push @{@$target[$T_ARFLAGS]},("rc"); - } else { - @$target[$T_TYPE]=$opt_target_type; - push @exe_list,$target; - push @{@$target[$T_LDFLAGS]},(@$target[$T_TYPE] == $TT_CUIEXE ? "-mconsole" : "-mwindows"); - } - my $basename=$target_name; - $basename=~ s/\.(dll|exe)$//i; - # This is the default link list of Visual Studio - my @std_imports=qw(odbc32 ole32 oleaut32 winspool odbccp32); - my @std_libraries=qw(uuid); - if ((@$target[$T_FLAGS] & $TF_NODLLS) == 0) { - @$target[$T_DLLS]=\@std_imports; - @$target[$T_LIBRARIES]=\@std_libraries; - } else { - @$target[$T_DLLS]=[]; - @$target[$T_LIBRARIES]=[]; - } - if ((@$target[$T_FLAGS] & $TF_NOMSVCRT) == 0) { - push @{@$target[$T_LDFLAGS]},"-mno-cygwin"; - if ($opt_arch != $OPT_ARCH_DEFAULT) { - push @{@$target[$T_LDFLAGS]},"-m$opt_arch"; - } - } - push @{@$project[$P_TARGETS]},$target; - - # Ask for target-specific options - if ($opt_ask_target_options == $OPT_ASK_YES) { - my $flag_desc=""; - if ((@$target[$T_FLAGS] & $TF_MFC)!=0) { - $flag_desc=" (mfc"; - } - if ($flag_desc ne "") { - $flag_desc.=")"; - } - print "* Specify any link option (-P/-i/-L/-l/--mfc) specific to the target\n"; - print "* \"$target_name\"$flag_desc or 'never' to not be asked this question again:\n"; - while (1) { - my $options=; - chomp $options; - if ($options eq "never") { - $opt_ask_target_options=$OPT_ASK_NO; - last; - } elsif (source_set_options($target,$options)) { - last; - } - print "Please re-enter the options:\n"; - } - } - if (@$target[$T_FLAGS] & $TF_MFC) { - @$project_settings[$T_FLAGS]|=$TF_MFC; - push @{@$target[$T_DLL_PATH]},"\$(MFC_LIBRARY_PATH)"; - push @{@$target[$T_DLLS]},"mfc.dll"; - # FIXME: Link with the MFC in the Unix sense, until we - # start exporting the functions properly. - push @{@$target[$T_LIBRARY_PATH]},"\$(MFC_LIBRARY_PATH)"; - push @{@$target[$T_LIBRARIES]},"mfc"; - } - - # Match sources... - if ($target_count == 1) { - push @{@$target[$T_SOURCES_C]},@{@$project_settings[$T_SOURCES_C]},@sources_c; - @$project_settings[$T_SOURCES_C]=[]; - @sources_c=(); - - push @{@$target[$T_SOURCES_CXX]},@{@$project_settings[$T_SOURCES_CXX]},@sources_cxx; - @$project_settings[$T_SOURCES_CXX]=[]; - @sources_cxx=(); - - push @{@$target[$T_SOURCES_RC]},@{@$project_settings[$T_SOURCES_RC]},@sources_rc; - @$project_settings[$T_SOURCES_RC]=[]; - @sources_rc=(); - - push @{@$target[$T_SOURCES_MISC]},@{@$project_settings[$T_SOURCES_MISC]},@sources_misc; - # No need for sorting these sources - @$project_settings[$T_SOURCES_MISC]=[]; - @sources_misc=(); - } else { - foreach my $source (@sources_c) { - if ($source =~ /^$basename/i) { - push @{@$target[$T_SOURCES_C]},$source; - $source=""; - } - } - foreach my $source (@sources_cxx) { - if ($source =~ /^$basename/i) { - push @{@$target[$T_SOURCES_CXX]},$source; - $source=""; - } - } - foreach my $source (@sources_rc) { - if ($source =~ /^$basename/i) { - push @{@$target[$T_SOURCES_RC]},$source; - $source=""; - } - } - foreach my $source (@sources_misc) { - if ($source =~ /^$basename/i) { - push @{@$target[$T_SOURCES_MISC]},$source; - $source=""; - } - } - } - @$target[$T_SOURCES_C]=[sort @{@$target[$T_SOURCES_C]}]; - @$target[$T_SOURCES_CXX]=[sort @{@$target[$T_SOURCES_CXX]}]; - @$target[$T_SOURCES_RC]=[sort @{@$target[$T_SOURCES_RC]}]; - @$target[$T_SOURCES_MISC]=[sort @{@$target[$T_SOURCES_MISC]}]; - } - if ($opt_ask_target_options == $OPT_ASK_SKIP) { - $opt_ask_target_options=$OPT_ASK_YES; - } - - if ((@$project_settings[$T_FLAGS] & $TF_NOMSVCRT) == 0) { - push @{@$project_settings[$T_CEXTRA]},"-mno-cygwin"; - if ($opt_arch != $OPT_ARCH_DEFAULT) { - push @{@$project_settings[$T_CEXTRA]},"-m$opt_arch"; - push @{@$project_settings[$T_CXXEXTRA]},"-m$opt_arch"; - } - } - - if (@$project_settings[$T_FLAGS] & $TF_MFC) { - push @{@$project_settings[$T_INCLUDE_PATH]},"\$(MFC_INCLUDE_PATH)"; - } - # The sources that did not match, if any, go to the extra - # source list of the project settings - foreach my $source (@sources_c) { - if ($source ne "") { - push @{@$project_settings[$T_SOURCES_C]},$source; - } - } - @$project_settings[$T_SOURCES_C]=[sort @{@$project_settings[$T_SOURCES_C]}]; - foreach my $source (@sources_cxx) { - if ($source ne "") { - push @{@$project_settings[$T_SOURCES_CXX]},$source; - } - } - @$project_settings[$T_SOURCES_CXX]=[sort @{@$project_settings[$T_SOURCES_CXX]}]; - foreach my $source (@sources_rc) { - if ($source ne "") { - push @{@$project_settings[$T_SOURCES_RC]},$source; - } - } - @$project_settings[$T_SOURCES_RC]=[sort @{@$project_settings[$T_SOURCES_RC]}]; - foreach my $source (@sources_misc) { - if ($source ne "") { - push @{@$project_settings[$T_SOURCES_MISC]},$source; - } - } - @$project_settings[$T_SOURCES_MISC]=[sort @{@$project_settings[$T_SOURCES_MISC]}]; - - # Finally if we are building both libraries and programs in - # this directory, then the programs should be linked with all - # the libraries - if (@local_dlls > 0 and @exe_list > 0) { - foreach my $target (@exe_list) { - push @{@$target[$T_DLL_PATH]},"-L."; - push @{@$target[$T_DLLS]},@local_dlls; - } - } - if (@local_libs > 0 and @exe_list > 0) { - foreach my $target (@exe_list) { - push @{@$target[$T_LIBRARY_PATH]},"-L."; - push @{@$target[$T_LIBRARIES]},@local_libs; - } - } -} - -## -# Scan the source directories in search of things to build -sub source_scan() -{ - # If there's a single target then this is going to be the default target - if (defined $opt_single_target) { - # Create the main target - my $main_target=[]; - target_init($main_target); - @$main_target[$T_NAME]=$opt_single_target; - @$main_target[$T_TYPE]=$opt_target_type; - - # Add it to the list - push @{$main_project[$P_TARGETS]},$main_target; - } - - # The main directory is always going to be there - push @projects,\@main_project; - - if (defined $opt_work_dir) { - # Now scan the directory tree looking for source files and, maybe, targets - print "Scanning the source directories...\n"; - source_scan_directory(\@main_project,"","",0); - @projects=sort { @$a[$P_PATH] cmp @$b[$P_PATH] } @projects; - } elsif (defined $opt_work_file) { - if ($opt_work_file =~ /.dsp$/i or $opt_work_file =~ /.vcproj$/i) { - source_scan_project_file(\@main_project,0,$opt_work_file); - } elsif ($opt_work_file =~ /.dsw$/i or $opt_work_file =~ /.sln$/i) { - source_scan_workspace_file($opt_work_file); - } - } -} - -##### -# -# Source search -# -##### - -## -# Performs a directory traversal and renames the files so that: -# - they have the case desired by the user -# - their extension is of the appropriate case -# - they don't contain annoying characters like ' ', '$', '#', ... -# But only perform these changes for source files and directories. -sub fix_file_and_directory_names($); -sub fix_file_and_directory_names($) -{ - my $dirname=$_[0]; - - my $directory=get_directory_contents($dirname); - foreach my $dentry (@$directory) - { - if ($dentry =~ /^\./ or $dentry eq "CVS") { - next; - } - # Set $warn to 1 if the user should be warned of the renaming - my $warn; - my $new_name=$dentry; - - if (-f "$dirname/$dentry") - { - # Don't rename Winemaker's makefiles - next if ($dentry eq "Makefile" and - `head -n 1 "$dirname/$dentry"` =~ /Generated by Winemaker/); - - # Leave non-source files alone - next if ($new_name !~ /(^makefile|\.(c|cpp|h|rc|spec|def))$/i); - - # Only all lowercase extensions are supported (because of - # rules like '.c.o:'). - $new_name =~ s/\.C$/.c/; - $new_name =~ s/\.cpp$/.cpp/i; - $warn=1 if ($new_name =~ s/\.cxx$/.cpp/i); - $new_name =~ s/\.rc$/.rc/i; - # And this last one is to avoid confusion when running make - $warn=1 if ($new_name =~ s/^makefile$/makefile.win/i); - } - - # Adjust the case to the user's preferences - if (($opt_lower == $OPT_LOWER_ALL and $dentry =~ /[A-Z]/) or - ($opt_lower == $OPT_LOWER_UPPERCASE and $dentry !~ /[a-z]/) - ) { - $new_name=lc $new_name; - } - - # make doesn't support these characters well - $new_name =~ s/[ \$]/_/g; - - # And finally, perform the renaming - if ($new_name ne $dentry) - { - if ($warn) { - print STDERR "warning: in \"$dirname\", renaming \"$dentry\" to \"$new_name\"\n"; - } - if (!rename("$dirname/$dentry","$dirname/$new_name")) { - print STDERR "error: in \"$dirname\", unable to rename \"$dentry\" to \"$new_name\"\n"; - print STDERR " $!\n"; - $new_name=$dentry; - } - else - { - clear_directory_cache($dirname); - } - } - if (-d "$dirname/$new_name") { - fix_file_and_directory_names("$dirname/$new_name"); - } - } -} - - - -##### -# -# Source fixup -# -##### - -## -# Try to find a file for the specified filename. The attempt is -# case-insensitive which is why it's not trivial. If a match is -# found then we return the pathname with the correct case. -sub search_from($$) -{ - my $dirname=$_[0]; - my $path=$_[1]; - my $real_path=""; - - if ($dirname eq "" or $dirname eq "." or $dirname eq "./") { - $dirname=cwd; - } elsif ($dirname !~ m+^/+) { - $dirname=cwd . "/" . $dirname; - } - if ($dirname !~ m+/$+) { - $dirname.="/"; - } - - foreach my $component (@$path) { - $component=~s/^\"//; - $component=~s/\"$//; - #print " looking for $component in \"$dirname\"\n"; - if ($component eq ".") { - # Pass it as is - $real_path.="./"; - } elsif ($component eq "..") { - # Go up one level - if ($dirname =~ /\.\.\/$/) { - $dirname.="../"; - } else { - $dirname=dirname($dirname) . "/"; - } - $real_path.="../"; - } else { - # The file/directory may have been renamed before. Also try to - # match the renamed file. - my $renamed=$component; - $renamed =~ s/[ \$]/_/g; - if ($renamed eq $component) { - undef $renamed; - } - - my $directory=get_directory_contents $dirname; - my $found; - foreach my $dentry (@$directory) { - if ($dentry =~ /^\Q$component\E$/i or - (defined $renamed and $dentry =~ /^$renamed$/i) - ) { - $dirname.="$dentry/"; - $real_path.="$dentry/"; - $found=1; - last; - } - } - if (!defined $found) { - # Give up - #print " could not find $component in $dirname\n"; - return; - } - } - } - $real_path=~ s+/$++; - #print " -> found $real_path\n"; - return $real_path; -} - -## -# Performs a case-insensitive search for the specified file in the -# include path. -# $line is the line number that should be referenced when an error occurs -# $filename is the file we are looking for -# $dirname is the directory of the file containing the '#include' directive -# if '"' was used, it is an empty string otherwise -# $project and $target specify part of the include path -sub get_real_include_name($$$$$) -{ - my $line=$_[0]; - my $filename=$_[1]; - my $dirname=$_[2]; - my $project=$_[3]; - my $target=$_[4]; - - if ($filename =~ /^([a-zA-Z]:)?[\/\\]/ or $filename =~ /^[a-zA-Z]:[\/\\]?/) { - # This is not a relative path, we cannot make any check - my $warning="path:$filename"; - if (!defined $warnings{$warning}) { - $warnings{$warning}="1"; - print STDERR "warning: cannot check the case of absolute pathnames:\n"; - print STDERR "$line: $filename\n"; - } - } else { - # Here's how we proceed: - # - split the filename we look for into its components - # - then for each directory in the include path - # - trace the directory components starting from that directory - # - if we fail to find a match at any point then continue with - # the next directory in the include path - # - otherwise, rejoice, our quest is over. - my @file_components=split /[\/\\]+/, $filename; - #print " Searching for $filename from @$project[$P_PATH]\n"; - - my $real_filename; - if ($dirname ne "") { - # This is an 'include ""' -> look in dirname first. - #print " in $dirname (include \"\")\n"; - $real_filename=search_from($dirname,\@file_components); - if (defined $real_filename) { - return $real_filename; - } - } - my $project_settings=@$project[$P_SETTINGS]; - foreach my $include (@{@$target[$T_INCLUDE_PATH]}, @{@$project_settings[$T_INCLUDE_PATH]}) { - my $dirname=$include; - $dirname=~ s+^-I++; - $dirname=~ s+\s$++; - if (!is_absolute($dirname)) { - $dirname="@$project[$P_PATH]$dirname"; - } else { - $dirname=~ s+^\$\(TOPSRCDIR\)/++; - $dirname=~ s+^\$\(SRCDIR\)/+@$project[$P_PATH]+; - } - #print " in $dirname\n"; - $real_filename=search_from("$dirname",\@file_components); - if (defined $real_filename) { - return $real_filename; - } - } - my $dotdotpath=@$project[$P_PATH]; - $dotdotpath =~ s/[^\/]+/../g; - foreach my $include (@{$global_settings[$T_INCLUDE_PATH]}) { - my $dirname=$include; - $dirname=~ s+^-I++; - $dirname=~ s+^\$\(TOPSRCDIR\)\/++; - $dirname=~ s+^\$\(SRCDIR\)\/+@$project[$P_PATH]+; - #print " in $dirname (global setting)\n"; - $real_filename=search_from("$dirname",\@file_components); - if (defined $real_filename) { - return $real_filename; - } - } - } - $filename =~ s+\\\\+/+g; # in include "" - $filename =~ s+\\+/+g; # in include <> ! - if ($opt_lower_include) { - return lc "$filename"; - } - return $filename; -} - -sub print_pack($$$) -{ - my $indent=$_[0]; - my $size=$_[1]; - my $trailer=$_[2]; - - if ($size =~ /^(1|2|4|8)$/) { - print FILEO "$indent#include $trailer"; - } else { - print FILEO "$indent/* winemaker:warning: Unknown size \"$size\". Defaulting to 4 */\n"; - print FILEO "$indent#include $trailer"; - } -} - -## -# 'Parses' a source file and fixes constructs that would not work with -# Winelib. The parsing is rather simple and not all non-portable features -# are corrected. The most important feature that is corrected is the case -# and path separator of '#include' directives. This requires that each -# source file be associated to a project & target so that the proper -# include path is used. -# Also note that the include path is relative to the directory in which the -# compiler is run, i.e. that of the project, not to that of the file. -sub fix_file($$$) -{ - my $filename=$_[0]; - my $project=$_[1]; - my $target=$_[2]; - $filename="@$project[$P_PATH]$filename"; - if (! -e $filename) { - return; - } - - my $is_rc=($filename =~ /\.(rc2?|dlg)$/i); - my $dirname=dirname($filename); - my $is_mfc=0; - if (defined $target and (@$target[$T_FLAGS] & $TF_MFC)) { - $is_mfc=1; - } - - print " $filename\n"; - if (! -e "$filename.bak") { - if (!copy("$filename","$filename.bak")) { - print STDERR "error: unable to make a backup of $filename:\n"; - print STDERR " $!\n"; - return; - } - } - if (!open(FILEI,"$filename.bak")) { - print STDERR "error: unable to open $filename.bak for reading:\n"; - print STDERR " $!\n"; - return; - } - if (!open(FILEO,">$filename")) { - print STDERR "error: unable to open $filename for writing:\n"; - print STDERR " $!\n"; - return; - } - my $line=0; - my $modified=0; - my $rc_block_depth=0; - my $rc_textinclude_state=0; - my @pack_stack; - while () { - # Remove any trailing CtrlZ, which isn't strictly in the file - if (/\x1A/) { - s/\x1A//; - last if (/^$/) - } - $line++; - s/\r\n$/\n/; - if (!/\n$/) { - # Make sure all files are '\n' terminated - $_ .= "\n"; - } - if ($is_rc and !$is_mfc and /^(\s*)(\#\s*include\s*)\"afxres\.h\"/) { - # VC6 automatically includes 'afxres.h', an MFC specific header, in - # the RC files it generates (even in non-MFC projects). So we replace - # it with 'winresrc.h' its very close standard cousin so that non MFC - # projects can compile in Wine without the MFC sources. - my $warning="mfc:afxres.h"; - if (!defined $warnings{$warning}) { - $warnings{$warning}="1"; - print STDERR "warning: In non-MFC projects, winemaker replaces the MFC specific header 'afxres.h' with 'winresrc.h'\n"; - print STDERR "warning: the above warning is issued only once\n"; - } - print FILEO "$1/* winemaker: $2\"afxres.h\" */\n"; - print FILEO "$1/* winemaker:warning: 'afxres.h' is an MFC specific header. Replacing it with 'winresrc.h' */\n"; - print FILEO "$1$2\"winresrc.h\"$'"; - $modified=1; - - } elsif (/^(\s*\#\s*include\s*)([\"<])([^\"]+)([\">])/) { - my $from_file=($2 eq "<"?"":$dirname); - my $real_include_name=get_real_include_name($line,$3,$from_file,$project,$target); - print FILEO "$1$2$real_include_name$4$'"; - $modified|=($real_include_name ne $3); - - } elsif (/^(\s*)\#\s*pragma\s+comment\s*\(\s*lib\s*,\s*\"(\w+)\.lib\"\s*\)/) { - my $pragma_indent=$1; - my $pragma_lib=$2; - push @{@$target[$T_LIBRARIES]},$pragma_lib; - print FILEO "$pragma_indent/* winemaker: Added -l$pragma_lib to the libraries */\n"; - } elsif (s/^(\s*)(\#\s*pragma\s+pack\s*\(\s*)//) { - # Pragma pack handling - # - # pack_stack is an array of references describing the stack of - # pack directives currently in effect. Each directive if described - # by a reference to an array containing: - # - "push" for pack(push,...) directives, "" otherwise - # - the directive's identifier at index 1 - # - the directive's alignment value at index 2 - # - # Don't believe a word of what the documentation says: it's all wrong. - # The code below is based on the actual behavior of Visual C/C++ 6. - my $pack_indent=$1; - my $pack_header=$2; - if (/^(\))/) { - # pragma pack() - # Pushes the default stack alignment - print FILEO "$pack_indent/* winemaker: $pack_header$1 */\n"; - print FILEO "$pack_indent/* winemaker:warning: Using 4 as the default alignment */\n"; - print_pack($pack_indent,4,$'); - push @pack_stack, [ "", "", 4 ]; - - } elsif (/^(pop\s*(,\s*\d+\s*)?\))/) { - # pragma pack(pop) - # pragma pack(pop,n) - # Goes up the stack until it finds a pack(push,...), and pops it - # Ignores any pack(n) entry - # Issues a warning if the pack is of the form pack(push,label) - print FILEO "$pack_indent/* winemaker: $pack_header$1 */\n"; - my $pack_comment=$'; - $pack_comment =~ s/^\s*//; - if ($pack_comment ne "") { - print FILEO "$pack_indent$pack_comment"; - } - while (1) { - my $alignment=pop @pack_stack; - if (!defined $alignment) { - print FILEO "$pack_indent/* winemaker:warning: No pack(push,...) found. All the stack has been popped */\n"; - last; - } - if (@$alignment[1]) { - print FILEO "$pack_indent/* winemaker:warning: Anonymous pop of pack(push,@$alignment[1]) (@$alignment[2]) */\n"; - } - print FILEO "$pack_indent#include \n"; - if (@$alignment[0]) { - last; - } - } - - } elsif (/^(pop\s*,\s*(\w+)\s*(,\s*\d+\s*)?\))/) { - # pragma pack(pop,label[,n]) - # Goes up the stack until finding a pack(push,...) and pops it. - # 'n', if specified, is ignored. - # Ignores any pack(n) entry - # Issues a warning if the label of the pack does not match, - # or if it is in fact a pack(push,n) - my $label=$2; - print FILEO "$pack_indent/* winemaker: $pack_header$1 */\n"; - my $pack_comment=$'; - $pack_comment =~ s/^\s*//; - if ($pack_comment ne "") { - print FILEO "$pack_indent$pack_comment"; - } - while (1) { - my $alignment=pop @pack_stack; - if (!defined $alignment) { - print FILEO "$pack_indent/* winemaker:warning: No pack(push,$label) found. All the stack has been popped */\n"; - last; - } - if (@$alignment[1] and @$alignment[1] ne $label) { - print FILEO "$pack_indent/* winemaker:warning: Push/pop mismatch: \"@$alignment[1]\" (@$alignment[2]) != \"$label\" */\n"; - } - print FILEO "$pack_indent#include \n"; - if (@$alignment[0]) { - last; - } - } - - } elsif (/^(push\s*\))/) { - # pragma pack(push) - # Push the current alignment - print FILEO "$pack_indent/* winemaker: $pack_header$1 */\n"; - if (@pack_stack > 0) { - my $alignment=$pack_stack[$#pack_stack]; - print_pack($pack_indent,@$alignment[2],$'); - push @pack_stack, [ "push", "", @$alignment[2] ]; - } else { - print FILEO "$pack_indent/* winemaker:warning: Using 4 as the default alignment */\n"; - print_pack($pack_indent,4,$'); - push @pack_stack, [ "push", "", 4 ]; - } - - } elsif (/^((push\s*,\s*)?(\d+)\s*\))/) { - # pragma pack([push,]n) - # Push new alignment n - print FILEO "$pack_indent/* winemaker: $pack_header$1 */\n"; - print_pack($pack_indent,$3,"$'"); - push @pack_stack, [ ($2 ? "push" : ""), "", $3 ]; - - } elsif (/^((\w+)\s*\))/) { - # pragma pack(label) - # label must in fact be a macro that resolves to an integer - # Then behaves like 'pragma pack(n)' - print FILEO "$pack_indent/* winemaker: $pack_header$1 */\n"; - print FILEO "$pack_indent/* winemaker:warning: Assuming $2 == 4 */\n"; - print_pack($pack_indent,4,$'); - push @pack_stack, [ "", "", 4 ]; - - } elsif (/^(push\s*,\s*(\w+)\s*(,\s*(\d+)\s*)?\))/) { - # pragma pack(push,label[,n]) - # Pushes a new label on the stack. It is possible to push the same - # label multiple times. If 'n' is omitted then the alignment is - # unchanged. Otherwise it becomes 'n'. - print FILEO "$pack_indent/* winemaker: $pack_header$1 */\n"; - my $size; - if (defined $4) { - $size=$4; - } elsif (@pack_stack > 0) { - my $alignment=$pack_stack[$#pack_stack]; - $size=@$alignment[2]; - } else { - print FILEO "$pack_indent/* winemaker:warning: Using 4 as the default alignment */\n"; - $size=4; - } - print_pack($pack_indent,$size,$'); - push @pack_stack, [ "push", $2, $size ]; - - } else { - # pragma pack(??? -> What's that? - print FILEO "$pack_indent/* winemaker:warning: Unknown type of pragma pack directive */\n"; - print FILEO "$pack_indent$pack_header$_"; - - } - $modified=1; - - } elsif ($is_rc) { - if ($rc_block_depth == 0 and /^(\w+\s+(BITMAP|CURSOR|FONT|FONTDIR|ICON|MESSAGETABLE|TEXT|RTF)\s+((DISCARDABLE|FIXED|IMPURE|LOADONCALL|MOVEABLE|PRELOAD|PURE)\s+)*)([\"<]?)([^\">\r\n]+)([\">]?)/) { - my $from_file=($5 eq "<"?"":$dirname); - my $real_include_name=get_real_include_name($line,$6,$from_file,$project,$target); - print FILEO "$1$5$real_include_name$7$'"; - $modified|=($real_include_name ne $6); - - } elsif (/^(\s*RCINCLUDE\s*)([\"<]?)([^\">\r\n]+)([\">]?)/) { - my $from_file=($2 eq "<"?"":$dirname); - my $real_include_name=get_real_include_name($line,$3,$from_file,$project,$target); - print FILEO "$1$2$real_include_name$4$'"; - $modified|=($real_include_name ne $3); - - } elsif ($is_rc and !$is_mfc and $rc_block_depth == 0 and /^\s*\d+\s+TEXTINCLUDE\s*/) { - $rc_textinclude_state=1; - print FILEO; - - } elsif ($rc_textinclude_state == 3 and /^(\s*\"\#\s*include\s*\"\")afxres\.h(\"\"\\r\\n\")/) { - print FILEO "$1winresrc.h$2$'"; - $modified=1; - - } elsif (/^\s*BEGIN(\W.*)?$/) { - $rc_textinclude_state|=2; - $rc_block_depth++; - print FILEO; - - } elsif (/^\s*END(\W.*)?$/) { - $rc_textinclude_state=0; - if ($rc_block_depth>0) { - $rc_block_depth--; - } - print FILEO; - - } else { - print FILEO; - } - - } else { - print FILEO; - } - } - - close(FILEI); - close(FILEO); - if ($opt_backup == 0 or $modified == 0) { - if (!unlink("$filename.bak")) { - print STDERR "error: unable to delete $filename.bak:\n"; - print STDERR " $!\n"; - } - } -} - -## -# Analyzes each source file in turn to find and correct issues -# that would cause it not to compile. -sub fix_source() -{ - print "Fixing the source files...\n"; - foreach my $project (@projects) { - foreach my $target (@$project[$P_SETTINGS],@{@$project[$P_TARGETS]}) { - foreach my $source (@{@$target[$T_SOURCES_C]}, @{@$target[$T_SOURCES_CXX]}, @{@$target[$T_SOURCES_RC]}, @{@$target[$T_SOURCES_MISC]}) { - fix_file($source,$project,$target); - } - } - } -} - - - -##### -# -# File generation -# -##### - -## -# A convenience function to generate all the lists (defines, -# C sources, C++ source, etc.) in the Makefile -sub generate_list($$$;$) -{ - my $name=$_[0]; - my $last=$_[1]; - my $list=$_[2]; - my $data=$_[3]; - my $first=$name; - - if ($name) { - printf FILEO "%-22s=",$name; - } - if (defined $list) { - foreach my $item (@$list) { - my $value; - if (defined $data) { - $value=&$data($item); - } else { - if (defined $item) { - $value=$item; - } else { - $value=""; - } - } - if ($value ne "") { - if ($first) { - print FILEO " $value"; - $first=0; - } else { - print FILEO " \\\n\t\t\t$value"; - } - } - } - } - if ($last) { - print FILEO "\n"; - } -} - -## -# Generates a project's Makefile and all the target files -sub generate_project_files($) -{ - my $project=$_[0]; - my $project_settings=@$project[$P_SETTINGS]; - my @dll_list=(); - my @lib_list=(); - my @exe_list=(); - - # Then sort the targets and separate the libraries from the programs - foreach my $target (sort { @$a[$T_NAME] cmp @$b[$T_NAME] } @{@$project[$P_TARGETS]}) { - if (@$target[$T_TYPE] == $TT_DLL) { - push @dll_list,$target; - } elsif (@$target[$T_TYPE] == $TT_LIB) { - push @lib_list,$target; - } else { - push @exe_list,$target; - } - } - @$project[$P_TARGETS]=[]; - push @{@$project[$P_TARGETS]}, @dll_list; - push @{@$project[$P_TARGETS]}, @lib_list; - push @{@$project[$P_TARGETS]}, @exe_list; - - if (!open(FILEO,">@$project[$P_PATH]Makefile")) { - print STDERR "error: could not open \"@$project[$P_PATH]/Makefile\" for writing\n"; - print STDERR " $!\n"; - return; - } - binmode( FILEO, ':utf8' ); - - my $cpp_to_object; - if (@$project_settings[$T_FLAGS] & $TF_HASCXX) { - $cpp_to_object=".cxx=.o"; - } else { - $cpp_to_object=".cpp=.o"; - } - - print FILEO "### Generated by Winemaker $version\n"; - print FILEO "###\n"; - print FILEO "### Invocation command line was\n"; - print FILEO "### $0"; - foreach(@ARGV) { - print FILEO " $_"; - } - print FILEO "\n\n\n"; - - generate_list("SRCDIR",1,[ "." ]); - if (@$project[$P_PATH] eq "") { - # This is the main project. It is also responsible for recursively - # calling the other projects - generate_list("SUBDIRS",1,\@projects,sub - { - if ($_[0] != \@main_project) { - my $subdir=@{$_[0]}[$P_PATH]; - $subdir =~ s+/$++; - return $subdir; - } - # Eliminating the main project by returning undefined! - }); - } - if (@{@$project[$P_TARGETS]} > 0) { - generate_list("DLLS",1,\@dll_list,sub - { - return @{$_[0]}[$T_NAME]; - }); - generate_list("LIBS",1,\@lib_list,sub - { - return @{$_[0]}[$T_NAME]; - }); - generate_list("EXES",1,\@exe_list,sub - { - return "@{$_[0]}[$T_NAME]"; - }); - print FILEO "\n\n\n"; - - print FILEO "### Common settings\n\n"; - # Make it so that the project-wide settings override the global settings - generate_list("CEXTRA",1,@$project_settings[$T_CEXTRA]); - generate_list("CXXEXTRA",1,@$project_settings[$T_CXXEXTRA]); - generate_list("RCEXTRA",1,@$project_settings[$T_RCEXTRA]); - generate_list("DEFINES",1,@$project_settings[$T_DEFINES]); - generate_list("INCLUDE_PATH",1,@$project_settings[$T_INCLUDE_PATH]); - generate_list("DLL_PATH",1,@$project_settings[$T_DLL_PATH]); - generate_list("DLL_IMPORTS",1,@$project_settings[$T_DLLS]); - generate_list("LIBRARY_PATH",1,@$project_settings[$T_LIBRARY_PATH]); - generate_list("LIBRARIES",1,@$project_settings[$T_LIBRARIES]); - print FILEO "\n\n"; - - my $extra_source_count=@{@$project_settings[$T_SOURCES_C]}+ - @{@$project_settings[$T_SOURCES_CXX]}+ - @{@$project_settings[$T_SOURCES_RC]}; - my $no_extra=($extra_source_count == 0); - if (!$no_extra) { - print FILEO "### Extra source lists\n\n"; - generate_list("EXTRA_C_SRCS",1,@$project_settings[$T_SOURCES_C]); - generate_list("EXTRA_CXX_SRCS",1,@$project_settings[$T_SOURCES_CXX]); - generate_list("EXTRA_RC_SRCS",1,@$project_settings[$T_SOURCES_RC]); - print FILEO "\n"; - generate_list("EXTRA_OBJS",1,["\$(EXTRA_C_SRCS:.c=.o)","\$(EXTRA_CXX_SRCS:$cpp_to_object)"]); - print FILEO "\n\n\n"; - } - - # Iterate over all the targets... - foreach my $target (@{@$project[$P_TARGETS]}) { - print FILEO "### @$target[$T_NAME] sources and settings\n\n"; - my $canon=canonize("@$target[$T_NAME]"); - $canon =~ s+_so$++; - - generate_list("${canon}_MODULE",1,[@$target[$T_NAME]]); - generate_list("${canon}_C_SRCS",1,@$target[$T_SOURCES_C]); - generate_list("${canon}_CXX_SRCS",1,@$target[$T_SOURCES_CXX]); - generate_list("${canon}_RC_SRCS",1,@$target[$T_SOURCES_RC]); - generate_list("${canon}_LDFLAGS",1,@$target[$T_LDFLAGS]); - generate_list("${canon}_ARFLAGS",1,@$target[$T_ARFLAGS]); - generate_list("${canon}_DLL_PATH",1,@$target[$T_DLL_PATH]); - generate_list("${canon}_DLLS",1,@$target[$T_DLLS]); - generate_list("${canon}_LIBRARY_PATH",1,@$target[$T_LIBRARY_PATH]); - generate_list("${canon}_LIBRARIES",1,@$target[$T_LIBRARIES]); - print FILEO "\n"; - generate_list("${canon}_OBJS",1,["\$(${canon}_C_SRCS:.c=.o)","\$(${canon}_CXX_SRCS:$cpp_to_object)","\$(${canon}_RC_SRCS:.rc=.res)"]); - print FILEO "\n\n\n"; - } - print FILEO "### Global source lists\n\n"; - generate_list("C_SRCS",$no_extra,@$project[$P_TARGETS],sub - { - my $canon=canonize(@{$_[0]}[$T_NAME]); - $canon =~ s+_so$++; - return "\$(${canon}_C_SRCS)"; - }); - if (!$no_extra) { - generate_list("",1,[ "\$(EXTRA_C_SRCS)" ]); - } - generate_list("CXX_SRCS",$no_extra,@$project[$P_TARGETS],sub - { - my $canon=canonize(@{$_[0]}[$T_NAME]); - $canon =~ s+_so$++; - return "\$(${canon}_CXX_SRCS)"; - }); - if (!$no_extra) { - generate_list("",1,[ "\$(EXTRA_CXX_SRCS)" ]); - } - generate_list("RC_SRCS",$no_extra,@$project[$P_TARGETS],sub - { - my $canon=canonize(@{$_[0]}[$T_NAME]); - $canon =~ s+_so$++; - return "\$(${canon}_RC_SRCS)"; - }); - if (!$no_extra) { - generate_list("",1,[ "\$(EXTRA_RC_SRCS)" ]); - } - } - print FILEO "\n\n"; - print FILEO "### Tools\n\n"; - print FILEO "CC = winegcc\n"; - print FILEO "CXX = wineg++\n"; - print FILEO "RC = wrc\n"; - print FILEO "AR = ar\n"; - print FILEO "\n\n"; - - print FILEO "### Generic targets\n\n"; - print FILEO "all:"; - if (@$project[$P_PATH] eq "") { - print FILEO " \$(SUBDIRS)"; - } - if (@{@$project[$P_TARGETS]} > 0) { - print FILEO " \$(DLLS:%=%.so) \$(LIBS) \$(EXES)"; - } - print FILEO "\n\n"; - print FILEO "### Build rules\n"; - print FILEO "\n"; - print FILEO ".PHONY: all clean dummy\n"; - print FILEO "\n"; - print FILEO "\$(SUBDIRS): dummy\n"; - print FILEO "\t\@cd \$\@ && \$(MAKE)\n"; - print FILEO "\n"; - print FILEO "# Implicit rules\n"; - print FILEO "\n"; - print FILEO ".SUFFIXES: .cpp .cxx .rc .res\n"; - print FILEO "DEFINCL = \$(INCLUDE_PATH) \$(DEFINES) \$(OPTIONS)\n"; - print FILEO "\n"; - print FILEO ".c.o:\n"; - print FILEO "\t\$(CC) -c \$(CFLAGS) \$(CEXTRA) \$(DEFINCL) -o \$\@ \$<\n"; - print FILEO "\n"; - print FILEO ".cpp.o:\n"; - print FILEO "\t\$(CXX) -c \$(CXXFLAGS) \$(CXXEXTRA) \$(DEFINCL) -o \$\@ \$<\n"; - print FILEO "\n"; - print FILEO ".cxx.o:\n"; - print FILEO "\t\$(CXX) -c \$(CXXFLAGS) \$(CXXEXTRA) \$(DEFINCL) -o \$\@ \$<\n"; - print FILEO "\n"; - print FILEO ".rc.res:\n"; - print FILEO "\t\$(RC) \$(RCFLAGS) \$(RCEXTRA) \$(DEFINCL) -fo\$@ \$<\n"; - print FILEO "\n"; - print FILEO "# Rules for cleaning\n"; - print FILEO "\n"; - print FILEO "CLEAN_FILES = y.tab.c y.tab.h lex.yy.c core *.orig *.rej \\\n"; - print FILEO " \\\\\\#*\\\\\\# *~ *% .\\\\\\#*\n"; - print FILEO "\n"; - print FILEO "clean:: \$(SUBDIRS:%=%/__clean__) \$(EXTRASUBDIRS:%=%/__clean__)\n"; - print FILEO "\t\$(RM) \$(CLEAN_FILES) \$(RC_SRCS:.rc=.res) \$(C_SRCS:.c=.o) \$(CXX_SRCS:$cpp_to_object)\n"; - print FILEO "\t\$(RM) \$(DLLS:%=%.so) \$(LIBS) \$(EXES) \$(EXES:%=%.so)\n"; - print FILEO "\n"; - print FILEO "\$(SUBDIRS:%=%/__clean__): dummy\n"; - print FILEO "\tcd `dirname \$\@` && \$(MAKE) clean\n"; - print FILEO "\n"; - print FILEO "\$(EXTRASUBDIRS:%=%/__clean__): dummy\n"; - print FILEO "\t-cd `dirname \$\@` && \$(RM) \$(CLEAN_FILES)\n"; - print FILEO "\n"; - - if (@{@$project[$P_TARGETS]} > 0) { - print FILEO "### Target specific build rules\n"; - print FILEO "DEFLIB = \$(LIBRARY_PATH) \$(LIBRARIES) \$(DLL_PATH) \$(DLL_IMPORTS:%=-l%)\n\n"; - foreach my $target (@{@$project[$P_TARGETS]}) { - my $canon=canonize("@$target[$T_NAME]"); - $canon =~ s/_so$//; - - if (@$target[$T_TYPE] == $TT_DLL && (@$project_settings[$T_FLAGS] & $TF_HASDEF)) { - print FILEO "\$(${canon}_MODULE).so: \$(${canon}_OBJS) \$(${canon}_MODULE:.dll=.def)\n"; - } elsif (@$target[$T_TYPE] == $TT_DLL) { - print FILEO "\$(${canon}_MODULE).so: \$(${canon}_OBJS) \$(${canon}_MODULE:.dll=.spec)\n"; - } else { - print FILEO "\$(${canon}_MODULE): \$(${canon}_OBJS)\n"; - } - - if (@$target[$T_TYPE] == $TT_LIB) { - print FILEO "\t\$(AR) \$(${canon}_ARFLAGS) \$\@ \$(${canon}_OBJS)\n"; - } else { - if (@{@$target[$T_SOURCES_CXX]} > 0 or @{@$project_settings[$T_SOURCES_CXX]} > 0) { - print FILEO "\t\$(CXX)"; - } else { - print FILEO "\t\$(CC)"; - } - print FILEO " \$(${canon}_LDFLAGS) -o \$\@ \$(${canon}_OBJS) \$(${canon}_LIBRARY_PATH) \$(${canon}_DLL_PATH) \$(DEFLIB) \$(${canon}_DLLS:%=-l%) \$(${canon}_LIBRARIES:%=-l%)\n"; - } - print FILEO "\n\n"; - } - } - close(FILEO); - -} - - -## -# This is where we finally generate files. In fact this method does not -# do anything itself but calls the methods that do the actual work. -sub generate() -{ - print "Generating project files...\n"; - - foreach my $project (@projects) { - my $path=@$project[$P_PATH]; - if ($path eq "") { - $path="."; - } else { - $path =~ s+/$++; - } - print " $path\n"; - generate_project_files($project); - } -} - - - -##### -# -# Option defaults -# -##### - -$opt_backup=1; -$opt_lower=$OPT_LOWER_UPPERCASE; -$opt_lower_include=1; - -$opt_work_dir=undef; -$opt_single_target=undef; -$opt_target_type=$TT_GUIEXE; -$opt_flags=0; -$opt_arch=$OPT_ARCH_DEFAULT; -$opt_is_interactive=$OPT_ASK_NO; -$opt_ask_project_options=$OPT_ASK_NO; -$opt_ask_target_options=$OPT_ASK_NO; -$opt_no_generated_files=0; -$opt_no_source_fix=0; -$opt_no_banner=0; - - - -##### -# -# Main -# -##### - -sub print_banner() -{ - print "Winemaker $version\n"; - print "Copyright 2000-2004 François Gouget for CodeWeavers\n"; - print "Copyright 2004 Dimitrie O. Paun\n"; - print "Copyright 2009-2012 André Hentschel\n"; -} - -sub usage() -{ - print_banner(); - print STDERR "Usage: winemaker [--nobanner] [--backup|--nobackup] [--nosource-fix]\n"; - print STDERR " [--lower-none|--lower-all|--lower-uppercase]\n"; - print STDERR " [--lower-include|--nolower-include] [--mfc|--nomfc]\n"; - print STDERR " [--guiexe|--windows|--cuiexe|--console|--dll|--lib]\n"; - print STDERR " [-Dmacro[=defn]] [-Idir] [-Pdir] [-idll] [-Ldir] [-llibrary]\n"; - print STDERR " [--nodlls] [--nomsvcrt] [--interactive] [--single-target name]\n"; - print STDERR " [--generated-files|--nogenerated-files]\n"; - print STDERR " [--wine32]\n"; - print STDERR " work_directory|project_file|workspace_file\n"; - print STDERR "\nWinemaker is designed to recursively convert all the Windows sources found in\n"; - print STDERR "the specified directory or project-file, so that they can be compiled with Winelib.\n"; - print STDERR "During this process it will modify and rename some of the corresponding files.\n"; - print STDERR "\tPlease read the manual page before use.\n"; - exit (2); -} - -binmode(STDOUT, ":utf8"); - -target_init(\@global_settings); - -my @args = @ARGV; -while (@args>0) { - my $arg=shift @args; - # General options - if ($arg eq "--nobanner") { - $opt_no_banner=1; - } elsif ($arg eq "--backup") { - $opt_backup=1; - } elsif ($arg eq "--nobackup") { - $opt_backup=0; - } elsif ($arg eq "--single-target") { - $opt_single_target=shift @args; - } elsif ($arg eq "--lower-none") { - $opt_lower=$OPT_LOWER_NONE; - } elsif ($arg eq "--lower-all") { - $opt_lower=$OPT_LOWER_ALL; - } elsif ($arg eq "--lower-uppercase") { - $opt_lower=$OPT_LOWER_UPPERCASE; - } elsif ($arg eq "--lower-include") { - $opt_lower_include=1; - } elsif ($arg eq "--nolower-include") { - $opt_lower_include=0; - } elsif ($arg eq "--nosource-fix") { - $opt_no_source_fix=1; - } elsif ($arg eq "--generated-files") { - $opt_no_generated_files=0; - } elsif ($arg eq "--nogenerated-files") { - $opt_no_generated_files=1; - } elsif ($arg eq "--wine32") { - $opt_arch=$OPT_ARCH_32; - } elsif ($arg =~ /^-D/) { - push @{$global_settings[$T_DEFINES]},$arg; - } elsif ($arg =~ /^-I/) { - push @{$global_settings[$T_INCLUDE_PATH]},$arg; - } elsif ($arg =~ /^-P/) { - push @{$global_settings[$T_DLL_PATH]},"-L$'"; - } elsif ($arg =~ /^-i/) { - push @{$global_settings[$T_DLLS]},$'; - } elsif ($arg =~ /^-L/) { - push @{$global_settings[$T_LIBRARY_PATH]},$arg; - } elsif ($arg =~ /^-l/) { - push @{$global_settings[$T_LIBRARIES]},$arg; - - # 'Source'-based method options - } elsif ($arg eq "--dll") { - $opt_target_type=$TT_DLL; - } elsif ($arg eq "--lib") { - $opt_target_type=$TT_LIB; - } elsif ($arg eq "--guiexe" or $arg eq "--windows") { - $opt_target_type=$TT_GUIEXE; - } elsif ($arg eq "--cuiexe" or $arg eq "--console") { - $opt_target_type=$TT_CUIEXE; - } elsif ($arg eq "--interactive") { - $opt_is_interactive=$OPT_ASK_YES; - $opt_ask_project_options=$OPT_ASK_YES; - $opt_ask_target_options=$OPT_ASK_YES; - } elsif ($arg eq "--mfc") { - $opt_flags|=$TF_MFC; - } elsif ($arg eq "--nomfc") { - $opt_flags&=~$TF_MFC; - $opt_flags|=$TF_NOMFC; - } elsif ($arg eq "--nodlls") { - $opt_flags|=$TF_NODLLS; - } elsif ($arg eq "--nomsvcrt") { - $opt_flags|=$TF_NOMSVCRT; - - # Catch errors - } else { - if ($arg ne "--help" and $arg ne "-h" and $arg ne "-?") { - if (!defined $opt_work_dir and !defined $opt_work_file) { - if (-f $arg) { - $opt_work_file=$arg; - } - else { - $opt_work_dir=$arg; - } - } else { - print STDERR "error: the work directory, \"$arg\", has already been specified (was \"$opt_work_dir\")\n"; - usage(); - } - } else { - usage(); - } - } -} - -if (!defined $opt_work_dir and !defined $opt_work_file) { - print STDERR "error: you must specify the directory or project file containing the sources to be converted\n"; - usage(); -} elsif (defined $opt_work_dir and !chdir $opt_work_dir) { - print STDERR "error: could not chdir to the work directory\n"; - print STDERR " $!\n"; - usage(); -} - -if ($opt_no_banner == 0) { - print_banner(); -} - -project_init(\@main_project, "", \@global_settings); - -# Fix the file and directory names -fix_file_and_directory_names("."); - -# Scan the sources to identify the projects and targets -source_scan(); - -# Fix the source files -if (! $opt_no_source_fix) { - fix_source(); -} - -# Generate the Makefile and the spec file -if (! $opt_no_generated_files) { - generate(); -} diff --git a/assets/wine/bin/winemine b/assets/wine/bin/winemine deleted file mode 120000 index bd42d64..0000000 --- a/assets/wine/bin/winemine +++ /dev/null @@ -1 +0,0 @@ -wine \ No newline at end of file diff --git a/assets/wine/bin/winepath b/assets/wine/bin/winepath deleted file mode 120000 index bd42d64..0000000 --- a/assets/wine/bin/winepath +++ /dev/null @@ -1 +0,0 @@ -wine \ No newline at end of file diff --git a/assets/wine/bin/wineserver b/assets/wine/bin/wineserver deleted file mode 100755 index 29c16eb..0000000 Binary files a/assets/wine/bin/wineserver and /dev/null differ diff --git a/assets/wine/bin/wmc b/assets/wine/bin/wmc deleted file mode 100755 index 505690f..0000000 Binary files a/assets/wine/bin/wmc and /dev/null differ diff --git a/assets/wine/bin/wrc b/assets/wine/bin/wrc deleted file mode 100755 index e94f80d..0000000 Binary files a/assets/wine/bin/wrc and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/avicap32.so b/assets/wine/lib/wine/i386-unix/avicap32.so deleted file mode 100755 index 083b077..0000000 Binary files a/assets/wine/lib/wine/i386-unix/avicap32.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/bcrypt.so b/assets/wine/lib/wine/i386-unix/bcrypt.so deleted file mode 100755 index 03f6607..0000000 Binary files a/assets/wine/lib/wine/i386-unix/bcrypt.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/capi2032.so b/assets/wine/lib/wine/i386-unix/capi2032.so deleted file mode 100755 index 8cd62fc..0000000 Binary files a/assets/wine/lib/wine/i386-unix/capi2032.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/crypt32.so b/assets/wine/lib/wine/i386-unix/crypt32.so deleted file mode 100755 index 935571b..0000000 Binary files a/assets/wine/lib/wine/i386-unix/crypt32.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/ctapi32.so b/assets/wine/lib/wine/i386-unix/ctapi32.so deleted file mode 100755 index 67cfefa..0000000 Binary files a/assets/wine/lib/wine/i386-unix/ctapi32.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/dnsapi.so b/assets/wine/lib/wine/i386-unix/dnsapi.so deleted file mode 100755 index 950b235..0000000 Binary files a/assets/wine/lib/wine/i386-unix/dnsapi.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/dwrite.so b/assets/wine/lib/wine/i386-unix/dwrite.so deleted file mode 100755 index 6cfc7bc..0000000 Binary files a/assets/wine/lib/wine/i386-unix/dwrite.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/gphoto2.so b/assets/wine/lib/wine/i386-unix/gphoto2.so deleted file mode 100755 index 0a7f5b2..0000000 Binary files a/assets/wine/lib/wine/i386-unix/gphoto2.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/kerberos.so b/assets/wine/lib/wine/i386-unix/kerberos.so deleted file mode 100755 index f58d703..0000000 Binary files a/assets/wine/lib/wine/i386-unix/kerberos.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libaclui.a b/assets/wine/lib/wine/i386-unix/libaclui.a deleted file mode 100755 index a9bf567..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libaclui.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libactiveds.a b/assets/wine/lib/wine/i386-unix/libactiveds.a deleted file mode 100755 index a55394b..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libactiveds.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libadsiid.a b/assets/wine/lib/wine/i386-unix/libadsiid.a deleted file mode 100755 index b24c329..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libadsiid.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libadvapi32.a b/assets/wine/lib/wine/i386-unix/libadvapi32.a deleted file mode 100755 index 0cf8fd6..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libadvapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libadvpack.a b/assets/wine/lib/wine/i386-unix/libadvpack.a deleted file mode 100755 index 60950d1..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libadvpack.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libatl.a b/assets/wine/lib/wine/i386-unix/libatl.a deleted file mode 100755 index 6c5282b..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libatl.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libatl100.a b/assets/wine/lib/wine/i386-unix/libatl100.a deleted file mode 100755 index 957e9d0..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libatl100.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libatl110.a b/assets/wine/lib/wine/i386-unix/libatl110.a deleted file mode 100755 index cb40cec..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libatl110.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libatl80.a b/assets/wine/lib/wine/i386-unix/libatl80.a deleted file mode 100755 index dce7794..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libatl80.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libatlthunk.a b/assets/wine/lib/wine/i386-unix/libatlthunk.a deleted file mode 100755 index f9b6aa0..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libatlthunk.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libavicap32.a b/assets/wine/lib/wine/i386-unix/libavicap32.a deleted file mode 100755 index e6010ef..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libavicap32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libavifil32.a b/assets/wine/lib/wine/i386-unix/libavifil32.a deleted file mode 100755 index 29d387a..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libavifil32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libavrt.a b/assets/wine/lib/wine/i386-unix/libavrt.a deleted file mode 100755 index eca0fcf..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libavrt.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libbcp47langs.a b/assets/wine/lib/wine/i386-unix/libbcp47langs.a deleted file mode 100755 index e9bef75..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libbcp47langs.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libbcrypt.a b/assets/wine/lib/wine/i386-unix/libbcrypt.a deleted file mode 100755 index 7e58ef6..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libbcrypt.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libbluetoothapis.a b/assets/wine/lib/wine/i386-unix/libbluetoothapis.a deleted file mode 100755 index f9f74c1..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libbluetoothapis.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcabinet.a b/assets/wine/lib/wine/i386-unix/libcabinet.a deleted file mode 100755 index 3a63830..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcabinet.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcapi2032.a b/assets/wine/lib/wine/i386-unix/libcapi2032.a deleted file mode 100755 index bbd6907..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcapi2032.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcards.a b/assets/wine/lib/wine/i386-unix/libcards.a deleted file mode 100755 index a4e21de..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcards.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcfgmgr32.a b/assets/wine/lib/wine/i386-unix/libcfgmgr32.a deleted file mode 100755 index 5078120..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcfgmgr32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libclusapi.a b/assets/wine/lib/wine/i386-unix/libclusapi.a deleted file mode 100755 index 2891b56..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libclusapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcombase.a b/assets/wine/lib/wine/i386-unix/libcombase.a deleted file mode 100755 index e2cfb05..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcombase.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcomctl32.a b/assets/wine/lib/wine/i386-unix/libcomctl32.a deleted file mode 100755 index 70e3a3d..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcomctl32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcomdlg32.a b/assets/wine/lib/wine/i386-unix/libcomdlg32.a deleted file mode 100755 index 5093d10..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcomdlg32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcoml2.a b/assets/wine/lib/wine/i386-unix/libcoml2.a deleted file mode 100755 index fe59961..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcoml2.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcompstui.a b/assets/wine/lib/wine/i386-unix/libcompstui.a deleted file mode 100755 index ab8bb17..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcompstui.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcomsvcs.a b/assets/wine/lib/wine/i386-unix/libcomsvcs.a deleted file mode 100755 index 374a9d6..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcomsvcs.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcoremessaging.a b/assets/wine/lib/wine/i386-unix/libcoremessaging.a deleted file mode 100755 index 55a6095..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcoremessaging.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcredui.a b/assets/wine/lib/wine/i386-unix/libcredui.a deleted file mode 100755 index a945f44..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcredui.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcrypt32.a b/assets/wine/lib/wine/i386-unix/libcrypt32.a deleted file mode 100755 index 9c1cc69..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcrypt32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcryptdll.a b/assets/wine/lib/wine/i386-unix/libcryptdll.a deleted file mode 100755 index 7036570..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcryptdll.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcryptnet.a b/assets/wine/lib/wine/i386-unix/libcryptnet.a deleted file mode 100755 index 9edfd27..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcryptnet.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcryptsp.a b/assets/wine/lib/wine/i386-unix/libcryptsp.a deleted file mode 100755 index 2201d20..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcryptsp.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcryptui.a b/assets/wine/lib/wine/i386-unix/libcryptui.a deleted file mode 100755 index a5869b9..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcryptui.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libcryptxml.a b/assets/wine/lib/wine/i386-unix/libcryptxml.a deleted file mode 100755 index 1bf054c..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libcryptxml.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd2d1.a b/assets/wine/lib/wine/i386-unix/libd2d1.a deleted file mode 100755 index d1e5eec..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd2d1.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3d10.a b/assets/wine/lib/wine/i386-unix/libd3d10.a deleted file mode 100755 index 6972c10..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3d10.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3d10_1.a b/assets/wine/lib/wine/i386-unix/libd3d10_1.a deleted file mode 100755 index 68ab3bf..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3d10_1.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3d10core.a b/assets/wine/lib/wine/i386-unix/libd3d10core.a deleted file mode 100755 index e13fdc5..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3d10core.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3d11.a b/assets/wine/lib/wine/i386-unix/libd3d11.a deleted file mode 100755 index 067ed0c..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3d11.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3d12.a b/assets/wine/lib/wine/i386-unix/libd3d12.a deleted file mode 100755 index 5e6c0b6..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3d12.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3d8.a b/assets/wine/lib/wine/i386-unix/libd3d8.a deleted file mode 100755 index 0608dd8..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3d8.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3d9.a b/assets/wine/lib/wine/i386-unix/libd3d9.a deleted file mode 100755 index 4d64a9d..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3d9.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dcompiler.a b/assets/wine/lib/wine/i386-unix/libd3dcompiler.a deleted file mode 100755 index 4235a79..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dcompiler.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dcompiler_39.a b/assets/wine/lib/wine/i386-unix/libd3dcompiler_39.a deleted file mode 100755 index e03bc53..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dcompiler_39.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dcompiler_42.a b/assets/wine/lib/wine/i386-unix/libd3dcompiler_42.a deleted file mode 100755 index cdf06da..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dcompiler_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dcompiler_43.a b/assets/wine/lib/wine/i386-unix/libd3dcompiler_43.a deleted file mode 100755 index 7d447a4..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dcompiler_43.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dcompiler_46.a b/assets/wine/lib/wine/i386-unix/libd3dcompiler_46.a deleted file mode 100755 index 635f781..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dcompiler_46.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3drm.a b/assets/wine/lib/wine/i386-unix/libd3drm.a deleted file mode 100755 index 6f72233..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3drm.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx10.a b/assets/wine/lib/wine/i386-unix/libd3dx10.a deleted file mode 100755 index d6630f1..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx10.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx10_33.a b/assets/wine/lib/wine/i386-unix/libd3dx10_33.a deleted file mode 100755 index 84d82f2..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx10_33.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx10_34.a b/assets/wine/lib/wine/i386-unix/libd3dx10_34.a deleted file mode 100755 index d38f8cb..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx10_34.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx10_35.a b/assets/wine/lib/wine/i386-unix/libd3dx10_35.a deleted file mode 100755 index d40a538..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx10_35.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx10_36.a b/assets/wine/lib/wine/i386-unix/libd3dx10_36.a deleted file mode 100755 index ecd48de..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx10_36.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx10_37.a b/assets/wine/lib/wine/i386-unix/libd3dx10_37.a deleted file mode 100755 index 6a5dd25..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx10_37.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx10_38.a b/assets/wine/lib/wine/i386-unix/libd3dx10_38.a deleted file mode 100755 index 052dfe0..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx10_38.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx10_39.a b/assets/wine/lib/wine/i386-unix/libd3dx10_39.a deleted file mode 100755 index 77a2983..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx10_39.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx10_40.a b/assets/wine/lib/wine/i386-unix/libd3dx10_40.a deleted file mode 100755 index 02c6fd2..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx10_40.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx10_41.a b/assets/wine/lib/wine/i386-unix/libd3dx10_41.a deleted file mode 100755 index d8682e6..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx10_41.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx10_42.a b/assets/wine/lib/wine/i386-unix/libd3dx10_42.a deleted file mode 100755 index 9948084..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx10_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx11.a b/assets/wine/lib/wine/i386-unix/libd3dx11.a deleted file mode 100755 index 2dfa96e..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx11.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx11_42.a b/assets/wine/lib/wine/i386-unix/libd3dx11_42.a deleted file mode 100755 index 9e70347..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx11_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx9.a b/assets/wine/lib/wine/i386-unix/libd3dx9.a deleted file mode 100755 index 44fd32f..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx9.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx9_35.a b/assets/wine/lib/wine/i386-unix/libd3dx9_35.a deleted file mode 100755 index a97cd1b..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx9_35.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx9_42.a b/assets/wine/lib/wine/i386-unix/libd3dx9_42.a deleted file mode 100755 index 7d0b3fd..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx9_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dx9_43.a b/assets/wine/lib/wine/i386-unix/libd3dx9_43.a deleted file mode 100755 index 38297ae..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dx9_43.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libd3dxof.a b/assets/wine/lib/wine/i386-unix/libd3dxof.a deleted file mode 100755 index d8a2ed3..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libd3dxof.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdbgeng.a b/assets/wine/lib/wine/i386-unix/libdbgeng.a deleted file mode 100755 index 292a7b1..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdbgeng.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdbghelp.a b/assets/wine/lib/wine/i386-unix/libdbghelp.a deleted file mode 100755 index 104f205..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdbghelp.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdciman32.a b/assets/wine/lib/wine/i386-unix/libdciman32.a deleted file mode 100755 index 4dc02ae..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdciman32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libddraw.a b/assets/wine/lib/wine/i386-unix/libddraw.a deleted file mode 100755 index 5d88890..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libddraw.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdhcpcsvc.a b/assets/wine/lib/wine/i386-unix/libdhcpcsvc.a deleted file mode 100755 index 475b0fd..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdhcpcsvc.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdinput.a b/assets/wine/lib/wine/i386-unix/libdinput.a deleted file mode 100755 index 44e6876..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdinput.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdinput8.a b/assets/wine/lib/wine/i386-unix/libdinput8.a deleted file mode 100755 index 9234881..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdinput8.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdmoguids.a b/assets/wine/lib/wine/i386-unix/libdmoguids.a deleted file mode 100755 index 2bd5b03..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdmoguids.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdnsapi.a b/assets/wine/lib/wine/i386-unix/libdnsapi.a deleted file mode 100755 index 4503623..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdnsapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdplayx.a b/assets/wine/lib/wine/i386-unix/libdplayx.a deleted file mode 100755 index 548691f..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdplayx.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdpnet.a b/assets/wine/lib/wine/i386-unix/libdpnet.a deleted file mode 100755 index 762d056..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdpnet.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdsound.a b/assets/wine/lib/wine/i386-unix/libdsound.a deleted file mode 100755 index ad1d13b..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdsound.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdwmapi.a b/assets/wine/lib/wine/i386-unix/libdwmapi.a deleted file mode 100755 index 4bbc54f..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdwmapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdwrite.a b/assets/wine/lib/wine/i386-unix/libdwrite.a deleted file mode 100755 index 07b70e2..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdwrite.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdxerr8.a b/assets/wine/lib/wine/i386-unix/libdxerr8.a deleted file mode 100755 index a5c49a6..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdxerr8.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdxerr9.a b/assets/wine/lib/wine/i386-unix/libdxerr9.a deleted file mode 100755 index d65159a..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdxerr9.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdxgi.a b/assets/wine/lib/wine/i386-unix/libdxgi.a deleted file mode 100755 index 23cb02a..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdxgi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdxguid.a b/assets/wine/lib/wine/i386-unix/libdxguid.a deleted file mode 100755 index 1c1adeb..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdxguid.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libdxva2.a b/assets/wine/lib/wine/i386-unix/libdxva2.a deleted file mode 100755 index e0ab069..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libdxva2.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libevr.a b/assets/wine/lib/wine/i386-unix/libevr.a deleted file mode 100755 index 15397a9..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libevr.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libfaultrep.a b/assets/wine/lib/wine/i386-unix/libfaultrep.a deleted file mode 100755 index 1646bd9..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libfaultrep.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libfltmgr.a b/assets/wine/lib/wine/i386-unix/libfltmgr.a deleted file mode 100755 index 2d7615a..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libfltmgr.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libgdi32.a b/assets/wine/lib/wine/i386-unix/libgdi32.a deleted file mode 100755 index 4f35fbd..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libgdi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libgdiplus.a b/assets/wine/lib/wine/i386-unix/libgdiplus.a deleted file mode 100755 index 84171e9..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libgdiplus.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libglu32.a b/assets/wine/lib/wine/i386-unix/libglu32.a deleted file mode 100755 index 7e791e2..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libglu32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libhal.a b/assets/wine/lib/wine/i386-unix/libhal.a deleted file mode 100755 index 24dd62b..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libhal.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libhid.a b/assets/wine/lib/wine/i386-unix/libhid.a deleted file mode 100755 index 64dcb3c..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libhid.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libhidclass.a b/assets/wine/lib/wine/i386-unix/libhidclass.a deleted file mode 100755 index e34a638..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libhidclass.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libhidparse.a b/assets/wine/lib/wine/i386-unix/libhidparse.a deleted file mode 100755 index 003b991..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libhidparse.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libhlink.a b/assets/wine/lib/wine/i386-unix/libhlink.a deleted file mode 100755 index 1c41e26..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libhlink.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libhtmlhelp.a b/assets/wine/lib/wine/i386-unix/libhtmlhelp.a deleted file mode 100755 index 0a14cb2..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libhtmlhelp.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libhttpapi.a b/assets/wine/lib/wine/i386-unix/libhttpapi.a deleted file mode 100755 index 5fc49ca..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libhttpapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libicmui.a b/assets/wine/lib/wine/i386-unix/libicmui.a deleted file mode 100755 index 603a6f0..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libicmui.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libieframe.a b/assets/wine/lib/wine/i386-unix/libieframe.a deleted file mode 100755 index d4e9e20..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libieframe.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libimagehlp.a b/assets/wine/lib/wine/i386-unix/libimagehlp.a deleted file mode 100755 index 12fa3a2..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libimagehlp.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libimm32.a b/assets/wine/lib/wine/i386-unix/libimm32.a deleted file mode 100755 index 8ef0164..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libimm32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libinetcomm.a b/assets/wine/lib/wine/i386-unix/libinetcomm.a deleted file mode 100755 index 1afc614..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libinetcomm.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libiphlpapi.a b/assets/wine/lib/wine/i386-unix/libiphlpapi.a deleted file mode 100755 index 816700f..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libiphlpapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libjsproxy.a b/assets/wine/lib/wine/i386-unix/libjsproxy.a deleted file mode 100755 index 99646ae..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libjsproxy.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libkernel.a b/assets/wine/lib/wine/i386-unix/libkernel.a deleted file mode 100755 index 20b4a8f..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libkernel.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libkernel32.a b/assets/wine/lib/wine/i386-unix/libkernel32.a deleted file mode 100755 index 7534ce8..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libkernel32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libkernelbase.a b/assets/wine/lib/wine/i386-unix/libkernelbase.a deleted file mode 100755 index 47c176d..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libkernelbase.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libloadperf.a b/assets/wine/lib/wine/i386-unix/libloadperf.a deleted file mode 100755 index fab192c..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libloadperf.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/liblz32.a b/assets/wine/lib/wine/i386-unix/liblz32.a deleted file mode 100755 index 25c3ba6..0000000 Binary files a/assets/wine/lib/wine/i386-unix/liblz32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmapi32.a b/assets/wine/lib/wine/i386-unix/libmapi32.a deleted file mode 100755 index 9b30cee..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmf.a b/assets/wine/lib/wine/i386-unix/libmf.a deleted file mode 100755 index 24d910a..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmf.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmfplat.a b/assets/wine/lib/wine/i386-unix/libmfplat.a deleted file mode 100755 index b2a21fc..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmfplat.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmfplay.a b/assets/wine/lib/wine/i386-unix/libmfplay.a deleted file mode 100755 index b7ac869..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmfplay.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmfreadwrite.a b/assets/wine/lib/wine/i386-unix/libmfreadwrite.a deleted file mode 100755 index adafd08..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmfreadwrite.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmfsrcsnk.a b/assets/wine/lib/wine/i386-unix/libmfsrcsnk.a deleted file mode 100755 index e16cc44..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmfsrcsnk.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmfuuid.a b/assets/wine/lib/wine/i386-unix/libmfuuid.a deleted file mode 100755 index 4a96307..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmfuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmlang.a b/assets/wine/lib/wine/i386-unix/libmlang.a deleted file mode 100755 index 05b8635..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmlang.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmpr.a b/assets/wine/lib/wine/i386-unix/libmpr.a deleted file mode 100755 index 967f6ff..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmpr.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmprapi.a b/assets/wine/lib/wine/i386-unix/libmprapi.a deleted file mode 100755 index 7ba6417..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmprapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsacm32.a b/assets/wine/lib/wine/i386-unix/libmsacm32.a deleted file mode 100755 index ff78d64..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsacm32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsasn1.a b/assets/wine/lib/wine/i386-unix/libmsasn1.a deleted file mode 100755 index d46f3f4..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsasn1.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmscms.a b/assets/wine/lib/wine/i386-unix/libmscms.a deleted file mode 100755 index 43bcdc7..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmscms.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsdmo.a b/assets/wine/lib/wine/i386-unix/libmsdmo.a deleted file mode 100755 index 9c49d4c..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsdmo.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmshtml.a b/assets/wine/lib/wine/i386-unix/libmshtml.a deleted file mode 100755 index 6b9a704..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmshtml.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsi.a b/assets/wine/lib/wine/i386-unix/libmsi.a deleted file mode 100755 index 8be03b8..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsimg32.a b/assets/wine/lib/wine/i386-unix/libmsimg32.a deleted file mode 100755 index 9db7544..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsimg32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmspatcha.a b/assets/wine/lib/wine/i386-unix/libmspatcha.a deleted file mode 100755 index 673602c..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmspatcha.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsvcp140.a b/assets/wine/lib/wine/i386-unix/libmsvcp140.a deleted file mode 100755 index 9d0dedd..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsvcp140.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsvcr100.a b/assets/wine/lib/wine/i386-unix/libmsvcr100.a deleted file mode 100755 index 5433975..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsvcr100.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsvcr110.a b/assets/wine/lib/wine/i386-unix/libmsvcr110.a deleted file mode 100755 index 0a7a36d..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsvcr110.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsvcr120.a b/assets/wine/lib/wine/i386-unix/libmsvcr120.a deleted file mode 100755 index 7064725..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsvcr120.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsvcr70.a b/assets/wine/lib/wine/i386-unix/libmsvcr70.a deleted file mode 100755 index 4ac00b6..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsvcr70.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsvcr71.a b/assets/wine/lib/wine/i386-unix/libmsvcr71.a deleted file mode 100755 index 992f1bd..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsvcr71.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsvcr80.a b/assets/wine/lib/wine/i386-unix/libmsvcr80.a deleted file mode 100755 index 14fb378..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsvcr80.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsvcr90.a b/assets/wine/lib/wine/i386-unix/libmsvcr90.a deleted file mode 100755 index 9f08ce9..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsvcr90.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsvcrt.a b/assets/wine/lib/wine/i386-unix/libmsvcrt.a deleted file mode 100755 index 7f24606..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsvcrt.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsvcrtd.a b/assets/wine/lib/wine/i386-unix/libmsvcrtd.a deleted file mode 100755 index 1da7652..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsvcrtd.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmsvfw32.a b/assets/wine/lib/wine/i386-unix/libmsvfw32.a deleted file mode 100755 index 0fe046b..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmsvfw32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libmswsock.a b/assets/wine/lib/wine/i386-unix/libmswsock.a deleted file mode 100755 index b3eeb33..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libmswsock.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libncrypt.a b/assets/wine/lib/wine/i386-unix/libncrypt.a deleted file mode 100755 index 11dfa6e..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libncrypt.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libnddeapi.a b/assets/wine/lib/wine/i386-unix/libnddeapi.a deleted file mode 100755 index b323058..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libnddeapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libnetapi32.a b/assets/wine/lib/wine/i386-unix/libnetapi32.a deleted file mode 100755 index c9eaaa0..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libnetapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libnetio.a b/assets/wine/lib/wine/i386-unix/libnetio.a deleted file mode 100755 index 0c52e58..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libnetio.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libnetutils.a b/assets/wine/lib/wine/i386-unix/libnetutils.a deleted file mode 100755 index bef2114..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libnetutils.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libnewdev.a b/assets/wine/lib/wine/i386-unix/libnewdev.a deleted file mode 100755 index 11a7f3b..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libnewdev.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libninput.a b/assets/wine/lib/wine/i386-unix/libninput.a deleted file mode 100755 index 8392e02..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libninput.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libnormaliz.a b/assets/wine/lib/wine/i386-unix/libnormaliz.a deleted file mode 100755 index a1bf53c..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libnormaliz.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libnsi.a b/assets/wine/lib/wine/i386-unix/libnsi.a deleted file mode 100755 index 4f9fb6e..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libnsi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libntdll.a b/assets/wine/lib/wine/i386-unix/libntdll.a deleted file mode 100755 index abd0ab0..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libntdll.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libntdsapi.a b/assets/wine/lib/wine/i386-unix/libntdsapi.a deleted file mode 100755 index 31bb4f6..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libntdsapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libntoskrnl.a b/assets/wine/lib/wine/i386-unix/libntoskrnl.a deleted file mode 100755 index e1613b1..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libntoskrnl.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libodbc32.a b/assets/wine/lib/wine/i386-unix/libodbc32.a deleted file mode 100755 index 4dbb977..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libodbc32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libodbccp32.a b/assets/wine/lib/wine/i386-unix/libodbccp32.a deleted file mode 100755 index 21abfd1..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libodbccp32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libole32.a b/assets/wine/lib/wine/i386-unix/libole32.a deleted file mode 100755 index 13bd6ec..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libole32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/liboleacc.a b/assets/wine/lib/wine/i386-unix/liboleacc.a deleted file mode 100755 index 16a345c..0000000 Binary files a/assets/wine/lib/wine/i386-unix/liboleacc.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/liboleaut32.a b/assets/wine/lib/wine/i386-unix/liboleaut32.a deleted file mode 100755 index f5ebfa5..0000000 Binary files a/assets/wine/lib/wine/i386-unix/liboleaut32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libolecli32.a b/assets/wine/lib/wine/i386-unix/libolecli32.a deleted file mode 100755 index abe4322..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libolecli32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/liboledlg.a b/assets/wine/lib/wine/i386-unix/liboledlg.a deleted file mode 100755 index a6e0dab..0000000 Binary files a/assets/wine/lib/wine/i386-unix/liboledlg.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libolepro32.a b/assets/wine/lib/wine/i386-unix/libolepro32.a deleted file mode 100755 index c426449..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libolepro32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libolesvr32.a b/assets/wine/lib/wine/i386-unix/libolesvr32.a deleted file mode 100755 index 6d060e4..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libolesvr32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libopengl32.a b/assets/wine/lib/wine/i386-unix/libopengl32.a deleted file mode 100755 index 7daad27..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libopengl32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libpdh.a b/assets/wine/lib/wine/i386-unix/libpdh.a deleted file mode 100755 index 68df582..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libpdh.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libpowrprof.a b/assets/wine/lib/wine/i386-unix/libpowrprof.a deleted file mode 100755 index c1b2aa3..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libpowrprof.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libprntvpt.a b/assets/wine/lib/wine/i386-unix/libprntvpt.a deleted file mode 100755 index 10f1eb4..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libprntvpt.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libpropsys.a b/assets/wine/lib/wine/i386-unix/libpropsys.a deleted file mode 100755 index f8a785e..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libpropsys.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libpsapi.a b/assets/wine/lib/wine/i386-unix/libpsapi.a deleted file mode 100755 index 46bb32d..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libpsapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libquartz.a b/assets/wine/lib/wine/i386-unix/libquartz.a deleted file mode 100755 index 926aa15..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libquartz.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libqwave.a b/assets/wine/lib/wine/i386-unix/libqwave.a deleted file mode 100755 index a70b588..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libqwave.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/librasapi32.a b/assets/wine/lib/wine/i386-unix/librasapi32.a deleted file mode 100755 index bb8edfe..0000000 Binary files a/assets/wine/lib/wine/i386-unix/librasapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/librasdlg.a b/assets/wine/lib/wine/i386-unix/librasdlg.a deleted file mode 100755 index ea267f8..0000000 Binary files a/assets/wine/lib/wine/i386-unix/librasdlg.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libresutils.a b/assets/wine/lib/wine/i386-unix/libresutils.a deleted file mode 100755 index 22e1732..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libresutils.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libriched20.a b/assets/wine/lib/wine/i386-unix/libriched20.a deleted file mode 100755 index 3e09b42..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libriched20.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/librometadata.a b/assets/wine/lib/wine/i386-unix/librometadata.a deleted file mode 100755 index 101d342..0000000 Binary files a/assets/wine/lib/wine/i386-unix/librometadata.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/librpcrt4.a b/assets/wine/lib/wine/i386-unix/librpcrt4.a deleted file mode 100755 index 373d2ab..0000000 Binary files a/assets/wine/lib/wine/i386-unix/librpcrt4.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/librsaenh.a b/assets/wine/lib/wine/i386-unix/librsaenh.a deleted file mode 100755 index 6f90500..0000000 Binary files a/assets/wine/lib/wine/i386-unix/librsaenh.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/librtutils.a b/assets/wine/lib/wine/i386-unix/librtutils.a deleted file mode 100755 index 30599d2..0000000 Binary files a/assets/wine/lib/wine/i386-unix/librtutils.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/librtworkq.a b/assets/wine/lib/wine/i386-unix/librtworkq.a deleted file mode 100755 index f3fb1c5..0000000 Binary files a/assets/wine/lib/wine/i386-unix/librtworkq.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libscrrun.a b/assets/wine/lib/wine/i386-unix/libscrrun.a deleted file mode 100755 index 19a8922..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libscrrun.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libsechost.a b/assets/wine/lib/wine/i386-unix/libsechost.a deleted file mode 100755 index 0041042..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libsechost.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libsecur32.a b/assets/wine/lib/wine/i386-unix/libsecur32.a deleted file mode 100755 index a232ae1..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libsecur32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libsensapi.a b/assets/wine/lib/wine/i386-unix/libsensapi.a deleted file mode 100755 index 027d68e..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libsensapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libsetupapi.a b/assets/wine/lib/wine/i386-unix/libsetupapi.a deleted file mode 100755 index 85b65be..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libsetupapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libsfc.a b/assets/wine/lib/wine/i386-unix/libsfc.a deleted file mode 100755 index 14a30d7..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libsfc.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libsfc_os.a b/assets/wine/lib/wine/i386-unix/libsfc_os.a deleted file mode 100755 index 798b5ba..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libsfc_os.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libshcore.a b/assets/wine/lib/wine/i386-unix/libshcore.a deleted file mode 100755 index 8dc8f47..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libshcore.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libshdocvw.a b/assets/wine/lib/wine/i386-unix/libshdocvw.a deleted file mode 100755 index 5508e49..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libshdocvw.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libshell32.a b/assets/wine/lib/wine/i386-unix/libshell32.a deleted file mode 100755 index e03ea26..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libshell32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libshfolder.a b/assets/wine/lib/wine/i386-unix/libshfolder.a deleted file mode 100755 index efcc7f0..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libshfolder.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libshlwapi.a b/assets/wine/lib/wine/i386-unix/libshlwapi.a deleted file mode 100755 index 051143e..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libshlwapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libslc.a b/assets/wine/lib/wine/i386-unix/libslc.a deleted file mode 100755 index f1e6e56..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libslc.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libsnmpapi.a b/assets/wine/lib/wine/i386-unix/libsnmpapi.a deleted file mode 100755 index 57b129b..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libsnmpapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libspoolss.a b/assets/wine/lib/wine/i386-unix/libspoolss.a deleted file mode 100755 index 8734771..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libspoolss.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libsti.a b/assets/wine/lib/wine/i386-unix/libsti.a deleted file mode 100755 index bb855ea..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libsti.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libstrmbase.a b/assets/wine/lib/wine/i386-unix/libstrmbase.a deleted file mode 100755 index adc3203..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libstrmbase.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libstrmiids.a b/assets/wine/lib/wine/i386-unix/libstrmiids.a deleted file mode 100755 index c2ea93f..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libstrmiids.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libsxs.a b/assets/wine/lib/wine/i386-unix/libsxs.a deleted file mode 100755 index 995e754..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libsxs.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libt2embed.a b/assets/wine/lib/wine/i386-unix/libt2embed.a deleted file mode 100755 index 0616c39..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libt2embed.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libtapi32.a b/assets/wine/lib/wine/i386-unix/libtapi32.a deleted file mode 100755 index 32711f5..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libtapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libucrtbase.a b/assets/wine/lib/wine/i386-unix/libucrtbase.a deleted file mode 100755 index 30beb8f..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libucrtbase.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libuiautomationcore.a b/assets/wine/lib/wine/i386-unix/libuiautomationcore.a deleted file mode 100755 index bf68d16..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libuiautomationcore.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libunicows.a b/assets/wine/lib/wine/i386-unix/libunicows.a deleted file mode 100755 index 0daac08..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libunicows.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/liburl.a b/assets/wine/lib/wine/i386-unix/liburl.a deleted file mode 100755 index 87b320a..0000000 Binary files a/assets/wine/lib/wine/i386-unix/liburl.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/liburlmon.a b/assets/wine/lib/wine/i386-unix/liburlmon.a deleted file mode 100755 index e8aa7b1..0000000 Binary files a/assets/wine/lib/wine/i386-unix/liburlmon.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libusbd.a b/assets/wine/lib/wine/i386-unix/libusbd.a deleted file mode 100755 index 0668126..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libusbd.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libuser32.a b/assets/wine/lib/wine/i386-unix/libuser32.a deleted file mode 100755 index ce1deb0..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libuser32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libuserenv.a b/assets/wine/lib/wine/i386-unix/libuserenv.a deleted file mode 100755 index 92b4720..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libuserenv.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libusp10.a b/assets/wine/lib/wine/i386-unix/libusp10.a deleted file mode 100755 index 262f4fe..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libusp10.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libuuid.a b/assets/wine/lib/wine/i386-unix/libuuid.a deleted file mode 100755 index 5439e0b..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libuxtheme.a b/assets/wine/lib/wine/i386-unix/libuxtheme.a deleted file mode 100755 index 68fb2f0..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libuxtheme.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libvcruntime140.a b/assets/wine/lib/wine/i386-unix/libvcruntime140.a deleted file mode 100755 index aeb1fba..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libvcruntime140.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libvdmdbg.a b/assets/wine/lib/wine/i386-unix/libvdmdbg.a deleted file mode 100755 index e3751c7..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libvdmdbg.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libversion.a b/assets/wine/lib/wine/i386-unix/libversion.a deleted file mode 100755 index 0ef8f75..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libversion.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libvulkan-1.a b/assets/wine/lib/wine/i386-unix/libvulkan-1.a deleted file mode 100755 index fa39670..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libvulkan-1.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwbemuuid.a b/assets/wine/lib/wine/i386-unix/libwbemuuid.a deleted file mode 100755 index e75ade7..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwbemuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwebservices.a b/assets/wine/lib/wine/i386-unix/libwebservices.a deleted file mode 100755 index 9ab6212..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwebservices.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwer.a b/assets/wine/lib/wine/i386-unix/libwer.a deleted file mode 100755 index b9eab02..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwer.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwevtapi.a b/assets/wine/lib/wine/i386-unix/libwevtapi.a deleted file mode 100755 index fe53cc5..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwevtapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwin32u.a b/assets/wine/lib/wine/i386-unix/libwin32u.a deleted file mode 100755 index c79425b..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwin32u.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwindowscodecs.a b/assets/wine/lib/wine/i386-unix/libwindowscodecs.a deleted file mode 100755 index d95db4e..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwindowscodecs.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwindowscodecsext.a b/assets/wine/lib/wine/i386-unix/libwindowscodecsext.a deleted file mode 100755 index 8386f2c..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwindowscodecsext.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwinecrt0.a b/assets/wine/lib/wine/i386-unix/libwinecrt0.a deleted file mode 100755 index 36655f9..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwinecrt0.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwined3d.a b/assets/wine/lib/wine/i386-unix/libwined3d.a deleted file mode 100755 index 98c48a9..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwined3d.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwinedmo.a b/assets/wine/lib/wine/i386-unix/libwinedmo.a deleted file mode 100755 index 4827d17..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwinedmo.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwinegstreamer.a b/assets/wine/lib/wine/i386-unix/libwinegstreamer.a deleted file mode 100755 index c400b97..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwinegstreamer.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwinevulkan.a b/assets/wine/lib/wine/i386-unix/libwinevulkan.a deleted file mode 100755 index afc93e3..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwinevulkan.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwing32.a b/assets/wine/lib/wine/i386-unix/libwing32.a deleted file mode 100755 index 3aa24b9..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwing32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwinhttp.a b/assets/wine/lib/wine/i386-unix/libwinhttp.a deleted file mode 100755 index 210f5d7..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwinhttp.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwininet.a b/assets/wine/lib/wine/i386-unix/libwininet.a deleted file mode 100755 index 23cbe44..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwininet.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwinmm.a b/assets/wine/lib/wine/i386-unix/libwinmm.a deleted file mode 100755 index babb12b..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwinmm.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwinnls32.a b/assets/wine/lib/wine/i386-unix/libwinnls32.a deleted file mode 100755 index f97e4fa..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwinnls32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwinscard.a b/assets/wine/lib/wine/i386-unix/libwinscard.a deleted file mode 100755 index fe96614..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwinscard.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwinspool.a b/assets/wine/lib/wine/i386-unix/libwinspool.a deleted file mode 100755 index 5f1ff34..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwinspool.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwintab32.a b/assets/wine/lib/wine/i386-unix/libwintab32.a deleted file mode 100755 index b899e22..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwintab32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwintrust.a b/assets/wine/lib/wine/i386-unix/libwintrust.a deleted file mode 100755 index 645a1c1..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwintrust.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwintypes.a b/assets/wine/lib/wine/i386-unix/libwintypes.a deleted file mode 100755 index 3c3cc39..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwintypes.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwlanapi.a b/assets/wine/lib/wine/i386-unix/libwlanapi.a deleted file mode 100755 index 3493df0..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwlanapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwldap32.a b/assets/wine/lib/wine/i386-unix/libwldap32.a deleted file mode 100755 index 28749ec..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwldap32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwmcodecdspuuid.a b/assets/wine/lib/wine/i386-unix/libwmcodecdspuuid.a deleted file mode 100755 index 07bf3cc..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwmcodecdspuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwmvcore.a b/assets/wine/lib/wine/i386-unix/libwmvcore.a deleted file mode 100755 index ee50705..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwmvcore.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwnaspi32.a b/assets/wine/lib/wine/i386-unix/libwnaspi32.a deleted file mode 100755 index 9820a1a..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwnaspi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwow32.a b/assets/wine/lib/wine/i386-unix/libwow32.a deleted file mode 100755 index b4f5635..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwow32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libws2_32.a b/assets/wine/lib/wine/i386-unix/libws2_32.a deleted file mode 100755 index 2c7a935..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libws2_32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwsdapi.a b/assets/wine/lib/wine/i386-unix/libwsdapi.a deleted file mode 100755 index 246fafe..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwsdapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwsnmp32.a b/assets/wine/lib/wine/i386-unix/libwsnmp32.a deleted file mode 100755 index 7ba792d..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwsnmp32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwsock32.a b/assets/wine/lib/wine/i386-unix/libwsock32.a deleted file mode 100755 index b9685b3..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwsock32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libwtsapi32.a b/assets/wine/lib/wine/i386-unix/libwtsapi32.a deleted file mode 100755 index 185dfb1..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libwtsapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libxaudio2_8.a b/assets/wine/lib/wine/i386-unix/libxaudio2_8.a deleted file mode 100755 index 6ad6815..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libxaudio2_8.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libxinput.a b/assets/wine/lib/wine/i386-unix/libxinput.a deleted file mode 100755 index d68fe2e..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libxinput.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/libxmllite.a b/assets/wine/lib/wine/i386-unix/libxmllite.a deleted file mode 100755 index 8a1268a..0000000 Binary files a/assets/wine/lib/wine/i386-unix/libxmllite.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/localspl.so b/assets/wine/lib/wine/i386-unix/localspl.so deleted file mode 100755 index 2a0fd2f..0000000 Binary files a/assets/wine/lib/wine/i386-unix/localspl.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/mountmgr.so b/assets/wine/lib/wine/i386-unix/mountmgr.so deleted file mode 100755 index e538b50..0000000 Binary files a/assets/wine/lib/wine/i386-unix/mountmgr.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/msv1_0.so b/assets/wine/lib/wine/i386-unix/msv1_0.so deleted file mode 100755 index 680edeb..0000000 Binary files a/assets/wine/lib/wine/i386-unix/msv1_0.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/netapi32.so b/assets/wine/lib/wine/i386-unix/netapi32.so deleted file mode 100755 index 2effbbd..0000000 Binary files a/assets/wine/lib/wine/i386-unix/netapi32.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/nsiproxy.so b/assets/wine/lib/wine/i386-unix/nsiproxy.so deleted file mode 100755 index f465313..0000000 Binary files a/assets/wine/lib/wine/i386-unix/nsiproxy.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/ntdll.so b/assets/wine/lib/wine/i386-unix/ntdll.so deleted file mode 100755 index d7126ee..0000000 Binary files a/assets/wine/lib/wine/i386-unix/ntdll.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/odbc32.so b/assets/wine/lib/wine/i386-unix/odbc32.so deleted file mode 100755 index 353e80e..0000000 Binary files a/assets/wine/lib/wine/i386-unix/odbc32.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/opencl.so b/assets/wine/lib/wine/i386-unix/opencl.so deleted file mode 100755 index 78133c9..0000000 Binary files a/assets/wine/lib/wine/i386-unix/opencl.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/opengl32.so b/assets/wine/lib/wine/i386-unix/opengl32.so deleted file mode 100755 index 1e37685..0000000 Binary files a/assets/wine/lib/wine/i386-unix/opengl32.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/qcap.so b/assets/wine/lib/wine/i386-unix/qcap.so deleted file mode 100755 index d4f9e94..0000000 Binary files a/assets/wine/lib/wine/i386-unix/qcap.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/sane.so b/assets/wine/lib/wine/i386-unix/sane.so deleted file mode 100755 index 38d9e3a..0000000 Binary files a/assets/wine/lib/wine/i386-unix/sane.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/secur32.so b/assets/wine/lib/wine/i386-unix/secur32.so deleted file mode 100755 index cde7285..0000000 Binary files a/assets/wine/lib/wine/i386-unix/secur32.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/win32u.so b/assets/wine/lib/wine/i386-unix/win32u.so deleted file mode 100755 index 460fed6..0000000 Binary files a/assets/wine/lib/wine/i386-unix/win32u.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/winealsa.so b/assets/wine/lib/wine/i386-unix/winealsa.so deleted file mode 100755 index 95700a0..0000000 Binary files a/assets/wine/lib/wine/i386-unix/winealsa.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/winebth.so b/assets/wine/lib/wine/i386-unix/winebth.so deleted file mode 100755 index 9faf958..0000000 Binary files a/assets/wine/lib/wine/i386-unix/winebth.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/winebus.so b/assets/wine/lib/wine/i386-unix/winebus.so deleted file mode 100755 index e6db328..0000000 Binary files a/assets/wine/lib/wine/i386-unix/winebus.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/winedmo.so b/assets/wine/lib/wine/i386-unix/winedmo.so deleted file mode 100755 index 564ff26..0000000 Binary files a/assets/wine/lib/wine/i386-unix/winedmo.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/winegstreamer.so b/assets/wine/lib/wine/i386-unix/winegstreamer.so deleted file mode 100755 index d05628b..0000000 Binary files a/assets/wine/lib/wine/i386-unix/winegstreamer.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/wineps.so b/assets/wine/lib/wine/i386-unix/wineps.so deleted file mode 100755 index d10a2cf..0000000 Binary files a/assets/wine/lib/wine/i386-unix/wineps.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/winepulse.so b/assets/wine/lib/wine/i386-unix/winepulse.so deleted file mode 100755 index 84c9fe1..0000000 Binary files a/assets/wine/lib/wine/i386-unix/winepulse.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/wineusb.so b/assets/wine/lib/wine/i386-unix/wineusb.so deleted file mode 100755 index 73543ca..0000000 Binary files a/assets/wine/lib/wine/i386-unix/wineusb.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/winevulkan.so b/assets/wine/lib/wine/i386-unix/winevulkan.so deleted file mode 100755 index 1f1d6f8..0000000 Binary files a/assets/wine/lib/wine/i386-unix/winevulkan.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/winewayland.so b/assets/wine/lib/wine/i386-unix/winewayland.so deleted file mode 100755 index 6c08194..0000000 Binary files a/assets/wine/lib/wine/i386-unix/winewayland.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/winex11.so b/assets/wine/lib/wine/i386-unix/winex11.so deleted file mode 100755 index bacc5f4..0000000 Binary files a/assets/wine/lib/wine/i386-unix/winex11.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/winscard.so b/assets/wine/lib/wine/i386-unix/winscard.so deleted file mode 100755 index 1b4af47..0000000 Binary files a/assets/wine/lib/wine/i386-unix/winscard.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/winspool.so b/assets/wine/lib/wine/i386-unix/winspool.so deleted file mode 100755 index ec99d46..0000000 Binary files a/assets/wine/lib/wine/i386-unix/winspool.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/wpcap.so b/assets/wine/lib/wine/i386-unix/wpcap.so deleted file mode 100755 index e299fa6..0000000 Binary files a/assets/wine/lib/wine/i386-unix/wpcap.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-unix/ws2_32.so b/assets/wine/lib/wine/i386-unix/ws2_32.so deleted file mode 100755 index 258eb96..0000000 Binary files a/assets/wine/lib/wine/i386-unix/ws2_32.so and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/acledit.dll b/assets/wine/lib/wine/i386-windows/acledit.dll deleted file mode 100755 index 1bee473..0000000 Binary files a/assets/wine/lib/wine/i386-windows/acledit.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/aclui.dll b/assets/wine/lib/wine/i386-windows/aclui.dll deleted file mode 100755 index 6eae594..0000000 Binary files a/assets/wine/lib/wine/i386-windows/aclui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/activeds.dll b/assets/wine/lib/wine/i386-windows/activeds.dll deleted file mode 100755 index a91b9ed..0000000 Binary files a/assets/wine/lib/wine/i386-windows/activeds.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/activeds.tlb b/assets/wine/lib/wine/i386-windows/activeds.tlb deleted file mode 100755 index d28e38e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/activeds.tlb and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/actxprxy.dll b/assets/wine/lib/wine/i386-windows/actxprxy.dll deleted file mode 100755 index 2b5fc99..0000000 Binary files a/assets/wine/lib/wine/i386-windows/actxprxy.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/adsldp.dll b/assets/wine/lib/wine/i386-windows/adsldp.dll deleted file mode 100755 index c6d0d7f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/adsldp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/adsldpc.dll b/assets/wine/lib/wine/i386-windows/adsldpc.dll deleted file mode 100755 index 70fad5c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/adsldpc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/advapi32.dll b/assets/wine/lib/wine/i386-windows/advapi32.dll deleted file mode 100755 index ffcac72..0000000 Binary files a/assets/wine/lib/wine/i386-windows/advapi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/advpack.dll b/assets/wine/lib/wine/i386-windows/advpack.dll deleted file mode 100755 index dbabd15..0000000 Binary files a/assets/wine/lib/wine/i386-windows/advpack.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/amsi.dll b/assets/wine/lib/wine/i386-windows/amsi.dll deleted file mode 100755 index c30de66..0000000 Binary files a/assets/wine/lib/wine/i386-windows/amsi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/amstream.dll b/assets/wine/lib/wine/i386-windows/amstream.dll deleted file mode 100755 index 1c56619..0000000 Binary files a/assets/wine/lib/wine/i386-windows/amstream.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/apisetschema.dll b/assets/wine/lib/wine/i386-windows/apisetschema.dll deleted file mode 100755 index f978826..0000000 Binary files a/assets/wine/lib/wine/i386-windows/apisetschema.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/apphelp.dll b/assets/wine/lib/wine/i386-windows/apphelp.dll deleted file mode 100755 index 45ba7e0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/apphelp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/appwiz.cpl b/assets/wine/lib/wine/i386-windows/appwiz.cpl deleted file mode 100755 index ee29a22..0000000 Binary files a/assets/wine/lib/wine/i386-windows/appwiz.cpl and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/appxdeploymentclient.dll b/assets/wine/lib/wine/i386-windows/appxdeploymentclient.dll deleted file mode 100755 index 40f0ce8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/appxdeploymentclient.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/arp.exe b/assets/wine/lib/wine/i386-windows/arp.exe deleted file mode 100755 index 9e3ae97..0000000 Binary files a/assets/wine/lib/wine/i386-windows/arp.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/aspnet_regiis.exe b/assets/wine/lib/wine/i386-windows/aspnet_regiis.exe deleted file mode 100755 index dce2417..0000000 Binary files a/assets/wine/lib/wine/i386-windows/aspnet_regiis.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/atl.dll b/assets/wine/lib/wine/i386-windows/atl.dll deleted file mode 100755 index bd1c2de..0000000 Binary files a/assets/wine/lib/wine/i386-windows/atl.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/atl100.dll b/assets/wine/lib/wine/i386-windows/atl100.dll deleted file mode 100755 index 352a555..0000000 Binary files a/assets/wine/lib/wine/i386-windows/atl100.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/atl110.dll b/assets/wine/lib/wine/i386-windows/atl110.dll deleted file mode 100755 index 5e40cfe..0000000 Binary files a/assets/wine/lib/wine/i386-windows/atl110.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/atl80.dll b/assets/wine/lib/wine/i386-windows/atl80.dll deleted file mode 100755 index 7bd2332..0000000 Binary files a/assets/wine/lib/wine/i386-windows/atl80.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/atl90.dll b/assets/wine/lib/wine/i386-windows/atl90.dll deleted file mode 100755 index 666ed1b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/atl90.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/atlthunk.dll b/assets/wine/lib/wine/i386-windows/atlthunk.dll deleted file mode 100755 index c8d2e4a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/atlthunk.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/atmlib.dll b/assets/wine/lib/wine/i386-windows/atmlib.dll deleted file mode 100755 index c594e38..0000000 Binary files a/assets/wine/lib/wine/i386-windows/atmlib.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/attrib.exe b/assets/wine/lib/wine/i386-windows/attrib.exe deleted file mode 100755 index 44e8489..0000000 Binary files a/assets/wine/lib/wine/i386-windows/attrib.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/authz.dll b/assets/wine/lib/wine/i386-windows/authz.dll deleted file mode 100755 index 4a1ba55..0000000 Binary files a/assets/wine/lib/wine/i386-windows/authz.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/avicap32.dll b/assets/wine/lib/wine/i386-windows/avicap32.dll deleted file mode 100755 index 0e1297d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/avicap32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/avifil32.dll b/assets/wine/lib/wine/i386-windows/avifil32.dll deleted file mode 100755 index 35213b7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/avifil32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/avifile.dll16 b/assets/wine/lib/wine/i386-windows/avifile.dll16 deleted file mode 100755 index 02309ef..0000000 Binary files a/assets/wine/lib/wine/i386-windows/avifile.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/avrt.dll b/assets/wine/lib/wine/i386-windows/avrt.dll deleted file mode 100755 index 088cd60..0000000 Binary files a/assets/wine/lib/wine/i386-windows/avrt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/bcp47langs.dll b/assets/wine/lib/wine/i386-windows/bcp47langs.dll deleted file mode 100755 index d72228f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/bcp47langs.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/bcrypt.dll b/assets/wine/lib/wine/i386-windows/bcrypt.dll deleted file mode 100755 index 6c0d3a8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/bcrypt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/bcryptprimitives.dll b/assets/wine/lib/wine/i386-windows/bcryptprimitives.dll deleted file mode 100755 index 6a26482..0000000 Binary files a/assets/wine/lib/wine/i386-windows/bcryptprimitives.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/bluetoothapis.dll b/assets/wine/lib/wine/i386-windows/bluetoothapis.dll deleted file mode 100755 index 78bf06b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/bluetoothapis.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/browseui.dll b/assets/wine/lib/wine/i386-windows/browseui.dll deleted file mode 100755 index 8ce335f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/browseui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/bthprops.cpl b/assets/wine/lib/wine/i386-windows/bthprops.cpl deleted file mode 100755 index 217d9b7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/bthprops.cpl and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cabarc.exe b/assets/wine/lib/wine/i386-windows/cabarc.exe deleted file mode 100755 index d5b55c6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cabarc.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cabinet.dll b/assets/wine/lib/wine/i386-windows/cabinet.dll deleted file mode 100755 index b9ebd45..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cabinet.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cacls.exe b/assets/wine/lib/wine/i386-windows/cacls.exe deleted file mode 100755 index c057ec2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cacls.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/capi2032.dll b/assets/wine/lib/wine/i386-windows/capi2032.dll deleted file mode 100755 index 38cd095..0000000 Binary files a/assets/wine/lib/wine/i386-windows/capi2032.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cards.dll b/assets/wine/lib/wine/i386-windows/cards.dll deleted file mode 100755 index c7ac1c7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cards.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cdosys.dll b/assets/wine/lib/wine/i386-windows/cdosys.dll deleted file mode 100755 index 500f8ff..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cdosys.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/certutil.exe b/assets/wine/lib/wine/i386-windows/certutil.exe deleted file mode 100755 index 4575843..0000000 Binary files a/assets/wine/lib/wine/i386-windows/certutil.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cfgmgr32.dll b/assets/wine/lib/wine/i386-windows/cfgmgr32.dll deleted file mode 100755 index e48e80a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cfgmgr32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/chcp.com b/assets/wine/lib/wine/i386-windows/chcp.com deleted file mode 100755 index a56c311..0000000 Binary files a/assets/wine/lib/wine/i386-windows/chcp.com and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/clock.exe b/assets/wine/lib/wine/i386-windows/clock.exe deleted file mode 100755 index b5c4ed4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/clock.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/clusapi.dll b/assets/wine/lib/wine/i386-windows/clusapi.dll deleted file mode 100755 index 05ddc53..0000000 Binary files a/assets/wine/lib/wine/i386-windows/clusapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cmd.exe b/assets/wine/lib/wine/i386-windows/cmd.exe deleted file mode 100755 index b82999f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cmd.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cng.sys b/assets/wine/lib/wine/i386-windows/cng.sys deleted file mode 100755 index 1f20793..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cng.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/colorcnv.dll b/assets/wine/lib/wine/i386-windows/colorcnv.dll deleted file mode 100755 index f177d81..0000000 Binary files a/assets/wine/lib/wine/i386-windows/colorcnv.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/combase.dll b/assets/wine/lib/wine/i386-windows/combase.dll deleted file mode 100755 index d900511..0000000 Binary files a/assets/wine/lib/wine/i386-windows/combase.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/comcat.dll b/assets/wine/lib/wine/i386-windows/comcat.dll deleted file mode 100755 index aab9004..0000000 Binary files a/assets/wine/lib/wine/i386-windows/comcat.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/comctl32.dll b/assets/wine/lib/wine/i386-windows/comctl32.dll deleted file mode 100755 index 78cb138..0000000 Binary files a/assets/wine/lib/wine/i386-windows/comctl32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/comctl32_v6.dll b/assets/wine/lib/wine/i386-windows/comctl32_v6.dll deleted file mode 100755 index 819785a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/comctl32_v6.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/comdlg32.dll b/assets/wine/lib/wine/i386-windows/comdlg32.dll deleted file mode 100755 index dcb8dc6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/comdlg32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/coml2.dll b/assets/wine/lib/wine/i386-windows/coml2.dll deleted file mode 100755 index 1fef36c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/coml2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/comm.drv16 b/assets/wine/lib/wine/i386-windows/comm.drv16 deleted file mode 100755 index 861e7f6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/comm.drv16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/commdlg.dll16 b/assets/wine/lib/wine/i386-windows/commdlg.dll16 deleted file mode 100755 index 8c89835..0000000 Binary files a/assets/wine/lib/wine/i386-windows/commdlg.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/compobj.dll16 b/assets/wine/lib/wine/i386-windows/compobj.dll16 deleted file mode 100755 index e72bb44..0000000 Binary files a/assets/wine/lib/wine/i386-windows/compobj.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/compstui.dll b/assets/wine/lib/wine/i386-windows/compstui.dll deleted file mode 100755 index afb8226..0000000 Binary files a/assets/wine/lib/wine/i386-windows/compstui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/comsvcs.dll b/assets/wine/lib/wine/i386-windows/comsvcs.dll deleted file mode 100755 index 2366364..0000000 Binary files a/assets/wine/lib/wine/i386-windows/comsvcs.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/concrt140.dll b/assets/wine/lib/wine/i386-windows/concrt140.dll deleted file mode 100755 index fe9c5ee..0000000 Binary files a/assets/wine/lib/wine/i386-windows/concrt140.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/conhost.exe b/assets/wine/lib/wine/i386-windows/conhost.exe deleted file mode 100755 index 6942397..0000000 Binary files a/assets/wine/lib/wine/i386-windows/conhost.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/connect.dll b/assets/wine/lib/wine/i386-windows/connect.dll deleted file mode 100755 index 93305cd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/connect.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/control.exe b/assets/wine/lib/wine/i386-windows/control.exe deleted file mode 100755 index 7354c33..0000000 Binary files a/assets/wine/lib/wine/i386-windows/control.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/coremessaging.dll b/assets/wine/lib/wine/i386-windows/coremessaging.dll deleted file mode 100755 index 6a5741c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/coremessaging.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/credui.dll b/assets/wine/lib/wine/i386-windows/credui.dll deleted file mode 100755 index 2326cf5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/credui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/crtdll.dll b/assets/wine/lib/wine/i386-windows/crtdll.dll deleted file mode 100755 index d55bd32..0000000 Binary files a/assets/wine/lib/wine/i386-windows/crtdll.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/crypt32.dll b/assets/wine/lib/wine/i386-windows/crypt32.dll deleted file mode 100755 index 24253e3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/crypt32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cryptbase.dll b/assets/wine/lib/wine/i386-windows/cryptbase.dll deleted file mode 100755 index 7d0b516..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cryptbase.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cryptdlg.dll b/assets/wine/lib/wine/i386-windows/cryptdlg.dll deleted file mode 100755 index ac9f6da..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cryptdlg.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cryptdll.dll b/assets/wine/lib/wine/i386-windows/cryptdll.dll deleted file mode 100755 index 7c59e4d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cryptdll.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cryptext.dll b/assets/wine/lib/wine/i386-windows/cryptext.dll deleted file mode 100755 index 31b04f3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cryptext.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cryptnet.dll b/assets/wine/lib/wine/i386-windows/cryptnet.dll deleted file mode 100755 index 4899a9e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cryptnet.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cryptowinrt.dll b/assets/wine/lib/wine/i386-windows/cryptowinrt.dll deleted file mode 100755 index 00d6a42..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cryptowinrt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cryptsp.dll b/assets/wine/lib/wine/i386-windows/cryptsp.dll deleted file mode 100755 index 5196a09..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cryptsp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cryptui.dll b/assets/wine/lib/wine/i386-windows/cryptui.dll deleted file mode 100755 index 9b545ce..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cryptui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cryptxml.dll b/assets/wine/lib/wine/i386-windows/cryptxml.dll deleted file mode 100755 index 5bb8658..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cryptxml.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/cscript.exe b/assets/wine/lib/wine/i386-windows/cscript.exe deleted file mode 100755 index 616a32b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/cscript.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ctapi32.dll b/assets/wine/lib/wine/i386-windows/ctapi32.dll deleted file mode 100755 index 140dd8b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ctapi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ctl3d.dll16 b/assets/wine/lib/wine/i386-windows/ctl3d.dll16 deleted file mode 100755 index bc613f8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ctl3d.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ctl3d32.dll b/assets/wine/lib/wine/i386-windows/ctl3d32.dll deleted file mode 100755 index 6592657..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ctl3d32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ctl3dv2.dll16 b/assets/wine/lib/wine/i386-windows/ctl3dv2.dll16 deleted file mode 100755 index 4a1e7df..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ctl3dv2.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d2d1.dll b/assets/wine/lib/wine/i386-windows/d2d1.dll deleted file mode 100755 index 1cb786d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d2d1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3d10.dll b/assets/wine/lib/wine/i386-windows/d3d10.dll deleted file mode 100755 index e6e35b4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3d10.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3d10_1.dll b/assets/wine/lib/wine/i386-windows/d3d10_1.dll deleted file mode 100755 index 362f8f0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3d10_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3d10core.dll b/assets/wine/lib/wine/i386-windows/d3d10core.dll deleted file mode 100755 index b9682a0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3d10core.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3d11.dll b/assets/wine/lib/wine/i386-windows/d3d11.dll deleted file mode 100755 index 413bfd3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3d11.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3d12.dll b/assets/wine/lib/wine/i386-windows/d3d12.dll deleted file mode 100755 index fbbbc72..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3d12.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3d12core.dll b/assets/wine/lib/wine/i386-windows/d3d12core.dll deleted file mode 100755 index a5b7c69..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3d12core.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3d8.dll b/assets/wine/lib/wine/i386-windows/d3d8.dll deleted file mode 100755 index 7d311b6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3d8.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3d8thk.dll b/assets/wine/lib/wine/i386-windows/d3d8thk.dll deleted file mode 100755 index 26b51c9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3d8thk.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3d9.dll b/assets/wine/lib/wine/i386-windows/d3d9.dll deleted file mode 100755 index 736572a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3d9.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dcompiler_33.dll b/assets/wine/lib/wine/i386-windows/d3dcompiler_33.dll deleted file mode 100755 index 38cc3bb..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dcompiler_33.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dcompiler_34.dll b/assets/wine/lib/wine/i386-windows/d3dcompiler_34.dll deleted file mode 100755 index f26d170..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dcompiler_34.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dcompiler_35.dll b/assets/wine/lib/wine/i386-windows/d3dcompiler_35.dll deleted file mode 100755 index 87a9b80..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dcompiler_35.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dcompiler_36.dll b/assets/wine/lib/wine/i386-windows/d3dcompiler_36.dll deleted file mode 100755 index 7865dcd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dcompiler_36.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dcompiler_37.dll b/assets/wine/lib/wine/i386-windows/d3dcompiler_37.dll deleted file mode 100755 index a10060f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dcompiler_37.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dcompiler_38.dll b/assets/wine/lib/wine/i386-windows/d3dcompiler_38.dll deleted file mode 100755 index f3c309e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dcompiler_38.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dcompiler_39.dll b/assets/wine/lib/wine/i386-windows/d3dcompiler_39.dll deleted file mode 100755 index d87a97c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dcompiler_39.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dcompiler_40.dll b/assets/wine/lib/wine/i386-windows/d3dcompiler_40.dll deleted file mode 100755 index 1b5cf50..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dcompiler_40.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dcompiler_41.dll b/assets/wine/lib/wine/i386-windows/d3dcompiler_41.dll deleted file mode 100755 index 68d1888..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dcompiler_41.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dcompiler_42.dll b/assets/wine/lib/wine/i386-windows/d3dcompiler_42.dll deleted file mode 100755 index b1daed3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dcompiler_42.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dcompiler_43.dll b/assets/wine/lib/wine/i386-windows/d3dcompiler_43.dll deleted file mode 100755 index 90cfa18..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dcompiler_43.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dcompiler_46.dll b/assets/wine/lib/wine/i386-windows/d3dcompiler_46.dll deleted file mode 100755 index a71a1f6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dcompiler_46.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dcompiler_47.dll b/assets/wine/lib/wine/i386-windows/d3dcompiler_47.dll deleted file mode 100755 index f1b79fc..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dcompiler_47.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dim.dll b/assets/wine/lib/wine/i386-windows/d3dim.dll deleted file mode 100755 index 46d60cc..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dim.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dim700.dll b/assets/wine/lib/wine/i386-windows/d3dim700.dll deleted file mode 100755 index b76ed43..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dim700.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3drm.dll b/assets/wine/lib/wine/i386-windows/d3drm.dll deleted file mode 100755 index ecdfaa9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3drm.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx10_33.dll b/assets/wine/lib/wine/i386-windows/d3dx10_33.dll deleted file mode 100755 index 4b183f8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx10_33.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx10_34.dll b/assets/wine/lib/wine/i386-windows/d3dx10_34.dll deleted file mode 100755 index 7b9e10c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx10_34.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx10_35.dll b/assets/wine/lib/wine/i386-windows/d3dx10_35.dll deleted file mode 100755 index 6ea919e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx10_35.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx10_36.dll b/assets/wine/lib/wine/i386-windows/d3dx10_36.dll deleted file mode 100755 index 3df48fc..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx10_36.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx10_37.dll b/assets/wine/lib/wine/i386-windows/d3dx10_37.dll deleted file mode 100755 index 3768d23..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx10_37.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx10_38.dll b/assets/wine/lib/wine/i386-windows/d3dx10_38.dll deleted file mode 100755 index e22c3c3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx10_38.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx10_39.dll b/assets/wine/lib/wine/i386-windows/d3dx10_39.dll deleted file mode 100755 index 0c5c0de..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx10_39.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx10_40.dll b/assets/wine/lib/wine/i386-windows/d3dx10_40.dll deleted file mode 100755 index c8323b3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx10_40.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx10_41.dll b/assets/wine/lib/wine/i386-windows/d3dx10_41.dll deleted file mode 100755 index 1e89fd3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx10_41.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx10_42.dll b/assets/wine/lib/wine/i386-windows/d3dx10_42.dll deleted file mode 100755 index 278769e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx10_42.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx10_43.dll b/assets/wine/lib/wine/i386-windows/d3dx10_43.dll deleted file mode 100755 index a148b8e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx10_43.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx11_42.dll b/assets/wine/lib/wine/i386-windows/d3dx11_42.dll deleted file mode 100755 index c149b55..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx11_42.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx11_43.dll b/assets/wine/lib/wine/i386-windows/d3dx11_43.dll deleted file mode 100755 index 7ad6196..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx11_43.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_24.dll b/assets/wine/lib/wine/i386-windows/d3dx9_24.dll deleted file mode 100755 index 4117542..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_24.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_25.dll b/assets/wine/lib/wine/i386-windows/d3dx9_25.dll deleted file mode 100755 index 64b106f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_25.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_26.dll b/assets/wine/lib/wine/i386-windows/d3dx9_26.dll deleted file mode 100755 index b820d28..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_26.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_27.dll b/assets/wine/lib/wine/i386-windows/d3dx9_27.dll deleted file mode 100755 index ed8ae21..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_27.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_28.dll b/assets/wine/lib/wine/i386-windows/d3dx9_28.dll deleted file mode 100755 index a6c218c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_28.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_29.dll b/assets/wine/lib/wine/i386-windows/d3dx9_29.dll deleted file mode 100755 index 94196e8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_29.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_30.dll b/assets/wine/lib/wine/i386-windows/d3dx9_30.dll deleted file mode 100755 index 831313f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_30.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_31.dll b/assets/wine/lib/wine/i386-windows/d3dx9_31.dll deleted file mode 100755 index 26de86e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_31.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_32.dll b/assets/wine/lib/wine/i386-windows/d3dx9_32.dll deleted file mode 100755 index 05f6b4f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_33.dll b/assets/wine/lib/wine/i386-windows/d3dx9_33.dll deleted file mode 100755 index d2c3ed8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_33.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_34.dll b/assets/wine/lib/wine/i386-windows/d3dx9_34.dll deleted file mode 100755 index fb8a23c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_34.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_35.dll b/assets/wine/lib/wine/i386-windows/d3dx9_35.dll deleted file mode 100755 index e662c2d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_35.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_36.dll b/assets/wine/lib/wine/i386-windows/d3dx9_36.dll deleted file mode 100755 index 8d0c52d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_36.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_37.dll b/assets/wine/lib/wine/i386-windows/d3dx9_37.dll deleted file mode 100755 index 0efe7b4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_37.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_38.dll b/assets/wine/lib/wine/i386-windows/d3dx9_38.dll deleted file mode 100755 index d578ead..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_38.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_39.dll b/assets/wine/lib/wine/i386-windows/d3dx9_39.dll deleted file mode 100755 index fcb340b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_39.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_40.dll b/assets/wine/lib/wine/i386-windows/d3dx9_40.dll deleted file mode 100755 index 90ba26d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_40.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_41.dll b/assets/wine/lib/wine/i386-windows/d3dx9_41.dll deleted file mode 100755 index a83dbea..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_41.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_42.dll b/assets/wine/lib/wine/i386-windows/d3dx9_42.dll deleted file mode 100755 index 49f7a08..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_42.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dx9_43.dll b/assets/wine/lib/wine/i386-windows/d3dx9_43.dll deleted file mode 100755 index 2e8de05..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dx9_43.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/d3dxof.dll b/assets/wine/lib/wine/i386-windows/d3dxof.dll deleted file mode 100755 index 3aa78ef..0000000 Binary files a/assets/wine/lib/wine/i386-windows/d3dxof.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dataexchange.dll b/assets/wine/lib/wine/i386-windows/dataexchange.dll deleted file mode 100755 index 7fe211e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dataexchange.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/davclnt.dll b/assets/wine/lib/wine/i386-windows/davclnt.dll deleted file mode 100755 index d5780a2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/davclnt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dbgeng.dll b/assets/wine/lib/wine/i386-windows/dbgeng.dll deleted file mode 100755 index e876309..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dbgeng.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dbghelp.dll b/assets/wine/lib/wine/i386-windows/dbghelp.dll deleted file mode 100755 index bbc9cde..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dbghelp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dciman32.dll b/assets/wine/lib/wine/i386-windows/dciman32.dll deleted file mode 100755 index fdcb532..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dciman32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dcomp.dll b/assets/wine/lib/wine/i386-windows/dcomp.dll deleted file mode 100755 index 5ac94b3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dcomp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ddeml.dll16 b/assets/wine/lib/wine/i386-windows/ddeml.dll16 deleted file mode 100755 index 8e24cb4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ddeml.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ddraw.dll b/assets/wine/lib/wine/i386-windows/ddraw.dll deleted file mode 100755 index 5ea3084..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ddraw.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ddrawex.dll b/assets/wine/lib/wine/i386-windows/ddrawex.dll deleted file mode 100755 index 33126ac..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ddrawex.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/desk.cpl b/assets/wine/lib/wine/i386-windows/desk.cpl deleted file mode 100755 index d32174f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/desk.cpl and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/devenum.dll b/assets/wine/lib/wine/i386-windows/devenum.dll deleted file mode 100755 index e1594ca..0000000 Binary files a/assets/wine/lib/wine/i386-windows/devenum.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dhcpcsvc.dll b/assets/wine/lib/wine/i386-windows/dhcpcsvc.dll deleted file mode 100755 index 47131fd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dhcpcsvc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dhcpcsvc6.dll b/assets/wine/lib/wine/i386-windows/dhcpcsvc6.dll deleted file mode 100755 index 310d55b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dhcpcsvc6.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dhtmled.ocx b/assets/wine/lib/wine/i386-windows/dhtmled.ocx deleted file mode 100755 index abb6da1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dhtmled.ocx and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/diasymreader.dll b/assets/wine/lib/wine/i386-windows/diasymreader.dll deleted file mode 100755 index 31f06d8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/diasymreader.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/difxapi.dll b/assets/wine/lib/wine/i386-windows/difxapi.dll deleted file mode 100755 index d082bbf..0000000 Binary files a/assets/wine/lib/wine/i386-windows/difxapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dinput.dll b/assets/wine/lib/wine/i386-windows/dinput.dll deleted file mode 100755 index 3947102..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dinput.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dinput8.dll b/assets/wine/lib/wine/i386-windows/dinput8.dll deleted file mode 100755 index fc279f8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dinput8.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/directmanipulation.dll b/assets/wine/lib/wine/i386-windows/directmanipulation.dll deleted file mode 100755 index 625c878..0000000 Binary files a/assets/wine/lib/wine/i386-windows/directmanipulation.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dism.exe b/assets/wine/lib/wine/i386-windows/dism.exe deleted file mode 100755 index d145be4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dism.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dispdib.dll16 b/assets/wine/lib/wine/i386-windows/dispdib.dll16 deleted file mode 100755 index f21485a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dispdib.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dispex.dll b/assets/wine/lib/wine/i386-windows/dispex.dll deleted file mode 100755 index 84eab0e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dispex.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/display.drv16 b/assets/wine/lib/wine/i386-windows/display.drv16 deleted file mode 100755 index c1bd9dd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/display.drv16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dllhost.exe b/assets/wine/lib/wine/i386-windows/dllhost.exe deleted file mode 100755 index ea2882a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dllhost.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dmband.dll b/assets/wine/lib/wine/i386-windows/dmband.dll deleted file mode 100755 index cfbeca2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dmband.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dmcompos.dll b/assets/wine/lib/wine/i386-windows/dmcompos.dll deleted file mode 100755 index 681a537..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dmcompos.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dmime.dll b/assets/wine/lib/wine/i386-windows/dmime.dll deleted file mode 100755 index 043ab0c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dmime.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dmloader.dll b/assets/wine/lib/wine/i386-windows/dmloader.dll deleted file mode 100755 index 8d70290..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dmloader.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dmscript.dll b/assets/wine/lib/wine/i386-windows/dmscript.dll deleted file mode 100755 index 57e391b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dmscript.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dmstyle.dll b/assets/wine/lib/wine/i386-windows/dmstyle.dll deleted file mode 100755 index 6d72bab..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dmstyle.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dmsynth.dll b/assets/wine/lib/wine/i386-windows/dmsynth.dll deleted file mode 100755 index 2ce3721..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dmsynth.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dmusic.dll b/assets/wine/lib/wine/i386-windows/dmusic.dll deleted file mode 100755 index 55fb9f8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dmusic.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dmusic32.dll b/assets/wine/lib/wine/i386-windows/dmusic32.dll deleted file mode 100755 index 593d44d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dmusic32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dnsapi.dll b/assets/wine/lib/wine/i386-windows/dnsapi.dll deleted file mode 100755 index 1dc025e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dnsapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dplay.dll b/assets/wine/lib/wine/i386-windows/dplay.dll deleted file mode 100755 index 6f11739..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dplay.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dplaysvr.exe b/assets/wine/lib/wine/i386-windows/dplaysvr.exe deleted file mode 100755 index d6bc462..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dplaysvr.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dplayx.dll b/assets/wine/lib/wine/i386-windows/dplayx.dll deleted file mode 100755 index 8b8eec7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dplayx.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dpnaddr.dll b/assets/wine/lib/wine/i386-windows/dpnaddr.dll deleted file mode 100755 index 9b47f88..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dpnaddr.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dpnet.dll b/assets/wine/lib/wine/i386-windows/dpnet.dll deleted file mode 100755 index 5d3f066..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dpnet.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dpnhpast.dll b/assets/wine/lib/wine/i386-windows/dpnhpast.dll deleted file mode 100755 index f8a98e8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dpnhpast.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dpnhupnp.dll b/assets/wine/lib/wine/i386-windows/dpnhupnp.dll deleted file mode 100755 index a84e3d5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dpnhupnp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dpnlobby.dll b/assets/wine/lib/wine/i386-windows/dpnlobby.dll deleted file mode 100755 index cf662eb..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dpnlobby.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dpnsvr.exe b/assets/wine/lib/wine/i386-windows/dpnsvr.exe deleted file mode 100755 index db1bb6b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dpnsvr.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dpvoice.dll b/assets/wine/lib/wine/i386-windows/dpvoice.dll deleted file mode 100755 index d45191d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dpvoice.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dpvsetup.exe b/assets/wine/lib/wine/i386-windows/dpvsetup.exe deleted file mode 100755 index b4db23d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dpvsetup.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dpwsockx.dll b/assets/wine/lib/wine/i386-windows/dpwsockx.dll deleted file mode 100755 index 73ae6bf..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dpwsockx.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/drmclien.dll b/assets/wine/lib/wine/i386-windows/drmclien.dll deleted file mode 100755 index e2a1a0f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/drmclien.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dsdmo.dll b/assets/wine/lib/wine/i386-windows/dsdmo.dll deleted file mode 100755 index 30dbafe..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dsdmo.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dsound.dll b/assets/wine/lib/wine/i386-windows/dsound.dll deleted file mode 100755 index 9f6e04d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dsound.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dsquery.dll b/assets/wine/lib/wine/i386-windows/dsquery.dll deleted file mode 100755 index 0b2f2a5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dsquery.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dssenh.dll b/assets/wine/lib/wine/i386-windows/dssenh.dll deleted file mode 100755 index 60277c3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dssenh.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dsuiext.dll b/assets/wine/lib/wine/i386-windows/dsuiext.dll deleted file mode 100755 index 27ab349..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dsuiext.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dswave.dll b/assets/wine/lib/wine/i386-windows/dswave.dll deleted file mode 100755 index 7ae3e92..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dswave.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dwmapi.dll b/assets/wine/lib/wine/i386-windows/dwmapi.dll deleted file mode 100755 index d61bde0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dwmapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dwrite.dll b/assets/wine/lib/wine/i386-windows/dwrite.dll deleted file mode 100755 index a257505..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dwrite.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dx8vb.dll b/assets/wine/lib/wine/i386-windows/dx8vb.dll deleted file mode 100755 index 92dc56c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dx8vb.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dxcore.dll b/assets/wine/lib/wine/i386-windows/dxcore.dll deleted file mode 100755 index 69f0e43..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dxcore.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dxdiag.exe b/assets/wine/lib/wine/i386-windows/dxdiag.exe deleted file mode 100755 index bdc9846..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dxdiag.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dxdiagn.dll b/assets/wine/lib/wine/i386-windows/dxdiagn.dll deleted file mode 100755 index 07752ae..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dxdiagn.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dxgi.dll b/assets/wine/lib/wine/i386-windows/dxgi.dll deleted file mode 100755 index 2ac2f24..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dxgi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dxtrans.dll b/assets/wine/lib/wine/i386-windows/dxtrans.dll deleted file mode 100755 index 744550f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dxtrans.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/dxva2.dll b/assets/wine/lib/wine/i386-windows/dxva2.dll deleted file mode 100755 index 5711309..0000000 Binary files a/assets/wine/lib/wine/i386-windows/dxva2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/eject.exe b/assets/wine/lib/wine/i386-windows/eject.exe deleted file mode 100755 index d168b73..0000000 Binary files a/assets/wine/lib/wine/i386-windows/eject.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/esent.dll b/assets/wine/lib/wine/i386-windows/esent.dll deleted file mode 100755 index 18528d2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/esent.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/evr.dll b/assets/wine/lib/wine/i386-windows/evr.dll deleted file mode 100755 index e67b32c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/evr.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/expand.exe b/assets/wine/lib/wine/i386-windows/expand.exe deleted file mode 100755 index 4f2084b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/expand.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/explorer.exe b/assets/wine/lib/wine/i386-windows/explorer.exe deleted file mode 100755 index e5ac3eb..0000000 Binary files a/assets/wine/lib/wine/i386-windows/explorer.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/explorerframe.dll b/assets/wine/lib/wine/i386-windows/explorerframe.dll deleted file mode 100755 index 4f31751..0000000 Binary files a/assets/wine/lib/wine/i386-windows/explorerframe.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/extrac32.exe b/assets/wine/lib/wine/i386-windows/extrac32.exe deleted file mode 100755 index 8467196..0000000 Binary files a/assets/wine/lib/wine/i386-windows/extrac32.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/faultrep.dll b/assets/wine/lib/wine/i386-windows/faultrep.dll deleted file mode 100755 index 0393281..0000000 Binary files a/assets/wine/lib/wine/i386-windows/faultrep.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/fc.exe b/assets/wine/lib/wine/i386-windows/fc.exe deleted file mode 100755 index 12789b4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/fc.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/feclient.dll b/assets/wine/lib/wine/i386-windows/feclient.dll deleted file mode 100755 index d1bf6b1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/feclient.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/find.exe b/assets/wine/lib/wine/i386-windows/find.exe deleted file mode 100755 index c308336..0000000 Binary files a/assets/wine/lib/wine/i386-windows/find.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/findstr.exe b/assets/wine/lib/wine/i386-windows/findstr.exe deleted file mode 100755 index 1aca8f8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/findstr.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/fltlib.dll b/assets/wine/lib/wine/i386-windows/fltlib.dll deleted file mode 100755 index a973131..0000000 Binary files a/assets/wine/lib/wine/i386-windows/fltlib.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/fltmgr.sys b/assets/wine/lib/wine/i386-windows/fltmgr.sys deleted file mode 100755 index 84a897d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/fltmgr.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/fntcache.dll b/assets/wine/lib/wine/i386-windows/fntcache.dll deleted file mode 100755 index c72b765..0000000 Binary files a/assets/wine/lib/wine/i386-windows/fntcache.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/fontsub.dll b/assets/wine/lib/wine/i386-windows/fontsub.dll deleted file mode 100755 index b309643..0000000 Binary files a/assets/wine/lib/wine/i386-windows/fontsub.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/fsutil.exe b/assets/wine/lib/wine/i386-windows/fsutil.exe deleted file mode 100755 index 71f482a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/fsutil.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/fusion.dll b/assets/wine/lib/wine/i386-windows/fusion.dll deleted file mode 100755 index f73c0ee..0000000 Binary files a/assets/wine/lib/wine/i386-windows/fusion.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/fwpuclnt.dll b/assets/wine/lib/wine/i386-windows/fwpuclnt.dll deleted file mode 100755 index b4dff9c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/fwpuclnt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/gameinput.dll b/assets/wine/lib/wine/i386-windows/gameinput.dll deleted file mode 100755 index 8934c71..0000000 Binary files a/assets/wine/lib/wine/i386-windows/gameinput.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/gameux.dll b/assets/wine/lib/wine/i386-windows/gameux.dll deleted file mode 100755 index 545aeb5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/gameux.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/gamingtcui.dll b/assets/wine/lib/wine/i386-windows/gamingtcui.dll deleted file mode 100755 index b0889db..0000000 Binary files a/assets/wine/lib/wine/i386-windows/gamingtcui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/gdi.exe16 b/assets/wine/lib/wine/i386-windows/gdi.exe16 deleted file mode 100755 index d2eb19c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/gdi.exe16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/gdi32.dll b/assets/wine/lib/wine/i386-windows/gdi32.dll deleted file mode 100755 index dd9bcbd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/gdi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/gdiplus.dll b/assets/wine/lib/wine/i386-windows/gdiplus.dll deleted file mode 100755 index 99fd32a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/gdiplus.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/geolocation.dll b/assets/wine/lib/wine/i386-windows/geolocation.dll deleted file mode 100755 index 87f42e4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/geolocation.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/glu32.dll b/assets/wine/lib/wine/i386-windows/glu32.dll deleted file mode 100755 index ff1d018..0000000 Binary files a/assets/wine/lib/wine/i386-windows/glu32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/gphoto2.ds b/assets/wine/lib/wine/i386-windows/gphoto2.ds deleted file mode 100755 index 0af1e23..0000000 Binary files a/assets/wine/lib/wine/i386-windows/gphoto2.ds and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/gpkcsp.dll b/assets/wine/lib/wine/i386-windows/gpkcsp.dll deleted file mode 100755 index 1e6295c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/gpkcsp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/graphicscapture.dll b/assets/wine/lib/wine/i386-windows/graphicscapture.dll deleted file mode 100755 index 0b7b81b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/graphicscapture.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/hal.dll b/assets/wine/lib/wine/i386-windows/hal.dll deleted file mode 100755 index 45812c8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/hal.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/hh.exe b/assets/wine/lib/wine/i386-windows/hh.exe deleted file mode 100755 index 2d329c2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/hh.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/hhctrl.ocx b/assets/wine/lib/wine/i386-windows/hhctrl.ocx deleted file mode 100755 index d045686..0000000 Binary files a/assets/wine/lib/wine/i386-windows/hhctrl.ocx and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/hid.dll b/assets/wine/lib/wine/i386-windows/hid.dll deleted file mode 100755 index 7d436f5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/hid.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/hidclass.sys b/assets/wine/lib/wine/i386-windows/hidclass.sys deleted file mode 100755 index 003f1f9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/hidclass.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/hidparse.sys b/assets/wine/lib/wine/i386-windows/hidparse.sys deleted file mode 100755 index 6f44dc5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/hidparse.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/hlink.dll b/assets/wine/lib/wine/i386-windows/hlink.dll deleted file mode 100755 index f219bdc..0000000 Binary files a/assets/wine/lib/wine/i386-windows/hlink.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/hnetcfg.dll b/assets/wine/lib/wine/i386-windows/hnetcfg.dll deleted file mode 100755 index 66faa9d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/hnetcfg.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/hostname.exe b/assets/wine/lib/wine/i386-windows/hostname.exe deleted file mode 100755 index 0d259f9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/hostname.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/hrtfapo.dll b/assets/wine/lib/wine/i386-windows/hrtfapo.dll deleted file mode 100755 index 4045655..0000000 Binary files a/assets/wine/lib/wine/i386-windows/hrtfapo.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/http.sys b/assets/wine/lib/wine/i386-windows/http.sys deleted file mode 100755 index bb05ac6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/http.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/httpapi.dll b/assets/wine/lib/wine/i386-windows/httpapi.dll deleted file mode 100755 index 1c2f68d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/httpapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/hvsimanagementapi.dll b/assets/wine/lib/wine/i386-windows/hvsimanagementapi.dll deleted file mode 100755 index f5f2054..0000000 Binary files a/assets/wine/lib/wine/i386-windows/hvsimanagementapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ia2comproxy.dll b/assets/wine/lib/wine/i386-windows/ia2comproxy.dll deleted file mode 100755 index ea6cf9c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ia2comproxy.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/icacls.exe b/assets/wine/lib/wine/i386-windows/icacls.exe deleted file mode 100755 index 6351a30..0000000 Binary files a/assets/wine/lib/wine/i386-windows/icacls.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/iccvid.dll b/assets/wine/lib/wine/i386-windows/iccvid.dll deleted file mode 100755 index 642c0ac..0000000 Binary files a/assets/wine/lib/wine/i386-windows/iccvid.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/icinfo.exe b/assets/wine/lib/wine/i386-windows/icinfo.exe deleted file mode 100755 index a149bf9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/icinfo.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/icmp.dll b/assets/wine/lib/wine/i386-windows/icmp.dll deleted file mode 100755 index 14f0794..0000000 Binary files a/assets/wine/lib/wine/i386-windows/icmp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/icmui.dll b/assets/wine/lib/wine/i386-windows/icmui.dll deleted file mode 100755 index dad764c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/icmui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ieframe.dll b/assets/wine/lib/wine/i386-windows/ieframe.dll deleted file mode 100755 index 027a7e4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ieframe.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ieproxy.dll b/assets/wine/lib/wine/i386-windows/ieproxy.dll deleted file mode 100755 index a345631..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ieproxy.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/iertutil.dll b/assets/wine/lib/wine/i386-windows/iertutil.dll deleted file mode 100755 index 86843bf..0000000 Binary files a/assets/wine/lib/wine/i386-windows/iertutil.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/iexplore.exe b/assets/wine/lib/wine/i386-windows/iexplore.exe deleted file mode 100755 index 45d95b4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/iexplore.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ifsmgr.vxd b/assets/wine/lib/wine/i386-windows/ifsmgr.vxd deleted file mode 100755 index a018047..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ifsmgr.vxd and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/imaadp32.acm b/assets/wine/lib/wine/i386-windows/imaadp32.acm deleted file mode 100755 index 949e702..0000000 Binary files a/assets/wine/lib/wine/i386-windows/imaadp32.acm and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/imagehlp.dll b/assets/wine/lib/wine/i386-windows/imagehlp.dll deleted file mode 100755 index 85fc2de..0000000 Binary files a/assets/wine/lib/wine/i386-windows/imagehlp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/imm.dll16 b/assets/wine/lib/wine/i386-windows/imm.dll16 deleted file mode 100755 index 01e9140..0000000 Binary files a/assets/wine/lib/wine/i386-windows/imm.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/imm32.dll b/assets/wine/lib/wine/i386-windows/imm32.dll deleted file mode 100755 index 97d5871..0000000 Binary files a/assets/wine/lib/wine/i386-windows/imm32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/inetcomm.dll b/assets/wine/lib/wine/i386-windows/inetcomm.dll deleted file mode 100755 index 5f6c2ed..0000000 Binary files a/assets/wine/lib/wine/i386-windows/inetcomm.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/inetcpl.cpl b/assets/wine/lib/wine/i386-windows/inetcpl.cpl deleted file mode 100755 index 0617516..0000000 Binary files a/assets/wine/lib/wine/i386-windows/inetcpl.cpl and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/inetmib1.dll b/assets/wine/lib/wine/i386-windows/inetmib1.dll deleted file mode 100755 index c6ae243..0000000 Binary files a/assets/wine/lib/wine/i386-windows/inetmib1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/infosoft.dll b/assets/wine/lib/wine/i386-windows/infosoft.dll deleted file mode 100755 index 9d8fdfa..0000000 Binary files a/assets/wine/lib/wine/i386-windows/infosoft.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/initpki.dll b/assets/wine/lib/wine/i386-windows/initpki.dll deleted file mode 100755 index 47b464d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/initpki.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/inkobj.dll b/assets/wine/lib/wine/i386-windows/inkobj.dll deleted file mode 100755 index 73836ca..0000000 Binary files a/assets/wine/lib/wine/i386-windows/inkobj.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/inseng.dll b/assets/wine/lib/wine/i386-windows/inseng.dll deleted file mode 100755 index ad68f97..0000000 Binary files a/assets/wine/lib/wine/i386-windows/inseng.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ipconfig.exe b/assets/wine/lib/wine/i386-windows/ipconfig.exe deleted file mode 100755 index 0d8e119..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ipconfig.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/iphlpapi.dll b/assets/wine/lib/wine/i386-windows/iphlpapi.dll deleted file mode 100755 index 305a8ef..0000000 Binary files a/assets/wine/lib/wine/i386-windows/iphlpapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/iprop.dll b/assets/wine/lib/wine/i386-windows/iprop.dll deleted file mode 100755 index 21d80fd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/iprop.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ir50_32.dll b/assets/wine/lib/wine/i386-windows/ir50_32.dll deleted file mode 100755 index 8456552..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ir50_32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/irprops.cpl b/assets/wine/lib/wine/i386-windows/irprops.cpl deleted file mode 100755 index f89e4c9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/irprops.cpl and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/itircl.dll b/assets/wine/lib/wine/i386-windows/itircl.dll deleted file mode 100755 index 7c99386..0000000 Binary files a/assets/wine/lib/wine/i386-windows/itircl.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/itss.dll b/assets/wine/lib/wine/i386-windows/itss.dll deleted file mode 100755 index f17195c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/itss.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/joy.cpl b/assets/wine/lib/wine/i386-windows/joy.cpl deleted file mode 100755 index 27aaa71..0000000 Binary files a/assets/wine/lib/wine/i386-windows/joy.cpl and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/jscript.dll b/assets/wine/lib/wine/i386-windows/jscript.dll deleted file mode 100755 index 09c91e1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/jscript.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/jsproxy.dll b/assets/wine/lib/wine/i386-windows/jsproxy.dll deleted file mode 100755 index 03ecb7e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/jsproxy.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/kerberos.dll b/assets/wine/lib/wine/i386-windows/kerberos.dll deleted file mode 100755 index 413bfb5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/kerberos.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/kernel32.dll b/assets/wine/lib/wine/i386-windows/kernel32.dll deleted file mode 100755 index abb98a7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/kernel32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/kernelbase.dll b/assets/wine/lib/wine/i386-windows/kernelbase.dll deleted file mode 100755 index 7a17261..0000000 Binary files a/assets/wine/lib/wine/i386-windows/kernelbase.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/keyboard.drv16 b/assets/wine/lib/wine/i386-windows/keyboard.drv16 deleted file mode 100755 index 18c2cc8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/keyboard.drv16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/klist.exe b/assets/wine/lib/wine/i386-windows/klist.exe deleted file mode 100755 index f2028ac..0000000 Binary files a/assets/wine/lib/wine/i386-windows/klist.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/krnl386.exe16 b/assets/wine/lib/wine/i386-windows/krnl386.exe16 deleted file mode 100755 index de96048..0000000 Binary files a/assets/wine/lib/wine/i386-windows/krnl386.exe16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ksecdd.sys b/assets/wine/lib/wine/i386-windows/ksecdd.sys deleted file mode 100755 index e3ddea8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ksecdd.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ksproxy.ax b/assets/wine/lib/wine/i386-windows/ksproxy.ax deleted file mode 100755 index 821d7b7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ksproxy.ax and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ksuser.dll b/assets/wine/lib/wine/i386-windows/ksuser.dll deleted file mode 100755 index 1fad3e7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ksuser.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ktmw32.dll b/assets/wine/lib/wine/i386-windows/ktmw32.dll deleted file mode 100755 index 5e0b104..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ktmw32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/l3codeca.acm b/assets/wine/lib/wine/i386-windows/l3codeca.acm deleted file mode 100755 index 68ec01d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/l3codeca.acm and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/l3codecx.ax b/assets/wine/lib/wine/i386-windows/l3codecx.ax deleted file mode 100755 index 52b715f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/l3codecx.ax and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libaclui.a b/assets/wine/lib/wine/i386-windows/libaclui.a deleted file mode 100755 index bfa15a6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libaclui.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libactiveds.a b/assets/wine/lib/wine/i386-windows/libactiveds.a deleted file mode 100755 index f763835..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libactiveds.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libadsiid.a b/assets/wine/lib/wine/i386-windows/libadsiid.a deleted file mode 100755 index f8ed258..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libadsiid.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libadvapi32.a b/assets/wine/lib/wine/i386-windows/libadvapi32.a deleted file mode 100755 index 7e7b193..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libadvapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libadvpack.a b/assets/wine/lib/wine/i386-windows/libadvpack.a deleted file mode 100755 index 153718b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libadvpack.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libatl.a b/assets/wine/lib/wine/i386-windows/libatl.a deleted file mode 100755 index 7b243d4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libatl.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libatl100.a b/assets/wine/lib/wine/i386-windows/libatl100.a deleted file mode 100755 index f647c3a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libatl100.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libatl110.a b/assets/wine/lib/wine/i386-windows/libatl110.a deleted file mode 100755 index 89bcfdc..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libatl110.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libatl80.a b/assets/wine/lib/wine/i386-windows/libatl80.a deleted file mode 100755 index 86f76ac..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libatl80.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libatlthunk.a b/assets/wine/lib/wine/i386-windows/libatlthunk.a deleted file mode 100755 index 338bfe6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libatlthunk.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libavicap32.a b/assets/wine/lib/wine/i386-windows/libavicap32.a deleted file mode 100755 index c01fafb..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libavicap32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libavifil32.a b/assets/wine/lib/wine/i386-windows/libavifil32.a deleted file mode 100755 index df98599..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libavifil32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libavrt.a b/assets/wine/lib/wine/i386-windows/libavrt.a deleted file mode 100755 index dd68b06..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libavrt.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libbcp47langs.a b/assets/wine/lib/wine/i386-windows/libbcp47langs.a deleted file mode 100755 index 85f2c80..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libbcp47langs.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libbcrypt.a b/assets/wine/lib/wine/i386-windows/libbcrypt.a deleted file mode 100755 index b30a3b9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libbcrypt.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libbluetoothapis.a b/assets/wine/lib/wine/i386-windows/libbluetoothapis.a deleted file mode 100755 index 88dbd1a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libbluetoothapis.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcabinet.a b/assets/wine/lib/wine/i386-windows/libcabinet.a deleted file mode 100755 index 6676288..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcabinet.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcapi2032.a b/assets/wine/lib/wine/i386-windows/libcapi2032.a deleted file mode 100755 index 54b2bd2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcapi2032.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcards.a b/assets/wine/lib/wine/i386-windows/libcards.a deleted file mode 100755 index 63e633f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcards.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcfgmgr32.a b/assets/wine/lib/wine/i386-windows/libcfgmgr32.a deleted file mode 100755 index ffccc65..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcfgmgr32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libclusapi.a b/assets/wine/lib/wine/i386-windows/libclusapi.a deleted file mode 100755 index 5d9bac8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libclusapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcombase.a b/assets/wine/lib/wine/i386-windows/libcombase.a deleted file mode 100755 index d30b9ab..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcombase.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcomctl32.a b/assets/wine/lib/wine/i386-windows/libcomctl32.a deleted file mode 100755 index 189ce37..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcomctl32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcomdlg32.a b/assets/wine/lib/wine/i386-windows/libcomdlg32.a deleted file mode 100755 index 1afdb50..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcomdlg32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcoml2.a b/assets/wine/lib/wine/i386-windows/libcoml2.a deleted file mode 100755 index be21645..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcoml2.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcompiler-rt.a b/assets/wine/lib/wine/i386-windows/libcompiler-rt.a deleted file mode 100755 index 00aab5a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcompiler-rt.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcompstui.a b/assets/wine/lib/wine/i386-windows/libcompstui.a deleted file mode 100755 index 8e36a42..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcompstui.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcomsvcs.a b/assets/wine/lib/wine/i386-windows/libcomsvcs.a deleted file mode 100755 index d4f1b1a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcomsvcs.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcoremessaging.a b/assets/wine/lib/wine/i386-windows/libcoremessaging.a deleted file mode 100755 index fc64412..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcoremessaging.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcredui.a b/assets/wine/lib/wine/i386-windows/libcredui.a deleted file mode 100755 index 5184065..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcredui.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcrypt32.a b/assets/wine/lib/wine/i386-windows/libcrypt32.a deleted file mode 100755 index 9e45658..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcrypt32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcryptdll.a b/assets/wine/lib/wine/i386-windows/libcryptdll.a deleted file mode 100755 index 143da01..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcryptdll.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcryptnet.a b/assets/wine/lib/wine/i386-windows/libcryptnet.a deleted file mode 100755 index f3fe907..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcryptnet.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcryptsp.a b/assets/wine/lib/wine/i386-windows/libcryptsp.a deleted file mode 100755 index 605035b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcryptsp.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcryptui.a b/assets/wine/lib/wine/i386-windows/libcryptui.a deleted file mode 100755 index 94541cd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcryptui.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libcryptxml.a b/assets/wine/lib/wine/i386-windows/libcryptxml.a deleted file mode 100755 index 2221698..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libcryptxml.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd2d1.a b/assets/wine/lib/wine/i386-windows/libd2d1.a deleted file mode 100755 index 6347f85..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd2d1.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3d10.a b/assets/wine/lib/wine/i386-windows/libd3d10.a deleted file mode 100755 index de7a4f1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3d10.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3d10_1.a b/assets/wine/lib/wine/i386-windows/libd3d10_1.a deleted file mode 100755 index 37af486..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3d10_1.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3d10core.a b/assets/wine/lib/wine/i386-windows/libd3d10core.a deleted file mode 100755 index 986ce63..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3d10core.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3d11.a b/assets/wine/lib/wine/i386-windows/libd3d11.a deleted file mode 100755 index 546d98c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3d11.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3d12.a b/assets/wine/lib/wine/i386-windows/libd3d12.a deleted file mode 100755 index 9bd5669..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3d12.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3d8.a b/assets/wine/lib/wine/i386-windows/libd3d8.a deleted file mode 100755 index de819a0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3d8.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3d9.a b/assets/wine/lib/wine/i386-windows/libd3d9.a deleted file mode 100755 index 9ee7827..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3d9.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dcompiler.a b/assets/wine/lib/wine/i386-windows/libd3dcompiler.a deleted file mode 100755 index 6be4705..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dcompiler.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dcompiler_39.a b/assets/wine/lib/wine/i386-windows/libd3dcompiler_39.a deleted file mode 100755 index bb7ec5f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dcompiler_39.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dcompiler_42.a b/assets/wine/lib/wine/i386-windows/libd3dcompiler_42.a deleted file mode 100755 index e93528a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dcompiler_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dcompiler_43.a b/assets/wine/lib/wine/i386-windows/libd3dcompiler_43.a deleted file mode 100755 index 896ed7b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dcompiler_43.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dcompiler_46.a b/assets/wine/lib/wine/i386-windows/libd3dcompiler_46.a deleted file mode 100755 index 59e23ae..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dcompiler_46.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3drm.a b/assets/wine/lib/wine/i386-windows/libd3drm.a deleted file mode 100755 index 87952dd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3drm.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx10.a b/assets/wine/lib/wine/i386-windows/libd3dx10.a deleted file mode 100755 index c0dd53b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx10.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx10_33.a b/assets/wine/lib/wine/i386-windows/libd3dx10_33.a deleted file mode 100755 index c808879..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx10_33.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx10_34.a b/assets/wine/lib/wine/i386-windows/libd3dx10_34.a deleted file mode 100755 index 955f072..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx10_34.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx10_35.a b/assets/wine/lib/wine/i386-windows/libd3dx10_35.a deleted file mode 100755 index 0a56b74..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx10_35.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx10_36.a b/assets/wine/lib/wine/i386-windows/libd3dx10_36.a deleted file mode 100755 index 33aa06d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx10_36.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx10_37.a b/assets/wine/lib/wine/i386-windows/libd3dx10_37.a deleted file mode 100755 index 6a09943..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx10_37.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx10_38.a b/assets/wine/lib/wine/i386-windows/libd3dx10_38.a deleted file mode 100755 index 82d6dbd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx10_38.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx10_39.a b/assets/wine/lib/wine/i386-windows/libd3dx10_39.a deleted file mode 100755 index 7c46a77..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx10_39.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx10_40.a b/assets/wine/lib/wine/i386-windows/libd3dx10_40.a deleted file mode 100755 index 95f28ed..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx10_40.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx10_41.a b/assets/wine/lib/wine/i386-windows/libd3dx10_41.a deleted file mode 100755 index f310c83..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx10_41.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx10_42.a b/assets/wine/lib/wine/i386-windows/libd3dx10_42.a deleted file mode 100755 index 3efbf6e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx10_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx11.a b/assets/wine/lib/wine/i386-windows/libd3dx11.a deleted file mode 100755 index 05f7955..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx11.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx11_42.a b/assets/wine/lib/wine/i386-windows/libd3dx11_42.a deleted file mode 100755 index 9fa4254..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx11_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx9.a b/assets/wine/lib/wine/i386-windows/libd3dx9.a deleted file mode 100755 index 86dba3b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx9.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx9_35.a b/assets/wine/lib/wine/i386-windows/libd3dx9_35.a deleted file mode 100755 index 4170de9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx9_35.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx9_42.a b/assets/wine/lib/wine/i386-windows/libd3dx9_42.a deleted file mode 100755 index 6fed6aa..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx9_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dx9_43.a b/assets/wine/lib/wine/i386-windows/libd3dx9_43.a deleted file mode 100755 index 5a08cb4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dx9_43.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libd3dxof.a b/assets/wine/lib/wine/i386-windows/libd3dxof.a deleted file mode 100755 index 3af0f06..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libd3dxof.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdbgeng.a b/assets/wine/lib/wine/i386-windows/libdbgeng.a deleted file mode 100755 index e80be04..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdbgeng.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdbghelp.a b/assets/wine/lib/wine/i386-windows/libdbghelp.a deleted file mode 100755 index f0aa2d2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdbghelp.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdciman32.a b/assets/wine/lib/wine/i386-windows/libdciman32.a deleted file mode 100755 index ea48472..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdciman32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libddraw.a b/assets/wine/lib/wine/i386-windows/libddraw.a deleted file mode 100755 index 62460da..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libddraw.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdhcpcsvc.a b/assets/wine/lib/wine/i386-windows/libdhcpcsvc.a deleted file mode 100755 index 352a152..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdhcpcsvc.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdinput.a b/assets/wine/lib/wine/i386-windows/libdinput.a deleted file mode 100755 index c494c94..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdinput.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdinput8.a b/assets/wine/lib/wine/i386-windows/libdinput8.a deleted file mode 100755 index fd00db6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdinput8.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdmoguids.a b/assets/wine/lib/wine/i386-windows/libdmoguids.a deleted file mode 100755 index ea10149..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdmoguids.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdnsapi.a b/assets/wine/lib/wine/i386-windows/libdnsapi.a deleted file mode 100755 index 22da824..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdnsapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdplayx.a b/assets/wine/lib/wine/i386-windows/libdplayx.a deleted file mode 100755 index 67c3ed2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdplayx.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdpnet.a b/assets/wine/lib/wine/i386-windows/libdpnet.a deleted file mode 100755 index 4be4a8f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdpnet.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdsound.a b/assets/wine/lib/wine/i386-windows/libdsound.a deleted file mode 100755 index 170ae8a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdsound.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdwmapi.a b/assets/wine/lib/wine/i386-windows/libdwmapi.a deleted file mode 100755 index e488b1f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdwmapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdwrite.a b/assets/wine/lib/wine/i386-windows/libdwrite.a deleted file mode 100755 index bd5c99f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdwrite.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdxerr8.a b/assets/wine/lib/wine/i386-windows/libdxerr8.a deleted file mode 100755 index 8d8e0ea..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdxerr8.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdxerr9.a b/assets/wine/lib/wine/i386-windows/libdxerr9.a deleted file mode 100755 index ed4c257..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdxerr9.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdxgi.a b/assets/wine/lib/wine/i386-windows/libdxgi.a deleted file mode 100755 index 817df3b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdxgi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdxguid.a b/assets/wine/lib/wine/i386-windows/libdxguid.a deleted file mode 100755 index 049baf0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdxguid.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libdxva2.a b/assets/wine/lib/wine/i386-windows/libdxva2.a deleted file mode 100755 index be15656..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libdxva2.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libevr.a b/assets/wine/lib/wine/i386-windows/libevr.a deleted file mode 100755 index 6a66018..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libevr.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libfaultrep.a b/assets/wine/lib/wine/i386-windows/libfaultrep.a deleted file mode 100755 index 93f42f6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libfaultrep.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libfltmgr.a b/assets/wine/lib/wine/i386-windows/libfltmgr.a deleted file mode 100755 index 9400f8c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libfltmgr.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libgdi32.a b/assets/wine/lib/wine/i386-windows/libgdi32.a deleted file mode 100755 index d2abe3e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libgdi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libgdiplus.a b/assets/wine/lib/wine/i386-windows/libgdiplus.a deleted file mode 100755 index 36b76a2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libgdiplus.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libglu32.a b/assets/wine/lib/wine/i386-windows/libglu32.a deleted file mode 100755 index ca0543a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libglu32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libhal.a b/assets/wine/lib/wine/i386-windows/libhal.a deleted file mode 100755 index f81b1a4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libhal.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libhid.a b/assets/wine/lib/wine/i386-windows/libhid.a deleted file mode 100755 index 2b05de3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libhid.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libhidclass.a b/assets/wine/lib/wine/i386-windows/libhidclass.a deleted file mode 100755 index 176e822..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libhidclass.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libhidparse.a b/assets/wine/lib/wine/i386-windows/libhidparse.a deleted file mode 100755 index e092812..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libhidparse.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libhlink.a b/assets/wine/lib/wine/i386-windows/libhlink.a deleted file mode 100755 index d2516f6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libhlink.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libhtmlhelp.a b/assets/wine/lib/wine/i386-windows/libhtmlhelp.a deleted file mode 100755 index 246ca59..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libhtmlhelp.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libhttpapi.a b/assets/wine/lib/wine/i386-windows/libhttpapi.a deleted file mode 100755 index 5f81307..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libhttpapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libicmui.a b/assets/wine/lib/wine/i386-windows/libicmui.a deleted file mode 100755 index 17abcdb..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libicmui.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libieframe.a b/assets/wine/lib/wine/i386-windows/libieframe.a deleted file mode 100755 index 7920314..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libieframe.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libimagehlp.a b/assets/wine/lib/wine/i386-windows/libimagehlp.a deleted file mode 100755 index 8c4d0ef..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libimagehlp.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libimm32.a b/assets/wine/lib/wine/i386-windows/libimm32.a deleted file mode 100755 index bb29a69..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libimm32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libinetcomm.a b/assets/wine/lib/wine/i386-windows/libinetcomm.a deleted file mode 100755 index c16f24f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libinetcomm.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libiphlpapi.a b/assets/wine/lib/wine/i386-windows/libiphlpapi.a deleted file mode 100755 index f79dcb5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libiphlpapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libjsproxy.a b/assets/wine/lib/wine/i386-windows/libjsproxy.a deleted file mode 100755 index 24b47ab..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libjsproxy.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libkernel.a b/assets/wine/lib/wine/i386-windows/libkernel.a deleted file mode 100755 index 214f207..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libkernel.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libkernel32.a b/assets/wine/lib/wine/i386-windows/libkernel32.a deleted file mode 100755 index 4a51516..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libkernel32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libkernelbase.a b/assets/wine/lib/wine/i386-windows/libkernelbase.a deleted file mode 100755 index 1242bf5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libkernelbase.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libloadperf.a b/assets/wine/lib/wine/i386-windows/libloadperf.a deleted file mode 100755 index 233d550..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libloadperf.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/liblz32.a b/assets/wine/lib/wine/i386-windows/liblz32.a deleted file mode 100755 index 3331d08..0000000 Binary files a/assets/wine/lib/wine/i386-windows/liblz32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmapi32.a b/assets/wine/lib/wine/i386-windows/libmapi32.a deleted file mode 100755 index f1265ab..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmf.a b/assets/wine/lib/wine/i386-windows/libmf.a deleted file mode 100755 index 15d30d4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmf.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmfplat.a b/assets/wine/lib/wine/i386-windows/libmfplat.a deleted file mode 100755 index 066a732..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmfplat.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmfplay.a b/assets/wine/lib/wine/i386-windows/libmfplay.a deleted file mode 100755 index 468183c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmfplay.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmfreadwrite.a b/assets/wine/lib/wine/i386-windows/libmfreadwrite.a deleted file mode 100755 index 3975c29..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmfreadwrite.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmfsrcsnk.a b/assets/wine/lib/wine/i386-windows/libmfsrcsnk.a deleted file mode 100755 index 20a2167..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmfsrcsnk.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmfuuid.a b/assets/wine/lib/wine/i386-windows/libmfuuid.a deleted file mode 100755 index 31145e4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmfuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmlang.a b/assets/wine/lib/wine/i386-windows/libmlang.a deleted file mode 100755 index a716e99..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmlang.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmpr.a b/assets/wine/lib/wine/i386-windows/libmpr.a deleted file mode 100755 index 0acb304..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmpr.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmprapi.a b/assets/wine/lib/wine/i386-windows/libmprapi.a deleted file mode 100755 index 95c4dd5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmprapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsacm32.a b/assets/wine/lib/wine/i386-windows/libmsacm32.a deleted file mode 100755 index 52e9b0d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsacm32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsasn1.a b/assets/wine/lib/wine/i386-windows/libmsasn1.a deleted file mode 100755 index b53692a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsasn1.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmscms.a b/assets/wine/lib/wine/i386-windows/libmscms.a deleted file mode 100755 index fedd023..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmscms.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsdmo.a b/assets/wine/lib/wine/i386-windows/libmsdmo.a deleted file mode 100755 index b3e63ce..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsdmo.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmshtml.a b/assets/wine/lib/wine/i386-windows/libmshtml.a deleted file mode 100755 index 6504295..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmshtml.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsi.a b/assets/wine/lib/wine/i386-windows/libmsi.a deleted file mode 100755 index f2a7bdd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsimg32.a b/assets/wine/lib/wine/i386-windows/libmsimg32.a deleted file mode 100755 index a79d659..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsimg32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmspatcha.a b/assets/wine/lib/wine/i386-windows/libmspatcha.a deleted file mode 100755 index e97553f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmspatcha.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsvcp140.a b/assets/wine/lib/wine/i386-windows/libmsvcp140.a deleted file mode 100755 index ef1f8d2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsvcp140.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsvcr100.a b/assets/wine/lib/wine/i386-windows/libmsvcr100.a deleted file mode 100755 index 3f7efa8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsvcr100.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsvcr110.a b/assets/wine/lib/wine/i386-windows/libmsvcr110.a deleted file mode 100755 index 3810414..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsvcr110.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsvcr120.a b/assets/wine/lib/wine/i386-windows/libmsvcr120.a deleted file mode 100755 index 1863365..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsvcr120.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsvcr70.a b/assets/wine/lib/wine/i386-windows/libmsvcr70.a deleted file mode 100755 index ab2c6c9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsvcr70.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsvcr71.a b/assets/wine/lib/wine/i386-windows/libmsvcr71.a deleted file mode 100755 index c2b7df4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsvcr71.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsvcr80.a b/assets/wine/lib/wine/i386-windows/libmsvcr80.a deleted file mode 100755 index 0edc293..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsvcr80.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsvcr90.a b/assets/wine/lib/wine/i386-windows/libmsvcr90.a deleted file mode 100755 index 1c76f44..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsvcr90.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsvcrt.a b/assets/wine/lib/wine/i386-windows/libmsvcrt.a deleted file mode 100755 index e6e9679..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsvcrt.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsvcrtd.a b/assets/wine/lib/wine/i386-windows/libmsvcrtd.a deleted file mode 100755 index b5d7035..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsvcrtd.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmsvfw32.a b/assets/wine/lib/wine/i386-windows/libmsvfw32.a deleted file mode 100755 index 8dc43e1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmsvfw32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libmswsock.a b/assets/wine/lib/wine/i386-windows/libmswsock.a deleted file mode 100755 index 9fbbf09..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libmswsock.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libncrypt.a b/assets/wine/lib/wine/i386-windows/libncrypt.a deleted file mode 100755 index e04e6e2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libncrypt.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libnddeapi.a b/assets/wine/lib/wine/i386-windows/libnddeapi.a deleted file mode 100755 index c02bc60..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libnddeapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libnetapi32.a b/assets/wine/lib/wine/i386-windows/libnetapi32.a deleted file mode 100755 index 323f08b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libnetapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libnetio.a b/assets/wine/lib/wine/i386-windows/libnetio.a deleted file mode 100755 index 1058c4f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libnetio.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libnetutils.a b/assets/wine/lib/wine/i386-windows/libnetutils.a deleted file mode 100755 index b03cf50..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libnetutils.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libnewdev.a b/assets/wine/lib/wine/i386-windows/libnewdev.a deleted file mode 100755 index 93e9e6d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libnewdev.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libninput.a b/assets/wine/lib/wine/i386-windows/libninput.a deleted file mode 100755 index cdf54bd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libninput.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libnormaliz.a b/assets/wine/lib/wine/i386-windows/libnormaliz.a deleted file mode 100755 index c8e4df3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libnormaliz.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libnsi.a b/assets/wine/lib/wine/i386-windows/libnsi.a deleted file mode 100755 index 150f14f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libnsi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libntdll.a b/assets/wine/lib/wine/i386-windows/libntdll.a deleted file mode 100755 index 808c931..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libntdll.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libntdsapi.a b/assets/wine/lib/wine/i386-windows/libntdsapi.a deleted file mode 100755 index e9fcf5d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libntdsapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libntoskrnl.a b/assets/wine/lib/wine/i386-windows/libntoskrnl.a deleted file mode 100755 index f5d9a37..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libntoskrnl.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libodbc32.a b/assets/wine/lib/wine/i386-windows/libodbc32.a deleted file mode 100755 index 9d34c21..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libodbc32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libodbccp32.a b/assets/wine/lib/wine/i386-windows/libodbccp32.a deleted file mode 100755 index 2e0bec6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libodbccp32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libole32.a b/assets/wine/lib/wine/i386-windows/libole32.a deleted file mode 100755 index c033b6b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libole32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/liboleacc.a b/assets/wine/lib/wine/i386-windows/liboleacc.a deleted file mode 100755 index 7866a99..0000000 Binary files a/assets/wine/lib/wine/i386-windows/liboleacc.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/liboleaut32.a b/assets/wine/lib/wine/i386-windows/liboleaut32.a deleted file mode 100755 index dee0c0b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/liboleaut32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libolecli32.a b/assets/wine/lib/wine/i386-windows/libolecli32.a deleted file mode 100755 index 6168755..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libolecli32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/liboledlg.a b/assets/wine/lib/wine/i386-windows/liboledlg.a deleted file mode 100755 index c498036..0000000 Binary files a/assets/wine/lib/wine/i386-windows/liboledlg.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libolepro32.a b/assets/wine/lib/wine/i386-windows/libolepro32.a deleted file mode 100755 index 2510fe3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libolepro32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libolesvr32.a b/assets/wine/lib/wine/i386-windows/libolesvr32.a deleted file mode 100755 index 70bb924..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libolesvr32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libopengl32.a b/assets/wine/lib/wine/i386-windows/libopengl32.a deleted file mode 100755 index 5727eb8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libopengl32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libpdh.a b/assets/wine/lib/wine/i386-windows/libpdh.a deleted file mode 100755 index 968a28f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libpdh.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libpowrprof.a b/assets/wine/lib/wine/i386-windows/libpowrprof.a deleted file mode 100755 index 48822b9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libpowrprof.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libprntvpt.a b/assets/wine/lib/wine/i386-windows/libprntvpt.a deleted file mode 100755 index 4df5766..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libprntvpt.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libpropsys.a b/assets/wine/lib/wine/i386-windows/libpropsys.a deleted file mode 100755 index de892ab..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libpropsys.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libpsapi.a b/assets/wine/lib/wine/i386-windows/libpsapi.a deleted file mode 100755 index 18a06ec..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libpsapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libquartz.a b/assets/wine/lib/wine/i386-windows/libquartz.a deleted file mode 100755 index d8a2932..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libquartz.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libqwave.a b/assets/wine/lib/wine/i386-windows/libqwave.a deleted file mode 100755 index a763db3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libqwave.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/librasapi32.a b/assets/wine/lib/wine/i386-windows/librasapi32.a deleted file mode 100755 index d467bf1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/librasapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/librasdlg.a b/assets/wine/lib/wine/i386-windows/librasdlg.a deleted file mode 100755 index 95bdbd8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/librasdlg.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libresutils.a b/assets/wine/lib/wine/i386-windows/libresutils.a deleted file mode 100755 index 0fd7166..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libresutils.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libriched20.a b/assets/wine/lib/wine/i386-windows/libriched20.a deleted file mode 100755 index 1f78c25..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libriched20.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/librometadata.a b/assets/wine/lib/wine/i386-windows/librometadata.a deleted file mode 100755 index 6d822b4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/librometadata.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/librpcrt4.a b/assets/wine/lib/wine/i386-windows/librpcrt4.a deleted file mode 100755 index 1da2ae4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/librpcrt4.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/librsaenh.a b/assets/wine/lib/wine/i386-windows/librsaenh.a deleted file mode 100755 index 35987a2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/librsaenh.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/librtutils.a b/assets/wine/lib/wine/i386-windows/librtutils.a deleted file mode 100755 index 0672b7b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/librtutils.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/librtworkq.a b/assets/wine/lib/wine/i386-windows/librtworkq.a deleted file mode 100755 index 0fbee5a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/librtworkq.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libscrrun.a b/assets/wine/lib/wine/i386-windows/libscrrun.a deleted file mode 100755 index efcb177..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libscrrun.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libsechost.a b/assets/wine/lib/wine/i386-windows/libsechost.a deleted file mode 100755 index f20e3f2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libsechost.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libsecur32.a b/assets/wine/lib/wine/i386-windows/libsecur32.a deleted file mode 100755 index 1342bcd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libsecur32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libsensapi.a b/assets/wine/lib/wine/i386-windows/libsensapi.a deleted file mode 100755 index 37d437f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libsensapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libsetupapi.a b/assets/wine/lib/wine/i386-windows/libsetupapi.a deleted file mode 100755 index 8d4a01f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libsetupapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libsfc.a b/assets/wine/lib/wine/i386-windows/libsfc.a deleted file mode 100755 index 47173f2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libsfc.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libsfc_os.a b/assets/wine/lib/wine/i386-windows/libsfc_os.a deleted file mode 100755 index 912c73b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libsfc_os.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libshcore.a b/assets/wine/lib/wine/i386-windows/libshcore.a deleted file mode 100755 index ed6c245..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libshcore.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libshdocvw.a b/assets/wine/lib/wine/i386-windows/libshdocvw.a deleted file mode 100755 index 3c7d570..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libshdocvw.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libshell32.a b/assets/wine/lib/wine/i386-windows/libshell32.a deleted file mode 100755 index 27b9255..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libshell32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libshfolder.a b/assets/wine/lib/wine/i386-windows/libshfolder.a deleted file mode 100755 index c09f0b8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libshfolder.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libshlwapi.a b/assets/wine/lib/wine/i386-windows/libshlwapi.a deleted file mode 100755 index 84c50d2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libshlwapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libslc.a b/assets/wine/lib/wine/i386-windows/libslc.a deleted file mode 100755 index 0bd211e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libslc.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libsnmpapi.a b/assets/wine/lib/wine/i386-windows/libsnmpapi.a deleted file mode 100755 index 491ca0d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libsnmpapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libspoolss.a b/assets/wine/lib/wine/i386-windows/libspoolss.a deleted file mode 100755 index 2b6a97f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libspoolss.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libsti.a b/assets/wine/lib/wine/i386-windows/libsti.a deleted file mode 100755 index 895dffa..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libsti.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libstrmbase.a b/assets/wine/lib/wine/i386-windows/libstrmbase.a deleted file mode 100755 index 5e39a95..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libstrmbase.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libstrmiids.a b/assets/wine/lib/wine/i386-windows/libstrmiids.a deleted file mode 100755 index e9b7371..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libstrmiids.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libsxs.a b/assets/wine/lib/wine/i386-windows/libsxs.a deleted file mode 100755 index 3f2ac54..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libsxs.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libt2embed.a b/assets/wine/lib/wine/i386-windows/libt2embed.a deleted file mode 100755 index f6261bf..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libt2embed.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libtapi32.a b/assets/wine/lib/wine/i386-windows/libtapi32.a deleted file mode 100755 index 3e22696..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libtapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libucrtbase.a b/assets/wine/lib/wine/i386-windows/libucrtbase.a deleted file mode 100755 index 5c310dc..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libucrtbase.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libuiautomationcore.a b/assets/wine/lib/wine/i386-windows/libuiautomationcore.a deleted file mode 100755 index ac3f82c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libuiautomationcore.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libunicows.a b/assets/wine/lib/wine/i386-windows/libunicows.a deleted file mode 100755 index 62ac077..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libunicows.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/liburl.a b/assets/wine/lib/wine/i386-windows/liburl.a deleted file mode 100755 index 785241a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/liburl.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/liburlmon.a b/assets/wine/lib/wine/i386-windows/liburlmon.a deleted file mode 100755 index aff3066..0000000 Binary files a/assets/wine/lib/wine/i386-windows/liburlmon.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libusbd.a b/assets/wine/lib/wine/i386-windows/libusbd.a deleted file mode 100755 index b6742a5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libusbd.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libuser32.a b/assets/wine/lib/wine/i386-windows/libuser32.a deleted file mode 100755 index 7af8464..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libuser32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libuserenv.a b/assets/wine/lib/wine/i386-windows/libuserenv.a deleted file mode 100755 index 3f62e4e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libuserenv.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libusp10.a b/assets/wine/lib/wine/i386-windows/libusp10.a deleted file mode 100755 index 5d8f283..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libusp10.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libuuid.a b/assets/wine/lib/wine/i386-windows/libuuid.a deleted file mode 100755 index f5426e0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libuxtheme.a b/assets/wine/lib/wine/i386-windows/libuxtheme.a deleted file mode 100755 index fa85313..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libuxtheme.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libvcruntime140.a b/assets/wine/lib/wine/i386-windows/libvcruntime140.a deleted file mode 100755 index 2a7679d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libvcruntime140.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libvdmdbg.a b/assets/wine/lib/wine/i386-windows/libvdmdbg.a deleted file mode 100755 index 1dff4a8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libvdmdbg.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libversion.a b/assets/wine/lib/wine/i386-windows/libversion.a deleted file mode 100755 index 0515399..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libversion.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libvulkan-1.a b/assets/wine/lib/wine/i386-windows/libvulkan-1.a deleted file mode 100755 index d9187ba..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libvulkan-1.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwbemuuid.a b/assets/wine/lib/wine/i386-windows/libwbemuuid.a deleted file mode 100755 index f495d6d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwbemuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwebservices.a b/assets/wine/lib/wine/i386-windows/libwebservices.a deleted file mode 100755 index f293b92..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwebservices.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwer.a b/assets/wine/lib/wine/i386-windows/libwer.a deleted file mode 100755 index e41fc7a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwer.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwevtapi.a b/assets/wine/lib/wine/i386-windows/libwevtapi.a deleted file mode 100755 index 1944f67..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwevtapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwin32u.a b/assets/wine/lib/wine/i386-windows/libwin32u.a deleted file mode 100755 index c8fc347..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwin32u.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwindowscodecs.a b/assets/wine/lib/wine/i386-windows/libwindowscodecs.a deleted file mode 100755 index 6f2abc3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwindowscodecs.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwindowscodecsext.a b/assets/wine/lib/wine/i386-windows/libwindowscodecsext.a deleted file mode 100755 index 0c4c75b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwindowscodecsext.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwinecrt0.a b/assets/wine/lib/wine/i386-windows/libwinecrt0.a deleted file mode 100755 index 7ce2d3f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwinecrt0.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwined3d.a b/assets/wine/lib/wine/i386-windows/libwined3d.a deleted file mode 100755 index 93468ba..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwined3d.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwinedmo.a b/assets/wine/lib/wine/i386-windows/libwinedmo.a deleted file mode 100755 index edccd49..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwinedmo.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwinegstreamer.a b/assets/wine/lib/wine/i386-windows/libwinegstreamer.a deleted file mode 100755 index d0cb813..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwinegstreamer.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwinevulkan.a b/assets/wine/lib/wine/i386-windows/libwinevulkan.a deleted file mode 100755 index 6e65006..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwinevulkan.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwing32.a b/assets/wine/lib/wine/i386-windows/libwing32.a deleted file mode 100755 index d22f57d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwing32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwinhttp.a b/assets/wine/lib/wine/i386-windows/libwinhttp.a deleted file mode 100755 index 7d68b5c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwinhttp.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwininet.a b/assets/wine/lib/wine/i386-windows/libwininet.a deleted file mode 100755 index 20d3eac..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwininet.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwinmm.a b/assets/wine/lib/wine/i386-windows/libwinmm.a deleted file mode 100755 index c3507b4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwinmm.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwinnls32.a b/assets/wine/lib/wine/i386-windows/libwinnls32.a deleted file mode 100755 index 14269e7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwinnls32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwinscard.a b/assets/wine/lib/wine/i386-windows/libwinscard.a deleted file mode 100755 index 82d48bf..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwinscard.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwinspool.a b/assets/wine/lib/wine/i386-windows/libwinspool.a deleted file mode 100755 index 1281fda..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwinspool.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwintab32.a b/assets/wine/lib/wine/i386-windows/libwintab32.a deleted file mode 100755 index fb85f12..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwintab32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwintrust.a b/assets/wine/lib/wine/i386-windows/libwintrust.a deleted file mode 100755 index 14af4b1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwintrust.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwintypes.a b/assets/wine/lib/wine/i386-windows/libwintypes.a deleted file mode 100755 index b1cad21..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwintypes.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwlanapi.a b/assets/wine/lib/wine/i386-windows/libwlanapi.a deleted file mode 100755 index 6e1b0f1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwlanapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwldap32.a b/assets/wine/lib/wine/i386-windows/libwldap32.a deleted file mode 100755 index c91713b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwldap32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwmcodecdspuuid.a b/assets/wine/lib/wine/i386-windows/libwmcodecdspuuid.a deleted file mode 100755 index 15000f3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwmcodecdspuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwmvcore.a b/assets/wine/lib/wine/i386-windows/libwmvcore.a deleted file mode 100755 index 81dd41a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwmvcore.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwnaspi32.a b/assets/wine/lib/wine/i386-windows/libwnaspi32.a deleted file mode 100755 index 77176f0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwnaspi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwow32.a b/assets/wine/lib/wine/i386-windows/libwow32.a deleted file mode 100755 index 1fd46fe..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwow32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libws2_32.a b/assets/wine/lib/wine/i386-windows/libws2_32.a deleted file mode 100755 index b5f6f83..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libws2_32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwsdapi.a b/assets/wine/lib/wine/i386-windows/libwsdapi.a deleted file mode 100755 index d84ae5e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwsdapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwsnmp32.a b/assets/wine/lib/wine/i386-windows/libwsnmp32.a deleted file mode 100755 index 9591e20..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwsnmp32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwsock32.a b/assets/wine/lib/wine/i386-windows/libwsock32.a deleted file mode 100755 index e3ed7a0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwsock32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libwtsapi32.a b/assets/wine/lib/wine/i386-windows/libwtsapi32.a deleted file mode 100755 index eb9f0af..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libwtsapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libxaudio2_8.a b/assets/wine/lib/wine/i386-windows/libxaudio2_8.a deleted file mode 100755 index 664be01..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libxaudio2_8.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libxinput.a b/assets/wine/lib/wine/i386-windows/libxinput.a deleted file mode 100755 index bf2aa37..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libxinput.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/libxmllite.a b/assets/wine/lib/wine/i386-windows/libxmllite.a deleted file mode 100755 index 181072a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/libxmllite.a and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/light.msstyles b/assets/wine/lib/wine/i386-windows/light.msstyles deleted file mode 100755 index 30a09da..0000000 Binary files a/assets/wine/lib/wine/i386-windows/light.msstyles and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/loadperf.dll b/assets/wine/lib/wine/i386-windows/loadperf.dll deleted file mode 100755 index 3f40b6d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/loadperf.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/localspl.dll b/assets/wine/lib/wine/i386-windows/localspl.dll deleted file mode 100755 index 0bbdb22..0000000 Binary files a/assets/wine/lib/wine/i386-windows/localspl.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/localui.dll b/assets/wine/lib/wine/i386-windows/localui.dll deleted file mode 100755 index a9f74e6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/localui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/lodctr.exe b/assets/wine/lib/wine/i386-windows/lodctr.exe deleted file mode 100755 index f6155d0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/lodctr.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/lz32.dll b/assets/wine/lib/wine/i386-windows/lz32.dll deleted file mode 100755 index 2223b9d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/lz32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/lzexpand.dll16 b/assets/wine/lib/wine/i386-windows/lzexpand.dll16 deleted file mode 100755 index b7c3c06..0000000 Binary files a/assets/wine/lib/wine/i386-windows/lzexpand.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/magnification.dll b/assets/wine/lib/wine/i386-windows/magnification.dll deleted file mode 100755 index 90f962c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/magnification.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/makecab.exe b/assets/wine/lib/wine/i386-windows/makecab.exe deleted file mode 100755 index a5e65b6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/makecab.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mapi32.dll b/assets/wine/lib/wine/i386-windows/mapi32.dll deleted file mode 100755 index 3aa211e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mapi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mapistub.dll b/assets/wine/lib/wine/i386-windows/mapistub.dll deleted file mode 100755 index 67e4eca..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mapistub.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mciavi32.dll b/assets/wine/lib/wine/i386-windows/mciavi32.dll deleted file mode 100755 index baf9637..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mciavi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mcicda.dll b/assets/wine/lib/wine/i386-windows/mcicda.dll deleted file mode 100755 index 9dff5c5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mcicda.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mciqtz32.dll b/assets/wine/lib/wine/i386-windows/mciqtz32.dll deleted file mode 100755 index 46dc83b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mciqtz32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mciseq.dll b/assets/wine/lib/wine/i386-windows/mciseq.dll deleted file mode 100755 index 51ab755..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mciseq.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mciwave.dll b/assets/wine/lib/wine/i386-windows/mciwave.dll deleted file mode 100755 index 8d2a451..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mciwave.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mf.dll b/assets/wine/lib/wine/i386-windows/mf.dll deleted file mode 100755 index bb55aab..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mf.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mf3216.dll b/assets/wine/lib/wine/i386-windows/mf3216.dll deleted file mode 100755 index 02c0b5b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mf3216.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mfasfsrcsnk.dll b/assets/wine/lib/wine/i386-windows/mfasfsrcsnk.dll deleted file mode 100755 index c07dc9a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mfasfsrcsnk.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mferror.dll b/assets/wine/lib/wine/i386-windows/mferror.dll deleted file mode 100755 index 963624c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mferror.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mfh264enc.dll b/assets/wine/lib/wine/i386-windows/mfh264enc.dll deleted file mode 100755 index 7443e26..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mfh264enc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mfmediaengine.dll b/assets/wine/lib/wine/i386-windows/mfmediaengine.dll deleted file mode 100755 index d1dd34b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mfmediaengine.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mfmp4srcsnk.dll b/assets/wine/lib/wine/i386-windows/mfmp4srcsnk.dll deleted file mode 100755 index b01839e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mfmp4srcsnk.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mfplat.dll b/assets/wine/lib/wine/i386-windows/mfplat.dll deleted file mode 100755 index 10dbd48..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mfplat.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mfplay.dll b/assets/wine/lib/wine/i386-windows/mfplay.dll deleted file mode 100755 index 61d014b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mfplay.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mfreadwrite.dll b/assets/wine/lib/wine/i386-windows/mfreadwrite.dll deleted file mode 100755 index 829df08..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mfreadwrite.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mfsrcsnk.dll b/assets/wine/lib/wine/i386-windows/mfsrcsnk.dll deleted file mode 100755 index b1f128e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mfsrcsnk.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mgmtapi.dll b/assets/wine/lib/wine/i386-windows/mgmtapi.dll deleted file mode 100755 index e8d8d04..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mgmtapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/midimap.dll b/assets/wine/lib/wine/i386-windows/midimap.dll deleted file mode 100755 index 1c8cd1c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/midimap.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mlang.dll b/assets/wine/lib/wine/i386-windows/mlang.dll deleted file mode 100755 index e48f3cc..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mlang.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mmcndmgr.dll b/assets/wine/lib/wine/i386-windows/mmcndmgr.dll deleted file mode 100755 index 1e30a52..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mmcndmgr.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mmdevapi.dll b/assets/wine/lib/wine/i386-windows/mmdevapi.dll deleted file mode 100755 index 18cc6fc..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mmdevapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mmdevldr.vxd b/assets/wine/lib/wine/i386-windows/mmdevldr.vxd deleted file mode 100755 index 265a9f0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mmdevldr.vxd and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mmsystem.dll16 b/assets/wine/lib/wine/i386-windows/mmsystem.dll16 deleted file mode 100755 index 9af8df4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mmsystem.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mofcomp.exe b/assets/wine/lib/wine/i386-windows/mofcomp.exe deleted file mode 100755 index 06dc7b5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mofcomp.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/monodebg.vxd b/assets/wine/lib/wine/i386-windows/monodebg.vxd deleted file mode 100755 index c56b1e9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/monodebg.vxd and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mouhid.sys b/assets/wine/lib/wine/i386-windows/mouhid.sys deleted file mode 100755 index 54a54a4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mouhid.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mountmgr.sys b/assets/wine/lib/wine/i386-windows/mountmgr.sys deleted file mode 100755 index 4b15bc7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mountmgr.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mouse.drv16 b/assets/wine/lib/wine/i386-windows/mouse.drv16 deleted file mode 100755 index be56e2e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mouse.drv16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mp3dmod.dll b/assets/wine/lib/wine/i386-windows/mp3dmod.dll deleted file mode 100755 index ad075ec..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mp3dmod.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mpr.dll b/assets/wine/lib/wine/i386-windows/mpr.dll deleted file mode 100755 index d57cf27..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mpr.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mprapi.dll b/assets/wine/lib/wine/i386-windows/mprapi.dll deleted file mode 100755 index b9c56b6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mprapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msacm.dll16 b/assets/wine/lib/wine/i386-windows/msacm.dll16 deleted file mode 100755 index 93cf97c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msacm.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msacm32.dll b/assets/wine/lib/wine/i386-windows/msacm32.dll deleted file mode 100755 index 4bf326e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msacm32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msacm32.drv b/assets/wine/lib/wine/i386-windows/msacm32.drv deleted file mode 100755 index 668afa0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msacm32.drv and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msado15.dll b/assets/wine/lib/wine/i386-windows/msado15.dll deleted file mode 100755 index 6571ae3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msado15.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msadp32.acm b/assets/wine/lib/wine/i386-windows/msadp32.acm deleted file mode 100755 index 4a93808..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msadp32.acm and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msasn1.dll b/assets/wine/lib/wine/i386-windows/msasn1.dll deleted file mode 100755 index 1adbb9b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msasn1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msauddecmft.dll b/assets/wine/lib/wine/i386-windows/msauddecmft.dll deleted file mode 100755 index c310d46..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msauddecmft.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mscat32.dll b/assets/wine/lib/wine/i386-windows/mscat32.dll deleted file mode 100755 index ef4e8e7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mscat32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mscms.dll b/assets/wine/lib/wine/i386-windows/mscms.dll deleted file mode 100755 index cfe1771..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mscms.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mscoree.dll b/assets/wine/lib/wine/i386-windows/mscoree.dll deleted file mode 100755 index ad18024..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mscoree.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mscorwks.dll b/assets/wine/lib/wine/i386-windows/mscorwks.dll deleted file mode 100755 index b0d7bcf..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mscorwks.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msctf.dll b/assets/wine/lib/wine/i386-windows/msctf.dll deleted file mode 100755 index 6239a83..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msctf.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msctfmonitor.dll b/assets/wine/lib/wine/i386-windows/msctfmonitor.dll deleted file mode 100755 index d94348d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msctfmonitor.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msctfp.dll b/assets/wine/lib/wine/i386-windows/msctfp.dll deleted file mode 100755 index b623feb..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msctfp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msdaps.dll b/assets/wine/lib/wine/i386-windows/msdaps.dll deleted file mode 100755 index 04a1258..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msdaps.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msdasql.dll b/assets/wine/lib/wine/i386-windows/msdasql.dll deleted file mode 100755 index 09fa9ea..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msdasql.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msdelta.dll b/assets/wine/lib/wine/i386-windows/msdelta.dll deleted file mode 100755 index e59aa08..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msdelta.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msdmo.dll b/assets/wine/lib/wine/i386-windows/msdmo.dll deleted file mode 100755 index fbcbd82..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msdmo.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msdrm.dll b/assets/wine/lib/wine/i386-windows/msdrm.dll deleted file mode 100755 index 011b650..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msdrm.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msftedit.dll b/assets/wine/lib/wine/i386-windows/msftedit.dll deleted file mode 100755 index 965d796..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msftedit.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msg711.acm b/assets/wine/lib/wine/i386-windows/msg711.acm deleted file mode 100755 index 75ffa12..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msg711.acm and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msgsm32.acm b/assets/wine/lib/wine/i386-windows/msgsm32.acm deleted file mode 100755 index 8db912d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msgsm32.acm and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mshta.exe b/assets/wine/lib/wine/i386-windows/mshta.exe deleted file mode 100755 index 096b922..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mshta.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mshtml.dll b/assets/wine/lib/wine/i386-windows/mshtml.dll deleted file mode 100755 index a12ec05..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mshtml.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mshtml.tlb b/assets/wine/lib/wine/i386-windows/mshtml.tlb deleted file mode 100755 index 1162586..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mshtml.tlb and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msi.dll b/assets/wine/lib/wine/i386-windows/msi.dll deleted file mode 100755 index fc27f59..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msidb.exe b/assets/wine/lib/wine/i386-windows/msidb.exe deleted file mode 100755 index 9a27186..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msidb.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msident.dll b/assets/wine/lib/wine/i386-windows/msident.dll deleted file mode 100755 index 403408f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msident.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msiexec.exe b/assets/wine/lib/wine/i386-windows/msiexec.exe deleted file mode 100755 index da93f4d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msiexec.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msimg32.dll b/assets/wine/lib/wine/i386-windows/msimg32.dll deleted file mode 100755 index c3c061a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msimg32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msimsg.dll b/assets/wine/lib/wine/i386-windows/msimsg.dll deleted file mode 100755 index c6e31ca..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msimsg.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msimtf.dll b/assets/wine/lib/wine/i386-windows/msimtf.dll deleted file mode 100755 index a542791..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msimtf.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msinfo32.exe b/assets/wine/lib/wine/i386-windows/msinfo32.exe deleted file mode 100755 index 8a44a54..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msinfo32.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msisip.dll b/assets/wine/lib/wine/i386-windows/msisip.dll deleted file mode 100755 index c28fa7e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msisip.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msisys.ocx b/assets/wine/lib/wine/i386-windows/msisys.ocx deleted file mode 100755 index 16c757f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msisys.ocx and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msls31.dll b/assets/wine/lib/wine/i386-windows/msls31.dll deleted file mode 100755 index 568dd9a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msls31.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msmpeg2vdec.dll b/assets/wine/lib/wine/i386-windows/msmpeg2vdec.dll deleted file mode 100755 index e1cd2cf..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msmpeg2vdec.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msnet32.dll b/assets/wine/lib/wine/i386-windows/msnet32.dll deleted file mode 100755 index 51e2b6a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msnet32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mspatcha.dll b/assets/wine/lib/wine/i386-windows/mspatcha.dll deleted file mode 100755 index 2e66227..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mspatcha.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msports.dll b/assets/wine/lib/wine/i386-windows/msports.dll deleted file mode 100755 index 895dbea..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msports.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msrle32.dll b/assets/wine/lib/wine/i386-windows/msrle32.dll deleted file mode 100755 index 581b6ca..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msrle32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msscript.ocx b/assets/wine/lib/wine/i386-windows/msscript.ocx deleted file mode 100755 index 55f1491..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msscript.ocx and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mssign32.dll b/assets/wine/lib/wine/i386-windows/mssign32.dll deleted file mode 100755 index 55e7be0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mssign32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mssip32.dll b/assets/wine/lib/wine/i386-windows/mssip32.dll deleted file mode 100755 index 7c2e30d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mssip32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mstask.dll b/assets/wine/lib/wine/i386-windows/mstask.dll deleted file mode 100755 index 0f8efd5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mstask.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msttsengine.dll b/assets/wine/lib/wine/i386-windows/msttsengine.dll deleted file mode 100755 index 8d262d1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msttsengine.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msv1_0.dll b/assets/wine/lib/wine/i386-windows/msv1_0.dll deleted file mode 100755 index dbc216c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msv1_0.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcirt.dll b/assets/wine/lib/wine/i386-windows/msvcirt.dll deleted file mode 100755 index 9d70373..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcirt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcm80.dll b/assets/wine/lib/wine/i386-windows/msvcm80.dll deleted file mode 100755 index 21fd49e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcm80.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcm90.dll b/assets/wine/lib/wine/i386-windows/msvcm90.dll deleted file mode 100755 index 472cbea..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcm90.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp100.dll b/assets/wine/lib/wine/i386-windows/msvcp100.dll deleted file mode 100755 index 368dcb3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp100.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp110.dll b/assets/wine/lib/wine/i386-windows/msvcp110.dll deleted file mode 100755 index 1157be1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp110.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp120.dll b/assets/wine/lib/wine/i386-windows/msvcp120.dll deleted file mode 100755 index fb3e70d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp120.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp120_app.dll b/assets/wine/lib/wine/i386-windows/msvcp120_app.dll deleted file mode 100755 index 13725dd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp120_app.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp140.dll b/assets/wine/lib/wine/i386-windows/msvcp140.dll deleted file mode 100755 index fff86ec..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp140.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp140_1.dll b/assets/wine/lib/wine/i386-windows/msvcp140_1.dll deleted file mode 100755 index ae188e4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp140_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp140_2.dll b/assets/wine/lib/wine/i386-windows/msvcp140_2.dll deleted file mode 100755 index aa1ca86..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp140_2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp140_atomic_wait.dll b/assets/wine/lib/wine/i386-windows/msvcp140_atomic_wait.dll deleted file mode 100755 index 32a9c63..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp140_atomic_wait.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp140_codecvt_ids.dll b/assets/wine/lib/wine/i386-windows/msvcp140_codecvt_ids.dll deleted file mode 100755 index 366f0bb..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp140_codecvt_ids.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp60.dll b/assets/wine/lib/wine/i386-windows/msvcp60.dll deleted file mode 100755 index 65053dc..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp60.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp70.dll b/assets/wine/lib/wine/i386-windows/msvcp70.dll deleted file mode 100755 index 7dd07d4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp70.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp71.dll b/assets/wine/lib/wine/i386-windows/msvcp71.dll deleted file mode 100755 index 2baef51..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp71.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp80.dll b/assets/wine/lib/wine/i386-windows/msvcp80.dll deleted file mode 100755 index 4d10ee1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp80.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp90.dll b/assets/wine/lib/wine/i386-windows/msvcp90.dll deleted file mode 100755 index 6a3c790..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp90.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcp_win.dll b/assets/wine/lib/wine/i386-windows/msvcp_win.dll deleted file mode 100755 index f8a52e4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcp_win.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcr100.dll b/assets/wine/lib/wine/i386-windows/msvcr100.dll deleted file mode 100755 index 373e0db..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcr100.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcr110.dll b/assets/wine/lib/wine/i386-windows/msvcr110.dll deleted file mode 100755 index 7307783..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcr110.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcr120.dll b/assets/wine/lib/wine/i386-windows/msvcr120.dll deleted file mode 100755 index d65cbff..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcr120.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcr120_app.dll b/assets/wine/lib/wine/i386-windows/msvcr120_app.dll deleted file mode 100755 index 5fa69e5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcr120_app.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcr70.dll b/assets/wine/lib/wine/i386-windows/msvcr70.dll deleted file mode 100755 index 78f009c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcr70.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcr71.dll b/assets/wine/lib/wine/i386-windows/msvcr71.dll deleted file mode 100755 index 4fa260a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcr71.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcr80.dll b/assets/wine/lib/wine/i386-windows/msvcr80.dll deleted file mode 100755 index 51a58a4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcr80.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcr90.dll b/assets/wine/lib/wine/i386-windows/msvcr90.dll deleted file mode 100755 index 53d3dee..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcr90.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcrt.dll b/assets/wine/lib/wine/i386-windows/msvcrt.dll deleted file mode 100755 index 111c186..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcrt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcrt20.dll b/assets/wine/lib/wine/i386-windows/msvcrt20.dll deleted file mode 100755 index 8992311..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcrt20.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcrt40.dll b/assets/wine/lib/wine/i386-windows/msvcrt40.dll deleted file mode 100755 index 453f320..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcrt40.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvcrtd.dll b/assets/wine/lib/wine/i386-windows/msvcrtd.dll deleted file mode 100755 index 9998c1c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvcrtd.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvfw32.dll b/assets/wine/lib/wine/i386-windows/msvfw32.dll deleted file mode 100755 index 654d154..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvfw32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvidc32.dll b/assets/wine/lib/wine/i386-windows/msvidc32.dll deleted file mode 100755 index f888883..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvidc32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvideo.dll16 b/assets/wine/lib/wine/i386-windows/msvideo.dll16 deleted file mode 100755 index aaa1004..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvideo.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msvproc.dll b/assets/wine/lib/wine/i386-windows/msvproc.dll deleted file mode 100755 index be32237..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msvproc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mswsock.dll b/assets/wine/lib/wine/i386-windows/mswsock.dll deleted file mode 100755 index ae5264b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mswsock.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msxml.dll b/assets/wine/lib/wine/i386-windows/msxml.dll deleted file mode 100755 index 3516029..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msxml.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msxml2.dll b/assets/wine/lib/wine/i386-windows/msxml2.dll deleted file mode 100755 index 325f36a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msxml2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msxml3.dll b/assets/wine/lib/wine/i386-windows/msxml3.dll deleted file mode 100755 index 8cccb07..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msxml3.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msxml4.dll b/assets/wine/lib/wine/i386-windows/msxml4.dll deleted file mode 100755 index c65e670..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msxml4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/msxml6.dll b/assets/wine/lib/wine/i386-windows/msxml6.dll deleted file mode 100755 index 9b9819e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/msxml6.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/mtxdm.dll b/assets/wine/lib/wine/i386-windows/mtxdm.dll deleted file mode 100755 index 2d42224..0000000 Binary files a/assets/wine/lib/wine/i386-windows/mtxdm.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ncrypt.dll b/assets/wine/lib/wine/i386-windows/ncrypt.dll deleted file mode 100755 index 8adacf0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ncrypt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/nddeapi.dll b/assets/wine/lib/wine/i386-windows/nddeapi.dll deleted file mode 100755 index e9b19cd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/nddeapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ndis.sys b/assets/wine/lib/wine/i386-windows/ndis.sys deleted file mode 100755 index 18a7e73..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ndis.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/net.exe b/assets/wine/lib/wine/i386-windows/net.exe deleted file mode 100755 index 0fe1b29..0000000 Binary files a/assets/wine/lib/wine/i386-windows/net.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/netapi32.dll b/assets/wine/lib/wine/i386-windows/netapi32.dll deleted file mode 100755 index f438759..0000000 Binary files a/assets/wine/lib/wine/i386-windows/netapi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/netcfgx.dll b/assets/wine/lib/wine/i386-windows/netcfgx.dll deleted file mode 100755 index 99e7bba..0000000 Binary files a/assets/wine/lib/wine/i386-windows/netcfgx.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/netio.sys b/assets/wine/lib/wine/i386-windows/netio.sys deleted file mode 100755 index cb4054e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/netio.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/netprofm.dll b/assets/wine/lib/wine/i386-windows/netprofm.dll deleted file mode 100755 index 2857c82..0000000 Binary files a/assets/wine/lib/wine/i386-windows/netprofm.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/netsh.exe b/assets/wine/lib/wine/i386-windows/netsh.exe deleted file mode 100755 index d9c4582..0000000 Binary files a/assets/wine/lib/wine/i386-windows/netsh.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/netstat.exe b/assets/wine/lib/wine/i386-windows/netstat.exe deleted file mode 100755 index 88d55fe..0000000 Binary files a/assets/wine/lib/wine/i386-windows/netstat.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/netutils.dll b/assets/wine/lib/wine/i386-windows/netutils.dll deleted file mode 100755 index b9dfca3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/netutils.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/newdev.dll b/assets/wine/lib/wine/i386-windows/newdev.dll deleted file mode 100755 index 5518664..0000000 Binary files a/assets/wine/lib/wine/i386-windows/newdev.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ngen.exe b/assets/wine/lib/wine/i386-windows/ngen.exe deleted file mode 100755 index 44b8c8d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ngen.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ninput.dll b/assets/wine/lib/wine/i386-windows/ninput.dll deleted file mode 100755 index 5e85ff8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ninput.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/normaliz.dll b/assets/wine/lib/wine/i386-windows/normaliz.dll deleted file mode 100755 index 867575d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/normaliz.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/notepad.exe b/assets/wine/lib/wine/i386-windows/notepad.exe deleted file mode 100755 index d75268d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/notepad.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/npmshtml.dll b/assets/wine/lib/wine/i386-windows/npmshtml.dll deleted file mode 100755 index 5023de2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/npmshtml.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/npptools.dll b/assets/wine/lib/wine/i386-windows/npptools.dll deleted file mode 100755 index a327d3e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/npptools.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/nsi.dll b/assets/wine/lib/wine/i386-windows/nsi.dll deleted file mode 100755 index 4b0dd55..0000000 Binary files a/assets/wine/lib/wine/i386-windows/nsi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/nsiproxy.sys b/assets/wine/lib/wine/i386-windows/nsiproxy.sys deleted file mode 100755 index bb20e5d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/nsiproxy.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ntdll.dll b/assets/wine/lib/wine/i386-windows/ntdll.dll deleted file mode 100755 index cf4d454..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ntdll.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ntdsapi.dll b/assets/wine/lib/wine/i386-windows/ntdsapi.dll deleted file mode 100755 index 44bc870..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ntdsapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ntoskrnl.exe b/assets/wine/lib/wine/i386-windows/ntoskrnl.exe deleted file mode 100755 index 2afa66f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ntoskrnl.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ntprint.dll b/assets/wine/lib/wine/i386-windows/ntprint.dll deleted file mode 100755 index c368571..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ntprint.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/objsel.dll b/assets/wine/lib/wine/i386-windows/objsel.dll deleted file mode 100755 index e9db3fa..0000000 Binary files a/assets/wine/lib/wine/i386-windows/objsel.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/odbc32.dll b/assets/wine/lib/wine/i386-windows/odbc32.dll deleted file mode 100755 index a7ddacf..0000000 Binary files a/assets/wine/lib/wine/i386-windows/odbc32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/odbcbcp.dll b/assets/wine/lib/wine/i386-windows/odbcbcp.dll deleted file mode 100755 index 527ba8c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/odbcbcp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/odbccp32.dll b/assets/wine/lib/wine/i386-windows/odbccp32.dll deleted file mode 100755 index 9894914..0000000 Binary files a/assets/wine/lib/wine/i386-windows/odbccp32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/odbccu32.dll b/assets/wine/lib/wine/i386-windows/odbccu32.dll deleted file mode 100755 index b74c5d4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/odbccu32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ole2.dll16 b/assets/wine/lib/wine/i386-windows/ole2.dll16 deleted file mode 100755 index 10bce4f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ole2.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ole2conv.dll16 b/assets/wine/lib/wine/i386-windows/ole2conv.dll16 deleted file mode 100755 index 76953e5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ole2conv.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ole2disp.dll16 b/assets/wine/lib/wine/i386-windows/ole2disp.dll16 deleted file mode 100755 index 67aba9e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ole2disp.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ole2nls.dll16 b/assets/wine/lib/wine/i386-windows/ole2nls.dll16 deleted file mode 100755 index 361daf3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ole2nls.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ole2prox.dll16 b/assets/wine/lib/wine/i386-windows/ole2prox.dll16 deleted file mode 100755 index 615bcb3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ole2prox.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ole2thk.dll16 b/assets/wine/lib/wine/i386-windows/ole2thk.dll16 deleted file mode 100755 index 1d049ab..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ole2thk.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ole32.dll b/assets/wine/lib/wine/i386-windows/ole32.dll deleted file mode 100755 index 823eb8d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ole32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/oleacc.dll b/assets/wine/lib/wine/i386-windows/oleacc.dll deleted file mode 100755 index b5dcd8b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/oleacc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/oleaut32.dll b/assets/wine/lib/wine/i386-windows/oleaut32.dll deleted file mode 100755 index 0311564..0000000 Binary files a/assets/wine/lib/wine/i386-windows/oleaut32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/olecli.dll16 b/assets/wine/lib/wine/i386-windows/olecli.dll16 deleted file mode 100755 index 1075fa6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/olecli.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/olecli32.dll b/assets/wine/lib/wine/i386-windows/olecli32.dll deleted file mode 100755 index af5374c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/olecli32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/oledb32.dll b/assets/wine/lib/wine/i386-windows/oledb32.dll deleted file mode 100755 index e882618..0000000 Binary files a/assets/wine/lib/wine/i386-windows/oledb32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/oledlg.dll b/assets/wine/lib/wine/i386-windows/oledlg.dll deleted file mode 100755 index a57a653..0000000 Binary files a/assets/wine/lib/wine/i386-windows/oledlg.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/olepro32.dll b/assets/wine/lib/wine/i386-windows/olepro32.dll deleted file mode 100755 index eb68973..0000000 Binary files a/assets/wine/lib/wine/i386-windows/olepro32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/olesvr.dll16 b/assets/wine/lib/wine/i386-windows/olesvr.dll16 deleted file mode 100755 index 7467e05..0000000 Binary files a/assets/wine/lib/wine/i386-windows/olesvr.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/olesvr32.dll b/assets/wine/lib/wine/i386-windows/olesvr32.dll deleted file mode 100755 index 6bd5edb..0000000 Binary files a/assets/wine/lib/wine/i386-windows/olesvr32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/olethk32.dll b/assets/wine/lib/wine/i386-windows/olethk32.dll deleted file mode 100755 index b5458fa..0000000 Binary files a/assets/wine/lib/wine/i386-windows/olethk32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/oleview.exe b/assets/wine/lib/wine/i386-windows/oleview.exe deleted file mode 100755 index 0a577e7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/oleview.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/opcservices.dll b/assets/wine/lib/wine/i386-windows/opcservices.dll deleted file mode 100755 index 4bddd88..0000000 Binary files a/assets/wine/lib/wine/i386-windows/opcservices.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/opencl.dll b/assets/wine/lib/wine/i386-windows/opencl.dll deleted file mode 100755 index 20e544d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/opencl.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/opengl32.dll b/assets/wine/lib/wine/i386-windows/opengl32.dll deleted file mode 100755 index 5376f8e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/opengl32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/packager.dll b/assets/wine/lib/wine/i386-windows/packager.dll deleted file mode 100755 index cde0628..0000000 Binary files a/assets/wine/lib/wine/i386-windows/packager.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/pdh.dll b/assets/wine/lib/wine/i386-windows/pdh.dll deleted file mode 100755 index 453c198..0000000 Binary files a/assets/wine/lib/wine/i386-windows/pdh.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/photometadatahandler.dll b/assets/wine/lib/wine/i386-windows/photometadatahandler.dll deleted file mode 100755 index d24b5ca..0000000 Binary files a/assets/wine/lib/wine/i386-windows/photometadatahandler.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/pidgen.dll b/assets/wine/lib/wine/i386-windows/pidgen.dll deleted file mode 100755 index c891741..0000000 Binary files a/assets/wine/lib/wine/i386-windows/pidgen.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ping.exe b/assets/wine/lib/wine/i386-windows/ping.exe deleted file mode 100755 index 8932086..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ping.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/plugplay.exe b/assets/wine/lib/wine/i386-windows/plugplay.exe deleted file mode 100755 index 1caa2da..0000000 Binary files a/assets/wine/lib/wine/i386-windows/plugplay.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/pnputil.exe b/assets/wine/lib/wine/i386-windows/pnputil.exe deleted file mode 100755 index a1a820d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/pnputil.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/powershell.exe b/assets/wine/lib/wine/i386-windows/powershell.exe deleted file mode 100755 index 78f9135..0000000 Binary files a/assets/wine/lib/wine/i386-windows/powershell.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/powrprof.dll b/assets/wine/lib/wine/i386-windows/powrprof.dll deleted file mode 100755 index bc99977..0000000 Binary files a/assets/wine/lib/wine/i386-windows/powrprof.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/presentationfontcache.exe b/assets/wine/lib/wine/i386-windows/presentationfontcache.exe deleted file mode 100755 index 4c88ddb..0000000 Binary files a/assets/wine/lib/wine/i386-windows/presentationfontcache.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/printui.dll b/assets/wine/lib/wine/i386-windows/printui.dll deleted file mode 100755 index b21f760..0000000 Binary files a/assets/wine/lib/wine/i386-windows/printui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/prntvpt.dll b/assets/wine/lib/wine/i386-windows/prntvpt.dll deleted file mode 100755 index e6f9641..0000000 Binary files a/assets/wine/lib/wine/i386-windows/prntvpt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/profapi.dll b/assets/wine/lib/wine/i386-windows/profapi.dll deleted file mode 100755 index 5de8886..0000000 Binary files a/assets/wine/lib/wine/i386-windows/profapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/progman.exe b/assets/wine/lib/wine/i386-windows/progman.exe deleted file mode 100755 index 68f5b40..0000000 Binary files a/assets/wine/lib/wine/i386-windows/progman.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/propsys.dll b/assets/wine/lib/wine/i386-windows/propsys.dll deleted file mode 100755 index 3371f13..0000000 Binary files a/assets/wine/lib/wine/i386-windows/propsys.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/psapi.dll b/assets/wine/lib/wine/i386-windows/psapi.dll deleted file mode 100755 index 1b1e3db..0000000 Binary files a/assets/wine/lib/wine/i386-windows/psapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/pstorec.dll b/assets/wine/lib/wine/i386-windows/pstorec.dll deleted file mode 100755 index a249d47..0000000 Binary files a/assets/wine/lib/wine/i386-windows/pstorec.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/pwrshplugin.dll b/assets/wine/lib/wine/i386-windows/pwrshplugin.dll deleted file mode 100755 index 6cc3edd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/pwrshplugin.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/qasf.dll b/assets/wine/lib/wine/i386-windows/qasf.dll deleted file mode 100755 index bddc0fd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/qasf.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/qcap.dll b/assets/wine/lib/wine/i386-windows/qcap.dll deleted file mode 100755 index b15da0a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/qcap.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/qdvd.dll b/assets/wine/lib/wine/i386-windows/qdvd.dll deleted file mode 100755 index e072f61..0000000 Binary files a/assets/wine/lib/wine/i386-windows/qdvd.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/qedit.dll b/assets/wine/lib/wine/i386-windows/qedit.dll deleted file mode 100755 index 339a930..0000000 Binary files a/assets/wine/lib/wine/i386-windows/qedit.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/qmgr.dll b/assets/wine/lib/wine/i386-windows/qmgr.dll deleted file mode 100755 index b185728..0000000 Binary files a/assets/wine/lib/wine/i386-windows/qmgr.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/qmgrprxy.dll b/assets/wine/lib/wine/i386-windows/qmgrprxy.dll deleted file mode 100755 index 08d77d3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/qmgrprxy.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/quartz.dll b/assets/wine/lib/wine/i386-windows/quartz.dll deleted file mode 100755 index 3a0c3e9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/quartz.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/query.dll b/assets/wine/lib/wine/i386-windows/query.dll deleted file mode 100755 index d930f6d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/query.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/qwave.dll b/assets/wine/lib/wine/i386-windows/qwave.dll deleted file mode 100755 index 62f58f2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/qwave.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/rasapi16.dll16 b/assets/wine/lib/wine/i386-windows/rasapi16.dll16 deleted file mode 100755 index df0cd24..0000000 Binary files a/assets/wine/lib/wine/i386-windows/rasapi16.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/rasapi32.dll b/assets/wine/lib/wine/i386-windows/rasapi32.dll deleted file mode 100755 index b35e1e1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/rasapi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/rasdlg.dll b/assets/wine/lib/wine/i386-windows/rasdlg.dll deleted file mode 100755 index e1cd7e5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/rasdlg.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/reg.exe b/assets/wine/lib/wine/i386-windows/reg.exe deleted file mode 100755 index 909add9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/reg.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/regapi.dll b/assets/wine/lib/wine/i386-windows/regapi.dll deleted file mode 100755 index 9f8847c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/regapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/regasm.exe b/assets/wine/lib/wine/i386-windows/regasm.exe deleted file mode 100755 index 7cead9b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/regasm.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/regedit.exe b/assets/wine/lib/wine/i386-windows/regedit.exe deleted file mode 100755 index 1d43a1d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/regedit.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/regini.exe b/assets/wine/lib/wine/i386-windows/regini.exe deleted file mode 100755 index 39374ea..0000000 Binary files a/assets/wine/lib/wine/i386-windows/regini.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/regsvcs.exe b/assets/wine/lib/wine/i386-windows/regsvcs.exe deleted file mode 100755 index 360ff9d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/regsvcs.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/regsvr32.exe b/assets/wine/lib/wine/i386-windows/regsvr32.exe deleted file mode 100755 index f7f7d07..0000000 Binary files a/assets/wine/lib/wine/i386-windows/regsvr32.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/resampledmo.dll b/assets/wine/lib/wine/i386-windows/resampledmo.dll deleted file mode 100755 index 7585dd7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/resampledmo.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/resutils.dll b/assets/wine/lib/wine/i386-windows/resutils.dll deleted file mode 100755 index eb58890..0000000 Binary files a/assets/wine/lib/wine/i386-windows/resutils.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/riched20.dll b/assets/wine/lib/wine/i386-windows/riched20.dll deleted file mode 100755 index 4e0f412..0000000 Binary files a/assets/wine/lib/wine/i386-windows/riched20.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/riched32.dll b/assets/wine/lib/wine/i386-windows/riched32.dll deleted file mode 100755 index cab67e5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/riched32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/robocopy.exe b/assets/wine/lib/wine/i386-windows/robocopy.exe deleted file mode 100755 index 6cb0191..0000000 Binary files a/assets/wine/lib/wine/i386-windows/robocopy.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/rometadata.dll b/assets/wine/lib/wine/i386-windows/rometadata.dll deleted file mode 100755 index 6040c36..0000000 Binary files a/assets/wine/lib/wine/i386-windows/rometadata.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/rpcrt4.dll b/assets/wine/lib/wine/i386-windows/rpcrt4.dll deleted file mode 100755 index dbbce5f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/rpcrt4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/rpcss.exe b/assets/wine/lib/wine/i386-windows/rpcss.exe deleted file mode 100755 index 7aaf722..0000000 Binary files a/assets/wine/lib/wine/i386-windows/rpcss.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/rsabase.dll b/assets/wine/lib/wine/i386-windows/rsabase.dll deleted file mode 100755 index 78af757..0000000 Binary files a/assets/wine/lib/wine/i386-windows/rsabase.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/rsaenh.dll b/assets/wine/lib/wine/i386-windows/rsaenh.dll deleted file mode 100755 index 76fd3fa..0000000 Binary files a/assets/wine/lib/wine/i386-windows/rsaenh.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/rstrtmgr.dll b/assets/wine/lib/wine/i386-windows/rstrtmgr.dll deleted file mode 100755 index 2cec362..0000000 Binary files a/assets/wine/lib/wine/i386-windows/rstrtmgr.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/rtutils.dll b/assets/wine/lib/wine/i386-windows/rtutils.dll deleted file mode 100755 index 1d73cb3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/rtutils.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/rtworkq.dll b/assets/wine/lib/wine/i386-windows/rtworkq.dll deleted file mode 100755 index f99094e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/rtworkq.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/runas.exe b/assets/wine/lib/wine/i386-windows/runas.exe deleted file mode 100755 index 50f4019..0000000 Binary files a/assets/wine/lib/wine/i386-windows/runas.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/rundll.exe16 b/assets/wine/lib/wine/i386-windows/rundll.exe16 deleted file mode 100755 index 6f14e32..0000000 Binary files a/assets/wine/lib/wine/i386-windows/rundll.exe16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/rundll32.exe b/assets/wine/lib/wine/i386-windows/rundll32.exe deleted file mode 100755 index a164c2c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/rundll32.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/samlib.dll b/assets/wine/lib/wine/i386-windows/samlib.dll deleted file mode 100755 index 4ba4f48..0000000 Binary files a/assets/wine/lib/wine/i386-windows/samlib.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sane.ds b/assets/wine/lib/wine/i386-windows/sane.ds deleted file mode 100755 index f06e48b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sane.ds and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sapi.dll b/assets/wine/lib/wine/i386-windows/sapi.dll deleted file mode 100755 index 0342a72..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sas.dll b/assets/wine/lib/wine/i386-windows/sas.dll deleted file mode 100755 index 9683519..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sas.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sc.exe b/assets/wine/lib/wine/i386-windows/sc.exe deleted file mode 100755 index b803ad3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sc.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/scarddlg.dll b/assets/wine/lib/wine/i386-windows/scarddlg.dll deleted file mode 100755 index e16c885..0000000 Binary files a/assets/wine/lib/wine/i386-windows/scarddlg.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/scardsvr.dll b/assets/wine/lib/wine/i386-windows/scardsvr.dll deleted file mode 100755 index a9c973e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/scardsvr.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sccbase.dll b/assets/wine/lib/wine/i386-windows/sccbase.dll deleted file mode 100755 index 66b6612..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sccbase.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/schannel.dll b/assets/wine/lib/wine/i386-windows/schannel.dll deleted file mode 100755 index b075354..0000000 Binary files a/assets/wine/lib/wine/i386-windows/schannel.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/schedsvc.dll b/assets/wine/lib/wine/i386-windows/schedsvc.dll deleted file mode 100755 index b07a0f7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/schedsvc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/schtasks.exe b/assets/wine/lib/wine/i386-windows/schtasks.exe deleted file mode 100755 index 0df9223..0000000 Binary files a/assets/wine/lib/wine/i386-windows/schtasks.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/scrobj.dll b/assets/wine/lib/wine/i386-windows/scrobj.dll deleted file mode 100755 index c14d01b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/scrobj.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/scrrun.dll b/assets/wine/lib/wine/i386-windows/scrrun.dll deleted file mode 100755 index e568407..0000000 Binary files a/assets/wine/lib/wine/i386-windows/scrrun.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/scsiport.sys b/assets/wine/lib/wine/i386-windows/scsiport.sys deleted file mode 100755 index 9e2ddcc..0000000 Binary files a/assets/wine/lib/wine/i386-windows/scsiport.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sdbinst.exe b/assets/wine/lib/wine/i386-windows/sdbinst.exe deleted file mode 100755 index f149d8d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sdbinst.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/secedit.exe b/assets/wine/lib/wine/i386-windows/secedit.exe deleted file mode 100755 index ceadd3e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/secedit.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sechost.dll b/assets/wine/lib/wine/i386-windows/sechost.dll deleted file mode 100755 index d09412b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sechost.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/secur32.dll b/assets/wine/lib/wine/i386-windows/secur32.dll deleted file mode 100755 index f1074f7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/secur32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/security.dll b/assets/wine/lib/wine/i386-windows/security.dll deleted file mode 100755 index 2025c3d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/security.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sensapi.dll b/assets/wine/lib/wine/i386-windows/sensapi.dll deleted file mode 100755 index e37b95b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sensapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/serialui.dll b/assets/wine/lib/wine/i386-windows/serialui.dll deleted file mode 100755 index 80b8225..0000000 Binary files a/assets/wine/lib/wine/i386-windows/serialui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/servicemodelreg.exe b/assets/wine/lib/wine/i386-windows/servicemodelreg.exe deleted file mode 100755 index bf7edcf..0000000 Binary files a/assets/wine/lib/wine/i386-windows/servicemodelreg.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/services.exe b/assets/wine/lib/wine/i386-windows/services.exe deleted file mode 100755 index aaf37a5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/services.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/setupapi.dll b/assets/wine/lib/wine/i386-windows/setupapi.dll deleted file mode 100755 index 94e08c5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/setupapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/setupx.dll16 b/assets/wine/lib/wine/i386-windows/setupx.dll16 deleted file mode 100755 index 80ec113..0000000 Binary files a/assets/wine/lib/wine/i386-windows/setupx.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/setx.exe b/assets/wine/lib/wine/i386-windows/setx.exe deleted file mode 100755 index a050993..0000000 Binary files a/assets/wine/lib/wine/i386-windows/setx.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sfc.dll b/assets/wine/lib/wine/i386-windows/sfc.dll deleted file mode 100755 index eedd1df..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sfc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sfc_os.dll b/assets/wine/lib/wine/i386-windows/sfc_os.dll deleted file mode 100755 index ce8c55c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sfc_os.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/shcore.dll b/assets/wine/lib/wine/i386-windows/shcore.dll deleted file mode 100755 index 3daa354..0000000 Binary files a/assets/wine/lib/wine/i386-windows/shcore.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/shdoclc.dll b/assets/wine/lib/wine/i386-windows/shdoclc.dll deleted file mode 100755 index a7b8598..0000000 Binary files a/assets/wine/lib/wine/i386-windows/shdoclc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/shdocvw.dll b/assets/wine/lib/wine/i386-windows/shdocvw.dll deleted file mode 100755 index 428c413..0000000 Binary files a/assets/wine/lib/wine/i386-windows/shdocvw.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/shell.dll16 b/assets/wine/lib/wine/i386-windows/shell.dll16 deleted file mode 100755 index c8c46c6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/shell.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/shell32.dll b/assets/wine/lib/wine/i386-windows/shell32.dll deleted file mode 100755 index 77f091e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/shell32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/shfolder.dll b/assets/wine/lib/wine/i386-windows/shfolder.dll deleted file mode 100755 index 494d83d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/shfolder.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/shlwapi.dll b/assets/wine/lib/wine/i386-windows/shlwapi.dll deleted file mode 100755 index db0922b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/shlwapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/shutdown.exe b/assets/wine/lib/wine/i386-windows/shutdown.exe deleted file mode 100755 index 874bf5a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/shutdown.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/slbcsp.dll b/assets/wine/lib/wine/i386-windows/slbcsp.dll deleted file mode 100755 index d2e201a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/slbcsp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/slc.dll b/assets/wine/lib/wine/i386-windows/slc.dll deleted file mode 100755 index 36413bf..0000000 Binary files a/assets/wine/lib/wine/i386-windows/slc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/snmpapi.dll b/assets/wine/lib/wine/i386-windows/snmpapi.dll deleted file mode 100755 index f3d0178..0000000 Binary files a/assets/wine/lib/wine/i386-windows/snmpapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/softpub.dll b/assets/wine/lib/wine/i386-windows/softpub.dll deleted file mode 100755 index 4acab34..0000000 Binary files a/assets/wine/lib/wine/i386-windows/softpub.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sort.exe b/assets/wine/lib/wine/i386-windows/sort.exe deleted file mode 100755 index b091639..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sort.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sound.drv16 b/assets/wine/lib/wine/i386-windows/sound.drv16 deleted file mode 100755 index 7451530..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sound.drv16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/spoolss.dll b/assets/wine/lib/wine/i386-windows/spoolss.dll deleted file mode 100755 index 7eb4ddd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/spoolss.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/spoolsv.exe b/assets/wine/lib/wine/i386-windows/spoolsv.exe deleted file mode 100755 index 6ca5d5e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/spoolsv.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sppc.dll b/assets/wine/lib/wine/i386-windows/sppc.dll deleted file mode 100755 index 2d265b1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sppc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/srclient.dll b/assets/wine/lib/wine/i386-windows/srclient.dll deleted file mode 100755 index 24e6b67..0000000 Binary files a/assets/wine/lib/wine/i386-windows/srclient.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/srvcli.dll b/assets/wine/lib/wine/i386-windows/srvcli.dll deleted file mode 100755 index 4f75506..0000000 Binary files a/assets/wine/lib/wine/i386-windows/srvcli.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/srvsvc.dll b/assets/wine/lib/wine/i386-windows/srvsvc.dll deleted file mode 100755 index 2478211..0000000 Binary files a/assets/wine/lib/wine/i386-windows/srvsvc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sspicli.dll b/assets/wine/lib/wine/i386-windows/sspicli.dll deleted file mode 100755 index ccdd5ca..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sspicli.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/start.exe b/assets/wine/lib/wine/i386-windows/start.exe deleted file mode 100755 index a21e118..0000000 Binary files a/assets/wine/lib/wine/i386-windows/start.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/stdole2.tlb b/assets/wine/lib/wine/i386-windows/stdole2.tlb deleted file mode 100755 index 7dce98b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/stdole2.tlb and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/stdole32.tlb b/assets/wine/lib/wine/i386-windows/stdole32.tlb deleted file mode 100755 index d29be89..0000000 Binary files a/assets/wine/lib/wine/i386-windows/stdole32.tlb and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sti.dll b/assets/wine/lib/wine/i386-windows/sti.dll deleted file mode 100755 index 91e2dd2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sti.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/storage.dll16 b/assets/wine/lib/wine/i386-windows/storage.dll16 deleted file mode 100755 index b43c2d8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/storage.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/stress.dll16 b/assets/wine/lib/wine/i386-windows/stress.dll16 deleted file mode 100755 index 41cb978..0000000 Binary files a/assets/wine/lib/wine/i386-windows/stress.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/strmdll.dll b/assets/wine/lib/wine/i386-windows/strmdll.dll deleted file mode 100755 index 3cc3e78..0000000 Binary files a/assets/wine/lib/wine/i386-windows/strmdll.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/subst.exe b/assets/wine/lib/wine/i386-windows/subst.exe deleted file mode 100755 index 00c04a3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/subst.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/svchost.exe b/assets/wine/lib/wine/i386-windows/svchost.exe deleted file mode 100755 index 0407dc3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/svchost.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/svrapi.dll b/assets/wine/lib/wine/i386-windows/svrapi.dll deleted file mode 100755 index 9310911..0000000 Binary files a/assets/wine/lib/wine/i386-windows/svrapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/sxs.dll b/assets/wine/lib/wine/i386-windows/sxs.dll deleted file mode 100755 index 30c6afa..0000000 Binary files a/assets/wine/lib/wine/i386-windows/sxs.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/system.drv16 b/assets/wine/lib/wine/i386-windows/system.drv16 deleted file mode 100755 index ab8872f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/system.drv16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/systeminfo.exe b/assets/wine/lib/wine/i386-windows/systeminfo.exe deleted file mode 100755 index afde9ec..0000000 Binary files a/assets/wine/lib/wine/i386-windows/systeminfo.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/t2embed.dll b/assets/wine/lib/wine/i386-windows/t2embed.dll deleted file mode 100755 index 6ca9417..0000000 Binary files a/assets/wine/lib/wine/i386-windows/t2embed.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/tapi32.dll b/assets/wine/lib/wine/i386-windows/tapi32.dll deleted file mode 100755 index 7262c32..0000000 Binary files a/assets/wine/lib/wine/i386-windows/tapi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/taskkill.exe b/assets/wine/lib/wine/i386-windows/taskkill.exe deleted file mode 100755 index 7300d9e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/taskkill.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/tasklist.exe b/assets/wine/lib/wine/i386-windows/tasklist.exe deleted file mode 100755 index 0350e5f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/tasklist.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/taskmgr.exe b/assets/wine/lib/wine/i386-windows/taskmgr.exe deleted file mode 100755 index 1b214a0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/taskmgr.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/taskschd.dll b/assets/wine/lib/wine/i386-windows/taskschd.dll deleted file mode 100755 index b03ee7e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/taskschd.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/tbs.dll b/assets/wine/lib/wine/i386-windows/tbs.dll deleted file mode 100755 index 7795a28..0000000 Binary files a/assets/wine/lib/wine/i386-windows/tbs.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/tdh.dll b/assets/wine/lib/wine/i386-windows/tdh.dll deleted file mode 100755 index 80c0599..0000000 Binary files a/assets/wine/lib/wine/i386-windows/tdh.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/tdi.sys b/assets/wine/lib/wine/i386-windows/tdi.sys deleted file mode 100755 index e937334..0000000 Binary files a/assets/wine/lib/wine/i386-windows/tdi.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/termsv.exe b/assets/wine/lib/wine/i386-windows/termsv.exe deleted file mode 100755 index 4956bf3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/termsv.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/threadpoolwinrt.dll b/assets/wine/lib/wine/i386-windows/threadpoolwinrt.dll deleted file mode 100755 index 1f21c9b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/threadpoolwinrt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/timeout.exe b/assets/wine/lib/wine/i386-windows/timeout.exe deleted file mode 100755 index 037cd49..0000000 Binary files a/assets/wine/lib/wine/i386-windows/timeout.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/toolhelp.dll16 b/assets/wine/lib/wine/i386-windows/toolhelp.dll16 deleted file mode 100755 index 58fdb13..0000000 Binary files a/assets/wine/lib/wine/i386-windows/toolhelp.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/traffic.dll b/assets/wine/lib/wine/i386-windows/traffic.dll deleted file mode 100755 index 1718c51..0000000 Binary files a/assets/wine/lib/wine/i386-windows/traffic.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/twain.dll16 b/assets/wine/lib/wine/i386-windows/twain.dll16 deleted file mode 100755 index ac7b095..0000000 Binary files a/assets/wine/lib/wine/i386-windows/twain.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/twain_32.dll b/assets/wine/lib/wine/i386-windows/twain_32.dll deleted file mode 100755 index e3b205e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/twain_32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/twinapi.appcore.dll b/assets/wine/lib/wine/i386-windows/twinapi.appcore.dll deleted file mode 100755 index c9913f0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/twinapi.appcore.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/typelib.dll16 b/assets/wine/lib/wine/i386-windows/typelib.dll16 deleted file mode 100755 index 2ddff97..0000000 Binary files a/assets/wine/lib/wine/i386-windows/typelib.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/tzres.dll b/assets/wine/lib/wine/i386-windows/tzres.dll deleted file mode 100755 index 4927b5d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/tzres.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ucrtbase.dll b/assets/wine/lib/wine/i386-windows/ucrtbase.dll deleted file mode 100755 index bb46106..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ucrtbase.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/uianimation.dll b/assets/wine/lib/wine/i386-windows/uianimation.dll deleted file mode 100755 index 356fb3a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/uianimation.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/uiautomationcore.dll b/assets/wine/lib/wine/i386-windows/uiautomationcore.dll deleted file mode 100755 index 61920f3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/uiautomationcore.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/uiribbon.dll b/assets/wine/lib/wine/i386-windows/uiribbon.dll deleted file mode 100755 index cc792ae..0000000 Binary files a/assets/wine/lib/wine/i386-windows/uiribbon.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/unicows.dll b/assets/wine/lib/wine/i386-windows/unicows.dll deleted file mode 100755 index 1580bc8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/unicows.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/uninstaller.exe b/assets/wine/lib/wine/i386-windows/uninstaller.exe deleted file mode 100755 index b4994b7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/uninstaller.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/unlodctr.exe b/assets/wine/lib/wine/i386-windows/unlodctr.exe deleted file mode 100755 index a0cab73..0000000 Binary files a/assets/wine/lib/wine/i386-windows/unlodctr.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/updspapi.dll b/assets/wine/lib/wine/i386-windows/updspapi.dll deleted file mode 100755 index 42948bc..0000000 Binary files a/assets/wine/lib/wine/i386-windows/updspapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/url.dll b/assets/wine/lib/wine/i386-windows/url.dll deleted file mode 100755 index 1524117..0000000 Binary files a/assets/wine/lib/wine/i386-windows/url.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/urlmon.dll b/assets/wine/lib/wine/i386-windows/urlmon.dll deleted file mode 100755 index 8a50188..0000000 Binary files a/assets/wine/lib/wine/i386-windows/urlmon.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/usbd.sys b/assets/wine/lib/wine/i386-windows/usbd.sys deleted file mode 100755 index d08d617..0000000 Binary files a/assets/wine/lib/wine/i386-windows/usbd.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/user.exe16 b/assets/wine/lib/wine/i386-windows/user.exe16 deleted file mode 100755 index e7646bf..0000000 Binary files a/assets/wine/lib/wine/i386-windows/user.exe16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/user32.dll b/assets/wine/lib/wine/i386-windows/user32.dll deleted file mode 100755 index 23316ac..0000000 Binary files a/assets/wine/lib/wine/i386-windows/user32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/userenv.dll b/assets/wine/lib/wine/i386-windows/userenv.dll deleted file mode 100755 index a7cda5c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/userenv.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/usp10.dll b/assets/wine/lib/wine/i386-windows/usp10.dll deleted file mode 100755 index eba690c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/usp10.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/utildll.dll b/assets/wine/lib/wine/i386-windows/utildll.dll deleted file mode 100755 index 38ae9d2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/utildll.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/uxtheme.dll b/assets/wine/lib/wine/i386-windows/uxtheme.dll deleted file mode 100755 index e8b0ebd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/uxtheme.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vbscript.dll b/assets/wine/lib/wine/i386-windows/vbscript.dll deleted file mode 100755 index 631d2e9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vbscript.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vccorlib140.dll b/assets/wine/lib/wine/i386-windows/vccorlib140.dll deleted file mode 100755 index d96384c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vccorlib140.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vcomp.dll b/assets/wine/lib/wine/i386-windows/vcomp.dll deleted file mode 100755 index fb1a93c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vcomp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vcomp100.dll b/assets/wine/lib/wine/i386-windows/vcomp100.dll deleted file mode 100755 index edb543d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vcomp100.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vcomp110.dll b/assets/wine/lib/wine/i386-windows/vcomp110.dll deleted file mode 100755 index 862bc56..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vcomp110.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vcomp120.dll b/assets/wine/lib/wine/i386-windows/vcomp120.dll deleted file mode 100755 index 190173a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vcomp120.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vcomp140.dll b/assets/wine/lib/wine/i386-windows/vcomp140.dll deleted file mode 100755 index 92aaf62..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vcomp140.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vcomp90.dll b/assets/wine/lib/wine/i386-windows/vcomp90.dll deleted file mode 100755 index 34ca0ce..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vcomp90.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vcruntime140.dll b/assets/wine/lib/wine/i386-windows/vcruntime140.dll deleted file mode 100755 index dbff4a4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vcruntime140.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vdhcp.vxd b/assets/wine/lib/wine/i386-windows/vdhcp.vxd deleted file mode 100755 index ec1922b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vdhcp.vxd and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vdmdbg.dll b/assets/wine/lib/wine/i386-windows/vdmdbg.dll deleted file mode 100755 index 47363dd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vdmdbg.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ver.dll16 b/assets/wine/lib/wine/i386-windows/ver.dll16 deleted file mode 100755 index e6f75c0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ver.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/version.dll b/assets/wine/lib/wine/i386-windows/version.dll deleted file mode 100755 index 68014dd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/version.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vga.dll b/assets/wine/lib/wine/i386-windows/vga.dll deleted file mode 100755 index 697cd18..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vga.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/view.exe b/assets/wine/lib/wine/i386-windows/view.exe deleted file mode 100755 index 8290045..0000000 Binary files a/assets/wine/lib/wine/i386-windows/view.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/virtdisk.dll b/assets/wine/lib/wine/i386-windows/virtdisk.dll deleted file mode 100755 index b4153e3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/virtdisk.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vmm.vxd b/assets/wine/lib/wine/i386-windows/vmm.vxd deleted file mode 100755 index 30f1f75..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vmm.vxd and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vnbt.vxd b/assets/wine/lib/wine/i386-windows/vnbt.vxd deleted file mode 100755 index 4db8587..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vnbt.vxd and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vnetbios.vxd b/assets/wine/lib/wine/i386-windows/vnetbios.vxd deleted file mode 100755 index e7daa06..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vnetbios.vxd and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vssapi.dll b/assets/wine/lib/wine/i386-windows/vssapi.dll deleted file mode 100755 index cc0136a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vssapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vtdapi.vxd b/assets/wine/lib/wine/i386-windows/vtdapi.vxd deleted file mode 100755 index bfe8e40..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vtdapi.vxd and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vulkan-1.dll b/assets/wine/lib/wine/i386-windows/vulkan-1.dll deleted file mode 100755 index fda3032..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vulkan-1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/vwin32.vxd b/assets/wine/lib/wine/i386-windows/vwin32.vxd deleted file mode 100755 index 2d66603..0000000 Binary files a/assets/wine/lib/wine/i386-windows/vwin32.vxd and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/w32skrnl.dll b/assets/wine/lib/wine/i386-windows/w32skrnl.dll deleted file mode 100755 index ca8d3eb..0000000 Binary files a/assets/wine/lib/wine/i386-windows/w32skrnl.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/w32sys.dll16 b/assets/wine/lib/wine/i386-windows/w32sys.dll16 deleted file mode 100755 index 1b8050b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/w32sys.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wbemdisp.dll b/assets/wine/lib/wine/i386-windows/wbemdisp.dll deleted file mode 100755 index 3751a61..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wbemdisp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wbemprox.dll b/assets/wine/lib/wine/i386-windows/wbemprox.dll deleted file mode 100755 index 32eb664..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wbemprox.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wdscore.dll b/assets/wine/lib/wine/i386-windows/wdscore.dll deleted file mode 100755 index 87f49d8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wdscore.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/webservices.dll b/assets/wine/lib/wine/i386-windows/webservices.dll deleted file mode 100755 index 535fe95..0000000 Binary files a/assets/wine/lib/wine/i386-windows/webservices.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/websocket.dll b/assets/wine/lib/wine/i386-windows/websocket.dll deleted file mode 100755 index e248bc1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/websocket.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wer.dll b/assets/wine/lib/wine/i386-windows/wer.dll deleted file mode 100755 index 784e0fd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wer.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wevtapi.dll b/assets/wine/lib/wine/i386-windows/wevtapi.dll deleted file mode 100755 index 64507ed..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wevtapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wevtsvc.dll b/assets/wine/lib/wine/i386-windows/wevtsvc.dll deleted file mode 100755 index d9a1108..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wevtsvc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wevtutil.exe b/assets/wine/lib/wine/i386-windows/wevtutil.exe deleted file mode 100755 index 2e68e2e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wevtutil.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/where.exe b/assets/wine/lib/wine/i386-windows/where.exe deleted file mode 100755 index ad9aba0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/where.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/whoami.exe b/assets/wine/lib/wine/i386-windows/whoami.exe deleted file mode 100755 index da5d198..0000000 Binary files a/assets/wine/lib/wine/i386-windows/whoami.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wiaservc.dll b/assets/wine/lib/wine/i386-windows/wiaservc.dll deleted file mode 100755 index 32c374c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wiaservc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wimgapi.dll b/assets/wine/lib/wine/i386-windows/wimgapi.dll deleted file mode 100755 index 6c00817..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wimgapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/win32s16.dll16 b/assets/wine/lib/wine/i386-windows/win32s16.dll16 deleted file mode 100755 index d4c9959..0000000 Binary files a/assets/wine/lib/wine/i386-windows/win32s16.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/win32u.dll b/assets/wine/lib/wine/i386-windows/win32u.dll deleted file mode 100755 index cfdc352..0000000 Binary files a/assets/wine/lib/wine/i386-windows/win32u.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/win87em.dll16 b/assets/wine/lib/wine/i386-windows/win87em.dll16 deleted file mode 100755 index a23efcf..0000000 Binary files a/assets/wine/lib/wine/i386-windows/win87em.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winaspi.dll16 b/assets/wine/lib/wine/i386-windows/winaspi.dll16 deleted file mode 100755 index 1e06c6d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winaspi.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winbio.dll b/assets/wine/lib/wine/i386-windows/winbio.dll deleted file mode 100755 index 780aada..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winbio.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winbrand.dll b/assets/wine/lib/wine/i386-windows/winbrand.dll deleted file mode 100755 index 7652bca..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winbrand.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windebug.dll16 b/assets/wine/lib/wine/i386-windows/windebug.dll16 deleted file mode 100755 index eb9f925..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windebug.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.applicationmodel.dll b/assets/wine/lib/wine/i386-windows/windows.applicationmodel.dll deleted file mode 100755 index d73e296..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.applicationmodel.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.devices.bluetooth.dll b/assets/wine/lib/wine/i386-windows/windows.devices.bluetooth.dll deleted file mode 100755 index 984a3c5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.devices.bluetooth.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.devices.enumeration.dll b/assets/wine/lib/wine/i386-windows/windows.devices.enumeration.dll deleted file mode 100755 index b2e22b2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.devices.enumeration.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.devices.usb.dll b/assets/wine/lib/wine/i386-windows/windows.devices.usb.dll deleted file mode 100755 index 0d36352..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.devices.usb.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.gaming.input.dll b/assets/wine/lib/wine/i386-windows/windows.gaming.input.dll deleted file mode 100755 index f2f1dc6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.gaming.input.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.gaming.ui.gamebar.dll b/assets/wine/lib/wine/i386-windows/windows.gaming.ui.gamebar.dll deleted file mode 100755 index 8275d6a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.gaming.ui.gamebar.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.globalization.dll b/assets/wine/lib/wine/i386-windows/windows.globalization.dll deleted file mode 100755 index f18c93a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.globalization.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.media.devices.dll b/assets/wine/lib/wine/i386-windows/windows.media.devices.dll deleted file mode 100755 index 175d0b2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.media.devices.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.media.dll b/assets/wine/lib/wine/i386-windows/windows.media.dll deleted file mode 100755 index 6b9914d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.media.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.media.mediacontrol.dll b/assets/wine/lib/wine/i386-windows/windows.media.mediacontrol.dll deleted file mode 100755 index 018a214..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.media.mediacontrol.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.media.playback.backgroundmediaplayer.dll b/assets/wine/lib/wine/i386-windows/windows.media.playback.backgroundmediaplayer.dll deleted file mode 100755 index 84a0c93..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.media.playback.backgroundmediaplayer.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.media.playback.mediaplayer.dll b/assets/wine/lib/wine/i386-windows/windows.media.playback.mediaplayer.dll deleted file mode 100755 index ec65545..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.media.playback.mediaplayer.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.media.speech.dll b/assets/wine/lib/wine/i386-windows/windows.media.speech.dll deleted file mode 100755 index 59cfb4e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.media.speech.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.networking.connectivity.dll b/assets/wine/lib/wine/i386-windows/windows.networking.connectivity.dll deleted file mode 100755 index c62de43..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.networking.connectivity.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.networking.dll b/assets/wine/lib/wine/i386-windows/windows.networking.dll deleted file mode 100755 index de0ea77..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.networking.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.networking.hostname.dll b/assets/wine/lib/wine/i386-windows/windows.networking.hostname.dll deleted file mode 100755 index 228736d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.networking.hostname.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.perception.stub.dll b/assets/wine/lib/wine/i386-windows/windows.perception.stub.dll deleted file mode 100755 index f36d241..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.perception.stub.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.security.authentication.onlineid.dll b/assets/wine/lib/wine/i386-windows/windows.security.authentication.onlineid.dll deleted file mode 100755 index 1d9bf9e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.security.authentication.onlineid.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.security.credentials.ui.userconsentverifier.dll b/assets/wine/lib/wine/i386-windows/windows.security.credentials.ui.userconsentverifier.dll deleted file mode 100755 index b608d2e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.security.credentials.ui.userconsentverifier.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.storage.applicationdata.dll b/assets/wine/lib/wine/i386-windows/windows.storage.applicationdata.dll deleted file mode 100755 index d62d3e3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.storage.applicationdata.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.storage.dll b/assets/wine/lib/wine/i386-windows/windows.storage.dll deleted file mode 100755 index 8760f03..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.storage.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.system.profile.systemid.dll b/assets/wine/lib/wine/i386-windows/windows.system.profile.systemid.dll deleted file mode 100755 index fadc48d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.system.profile.systemid.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.system.profile.systemmanufacturers.dll b/assets/wine/lib/wine/i386-windows/windows.system.profile.systemmanufacturers.dll deleted file mode 100755 index abbf8ba..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.system.profile.systemmanufacturers.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.ui.dll b/assets/wine/lib/wine/i386-windows/windows.ui.dll deleted file mode 100755 index edc785b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.ui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.ui.xaml.dll b/assets/wine/lib/wine/i386-windows/windows.ui.xaml.dll deleted file mode 100755 index 8f429ad..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.ui.xaml.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windows.web.dll b/assets/wine/lib/wine/i386-windows/windows.web.dll deleted file mode 100755 index 612c9f3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windows.web.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windowscodecs.dll b/assets/wine/lib/wine/i386-windows/windowscodecs.dll deleted file mode 100755 index 16c9b1d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windowscodecs.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/windowscodecsext.dll b/assets/wine/lib/wine/i386-windows/windowscodecsext.dll deleted file mode 100755 index 65bf595..0000000 Binary files a/assets/wine/lib/wine/i386-windows/windowscodecsext.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winealsa.drv b/assets/wine/lib/wine/i386-windows/winealsa.drv deleted file mode 100755 index c67473e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winealsa.drv and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wineboot.exe b/assets/wine/lib/wine/i386-windows/wineboot.exe deleted file mode 100755 index e1e8e50..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wineboot.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winebrowser.exe b/assets/wine/lib/wine/i386-windows/winebrowser.exe deleted file mode 100755 index 25d2dc6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winebrowser.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winebth.sys b/assets/wine/lib/wine/i386-windows/winebth.sys deleted file mode 100755 index 6c16677..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winebth.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winebus.sys b/assets/wine/lib/wine/i386-windows/winebus.sys deleted file mode 100755 index af786d8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winebus.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winecfg.exe b/assets/wine/lib/wine/i386-windows/winecfg.exe deleted file mode 100755 index 0ff947c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winecfg.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wineconsole.exe b/assets/wine/lib/wine/i386-windows/wineconsole.exe deleted file mode 100755 index b17735d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wineconsole.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wined3d.dll b/assets/wine/lib/wine/i386-windows/wined3d.dll deleted file mode 100755 index 587d2ae..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wined3d.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winedbg.exe b/assets/wine/lib/wine/i386-windows/winedbg.exe deleted file mode 100755 index 3b43fd8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winedbg.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winedevice.exe b/assets/wine/lib/wine/i386-windows/winedevice.exe deleted file mode 100755 index 028c0da..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winedevice.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winedmo.dll b/assets/wine/lib/wine/i386-windows/winedmo.dll deleted file mode 100755 index 15cdd4e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winedmo.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winefile.exe b/assets/wine/lib/wine/i386-windows/winefile.exe deleted file mode 100755 index 0849732..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winefile.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winegstreamer.dll b/assets/wine/lib/wine/i386-windows/winegstreamer.dll deleted file mode 100755 index af41403..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winegstreamer.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winehid.sys b/assets/wine/lib/wine/i386-windows/winehid.sys deleted file mode 100755 index 74a9764..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winehid.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winemapi.dll b/assets/wine/lib/wine/i386-windows/winemapi.dll deleted file mode 100755 index 19b58bb..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winemapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winemine.exe b/assets/wine/lib/wine/i386-windows/winemine.exe deleted file mode 100755 index 034bd40..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winemine.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winemsibuilder.exe b/assets/wine/lib/wine/i386-windows/winemsibuilder.exe deleted file mode 100755 index a8f1577..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winemsibuilder.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winepath.exe b/assets/wine/lib/wine/i386-windows/winepath.exe deleted file mode 100755 index ead9e90..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winepath.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wineps.drv b/assets/wine/lib/wine/i386-windows/wineps.drv deleted file mode 100755 index abafa1c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wineps.drv and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wineps16.drv16 b/assets/wine/lib/wine/i386-windows/wineps16.drv16 deleted file mode 100755 index ed32d24..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wineps16.drv16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winepulse.drv b/assets/wine/lib/wine/i386-windows/winepulse.drv deleted file mode 100755 index c67473e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winepulse.drv and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wineusb.sys b/assets/wine/lib/wine/i386-windows/wineusb.sys deleted file mode 100755 index 4060554..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wineusb.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winevdm.exe b/assets/wine/lib/wine/i386-windows/winevdm.exe deleted file mode 100755 index 56806df..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winevdm.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winevulkan.dll b/assets/wine/lib/wine/i386-windows/winevulkan.dll deleted file mode 100755 index 41fb9f3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winevulkan.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winewayland.drv b/assets/wine/lib/wine/i386-windows/winewayland.drv deleted file mode 100755 index a34687c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winewayland.drv and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winex11.drv b/assets/wine/lib/wine/i386-windows/winex11.drv deleted file mode 100755 index 2aa754c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winex11.drv and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winexinput.sys b/assets/wine/lib/wine/i386-windows/winexinput.sys deleted file mode 100755 index 6127f0b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winexinput.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wing.dll16 b/assets/wine/lib/wine/i386-windows/wing.dll16 deleted file mode 100755 index 77a5597..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wing.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wing32.dll b/assets/wine/lib/wine/i386-windows/wing32.dll deleted file mode 100755 index 01e2ba1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wing32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winhelp.exe16 b/assets/wine/lib/wine/i386-windows/winhelp.exe16 deleted file mode 100755 index 5b66cf2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winhelp.exe16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winhlp32.exe b/assets/wine/lib/wine/i386-windows/winhlp32.exe deleted file mode 100755 index 6304d8c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winhlp32.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winhttp.dll b/assets/wine/lib/wine/i386-windows/winhttp.dll deleted file mode 100755 index 38216d6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winhttp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wininet.dll b/assets/wine/lib/wine/i386-windows/wininet.dll deleted file mode 100755 index 484a0d8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wininet.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winmgmt.exe b/assets/wine/lib/wine/i386-windows/winmgmt.exe deleted file mode 100755 index ab95cb0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winmgmt.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winmm.dll b/assets/wine/lib/wine/i386-windows/winmm.dll deleted file mode 100755 index 8183aa0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winmm.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winnls.dll16 b/assets/wine/lib/wine/i386-windows/winnls.dll16 deleted file mode 100755 index 20d6ef9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winnls.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winnls32.dll b/assets/wine/lib/wine/i386-windows/winnls32.dll deleted file mode 100755 index 0d36409..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winnls32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winoldap.mod16 b/assets/wine/lib/wine/i386-windows/winoldap.mod16 deleted file mode 100755 index 2e9d96a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winoldap.mod16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winprint.dll b/assets/wine/lib/wine/i386-windows/winprint.dll deleted file mode 100755 index 448e1a8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winprint.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winscard.dll b/assets/wine/lib/wine/i386-windows/winscard.dll deleted file mode 100755 index 8c538b4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winscard.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winsock.dll16 b/assets/wine/lib/wine/i386-windows/winsock.dll16 deleted file mode 100755 index a8621d9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winsock.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winspool.drv b/assets/wine/lib/wine/i386-windows/winspool.drv deleted file mode 100755 index 368652d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winspool.drv and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winsta.dll b/assets/wine/lib/wine/i386-windows/winsta.dll deleted file mode 100755 index 2354b0d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winsta.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wintab.dll16 b/assets/wine/lib/wine/i386-windows/wintab.dll16 deleted file mode 100755 index 6f43670..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wintab.dll16 and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wintab32.dll b/assets/wine/lib/wine/i386-windows/wintab32.dll deleted file mode 100755 index 121ad09..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wintab32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wintrust.dll b/assets/wine/lib/wine/i386-windows/wintrust.dll deleted file mode 100755 index 311035b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wintrust.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wintypes.dll b/assets/wine/lib/wine/i386-windows/wintypes.dll deleted file mode 100755 index 75fb5ca..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wintypes.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winusb.dll b/assets/wine/lib/wine/i386-windows/winusb.dll deleted file mode 100755 index 291d197..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winusb.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/winver.exe b/assets/wine/lib/wine/i386-windows/winver.exe deleted file mode 100755 index f879b28..0000000 Binary files a/assets/wine/lib/wine/i386-windows/winver.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wlanapi.dll b/assets/wine/lib/wine/i386-windows/wlanapi.dll deleted file mode 100755 index 207c145..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wlanapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wlanui.dll b/assets/wine/lib/wine/i386-windows/wlanui.dll deleted file mode 100755 index 7624325..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wlanui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wldap32.dll b/assets/wine/lib/wine/i386-windows/wldap32.dll deleted file mode 100755 index 64a1cdf..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wldap32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wldp.dll b/assets/wine/lib/wine/i386-windows/wldp.dll deleted file mode 100755 index 83b5ae8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wldp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wmadmod.dll b/assets/wine/lib/wine/i386-windows/wmadmod.dll deleted file mode 100755 index b0c6c75..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wmadmod.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wmasf.dll b/assets/wine/lib/wine/i386-windows/wmasf.dll deleted file mode 100755 index d89d60b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wmasf.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wmi.dll b/assets/wine/lib/wine/i386-windows/wmi.dll deleted file mode 100755 index 2f280c2..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wmi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wmic.exe b/assets/wine/lib/wine/i386-windows/wmic.exe deleted file mode 100755 index 36d6a76..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wmic.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wmilib.sys b/assets/wine/lib/wine/i386-windows/wmilib.sys deleted file mode 100755 index 9db013b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wmilib.sys and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wmiutils.dll b/assets/wine/lib/wine/i386-windows/wmiutils.dll deleted file mode 100755 index 9dad9f0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wmiutils.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wmp.dll b/assets/wine/lib/wine/i386-windows/wmp.dll deleted file mode 100755 index a042401..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wmp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wmphoto.dll b/assets/wine/lib/wine/i386-windows/wmphoto.dll deleted file mode 100755 index 18cf9ad..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wmphoto.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wmplayer.exe b/assets/wine/lib/wine/i386-windows/wmplayer.exe deleted file mode 100755 index f80a9fc..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wmplayer.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wmvcore.dll b/assets/wine/lib/wine/i386-windows/wmvcore.dll deleted file mode 100755 index 3bd2595..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wmvcore.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wmvdecod.dll b/assets/wine/lib/wine/i386-windows/wmvdecod.dll deleted file mode 100755 index 9d5b134..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wmvdecod.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wnaspi32.dll b/assets/wine/lib/wine/i386-windows/wnaspi32.dll deleted file mode 100755 index b2bb420..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wnaspi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wofutil.dll b/assets/wine/lib/wine/i386-windows/wofutil.dll deleted file mode 100755 index 532b88c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wofutil.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wordpad.exe b/assets/wine/lib/wine/i386-windows/wordpad.exe deleted file mode 100755 index cb31114..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wordpad.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wow32.dll b/assets/wine/lib/wine/i386-windows/wow32.dll deleted file mode 100755 index deee1b6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wow32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wpc.dll b/assets/wine/lib/wine/i386-windows/wpc.dll deleted file mode 100755 index 22f447a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wpc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wpcap.dll b/assets/wine/lib/wine/i386-windows/wpcap.dll deleted file mode 100755 index a01aa52..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wpcap.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/write.exe b/assets/wine/lib/wine/i386-windows/write.exe deleted file mode 100755 index 9103945..0000000 Binary files a/assets/wine/lib/wine/i386-windows/write.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/ws2_32.dll b/assets/wine/lib/wine/i386-windows/ws2_32.dll deleted file mode 100755 index fe9c3bd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/ws2_32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wscript.exe b/assets/wine/lib/wine/i386-windows/wscript.exe deleted file mode 100755 index f25e217..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wscript.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wsdapi.dll b/assets/wine/lib/wine/i386-windows/wsdapi.dll deleted file mode 100755 index 483cbc4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wsdapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wshom.ocx b/assets/wine/lib/wine/i386-windows/wshom.ocx deleted file mode 100755 index 8d2c1c8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wshom.ocx and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wsnmp32.dll b/assets/wine/lib/wine/i386-windows/wsnmp32.dll deleted file mode 100755 index f583237..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wsnmp32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wsock32.dll b/assets/wine/lib/wine/i386-windows/wsock32.dll deleted file mode 100755 index 5924c39..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wsock32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wtsapi32.dll b/assets/wine/lib/wine/i386-windows/wtsapi32.dll deleted file mode 100755 index 89ed0b8..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wtsapi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wuapi.dll b/assets/wine/lib/wine/i386-windows/wuapi.dll deleted file mode 100755 index d98b949..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wuapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wuaueng.dll b/assets/wine/lib/wine/i386-windows/wuaueng.dll deleted file mode 100755 index e9c8ba3..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wuaueng.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wuauserv.exe b/assets/wine/lib/wine/i386-windows/wuauserv.exe deleted file mode 100755 index 92cf192..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wuauserv.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/wusa.exe b/assets/wine/lib/wine/i386-windows/wusa.exe deleted file mode 100755 index 91917a0..0000000 Binary files a/assets/wine/lib/wine/i386-windows/wusa.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/x3daudio1_0.dll b/assets/wine/lib/wine/i386-windows/x3daudio1_0.dll deleted file mode 100755 index 6c66893..0000000 Binary files a/assets/wine/lib/wine/i386-windows/x3daudio1_0.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/x3daudio1_1.dll b/assets/wine/lib/wine/i386-windows/x3daudio1_1.dll deleted file mode 100755 index 9e22e42..0000000 Binary files a/assets/wine/lib/wine/i386-windows/x3daudio1_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/x3daudio1_2.dll b/assets/wine/lib/wine/i386-windows/x3daudio1_2.dll deleted file mode 100755 index 8705ff6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/x3daudio1_2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/x3daudio1_3.dll b/assets/wine/lib/wine/i386-windows/x3daudio1_3.dll deleted file mode 100755 index 162a4dd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/x3daudio1_3.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/x3daudio1_4.dll b/assets/wine/lib/wine/i386-windows/x3daudio1_4.dll deleted file mode 100755 index 5c19f2f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/x3daudio1_4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/x3daudio1_5.dll b/assets/wine/lib/wine/i386-windows/x3daudio1_5.dll deleted file mode 100755 index eeec55a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/x3daudio1_5.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/x3daudio1_6.dll b/assets/wine/lib/wine/i386-windows/x3daudio1_6.dll deleted file mode 100755 index 6a87fe1..0000000 Binary files a/assets/wine/lib/wine/i386-windows/x3daudio1_6.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/x3daudio1_7.dll b/assets/wine/lib/wine/i386-windows/x3daudio1_7.dll deleted file mode 100755 index 43a8368..0000000 Binary files a/assets/wine/lib/wine/i386-windows/x3daudio1_7.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xactengine2_0.dll b/assets/wine/lib/wine/i386-windows/xactengine2_0.dll deleted file mode 100755 index 2c1a54e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xactengine2_0.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xactengine2_4.dll b/assets/wine/lib/wine/i386-windows/xactengine2_4.dll deleted file mode 100755 index ee133c6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xactengine2_4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xactengine2_7.dll b/assets/wine/lib/wine/i386-windows/xactengine2_7.dll deleted file mode 100755 index 567b74d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xactengine2_7.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xactengine2_9.dll b/assets/wine/lib/wine/i386-windows/xactengine2_9.dll deleted file mode 100755 index 37bb86a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xactengine2_9.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xactengine3_0.dll b/assets/wine/lib/wine/i386-windows/xactengine3_0.dll deleted file mode 100755 index 7e4ed14..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xactengine3_0.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xactengine3_1.dll b/assets/wine/lib/wine/i386-windows/xactengine3_1.dll deleted file mode 100755 index 83b9891..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xactengine3_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xactengine3_2.dll b/assets/wine/lib/wine/i386-windows/xactengine3_2.dll deleted file mode 100755 index 16dccac..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xactengine3_2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xactengine3_3.dll b/assets/wine/lib/wine/i386-windows/xactengine3_3.dll deleted file mode 100755 index c6463ae..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xactengine3_3.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xactengine3_4.dll b/assets/wine/lib/wine/i386-windows/xactengine3_4.dll deleted file mode 100755 index 880354c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xactengine3_4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xactengine3_5.dll b/assets/wine/lib/wine/i386-windows/xactengine3_5.dll deleted file mode 100755 index 716c434..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xactengine3_5.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xactengine3_6.dll b/assets/wine/lib/wine/i386-windows/xactengine3_6.dll deleted file mode 100755 index 44c2986..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xactengine3_6.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xactengine3_7.dll b/assets/wine/lib/wine/i386-windows/xactengine3_7.dll deleted file mode 100755 index cc79cb6..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xactengine3_7.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xapofx1_1.dll b/assets/wine/lib/wine/i386-windows/xapofx1_1.dll deleted file mode 100755 index fdc7d36..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xapofx1_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xapofx1_2.dll b/assets/wine/lib/wine/i386-windows/xapofx1_2.dll deleted file mode 100755 index 003f4ed..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xapofx1_2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xapofx1_3.dll b/assets/wine/lib/wine/i386-windows/xapofx1_3.dll deleted file mode 100755 index 4eff08a..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xapofx1_3.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xapofx1_4.dll b/assets/wine/lib/wine/i386-windows/xapofx1_4.dll deleted file mode 100755 index d604ed4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xapofx1_4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xapofx1_5.dll b/assets/wine/lib/wine/i386-windows/xapofx1_5.dll deleted file mode 100755 index 2159576..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xapofx1_5.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xaudio2_0.dll b/assets/wine/lib/wine/i386-windows/xaudio2_0.dll deleted file mode 100755 index 3595d44..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xaudio2_0.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xaudio2_1.dll b/assets/wine/lib/wine/i386-windows/xaudio2_1.dll deleted file mode 100755 index 7ca927c..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xaudio2_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xaudio2_2.dll b/assets/wine/lib/wine/i386-windows/xaudio2_2.dll deleted file mode 100755 index 6064ba7..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xaudio2_2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xaudio2_3.dll b/assets/wine/lib/wine/i386-windows/xaudio2_3.dll deleted file mode 100755 index 07ff9df..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xaudio2_3.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xaudio2_4.dll b/assets/wine/lib/wine/i386-windows/xaudio2_4.dll deleted file mode 100755 index 3ceb2cf..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xaudio2_4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xaudio2_5.dll b/assets/wine/lib/wine/i386-windows/xaudio2_5.dll deleted file mode 100755 index c73d326..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xaudio2_5.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xaudio2_6.dll b/assets/wine/lib/wine/i386-windows/xaudio2_6.dll deleted file mode 100755 index 6095619..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xaudio2_6.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xaudio2_7.dll b/assets/wine/lib/wine/i386-windows/xaudio2_7.dll deleted file mode 100755 index d78a65b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xaudio2_7.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xaudio2_8.dll b/assets/wine/lib/wine/i386-windows/xaudio2_8.dll deleted file mode 100755 index 15556c9..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xaudio2_8.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xaudio2_9.dll b/assets/wine/lib/wine/i386-windows/xaudio2_9.dll deleted file mode 100755 index 51005be..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xaudio2_9.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xcopy.exe b/assets/wine/lib/wine/i386-windows/xcopy.exe deleted file mode 100755 index fdb607b..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xcopy.exe and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xinput1_1.dll b/assets/wine/lib/wine/i386-windows/xinput1_1.dll deleted file mode 100755 index 9c43cfb..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xinput1_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xinput1_2.dll b/assets/wine/lib/wine/i386-windows/xinput1_2.dll deleted file mode 100755 index 5a2034e..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xinput1_2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xinput1_3.dll b/assets/wine/lib/wine/i386-windows/xinput1_3.dll deleted file mode 100755 index b2a5dfd..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xinput1_3.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xinput1_4.dll b/assets/wine/lib/wine/i386-windows/xinput1_4.dll deleted file mode 100755 index b282319..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xinput1_4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xinput9_1_0.dll b/assets/wine/lib/wine/i386-windows/xinput9_1_0.dll deleted file mode 100755 index 6ca7d76..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xinput9_1_0.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xinputuap.dll b/assets/wine/lib/wine/i386-windows/xinputuap.dll deleted file mode 100755 index 615f0e5..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xinputuap.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xmllite.dll b/assets/wine/lib/wine/i386-windows/xmllite.dll deleted file mode 100755 index f9e02a4..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xmllite.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xolehlp.dll b/assets/wine/lib/wine/i386-windows/xolehlp.dll deleted file mode 100755 index 1c3c420..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xolehlp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xpsprint.dll b/assets/wine/lib/wine/i386-windows/xpsprint.dll deleted file mode 100755 index 524896f..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xpsprint.dll and /dev/null differ diff --git a/assets/wine/lib/wine/i386-windows/xpssvcs.dll b/assets/wine/lib/wine/i386-windows/xpssvcs.dll deleted file mode 100755 index 01b229d..0000000 Binary files a/assets/wine/lib/wine/i386-windows/xpssvcs.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/avicap32.so b/assets/wine/lib/wine/x86_64-unix/avicap32.so deleted file mode 100755 index 4fc9121..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/avicap32.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/bcrypt.so b/assets/wine/lib/wine/x86_64-unix/bcrypt.so deleted file mode 100755 index 9bae064..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/bcrypt.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/capi2032.so b/assets/wine/lib/wine/x86_64-unix/capi2032.so deleted file mode 100755 index 1d5ab2d..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/capi2032.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/crypt32.so b/assets/wine/lib/wine/x86_64-unix/crypt32.so deleted file mode 100755 index c8157ce..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/crypt32.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/ctapi32.so b/assets/wine/lib/wine/x86_64-unix/ctapi32.so deleted file mode 100755 index a9a241c..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/ctapi32.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/dnsapi.so b/assets/wine/lib/wine/x86_64-unix/dnsapi.so deleted file mode 100755 index 5c2a56f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/dnsapi.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/dwrite.so b/assets/wine/lib/wine/x86_64-unix/dwrite.so deleted file mode 100755 index 875dc30..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/dwrite.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/gphoto2.so b/assets/wine/lib/wine/x86_64-unix/gphoto2.so deleted file mode 100755 index 72f2b6e..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/gphoto2.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/kerberos.so b/assets/wine/lib/wine/x86_64-unix/kerberos.so deleted file mode 100755 index 9dd072f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/kerberos.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libaclui.a b/assets/wine/lib/wine/x86_64-unix/libaclui.a deleted file mode 100755 index d1214d3..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libaclui.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libactiveds.a b/assets/wine/lib/wine/x86_64-unix/libactiveds.a deleted file mode 100755 index f865d56..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libactiveds.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libadsiid.a b/assets/wine/lib/wine/x86_64-unix/libadsiid.a deleted file mode 100755 index 37a11b6..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libadsiid.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libadvapi32.a b/assets/wine/lib/wine/x86_64-unix/libadvapi32.a deleted file mode 100755 index 62926c6..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libadvapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libadvpack.a b/assets/wine/lib/wine/x86_64-unix/libadvpack.a deleted file mode 100755 index a9f1eaf..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libadvpack.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libatl.a b/assets/wine/lib/wine/x86_64-unix/libatl.a deleted file mode 100755 index c79c07c..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libatl.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libatl100.a b/assets/wine/lib/wine/x86_64-unix/libatl100.a deleted file mode 100755 index 6d7d46e..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libatl100.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libatl110.a b/assets/wine/lib/wine/x86_64-unix/libatl110.a deleted file mode 100755 index 2dd9710..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libatl110.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libatl80.a b/assets/wine/lib/wine/x86_64-unix/libatl80.a deleted file mode 100755 index 4b89d51..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libatl80.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libatlthunk.a b/assets/wine/lib/wine/x86_64-unix/libatlthunk.a deleted file mode 100755 index e6928ab..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libatlthunk.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libavicap32.a b/assets/wine/lib/wine/x86_64-unix/libavicap32.a deleted file mode 100755 index 9f4f0bf..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libavicap32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libavifil32.a b/assets/wine/lib/wine/x86_64-unix/libavifil32.a deleted file mode 100755 index 3afe081..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libavifil32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libavrt.a b/assets/wine/lib/wine/x86_64-unix/libavrt.a deleted file mode 100755 index 3b784c8..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libavrt.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libbcp47langs.a b/assets/wine/lib/wine/x86_64-unix/libbcp47langs.a deleted file mode 100755 index b675a08..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libbcp47langs.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libbcrypt.a b/assets/wine/lib/wine/x86_64-unix/libbcrypt.a deleted file mode 100755 index 547210d..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libbcrypt.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libbluetoothapis.a b/assets/wine/lib/wine/x86_64-unix/libbluetoothapis.a deleted file mode 100755 index bd8150c..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libbluetoothapis.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcabinet.a b/assets/wine/lib/wine/x86_64-unix/libcabinet.a deleted file mode 100755 index 04b4dad..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcabinet.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcapi2032.a b/assets/wine/lib/wine/x86_64-unix/libcapi2032.a deleted file mode 100755 index 8b16556..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcapi2032.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcards.a b/assets/wine/lib/wine/x86_64-unix/libcards.a deleted file mode 100755 index efce89f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcards.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcfgmgr32.a b/assets/wine/lib/wine/x86_64-unix/libcfgmgr32.a deleted file mode 100755 index 5563145..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcfgmgr32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libclusapi.a b/assets/wine/lib/wine/x86_64-unix/libclusapi.a deleted file mode 100755 index e3ccb25..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libclusapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcombase.a b/assets/wine/lib/wine/x86_64-unix/libcombase.a deleted file mode 100755 index 8c86b98..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcombase.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcomctl32.a b/assets/wine/lib/wine/x86_64-unix/libcomctl32.a deleted file mode 100755 index 91932e9..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcomctl32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcomdlg32.a b/assets/wine/lib/wine/x86_64-unix/libcomdlg32.a deleted file mode 100755 index a63e943..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcomdlg32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcoml2.a b/assets/wine/lib/wine/x86_64-unix/libcoml2.a deleted file mode 100755 index 4c019c0..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcoml2.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcompstui.a b/assets/wine/lib/wine/x86_64-unix/libcompstui.a deleted file mode 100755 index 6d11c2d..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcompstui.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcomsvcs.a b/assets/wine/lib/wine/x86_64-unix/libcomsvcs.a deleted file mode 100755 index a6dc214..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcomsvcs.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcoremessaging.a b/assets/wine/lib/wine/x86_64-unix/libcoremessaging.a deleted file mode 100755 index de8c360..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcoremessaging.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcredui.a b/assets/wine/lib/wine/x86_64-unix/libcredui.a deleted file mode 100755 index 2a0cc4c..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcredui.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcrypt32.a b/assets/wine/lib/wine/x86_64-unix/libcrypt32.a deleted file mode 100755 index fd1f1d4..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcrypt32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcryptdll.a b/assets/wine/lib/wine/x86_64-unix/libcryptdll.a deleted file mode 100755 index 7fe12b7..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcryptdll.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcryptnet.a b/assets/wine/lib/wine/x86_64-unix/libcryptnet.a deleted file mode 100755 index 646cbe1..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcryptnet.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcryptsp.a b/assets/wine/lib/wine/x86_64-unix/libcryptsp.a deleted file mode 100755 index b15546c..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcryptsp.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcryptui.a b/assets/wine/lib/wine/x86_64-unix/libcryptui.a deleted file mode 100755 index 3a85c3b..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcryptui.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libcryptxml.a b/assets/wine/lib/wine/x86_64-unix/libcryptxml.a deleted file mode 100755 index c4b310d..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libcryptxml.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd2d1.a b/assets/wine/lib/wine/x86_64-unix/libd2d1.a deleted file mode 100755 index 5639636..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd2d1.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3d10.a b/assets/wine/lib/wine/x86_64-unix/libd3d10.a deleted file mode 100755 index 3ae4b23..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3d10.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3d10_1.a b/assets/wine/lib/wine/x86_64-unix/libd3d10_1.a deleted file mode 100755 index 680de6e..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3d10_1.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3d10core.a b/assets/wine/lib/wine/x86_64-unix/libd3d10core.a deleted file mode 100755 index ded9892..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3d10core.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3d11.a b/assets/wine/lib/wine/x86_64-unix/libd3d11.a deleted file mode 100755 index 9570e20..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3d11.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3d12.a b/assets/wine/lib/wine/x86_64-unix/libd3d12.a deleted file mode 100755 index 2958b73..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3d12.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3d8.a b/assets/wine/lib/wine/x86_64-unix/libd3d8.a deleted file mode 100755 index 71fa1a1..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3d8.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3d9.a b/assets/wine/lib/wine/x86_64-unix/libd3d9.a deleted file mode 100755 index d34d21a..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3d9.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dcompiler.a b/assets/wine/lib/wine/x86_64-unix/libd3dcompiler.a deleted file mode 100755 index 44583c4..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dcompiler.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dcompiler_39.a b/assets/wine/lib/wine/x86_64-unix/libd3dcompiler_39.a deleted file mode 100755 index 779b9e8..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dcompiler_39.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dcompiler_42.a b/assets/wine/lib/wine/x86_64-unix/libd3dcompiler_42.a deleted file mode 100755 index c3334bf..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dcompiler_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dcompiler_43.a b/assets/wine/lib/wine/x86_64-unix/libd3dcompiler_43.a deleted file mode 100755 index 449eadb..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dcompiler_43.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dcompiler_46.a b/assets/wine/lib/wine/x86_64-unix/libd3dcompiler_46.a deleted file mode 100755 index f272e44..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dcompiler_46.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3drm.a b/assets/wine/lib/wine/x86_64-unix/libd3drm.a deleted file mode 100755 index c576561..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3drm.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx10.a b/assets/wine/lib/wine/x86_64-unix/libd3dx10.a deleted file mode 100755 index e096ef5..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx10.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx10_33.a b/assets/wine/lib/wine/x86_64-unix/libd3dx10_33.a deleted file mode 100755 index ae9b574..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx10_33.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx10_34.a b/assets/wine/lib/wine/x86_64-unix/libd3dx10_34.a deleted file mode 100755 index 0487d45..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx10_34.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx10_35.a b/assets/wine/lib/wine/x86_64-unix/libd3dx10_35.a deleted file mode 100755 index 626ab8a..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx10_35.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx10_36.a b/assets/wine/lib/wine/x86_64-unix/libd3dx10_36.a deleted file mode 100755 index 4430108..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx10_36.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx10_37.a b/assets/wine/lib/wine/x86_64-unix/libd3dx10_37.a deleted file mode 100755 index 1c8382f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx10_37.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx10_38.a b/assets/wine/lib/wine/x86_64-unix/libd3dx10_38.a deleted file mode 100755 index 230f6cc..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx10_38.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx10_39.a b/assets/wine/lib/wine/x86_64-unix/libd3dx10_39.a deleted file mode 100755 index 80ecd2c..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx10_39.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx10_40.a b/assets/wine/lib/wine/x86_64-unix/libd3dx10_40.a deleted file mode 100755 index fffec00..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx10_40.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx10_41.a b/assets/wine/lib/wine/x86_64-unix/libd3dx10_41.a deleted file mode 100755 index 9da7698..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx10_41.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx10_42.a b/assets/wine/lib/wine/x86_64-unix/libd3dx10_42.a deleted file mode 100755 index dfbb45e..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx10_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx11.a b/assets/wine/lib/wine/x86_64-unix/libd3dx11.a deleted file mode 100755 index 9a8038d..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx11.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx11_42.a b/assets/wine/lib/wine/x86_64-unix/libd3dx11_42.a deleted file mode 100755 index 54531ff..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx11_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx9.a b/assets/wine/lib/wine/x86_64-unix/libd3dx9.a deleted file mode 100755 index b0f4f8f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx9.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx9_35.a b/assets/wine/lib/wine/x86_64-unix/libd3dx9_35.a deleted file mode 100755 index 5664942..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx9_35.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx9_42.a b/assets/wine/lib/wine/x86_64-unix/libd3dx9_42.a deleted file mode 100755 index 713c5d1..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx9_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dx9_43.a b/assets/wine/lib/wine/x86_64-unix/libd3dx9_43.a deleted file mode 100755 index 054752b..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dx9_43.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libd3dxof.a b/assets/wine/lib/wine/x86_64-unix/libd3dxof.a deleted file mode 100755 index 7c0f47b..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libd3dxof.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdbgeng.a b/assets/wine/lib/wine/x86_64-unix/libdbgeng.a deleted file mode 100755 index 81e6932..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdbgeng.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdbghelp.a b/assets/wine/lib/wine/x86_64-unix/libdbghelp.a deleted file mode 100755 index f4e0d3f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdbghelp.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdciman32.a b/assets/wine/lib/wine/x86_64-unix/libdciman32.a deleted file mode 100755 index 6f27ebd..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdciman32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libddraw.a b/assets/wine/lib/wine/x86_64-unix/libddraw.a deleted file mode 100755 index 5cef033..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libddraw.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdhcpcsvc.a b/assets/wine/lib/wine/x86_64-unix/libdhcpcsvc.a deleted file mode 100755 index 3edb3f4..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdhcpcsvc.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdinput.a b/assets/wine/lib/wine/x86_64-unix/libdinput.a deleted file mode 100755 index 9d037f6..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdinput.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdinput8.a b/assets/wine/lib/wine/x86_64-unix/libdinput8.a deleted file mode 100755 index de24a26..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdinput8.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdmoguids.a b/assets/wine/lib/wine/x86_64-unix/libdmoguids.a deleted file mode 100755 index 5eefdb5..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdmoguids.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdnsapi.a b/assets/wine/lib/wine/x86_64-unix/libdnsapi.a deleted file mode 100755 index 24f05fe..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdnsapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdplayx.a b/assets/wine/lib/wine/x86_64-unix/libdplayx.a deleted file mode 100755 index 1e77fa9..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdplayx.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdpnet.a b/assets/wine/lib/wine/x86_64-unix/libdpnet.a deleted file mode 100755 index 61934d1..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdpnet.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdsound.a b/assets/wine/lib/wine/x86_64-unix/libdsound.a deleted file mode 100755 index 9616c10..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdsound.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdwmapi.a b/assets/wine/lib/wine/x86_64-unix/libdwmapi.a deleted file mode 100755 index fbbd47b..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdwmapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdwrite.a b/assets/wine/lib/wine/x86_64-unix/libdwrite.a deleted file mode 100755 index 5f4245b..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdwrite.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdxerr8.a b/assets/wine/lib/wine/x86_64-unix/libdxerr8.a deleted file mode 100755 index bf230b0..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdxerr8.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdxerr9.a b/assets/wine/lib/wine/x86_64-unix/libdxerr9.a deleted file mode 100755 index ea2718e..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdxerr9.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdxgi.a b/assets/wine/lib/wine/x86_64-unix/libdxgi.a deleted file mode 100755 index b458964..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdxgi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdxguid.a b/assets/wine/lib/wine/x86_64-unix/libdxguid.a deleted file mode 100755 index d7398dd..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdxguid.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libdxva2.a b/assets/wine/lib/wine/x86_64-unix/libdxva2.a deleted file mode 100755 index ba38176..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libdxva2.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libevr.a b/assets/wine/lib/wine/x86_64-unix/libevr.a deleted file mode 100755 index 0931bb6..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libevr.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libfaultrep.a b/assets/wine/lib/wine/x86_64-unix/libfaultrep.a deleted file mode 100755 index b3edd65..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libfaultrep.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libfltmgr.a b/assets/wine/lib/wine/x86_64-unix/libfltmgr.a deleted file mode 100755 index 78b5f26..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libfltmgr.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libgdi32.a b/assets/wine/lib/wine/x86_64-unix/libgdi32.a deleted file mode 100755 index 56dbe7c..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libgdi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libgdiplus.a b/assets/wine/lib/wine/x86_64-unix/libgdiplus.a deleted file mode 100755 index 216e99a..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libgdiplus.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libglu32.a b/assets/wine/lib/wine/x86_64-unix/libglu32.a deleted file mode 100755 index c24fa66..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libglu32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libhal.a b/assets/wine/lib/wine/x86_64-unix/libhal.a deleted file mode 100755 index 919cae6..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libhal.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libhid.a b/assets/wine/lib/wine/x86_64-unix/libhid.a deleted file mode 100755 index 4f7d3f9..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libhid.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libhidclass.a b/assets/wine/lib/wine/x86_64-unix/libhidclass.a deleted file mode 100755 index bb1aee2..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libhidclass.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libhidparse.a b/assets/wine/lib/wine/x86_64-unix/libhidparse.a deleted file mode 100755 index 4bd0d75..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libhidparse.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libhlink.a b/assets/wine/lib/wine/x86_64-unix/libhlink.a deleted file mode 100755 index 6a0bfe2..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libhlink.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libhtmlhelp.a b/assets/wine/lib/wine/x86_64-unix/libhtmlhelp.a deleted file mode 100755 index 7475511..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libhtmlhelp.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libhttpapi.a b/assets/wine/lib/wine/x86_64-unix/libhttpapi.a deleted file mode 100755 index 7eddae8..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libhttpapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libicmui.a b/assets/wine/lib/wine/x86_64-unix/libicmui.a deleted file mode 100755 index 82bbfe6..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libicmui.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libieframe.a b/assets/wine/lib/wine/x86_64-unix/libieframe.a deleted file mode 100755 index 1519c8a..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libieframe.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libimagehlp.a b/assets/wine/lib/wine/x86_64-unix/libimagehlp.a deleted file mode 100755 index 3d085a6..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libimagehlp.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libimm32.a b/assets/wine/lib/wine/x86_64-unix/libimm32.a deleted file mode 100755 index 1007518..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libimm32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libinetcomm.a b/assets/wine/lib/wine/x86_64-unix/libinetcomm.a deleted file mode 100755 index 49fc9c7..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libinetcomm.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libiphlpapi.a b/assets/wine/lib/wine/x86_64-unix/libiphlpapi.a deleted file mode 100755 index 9b799bf..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libiphlpapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libjsproxy.a b/assets/wine/lib/wine/x86_64-unix/libjsproxy.a deleted file mode 100755 index 43f7a94..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libjsproxy.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libkernel32.a b/assets/wine/lib/wine/x86_64-unix/libkernel32.a deleted file mode 100755 index fdf4b75..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libkernel32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libkernelbase.a b/assets/wine/lib/wine/x86_64-unix/libkernelbase.a deleted file mode 100755 index 87f16e1..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libkernelbase.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libloadperf.a b/assets/wine/lib/wine/x86_64-unix/libloadperf.a deleted file mode 100755 index 8ade7b3..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libloadperf.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/liblz32.a b/assets/wine/lib/wine/x86_64-unix/liblz32.a deleted file mode 100755 index 37aebd7..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/liblz32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmapi32.a b/assets/wine/lib/wine/x86_64-unix/libmapi32.a deleted file mode 100755 index 42f56ee..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmf.a b/assets/wine/lib/wine/x86_64-unix/libmf.a deleted file mode 100755 index 92b7a07..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmf.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmfplat.a b/assets/wine/lib/wine/x86_64-unix/libmfplat.a deleted file mode 100755 index 90d9c72..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmfplat.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmfplay.a b/assets/wine/lib/wine/x86_64-unix/libmfplay.a deleted file mode 100755 index 2bf98c9..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmfplay.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmfreadwrite.a b/assets/wine/lib/wine/x86_64-unix/libmfreadwrite.a deleted file mode 100755 index ad13691..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmfreadwrite.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmfsrcsnk.a b/assets/wine/lib/wine/x86_64-unix/libmfsrcsnk.a deleted file mode 100755 index 57ee8df..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmfsrcsnk.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmfuuid.a b/assets/wine/lib/wine/x86_64-unix/libmfuuid.a deleted file mode 100755 index 5dff9ad..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmfuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmlang.a b/assets/wine/lib/wine/x86_64-unix/libmlang.a deleted file mode 100755 index eb394ae..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmlang.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmpr.a b/assets/wine/lib/wine/x86_64-unix/libmpr.a deleted file mode 100755 index f661b3a..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmpr.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmprapi.a b/assets/wine/lib/wine/x86_64-unix/libmprapi.a deleted file mode 100755 index 925a851..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmprapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsacm32.a b/assets/wine/lib/wine/x86_64-unix/libmsacm32.a deleted file mode 100755 index 6a78791..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsacm32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsasn1.a b/assets/wine/lib/wine/x86_64-unix/libmsasn1.a deleted file mode 100755 index 737e043..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsasn1.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmscms.a b/assets/wine/lib/wine/x86_64-unix/libmscms.a deleted file mode 100755 index 9ee3471..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmscms.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsdmo.a b/assets/wine/lib/wine/x86_64-unix/libmsdmo.a deleted file mode 100755 index 1f4878f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsdmo.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmshtml.a b/assets/wine/lib/wine/x86_64-unix/libmshtml.a deleted file mode 100755 index f479b33..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmshtml.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsi.a b/assets/wine/lib/wine/x86_64-unix/libmsi.a deleted file mode 100755 index df678a7..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsimg32.a b/assets/wine/lib/wine/x86_64-unix/libmsimg32.a deleted file mode 100755 index 86ebb1d..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsimg32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmspatcha.a b/assets/wine/lib/wine/x86_64-unix/libmspatcha.a deleted file mode 100755 index 50e9ece..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmspatcha.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsvcp140.a b/assets/wine/lib/wine/x86_64-unix/libmsvcp140.a deleted file mode 100755 index d6954a3..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsvcp140.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsvcr100.a b/assets/wine/lib/wine/x86_64-unix/libmsvcr100.a deleted file mode 100755 index 2470271..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsvcr100.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsvcr110.a b/assets/wine/lib/wine/x86_64-unix/libmsvcr110.a deleted file mode 100755 index 63cc1fe..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsvcr110.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsvcr120.a b/assets/wine/lib/wine/x86_64-unix/libmsvcr120.a deleted file mode 100755 index 6bd56bd..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsvcr120.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsvcr70.a b/assets/wine/lib/wine/x86_64-unix/libmsvcr70.a deleted file mode 100755 index 72dc4ad..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsvcr70.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsvcr71.a b/assets/wine/lib/wine/x86_64-unix/libmsvcr71.a deleted file mode 100755 index aec35bc..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsvcr71.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsvcr80.a b/assets/wine/lib/wine/x86_64-unix/libmsvcr80.a deleted file mode 100755 index 8647269..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsvcr80.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsvcr90.a b/assets/wine/lib/wine/x86_64-unix/libmsvcr90.a deleted file mode 100755 index 4d7a920..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsvcr90.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsvcrt.a b/assets/wine/lib/wine/x86_64-unix/libmsvcrt.a deleted file mode 100755 index e9b57e1..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsvcrt.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsvcrtd.a b/assets/wine/lib/wine/x86_64-unix/libmsvcrtd.a deleted file mode 100755 index 4f08e1f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsvcrtd.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmsvfw32.a b/assets/wine/lib/wine/x86_64-unix/libmsvfw32.a deleted file mode 100755 index 6814778..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmsvfw32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libmswsock.a b/assets/wine/lib/wine/x86_64-unix/libmswsock.a deleted file mode 100755 index f3a92db..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libmswsock.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libncrypt.a b/assets/wine/lib/wine/x86_64-unix/libncrypt.a deleted file mode 100755 index 51528dc..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libncrypt.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libnddeapi.a b/assets/wine/lib/wine/x86_64-unix/libnddeapi.a deleted file mode 100755 index af41ba4..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libnddeapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libnetapi32.a b/assets/wine/lib/wine/x86_64-unix/libnetapi32.a deleted file mode 100755 index 889a6aa..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libnetapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libnetio.a b/assets/wine/lib/wine/x86_64-unix/libnetio.a deleted file mode 100755 index 094b4aa..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libnetio.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libnetutils.a b/assets/wine/lib/wine/x86_64-unix/libnetutils.a deleted file mode 100755 index 6caaafc..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libnetutils.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libnewdev.a b/assets/wine/lib/wine/x86_64-unix/libnewdev.a deleted file mode 100755 index 368ba16..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libnewdev.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libninput.a b/assets/wine/lib/wine/x86_64-unix/libninput.a deleted file mode 100755 index 42e3646..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libninput.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libnormaliz.a b/assets/wine/lib/wine/x86_64-unix/libnormaliz.a deleted file mode 100755 index 1c2df26..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libnormaliz.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libnsi.a b/assets/wine/lib/wine/x86_64-unix/libnsi.a deleted file mode 100755 index e5f3acf..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libnsi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libntdll.a b/assets/wine/lib/wine/x86_64-unix/libntdll.a deleted file mode 100755 index 68fed5b..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libntdll.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libntdsapi.a b/assets/wine/lib/wine/x86_64-unix/libntdsapi.a deleted file mode 100755 index 390067c..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libntdsapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libntoskrnl.a b/assets/wine/lib/wine/x86_64-unix/libntoskrnl.a deleted file mode 100755 index 16394b2..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libntoskrnl.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libodbc32.a b/assets/wine/lib/wine/x86_64-unix/libodbc32.a deleted file mode 100755 index 93fd978..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libodbc32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libodbccp32.a b/assets/wine/lib/wine/x86_64-unix/libodbccp32.a deleted file mode 100755 index e326607..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libodbccp32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libole32.a b/assets/wine/lib/wine/x86_64-unix/libole32.a deleted file mode 100755 index adf185a..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libole32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/liboleacc.a b/assets/wine/lib/wine/x86_64-unix/liboleacc.a deleted file mode 100755 index 6ffc0fc..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/liboleacc.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/liboleaut32.a b/assets/wine/lib/wine/x86_64-unix/liboleaut32.a deleted file mode 100755 index abcf87f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/liboleaut32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libolecli32.a b/assets/wine/lib/wine/x86_64-unix/libolecli32.a deleted file mode 100755 index 3002ba4..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libolecli32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/liboledlg.a b/assets/wine/lib/wine/x86_64-unix/liboledlg.a deleted file mode 100755 index a8e8668..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/liboledlg.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libolepro32.a b/assets/wine/lib/wine/x86_64-unix/libolepro32.a deleted file mode 100755 index e02418d..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libolepro32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libolesvr32.a b/assets/wine/lib/wine/x86_64-unix/libolesvr32.a deleted file mode 100755 index 95db867..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libolesvr32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libopengl32.a b/assets/wine/lib/wine/x86_64-unix/libopengl32.a deleted file mode 100755 index 7de55cc..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libopengl32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libpdh.a b/assets/wine/lib/wine/x86_64-unix/libpdh.a deleted file mode 100755 index d1ca054..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libpdh.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libpowrprof.a b/assets/wine/lib/wine/x86_64-unix/libpowrprof.a deleted file mode 100755 index 904dbe8..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libpowrprof.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libprntvpt.a b/assets/wine/lib/wine/x86_64-unix/libprntvpt.a deleted file mode 100755 index 873bf0d..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libprntvpt.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libpropsys.a b/assets/wine/lib/wine/x86_64-unix/libpropsys.a deleted file mode 100755 index a915bd5..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libpropsys.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libpsapi.a b/assets/wine/lib/wine/x86_64-unix/libpsapi.a deleted file mode 100755 index 1ef4838..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libpsapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libquartz.a b/assets/wine/lib/wine/x86_64-unix/libquartz.a deleted file mode 100755 index 88aac2c..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libquartz.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libqwave.a b/assets/wine/lib/wine/x86_64-unix/libqwave.a deleted file mode 100755 index 086c765..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libqwave.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/librasapi32.a b/assets/wine/lib/wine/x86_64-unix/librasapi32.a deleted file mode 100755 index de37f5f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/librasapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/librasdlg.a b/assets/wine/lib/wine/x86_64-unix/librasdlg.a deleted file mode 100755 index bb3afca..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/librasdlg.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libresutils.a b/assets/wine/lib/wine/x86_64-unix/libresutils.a deleted file mode 100755 index 9aab28f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libresutils.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libriched20.a b/assets/wine/lib/wine/x86_64-unix/libriched20.a deleted file mode 100755 index ba4d053..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libriched20.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/librometadata.a b/assets/wine/lib/wine/x86_64-unix/librometadata.a deleted file mode 100755 index 4812185..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/librometadata.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/librpcrt4.a b/assets/wine/lib/wine/x86_64-unix/librpcrt4.a deleted file mode 100755 index f497364..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/librpcrt4.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/librsaenh.a b/assets/wine/lib/wine/x86_64-unix/librsaenh.a deleted file mode 100755 index aee5632..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/librsaenh.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/librtutils.a b/assets/wine/lib/wine/x86_64-unix/librtutils.a deleted file mode 100755 index 56ea4cf..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/librtutils.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/librtworkq.a b/assets/wine/lib/wine/x86_64-unix/librtworkq.a deleted file mode 100755 index 4f5b67f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/librtworkq.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libscrrun.a b/assets/wine/lib/wine/x86_64-unix/libscrrun.a deleted file mode 100755 index dba4017..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libscrrun.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libsechost.a b/assets/wine/lib/wine/x86_64-unix/libsechost.a deleted file mode 100755 index 43dcc31..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libsechost.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libsecur32.a b/assets/wine/lib/wine/x86_64-unix/libsecur32.a deleted file mode 100755 index 4068f6a..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libsecur32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libsensapi.a b/assets/wine/lib/wine/x86_64-unix/libsensapi.a deleted file mode 100755 index 48f7ef2..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libsensapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libsetupapi.a b/assets/wine/lib/wine/x86_64-unix/libsetupapi.a deleted file mode 100755 index 14361d8..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libsetupapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libsfc.a b/assets/wine/lib/wine/x86_64-unix/libsfc.a deleted file mode 100755 index e0f93f2..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libsfc.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libsfc_os.a b/assets/wine/lib/wine/x86_64-unix/libsfc_os.a deleted file mode 100755 index 34ef368..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libsfc_os.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libshcore.a b/assets/wine/lib/wine/x86_64-unix/libshcore.a deleted file mode 100755 index ceabefd..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libshcore.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libshdocvw.a b/assets/wine/lib/wine/x86_64-unix/libshdocvw.a deleted file mode 100755 index 5cba6cc..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libshdocvw.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libshell32.a b/assets/wine/lib/wine/x86_64-unix/libshell32.a deleted file mode 100755 index 96661f8..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libshell32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libshfolder.a b/assets/wine/lib/wine/x86_64-unix/libshfolder.a deleted file mode 100755 index e84c634..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libshfolder.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libshlwapi.a b/assets/wine/lib/wine/x86_64-unix/libshlwapi.a deleted file mode 100755 index 62c997f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libshlwapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libslc.a b/assets/wine/lib/wine/x86_64-unix/libslc.a deleted file mode 100755 index 748344c..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libslc.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libsnmpapi.a b/assets/wine/lib/wine/x86_64-unix/libsnmpapi.a deleted file mode 100755 index 5f304fc..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libsnmpapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libspoolss.a b/assets/wine/lib/wine/x86_64-unix/libspoolss.a deleted file mode 100755 index 21597f1..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libspoolss.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libsti.a b/assets/wine/lib/wine/x86_64-unix/libsti.a deleted file mode 100755 index 48f5169..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libsti.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libstrmbase.a b/assets/wine/lib/wine/x86_64-unix/libstrmbase.a deleted file mode 100755 index 560a8ec..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libstrmbase.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libstrmiids.a b/assets/wine/lib/wine/x86_64-unix/libstrmiids.a deleted file mode 100755 index 8ec440e..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libstrmiids.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libsxs.a b/assets/wine/lib/wine/x86_64-unix/libsxs.a deleted file mode 100755 index 3e5fcbe..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libsxs.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libt2embed.a b/assets/wine/lib/wine/x86_64-unix/libt2embed.a deleted file mode 100755 index 208dacc..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libt2embed.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libtapi32.a b/assets/wine/lib/wine/x86_64-unix/libtapi32.a deleted file mode 100755 index bd48baf..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libtapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libucrtbase.a b/assets/wine/lib/wine/x86_64-unix/libucrtbase.a deleted file mode 100755 index 5ecf953..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libucrtbase.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libuiautomationcore.a b/assets/wine/lib/wine/x86_64-unix/libuiautomationcore.a deleted file mode 100755 index fe4719e..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libuiautomationcore.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libunicows.a b/assets/wine/lib/wine/x86_64-unix/libunicows.a deleted file mode 100755 index 4a846cb..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libunicows.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/liburl.a b/assets/wine/lib/wine/x86_64-unix/liburl.a deleted file mode 100755 index 091df2e..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/liburl.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/liburlmon.a b/assets/wine/lib/wine/x86_64-unix/liburlmon.a deleted file mode 100755 index 3f05334..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/liburlmon.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libusbd.a b/assets/wine/lib/wine/x86_64-unix/libusbd.a deleted file mode 100755 index 6f5b245..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libusbd.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libuser32.a b/assets/wine/lib/wine/x86_64-unix/libuser32.a deleted file mode 100755 index c831b90..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libuser32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libuserenv.a b/assets/wine/lib/wine/x86_64-unix/libuserenv.a deleted file mode 100755 index 37cbe36..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libuserenv.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libusp10.a b/assets/wine/lib/wine/x86_64-unix/libusp10.a deleted file mode 100755 index 9611cf9..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libusp10.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libuuid.a b/assets/wine/lib/wine/x86_64-unix/libuuid.a deleted file mode 100755 index 8628854..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libuxtheme.a b/assets/wine/lib/wine/x86_64-unix/libuxtheme.a deleted file mode 100755 index 4f5a591..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libuxtheme.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libvcruntime140.a b/assets/wine/lib/wine/x86_64-unix/libvcruntime140.a deleted file mode 100755 index 353fb96..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libvcruntime140.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libvdmdbg.a b/assets/wine/lib/wine/x86_64-unix/libvdmdbg.a deleted file mode 100755 index 8463617..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libvdmdbg.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libversion.a b/assets/wine/lib/wine/x86_64-unix/libversion.a deleted file mode 100755 index 6ca29b5..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libversion.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libvulkan-1.a b/assets/wine/lib/wine/x86_64-unix/libvulkan-1.a deleted file mode 100755 index dc79469..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libvulkan-1.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwbemuuid.a b/assets/wine/lib/wine/x86_64-unix/libwbemuuid.a deleted file mode 100755 index 703361f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwbemuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwebservices.a b/assets/wine/lib/wine/x86_64-unix/libwebservices.a deleted file mode 100755 index ec9bf74..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwebservices.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwer.a b/assets/wine/lib/wine/x86_64-unix/libwer.a deleted file mode 100755 index 4924f28..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwer.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwevtapi.a b/assets/wine/lib/wine/x86_64-unix/libwevtapi.a deleted file mode 100755 index 730ff52..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwevtapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwin32u.a b/assets/wine/lib/wine/x86_64-unix/libwin32u.a deleted file mode 100755 index 42f0848..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwin32u.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwindowscodecs.a b/assets/wine/lib/wine/x86_64-unix/libwindowscodecs.a deleted file mode 100755 index 4bec3bc..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwindowscodecs.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwindowscodecsext.a b/assets/wine/lib/wine/x86_64-unix/libwindowscodecsext.a deleted file mode 100755 index 71ad05c..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwindowscodecsext.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwinecrt0.a b/assets/wine/lib/wine/x86_64-unix/libwinecrt0.a deleted file mode 100755 index 5bd697b..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwinecrt0.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwined3d.a b/assets/wine/lib/wine/x86_64-unix/libwined3d.a deleted file mode 100755 index 20a4a73..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwined3d.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwinedmo.a b/assets/wine/lib/wine/x86_64-unix/libwinedmo.a deleted file mode 100755 index 09d67e7..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwinedmo.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwinegstreamer.a b/assets/wine/lib/wine/x86_64-unix/libwinegstreamer.a deleted file mode 100755 index b87b433..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwinegstreamer.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwinevulkan.a b/assets/wine/lib/wine/x86_64-unix/libwinevulkan.a deleted file mode 100755 index ef3bb16..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwinevulkan.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwing32.a b/assets/wine/lib/wine/x86_64-unix/libwing32.a deleted file mode 100755 index 1229438..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwing32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwinhttp.a b/assets/wine/lib/wine/x86_64-unix/libwinhttp.a deleted file mode 100755 index 30cf854..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwinhttp.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwininet.a b/assets/wine/lib/wine/x86_64-unix/libwininet.a deleted file mode 100755 index 58a627d..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwininet.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwinmm.a b/assets/wine/lib/wine/x86_64-unix/libwinmm.a deleted file mode 100755 index 6c29f6b..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwinmm.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwinnls32.a b/assets/wine/lib/wine/x86_64-unix/libwinnls32.a deleted file mode 100755 index bc3490e..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwinnls32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwinscard.a b/assets/wine/lib/wine/x86_64-unix/libwinscard.a deleted file mode 100755 index d809183..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwinscard.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwinspool.a b/assets/wine/lib/wine/x86_64-unix/libwinspool.a deleted file mode 100755 index 240e0c2..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwinspool.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwintab32.a b/assets/wine/lib/wine/x86_64-unix/libwintab32.a deleted file mode 100755 index 72c0966..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwintab32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwintrust.a b/assets/wine/lib/wine/x86_64-unix/libwintrust.a deleted file mode 100755 index 8fb49bd..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwintrust.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwintypes.a b/assets/wine/lib/wine/x86_64-unix/libwintypes.a deleted file mode 100755 index 08b343a..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwintypes.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwlanapi.a b/assets/wine/lib/wine/x86_64-unix/libwlanapi.a deleted file mode 100755 index cf769a9..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwlanapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwldap32.a b/assets/wine/lib/wine/x86_64-unix/libwldap32.a deleted file mode 100755 index bab3531..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwldap32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwmcodecdspuuid.a b/assets/wine/lib/wine/x86_64-unix/libwmcodecdspuuid.a deleted file mode 100755 index 4c9d38d..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwmcodecdspuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwmvcore.a b/assets/wine/lib/wine/x86_64-unix/libwmvcore.a deleted file mode 100755 index f64d877..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwmvcore.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwnaspi32.a b/assets/wine/lib/wine/x86_64-unix/libwnaspi32.a deleted file mode 100755 index 1db8b0a..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwnaspi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwow64.a b/assets/wine/lib/wine/x86_64-unix/libwow64.a deleted file mode 100755 index 390cd68..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwow64.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libws2_32.a b/assets/wine/lib/wine/x86_64-unix/libws2_32.a deleted file mode 100755 index eaae990..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libws2_32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwsdapi.a b/assets/wine/lib/wine/x86_64-unix/libwsdapi.a deleted file mode 100755 index f4c81bd..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwsdapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwsnmp32.a b/assets/wine/lib/wine/x86_64-unix/libwsnmp32.a deleted file mode 100755 index 8b5ea83..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwsnmp32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwsock32.a b/assets/wine/lib/wine/x86_64-unix/libwsock32.a deleted file mode 100755 index f078e59..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwsock32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libwtsapi32.a b/assets/wine/lib/wine/x86_64-unix/libwtsapi32.a deleted file mode 100755 index b964ff4..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libwtsapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libxaudio2_8.a b/assets/wine/lib/wine/x86_64-unix/libxaudio2_8.a deleted file mode 100755 index c653ec8..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libxaudio2_8.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libxinput.a b/assets/wine/lib/wine/x86_64-unix/libxinput.a deleted file mode 100755 index 0b83cf3..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libxinput.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/libxmllite.a b/assets/wine/lib/wine/x86_64-unix/libxmllite.a deleted file mode 100755 index 1e7a060..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/libxmllite.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/localspl.so b/assets/wine/lib/wine/x86_64-unix/localspl.so deleted file mode 100755 index 5388fe0..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/localspl.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/mountmgr.so b/assets/wine/lib/wine/x86_64-unix/mountmgr.so deleted file mode 100755 index 449a611..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/mountmgr.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/msv1_0.so b/assets/wine/lib/wine/x86_64-unix/msv1_0.so deleted file mode 100755 index b01cdd2..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/msv1_0.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/netapi32.so b/assets/wine/lib/wine/x86_64-unix/netapi32.so deleted file mode 100755 index 8561f8b..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/netapi32.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/nsiproxy.so b/assets/wine/lib/wine/x86_64-unix/nsiproxy.so deleted file mode 100755 index 7976f45..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/nsiproxy.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/ntdll.so b/assets/wine/lib/wine/x86_64-unix/ntdll.so deleted file mode 100755 index 94e6f23..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/ntdll.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/odbc32.so b/assets/wine/lib/wine/x86_64-unix/odbc32.so deleted file mode 100755 index fe767b2..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/odbc32.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/opencl.so b/assets/wine/lib/wine/x86_64-unix/opencl.so deleted file mode 100755 index ead6fe2..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/opencl.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/opengl32.so b/assets/wine/lib/wine/x86_64-unix/opengl32.so deleted file mode 100755 index ff3396c..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/opengl32.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/qcap.so b/assets/wine/lib/wine/x86_64-unix/qcap.so deleted file mode 100755 index 637fa6d..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/qcap.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/sane.so b/assets/wine/lib/wine/x86_64-unix/sane.so deleted file mode 100755 index 3dc3c10..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/sane.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/secur32.so b/assets/wine/lib/wine/x86_64-unix/secur32.so deleted file mode 100755 index 3a29734..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/secur32.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/win32u.so b/assets/wine/lib/wine/x86_64-unix/win32u.so deleted file mode 100755 index 7abaa53..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/win32u.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/wine b/assets/wine/lib/wine/x86_64-unix/wine deleted file mode 100755 index d4e6c72..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/wine and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/wine-preloader b/assets/wine/lib/wine/x86_64-unix/wine-preloader deleted file mode 100755 index b9619de..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/wine-preloader and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/winealsa.so b/assets/wine/lib/wine/x86_64-unix/winealsa.so deleted file mode 100755 index 525cb1f..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/winealsa.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/winebth.so b/assets/wine/lib/wine/x86_64-unix/winebth.so deleted file mode 100755 index 0fce556..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/winebth.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/winebus.so b/assets/wine/lib/wine/x86_64-unix/winebus.so deleted file mode 100755 index 662330e..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/winebus.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/winedmo.so b/assets/wine/lib/wine/x86_64-unix/winedmo.so deleted file mode 100755 index d03074e..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/winedmo.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/winegstreamer.so b/assets/wine/lib/wine/x86_64-unix/winegstreamer.so deleted file mode 100755 index 357b169..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/winegstreamer.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/wineps.so b/assets/wine/lib/wine/x86_64-unix/wineps.so deleted file mode 100755 index 6cf4636..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/wineps.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/winepulse.so b/assets/wine/lib/wine/x86_64-unix/winepulse.so deleted file mode 100755 index c839a1e..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/winepulse.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/wineusb.so b/assets/wine/lib/wine/x86_64-unix/wineusb.so deleted file mode 100755 index d164d09..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/wineusb.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/winevulkan.so b/assets/wine/lib/wine/x86_64-unix/winevulkan.so deleted file mode 100755 index 41e148c..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/winevulkan.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/winewayland.so b/assets/wine/lib/wine/x86_64-unix/winewayland.so deleted file mode 100755 index c032304..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/winewayland.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/winex11.so b/assets/wine/lib/wine/x86_64-unix/winex11.so deleted file mode 100755 index a33c918..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/winex11.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/winscard.so b/assets/wine/lib/wine/x86_64-unix/winscard.so deleted file mode 100755 index 6a219a9..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/winscard.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/winspool.so b/assets/wine/lib/wine/x86_64-unix/winspool.so deleted file mode 100755 index 8f41201..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/winspool.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/wpcap.so b/assets/wine/lib/wine/x86_64-unix/wpcap.so deleted file mode 100755 index bda41bb..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/wpcap.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-unix/ws2_32.so b/assets/wine/lib/wine/x86_64-unix/ws2_32.so deleted file mode 100755 index 60db058..0000000 Binary files a/assets/wine/lib/wine/x86_64-unix/ws2_32.so and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/acledit.dll b/assets/wine/lib/wine/x86_64-windows/acledit.dll deleted file mode 100755 index 4dcbd99..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/acledit.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/aclui.dll b/assets/wine/lib/wine/x86_64-windows/aclui.dll deleted file mode 100755 index 84d81f1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/aclui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/activeds.dll b/assets/wine/lib/wine/x86_64-windows/activeds.dll deleted file mode 100755 index 3735c40..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/activeds.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/activeds.tlb b/assets/wine/lib/wine/x86_64-windows/activeds.tlb deleted file mode 100755 index acbd19f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/activeds.tlb and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/actxprxy.dll b/assets/wine/lib/wine/x86_64-windows/actxprxy.dll deleted file mode 100755 index 05243eb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/actxprxy.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/adsldp.dll b/assets/wine/lib/wine/x86_64-windows/adsldp.dll deleted file mode 100755 index 64b4c5d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/adsldp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/adsldpc.dll b/assets/wine/lib/wine/x86_64-windows/adsldpc.dll deleted file mode 100755 index e3871f1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/adsldpc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/advapi32.dll b/assets/wine/lib/wine/x86_64-windows/advapi32.dll deleted file mode 100755 index b12cb5c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/advapi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/advpack.dll b/assets/wine/lib/wine/x86_64-windows/advpack.dll deleted file mode 100755 index b0962aa..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/advpack.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/amsi.dll b/assets/wine/lib/wine/x86_64-windows/amsi.dll deleted file mode 100755 index 34b188e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/amsi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/amstream.dll b/assets/wine/lib/wine/x86_64-windows/amstream.dll deleted file mode 100755 index 3a6ee71..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/amstream.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/apisetschema.dll b/assets/wine/lib/wine/x86_64-windows/apisetschema.dll deleted file mode 100755 index d31fe36..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/apisetschema.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/apphelp.dll b/assets/wine/lib/wine/x86_64-windows/apphelp.dll deleted file mode 100755 index 3f7bcee..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/apphelp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/appwiz.cpl b/assets/wine/lib/wine/x86_64-windows/appwiz.cpl deleted file mode 100755 index 5bca4d2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/appwiz.cpl and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/appxdeploymentclient.dll b/assets/wine/lib/wine/x86_64-windows/appxdeploymentclient.dll deleted file mode 100755 index 131564d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/appxdeploymentclient.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/arp.exe b/assets/wine/lib/wine/x86_64-windows/arp.exe deleted file mode 100755 index e518e5b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/arp.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/aspnet_regiis.exe b/assets/wine/lib/wine/x86_64-windows/aspnet_regiis.exe deleted file mode 100755 index 1b7371a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/aspnet_regiis.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/atl.dll b/assets/wine/lib/wine/x86_64-windows/atl.dll deleted file mode 100755 index 6d33f1d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/atl.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/atl100.dll b/assets/wine/lib/wine/x86_64-windows/atl100.dll deleted file mode 100755 index 954038e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/atl100.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/atl110.dll b/assets/wine/lib/wine/x86_64-windows/atl110.dll deleted file mode 100755 index f82465b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/atl110.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/atl80.dll b/assets/wine/lib/wine/x86_64-windows/atl80.dll deleted file mode 100755 index 41540ce..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/atl80.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/atl90.dll b/assets/wine/lib/wine/x86_64-windows/atl90.dll deleted file mode 100755 index 39dc914..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/atl90.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/atlthunk.dll b/assets/wine/lib/wine/x86_64-windows/atlthunk.dll deleted file mode 100755 index c1a7f66..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/atlthunk.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/atmlib.dll b/assets/wine/lib/wine/x86_64-windows/atmlib.dll deleted file mode 100755 index 564375f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/atmlib.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/attrib.exe b/assets/wine/lib/wine/x86_64-windows/attrib.exe deleted file mode 100755 index d50e2c6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/attrib.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/authz.dll b/assets/wine/lib/wine/x86_64-windows/authz.dll deleted file mode 100755 index 4087236..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/authz.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/avicap32.dll b/assets/wine/lib/wine/x86_64-windows/avicap32.dll deleted file mode 100755 index 402d8c6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/avicap32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/avifil32.dll b/assets/wine/lib/wine/x86_64-windows/avifil32.dll deleted file mode 100755 index cc2962d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/avifil32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/avrt.dll b/assets/wine/lib/wine/x86_64-windows/avrt.dll deleted file mode 100755 index dd84488..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/avrt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/bcp47langs.dll b/assets/wine/lib/wine/x86_64-windows/bcp47langs.dll deleted file mode 100755 index 9027f0d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/bcp47langs.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/bcrypt.dll b/assets/wine/lib/wine/x86_64-windows/bcrypt.dll deleted file mode 100755 index e40e0df..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/bcrypt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/bcryptprimitives.dll b/assets/wine/lib/wine/x86_64-windows/bcryptprimitives.dll deleted file mode 100755 index a8a2383..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/bcryptprimitives.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/bluetoothapis.dll b/assets/wine/lib/wine/x86_64-windows/bluetoothapis.dll deleted file mode 100755 index 9fcbefd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/bluetoothapis.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/browseui.dll b/assets/wine/lib/wine/x86_64-windows/browseui.dll deleted file mode 100755 index 4f4cdca..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/browseui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/bthprops.cpl b/assets/wine/lib/wine/x86_64-windows/bthprops.cpl deleted file mode 100755 index 00898d7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/bthprops.cpl and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cabarc.exe b/assets/wine/lib/wine/x86_64-windows/cabarc.exe deleted file mode 100755 index e2fea36..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cabarc.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cabinet.dll b/assets/wine/lib/wine/x86_64-windows/cabinet.dll deleted file mode 100755 index c654527..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cabinet.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cacls.exe b/assets/wine/lib/wine/x86_64-windows/cacls.exe deleted file mode 100755 index 4110512..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cacls.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/capi2032.dll b/assets/wine/lib/wine/x86_64-windows/capi2032.dll deleted file mode 100755 index 1c42811..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/capi2032.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cards.dll b/assets/wine/lib/wine/x86_64-windows/cards.dll deleted file mode 100755 index 1997886..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cards.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cdosys.dll b/assets/wine/lib/wine/x86_64-windows/cdosys.dll deleted file mode 100755 index 4e1ebbc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cdosys.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/certutil.exe b/assets/wine/lib/wine/x86_64-windows/certutil.exe deleted file mode 100755 index 09e229f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/certutil.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cfgmgr32.dll b/assets/wine/lib/wine/x86_64-windows/cfgmgr32.dll deleted file mode 100755 index 98d8ec7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cfgmgr32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/chcp.com b/assets/wine/lib/wine/x86_64-windows/chcp.com deleted file mode 100755 index 69b2b59..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/chcp.com and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/clock.exe b/assets/wine/lib/wine/x86_64-windows/clock.exe deleted file mode 100755 index d0c418e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/clock.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/clusapi.dll b/assets/wine/lib/wine/x86_64-windows/clusapi.dll deleted file mode 100755 index 9073c7a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/clusapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cmd.exe b/assets/wine/lib/wine/x86_64-windows/cmd.exe deleted file mode 100755 index 0aebf4d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cmd.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cng.sys b/assets/wine/lib/wine/x86_64-windows/cng.sys deleted file mode 100755 index b9fdb31..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cng.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/colorcnv.dll b/assets/wine/lib/wine/x86_64-windows/colorcnv.dll deleted file mode 100755 index ba62a01..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/colorcnv.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/combase.dll b/assets/wine/lib/wine/x86_64-windows/combase.dll deleted file mode 100755 index 89b7e51..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/combase.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/comcat.dll b/assets/wine/lib/wine/x86_64-windows/comcat.dll deleted file mode 100755 index 8e32614..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/comcat.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/comctl32.dll b/assets/wine/lib/wine/x86_64-windows/comctl32.dll deleted file mode 100755 index dc025ff..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/comctl32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/comctl32_v6.dll b/assets/wine/lib/wine/x86_64-windows/comctl32_v6.dll deleted file mode 100755 index 9d58d44..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/comctl32_v6.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/comdlg32.dll b/assets/wine/lib/wine/x86_64-windows/comdlg32.dll deleted file mode 100755 index 026a99a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/comdlg32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/coml2.dll b/assets/wine/lib/wine/x86_64-windows/coml2.dll deleted file mode 100755 index 7735f6d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/coml2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/compstui.dll b/assets/wine/lib/wine/x86_64-windows/compstui.dll deleted file mode 100755 index dd9a639..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/compstui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/comsvcs.dll b/assets/wine/lib/wine/x86_64-windows/comsvcs.dll deleted file mode 100755 index 845c35b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/comsvcs.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/concrt140.dll b/assets/wine/lib/wine/x86_64-windows/concrt140.dll deleted file mode 100755 index 19c07ac..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/concrt140.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/conhost.exe b/assets/wine/lib/wine/x86_64-windows/conhost.exe deleted file mode 100755 index 3ce3872..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/conhost.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/connect.dll b/assets/wine/lib/wine/x86_64-windows/connect.dll deleted file mode 100755 index d9b1d67..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/connect.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/control.exe b/assets/wine/lib/wine/x86_64-windows/control.exe deleted file mode 100755 index 03aa220..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/control.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/coremessaging.dll b/assets/wine/lib/wine/x86_64-windows/coremessaging.dll deleted file mode 100755 index 9b7805b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/coremessaging.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/credui.dll b/assets/wine/lib/wine/x86_64-windows/credui.dll deleted file mode 100755 index 173c9cd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/credui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/crtdll.dll b/assets/wine/lib/wine/x86_64-windows/crtdll.dll deleted file mode 100755 index a8108f1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/crtdll.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/crypt32.dll b/assets/wine/lib/wine/x86_64-windows/crypt32.dll deleted file mode 100755 index f08c0fc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/crypt32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cryptbase.dll b/assets/wine/lib/wine/x86_64-windows/cryptbase.dll deleted file mode 100755 index b04318d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cryptbase.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cryptdlg.dll b/assets/wine/lib/wine/x86_64-windows/cryptdlg.dll deleted file mode 100755 index 577e4f7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cryptdlg.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cryptdll.dll b/assets/wine/lib/wine/x86_64-windows/cryptdll.dll deleted file mode 100755 index 458bf16..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cryptdll.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cryptext.dll b/assets/wine/lib/wine/x86_64-windows/cryptext.dll deleted file mode 100755 index 59e95b2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cryptext.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cryptnet.dll b/assets/wine/lib/wine/x86_64-windows/cryptnet.dll deleted file mode 100755 index 3413ee6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cryptnet.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cryptowinrt.dll b/assets/wine/lib/wine/x86_64-windows/cryptowinrt.dll deleted file mode 100755 index c952cb6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cryptowinrt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cryptsp.dll b/assets/wine/lib/wine/x86_64-windows/cryptsp.dll deleted file mode 100755 index 115f06a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cryptsp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cryptui.dll b/assets/wine/lib/wine/x86_64-windows/cryptui.dll deleted file mode 100755 index 1125d6b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cryptui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cryptxml.dll b/assets/wine/lib/wine/x86_64-windows/cryptxml.dll deleted file mode 100755 index 6799cb8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cryptxml.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/cscript.exe b/assets/wine/lib/wine/x86_64-windows/cscript.exe deleted file mode 100755 index 35a115b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/cscript.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ctapi32.dll b/assets/wine/lib/wine/x86_64-windows/ctapi32.dll deleted file mode 100755 index 14a1eb4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ctapi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ctl3d32.dll b/assets/wine/lib/wine/x86_64-windows/ctl3d32.dll deleted file mode 100755 index 8f5343d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ctl3d32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d2d1.dll b/assets/wine/lib/wine/x86_64-windows/d2d1.dll deleted file mode 100755 index dade911..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d2d1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3d10.dll b/assets/wine/lib/wine/x86_64-windows/d3d10.dll deleted file mode 100755 index 62b9052..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3d10.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3d10_1.dll b/assets/wine/lib/wine/x86_64-windows/d3d10_1.dll deleted file mode 100755 index 5154433..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3d10_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3d10core.dll b/assets/wine/lib/wine/x86_64-windows/d3d10core.dll deleted file mode 100755 index 850f22e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3d10core.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3d11.dll b/assets/wine/lib/wine/x86_64-windows/d3d11.dll deleted file mode 100755 index a44fa31..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3d11.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3d12.dll b/assets/wine/lib/wine/x86_64-windows/d3d12.dll deleted file mode 100755 index 41d17ef..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3d12.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3d12core.dll b/assets/wine/lib/wine/x86_64-windows/d3d12core.dll deleted file mode 100755 index 0468bd6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3d12core.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3d8.dll b/assets/wine/lib/wine/x86_64-windows/d3d8.dll deleted file mode 100755 index 35919bf..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3d8.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3d8thk.dll b/assets/wine/lib/wine/x86_64-windows/d3d8thk.dll deleted file mode 100755 index edbafcc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3d8thk.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3d9.dll b/assets/wine/lib/wine/x86_64-windows/d3d9.dll deleted file mode 100755 index 2f28d1f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3d9.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_33.dll b/assets/wine/lib/wine/x86_64-windows/d3dcompiler_33.dll deleted file mode 100755 index 9ad9afd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_33.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_34.dll b/assets/wine/lib/wine/x86_64-windows/d3dcompiler_34.dll deleted file mode 100755 index d84b220..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_34.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_35.dll b/assets/wine/lib/wine/x86_64-windows/d3dcompiler_35.dll deleted file mode 100755 index ed8e275..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_35.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_36.dll b/assets/wine/lib/wine/x86_64-windows/d3dcompiler_36.dll deleted file mode 100755 index 54561c3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_36.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_37.dll b/assets/wine/lib/wine/x86_64-windows/d3dcompiler_37.dll deleted file mode 100755 index bde7915..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_37.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_38.dll b/assets/wine/lib/wine/x86_64-windows/d3dcompiler_38.dll deleted file mode 100755 index 390e2bf..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_38.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_39.dll b/assets/wine/lib/wine/x86_64-windows/d3dcompiler_39.dll deleted file mode 100755 index 619b459..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_39.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_40.dll b/assets/wine/lib/wine/x86_64-windows/d3dcompiler_40.dll deleted file mode 100755 index c69e000..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_40.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_41.dll b/assets/wine/lib/wine/x86_64-windows/d3dcompiler_41.dll deleted file mode 100755 index 189feef..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_41.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_42.dll b/assets/wine/lib/wine/x86_64-windows/d3dcompiler_42.dll deleted file mode 100755 index b767a36..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_42.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_43.dll b/assets/wine/lib/wine/x86_64-windows/d3dcompiler_43.dll deleted file mode 100755 index 260da02..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_43.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_46.dll b/assets/wine/lib/wine/x86_64-windows/d3dcompiler_46.dll deleted file mode 100755 index 169b0e4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_46.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_47.dll b/assets/wine/lib/wine/x86_64-windows/d3dcompiler_47.dll deleted file mode 100755 index 3d185c7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dcompiler_47.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dim.dll b/assets/wine/lib/wine/x86_64-windows/d3dim.dll deleted file mode 100755 index 1b6e138..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dim.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dim700.dll b/assets/wine/lib/wine/x86_64-windows/d3dim700.dll deleted file mode 100755 index 8c663ec..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dim700.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3drm.dll b/assets/wine/lib/wine/x86_64-windows/d3drm.dll deleted file mode 100755 index af5d3ec..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3drm.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx10_33.dll b/assets/wine/lib/wine/x86_64-windows/d3dx10_33.dll deleted file mode 100755 index 52b25de..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx10_33.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx10_34.dll b/assets/wine/lib/wine/x86_64-windows/d3dx10_34.dll deleted file mode 100755 index 37b4cba..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx10_34.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx10_35.dll b/assets/wine/lib/wine/x86_64-windows/d3dx10_35.dll deleted file mode 100755 index e37f998..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx10_35.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx10_36.dll b/assets/wine/lib/wine/x86_64-windows/d3dx10_36.dll deleted file mode 100755 index c680dfb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx10_36.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx10_37.dll b/assets/wine/lib/wine/x86_64-windows/d3dx10_37.dll deleted file mode 100755 index 2c58f03..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx10_37.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx10_38.dll b/assets/wine/lib/wine/x86_64-windows/d3dx10_38.dll deleted file mode 100755 index cece64a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx10_38.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx10_39.dll b/assets/wine/lib/wine/x86_64-windows/d3dx10_39.dll deleted file mode 100755 index e32fdec..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx10_39.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx10_40.dll b/assets/wine/lib/wine/x86_64-windows/d3dx10_40.dll deleted file mode 100755 index d19a936..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx10_40.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx10_41.dll b/assets/wine/lib/wine/x86_64-windows/d3dx10_41.dll deleted file mode 100755 index 1eb7aae..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx10_41.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx10_42.dll b/assets/wine/lib/wine/x86_64-windows/d3dx10_42.dll deleted file mode 100755 index 8427b34..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx10_42.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx10_43.dll b/assets/wine/lib/wine/x86_64-windows/d3dx10_43.dll deleted file mode 100755 index 896f3f8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx10_43.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx11_42.dll b/assets/wine/lib/wine/x86_64-windows/d3dx11_42.dll deleted file mode 100755 index 0d90380..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx11_42.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx11_43.dll b/assets/wine/lib/wine/x86_64-windows/d3dx11_43.dll deleted file mode 100755 index 3223290..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx11_43.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_24.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_24.dll deleted file mode 100755 index 6b998f8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_24.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_25.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_25.dll deleted file mode 100755 index 82bf09f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_25.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_26.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_26.dll deleted file mode 100755 index 1e3171c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_26.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_27.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_27.dll deleted file mode 100755 index 59ec9af..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_27.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_28.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_28.dll deleted file mode 100755 index 1e55608..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_28.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_29.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_29.dll deleted file mode 100755 index c83fd2a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_29.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_30.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_30.dll deleted file mode 100755 index 66e42af..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_30.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_31.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_31.dll deleted file mode 100755 index 8a47810..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_31.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_32.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_32.dll deleted file mode 100755 index ea1a0f6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_33.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_33.dll deleted file mode 100755 index 7fd6719..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_33.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_34.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_34.dll deleted file mode 100755 index cf9c608..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_34.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_35.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_35.dll deleted file mode 100755 index 9c49fae..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_35.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_36.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_36.dll deleted file mode 100755 index 8bc77fe..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_36.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_37.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_37.dll deleted file mode 100755 index 68e34b6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_37.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_38.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_38.dll deleted file mode 100755 index 2fa8707..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_38.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_39.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_39.dll deleted file mode 100755 index 5d339da..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_39.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_40.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_40.dll deleted file mode 100755 index c374c8e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_40.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_41.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_41.dll deleted file mode 100755 index 555052c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_41.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_42.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_42.dll deleted file mode 100755 index 14e0316..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_42.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dx9_43.dll b/assets/wine/lib/wine/x86_64-windows/d3dx9_43.dll deleted file mode 100755 index 68394a6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dx9_43.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/d3dxof.dll b/assets/wine/lib/wine/x86_64-windows/d3dxof.dll deleted file mode 100755 index ab30ec6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/d3dxof.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dataexchange.dll b/assets/wine/lib/wine/x86_64-windows/dataexchange.dll deleted file mode 100755 index 651cca7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dataexchange.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/davclnt.dll b/assets/wine/lib/wine/x86_64-windows/davclnt.dll deleted file mode 100755 index 9c49c09..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/davclnt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dbgeng.dll b/assets/wine/lib/wine/x86_64-windows/dbgeng.dll deleted file mode 100755 index 61f363b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dbgeng.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dbghelp.dll b/assets/wine/lib/wine/x86_64-windows/dbghelp.dll deleted file mode 100755 index ff8554b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dbghelp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dciman32.dll b/assets/wine/lib/wine/x86_64-windows/dciman32.dll deleted file mode 100755 index e8e132b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dciman32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dcomp.dll b/assets/wine/lib/wine/x86_64-windows/dcomp.dll deleted file mode 100755 index fd524e2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dcomp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ddraw.dll b/assets/wine/lib/wine/x86_64-windows/ddraw.dll deleted file mode 100755 index 97f4226..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ddraw.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ddrawex.dll b/assets/wine/lib/wine/x86_64-windows/ddrawex.dll deleted file mode 100755 index 7feacb6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ddrawex.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/desk.cpl b/assets/wine/lib/wine/x86_64-windows/desk.cpl deleted file mode 100755 index 42b1c9c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/desk.cpl and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/devenum.dll b/assets/wine/lib/wine/x86_64-windows/devenum.dll deleted file mode 100755 index 6b068b8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/devenum.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dhcpcsvc.dll b/assets/wine/lib/wine/x86_64-windows/dhcpcsvc.dll deleted file mode 100755 index 47421fa..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dhcpcsvc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dhcpcsvc6.dll b/assets/wine/lib/wine/x86_64-windows/dhcpcsvc6.dll deleted file mode 100755 index 9a9b01f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dhcpcsvc6.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dhtmled.ocx b/assets/wine/lib/wine/x86_64-windows/dhtmled.ocx deleted file mode 100755 index c675ac2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dhtmled.ocx and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/diasymreader.dll b/assets/wine/lib/wine/x86_64-windows/diasymreader.dll deleted file mode 100755 index 2fe9789..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/diasymreader.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/difxapi.dll b/assets/wine/lib/wine/x86_64-windows/difxapi.dll deleted file mode 100755 index b524e84..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/difxapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dinput.dll b/assets/wine/lib/wine/x86_64-windows/dinput.dll deleted file mode 100755 index f1f1922..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dinput.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dinput8.dll b/assets/wine/lib/wine/x86_64-windows/dinput8.dll deleted file mode 100755 index ecf21fa..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dinput8.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/directmanipulation.dll b/assets/wine/lib/wine/x86_64-windows/directmanipulation.dll deleted file mode 100755 index 33e9c3f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/directmanipulation.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dism.exe b/assets/wine/lib/wine/x86_64-windows/dism.exe deleted file mode 100755 index c16311e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dism.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dispex.dll b/assets/wine/lib/wine/x86_64-windows/dispex.dll deleted file mode 100755 index ecd7830..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dispex.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dllhost.exe b/assets/wine/lib/wine/x86_64-windows/dllhost.exe deleted file mode 100755 index 0682193..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dllhost.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dmband.dll b/assets/wine/lib/wine/x86_64-windows/dmband.dll deleted file mode 100755 index 98a0175..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dmband.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dmcompos.dll b/assets/wine/lib/wine/x86_64-windows/dmcompos.dll deleted file mode 100755 index b5b11f2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dmcompos.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dmime.dll b/assets/wine/lib/wine/x86_64-windows/dmime.dll deleted file mode 100755 index e2bf59a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dmime.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dmloader.dll b/assets/wine/lib/wine/x86_64-windows/dmloader.dll deleted file mode 100755 index b76f1ff..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dmloader.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dmscript.dll b/assets/wine/lib/wine/x86_64-windows/dmscript.dll deleted file mode 100755 index 92978a6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dmscript.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dmstyle.dll b/assets/wine/lib/wine/x86_64-windows/dmstyle.dll deleted file mode 100755 index a4e04de..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dmstyle.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dmsynth.dll b/assets/wine/lib/wine/x86_64-windows/dmsynth.dll deleted file mode 100755 index 5c40194..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dmsynth.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dmusic.dll b/assets/wine/lib/wine/x86_64-windows/dmusic.dll deleted file mode 100755 index b7fa33c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dmusic.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dmusic32.dll b/assets/wine/lib/wine/x86_64-windows/dmusic32.dll deleted file mode 100755 index 8bc7bc0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dmusic32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dnsapi.dll b/assets/wine/lib/wine/x86_64-windows/dnsapi.dll deleted file mode 100755 index a5f076a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dnsapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dplay.dll b/assets/wine/lib/wine/x86_64-windows/dplay.dll deleted file mode 100755 index fd6f04d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dplay.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dplaysvr.exe b/assets/wine/lib/wine/x86_64-windows/dplaysvr.exe deleted file mode 100755 index fb7a91d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dplaysvr.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dplayx.dll b/assets/wine/lib/wine/x86_64-windows/dplayx.dll deleted file mode 100755 index 4a698d1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dplayx.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dpnaddr.dll b/assets/wine/lib/wine/x86_64-windows/dpnaddr.dll deleted file mode 100755 index 62da09f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dpnaddr.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dpnet.dll b/assets/wine/lib/wine/x86_64-windows/dpnet.dll deleted file mode 100755 index 2f400a5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dpnet.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dpnhpast.dll b/assets/wine/lib/wine/x86_64-windows/dpnhpast.dll deleted file mode 100755 index f94c87c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dpnhpast.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dpnhupnp.dll b/assets/wine/lib/wine/x86_64-windows/dpnhupnp.dll deleted file mode 100755 index 58ac57e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dpnhupnp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dpnlobby.dll b/assets/wine/lib/wine/x86_64-windows/dpnlobby.dll deleted file mode 100755 index 4dc4216..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dpnlobby.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dpnsvr.exe b/assets/wine/lib/wine/x86_64-windows/dpnsvr.exe deleted file mode 100755 index 4abb2a9..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dpnsvr.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dpvoice.dll b/assets/wine/lib/wine/x86_64-windows/dpvoice.dll deleted file mode 100755 index c29ccdc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dpvoice.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dpvsetup.exe b/assets/wine/lib/wine/x86_64-windows/dpvsetup.exe deleted file mode 100755 index 4146477..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dpvsetup.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dpwsockx.dll b/assets/wine/lib/wine/x86_64-windows/dpwsockx.dll deleted file mode 100755 index 7e56327..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dpwsockx.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/drmclien.dll b/assets/wine/lib/wine/x86_64-windows/drmclien.dll deleted file mode 100755 index 1e8ac09..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/drmclien.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dsdmo.dll b/assets/wine/lib/wine/x86_64-windows/dsdmo.dll deleted file mode 100755 index 363b2c2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dsdmo.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dsound.dll b/assets/wine/lib/wine/x86_64-windows/dsound.dll deleted file mode 100755 index 4b9d0dc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dsound.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dsquery.dll b/assets/wine/lib/wine/x86_64-windows/dsquery.dll deleted file mode 100755 index a8b0000..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dsquery.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dssenh.dll b/assets/wine/lib/wine/x86_64-windows/dssenh.dll deleted file mode 100755 index cb01fd9..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dssenh.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dsuiext.dll b/assets/wine/lib/wine/x86_64-windows/dsuiext.dll deleted file mode 100755 index d854e27..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dsuiext.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dswave.dll b/assets/wine/lib/wine/x86_64-windows/dswave.dll deleted file mode 100755 index 51fa366..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dswave.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dwmapi.dll b/assets/wine/lib/wine/x86_64-windows/dwmapi.dll deleted file mode 100755 index 07b92cb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dwmapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dwrite.dll b/assets/wine/lib/wine/x86_64-windows/dwrite.dll deleted file mode 100755 index a5aa563..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dwrite.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dx8vb.dll b/assets/wine/lib/wine/x86_64-windows/dx8vb.dll deleted file mode 100755 index 77ca0b3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dx8vb.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dxcore.dll b/assets/wine/lib/wine/x86_64-windows/dxcore.dll deleted file mode 100755 index 757409c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dxcore.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dxdiag.exe b/assets/wine/lib/wine/x86_64-windows/dxdiag.exe deleted file mode 100755 index 91bcecb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dxdiag.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dxdiagn.dll b/assets/wine/lib/wine/x86_64-windows/dxdiagn.dll deleted file mode 100755 index a1f919d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dxdiagn.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dxgi.dll b/assets/wine/lib/wine/x86_64-windows/dxgi.dll deleted file mode 100755 index c2c1694..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dxgi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dxtrans.dll b/assets/wine/lib/wine/x86_64-windows/dxtrans.dll deleted file mode 100755 index f6332e2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dxtrans.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/dxva2.dll b/assets/wine/lib/wine/x86_64-windows/dxva2.dll deleted file mode 100755 index 37f6555..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/dxva2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/eject.exe b/assets/wine/lib/wine/x86_64-windows/eject.exe deleted file mode 100755 index f010ddc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/eject.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/esent.dll b/assets/wine/lib/wine/x86_64-windows/esent.dll deleted file mode 100755 index 7d58a01..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/esent.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/evr.dll b/assets/wine/lib/wine/x86_64-windows/evr.dll deleted file mode 100755 index 8e37665..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/evr.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/expand.exe b/assets/wine/lib/wine/x86_64-windows/expand.exe deleted file mode 100755 index ed8be86..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/expand.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/explorer.exe b/assets/wine/lib/wine/x86_64-windows/explorer.exe deleted file mode 100755 index 7751682..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/explorer.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/explorerframe.dll b/assets/wine/lib/wine/x86_64-windows/explorerframe.dll deleted file mode 100755 index 33277b9..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/explorerframe.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/extrac32.exe b/assets/wine/lib/wine/x86_64-windows/extrac32.exe deleted file mode 100755 index 0fc63b5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/extrac32.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/faultrep.dll b/assets/wine/lib/wine/x86_64-windows/faultrep.dll deleted file mode 100755 index 4bf9acf..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/faultrep.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/fc.exe b/assets/wine/lib/wine/x86_64-windows/fc.exe deleted file mode 100755 index 1457789..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/fc.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/feclient.dll b/assets/wine/lib/wine/x86_64-windows/feclient.dll deleted file mode 100755 index 5a8e2a6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/feclient.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/find.exe b/assets/wine/lib/wine/x86_64-windows/find.exe deleted file mode 100755 index 90fb63a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/find.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/findstr.exe b/assets/wine/lib/wine/x86_64-windows/findstr.exe deleted file mode 100755 index 3ac96d2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/findstr.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/fltlib.dll b/assets/wine/lib/wine/x86_64-windows/fltlib.dll deleted file mode 100755 index 01fcb88..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/fltlib.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/fltmgr.sys b/assets/wine/lib/wine/x86_64-windows/fltmgr.sys deleted file mode 100755 index 3c115be..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/fltmgr.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/fntcache.dll b/assets/wine/lib/wine/x86_64-windows/fntcache.dll deleted file mode 100755 index 686cdac..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/fntcache.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/fontsub.dll b/assets/wine/lib/wine/x86_64-windows/fontsub.dll deleted file mode 100755 index f10351f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/fontsub.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/fsutil.exe b/assets/wine/lib/wine/x86_64-windows/fsutil.exe deleted file mode 100755 index d6c8eb7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/fsutil.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/fusion.dll b/assets/wine/lib/wine/x86_64-windows/fusion.dll deleted file mode 100755 index 80c272c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/fusion.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/fwpuclnt.dll b/assets/wine/lib/wine/x86_64-windows/fwpuclnt.dll deleted file mode 100755 index 407408d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/fwpuclnt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/gameinput.dll b/assets/wine/lib/wine/x86_64-windows/gameinput.dll deleted file mode 100755 index 37f6b20..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/gameinput.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/gameux.dll b/assets/wine/lib/wine/x86_64-windows/gameux.dll deleted file mode 100755 index 94d8205..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/gameux.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/gamingtcui.dll b/assets/wine/lib/wine/x86_64-windows/gamingtcui.dll deleted file mode 100755 index 61c73f5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/gamingtcui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/gdi32.dll b/assets/wine/lib/wine/x86_64-windows/gdi32.dll deleted file mode 100755 index e83ae05..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/gdi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/gdiplus.dll b/assets/wine/lib/wine/x86_64-windows/gdiplus.dll deleted file mode 100755 index 8317904..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/gdiplus.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/geolocation.dll b/assets/wine/lib/wine/x86_64-windows/geolocation.dll deleted file mode 100755 index 0b0b770..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/geolocation.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/glu32.dll b/assets/wine/lib/wine/x86_64-windows/glu32.dll deleted file mode 100755 index b781586..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/glu32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/gphoto2.ds b/assets/wine/lib/wine/x86_64-windows/gphoto2.ds deleted file mode 100755 index 970d23e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/gphoto2.ds and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/gpkcsp.dll b/assets/wine/lib/wine/x86_64-windows/gpkcsp.dll deleted file mode 100755 index 0472499..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/gpkcsp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/graphicscapture.dll b/assets/wine/lib/wine/x86_64-windows/graphicscapture.dll deleted file mode 100755 index dc14624..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/graphicscapture.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/hal.dll b/assets/wine/lib/wine/x86_64-windows/hal.dll deleted file mode 100755 index 5ff307e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/hal.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/hh.exe b/assets/wine/lib/wine/x86_64-windows/hh.exe deleted file mode 100755 index adae626..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/hh.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/hhctrl.ocx b/assets/wine/lib/wine/x86_64-windows/hhctrl.ocx deleted file mode 100755 index 0abcb62..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/hhctrl.ocx and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/hid.dll b/assets/wine/lib/wine/x86_64-windows/hid.dll deleted file mode 100755 index 3a29d7c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/hid.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/hidclass.sys b/assets/wine/lib/wine/x86_64-windows/hidclass.sys deleted file mode 100755 index 35a1e1f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/hidclass.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/hidparse.sys b/assets/wine/lib/wine/x86_64-windows/hidparse.sys deleted file mode 100755 index 1bb34f6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/hidparse.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/hlink.dll b/assets/wine/lib/wine/x86_64-windows/hlink.dll deleted file mode 100755 index 7116f21..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/hlink.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/hnetcfg.dll b/assets/wine/lib/wine/x86_64-windows/hnetcfg.dll deleted file mode 100755 index e9e06eb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/hnetcfg.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/hostname.exe b/assets/wine/lib/wine/x86_64-windows/hostname.exe deleted file mode 100755 index 1d08e83..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/hostname.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/hrtfapo.dll b/assets/wine/lib/wine/x86_64-windows/hrtfapo.dll deleted file mode 100755 index c6707e1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/hrtfapo.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/http.sys b/assets/wine/lib/wine/x86_64-windows/http.sys deleted file mode 100755 index 408f9af..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/http.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/httpapi.dll b/assets/wine/lib/wine/x86_64-windows/httpapi.dll deleted file mode 100755 index 14920d7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/httpapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/hvsimanagementapi.dll b/assets/wine/lib/wine/x86_64-windows/hvsimanagementapi.dll deleted file mode 100755 index 6090a2c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/hvsimanagementapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ia2comproxy.dll b/assets/wine/lib/wine/x86_64-windows/ia2comproxy.dll deleted file mode 100755 index 80cc77c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ia2comproxy.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/icacls.exe b/assets/wine/lib/wine/x86_64-windows/icacls.exe deleted file mode 100755 index afafb71..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/icacls.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/iccvid.dll b/assets/wine/lib/wine/x86_64-windows/iccvid.dll deleted file mode 100755 index 699216b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/iccvid.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/icinfo.exe b/assets/wine/lib/wine/x86_64-windows/icinfo.exe deleted file mode 100755 index 4a10d2f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/icinfo.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/icmp.dll b/assets/wine/lib/wine/x86_64-windows/icmp.dll deleted file mode 100755 index 57b70ca..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/icmp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/icmui.dll b/assets/wine/lib/wine/x86_64-windows/icmui.dll deleted file mode 100755 index 062f7a7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/icmui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ieframe.dll b/assets/wine/lib/wine/x86_64-windows/ieframe.dll deleted file mode 100755 index 7419b6c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ieframe.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ieproxy.dll b/assets/wine/lib/wine/x86_64-windows/ieproxy.dll deleted file mode 100755 index 4f9ebd8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ieproxy.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/iertutil.dll b/assets/wine/lib/wine/x86_64-windows/iertutil.dll deleted file mode 100755 index b06e9dc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/iertutil.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/iexplore.exe b/assets/wine/lib/wine/x86_64-windows/iexplore.exe deleted file mode 100755 index 70aa18f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/iexplore.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/imaadp32.acm b/assets/wine/lib/wine/x86_64-windows/imaadp32.acm deleted file mode 100755 index c3a956d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/imaadp32.acm and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/imagehlp.dll b/assets/wine/lib/wine/x86_64-windows/imagehlp.dll deleted file mode 100755 index 52d1c9d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/imagehlp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/imm32.dll b/assets/wine/lib/wine/x86_64-windows/imm32.dll deleted file mode 100755 index b67fdae..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/imm32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/inetcomm.dll b/assets/wine/lib/wine/x86_64-windows/inetcomm.dll deleted file mode 100755 index 5837f2b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/inetcomm.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/inetcpl.cpl b/assets/wine/lib/wine/x86_64-windows/inetcpl.cpl deleted file mode 100755 index 757e463..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/inetcpl.cpl and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/inetmib1.dll b/assets/wine/lib/wine/x86_64-windows/inetmib1.dll deleted file mode 100755 index 336bf44..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/inetmib1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/infosoft.dll b/assets/wine/lib/wine/x86_64-windows/infosoft.dll deleted file mode 100755 index 6bb131e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/infosoft.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/initpki.dll b/assets/wine/lib/wine/x86_64-windows/initpki.dll deleted file mode 100755 index 8a9992b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/initpki.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/inkobj.dll b/assets/wine/lib/wine/x86_64-windows/inkobj.dll deleted file mode 100755 index 1abb6df..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/inkobj.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/inseng.dll b/assets/wine/lib/wine/x86_64-windows/inseng.dll deleted file mode 100755 index 6a13735..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/inseng.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ipconfig.exe b/assets/wine/lib/wine/x86_64-windows/ipconfig.exe deleted file mode 100755 index 0452c71..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ipconfig.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/iphlpapi.dll b/assets/wine/lib/wine/x86_64-windows/iphlpapi.dll deleted file mode 100755 index a1f747f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/iphlpapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/iprop.dll b/assets/wine/lib/wine/x86_64-windows/iprop.dll deleted file mode 100755 index 4404feb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/iprop.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ir50_32.dll b/assets/wine/lib/wine/x86_64-windows/ir50_32.dll deleted file mode 100755 index 248035f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ir50_32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/irprops.cpl b/assets/wine/lib/wine/x86_64-windows/irprops.cpl deleted file mode 100755 index 162d887..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/irprops.cpl and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/itircl.dll b/assets/wine/lib/wine/x86_64-windows/itircl.dll deleted file mode 100755 index bb102f8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/itircl.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/itss.dll b/assets/wine/lib/wine/x86_64-windows/itss.dll deleted file mode 100755 index 0d9c87e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/itss.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/joy.cpl b/assets/wine/lib/wine/x86_64-windows/joy.cpl deleted file mode 100755 index 6984456..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/joy.cpl and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/jscript.dll b/assets/wine/lib/wine/x86_64-windows/jscript.dll deleted file mode 100755 index 175ef2c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/jscript.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/jsproxy.dll b/assets/wine/lib/wine/x86_64-windows/jsproxy.dll deleted file mode 100755 index 18c6eae..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/jsproxy.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/kerberos.dll b/assets/wine/lib/wine/x86_64-windows/kerberos.dll deleted file mode 100755 index d0d4139..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/kerberos.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/kernel32.dll b/assets/wine/lib/wine/x86_64-windows/kernel32.dll deleted file mode 100755 index ceeaf98..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/kernel32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/kernelbase.dll b/assets/wine/lib/wine/x86_64-windows/kernelbase.dll deleted file mode 100755 index 191e2c6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/kernelbase.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/klist.exe b/assets/wine/lib/wine/x86_64-windows/klist.exe deleted file mode 100755 index 32796a7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/klist.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ksecdd.sys b/assets/wine/lib/wine/x86_64-windows/ksecdd.sys deleted file mode 100755 index e76a950..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ksecdd.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ksproxy.ax b/assets/wine/lib/wine/x86_64-windows/ksproxy.ax deleted file mode 100755 index 249ba3b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ksproxy.ax and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ksuser.dll b/assets/wine/lib/wine/x86_64-windows/ksuser.dll deleted file mode 100755 index 52d7e8d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ksuser.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ktmw32.dll b/assets/wine/lib/wine/x86_64-windows/ktmw32.dll deleted file mode 100755 index 48c0d24..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ktmw32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/l3codeca.acm b/assets/wine/lib/wine/x86_64-windows/l3codeca.acm deleted file mode 100755 index cf8bcf5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/l3codeca.acm and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/l3codecx.ax b/assets/wine/lib/wine/x86_64-windows/l3codecx.ax deleted file mode 100755 index 324b0be..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/l3codecx.ax and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libaclui.a b/assets/wine/lib/wine/x86_64-windows/libaclui.a deleted file mode 100755 index 768c83e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libaclui.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libactiveds.a b/assets/wine/lib/wine/x86_64-windows/libactiveds.a deleted file mode 100755 index 4a5365c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libactiveds.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libadsiid.a b/assets/wine/lib/wine/x86_64-windows/libadsiid.a deleted file mode 100755 index 3f8c14c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libadsiid.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libadvapi32.a b/assets/wine/lib/wine/x86_64-windows/libadvapi32.a deleted file mode 100755 index 4dadb63..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libadvapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libadvpack.a b/assets/wine/lib/wine/x86_64-windows/libadvpack.a deleted file mode 100755 index 9b4daa4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libadvpack.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libatl.a b/assets/wine/lib/wine/x86_64-windows/libatl.a deleted file mode 100755 index 0b2f8ea..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libatl.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libatl100.a b/assets/wine/lib/wine/x86_64-windows/libatl100.a deleted file mode 100755 index 33e1b37..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libatl100.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libatl110.a b/assets/wine/lib/wine/x86_64-windows/libatl110.a deleted file mode 100755 index 61a0578..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libatl110.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libatl80.a b/assets/wine/lib/wine/x86_64-windows/libatl80.a deleted file mode 100755 index 8cbb598..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libatl80.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libatlthunk.a b/assets/wine/lib/wine/x86_64-windows/libatlthunk.a deleted file mode 100755 index 89e5528..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libatlthunk.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libavicap32.a b/assets/wine/lib/wine/x86_64-windows/libavicap32.a deleted file mode 100755 index 2a07539..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libavicap32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libavifil32.a b/assets/wine/lib/wine/x86_64-windows/libavifil32.a deleted file mode 100755 index f7b2d0f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libavifil32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libavrt.a b/assets/wine/lib/wine/x86_64-windows/libavrt.a deleted file mode 100755 index 39d0178..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libavrt.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libbcp47langs.a b/assets/wine/lib/wine/x86_64-windows/libbcp47langs.a deleted file mode 100755 index 25ac819..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libbcp47langs.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libbcrypt.a b/assets/wine/lib/wine/x86_64-windows/libbcrypt.a deleted file mode 100755 index a52f7c5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libbcrypt.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libbluetoothapis.a b/assets/wine/lib/wine/x86_64-windows/libbluetoothapis.a deleted file mode 100755 index 2294401..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libbluetoothapis.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcabinet.a b/assets/wine/lib/wine/x86_64-windows/libcabinet.a deleted file mode 100755 index 4cd88ca..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcabinet.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcapi2032.a b/assets/wine/lib/wine/x86_64-windows/libcapi2032.a deleted file mode 100755 index c442f3b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcapi2032.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcards.a b/assets/wine/lib/wine/x86_64-windows/libcards.a deleted file mode 100755 index 7fc90e1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcards.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcfgmgr32.a b/assets/wine/lib/wine/x86_64-windows/libcfgmgr32.a deleted file mode 100755 index 05ab607..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcfgmgr32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libclusapi.a b/assets/wine/lib/wine/x86_64-windows/libclusapi.a deleted file mode 100755 index 1750f8a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libclusapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcombase.a b/assets/wine/lib/wine/x86_64-windows/libcombase.a deleted file mode 100755 index 9e08c85..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcombase.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcomctl32.a b/assets/wine/lib/wine/x86_64-windows/libcomctl32.a deleted file mode 100755 index c6908ea..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcomctl32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcomdlg32.a b/assets/wine/lib/wine/x86_64-windows/libcomdlg32.a deleted file mode 100755 index 189550a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcomdlg32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcoml2.a b/assets/wine/lib/wine/x86_64-windows/libcoml2.a deleted file mode 100755 index 9687181..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcoml2.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcompiler-rt.a b/assets/wine/lib/wine/x86_64-windows/libcompiler-rt.a deleted file mode 100755 index 1e6b6d2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcompiler-rt.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcompstui.a b/assets/wine/lib/wine/x86_64-windows/libcompstui.a deleted file mode 100755 index e5b93a7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcompstui.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcomsvcs.a b/assets/wine/lib/wine/x86_64-windows/libcomsvcs.a deleted file mode 100755 index 1aded62..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcomsvcs.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcoremessaging.a b/assets/wine/lib/wine/x86_64-windows/libcoremessaging.a deleted file mode 100755 index 6a473f2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcoremessaging.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcredui.a b/assets/wine/lib/wine/x86_64-windows/libcredui.a deleted file mode 100755 index 6509f2f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcredui.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcrypt32.a b/assets/wine/lib/wine/x86_64-windows/libcrypt32.a deleted file mode 100755 index 00d8a0b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcrypt32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcryptdll.a b/assets/wine/lib/wine/x86_64-windows/libcryptdll.a deleted file mode 100755 index 2e10fa8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcryptdll.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcryptnet.a b/assets/wine/lib/wine/x86_64-windows/libcryptnet.a deleted file mode 100755 index 069e71f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcryptnet.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcryptsp.a b/assets/wine/lib/wine/x86_64-windows/libcryptsp.a deleted file mode 100755 index 2c1a6cc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcryptsp.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcryptui.a b/assets/wine/lib/wine/x86_64-windows/libcryptui.a deleted file mode 100755 index 5913deb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcryptui.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libcryptxml.a b/assets/wine/lib/wine/x86_64-windows/libcryptxml.a deleted file mode 100755 index 074b34e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libcryptxml.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd2d1.a b/assets/wine/lib/wine/x86_64-windows/libd2d1.a deleted file mode 100755 index bd9c736..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd2d1.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3d10.a b/assets/wine/lib/wine/x86_64-windows/libd3d10.a deleted file mode 100755 index 9b60edd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3d10.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3d10_1.a b/assets/wine/lib/wine/x86_64-windows/libd3d10_1.a deleted file mode 100755 index 20e3ace..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3d10_1.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3d10core.a b/assets/wine/lib/wine/x86_64-windows/libd3d10core.a deleted file mode 100755 index 4a834c2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3d10core.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3d11.a b/assets/wine/lib/wine/x86_64-windows/libd3d11.a deleted file mode 100755 index df8a87c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3d11.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3d12.a b/assets/wine/lib/wine/x86_64-windows/libd3d12.a deleted file mode 100755 index 3c25ec2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3d12.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3d8.a b/assets/wine/lib/wine/x86_64-windows/libd3d8.a deleted file mode 100755 index 9e813c9..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3d8.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3d9.a b/assets/wine/lib/wine/x86_64-windows/libd3d9.a deleted file mode 100755 index 324cbf1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3d9.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dcompiler.a b/assets/wine/lib/wine/x86_64-windows/libd3dcompiler.a deleted file mode 100755 index ad97665..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dcompiler.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dcompiler_39.a b/assets/wine/lib/wine/x86_64-windows/libd3dcompiler_39.a deleted file mode 100755 index bbbd2b9..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dcompiler_39.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dcompiler_42.a b/assets/wine/lib/wine/x86_64-windows/libd3dcompiler_42.a deleted file mode 100755 index a4c9578..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dcompiler_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dcompiler_43.a b/assets/wine/lib/wine/x86_64-windows/libd3dcompiler_43.a deleted file mode 100755 index 102aaf2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dcompiler_43.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dcompiler_46.a b/assets/wine/lib/wine/x86_64-windows/libd3dcompiler_46.a deleted file mode 100755 index 4550046..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dcompiler_46.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3drm.a b/assets/wine/lib/wine/x86_64-windows/libd3drm.a deleted file mode 100755 index cb36aa5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3drm.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx10.a b/assets/wine/lib/wine/x86_64-windows/libd3dx10.a deleted file mode 100755 index 8c3a5d9..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx10.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx10_33.a b/assets/wine/lib/wine/x86_64-windows/libd3dx10_33.a deleted file mode 100755 index a0d8827..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx10_33.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx10_34.a b/assets/wine/lib/wine/x86_64-windows/libd3dx10_34.a deleted file mode 100755 index 1915562..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx10_34.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx10_35.a b/assets/wine/lib/wine/x86_64-windows/libd3dx10_35.a deleted file mode 100755 index 450abe0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx10_35.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx10_36.a b/assets/wine/lib/wine/x86_64-windows/libd3dx10_36.a deleted file mode 100755 index dd07abe..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx10_36.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx10_37.a b/assets/wine/lib/wine/x86_64-windows/libd3dx10_37.a deleted file mode 100755 index 1c43a92..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx10_37.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx10_38.a b/assets/wine/lib/wine/x86_64-windows/libd3dx10_38.a deleted file mode 100755 index 77f48cb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx10_38.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx10_39.a b/assets/wine/lib/wine/x86_64-windows/libd3dx10_39.a deleted file mode 100755 index 2d1a7bb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx10_39.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx10_40.a b/assets/wine/lib/wine/x86_64-windows/libd3dx10_40.a deleted file mode 100755 index 89ab53d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx10_40.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx10_41.a b/assets/wine/lib/wine/x86_64-windows/libd3dx10_41.a deleted file mode 100755 index b150b8d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx10_41.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx10_42.a b/assets/wine/lib/wine/x86_64-windows/libd3dx10_42.a deleted file mode 100755 index 9ec9603..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx10_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx11.a b/assets/wine/lib/wine/x86_64-windows/libd3dx11.a deleted file mode 100755 index 85e51f8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx11.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx11_42.a b/assets/wine/lib/wine/x86_64-windows/libd3dx11_42.a deleted file mode 100755 index 60e4713..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx11_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx9.a b/assets/wine/lib/wine/x86_64-windows/libd3dx9.a deleted file mode 100755 index f36cd30..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx9.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx9_35.a b/assets/wine/lib/wine/x86_64-windows/libd3dx9_35.a deleted file mode 100755 index 492c3ed..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx9_35.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx9_42.a b/assets/wine/lib/wine/x86_64-windows/libd3dx9_42.a deleted file mode 100755 index b58fa81..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx9_42.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dx9_43.a b/assets/wine/lib/wine/x86_64-windows/libd3dx9_43.a deleted file mode 100755 index 8779bc0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dx9_43.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libd3dxof.a b/assets/wine/lib/wine/x86_64-windows/libd3dxof.a deleted file mode 100755 index 9ba1e62..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libd3dxof.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdbgeng.a b/assets/wine/lib/wine/x86_64-windows/libdbgeng.a deleted file mode 100755 index 2a50e57..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdbgeng.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdbghelp.a b/assets/wine/lib/wine/x86_64-windows/libdbghelp.a deleted file mode 100755 index 2d7ccdd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdbghelp.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdciman32.a b/assets/wine/lib/wine/x86_64-windows/libdciman32.a deleted file mode 100755 index fdf32ac..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdciman32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libddraw.a b/assets/wine/lib/wine/x86_64-windows/libddraw.a deleted file mode 100755 index 65d7dce..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libddraw.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdhcpcsvc.a b/assets/wine/lib/wine/x86_64-windows/libdhcpcsvc.a deleted file mode 100755 index d037686..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdhcpcsvc.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdinput.a b/assets/wine/lib/wine/x86_64-windows/libdinput.a deleted file mode 100755 index 34dcccc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdinput.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdinput8.a b/assets/wine/lib/wine/x86_64-windows/libdinput8.a deleted file mode 100755 index 557dd7e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdinput8.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdmoguids.a b/assets/wine/lib/wine/x86_64-windows/libdmoguids.a deleted file mode 100755 index f5d5a19..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdmoguids.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdnsapi.a b/assets/wine/lib/wine/x86_64-windows/libdnsapi.a deleted file mode 100755 index 3bda894..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdnsapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdplayx.a b/assets/wine/lib/wine/x86_64-windows/libdplayx.a deleted file mode 100755 index 5169c85..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdplayx.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdpnet.a b/assets/wine/lib/wine/x86_64-windows/libdpnet.a deleted file mode 100755 index a95a41b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdpnet.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdsound.a b/assets/wine/lib/wine/x86_64-windows/libdsound.a deleted file mode 100755 index d90a860..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdsound.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdwmapi.a b/assets/wine/lib/wine/x86_64-windows/libdwmapi.a deleted file mode 100755 index 5c12ef2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdwmapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdwrite.a b/assets/wine/lib/wine/x86_64-windows/libdwrite.a deleted file mode 100755 index c4c273e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdwrite.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdxerr8.a b/assets/wine/lib/wine/x86_64-windows/libdxerr8.a deleted file mode 100755 index c0e1abc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdxerr8.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdxerr9.a b/assets/wine/lib/wine/x86_64-windows/libdxerr9.a deleted file mode 100755 index b8433dd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdxerr9.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdxgi.a b/assets/wine/lib/wine/x86_64-windows/libdxgi.a deleted file mode 100755 index d484227..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdxgi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdxguid.a b/assets/wine/lib/wine/x86_64-windows/libdxguid.a deleted file mode 100755 index c90ec20..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdxguid.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libdxva2.a b/assets/wine/lib/wine/x86_64-windows/libdxva2.a deleted file mode 100755 index 6f68051..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libdxva2.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libevr.a b/assets/wine/lib/wine/x86_64-windows/libevr.a deleted file mode 100755 index e9d7a52..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libevr.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libfaultrep.a b/assets/wine/lib/wine/x86_64-windows/libfaultrep.a deleted file mode 100755 index 81a0c42..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libfaultrep.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libfltmgr.a b/assets/wine/lib/wine/x86_64-windows/libfltmgr.a deleted file mode 100755 index a705422..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libfltmgr.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libgdi32.a b/assets/wine/lib/wine/x86_64-windows/libgdi32.a deleted file mode 100755 index 90e3c2e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libgdi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libgdiplus.a b/assets/wine/lib/wine/x86_64-windows/libgdiplus.a deleted file mode 100755 index 543f588..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libgdiplus.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libglu32.a b/assets/wine/lib/wine/x86_64-windows/libglu32.a deleted file mode 100755 index 2acd52f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libglu32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libhal.a b/assets/wine/lib/wine/x86_64-windows/libhal.a deleted file mode 100755 index db91307..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libhal.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libhid.a b/assets/wine/lib/wine/x86_64-windows/libhid.a deleted file mode 100755 index d297452..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libhid.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libhidclass.a b/assets/wine/lib/wine/x86_64-windows/libhidclass.a deleted file mode 100755 index 4faf82d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libhidclass.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libhidparse.a b/assets/wine/lib/wine/x86_64-windows/libhidparse.a deleted file mode 100755 index ef8845f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libhidparse.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libhlink.a b/assets/wine/lib/wine/x86_64-windows/libhlink.a deleted file mode 100755 index f74dfad..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libhlink.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libhtmlhelp.a b/assets/wine/lib/wine/x86_64-windows/libhtmlhelp.a deleted file mode 100755 index a1e2da3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libhtmlhelp.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libhttpapi.a b/assets/wine/lib/wine/x86_64-windows/libhttpapi.a deleted file mode 100755 index 2d7873b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libhttpapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libicmui.a b/assets/wine/lib/wine/x86_64-windows/libicmui.a deleted file mode 100755 index 9f17916..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libicmui.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libieframe.a b/assets/wine/lib/wine/x86_64-windows/libieframe.a deleted file mode 100755 index f0b01a2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libieframe.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libimagehlp.a b/assets/wine/lib/wine/x86_64-windows/libimagehlp.a deleted file mode 100755 index 890be30..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libimagehlp.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libimm32.a b/assets/wine/lib/wine/x86_64-windows/libimm32.a deleted file mode 100755 index 442cc5a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libimm32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libinetcomm.a b/assets/wine/lib/wine/x86_64-windows/libinetcomm.a deleted file mode 100755 index 4e3a9d8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libinetcomm.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libiphlpapi.a b/assets/wine/lib/wine/x86_64-windows/libiphlpapi.a deleted file mode 100755 index 126f37a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libiphlpapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libjsproxy.a b/assets/wine/lib/wine/x86_64-windows/libjsproxy.a deleted file mode 100755 index e62a37a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libjsproxy.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libkernel32.a b/assets/wine/lib/wine/x86_64-windows/libkernel32.a deleted file mode 100755 index 6a6af1e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libkernel32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libkernelbase.a b/assets/wine/lib/wine/x86_64-windows/libkernelbase.a deleted file mode 100755 index 0aec8c3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libkernelbase.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libloadperf.a b/assets/wine/lib/wine/x86_64-windows/libloadperf.a deleted file mode 100755 index b4373a0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libloadperf.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/liblz32.a b/assets/wine/lib/wine/x86_64-windows/liblz32.a deleted file mode 100755 index f489d62..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/liblz32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmapi32.a b/assets/wine/lib/wine/x86_64-windows/libmapi32.a deleted file mode 100755 index 9dc50d9..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmf.a b/assets/wine/lib/wine/x86_64-windows/libmf.a deleted file mode 100755 index 86643f6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmf.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmfplat.a b/assets/wine/lib/wine/x86_64-windows/libmfplat.a deleted file mode 100755 index 785a7d2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmfplat.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmfplay.a b/assets/wine/lib/wine/x86_64-windows/libmfplay.a deleted file mode 100755 index a3b134b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmfplay.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmfreadwrite.a b/assets/wine/lib/wine/x86_64-windows/libmfreadwrite.a deleted file mode 100755 index 5ed6148..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmfreadwrite.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmfsrcsnk.a b/assets/wine/lib/wine/x86_64-windows/libmfsrcsnk.a deleted file mode 100755 index a935116..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmfsrcsnk.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmfuuid.a b/assets/wine/lib/wine/x86_64-windows/libmfuuid.a deleted file mode 100755 index c6a6da8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmfuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmlang.a b/assets/wine/lib/wine/x86_64-windows/libmlang.a deleted file mode 100755 index 876cdc7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmlang.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmpr.a b/assets/wine/lib/wine/x86_64-windows/libmpr.a deleted file mode 100755 index 278cdad..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmpr.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmprapi.a b/assets/wine/lib/wine/x86_64-windows/libmprapi.a deleted file mode 100755 index 50ecadb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmprapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsacm32.a b/assets/wine/lib/wine/x86_64-windows/libmsacm32.a deleted file mode 100755 index 4680986..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsacm32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsasn1.a b/assets/wine/lib/wine/x86_64-windows/libmsasn1.a deleted file mode 100755 index 8a1764a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsasn1.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmscms.a b/assets/wine/lib/wine/x86_64-windows/libmscms.a deleted file mode 100755 index 29ead19..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmscms.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsdmo.a b/assets/wine/lib/wine/x86_64-windows/libmsdmo.a deleted file mode 100755 index 51a1f22..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsdmo.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmshtml.a b/assets/wine/lib/wine/x86_64-windows/libmshtml.a deleted file mode 100755 index 2fdad95..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmshtml.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsi.a b/assets/wine/lib/wine/x86_64-windows/libmsi.a deleted file mode 100755 index 26f9ed9..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsimg32.a b/assets/wine/lib/wine/x86_64-windows/libmsimg32.a deleted file mode 100755 index 69b8074..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsimg32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmspatcha.a b/assets/wine/lib/wine/x86_64-windows/libmspatcha.a deleted file mode 100755 index 7ef2c4d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmspatcha.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsvcp140.a b/assets/wine/lib/wine/x86_64-windows/libmsvcp140.a deleted file mode 100755 index 2fa4b6e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsvcp140.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsvcr100.a b/assets/wine/lib/wine/x86_64-windows/libmsvcr100.a deleted file mode 100755 index d8857b7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsvcr100.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsvcr110.a b/assets/wine/lib/wine/x86_64-windows/libmsvcr110.a deleted file mode 100755 index 3ec179a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsvcr110.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsvcr120.a b/assets/wine/lib/wine/x86_64-windows/libmsvcr120.a deleted file mode 100755 index 7ee35e0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsvcr120.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsvcr70.a b/assets/wine/lib/wine/x86_64-windows/libmsvcr70.a deleted file mode 100755 index 2780b39..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsvcr70.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsvcr71.a b/assets/wine/lib/wine/x86_64-windows/libmsvcr71.a deleted file mode 100755 index 6abb551..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsvcr71.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsvcr80.a b/assets/wine/lib/wine/x86_64-windows/libmsvcr80.a deleted file mode 100755 index e30a62a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsvcr80.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsvcr90.a b/assets/wine/lib/wine/x86_64-windows/libmsvcr90.a deleted file mode 100755 index d666d43..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsvcr90.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsvcrt.a b/assets/wine/lib/wine/x86_64-windows/libmsvcrt.a deleted file mode 100755 index 508e496..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsvcrt.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsvcrtd.a b/assets/wine/lib/wine/x86_64-windows/libmsvcrtd.a deleted file mode 100755 index 236e540..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsvcrtd.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmsvfw32.a b/assets/wine/lib/wine/x86_64-windows/libmsvfw32.a deleted file mode 100755 index e135ae0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmsvfw32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libmswsock.a b/assets/wine/lib/wine/x86_64-windows/libmswsock.a deleted file mode 100755 index 1645265..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libmswsock.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libncrypt.a b/assets/wine/lib/wine/x86_64-windows/libncrypt.a deleted file mode 100755 index a071007..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libncrypt.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libnddeapi.a b/assets/wine/lib/wine/x86_64-windows/libnddeapi.a deleted file mode 100755 index 35c5173..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libnddeapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libnetapi32.a b/assets/wine/lib/wine/x86_64-windows/libnetapi32.a deleted file mode 100755 index 02cfc82..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libnetapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libnetio.a b/assets/wine/lib/wine/x86_64-windows/libnetio.a deleted file mode 100755 index a2d61e8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libnetio.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libnetutils.a b/assets/wine/lib/wine/x86_64-windows/libnetutils.a deleted file mode 100755 index 20ff856..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libnetutils.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libnewdev.a b/assets/wine/lib/wine/x86_64-windows/libnewdev.a deleted file mode 100755 index 4624d69..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libnewdev.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libninput.a b/assets/wine/lib/wine/x86_64-windows/libninput.a deleted file mode 100755 index 31ad2bc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libninput.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libnormaliz.a b/assets/wine/lib/wine/x86_64-windows/libnormaliz.a deleted file mode 100755 index 16f9b24..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libnormaliz.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libnsi.a b/assets/wine/lib/wine/x86_64-windows/libnsi.a deleted file mode 100755 index 24e5562..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libnsi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libntdll.a b/assets/wine/lib/wine/x86_64-windows/libntdll.a deleted file mode 100755 index 2d8c461..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libntdll.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libntdsapi.a b/assets/wine/lib/wine/x86_64-windows/libntdsapi.a deleted file mode 100755 index ad7a1a6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libntdsapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libntoskrnl.a b/assets/wine/lib/wine/x86_64-windows/libntoskrnl.a deleted file mode 100755 index a6c89b7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libntoskrnl.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libodbc32.a b/assets/wine/lib/wine/x86_64-windows/libodbc32.a deleted file mode 100755 index b7049b5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libodbc32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libodbccp32.a b/assets/wine/lib/wine/x86_64-windows/libodbccp32.a deleted file mode 100755 index 6cd7fb7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libodbccp32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libole32.a b/assets/wine/lib/wine/x86_64-windows/libole32.a deleted file mode 100755 index 4c0f2eb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libole32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/liboleacc.a b/assets/wine/lib/wine/x86_64-windows/liboleacc.a deleted file mode 100755 index b3c6b43..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/liboleacc.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/liboleaut32.a b/assets/wine/lib/wine/x86_64-windows/liboleaut32.a deleted file mode 100755 index 00ca6d2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/liboleaut32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libolecli32.a b/assets/wine/lib/wine/x86_64-windows/libolecli32.a deleted file mode 100755 index 8622942..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libolecli32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/liboledlg.a b/assets/wine/lib/wine/x86_64-windows/liboledlg.a deleted file mode 100755 index 0bb6368..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/liboledlg.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libolepro32.a b/assets/wine/lib/wine/x86_64-windows/libolepro32.a deleted file mode 100755 index 20c1fc1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libolepro32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libolesvr32.a b/assets/wine/lib/wine/x86_64-windows/libolesvr32.a deleted file mode 100755 index 2858ace..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libolesvr32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libopengl32.a b/assets/wine/lib/wine/x86_64-windows/libopengl32.a deleted file mode 100755 index ade766f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libopengl32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libpdh.a b/assets/wine/lib/wine/x86_64-windows/libpdh.a deleted file mode 100755 index 53b1e71..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libpdh.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libpowrprof.a b/assets/wine/lib/wine/x86_64-windows/libpowrprof.a deleted file mode 100755 index a03536b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libpowrprof.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libprntvpt.a b/assets/wine/lib/wine/x86_64-windows/libprntvpt.a deleted file mode 100755 index 4c35c5d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libprntvpt.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libpropsys.a b/assets/wine/lib/wine/x86_64-windows/libpropsys.a deleted file mode 100755 index 079b590..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libpropsys.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libpsapi.a b/assets/wine/lib/wine/x86_64-windows/libpsapi.a deleted file mode 100755 index 2203263..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libpsapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libquartz.a b/assets/wine/lib/wine/x86_64-windows/libquartz.a deleted file mode 100755 index 00e0d02..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libquartz.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libqwave.a b/assets/wine/lib/wine/x86_64-windows/libqwave.a deleted file mode 100755 index a0c5687..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libqwave.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/librasapi32.a b/assets/wine/lib/wine/x86_64-windows/librasapi32.a deleted file mode 100755 index 87a094b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/librasapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/librasdlg.a b/assets/wine/lib/wine/x86_64-windows/librasdlg.a deleted file mode 100755 index 11b8e5c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/librasdlg.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libresutils.a b/assets/wine/lib/wine/x86_64-windows/libresutils.a deleted file mode 100755 index 9422af2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libresutils.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libriched20.a b/assets/wine/lib/wine/x86_64-windows/libriched20.a deleted file mode 100755 index 77bc9dd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libriched20.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/librometadata.a b/assets/wine/lib/wine/x86_64-windows/librometadata.a deleted file mode 100755 index 5643e17..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/librometadata.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/librpcrt4.a b/assets/wine/lib/wine/x86_64-windows/librpcrt4.a deleted file mode 100755 index 910592d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/librpcrt4.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/librsaenh.a b/assets/wine/lib/wine/x86_64-windows/librsaenh.a deleted file mode 100755 index b07c2a3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/librsaenh.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/librtutils.a b/assets/wine/lib/wine/x86_64-windows/librtutils.a deleted file mode 100755 index fbfad46..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/librtutils.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/librtworkq.a b/assets/wine/lib/wine/x86_64-windows/librtworkq.a deleted file mode 100755 index 71e9898..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/librtworkq.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libscrrun.a b/assets/wine/lib/wine/x86_64-windows/libscrrun.a deleted file mode 100755 index 68dcb68..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libscrrun.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libsechost.a b/assets/wine/lib/wine/x86_64-windows/libsechost.a deleted file mode 100755 index bf7161b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libsechost.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libsecur32.a b/assets/wine/lib/wine/x86_64-windows/libsecur32.a deleted file mode 100755 index ccc1a0c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libsecur32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libsensapi.a b/assets/wine/lib/wine/x86_64-windows/libsensapi.a deleted file mode 100755 index 0885a81..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libsensapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libsetupapi.a b/assets/wine/lib/wine/x86_64-windows/libsetupapi.a deleted file mode 100755 index 092eb84..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libsetupapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libsfc.a b/assets/wine/lib/wine/x86_64-windows/libsfc.a deleted file mode 100755 index d06512e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libsfc.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libsfc_os.a b/assets/wine/lib/wine/x86_64-windows/libsfc_os.a deleted file mode 100755 index a122558..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libsfc_os.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libshcore.a b/assets/wine/lib/wine/x86_64-windows/libshcore.a deleted file mode 100755 index 5b05eb4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libshcore.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libshdocvw.a b/assets/wine/lib/wine/x86_64-windows/libshdocvw.a deleted file mode 100755 index 5644219..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libshdocvw.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libshell32.a b/assets/wine/lib/wine/x86_64-windows/libshell32.a deleted file mode 100755 index 482a8c6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libshell32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libshfolder.a b/assets/wine/lib/wine/x86_64-windows/libshfolder.a deleted file mode 100755 index e246314..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libshfolder.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libshlwapi.a b/assets/wine/lib/wine/x86_64-windows/libshlwapi.a deleted file mode 100755 index 00688e1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libshlwapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libslc.a b/assets/wine/lib/wine/x86_64-windows/libslc.a deleted file mode 100755 index 6913e7a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libslc.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libsnmpapi.a b/assets/wine/lib/wine/x86_64-windows/libsnmpapi.a deleted file mode 100755 index 88e038b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libsnmpapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libspoolss.a b/assets/wine/lib/wine/x86_64-windows/libspoolss.a deleted file mode 100755 index 5eb3619..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libspoolss.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libsti.a b/assets/wine/lib/wine/x86_64-windows/libsti.a deleted file mode 100755 index 3dbb759..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libsti.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libstrmbase.a b/assets/wine/lib/wine/x86_64-windows/libstrmbase.a deleted file mode 100755 index ab7fc0b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libstrmbase.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libstrmiids.a b/assets/wine/lib/wine/x86_64-windows/libstrmiids.a deleted file mode 100755 index 675092f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libstrmiids.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libsxs.a b/assets/wine/lib/wine/x86_64-windows/libsxs.a deleted file mode 100755 index ed4d4e1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libsxs.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libt2embed.a b/assets/wine/lib/wine/x86_64-windows/libt2embed.a deleted file mode 100755 index 5456e5c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libt2embed.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libtapi32.a b/assets/wine/lib/wine/x86_64-windows/libtapi32.a deleted file mode 100755 index 9384844..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libtapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libucrtbase.a b/assets/wine/lib/wine/x86_64-windows/libucrtbase.a deleted file mode 100755 index c6c55c3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libucrtbase.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libuiautomationcore.a b/assets/wine/lib/wine/x86_64-windows/libuiautomationcore.a deleted file mode 100755 index fae8367..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libuiautomationcore.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libunicows.a b/assets/wine/lib/wine/x86_64-windows/libunicows.a deleted file mode 100755 index 8f6d269..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libunicows.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/liburl.a b/assets/wine/lib/wine/x86_64-windows/liburl.a deleted file mode 100755 index 877f080..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/liburl.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/liburlmon.a b/assets/wine/lib/wine/x86_64-windows/liburlmon.a deleted file mode 100755 index c99c67e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/liburlmon.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libusbd.a b/assets/wine/lib/wine/x86_64-windows/libusbd.a deleted file mode 100755 index 5fd183c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libusbd.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libuser32.a b/assets/wine/lib/wine/x86_64-windows/libuser32.a deleted file mode 100755 index d96f2e2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libuser32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libuserenv.a b/assets/wine/lib/wine/x86_64-windows/libuserenv.a deleted file mode 100755 index cc02e29..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libuserenv.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libusp10.a b/assets/wine/lib/wine/x86_64-windows/libusp10.a deleted file mode 100755 index 90654e2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libusp10.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libuuid.a b/assets/wine/lib/wine/x86_64-windows/libuuid.a deleted file mode 100755 index e404a2d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libuxtheme.a b/assets/wine/lib/wine/x86_64-windows/libuxtheme.a deleted file mode 100755 index 561b8a9..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libuxtheme.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libvcruntime140.a b/assets/wine/lib/wine/x86_64-windows/libvcruntime140.a deleted file mode 100755 index ea67c67..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libvcruntime140.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libvdmdbg.a b/assets/wine/lib/wine/x86_64-windows/libvdmdbg.a deleted file mode 100755 index b1b9839..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libvdmdbg.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libversion.a b/assets/wine/lib/wine/x86_64-windows/libversion.a deleted file mode 100755 index d115aa2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libversion.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libvulkan-1.a b/assets/wine/lib/wine/x86_64-windows/libvulkan-1.a deleted file mode 100755 index bc40456..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libvulkan-1.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwbemuuid.a b/assets/wine/lib/wine/x86_64-windows/libwbemuuid.a deleted file mode 100755 index 599e771..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwbemuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwebservices.a b/assets/wine/lib/wine/x86_64-windows/libwebservices.a deleted file mode 100755 index cffa733..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwebservices.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwer.a b/assets/wine/lib/wine/x86_64-windows/libwer.a deleted file mode 100755 index 428bc19..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwer.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwevtapi.a b/assets/wine/lib/wine/x86_64-windows/libwevtapi.a deleted file mode 100755 index 2fa6d7a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwevtapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwin32u.a b/assets/wine/lib/wine/x86_64-windows/libwin32u.a deleted file mode 100755 index 78e042c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwin32u.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwindowscodecs.a b/assets/wine/lib/wine/x86_64-windows/libwindowscodecs.a deleted file mode 100755 index 910071a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwindowscodecs.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwindowscodecsext.a b/assets/wine/lib/wine/x86_64-windows/libwindowscodecsext.a deleted file mode 100755 index 1dca499..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwindowscodecsext.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwinecrt0.a b/assets/wine/lib/wine/x86_64-windows/libwinecrt0.a deleted file mode 100755 index 84a7aca..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwinecrt0.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwined3d.a b/assets/wine/lib/wine/x86_64-windows/libwined3d.a deleted file mode 100755 index 0f5ff89..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwined3d.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwinedmo.a b/assets/wine/lib/wine/x86_64-windows/libwinedmo.a deleted file mode 100755 index 37855e1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwinedmo.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwinegstreamer.a b/assets/wine/lib/wine/x86_64-windows/libwinegstreamer.a deleted file mode 100755 index 7df0047..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwinegstreamer.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwinevulkan.a b/assets/wine/lib/wine/x86_64-windows/libwinevulkan.a deleted file mode 100755 index 6aa83ba..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwinevulkan.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwing32.a b/assets/wine/lib/wine/x86_64-windows/libwing32.a deleted file mode 100755 index 73a8ac9..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwing32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwinhttp.a b/assets/wine/lib/wine/x86_64-windows/libwinhttp.a deleted file mode 100755 index 2bab84c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwinhttp.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwininet.a b/assets/wine/lib/wine/x86_64-windows/libwininet.a deleted file mode 100755 index 805fe0f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwininet.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwinmm.a b/assets/wine/lib/wine/x86_64-windows/libwinmm.a deleted file mode 100755 index 03ef3b9..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwinmm.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwinnls32.a b/assets/wine/lib/wine/x86_64-windows/libwinnls32.a deleted file mode 100755 index 1953320..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwinnls32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwinscard.a b/assets/wine/lib/wine/x86_64-windows/libwinscard.a deleted file mode 100755 index 1367543..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwinscard.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwinspool.a b/assets/wine/lib/wine/x86_64-windows/libwinspool.a deleted file mode 100755 index f8c427f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwinspool.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwintab32.a b/assets/wine/lib/wine/x86_64-windows/libwintab32.a deleted file mode 100755 index 3f01711..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwintab32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwintrust.a b/assets/wine/lib/wine/x86_64-windows/libwintrust.a deleted file mode 100755 index 227347d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwintrust.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwintypes.a b/assets/wine/lib/wine/x86_64-windows/libwintypes.a deleted file mode 100755 index 5bc168b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwintypes.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwlanapi.a b/assets/wine/lib/wine/x86_64-windows/libwlanapi.a deleted file mode 100755 index ae89075..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwlanapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwldap32.a b/assets/wine/lib/wine/x86_64-windows/libwldap32.a deleted file mode 100755 index 6e31045..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwldap32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwmcodecdspuuid.a b/assets/wine/lib/wine/x86_64-windows/libwmcodecdspuuid.a deleted file mode 100755 index 9d06f12..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwmcodecdspuuid.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwmvcore.a b/assets/wine/lib/wine/x86_64-windows/libwmvcore.a deleted file mode 100755 index 0335ebe..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwmvcore.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwnaspi32.a b/assets/wine/lib/wine/x86_64-windows/libwnaspi32.a deleted file mode 100755 index 678d54b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwnaspi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwow64.a b/assets/wine/lib/wine/x86_64-windows/libwow64.a deleted file mode 100755 index 8cc3347..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwow64.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libws2_32.a b/assets/wine/lib/wine/x86_64-windows/libws2_32.a deleted file mode 100755 index dd67543..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libws2_32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwsdapi.a b/assets/wine/lib/wine/x86_64-windows/libwsdapi.a deleted file mode 100755 index a566327..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwsdapi.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwsnmp32.a b/assets/wine/lib/wine/x86_64-windows/libwsnmp32.a deleted file mode 100755 index fca86d8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwsnmp32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwsock32.a b/assets/wine/lib/wine/x86_64-windows/libwsock32.a deleted file mode 100755 index a1af58f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwsock32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libwtsapi32.a b/assets/wine/lib/wine/x86_64-windows/libwtsapi32.a deleted file mode 100755 index dba764a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libwtsapi32.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libxaudio2_8.a b/assets/wine/lib/wine/x86_64-windows/libxaudio2_8.a deleted file mode 100755 index 869408e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libxaudio2_8.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libxinput.a b/assets/wine/lib/wine/x86_64-windows/libxinput.a deleted file mode 100755 index 4a2b18e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libxinput.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/libxmllite.a b/assets/wine/lib/wine/x86_64-windows/libxmllite.a deleted file mode 100755 index a7c8b76..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/libxmllite.a and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/light.msstyles b/assets/wine/lib/wine/x86_64-windows/light.msstyles deleted file mode 100755 index db0b264..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/light.msstyles and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/loadperf.dll b/assets/wine/lib/wine/x86_64-windows/loadperf.dll deleted file mode 100755 index 9fa476a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/loadperf.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/localspl.dll b/assets/wine/lib/wine/x86_64-windows/localspl.dll deleted file mode 100755 index 5d6bcaf..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/localspl.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/localui.dll b/assets/wine/lib/wine/x86_64-windows/localui.dll deleted file mode 100755 index f075b04..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/localui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/lodctr.exe b/assets/wine/lib/wine/x86_64-windows/lodctr.exe deleted file mode 100755 index 9034cbe..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/lodctr.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/lz32.dll b/assets/wine/lib/wine/x86_64-windows/lz32.dll deleted file mode 100755 index fad8751..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/lz32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/magnification.dll b/assets/wine/lib/wine/x86_64-windows/magnification.dll deleted file mode 100755 index 99784d7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/magnification.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/makecab.exe b/assets/wine/lib/wine/x86_64-windows/makecab.exe deleted file mode 100755 index c4e5b5b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/makecab.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mapi32.dll b/assets/wine/lib/wine/x86_64-windows/mapi32.dll deleted file mode 100755 index 92f0615..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mapi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mapistub.dll b/assets/wine/lib/wine/x86_64-windows/mapistub.dll deleted file mode 100755 index 5a97744..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mapistub.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mciavi32.dll b/assets/wine/lib/wine/x86_64-windows/mciavi32.dll deleted file mode 100755 index 2027ab7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mciavi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mcicda.dll b/assets/wine/lib/wine/x86_64-windows/mcicda.dll deleted file mode 100755 index e7fc3e1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mcicda.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mciqtz32.dll b/assets/wine/lib/wine/x86_64-windows/mciqtz32.dll deleted file mode 100755 index 2a0735b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mciqtz32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mciseq.dll b/assets/wine/lib/wine/x86_64-windows/mciseq.dll deleted file mode 100755 index e0e14ef..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mciseq.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mciwave.dll b/assets/wine/lib/wine/x86_64-windows/mciwave.dll deleted file mode 100755 index c2d2f7a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mciwave.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mf.dll b/assets/wine/lib/wine/x86_64-windows/mf.dll deleted file mode 100755 index 5b2602e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mf.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mf3216.dll b/assets/wine/lib/wine/x86_64-windows/mf3216.dll deleted file mode 100755 index c2b377b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mf3216.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mfasfsrcsnk.dll b/assets/wine/lib/wine/x86_64-windows/mfasfsrcsnk.dll deleted file mode 100755 index acf4786..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mfasfsrcsnk.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mferror.dll b/assets/wine/lib/wine/x86_64-windows/mferror.dll deleted file mode 100755 index 054057c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mferror.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mfh264enc.dll b/assets/wine/lib/wine/x86_64-windows/mfh264enc.dll deleted file mode 100755 index 6ca40c8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mfh264enc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mfmediaengine.dll b/assets/wine/lib/wine/x86_64-windows/mfmediaengine.dll deleted file mode 100755 index 895c72a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mfmediaengine.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mfmp4srcsnk.dll b/assets/wine/lib/wine/x86_64-windows/mfmp4srcsnk.dll deleted file mode 100755 index 24df21e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mfmp4srcsnk.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mfplat.dll b/assets/wine/lib/wine/x86_64-windows/mfplat.dll deleted file mode 100755 index 757ace0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mfplat.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mfplay.dll b/assets/wine/lib/wine/x86_64-windows/mfplay.dll deleted file mode 100755 index 0c7a9e3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mfplay.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mfreadwrite.dll b/assets/wine/lib/wine/x86_64-windows/mfreadwrite.dll deleted file mode 100755 index 7457995..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mfreadwrite.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mfsrcsnk.dll b/assets/wine/lib/wine/x86_64-windows/mfsrcsnk.dll deleted file mode 100755 index 1c31108..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mfsrcsnk.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mgmtapi.dll b/assets/wine/lib/wine/x86_64-windows/mgmtapi.dll deleted file mode 100755 index 1fddd53..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mgmtapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/midimap.dll b/assets/wine/lib/wine/x86_64-windows/midimap.dll deleted file mode 100755 index 3168c4b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/midimap.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mlang.dll b/assets/wine/lib/wine/x86_64-windows/mlang.dll deleted file mode 100755 index c6d0187..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mlang.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mmcndmgr.dll b/assets/wine/lib/wine/x86_64-windows/mmcndmgr.dll deleted file mode 100755 index c2f1816..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mmcndmgr.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mmdevapi.dll b/assets/wine/lib/wine/x86_64-windows/mmdevapi.dll deleted file mode 100755 index 3c6100f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mmdevapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mofcomp.exe b/assets/wine/lib/wine/x86_64-windows/mofcomp.exe deleted file mode 100755 index 95c4d5e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mofcomp.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mouhid.sys b/assets/wine/lib/wine/x86_64-windows/mouhid.sys deleted file mode 100755 index e9f4147..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mouhid.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mountmgr.sys b/assets/wine/lib/wine/x86_64-windows/mountmgr.sys deleted file mode 100755 index e2d3503..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mountmgr.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mp3dmod.dll b/assets/wine/lib/wine/x86_64-windows/mp3dmod.dll deleted file mode 100755 index e9d4167..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mp3dmod.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mpr.dll b/assets/wine/lib/wine/x86_64-windows/mpr.dll deleted file mode 100755 index 919e7d1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mpr.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mprapi.dll b/assets/wine/lib/wine/x86_64-windows/mprapi.dll deleted file mode 100755 index e7c056b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mprapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msacm32.dll b/assets/wine/lib/wine/x86_64-windows/msacm32.dll deleted file mode 100755 index 248f71b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msacm32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msacm32.drv b/assets/wine/lib/wine/x86_64-windows/msacm32.drv deleted file mode 100755 index 96d054b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msacm32.drv and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msado15.dll b/assets/wine/lib/wine/x86_64-windows/msado15.dll deleted file mode 100755 index 18c266f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msado15.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msadp32.acm b/assets/wine/lib/wine/x86_64-windows/msadp32.acm deleted file mode 100755 index 1793634..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msadp32.acm and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msasn1.dll b/assets/wine/lib/wine/x86_64-windows/msasn1.dll deleted file mode 100755 index ec3b90f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msasn1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msauddecmft.dll b/assets/wine/lib/wine/x86_64-windows/msauddecmft.dll deleted file mode 100755 index 2bc9303..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msauddecmft.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mscat32.dll b/assets/wine/lib/wine/x86_64-windows/mscat32.dll deleted file mode 100755 index eae4b54..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mscat32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mscms.dll b/assets/wine/lib/wine/x86_64-windows/mscms.dll deleted file mode 100755 index 1a8301d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mscms.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mscoree.dll b/assets/wine/lib/wine/x86_64-windows/mscoree.dll deleted file mode 100755 index 386995f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mscoree.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mscorwks.dll b/assets/wine/lib/wine/x86_64-windows/mscorwks.dll deleted file mode 100755 index c8cb8a1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mscorwks.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msctf.dll b/assets/wine/lib/wine/x86_64-windows/msctf.dll deleted file mode 100755 index 77f2a55..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msctf.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msctfmonitor.dll b/assets/wine/lib/wine/x86_64-windows/msctfmonitor.dll deleted file mode 100755 index 19f930a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msctfmonitor.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msctfp.dll b/assets/wine/lib/wine/x86_64-windows/msctfp.dll deleted file mode 100755 index 65d4d7c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msctfp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msdaps.dll b/assets/wine/lib/wine/x86_64-windows/msdaps.dll deleted file mode 100755 index f0ff785..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msdaps.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msdasql.dll b/assets/wine/lib/wine/x86_64-windows/msdasql.dll deleted file mode 100755 index 432bbe5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msdasql.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msdelta.dll b/assets/wine/lib/wine/x86_64-windows/msdelta.dll deleted file mode 100755 index 75da2c1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msdelta.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msdmo.dll b/assets/wine/lib/wine/x86_64-windows/msdmo.dll deleted file mode 100755 index eca35b4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msdmo.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msdrm.dll b/assets/wine/lib/wine/x86_64-windows/msdrm.dll deleted file mode 100755 index 027e2a7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msdrm.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msftedit.dll b/assets/wine/lib/wine/x86_64-windows/msftedit.dll deleted file mode 100755 index fbb696a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msftedit.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msg711.acm b/assets/wine/lib/wine/x86_64-windows/msg711.acm deleted file mode 100755 index 338498b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msg711.acm and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msgsm32.acm b/assets/wine/lib/wine/x86_64-windows/msgsm32.acm deleted file mode 100755 index 2a5b4de..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msgsm32.acm and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mshta.exe b/assets/wine/lib/wine/x86_64-windows/mshta.exe deleted file mode 100755 index 7f81589..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mshta.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mshtml.dll b/assets/wine/lib/wine/x86_64-windows/mshtml.dll deleted file mode 100755 index 30dcacf..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mshtml.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mshtml.tlb b/assets/wine/lib/wine/x86_64-windows/mshtml.tlb deleted file mode 100755 index c924f81..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mshtml.tlb and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msi.dll b/assets/wine/lib/wine/x86_64-windows/msi.dll deleted file mode 100755 index 612a873..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msidb.exe b/assets/wine/lib/wine/x86_64-windows/msidb.exe deleted file mode 100755 index 335ceb5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msidb.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msident.dll b/assets/wine/lib/wine/x86_64-windows/msident.dll deleted file mode 100755 index adaff0b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msident.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msiexec.exe b/assets/wine/lib/wine/x86_64-windows/msiexec.exe deleted file mode 100755 index 82b6d95..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msiexec.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msimg32.dll b/assets/wine/lib/wine/x86_64-windows/msimg32.dll deleted file mode 100755 index b65766d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msimg32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msimsg.dll b/assets/wine/lib/wine/x86_64-windows/msimsg.dll deleted file mode 100755 index d9fd9e4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msimsg.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msimtf.dll b/assets/wine/lib/wine/x86_64-windows/msimtf.dll deleted file mode 100755 index 0ac6764..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msimtf.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msinfo32.exe b/assets/wine/lib/wine/x86_64-windows/msinfo32.exe deleted file mode 100755 index 9280bf2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msinfo32.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msisip.dll b/assets/wine/lib/wine/x86_64-windows/msisip.dll deleted file mode 100755 index 8d79f5d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msisip.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msisys.ocx b/assets/wine/lib/wine/x86_64-windows/msisys.ocx deleted file mode 100755 index 6e7b9e0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msisys.ocx and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msls31.dll b/assets/wine/lib/wine/x86_64-windows/msls31.dll deleted file mode 100755 index 21a0dea..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msls31.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msmpeg2vdec.dll b/assets/wine/lib/wine/x86_64-windows/msmpeg2vdec.dll deleted file mode 100755 index 03eff1e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msmpeg2vdec.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msnet32.dll b/assets/wine/lib/wine/x86_64-windows/msnet32.dll deleted file mode 100755 index 2f45bb4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msnet32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mspatcha.dll b/assets/wine/lib/wine/x86_64-windows/mspatcha.dll deleted file mode 100755 index fdc98cd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mspatcha.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msports.dll b/assets/wine/lib/wine/x86_64-windows/msports.dll deleted file mode 100755 index 599d916..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msports.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msrle32.dll b/assets/wine/lib/wine/x86_64-windows/msrle32.dll deleted file mode 100755 index 60441fc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msrle32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msscript.ocx b/assets/wine/lib/wine/x86_64-windows/msscript.ocx deleted file mode 100755 index 2c2dff0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msscript.ocx and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mssign32.dll b/assets/wine/lib/wine/x86_64-windows/mssign32.dll deleted file mode 100755 index fc0d93e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mssign32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mssip32.dll b/assets/wine/lib/wine/x86_64-windows/mssip32.dll deleted file mode 100755 index 77e48ad..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mssip32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mstask.dll b/assets/wine/lib/wine/x86_64-windows/mstask.dll deleted file mode 100755 index f23ace6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mstask.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msttsengine.dll b/assets/wine/lib/wine/x86_64-windows/msttsengine.dll deleted file mode 100755 index 749deda..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msttsengine.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msv1_0.dll b/assets/wine/lib/wine/x86_64-windows/msv1_0.dll deleted file mode 100755 index 04b4100..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msv1_0.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcirt.dll b/assets/wine/lib/wine/x86_64-windows/msvcirt.dll deleted file mode 100755 index 6abf30e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcirt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcm80.dll b/assets/wine/lib/wine/x86_64-windows/msvcm80.dll deleted file mode 100755 index 2794ee7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcm80.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcm90.dll b/assets/wine/lib/wine/x86_64-windows/msvcm90.dll deleted file mode 100755 index 65d4a93..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcm90.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp100.dll b/assets/wine/lib/wine/x86_64-windows/msvcp100.dll deleted file mode 100755 index 328faad..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp100.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp110.dll b/assets/wine/lib/wine/x86_64-windows/msvcp110.dll deleted file mode 100755 index a392a55..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp110.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp120.dll b/assets/wine/lib/wine/x86_64-windows/msvcp120.dll deleted file mode 100755 index d2ee956..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp120.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp120_app.dll b/assets/wine/lib/wine/x86_64-windows/msvcp120_app.dll deleted file mode 100755 index af4cca1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp120_app.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp140.dll b/assets/wine/lib/wine/x86_64-windows/msvcp140.dll deleted file mode 100755 index ef8cabd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp140.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp140_1.dll b/assets/wine/lib/wine/x86_64-windows/msvcp140_1.dll deleted file mode 100755 index 469f74f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp140_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp140_2.dll b/assets/wine/lib/wine/x86_64-windows/msvcp140_2.dll deleted file mode 100755 index 4b171ac..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp140_2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp140_atomic_wait.dll b/assets/wine/lib/wine/x86_64-windows/msvcp140_atomic_wait.dll deleted file mode 100755 index e1bfef2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp140_atomic_wait.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp140_codecvt_ids.dll b/assets/wine/lib/wine/x86_64-windows/msvcp140_codecvt_ids.dll deleted file mode 100755 index ebc7bbb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp140_codecvt_ids.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp60.dll b/assets/wine/lib/wine/x86_64-windows/msvcp60.dll deleted file mode 100755 index 90a0d54..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp60.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp70.dll b/assets/wine/lib/wine/x86_64-windows/msvcp70.dll deleted file mode 100755 index 919a3f8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp70.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp71.dll b/assets/wine/lib/wine/x86_64-windows/msvcp71.dll deleted file mode 100755 index d64e5d8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp71.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp80.dll b/assets/wine/lib/wine/x86_64-windows/msvcp80.dll deleted file mode 100755 index 3fa28f7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp80.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp90.dll b/assets/wine/lib/wine/x86_64-windows/msvcp90.dll deleted file mode 100755 index 61afd05..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp90.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcp_win.dll b/assets/wine/lib/wine/x86_64-windows/msvcp_win.dll deleted file mode 100755 index 813cc0f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcp_win.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcr100.dll b/assets/wine/lib/wine/x86_64-windows/msvcr100.dll deleted file mode 100755 index 2e1bad0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcr100.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcr110.dll b/assets/wine/lib/wine/x86_64-windows/msvcr110.dll deleted file mode 100755 index 201051d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcr110.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcr120.dll b/assets/wine/lib/wine/x86_64-windows/msvcr120.dll deleted file mode 100755 index e99c9ae..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcr120.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcr120_app.dll b/assets/wine/lib/wine/x86_64-windows/msvcr120_app.dll deleted file mode 100755 index a25c1cc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcr120_app.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcr70.dll b/assets/wine/lib/wine/x86_64-windows/msvcr70.dll deleted file mode 100755 index de77ecd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcr70.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcr71.dll b/assets/wine/lib/wine/x86_64-windows/msvcr71.dll deleted file mode 100755 index 991e840..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcr71.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcr80.dll b/assets/wine/lib/wine/x86_64-windows/msvcr80.dll deleted file mode 100755 index 783ebdd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcr80.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcr90.dll b/assets/wine/lib/wine/x86_64-windows/msvcr90.dll deleted file mode 100755 index 3dae2a1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcr90.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcrt.dll b/assets/wine/lib/wine/x86_64-windows/msvcrt.dll deleted file mode 100755 index ffcc55c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcrt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcrt20.dll b/assets/wine/lib/wine/x86_64-windows/msvcrt20.dll deleted file mode 100755 index f3b56a2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcrt20.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcrt40.dll b/assets/wine/lib/wine/x86_64-windows/msvcrt40.dll deleted file mode 100755 index 08ee97f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcrt40.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvcrtd.dll b/assets/wine/lib/wine/x86_64-windows/msvcrtd.dll deleted file mode 100755 index 926892d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvcrtd.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvfw32.dll b/assets/wine/lib/wine/x86_64-windows/msvfw32.dll deleted file mode 100755 index 33e1b0e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvfw32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvidc32.dll b/assets/wine/lib/wine/x86_64-windows/msvidc32.dll deleted file mode 100755 index 7cc545c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvidc32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msvproc.dll b/assets/wine/lib/wine/x86_64-windows/msvproc.dll deleted file mode 100755 index 0883445..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msvproc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mswsock.dll b/assets/wine/lib/wine/x86_64-windows/mswsock.dll deleted file mode 100755 index 60f8d51..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mswsock.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msxml.dll b/assets/wine/lib/wine/x86_64-windows/msxml.dll deleted file mode 100755 index 370d6b0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msxml.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msxml2.dll b/assets/wine/lib/wine/x86_64-windows/msxml2.dll deleted file mode 100755 index 6967a25..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msxml2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msxml3.dll b/assets/wine/lib/wine/x86_64-windows/msxml3.dll deleted file mode 100755 index 8869d08..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msxml3.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msxml4.dll b/assets/wine/lib/wine/x86_64-windows/msxml4.dll deleted file mode 100755 index 2d57c9c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msxml4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/msxml6.dll b/assets/wine/lib/wine/x86_64-windows/msxml6.dll deleted file mode 100755 index 0ace576..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/msxml6.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/mtxdm.dll b/assets/wine/lib/wine/x86_64-windows/mtxdm.dll deleted file mode 100755 index 9a100c2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/mtxdm.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ncrypt.dll b/assets/wine/lib/wine/x86_64-windows/ncrypt.dll deleted file mode 100755 index d7d768f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ncrypt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/nddeapi.dll b/assets/wine/lib/wine/x86_64-windows/nddeapi.dll deleted file mode 100755 index 8cf265c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/nddeapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ndis.sys b/assets/wine/lib/wine/x86_64-windows/ndis.sys deleted file mode 100755 index f9366fc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ndis.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/net.exe b/assets/wine/lib/wine/x86_64-windows/net.exe deleted file mode 100755 index e886bd8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/net.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/netapi32.dll b/assets/wine/lib/wine/x86_64-windows/netapi32.dll deleted file mode 100755 index 5170859..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/netapi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/netcfgx.dll b/assets/wine/lib/wine/x86_64-windows/netcfgx.dll deleted file mode 100755 index cfbbced..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/netcfgx.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/netio.sys b/assets/wine/lib/wine/x86_64-windows/netio.sys deleted file mode 100755 index 6ebb502..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/netio.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/netprofm.dll b/assets/wine/lib/wine/x86_64-windows/netprofm.dll deleted file mode 100755 index 1a091bf..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/netprofm.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/netsh.exe b/assets/wine/lib/wine/x86_64-windows/netsh.exe deleted file mode 100755 index 379076f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/netsh.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/netstat.exe b/assets/wine/lib/wine/x86_64-windows/netstat.exe deleted file mode 100755 index 211714c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/netstat.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/netutils.dll b/assets/wine/lib/wine/x86_64-windows/netutils.dll deleted file mode 100755 index c8355ab..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/netutils.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/newdev.dll b/assets/wine/lib/wine/x86_64-windows/newdev.dll deleted file mode 100755 index b39076e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/newdev.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ngen.exe b/assets/wine/lib/wine/x86_64-windows/ngen.exe deleted file mode 100755 index 0b19373..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ngen.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ninput.dll b/assets/wine/lib/wine/x86_64-windows/ninput.dll deleted file mode 100755 index 3b06997..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ninput.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/normaliz.dll b/assets/wine/lib/wine/x86_64-windows/normaliz.dll deleted file mode 100755 index 844a444..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/normaliz.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/notepad.exe b/assets/wine/lib/wine/x86_64-windows/notepad.exe deleted file mode 100755 index f5f5d5f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/notepad.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/npmshtml.dll b/assets/wine/lib/wine/x86_64-windows/npmshtml.dll deleted file mode 100755 index 3dd2f47..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/npmshtml.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/npptools.dll b/assets/wine/lib/wine/x86_64-windows/npptools.dll deleted file mode 100755 index af1d8ad..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/npptools.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/nsi.dll b/assets/wine/lib/wine/x86_64-windows/nsi.dll deleted file mode 100755 index 7e33ce8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/nsi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/nsiproxy.sys b/assets/wine/lib/wine/x86_64-windows/nsiproxy.sys deleted file mode 100755 index efa5bbc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/nsiproxy.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ntdll.dll b/assets/wine/lib/wine/x86_64-windows/ntdll.dll deleted file mode 100755 index 1e1189b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ntdll.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ntdsapi.dll b/assets/wine/lib/wine/x86_64-windows/ntdsapi.dll deleted file mode 100755 index cbe772a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ntdsapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ntoskrnl.exe b/assets/wine/lib/wine/x86_64-windows/ntoskrnl.exe deleted file mode 100755 index d446cbc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ntoskrnl.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ntprint.dll b/assets/wine/lib/wine/x86_64-windows/ntprint.dll deleted file mode 100755 index 050c183..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ntprint.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/objsel.dll b/assets/wine/lib/wine/x86_64-windows/objsel.dll deleted file mode 100755 index 786b24d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/objsel.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/odbc32.dll b/assets/wine/lib/wine/x86_64-windows/odbc32.dll deleted file mode 100755 index dd2268a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/odbc32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/odbcbcp.dll b/assets/wine/lib/wine/x86_64-windows/odbcbcp.dll deleted file mode 100755 index 26d7468..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/odbcbcp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/odbccp32.dll b/assets/wine/lib/wine/x86_64-windows/odbccp32.dll deleted file mode 100755 index 7408b75..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/odbccp32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/odbccu32.dll b/assets/wine/lib/wine/x86_64-windows/odbccu32.dll deleted file mode 100755 index b90ad1a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/odbccu32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ole32.dll b/assets/wine/lib/wine/x86_64-windows/ole32.dll deleted file mode 100755 index 7029738..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ole32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/oleacc.dll b/assets/wine/lib/wine/x86_64-windows/oleacc.dll deleted file mode 100755 index f534113..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/oleacc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/oleaut32.dll b/assets/wine/lib/wine/x86_64-windows/oleaut32.dll deleted file mode 100755 index 32df15a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/oleaut32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/olecli32.dll b/assets/wine/lib/wine/x86_64-windows/olecli32.dll deleted file mode 100755 index 8302c39..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/olecli32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/oledb32.dll b/assets/wine/lib/wine/x86_64-windows/oledb32.dll deleted file mode 100755 index 5e9a449..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/oledb32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/oledlg.dll b/assets/wine/lib/wine/x86_64-windows/oledlg.dll deleted file mode 100755 index 18ca415..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/oledlg.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/olepro32.dll b/assets/wine/lib/wine/x86_64-windows/olepro32.dll deleted file mode 100755 index 23baa9e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/olepro32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/olesvr32.dll b/assets/wine/lib/wine/x86_64-windows/olesvr32.dll deleted file mode 100755 index da4b6e8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/olesvr32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/olethk32.dll b/assets/wine/lib/wine/x86_64-windows/olethk32.dll deleted file mode 100755 index 294d1ec..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/olethk32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/oleview.exe b/assets/wine/lib/wine/x86_64-windows/oleview.exe deleted file mode 100755 index 5bafce2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/oleview.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/opcservices.dll b/assets/wine/lib/wine/x86_64-windows/opcservices.dll deleted file mode 100755 index ee5f756..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/opcservices.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/opencl.dll b/assets/wine/lib/wine/x86_64-windows/opencl.dll deleted file mode 100755 index eec26e5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/opencl.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/opengl32.dll b/assets/wine/lib/wine/x86_64-windows/opengl32.dll deleted file mode 100755 index cbb2cfc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/opengl32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/packager.dll b/assets/wine/lib/wine/x86_64-windows/packager.dll deleted file mode 100755 index 64de39b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/packager.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/pdh.dll b/assets/wine/lib/wine/x86_64-windows/pdh.dll deleted file mode 100755 index 1451b6c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/pdh.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/photometadatahandler.dll b/assets/wine/lib/wine/x86_64-windows/photometadatahandler.dll deleted file mode 100755 index a4de320..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/photometadatahandler.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/pidgen.dll b/assets/wine/lib/wine/x86_64-windows/pidgen.dll deleted file mode 100755 index 7b2a9db..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/pidgen.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ping.exe b/assets/wine/lib/wine/x86_64-windows/ping.exe deleted file mode 100755 index c213b60..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ping.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/plugplay.exe b/assets/wine/lib/wine/x86_64-windows/plugplay.exe deleted file mode 100755 index 90f8714..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/plugplay.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/pnputil.exe b/assets/wine/lib/wine/x86_64-windows/pnputil.exe deleted file mode 100755 index 65761f2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/pnputil.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/powershell.exe b/assets/wine/lib/wine/x86_64-windows/powershell.exe deleted file mode 100755 index 842c2e7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/powershell.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/powrprof.dll b/assets/wine/lib/wine/x86_64-windows/powrprof.dll deleted file mode 100755 index be22fa6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/powrprof.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/presentationfontcache.exe b/assets/wine/lib/wine/x86_64-windows/presentationfontcache.exe deleted file mode 100755 index 9e248c9..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/presentationfontcache.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/printui.dll b/assets/wine/lib/wine/x86_64-windows/printui.dll deleted file mode 100755 index 2602161..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/printui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/prntvpt.dll b/assets/wine/lib/wine/x86_64-windows/prntvpt.dll deleted file mode 100755 index 5dc1cf4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/prntvpt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/profapi.dll b/assets/wine/lib/wine/x86_64-windows/profapi.dll deleted file mode 100755 index ab1d36b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/profapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/progman.exe b/assets/wine/lib/wine/x86_64-windows/progman.exe deleted file mode 100755 index 82326cc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/progman.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/propsys.dll b/assets/wine/lib/wine/x86_64-windows/propsys.dll deleted file mode 100755 index d64dcbe..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/propsys.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/psapi.dll b/assets/wine/lib/wine/x86_64-windows/psapi.dll deleted file mode 100755 index 23e66ad..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/psapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/pstorec.dll b/assets/wine/lib/wine/x86_64-windows/pstorec.dll deleted file mode 100755 index 35460e1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/pstorec.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/pwrshplugin.dll b/assets/wine/lib/wine/x86_64-windows/pwrshplugin.dll deleted file mode 100755 index 0736d6d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/pwrshplugin.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/qasf.dll b/assets/wine/lib/wine/x86_64-windows/qasf.dll deleted file mode 100755 index 4a8087e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/qasf.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/qcap.dll b/assets/wine/lib/wine/x86_64-windows/qcap.dll deleted file mode 100755 index 2efaa71..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/qcap.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/qdvd.dll b/assets/wine/lib/wine/x86_64-windows/qdvd.dll deleted file mode 100755 index 91769b0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/qdvd.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/qedit.dll b/assets/wine/lib/wine/x86_64-windows/qedit.dll deleted file mode 100755 index aec6a6b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/qedit.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/qmgr.dll b/assets/wine/lib/wine/x86_64-windows/qmgr.dll deleted file mode 100755 index 7c29706..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/qmgr.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/qmgrprxy.dll b/assets/wine/lib/wine/x86_64-windows/qmgrprxy.dll deleted file mode 100755 index 4b27f4b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/qmgrprxy.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/quartz.dll b/assets/wine/lib/wine/x86_64-windows/quartz.dll deleted file mode 100755 index 771aa84..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/quartz.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/query.dll b/assets/wine/lib/wine/x86_64-windows/query.dll deleted file mode 100755 index 700d655..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/query.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/qwave.dll b/assets/wine/lib/wine/x86_64-windows/qwave.dll deleted file mode 100755 index 6e2ead1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/qwave.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/rasapi32.dll b/assets/wine/lib/wine/x86_64-windows/rasapi32.dll deleted file mode 100755 index 8d1009e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/rasapi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/rasdlg.dll b/assets/wine/lib/wine/x86_64-windows/rasdlg.dll deleted file mode 100755 index e8f436b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/rasdlg.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/reg.exe b/assets/wine/lib/wine/x86_64-windows/reg.exe deleted file mode 100755 index 8161e4b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/reg.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/regapi.dll b/assets/wine/lib/wine/x86_64-windows/regapi.dll deleted file mode 100755 index b5cb45e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/regapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/regasm.exe b/assets/wine/lib/wine/x86_64-windows/regasm.exe deleted file mode 100755 index 64ef688..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/regasm.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/regedit.exe b/assets/wine/lib/wine/x86_64-windows/regedit.exe deleted file mode 100755 index deaff43..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/regedit.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/regini.exe b/assets/wine/lib/wine/x86_64-windows/regini.exe deleted file mode 100755 index ea5a602..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/regini.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/regsvcs.exe b/assets/wine/lib/wine/x86_64-windows/regsvcs.exe deleted file mode 100755 index 22ab28e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/regsvcs.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/regsvr32.exe b/assets/wine/lib/wine/x86_64-windows/regsvr32.exe deleted file mode 100755 index d07ab52..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/regsvr32.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/resampledmo.dll b/assets/wine/lib/wine/x86_64-windows/resampledmo.dll deleted file mode 100755 index 2a45f81..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/resampledmo.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/resutils.dll b/assets/wine/lib/wine/x86_64-windows/resutils.dll deleted file mode 100755 index 8716a08..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/resutils.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/riched20.dll b/assets/wine/lib/wine/x86_64-windows/riched20.dll deleted file mode 100755 index 46b1995..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/riched20.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/riched32.dll b/assets/wine/lib/wine/x86_64-windows/riched32.dll deleted file mode 100755 index ad29c50..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/riched32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/robocopy.exe b/assets/wine/lib/wine/x86_64-windows/robocopy.exe deleted file mode 100755 index a0fac22..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/robocopy.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/rometadata.dll b/assets/wine/lib/wine/x86_64-windows/rometadata.dll deleted file mode 100755 index 29ad41c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/rometadata.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/rpcrt4.dll b/assets/wine/lib/wine/x86_64-windows/rpcrt4.dll deleted file mode 100755 index aad9660..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/rpcrt4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/rpcss.exe b/assets/wine/lib/wine/x86_64-windows/rpcss.exe deleted file mode 100755 index 581abf0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/rpcss.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/rsabase.dll b/assets/wine/lib/wine/x86_64-windows/rsabase.dll deleted file mode 100755 index 372259f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/rsabase.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/rsaenh.dll b/assets/wine/lib/wine/x86_64-windows/rsaenh.dll deleted file mode 100755 index 9cfa33f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/rsaenh.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/rstrtmgr.dll b/assets/wine/lib/wine/x86_64-windows/rstrtmgr.dll deleted file mode 100755 index 0139e79..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/rstrtmgr.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/rtutils.dll b/assets/wine/lib/wine/x86_64-windows/rtutils.dll deleted file mode 100755 index 1313a95..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/rtutils.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/rtworkq.dll b/assets/wine/lib/wine/x86_64-windows/rtworkq.dll deleted file mode 100755 index 503859f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/rtworkq.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/runas.exe b/assets/wine/lib/wine/x86_64-windows/runas.exe deleted file mode 100755 index 959fb08..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/runas.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/rundll32.exe b/assets/wine/lib/wine/x86_64-windows/rundll32.exe deleted file mode 100755 index 440c9ce..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/rundll32.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/samlib.dll b/assets/wine/lib/wine/x86_64-windows/samlib.dll deleted file mode 100755 index 8c7b356..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/samlib.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sane.ds b/assets/wine/lib/wine/x86_64-windows/sane.ds deleted file mode 100755 index 7a3070a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sane.ds and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sapi.dll b/assets/wine/lib/wine/x86_64-windows/sapi.dll deleted file mode 100755 index 286cfaf..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sas.dll b/assets/wine/lib/wine/x86_64-windows/sas.dll deleted file mode 100755 index 20c1521..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sas.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sc.exe b/assets/wine/lib/wine/x86_64-windows/sc.exe deleted file mode 100755 index 45bbc9e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sc.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/scarddlg.dll b/assets/wine/lib/wine/x86_64-windows/scarddlg.dll deleted file mode 100755 index 7ace752..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/scarddlg.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/scardsvr.dll b/assets/wine/lib/wine/x86_64-windows/scardsvr.dll deleted file mode 100755 index 4d95408..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/scardsvr.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sccbase.dll b/assets/wine/lib/wine/x86_64-windows/sccbase.dll deleted file mode 100755 index ea669a1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sccbase.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/schannel.dll b/assets/wine/lib/wine/x86_64-windows/schannel.dll deleted file mode 100755 index fc11fb0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/schannel.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/schedsvc.dll b/assets/wine/lib/wine/x86_64-windows/schedsvc.dll deleted file mode 100755 index 7452377..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/schedsvc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/schtasks.exe b/assets/wine/lib/wine/x86_64-windows/schtasks.exe deleted file mode 100755 index fd82294..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/schtasks.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/scrobj.dll b/assets/wine/lib/wine/x86_64-windows/scrobj.dll deleted file mode 100755 index 030ec6a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/scrobj.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/scrrun.dll b/assets/wine/lib/wine/x86_64-windows/scrrun.dll deleted file mode 100755 index 4c3b16d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/scrrun.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/scsiport.sys b/assets/wine/lib/wine/x86_64-windows/scsiport.sys deleted file mode 100755 index 6498f23..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/scsiport.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sdbinst.exe b/assets/wine/lib/wine/x86_64-windows/sdbinst.exe deleted file mode 100755 index 688677b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sdbinst.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/secedit.exe b/assets/wine/lib/wine/x86_64-windows/secedit.exe deleted file mode 100755 index 11f1365..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/secedit.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sechost.dll b/assets/wine/lib/wine/x86_64-windows/sechost.dll deleted file mode 100755 index 72b2c2b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sechost.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/secur32.dll b/assets/wine/lib/wine/x86_64-windows/secur32.dll deleted file mode 100755 index ab7a08e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/secur32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/security.dll b/assets/wine/lib/wine/x86_64-windows/security.dll deleted file mode 100755 index 49211e8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/security.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sensapi.dll b/assets/wine/lib/wine/x86_64-windows/sensapi.dll deleted file mode 100755 index d82953b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sensapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/serialui.dll b/assets/wine/lib/wine/x86_64-windows/serialui.dll deleted file mode 100755 index f039062..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/serialui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/servicemodelreg.exe b/assets/wine/lib/wine/x86_64-windows/servicemodelreg.exe deleted file mode 100755 index dd8da99..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/servicemodelreg.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/services.exe b/assets/wine/lib/wine/x86_64-windows/services.exe deleted file mode 100755 index 50e0050..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/services.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/setupapi.dll b/assets/wine/lib/wine/x86_64-windows/setupapi.dll deleted file mode 100755 index aef40bf..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/setupapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/setx.exe b/assets/wine/lib/wine/x86_64-windows/setx.exe deleted file mode 100755 index 086f07c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/setx.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sfc.dll b/assets/wine/lib/wine/x86_64-windows/sfc.dll deleted file mode 100755 index d7444ae..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sfc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sfc_os.dll b/assets/wine/lib/wine/x86_64-windows/sfc_os.dll deleted file mode 100755 index 1148373..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sfc_os.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/shcore.dll b/assets/wine/lib/wine/x86_64-windows/shcore.dll deleted file mode 100755 index 2142913..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/shcore.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/shdoclc.dll b/assets/wine/lib/wine/x86_64-windows/shdoclc.dll deleted file mode 100755 index dc6941e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/shdoclc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/shdocvw.dll b/assets/wine/lib/wine/x86_64-windows/shdocvw.dll deleted file mode 100755 index 256df12..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/shdocvw.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/shell32.dll b/assets/wine/lib/wine/x86_64-windows/shell32.dll deleted file mode 100755 index 49f0498..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/shell32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/shfolder.dll b/assets/wine/lib/wine/x86_64-windows/shfolder.dll deleted file mode 100755 index 6872b45..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/shfolder.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/shlwapi.dll b/assets/wine/lib/wine/x86_64-windows/shlwapi.dll deleted file mode 100755 index 28b8f5d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/shlwapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/shutdown.exe b/assets/wine/lib/wine/x86_64-windows/shutdown.exe deleted file mode 100755 index 9e851cb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/shutdown.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/slbcsp.dll b/assets/wine/lib/wine/x86_64-windows/slbcsp.dll deleted file mode 100755 index 40797d0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/slbcsp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/slc.dll b/assets/wine/lib/wine/x86_64-windows/slc.dll deleted file mode 100755 index 31d6126..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/slc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/snmpapi.dll b/assets/wine/lib/wine/x86_64-windows/snmpapi.dll deleted file mode 100755 index 3156e07..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/snmpapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/softpub.dll b/assets/wine/lib/wine/x86_64-windows/softpub.dll deleted file mode 100755 index 64f3a45..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/softpub.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sort.exe b/assets/wine/lib/wine/x86_64-windows/sort.exe deleted file mode 100755 index 7d323e0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sort.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/spoolss.dll b/assets/wine/lib/wine/x86_64-windows/spoolss.dll deleted file mode 100755 index a10f7d5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/spoolss.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/spoolsv.exe b/assets/wine/lib/wine/x86_64-windows/spoolsv.exe deleted file mode 100755 index 96b7886..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/spoolsv.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sppc.dll b/assets/wine/lib/wine/x86_64-windows/sppc.dll deleted file mode 100755 index c3d2359..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sppc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/srclient.dll b/assets/wine/lib/wine/x86_64-windows/srclient.dll deleted file mode 100755 index e42f66d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/srclient.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/srvcli.dll b/assets/wine/lib/wine/x86_64-windows/srvcli.dll deleted file mode 100755 index 794b300..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/srvcli.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/srvsvc.dll b/assets/wine/lib/wine/x86_64-windows/srvsvc.dll deleted file mode 100755 index 945eb2c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/srvsvc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sspicli.dll b/assets/wine/lib/wine/x86_64-windows/sspicli.dll deleted file mode 100755 index 37838f7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sspicli.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/start.exe b/assets/wine/lib/wine/x86_64-windows/start.exe deleted file mode 100755 index 32def2e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/start.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/stdole2.tlb b/assets/wine/lib/wine/x86_64-windows/stdole2.tlb deleted file mode 100755 index 65a0a43..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/stdole2.tlb and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/stdole32.tlb b/assets/wine/lib/wine/x86_64-windows/stdole32.tlb deleted file mode 100755 index 7a91adb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/stdole32.tlb and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sti.dll b/assets/wine/lib/wine/x86_64-windows/sti.dll deleted file mode 100755 index 0bfcaff..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sti.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/strmdll.dll b/assets/wine/lib/wine/x86_64-windows/strmdll.dll deleted file mode 100755 index be26ef2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/strmdll.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/subst.exe b/assets/wine/lib/wine/x86_64-windows/subst.exe deleted file mode 100755 index e6e9bbb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/subst.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/svchost.exe b/assets/wine/lib/wine/x86_64-windows/svchost.exe deleted file mode 100755 index 3599686..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/svchost.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/svrapi.dll b/assets/wine/lib/wine/x86_64-windows/svrapi.dll deleted file mode 100755 index 6478d54..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/svrapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/sxs.dll b/assets/wine/lib/wine/x86_64-windows/sxs.dll deleted file mode 100755 index 1d20f6f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/sxs.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/systeminfo.exe b/assets/wine/lib/wine/x86_64-windows/systeminfo.exe deleted file mode 100755 index a69aa60..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/systeminfo.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/t2embed.dll b/assets/wine/lib/wine/x86_64-windows/t2embed.dll deleted file mode 100755 index d5c161b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/t2embed.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/tapi32.dll b/assets/wine/lib/wine/x86_64-windows/tapi32.dll deleted file mode 100755 index 2a510e3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/tapi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/taskkill.exe b/assets/wine/lib/wine/x86_64-windows/taskkill.exe deleted file mode 100755 index d902b14..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/taskkill.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/tasklist.exe b/assets/wine/lib/wine/x86_64-windows/tasklist.exe deleted file mode 100755 index 2127dee..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/tasklist.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/taskmgr.exe b/assets/wine/lib/wine/x86_64-windows/taskmgr.exe deleted file mode 100755 index e0890fa..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/taskmgr.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/taskschd.dll b/assets/wine/lib/wine/x86_64-windows/taskschd.dll deleted file mode 100755 index 247ac58..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/taskschd.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/tbs.dll b/assets/wine/lib/wine/x86_64-windows/tbs.dll deleted file mode 100755 index dfdc2a4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/tbs.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/tdh.dll b/assets/wine/lib/wine/x86_64-windows/tdh.dll deleted file mode 100755 index 9273e39..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/tdh.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/tdi.sys b/assets/wine/lib/wine/x86_64-windows/tdi.sys deleted file mode 100755 index 5197c08..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/tdi.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/termsv.exe b/assets/wine/lib/wine/x86_64-windows/termsv.exe deleted file mode 100755 index 3c28bda..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/termsv.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/threadpoolwinrt.dll b/assets/wine/lib/wine/x86_64-windows/threadpoolwinrt.dll deleted file mode 100755 index 39f4e29..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/threadpoolwinrt.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/timeout.exe b/assets/wine/lib/wine/x86_64-windows/timeout.exe deleted file mode 100755 index 3ecb061..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/timeout.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/traffic.dll b/assets/wine/lib/wine/x86_64-windows/traffic.dll deleted file mode 100755 index c087911..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/traffic.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/twain_32.dll b/assets/wine/lib/wine/x86_64-windows/twain_32.dll deleted file mode 100755 index 2e217b3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/twain_32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/twinapi.appcore.dll b/assets/wine/lib/wine/x86_64-windows/twinapi.appcore.dll deleted file mode 100755 index bf0d391..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/twinapi.appcore.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/tzres.dll b/assets/wine/lib/wine/x86_64-windows/tzres.dll deleted file mode 100755 index 1f4c2c4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/tzres.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ucrtbase.dll b/assets/wine/lib/wine/x86_64-windows/ucrtbase.dll deleted file mode 100755 index c89f1c3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ucrtbase.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/uianimation.dll b/assets/wine/lib/wine/x86_64-windows/uianimation.dll deleted file mode 100755 index f6c6735..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/uianimation.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/uiautomationcore.dll b/assets/wine/lib/wine/x86_64-windows/uiautomationcore.dll deleted file mode 100755 index 47c9d76..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/uiautomationcore.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/uiribbon.dll b/assets/wine/lib/wine/x86_64-windows/uiribbon.dll deleted file mode 100755 index bf4b065..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/uiribbon.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/unicows.dll b/assets/wine/lib/wine/x86_64-windows/unicows.dll deleted file mode 100755 index 6b85700..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/unicows.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/uninstaller.exe b/assets/wine/lib/wine/x86_64-windows/uninstaller.exe deleted file mode 100755 index 49624d4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/uninstaller.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/unlodctr.exe b/assets/wine/lib/wine/x86_64-windows/unlodctr.exe deleted file mode 100755 index 70b91a4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/unlodctr.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/updspapi.dll b/assets/wine/lib/wine/x86_64-windows/updspapi.dll deleted file mode 100755 index 1e2f86f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/updspapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/url.dll b/assets/wine/lib/wine/x86_64-windows/url.dll deleted file mode 100755 index 58679f3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/url.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/urlmon.dll b/assets/wine/lib/wine/x86_64-windows/urlmon.dll deleted file mode 100755 index ed1aa78..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/urlmon.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/usbd.sys b/assets/wine/lib/wine/x86_64-windows/usbd.sys deleted file mode 100755 index a56e96b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/usbd.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/user32.dll b/assets/wine/lib/wine/x86_64-windows/user32.dll deleted file mode 100755 index be27520..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/user32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/userenv.dll b/assets/wine/lib/wine/x86_64-windows/userenv.dll deleted file mode 100755 index 27f1534..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/userenv.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/usp10.dll b/assets/wine/lib/wine/x86_64-windows/usp10.dll deleted file mode 100755 index bec65f8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/usp10.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/utildll.dll b/assets/wine/lib/wine/x86_64-windows/utildll.dll deleted file mode 100755 index d304505..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/utildll.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/uxtheme.dll b/assets/wine/lib/wine/x86_64-windows/uxtheme.dll deleted file mode 100755 index b427940..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/uxtheme.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/vbscript.dll b/assets/wine/lib/wine/x86_64-windows/vbscript.dll deleted file mode 100755 index ad102ea..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/vbscript.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/vccorlib140.dll b/assets/wine/lib/wine/x86_64-windows/vccorlib140.dll deleted file mode 100755 index d87a91c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/vccorlib140.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/vcomp.dll b/assets/wine/lib/wine/x86_64-windows/vcomp.dll deleted file mode 100755 index ec031df..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/vcomp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/vcomp100.dll b/assets/wine/lib/wine/x86_64-windows/vcomp100.dll deleted file mode 100755 index 0ecc3d0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/vcomp100.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/vcomp110.dll b/assets/wine/lib/wine/x86_64-windows/vcomp110.dll deleted file mode 100755 index c86306c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/vcomp110.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/vcomp120.dll b/assets/wine/lib/wine/x86_64-windows/vcomp120.dll deleted file mode 100755 index b93d8ea..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/vcomp120.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/vcomp140.dll b/assets/wine/lib/wine/x86_64-windows/vcomp140.dll deleted file mode 100755 index d77a6d7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/vcomp140.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/vcomp90.dll b/assets/wine/lib/wine/x86_64-windows/vcomp90.dll deleted file mode 100755 index c7ec367..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/vcomp90.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/vcruntime140.dll b/assets/wine/lib/wine/x86_64-windows/vcruntime140.dll deleted file mode 100755 index 863485f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/vcruntime140.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/vcruntime140_1.dll b/assets/wine/lib/wine/x86_64-windows/vcruntime140_1.dll deleted file mode 100755 index fdb6072..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/vcruntime140_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/vdmdbg.dll b/assets/wine/lib/wine/x86_64-windows/vdmdbg.dll deleted file mode 100755 index 3b52a5c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/vdmdbg.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/version.dll b/assets/wine/lib/wine/x86_64-windows/version.dll deleted file mode 100755 index 2ef6d3e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/version.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/vga.dll b/assets/wine/lib/wine/x86_64-windows/vga.dll deleted file mode 100755 index 03f2391..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/vga.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/view.exe b/assets/wine/lib/wine/x86_64-windows/view.exe deleted file mode 100755 index d5eab1a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/view.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/virtdisk.dll b/assets/wine/lib/wine/x86_64-windows/virtdisk.dll deleted file mode 100755 index 1df2d3d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/virtdisk.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/vssapi.dll b/assets/wine/lib/wine/x86_64-windows/vssapi.dll deleted file mode 100755 index 6b154c2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/vssapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/vulkan-1.dll b/assets/wine/lib/wine/x86_64-windows/vulkan-1.dll deleted file mode 100755 index ab1a740..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/vulkan-1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wbemdisp.dll b/assets/wine/lib/wine/x86_64-windows/wbemdisp.dll deleted file mode 100755 index bc6e678..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wbemdisp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wbemprox.dll b/assets/wine/lib/wine/x86_64-windows/wbemprox.dll deleted file mode 100755 index 720d727..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wbemprox.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wdscore.dll b/assets/wine/lib/wine/x86_64-windows/wdscore.dll deleted file mode 100755 index 5151229..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wdscore.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/webservices.dll b/assets/wine/lib/wine/x86_64-windows/webservices.dll deleted file mode 100755 index 6ddb68a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/webservices.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/websocket.dll b/assets/wine/lib/wine/x86_64-windows/websocket.dll deleted file mode 100755 index bc2964a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/websocket.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wer.dll b/assets/wine/lib/wine/x86_64-windows/wer.dll deleted file mode 100755 index fc713b6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wer.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wevtapi.dll b/assets/wine/lib/wine/x86_64-windows/wevtapi.dll deleted file mode 100755 index be14a9a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wevtapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wevtsvc.dll b/assets/wine/lib/wine/x86_64-windows/wevtsvc.dll deleted file mode 100755 index 694604f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wevtsvc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wevtutil.exe b/assets/wine/lib/wine/x86_64-windows/wevtutil.exe deleted file mode 100755 index c609d0b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wevtutil.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/where.exe b/assets/wine/lib/wine/x86_64-windows/where.exe deleted file mode 100755 index bccfd23..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/where.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/whoami.exe b/assets/wine/lib/wine/x86_64-windows/whoami.exe deleted file mode 100755 index 1669b86..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/whoami.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wiaservc.dll b/assets/wine/lib/wine/x86_64-windows/wiaservc.dll deleted file mode 100755 index fa9f4e6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wiaservc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wimgapi.dll b/assets/wine/lib/wine/x86_64-windows/wimgapi.dll deleted file mode 100755 index e5b1647..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wimgapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/win32u.dll b/assets/wine/lib/wine/x86_64-windows/win32u.dll deleted file mode 100755 index 17918c5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/win32u.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winbio.dll b/assets/wine/lib/wine/x86_64-windows/winbio.dll deleted file mode 100755 index cdb49d2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winbio.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winbrand.dll b/assets/wine/lib/wine/x86_64-windows/winbrand.dll deleted file mode 100755 index 7095945..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winbrand.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.applicationmodel.dll b/assets/wine/lib/wine/x86_64-windows/windows.applicationmodel.dll deleted file mode 100755 index cf07edd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.applicationmodel.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.devices.bluetooth.dll b/assets/wine/lib/wine/x86_64-windows/windows.devices.bluetooth.dll deleted file mode 100755 index 7d07d57..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.devices.bluetooth.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.devices.enumeration.dll b/assets/wine/lib/wine/x86_64-windows/windows.devices.enumeration.dll deleted file mode 100755 index a18df81..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.devices.enumeration.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.devices.usb.dll b/assets/wine/lib/wine/x86_64-windows/windows.devices.usb.dll deleted file mode 100755 index 697ba61..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.devices.usb.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.gaming.input.dll b/assets/wine/lib/wine/x86_64-windows/windows.gaming.input.dll deleted file mode 100755 index 3b87bc6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.gaming.input.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.gaming.ui.gamebar.dll b/assets/wine/lib/wine/x86_64-windows/windows.gaming.ui.gamebar.dll deleted file mode 100755 index cba2e49..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.gaming.ui.gamebar.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.globalization.dll b/assets/wine/lib/wine/x86_64-windows/windows.globalization.dll deleted file mode 100755 index 639bfa2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.globalization.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.media.devices.dll b/assets/wine/lib/wine/x86_64-windows/windows.media.devices.dll deleted file mode 100755 index e45d3c4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.media.devices.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.media.dll b/assets/wine/lib/wine/x86_64-windows/windows.media.dll deleted file mode 100755 index 4c19a87..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.media.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.media.mediacontrol.dll b/assets/wine/lib/wine/x86_64-windows/windows.media.mediacontrol.dll deleted file mode 100755 index bcc793f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.media.mediacontrol.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.media.playback.backgroundmediaplayer.dll b/assets/wine/lib/wine/x86_64-windows/windows.media.playback.backgroundmediaplayer.dll deleted file mode 100755 index fc68fcd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.media.playback.backgroundmediaplayer.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.media.playback.mediaplayer.dll b/assets/wine/lib/wine/x86_64-windows/windows.media.playback.mediaplayer.dll deleted file mode 100755 index ac0b876..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.media.playback.mediaplayer.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.media.speech.dll b/assets/wine/lib/wine/x86_64-windows/windows.media.speech.dll deleted file mode 100755 index a60b7d1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.media.speech.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.networking.connectivity.dll b/assets/wine/lib/wine/x86_64-windows/windows.networking.connectivity.dll deleted file mode 100755 index 0f19877..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.networking.connectivity.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.networking.dll b/assets/wine/lib/wine/x86_64-windows/windows.networking.dll deleted file mode 100755 index ce0a8e5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.networking.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.networking.hostname.dll b/assets/wine/lib/wine/x86_64-windows/windows.networking.hostname.dll deleted file mode 100755 index f8acf27..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.networking.hostname.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.perception.stub.dll b/assets/wine/lib/wine/x86_64-windows/windows.perception.stub.dll deleted file mode 100755 index 707261f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.perception.stub.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.security.authentication.onlineid.dll b/assets/wine/lib/wine/x86_64-windows/windows.security.authentication.onlineid.dll deleted file mode 100755 index e044f65..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.security.authentication.onlineid.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.security.credentials.ui.userconsentverifier.dll b/assets/wine/lib/wine/x86_64-windows/windows.security.credentials.ui.userconsentverifier.dll deleted file mode 100755 index ff82b65..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.security.credentials.ui.userconsentverifier.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.storage.applicationdata.dll b/assets/wine/lib/wine/x86_64-windows/windows.storage.applicationdata.dll deleted file mode 100755 index 3a1439a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.storage.applicationdata.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.storage.dll b/assets/wine/lib/wine/x86_64-windows/windows.storage.dll deleted file mode 100755 index a33d8fa..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.storage.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.system.profile.systemid.dll b/assets/wine/lib/wine/x86_64-windows/windows.system.profile.systemid.dll deleted file mode 100755 index bb3ca8e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.system.profile.systemid.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.system.profile.systemmanufacturers.dll b/assets/wine/lib/wine/x86_64-windows/windows.system.profile.systemmanufacturers.dll deleted file mode 100755 index 2ecd5c0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.system.profile.systemmanufacturers.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.ui.dll b/assets/wine/lib/wine/x86_64-windows/windows.ui.dll deleted file mode 100755 index 7438259..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.ui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.ui.xaml.dll b/assets/wine/lib/wine/x86_64-windows/windows.ui.xaml.dll deleted file mode 100755 index bd97910..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.ui.xaml.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windows.web.dll b/assets/wine/lib/wine/x86_64-windows/windows.web.dll deleted file mode 100755 index e7972e3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windows.web.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windowscodecs.dll b/assets/wine/lib/wine/x86_64-windows/windowscodecs.dll deleted file mode 100755 index e8f123c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windowscodecs.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/windowscodecsext.dll b/assets/wine/lib/wine/x86_64-windows/windowscodecsext.dll deleted file mode 100755 index 7fecfd0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/windowscodecsext.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winealsa.drv b/assets/wine/lib/wine/x86_64-windows/winealsa.drv deleted file mode 100755 index 85ef9d5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winealsa.drv and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wineboot.exe b/assets/wine/lib/wine/x86_64-windows/wineboot.exe deleted file mode 100755 index ea3d895..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wineboot.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winebrowser.exe b/assets/wine/lib/wine/x86_64-windows/winebrowser.exe deleted file mode 100755 index 3e61625..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winebrowser.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winebth.sys b/assets/wine/lib/wine/x86_64-windows/winebth.sys deleted file mode 100755 index 45079e6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winebth.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winebus.sys b/assets/wine/lib/wine/x86_64-windows/winebus.sys deleted file mode 100755 index 5025afb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winebus.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winecfg.exe b/assets/wine/lib/wine/x86_64-windows/winecfg.exe deleted file mode 100755 index e8d3275..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winecfg.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wineconsole.exe b/assets/wine/lib/wine/x86_64-windows/wineconsole.exe deleted file mode 100755 index dc0f9a3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wineconsole.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wined3d.dll b/assets/wine/lib/wine/x86_64-windows/wined3d.dll deleted file mode 100755 index f1b5115..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wined3d.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winedbg.exe b/assets/wine/lib/wine/x86_64-windows/winedbg.exe deleted file mode 100755 index 28205d0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winedbg.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winedevice.exe b/assets/wine/lib/wine/x86_64-windows/winedevice.exe deleted file mode 100755 index 3a59e69..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winedevice.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winedmo.dll b/assets/wine/lib/wine/x86_64-windows/winedmo.dll deleted file mode 100755 index 239e47e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winedmo.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winefile.exe b/assets/wine/lib/wine/x86_64-windows/winefile.exe deleted file mode 100755 index 8fff289..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winefile.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winegstreamer.dll b/assets/wine/lib/wine/x86_64-windows/winegstreamer.dll deleted file mode 100755 index be3bef4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winegstreamer.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winehid.sys b/assets/wine/lib/wine/x86_64-windows/winehid.sys deleted file mode 100755 index 2854474..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winehid.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winemapi.dll b/assets/wine/lib/wine/x86_64-windows/winemapi.dll deleted file mode 100755 index ab13eb4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winemapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winemine.exe b/assets/wine/lib/wine/x86_64-windows/winemine.exe deleted file mode 100755 index 8d56f07..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winemine.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winemsibuilder.exe b/assets/wine/lib/wine/x86_64-windows/winemsibuilder.exe deleted file mode 100755 index d91d550..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winemsibuilder.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winepath.exe b/assets/wine/lib/wine/x86_64-windows/winepath.exe deleted file mode 100755 index 96e3470..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winepath.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wineps.drv b/assets/wine/lib/wine/x86_64-windows/wineps.drv deleted file mode 100755 index 40b5fea..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wineps.drv and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winepulse.drv b/assets/wine/lib/wine/x86_64-windows/winepulse.drv deleted file mode 100755 index 85ef9d5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winepulse.drv and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wineusb.sys b/assets/wine/lib/wine/x86_64-windows/wineusb.sys deleted file mode 100755 index d028ad9..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wineusb.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winevulkan.dll b/assets/wine/lib/wine/x86_64-windows/winevulkan.dll deleted file mode 100755 index 543962b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winevulkan.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winewayland.drv b/assets/wine/lib/wine/x86_64-windows/winewayland.drv deleted file mode 100755 index 512f161..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winewayland.drv and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winex11.drv b/assets/wine/lib/wine/x86_64-windows/winex11.drv deleted file mode 100755 index 6f96803..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winex11.drv and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winexinput.sys b/assets/wine/lib/wine/x86_64-windows/winexinput.sys deleted file mode 100755 index 2d552e4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winexinput.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wing32.dll b/assets/wine/lib/wine/x86_64-windows/wing32.dll deleted file mode 100755 index b060d01..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wing32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winhlp32.exe b/assets/wine/lib/wine/x86_64-windows/winhlp32.exe deleted file mode 100755 index edaed37..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winhlp32.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winhttp.dll b/assets/wine/lib/wine/x86_64-windows/winhttp.dll deleted file mode 100755 index 417ff37..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winhttp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wininet.dll b/assets/wine/lib/wine/x86_64-windows/wininet.dll deleted file mode 100755 index 1fe03c5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wininet.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winmgmt.exe b/assets/wine/lib/wine/x86_64-windows/winmgmt.exe deleted file mode 100755 index 0537bc0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winmgmt.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winmm.dll b/assets/wine/lib/wine/x86_64-windows/winmm.dll deleted file mode 100755 index a61e485..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winmm.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winnls32.dll b/assets/wine/lib/wine/x86_64-windows/winnls32.dll deleted file mode 100755 index 2475026..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winnls32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winprint.dll b/assets/wine/lib/wine/x86_64-windows/winprint.dll deleted file mode 100755 index 9ff0a1f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winprint.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winscard.dll b/assets/wine/lib/wine/x86_64-windows/winscard.dll deleted file mode 100755 index d6c3ee3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winscard.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winspool.drv b/assets/wine/lib/wine/x86_64-windows/winspool.drv deleted file mode 100755 index 14896c0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winspool.drv and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winsta.dll b/assets/wine/lib/wine/x86_64-windows/winsta.dll deleted file mode 100755 index 682c5f0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winsta.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wintab32.dll b/assets/wine/lib/wine/x86_64-windows/wintab32.dll deleted file mode 100755 index 2a62ce5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wintab32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wintrust.dll b/assets/wine/lib/wine/x86_64-windows/wintrust.dll deleted file mode 100755 index baf3f23..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wintrust.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wintypes.dll b/assets/wine/lib/wine/x86_64-windows/wintypes.dll deleted file mode 100755 index a44c2c2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wintypes.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winusb.dll b/assets/wine/lib/wine/x86_64-windows/winusb.dll deleted file mode 100755 index b7b129d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winusb.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/winver.exe b/assets/wine/lib/wine/x86_64-windows/winver.exe deleted file mode 100755 index faf82c1..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/winver.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wlanapi.dll b/assets/wine/lib/wine/x86_64-windows/wlanapi.dll deleted file mode 100755 index 575d1c7..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wlanapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wlanui.dll b/assets/wine/lib/wine/x86_64-windows/wlanui.dll deleted file mode 100755 index 8b11159..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wlanui.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wldap32.dll b/assets/wine/lib/wine/x86_64-windows/wldap32.dll deleted file mode 100755 index 2ae38c3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wldap32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wldp.dll b/assets/wine/lib/wine/x86_64-windows/wldp.dll deleted file mode 100755 index 3f322e4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wldp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wmadmod.dll b/assets/wine/lib/wine/x86_64-windows/wmadmod.dll deleted file mode 100755 index 9152f5c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wmadmod.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wmasf.dll b/assets/wine/lib/wine/x86_64-windows/wmasf.dll deleted file mode 100755 index c6beaa4..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wmasf.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wmi.dll b/assets/wine/lib/wine/x86_64-windows/wmi.dll deleted file mode 100755 index 374ca5c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wmi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wmic.exe b/assets/wine/lib/wine/x86_64-windows/wmic.exe deleted file mode 100755 index 8bc0450..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wmic.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wmilib.sys b/assets/wine/lib/wine/x86_64-windows/wmilib.sys deleted file mode 100755 index 24a9e5c..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wmilib.sys and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wmiutils.dll b/assets/wine/lib/wine/x86_64-windows/wmiutils.dll deleted file mode 100755 index 243ff14..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wmiutils.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wmp.dll b/assets/wine/lib/wine/x86_64-windows/wmp.dll deleted file mode 100755 index 901e052..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wmp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wmphoto.dll b/assets/wine/lib/wine/x86_64-windows/wmphoto.dll deleted file mode 100755 index 6d3eff0..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wmphoto.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wmplayer.exe b/assets/wine/lib/wine/x86_64-windows/wmplayer.exe deleted file mode 100755 index 5abe00b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wmplayer.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wmvcore.dll b/assets/wine/lib/wine/x86_64-windows/wmvcore.dll deleted file mode 100755 index 45d7356..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wmvcore.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wmvdecod.dll b/assets/wine/lib/wine/x86_64-windows/wmvdecod.dll deleted file mode 100755 index cc76c76..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wmvdecod.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wnaspi32.dll b/assets/wine/lib/wine/x86_64-windows/wnaspi32.dll deleted file mode 100755 index 2cbc8fd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wnaspi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wofutil.dll b/assets/wine/lib/wine/x86_64-windows/wofutil.dll deleted file mode 100755 index 63bfd4f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wofutil.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wordpad.exe b/assets/wine/lib/wine/x86_64-windows/wordpad.exe deleted file mode 100755 index e386067..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wordpad.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wow64.dll b/assets/wine/lib/wine/x86_64-windows/wow64.dll deleted file mode 100755 index 9d93c93..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wow64.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wow64cpu.dll b/assets/wine/lib/wine/x86_64-windows/wow64cpu.dll deleted file mode 100755 index ccc7719..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wow64cpu.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wow64win.dll b/assets/wine/lib/wine/x86_64-windows/wow64win.dll deleted file mode 100755 index ca05e40..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wow64win.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wpc.dll b/assets/wine/lib/wine/x86_64-windows/wpc.dll deleted file mode 100755 index b149a57..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wpc.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wpcap.dll b/assets/wine/lib/wine/x86_64-windows/wpcap.dll deleted file mode 100755 index 1585a30..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wpcap.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/write.exe b/assets/wine/lib/wine/x86_64-windows/write.exe deleted file mode 100755 index 06497bc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/write.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/ws2_32.dll b/assets/wine/lib/wine/x86_64-windows/ws2_32.dll deleted file mode 100755 index 9e10f84..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/ws2_32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wscript.exe b/assets/wine/lib/wine/x86_64-windows/wscript.exe deleted file mode 100755 index 93cba09..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wscript.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wsdapi.dll b/assets/wine/lib/wine/x86_64-windows/wsdapi.dll deleted file mode 100755 index b222364..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wsdapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wshom.ocx b/assets/wine/lib/wine/x86_64-windows/wshom.ocx deleted file mode 100755 index 5d8d423..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wshom.ocx and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wsnmp32.dll b/assets/wine/lib/wine/x86_64-windows/wsnmp32.dll deleted file mode 100755 index 5eb61bc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wsnmp32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wsock32.dll b/assets/wine/lib/wine/x86_64-windows/wsock32.dll deleted file mode 100755 index 846ebb6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wsock32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wtsapi32.dll b/assets/wine/lib/wine/x86_64-windows/wtsapi32.dll deleted file mode 100755 index 463909d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wtsapi32.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wuapi.dll b/assets/wine/lib/wine/x86_64-windows/wuapi.dll deleted file mode 100755 index 7b8b98e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wuapi.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wuaueng.dll b/assets/wine/lib/wine/x86_64-windows/wuaueng.dll deleted file mode 100755 index ec2e095..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wuaueng.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wuauserv.exe b/assets/wine/lib/wine/x86_64-windows/wuauserv.exe deleted file mode 100755 index 04adfed..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wuauserv.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/wusa.exe b/assets/wine/lib/wine/x86_64-windows/wusa.exe deleted file mode 100755 index a3ba56d..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/wusa.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/x3daudio1_0.dll b/assets/wine/lib/wine/x86_64-windows/x3daudio1_0.dll deleted file mode 100755 index 5b6ce14..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/x3daudio1_0.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/x3daudio1_1.dll b/assets/wine/lib/wine/x86_64-windows/x3daudio1_1.dll deleted file mode 100755 index fd320be..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/x3daudio1_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/x3daudio1_2.dll b/assets/wine/lib/wine/x86_64-windows/x3daudio1_2.dll deleted file mode 100755 index 3522c2e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/x3daudio1_2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/x3daudio1_3.dll b/assets/wine/lib/wine/x86_64-windows/x3daudio1_3.dll deleted file mode 100755 index 09487ba..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/x3daudio1_3.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/x3daudio1_4.dll b/assets/wine/lib/wine/x86_64-windows/x3daudio1_4.dll deleted file mode 100755 index 0bcb058..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/x3daudio1_4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/x3daudio1_5.dll b/assets/wine/lib/wine/x86_64-windows/x3daudio1_5.dll deleted file mode 100755 index 3fbf85e..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/x3daudio1_5.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/x3daudio1_6.dll b/assets/wine/lib/wine/x86_64-windows/x3daudio1_6.dll deleted file mode 100755 index 774a358..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/x3daudio1_6.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/x3daudio1_7.dll b/assets/wine/lib/wine/x86_64-windows/x3daudio1_7.dll deleted file mode 100755 index 73ba50f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/x3daudio1_7.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xactengine2_0.dll b/assets/wine/lib/wine/x86_64-windows/xactengine2_0.dll deleted file mode 100755 index b0b40dc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xactengine2_0.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xactengine2_4.dll b/assets/wine/lib/wine/x86_64-windows/xactengine2_4.dll deleted file mode 100755 index d437c76..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xactengine2_4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xactengine2_7.dll b/assets/wine/lib/wine/x86_64-windows/xactengine2_7.dll deleted file mode 100755 index b99e86f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xactengine2_7.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xactengine2_9.dll b/assets/wine/lib/wine/x86_64-windows/xactengine2_9.dll deleted file mode 100755 index 8dcfafd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xactengine2_9.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xactengine3_0.dll b/assets/wine/lib/wine/x86_64-windows/xactengine3_0.dll deleted file mode 100755 index 44346e5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xactengine3_0.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xactengine3_1.dll b/assets/wine/lib/wine/x86_64-windows/xactengine3_1.dll deleted file mode 100755 index c0c3ace..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xactengine3_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xactengine3_2.dll b/assets/wine/lib/wine/x86_64-windows/xactengine3_2.dll deleted file mode 100755 index d08d16b..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xactengine3_2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xactengine3_3.dll b/assets/wine/lib/wine/x86_64-windows/xactengine3_3.dll deleted file mode 100755 index 230fd7f..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xactengine3_3.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xactengine3_4.dll b/assets/wine/lib/wine/x86_64-windows/xactengine3_4.dll deleted file mode 100755 index 5af7759..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xactengine3_4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xactengine3_5.dll b/assets/wine/lib/wine/x86_64-windows/xactengine3_5.dll deleted file mode 100755 index 82c9e29..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xactengine3_5.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xactengine3_6.dll b/assets/wine/lib/wine/x86_64-windows/xactengine3_6.dll deleted file mode 100755 index 86ad8bc..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xactengine3_6.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xactengine3_7.dll b/assets/wine/lib/wine/x86_64-windows/xactengine3_7.dll deleted file mode 100755 index 658e8db..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xactengine3_7.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xapofx1_1.dll b/assets/wine/lib/wine/x86_64-windows/xapofx1_1.dll deleted file mode 100755 index fb8cd10..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xapofx1_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xapofx1_2.dll b/assets/wine/lib/wine/x86_64-windows/xapofx1_2.dll deleted file mode 100755 index 54da189..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xapofx1_2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xapofx1_3.dll b/assets/wine/lib/wine/x86_64-windows/xapofx1_3.dll deleted file mode 100755 index d63ff40..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xapofx1_3.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xapofx1_4.dll b/assets/wine/lib/wine/x86_64-windows/xapofx1_4.dll deleted file mode 100755 index eefd9eb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xapofx1_4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xapofx1_5.dll b/assets/wine/lib/wine/x86_64-windows/xapofx1_5.dll deleted file mode 100755 index 3f28db3..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xapofx1_5.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xaudio2_0.dll b/assets/wine/lib/wine/x86_64-windows/xaudio2_0.dll deleted file mode 100755 index 56356ed..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xaudio2_0.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xaudio2_1.dll b/assets/wine/lib/wine/x86_64-windows/xaudio2_1.dll deleted file mode 100755 index 32243eb..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xaudio2_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xaudio2_2.dll b/assets/wine/lib/wine/x86_64-windows/xaudio2_2.dll deleted file mode 100755 index 25dffcd..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xaudio2_2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xaudio2_3.dll b/assets/wine/lib/wine/x86_64-windows/xaudio2_3.dll deleted file mode 100755 index af1e136..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xaudio2_3.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xaudio2_4.dll b/assets/wine/lib/wine/x86_64-windows/xaudio2_4.dll deleted file mode 100755 index addbdaf..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xaudio2_4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xaudio2_5.dll b/assets/wine/lib/wine/x86_64-windows/xaudio2_5.dll deleted file mode 100755 index 274e408..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xaudio2_5.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xaudio2_6.dll b/assets/wine/lib/wine/x86_64-windows/xaudio2_6.dll deleted file mode 100755 index 7fde7f6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xaudio2_6.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xaudio2_7.dll b/assets/wine/lib/wine/x86_64-windows/xaudio2_7.dll deleted file mode 100755 index 78b3534..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xaudio2_7.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xaudio2_8.dll b/assets/wine/lib/wine/x86_64-windows/xaudio2_8.dll deleted file mode 100755 index bb5a2a6..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xaudio2_8.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xaudio2_9.dll b/assets/wine/lib/wine/x86_64-windows/xaudio2_9.dll deleted file mode 100755 index c4c5410..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xaudio2_9.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xcopy.exe b/assets/wine/lib/wine/x86_64-windows/xcopy.exe deleted file mode 100755 index 0e028f5..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xcopy.exe and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xinput1_1.dll b/assets/wine/lib/wine/x86_64-windows/xinput1_1.dll deleted file mode 100755 index 2458ee8..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xinput1_1.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xinput1_2.dll b/assets/wine/lib/wine/x86_64-windows/xinput1_2.dll deleted file mode 100755 index 34cf1d2..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xinput1_2.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xinput1_3.dll b/assets/wine/lib/wine/x86_64-windows/xinput1_3.dll deleted file mode 100755 index 75ac2ac..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xinput1_3.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xinput1_4.dll b/assets/wine/lib/wine/x86_64-windows/xinput1_4.dll deleted file mode 100755 index ab8b052..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xinput1_4.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xinput9_1_0.dll b/assets/wine/lib/wine/x86_64-windows/xinput9_1_0.dll deleted file mode 100755 index e0730ac..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xinput9_1_0.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xinputuap.dll b/assets/wine/lib/wine/x86_64-windows/xinputuap.dll deleted file mode 100755 index 49fd383..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xinputuap.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xmllite.dll b/assets/wine/lib/wine/x86_64-windows/xmllite.dll deleted file mode 100755 index 6274095..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xmllite.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xolehlp.dll b/assets/wine/lib/wine/x86_64-windows/xolehlp.dll deleted file mode 100755 index ca98029..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xolehlp.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xpsprint.dll b/assets/wine/lib/wine/x86_64-windows/xpsprint.dll deleted file mode 100755 index 849dbaf..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xpsprint.dll and /dev/null differ diff --git a/assets/wine/lib/wine/x86_64-windows/xpssvcs.dll b/assets/wine/lib/wine/x86_64-windows/xpssvcs.dll deleted file mode 100755 index 9dbd55a..0000000 Binary files a/assets/wine/lib/wine/x86_64-windows/xpssvcs.dll and /dev/null differ diff --git a/assets/wine/share/wine/fonts/coue1255.fon b/assets/wine/share/wine/fonts/coue1255.fon deleted file mode 100644 index 9515d04..0000000 Binary files a/assets/wine/share/wine/fonts/coue1255.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/coue1256.fon b/assets/wine/share/wine/fonts/coue1256.fon deleted file mode 100644 index dba7e8f..0000000 Binary files a/assets/wine/share/wine/fonts/coue1256.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/coue1257.fon b/assets/wine/share/wine/fonts/coue1257.fon deleted file mode 100644 index e39dc35..0000000 Binary files a/assets/wine/share/wine/fonts/coue1257.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/coure.fon b/assets/wine/share/wine/fonts/coure.fon deleted file mode 100644 index bd39208..0000000 Binary files a/assets/wine/share/wine/fonts/coure.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/couree.fon b/assets/wine/share/wine/fonts/couree.fon deleted file mode 100644 index 890a653..0000000 Binary files a/assets/wine/share/wine/fonts/couree.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/coureg.fon b/assets/wine/share/wine/fonts/coureg.fon deleted file mode 100644 index 5be0785..0000000 Binary files a/assets/wine/share/wine/fonts/coureg.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/courer.fon b/assets/wine/share/wine/fonts/courer.fon deleted file mode 100644 index 995a81d..0000000 Binary files a/assets/wine/share/wine/fonts/courer.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/couret.fon b/assets/wine/share/wine/fonts/couret.fon deleted file mode 100644 index 1ca5e54..0000000 Binary files a/assets/wine/share/wine/fonts/couret.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/cvgasys.fon b/assets/wine/share/wine/fonts/cvgasys.fon deleted file mode 100644 index a4d7653..0000000 Binary files a/assets/wine/share/wine/fonts/cvgasys.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/hvgasys.fon b/assets/wine/share/wine/fonts/hvgasys.fon deleted file mode 100644 index 7bc88b5..0000000 Binary files a/assets/wine/share/wine/fonts/hvgasys.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/jsmalle.fon b/assets/wine/share/wine/fonts/jsmalle.fon deleted file mode 100644 index 97de2ba..0000000 Binary files a/assets/wine/share/wine/fonts/jsmalle.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/jvgafix.fon b/assets/wine/share/wine/fonts/jvgafix.fon deleted file mode 100644 index d3bf7a3..0000000 Binary files a/assets/wine/share/wine/fonts/jvgafix.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/jvgasys.fon b/assets/wine/share/wine/fonts/jvgasys.fon deleted file mode 100644 index 1415d85..0000000 Binary files a/assets/wine/share/wine/fonts/jvgasys.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/marlett.ttf b/assets/wine/share/wine/fonts/marlett.ttf deleted file mode 100644 index b3122c5..0000000 Binary files a/assets/wine/share/wine/fonts/marlett.ttf and /dev/null differ diff --git a/assets/wine/share/wine/fonts/smae1255.fon b/assets/wine/share/wine/fonts/smae1255.fon deleted file mode 100644 index 683b867..0000000 Binary files a/assets/wine/share/wine/fonts/smae1255.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/smae1256.fon b/assets/wine/share/wine/fonts/smae1256.fon deleted file mode 100644 index 19757ae..0000000 Binary files a/assets/wine/share/wine/fonts/smae1256.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/smae1257.fon b/assets/wine/share/wine/fonts/smae1257.fon deleted file mode 100644 index 71abdd3..0000000 Binary files a/assets/wine/share/wine/fonts/smae1257.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/smalle.fon b/assets/wine/share/wine/fonts/smalle.fon deleted file mode 100644 index 9a2d832..0000000 Binary files a/assets/wine/share/wine/fonts/smalle.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/smallee.fon b/assets/wine/share/wine/fonts/smallee.fon deleted file mode 100644 index 9587513..0000000 Binary files a/assets/wine/share/wine/fonts/smallee.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/smalleg.fon b/assets/wine/share/wine/fonts/smalleg.fon deleted file mode 100644 index 8a8b8fb..0000000 Binary files a/assets/wine/share/wine/fonts/smalleg.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/smaller.fon b/assets/wine/share/wine/fonts/smaller.fon deleted file mode 100644 index 0cd2ab1..0000000 Binary files a/assets/wine/share/wine/fonts/smaller.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/smallet.fon b/assets/wine/share/wine/fonts/smallet.fon deleted file mode 100644 index 5fcac7a..0000000 Binary files a/assets/wine/share/wine/fonts/smallet.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/ssee1255.fon b/assets/wine/share/wine/fonts/ssee1255.fon deleted file mode 100644 index e2db380..0000000 Binary files a/assets/wine/share/wine/fonts/ssee1255.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/ssee1256.fon b/assets/wine/share/wine/fonts/ssee1256.fon deleted file mode 100644 index ee577a0..0000000 Binary files a/assets/wine/share/wine/fonts/ssee1256.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/ssee1257.fon b/assets/wine/share/wine/fonts/ssee1257.fon deleted file mode 100644 index 2171f21..0000000 Binary files a/assets/wine/share/wine/fonts/ssee1257.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/ssee874.fon b/assets/wine/share/wine/fonts/ssee874.fon deleted file mode 100644 index 54a3a2a..0000000 Binary files a/assets/wine/share/wine/fonts/ssee874.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/ssef1255.fon b/assets/wine/share/wine/fonts/ssef1255.fon deleted file mode 100644 index 01401e8..0000000 Binary files a/assets/wine/share/wine/fonts/ssef1255.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/ssef1256.fon b/assets/wine/share/wine/fonts/ssef1256.fon deleted file mode 100644 index 9dc5f0d..0000000 Binary files a/assets/wine/share/wine/fonts/ssef1256.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/ssef1257.fon b/assets/wine/share/wine/fonts/ssef1257.fon deleted file mode 100644 index 5032ea2..0000000 Binary files a/assets/wine/share/wine/fonts/ssef1257.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/ssef874.fon b/assets/wine/share/wine/fonts/ssef874.fon deleted file mode 100644 index ba95253..0000000 Binary files a/assets/wine/share/wine/fonts/ssef874.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/sserife.fon b/assets/wine/share/wine/fonts/sserife.fon deleted file mode 100644 index 2d3422c..0000000 Binary files a/assets/wine/share/wine/fonts/sserife.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/sserifee.fon b/assets/wine/share/wine/fonts/sserifee.fon deleted file mode 100644 index 5190f54..0000000 Binary files a/assets/wine/share/wine/fonts/sserifee.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/sserifeg.fon b/assets/wine/share/wine/fonts/sserifeg.fon deleted file mode 100644 index ae14fcb..0000000 Binary files a/assets/wine/share/wine/fonts/sserifeg.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/sserifer.fon b/assets/wine/share/wine/fonts/sserifer.fon deleted file mode 100644 index 1f3e92d..0000000 Binary files a/assets/wine/share/wine/fonts/sserifer.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/sserifet.fon b/assets/wine/share/wine/fonts/sserifet.fon deleted file mode 100644 index 643f343..0000000 Binary files a/assets/wine/share/wine/fonts/sserifet.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/sseriff.fon b/assets/wine/share/wine/fonts/sseriff.fon deleted file mode 100644 index 30e0efe..0000000 Binary files a/assets/wine/share/wine/fonts/sseriff.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/sseriffe.fon b/assets/wine/share/wine/fonts/sseriffe.fon deleted file mode 100644 index 6d80cf5..0000000 Binary files a/assets/wine/share/wine/fonts/sseriffe.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/sseriffg.fon b/assets/wine/share/wine/fonts/sseriffg.fon deleted file mode 100644 index f488172..0000000 Binary files a/assets/wine/share/wine/fonts/sseriffg.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/sseriffr.fon b/assets/wine/share/wine/fonts/sseriffr.fon deleted file mode 100644 index d722f95..0000000 Binary files a/assets/wine/share/wine/fonts/sseriffr.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/sserifft.fon b/assets/wine/share/wine/fonts/sserifft.fon deleted file mode 100644 index 011d0e3..0000000 Binary files a/assets/wine/share/wine/fonts/sserifft.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/svgasys.fon b/assets/wine/share/wine/fonts/svgasys.fon deleted file mode 100644 index 9442c5d..0000000 Binary files a/assets/wine/share/wine/fonts/svgasys.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/symbol.ttf b/assets/wine/share/wine/fonts/symbol.ttf deleted file mode 100644 index 1fd5b4e..0000000 Binary files a/assets/wine/share/wine/fonts/symbol.ttf and /dev/null differ diff --git a/assets/wine/share/wine/fonts/tahoma.ttf b/assets/wine/share/wine/fonts/tahoma.ttf deleted file mode 100644 index 8bee8ad..0000000 Binary files a/assets/wine/share/wine/fonts/tahoma.ttf and /dev/null differ diff --git a/assets/wine/share/wine/fonts/tahomabd.ttf b/assets/wine/share/wine/fonts/tahomabd.ttf deleted file mode 100644 index 66287eb..0000000 Binary files a/assets/wine/share/wine/fonts/tahomabd.ttf and /dev/null differ diff --git a/assets/wine/share/wine/fonts/vgafix.fon b/assets/wine/share/wine/fonts/vgafix.fon deleted file mode 100644 index 11c1350..0000000 Binary files a/assets/wine/share/wine/fonts/vgafix.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/vgas1255.fon b/assets/wine/share/wine/fonts/vgas1255.fon deleted file mode 100644 index e1e7bea..0000000 Binary files a/assets/wine/share/wine/fonts/vgas1255.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/vgas1256.fon b/assets/wine/share/wine/fonts/vgas1256.fon deleted file mode 100644 index ab1a761..0000000 Binary files a/assets/wine/share/wine/fonts/vgas1256.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/vgas1257.fon b/assets/wine/share/wine/fonts/vgas1257.fon deleted file mode 100644 index c2e24d5..0000000 Binary files a/assets/wine/share/wine/fonts/vgas1257.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/vgas874.fon b/assets/wine/share/wine/fonts/vgas874.fon deleted file mode 100644 index 0fd52f9..0000000 Binary files a/assets/wine/share/wine/fonts/vgas874.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/vgasys.fon b/assets/wine/share/wine/fonts/vgasys.fon deleted file mode 100644 index 5f5d2f5..0000000 Binary files a/assets/wine/share/wine/fonts/vgasys.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/vgasyse.fon b/assets/wine/share/wine/fonts/vgasyse.fon deleted file mode 100644 index 5a7a555..0000000 Binary files a/assets/wine/share/wine/fonts/vgasyse.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/vgasysg.fon b/assets/wine/share/wine/fonts/vgasysg.fon deleted file mode 100644 index d8e39f4..0000000 Binary files a/assets/wine/share/wine/fonts/vgasysg.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/vgasysr.fon b/assets/wine/share/wine/fonts/vgasysr.fon deleted file mode 100644 index ace93dc..0000000 Binary files a/assets/wine/share/wine/fonts/vgasysr.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/vgasyst.fon b/assets/wine/share/wine/fonts/vgasyst.fon deleted file mode 100644 index fc66d63..0000000 Binary files a/assets/wine/share/wine/fonts/vgasyst.fon and /dev/null differ diff --git a/assets/wine/share/wine/fonts/webdings.ttf b/assets/wine/share/wine/fonts/webdings.ttf deleted file mode 100644 index c9c47f4..0000000 Binary files a/assets/wine/share/wine/fonts/webdings.ttf and /dev/null differ diff --git a/assets/wine/share/wine/fonts/wingding.ttf b/assets/wine/share/wine/fonts/wingding.ttf deleted file mode 100644 index c8ab8e1..0000000 Binary files a/assets/wine/share/wine/fonts/wingding.ttf and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_037.nls b/assets/wine/share/wine/nls/c_037.nls deleted file mode 100644 index 8870006..0000000 Binary files a/assets/wine/share/wine/nls/c_037.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10000.nls b/assets/wine/share/wine/nls/c_10000.nls deleted file mode 100644 index 80f8055..0000000 Binary files a/assets/wine/share/wine/nls/c_10000.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10001.nls b/assets/wine/share/wine/nls/c_10001.nls deleted file mode 100644 index 9ca745d..0000000 Binary files a/assets/wine/share/wine/nls/c_10001.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10002.nls b/assets/wine/share/wine/nls/c_10002.nls deleted file mode 100644 index 1633fe7..0000000 Binary files a/assets/wine/share/wine/nls/c_10002.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10003.nls b/assets/wine/share/wine/nls/c_10003.nls deleted file mode 100644 index 5ebfefc..0000000 Binary files a/assets/wine/share/wine/nls/c_10003.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10004.nls b/assets/wine/share/wine/nls/c_10004.nls deleted file mode 100644 index ffe7025..0000000 Binary files a/assets/wine/share/wine/nls/c_10004.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10005.nls b/assets/wine/share/wine/nls/c_10005.nls deleted file mode 100644 index c117e2a..0000000 Binary files a/assets/wine/share/wine/nls/c_10005.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10006.nls b/assets/wine/share/wine/nls/c_10006.nls deleted file mode 100644 index a4ddba7..0000000 Binary files a/assets/wine/share/wine/nls/c_10006.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10007.nls b/assets/wine/share/wine/nls/c_10007.nls deleted file mode 100644 index 90b87d5..0000000 Binary files a/assets/wine/share/wine/nls/c_10007.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10008.nls b/assets/wine/share/wine/nls/c_10008.nls deleted file mode 100644 index 0d95ea2..0000000 Binary files a/assets/wine/share/wine/nls/c_10008.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10010.nls b/assets/wine/share/wine/nls/c_10010.nls deleted file mode 100644 index d8f58ef..0000000 Binary files a/assets/wine/share/wine/nls/c_10010.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10017.nls b/assets/wine/share/wine/nls/c_10017.nls deleted file mode 100644 index b2f0870..0000000 Binary files a/assets/wine/share/wine/nls/c_10017.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10021.nls b/assets/wine/share/wine/nls/c_10021.nls deleted file mode 100644 index ecb8a16..0000000 Binary files a/assets/wine/share/wine/nls/c_10021.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10029.nls b/assets/wine/share/wine/nls/c_10029.nls deleted file mode 100644 index 1ad1d57..0000000 Binary files a/assets/wine/share/wine/nls/c_10029.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10079.nls b/assets/wine/share/wine/nls/c_10079.nls deleted file mode 100644 index fd030ad..0000000 Binary files a/assets/wine/share/wine/nls/c_10079.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10081.nls b/assets/wine/share/wine/nls/c_10081.nls deleted file mode 100644 index 61f1b37..0000000 Binary files a/assets/wine/share/wine/nls/c_10081.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_10082.nls b/assets/wine/share/wine/nls/c_10082.nls deleted file mode 100644 index 3c3b107..0000000 Binary files a/assets/wine/share/wine/nls/c_10082.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_1026.nls b/assets/wine/share/wine/nls/c_1026.nls deleted file mode 100644 index a6997dd..0000000 Binary files a/assets/wine/share/wine/nls/c_1026.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_1250.nls b/assets/wine/share/wine/nls/c_1250.nls deleted file mode 100644 index d4e2ecb..0000000 Binary files a/assets/wine/share/wine/nls/c_1250.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_1251.nls b/assets/wine/share/wine/nls/c_1251.nls deleted file mode 100644 index ed674d9..0000000 Binary files a/assets/wine/share/wine/nls/c_1251.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_1252.nls b/assets/wine/share/wine/nls/c_1252.nls deleted file mode 100644 index 92ac1b2..0000000 Binary files a/assets/wine/share/wine/nls/c_1252.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_1253.nls b/assets/wine/share/wine/nls/c_1253.nls deleted file mode 100644 index 5863c72..0000000 Binary files a/assets/wine/share/wine/nls/c_1253.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_1254.nls b/assets/wine/share/wine/nls/c_1254.nls deleted file mode 100644 index b661079..0000000 Binary files a/assets/wine/share/wine/nls/c_1254.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_1255.nls b/assets/wine/share/wine/nls/c_1255.nls deleted file mode 100644 index 819a6b7..0000000 Binary files a/assets/wine/share/wine/nls/c_1255.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_1256.nls b/assets/wine/share/wine/nls/c_1256.nls deleted file mode 100644 index ca7c1cd..0000000 Binary files a/assets/wine/share/wine/nls/c_1256.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_1257.nls b/assets/wine/share/wine/nls/c_1257.nls deleted file mode 100644 index da30785..0000000 Binary files a/assets/wine/share/wine/nls/c_1257.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_1258.nls b/assets/wine/share/wine/nls/c_1258.nls deleted file mode 100644 index 5f14490..0000000 Binary files a/assets/wine/share/wine/nls/c_1258.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_1361.nls b/assets/wine/share/wine/nls/c_1361.nls deleted file mode 100644 index 5242021..0000000 Binary files a/assets/wine/share/wine/nls/c_1361.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_20127.nls b/assets/wine/share/wine/nls/c_20127.nls deleted file mode 100644 index 1317a71..0000000 Binary files a/assets/wine/share/wine/nls/c_20127.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_20866.nls b/assets/wine/share/wine/nls/c_20866.nls deleted file mode 100644 index c39a88a..0000000 Binary files a/assets/wine/share/wine/nls/c_20866.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_20932.nls b/assets/wine/share/wine/nls/c_20932.nls deleted file mode 100644 index 908adc0..0000000 Binary files a/assets/wine/share/wine/nls/c_20932.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_20949.nls b/assets/wine/share/wine/nls/c_20949.nls deleted file mode 100644 index 2ff92ae..0000000 Binary files a/assets/wine/share/wine/nls/c_20949.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_21866.nls b/assets/wine/share/wine/nls/c_21866.nls deleted file mode 100644 index ba2d776..0000000 Binary files a/assets/wine/share/wine/nls/c_21866.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_28591.nls b/assets/wine/share/wine/nls/c_28591.nls deleted file mode 100644 index 2f8fd2d..0000000 Binary files a/assets/wine/share/wine/nls/c_28591.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_28592.nls b/assets/wine/share/wine/nls/c_28592.nls deleted file mode 100644 index 683d838..0000000 Binary files a/assets/wine/share/wine/nls/c_28592.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_28593.nls b/assets/wine/share/wine/nls/c_28593.nls deleted file mode 100644 index 2c81ca3..0000000 Binary files a/assets/wine/share/wine/nls/c_28593.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_28594.nls b/assets/wine/share/wine/nls/c_28594.nls deleted file mode 100644 index c65db93..0000000 Binary files a/assets/wine/share/wine/nls/c_28594.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_28595.nls b/assets/wine/share/wine/nls/c_28595.nls deleted file mode 100644 index 93d97ef..0000000 Binary files a/assets/wine/share/wine/nls/c_28595.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_28596.nls b/assets/wine/share/wine/nls/c_28596.nls deleted file mode 100644 index 9c2a8fc..0000000 Binary files a/assets/wine/share/wine/nls/c_28596.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_28597.nls b/assets/wine/share/wine/nls/c_28597.nls deleted file mode 100644 index 4454953..0000000 Binary files a/assets/wine/share/wine/nls/c_28597.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_28598.nls b/assets/wine/share/wine/nls/c_28598.nls deleted file mode 100644 index f86d903..0000000 Binary files a/assets/wine/share/wine/nls/c_28598.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_28599.nls b/assets/wine/share/wine/nls/c_28599.nls deleted file mode 100644 index aea82b6..0000000 Binary files a/assets/wine/share/wine/nls/c_28599.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_28603.nls b/assets/wine/share/wine/nls/c_28603.nls deleted file mode 100644 index ec1b631..0000000 Binary files a/assets/wine/share/wine/nls/c_28603.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_28605.nls b/assets/wine/share/wine/nls/c_28605.nls deleted file mode 100644 index 85dbcc0..0000000 Binary files a/assets/wine/share/wine/nls/c_28605.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_437.nls b/assets/wine/share/wine/nls/c_437.nls deleted file mode 100644 index e3d5efd..0000000 Binary files a/assets/wine/share/wine/nls/c_437.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_500.nls b/assets/wine/share/wine/nls/c_500.nls deleted file mode 100644 index 82adf19..0000000 Binary files a/assets/wine/share/wine/nls/c_500.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_708.nls b/assets/wine/share/wine/nls/c_708.nls deleted file mode 100644 index bfab7c9..0000000 Binary files a/assets/wine/share/wine/nls/c_708.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_720.nls b/assets/wine/share/wine/nls/c_720.nls deleted file mode 100644 index 8d3d950..0000000 Binary files a/assets/wine/share/wine/nls/c_720.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_737.nls b/assets/wine/share/wine/nls/c_737.nls deleted file mode 100644 index e44870b..0000000 Binary files a/assets/wine/share/wine/nls/c_737.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_775.nls b/assets/wine/share/wine/nls/c_775.nls deleted file mode 100644 index b14f9ea..0000000 Binary files a/assets/wine/share/wine/nls/c_775.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_850.nls b/assets/wine/share/wine/nls/c_850.nls deleted file mode 100644 index 7b8fcae..0000000 Binary files a/assets/wine/share/wine/nls/c_850.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_852.nls b/assets/wine/share/wine/nls/c_852.nls deleted file mode 100644 index 4c6cf7c..0000000 Binary files a/assets/wine/share/wine/nls/c_852.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_855.nls b/assets/wine/share/wine/nls/c_855.nls deleted file mode 100644 index 7048fab..0000000 Binary files a/assets/wine/share/wine/nls/c_855.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_857.nls b/assets/wine/share/wine/nls/c_857.nls deleted file mode 100644 index 3dace9b..0000000 Binary files a/assets/wine/share/wine/nls/c_857.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_860.nls b/assets/wine/share/wine/nls/c_860.nls deleted file mode 100644 index 75e5c16..0000000 Binary files a/assets/wine/share/wine/nls/c_860.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_861.nls b/assets/wine/share/wine/nls/c_861.nls deleted file mode 100644 index 9531420..0000000 Binary files a/assets/wine/share/wine/nls/c_861.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_862.nls b/assets/wine/share/wine/nls/c_862.nls deleted file mode 100644 index 40d3d1d..0000000 Binary files a/assets/wine/share/wine/nls/c_862.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_863.nls b/assets/wine/share/wine/nls/c_863.nls deleted file mode 100644 index e63f0f0..0000000 Binary files a/assets/wine/share/wine/nls/c_863.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_864.nls b/assets/wine/share/wine/nls/c_864.nls deleted file mode 100644 index 0ac4fc0..0000000 Binary files a/assets/wine/share/wine/nls/c_864.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_865.nls b/assets/wine/share/wine/nls/c_865.nls deleted file mode 100644 index 864477a..0000000 Binary files a/assets/wine/share/wine/nls/c_865.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_866.nls b/assets/wine/share/wine/nls/c_866.nls deleted file mode 100644 index 5c88325..0000000 Binary files a/assets/wine/share/wine/nls/c_866.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_869.nls b/assets/wine/share/wine/nls/c_869.nls deleted file mode 100644 index 4c74c8e..0000000 Binary files a/assets/wine/share/wine/nls/c_869.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_874.nls b/assets/wine/share/wine/nls/c_874.nls deleted file mode 100644 index c27d8c7..0000000 Binary files a/assets/wine/share/wine/nls/c_874.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_875.nls b/assets/wine/share/wine/nls/c_875.nls deleted file mode 100644 index d99cfb1..0000000 Binary files a/assets/wine/share/wine/nls/c_875.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_932.nls b/assets/wine/share/wine/nls/c_932.nls deleted file mode 100644 index 44ce6ce..0000000 Binary files a/assets/wine/share/wine/nls/c_932.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_936.nls b/assets/wine/share/wine/nls/c_936.nls deleted file mode 100644 index ecbacb1..0000000 Binary files a/assets/wine/share/wine/nls/c_936.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_949.nls b/assets/wine/share/wine/nls/c_949.nls deleted file mode 100644 index f3dd71c..0000000 Binary files a/assets/wine/share/wine/nls/c_949.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/c_950.nls b/assets/wine/share/wine/nls/c_950.nls deleted file mode 100644 index 33a0165..0000000 Binary files a/assets/wine/share/wine/nls/c_950.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/l_intl.nls b/assets/wine/share/wine/nls/l_intl.nls deleted file mode 100644 index a072701..0000000 Binary files a/assets/wine/share/wine/nls/l_intl.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/locale.nls b/assets/wine/share/wine/nls/locale.nls deleted file mode 100644 index 43f2cbe..0000000 Binary files a/assets/wine/share/wine/nls/locale.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/normidna.nls b/assets/wine/share/wine/nls/normidna.nls deleted file mode 100644 index 61187ce..0000000 Binary files a/assets/wine/share/wine/nls/normidna.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/normnfc.nls b/assets/wine/share/wine/nls/normnfc.nls deleted file mode 100644 index 0367efb..0000000 Binary files a/assets/wine/share/wine/nls/normnfc.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/normnfd.nls b/assets/wine/share/wine/nls/normnfd.nls deleted file mode 100644 index ba607f4..0000000 Binary files a/assets/wine/share/wine/nls/normnfd.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/normnfkc.nls b/assets/wine/share/wine/nls/normnfkc.nls deleted file mode 100644 index b23bc32..0000000 Binary files a/assets/wine/share/wine/nls/normnfkc.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/normnfkd.nls b/assets/wine/share/wine/nls/normnfkd.nls deleted file mode 100644 index ec7755a..0000000 Binary files a/assets/wine/share/wine/nls/normnfkd.nls and /dev/null differ diff --git a/assets/wine/share/wine/nls/sortdefault.nls b/assets/wine/share/wine/nls/sortdefault.nls deleted file mode 100644 index 9e03193..0000000 Binary files a/assets/wine/share/wine/nls/sortdefault.nls and /dev/null differ diff --git a/assets/wine/share/wine/wine.inf b/assets/wine/share/wine/wine.inf deleted file mode 100644 index 75eb279..0000000 --- a/assets/wine/share/wine/wine.inf +++ /dev/null @@ -1,1325 +0,0 @@ -;; .INF script for the basic Wine configuration -;; Version: Wine 10.17 -;; -;; This should be run through setupapi: -;; rundll32 setupapi.dll,InstallHinfSection DefaultInstall 128 wine.inf -;; -;; Copyright (C) 2004 Chris Morgan -;; Copyright (C) 2004 Brian Vincent -;; Copyright (C) 2004 Alexandre Julliard -;; -;; This library is free software; you can redistribute it and/or -;; modify it under the terms of the GNU Lesser General Public -;; License as published by the Free Software Foundation; either -;; version 2.1 of the License, or (at your option) any later version. -;; -;; This library is distributed in the hope that it will be useful, -;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -;; Lesser General Public License for more details. -;; -;; You should have received a copy of the GNU Lesser General Public -;; License along with this library; if not, write to the Free Software -;; Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA -;; - -[version] -signature="$CHICAGO$" - -[PreInstall] -WineFakeDlls=FakeDllsPreInstall - -[PreInstall.ntamd64] -WineFakeDlls=FakeDllsPreInstall -AddReg=Wow64 - -[PreInstall.ntarm64] -WineFakeDlls=FakeDllsPreInstall -AddReg=Wow64 - -[PreInstall.Services] -AddService=MountMgr,0x800,MountMgrService - -[PreInstall.ntamd64.Services] -AddService=MountMgr,0x800,MountMgrService - -[PreInstall.ntarm64.Services] -AddService=MountMgr,0x800,MountMgrService - -[FakeDllsPreInstall] -11,,winedevice.exe -12,,mountmgr.sys - -[BaseInstall] -RegisterDlls=RegisterDllsSection -WineFakeDlls=FakeDlls -UpdateInis=SystemIni -CopyFiles=ColorFiles,EtcFiles,InfFiles,NlsFiles,SortFiles,WinmdFiles -AddReg=\ - Classes,\ - ContentIndex,\ - ControlClass,\ - CurrentVersion,\ - Debugger,\ - DirectX,\ - Fonts,\ - LicenseInformation,\ - MCI,\ - Misc,\ - OLE,\ - Printing,\ - Services, \ - SessionMgr,\ - ThemeManager - -[DefaultInstall] -Needs=BaseInstall -WineFakeDlls=FakeDllsWin32 -AddReg=\ - VCRuntime.ntx86 - -[DefaultInstall.ntx86] -Needs=BaseInstall -WineFakeDlls=FakeDllsWin32 -AddReg=\ - VCRuntime.ntx86,\ - VersionInfo - -[DefaultInstall.ntarm] -Needs=BaseInstall -WineFakeDlls=FakeDllsWin32 -AddReg=\ - VersionInfo - -[DefaultInstall.ntamd64] -Needs=BaseInstall -WineFakeDlls=FakeDllsWin64 -AddReg=\ - CurrentVersionWow64.ntamd64,\ - VCRuntime.ntamd64,\ - VersionInfo - -[DefaultInstall.ntarm64] -Needs=BaseInstall -WineFakeDlls=FakeDllsWin64 -AddReg=\ - CurrentVersionWow64.ntarm64,\ - VCRuntime.ntamd64,\ - VCRuntime.ntarm64,\ - VersionInfo - -[BaseWow64Install] -RegisterDlls=RegisterDllsSection -WineFakeDlls=FakeDllsWin32,FakeDllsWow64 -CopyFiles=NlsFiles,WinmdFiles -AddReg=\ - CurrentVersion,\ - Debugger,\ - DirectX,\ - LicenseInformation,\ - MCI,\ - Misc,\ - VersionInfo - -[Wow64Install.ntx86] -Needs=BaseWow64Install -AddReg=\ - CurrentVersionWow64.ntx86,\ - VCRuntime.ntamd64,\ - VCRuntime.ntx86 - -[Wow64Install.ntarm] -Needs=BaseWow64Install -AddReg=\ - CurrentVersionWow64.ntarm - -[DefaultInstall.Services] -AddService=BITS,0,BITSService -AddService=EventLog,0x800,EventLogService -AddService=HTTP,0,HTTPService -AddService=MSIServer,0,MSIService -AddService=RpcSs,0,RpcSsService -AddService=scardsvr,0,ScardSvrService -AddService=Spooler,0,SpoolerService -AddService=StiSvc,0,StiService -AddService=TermService,0,TerminalServices -AddService=PlugPlay,0x800,PlugPlayService -AddService=FontCache3.0.0.0,0,WPFFontCacheService -AddService=LanmanServer,0,LanmanServerService -AddService=FontCache,0,FontCacheService -AddService=Schedule,0,TaskSchedulerService -AddService=Winmgmt,0,WinmgmtService -AddService=wuauserv,0,wuauService -AddService=NDIS,0x800,NDISService -AddService=nsiproxy,0x800,NsiProxyService - -[DefaultInstall.ntx86.Services] -AddService=BITS,0,BITSService -AddService=EventLog,0x800,EventLogService -AddService=HTTP,0,HTTPService -AddService=MSIServer,0,MSIService -AddService=RpcSs,0,RpcSsService -AddService=scardsvr,0,ScardSvrService -AddService=Spooler,0,SpoolerService -AddService=StiSvc,0,StiService -AddService=TermService,0,TerminalServices -AddService=PlugPlay,0x800,PlugPlayService -AddService=FontCache3.0.0.0,0,WPFFontCacheService -AddService=LanmanServer,0,LanmanServerService -AddService=FontCache,0,FontCacheService -AddService=Schedule,0,TaskSchedulerService -AddService=Winmgmt,0,WinmgmtService -AddService=wuauserv,0,wuauService -AddService=NDIS,0x800,NDISService -AddService=nsiproxy,0x800,NsiProxyService - -[DefaultInstall.ntamd64.Services] -AddService=BITS,0,BITSService -AddService=EventLog,0x800,EventLogService -AddService=HTTP,0,HTTPService -AddService=MSIServer,0,MSIService -AddService=RpcSs,0,RpcSsService -AddService=scardsvr,0,ScardSvrService -AddService=Spooler,0,SpoolerService -AddService=StiSvc,0,StiService -AddService=TermService,0,TerminalServices -AddService=PlugPlay,0x800,PlugPlayService -AddService=FontCache3.0.0.0,0,WPFFontCacheService -AddService=LanmanServer,0,LanmanServerService -AddService=FontCache,0,FontCacheService -AddService=Schedule,0,TaskSchedulerService -AddService=Winmgmt,0,WinmgmtService -AddService=wuauserv,0,wuauService -AddService=NDIS,0x800,NDISService -AddService=nsiproxy,0x800,NsiProxyService - -[DefaultInstall.ntarm64.Services] -AddService=BITS,0,BITSService -AddService=EventLog,0x800,EventLogService -AddService=HTTP,0,HTTPService -AddService=MSIServer,0,MSIService -AddService=RpcSs,0,RpcSsService -AddService=scardsvr,0,ScardSvrService -AddService=Spooler,0,SpoolerService -AddService=StiSvc,0,StiService -AddService=TermService,0,TerminalServices -AddService=PlugPlay,0x800,PlugPlayService -AddService=FontCache3.0.0.0,0,WPFFontCacheService -AddService=LanmanServer,0,LanmanServerService -AddService=FontCache,0,FontCacheService -AddService=Schedule,0,TaskSchedulerService -AddService=Winmgmt,0,WinmgmtService -AddService=wuauserv,0,wuauService -AddService=NDIS,0x800,NDISService -AddService=nsiproxy,0x800,NsiProxyService - -[Strings] -MciExtStr="Software\Microsoft\Windows NT\CurrentVersion\MCI Extensions" -Mci32Str="Software\Microsoft\Windows NT\CurrentVersion\MCI32" -CurrentVersion="Software\Microsoft\Windows\CurrentVersion" -CurrentVersionNT="Software\Microsoft\Windows NT\CurrentVersion" -FontSubStr="Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes" -Control="System\CurrentControlSet\Control" - -[Classes] -HKCR,.chm,,2,"chm.file" -HKCR,.cpl,,2,"cplfile" -HKCR,.hlp,,2,"hlpfile" -HKCR,.inf,,2,"inffile" -HKCR,.ini,,2,"inifile" -HKCR,.lnk,,2,"lnkfile" -HKCR,.msi,,2,"Msi.Package" -HKCR,.msp,,2,"Msi.Patch" -HKCR,.pdf,,2,"pdffile" -HKCR,.rtf,,2,"rtffile" -HKCR,.wri,,2,"wrifile" -HKCR,*\shellex\ContextMenuHandlers,,16 -HKCR,AppID\{B8C54A54-355E-11D3-83EB-00A0C92A2F2D},,2,"Windows Media Player" -HKCR,Applications\wmplayer.exe,,2,"Windows Media Player" -HKCR,chm.file,,2,"Compiled HTML Help File" -HKCR,chm.file\DefaultIcon,,2,"%10%\hh.exe,0" -HKCR,chm.file\shell\open\command,,2,"""%10%\hh.exe"" ""%1""" -HKCR,cplfile,,2,"Control Panel Item" -HKCR,cplfile\shell\cplopen,,2,"Open with Control Panel" -HKCR,cplfile\shell\cplopen\command,,2,"rundll32.exe shell32.dll,Control_RunDLL ""%1"",%*" -HKCR,Directory\Background\shellex\ContextMenuHandlers\New,,,"{d969a300-e7ff-11d0-a93b-00a0c90f2719}" -HKCR,DirectShow,,16 -HKCR,exefile,,2,"Application" -HKCR,exefile\DefaultIcon,,2,"%1" -HKCR,exefile\shell\open\command,,2,"""%1"" %*" -HKCR,exefile\shell\runas\command,,2,"""%1"" %*" -HKCR,folder\shell\open\ddeexec,,2,"[ViewFolder("%l", %I, %S)]" -HKCR,folder\shell\open\ddeexec,"NoActivateHandler",2,"" -HKCR,folder\shell\open\ddeexec\application,,2,"Folders" -HKCR,folder\shellex\ContextMenuHandlers,,16 -HKCR,folder\shellnew,"Directory",,"" -HKCR,folder\shellnew,"ItemName",,"@%11%\shell32.dll,-142" -HKCR,folder\shellnew,"MenuText",,"@%11%\shell32.dll,-180" -HKCR,hlpfile,,2,"Help File" -HKCR,hlpfile\shell\open\command,,2,"""%11%\winhlp32.exe"" ""%1""" -HKCR,htmlfile\shell\open\command,,2,"""%11%\winebrowser.exe"" ""%1""" -HKCR,inffile,,2,"Setup Information" -HKCR,inffile\shell\install\command,,2,"%11%\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1" -HKCR,inifile,,2,"Configuration Settings" -HKCR,inifile\shell\open\command,,2,"""%11%\notepad.exe"" ""%1""" -HKCR,inifile\shell\print\command,,2,"""%11%\notepad.exe"" /p ""%1""" -HKCR,lnkfile,,2,"Shortcut" -HKCR,lnkfile,"NeverShowExt",2,"" -HKCR,lnkfile,"IsShortcut",2,"yes" -HKCR,lnkfile\CLSID,,2,"{00021401-0000-0000-C000-000000000046}" -HKCR,lnkfile\shellex\IconHandler,,2,"{00021401-0000-0000-C000-000000000046}" -HKCR,lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046},,0x10, -HKCR,MediaFoundation,,16 -HKCR,Msi.Package,,2,"Windows Installer Package" -HKCR,Msi.Package\DefaultIcon,,2,"msiexec.exe" -HKCR,Msi.Package\shell\Open\command,,2,"%11%\msiexec.exe /i ""%1"" %*" -HKCR,Msi.Package\shell\Repair\command,,2,"%11%\msiexec.exe /f ""%1"" %*" -HKCR,Msi.Package\shell\Uninstall\command,,2,"%11%\msiexec.exe /x ""%1"" %*" -HKCR,Msi.Patch,,2,"Windows Installer Patch" -HKCR,Msi.Patch\DefaultIcon,,2,"msiexec.exe" -HKCR,Msi.Patch\shell\Open\command,,2,"%11%\msiexec.exe /p ""%1"" %*" -HKCR,pdffile,,2,"PDF Document" -HKCR,pdffile\shell\open\command,,2,"""%11%\winebrowser.exe"" ""%1""" -HKCR,rtffile,,2,"Rich Text Document" -HKCR,rtffile\shell\open\command,,2,"""%16422%\Windows NT\Accessories\wordpad.exe"" ""%1""" -HKCR,rtffile\shell\print\command,,2,"""%16422%\Windows NT\Accessories\wordpad.exe"" /p ""%1""" -HKCR,txtfile,,2,"Text Document" -HKCR,txtfile\shell\open\command,,2,"""%11%\notepad.exe"" ""%1""" -HKCR,txtfile\shell\print\command,,2,"""%11%\notepad.exe"" /p ""%1""" -HKCR,wrifile\shell\open\command,,2,"""%16422%\Windows NT\Accessories\wordpad.exe"" ""%1""" -HKCR,wrifile\shell\print\command,,2,"""%16422%\Windows NT\Accessories\wordpad.exe"" /p ""%1""" -HKCR,xmlfile,,2,"XML Document" -HKCR,xmlfile\shell\open\command,,2,"""%11%\winebrowser.exe"" ""%1""" -HKCR,ftp\shell\open\command,,2,"""%11%\winebrowser.exe"" ""%1""" -HKCR,http\shell\open\command,,2,"""%11%\winebrowser.exe"" ""%1""" -HKCR,https\shell\open\command,,2,"""%11%\winebrowser.exe"" ""%1""" -HKCR,mailto\shell\open\command,,2,"""%11%\winebrowser.exe"" ""%1""" - -[ContentIndex] -HKLM,System\CurrentControlSet\Control\ContentIndex\Language\Neutral,"WBreakerClass",,"{369647e0-17b0-11ce-9950-00aa004bbb1f}" -HKLM,System\CurrentControlSet\Control\ContentIndex\Language\Neutral,"StemmerClass",,"" -HKLM,System\CurrentControlSet\Control\ContentIndex\Language\Neutral,"Locale",0x10003,0 - -[ControlClass] -HKLM,System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318},,,"Disk drives" -HKLM,System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318},"Class",,"DiskDrive" -HKLM,System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318},,,"Display adapters" -HKLM,System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318},"Class",,"Display" -HKLM,System\CurrentControlSet\Control\Class\{4d36e96e-e325-11ce-bfc1-08002be10318},,,"Monitors" -HKLM,System\CurrentControlSet\Control\Class\{4d36e96e-e325-11ce-bfc1-08002be10318},"Class",,"Monitor" -HKLM,System\CurrentControlSet\Control\Class\{4d36e978-e325-11ce-bfc1-08002be10318},,,"Ports (COM & LPT)" -HKLM,System\CurrentControlSet\Control\Class\{4d36e978-e325-11ce-bfc1-08002be10318},"Class",,"Ports" -HKLM,System\CurrentControlSet\Control\Class\{4d36e97d-e325-11ce-bfc1-08002be10318},,,"System devices" -HKLM,System\CurrentControlSet\Control\Class\{4d36e97d-e325-11ce-bfc1-08002be10318},"Class",,"System" -HKLM,System\CurrentControlSet\Control\Class\{6bdd1fc6-810f-11d0-bec7-08002be2092f},,,"Imaging devices" -HKLM,System\CurrentControlSet\Control\Class\{6bdd1fc6-810f-11d0-bec7-08002be2092f},"Class",,"Image" -HKLM,System\CurrentControlSet\Control\Class\{745a17a0-74d3-11d0-b6fe-00a0c90f57da},,,"Human Interface Devices" -HKLM,System\CurrentControlSet\Control\Class\{745a17a0-74d3-11d0-b6fe-00a0c90f57da},"Class",,"HIDClass" - -[CurrentVersion] -HKCU,%CurrentVersion%\Explorer\Advanced,,16 -HKCU,%CurrentVersion%\Explorer\FileExts,,16 -HKCU,%CurrentVersion%\Run,,16 -HKCU,%CurrentVersionNT%\Winlogon,,16 -HKLM,%CurrentVersion%,"CommonFilesDir",,"%16427%" -HKLM,%CurrentVersion%,"FirstInstallDateTime",1,21,81,7c,23 -HKLM,%CurrentVersion%,"ProductId",,"12345-oem-0000001-54321" -HKLM,%CurrentVersion%,"ProgramFilesDir",,"%16422%" -HKLM,%CurrentVersion%,"ProgramFilesPath",0x20000,"%%ProgramFiles%%" -HKLM,%CurrentVersion%,"RegisteredOrganization",2,"" -HKLM,%CurrentVersion%,"RegisteredOwner",2,"" -HKLM,%CurrentVersion%\App Paths,,16 -HKLM,%CurrentVersion%\Control Panel\Cursors\Schemes,,16 -HKLM,%CurrentVersion%\Controls Folder\PowerCfg,"DiskSpinDownMax",,"3600" -HKLM,%CurrentVersion%\Controls Folder\PowerCfg,"DiskSpinDownMin",,"3" -HKLM,%CurrentVersion%\Controls Folder\PowerCfg,"LastID",,"5" -HKLM,%CurrentVersion%\Explorer\Advanced,,16 -HKLM,%CurrentVersion%\Explorer\AutoplayHandlers,,16 -HKLM,%CurrentVersion%\Explorer\DriveIcons,,16 -HKLM,%CurrentVersion%\Explorer\KindMap,,16 -HKLM,%CurrentVersion%\Group Policy,,16 -HKLM,%CurrentVersion%\Installer,"InstallerLocation",,"%11%" -HKLM,%CurrentVersion%\Policies\System,"EnableLUA",0x10001,1 -HKLM,%CurrentVersion%\PreviewHandlers,,16 -HKLM,%CurrentVersion%\Run,,16 -HKLM,%CurrentVersion%\Setup,"BootDir",,"%30%" -HKLM,%CurrentVersion%\Setup,"SharedDir",,"%25%" -HKLM,%CurrentVersion%\Setup\WindowsFeatures\WindowsMediaVersion,,,"12.0.7601.18840" -HKLM,%CurrentVersion%\Shell Extensions\Approved,,16 -HKLM,%CurrentVersion%\Time Zones,"SymbolicLinkValue",0x60000,"\Registry\Machine\%CurrentVersionNT%\Time Zones" -HKLM,%CurrentVersion%\Uninstall,,16 -HKLM,%CurrentVersionNT%,"InstallDate",0x10003,1273299354 -HKLM,%CurrentVersionNT%,"ProductId",,"12345-oem-0000001-54321" -HKLM,%CurrentVersionNT%,"RegisteredOrganization",2,"" -HKLM,%CurrentVersionNT%,"RegisteredOwner",2,"" -HKLM,%CurrentVersionNT%,"SystemRoot",,"%10%" -HKLM,%CurrentVersionNT%\Console,,16 -HKLM,%CurrentVersionNT%\Drivers32,,16 -HKLM,%CurrentVersionNT%\FontDpi,,16 -HKLM,%CurrentVersionNT%\FontLink,,16 -HKLM,%CurrentVersionNT%\FontMapper,,16 -HKLM,%CurrentVersionNT%\Fonts,,16 -HKLM,%CurrentVersionNT%\FontSubstitutes,,16 -HKLM,%CurrentVersionNT%\Gre_Initialize,,16 -HKLM,%CurrentVersionNT%\Hotfix\Q246009,"Installed",,"1" -HKLM,%CurrentVersionNT%\Image File Execution Options,,16 -HKLM,%CurrentVersionNT%\IniFileMapping\win.ini,"desktop",,"USR:Control Panel\Desktop" -HKLM,%CurrentVersionNT%\IniFileMapping\win.ini,"devices",,"USR:Software\Microsoft\Windows NT\CurrentVersion\Devices" -HKLM,%CurrentVersionNT%\IniFileMapping\win.ini,"extensions",,"USR:Software\Microsoft\Windows NT\CurrentVersion\Extensions" -HKLM,%CurrentVersionNT%\IniFileMapping\win.ini,"intl",,"USR:Control Panel\International" -HKLM,%CurrentVersionNT%\IniFileMapping\win.ini,"printerports",,"USR:Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts" -HKLM,%CurrentVersionNT%\IniFileMapping\win.ini,"sounds",,"USR:Control Panel\Sounds" -HKLM,%CurrentVersionNT%\IniFileMapping\win.ini\windows,,,"USR:Software\Microsoft\Windows NT\CurrentVersion\Windows" -HKLM,%CurrentVersionNT%\IniFileMapping\win.ini\windows,"CursorBlinkRate",,"USR:Control Panel\Desktop" -HKLM,%CurrentVersionNT%\LanguagePack,,16 -HKLM,%CurrentVersionNT%\NetworkCards,,16 -HKLM,%CurrentVersionNT%\OpenGLDrivers,,16 -HKLM,%CurrentVersionNT%\Perflib,,16 -HKLM,%CurrentVersionNT%\Ports,,16 -HKLM,%CurrentVersionNT%\Print,,16 -HKLM,%CurrentVersionNT%\ProfileList,,16 -HKLM,%CurrentVersionNT%\Winlogon,"Shell",,"explorer.exe" - -[CurrentVersionWow64.ntamd64] -HKLM,%CurrentVersion%,"ProgramFilesDir (x86)",,"%16426%" -HKLM,%CurrentVersion%,"CommonFilesDir (x86)",,"%16428%" -HKLM,Software\Microsoft\Wow64\x86,,2,"wow64cpu.dll" - -[CurrentVersionWow64.ntarm64] -HKLM,%CurrentVersion%,"ProgramFilesDir (x86)",,"%16426%" -HKLM,%CurrentVersion%,"CommonFilesDir (x86)",,"%16428%" -HKLM,%CurrentVersion%,"ProgramFilesDir (Arm)",,"C:\Program Files (Arm)" -HKLM,%CurrentVersion%,"CommonFilesDir (Arm)",,"C:\Program Files (Arm)\Common Files" -HKLM,Software\Microsoft\Wow64\amd64,,2,"xtajit64.dll" -HKLM,Software\Microsoft\Wow64\arm,,2,"wowarmhw.dll" -HKLM,Software\Microsoft\Wow64\x86,,2,"xtajit.dll" - -[CurrentVersionWow64.ntx86] -HKLM,%CurrentVersion%,"ProgramFilesDir (x86)",,"%16422%" -HKLM,%CurrentVersion%,"CommonFilesDir (x86)",,"%16427%" - -[CurrentVersionWow64.ntarm] -HKLM,%CurrentVersion%,"ProgramFilesDir (Arm)",,"%16422%" -HKLM,%CurrentVersion%,"CommonFilesDir (Arm)",,"%16427%" - -[Debugger] -HKLM,%CurrentVersionNT%\AeDebug,"Debugger",2,"winedbg --auto %ld %ld" -HKLM,%CurrentVersionNT%\AeDebug,"Auto",2,"1" -HKCU,Software\Wine\Debug,"RelayExclude",2,"ntdll.RtlEnterCriticalSection;ntdll.RtlTryEnterCriticalSection;ntdll.RtlLeaveCriticalSection;kernel32.48;kernel32.49;kernel32.94;kernel32.95;kernel32.96;kernel32.97;kernel32.98;kernel32.TlsGetValue;kernel32.TlsSetValue;kernel32.FlsGetValue;kernel32.FlsSetValue;kernel32.SetLastError" -HKCU,Software\Wine\Debug,"RelayFromExclude",2,"winex11.drv;winemac.drv;user32;gdi32;advapi32;kernel32" - -[DirectX] -HKLM,Software\Microsoft\DirectX,"Version",,"4.09.00.0904" -HKLM,Software\Microsoft\DirectX,"InstalledVersion",1,00,00,00,09,00,00,00,00 -HKLM,Software\Microsoft\DirectMusic,GMFilePath,,"%12%\gm.dls" -HKLM,Software\Microsoft\DirectMusic\Defaults,DefaultOutputPort,,"{58C2B4D0-46E7-11D1-89AC-00A0C9054129}" -HKLM,Software\Microsoft\DirectMusic\SoftwareSynths\{58C2B4D0-46E7-11D1-89AC-00A0C9054129},Description,,"Microsoft Software Synthesizer" -HKLM,Software\Microsoft\DirectPlay\Service Providers\Internet TCP/IP Connection For DirectPlay,"DescriptionA",,"Internet TCP/IP Connection For DirectPlay" -HKLM,Software\Microsoft\DirectPlay\Service Providers\Internet TCP/IP Connection For DirectPlay,"DescriptionW",,"Internet TCP/IP Connection For DirectPlay" -HKLM,Software\Microsoft\DirectPlay\Service Providers\Internet TCP/IP Connection For DirectPlay,"dwReserved1",0x10001,0x000001f4 -HKLM,Software\Microsoft\DirectPlay\Service Providers\Internet TCP/IP Connection For DirectPlay,"dwReserved2",0x10001,0x00000000 -HKLM,Software\Microsoft\DirectPlay\Service Providers\Internet TCP/IP Connection For DirectPlay,"Guid",,"{36E95EE0-8577-11cf-960C-0080C7534E82}" -HKLM,Software\Microsoft\DirectPlay\Service Providers\Internet TCP/IP Connection For DirectPlay,"NATHelp",,"dpnhupnp.dll" -HKLM,Software\Microsoft\DirectPlay\Service Providers\Internet TCP/IP Connection For DirectPlay,"Path",,"dpwsockx.dll" -HKLM,Software\Microsoft\DirectPlay\Service Providers\IPX Connection For DirectPlay,"DescriptionA",,"IPX Connection For DirectPlay" -HKLM,Software\Microsoft\DirectPlay\Service Providers\IPX Connection For DirectPlay,"DescriptionW",,"IPX Connection For DirectPlay" -HKLM,Software\Microsoft\DirectPlay\Service Providers\IPX Connection For DirectPlay,"dwReserved1",0x10001,0x00000032 -HKLM,Software\Microsoft\DirectPlay\Service Providers\IPX Connection For DirectPlay,"dwReserved2",0x10001,0x00000000 -HKLM,Software\Microsoft\DirectPlay\Service Providers\IPX Connection For DirectPlay,"Guid",,"{685BC400-9D2C-11cf-A9CD-00AA006886E3}" -HKLM,Software\Microsoft\DirectPlay\Service Providers\IPX Connection For DirectPlay,"Path",,"dpwsockx.dll" -HKLM,Software\Microsoft\DirectPlay\Service Providers\Modem Connection For DirectPlay,"DescriptionA",,"Modem Connection For DirectPlay" -HKLM,Software\Microsoft\DirectPlay\Service Providers\Modem Connection For DirectPlay,"DescriptionW",,"Modem Connection For DirectPlay" -HKLM,Software\Microsoft\DirectPlay\Service Providers\Modem Connection For DirectPlay,"dwReserved1",0x10001,0x00000000 -HKLM,Software\Microsoft\DirectPlay\Service Providers\Modem Connection For DirectPlay,"dwReserved2",0x10001,0x00000000 -HKLM,Software\Microsoft\DirectPlay\Service Providers\Modem Connection For DirectPlay,"Guid",,"{44EAA760-CB68-11cf-9C4E-00A0C905425E}" -HKLM,Software\Microsoft\DirectPlay\Service Providers\Modem Connection For DirectPlay,"Path",,"dpmodemx.dll" -HKLM,Software\Microsoft\DirectPlay\Service Providers\Serial Connection For DirectPlay,"DescriptionA",,"Serial Connection For DirectPlay" -HKLM,Software\Microsoft\DirectPlay\Service Providers\Serial Connection For DirectPlay,"DescriptionW",,"Serial Connection For DirectPlay" -HKLM,Software\Microsoft\DirectPlay\Service Providers\Serial Connection For DirectPlay,"dwReserved1",0x10001,0x00000000 -HKLM,Software\Microsoft\DirectPlay\Service Providers\Serial Connection For DirectPlay,"dwReserved2",0x10001,0x00000000 -HKLM,Software\Microsoft\DirectPlay\Service Providers\Serial Connection For DirectPlay,"Guid",,"{0F1D6860-88D9-11cf-9C4E-00A0C905425E}" -HKLM,Software\Microsoft\DirectPlay\Service Providers\Serial Connection For DirectPlay,"Path",,"dpmodemx.dll" - -[SessionMgr] -HKLM,%Control%\Session Manager,CriticalSectionTimeout,0x00040002,0x00278d00 -HKLM,%Control%\Session Manager,GlobalFlag,0x00040002,0 -HKLM,%Control%\Session Manager,HeapDeCommitFreeBlockThreshold,0x00040002,0 -HKLM,%Control%\Session Manager,HeapDeCommitTotalFreeThreshold,0x00040002,0 -HKLM,%Control%\Session Manager,HeapSegmentCommit,0x00040002,0 -HKLM,%Control%\Session Manager,HeapSegmentReserve,0x00040002,0 -HKLM,%Control%\Session Manager\Environment,"ComSpec",0x00020000,"%SystemRoot%\system32\cmd.exe" -HKLM,%Control%\Session Manager\Environment,"PATH",0x00020002,"%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\wbem;%SystemRoot%\system32\WindowsPowershell\v1.0" -HKLM,%Control%\Session Manager\Environment,"PATHEXT",,".com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh" -HKLM,%Control%\Session Manager\Environment,"TEMP",0x00020002,"%SystemRoot%\temp" -HKLM,%Control%\Session Manager\Environment,"TMP",0x00020002,"%SystemRoot%\temp" -HKLM,%Control%\Session Manager\Environment,"windir",0x00020000,"%SystemRoot%" -HKLM,%Control%\Session Manager\Environment,"winsysdir",,"%11%" -HKLM,%Control%\Session Manager\KnownDLLs,"_wow64cpu",,"wow64cpu.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"_wowarmhw",,"wowarmhw.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"_xtajit",,"xtajit.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"advapi32",,"advapi32.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"clbcatq",,"clbcatq.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"combase",,"combase.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"comdlg32",,"comdlg32.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"coml2",,"coml2.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"difxapi",,"difxapi.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"gdi32",,"gdi32.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"gdiplus",,"gdiplus.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"imagehlp",,"imagehlp.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"imm32",,"imm32.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"kernel32",,"kernel32.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"msctf",,"msctf.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"msvcrt",,"msvcrt.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"normaliz",,"normaliz.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"nsi",,"nsi.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"ole32",,"ole32.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"oleaut32",,"oleaut32.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"psapi",,"psapi.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"rpcrt4",,"rpcrt4.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"sechost",,"sechost.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"setupapi",,"setupapi.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"shcore",,"shcore.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"shell32",,"shell32.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"shlwapi",,"shlwapi.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"user32",,"user32.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"wldap32",,"wldap32.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"wow64",,"wow64.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"wow64win",,"wow64win.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"ws2_32",,"ws2_32.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"xtajit",,"xtajit.dll" -HKLM,%Control%\Session Manager\KnownDLLs,"xtajit64",,"xtajit64.dll" -HKLM,%Control%\Session Manager\Memory Management,PagingFiles,,"%24%\pagefile.sys 27 77" -HKLM,%Control%\Session Manager\Memory Management,WriteWatch,0x00040002,1 -HKLM,%Control%\Session Manager\Memory Management\PrefetchParameters,BootId,0x10003,1 - -[Fonts] -HKLM,%FontSubStr%,"Arial Baltic,186",,"Arial,186" -HKLM,%FontSubStr%,"Arial CE,238",,"Arial,238" -HKLM,%FontSubStr%,"Arial CYR,204",,"Arial,204" -HKLM,%FontSubStr%,"Arial Greek,161",,"Arial,161" -HKLM,%FontSubStr%,"Arial TUR,162",,"Arial,162" -HKLM,%FontSubStr%,"Courier New Baltic,186",,"Courier New,186" -HKLM,%FontSubStr%,"Courier New CE,238",,"Courier New,238" -HKLM,%FontSubStr%,"Courier New CYR,204",,"Courier New,204" -HKLM,%FontSubStr%,"Courier New Greek,161",,"Courier New,161" -HKLM,%FontSubStr%,"Courier New TUR,162",,"Courier New,162" -HKLM,%FontSubStr%,"Helv",,"MS Sans Serif" -HKLM,%FontSubStr%,"Helvetica",,"Arial" -HKLM,%FontSubStr%,"MS Shell Dlg 2",,"Tahoma" -HKLM,%FontSubStr%,"Times",,"Times New Roman" -HKLM,%FontSubStr%,"Times New Roman Baltic,186",,"Times New Roman,186" -HKLM,%FontSubStr%,"Times New Roman CE,238",,"Times New Roman,238" -HKLM,%FontSubStr%,"Times New Roman CYR,204",,"Times New Roman,204" -HKLM,%FontSubStr%,"Times New Roman Greek,161",,"Times New Roman,161" -HKLM,%FontSubStr%,"Times New Roman TUR,162",,"Times New Roman,162" -HKLM,System\CurrentControlSet\Hardware Profiles\Current\Software\Fonts,"LogPixels",0x10003,0x00000060 - -[MCI] -HKLM,%Mci32Str%,"AVIVideo",,"mciavi32.dll" -HKLM,%Mci32Str%,"CDAudio",,"mcicda.dll" -HKLM,%Mci32Str%,"Sequencer",,"mciseq.dll" -HKLM,%Mci32Str%,"WaveAudio",,"mciwave.dll" -HKLM,%Mci32Str%,"MPEGVideo",,"mciqtz32.dll" - -HKLM,%MciExtStr%,"aifc",,"MPEGVideo" -HKLM,%MciExtStr%,"asf",,"MPEGVideo" -HKLM,%MciExtStr%,"asx",,"MPEGVideo" -HKLM,%MciExtStr%,"au",,"MPEGVideo" -HKLM,%MciExtStr%,"avi",,"AVIVideo" -HKLM,%MciExtStr%,"cda",,"CDAudio" -HKLM,%MciExtStr%,"lsf",,"MPEGVideo" -HKLM,%MciExtStr%,"lsx",,"MPEGVideo" -HKLM,%MciExtStr%,"m1v",,"MPEGVideo" -HKLM,%MciExtStr%,"m3u",,"MPEGVideo" -HKLM,%MciExtStr%,"mid",,"Sequencer" -HKLM,%MciExtStr%,"midi",,"Sequencer" -HKLM,%MciExtStr%,"mp2",,"MPEGVideo" -HKLM,%MciExtStr%,"mp2v",,"MPEGVideo" -HKLM,%MciExtStr%,"mp3",,"MPEGVideo" -HKLM,%MciExtStr%,"mpa",,"MPEGVideo" -HKLM,%MciExtStr%,"mpe",,"MPEGVideo" -HKLM,%MciExtStr%,"mpeg",,"MPEGVideo" -HKLM,%MciExtStr%,"mpg",,"MPEGVideo" -HKLM,%MciExtStr%,"mpv",,"MPEGVideo" -HKLM,%MciExtStr%,"mpv2",,"MPEGVideo" -HKLM,%MciExtStr%,"rmi",,"Sequencer" -HKLM,%MciExtStr%,"snd",,"MPEGVideo" -HKLM,%MciExtStr%,"wav",,"WaveAudio" -HKLM,%MciExtStr%,"wax",,"MPEGVideo" -HKLM,%MciExtStr%,"wm",,"MPEGVideo" -HKLM,%MciExtStr%,"wma",,"MPEGVideo" -HKLM,%MciExtStr%,"wmp",,"MPEGVideo" -HKLM,%MciExtStr%,"wmv",,"MPEGVideo" -HKLM,%MciExtStr%,"wmx",,"MPEGVideo" -HKLM,%MciExtStr%,"wvx",,"MPEGVideo" - -[Misc] -HKLM,Software\Borland\Database Engine\Settings\SYSTEM\INIT,SHAREDMEMLOCATION,,9000 -HKLM,Software\Clients,,16 -HKLM,Software\Clients\Mail,,2,"Native Mail Client" -HKLM,Software\Clients\Mail\Native Mail Client,,2,"Native Mail Client" -HKLM,Software\Clients\Mail\Native Mail Client,"DLLPath",2,"%11%\winemapi.dll" -HKLM,Software\Microsoft\Advanced INF Setup,,16 -HKLM,Software\Microsoft\Cryptography\Calais\Current,,16 -HKLM,Software\Microsoft\Cryptography\Calais\Readers,,16 -HKLM,Software\Microsoft\Cryptography\Services,,16 -HKLM,Software\Microsoft\CTF\SystemShared,,16 -HKLM,Software\Microsoft\CTF\TIP,,16 -HKLM,Software\Microsoft\DFS,,16 -HKLM,Software\Microsoft\Driver Signing,,16 -HKLM,Software\Microsoft\EnterpriseCertificates,,16 -HKLM,Software\Microsoft\EventSystem,,16 -HKLM,Software\Microsoft\MediaPlayer,"Installation DirectoryLFN",2,"%16422%\Windows Media Player" -HKLM,Software\Microsoft\MediaPlayer\PlayerUpgrade,"PlayerVersion",2,"12,0,7601,18840" -HKLM,Software\Microsoft\MSMQ,,16 -HKLM,Software\Microsoft\Non-Driver Signing,,16 -HKLM,Software\Microsoft\Notepad\DefaultFonts,,16 -HKLM,Software\Microsoft\RAS,,16 -HKLM,Software\Microsoft\Rpc\SecurityService,1,2,"secur32.dll" -HKLM,Software\Microsoft\Rpc\SecurityService,10,2,"secur32.dll" -HKLM,Software\Microsoft\Rpc\SecurityService,14,2,"schannel.dll" -HKLM,Software\Microsoft\Rpc\SecurityService,16,2,"secur32.dll" -HKLM,Software\Microsoft\Rpc\SecurityService,18,2,"secur32.dll" -HKLM,Software\Microsoft\Rpc\SecurityService,68,2,"netlogon.dll" -HKLM,Software\Microsoft\Rpc\SecurityService,9,2,"secur32.dll" -HKLM,Software\Microsoft\Shared Tools\MSInfo,,16 -HKLM,Software\Microsoft\SystemCertificates,,16 -HKLM,Software\Microsoft\TermServLicensing,,16 -HKLM,Software\Microsoft\Transaction Server,,16 -HKLM,Software\Microsoft\WBEM,"Installation Directory",2,"%11%\wbem" -HKLM,Software\Microsoft\Windows Messaging Subsystem,"MAPI",2,"1" -HKLM,Software\Policies,,16 -HKLM,Software\Registered Applications,,16 -HKLM,System\CurrentControlSet\Control\Filesystem,"NtfsDisable8dot3NameCreation",0x10003,0 -HKLM,System\CurrentControlSet\Control\Filesystem,"NtfsDisableLastAccessUpdate",0x10003,0x80000002 -HKLM,System\CurrentControlSet\Control\hivelist,,16 -HKLM,System\CurrentControlSet\Control\Lsa,"Security Packages",0x10002,kerberos,schannel -HKLM,System\CurrentControlSet\Control\Lsa\Kerberos,,16 -HKLM,System\CurrentControlSet\Control\Lsa\MSV1_0,,16 -HKLM,System\CurrentControlSet\Control\Nls\Language,"Default",,"0409" -HKLM,System\CurrentControlSet\Control\Nls\Language,"InstallLanguage",,"0409" -HKLM,System\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 2.0\Client,"DisabledByDefault",0x10003,1 -HKLM,System\CurrentControlSet\Control\ServiceGroupOrder,"List",0x00010000,"TDI" -HKLM,System\CurrentControlSet\Control\TimeZoneInformation,"StandardName",2,"" -HKLM,System\CurrentControlSet\Control\TimeZoneInformation,"TimeZoneKeyName",2,"" -HKLM,System\CurrentControlSet\Control\VirtualDeviceDrivers,,16 -HKLM,System\CurrentControlSet\Control\VMM32Files,,16 -HKLM,System\Select,"Current",0x10003,1 -HKLM,System\Select,"Default",0x10003,1 -HKLM,System\Select,"Failed",0x10003,0 -HKLM,System\Select,"LastKnownGood",0x10003,1 -HKCU,AppEvents\Schemes\Apps\Explorer\Navigating\.Current,,,"" -HKCU,Software\Microsoft\Protected Storage System Provider,,16 -; Some apps requires at least four subkeys of Active Setup\Installed Components -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{44BBA855-CC51-11CF-AAFA-00AA00B6015F},,2,"DirectDrawEx" -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{44BBA855-CC51-11CF-AAFA-00AA00B6015F},"ComponentID",2,"DirectDrawEx" -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{44BBA855-CC51-11CF-AAFA-00AA00B6015F},"IsInstalled",0x10003,1 -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{44BBA855-CC51-11CF-AAFA-00AA00B6015F},"Locale",2,"*" -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{44BBA855-CC51-11CF-AAFA-00AA00B6015F},"Version",2,"4,71,1113,0" - -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{de5aed00-a4bf-11d1-9948-00c04f98bbc9},,2,"HTML Help" -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{de5aed00-a4bf-11d1-9948-00c04f98bbc9},"ComponentID",2,"HTMLHelp" -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{de5aed00-a4bf-11d1-9948-00c04f98bbc9},"IsInstalled",0x10003,1 -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{de5aed00-a4bf-11d1-9948-00c04f98bbc9},"Locale",2,"*" -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{de5aed00-a4bf-11d1-9948-00c04f98bbc9},"Version",2,"4,74,9273,0" - -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6},,2,"Windows Media Player" -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6},"ComponentID",2,"wmp" -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6},"IsInstalled",0x10003,1 -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6},"Locale",2,"*" -HKLM,SOFTWARE\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6},"Version",2,"12,0,7601,18840" - -; URL Associations -HKCU,Software\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp\UserChoice,"ProgId",,"ftp" -HKCU,Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice,"ProgId",,"http" -HKCU,Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice,"ProgId",,"https" - -[OLE] -HKLM,"Software\Microsoft\OLE","EnableDCOM",,"Y" -HKLM,"Software\Microsoft\OLE","EnableRemoteConnect",,"N" - -[Printing] -HKLM,%Control%\Print\Monitors\Local Port,"Driver",2,"localspl.dll" -HKLM,%Control%\Print\Printers,"DefaultSpoolDirectory",2,"%11%\spool\printers" -HKLM,%CurrentVersionNT%\Ports,"FILE:",,"" -HKLM,%CurrentVersionNT%\Ports,"LPT1:",,"" -HKLM,%CurrentVersionNT%\Ports,"LPT2:",,"" -HKLM,%CurrentVersionNT%\Ports,"LPT3:",,"" -HKLM,%CurrentVersionNT%\Ports,"COM1:",2,"9600,n,8,1" -HKLM,%CurrentVersionNT%\Ports,"COM2:",2,"9600,n,8,1" -HKLM,%CurrentVersionNT%\Ports,"COM3:",2,"9600,n,8,1" -HKLM,%CurrentVersionNT%\Ports,"COM4:",2,"9600,n,8,1" - -[VCRuntime.ntamd64] -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64,"Bld",0x10003,0x00008681 -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64,"Installed",0x10003,0x00000001 -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64,"Major",0x10003,0x0000000e -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64,"Minor",0x10003,0x0000002a -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64,"Rbld",0x10003,0x00000000 -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64,"Version",2,"14.42.34433.0" - -[VCRuntime.ntarm64] -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\arm64,"Bld",0x10003,0x00008681 -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\arm64,"Installed",0x10003,0x00000001 -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\arm64,"Major",0x10003,0x0000000e -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\arm64,"Minor",0x10003,0x0000002a -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\arm64,"Rbld",0x10003,0x00000000 -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\arm64,"Version",2,"14.42.34433.0" - -[VCRuntime.ntx86] -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x86,"Bld",0x10003,0x00008681 -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x86,"Installed",0x10003,0x00000001 -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x86,"Major",0x10003,0x0000000e -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x86,"Minor",0x10003,0x0000002a -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x86,"Rbld",0x10003,0x00000000 -HKLM,SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x86,"Version",2,"14.42.34433.0" - -[RegisterDllsSection] -;;some dlls have to be registered first -11,,shell32.dll,1 -11,,quartz.dll,1 - -11,,colorcnv.dll,1 -11,,cryptdlg.dll,1 -11,,cryptnet.dll,1 -11,,devenum.dll,1 -11,,l3codecx.ax,1 -11,,mfasfsrcsnk.dll,1 -11,,mfh264enc.dll,1 -11,,mfmp4srcsnk.dll,1 -11,,mp3dmod.dll,1 -11,,msauddecmft.dll,1 -11,,mscoree.dll,1 -11,,mshtml.dll,1 -11,,msisip.dll,1 -11,,msmpeg2vdec.dll,1 -11,,msvproc.dll,1 -11,,qcap.dll,1 -11,,qedit.dll,1 -11,,resampledmo.dll,1 -11,,urlmon.dll,1 -11,,windowscodecs.dll,1 -11,,winegstreamer.dll,1 -55,,wineps.drv,1 -11,,winevulkan.dll,1 -55,,winprint.dll,1 -11,,wintrust.dll,1 -11,,wmadmod.dll,1 -11,,wmvdecod.dll,1 -11,,iexplore.exe,1 - -; 32bit-only fake dlls -[FakeDllsWin32] -10,,rundll.exe,rundll.exe16 -10,,twain.dll,twain.dll16 -10,,twain_32.dll -10,twain_32,sane.ds -10,twain_32,gphoto2.ds -10,,winhelp.exe,winhelp.exe16 -10,,winhlp32.exe -10,command,start.exe -10,system,ddeml.dll,ddeml.dll16 -10,system,mmsystem.dll,mmsystem.dll16 -11,,ddhelp.exe,* -11,,dosx.exe,* -11,,dsound.vxd,* -11,,start.exe -11,,winhlp32.exe -52,win40\0,wineps16.drv,wineps16.drv16 - -; 64bit-only fake dlls -[FakeDllsWin64] -10,twain_64,sane.ds -10,twain_64,gphoto2.ds - -; Wow64-only fake dlls -[FakeDllsWow64] -; create some directories first -11,mui, -11,gecko\plugin,npmshtml.dll -11,Speech\Common,sapi.dll -11,Speech\Engines\TTS,msttsengine.dll -11,wbem,mofcomp.exe -11,wbem,wbemdisp.dll -11,wbem,wbemprox.dll -11,wbem,wmic.exe -11,wbem,wmiutils.dll -11,WindowsPowerShell\v1.0,powershell.exe -10,syswow64,stdole2.tlb -11,,iexplore.exe -11,,winetest.exe,- -; skip .NET fake dlls in Wine Mono package -11,,aspnet_regiis.exe,- -11,,ngen.exe,- -11,,fusion.dll,- -11,,diasymreader.dll,- -11,,mscorwks.dll,- -11,,regsvcs.exe,- -11,,regasm.exe,- -11,,servicemodelreg.exe,- -11,,presentationfontcache.exe,- -; some programs are 64-bit only -11,,conhost.exe,- -11,,plugplay.exe,- -11,,rpcss.exe,- -11,,services.exe,- -11,,spoolsv.exe,- -11,,termsv.exe,- -11,,wineboot.exe,- -11,,winemenubuilder.exe,- -11,,wuauserv.exe,- -; registration order matters for these -11,,msxml.dll -11,,msxml2.dll -11,,msxml3.dll -11,,msxml4.dll -11,,msxml6.dll -11,,shdocvw.dll -16422,Internet Explorer,iexplore.exe -16422,Windows Media Player,wmplayer.exe -16422,Windows NT\Accessories,wordpad.exe -16427,System\OLE DB,oledb32.dll -16427,System\OLE DB,msdaps.dll -16427,System\OLE DB,msdasql.dll -16427,System\ADO,msado15.dll -55,,wineps.drv -66000,3,wineps.drv -55,,winprint.dll -12,,*.sys,- -11,,*.msstyles,- -11,,* -11,,comctl32_v6.dll,- - -[FakeDlls] -; create some directories first -10,help, -10,logs, -10,performance\winsat\datastore, -10,security, -10,tasks, -10,temp, -11,catroot, -11,mui, -11,tasks, -11,spool\printers, -10,,explorer.exe -10,,hh.exe -10,,notepad.exe -10,,regedit.exe -11,,explorer.exe -11,,iexplore.exe -11,,notepad.exe -11,,winetest.exe,- -; themes -10,resources\themes\light,light.msstyles -; skip .NET fake dlls in Wine Mono package -11,,aspnet_regiis.exe,- -11,,ngen.exe,- -11,,fusion.dll,- -11,,diasymreader.dll,- -11,,mscorwks.dll,- -11,,regsvcs.exe,- -11,,regasm.exe,- -11,,servicemodelreg.exe,- -11,,presentationfontcache.exe,- -; registration order matters for these -11,,msxml.dll -11,,msxml2.dll -11,,msxml3.dll -11,,msxml4.dll -11,,msxml6.dll -11,,shdocvw.dll -11,gecko\plugin,npmshtml.dll -11,Speech\Common,sapi.dll -11,Speech\Engines\TTS,msttsengine.dll -11,wbem,mofcomp.exe -11,wbem,wbemdisp.dll -11,wbem,wbemprox.dll -11,wbem,wmic.exe -11,wbem,wmiutils.dll -11,WindowsPowerShell\v1.0,powershell.exe -; empty folders to make sure the parent dirs are not removed -16410,Microsoft, -16412,Microsoft, -16422,Internet Explorer,iexplore.exe -16422,Windows Media Player,wmplayer.exe -16422,Windows NT\Accessories,wordpad.exe -16427,Microsoft Shared\TextConv, -16427,System\OLE DB,oledb32.dll -16427,System\OLE DB,msdaps.dll -16427,System\OLE DB,msdasql.dll -16427,System\ADO,msado15.dll -55,,wineps.drv -66000,3,wineps.drv -55,,winprint.dll -12,,*.sys -11,,* -11,,comctl32_v6.dll,- - -[SystemIni] -system.ini, mci,,"MPEGVideo=mciqtz32.dll" -system.ini, mci,,"MPEGVideo2=mciqtz32.dll" -system.ini, mci,,"avivideo=mciavi32.dll" -system.ini, mci,,"cdaudio=mcicda.dll" -system.ini, mci,,"sequencer=mciseq.dll" -system.ini, mci,,"vcr=mcivisca.drv" -system.ini, mci,,"; videodisc=mcipionr.drv" -system.ini, mci,,"waveaudio=mciwave.dll" - -system.ini, drivers32,,"msacm.imaadpcm=imaadp32.acm" -system.ini, drivers32,,"msacm.msadpcm=msadp32.acm" -system.ini, drivers32,,"msacm.msg711=msg711.acm" -system.ini, drivers32,,"msacm.l3acm=l3codeca.acm" -system.ini, drivers32,,"msacm.msgsm610=msgsm32.acm" -system.ini, drivers32,,"vidc.mrle=msrle32.dll" -system.ini, drivers32,,"vidc.msvc=msvidc32.dll" -system.ini, drivers32,,"vidc.cvid=iccvid.dll" -system.ini, drivers32,,"vidc.IV50=ir50_32.dll" -system.ini, drivers32,,"; vidc.IV31=ir32_32.dll" -system.ini, drivers32,,"; vidc.IV32=ir32_32.dll" - -win.ini, mail,,"mapi=1" - -[BITSService] -AddReg=BITSServiceKeys -Description="BITS Service" -DisplayName="BITS Service" -ServiceBinary="%11%\svchost.exe -k netsvcs" -ServiceType=16 -StartType=3 -ErrorControl=1 - -[EventLogService] -AddReg=EventLogServiceKeys -Description="Event Log" -DisplayName="Event Log" -ServiceBinary="%11%\svchost.exe -k LocalServiceNetworkRestricted" -ServiceType=32 -StartType=2 -ErrorControl=1 - -[HTTPService] -Description="HTTP server" -DisplayName="HTTP" -ServiceBinary="%12%\http.sys" -ServiceType=1 -StartType=3 -ErrorControl=1 - -[MSIService] -Description="MSI Installer Server" -DisplayName="MSIServer" -ServiceBinary="%11%\msiexec.exe /V" -ServiceType=32 -StartType=3 -ErrorControl=1 - -[MountMgrService] -Description="Device mounting service" -DisplayName="Mount Manager" -ServiceBinary="%12%\mountmgr.sys" -ServiceType=1 -StartType=0 -ErrorControl=1 -LoadOrderGroup="System Bus Extender" - -[NDISService] -AddReg=NDISServiceKeys -Description="NDIS service" -DisplayName="NDIS" -ServiceBinary="%12%\ndis.sys" -ServiceType=1 -StartType=2 -ErrorControl=1 -LoadOrderGroup="System Bus Extender" - -[NDISServiceKeys] -HKR,,"Tag",0x10001,2 - -[NsiProxyService] -AddReg=NsiProxyServiceKeys -Description="NSI proxy service" -DisplayName="NSI Proxy" -ServiceBinary="%12%\nsiproxy.sys" -ServiceType=1 -StartType=2 -ErrorControl=1 -LoadOrderGroup="System Bus Extender" - -[NsiProxyServiceKeys] -HKR,,"Tag",0x10001,1 - -[RpcSsService] -Description="RPC service" -DisplayName="Remote Procedure Call (RPC)" -ServiceBinary="%11%\rpcss.exe" -ServiceType=32 -StartType=3 -ErrorControl=1 - -[ScardSvrService] -AddReg=ScardSvrServiceKeys -DisplayName="Smart card server" -ServiceBinary="%11%\svchost.exe -k netsvcs" -ServiceType=32 -StartType=3 -ErrorControl=1 - -[ScardSvrServiceKeys] -HKR,Parameters,"ServiceDll",,"%11%\scardsvr.dll" -HKR,Parameters,"ServiceMain",,"CalaisMain" -HKLM,%CurrentVersionNT%\SvcHost,"netsvcs",0x00010008,"scardsvr" - -[SpoolerService] -AddReg=SpoolerServiceKeys -Description="Loads files to memory for later printing" -DisplayName="Print Spooler" -ServiceBinary="%11%\spoolsv.exe" -ServiceType=0x110 -StartType=3 -ErrorControl=1 -LoadOrderGroup="SpoolerGroup" - -[SpoolerServiceKeys] -HKLM,"System\CurrentControlSet\Services\Spooler\Performance","Library",,"winspool.drv" -HKLM,"System\CurrentControlSet\Services\Spooler\Performance","Open",,"PerfOpen" -HKLM,"System\CurrentControlSet\Services\Spooler\Performance","Close",,"PerfClose" -HKLM,"System\CurrentControlSet\Services\Spooler\Performance","Collect",,"PerfCollect" - -[TerminalServices] -Description="Remote desktop access" -DisplayName="Terminal Services" -ServiceBinary="%11%\termsv.exe" -ServiceType=32 -StartType=3 -ErrorControl=1 - -[ThemeManager] -HKCU,"Software\Microsoft\Windows\CurrentVersion\ThemeManager","ThemeActive",2,"1" -HKCU,"Software\Microsoft\Windows\CurrentVersion\ThemeManager","DllName",2,"%10%\resources\themes\light\light.msstyles" -HKCU,"Software\Microsoft\Windows\CurrentVersion\ThemeManager","ColorName",2,"Blue" -HKCU,"Software\Microsoft\Windows\CurrentVersion\ThemeManager","SizeName",2,"NormalSize" - -[WinmgmtService] -Description="Provides access to Windows Management Instrumentation" -DisplayName="Windows Management Instrumentation Service" -ServiceBinary="%11%\winmgmt.exe" -ServiceType=32 -StartType=3 -ErrorControl=1 - -[StiService] -AddReg=StiServiceKeys -Description="WIA Service" -DisplayName="WIA Service" -ServiceBinary="%11%\svchost.exe -k imgsvc" -ServiceType=16 -StartType=3 -ErrorControl=1 - -[BITSServiceKeys] -HKR,Parameters,"ServiceDll",,"%11%\qmgr.dll" -HKLM,%CurrentVersionNT%\SvcHost,"netsvcs",0x00010008,"BITS" - -[EventLogServiceKeys] -HKR,Parameters,"ServiceDll",,"%11%\wevtsvc.dll" -HKLM,%CurrentVersionNT%\SvcHost,"LocalServiceNetworkRestricted",0x00010008,"EventLog" - -[StiServiceKeys] -HKR,Parameters,"ServiceDll",,"%11%\wiaservc.dll" -HKLM,%CurrentVersionNT%\SvcHost,"imgsvc",0x00010008,"StiSvc" - -[PlugPlayService] -Description="Enables automatic configuration of devices" -DisplayName="Plug and Play Service" -ServiceBinary="%11%\plugplay.exe" -ServiceType=32 -StartType=2 -ErrorControl=1 - -[WPFFontCacheService] -Description="Windows Presentation Foundation font cache service" -DisplayName="Windows Presentation Foundation Font Cache 3.0.0.0" -ServiceBinary="%10%\Microsoft.Net\Framework\v3.0\wpf\presentationfontcache.exe" -ServiceType=16 -StartType=3 -ErrorControl=1 - -[LanmanServerService] -AddReg=LanmanServerServiceKeys -Description="Lanman Server" -DisplayName="Lanman Server" -ServiceBinary="%11%\svchost.exe -k netsvcs" -ServiceType=32 -StartType=3 -ErrorControl=1 - -[LanmanServerServiceKeys] -HKR,Parameters,"ServiceDll",,"%11%\srvsvc.dll" -HKLM,%CurrentVersionNT%\SvcHost,"netsvcs",0x00010008,"lanmanserver" - -[FontCacheService] -AddReg=FontCacheServiceKeys -Description="Windows Font Cache Service" -DisplayName="Windows Font Cache Service" -ServiceBinary="%11%\svchost.exe -k netsvcs" -ServiceType=32 -StartType=3 -ErrorControl=1 - -[FontCacheServiceKeys] -HKR,Parameters,"ServiceDll",,"%11%\fntcache.dll" -HKLM,%CurrentVersionNT%\SvcHost,"netsvcs",0x00010008,"fontcache" - -[TaskSchedulerService] -AddReg=TaskSchedulerServiceKeys -Description="Task Scheduler" -DisplayName="Task Scheduler" -ServiceBinary="%11%\svchost.exe -k netsvcs" -ServiceType=32 -StartType=3 -ErrorControl=1 - -[TaskSchedulerServiceKeys] -HKR,Parameters,"ServiceDll",,"%11%\schedsvc.dll" -HKLM,%CurrentVersionNT%\SvcHost,"netsvcs",0x00010008,"Schedule" - -[wuauService] -Description="wuauserv" -DisplayName="Automatic Updates" -ServiceBinary="%11%\wuauserv.exe" -ServiceType=32 -StartType=3 -ErrorControl=1 - -[Services] -HKLM,%CurrentVersion%\RunServices,"winemenubuilder",2,"%11%\winemenubuilder.exe -a -r" -HKLM,"System\CurrentControlSet\Services\Dnscache\Parameters",,16 -HKLM,"System\CurrentControlSet\Services\Eventlog\Application",,16 -HKLM,"System\CurrentControlSet\Services\Eventlog\System","Sources",0x10000,"" -HKLM,"System\CurrentControlSet\Services\Tcpip\Parameters","DataBasePath",,"%12%\etc" -HKLM,"System\CurrentControlSet\Services\Tcpip6\Parameters",,16 -HKLM,"System\CurrentControlSet\Services\VxD\MSTCP",,16 -HKLM,"System\CurrentControlSet\Services\Winsock\Parameters",,16 -HKLM,"System\CurrentControlSet\Services\Winsock2\Parameters\Protocol_Catalog9\Catalog_Entries",,16 - -[VersionInfo] -HKLM,%CurrentVersionNT%,"CurrentVersion",2,"6.3" -HKLM,%CurrentVersionNT%,"CurrentMajorVersionNumber",0x10003,10 -HKLM,%CurrentVersionNT%,"CurrentMinorVersionNumber",0x10003,0 -HKLM,%CurrentVersionNT%,"CurrentBuild",2,"19045" -HKLM,%CurrentVersionNT%,"CurrentBuildNumber",2,"19045" -HKLM,%CurrentVersionNT%,"UBR",0x10003,5796 -HKLM,%CurrentVersionNT%,"CurrentType",2,"Multiprocessor Free" -HKLM,%CurrentVersionNT%,"DigitalProductId",1,00,00,00,00,00,00,00,00,00,00,00,\ -00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ -00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ -00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ -00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ -00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\ -00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 -HKLM,%CurrentVersionNT%,"EditionId",2,"Professional" -HKLM,%CurrentVersionNT%,"InstallationType",2,"Client" -HKLM,%CurrentVersionNT%,"ProductName",2,"Windows 10 Pro" -HKLM,%Control%\ProductOptions,"ProductType",2,"WinNT" -HKLM,%Control%\Windows,"CSDVersion",0x10003,0 -HKLM,%Control%\Session Manager\Environment,"OS",2,"Windows_NT" - -[Wow64] -; Wow6432Node symlinks -HKLM,Software\Classes\Wow6432Node\AppId,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Classes\AppId" -HKLM,Software\Classes\Wow6432Node\Protocols,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Classes\Protocols" -HKLM,Software\Classes\Wow6432Node\TypeLib,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Classes\TypeLib" -HKLM,Software\Wow6432Node\Classes,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Classes\Wow6432Node" -; 32-bit redirected keys under HKLM\Software\Classes -HKLM,Software\Classes\Wow6432Node\CLSID,,16 -HKLM,Software\Classes\Wow6432Node\DirectShow,,16 -HKLM,Software\Classes\Wow6432Node\Interface,,16 -HKLM,Software\Classes\Wow6432Node\Media Type,,16 -HKLM,Software\Classes\Wow6432Node\MediaFoundation,,16 -; symlinks for shared keys under HKLM\Software -HKLM,Software\Wow6432Node\Clients,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Clients" -HKLM,Software\Wow6432Node\Microsoft\Cryptography\Calais\Current,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Cryptography\Calais\Current" -HKLM,Software\Wow6432Node\Microsoft\Cryptography\Calais\Readers,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Cryptography\Calais\Readers" -HKLM,Software\Wow6432Node\Microsoft\Cryptography\Services,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Cryptography\Services" -HKLM,Software\Wow6432Node\Microsoft\CTF\SystemShared,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\CTF\SystemShared" -HKLM,Software\Wow6432Node\Microsoft\CTF\TIP,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\CTF\TIP" -HKLM,Software\Wow6432Node\Microsoft\DFS,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\DFS" -HKLM,Software\Wow6432Node\Microsoft\Driver Signing,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Driver Signing" -HKLM,Software\Wow6432Node\Microsoft\EnterpriseCertificates,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\EnterpriseCertificates" -HKLM,Software\Wow6432Node\Microsoft\EventSystem,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\EventSystem" -HKLM,Software\Wow6432Node\Microsoft\MSMQ,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\MSMQ" -HKLM,Software\Wow6432Node\Microsoft\Non-Driver Signing,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Non-Driver Signing" -HKLM,Software\Wow6432Node\Microsoft\Notepad\DefaultFonts,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Notepad\DefaultFonts" -HKLM,Software\Wow6432Node\Microsoft\OLE,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\OLE" -HKLM,Software\Wow6432Node\Microsoft\RAS,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\RAS" -HKLM,Software\Wow6432Node\Microsoft\RPC,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\RPC" -HKLM,Software\Wow6432Node\Microsoft\Software\Microsoft\Shared Tools\MSInfo,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Shared Tools\MSInfo" -HKLM,Software\Wow6432Node\Microsoft\SystemCertificates,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\SystemCertificates" -HKLM,Software\Wow6432Node\Microsoft\TermServLicensing,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\TermServLicensing" -HKLM,Software\Wow6432Node\Microsoft\Transaction Server,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Transaction Server" -HKLM,Software\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows\CurrentVersion\App Paths" -HKLM,Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Control Panel\Cursors\Schemes,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows\CurrentVersion\Control Panel\Cursors\Schemes" -HKLM,Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers" -HKLM,Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons" -HKLM,Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\KindMap,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows\CurrentVersion\Explorer\KindMap" -HKLM,Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Group Policy,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows\CurrentVersion\Group Policy" -HKLM,Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Policies,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows\CurrentVersion\Policies" -HKLM,Software\Wow6432Node\Microsoft\Windows\CurrentVersion\PreviewHandlers,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows\CurrentVersion\PreviewHandlers" -HKLM,Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Setup,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows\CurrentVersion\Setup" -HKLM,Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Telephony\Locations,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows\CurrentVersion\Telephony\Locations" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Console,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\Console" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\FontDpi,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\FontDpi" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\FontLink,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\FontLink" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\FontMapper,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\FontMapper" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Fonts,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\Fonts" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\FontSubstitutes,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Gre_Initialize,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\Gre_Initialize" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Image File Execution Options,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\LanguagePack,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\LanguagePack" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\NetworkCards,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\NetworkCards" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Perflib,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\Perflib" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Ports,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\Ports" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Print,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\Print" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\ProfileList,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\ProfileList" -HKLM,Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Time Zones,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\Time Zones" -HKLM,Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Time Zones,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Microsoft\Windows NT\CurrentVersion\Time Zones" -HKLM,Software\Wow6432Node\Policies,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Policies" -HKLM,Software\Wow6432Node\Registered Applications,"SymbolicLinkValue",0x60000,"\Registry\Machine\Software\Registered Applications" - -[LicenseInformation] -; based on information from http://www.geoffchappell.com/notes/windows/license/install.htm -HKLM,Software\Wine\LicenseInformation,"Kernel-MUI-Language-Allowed",,"EMPTY" -HKLM,Software\Wine\LicenseInformation,"Kernel-MUI-Language-Disallowed",,"EMPTY" -HKLM,Software\Wine\LicenseInformation,"Kernel-MUI-Number-Allowed",0x10001,1000 -HKLM,Software\Wine\LicenseInformation,"Shell-InBoxGames-FreeCell-EnableGame",0x10001,0x00000001 -HKLM,Software\Wine\LicenseInformation,"Shell-InBoxGames-Hearts-EnableGame",0x10001,0x00000001 -HKLM,Software\Wine\LicenseInformation,"Shell-InBoxGames-Minesweeper-EnableGame",0x10001,0x00000001 -HKLM,Software\Wine\LicenseInformation,"Shell-InBoxGames-PurblePlace-EnableGame",0x10001,0x00000001 -HKLM,Software\Wine\LicenseInformation,"Shell-InBoxGames-Shanghai-EnableGame",0x10001,0x00000001 -HKLM,Software\Wine\LicenseInformation,"Shell-InBoxGames-Solitaire-EnableGame",0x10001,0x00000001 -HKLM,Software\Wine\LicenseInformation,"Shell-InBoxGames-SpiderSolitaire-EnableGame",0x10001,0x00000001 -HKLM,Software\Wine\LicenseInformation,"Shell-PremiumInBoxGames-Chess-EnableGame",0x10001,0x00000001 - -[ColorFiles] -srgb color space profile.icm,"@%11%\mscms.dll,-1" - -[EtcFiles] -hosts,"@%11%\ws2_32.dll,-1" -networks,"@%11%\ws2_32.dll,-2" -protocol,"@%11%\ws2_32.dll,-3" -services,"@%11%\ws2_32.dll,-4" - -[InfFiles] -input.inf,"@%12%\hidclass.sys,-1" -mouhid.inf,"@%12%\mouhid.sys,-1" -winebth.inf,"@%12%\winebth.sys,-1" -winebus.inf,"@%12%\winebus.sys,-1" -winehid.inf,"@%12%\winehid.sys,-1" -wineusb.inf,"@%12%\wineusb.sys,-1" -winexinput.inf,"@%12%\winexinput.sys,-1" - -[NlsFiles] -c_037.nls -c_10000.nls -c_10001.nls -c_10002.nls -c_10003.nls -c_10004.nls -c_10005.nls -c_10006.nls -c_10007.nls -c_10008.nls -c_10010.nls -c_10017.nls -c_10021.nls -c_10029.nls -c_10079.nls -c_10081.nls -c_10082.nls -c_1026.nls -c_1250.nls -c_1251.nls -c_1252.nls -c_1253.nls -c_1254.nls -c_1255.nls -c_1256.nls -c_1257.nls -c_1258.nls -c_1361.nls -c_20127.nls -c_20866.nls -c_20932.nls -c_20949.nls -c_21866.nls -c_28591.nls -c_28592.nls -c_28593.nls -c_28594.nls -c_28595.nls -c_28596.nls -c_28597.nls -c_28598.nls -c_28599.nls -c_28603.nls -c_28605.nls -c_437.nls -c_500.nls -c_708.nls -c_720.nls -c_737.nls -c_775.nls -c_850.nls -c_852.nls -c_855.nls -c_857.nls -c_860.nls -c_861.nls -c_862.nls -c_863.nls -c_864.nls -c_865.nls -c_866.nls -c_869.nls -c_874.nls -c_875.nls -c_932.nls -c_936.nls -c_949.nls -c_950.nls -l_intl.nls -locale.nls -normidna.nls -normnfc.nls -normnfd.nls -normnfkc.nls -normnfkd.nls - -[SortFiles] -sortdefault.nls - -[WinmdFiles] -windows.applicationmodel.winmd -windows.globalization.winmd -windows.graphics.winmd -windows.media.winmd -windows.networking.winmd -windows.perception.winmd -windows.storage.winmd -windows.system.winmd -windows.ui.winmd -windows.ui.xaml.winmd - -[WineSourceDirs] -NlsFiles = nls -SortFiles = nls -WinmdFiles = winmd,include - -[DestinationDirs] -ColorFiles = 23 -EtcFiles = 12,etc -InfFiles = 17 -NlsFiles = 11 -SortFiles = 10,globalization\sorting -WinmdFiles = 11,winmetadata diff --git a/assets/wine/share/wine/winmd/windows.applicationmodel.winmd b/assets/wine/share/wine/winmd/windows.applicationmodel.winmd deleted file mode 100644 index 8f97db0..0000000 Binary files a/assets/wine/share/wine/winmd/windows.applicationmodel.winmd and /dev/null differ diff --git a/assets/wine/share/wine/winmd/windows.globalization.winmd b/assets/wine/share/wine/winmd/windows.globalization.winmd deleted file mode 100644 index e712ec2..0000000 Binary files a/assets/wine/share/wine/winmd/windows.globalization.winmd and /dev/null differ diff --git a/assets/wine/share/wine/winmd/windows.graphics.winmd b/assets/wine/share/wine/winmd/windows.graphics.winmd deleted file mode 100644 index 87936b5..0000000 Binary files a/assets/wine/share/wine/winmd/windows.graphics.winmd and /dev/null differ diff --git a/assets/wine/share/wine/winmd/windows.media.winmd b/assets/wine/share/wine/winmd/windows.media.winmd deleted file mode 100644 index 78e2de3..0000000 Binary files a/assets/wine/share/wine/winmd/windows.media.winmd and /dev/null differ diff --git a/assets/wine/share/wine/winmd/windows.networking.winmd b/assets/wine/share/wine/winmd/windows.networking.winmd deleted file mode 100644 index 220b80b..0000000 Binary files a/assets/wine/share/wine/winmd/windows.networking.winmd and /dev/null differ diff --git a/assets/wine/share/wine/winmd/windows.perception.winmd b/assets/wine/share/wine/winmd/windows.perception.winmd deleted file mode 100644 index 6cb448c..0000000 Binary files a/assets/wine/share/wine/winmd/windows.perception.winmd and /dev/null differ diff --git a/assets/wine/share/wine/winmd/windows.storage.winmd b/assets/wine/share/wine/winmd/windows.storage.winmd deleted file mode 100644 index 2522ff5..0000000 Binary files a/assets/wine/share/wine/winmd/windows.storage.winmd and /dev/null differ diff --git a/assets/wine/share/wine/winmd/windows.system.winmd b/assets/wine/share/wine/winmd/windows.system.winmd deleted file mode 100644 index 7ce23b4..0000000 Binary files a/assets/wine/share/wine/winmd/windows.system.winmd and /dev/null differ diff --git a/assets/wine/share/wine/winmd/windows.ui.winmd b/assets/wine/share/wine/winmd/windows.ui.winmd deleted file mode 100644 index 30747a2..0000000 Binary files a/assets/wine/share/wine/winmd/windows.ui.winmd and /dev/null differ diff --git a/assets/wine/share/wine/winmd/windows.ui.xaml.winmd b/assets/wine/share/wine/winmd/windows.ui.xaml.winmd deleted file mode 100644 index 5027601..0000000 Binary files a/assets/wine/share/wine/winmd/windows.ui.xaml.winmd and /dev/null differ diff --git a/bin/.gitkeep b/bin/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/bin/cabextract b/bin/cabextract deleted file mode 100755 index ef50ec5..0000000 Binary files a/bin/cabextract and /dev/null differ diff --git a/bin/kitty/bin/kitten b/bin/kitty/bin/kitten deleted file mode 100755 index b4e84ec..0000000 Binary files a/bin/kitty/bin/kitten and /dev/null differ diff --git a/bin/kitty/bin/kitty b/bin/kitty/bin/kitty deleted file mode 100755 index 6698852..0000000 Binary files a/bin/kitty/bin/kitty and /dev/null differ diff --git a/bin/kitty/lib/cacert.pem b/bin/kitty/lib/cacert.pem deleted file mode 100644 index f04c551..0000000 --- a/bin/kitty/lib/cacert.pem +++ /dev/null @@ -1,3556 +0,0 @@ -## -## Bundle of CA Root Certificates -## -## Certificate data from Mozilla as of: Tue Sep 9 03:12:01 2025 GMT -## -## Find updated versions here: https://curl.se/docs/caextract.html -## -## This is a bundle of X.509 certificates of public Certificate Authorities -## (CA). These were automatically extracted from Mozilla's root certificates -## file (certdata.txt). This file can be found in the mozilla source tree: -## https://raw.githubusercontent.com/mozilla-firefox/firefox/refs/heads/release/security/nss/lib/ckfw/builtins/certdata.txt -## -## It contains the certificates in PEM format and therefore -## can be directly used with curl / libcurl / php_curl, or with -## an Apache+mod_ssl webserver for SSL client authentication. -## Just configure this file as the SSLCACertificateFile. -## -## Conversion done with mk-ca-bundle.pl version 1.29. -## SHA256: 0078e6bdd280fd89e1b883174387aae84b3eae2ee263416a5f8a14ee7f179ae9 -## - - -Entrust Root Certification Authority -==================================== ------BEGIN CERTIFICATE----- -MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV -BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw -b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG -A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 -MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu -MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu -Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v -dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz -A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww -Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 -j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN -rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw -DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 -MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH -hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA -A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM -Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa -v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS -W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 -tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 ------END CERTIFICATE----- - -QuoVadis Root CA 2 -================== ------BEGIN CERTIFICATE----- -MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT -EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExMjQx -ODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM -aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4IC -DwAwggIKAoICAQCaGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6 -XJxgFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55JWpzmM+Yk -lvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXmuVbB -lDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp+ARz8un+XJiM9XOva7R+zdRcAitMOeGy -lZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt -66/3FsvbzSUr5R/7mp/iUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1Jdxn -wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh -D7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UHoycR7hYQe7xFSkyy -BNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuIyV77zGHcizN300QyNQliBJIWENie -J0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud -DgQWBBQahGK8SEwzJQTU7tD2A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGU -a6FJpEcwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT -ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2fBluornFdLwUv -Z+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzng/iN/Ae42l9NLmeyhP3ZRPx3 -UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2BlfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodm -VjB3pjd4M1IQWK4/YY7yarHvGH5KWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK -+JDSV6IZUaUtl0HaB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrW -IozchLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPRTUIZ3Ph1 -WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWDmbA4CD/pXvk1B+TJYm5X -f6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0ZohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II -4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8 -VCLAAVBpQ570su9t+Oza8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u ------END CERTIFICATE----- - -QuoVadis Root CA 3 -================== ------BEGIN CERTIFICATE----- -MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT -EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx -OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM -aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC -DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg -DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij -KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K -DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv -BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp -p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8 -nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX -MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM -Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz -uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT -BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj -YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 -aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB -BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD -VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4 -ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE -AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV -qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s -hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z -POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2 -Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp -8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC -bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu -g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p -vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr -qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= ------END CERTIFICATE----- - -DigiCert Assured ID Root CA -=========================== ------BEGIN CERTIFICATE----- -MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw -IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx -MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL -ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO -9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy -UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW -/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy -oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf -GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF -66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq -hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc -EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn -SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i -8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe -+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== ------END CERTIFICATE----- - -DigiCert Global Root CA -======================= ------BEGIN CERTIFICATE----- -MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw -HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw -MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 -dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn -TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 -BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H -4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y -7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB -o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm -8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF -BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr -EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt -tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 -UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk -CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= ------END CERTIFICATE----- - -DigiCert High Assurance EV Root CA -================================== ------BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw -KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw -MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ -MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu -Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t -Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS -OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 -MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ -NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe -h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB -Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY -JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ -V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp -myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK -mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe -vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K ------END CERTIFICATE----- - -SwissSign Gold CA - G2 -====================== ------BEGIN CERTIFICATE----- -MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNIMRUw -EwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2lnbiBHb2xkIENBIC0gRzIwHhcN -MDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBFMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dp -c3NTaWduIEFHMR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0B -AQEFAAOCAg8AMIICCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUq -t2/876LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+bbqBHH5C -jCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c6bM8K8vzARO/Ws/BtQpg -vd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbLtK/tREDF -ylqM2tIrfKjuvqblCqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvR -AiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuend -jIj3o02yMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69yFGkO -peUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPiaG59je883WX0XaxR -7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxMgI93e2CaHt+28kgeDrpOVG2Y4OGi -GqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw -AwEB/zAdBgNVHQ4EFgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64 -OfPAeGZe6Drn8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov -L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe645R88a7A3hfm -5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczOUYrHUDFu4Up+GC9pWbY9ZIEr -44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOf -Mke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6m -Gu6uLftIdxf+u+yvGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxp -mo/a77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCChdiDyyJk -vC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid392qgQmwLOM7XdVAyksLf -KzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppLd6leNcG2mqeSz53OiATIgHQv2ieY2Br -NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj -viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ ------END CERTIFICATE----- - -SecureTrust CA -============== ------BEGIN CERTIFICATE----- -MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy -dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe -BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC -ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX -OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t -DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH -GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b -01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH -ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ -BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj -aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ -KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu -SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf -mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ -nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR -3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= ------END CERTIFICATE----- - -Secure Global CA -================ ------BEGIN CERTIFICATE----- -MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH -bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg -MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg -Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx -YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ -bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g -8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV -HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi -0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn -oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA -MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ -OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn -CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 -3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc -f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW ------END CERTIFICATE----- - -COMODO Certification Authority -============================== ------BEGIN CERTIFICATE----- -MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE -BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG -A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 -dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb -MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD -T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH -+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww -xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV -4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA -1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI -rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k -b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC -AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP -OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ -RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc -IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN -+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== ------END CERTIFICATE----- - -COMODO ECC Certification Authority -================================== ------BEGIN CERTIFICATE----- -MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC -R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE -ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix -GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR -Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo -b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X -4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni -wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG -FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA -U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= ------END CERTIFICATE----- - -Certigna -======== ------BEGIN CERTIFICATE----- -MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw -EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 -MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI -Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q -XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH -GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p -ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg -DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf -Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ -tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ -BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J -SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA -hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ -ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu -PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY -1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw -WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== ------END CERTIFICATE----- - -ePKI Root Certification Authority -================================= ------BEGIN CERTIFICATE----- -MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG -EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg -Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx -MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq -MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B -AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs -IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi -lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv -qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX -12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O -WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ -ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao -lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ -vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi -Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi -MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH -ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 -1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq -KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV -xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP -NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r -GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE -xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx -gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy -sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD -BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= ------END CERTIFICATE----- - -certSIGN ROOT CA -================ ------BEGIN CERTIFICATE----- -MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD -VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa -Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE -CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I -JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH -rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 -ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD -0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 -AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B -Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB -AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 -SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 -x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt -vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz -TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD ------END CERTIFICATE----- - -NetLock Arany (Class Gold) Főtanúsítvány -======================================== ------BEGIN CERTIFICATE----- -MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G -A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 -dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB -cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx -MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO -ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv -biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 -c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu -0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw -/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk -H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw -fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 -neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB -BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW -qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta -YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC -bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna -NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu -dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= ------END CERTIFICATE----- - -Microsec e-Szigno Root CA 2009 -============================== ------BEGIN CERTIFICATE----- -MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER -MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv -c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o -dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE -BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt -U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA -fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG -0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA -pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm -1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC -AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf -QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE -FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o -lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX -I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 -tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 -yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi -LXpUq3DDfSJlgnCW ------END CERTIFICATE----- - -GlobalSign Root CA - R3 -======================= ------BEGIN CERTIFICATE----- -MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv -YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh -bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT -aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln -bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt -iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ -0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 -rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl -OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 -xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE -FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 -lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 -EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E -bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 -YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r -kpeDMdmztcpHWD9f ------END CERTIFICATE----- - -Izenpe.com -========== ------BEGIN CERTIFICATE----- -MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG -EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz -MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu -QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ -03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK -ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU -+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC -PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT -OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK -F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK -0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+ -0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB -leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID -AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+ -SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG -NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx -MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O -BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l -Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga -kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q -hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs -g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5 -aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5 -nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC -ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo -Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z -WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== ------END CERTIFICATE----- - -Go Daddy Root Certificate Authority - G2 -======================================== ------BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu -MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 -MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 -b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G -A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq -9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD -+qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd -fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl -NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 -BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac -vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r -5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV -N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO -LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 ------END CERTIFICATE----- - -Starfield Root Certificate Authority - G2 -========================================= ------BEGIN CERTIFICATE----- -MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s -b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 -eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw -DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg -VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB -dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv -W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs -bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk -N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf -ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU -JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol -TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx -4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw -F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K -pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ -c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 ------END CERTIFICATE----- - -Starfield Services Root Certificate Authority - G2 -================================================== ------BEGIN CERTIFICATE----- -MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s -b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl -IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV -BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT -dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg -Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 -h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa -hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP -LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB -rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw -AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG -SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP -E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy -xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd -iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza -YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 ------END CERTIFICATE----- - -AffirmTrust Commercial -====================== ------BEGIN CERTIFICATE----- -MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw -MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly -bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb -DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV -C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 -BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww -MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV -HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG -hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi -qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv -0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh -sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= ------END CERTIFICATE----- - -AffirmTrust Networking -====================== ------BEGIN CERTIFICATE----- -MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw -MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly -bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE -Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI -dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 -/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb -h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV -HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu -UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 -12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 -WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 -/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= ------END CERTIFICATE----- - -AffirmTrust Premium -=================== ------BEGIN CERTIFICATE----- -MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy -OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy -dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A -MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn -BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV -5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs -+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd -GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R -p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI -S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 -6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 -/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo -+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv -MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg -Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC -6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S -L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK -+4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV -BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg -IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 -g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb -zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== ------END CERTIFICATE----- - -AffirmTrust Premium ECC -======================= ------BEGIN CERTIFICATE----- -MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV -BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx -MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U -cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA -IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ -N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW -BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK -BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X -57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM -eQ== ------END CERTIFICATE----- - -Certum Trusted Network CA -========================= ------BEGIN CERTIFICATE----- -MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK -ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy -MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU -ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC -l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J -J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 -fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 -cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB -Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw -DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj -jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 -mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj -Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI -03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= ------END CERTIFICATE----- - -TWCA Root Certification Authority -================================= ------BEGIN CERTIFICATE----- -MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ -VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG -EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB -IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK -AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx -QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC -oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP -4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r -y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB -BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG -9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC -mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW -QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY -T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny -Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== ------END CERTIFICATE----- - -Security Communication RootCA2 -============================== ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc -U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh -dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC -SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy -aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ -+T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R -3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV -spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K -EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 -QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB -CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj -u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk -3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q -tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 -mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 ------END CERTIFICATE----- - -Actalis Authentication Root CA -============================== ------BEGIN CERTIFICATE----- -MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM -BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE -AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky -MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz -IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 -IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ -wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa -by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6 -zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f -YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2 -oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l -EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7 -hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8 -EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5 -jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY -iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt -ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI -WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0 -JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx -K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+ -Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC -4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo -2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz -lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem -OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9 -vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== ------END CERTIFICATE----- - -Buypass Class 2 Root CA -======================= ------BEGIN CERTIFICATE----- -MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMiBSb290IENBMB4X -DTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1owTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 -eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1 -g1Lr6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPVL4O2fuPn -9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC911K2GScuVr1QGbNgGE41b -/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHxMlAQTn/0hpPshNOOvEu/XAFOBz3cFIqU -CqTqc/sLUegTBxj6DvEr0VQVfTzh97QZQmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeff -awrbD02TTqigzXsu8lkBarcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgI -zRFo1clrUs3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLiFRhn -Bkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRSP/TizPJhk9H9Z2vX -Uq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN9SG9dKpN6nIDSdvHXx1iY8f93ZHs -M+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxPAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD -VR0OBBYEFMmAd+BikoL1RpzzuvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF -AAOCAgEAU18h9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s -A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3tOluwlN5E40EI -osHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo+fsicdl9sz1Gv7SEr5AcD48S -aq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYd -DnkM/crqJIByw5c/8nerQyIKx+u2DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWD -LfJ6v9r9jv6ly0UsH8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0 -oyLQI+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK75t98biGC -wWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h3PFaTWwyI0PurKju7koS -CTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPzY11aWOIv4x3kqdbQCtCev9eBCfHJxyYN -rJgWVqA= ------END CERTIFICATE----- - -Buypass Class 3 Root CA -======================= ------BEGIN CERTIFICATE----- -MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3MgQ2xhc3MgMyBSb290IENBMB4X -DTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFowTjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1 -eXBhc3MgQVMtOTgzMTYzMzI3MSAwHgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH -sJ8YZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3EN3coTRiR -5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9tznDDgFHmV0ST9tD+leh -7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX0DJq1l1sDPGzbjniazEuOQAnFN44wOwZ -ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH -2xc519woe2v1n/MuwU8XKhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV -/afmiSTYzIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvSO1UQ -RwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D34xFMFbG02SrZvPA -Xpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgPK9Dx2hzLabjKSWJtyNBjYt1gD1iq -j6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD -VR0OBBYEFEe4zf/lb+74suwvTg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsF -AAOCAgEAACAjQTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV -cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXSIGrs/CIBKM+G -uIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2HJLw5QY33KbmkJs4j1xrG0aG -Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8 -ZORK15FTAaggiG6cX0S5y2CBNOxv033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2 -KSb12tjE8nVhz36udmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz -6MkEkbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg413OEMXbug -UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe -eOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq4/g7u9xN12TyUb7mqqta6THuBrxzvxNi -Cp/HuZc= ------END CERTIFICATE----- - -T-TeleSec GlobalRoot Class 3 -============================ ------BEGIN CERTIFICATE----- -MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM -IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU -cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx -MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz -dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD -ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK -9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU -NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF -iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W -0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA -MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr -AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb -fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT -ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h -P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml -e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw== ------END CERTIFICATE----- - -D-TRUST Root Class 3 CA 2 2009 -============================== ------BEGIN CERTIFICATE----- -MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe -Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE -LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD -ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA -BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv -KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z -p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC -AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ -4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y -eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw -MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G -PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw -OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm -2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 -o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV -dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph -X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I= ------END CERTIFICATE----- - -D-TRUST Root Class 3 CA 2 EV 2009 -================================= ------BEGIN CERTIFICATE----- -MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw -OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK -DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw -OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS -egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh -zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T -7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60 -sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35 -11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv -cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v -ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El -MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp -b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh -c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+ -PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 -nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX -ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA -NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv -w9y4AyHqnxbxLFS1 ------END CERTIFICATE----- - -CA Disig Root R2 -================ ------BEGIN CERTIFICATE----- -MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNLMRMw -EQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMuMRkwFwYDVQQDExBDQSBEaXNp -ZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQyMDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sx -EzARBgNVBAcTCkJyYXRpc2xhdmExEzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERp -c2lnIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbC -w3OeNcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNHPWSb6Wia -xswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3Ix2ymrdMxp7zo5eFm1tL7 -A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbeQTg06ov80egEFGEtQX6sx3dOy1FU+16S -GBsEWmjGycT6txOgmLcRK7fWV8x8nhfRyyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqV -g8NTEQxzHQuyRpDRQjrOQG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa -5Beny912H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJQfYE -koopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUDi/ZnWejBBhG93c+A -Ak9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORsnLMOPReisjQS1n6yqEm70XooQL6i -Fh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNV -HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5u -Qu0wDQYJKoZIhvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM -tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqfGopTpti72TVV -sRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkblvdhuDvEK7Z4bLQjb/D907Je -dR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W8 -1k/BfDxujRNt+3vrMNDcTa/F1balTFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjx -mHHEt38OFdAlab0inSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01 -utI3gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18DrG5gPcFw0 -sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3OszMOl6W8KjptlwlCFtaOg -UxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8xL4ysEr3vQCj8KWefshNPZiTEUxnpHikV -7+ZtsH8tZ/3zbBt1RqPlShfppNcL ------END CERTIFICATE----- - -ACCVRAIZ1 -========= ------BEGIN CERTIFICATE----- -MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB -SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1 -MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH -UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC -DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM -jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0 -RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD -aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ -0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG -WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7 -8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR -5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J -9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK -Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw -Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu -Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 -VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM -Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA -QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh -AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA -YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj -AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA -IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk -aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0 -dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2 -MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI -hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E -R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN -YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49 -nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ -TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3 -sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h -I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg -Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd -3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p -EfbRD0tVNEYqi4Y7 ------END CERTIFICATE----- - -TWCA Global Root CA -=================== ------BEGIN CERTIFICATE----- -MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNVBAoT -CVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwgUm9vdCBD -QTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQK -EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg -Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2C -nJfF10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz0ALfUPZV -r2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfChMBwqoJimFb3u/Rk28OKR -Q4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv+baz4X7GGqcXzGHaL3SekV -tTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1W -KKD+u4ZqyPpcC1jcxkt2yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99 -sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p -yJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQABDzfuBSO6N+pjWxn -kjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjMq+u7msXi7Kx/mzhkIyIqJdI -zshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMC -AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g -cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn -LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WFH6vPNOw/KP4M -8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNoRI2T9GRwoD2dKAXDOXC4Ynsg -/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg -lPx4mI88k1HtQJAH32RjJMtOcQWh15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryP -A9gK8kxkRr05YuWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m -i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8 -EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3 -zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0= ------END CERTIFICATE----- - -TeliaSonera Root CA v1 -====================== ------BEGIN CERTIFICATE----- -MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE -CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4 -MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW -VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+ -6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA -3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k -B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn -Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH -oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3 -F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ -oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7 -gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc -TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB -AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW -DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm -zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx -0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW -pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV -G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc -c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT -JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2 -qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6 -Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems -WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= ------END CERTIFICATE----- - -T-TeleSec GlobalRoot Class 2 -============================ ------BEGIN CERTIFICATE----- -MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM -IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU -cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx -MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz -dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD -ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ -SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F -vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970 -2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV -WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA -MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy -YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4 -r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf -vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR -3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN -9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg== ------END CERTIFICATE----- - -Atos TrustedRoot 2011 -===================== ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU -cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4 -MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG -A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV -hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr -54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+ -DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320 -HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR -z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R -l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ -bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB -CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h -k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh -TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9 -61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G -3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed ------END CERTIFICATE----- - -QuoVadis Root CA 1 G3 -===================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDELMAkG -A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv -b3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJN -MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEg -RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakE -PBtVwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWerNrwU8lm -PNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF34168Xfuw6cwI2H44g4hWf6 -Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPafX7PGglTvF0FBM+hSo+LdoIN -ofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXpUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/l -g6AnhF4EwfWQvTA9xO+oabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV -7qJZjqlc3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/GKubX -9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSthfbZxbGL0eUQMk1f -iyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KOTk0k+17kBL5yG6YnLUlamXrXXAkg -t3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOtzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZI -hvcNAQELBQADggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC -MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2cDMT/uFPpiN3 -GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUNqXsCHKnQO18LwIE6PWThv6ct -Tr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP -+V04ikkwj+3x6xn0dxoxGE1nVGwvb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh -3jRJjehZrJ3ydlo28hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fa -wx/kNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNjZgKAvQU6 -O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhpq1467HxpvMc7hU6eFbm0 -FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFtnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOV -hMJKzRwuJIczYOXD ------END CERTIFICATE----- - -QuoVadis Root CA 2 G3 -===================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDELMAkG -A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv -b3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJN -MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIg -RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFh -ZiFfqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMWn4rjyduY -NM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ymc5GQYaYDFCDy54ejiK2t -oIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+O7q414AB+6XrW7PFXmAqMaCvN+ggOp+o -MiwMzAkd056OXbxMmO7FGmh77FOm6RQ1o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+l -V0POKa2Mq1W/xPtbAd0jIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZo -L1NesNKqIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz8eQQ -sSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43ehvNURG3YBZwjgQQvD -6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8aRxh -lRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALGcC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZI -hvcNAQELBQADggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 -AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K -pVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAoeo0L9 -x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgz -dWqTHBLmYF5vHX/JHyPLhGGfHoJE+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6X -U/IyAgkwo1jwDQHVcsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+Nw -mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD -zYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeMHVOyToV7BjjHLPj4sHKN -JeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4WSr2Rz0ZiC3oheGe7IUIarFsNMkd7Egr -O3jtZsSOeWmD3n+M ------END CERTIFICATE----- - -QuoVadis Root CA 3 G3 -===================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDELMAkG -A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv -b3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJN -MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMg -RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286 -IxSR/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNuFoM7pmRL -Mon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRqHe -6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+cra1AdHkrAj80//ogaX3T7mH1urPnMNA3 -I4ZyYUUpSFlob3emLoG+B01vr87ERRORFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3U -VDmrJqMz6nWB2i3ND0/kA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f7 -5li59wzweyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634RylsSqi -Md5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBpVzgeAVuNVejH38DM -dyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0QA4XN8f+MFrXBsj6IbGB/kE+V9/Yt -rQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZI -hvcNAQELBQADggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px -KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnIFUBhynLWcKzS -t/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5WvvoxXqA/4Ti2Tk08HS6IT7SdEQ -TXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFgu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9Du -DcpmvJRPpq3t/O5jrFc/ZSXPsoaP0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGib -Ih6BJpsQBJFxwAYf3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmD -hPbl8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+DhcI00iX -0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HNPlopNLk9hM6xZdRZkZFW -dSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ywaZWWDYWGWVjUTR939+J399roD1B0y2 -PpxxVJkES/1Y+Zj0 ------END CERTIFICATE----- - -DigiCert Assured ID Root G2 -=========================== ------BEGIN CERTIFICATE----- -MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw -IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw -MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL -ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH -35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq -bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw -VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP -YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn -lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO -w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv -0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz -d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW -hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M -jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo -IhNzbM8m9Yop5w== ------END CERTIFICATE----- - -DigiCert Assured ID Root G3 -=========================== ------BEGIN CERTIFICATE----- -MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV -UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD -VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 -MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ -BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb -RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs -KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF -UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy -YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy -1vUhZscv6pZjamVFkpUBtA== ------END CERTIFICATE----- - -DigiCert Global Root G2 -======================= ------BEGIN CERTIFICATE----- -MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw -HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx -MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 -dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ -kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO -3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV -BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM -UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB -o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu -5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr -F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U -WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH -QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/ -iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl -MrY= ------END CERTIFICATE----- - -DigiCert Global Root G3 -======================= ------BEGIN CERTIFICATE----- -MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV -UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD -VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw -MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k -aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C -AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O -YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP -BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp -Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y -3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34 -VOKa5Vt8sycX ------END CERTIFICATE----- - -DigiCert Trusted Root G4 -======================== ------BEGIN CERTIFICATE----- -MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEw -HwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 -MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0G -CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3yithZwuEp -pz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9o -k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7Fsa -vOvJz82sNEBfsXpm7nfISKhmV1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGY -QJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6 -MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCiEhtm -mnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe7 -f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFH -dL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8 -oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud -DwEB/wQEAwIBhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD -ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2SV1EY+CtnJYY -ZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd+SeuMIW59mdNOj6PWTkiU0Tr -yF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWcfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy -7zBZLq7gcfJW5GqXb5JQbZaNaHqasjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iah -ixTXTBmyUEFxPT9NcCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN -5r5N0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki7wb -/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mIr/OSmbaz5mEP0oUA51Aa -5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tK -G48BtieVU+i2iW1bvGjUI+iLUaJW+fCmgKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP -82Z+ ------END CERTIFICATE----- - -COMODO RSA Certification Authority -================================== ------BEGIN CERTIFICATE----- -MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkGA1UE -BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG -A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkwHhcNMTAwMTE5MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMC -R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE -ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR6FSS0gpWsawNJN3Fz0Rn -dJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8Xpz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZ -FGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+ -5eNu/Nio5JIk2kNrYrhV/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pG -x8cgoLEfZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z+pUX -2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7wqP/0uK3pN/u6uPQL -OvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZahSL0896+1DSJMwBGB7FY79tOi4lu3 -sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVICu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+C -GCe01a60y1Dma/RMhnEw6abfFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5 -WdYgGq/yapiqcrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E -FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w -DQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvlwFTPoCWOAvn9sKIN9SCYPBMt -rFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+ -nq6PK7o9mfjYcwlYRm6mnPTXJ9OV2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSg -tZx8jb8uk2IntznaFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwW -sRqZCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiKboHGhfKp -pC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmckejkk9u+UJueBPSZI9FoJA -zMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yLS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHq -ZJx64SIDqZxubw5lT2yHh17zbqD5daWbQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk52 -7RH89elWsn2/x20Kk4yl0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7I -LaZRfyHBNVOFBkpdn627G190 ------END CERTIFICATE----- - -USERTrust RSA Certification Authority -===================================== ------BEGIN CERTIFICATE----- -MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCBiDELMAkGA1UE -BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK -ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UE -BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK -ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCAEmUXNg7D2wiz -0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2j -Y0K2dvKpOyuR+OJv0OwWIJAJPuLodMkYtJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFn -RghRy4YUVD+8M/5+bJz/Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O -+T23LLb2VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT79uq -/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6c0Plfg6lZrEpfDKE -Y1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmTYo61Zs8liM2EuLE/pDkP2QKe6xJM -lXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97lc6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8 -yexDJtC/QV9AqURE9JnnV4eeUB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+ -eLf8ZxXhyVeEHg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd -BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF -MAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPFUp/L+M+ZBn8b2kMVn54CVVeW -FPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KOVWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ -7l8wXEskEVX/JJpuXior7gtNn3/3ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQ -Eg9zKC7F4iRO/Fjs8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM -8WcRiQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYzeSf7dNXGi -FSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZXHlKYC6SQK5MNyosycdi -yA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9c -J2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRBVXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGw -sAvgnEzDHNb842m1R0aBL6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gx -Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9 ------END CERTIFICATE----- - -USERTrust ECC Certification Authority -===================================== ------BEGIN CERTIFICATE----- -MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC -VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU -aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC -VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU -aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2 -0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez -nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV -HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB -HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu -9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= ------END CERTIFICATE----- - -GlobalSign ECC Root CA - R5 -=========================== ------BEGIN CERTIFICATE----- -MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb -R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD -EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb -R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD -EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6 -SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS -h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd -BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx -uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7 -yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3 ------END CERTIFICATE----- - -IdenTrust Commercial Root CA 1 -============================== ------BEGIN CERTIFICATE----- -MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG -EwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBS -b290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzES -MBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENB -IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ld -hNlT3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU+ehcCuz/ -mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gpS0l4PJNgiCL8mdo2yMKi -1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1bVoE/c40yiTcdCMbXTMTEl3EASX2MN0C -XZ/g1Ue9tOsbobtJSdifWwLziuQkkORiT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl -3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy -NeVJSQjKVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZKdHzV -WYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHTc+XvvqDtMwt0viAg -xGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hvl7yTmvmcEpB4eoCHFddydJxVdHix -uuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5NiGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC -AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZI -hvcNAQELBQADggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH -6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwtLRvM7Kqas6pg -ghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93nAbowacYXVKV7cndJZ5t+qnt -ozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmV -YjzlVYA211QC//G5Xc7UI2/YRYRKW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUX -feu+h1sXIFRRk0pTAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/ro -kTLql1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG4iZZRHUe -2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZmUlO+KWA2yUPHGNiiskz -Z2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7R -cGzM7vRX+Bi6hG6H ------END CERTIFICATE----- - -IdenTrust Public Sector Root CA 1 -================================= ------BEGIN CERTIFICATE----- -MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQG -EwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3Rv -ciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJV -UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS -b290IENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTy -P4o7ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6 -Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI -rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf -qy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoS -mJxZZoY+rfGwyj4GD3vwEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFn -ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh -LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v -iDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsVWaFHVCkugyhfHMKiq3IXAAaOReyL -4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B -Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMw -DQYJKoZIhvcNAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj -t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHVDRDtfULAj+7A -mgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9TaDKQGXSc3z1i9kKlT/YPyNt -GtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFt -m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx -NRF4eKLg6TCMf4DfWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4 -Mhn5+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJtshquDDI -ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC -ZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ -3Wl9af0AVqW3rLatt8o+Ae+c ------END CERTIFICATE----- - -Entrust Root Certification Authority - G2 -========================================= ------BEGIN CERTIFICATE----- -MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV -BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy -bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug -b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw -HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT -DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx -OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s -eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi -MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP -/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz -HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU -s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y -TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx -AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6 -0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z -iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ -Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi -nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+ -vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO -e4pIb4tF9g== ------END CERTIFICATE----- - -Entrust Root Certification Authority - EC1 -========================================== ------BEGIN CERTIFICATE----- -MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx -FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn -YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl -ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw -FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs -LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg -dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt -IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy -AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef -9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE -FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h -vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8 -kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G ------END CERTIFICATE----- - -CFCA EV ROOT -============ ------BEGIN CERTIFICATE----- -MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4GA1UE -CgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNB -IEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkxMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEw -MC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQD -DAxDRkNBIEVWIFJPT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnV -BU03sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpLTIpTUnrD -7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5/ZOkVIBMUtRSqy5J35DN -uF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp7hZZLDRJGqgG16iI0gNyejLi6mhNbiyW -ZXvKWfry4t3uMCz7zEasxGPrb382KzRzEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7 -xzbh72fROdOXW3NiGUgthxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9f -py25IGvPa931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqotaK8K -gWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNgTnYGmE69g60dWIol -hdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfVPKPtl8MeNPo4+QgO48BdK4PRVmrJ -tqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAf -BgNVHSMEGDAWgBTj/i39KNALtbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB -/wQEAwIBBjAdBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB -ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObTej/tUxPQ4i9q -ecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdLjOztUmCypAbqTuv0axn96/Ua -4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBSESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sG -E5uPhnEFtC+NiWYzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfX -BDrDMlI1Dlb4pd19xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjn -aH9dCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN5mydLIhy -PDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe/v5WOaHIz16eGWRGENoX -kbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3C -ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su ------END CERTIFICATE----- - -OISTE WISeKey Global Root GB CA -=============================== ------BEGIN CERTIFICATE----- -MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG -EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl -ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw -MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD -VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds -b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX -scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP -rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk -9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o -Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg -GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB -/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI -hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD -dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0 -VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui -HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic -Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= ------END CERTIFICATE----- - -SZAFIR ROOT CA2 -=============== ------BEGIN CERTIFICATE----- -MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTELMAkG -A1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4xGDAWBgNV -BAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJ -BgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYD -VQQDDA9TWkFGSVIgUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5Q -qEvNQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT3PSQ1hNK -DJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw3gAeqDRHu5rr/gsUvTaE -2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr63fE9biCloBK0TXC5ztdyO4mTp4CEHCdJ -ckm1/zuVnsHMyAHs6A6KCpbns6aH5db5BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwi -ieDhZNRnvDF5YTy7ykHNXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P -AQH/BAQDAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsFAAOC -AQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw8PRBEew/R40/cof5 -O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7/e7DDWQw4rtTw/1zBLZpD67 -oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCPoky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul -4+vJhaAlIDf7js4MNIThPIGyd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6 -+/NNIxuZMzSgLvWpCz/UXeHPhJ/iGcJfitYgHuNztw== ------END CERTIFICATE----- - -Certum Trusted Network CA 2 -=========================== ------BEGIN CERTIFICATE----- -MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UE -BhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1 -bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29y -ayBDQSAyMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQ -TDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENl -cnRpZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENB -IDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWADGSdhhuWZGc/IjoedQF9 -7/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+o -CgCXhVqqndwpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40b -Rr5HMNUuctHFY9rnY3lEfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2p -uTRZCr+ESv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1mo130 -GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02isx7QBlrd9pPPV3WZ -9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOWOZV7bIBaTxNyxtd9KXpEulKkKtVB -Rgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgezTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pye -hizKV/Ma5ciSixqClnrDvFASadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vM -BhBgu4M1t15n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI -hvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF/xlhMcQSZDe28cmk4gmb3DW -Al45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTfCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuA -L55MYIR4PSFk1vtBHxgP58l1cb29XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMo -clm2q8KMZiYcdywmdjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tM -pkT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jbAoJnwTnb -w3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksqP/ujmv5zMnHCnsZy4Ypo -J/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Kob7a6bINDd82Kkhehnlt4Fj1F4jNy3eFm -ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX -is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7 -zAYspsbiDrW5viSP ------END CERTIFICATE----- - -Hellenic Academic and Research Institutions RootCA 2015 -======================================================= ------BEGIN CERTIFICATE----- -MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT -BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0 -aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl -YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx -MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg -QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV -BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw -MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv -bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh -iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+ -6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd -FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr -i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F -GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2 -fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu -iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc -Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI -hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+ -D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM -d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y -d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn -82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb -davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F -Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt -J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa -JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q -p/UsQu0yrbYhnr68 ------END CERTIFICATE----- - -Hellenic Academic and Research Institutions ECC RootCA 2015 -=========================================================== ------BEGIN CERTIFICATE----- -MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0 -aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u -cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj -aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw -MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj -IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD -VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290 -Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP -dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK -Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O -BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA -GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn -dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR ------END CERTIFICATE----- - -ISRG Root X1 -============ ------BEGIN CERTIFICATE----- -MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAwTzELMAkGA1UE -BhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2VhcmNoIEdyb3VwMRUwEwYDVQQD -EwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQG -EwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMT -DElTUkcgUm9vdCBYMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54r -Vygch77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+0TM8ukj1 -3Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6UA5/TR5d8mUgjU+g4rk8K -b4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sWT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCN -Aymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyHB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ -4Q7e2RCOFvu396j3x+UCB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf -1b0SHzUvKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWnOlFu -hjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTnjh8BCNAw1FtxNrQH -usEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbwqHyGO0aoSCqI3Haadr8faqU9GY/r -OPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CIrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4G -A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY -9umbbjANBgkqhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL -ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ3BebYhtF8GaV -0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KKNFtY2PwByVS5uCbMiogziUwt -hDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJw -TdwJx4nLCgdNbOhdjsnvzqvHu7UrTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nx -e5AW0wdeRlN8NwdCjNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZA -JzVcoyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq4RgqsahD -YVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPAmRGunUHBcnWEvgJBQl9n -JEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57demyPxgcYxn/eR44/KJ4EBs+lVDR3veyJ -m+kXQ99b21/+jh5Xos1AnX5iItreGCc= ------END CERTIFICATE----- - -AC RAIZ FNMT-RCM -================ ------BEGIN CERTIFICATE----- -MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsxCzAJBgNVBAYT -AkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTAeFw0wODEw -MjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJD -TTEZMBcGA1UECwwQQUMgUkFJWiBGTk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC -ggIBALpxgHpMhm5/yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcf -qQgfBBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAzWHFctPVr -btQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxFtBDXaEAUwED653cXeuYL -j2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z374jNUUeAlz+taibmSXaXvMiwzn15Cou -08YfxGyqxRxqAQVKL9LFwag0Jl1mpdICIfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mw -WsXmo8RZZUc1g16p6DULmbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnT -tOmlcYF7wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peSMKGJ -47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2ZSysV4999AeU14EC -ll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMetUqIJ5G+GR4of6ygnXYMgrwTJbFaa -i0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE -FPd9xf3E6Jobd2Sn9R2gzL+HYJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1o -dHRwOi8vd3d3LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD -nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1RXxlDPiyN8+s -D8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYMLVN0V2Ue1bLdI4E7pWYjJ2cJ -j+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrT -Qfv6MooqtyuGC2mDOL7Nii4LcK2NJpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW -+YJF1DngoABd15jmfZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7 -Ixjp6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp1txyM/1d -8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B9kiABdcPUXmsEKvU7ANm -5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wokRqEIr9baRRmW1FMdW4R58MD3R++Lj8UG -rp1MYp3/RgT408m2ECVAdf4WqslKYIYvuu8wd+RU4riEmViAqhOLUTpPSPaLtrM= ------END CERTIFICATE----- - -Amazon Root CA 1 -================ ------BEGIN CERTIFICATE----- -MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQswCQYD -VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAxMB4XDTE1 -MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv -bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBALJ4gHHKeNXjca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgH -FzZM9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qwIFAGbHrQ -gLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6VOujw5H5SNz/0egwLX0t -dHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L93FcXmn/6pUCyziKrlA4b9v7LWIbxcce -VOF34GfID5yHI9Y/QCB/IIDEgEw+OyQmjgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB -/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3 -DQEBCwUAA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDIU5PM -CCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUsN+gDS63pYaACbvXy -8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vvo/ufQJVtMVT8QtPHRh8jrdkPSHCa -2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2 -xJNDd2ZhwLnoQdeXeGADbkpyrqXRfboQnoZsG4q5WTP468SQvvG5 ------END CERTIFICATE----- - -Amazon Root CA 2 -================ ------BEGIN CERTIFICATE----- -MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwFADA5MQswCQYD -VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAyMB4XDTE1 -MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv -bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC -ggIBAK2Wny2cSkxKgXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4 -kHbZW0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg1dKmSYXp -N+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K8nu+NQWpEjTj82R0Yiw9 -AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvd -fLC6HM783k81ds8P+HgfajZRRidhW+mez/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAEx -kv8LV/SasrlX6avvDXbR8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSS -btqDT6ZjmUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz7Mt0 -Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6+XUyo05f7O0oYtlN -c/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI0u1ufm8/0i2BWSlmy5A5lREedCf+ -3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSw -DPBMMPQFWAJI/TPlUq9LhONmUjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oA -A7CXDpO8Wqj2LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY -+gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kSk5Nrp+gvU5LE -YFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl7uxMMne0nxrpS10gxdr9HIcW -xkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygmbtmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQ -gj9sAq+uEjonljYE1x2igGOpm/HlurR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbW -aQbLU8uz/mtBzUF+fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoV -Yh63n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE76KlXIx3 -KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H9jVlpNMKVv/1F2Rs76gi -JUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT4PsJYGw= ------END CERTIFICATE----- - -Amazon Root CA 3 -================ ------BEGIN CERTIFICATE----- -MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYDVQQG -EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAzMB4XDTE1MDUy -NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ -MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZB -f8ANm+gBG1bG8lKlui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjr -Zt6jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSrttvXBp43 -rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkrBqWTrBqYaGFy+uGh0Psc -eGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteMYyRIHN8wfdVoOw== ------END CERTIFICATE----- - -Amazon Root CA 4 -================ ------BEGIN CERTIFICATE----- -MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYDVQQG -EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSA0MB4XDTE1MDUy -NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ -MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN -/sGKe0uoe0ZLY7Bi9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri -83BkM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV -HQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WBMAoGCCqGSM49BAMDA2gA -MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1 -AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA== ------END CERTIFICATE----- - -TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 -============================================= ------BEGIN CERTIFICATE----- -MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNVBAcT -D0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxpbXNlbCB2ZSBUZWtub2xvamlr -IEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0wKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24g -TWVya2V6aSAtIEthbXUgU00xNjA0BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRp -ZmlrYXNpIC0gU3VydW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYD -VQQGEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXllIEJpbGlt -c2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklUQUsxLTArBgNVBAsTJEth -bXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBTTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11 -IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAr3UwM6q7a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y8 -6Ij5iySrLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INrN3wc -wv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2XYacQuFWQfw4tJzh0 -3+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/iSIzL+aFCr2lqBs23tPcLG07xxO9 -WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4fAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQU -ZT/HiobGPN08VFw1+DrtUgxHV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJ -KoZIhvcNAQELBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh -AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPfIPP54+M638yc -lNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4lzwDGrpDxpa5RXI4s6ehlj2R -e37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0j -q5Rm+K37DwhuJi1/FwcJsoz7UMCflo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM= ------END CERTIFICATE----- - -GDCA TrustAUTH R5 ROOT -====================== ------BEGIN CERTIFICATE----- -MIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UEBhMCQ04xMjAw -BgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8wHQYDVQQD -DBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVow -YjELMAkGA1UEBhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ -IENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0B -AQEFAAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJjDp6L3TQs -AlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBjTnnEt1u9ol2x8kECK62p -OqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+uKU49tm7srsHwJ5uu4/Ts765/94Y9cnrr -pftZTqfrlYwiOXnhLQiPzLyRuEH3FMEjqcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ -9Cy5WmYqsBebnh52nUpmMUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQ -xXABZG12ZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloPzgsM -R6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3GkL30SgLdTMEZeS1SZ -D2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeCjGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4 -oR24qoAATILnsn8JuLwwoC8N9VKejveSswoAHQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx -9hoh49pwBiFYFIeFd3mqgnkCAwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlR -MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg -p8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZmDRd9FBUb1Ov9 -H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5COmSdI31R9KrO9b7eGZONn35 -6ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ryL3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd -+PwyvzeG5LuOmCd+uh8W4XAR8gPfJWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQ -HtZa37dG/OaG+svgIHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBD -F8Io2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV09tL7ECQ -8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQXR4EzzffHqhmsYzmIGrv -/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrqT8p+ck0LcIymSLumoRT2+1hEmRSuqguT -aaApJUqlyyvdimYHFngVV3Eb7PVHhPOeMTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g== ------END CERTIFICATE----- - -SSL.com Root Certification Authority RSA -======================================== ------BEGIN CERTIFICATE----- -MIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UEBhMCVVMxDjAM -BgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24x -MTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYw -MjEyMTczOTM5WhcNNDEwMjEyMTczOTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx -EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NM -LmNvbSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2RxFdHaxh3a3by/ZPkPQ/C -Fp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aXqhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8 -P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcCC52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/ge -oeOy3ZExqysdBP+lSgQ36YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkp -k8zruFvh/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrFYD3Z -fBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93EJNyAKoFBbZQ+yODJ -gUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVcUS4cK38acijnALXRdMbX5J+tB5O2 -UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8ZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi8 -1xtZPCvM8hnIk2snYxnP/Okm+Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4s -bE6x/c+cCbqiM+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV -HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4GA1UdDwEB/wQE -AwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGVcpNxJK1ok1iOMq8bs3AD/CUr -dIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBcHadm47GUBwwyOabqG7B52B2ccETjit3E+ZUf -ijhDPwGFpUenPUayvOUiaPd7nNgsPgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAsl -u1OJD7OAUN5F7kR/q5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjq -erQ0cuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jra6x+3uxj -MxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90IH37hVZkLId6Tngr75qNJ -vTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/YK9f1JmzJBjSWFupwWRoyeXkLtoh/D1JI -Pb9s2KJELtFOt3JY04kTlf5Eq/jXixtunLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406y -wKBjYZC6VWg3dGq2ktufoYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NI -WuuA8ShYIc2wBlX7Jz9TkHCpBB5XJ7k= ------END CERTIFICATE----- - -SSL.com Root Certification Authority ECC -======================================== ------BEGIN CERTIFICATE----- -MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMCVVMxDjAMBgNV -BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xMTAv -BgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEy -MTgxNDAzWhcNNDEwMjEyMTgxNDAzWjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAO -BgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv -bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuBBAAiA2IA -BEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI7Z4INcgn64mMU1jrYor+ -8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPgCemB+vNH06NjMGEwHQYDVR0OBBYEFILR -hXMw5zUE044CkvvlpNHEIejNMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTT -jgKS++Wk0cQh6M0wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCW -e+0F+S8Tkdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+gA0z -5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl ------END CERTIFICATE----- - -SSL.com EV Root Certification Authority RSA R2 -============================================== ------BEGIN CERTIFICATE----- -MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAlVTMQ4w -DAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9u -MTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy -MB4XDTE3MDUzMTE4MTQzN1oXDTQyMDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQI -DAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYD -VQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMIICIjAN -BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvqM0fNTPl9fb69LT3w23jh -hqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssufOePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7w -cXHswxzpY6IXFJ3vG2fThVUCAtZJycxa4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTO -Zw+oz12WGQvE43LrrdF9HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+ -B6KjBSYRaZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcAb9Zh -CBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQGp8hLH94t2S42Oim -9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQVPWKchjgGAGYS5Fl2WlPAApiiECto -RHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMOpgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+Slm -JuwgUHfbSguPvuUCYHBBXtSuUDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48 -+qvWBkofZ6aYMBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV -HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa49QaAJadz20Zp -qJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBWs47LCp1Jjr+kxJG7ZhcFUZh1 -++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nx -Y/hoLVUE0fKNsKTPvDxeH3jnpaAgcLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2G -guDKBAdRUNf/ktUM79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDz -OFSz/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXtll9ldDz7 -CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEmKf7GUmG6sXP/wwyc5Wxq -lD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKKQbNmC1r7fSOl8hqw/96bg5Qu0T/fkreR -rwU7ZcegbLHNYhLDkBvjJc40vG93drEQw/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1 -hlMYegouCRw2n5H9gooiS9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX -9hwJ1C07mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w== ------END CERTIFICATE----- - -SSL.com EV Root Certification Authority ECC -=========================================== ------BEGIN CERTIFICATE----- -MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMCVVMxDjAMBgNV -BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xNDAy -BgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYw -MjEyMTgxNTIzWhcNNDEwMjEyMTgxNTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx -EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NM -LmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB -BAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMAVIbc/R/fALhBYlzccBYy -3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1KthkuWnBaBu2+8KGwytAJKaNjMGEwHQYDVR0O -BBYEFFvKXuXe0oGqzagtZFG22XKbl+ZPMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe -5d7SgarNqC1kUbbZcpuX5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJ -N+vp1RPZytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZgh5Mm -m7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg== ------END CERTIFICATE----- - -GlobalSign Root CA - R6 -======================= ------BEGIN CERTIFICATE----- -MIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEgMB4GA1UECxMX -R2xvYmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkds -b2JhbFNpZ24wHhcNMTQxMjEwMDAwMDAwWhcNMzQxMjEwMDAwMDAwWjBMMSAwHgYDVQQLExdHbG9i -YWxTaWduIFJvb3QgQ0EgLSBSNjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFs -U2lnbjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJUH6HPKZvnsFMp7PPcNCPG0RQss -grRIxutbPK6DuEGSMxSkb3/pKszGsIhrxbaJ0cay/xTOURQh7ErdG1rG1ofuTToVBu1kZguSgMpE -3nOUTvOniX9PeGMIyBJQbUJmL025eShNUhqKGoC3GYEOfsSKvGRMIRxDaNc9PIrFsmbVkJq3MQbF -vuJtMgamHvm566qjuL++gmNQ0PAYid/kD3n16qIfKtJwLnvnvJO7bVPiSHyMEAc4/2ayd2F+4OqM -PKq0pPbzlUoSB239jLKJz9CgYXfIWHSw1CM69106yqLbnQneXUQtkPGBzVeS+n68UARjNN9rkxi+ -azayOeSsJDa38O+2HBNXk7besvjihbdzorg1qkXy4J02oW9UivFyVm4uiMVRQkQVlO6jxTiWm05O -WgtH8wY2SXcwvHE35absIQh1/OZhFj931dmRl4QKbNQCTXTAFO39OfuD8l4UoQSwC+n+7o/hbguy -CLNhZglqsQY6ZZZZwPA1/cnaKI0aEYdwgQqomnUdnjqGBQCe24DWJfncBZ4nWUx2OVvq+aWh2IMP -0f/fMBH5hc8zSPXKbWQULHpYT9NLCEnFlWQaYw55PfWzjMpYrZxCRXluDocZXFSxZba/jJvcE+kN -b7gu3GduyYsRtYQUigAZcIN5kZeR1BonvzceMgfYFGM8KEyvAgMBAAGjYzBhMA4GA1UdDwEB/wQE -AwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSubAWjkxPioufi1xzWx/B/yGdToDAfBgNV -HSMEGDAWgBSubAWjkxPioufi1xzWx/B/yGdToDANBgkqhkiG9w0BAQwFAAOCAgEAgyXt6NH9lVLN -nsAEoJFp5lzQhN7craJP6Ed41mWYqVuoPId8AorRbrcWc+ZfwFSY1XS+wc3iEZGtIxg93eFyRJa0 -lV7Ae46ZeBZDE1ZXs6KzO7V33EByrKPrmzU+sQghoefEQzd5Mr6155wsTLxDKZmOMNOsIeDjHfrY -BzN2VAAiKrlNIC5waNrlU/yDXNOd8v9EDERm8tLjvUYAGm0CuiVdjaExUd1URhxN25mW7xocBFym -Fe944Hn+Xds+qkxV/ZoVqW/hpvvfcDDpw+5CRu3CkwWJ+n1jez/QcYF8AOiYrg54NMMl+68KnyBr -3TsTjxKM4kEaSHpzoHdpx7Zcf4LIHv5YGygrqGytXm3ABdJ7t+uA/iU3/gKbaKxCXcPu9czc8FB1 -0jZpnOZ7BN9uBmm23goJSFmH63sUYHpkqmlD75HHTOwY3WzvUy2MmeFe8nI+z1TIvWfspA9MRf/T -uTAjB0yPEL+GltmZWrSZVxykzLsViVO6LAUP5MSeGbEYNNVMnbrt9x+vJJUEeKgDu+6B5dpffItK -oZB0JaezPkvILFa9x8jvOOJckvB595yEunQtYQEgfn7R8k8HWV+LLUNS60YMlOH1Zkd5d9VUWx+t -JDfLRVpOoERIyNiwmcUVhAn21klJwGW45hpxbqCo8YLoRT5s1gLXCmeDBVrJpBA= ------END CERTIFICATE----- - -OISTE WISeKey Global Root GC CA -=============================== ------BEGIN CERTIFICATE----- -MIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQswCQYDVQQGEwJD -SDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEo -MCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQyBDQTAeFw0xNzA1MDkwOTQ4MzRa -Fw00MjA1MDkwOTU4MzNaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQL -ExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh -bCBSb290IEdDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETOlQwMYPchi82PG6s4nieUqjFqdr -VCTbUf/q9Akkwwsin8tqJ4KBDdLArzHkdIJuyiXZjHWd8dvQmqJLIX4Wp2OQ0jnUsYd4XxiWD1Ab -NTcPasbc2RNNpI6QN+a9WzGRo1QwUjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd -BgNVHQ4EFgQUSIcUrOPDnpBgOtfKie7TrYy0UGYwEAYJKwYBBAGCNxUBBAMCAQAwCgYIKoZIzj0E -AwMDaAAwZQIwJsdpW9zV57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtk -AjEA2zQgMgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9 ------END CERTIFICATE----- - -UCA Global G2 Root -================== ------BEGIN CERTIFICATE----- -MIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9MQswCQYDVQQG -EwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxGzAZBgNVBAMMElVDQSBHbG9iYWwgRzIgUm9vdDAeFw0x -NjAzMTEwMDAwMDBaFw00MDEyMzEwMDAwMDBaMD0xCzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlU -cnVzdDEbMBkGA1UEAwwSVUNBIEdsb2JhbCBHMiBSb290MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A -MIICCgKCAgEAxeYrb3zvJgUno4Ek2m/LAfmZmqkywiKHYUGRO8vDaBsGxUypK8FnFyIdK+35KYmT -oni9kmugow2ifsqTs6bRjDXVdfkX9s9FxeV67HeToI8jrg4aA3++1NDtLnurRiNb/yzmVHqUwCoV -8MmNsHo7JOHXaOIxPAYzRrZUEaalLyJUKlgNAQLx+hVRZ2zA+te2G3/RVogvGjqNO7uCEeBHANBS -h6v7hn4PJGtAnTRnvI3HLYZveT6OqTwXS3+wmeOwcWDcC/Vkw85DvG1xudLeJ1uK6NjGruFZfc8o -LTW4lVYa8bJYS7cSN8h8s+1LgOGN+jIjtm+3SJUIsUROhYw6AlQgL9+/V087OpAh18EmNVQg7Mc/ -R+zvWr9LesGtOxdQXGLYD0tK3Cv6brxzks3sx1DoQZbXqX5t2Okdj4q1uViSukqSKwxW/YDrCPBe -KW4bHAyvj5OJrdu9o54hyokZ7N+1wxrrFv54NkzWbtA+FxyQF2smuvt6L78RHBgOLXMDj6DlNaBa -4kx1HXHhOThTeEDMg5PXCp6dW4+K5OXgSORIskfNTip1KnvyIvbJvgmRlld6iIis7nCs+dwp4wwc -OxJORNanTrAmyPPZGpeRaOrvjUYG0lZFWJo8DA+DuAUlwznPO6Q0ibd5Ei9Hxeepl2n8pndntd97 -8XplFeRhVmUCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O -BBYEFIHEjMz15DD/pQwIX4wVZyF0Ad/fMA0GCSqGSIb3DQEBCwUAA4ICAQATZSL1jiutROTL/7lo -5sOASD0Ee/ojL3rtNtqyzm325p7lX1iPyzcyochltq44PTUbPrw7tgTQvPlJ9Zv3hcU2tsu8+Mg5 -1eRfB70VVJd0ysrtT7q6ZHafgbiERUlMjW+i67HM0cOU2kTC5uLqGOiiHycFutfl1qnN3e92mI0A -Ds0b+gO3joBYDic/UvuUospeZcnWhNq5NXHzJsBPd+aBJ9J3O5oUb3n09tDh05S60FdRvScFDcH9 -yBIw7m+NESsIndTUv4BFFJqIRNow6rSn4+7vW4LVPtateJLbXDzz2K36uGt/xDYotgIVilQsnLAX -c47QN6MUPJiVAAwpBVueSUmxX8fjy88nZY41F7dXyDDZQVu5FLbowg+UMaeUmMxq67XhJ/UQqAHo -jhJi6IjMtX9Gl8CbEGY4GjZGXyJoPd/JxhMnq1MGrKI8hgZlb7F+sSlEmqO6SWkoaY/X5V+tBIZk -bxqgDMUIYs6Ao9Dz7GjevjPHF1t/gMRMTLGmhIrDO7gJzRSBuhjjVFc2/tsvfEehOjPI+Vg7RE+x -ygKJBJYoaMVLuCaJu9YzL1DV/pqJuhgyklTGW+Cd+V7lDSKb9triyCGyYiGqhkCyLmTTX8jjfhFn -RR8F/uOi77Oos/N9j/gMHyIfLXC0uAE0djAA5SN4p1bXUB+K+wb1whnw0A== ------END CERTIFICATE----- - -UCA Extended Validation Root -============================ ------BEGIN CERTIFICATE----- -MIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBHMQswCQYDVQQG -EwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9u -IFJvb3QwHhcNMTUwMzEzMDAwMDAwWhcNMzgxMjMxMDAwMDAwWjBHMQswCQYDVQQGEwJDTjERMA8G -A1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwggIi -MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCpCQcoEwKwmeBkqh5DFnpzsZGgdT6o+uM4AHrs -iWogD4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvSsPGP2KxF -Rv+qZ2C0d35qHzwaUnoEPQc8hQ2E0B92CvdqFN9y4zR8V05WAT558aopO2z6+I9tTcg1367r3CTu -eUWnhbYFiN6IXSV8l2RnCdm/WhUFhvMJHuxYMjMR83dksHYf5BA1FxvyDrFspCqjc/wJHx4yGVMR -59mzLC52LqGj3n5qiAno8geK+LLNEOfic0CTuwjRP+H8C5SzJe98ptfRr5//lpr1kXuYC3fUfugH -0mK1lTnj8/FtDw5lhIpjVMWAtuCeS31HJqcBCF3RiJ7XwzJE+oJKCmhUfzhTA8ykADNkUVkLo4KR -el7sFsLzKuZi2irbWWIQJUoqgQtHB0MGcIfS+pMRKXpITeuUx3BNr2fVUbGAIAEBtHoIppB/TuDv -B0GHr2qlXov7z1CymlSvw4m6WC31MJixNnI5fkkE/SmnTHnkBVfblLkWU41Gsx2VYVdWf6/wFlth -WG82UBEL2KwrlRYaDh8IzTY0ZRBiZtWAXxQgXy0MoHgKaNYs1+lvK9JKBZP8nm9rZ/+I8U6laUpS -NwXqxhaN0sSZ0YIrO7o1dfdRUVjzyAfd5LQDfwIDAQABo0IwQDAdBgNVHQ4EFgQU2XQ65DA9DfcS -3H5aBZ8eNJr34RQwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQEL -BQADggIBADaNl8xCFWQpN5smLNb7rhVpLGsaGvdftvkHTFnq88nIua7Mui563MD1sC3AO6+fcAUR -ap8lTwEpcOPlDOHqWnzcSbvBHiqB9RZLcpHIojG5qtr8nR/zXUACE/xOHAbKsxSQVBcZEhrxH9cM -aVr2cXj0lH2RC47skFSOvG+hTKv8dGT9cZr4QQehzZHkPJrgmzI5c6sq1WnIeJEmMX3ixzDx/BR4 -dxIOE/TdFpS/S2d7cFOFyrC78zhNLJA5wA3CXWvp4uXViI3WLL+rG761KIcSF3Ru/H38j9CHJrAb -+7lsq+KePRXBOy5nAliRn+/4Qh8st2j1da3Ptfb/EX3C8CSlrdP6oDyp+l3cpaDvRKS+1ujl5BOW -F3sGPjLtx7dCvHaj2GU4Kzg1USEODm8uNBNA4StnDG1KQTAYI1oyVZnJF+A83vbsea0rWBmirSwi -GpWOvpaQXUJXxPkUAzUrHC1RVwinOt4/5Mi0A3PCwSaAuwtCH60NryZy2sy+s6ODWA2CxR9GUeOc -GMyNm43sSet1UNWMKFnKdDTajAshqx7qG+XH/RU+wBeq+yNuJkbL+vmxcmtpzyKEC2IPrNkZAJSi -djzULZrtBJ4tBmIQN1IchXIbJ+XMxjHsN+xjWZsLHXbMfjKaiJUINlK73nZfdklJrX+9ZSCyycEr -dhh2n1ax ------END CERTIFICATE----- - -Certigna Root CA -================ ------BEGIN CERTIFICATE----- -MIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAwWjELMAkGA1UE -BhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAwMiA0ODE0NjMwODEwMDAzNjEZ -MBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0xMzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjda -MFoxCzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYz -MDgxMDAwMzYxGTAXBgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4IC -DwAwggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sOty3tRQgX -stmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9MCiBtnyN6tMbaLOQdLNyz -KNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPuI9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8 -JXrJhFwLrN1CTivngqIkicuQstDuI7pmTLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16 -XdG+RCYyKfHx9WzMfgIhC59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq -4NYKpkDfePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3YzIoej -wpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWTCo/1VTp2lc5ZmIoJ -lXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1kJWumIWmbat10TWuXekG9qxf5kBdI -jzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5hwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp/ -/TBt2dzhauH8XwIDAQABo4IBGjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw -HQYDVR0OBBYEFBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of -1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczovL3d3d3cuY2Vy -dGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilodHRwOi8vY3JsLmNlcnRpZ25h -LmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYraHR0cDovL2NybC5kaGlteW90aXMuY29tL2Nl -cnRpZ25hcm9vdGNhLmNybDANBgkqhkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOIt -OoldaDgvUSILSo3L6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxP -TGRGHVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH60BGM+RFq -7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncBlA2c5uk5jR+mUYyZDDl3 -4bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdio2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd -8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1gPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS -6Cvu5zHbugRqh5jnxV/vfaci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaY -tlu3zM63Nwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayhjWZS -aX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw3kAP+HwV96LOPNde -E4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0= ------END CERTIFICATE----- - -emSign Root CA - G1 -=================== ------BEGIN CERTIFICATE----- -MIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYDVQQGEwJJTjET -MBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRl -ZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBHMTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgx -ODMwMDBaMGcxCzAJBgNVBAYTAklOMRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVk -aHJhIFRlY2hub2xvZ2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIB -IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQzf2N4aLTN -LnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO8oG0x5ZOrRkVUkr+PHB1 -cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aqd7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHW -DV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhMtTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ -6DqS0hdW5TUaQBw+jSztOd9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrH -hQIDAQABo0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQDAgEG -MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31xPaOfG1vR2vjTnGs2 -vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjMwiI/aTvFthUvozXGaCocV685743Q -NcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6dGNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q -+Mri/Tm3R7nrft8EI6/6nAYH6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeih -U80Bv2noWgbyRQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx -iN66zB+Afko= ------END CERTIFICATE----- - -emSign ECC Root CA - G3 -======================= ------BEGIN CERTIFICATE----- -MIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQGEwJJTjETMBEG -A1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRlZDEg -MB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4 -MTgzMDAwWjBrMQswCQYDVQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11 -ZGhyYSBUZWNobm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g -RzMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0WXTsuwYc -58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xySfvalY8L1X44uT6EYGQIr -MgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuBzhccLikenEhjQjAOBgNVHQ8BAf8EBAMC -AQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+D -CBeQyh+KTOgNG3qxrdWBCUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7 -jHvrZQnD+JbNR6iC8hZVdyR+EhCVBCyj ------END CERTIFICATE----- - -emSign Root CA - C1 -=================== ------BEGIN CERTIFICATE----- -MIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkGA1UEBhMCVVMx -EzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQDExNlbVNp -Z24gUm9vdCBDQSAtIEMxMB4XDTE4MDIxODE4MzAwMFoXDTQzMDIxODE4MzAwMFowVjELMAkGA1UE -BhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQD -ExNlbVNpZ24gUm9vdCBDQSAtIEMxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+up -ufGZBczYKCFK83M0UYRWEPWgTywS4/oTmifQz/l5GnRfHXk5/Fv4cI7gklL35CX5VIPZHdPIWoU/ -Xse2B+4+wM6ar6xWQio5JXDWv7V7Nq2s9nPczdcdioOl+yuQFTdrHCZH3DspVpNqs8FqOp099cGX -OFgFixwR4+S0uF2FHYP+eF8LRWgYSKVGczQ7/g/IdrvHGPMF0Ybzhe3nudkyrVWIzqa2kbBPrH4V -I5b2P/AgNBbeCsbEBEV5f6f9vtKppa+cxSMq9zwhbL2vj07FOrLzNBL834AaSaTUqZX3noleooms -lMuoaJuvimUnzYnu3Yy1aylwQ6BpC+S5DwIDAQABo0IwQDAdBgNVHQ4EFgQU/qHgcB4qAzlSWkK+ -XJGFehiqTbUwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQAD -ggEBAMJKVvoVIXsoounlHfv4LcQ5lkFMOycsxGwYFYDGrK9HWS8mC+M2sO87/kOXSTKZEhVb3xEp -/6tT+LvBeA+snFOvV71ojD1pM/CjoCNjO2RnIkSt1XHLVip4kqNPEjE2NuLe/gDEo2APJ62gsIq1 -NnpSob0n9CAnYuhNlCQT5AoE6TyrLshDCUrGYQTlSTR+08TI9Q/Aqum6VF7zYytPT1DU/rl7mYw9 -wC68AivTxEDkigcxHpvOJpkT+xHqmiIMERnHXhuBUDDIlhJu58tBf5E7oke3VIAb3ADMmpDqw8NQ -BmIMMMAVSKeoWXzhriKi4gp6D/piq1JM4fHfyr6DDUI= ------END CERTIFICATE----- - -emSign ECC Root CA - C3 -======================= ------BEGIN CERTIFICATE----- -MIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQGEwJVUzETMBEG -A1UECxMKZW1TaWduIFBLSTEUMBIGA1UEChMLZU11ZGhyYSBJbmMxIDAeBgNVBAMTF2VtU2lnbiBF -Q0MgUm9vdCBDQSAtIEMzMB4XDTE4MDIxODE4MzAwMFoXDTQzMDIxODE4MzAwMFowWjELMAkGA1UE -BhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMSAwHgYDVQQD -ExdlbVNpZ24gRUNDIFJvb3QgQ0EgLSBDMzB2MBAGByqGSM49AgEGBSuBBAAiA2IABP2lYa57JhAd -6bciMK4G9IGzsUJxlTm801Ljr6/58pc1kjZGDoeVjbk5Wum739D+yAdBPLtVb4OjavtisIGJAnB9 -SMVK4+kiVCJNk7tCDK93nCOmfddhEc5lx/h//vXyqaNCMEAwHQYDVR0OBBYEFPtaSNCAIEDyqOkA -B2kZd6fmw/TPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49BAMDA2gA -MGUCMQC02C8Cif22TGK6Q04ThHK1rt0c3ta13FaPWEBaLd4gTCKDypOofu4SQMfWh0/434UCMBwU -ZOR8loMRnLDRWmFLpg9J0wD8ofzkpf9/rdcw0Md3f76BB1UwUCAU9Vc4CqgxUQ== ------END CERTIFICATE----- - -Hongkong Post Root CA 3 -======================= ------BEGIN CERTIFICATE----- -MIIFzzCCA7egAwIBAgIUCBZfikyl7ADJk0DfxMauI7gcWqQwDQYJKoZIhvcNAQELBQAwbzELMAkG -A1UEBhMCSEsxEjAQBgNVBAgTCUhvbmcgS29uZzESMBAGA1UEBxMJSG9uZyBLb25nMRYwFAYDVQQK -Ew1Ib25na29uZyBQb3N0MSAwHgYDVQQDExdIb25na29uZyBQb3N0IFJvb3QgQ0EgMzAeFw0xNzA2 -MDMwMjI5NDZaFw00MjA2MDMwMjI5NDZaMG8xCzAJBgNVBAYTAkhLMRIwEAYDVQQIEwlIb25nIEtv -bmcxEjAQBgNVBAcTCUhvbmcgS29uZzEWMBQGA1UEChMNSG9uZ2tvbmcgUG9zdDEgMB4GA1UEAxMX -SG9uZ2tvbmcgUG9zdCBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz -iNfqzg8gTr7m1gNt7ln8wlffKWihgw4+aMdoWJwcYEuJQwy51BWy7sFOdem1p+/l6TWZ5Mwc50tf -jTMwIDNT2aa71T4Tjukfh0mtUC1Qyhi+AViiE3CWu4mIVoBc+L0sPOFMV4i707mV78vH9toxdCim -5lSJ9UExyuUmGs2C4HDaOym71QP1mbpV9WTRYA6ziUm4ii8F0oRFKHyPaFASePwLtVPLwpgchKOe -sL4jpNrcyCse2m5FHomY2vkALgbpDDtw1VAliJnLzXNg99X/NWfFobxeq81KuEXryGgeDQ0URhLj -0mRiikKYvLTGCAj4/ahMZJx2Ab0vqWwzD9g/KLg8aQFChn5pwckGyuV6RmXpwtZQQS4/t+TtbNe/ -JgERohYpSms0BpDsE9K2+2p20jzt8NYt3eEV7KObLyzJPivkaTv/ciWxNoZbx39ri1UbSsUgYT2u -y1DhCDq+sI9jQVMwCFk8mB13umOResoQUGC/8Ne8lYePl8X+l2oBlKN8W4UdKjk60FSh0Tlxnf0h -+bV78OLgAo9uliQlLKAeLKjEiafv7ZkGL7YKTE/bosw3Gq9HhS2KX8Q0NEwA/RiTZxPRN+ZItIsG -xVd7GYYKecsAyVKvQv83j+GjHno9UKtjBucVtT+2RTeUN7F+8kjDf8V1/peNRY8apxpyKBpADwID -AQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQXnc0e -i9Y5K3DTXNSguB+wAPzFYTAdBgNVHQ4EFgQUF53NHovWOStw01zUoLgfsAD8xWEwDQYJKoZIhvcN -AQELBQADggIBAFbVe27mIgHSQpsY1Q7XZiNc4/6gx5LS6ZStS6LG7BJ8dNVI0lkUmcDrudHr9Egw -W62nV3OZqdPlt9EuWSRY3GguLmLYauRwCy0gUCCkMpXRAJi70/33MvJJrsZ64Ee+bs7Lo3I6LWld -y8joRTnU+kLBEUx3XZL7av9YROXrgZ6voJmtvqkBZss4HTzfQx/0TW60uhdG/H39h4F5ag0zD/ov -+BS5gLNdTaqX4fnkGMX41TiMJjz98iji7lpJiCzfeT2OnpA8vUFKOt1b9pq0zj8lMH8yfaIDlNDc -eqFS3m6TjRgm/VWsvY+b0s+v54Ysyx8Jb6NvqYTUc79NoXQbTiNg8swOqn+knEwlqLJmOzj/2ZQw -9nKEvmhVEA/GcywWaZMH/rFF7buiVWqw2rVKAiUnhde3t4ZEFolsgCs+l6mc1X5VTMbeRRAc6uk7 -nwNT7u56AQIWeNTowr5GdogTPyK7SBIdUgC0An4hGh6cJfTzPV4e0hz5sy229zdcxsshTrD3mUcY -hcErulWuBurQB7Lcq9CClnXO0lD+mefPL5/ndtFhKvshuzHQqp9HpLIiyhY6UFfEW0NnxWViA0kB -60PZ2Pierc+xYw5F9KBaLJstxabArahH9CdMOA0uG0k7UvToiIMrVCjU8jVStDKDYmlkDJGcn5fq -dBb9HxEGmpv0 ------END CERTIFICATE----- - -Microsoft ECC Root Certificate Authority 2017 -============================================= ------BEGIN CERTIFICATE----- -MIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV -UzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNyb3NvZnQgRUND -IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwHhcNMTkxMjE4MjMwNjQ1WhcNNDIwNzE4 -MjMxNjA0WjBlMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYw -NAYDVQQDEy1NaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwdjAQ -BgcqhkjOPQIBBgUrgQQAIgNiAATUvD0CQnVBEyPNgASGAlEvaqiBYgtlzPbKnR5vSmZRogPZnZH6 -thaxjG7efM3beaYvzrvOcS/lpaso7GMEZpn4+vKTEAXhgShC48Zo9OYbhGBKia/teQ87zvH2RPUB -eMCjVDBSMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTIy5lycFIM -+Oa+sgRXKSrPQhDtNTAQBgkrBgEEAYI3FQEEAwIBADAKBggqhkjOPQQDAwNoADBlAjBY8k3qDPlf -Xu5gKcs68tvWMoQZP3zVL8KxzJOuULsJMsbG7X7JNpQS5GiFBqIb0C8CMQCZ6Ra0DvpWSNSkMBaR -eNtUjGUBiudQZsIxtzm6uBoiB078a1QWIP8rtedMDE2mT3M= ------END CERTIFICATE----- - -Microsoft RSA Root Certificate Authority 2017 -============================================= ------BEGIN CERTIFICATE----- -MIIFqDCCA5CgAwIBAgIQHtOXCV/YtLNHcB6qvn9FszANBgkqhkiG9w0BAQwFADBlMQswCQYDVQQG -EwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNyb3NvZnQg -UlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwHhcNMTkxMjE4MjI1MTIyWhcNNDIw -NzE4MjMwMDIzWjBlMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u -MTYwNAYDVQQDEy1NaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcw -ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKW76UM4wplZEWCpW9R2LBifOZNt9GkMml -7Xhqb0eRaPgnZ1AzHaGm++DlQ6OEAlcBXZxIQIJTELy/xztokLaCLeX0ZdDMbRnMlfl7rEqUrQ7e -S0MdhweSE5CAg2Q1OQT85elss7YfUJQ4ZVBcF0a5toW1HLUX6NZFndiyJrDKxHBKrmCk3bPZ7Pw7 -1VdyvD/IybLeS2v4I2wDwAW9lcfNcztmgGTjGqwu+UcF8ga2m3P1eDNbx6H7JyqhtJqRjJHTOoI+ -dkC0zVJhUXAoP8XFWvLJjEm7FFtNyP9nTUwSlq31/niol4fX/V4ggNyhSyL71Imtus5Hl0dVe49F -yGcohJUcaDDv70ngNXtk55iwlNpNhTs+VcQor1fznhPbRiefHqJeRIOkpcrVE7NLP8TjwuaGYaRS -MLl6IE9vDzhTyzMMEyuP1pq9KsgtsRx9S1HKR9FIJ3Jdh+vVReZIZZ2vUpC6W6IYZVcSn2i51BVr -lMRpIpj0M+Dt+VGOQVDJNE92kKz8OMHY4Xu54+OU4UZpyw4KUGsTuqwPN1q3ErWQgR5WrlcihtnJ -0tHXUeOrO8ZV/R4O03QK0dqq6mm4lyiPSMQH+FJDOvTKVTUssKZqwJz58oHhEmrARdlns87/I6KJ -ClTUFLkqqNfs+avNJVgyeY+QW5g5xAgGwax/Dj0ApQIDAQABo1QwUjAOBgNVHQ8BAf8EBAMCAYYw -DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUCctZf4aycI8awznjwNnpv7tNsiMwEAYJKwYBBAGC -NxUBBAMCAQAwDQYJKoZIhvcNAQEMBQADggIBAKyvPl3CEZaJjqPnktaXFbgToqZCLgLNFgVZJ8og -6Lq46BrsTaiXVq5lQ7GPAJtSzVXNUzltYkyLDVt8LkS/gxCP81OCgMNPOsduET/m4xaRhPtthH80 -dK2Jp86519efhGSSvpWhrQlTM93uCupKUY5vVau6tZRGrox/2KJQJWVggEbbMwSubLWYdFQl3JPk -+ONVFT24bcMKpBLBaYVu32TxU5nhSnUgnZUP5NbcA/FZGOhHibJXWpS2qdgXKxdJ5XbLwVaZOjex -/2kskZGT4d9Mozd2TaGf+G0eHdP67Pv0RR0Tbc/3WeUiJ3IrhvNXuzDtJE3cfVa7o7P4NHmJweDy -AmH3pvwPuxwXC65B2Xy9J6P9LjrRk5Sxcx0ki69bIImtt2dmefU6xqaWM/5TkshGsRGRxpl/j8nW -ZjEgQRCHLQzWwa80mMpkg/sTV9HB8Dx6jKXB/ZUhoHHBk2dxEuqPiAppGWSZI1b7rCoucL5mxAyE -7+WL85MB+GqQk2dLsmijtWKP6T+MejteD+eMuMZ87zf9dOLITzNy4ZQ5bb0Sr74MTnB8G2+NszKT -c0QWbej09+CVgI+WXTik9KveCjCHk9hNAHFiRSdLOkKEW39lt2c0Ui2cFmuqqNh7o0JMcccMyj6D -5KbvtwEwXlGjefVwaaZBRA+GsCyRxj3qrg+E ------END CERTIFICATE----- - -e-Szigno Root CA 2017 -===================== ------BEGIN CERTIFICATE----- -MIICQDCCAeWgAwIBAgIMAVRI7yH9l1kN9QQKMAoGCCqGSM49BAMCMHExCzAJBgNVBAYTAkhVMREw -DwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMgTHRkLjEXMBUGA1UEYQwOVkFUSFUt -MjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25vIFJvb3QgQ0EgMjAxNzAeFw0xNzA4MjIxMjA3MDZa -Fw00MjA4MjIxMjA3MDZaMHExCzAJBgNVBAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UE -CgwNTWljcm9zZWMgTHRkLjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3pp -Z25vIFJvb3QgQ0EgMjAxNzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJbcPYrYsHtvxie+RJCx -s1YVe45DJH0ahFnuY2iyxl6H0BVIHqiQrb1TotreOpCmYF9oMrWGQd+HWyx7xf58etqjYzBhMA8G -A1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSHERUI0arBeAyxr87GyZDv -vzAEwDAfBgNVHSMEGDAWgBSHERUI0arBeAyxr87GyZDvvzAEwDAKBggqhkjOPQQDAgNJADBGAiEA -tVfd14pVCzbhhkT61NlojbjcI4qKDdQvfepz7L9NbKgCIQDLpbQS+ue16M9+k/zzNY9vTlp8tLxO -svxyqltZ+efcMQ== ------END CERTIFICATE----- - -certSIGN Root CA G2 -=================== ------BEGIN CERTIFICATE----- -MIIFRzCCAy+gAwIBAgIJEQA0tk7GNi02MA0GCSqGSIb3DQEBCwUAMEExCzAJBgNVBAYTAlJPMRQw -EgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJR04gUk9PVCBDQSBHMjAeFw0xNzAy -MDYwOTI3MzVaFw00MjAyMDYwOTI3MzVaMEExCzAJBgNVBAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lH -TiBTQTEcMBoGA1UECxMTY2VydFNJR04gUk9PVCBDQSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIP -ADCCAgoCggIBAMDFdRmRfUR0dIf+DjuW3NgBFszuY5HnC2/OOwppGnzC46+CjobXXo9X69MhWf05 -N0IwvlDqtg+piNguLWkh59E3GE59kdUWX2tbAMI5Qw02hVK5U2UPHULlj88F0+7cDBrZuIt4Imfk -abBoxTzkbFpG583H+u/E7Eu9aqSs/cwoUe+StCmrqzWaTOTECMYmzPhpn+Sc8CnTXPnGFiWeI8Mg -wT0PPzhAsP6CRDiqWhqKa2NYOLQV07YRaXseVO6MGiKscpc/I1mbySKEwQdPzH/iV8oScLumZfNp -dWO9lfsbl83kqK/20U6o2YpxJM02PbyWxPFsqa7lzw1uKA2wDrXKUXt4FMMgL3/7FFXhEZn91Qqh -ngLjYl/rNUssuHLoPj1PrCy7Lobio3aP5ZMqz6WryFyNSwb/EkaseMsUBzXgqd+L6a8VTxaJW732 -jcZZroiFDsGJ6x9nxUWO/203Nit4ZoORUSs9/1F3dmKh7Gc+PoGD4FapUB8fepmrY7+EF3fxDTvf -95xhszWYijqy7DwaNz9+j5LP2RIUZNoQAhVB/0/E6xyjyfqZ90bp4RjZsbgyLcsUDFDYg2WD7rlc -z8sFWkz6GZdr1l0T08JcVLwyc6B49fFtHsufpaafItzRUZ6CeWRgKRM+o/1Pcmqr4tTluCRVLERL -iohEnMqE0yo7AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1Ud -DgQWBBSCIS1mxteg4BXrzkwJd8RgnlRuAzANBgkqhkiG9w0BAQsFAAOCAgEAYN4auOfyYILVAzOB -ywaK8SJJ6ejqkX/GM15oGQOGO0MBzwdw5AgeZYWR5hEit/UCI46uuR59H35s5r0l1ZUa8gWmr4UC -b6741jH/JclKyMeKqdmfS0mbEVeZkkMR3rYzpMzXjWR91M08KCy0mpbqTfXERMQlqiCA2ClV9+BB -/AYm/7k29UMUA2Z44RGx2iBfRgB4ACGlHgAoYXhvqAEBj500mv/0OJD7uNGzcgbJceaBxXntC6Z5 -8hMLnPddDnskk7RI24Zf3lCGeOdA5jGokHZwYa+cNywRtYK3qq4kNFtyDGkNzVmf9nGvnAvRCjj5 -BiKDUyUM/FHE5r7iOZULJK2v0ZXkltd0ZGtxTgI8qoXzIKNDOXZbbFD+mpwUHmUUihW9o4JFWklW -atKcsWMy5WHgUyIOpwpJ6st+H6jiYoD2EEVSmAYY3qXNL3+q1Ok+CHLsIwMCPKaq2LxndD0UF/tU -Sxfj03k9bWtJySgOLnRQvwzZRjoQhsmnP+mg7H/rpXdYaXHmgwo38oZJar55CJD2AhZkPuXaTH4M -NMn5X7azKFGnpyuqSfqNZSlO42sTp5SjLVFteAxEy9/eCG/Oo2Sr05WE1LlSVHJ7liXMvGnjSG4N -0MedJ5qq+BOS3R7fY581qRY27Iy4g/Q9iY/NtBde17MXQRBdJ3NghVdJIgc= ------END CERTIFICATE----- - -Trustwave Global Certification Authority -======================================== ------BEGIN CERTIFICATE----- -MIIF2jCCA8KgAwIBAgIMBfcOhtpJ80Y1LrqyMA0GCSqGSIb3DQEBCwUAMIGIMQswCQYDVQQGEwJV -UzERMA8GA1UECAwISWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28xITAfBgNVBAoMGFRydXN0d2F2 -ZSBIb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1c3R3YXZlIEdsb2JhbCBDZXJ0aWZpY2F0aW9u -IEF1dGhvcml0eTAeFw0xNzA4MjMxOTM0MTJaFw00MjA4MjMxOTM0MTJaMIGIMQswCQYDVQQGEwJV -UzERMA8GA1UECAwISWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28xITAfBgNVBAoMGFRydXN0d2F2 -ZSBIb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1c3R3YXZlIEdsb2JhbCBDZXJ0aWZpY2F0aW9u -IEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALldUShLPDeS0YLOvR29 -zd24q88KPuFd5dyqCblXAj7mY2Hf8g+CY66j96xz0XznswuvCAAJWX/NKSqIk4cXGIDtiLK0thAf -LdZfVaITXdHG6wZWiYj+rDKd/VzDBcdu7oaJuogDnXIhhpCujwOl3J+IKMujkkkP7NAP4m1ET4Bq -stTnoApTAbqOl5F2brz81Ws25kCI1nsvXwXoLG0R8+eyvpJETNKXpP7ScoFDB5zpET71ixpZfR9o -WN0EACyW80OzfpgZdNmcc9kYvkHHNHnZ9GLCQ7mzJ7Aiy/k9UscwR7PJPrhq4ufogXBeQotPJqX+ -OsIgbrv4Fo7NDKm0G2x2EOFYeUY+VM6AqFcJNykbmROPDMjWLBz7BegIlT1lRtzuzWniTY+HKE40 -Cz7PFNm73bZQmq131BnW2hqIyE4bJ3XYsgjxroMwuREOzYfwhI0Vcnyh78zyiGG69Gm7DIwLdVcE -uE4qFC49DxweMqZiNu5m4iK4BUBjECLzMx10coos9TkpoNPnG4CELcU9402x/RpvumUHO1jsQkUm -+9jaJXLE9gCxInm943xZYkqcBW89zubWR2OZxiRvchLIrH+QtAuRcOi35hYQcRfO3gZPSEF9NUqj -ifLJS3tBEW1ntwiYTOURGa5CgNz7kAXU+FDKvuStx8KU1xad5hePrzb7AgMBAAGjQjBAMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFJngGWcNYtt2s9o9uFvo/ULSMQ6HMA4GA1UdDwEB/wQEAwIB -BjANBgkqhkiG9w0BAQsFAAOCAgEAmHNw4rDT7TnsTGDZqRKGFx6W0OhUKDtkLSGm+J1WE2pIPU/H -PinbbViDVD2HfSMF1OQc3Og4ZYbFdada2zUFvXfeuyk3QAUHw5RSn8pk3fEbK9xGChACMf1KaA0H -ZJDmHvUqoai7PF35owgLEQzxPy0QlG/+4jSHg9bP5Rs1bdID4bANqKCqRieCNqcVtgimQlRXtpla -4gt5kNdXElE1GYhBaCXUNxeEFfsBctyV3lImIJgm4nb1J2/6ADtKYdkNy1GTKv0WBpanI5ojSP5R -vbbEsLFUzt5sQa0WZ37b/TjNuThOssFgy50X31ieemKyJo90lZvkWx3SD92YHJtZuSPTMaCm/zjd -zyBP6VhWOmfD0faZmZ26NraAL4hHT4a/RDqA5Dccprrql5gR0IRiR2Qequ5AvzSxnI9O4fKSTx+O -856X3vOmeWqJcU9LJxdI/uz0UA9PSX3MReO9ekDFQdxhVicGaeVyQYHTtgGJoC86cnn+OjC/QezH -Yj6RS8fZMXZC+fc8Y+wmjHMMfRod6qh8h6jCJ3zhM0EPz8/8AKAigJ5Kp28AsEFFtyLKaEjFQqKu -3R3y4G5OBVixwJAWKqQ9EEC+j2Jjg6mcgn0tAumDMHzLJ8n9HmYAsC7TIS+OMxZsmO0QqAfWzJPP -29FpHOTKyeC2nOnOcXHebD8WpHk= ------END CERTIFICATE----- - -Trustwave Global ECC P256 Certification Authority -================================================= ------BEGIN CERTIFICATE----- -MIICYDCCAgegAwIBAgIMDWpfCD8oXD5Rld9dMAoGCCqGSM49BAMCMIGRMQswCQYDVQQGEwJVUzER -MA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0d2F2ZSBI -b2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDI1NiBDZXJ0aWZp -Y2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MjMxOTM1MTBaFw00MjA4MjMxOTM1MTBaMIGRMQswCQYD -VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRy -dXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDI1 -NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABH77bOYj -43MyCMpg5lOcunSNGLB4kFKA3TjASh3RqMyTpJcGOMoNFWLGjgEqZZ2q3zSRLoHB5DOSMcT9CTqm -P62jQzBBMA8GA1UdEwEB/wQFMAMBAf8wDwYDVR0PAQH/BAUDAwcGADAdBgNVHQ4EFgQUo0EGrJBt -0UrrdaVKEJmzsaGLSvcwCgYIKoZIzj0EAwIDRwAwRAIgB+ZU2g6gWrKuEZ+Hxbb/ad4lvvigtwjz -RM4q3wghDDcCIC0mA6AFvWvR9lz4ZcyGbbOcNEhjhAnFjXca4syc4XR7 ------END CERTIFICATE----- - -Trustwave Global ECC P384 Certification Authority -================================================= ------BEGIN CERTIFICATE----- -MIICnTCCAiSgAwIBAgIMCL2Fl2yZJ6SAaEc7MAoGCCqGSM49BAMDMIGRMQswCQYDVQQGEwJVUzER -MA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0d2F2ZSBI -b2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDM4NCBDZXJ0aWZp -Y2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MjMxOTM2NDNaFw00MjA4MjMxOTM2NDNaMIGRMQswCQYD -VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRy -dXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBFQ0MgUDM4 -NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTB2MBAGByqGSM49AgEGBSuBBAAiA2IABGvaDXU1CDFH -Ba5FmVXxERMuSvgQMSOjfoPTfygIOiYaOs+Xgh+AtycJj9GOMMQKmw6sWASr9zZ9lCOkmwqKi6vr -/TklZvFe/oyujUF5nQlgziip04pt89ZF1PKYhDhloKNDMEEwDwYDVR0TAQH/BAUwAwEB/zAPBgNV -HQ8BAf8EBQMDBwYAMB0GA1UdDgQWBBRVqYSJ0sEyvRjLbKYHTsjnnb6CkDAKBggqhkjOPQQDAwNn -ADBkAjA3AZKXRRJ+oPM+rRk6ct30UJMDEr5E0k9BpIycnR+j9sKS50gU/k6bpZFXrsY3crsCMGcl -CrEMXu6pY5Jv5ZAL/mYiykf9ijH3g/56vxC+GCsej/YpHpRZ744hN8tRmKVuSw== ------END CERTIFICATE----- - -NAVER Global Root Certification Authority -========================================= ------BEGIN CERTIFICATE----- -MIIFojCCA4qgAwIBAgIUAZQwHqIL3fXFMyqxQ0Rx+NZQTQ0wDQYJKoZIhvcNAQEMBQAwaTELMAkG -A1UEBhMCS1IxJjAkBgNVBAoMHU5BVkVSIEJVU0lORVNTIFBMQVRGT1JNIENvcnAuMTIwMAYDVQQD -DClOQVZFUiBHbG9iYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MTgwODU4 -NDJaFw0zNzA4MTgyMzU5NTlaMGkxCzAJBgNVBAYTAktSMSYwJAYDVQQKDB1OQVZFUiBCVVNJTkVT -UyBQTEFURk9STSBDb3JwLjEyMDAGA1UEAwwpTkFWRVIgR2xvYmFsIFJvb3QgQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC21PGTXLVAiQqrDZBb -UGOukJR0F0Vy1ntlWilLp1agS7gvQnXp2XskWjFlqxcX0TM62RHcQDaH38dq6SZeWYp34+hInDEW -+j6RscrJo+KfziFTowI2MMtSAuXaMl3Dxeb57hHHi8lEHoSTGEq0n+USZGnQJoViAbbJAh2+g1G7 -XNr4rRVqmfeSVPc0W+m/6imBEtRTkZazkVrd/pBzKPswRrXKCAfHcXLJZtM0l/aM9BhK4dA9WkW2 -aacp+yPOiNgSnABIqKYPszuSjXEOdMWLyEz59JuOuDxp7W87UC9Y7cSw0BwbagzivESq2M0UXZR4 -Yb8ObtoqvC8MC3GmsxY/nOb5zJ9TNeIDoKAYv7vxvvTWjIcNQvcGufFt7QSUqP620wbGQGHfnZ3z -VHbOUzoBppJB7ASjjw2i1QnK1sua8e9DXcCrpUHPXFNwcMmIpi3Ua2FzUCaGYQ5fG8Ir4ozVu53B -A0K6lNpfqbDKzE0K70dpAy8i+/Eozr9dUGWokG2zdLAIx6yo0es+nPxdGoMuK8u180SdOqcXYZai -cdNwlhVNt0xz7hlcxVs+Qf6sdWA7G2POAN3aCJBitOUt7kinaxeZVL6HSuOpXgRM6xBtVNbv8ejy -YhbLgGvtPe31HzClrkvJE+2KAQHJuFFYwGY6sWZLxNUxAmLpdIQM201GLQIDAQABo0IwQDAdBgNV -HQ4EFgQU0p+I36HNLL3s9TsBAZMzJ7LrYEswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMB -Af8wDQYJKoZIhvcNAQEMBQADggIBADLKgLOdPVQG3dLSLvCkASELZ0jKbY7gyKoNqo0hV4/GPnrK -21HUUrPUloSlWGB/5QuOH/XcChWB5Tu2tyIvCZwTFrFsDDUIbatjcu3cvuzHV+YwIHHW1xDBE1UB -jCpD5EHxzzp6U5LOogMFDTjfArsQLtk70pt6wKGm+LUx5vR1yblTmXVHIloUFcd4G7ad6Qz4G3bx -hYTeodoS76TiEJd6eN4MUZeoIUCLhr0N8F5OSza7OyAfikJW4Qsav3vQIkMsRIz75Sq0bBwcupTg -E34h5prCy8VCZLQelHsIJchxzIdFV4XTnyliIoNRlwAYl3dqmJLJfGBs32x9SuRwTMKeuB330DTH -D8z7p/8Dvq1wkNoL3chtl1+afwkyQf3NosxabUzyqkn+Zvjp2DXrDige7kgvOtB5CTh8piKCk5XQ -A76+AqAF3SAi428diDRgxuYKuQl1C/AH6GmWNcf7I4GOODm4RStDeKLRLBT/DShycpWbXgnbiUSY -qqFJu3FS8r/2/yehNq+4tneI3TqkbZs0kNwUXTC/t+sX5Ie3cdCh13cV1ELX8vMxmV2b3RZtP+oG -I/hGoiLtk/bdmuYqh7GYVPEi92tF4+KOdh2ajcQGjTa3FPOdVGm3jjzVpG2Tgbet9r1ke8LJaDmg -kpzNNIaRkPpkUZ3+/uul9XXeifdy ------END CERTIFICATE----- - -AC RAIZ FNMT-RCM SERVIDORES SEGUROS -=================================== ------BEGIN CERTIFICATE----- -MIICbjCCAfOgAwIBAgIQYvYybOXE42hcG2LdnC6dlTAKBggqhkjOPQQDAzB4MQswCQYDVQQGEwJF -UzERMA8GA1UECgwIRk5NVC1SQ00xDjAMBgNVBAsMBUNlcmVzMRgwFgYDVQRhDA9WQVRFUy1RMjgy -NjAwNEoxLDAqBgNVBAMMI0FDIFJBSVogRk5NVC1SQ00gU0VSVklET1JFUyBTRUdVUk9TMB4XDTE4 -MTIyMDA5MzczM1oXDTQzMTIyMDA5MzczM1oweDELMAkGA1UEBhMCRVMxETAPBgNVBAoMCEZOTVQt -UkNNMQ4wDAYDVQQLDAVDZXJlczEYMBYGA1UEYQwPVkFURVMtUTI4MjYwMDRKMSwwKgYDVQQDDCNB -QyBSQUlaIEZOTVQtUkNNIFNFUlZJRE9SRVMgU0VHVVJPUzB2MBAGByqGSM49AgEGBSuBBAAiA2IA -BPa6V1PIyqvfNkpSIeSX0oNnnvBlUdBeh8dHsVnyV0ebAAKTRBdp20LHsbI6GA60XYyzZl2hNPk2 -LEnb80b8s0RpRBNm/dfF/a82Tc4DTQdxz69qBdKiQ1oKUm8BA06Oi6NCMEAwDwYDVR0TAQH/BAUw -AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFAG5L++/EYZg8k/QQW6rcx/n0m5JMAoGCCqG -SM49BAMDA2kAMGYCMQCuSuMrQMN0EfKVrRYj3k4MGuZdpSRea0R7/DjiT8ucRRcRTBQnJlU5dUoD -zBOQn5ICMQD6SmxgiHPz7riYYqnOK8LZiqZwMR2vsJRM60/G49HzYqc8/5MuB1xJAWdpEgJyv+c= ------END CERTIFICATE----- - -GlobalSign Root R46 -=================== ------BEGIN CERTIFICATE----- -MIIFWjCCA0KgAwIBAgISEdK7udcjGJ5AXwqdLdDfJWfRMA0GCSqGSIb3DQEBDAUAMEYxCzAJBgNV -BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQDExNHbG9iYWxTaWduIFJv -b3QgUjQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAX -BgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBSNDYwggIi -MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCsrHQy6LNl5brtQyYdpokNRbopiLKkHWPd08Es -CVeJOaFV6Wc0dwxu5FUdUiXSE2te4R2pt32JMl8Nnp8semNgQB+msLZ4j5lUlghYruQGvGIFAha/ -r6gjA7aUD7xubMLL1aa7DOn2wQL7Id5m3RerdELv8HQvJfTqa1VbkNud316HCkD7rRlr+/fKYIje -2sGP1q7Vf9Q8g+7XFkyDRTNrJ9CG0Bwta/OrffGFqfUo0q3v84RLHIf8E6M6cqJaESvWJ3En7YEt -bWaBkoe0G1h6zD8K+kZPTXhc+CtI4wSEy132tGqzZfxCnlEmIyDLPRT5ge1lFgBPGmSXZgjPjHvj -K8Cd+RTyG/FWaha/LIWFzXg4mutCagI0GIMXTpRW+LaCtfOW3T3zvn8gdz57GSNrLNRyc0NXfeD4 -12lPFzYE+cCQYDdF3uYM2HSNrpyibXRdQr4G9dlkbgIQrImwTDsHTUB+JMWKmIJ5jqSngiCNI/on -ccnfxkF0oE32kRbcRoxfKWMxWXEM2G/CtjJ9++ZdU6Z+Ffy7dXxd7Pj2Fxzsx2sZy/N78CsHpdls -eVR2bJ0cpm4O6XkMqCNqo98bMDGfsVR7/mrLZqrcZdCinkqaByFrgY/bxFn63iLABJzjqls2k+g9 -vXqhnQt2sQvHnf3PmKgGwvgqo6GDoLclcqUC4wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYD -VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA1yrc4GHqMywptWU4jaWSf8FmSwwDQYJKoZIhvcNAQEM -BQADggIBAHx47PYCLLtbfpIrXTncvtgdokIzTfnvpCo7RGkerNlFo048p9gkUbJUHJNOxO97k4Vg -JuoJSOD1u8fpaNK7ajFxzHmuEajwmf3lH7wvqMxX63bEIaZHU1VNaL8FpO7XJqti2kM3S+LGteWy -gxk6x9PbTZ4IevPuzz5i+6zoYMzRx6Fcg0XERczzF2sUyQQCPtIkpnnpHs6i58FZFZ8d4kuaPp92 -CC1r2LpXFNqD6v6MVenQTqnMdzGxRBF6XLE+0xRFFRhiJBPSy03OXIPBNvIQtQ6IbbjhVp+J3pZm -OUdkLG5NrmJ7v2B0GbhWrJKsFjLtrWhV/pi60zTe9Mlhww6G9kuEYO4Ne7UyWHmRVSyBQ7N0H3qq -JZ4d16GLuc1CLgSkZoNNiTW2bKg2SnkheCLQQrzRQDGQob4Ez8pn7fXwgNNgyYMqIgXQBztSvwye -qiv5u+YfjyW6hY0XHgL+XVAEV8/+LbzvXMAaq7afJMbfc2hIkCwU9D9SGuTSyxTDYWnP4vkYxboz -nxSjBF25cfe1lNj2M8FawTSLfJvdkzrnE6JwYZ+vj+vYxXX4M2bUdGc6N3ec592kD3ZDZopD8p/7 -DEJ4Y9HiD2971KE9dJeFt0g5QdYg/NA6s/rob8SKunE3vouXsXgxT7PntgMTzlSdriVZzH81Xwj3 -QEUxeCp6 ------END CERTIFICATE----- - -GlobalSign Root E46 -=================== ------BEGIN CERTIFICATE----- -MIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYxCzAJBgNVBAYT -AkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQDExNHbG9iYWxTaWduIFJvb3Qg -RTQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNV -BAoTEEdsb2JhbFNpZ24gbnYtc2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBFNDYwdjAQBgcq -hkjOPQIBBgUrgQQAIgNiAAScDrHPt+ieUnd1NPqlRqetMhkytAepJ8qUuwzSChDH2omwlwxwEwkB -jtjqR+q+soArzfwoDdusvKSGN+1wCAB16pMLey5SnCNoIwZD7JIvU4Tb+0cUB+hflGddyXqBPCCj -QjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBQxCpCPtsad0kRL -gLWi5h+xEk8blTAKBggqhkjOPQQDAwNoADBlAjEA31SQ7Zvvi5QCkxeCmb6zniz2C5GMn0oUsfZk -vLtoURMMA/cVi4RguYv/Uo7njLwcAjA8+RHUjE7AwWHCFUyqqx0LMV87HOIAl0Qx5v5zli/altP+ -CAezNIm8BZ/3Hobui3A= ------END CERTIFICATE----- - -GLOBALTRUST 2020 -================ ------BEGIN CERTIFICATE----- -MIIFgjCCA2qgAwIBAgILWku9WvtPilv6ZeUwDQYJKoZIhvcNAQELBQAwTTELMAkGA1UEBhMCQVQx -IzAhBgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVT -VCAyMDIwMB4XDTIwMDIxMDAwMDAwMFoXDTQwMDYxMDAwMDAwMFowTTELMAkGA1UEBhMCQVQxIzAh -BgNVBAoTGmUtY29tbWVyY2UgbW9uaXRvcmluZyBHbWJIMRkwFwYDVQQDExBHTE9CQUxUUlVTVCAy -MDIwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAri5WrRsc7/aVj6B3GyvTY4+ETUWi -D59bRatZe1E0+eyLinjF3WuvvcTfk0Uev5E4C64OFudBc/jbu9G4UeDLgztzOG53ig9ZYybNpyrO -VPu44sB8R85gfD+yc/LAGbaKkoc1DZAoouQVBGM+uq/ufF7MpotQsjj3QWPKzv9pj2gOlTblzLmM -CcpL3TGQlsjMH/1WljTbjhzqLL6FLmPdqqmV0/0plRPwyJiT2S0WR5ARg6I6IqIoV6Lr/sCMKKCm -fecqQjuCgGOlYx8ZzHyyZqjC0203b+J+BlHZRYQfEs4kUmSFC0iAToexIiIwquuuvuAC4EDosEKA -A1GqtH6qRNdDYfOiaxaJSaSjpCuKAsR49GiKweR6NrFvG5Ybd0mN1MkGco/PU+PcF4UgStyYJ9OR -JitHHmkHr96i5OTUawuzXnzUJIBHKWk7buis/UDr2O1xcSvy6Fgd60GXIsUf1DnQJ4+H4xj04KlG -DfV0OoIu0G4skaMxXDtG6nsEEFZegB31pWXogvziB4xiRfUg3kZwhqG8k9MedKZssCz3AwyIDMvU -clOGvGBG85hqwvG/Q/lwIHfKN0F5VVJjjVsSn8VoxIidrPIwq7ejMZdnrY8XD2zHc+0klGvIg5rQ -mjdJBKuxFshsSUktq6HQjJLyQUp5ISXbY9e2nKd+Qmn7OmMCAwEAAaNjMGEwDwYDVR0TAQH/BAUw -AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFNwuH9FhN3nkq9XVsxJxaD1qaJwiMB8GA1Ud -IwQYMBaAFNwuH9FhN3nkq9XVsxJxaD1qaJwiMA0GCSqGSIb3DQEBCwUAA4ICAQCR8EICaEDuw2jA -VC/f7GLDw56KoDEoqoOOpFaWEhCGVrqXctJUMHytGdUdaG/7FELYjQ7ztdGl4wJCXtzoRlgHNQIw -4Lx0SsFDKv/bGtCwr2zD/cuz9X9tAy5ZVp0tLTWMstZDFyySCstd6IwPS3BD0IL/qMy/pJTAvoe9 -iuOTe8aPmxadJ2W8esVCgmxcB9CpwYhgROmYhRZf+I/KARDOJcP5YBugxZfD0yyIMaK9MOzQ0MAS -8cE54+X1+NZK3TTN+2/BT+MAi1bikvcoskJ3ciNnxz8RFbLEAwW+uxF7Cr+obuf/WEPPm2eggAe2 -HcqtbepBEX4tdJP7wry+UUTF72glJ4DjyKDUEuzZpTcdN3y0kcra1LGWge9oXHYQSa9+pTeAsRxS -vTOBTI/53WXZFM2KJVj04sWDpQmQ1GwUY7VA3+vA/MRYfg0UFodUJ25W5HCEuGwyEn6CMUO+1918 -oa2u1qsgEu8KwxCMSZY13At1XrFP1U80DhEgB3VDRemjEdqso5nCtnkn4rnvyOL2NSl6dPrFf4IF -YqYK6miyeUcGbvJXqBUzxvd4Sj1Ce2t+/vdG6tHrju+IaFvowdlxfv1k7/9nR4hYJS8+hge9+6jl -gqispdNpQ80xiEmEU5LAsTkbOYMBMMTyqfrQA71yN2BWHzZ8vTmR9W0Nv3vXkg== ------END CERTIFICATE----- - -ANF Secure Server Root CA -========================= ------BEGIN CERTIFICATE----- -MIIF7zCCA9egAwIBAgIIDdPjvGz5a7EwDQYJKoZIhvcNAQELBQAwgYQxEjAQBgNVBAUTCUc2MzI4 -NzUxMDELMAkGA1UEBhMCRVMxJzAlBgNVBAoTHkFORiBBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lv -bjEUMBIGA1UECxMLQU5GIENBIFJhaXoxIjAgBgNVBAMTGUFORiBTZWN1cmUgU2VydmVyIFJvb3Qg -Q0EwHhcNMTkwOTA0MTAwMDM4WhcNMzkwODMwMTAwMDM4WjCBhDESMBAGA1UEBRMJRzYzMjg3NTEw -MQswCQYDVQQGEwJFUzEnMCUGA1UEChMeQU5GIEF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uMRQw -EgYDVQQLEwtBTkYgQ0EgUmFpejEiMCAGA1UEAxMZQU5GIFNlY3VyZSBTZXJ2ZXIgUm9vdCBDQTCC -AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANvrayvmZFSVgpCjcqQZAZ2cC4Ffc0m6p6zz -BE57lgvsEeBbphzOG9INgxwruJ4dfkUyYA8H6XdYfp9qyGFOtibBTI3/TO80sh9l2Ll49a2pcbnv -T1gdpd50IJeh7WhM3pIXS7yr/2WanvtH2Vdy8wmhrnZEE26cLUQ5vPnHO6RYPUG9tMJJo8gN0pcv -B2VSAKduyK9o7PQUlrZXH1bDOZ8rbeTzPvY1ZNoMHKGESy9LS+IsJJ1tk0DrtSOOMspvRdOoiXse -zx76W0OLzc2oD2rKDF65nkeP8Nm2CgtYZRczuSPkdxl9y0oukntPLxB3sY0vaJxizOBQ+OyRp1RM -VwnVdmPF6GUe7m1qzwmd+nxPrWAI/VaZDxUse6mAq4xhj0oHdkLePfTdsiQzW7i1o0TJrH93PB0j -7IKppuLIBkwC/qxcmZkLLxCKpvR/1Yd0DVlJRfbwcVw5Kda/SiOL9V8BY9KHcyi1Swr1+KuCLH5z -JTIdC2MKF4EA/7Z2Xue0sUDKIbvVgFHlSFJnLNJhiQcND85Cd8BEc5xEUKDbEAotlRyBr+Qc5RQe -8TZBAQIvfXOn3kLMTOmJDVb3n5HUA8ZsyY/b2BzgQJhdZpmYgG4t/wHFzstGH6wCxkPmrqKEPMVO -Hj1tyRRM4y5Bu8o5vzY8KhmqQYdOpc5LMnndkEl/AgMBAAGjYzBhMB8GA1UdIwQYMBaAFJxf0Gxj -o1+TypOYCK2Mh6UsXME3MB0GA1UdDgQWBBScX9BsY6Nfk8qTmAitjIelLFzBNzAOBgNVHQ8BAf8E -BAMCAYYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEATh65isagmD9uw2nAalxJ -UqzLK114OMHVVISfk/CHGT0sZonrDUL8zPB1hT+L9IBdeeUXZ701guLyPI59WzbLWoAAKfLOKyzx -j6ptBZNscsdW699QIyjlRRA96Gejrw5VD5AJYu9LWaL2U/HANeQvwSS9eS9OICI7/RogsKQOLHDt -dD+4E5UGUcjohybKpFtqFiGS3XNgnhAY3jyB6ugYw3yJ8otQPr0R4hUDqDZ9MwFsSBXXiJCZBMXM -5gf0vPSQ7RPi6ovDj6MzD8EpTBNO2hVWcXNyglD2mjN8orGoGjR0ZVzO0eurU+AagNjqOknkJjCb -5RyKqKkVMoaZkgoQI1YS4PbOTOK7vtuNknMBZi9iPrJyJ0U27U1W45eZ/zo1PqVUSlJZS2Db7v54 -EX9K3BR5YLZrZAPbFYPhor72I5dQ8AkzNqdxliXzuUJ92zg/LFis6ELhDtjTO0wugumDLmsx2d1H -hk9tl5EuT+IocTUW0fJz/iUrB0ckYyfI+PbZa/wSMVYIwFNCr5zQM378BvAxRAMU8Vjq8moNqRGy -g77FGr8H6lnco4g175x2MjxNBiLOFeXdntiP2t7SxDnlF4HPOEfrf4htWRvfn0IUrn7PqLBmZdo3 -r5+qPeoott7VMVgWglvquxl1AnMaykgaIZOQCo6ThKd9OyMYkomgjaw= ------END CERTIFICATE----- - -Certum EC-384 CA -================ ------BEGIN CERTIFICATE----- -MIICZTCCAeugAwIBAgIQeI8nXIESUiClBNAt3bpz9DAKBggqhkjOPQQDAzB0MQswCQYDVQQGEwJQ -TDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2Vy -dGlmaWNhdGlvbiBBdXRob3JpdHkxGTAXBgNVBAMTEENlcnR1bSBFQy0zODQgQ0EwHhcNMTgwMzI2 -MDcyNDU0WhcNNDMwMzI2MDcyNDU0WjB0MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERh -dGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkx -GTAXBgNVBAMTEENlcnR1bSBFQy0zODQgQ0EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATEKI6rGFtq -vm5kN2PkzeyrOvfMobgOgknXhimfoZTy42B4mIF4Bk3y7JoOV2CDn7TmFy8as10CW4kjPMIRBSqn -iBMY81CE1700LCeJVf/OTOffph8oxPBUw7l8t1Ot68KjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYD -VR0OBBYEFI0GZnQkdjrzife81r1HfS+8EF9LMA4GA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNo -ADBlAjADVS2m5hjEfO/JUG7BJw+ch69u1RsIGL2SKcHvlJF40jocVYli5RsJHrpka/F2tNQCMQC0 -QoSZ/6vnnvuRlydd3LBbMHHOXjgaatkl5+r3YZJW+OraNsKHZZYuciUvf9/DE8k= ------END CERTIFICATE----- - -Certum Trusted Root CA -====================== ------BEGIN CERTIFICATE----- -MIIFwDCCA6igAwIBAgIQHr9ZULjJgDdMBvfrVU+17TANBgkqhkiG9w0BAQ0FADB6MQswCQYDVQQG -EwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0g -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkxHzAdBgNVBAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0Ew -HhcNMTgwMzE2MTIxMDEzWhcNNDMwMzE2MTIxMDEzWjB6MQswCQYDVQQGEwJQTDEhMB8GA1UEChMY -QXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkxHzAdBgNVBAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEB -AQUAA4ICDwAwggIKAoICAQDRLY67tzbqbTeRn06TpwXkKQMlzhyC93yZn0EGze2jusDbCSzBfN8p -fktlL5On1AFrAygYo9idBcEq2EXxkd7fO9CAAozPOA/qp1x4EaTByIVcJdPTsuclzxFUl6s1wB52 -HO8AU5853BSlLCIls3Jy/I2z5T4IHhQqNwuIPMqw9MjCoa68wb4pZ1Xi/K1ZXP69VyywkI3C7Te2 -fJmItdUDmj0VDT06qKhF8JVOJVkdzZhpu9PMMsmN74H+rX2Ju7pgE8pllWeg8xn2A1bUatMn4qGt -g/BKEiJ3HAVz4hlxQsDsdUaakFjgao4rpUYwBI4Zshfjvqm6f1bxJAPXsiEodg42MEx51UGamqi4 -NboMOvJEGyCI98Ul1z3G4z5D3Yf+xOr1Uz5MZf87Sst4WmsXXw3Hw09Omiqi7VdNIuJGmj8PkTQk -fVXjjJU30xrwCSss0smNtA0Aq2cpKNgB9RkEth2+dv5yXMSFytKAQd8FqKPVhJBPC/PgP5sZ0jeJ -P/J7UhyM9uH3PAeXjA6iWYEMspA90+NZRu0PqafegGtaqge2Gcu8V/OXIXoMsSt0Puvap2ctTMSY -njYJdmZm/Bo/6khUHL4wvYBQv3y1zgD2DGHZ5yQD4OMBgQ692IU0iL2yNqh7XAjlRICMb/gv1SHK -HRzQ+8S1h9E6Tsd2tTVItQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSM+xx1 -vALTn04uSNn5YFSqxLNP+jAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQENBQADggIBAEii1QAL -LtA/vBzVtVRJHlpr9OTy4EA34MwUe7nJ+jW1dReTagVphZzNTxl4WxmB82M+w85bj/UvXgF2Ez8s -ALnNllI5SW0ETsXpD4YN4fqzX4IS8TrOZgYkNCvozMrnadyHncI013nR03e4qllY/p0m+jiGPp2K -h2RX5Rc64vmNueMzeMGQ2Ljdt4NR5MTMI9UGfOZR0800McD2RrsLrfw9EAUqO0qRJe6M1ISHgCq8 -CYyqOhNf6DR5UMEQGfnTKB7U0VEwKbOukGfWHwpjscWpxkIxYxeU72nLL/qMFH3EQxiJ2fAyQOaA -4kZf5ePBAFmo+eggvIksDkc0C+pXwlM2/KfUrzHN/gLldfq5Jwn58/U7yn2fqSLLiMmq0Uc9Nneo -WWRrJ8/vJ8HjJLWG965+Mk2weWjROeiQWMODvA8s1pfrzgzhIMfatz7DP78v3DSk+yshzWePS/Tj -6tQ/50+6uaWTRRxmHyH6ZF5v4HaUMst19W7l9o/HuKTMqJZ9ZPskWkoDbGs4xugDQ5r3V7mzKWmT -OPQD8rv7gmsHINFSH5pkAnuYZttcTVoP0ISVoDwUQwbKytu4QTbaakRnh6+v40URFWkIsr4WOZck -bxJF0WddCajJFdr60qZfE2Efv4WstK2tBZQIgx51F9NxO5NQI1mg7TyRVJ12AMXDuDjb ------END CERTIFICATE----- - -TunTrust Root CA -================ ------BEGIN CERTIFICATE----- -MIIFszCCA5ugAwIBAgIUEwLV4kBMkkaGFmddtLu7sms+/BMwDQYJKoZIhvcNAQELBQAwYTELMAkG -A1UEBhMCVE4xNzA1BgNVBAoMLkFnZW5jZSBOYXRpb25hbGUgZGUgQ2VydGlmaWNhdGlvbiBFbGVj -dHJvbmlxdWUxGTAXBgNVBAMMEFR1blRydXN0IFJvb3QgQ0EwHhcNMTkwNDI2MDg1NzU2WhcNNDQw -NDI2MDg1NzU2WjBhMQswCQYDVQQGEwJUTjE3MDUGA1UECgwuQWdlbmNlIE5hdGlvbmFsZSBkZSBD -ZXJ0aWZpY2F0aW9uIEVsZWN0cm9uaXF1ZTEZMBcGA1UEAwwQVHVuVHJ1c3QgUm9vdCBDQTCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMPN0/y9BFPdDCA61YguBUtB9YOCfvdZn56eY+hz -2vYGqU8ftPkLHzmMmiDQfgbU7DTZhrx1W4eI8NLZ1KMKsmwb60ksPqxd2JQDoOw05TDENX37Jk0b -bjBU2PWARZw5rZzJJQRNmpA+TkBuimvNKWfGzC3gdOgFVwpIUPp6Q9p+7FuaDmJ2/uqdHYVy7BG7 -NegfJ7/Boce7SBbdVtfMTqDhuazb1YMZGoXRlJfXyqNlC/M4+QKu3fZnz8k/9YosRxqZbwUN/dAd -gjH8KcwAWJeRTIAAHDOFli/LQcKLEITDCSSJH7UP2dl3RxiSlGBcx5kDPP73lad9UKGAwqmDrViW -VSHbhlnUr8a83YFuB9tgYv7sEG7aaAH0gxupPqJbI9dkxt/con3YS7qC0lH4Zr8GRuR5KiY2eY8f -Tpkdso8MDhz/yV3A/ZAQprE38806JG60hZC/gLkMjNWb1sjxVj8agIl6qeIbMlEsPvLfe/ZdeikZ -juXIvTZxi11Mwh0/rViizz1wTaZQmCXcI/m4WEEIcb9PuISgjwBUFfyRbVinljvrS5YnzWuioYas -DXxU5mZMZl+QviGaAkYt5IPCgLnPSz7ofzwB7I9ezX/SKEIBlYrilz0QIX32nRzFNKHsLA4KUiwS -VXAkPcvCFDVDXSdOvsC9qnyW5/yeYa1E0wCXAgMBAAGjYzBhMB0GA1UdDgQWBBQGmpsfU33x9aTI -04Y+oXNZtPdEITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFAaamx9TffH1pMjThj6hc1m0 -90QhMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAqgVutt0Vyb+zxiD2BkewhpMl -0425yAA/l/VSJ4hxyXT968pk21vvHl26v9Hr7lxpuhbI87mP0zYuQEkHDVneixCwSQXi/5E/S7fd -Ao74gShczNxtr18UnH1YeA32gAm56Q6XKRm4t+v4FstVEuTGfbvE7Pi1HE4+Z7/FXxttbUcoqgRY -YdZ2vyJ/0Adqp2RT8JeNnYA/u8EH22Wv5psymsNUk8QcCMNE+3tjEUPRahphanltkE8pjkcFwRJp -adbGNjHh/PqAulxPxOu3Mqz4dWEX1xAZufHSCe96Qp1bWgvUxpVOKs7/B9dPfhgGiPEZtdmYu65x -xBzndFlY7wyJz4sfdZMaBBSSSFCp61cpABbjNhzI+L/wM9VBD8TMPN3pM0MBkRArHtG5Xc0yGYuP -jCB31yLEQtyEFpslbei0VXF/sHyz03FJuc9SpAQ/3D2gu68zngowYI7bnV2UqL1g52KAdoGDDIzM -MEZJ4gzSqK/rYXHv5yJiqfdcZGyfFoxnNidF9Ql7v/YQCvGwjVRDjAS6oz/v4jXH+XTgbzRB0L9z -ZVcg+ZtnemZoJE6AZb0QmQZZ8mWvuMZHu/2QeItBcy6vVR/cO5JyboTT0GFMDcx2V+IthSIVNg3r -AZ3r2OvEhJn7wAzMMujjd9qDRIueVSjAi1jTkD5OGwDxFa2DK5o= ------END CERTIFICATE----- - -HARICA TLS RSA Root CA 2021 -=========================== ------BEGIN CERTIFICATE----- -MIIFpDCCA4ygAwIBAgIQOcqTHO9D88aOk8f0ZIk4fjANBgkqhkiG9w0BAQsFADBsMQswCQYDVQQG -EwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u -cyBDQTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBSU0EgUm9vdCBDQSAyMDIxMB4XDTIxMDIxOTEwNTUz -OFoXDTQ1MDIxMzEwNTUzN1owbDELMAkGA1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRl -bWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgUlNB -IFJvb3QgQ0EgMjAyMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAIvC569lmwVnlskN -JLnQDmT8zuIkGCyEf3dRywQRNrhe7Wlxp57kJQmXZ8FHws+RFjZiPTgE4VGC/6zStGndLuwRo0Xu -a2s7TL+MjaQenRG56Tj5eg4MmOIjHdFOY9TnuEFE+2uva9of08WRiFukiZLRgeaMOVig1mlDqa2Y -Ulhu2wr7a89o+uOkXjpFc5gH6l8Cct4MpbOfrqkdtx2z/IpZ525yZa31MJQjB/OCFks1mJxTuy/K -5FrZx40d/JiZ+yykgmvwKh+OC19xXFyuQnspiYHLA6OZyoieC0AJQTPb5lh6/a6ZcMBaD9YThnEv -dmn8kN3bLW7R8pv1GmuebxWMevBLKKAiOIAkbDakO/IwkfN4E8/BPzWr8R0RI7VDIp4BkrcYAuUR -0YLbFQDMYTfBKnya4dC6s1BG7oKsnTH4+yPiAwBIcKMJJnkVU2DzOFytOOqBAGMUuTNe3QvboEUH -GjMJ+E20pwKmafTCWQWIZYVWrkvL4N48fS0ayOn7H6NhStYqE613TBoYm5EPWNgGVMWX+Ko/IIqm -haZ39qb8HOLubpQzKoNQhArlT4b4UEV4AIHrW2jjJo3Me1xR9BQsQL4aYB16cmEdH2MtiKrOokWQ -CPxrvrNQKlr9qEgYRtaQQJKQCoReaDH46+0N0x3GfZkYVVYnZS6NRcUk7M7jAgMBAAGjQjBAMA8G -A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFApII6ZgpJIKM+qTW8VX6iVNvRLuMA4GA1UdDwEB/wQE -AwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAPpBIqm5iFSVmewzVjIuJndftTgfvnNAUX15QvWiWkKQU -EapobQk1OUAJ2vQJLDSle1mESSmXdMgHHkdt8s4cUCbjnj1AUz/3f5Z2EMVGpdAgS1D0NTsY9FVq -QRtHBmg8uwkIYtlfVUKqrFOFrJVWNlar5AWMxajaH6NpvVMPxP/cyuN+8kyIhkdGGvMA9YCRotxD -QpSbIPDRzbLrLFPCU3hKTwSUQZqPJzLB5UkZv/HywouoCjkxKLR9YjYsTewfM7Z+d21+UPCfDtcR -j88YxeMn/ibvBZ3PzzfF0HvaO7AWhAw6k9a+F9sPPg4ZeAnHqQJyIkv3N3a6dcSFA1pj1bF1BcK5 -vZStjBWZp5N99sXzqnTPBIWUmAD04vnKJGW/4GKvyMX6ssmeVkjaef2WdhW+o45WxLM0/L5H9MG0 -qPzVMIho7suuyWPEdr6sOBjhXlzPrjoiUevRi7PzKzMHVIf6tLITe7pTBGIBnfHAT+7hOtSLIBD6 -Alfm78ELt5BGnBkpjNxvoEppaZS3JGWg/6w/zgH7IS79aPib8qXPMThcFarmlwDB31qlpzmq6YR/ -PFGoOtmUW4y/Twhx5duoXNTSpv4Ao8YWxw/ogM4cKGR0GQjTQuPOAF1/sdwTsOEFy9EgqoZ0njnn -kf3/W9b3raYvAwtt41dU63ZTGI0RmLo= ------END CERTIFICATE----- - -HARICA TLS ECC Root CA 2021 -=========================== ------BEGIN CERTIFICATE----- -MIICVDCCAdugAwIBAgIQZ3SdjXfYO2rbIvT/WeK/zjAKBggqhkjOPQQDAzBsMQswCQYDVQQGEwJH -UjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBD -QTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBFQ0MgUm9vdCBDQSAyMDIxMB4XDTIxMDIxOTExMDExMFoX -DTQ1MDIxMzExMDEwOVowbDELMAkGA1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWlj -IGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgRUNDIFJv -b3QgQ0EgMjAyMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABDgI/rGgltJ6rK9JOtDA4MM7KKrxcm1l -AEeIhPyaJmuqS7psBAqIXhfyVYf8MLA04jRYVxqEU+kw2anylnTDUR9YSTHMmE5gEYd103KUkE+b -ECUqqHgtvpBBWJAVcqeht6NCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUyRtTgRL+BNUW -0aq8mm+3oJUZbsowDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2cAMGQCMBHervjcToiwqfAi -rcJRQO9gcS3ujwLEXQNwSaSS6sUUiHCm0w2wqsosQJz76YJumgIwK0eaB8bRwoF8yguWGEEbo/Qw -CZ61IygNnxS2PFOiTAZpffpskcYqSUXm7LcT4Tps ------END CERTIFICATE----- - -Autoridad de Certificacion Firmaprofesional CIF A62634068 -========================================================= ------BEGIN CERTIFICATE----- -MIIGFDCCA/ygAwIBAgIIG3Dp0v+ubHEwDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCRVMxQjBA -BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 -MjYzNDA2ODAeFw0xNDA5MjMxNTIyMDdaFw0zNjA1MDUxNTIyMDdaMFExCzAJBgNVBAYTAkVTMUIw -QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB -NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD -Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P -B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY -7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH -ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI -plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX -MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX -LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK -bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU -vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMB0GA1Ud -DgQWBBRlzeurNR4APn7VdMActHNHDhpkLzASBgNVHRMBAf8ECDAGAQH/AgEBMIGmBgNVHSAEgZ4w -gZswgZgGBFUdIAAwgY8wLwYIKwYBBQUHAgEWI2h0dHA6Ly93d3cuZmlybWFwcm9mZXNpb25hbC5j -b20vY3BzMFwGCCsGAQUFBwICMFAeTgBQAGEAcwBlAG8AIABkAGUAIABsAGEAIABCAG8AbgBhAG4A -bwB2AGEAIAA0ADcAIABCAGEAcgBjAGUAbABvAG4AYQAgADAAOAAwADEANzAOBgNVHQ8BAf8EBAMC -AQYwDQYJKoZIhvcNAQELBQADggIBAHSHKAIrdx9miWTtj3QuRhy7qPj4Cx2Dtjqn6EWKB7fgPiDL -4QjbEwj4KKE1soCzC1HA01aajTNFSa9J8OA9B3pFE1r/yJfY0xgsfZb43aJlQ3CTkBW6kN/oGbDb -LIpgD7dvlAceHabJhfa9NPhAeGIQcDq+fUs5gakQ1JZBu/hfHAsdCPKxsIl68veg4MSPi3i1O1il -I45PVf42O+AMt8oqMEEgtIDNrvx2ZnOorm7hfNoD6JQg5iKj0B+QXSBTFCZX2lSX3xZEEAEeiGaP -cjiT3SC3NL7X8e5jjkd5KAb881lFJWAiMxujX6i6KtoaPc1A6ozuBRWV1aUsIC+nmCjuRfzxuIgA -LI9C2lHVnOUTaHFFQ4ueCyE8S1wF3BqfmI7avSKecs2tCsvMo2ebKHTEm9caPARYpoKdrcd7b/+A -lun4jWq9GJAd/0kakFI3ky88Al2CdgtR5xbHV/g4+afNmyJU72OwFW1TZQNKXkqgsqeOSQBZONXH -9IBk9W6VULgRfhVwOEqwf9DEMnDAGf/JOC0ULGb0QkTmVXYbgBVX/8Cnp6o5qtjTcNAuuuuUavpf -NIbnYrX9ivAwhZTJryQCL2/W3Wf+47BVTwSYT6RBVuKT0Gro1vP7ZeDOdcQxWQzugsgMYDNKGbqE -ZycPvEJdvSRUDewdcAZfpLz6IHxV ------END CERTIFICATE----- - -vTrus ECC Root CA -================= ------BEGIN CERTIFICATE----- -MIICDzCCAZWgAwIBAgIUbmq8WapTvpg5Z6LSa6Q75m0c1towCgYIKoZIzj0EAwMwRzELMAkGA1UE -BhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xGjAYBgNVBAMTEXZUcnVzIEVDQyBS -b290IENBMB4XDTE4MDczMTA3MjY0NFoXDTQzMDczMTA3MjY0NFowRzELMAkGA1UEBhMCQ04xHDAa -BgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xGjAYBgNVBAMTEXZUcnVzIEVDQyBSb290IENBMHYw -EAYHKoZIzj0CAQYFK4EEACIDYgAEZVBKrox5lkqqHAjDo6LN/llWQXf9JpRCux3NCNtzslt188+c -ToL0v/hhJoVs1oVbcnDS/dtitN9Ti72xRFhiQgnH+n9bEOf+QP3A2MMrMudwpremIFUde4BdS49n -TPEQo0IwQDAdBgNVHQ4EFgQUmDnNvtiyjPeyq+GtJK97fKHbH88wDwYDVR0TAQH/BAUwAwEB/zAO -BgNVHQ8BAf8EBAMCAQYwCgYIKoZIzj0EAwMDaAAwZQIwV53dVvHH4+m4SVBrm2nDb+zDfSXkV5UT -QJtS0zvzQBm8JsctBp61ezaf9SXUY2sAAjEA6dPGnlaaKsyh2j/IZivTWJwghfqrkYpwcBE4YGQL -YgmRWAD5Tfs0aNoJrSEGGJTO ------END CERTIFICATE----- - -vTrus Root CA -============= ------BEGIN CERTIFICATE----- -MIIFVjCCAz6gAwIBAgIUQ+NxE9izWRRdt86M/TX9b7wFjUUwDQYJKoZIhvcNAQELBQAwQzELMAkG -A1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xFjAUBgNVBAMTDXZUcnVzIFJv -b3QgQ0EwHhcNMTgwNzMxMDcyNDA1WhcNNDMwNzMxMDcyNDA1WjBDMQswCQYDVQQGEwJDTjEcMBoG -A1UEChMTaVRydXNDaGluYSBDby4sTHRkLjEWMBQGA1UEAxMNdlRydXMgUm9vdCBDQTCCAiIwDQYJ -KoZIhvcNAQEBBQADggIPADCCAgoCggIBAL1VfGHTuB0EYgWgrmy3cLRB6ksDXhA/kFocizuwZots -SKYcIrrVQJLuM7IjWcmOvFjai57QGfIvWcaMY1q6n6MLsLOaXLoRuBLpDLvPbmyAhykUAyyNJJrI -ZIO1aqwTLDPxn9wsYTwaP3BVm60AUn/PBLn+NvqcwBauYv6WTEN+VRS+GrPSbcKvdmaVayqwlHeF -XgQPYh1jdfdr58tbmnDsPmcF8P4HCIDPKNsFxhQnL4Z98Cfe/+Z+M0jnCx5Y0ScrUw5XSmXX+6KA -YPxMvDVTAWqXcoKv8R1w6Jz1717CbMdHflqUhSZNO7rrTOiwCcJlwp2dCZtOtZcFrPUGoPc2BX70 -kLJrxLT5ZOrpGgrIDajtJ8nU57O5q4IikCc9Kuh8kO+8T/3iCiSn3mUkpF3qwHYw03dQ+A0Em5Q2 -AXPKBlim0zvc+gRGE1WKyURHuFE5Gi7oNOJ5y1lKCn+8pu8fA2dqWSslYpPZUxlmPCdiKYZNpGvu -/9ROutW04o5IWgAZCfEF2c6Rsffr6TlP9m8EQ5pV9T4FFL2/s1m02I4zhKOQUqqzApVg+QxMaPnu -1RcN+HFXtSXkKe5lXa/R7jwXC1pDxaWG6iSe4gUH3DRCEpHWOXSuTEGC2/KmSNGzm/MzqvOmwMVO -9fSddmPmAsYiS8GVP1BkLFTltvA8Kc9XAgMBAAGjQjBAMB0GA1UdDgQWBBRUYnBj8XWEQ1iO0RYg -scasGrz2iTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOC -AgEAKbqSSaet8PFww+SX8J+pJdVrnjT+5hpk9jprUrIQeBqfTNqK2uwcN1LgQkv7bHbKJAs5EhWd -nxEt/Hlk3ODg9d3gV8mlsnZwUKT+twpw1aA08XXXTUm6EdGz2OyC/+sOxL9kLX1jbhd47F18iMjr -jld22VkE+rxSH0Ws8HqA7Oxvdq6R2xCOBNyS36D25q5J08FsEhvMKar5CKXiNxTKsbhm7xqC5PD4 -8acWabfbqWE8n/Uxy+QARsIvdLGx14HuqCaVvIivTDUHKgLKeBRtRytAVunLKmChZwOgzoy8sHJn -xDHO2zTlJQNgJXtxmOTAGytfdELSS8VZCAeHvsXDf+eW2eHcKJfWjwXj9ZtOyh1QRwVTsMo554Wg -icEFOwE30z9J4nfrI8iIZjs9OXYhRvHsXyO466JmdXTBQPfYaJqT4i2pLr0cox7IdMakLXogqzu4 -sEb9b91fUlV1YvCXoHzXOP0l382gmxDPi7g4Xl7FtKYCNqEeXxzP4padKar9mK5S4fNBUvupLnKW -nyfjqnN9+BojZns7q2WwMgFLFT49ok8MKzWixtlnEjUwzXYuFrOZnk1PTi07NEPhmg4NpGaXutIc -SkwsKouLgU9xGqndXHt7CMUADTdA43x7VF8vhV929vensBxXVsFy6K2ir40zSbofitzmdHxghm+H -l3s= ------END CERTIFICATE----- - -ISRG Root X2 -============ ------BEGIN CERTIFICATE----- -MIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQswCQYDVQQGEwJV -UzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElT -UkcgUm9vdCBYMjAeFw0yMDA5MDQwMDAwMDBaFw00MDA5MTcxNjAwMDBaME8xCzAJBgNVBAYTAlVT -MSkwJwYDVQQKEyBJbnRlcm5ldCBTZWN1cml0eSBSZXNlYXJjaCBHcm91cDEVMBMGA1UEAxMMSVNS -RyBSb290IFgyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEzZvVn4CDCuwJSvMWSj5cz3es3mcFDR0H -ttwW+1qLFNvicWDEukWVEYmO6gbf9yoWHKS5xcUy4APgHoIYOIvXRdgKam7mAHf7AlF9ItgKbppb -d9/w+kHsOdx1ymgHDB/qo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV -HQ4EFgQUfEKWrt5LSDv6kviejM9ti6lyN5UwCgYIKoZIzj0EAwMDaAAwZQIwe3lORlCEwkSHRhtF -cP9Ymd70/aTSVaYgLXTWNLxBo1BfASdWtL4ndQavEi51mI38AjEAi/V3bNTIZargCyzuFJ0nN6T5 -U6VR5CmD1/iQMVtCnwr1/q4AaOeMSQ+2b1tbFfLn ------END CERTIFICATE----- - -HiPKI Root CA - G1 -================== ------BEGIN CERTIFICATE----- -MIIFajCCA1KgAwIBAgIQLd2szmKXlKFD6LDNdmpeYDANBgkqhkiG9w0BAQsFADBPMQswCQYDVQQG -EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xGzAZBgNVBAMMEkhpUEtJ -IFJvb3QgQ0EgLSBHMTAeFw0xOTAyMjIwOTQ2MDRaFw0zNzEyMzExNTU5NTlaME8xCzAJBgNVBAYT -AlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEbMBkGA1UEAwwSSGlQS0kg -Um9vdCBDQSAtIEcxMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9B5/UnMyDHPkvRN0 -o9QwqNCuS9i233VHZvR85zkEHmpwINJaR3JnVfSl6J3VHiGh8Ge6zCFovkRTv4354twvVcg3Px+k -wJyz5HdcoEb+d/oaoDjq7Zpy3iu9lFc6uux55199QmQ5eiY29yTw1S+6lZgRZq2XNdZ1AYDgr/SE -YYwNHl98h5ZeQa/rh+r4XfEuiAU+TCK72h8q3VJGZDnzQs7ZngyzsHeXZJzA9KMuH5UHsBffMNsA -GJZMoYFL3QRtU6M9/Aes1MU3guvklQgZKILSQjqj2FPseYlgSGDIcpJQ3AOPgz+yQlda22rpEZfd -hSi8MEyr48KxRURHH+CKFgeW0iEPU8DtqX7UTuybCeyvQqww1r/REEXgphaypcXTT3OUM3ECoWqj -1jOXTyFjHluP2cFeRXF3D4FdXyGarYPM+l7WjSNfGz1BryB1ZlpK9p/7qxj3ccC2HTHsOyDry+K4 -9a6SsvfhhEvyovKTmiKe0xRvNlS9H15ZFblzqMF8b3ti6RZsR1pl8w4Rm0bZ/W3c1pzAtH2lsN0/ -Vm+h+fbkEkj9Bn8SV7apI09bA8PgcSojt/ewsTu8mL3WmKgMa/aOEmem8rJY5AIJEzypuxC00jBF -8ez3ABHfZfjcK0NVvxaXxA/VLGGEqnKG/uY6fsI/fe78LxQ+5oXdUG+3Se0CAwEAAaNCMEAwDwYD -VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU8ncX+l6o/vY9cdVouslGDDjYr7AwDgYDVR0PAQH/BAQD -AgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBQUfB13HAE4/+qddRxosuej6ip0691x1TPOhwEmSKsxBHi -7zNKpiMdDg1H2DfHb680f0+BazVP6XKlMeJ45/dOlBhbQH3PayFUhuaVevvGyuqcSE5XCV0vrPSl -tJczWNWseanMX/mF+lLFjfiRFOs6DRfQUsJ748JzjkZ4Bjgs6FzaZsT0pPBWGTMpWmWSBUdGSquE -wx4noR8RkpkndZMPvDY7l1ePJlsMu5wP1G4wB9TcXzZoZjmDlicmisjEOf6aIW/Vcobpf2Lll07Q -JNBAsNB1CI69aO4I1258EHBGG3zgiLKecoaZAeO/n0kZtCW+VmWuF2PlHt/o/0elv+EmBYTksMCv -5wiZqAxeJoBF1PhoL5aPruJKHJwWDBNvOIf2u8g0X5IDUXlwpt/L9ZlNec1OvFefQ05rLisY+Gpz -jLrFNe85akEez3GoorKGB1s6yeHvP2UEgEcyRHCVTjFnanRbEEV16rCf0OY1/k6fi8wrkkVbbiVg -hUbN0aqwdmaTd5a+g744tiROJgvM7XpWGuDpWsZkrUx6AEhEL7lAuxM+vhV4nYWBSipX3tUZQ9rb -yltHhoMLP7YNdnhzeSJesYAfz77RP1YQmCuVh6EfnWQUYDksswBVLuT1sw5XxJFBAJw/6KXf6vb/ -yPCtbVKoF6ubYfwSUTXkJf2vqmqGOQ== ------END CERTIFICATE----- - -GlobalSign ECC Root CA - R4 -=========================== ------BEGIN CERTIFICATE----- -MIIB3DCCAYOgAwIBAgINAgPlfvU/k/2lCSGypjAKBggqhkjOPQQDAjBQMSQwIgYDVQQLExtHbG9i -YWxTaWduIEVDQyBSb290IENBIC0gUjQxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkds -b2JhbFNpZ24wHhcNMTIxMTEzMDAwMDAwWhcNMzgwMTE5MDMxNDA3WjBQMSQwIgYDVQQLExtHbG9i -YWxTaWduIEVDQyBSb290IENBIC0gUjQxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkds -b2JhbFNpZ24wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAS4xnnTj2wlDp8uORkcA6SumuU5BwkW -ymOxuYb4ilfBV85C+nOh92VC/x7BALJucw7/xyHlGKSq2XE/qNS5zowdo0IwQDAOBgNVHQ8BAf8E -BAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVLB7rUW44kB/+wpu+74zyTyjhNUwCgYI -KoZIzj0EAwIDRwAwRAIgIk90crlgr/HmnKAWBVBfw147bmF0774BxL4YSFlhgjICICadVGNA3jdg -UM/I2O2dgq43mLyjj0xMqTQrbO/7lZsm ------END CERTIFICATE----- - -GTS Root R1 -=========== ------BEGIN CERTIFICATE----- -MIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQGEwJV -UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg -UjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE -ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0G -CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaM -f/vo27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7wCl7raKb0 -xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjwTcLCeoiKu7rPWRnWr4+w -B7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0PfyblqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXW -nOunVmSPlk9orj2XwoSPwLxAwAtcvfaHszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk -9+aCEI3oncKKiPo4Zor8Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zq -kUspzBmkMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92wO1A -K/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70paDPvOmbsB4om3xPX -V2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrNVjzRlwW5y0vtOUucxD/SVRNuJLDW -cfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0T -AQH/BAUwAwEB/zAdBgNVHQ4EFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQAD -ggIBAJ+qQibbC5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe -QkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuyh6f88/qBVRRi -ClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM47HLwEXWdyzRSjeZ2axfG34ar -J45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8JZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYci -NuaCp+0KueIHoI17eko8cdLiA6EfMgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5me -LMFrUKTX5hgUvYU/Z6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJF -fbdT6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ0E6yove+ -7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm2tIMPNuzjsmhDYAPexZ3 -FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bbbP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3 -gm3c ------END CERTIFICATE----- - -GTS Root R2 -=========== ------BEGIN CERTIFICATE----- -MIIFVzCCAz+gAwIBAgINAgPlrsWNBCUaqxElqjANBgkqhkiG9w0BAQwFADBHMQswCQYDVQQGEwJV -UzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3Qg -UjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UE -ChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIiMA0G -CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTukk3Lv -CvptnfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY6Dlo7JUl -e3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAuMC6C/Pq8tBcKSOWIm8Wb -a96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7kRXuJVfeKH2JShBKzwkCX44ofR5GmdFrS -+LFjKBC4swm4VndAoiaYecb+3yXuPuWgf9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbuak7M -kogwTZq9TwtImoS1mKPV+3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscszcTJG -r61K8YzodDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RWIr9q -S34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKaG73VululycslaVNV -J1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCqgc7dGtxRcw1PcOnlthYhGXmy5okL -dWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0T -AQH/BAUwAwEB/zAdBgNVHQ4EFgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEMBQAD -ggIBAB/Kzt3HvqGf2SdMC9wXmBFqiN495nFWcrKeGk6c1SuYJF2ba3uwM4IJvd8lRuqYnrYb/oM8 -0mJhwQTtzuDFycgTE1XnqGOtjHsB/ncw4c5omwX4Eu55MaBBRTUoCnGkJE+M3DyCB19m3H0Q/gxh -swWV7uGugQ+o+MePTagjAiZrHYNSVc61LwDKgEDg4XSsYPWHgJ2uNmSRXbBoGOqKYcl3qJfEycel -/FVL8/B/uWU9J2jQzGv6U53hkRrJXRqWbTKH7QMgyALOWr7Z6v2yTcQvG99fevX4i8buMTolUVVn -jWQye+mew4K6Ki3pHrTgSAai/GevHyICc/sgCq+dVEuhzf9gR7A/Xe8bVr2XIZYtCtFenTgCR2y5 -9PYjJbigapordwj6xLEokCZYCDzifqrXPW+6MYgKBesntaFJ7qBFVHvmJ2WZICGoo7z7GJa7Um8M -7YNRTOlZ4iBgxcJlkoKM8xAfDoqXvneCbT+PHV28SSe9zE8P4c52hgQjxcCMElv924SgJPFI/2R8 -0L5cFtHvma3AH/vLrrw4IgYmZNralw4/KBVEqE8AyvCazM90arQ+POuV7LXTWtiBmelDGDfrs7vR -WGJB82bSj6p4lVQgw1oudCvV0b4YacCs1aTPObpRhANl6WLAYv7YTVWW4tAR+kg0Eeye7QUd5MjW -HYbL ------END CERTIFICATE----- - -GTS Root R3 -=========== ------BEGIN CERTIFICATE----- -MIICCTCCAY6gAwIBAgINAgPluILrIPglJ209ZjAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJVUzEi -MCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMw -HhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZ -R29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcqhkjO -PQIBBgUrgQQAIgNiAAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUURout -736GjOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL24CejQjBA -MA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTB8Sa6oC2uhYHP0/Eq -Er24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEA9uEglRR7VKOQFhG/hMjqb2sXnh5GmCCbn9MN2azT -L818+FsuVbu/3ZL3pAzcMeGiAjEA/JdmZuVDFhOD3cffL74UOO0BzrEXGhF16b0DjyZ+hOXJYKaV -11RZt+cRLInUue4X ------END CERTIFICATE----- - -GTS Root R4 -=========== ------BEGIN CERTIFICATE----- -MIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYDVQQGEwJVUzEi -MCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQw -HhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZ -R29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjO -PQIBBgUrgQQAIgNiAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzu -hXyiQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvRHYqjQjBA -MA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSATNbrdP9JNqPV2Py1 -PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/C -r8deVl5c1RxYIigL9zC2L7F8AjEA8GE8p/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh -4rsUecrNIdSUtUlD ------END CERTIFICATE----- - -Telia Root CA v2 -================ ------BEGIN CERTIFICATE----- -MIIFdDCCA1ygAwIBAgIPAWdfJ9b+euPkrL4JWwWeMA0GCSqGSIb3DQEBCwUAMEQxCzAJBgNVBAYT -AkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZMBcGA1UEAwwQVGVsaWEgUm9vdCBDQSB2 -MjAeFw0xODExMjkxMTU1NTRaFw00MzExMjkxMTU1NTRaMEQxCzAJBgNVBAYTAkZJMRowGAYDVQQK -DBFUZWxpYSBGaW5sYW5kIE95ajEZMBcGA1UEAwwQVGVsaWEgUm9vdCBDQSB2MjCCAiIwDQYJKoZI -hvcNAQEBBQADggIPADCCAgoCggIBALLQPwe84nvQa5n44ndp586dpAO8gm2h/oFlH0wnrI4AuhZ7 -6zBqAMCzdGh+sq/H1WKzej9Qyow2RCRj0jbpDIX2Q3bVTKFgcmfiKDOlyzG4OiIjNLh9vVYiQJ3q -9HsDrWj8soFPmNB06o3lfc1jw6P23pLCWBnglrvFxKk9pXSW/q/5iaq9lRdU2HhE8Qx3FZLgmEKn -pNaqIJLNwaCzlrI6hEKNfdWV5Nbb6WLEWLN5xYzTNTODn3WhUidhOPFZPY5Q4L15POdslv5e2QJl -tI5c0BE0312/UqeBAMN/mUWZFdUXyApT7GPzmX3MaRKGwhfwAZ6/hLzRUssbkmbOpFPlob/E2wnW -5olWK8jjfN7j/4nlNW4o6GwLI1GpJQXrSPjdscr6bAhR77cYbETKJuFzxokGgeWKrLDiKca5JLNr -RBH0pUPCTEPlcDaMtjNXepUugqD0XBCzYYP2AgWGLnwtbNwDRm41k9V6lS/eINhbfpSQBGq6WT0E -BXWdN6IOLj3rwaRSg/7Qa9RmjtzG6RJOHSpXqhC8fF6CfaamyfItufUXJ63RDolUK5X6wK0dmBR4 -M0KGCqlztft0DbcbMBnEWg4cJ7faGND/isgFuvGqHKI3t+ZIpEYslOqodmJHixBTB0hXbOKSTbau -BcvcwUpej6w9GU7C7WB1K9vBykLVAgMBAAGjYzBhMB8GA1UdIwQYMBaAFHKs5DN5qkWH9v2sHZ7W -xy+G2CQ5MB0GA1UdDgQWBBRyrOQzeapFh/b9rB2e1scvhtgkOTAOBgNVHQ8BAf8EBAMCAQYwDwYD -VR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAoDtZpwmUPjaE0n4vOaWWl/oRrfxn83EJ -8rKJhGdEr7nv7ZbsnGTbMjBvZ5qsfl+yqwE2foH65IRe0qw24GtixX1LDoJt0nZi0f6X+J8wfBj5 -tFJ3gh1229MdqfDBmgC9bXXYfef6xzijnHDoRnkDry5023X4blMMA8iZGok1GTzTyVR8qPAs5m4H -eW9q4ebqkYJpCh3DflminmtGFZhb069GHWLIzoBSSRE/yQQSwxN8PzuKlts8oB4KtItUsiRnDe+C -y748fdHif64W1lZYudogsYMVoe+KTTJvQS8TUoKU1xrBeKJR3Stwbbca+few4GeXVtt8YVMJAygC -QMez2P2ccGrGKMOF6eLtGpOg3kuYooQ+BXcBlj37tCAPnHICehIv1aO6UXivKitEZU61/Qrowc15 -h2Er3oBXRb9n8ZuRXqWk7FlIEA04x7D6w0RtBPV4UBySllva9bguulvP5fBqnUsvWHMtTy3EHD70 -sz+rFQ47GUGKpMFXEmZxTPpT41frYpUJnlTd0cI8Vzy9OK2YZLe4A5pTVmBds9hCG1xLEooc6+t9 -xnppxyd/pPiL8uSUZodL6ZQHCRJ5irLrdATczvREWeAWysUsWNc8e89ihmpQfTU2Zqf7N+cox9jQ -raVplI/owd8k+BsHMYeB2F326CjYSlKArBPuUBQemMc= ------END CERTIFICATE----- - -D-TRUST BR Root CA 1 2020 -========================= ------BEGIN CERTIFICATE----- -MIIC2zCCAmCgAwIBAgIQfMmPK4TX3+oPyWWa00tNljAKBggqhkjOPQQDAzBIMQswCQYDVQQGEwJE -RTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRSVVNUIEJSIFJvb3QgQ0EgMSAy -MDIwMB4XDTIwMDIxMTA5NDUwMFoXDTM1MDIxMTA5NDQ1OVowSDELMAkGA1UEBhMCREUxFTATBgNV -BAoTDEQtVHJ1c3QgR21iSDEiMCAGA1UEAxMZRC1UUlVTVCBCUiBSb290IENBIDEgMjAyMDB2MBAG -ByqGSM49AgEGBSuBBAAiA2IABMbLxyjR+4T1mu9CFCDhQ2tuda38KwOE1HaTJddZO0Flax7mNCq7 -dPYSzuht56vkPE4/RAiLzRZxy7+SmfSk1zxQVFKQhYN4lGdnoxwJGT11NIXe7WB9xwy0QVK5buXu -QqOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFHOREKv/VbNafAkl1bK6CKBrqx9t -MA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6gPKA6hjhodHRwOi8vY3JsLmQtdHJ1c3Qu -bmV0L2NybC9kLXRydXN0X2JyX3Jvb3RfY2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVj -dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwQlIlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxP -PUQtVHJ1c3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjOPQQD -AwNpADBmAjEAlJAtE/rhY/hhY+ithXhUkZy4kzg+GkHaQBZTQgjKL47xPoFWwKrY7RjEsK70Pvom -AjEA8yjixtsrmfu3Ubgko6SUeho/5jbiA1czijDLgsfWFBHVdWNbFJWcHwHP2NVypw87 ------END CERTIFICATE----- - -D-TRUST EV Root CA 1 2020 -========================= ------BEGIN CERTIFICATE----- -MIIC2zCCAmCgAwIBAgIQXwJB13qHfEwDo6yWjfv/0DAKBggqhkjOPQQDAzBIMQswCQYDVQQGEwJE -RTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRSVVNUIEVWIFJvb3QgQ0EgMSAy -MDIwMB4XDTIwMDIxMTEwMDAwMFoXDTM1MDIxMTA5NTk1OVowSDELMAkGA1UEBhMCREUxFTATBgNV -BAoTDEQtVHJ1c3QgR21iSDEiMCAGA1UEAxMZRC1UUlVTVCBFViBSb290IENBIDEgMjAyMDB2MBAG -ByqGSM49AgEGBSuBBAAiA2IABPEL3YZDIBnfl4XoIkqbz52Yv7QFJsnL46bSj8WeeHsxiamJrSc8 -ZRCC/N/DnU7wMyPE0jL1HLDfMxddxfCxivnvubcUyilKwg+pf3VlSSowZ/Rk99Yad9rDwpdhQntJ -raOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFH8QARY3OqQo5FD4pPfsazK2/umL -MA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6gPKA6hjhodHRwOi8vY3JsLmQtdHJ1c3Qu -bmV0L2NybC9kLXRydXN0X2V2X3Jvb3RfY2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVj -dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwRVYlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxP -PUQtVHJ1c3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjOPQQD -AwNpADBmAjEAyjzGKnXCXnViOTYAYFqLwZOZzNnbQTs7h5kXO9XMT8oi96CAy/m0sRtW9XLS/BnR -AjEAkfcwkz8QRitxpNA7RJvAKQIFskF3UfN5Wp6OFKBOQtJbgfM0agPnIjhQW+0ZT0MW ------END CERTIFICATE----- - -DigiCert TLS ECC P384 Root G5 -============================= ------BEGIN CERTIFICATE----- -MIICGTCCAZ+gAwIBAgIQCeCTZaz32ci5PhwLBCou8zAKBggqhkjOPQQDAzBOMQswCQYDVQQGEwJV -UzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJjAkBgNVBAMTHURpZ2lDZXJ0IFRMUyBFQ0MgUDM4 -NCBSb290IEc1MB4XDTIxMDExNTAwMDAwMFoXDTQ2MDExNDIzNTk1OVowTjELMAkGA1UEBhMCVVMx -FzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMSYwJAYDVQQDEx1EaWdpQ2VydCBUTFMgRUNDIFAzODQg -Um9vdCBHNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABMFEoc8Rl1Ca3iOCNQfN0MsYndLxf3c1Tzvd -lHJS7cI7+Oz6e2tYIOyZrsn8aLN1udsJ7MgT9U7GCh1mMEy7H0cKPGEQQil8pQgO4CLp0zVozptj -n4S1mU1YoI71VOeVyaNCMEAwHQYDVR0OBBYEFMFRRVBZqz7nLFr6ICISB4CIfBFqMA4GA1UdDwEB -/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49BAMDA2gAMGUCMQCJao1H5+z8blUD2Wds -Jk6Dxv3J+ysTvLd6jLRl0mlpYxNjOyZQLgGheQaRnUi/wr4CMEfDFXuxoJGZSZOoPHzoRgaLLPIx -AJSdYsiJvRmEFOml+wG4DXZDjC5Ty3zfDBeWUA== ------END CERTIFICATE----- - -DigiCert TLS RSA4096 Root G5 -============================ ------BEGIN CERTIFICATE----- -MIIFZjCCA06gAwIBAgIQCPm0eKj6ftpqMzeJ3nzPijANBgkqhkiG9w0BAQwFADBNMQswCQYDVQQG -EwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJTAjBgNVBAMTHERpZ2lDZXJ0IFRMUyBSU0E0 -MDk2IFJvb3QgRzUwHhcNMjEwMTE1MDAwMDAwWhcNNDYwMTE0MjM1OTU5WjBNMQswCQYDVQQGEwJV -UzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJTAjBgNVBAMTHERpZ2lDZXJ0IFRMUyBSU0E0MDk2 -IFJvb3QgRzUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz0PTJeRGd/fxmgefM1eS8 -7IE+ajWOLrfn3q/5B03PMJ3qCQuZvWxX2hhKuHisOjmopkisLnLlvevxGs3npAOpPxG02C+JFvuU -AT27L/gTBaF4HI4o4EXgg/RZG5Wzrn4DReW+wkL+7vI8toUTmDKdFqgpwgscONyfMXdcvyej/Ces -tyu9dJsXLfKB2l2w4SMXPohKEiPQ6s+d3gMXsUJKoBZMpG2T6T867jp8nVid9E6P/DsjyG244gXa -zOvswzH016cpVIDPRFtMbzCe88zdH5RDnU1/cHAN1DrRN/BsnZvAFJNY781BOHW8EwOVfH/jXOnV -DdXifBBiqmvwPXbzP6PosMH976pXTayGpxi0KcEsDr9kvimM2AItzVwv8n/vFfQMFawKsPHTDU9q -TXeXAaDxZre3zu/O7Oyldcqs4+Fj97ihBMi8ez9dLRYiVu1ISf6nL3kwJZu6ay0/nTvEF+cdLvvy -z6b84xQslpghjLSR6Rlgg/IwKwZzUNWYOwbpx4oMYIwo+FKbbuH2TbsGJJvXKyY//SovcfXWJL5/ -MZ4PbeiPT02jP/816t9JXkGPhvnxd3lLG7SjXi/7RgLQZhNeXoVPzthwiHvOAbWWl9fNff2C+MIk -wcoBOU+NosEUQB+cZtUMCUbW8tDRSHZWOkPLtgoRObqME2wGtZ7P6wIDAQABo0IwQDAdBgNVHQ4E -FgQUUTMc7TZArxfTJc1paPKvTiM+s0EwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8w -DQYJKoZIhvcNAQEMBQADggIBAGCmr1tfV9qJ20tQqcQjNSH/0GEwhJG3PxDPJY7Jv0Y02cEhJhxw -GXIeo8mH/qlDZJY6yFMECrZBu8RHANmfGBg7sg7zNOok992vIGCukihfNudd5N7HPNtQOa27PShN -lnx2xlv0wdsUpasZYgcYQF+Xkdycx6u1UQ3maVNVzDl92sURVXLFO4uJ+DQtpBflF+aZfTCIITfN -MBc9uPK8qHWgQ9w+iUuQrm0D4ByjoJYJu32jtyoQREtGBzRj7TG5BO6jm5qu5jF49OokYTurWGT/ -u4cnYiWB39yhL/btp/96j1EuMPikAdKFOV8BmZZvWltwGUb+hmA+rYAQCd05JS9Yf7vSdPD3Rh9G -OUrYU9DzLjtxpdRv/PNn5AeP3SYZ4Y1b+qOTEZvpyDrDVWiakuFSdjjo4bq9+0/V77PnSIMx8IIh -47a+p6tv75/fTM8BuGJqIz3nCU2AG3swpMPdB380vqQmsvZB6Akd4yCYqjdP//fx4ilwMUc/dNAU -FvohigLVigmUdy7yWSiLfFCSCmZ4OIN1xLVaqBHG5cGdZlXPU8Sv13WFqUITVuwhd4GTWgzqltlJ -yqEI8pc7bZsEGCREjnwB8twl2F6GmrE52/WRMmrRpnCKovfepEWFJqgejF0pW8hL2JpqA15w8oVP -bEtoL8pU9ozaMv7Da4M/OMZ+ ------END CERTIFICATE----- - -Certainly Root R1 -================= ------BEGIN CERTIFICATE----- -MIIFRzCCAy+gAwIBAgIRAI4P+UuQcWhlM1T01EQ5t+AwDQYJKoZIhvcNAQELBQAwPTELMAkGA1UE -BhMCVVMxEjAQBgNVBAoTCUNlcnRhaW5seTEaMBgGA1UEAxMRQ2VydGFpbmx5IFJvb3QgUjEwHhcN -MjEwNDAxMDAwMDAwWhcNNDYwNDAxMDAwMDAwWjA9MQswCQYDVQQGEwJVUzESMBAGA1UEChMJQ2Vy -dGFpbmx5MRowGAYDVQQDExFDZXJ0YWlubHkgUm9vdCBSMTCCAiIwDQYJKoZIhvcNAQEBBQADggIP -ADCCAgoCggIBANA21B/q3avk0bbm+yLA3RMNansiExyXPGhjZjKcA7WNpIGD2ngwEc/csiu+kr+O -5MQTvqRoTNoCaBZ0vrLdBORrKt03H2As2/X3oXyVtwxwhi7xOu9S98zTm/mLvg7fMbedaFySpvXl -8wo0tf97ouSHocavFwDvA5HtqRxOcT3Si2yJ9HiG5mpJoM610rCrm/b01C7jcvk2xusVtyWMOvwl -DbMicyF0yEqWYZL1LwsYpfSt4u5BvQF5+paMjRcCMLT5r3gajLQ2EBAHBXDQ9DGQilHFhiZ5shGI -XsXwClTNSaa/ApzSRKft43jvRl5tcdF5cBxGX1HpyTfcX35pe0HfNEXgO4T0oYoKNp43zGJS4YkN -KPl6I7ENPT2a/Z2B7yyQwHtETrtJ4A5KVpK8y7XdeReJkd5hiXSSqOMyhb5OhaRLWcsrxXiOcVTQ -AjeZjOVJ6uBUcqQRBi8LjMFbvrWhsFNunLhgkR9Za/kt9JQKl7XsxXYDVBtlUrpMklZRNaBA2Cnb -rlJ2Oy0wQJuK0EJWtLeIAaSHO1OWzaMWj/Nmqhexx2DgwUMFDO6bW2BvBlyHWyf5QBGenDPBt+U1 -VwV/J84XIIwc/PH72jEpSe31C4SnT8H2TsIonPru4K8H+zMReiFPCyEQtkA6qyI6BJyLm4SGcprS -p6XEtHWRqSsjAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud -DgQWBBTgqj8ljZ9EXME66C6ud0yEPmcM9DANBgkqhkiG9w0BAQsFAAOCAgEAuVevuBLaV4OPaAsz -HQNTVfSVcOQrPbA56/qJYv331hgELyE03fFo8NWWWt7CgKPBjcZq91l3rhVkz1t5BXdm6ozTaw3d -8VkswTOlMIAVRQdFGjEitpIAq5lNOo93r6kiyi9jyhXWx8bwPWz8HA2YEGGeEaIi1wrykXprOQ4v -MMM2SZ/g6Q8CRFA3lFV96p/2O7qUpUzpvD5RtOjKkjZUbVwlKNrdrRT90+7iIgXr0PK3aBLXWopB -GsaSpVo7Y0VPv+E6dyIvXL9G+VoDhRNCX8reU9ditaY1BMJH/5n9hN9czulegChB8n3nHpDYT3Y+ -gjwN/KUD+nsa2UUeYNrEjvn8K8l7lcUq/6qJ34IxD3L/DCfXCh5WAFAeDJDBlrXYFIW7pw0WwfgH -JBu6haEaBQmAupVjyTrsJZ9/nbqkRxWbRHDxakvWOF5D8xh+UG7pWijmZeZ3Gzr9Hb4DJqPb1OG7 -fpYnKx3upPvaJVQTA945xsMfTZDsjxtK0hzthZU4UHlG1sGQUDGpXJpuHfUzVounmdLyyCwzk5Iw -x06MZTMQZBf9JBeW0Y3COmor6xOLRPIh80oat3df1+2IpHLlOR+Vnb5nwXARPbv0+Em34yaXOp/S -X3z7wJl8OSngex2/DaeP0ik0biQVy96QXr8axGbqwua6OV+KmalBWQewLK8= ------END CERTIFICATE----- - -Certainly Root E1 -================= ------BEGIN CERTIFICATE----- -MIIB9zCCAX2gAwIBAgIQBiUzsUcDMydc+Y2aub/M+DAKBggqhkjOPQQDAzA9MQswCQYDVQQGEwJV -UzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0YWlubHkgUm9vdCBFMTAeFw0yMTA0 -MDEwMDAwMDBaFw00NjA0MDEwMDAwMDBaMD0xCzAJBgNVBAYTAlVTMRIwEAYDVQQKEwlDZXJ0YWlu -bHkxGjAYBgNVBAMTEUNlcnRhaW5seSBSb290IEUxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE3m/4 -fxzf7flHh4axpMCK+IKXgOqPyEpeKn2IaKcBYhSRJHpcnqMXfYqGITQYUBsQ3tA3SybHGWCA6TS9 -YBk2QNYphwk8kXr2vBMj3VlOBF7PyAIcGFPBMdjaIOlEjeR2o0IwQDAOBgNVHQ8BAf8EBAMCAQYw -DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU8ygYy2R17ikq6+2uI1g4hevIIgcwCgYIKoZIzj0E -AwMDaAAwZQIxALGOWiDDshliTd6wT99u0nCK8Z9+aozmut6Dacpps6kFtZaSF4fC0urQe87YQVt8 -rgIwRt7qy12a7DLCZRawTDBcMPPaTnOGBtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR ------END CERTIFICATE----- - -Security Communication ECC RootCA1 -================================== ------BEGIN CERTIFICATE----- -MIICODCCAb6gAwIBAgIJANZdm7N4gS7rMAoGCCqGSM49BAMDMGExCzAJBgNVBAYTAkpQMSUwIwYD -VQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMSswKQYDVQQDEyJTZWN1cml0eSBDb21t -dW5pY2F0aW9uIEVDQyBSb290Q0ExMB4XDTE2MDYxNjA1MTUyOFoXDTM4MDExODA1MTUyOFowYTEL -MAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKzApBgNV -BAMTIlNlY3VyaXR5IENvbW11bmljYXRpb24gRUNDIFJvb3RDQTEwdjAQBgcqhkjOPQIBBgUrgQQA -IgNiAASkpW9gAwPDvTH00xecK4R1rOX9PVdu12O/5gSJko6BnOPpR27KkBLIE+CnnfdldB9sELLo -5OnvbYUymUSxXv3MdhDYW72ixvnWQuRXdtyQwjWpS4g8EkdtXP9JTxpKULGjQjBAMB0GA1UdDgQW -BBSGHOf+LaVKiwj+KBH6vqNm+GBZLzAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAK -BggqhkjOPQQDAwNoADBlAjAVXUI9/Lbu9zuxNuie9sRGKEkz0FhDKmMpzE2xtHqiuQ04pV1IKv3L -snNdo4gIxwwCMQDAqy0Obe0YottT6SXbVQjgUMzfRGEWgqtJsLKB7HOHeLRMsmIbEvoWTSVLY70e -N9k= ------END CERTIFICATE----- - -BJCA Global Root CA1 -==================== ------BEGIN CERTIFICATE----- -MIIFdDCCA1ygAwIBAgIQVW9l47TZkGobCdFsPsBsIDANBgkqhkiG9w0BAQsFADBUMQswCQYDVQQG -EwJDTjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRIT1JJVFkxHTAbBgNVBAMMFEJK -Q0EgR2xvYmFsIFJvb3QgQ0ExMB4XDTE5MTIxOTAzMTYxN1oXDTQ0MTIxMjAzMTYxN1owVDELMAkG -A1UEBhMCQ04xJjAkBgNVBAoMHUJFSUpJTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQD -DBRCSkNBIEdsb2JhbCBSb290IENBMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAPFm -CL3ZxRVhy4QEQaVpN3cdwbB7+sN3SJATcmTRuHyQNZ0YeYjjlwE8R4HyDqKYDZ4/N+AZspDyRhyS -sTphzvq3Rp4Dhtczbu33RYx2N95ulpH3134rhxfVizXuhJFyV9xgw8O558dnJCNPYwpj9mZ9S1Wn -P3hkSWkSl+BMDdMJoDIwOvqfwPKcxRIqLhy1BDPapDgRat7GGPZHOiJBhyL8xIkoVNiMpTAK+BcW -yqw3/XmnkRd4OJmtWO2y3syJfQOcs4ll5+M7sSKGjwZteAf9kRJ/sGsciQ35uMt0WwfCyPQ10WRj -eulumijWML3mG90Vr4TqnMfK9Q7q8l0ph49pczm+LiRvRSGsxdRpJQaDrXpIhRMsDQa4bHlW/KNn -MoH1V6XKV0Jp6VwkYe/iMBhORJhVb3rCk9gZtt58R4oRTklH2yiUAguUSiz5EtBP6DF+bHq/pj+b -OT0CFqMYs2esWz8sgytnOYFcuX6U1WTdno9uruh8W7TXakdI136z1C2OVnZOz2nxbkRs1CTqjSSh -GL+9V/6pmTW12xB3uD1IutbB5/EjPtffhZ0nPNRAvQoMvfXnjSXWgXSHRtQpdaJCbPdzied9v3pK -H9MiyRVVz99vfFXQpIsHETdfg6YmV6YBW37+WGgHqel62bno/1Afq8K0wM7o6v0PvY1NuLxxAgMB -AAGjQjBAMB0GA1UdDgQWBBTF7+3M2I0hxkjk49cULqcWk+WYATAPBgNVHRMBAf8EBTADAQH/MA4G -A1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAUoKsITQfI/Ki2Pm4rzc2IInRNwPWaZ+4 -YRC6ojGYWUfo0Q0lHhVBDOAqVdVXUsv45Mdpox1NcQJeXyFFYEhcCY5JEMEE3KliawLwQ8hOnThJ -dMkycFRtwUf8jrQ2ntScvd0g1lPJGKm1Vrl2i5VnZu69mP6u775u+2D2/VnGKhs/I0qUJDAnyIm8 -60Qkmss9vk/Ves6OF8tiwdneHg56/0OGNFK8YT88X7vZdrRTvJez/opMEi4r89fO4aL/3Xtw+zuh -TaRjAv04l5U/BXCga99igUOLtFkNSoxUnMW7gZ/NfaXvCyUeOiDbHPwfmGcCCtRzRBPbUYQaVQNW -4AB+dAb/OMRyHdOoP2gxXdMJxy6MW2Pg6Nwe0uxhHvLe5e/2mXZgLR6UcnHGCyoyx5JO1UbXHfmp -GQrI+pXObSOYqgs4rZpWDW+N8TEAiMEXnM0ZNjX+VVOg4DwzX5Ze4jLp3zO7Bkqp2IRzznfSxqxx -4VyjHQy7Ct9f4qNx2No3WqB4K/TUfet27fJhcKVlmtOJNBir+3I+17Q9eVzYH6Eze9mCUAyTF6ps -3MKCuwJXNq+YJyo5UOGwifUll35HaBC07HPKs5fRJNz2YqAo07WjuGS3iGJCz51TzZm+ZGiPTx4S -SPfSKcOYKMryMguTjClPPGAyzQWWYezyr/6zcCwupvI= ------END CERTIFICATE----- - -BJCA Global Root CA2 -==================== ------BEGIN CERTIFICATE----- -MIICJTCCAaugAwIBAgIQLBcIfWQqwP6FGFkGz7RK6zAKBggqhkjOPQQDAzBUMQswCQYDVQQGEwJD -TjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRIT1JJVFkxHTAbBgNVBAMMFEJKQ0Eg -R2xvYmFsIFJvb3QgQ0EyMB4XDTE5MTIxOTAzMTgyMVoXDTQ0MTIxMjAzMTgyMVowVDELMAkGA1UE -BhMCQ04xJjAkBgNVBAoMHUJFSUpJTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRC -SkNBIEdsb2JhbCBSb290IENBMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABJ3LgJGNU2e1uVCxA/jl -SR9BIgmwUVJY1is0j8USRhTFiy8shP8sbqjV8QnjAyEUxEM9fMEsxEtqSs3ph+B99iK++kpRuDCK -/eHeGBIK9ke35xe/J4rUQUyWPGCWwf0VHKNCMEAwHQYDVR0OBBYEFNJKsVF/BvDRgh9Obl+rg/xI -1LCRMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2gAMGUCMBq8 -W9f+qdJUDkpd0m2xQNz0Q9XSSpkZElaA94M04TVOSG0ED1cxMDAtsaqdAzjbBgIxAMvMh1PLet8g -UXOQwKhbYdDFUDn9hf7B43j4ptZLvZuHjw/l1lOWqzzIQNph91Oj9w== ------END CERTIFICATE----- - -Sectigo Public Server Authentication Root E46 -============================================= ------BEGIN CERTIFICATE----- -MIICOjCCAcGgAwIBAgIQQvLM2htpN0RfFf51KBC49DAKBggqhkjOPQQDAzBfMQswCQYDVQQGEwJH -QjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1YmxpYyBTZXJ2 -ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwHhcNMjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5 -WjBfMQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0 -aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUr -gQQAIgNiAAR2+pmpbiDt+dd34wc7qNs9Xzjoq1WmVk/WSOrsfy2qw7LFeeyZYX8QeccCWvkEN/U0 -NSt3zn8gj1KjAIns1aeibVvjS5KToID1AZTc8GgHHs3u/iVStSBDHBv+6xnOQ6OjQjBAMB0GA1Ud -DgQWBBTRItpMWfFLXyY4qp3W7usNw/upYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB -/zAKBggqhkjOPQQDAwNnADBkAjAn7qRaqCG76UeXlImldCBteU/IvZNeWBj7LRoAasm4PdCkT0RH -lAFWovgzJQxC36oCMB3q4S6ILuH5px0CMk7yn2xVdOOurvulGu7t0vzCAxHrRVxgED1cf5kDW21U -SAGKcw== ------END CERTIFICATE----- - -Sectigo Public Server Authentication Root R46 -============================================= ------BEGIN CERTIFICATE----- -MIIFijCCA3KgAwIBAgIQdY39i658BwD6qSWn4cetFDANBgkqhkiG9w0BAQwFADBfMQswCQYDVQQG -EwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1YmxpYyBT -ZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYwHhcNMjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1 -OTU5WjBfMQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1T -ZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYwggIiMA0GCSqGSIb3 -DQEBAQUAA4ICDwAwggIKAoICAQCTvtU2UnXYASOgHEdCSe5jtrch/cSV1UgrJnwUUxDaef0rty2k -1Cz66jLdScK5vQ9IPXtamFSvnl0xdE8H/FAh3aTPaE8bEmNtJZlMKpnzSDBh+oF8HqcIStw+Kxwf -GExxqjWMrfhu6DtK2eWUAtaJhBOqbchPM8xQljeSM9xfiOefVNlI8JhD1mb9nxc4Q8UBUQvX4yMP -FF1bFOdLvt30yNoDN9HWOaEhUTCDsG3XME6WW5HwcCSrv0WBZEMNvSE6Lzzpng3LILVCJ8zab5vu -ZDCQOc2TZYEhMbUjUDM3IuM47fgxMMxF/mL50V0yeUKH32rMVhlATc6qu/m1dkmU8Sf4kaWD5Qaz -Yw6A3OASVYCmO2a0OYctyPDQ0RTp5A1NDvZdV3LFOxxHVp3i1fuBYYzMTYCQNFu31xR13NgESJ/A -wSiItOkcyqex8Va3e0lMWeUgFaiEAin6OJRpmkkGj80feRQXEgyDet4fsZfu+Zd4KKTIRJLpfSYF -plhym3kT2BFfrsU4YjRosoYwjviQYZ4ybPUHNs2iTG7sijbt8uaZFURww3y8nDnAtOFr94MlI1fZ -EoDlSfB1D++N6xybVCi0ITz8fAr/73trdf+LHaAZBav6+CuBQug4urv7qv094PPK306Xlynt8xhW -6aWWrL3DkJiy4Pmi1KZHQ3xtzwIDAQABo0IwQDAdBgNVHQ4EFgQUVnNYZJX5khqwEioEYnmhQBWI -IUkwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAC9c -mTz8Bl6MlC5w6tIyMY208FHVvArzZJ8HXtXBc2hkeqK5Duj5XYUtqDdFqij0lgVQYKlJfp/imTYp -E0RHap1VIDzYm/EDMrraQKFz6oOht0SmDpkBm+S8f74TlH7Kph52gDY9hAaLMyZlbcp+nv4fjFg4 -exqDsQ+8FxG75gbMY/qB8oFM2gsQa6H61SilzwZAFv97fRheORKkU55+MkIQpiGRqRxOF3yEvJ+M -0ejf5lG5Nkc/kLnHvALcWxxPDkjBJYOcCj+esQMzEhonrPcibCTRAUH4WAP+JWgiH5paPHxsnnVI -84HxZmduTILA7rpXDhjvLpr3Etiga+kFpaHpaPi8TD8SHkXoUsCjvxInebnMMTzD9joiFgOgyY9m -pFuiTdaBJQbpdqQACj7LzTWb4OE4y2BThihCQRxEV+ioratF4yUQvNs+ZUH7G6aXD+u5dHn5Hrwd -Vw1Hr8Mvn4dGp+smWg9WY7ViYG4A++MnESLn/pmPNPW56MORcr3Ywx65LvKRRFHQV80MNNVIIb/b -E/FmJUNS0nAiNs2fxBx1IK1jcmMGDw4nztJqDby1ORrp0XZ60Vzk50lJLVU3aPAaOpg+VBeHVOmm -J1CJeyAvP/+/oYtKR5j/K3tJPsMpRmAYQqszKbrAKbkTidOIijlBO8n9pu0f9GBj39ItVQGL ------END CERTIFICATE----- - -SSL.com TLS RSA Root CA 2022 -============================ ------BEGIN CERTIFICATE----- -MIIFiTCCA3GgAwIBAgIQb77arXO9CEDii02+1PdbkTANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQG -EwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxTU0wuY29tIFRMUyBSU0Eg -Um9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzQyMloXDTQ2MDgxOTE2MzQyMVowTjELMAkGA1UEBhMC -VVMxGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgUlNBIFJv -b3QgQ0EgMjAyMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANCkCXJPQIgSYT41I57u -9nTPL3tYPc48DRAokC+X94xI2KDYJbFMsBFMF3NQ0CJKY7uB0ylu1bUJPiYYf7ISf5OYt6/wNr/y -7hienDtSxUcZXXTzZGbVXcdotL8bHAajvI9AI7YexoS9UcQbOcGV0insS657Lb85/bRi3pZ7Qcac -oOAGcvvwB5cJOYF0r/c0WRFXCsJbwST0MXMwgsadugL3PnxEX4MN8/HdIGkWCVDi1FW24IBydm5M -R7d1VVm0U3TZlMZBrViKMWYPHqIbKUBOL9975hYsLfy/7PO0+r4Y9ptJ1O4Fbtk085zx7AGL0SDG -D6C1vBdOSHtRwvzpXGk3R2azaPgVKPC506QVzFpPulJwoxJF3ca6TvvC0PeoUidtbnm1jPx7jMEW -TO6Af77wdr5BUxIzrlo4QqvXDz5BjXYHMtWrifZOZ9mxQnUjbvPNQrL8VfVThxc7wDNY8VLS+YCk -8OjwO4s4zKTGkH8PnP2L0aPP2oOnaclQNtVcBdIKQXTbYxE3waWglksejBYSd66UNHsef8JmAOSq -g+qKkK3ONkRN0VHpvB/zagX9wHQfJRlAUW7qglFA35u5CCoGAtUjHBPW6dvbxrB6y3snm/vg1UYk -7RBLY0ulBY+6uB0rpvqR4pJSvezrZ5dtmi2fgTIFZzL7SAg/2SW4BCUvAgMBAAGjYzBhMA8GA1Ud -EwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAU+y437uOEeicuzRk1sTN8/9REQrkwHQYDVR0OBBYEFPsu -N+7jhHonLs0ZNbEzfP/UREK5MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAjYlt -hEUY8U+zoO9opMAdrDC8Z2awms22qyIZZtM7QbUQnRC6cm4pJCAcAZli05bg4vsMQtfhWsSWTVTN -j8pDU/0quOr4ZcoBwq1gaAafORpR2eCNJvkLTqVTJXojpBzOCBvfR4iyrT7gJ4eLSYwfqUdYe5by -iB0YrrPRpgqU+tvT5TgKa3kSM/tKWTcWQA673vWJDPFs0/dRa1419dvAJuoSc06pkZCmF8NsLzjU -o3KUQyxi4U5cMj29TH0ZR6LDSeeWP4+a0zvkEdiLA9z2tmBVGKaBUfPhqBVq6+AL8BQx1rmMRTqo -ENjwuSfr98t67wVylrXEj5ZzxOhWc5y8aVFjvO9nHEMaX3cZHxj4HCUp+UmZKbaSPaKDN7Egkaib -MOlqbLQjk2UEqxHzDh1TJElTHaE/nUiSEeJ9DU/1172iWD54nR4fK/4huxoTtrEoZP2wAgDHbICi -vRZQIA9ygV/MlP+7mea6kMvq+cYMwq7FGc4zoWtcu358NFcXrfA/rs3qr5nsLFR+jM4uElZI7xc7 -P0peYNLcdDa8pUNjyw9bowJWCZ4kLOGGgYz+qxcs+sjiMho6/4UIyYOf8kpIEFR3N+2ivEC+5BB0 -9+Rbu7nzifmPQdjH5FCQNYA+HLhNkNPU98OwoX6EyneSMSy4kLGCenROmxMmtNVQZlR4rmA= ------END CERTIFICATE----- - -SSL.com TLS ECC Root CA 2022 -============================ ------BEGIN CERTIFICATE----- -MIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQswCQYDVQQGEwJV -UzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxTU0wuY29tIFRMUyBFQ0MgUm9v -dCBDQSAyMDIyMB4XDTIyMDgyNTE2MzM0OFoXDTQ2MDgxOTE2MzM0N1owTjELMAkGA1UEBhMCVVMx -GDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgRUNDIFJvb3Qg -Q0EgMjAyMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABEUpNXP6wrgjzhR9qLFNoFs27iosU8NgCTWy -JGYmacCzldZdkkAZDsalE3D07xJRKF3nzL35PIXBz5SQySvOkkJYWWf9lCcQZIxPBLFNSeR7T5v1 -5wj4A4j3p8OSSxlUgaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBSJjy+j6CugFFR7 -81a4Jl9nOAuc0DAdBgNVHQ4EFgQUiY8vo+groBRUe/NWuCZfZzgLnNAwDgYDVR0PAQH/BAQDAgGG -MAoGCCqGSM49BAMDA2gAMGUCMFXjIlbp15IkWE8elDIPDAI2wv2sdDJO4fscgIijzPvX6yv/N33w -7deedWo1dlJF4AIxAMeNb0Igj762TVntd00pxCAgRWSGOlDGxK0tk/UYfXLtqc/ErFc2KAhl3zx5 -Zn6g6g== ------END CERTIFICATE----- - -Atos TrustedRoot Root CA ECC TLS 2021 -===================================== ------BEGIN CERTIFICATE----- -MIICFTCCAZugAwIBAgIQPZg7pmY9kGP3fiZXOATvADAKBggqhkjOPQQDAzBMMS4wLAYDVQQDDCVB -dG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgRUNDIFRMUyAyMDIxMQ0wCwYDVQQKDARBdG9zMQswCQYD -VQQGEwJERTAeFw0yMTA0MjIwOTI2MjNaFw00MTA0MTcwOTI2MjJaMEwxLjAsBgNVBAMMJUF0b3Mg -VHJ1c3RlZFJvb3QgUm9vdCBDQSBFQ0MgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYT -AkRFMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEloZYKDcKZ9Cg3iQZGeHkBQcfl+3oZIK59sRxUM6K -DP/XtXa7oWyTbIOiaG6l2b4siJVBzV3dscqDY4PMwL502eCdpO5KTlbgmClBk1IQ1SQ4AjJn8ZQS -b+/Xxd4u/RmAo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR2KCXWfeBmmnoJsmo7jjPX -NtNPojAOBgNVHQ8BAf8EBAMCAYYwCgYIKoZIzj0EAwMDaAAwZQIwW5kp85wxtolrbNa9d+F851F+ -uDrNozZffPc8dz7kUK2o59JZDCaOMDtuCCrCp1rIAjEAmeMM56PDr9NJLkaCI2ZdyQAUEv049OGY -a3cpetskz2VAv9LcjBHo9H1/IISpQuQo ------END CERTIFICATE----- - -Atos TrustedRoot Root CA RSA TLS 2021 -===================================== ------BEGIN CERTIFICATE----- -MIIFZDCCA0ygAwIBAgIQU9XP5hmTC/srBRLYwiqipDANBgkqhkiG9w0BAQwFADBMMS4wLAYDVQQD -DCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgUlNBIFRMUyAyMDIxMQ0wCwYDVQQKDARBdG9zMQsw -CQYDVQQGEwJERTAeFw0yMTA0MjIwOTIxMTBaFw00MTA0MTcwOTIxMDlaMEwxLjAsBgNVBAMMJUF0 -b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBSU0EgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNV -BAYTAkRFMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtoAOxHm9BYx9sKOdTSJNy/BB -l01Z4NH+VoyX8te9j2y3I49f1cTYQcvyAh5x5en2XssIKl4w8i1mx4QbZFc4nXUtVsYvYe+W/CBG -vevUez8/fEc4BKkbqlLfEzfTFRVOvV98r61jx3ncCHvVoOX3W3WsgFWZkmGbzSoXfduP9LVq6hdK -ZChmFSlsAvFr1bqjM9xaZ6cF4r9lthawEO3NUDPJcFDsGY6wx/J0W2tExn2WuZgIWWbeKQGb9Cpt -0xU6kGpn8bRrZtkh68rZYnxGEFzedUlnnkL5/nWpo63/dgpnQOPF943HhZpZnmKaau1Fh5hnstVK -PNe0OwANwI8f4UDErmwh3El+fsqyjW22v5MvoVw+j8rtgI5Y4dtXz4U2OLJxpAmMkokIiEjxQGMY -sluMWuPD0xeqqxmjLBvk1cbiZnrXghmmOxYsL3GHX0WelXOTwkKBIROW1527k2gV+p2kHYzygeBY -Br3JtuP2iV2J+axEoctr+hbxx1A9JNr3w+SH1VbxT5Aw+kUJWdo0zuATHAR8ANSbhqRAvNncTFd+ -rrcztl524WWLZt+NyteYr842mIycg5kDcPOvdO3GDjbnvezBc6eUWsuSZIKmAMFwoW4sKeFYV+xa -fJlrJaSQOoD0IJ2azsct+bJLKZWD6TWNp0lIpw9MGZHQ9b8Q4HECAwEAAaNCMEAwDwYDVR0TAQH/ -BAUwAwEB/zAdBgNVHQ4EFgQUdEmZ0f+0emhFdcN+tNzMzjkz2ggwDgYDVR0PAQH/BAQDAgGGMA0G -CSqGSIb3DQEBDAUAA4ICAQAjQ1MkYlxt/T7Cz1UAbMVWiLkO3TriJQ2VSpfKgInuKs1l+NsW4AmS -4BjHeJi78+xCUvuppILXTdiK/ORO/auQxDh1MoSf/7OwKwIzNsAQkG8dnK/haZPso0UvFJ/1TCpl -Q3IM98P4lYsU84UgYt1UU90s3BiVaU+DR3BAM1h3Egyi61IxHkzJqM7F78PRreBrAwA0JrRUITWX -AdxfG/F851X6LWh3e9NpzNMOa7pNdkTWwhWaJuywxfW70Xp0wmzNxbVe9kzmWy2B27O3Opee7c9G -slA9hGCZcbUztVdF5kJHdWoOsAgMrr3e97sPWD2PAzHoPYJQyi9eDF20l74gNAf0xBLh7tew2Vkt -afcxBPTy+av5EzH4AXcOPUIjJsyacmdRIXrMPIWo6iFqO9taPKU0nprALN+AnCng33eU0aKAQv9q -TFsR0PXNor6uzFFcw9VUewyu1rkGd4Di7wcaaMxZUa1+XGdrudviB0JbuAEFWDlN5LuYo7Ey7Nmj -1m+UI/87tyll5gfp77YZ6ufCOB0yiJA8EytuzO+rdwY0d4RPcuSBhPm5dDTedk+SKlOxJTnbPP/l -PqYO5Wue/9vsL3SD3460s6neFE3/MaNFcyT6lSnMEpcEoji2jbDwN/zIIX8/syQbPYtuzE2wFg2W -HYMfRsCbvUOZ58SWLs5fyQ== ------END CERTIFICATE----- - -TrustAsia Global Root CA G3 -=========================== ------BEGIN CERTIFICATE----- -MIIFpTCCA42gAwIBAgIUZPYOZXdhaqs7tOqFhLuxibhxkw8wDQYJKoZIhvcNAQEMBQAwWjELMAkG -A1UEBhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dpZXMsIEluYy4xJDAiBgNVBAMM -G1RydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHMzAeFw0yMTA1MjAwMjEwMTlaFw00NjA1MTkwMjEw -MTlaMFoxCzAJBgNVBAYTAkNOMSUwIwYDVQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMu -MSQwIgYDVQQDDBtUcnVzdEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzMwggIiMA0GCSqGSIb3DQEBAQUA -A4ICDwAwggIKAoICAQDAMYJhkuSUGwoqZdC+BqmHO1ES6nBBruL7dOoKjbmzTNyPtxNST1QY4Sxz -lZHFZjtqz6xjbYdT8PfxObegQ2OwxANdV6nnRM7EoYNl9lA+sX4WuDqKAtCWHwDNBSHvBm3dIZwZ -Q0WhxeiAysKtQGIXBsaqvPPW5vxQfmZCHzyLpnl5hkA1nyDvP+uLRx+PjsXUjrYsyUQE49RDdT/V -P68czH5GX6zfZBCK70bwkPAPLfSIC7Epqq+FqklYqL9joDiR5rPmd2jE+SoZhLsO4fWvieylL1Ag -dB4SQXMeJNnKziyhWTXAyB1GJ2Faj/lN03J5Zh6fFZAhLf3ti1ZwA0pJPn9pMRJpxx5cynoTi+jm -9WAPzJMshH/x/Gr8m0ed262IPfN2dTPXS6TIi/n1Q1hPy8gDVI+lhXgEGvNz8teHHUGf59gXzhqc -D0r83ERoVGjiQTz+LISGNzzNPy+i2+f3VANfWdP3kXjHi3dqFuVJhZBFcnAvkV34PmVACxmZySYg -WmjBNb9Pp1Hx2BErW+Canig7CjoKH8GB5S7wprlppYiU5msTf9FkPz2ccEblooV7WIQn3MSAPmea -mseaMQ4w7OYXQJXZRe0Blqq/DPNL0WP3E1jAuPP6Z92bfW1K/zJMtSU7/xxnD4UiWQWRkUF3gdCF -TIcQcf+eQxuulXUtgQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEDk5PIj -7zjKsK5Xf/IhMBY027ySMB0GA1UdDgQWBBRA5OTyI+84yrCuV3/yITAWNNu8kjAOBgNVHQ8BAf8E -BAMCAQYwDQYJKoZIhvcNAQEMBQADggIBACY7UeFNOPMyGLS0XuFlXsSUT9SnYaP4wM8zAQLpw6o1 -D/GUE3d3NZ4tVlFEbuHGLige/9rsR82XRBf34EzC4Xx8MnpmyFq2XFNFV1pF1AWZLy4jVe5jaN/T -G3inEpQGAHUNcoTpLrxaatXeL1nHo+zSh2bbt1S1JKv0Q3jbSwTEb93mPmY+KfJLaHEih6D4sTNj -duMNhXJEIlU/HHzp/LgV6FL6qj6jITk1dImmasI5+njPtqzn59ZW/yOSLlALqbUHM/Q4X6RJpstl -cHboCoWASzY9M/eVVHUl2qzEc4Jl6VL1XP04lQJqaTDFHApXB64ipCz5xUG3uOyfT0gA+QEEVcys -+TIxxHWVBqB/0Y0n3bOppHKH/lmLmnp0Ft0WpWIp6zqW3IunaFnT63eROfjXy9mPX1onAX1daBli -2MjN9LdyR75bl87yraKZk62Uy5P2EgmVtqvXO9A/EcswFi55gORngS1d7XB4tmBZrOFdRWOPyN9y -aFvqHbgB8X7754qz41SgOAngPN5C8sLtLpvzHzW2NtjjgKGLzZlkD8Kqq7HK9W+eQ42EVJmzbsAS -ZthwEPEGNTNDqJwuuhQxzhB/HIbjj9LV+Hfsm6vxL2PZQl/gZ4FkkfGXL/xuJvYz+NO1+MRiqzFR -JQJ6+N1rZdVtTTDIZbpoFGWsJwt0ivKH ------END CERTIFICATE----- - -TrustAsia Global Root CA G4 -=========================== ------BEGIN CERTIFICATE----- -MIICVTCCAdygAwIBAgIUTyNkuI6XY57GU4HBdk7LKnQV1tcwCgYIKoZIzj0EAwMwWjELMAkGA1UE -BhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dpZXMsIEluYy4xJDAiBgNVBAMMG1Ry -dXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHNDAeFw0yMTA1MjAwMjEwMjJaFw00NjA1MTkwMjEwMjJa -MFoxCzAJBgNVBAYTAkNOMSUwIwYDVQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQw -IgYDVQQDDBtUcnVzdEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi -AATxs8045CVD5d4ZCbuBeaIVXxVjAd7Cq92zphtnS4CDr5nLrBfbK5bKfFJV4hrhPVbwLxYI+hW8 -m7tH5j/uqOFMjPXTNvk4XatwmkcN4oFBButJ+bAp3TPsUKV/eSm4IJijYzBhMA8GA1UdEwEB/wQF -MAMBAf8wHwYDVR0jBBgwFoAUpbtKl86zK3+kMd6Xg1mDpm9xy94wHQYDVR0OBBYEFKW7SpfOsyt/ -pDHel4NZg6ZvccveMA4GA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjBe8usGzEkxn0AA -bbd+NvBNEU/zy4k6LHiRUKNbwMp1JvK/kF0LgoxgKJ/GcJpo5PECMFxYDlZ2z1jD1xCMuo6u47xk -dUfFVZDj/bpV6wfEU6s3qe4hsiFbYI89MvHVI5TWWA== ------END CERTIFICATE----- - -CommScope Public Trust ECC Root-01 -================================== ------BEGIN CERTIFICATE----- -MIICHTCCAaOgAwIBAgIUQ3CCd89NXTTxyq4yLzf39H91oJ4wCgYIKoZIzj0EAwMwTjELMAkGA1UE -BhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29tbVNjb3BlIFB1YmxpYyBUcnVz -dCBFQ0MgUm9vdC0wMTAeFw0yMTA0MjgxNzM1NDNaFw00NjA0MjgxNzM1NDJaME4xCzAJBgNVBAYT -AlVTMRIwEAYDVQQKDAlDb21tU2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3Qg -RUNDIFJvb3QtMDEwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARLNumuV16ocNfQj3Rid8NeeqrltqLx -eP0CflfdkXmcbLlSiFS8LwS+uM32ENEp7LXQoMPwiXAZu1FlxUOcw5tjnSCDPgYLpkJEhRGnSjot -6dZoL0hOUysHP029uax3OVejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G -A1UdDgQWBBSOB2LAUN3GGQYARnQE9/OufXVNMDAKBggqhkjOPQQDAwNoADBlAjEAnDPfQeMjqEI2 -Jpc1XHvr20v4qotzVRVcrHgpD7oh2MSg2NED3W3ROT3Ek2DS43KyAjB8xX6I01D1HiXo+k515liW -pDVfG2XqYZpwI7UNo5uSUm9poIyNStDuiw7LR47QjRE= ------END CERTIFICATE----- - -CommScope Public Trust ECC Root-02 -================================== ------BEGIN CERTIFICATE----- -MIICHDCCAaOgAwIBAgIUKP2ZYEFHpgE6yhR7H+/5aAiDXX0wCgYIKoZIzj0EAwMwTjELMAkGA1UE -BhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29tbVNjb3BlIFB1YmxpYyBUcnVz -dCBFQ0MgUm9vdC0wMjAeFw0yMTA0MjgxNzQ0NTRaFw00NjA0MjgxNzQ0NTNaME4xCzAJBgNVBAYT -AlVTMRIwEAYDVQQKDAlDb21tU2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3Qg -RUNDIFJvb3QtMDIwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAR4MIHoYx7l63FRD/cHB8o5mXxO1Q/M -MDALj2aTPs+9xYa9+bG3tD60B8jzljHz7aRP+KNOjSkVWLjVb3/ubCK1sK9IRQq9qEmUv4RDsNuE -SgMjGWdqb8FuvAY5N9GIIvejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G -A1UdDgQWBBTmGHX/72DehKT1RsfeSlXjMjZ59TAKBggqhkjOPQQDAwNnADBkAjAmc0l6tqvmSfR9 -Uj/UQQSugEODZXW5hYA4O9Zv5JOGq4/nich/m35rChJVYaoR4HkCMHfoMXGsPHED1oQmHhS48zs7 -3u1Z/GtMMH9ZzkXpc2AVmkzw5l4lIhVtwodZ0LKOag== ------END CERTIFICATE----- - -CommScope Public Trust RSA Root-01 -================================== ------BEGIN CERTIFICATE----- -MIIFbDCCA1SgAwIBAgIUPgNJgXUWdDGOTKvVxZAplsU5EN0wDQYJKoZIhvcNAQELBQAwTjELMAkG -A1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29tbVNjb3BlIFB1YmxpYyBU -cnVzdCBSU0EgUm9vdC0wMTAeFw0yMTA0MjgxNjQ1NTRaFw00NjA0MjgxNjQ1NTNaME4xCzAJBgNV -BAYTAlVTMRIwEAYDVQQKDAlDb21tU2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1 -c3QgUlNBIFJvb3QtMDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwSGWjDR1C45Ft -nYSkYZYSwu3D2iM0GXb26v1VWvZVAVMP8syMl0+5UMuzAURWlv2bKOx7dAvnQmtVzslhsuitQDy6 -uUEKBU8bJoWPQ7VAtYXR1HHcg0Hz9kXHgKKEUJdGzqAMxGBWBB0HW0alDrJLpA6lfO741GIDuZNq -ihS4cPgugkY4Iw50x2tBt9Apo52AsH53k2NC+zSDO3OjWiE260f6GBfZumbCk6SP/F2krfxQapWs -vCQz0b2If4b19bJzKo98rwjyGpg/qYFlP8GMicWWMJoKz/TUyDTtnS+8jTiGU+6Xn6myY5QXjQ/c -Zip8UlF1y5mO6D1cv547KI2DAg+pn3LiLCuz3GaXAEDQpFSOm117RTYm1nJD68/A6g3czhLmfTif -BSeolz7pUcZsBSjBAg/pGG3svZwG1KdJ9FQFa2ww8esD1eo9anbCyxooSU1/ZOD6K9pzg4H/kQO9 -lLvkuI6cMmPNn7togbGEW682v3fuHX/3SZtS7NJ3Wn2RnU3COS3kuoL4b/JOHg9O5j9ZpSPcPYeo -KFgo0fEbNttPxP/hjFtyjMcmAyejOQoBqsCyMWCDIqFPEgkBEa801M/XrmLTBQe0MXXgDW1XT2mH -+VepuhX2yFJtocucH+X8eKg1mp9BFM6ltM6UCBwJrVbl2rZJmkrqYxhTnCwuwwIDAQABo0IwQDAP -BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUN12mmnQywsL5x6YVEFm4 -5P3luG0wDQYJKoZIhvcNAQELBQADggIBAK+nz97/4L1CjU3lIpbfaOp9TSp90K09FlxD533Ahuh6 -NWPxzIHIxgvoLlI1pKZJkGNRrDSsBTtXAOnTYtPZKdVUvhwQkZyybf5Z/Xn36lbQnmhUQo8mUuJM -3y+Xpi/SB5io82BdS5pYV4jvguX6r2yBS5KPQJqTRlnLX3gWsWc+QgvfKNmwrZggvkN80V4aCRck -jXtdlemrwWCrWxhkgPut4AZ9HcpZuPN4KWfGVh2vtrV0KnahP/t1MJ+UXjulYPPLXAziDslg+Mkf -Foom3ecnf+slpoq9uC02EJqxWE2aaE9gVOX2RhOOiKy8IUISrcZKiX2bwdgt6ZYD9KJ0DLwAHb/W -NyVntHKLr4W96ioDj8z7PEQkguIBpQtZtjSNMgsSDesnwv1B10A8ckYpwIzqug/xBpMu95yo9GA+ -o/E4Xo4TwbM6l4c/ksp4qRyv0LAbJh6+cOx69TOY6lz/KwsETkPdY34Op054A5U+1C0wlREQKC6/ -oAI+/15Z0wUOlV9TRe9rh9VIzRamloPh37MG88EU26fsHItdkJANclHnYfkUyq+Dj7+vsQpZXdxc -1+SWrVtgHdqul7I52Qb1dgAT+GhMIbA1xNxVssnBQVocicCMb3SgazNNtQEo/a2tiRc7ppqEvOuM -6sRxJKi6KfkIsidWNTJf6jn7MZrVGczw ------END CERTIFICATE----- - -CommScope Public Trust RSA Root-02 -================================== ------BEGIN CERTIFICATE----- -MIIFbDCCA1SgAwIBAgIUVBa/O345lXGN0aoApYYNK496BU4wDQYJKoZIhvcNAQELBQAwTjELMAkG -A1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29tbVNjb3BlIFB1YmxpYyBU -cnVzdCBSU0EgUm9vdC0wMjAeFw0yMTA0MjgxNzE2NDNaFw00NjA0MjgxNzE2NDJaME4xCzAJBgNV -BAYTAlVTMRIwEAYDVQQKDAlDb21tU2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1 -c3QgUlNBIFJvb3QtMDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDh+g77aAASyE3V -rCLENQE7xVTlWXZjpX/rwcRqmL0yjReA61260WI9JSMZNRTpf4mnG2I81lDnNJUDMrG0kyI9p+Kx -7eZ7Ti6Hmw0zdQreqjXnfuU2mKKuJZ6VszKWpCtYHu8//mI0SFHRtI1CrWDaSWqVcN3SAOLMV2MC -e5bdSZdbkk6V0/nLKR8YSvgBKtJjCW4k6YnS5cciTNxzhkcAqg2Ijq6FfUrpuzNPDlJwnZXjfG2W -Wy09X6GDRl224yW4fKcZgBzqZUPckXk2LHR88mcGyYnJ27/aaL8j7dxrrSiDeS/sOKUNNwFnJ5rp -M9kzXzehxfCrPfp4sOcsn/Y+n2Dg70jpkEUeBVF4GiwSLFworA2iI540jwXmojPOEXcT1A6kHkIf -hs1w/tkuFT0du7jyU1fbzMZ0KZwYszZ1OC4PVKH4kh+Jlk+71O6d6Ts2QrUKOyrUZHk2EOH5kQMr -eyBUzQ0ZGshBMjTRsJnhkB4BQDa1t/qp5Xd1pCKBXbCL5CcSD1SIxtuFdOa3wNemKfrb3vOTlycE -VS8KbzfFPROvCgCpLIscgSjX74Yxqa7ybrjKaixUR9gqiC6vwQcQeKwRoi9C8DfF8rhW3Q5iLc4t -Vn5V8qdE9isy9COoR+jUKgF4z2rDN6ieZdIs5fq6M8EGRPbmz6UNp2YINIos8wIDAQABo0IwQDAP -BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUR9DnsSL/nSz12Vdgs7Gx -cJXvYXowDQYJKoZIhvcNAQELBQADggIBAIZpsU0v6Z9PIpNojuQhmaPORVMbc0RTAIFhzTHjCLqB -KCh6krm2qMhDnscTJk3C2OVVnJJdUNjCK9v+5qiXz1I6JMNlZFxHMaNlNRPDk7n3+VGXu6TwYofF -1gbTl4MgqX67tiHCpQ2EAOHyJxCDut0DgdXdaMNmEMjRdrSzbymeAPnCKfWxkxlSaRosTKCL4BWa -MS/TiJVZbuXEs1DIFAhKm4sTg7GkcrI7djNB3NyqpgdvHSQSn8h2vS/ZjvQs7rfSOBAkNlEv41xd -gSGn2rtO/+YHqP65DSdsu3BaVXoT6fEqSWnHX4dXTEN5bTpl6TBcQe7rd6VzEojov32u5cSoHw2O -HG1QAk8mGEPej1WFsQs3BWDJVTkSBKEqz3EWnzZRSb9wO55nnPt7eck5HHisd5FUmrh1CoFSl+Nm -YWvtPjgelmFV4ZFUjO2MJB+ByRCac5krFk5yAD9UG/iNuovnFNa2RU9g7Jauwy8CTl2dlklyALKr -dVwPaFsdZcJfMw8eD/A7hvWwTruc9+olBdytoptLFwG+Qt81IR2tq670v64fG9PiO/yzcnMcmyiQ -iRM9HcEARwmWmjgb3bHPDcK0RPOWlc4yOo80nOAXx17Org3bhzjlP1v9mxnhMUF6cKojawHhRUzN -lM47ni3niAIi9G7oyOzWPPO5std3eqx7 ------END CERTIFICATE----- - -Telekom Security TLS ECC Root 2020 -================================== ------BEGIN CERTIFICATE----- -MIICQjCCAcmgAwIBAgIQNjqWjMlcsljN0AFdxeVXADAKBggqhkjOPQQDAzBjMQswCQYDVQQGEwJE -RTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0eSBHbWJIMSswKQYDVQQDDCJUZWxl -a29tIFNlY3VyaXR5IFRMUyBFQ0MgUm9vdCAyMDIwMB4XDTIwMDgyNTA3NDgyMFoXDTQ1MDgyNTIz -NTk1OVowYzELMAkGA1UEBhMCREUxJzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJpdHkg -R21iSDErMCkGA1UEAwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgRUNDIFJvb3QgMjAyMDB2MBAGByqG -SM49AgEGBSuBBAAiA2IABM6//leov9Wq9xCazbzREaK9Z0LMkOsVGJDZos0MKiXrPk/OtdKPD/M1 -2kOLAoC+b1EkHQ9rK8qfwm9QMuU3ILYg/4gND21Ju9sGpIeQkpT0CdDPf8iAC8GXs7s1J8nCG6NC -MEAwHQYDVR0OBBYEFONyzG6VmUex5rNhTNHLq+O6zd6fMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P -AQH/BAQDAgEGMAoGCCqGSM49BAMDA2cAMGQCMHVSi7ekEE+uShCLsoRbQuHmKjYC2qBuGT8lv9pZ -Mo7k+5Dck2TOrbRBR2Diz6fLHgIwN0GMZt9Ba9aDAEH9L1r3ULRn0SyocddDypwnJJGDSA3PzfdU -ga/sf+Rn27iQ7t0l ------END CERTIFICATE----- - -Telekom Security TLS RSA Root 2023 -================================== ------BEGIN CERTIFICATE----- -MIIFszCCA5ugAwIBAgIQIZxULej27HF3+k7ow3BXlzANBgkqhkiG9w0BAQwFADBjMQswCQYDVQQG -EwJERTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0eSBHbWJIMSswKQYDVQQDDCJU -ZWxla29tIFNlY3VyaXR5IFRMUyBSU0EgUm9vdCAyMDIzMB4XDTIzMDMyODEyMTY0NVoXDTQ4MDMy -NzIzNTk1OVowYzELMAkGA1UEBhMCREUxJzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJp -dHkgR21iSDErMCkGA1UEAwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgUlNBIFJvb3QgMjAyMzCCAiIw -DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAO01oYGA88tKaVvC+1GDrib94W7zgRJ9cUD/h3VC -KSHtgVIs3xLBGYSJwb3FKNXVS2xE1kzbB5ZKVXrKNoIENqil/Cf2SfHVcp6R+SPWcHu79ZvB7JPP -GeplfohwoHP89v+1VmLhc2o0mD6CuKyVU/QBoCcHcqMAU6DksquDOFczJZSfvkgdmOGjup5czQRx -UX11eKvzWarE4GC+j4NSuHUaQTXtvPM6Y+mpFEXX5lLRbtLevOP1Czvm4MS9Q2QTps70mDdsipWo -l8hHD/BeEIvnHRz+sTugBTNoBUGCwQMrAcjnj02r6LX2zWtEtefdi+zqJbQAIldNsLGyMcEWzv/9 -FIS3R/qy8XDe24tsNlikfLMR0cN3f1+2JeANxdKz+bi4d9s3cXFH42AYTyS2dTd4uaNir73Jco4v -zLuu2+QVUhkHM/tqty1LkCiCc/4YizWN26cEar7qwU02OxY2kTLvtkCJkUPg8qKrBC7m8kwOFjQg -rIfBLX7JZkcXFBGk8/ehJImr2BrIoVyxo/eMbcgByU/J7MT8rFEz0ciD0cmfHdRHNCk+y7AO+oML -KFjlKdw/fKifybYKu6boRhYPluV75Gp6SG12mAWl3G0eQh5C2hrgUve1g8Aae3g1LDj1H/1Joy7S -WWO/gLCMk3PLNaaZlSJhZQNg+y+TS/qanIA7AgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAdBgNV -HQ4EFgQUtqeXgj10hZv3PJ+TmpV5dVKMbUcwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS2 -p5eCPXSFm/c8n5OalXl1UoxtRzANBgkqhkiG9w0BAQwFAAOCAgEAqMxhpr51nhVQpGv7qHBFfLp+ -sVr8WyP6Cnf4mHGCDG3gXkaqk/QeoMPhk9tLrbKmXauw1GLLXrtm9S3ul0A8Yute1hTWjOKWi0Fp -kzXmuZlrYrShF2Y0pmtjxrlO8iLpWA1WQdH6DErwM807u20hOq6OcrXDSvvpfeWxm4bu4uB9tPcy -/SKE8YXJN3nptT+/XOR0so8RYgDdGGah2XsjX/GO1WfoVNpbOms2b/mBsTNHM3dA+VKq3dSDz4V4 -mZqTuXNnQkYRIer+CqkbGmVps4+uFrb2S1ayLfmlyOw7YqPta9BO1UAJpB+Y1zqlklkg5LB9zVtz -aL1txKITDmcZuI1CfmwMmm6gJC3VRRvcxAIU/oVbZZfKTpBQCHpCNfnqwmbU+AGuHrS+w6jv/naa -oqYfRvaE7fzbzsQCzndILIyy7MMAo+wsVRjBfhnu4S/yrYObnqsZ38aKL4x35bcF7DvB7L6Gs4a8 -wPfc5+pbrrLMtTWGS9DiP7bY+A4A7l3j941Y/8+LN+ljX273CXE2whJdV/LItM3z7gLfEdxquVeE -HVlNjM7IDiPCtyaaEBRx/pOyiriA8A4QntOoUAw3gi/q4Iqd4Sw5/7W0cwDk90imc6y/st53BIe0 -o82bNSQ3+pCTE4FCxpgmdTdmQRCsu/WU48IxK63nI1bMNSWSs1A= ------END CERTIFICATE----- - -FIRMAPROFESIONAL CA ROOT-A WEB -============================== ------BEGIN CERTIFICATE----- -MIICejCCAgCgAwIBAgIQMZch7a+JQn81QYehZ1ZMbTAKBggqhkjOPQQDAzBuMQswCQYDVQQGEwJF -UzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25hbCBTQTEYMBYGA1UEYQwPVkFURVMtQTYyNjM0MDY4 -MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFMIENBIFJPT1QtQSBXRUIwHhcNMjIwNDA2MDkwMTM2 -WhcNNDcwMzMxMDkwMTM2WjBuMQswCQYDVQQGEwJFUzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25h -bCBTQTEYMBYGA1UEYQwPVkFURVMtQTYyNjM0MDY4MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFM -IENBIFJPT1QtQSBXRUIwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARHU+osEaR3xyrq89Zfe9MEkVz6 -iMYiuYMQYneEMy3pA4jU4DP37XcsSmDq5G+tbbT4TIqk5B/K6k84Si6CcyvHZpsKjECcfIr28jlg -st7L7Ljkb+qbXbdTkBgyVcUgt5SjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUk+FD -Y1w8ndYn81LsF7Kpryz3dvgwHQYDVR0OBBYEFJPhQ2NcPJ3WJ/NS7Beyqa8s93b4MA4GA1UdDwEB -/wQEAwIBBjAKBggqhkjOPQQDAwNoADBlAjAdfKR7w4l1M+E7qUW/Runpod3JIha3RxEL2Jq68cgL -cFBTApFwhVmpHqTm6iMxoAACMQD94vizrxa5HnPEluPBMBnYfubDl94cT7iJLzPrSA8Z94dGXSaQ -pYXFuXqUPoeovQA= ------END CERTIFICATE----- - -TWCA CYBER Root CA -================== ------BEGIN CERTIFICATE----- -MIIFjTCCA3WgAwIBAgIQQAE0jMIAAAAAAAAAATzyxjANBgkqhkiG9w0BAQwFADBQMQswCQYDVQQG -EwJUVzESMBAGA1UEChMJVEFJV0FOLUNBMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJUV0NB -IENZQkVSIFJvb3QgQ0EwHhcNMjIxMTIyMDY1NDI5WhcNNDcxMTIyMTU1OTU5WjBQMQswCQYDVQQG -EwJUVzESMBAGA1UEChMJVEFJV0FOLUNBMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJUV0NB -IENZQkVSIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDG+Moe2Qkgfh1s -Ts6P40czRJzHyWmqOlt47nDSkvgEs1JSHWdyKKHfi12VCv7qze33Kc7wb3+szT3vsxxFavcokPFh -V8UMxKNQXd7UtcsZyoC5dc4pztKFIuwCY8xEMCDa6pFbVuYdHNWdZsc/34bKS1PE2Y2yHer43CdT -o0fhYcx9tbD47nORxc5zb87uEB8aBs/pJ2DFTxnk684iJkXXYJndzk834H/nY62wuFm40AZoNWDT -Nq5xQwTxaWV4fPMf88oon1oglWa0zbfuj3ikRRjpJi+NmykosaS3Om251Bw4ckVYsV7r8Cibt4LK -/c/WMw+f+5eesRycnupfXtuq3VTpMCEobY5583WSjCb+3MX2w7DfRFlDo7YDKPYIMKoNM+HvnKkH -IuNZW0CP2oi3aQiotyMuRAlZN1vH4xfyIutuOVLF3lSnmMlLIJXcRolftBL5hSmO68gnFSDAS9TM -fAxsNAwmmyYxpjyn9tnQS6Jk/zuZQXLB4HCX8SS7K8R0IrGsayIyJNN4KsDAoS/xUgXJP+92ZuJF -2A09rZXIx4kmyA+upwMu+8Ff+iDhcK2wZSA3M2Cw1a/XDBzCkHDXShi8fgGwsOsVHkQGzaRP6AzR -wyAQ4VRlnrZR0Bp2a0JaWHY06rc3Ga4udfmW5cFZ95RXKSWNOkyrTZpB0F8mAwIDAQABo2MwYTAO -BgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBSdhWEUfMFib5do5E83 -QOGt4A1WNzAdBgNVHQ4EFgQUnYVhFHzBYm+XaORPN0DhreANVjcwDQYJKoZIhvcNAQEMBQADggIB -AGSPesRiDrWIzLjHhg6hShbNcAu3p4ULs3a2D6f/CIsLJc+o1IN1KriWiLb73y0ttGlTITVX1olN -c79pj3CjYcya2x6a4CD4bLubIp1dhDGaLIrdaqHXKGnK/nZVekZn68xDiBaiA9a5F/gZbG0jAn/x -X9AKKSM70aoK7akXJlQKTcKlTfjF/biBzysseKNnTKkHmvPfXvt89YnNdJdhEGoHK4Fa0o635yDR -IG4kqIQnoVesqlVYL9zZyvpoBJ7tRCT5dEA7IzOrg1oYJkK2bVS1FmAwbLGg+LhBoF1JSdJlBTrq -/p1hvIbZv97Tujqxf36SNI7JAG7cmL3c7IAFrQI932XtCwP39xaEBDG6k5TY8hL4iuO/Qq+n1M0R -FxbIQh0UqEL20kCGoE8jypZFVmAGzbdVAaYBlGX+bgUJurSkquLvWL69J1bY73NxW0Qz8ppy6rBe -Pm6pUlvscG21h483XjyMnM7k8M4MZ0HMzvaAq07MTFb1wWFZk7Q+ptq4NxKfKjLji7gh7MMrZQzv -It6IKTtM1/r+t+FHvpw+PoP7UV31aPcuIYXcv/Fa4nzXxeSDwWrruoBa3lwtcHb4yOWHh8qgnaHl -IhInD0Q9HWzq1MKLL295q39QpsQZp6F6t5b5wR9iWqJDB0BeJsas7a5wFsWqynKKTbDPAYsDP27X ------END CERTIFICATE----- - -SecureSign Root CA12 -==================== ------BEGIN CERTIFICATE----- -MIIDcjCCAlqgAwIBAgIUZvnHwa/swlG07VOX5uaCwysckBYwDQYJKoZIhvcNAQELBQAwUTELMAkG -A1UEBhMCSlAxIzAhBgNVBAoTGkN5YmVydHJ1c3QgSmFwYW4gQ28uLCBMdGQuMR0wGwYDVQQDExRT -ZWN1cmVTaWduIFJvb3QgQ0ExMjAeFw0yMDA0MDgwNTM2NDZaFw00MDA0MDgwNTM2NDZaMFExCzAJ -BgNVBAYTAkpQMSMwIQYDVQQKExpDeWJlcnRydXN0IEphcGFuIENvLiwgTHRkLjEdMBsGA1UEAxMU -U2VjdXJlU2lnbiBSb290IENBMTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6OcE3 -emhFKxS06+QT61d1I02PJC0W6K6OyX2kVzsqdiUzg2zqMoqUm048luT9Ub+ZyZN+v/mtp7JIKwcc -J/VMvHASd6SFVLX9kHrko+RRWAPNEHl57muTH2SOa2SroxPjcf59q5zdJ1M3s6oYwlkm7Fsf0uZl -fO+TvdhYXAvA42VvPMfKWeP+bl+sg779XSVOKik71gurFzJ4pOE+lEa+Ym6b3kaosRbnhW70CEBF -EaCeVESE99g2zvVQR9wsMJvuwPWW0v4JhscGWa5Pro4RmHvzC1KqYiaqId+OJTN5lxZJjfU+1Uef -NzFJM3IFTQy2VYzxV4+Kh9GtxRESOaCtAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P -AQH/BAQDAgEGMB0GA1UdDgQWBBRXNPN0zwRL1SXm8UC2LEzZLemgrTANBgkqhkiG9w0BAQsFAAOC -AQEAPrvbFxbS8hQBICw4g0utvsqFepq2m2um4fylOqyttCg6r9cBg0krY6LdmmQOmFxv3Y67ilQi -LUoT865AQ9tPkbeGGuwAtEGBpE/6aouIs3YIcipJQMPTw4WJmBClnW8Zt7vPemVV2zfrPIpyMpce -mik+rY3moxtt9XUa5rBouVui7mlHJzWhhpmA8zNL4WukJsPvdFlseqJkth5Ew1DgDzk9qTPxpfPS -vWKErI4cqc1avTc7bgoitPQV55FYxTpE05Uo2cBl6XLK0A+9H7MV2anjpEcJnuDLN/v9vZfVvhga -aaI5gdka9at/yOPiZwud9AzqVN/Ssq+xIvEg37xEHA== ------END CERTIFICATE----- - -SecureSign Root CA14 -==================== ------BEGIN CERTIFICATE----- -MIIFcjCCA1qgAwIBAgIUZNtaDCBO6Ncpd8hQJ6JaJ90t8sswDQYJKoZIhvcNAQEMBQAwUTELMAkG -A1UEBhMCSlAxIzAhBgNVBAoTGkN5YmVydHJ1c3QgSmFwYW4gQ28uLCBMdGQuMR0wGwYDVQQDExRT -ZWN1cmVTaWduIFJvb3QgQ0ExNDAeFw0yMDA0MDgwNzA2MTlaFw00NTA0MDgwNzA2MTlaMFExCzAJ -BgNVBAYTAkpQMSMwIQYDVQQKExpDeWJlcnRydXN0IEphcGFuIENvLiwgTHRkLjEdMBsGA1UEAxMU -U2VjdXJlU2lnbiBSb290IENBMTQwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDF0nqh -1oq/FjHQmNE6lPxauG4iwWL3pwon71D2LrGeaBLwbCRjOfHw3xDG3rdSINVSW0KZnvOgvlIfX8xn -bacuUKLBl422+JX1sLrcneC+y9/3OPJH9aaakpUqYllQC6KxNedlsmGy6pJxaeQp8E+BgQQ8sqVb -1MWoWWd7VRxJq3qdwudzTe/NCcLEVxLbAQ4jeQkHO6Lo/IrPj8BGJJw4J+CDnRugv3gVEOuGTgpa -/d/aLIJ+7sr2KeH6caH3iGicnPCNvg9JkdjqOvn90Ghx2+m1K06Ckm9mH+Dw3EzsytHqunQG+bOE -kJTRX45zGRBdAuVwpcAQ0BB8b8VYSbSwbprafZX1zNoCr7gsfXmPvkPx+SgojQlD+Ajda8iLLCSx -jVIHvXiby8posqTdDEx5YMaZ0ZPxMBoH064iwurO8YQJzOAUbn8/ftKChazcqRZOhaBgy/ac18iz -ju3Gm5h1DVXoX+WViwKkrkMpKBGk5hIwAUt1ax5mnXkvpXYvHUC0bcl9eQjs0Wq2XSqypWa9a4X0 -dFbD9ed1Uigspf9mR6XU/v6eVL9lfgHWMI+lNpyiUBzuOIABSMbHdPTGrMNASRZhdCyvjG817XsY -AFs2PJxQDcqSMxDxJklt33UkN4Ii1+iW/RVLApY+B3KVfqs9TC7XyvDf4Fg/LS8EmjijAQIDAQAB -o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUBpOjCl4oaTeq -YR3r6/wtbyPk86AwDQYJKoZIhvcNAQEMBQADggIBAJaAcgkGfpzMkwQWu6A6jZJOtxEaCnFxEM0E -rX+lRVAQZk5KQaID2RFPeje5S+LGjzJmdSX7684/AykmjbgWHfYfM25I5uj4V7Ibed87hwriZLoA -ymzvftAj63iP/2SbNDefNWWipAA9EiOWWF3KY4fGoweITedpdopTzfFP7ELyk+OZpDc8h7hi2/Ds -Hzc/N19DzFGdtfCXwreFamgLRB7lUe6TzktuhsHSDCRZNhqfLJGP4xjblJUK7ZGqDpncllPjYYPG -FrojutzdfhrGe0K22VoF3Jpf1d+42kd92jjbrDnVHmtsKheMYc2xbXIBw8MgAGJoFjHVdqqGuw6q -nsb58Nn4DSEC5MUoFlkRudlpcyqSeLiSV5sI8jrlL5WwWLdrIBRtFO8KvH7YVdiI2i/6GaX7i+B/ -OfVyK4XELKzvGUWSTLNhB9xNH27SgRNcmvMSZ4PPmz+Ln52kuaiWA3rF7iDeM9ovnhp6dB7h7sxa -OgTdsxoEqBRjrLdHEoOabPXm6RUVkRqEGQ6UROcSjiVbgGcZ3GOTEAtlLor6CZpO2oYofaphNdgO -pygau1LgePhsumywbrmHXumZNTfxPWQrqaA0k89jL9WB365jJ6UeTo3cKXhZ+PmhIIynJkBugnLN -eLLIjzwec+fBH7/PzqUqm9tEZDKgu39cJRNItX+S ------END CERTIFICATE----- - -SecureSign Root CA15 -==================== ------BEGIN CERTIFICATE----- -MIICIzCCAamgAwIBAgIUFhXHw9hJp75pDIqI7fBw+d23PocwCgYIKoZIzj0EAwMwUTELMAkGA1UE -BhMCSlAxIzAhBgNVBAoTGkN5YmVydHJ1c3QgSmFwYW4gQ28uLCBMdGQuMR0wGwYDVQQDExRTZWN1 -cmVTaWduIFJvb3QgQ0ExNTAeFw0yMDA0MDgwODMyNTZaFw00NTA0MDgwODMyNTZaMFExCzAJBgNV -BAYTAkpQMSMwIQYDVQQKExpDeWJlcnRydXN0IEphcGFuIENvLiwgTHRkLjEdMBsGA1UEAxMUU2Vj -dXJlU2lnbiBSb290IENBMTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQLUHSNZDKZmbPSYAi4Io5G -dCx4wCtELW1fHcmuS1Iggz24FG1Th2CeX2yF2wYUleDHKP+dX+Sq8bOLbe1PL0vJSpSRZHX+AezB -2Ot6lHhWGENfa4HL9rzatAy2KZMIaY+jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD -AgEGMB0GA1UdDgQWBBTrQciu/NWeUUj1vYv0hyCTQSvT9DAKBggqhkjOPQQDAwNoADBlAjEA2S6J -fl5OpBEHvVnCB96rMjhTKkZEBhd6zlHp4P9mLQlO4E/0BdGF9jVg3PVys0Z9AjBEmEYagoUeYWmJ -SwdLZrWeqrqgHkHZAXQ6bkU6iYAZezKYVWOr62Nuk22rGwlgMU4= ------END CERTIFICATE----- - -D-TRUST BR Root CA 2 2023 -========================= ------BEGIN CERTIFICATE----- -MIIFqTCCA5GgAwIBAgIQczswBEhb2U14LnNLyaHcZjANBgkqhkiG9w0BAQ0FADBIMQswCQYDVQQG -EwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRSVVNUIEJSIFJvb3QgQ0Eg -MiAyMDIzMB4XDTIzMDUwOTA4NTYzMVoXDTM4MDUwOTA4NTYzMFowSDELMAkGA1UEBhMCREUxFTAT -BgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAGA1UEAxMZRC1UUlVTVCBCUiBSb290IENBIDIgMjAyMzCC -AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK7/CVmRgApKaOYkP7in5Mg6CjoWzckjYaCT -cfKri3OPoGdlYNJUa2NRb0kz4HIHE304zQaSBylSa053bATTlfrdTIzZXcFhfUvnKLNEgXtRr90z -sWh81k5M/itoucpmacTsXld/9w3HnDY25QdgrMBM6ghs7wZ8T1soegj8k12b9py0i4a6Ibn08OhZ -WiihNIQaJZG2tY/vsvmA+vk9PBFy2OMvhnbFeSzBqZCTRphny4NqoFAjpzv2gTng7fC5v2Xx2Mt6 -++9zA84A9H3X4F07ZrjcjrqDy4d2A/wl2ecjbwb9Z/Pg/4S8R7+1FhhGaRTMBffb00msa8yr5LUL -QyReS2tNZ9/WtT5PeB+UcSTq3nD88ZP+npNa5JRal1QMNXtfbO4AHyTsA7oC9Xb0n9Sa7YUsOCIv -x9gvdhFP/Wxc6PWOJ4d/GUohR5AdeY0cW/jPSoXk7bNbjb7EZChdQcRurDhaTyN0dKkSw/bSuREV -MweR2Ds3OmMwBtHFIjYoYiMQ4EbMl6zWK11kJNXuHA7e+whadSr2Y23OC0K+0bpwHJwh5Q8xaRfX -/Aq03u2AnMuStIv13lmiWAmlY0cL4UEyNEHZmrHZqLAbWt4NDfTisl01gLmB1IRpkQLLddCNxbU9 -CZEJjxShFHR5PtbJFR2kWVki3PaKRT08EtY+XTIvAgMBAAGjgY4wgYswDwYDVR0TAQH/BAUwAwEB -/zAdBgNVHQ4EFgQUZ5Dw1t61GNVGKX5cq/ieCLxklRAwDgYDVR0PAQH/BAQDAgEGMEkGA1UdHwRC -MEAwPqA8oDqGOGh0dHA6Ly9jcmwuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3RfYnJfcm9vdF9jYV8y -XzIwMjMuY3JsMA0GCSqGSIb3DQEBDQUAA4ICAQA097N3U9swFrktpSHxQCF16+tIFoE9c+CeJyrr -d6kTpGoKWloUMz1oH4Guaf2Mn2VsNELZLdB/eBaxOqwjMa1ef67nriv6uvw8l5VAk1/DLQOj7aRv -U9f6QA4w9QAgLABMjDu0ox+2v5Eyq6+SmNMW5tTRVFxDWy6u71cqqLRvpO8NVhTaIasgdp4D/Ca4 -nj8+AybmTNudX0KEPUUDAxxZiMrcLmEkWqTqJwtzEr5SswrPMhfiHocaFpVIbVrg0M8JkiZmkdij -YQ6qgYF/6FKC0ULn4B0Y+qSFNueG4A3rvNTJ1jxD8V1Jbn6Bm2m1iWKPiFLY1/4nwSPFyysCu7Ff -/vtDhQNGvl3GyiEm/9cCnnRK3PgTFbGBVzbLZVzRHTF36SXDw7IyN9XxmAnkbWOACKsGkoHU6XCP -pz+y7YaMgmo1yEJagtFSGkUPFaUA8JR7ZSdXOUPPfH/mvTWze/EZTN46ls/pdu4D58JDUjxqgejB -WoC9EV2Ta/vH5mQ/u2kc6d0li690yVRAysuTEwrt+2aSEcr1wPrYg1UDfNPFIkZ1cGt5SAYqgpq/ -5usWDiJFAbzdNpQ0qTUmiteXue4Icr80knCDgKs4qllo3UCkGJCy89UDyibK79XH4I9TjvAA46jt -n/mtd+ArY0+ew+43u3gJhJ65bvspmZDogNOfJA== ------END CERTIFICATE----- - -TrustAsia TLS ECC Root CA -========================= ------BEGIN CERTIFICATE----- -MIICMTCCAbegAwIBAgIUNnThTXxlE8msg1UloD5Sfi9QaMcwCgYIKoZIzj0EAwMwWDELMAkGA1UE -BhMCQ04xJTAjBgNVBAoTHFRydXN0QXNpYSBUZWNobm9sb2dpZXMsIEluYy4xIjAgBgNVBAMTGVRy -dXN0QXNpYSBUTFMgRUNDIFJvb3QgQ0EwHhcNMjQwNTE1MDU0MTU2WhcNNDQwNTE1MDU0MTU1WjBY -MQswCQYDVQQGEwJDTjElMCMGA1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywgSW5jLjEiMCAG -A1UEAxMZVHJ1c3RBc2lhIFRMUyBFQ0MgUm9vdCBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABLh/ -pVs/AT598IhtrimY4ZtcU5nb9wj/1WrgjstEpvDBjL1P1M7UiFPoXlfXTr4sP/MSpwDpguMqWzJ8 -S5sUKZ74LYO1644xST0mYekdcouJtgq7nDM1D9rs3qlKH8kzsaNCMEAwDwYDVR0TAQH/BAUwAwEB -/zAdBgNVHQ4EFgQULIVTu7FDzTLqnqOH/qKYqKaT6RAwDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49 -BAMDA2gAMGUCMFRH18MtYYZI9HlaVQ01L18N9mdsd0AaRuf4aFtOJx24mH1/k78ITcTaRTChD15K -eAIxAKORh/IRM4PDwYqROkwrULG9IpRdNYlzg8WbGf60oenUoWa2AaU2+dhoYSi3dOGiMQ== ------END CERTIFICATE----- - -TrustAsia TLS RSA Root CA -========================= ------BEGIN CERTIFICATE----- -MIIFgDCCA2igAwIBAgIUHBjYz+VTPyI1RlNUJDxsR9FcSpwwDQYJKoZIhvcNAQEMBQAwWDELMAkG -A1UEBhMCQ04xJTAjBgNVBAoTHFRydXN0QXNpYSBUZWNobm9sb2dpZXMsIEluYy4xIjAgBgNVBAMT -GVRydXN0QXNpYSBUTFMgUlNBIFJvb3QgQ0EwHhcNMjQwNTE1MDU0MTU3WhcNNDQwNTE1MDU0MTU2 -WjBYMQswCQYDVQQGEwJDTjElMCMGA1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywgSW5jLjEi -MCAGA1UEAxMZVHJ1c3RBc2lhIFRMUyBSU0EgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP -ADCCAgoCggIBAMMWuBtqpERz5dZO9LnPWwvB0ZqB9WOwj0PBuwhaGnrhB3YmH49pVr7+NmDQDIPN -lOrnxS1cLwUWAp4KqC/lYCZUlviYQB2srp10Zy9U+5RjmOMmSoPGlbYJQ1DNDX3eRA5gEk9bNb2/ -mThtfWza4mhzH/kxpRkQcwUqwzIZheo0qt1CHjCNP561HmHVb70AcnKtEj+qpklz8oYVlQwQX1Fk -zv93uMltrOXVmPGZLmzjyUT5tUMnCE32ft5EebuyjBza00tsLtbDeLdM1aTk2tyKjg7/D8OmYCYo -zza/+lcK7Fs/6TAWe8TbxNRkoDD75f0dcZLdKY9BWN4ArTr9PXwaqLEX8E40eFgl1oUh63kd0Nyr -z2I8sMeXi9bQn9P+PN7F4/w6g3CEIR0JwqH8uyghZVNgepBtljhb//HXeltt08lwSUq6HTrQUNoy -IBnkiz/r1RYmNzz7dZ6wB3C4FGB33PYPXFIKvF1tjVEK2sUYyJtt3LCDs3+jTnhMmCWr8n4uIF6C -FabW2I+s5c0yhsj55NqJ4js+k8UTav/H9xj8Z7XvGCxUq0DTbE3txci3OE9kxJRMT6DNrqXGJyV1 -J23G2pyOsAWZ1SgRxSHUuPzHlqtKZFlhaxP8S8ySpg+kUb8OWJDZgoM5pl+z+m6Ss80zDoWo8SnT -q1mt1tve1CuBAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFLgHkXlcBvRG/XtZ -ylomkadFK/hTMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQwFAAOCAgEAIZtqBSBdGBanEqT3 -Rz/NyjuujsCCztxIJXgXbODgcMTWltnZ9r96nBO7U5WS/8+S4PPFJzVXqDuiGev4iqME3mmL5Dw8 -veWv0BIb5Ylrc5tvJQJLkIKvQMKtuppgJFqBTQUYo+IzeXoLH5Pt7DlK9RME7I10nYEKqG/odv6L -TytpEoYKNDbdgptvT+Bz3Ul/KD7JO6NXBNiT2Twp2xIQaOHEibgGIOcberyxk2GaGUARtWqFVwHx -tlotJnMnlvm5P1vQiJ3koP26TpUJg3933FEFlJ0gcXax7PqJtZwuhfG5WyRasQmr2soaB82G39tp -27RIGAAtvKLEiUUjpQ7hRGU+isFqMB3iYPg6qocJQrmBktwliJiJ8Xw18WLK7nn4GS/+X/jbh87q -qA8MpugLoDzga5SYnH+tBuYc6kIQX+ImFTw3OffXvO645e8D7r0i+yiGNFjEWn9hongPXvPKnbwb -PKfILfanIhHKA9jnZwqKDss1jjQ52MjqjZ9k4DewbNfFj8GQYSbbJIweSsCI3zWQzj8C9GRh3sfI -B5XeMhg6j6JCQCTl1jNdfK7vsU1P1FeQNWrcrgSXSYk0ly4wBOeY99sLAZDBHwo/+ML+TvrbmnNz -FrwFuHnYWa8G5z9nODmxfKuU4CkUpijy323imttUQ/hHWKNddBWcwauwxzQ= ------END CERTIFICATE----- - -D-TRUST EV Root CA 2 2023 -========================= ------BEGIN CERTIFICATE----- -MIIFqTCCA5GgAwIBAgIQaSYJfoBLTKCnjHhiU19abzANBgkqhkiG9w0BAQ0FADBIMQswCQYDVQQG -EwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRSVVNUIEVWIFJvb3QgQ0Eg -MiAyMDIzMB4XDTIzMDUwOTA5MTAzM1oXDTM4MDUwOTA5MTAzMlowSDELMAkGA1UEBhMCREUxFTAT -BgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAGA1UEAxMZRC1UUlVTVCBFViBSb290IENBIDIgMjAyMzCC -AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANiOo4mAC7JXUtypU0w3uX9jFxPvp1sjW2l1 -sJkKF8GLxNuo4MwxusLyzV3pt/gdr2rElYfXR8mV2IIEUD2BCP/kPbOx1sWy/YgJ25yE7CUXFId/ -MHibaljJtnMoPDT3mfd/06b4HEV8rSyMlD/YZxBTfiLNTiVR8CUkNRFeEMbsh2aJgWi6zCudR3Mf -vc2RpHJqnKIbGKBv7FD0fUDCqDDPvXPIEysQEx6Lmqg6lHPTGGkKSv/BAQP/eX+1SH977ugpbzZM -lWGG2Pmic4ruri+W7mjNPU0oQvlFKzIbRlUWaqZLKfm7lVa/Rh3sHZMdwGWyH6FDrlaeoLGPaxK3 -YG14C8qKXO0elg6DpkiVjTujIcSuWMYAsoS0I6SWhjW42J7YrDRJmGOVxcttSEfi8i4YHtAxq910 -7PncjLgcjmgjutDzUNzPZY9zOjLHfP7KgiJPvo5iR2blzYfi6NUPGJ/lBHJLRjwQ8kTCZFZxTnXo -nMkmdMV9WdEKWw9t/p51HBjGGjp82A0EzM23RWV6sY+4roRIPrN6TagD4uJ+ARZZaBhDM7DS3LAa -QzXupdqpRlyuhoFBAUp0JuyfBr/CBTdkdXgpaP3F9ev+R/nkhbDhezGdpn9yo7nELC7MmVcOIQxF -AZRl62UJxmMiCzNJkkg8/M3OsD6Onov4/knFNXJHAgMBAAGjgY4wgYswDwYDVR0TAQH/BAUwAwEB -/zAdBgNVHQ4EFgQUqvyREBuHkV8Wub9PS5FeAByxMoAwDgYDVR0PAQH/BAQDAgEGMEkGA1UdHwRC -MEAwPqA8oDqGOGh0dHA6Ly9jcmwuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3RfZXZfcm9vdF9jYV8y -XzIwMjMuY3JsMA0GCSqGSIb3DQEBDQUAA4ICAQCTy6UfmRHsmg1fLBWTxj++EI14QvBukEdHjqOS -Mo1wj/Zbjb6JzkcBahsgIIlbyIIQbODnmaprxiqgYzWRaoUlrRc4pZt+UPJ26oUFKidBK7GB0aL2 -QHWpDsvxVUjY7NHss+jOFKE17MJeNRqrphYBBo7q3C+jisosketSjl8MmxfPy3MHGcRqwnNU73xD -UmPBEcrCRbH0O1P1aa4846XerOhUt7KR/aypH/KH5BfGSah82ApB9PI+53c0BFLd6IHyTS9URZ0V -4U/M5d40VxDJI3IXcI1QcB9WbMy5/zpaT2N6w25lBx2Eof+pDGOJbbJAiDnXH3dotfyc1dZnaVuo -dNv8ifYbMvekJKZ2t0dT741Jj6m2g1qllpBFYfXeA08mD6iL8AOWsKwV0HFaanuU5nCT2vFp4LJi -TZ6P/4mdm13NRemUAiKN4DV/6PEEeXFsVIP4M7kFMhtYVRFP0OUnR3Hs7dpn1mKmS00PaaLJvOwi -S5THaJQXfuKOKD62xur1NGyfN4gHONuGcfrNlUhDbqNPgofXNJhuS5N5YHVpD/Aa1VP6IQzCP+k/ -HxiMkl14p3ZnGbuy6n/pcAlWVqOwDAstNl7F6cTVg8uGF5csbBNvh1qvSaYd2804BC5f4ko1Di1L -+KIkBI3Y4WNeApI02phhXBxvWHZks/wCuPWdCg== ------END CERTIFICATE----- - -SwissSign RSA TLS Root CA 2022 - 1 -================================== ------BEGIN CERTIFICATE----- -MIIFkzCCA3ugAwIBAgIUQ/oMX04bgBhE79G0TzUfRPSA7cswDQYJKoZIhvcNAQELBQAwUTELMAkG -A1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzErMCkGA1UEAxMiU3dpc3NTaWduIFJTQSBU -TFMgUm9vdCBDQSAyMDIyIC0gMTAeFw0yMjA2MDgxMTA4MjJaFw00NzA2MDgxMTA4MjJaMFExCzAJ -BgNVBAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxKzApBgNVBAMTIlN3aXNzU2lnbiBSU0Eg -VExTIFJvb3QgQ0EgMjAyMiAtIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDLKmji -C8NXvDVjvHClO/OMPE5Xlm7DTjak9gLKHqquuN6orx122ro10JFwB9+zBvKK8i5VUXu7LCTLf5Im -gKO0lPaCoaTo+nUdWfMHamFk4saMla+ju45vVs9xzF6BYQ1t8qsCLqSX5XH8irCRIFucdFJtrhUn -WXjyCcplDn/L9Ovn3KlMd/YrFgSVrpxxpT8q2kFC5zyEEPThPYxr4iuRR1VPuFa+Rd4iUU1OKNlf -GUEGjw5NBuBwQCMBauTLE5tzrE0USJIt/m2n+IdreXXhvhCxqohAWVTXz8TQm0SzOGlkjIHRI36q -OTw7D59Ke4LKa2/KIj4x0LDQKhySio/YGZxH5D4MucLNvkEM+KRHBdvBFzA4OmnczcNpI/2aDwLO -EGrOyvi5KaM2iYauC8BPY7kGWUleDsFpswrzd34unYyzJ5jSmY0lpx+Gs6ZUcDj8fV3oT4MM0ZPl -EuRU2j7yrTrePjxF8CgPBrnh25d7mUWe3f6VWQQvdT/TromZhqwUtKiE+shdOxtYk8EXlFXIC+OC -eYSf8wCENO7cMdWP8vpPlkwGqnj73mSiI80fPsWMvDdUDrtaclXvyFu1cvh43zcgTFeRc5JzrBh3 -Q4IgaezprClG5QtO+DdziZaKHG29777YtvTKwP1H8K4LWCDFyB02rpeNUIMmJCn3nTsPBQIDAQAB -o2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBRvjmKLk0Ow -4UD2p8P98Q+4DxU4pTAdBgNVHQ4EFgQUb45ii5NDsOFA9qfD/fEPuA8VOKUwDQYJKoZIhvcNAQEL -BQADggIBAKwsKUF9+lz1GpUYvyypiqkkVHX1uECry6gkUSsYP2OprphWKwVDIqO310aewCoSPY6W -lkDfDDOLazeROpW7OSltwAJsipQLBwJNGD77+3v1dj2b9l4wBlgzHqp41eZUBDqyggmNzhYzWUUo -8aWjlw5DI/0LIICQ/+Mmz7hkkeUFjxOgdg3XNwwQiJb0Pr6VvfHDffCjw3lHC1ySFWPtUnWK50Zp -y1FVCypM9fJkT6lc/2cyjlUtMoIcgC9qkfjLvH4YoiaoLqNTKIftV+Vlek4ASltOU8liNr3Cjlvr -zG4ngRhZi0Rjn9UMZfQpZX+RLOV/fuiJz48gy20HQhFRJjKKLjpHE7iNvUcNCfAWpO2Whi4Z2L6M -OuhFLhG6rlrnub+xzI/goP+4s9GFe3lmozm1O2bYQL7Pt2eLSMkZJVX8vY3PXtpOpvJpzv1/THfQ -wUY1mFwjmwJFQ5Ra3bxHrSL+ul4vkSkphnsh3m5kt8sNjzdbowhq6/TdAo9QAwKxuDdollDruF/U -KIqlIgyKhPBZLtU30WHlQnNYKoH3dtvi4k0NX/a3vgW0rk4N3hY9A4GzJl5LuEsAz/+MF7psYC0n -hzck5npgL7XTgwSqT0N1osGDsieYK7EOgLrAhV5Cud+xYJHT6xh+cHiudoO+cVrQkOPKwRYlZ0rw -tnu64ZzZ ------END CERTIFICATE----- diff --git a/bin/kitty/lib/kitty-extensions/_asyncio.so b/bin/kitty/lib/kitty-extensions/_asyncio.so deleted file mode 100755 index 265c310..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_asyncio.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_bisect.so b/bin/kitty/lib/kitty-extensions/_bisect.so deleted file mode 100755 index 122eff5..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_bisect.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_blake2.so b/bin/kitty/lib/kitty-extensions/_blake2.so deleted file mode 100755 index d49345e..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_blake2.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_bz2.so b/bin/kitty/lib/kitty-extensions/_bz2.so deleted file mode 100755 index 280282d..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_bz2.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_codecs_cn.so b/bin/kitty/lib/kitty-extensions/_codecs_cn.so deleted file mode 100755 index 6760a45..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_codecs_cn.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_codecs_hk.so b/bin/kitty/lib/kitty-extensions/_codecs_hk.so deleted file mode 100755 index 564291e..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_codecs_hk.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_codecs_iso2022.so b/bin/kitty/lib/kitty-extensions/_codecs_iso2022.so deleted file mode 100755 index 8fe3125..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_codecs_iso2022.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_codecs_jp.so b/bin/kitty/lib/kitty-extensions/_codecs_jp.so deleted file mode 100755 index 72176cf..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_codecs_jp.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_codecs_kr.so b/bin/kitty/lib/kitty-extensions/_codecs_kr.so deleted file mode 100755 index ca21d82..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_codecs_kr.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_codecs_tw.so b/bin/kitty/lib/kitty-extensions/_codecs_tw.so deleted file mode 100755 index 1f03f0d..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_codecs_tw.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_contextvars.so b/bin/kitty/lib/kitty-extensions/_contextvars.so deleted file mode 100755 index 76d0431..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_contextvars.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_crypt.so b/bin/kitty/lib/kitty-extensions/_crypt.so deleted file mode 100755 index c682aa9..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_crypt.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_csv.so b/bin/kitty/lib/kitty-extensions/_csv.so deleted file mode 100755 index c28b4e8..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_csv.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_ctypes.so b/bin/kitty/lib/kitty-extensions/_ctypes.so deleted file mode 100755 index 5de962e..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_ctypes.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_ctypes_test.so b/bin/kitty/lib/kitty-extensions/_ctypes_test.so deleted file mode 100755 index be5c595..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_ctypes_test.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_curses.so b/bin/kitty/lib/kitty-extensions/_curses.so deleted file mode 100755 index 2e60551..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_curses.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_curses_panel.so b/bin/kitty/lib/kitty-extensions/_curses_panel.so deleted file mode 100755 index bd287b5..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_curses_panel.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_datetime.so b/bin/kitty/lib/kitty-extensions/_datetime.so deleted file mode 100755 index 0732251..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_datetime.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_decimal.so b/bin/kitty/lib/kitty-extensions/_decimal.so deleted file mode 100755 index af704a8..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_decimal.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_elementtree.so b/bin/kitty/lib/kitty-extensions/_elementtree.so deleted file mode 100755 index 90e8c06..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_elementtree.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_hashlib.so b/bin/kitty/lib/kitty-extensions/_hashlib.so deleted file mode 100755 index 852822c..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_hashlib.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_heapq.so b/bin/kitty/lib/kitty-extensions/_heapq.so deleted file mode 100755 index 3c226bc..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_heapq.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_json.so b/bin/kitty/lib/kitty-extensions/_json.so deleted file mode 100755 index d22d3a0..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_json.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_lsprof.so b/bin/kitty/lib/kitty-extensions/_lsprof.so deleted file mode 100755 index 11d0d7a..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_lsprof.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_lzma.so b/bin/kitty/lib/kitty-extensions/_lzma.so deleted file mode 100755 index 4dad7c8..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_lzma.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_md5.so b/bin/kitty/lib/kitty-extensions/_md5.so deleted file mode 100755 index e70810c..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_md5.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_multibytecodec.so b/bin/kitty/lib/kitty-extensions/_multibytecodec.so deleted file mode 100755 index 709fe63..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_multibytecodec.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_multiprocessing.so b/bin/kitty/lib/kitty-extensions/_multiprocessing.so deleted file mode 100755 index 34cc84e..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_multiprocessing.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_opcode.so b/bin/kitty/lib/kitty-extensions/_opcode.so deleted file mode 100755 index 406c8d4..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_opcode.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_pickle.so b/bin/kitty/lib/kitty-extensions/_pickle.so deleted file mode 100755 index 8182c66..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_pickle.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_posixshmem.so b/bin/kitty/lib/kitty-extensions/_posixshmem.so deleted file mode 100755 index 57cf106..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_posixshmem.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_posixsubprocess.so b/bin/kitty/lib/kitty-extensions/_posixsubprocess.so deleted file mode 100755 index 070ff43..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_posixsubprocess.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_queue.so b/bin/kitty/lib/kitty-extensions/_queue.so deleted file mode 100755 index 3164d78..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_queue.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_random.so b/bin/kitty/lib/kitty-extensions/_random.so deleted file mode 100755 index 0a2f89b..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_random.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_sha1.so b/bin/kitty/lib/kitty-extensions/_sha1.so deleted file mode 100755 index c02d2e3..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_sha1.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_sha2.so b/bin/kitty/lib/kitty-extensions/_sha2.so deleted file mode 100755 index ee85e9d..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_sha2.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_sha3.so b/bin/kitty/lib/kitty-extensions/_sha3.so deleted file mode 100755 index e529a7a..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_sha3.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_socket.so b/bin/kitty/lib/kitty-extensions/_socket.so deleted file mode 100755 index 685c806..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_socket.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_sqlite3.so b/bin/kitty/lib/kitty-extensions/_sqlite3.so deleted file mode 100755 index fb95f1a..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_sqlite3.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_ssl.so b/bin/kitty/lib/kitty-extensions/_ssl.so deleted file mode 100755 index ca7b2bf..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_ssl.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_statistics.so b/bin/kitty/lib/kitty-extensions/_statistics.so deleted file mode 100755 index f2784ac..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_statistics.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_struct.so b/bin/kitty/lib/kitty-extensions/_struct.so deleted file mode 100755 index 87d53d4..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_struct.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_testbuffer.so b/bin/kitty/lib/kitty-extensions/_testbuffer.so deleted file mode 100755 index 9b228a1..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_testbuffer.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_testcapi.so b/bin/kitty/lib/kitty-extensions/_testcapi.so deleted file mode 100755 index 45be7c0..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_testcapi.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_testclinic.so b/bin/kitty/lib/kitty-extensions/_testclinic.so deleted file mode 100755 index 9bfd64a..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_testclinic.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_testimportmultiple.so b/bin/kitty/lib/kitty-extensions/_testimportmultiple.so deleted file mode 100755 index 481dc4d..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_testimportmultiple.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_testinternalcapi.so b/bin/kitty/lib/kitty-extensions/_testinternalcapi.so deleted file mode 100755 index a383ed0..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_testinternalcapi.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_testmultiphase.so b/bin/kitty/lib/kitty-extensions/_testmultiphase.so deleted file mode 100755 index 7d0b4f7..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_testmultiphase.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_testsinglephase.so b/bin/kitty/lib/kitty-extensions/_testsinglephase.so deleted file mode 100755 index d5f6288..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_testsinglephase.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_uuid.so b/bin/kitty/lib/kitty-extensions/_uuid.so deleted file mode 100755 index 2ee25b8..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_uuid.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_xxinterpchannels.so b/bin/kitty/lib/kitty-extensions/_xxinterpchannels.so deleted file mode 100755 index b6033ac..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_xxinterpchannels.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_xxsubinterpreters.so b/bin/kitty/lib/kitty-extensions/_xxsubinterpreters.so deleted file mode 100755 index c084236..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_xxsubinterpreters.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_xxtestfuzz.so b/bin/kitty/lib/kitty-extensions/_xxtestfuzz.so deleted file mode 100755 index 4a87a6d..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_xxtestfuzz.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/_zoneinfo.so b/bin/kitty/lib/kitty-extensions/_zoneinfo.so deleted file mode 100755 index 4d4b005..0000000 Binary files a/bin/kitty/lib/kitty-extensions/_zoneinfo.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/array.so b/bin/kitty/lib/kitty-extensions/array.so deleted file mode 100755 index 5a6c344..0000000 Binary files a/bin/kitty/lib/kitty-extensions/array.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/audioop.so b/bin/kitty/lib/kitty-extensions/audioop.so deleted file mode 100755 index c2b9374..0000000 Binary files a/bin/kitty/lib/kitty-extensions/audioop.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/binascii.so b/bin/kitty/lib/kitty-extensions/binascii.so deleted file mode 100755 index d187176..0000000 Binary files a/bin/kitty/lib/kitty-extensions/binascii.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/cmath.so b/bin/kitty/lib/kitty-extensions/cmath.so deleted file mode 100755 index 81dc84f..0000000 Binary files a/bin/kitty/lib/kitty-extensions/cmath.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/fcntl.so b/bin/kitty/lib/kitty-extensions/fcntl.so deleted file mode 100755 index 016d25a..0000000 Binary files a/bin/kitty/lib/kitty-extensions/fcntl.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/grp.so b/bin/kitty/lib/kitty-extensions/grp.so deleted file mode 100755 index f82ddfa..0000000 Binary files a/bin/kitty/lib/kitty-extensions/grp.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/kittens.transfer.rsync.so b/bin/kitty/lib/kitty-extensions/kittens.transfer.rsync.so deleted file mode 100755 index d54489b..0000000 Binary files a/bin/kitty/lib/kitty-extensions/kittens.transfer.rsync.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/kitty.fast_data_types.so b/bin/kitty/lib/kitty-extensions/kitty.fast_data_types.so deleted file mode 100755 index ba96831..0000000 Binary files a/bin/kitty/lib/kitty-extensions/kitty.fast_data_types.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/kitty.glfw-wayland.so b/bin/kitty/lib/kitty-extensions/kitty.glfw-wayland.so deleted file mode 100755 index b243a11..0000000 Binary files a/bin/kitty/lib/kitty-extensions/kitty.glfw-wayland.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/kitty.glfw-x11.so b/bin/kitty/lib/kitty-extensions/kitty.glfw-x11.so deleted file mode 100755 index d6f9a28..0000000 Binary files a/bin/kitty/lib/kitty-extensions/kitty.glfw-x11.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/math.so b/bin/kitty/lib/kitty-extensions/math.so deleted file mode 100755 index 18c3f43..0000000 Binary files a/bin/kitty/lib/kitty-extensions/math.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/mmap.so b/bin/kitty/lib/kitty-extensions/mmap.so deleted file mode 100755 index 8f208d2..0000000 Binary files a/bin/kitty/lib/kitty-extensions/mmap.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/nis.so b/bin/kitty/lib/kitty-extensions/nis.so deleted file mode 100755 index fd7732d..0000000 Binary files a/bin/kitty/lib/kitty-extensions/nis.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/ossaudiodev.so b/bin/kitty/lib/kitty-extensions/ossaudiodev.so deleted file mode 100755 index 7092752..0000000 Binary files a/bin/kitty/lib/kitty-extensions/ossaudiodev.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/pyexpat.so b/bin/kitty/lib/kitty-extensions/pyexpat.so deleted file mode 100755 index c574be4..0000000 Binary files a/bin/kitty/lib/kitty-extensions/pyexpat.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/python-lib.bypy.frozen b/bin/kitty/lib/kitty-extensions/python-lib.bypy.frozen deleted file mode 100644 index f561ae0..0000000 Binary files a/bin/kitty/lib/kitty-extensions/python-lib.bypy.frozen and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/readline.so b/bin/kitty/lib/kitty-extensions/readline.so deleted file mode 100755 index fe028b1..0000000 Binary files a/bin/kitty/lib/kitty-extensions/readline.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/resource.so b/bin/kitty/lib/kitty-extensions/resource.so deleted file mode 100755 index 8773e11..0000000 Binary files a/bin/kitty/lib/kitty-extensions/resource.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/select.so b/bin/kitty/lib/kitty-extensions/select.so deleted file mode 100755 index bff46db..0000000 Binary files a/bin/kitty/lib/kitty-extensions/select.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/spwd.so b/bin/kitty/lib/kitty-extensions/spwd.so deleted file mode 100755 index 630a613..0000000 Binary files a/bin/kitty/lib/kitty-extensions/spwd.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/syslog.so b/bin/kitty/lib/kitty-extensions/syslog.so deleted file mode 100755 index 36682a4..0000000 Binary files a/bin/kitty/lib/kitty-extensions/syslog.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/termios.so b/bin/kitty/lib/kitty-extensions/termios.so deleted file mode 100755 index a4e401f..0000000 Binary files a/bin/kitty/lib/kitty-extensions/termios.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/unicodedata.so b/bin/kitty/lib/kitty-extensions/unicodedata.so deleted file mode 100755 index 60eba60..0000000 Binary files a/bin/kitty/lib/kitty-extensions/unicodedata.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/xxlimited.so b/bin/kitty/lib/kitty-extensions/xxlimited.so deleted file mode 100755 index 4513d58..0000000 Binary files a/bin/kitty/lib/kitty-extensions/xxlimited.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/xxlimited_35.so b/bin/kitty/lib/kitty-extensions/xxlimited_35.so deleted file mode 100755 index b0e7c57..0000000 Binary files a/bin/kitty/lib/kitty-extensions/xxlimited_35.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/xxsubtype.so b/bin/kitty/lib/kitty-extensions/xxsubtype.so deleted file mode 100755 index 9fa86b4..0000000 Binary files a/bin/kitty/lib/kitty-extensions/xxsubtype.so and /dev/null differ diff --git a/bin/kitty/lib/kitty-extensions/zlib.so b/bin/kitty/lib/kitty-extensions/zlib.so deleted file mode 100755 index ccb235d..0000000 Binary files a/bin/kitty/lib/kitty-extensions/zlib.so and /dev/null differ diff --git a/bin/kitty/lib/kitty/fonts/SymbolsNerdFontMono-Regular.ttf b/bin/kitty/lib/kitty/fonts/SymbolsNerdFontMono-Regular.ttf deleted file mode 100644 index fbd5e15..0000000 Binary files a/bin/kitty/lib/kitty/fonts/SymbolsNerdFontMono-Regular.ttf and /dev/null differ diff --git a/bin/kitty/lib/kitty/logo/beam-cursor.png b/bin/kitty/lib/kitty/logo/beam-cursor.png deleted file mode 100644 index 890ce4e..0000000 Binary files a/bin/kitty/lib/kitty/logo/beam-cursor.png and /dev/null differ diff --git a/bin/kitty/lib/kitty/logo/beam-cursor@2x.png b/bin/kitty/lib/kitty/logo/beam-cursor@2x.png deleted file mode 100644 index bf54938..0000000 Binary files a/bin/kitty/lib/kitty/logo/beam-cursor@2x.png and /dev/null differ diff --git a/bin/kitty/lib/kitty/logo/kitty-128.png b/bin/kitty/lib/kitty/logo/kitty-128.png deleted file mode 100644 index 2796a96..0000000 Binary files a/bin/kitty/lib/kitty/logo/kitty-128.png and /dev/null differ diff --git a/bin/kitty/lib/kitty/logo/kitty.png b/bin/kitty/lib/kitty/logo/kitty.png deleted file mode 100644 index d536c38..0000000 Binary files a/bin/kitty/lib/kitty/logo/kitty.png and /dev/null differ diff --git a/bin/kitty/lib/kitty/shell-integration/bash/kitty.bash b/bin/kitty/lib/kitty/shell-integration/bash/kitty.bash deleted file mode 100644 index 2d65d70..0000000 --- a/bin/kitty/lib/kitty/shell-integration/bash/kitty.bash +++ /dev/null @@ -1,403 +0,0 @@ -#!/bin/bash - -if [[ "$-" != *i* ]] ; then builtin return; fi # check in interactive mode -if [[ -z "$KITTY_SHELL_INTEGRATION" ]]; then builtin return; fi - -# Load the normal bash startup files -if [[ -n "$KITTY_BASH_INJECT" ]]; then - builtin declare kitty_bash_inject="$KITTY_BASH_INJECT" - builtin declare ksi_val="$KITTY_SHELL_INTEGRATION" - builtin unset KITTY_SHELL_INTEGRATION # ensure manual sourcing of this file in bashrc does not have any effect - builtin unset KITTY_BASH_INJECT ENV - if [[ -z "$HOME" ]]; then HOME=~; fi - if [[ -z "$KITTY_BASH_ETC_LOCATION" ]]; then KITTY_BASH_ETC_LOCATION="/etc"; fi - - _ksi_sourceable() { - [[ -f "$1" && -r "$1" ]] && builtin return 0; builtin return 1; - } - - if [[ -n "$ksi_val" && "$ksi_val" != *no-sudo* && -n "$TERMINFO" && ! ( -r "/usr/share/terminfo/x/xterm-kitty" || -r "/usr/share/terminfo/78/xterm-kitty" ) ]]; then - # this must be done before sourcing user bashrc otherwise aliasing of sudo does not work - sudo() { - # Ensure terminfo is available in sudo - builtin local is_sudoedit="n" - for arg; do - if [[ "$arg" == "-e" || $arg == "--edit" ]]; then - is_sudoedit="y" - builtin break; - fi - [[ "$arg" != -* && "$arg" != *=* ]] && builtin break # command found - done - if [[ "$is_sudoedit" == "y" ]]; then - builtin command sudo "$@"; - else - builtin command sudo TERMINFO="$TERMINFO" "$@"; - fi - } - fi - - if [[ "$kitty_bash_inject" == *"posix"* ]]; then - _ksi_sourceable "$KITTY_BASH_POSIX_ENV" && { - builtin source "$KITTY_BASH_POSIX_ENV" - builtin export ENV="$KITTY_BASH_POSIX_ENV" - } - else - builtin set +o posix - builtin shopt -u inherit_errexit 2>/dev/null # resetting posix does not clear this - if [[ -n "$KITTY_BASH_UNEXPORT_HISTFILE" ]]; then - builtin export -n HISTFILE - builtin unset KITTY_BASH_UNEXPORT_HISTFILE - fi - - # See run_startup_files() in shell.c in the Bash source code - if builtin shopt -q login_shell; then - if [[ "$kitty_bash_inject" != *"no-profile"* ]]; then - _ksi_sourceable "$KITTY_BASH_ETC_LOCATION/profile" && builtin source "$KITTY_BASH_ETC_LOCATION/profile" - for _ksi_i in "$HOME/.bash_profile" "$HOME/.bash_login" "$HOME/.profile"; do - _ksi_sourceable "$_ksi_i" && { builtin source "$_ksi_i"; break; } - done - fi - else - if [[ "$kitty_bash_inject" != *"no-rc"* ]]; then - # Linux distros build bash with -DSYS_BASHRC. Unfortunately, there is - # no way to probe bash for it and different distros use different files - # Arch, Debian, Ubuntu use /etc/bash.bashrc - # Fedora uses /etc/bashrc sourced from ~/.bashrc instead of SYS_BASHRC - # Void Linux uses /etc/bash/bashrc - for _ksi_i in "$KITTY_BASH_ETC_LOCATION/bash.bashrc" "$KITTY_BASH_ETC_LOCATION/bash/bashrc" ; do - _ksi_sourceable "$_ksi_i" && { builtin source "$_ksi_i"; break; } - done - if [[ -z "$KITTY_BASH_RCFILE" ]]; then KITTY_BASH_RCFILE="$HOME/.bashrc"; fi - _ksi_sourceable "$KITTY_BASH_RCFILE" && builtin source "$KITTY_BASH_RCFILE" - fi - fi - fi - builtin unset KITTY_BASH_RCFILE KITTY_BASH_POSIX_ENV KITTY_BASH_ETC_LOCATION - builtin unset -f _ksi_sourceable - builtin export KITTY_SHELL_INTEGRATION="$ksi_val" - builtin unset _ksi_i ksi_val kitty_bash_inject -fi - - -if [ "${BASH_VERSINFO:-0}" -lt 4 ]; then - builtin unset KITTY_SHELL_INTEGRATION - builtin printf "%s\n" "Bash version ${BASH_VERSION} too old, kitty shell integration disabled" > /dev/stderr - builtin return -fi - -if [ -v "_ksi_prompt[sourced]" ]; then - # we have already run - builtin unset KITTY_SHELL_INTEGRATION - builtin return -fi - -# this is defined outside _ksi_main to make it global without using declare -g -# which is not available on older bash -builtin declare -A _ksi_prompt -_ksi_prompt=( - [cursor]='y' [title]='y' [mark]='y' [complete]='y' [cwd]='y' [sudo]='y' [ps0]='' [ps0_suffix]='' [ps1]='' [ps1_suffix]='' [ps2]='' - [hostname_prefix]='' [sourced]='y' [last_reported_cwd]='' -) - -_ksi_main() { - builtin local ifs="$IFS" i - IFS=" " - for i in ${KITTY_SHELL_INTEGRATION[@]}; do - case "$i" in - "no-cursor") _ksi_prompt[cursor]='n';; - "no-title") _ksi_prompt[title]='n';; - "no-prompt-mark") _ksi_prompt[mark]='n';; - "no-complete") _ksi_prompt[complete]='n';; - "no-cwd") _ksi_prompt[cwd]='n';; - "no-sudo") _ksi_prompt[sudo]='n';; - esac - done - IFS="$ifs" - - builtin unset KITTY_SHELL_INTEGRATION - if [[ -n "$SSH_KITTEN_KITTY_DIR" ]]; then - if [[ ! "$PATH" =~ (^|:)${SSH_KITTEN_KITTY_DIR}(:|$) ]] && [[ -z "$(builtin command -v kitten)" ]]; then - builtin export PATH="${PATH}:${SSH_KITTEN_KITTY_DIR}" - fi - builtin unset SSH_KITTEN_KITTY_DIR - fi - builtin local krcs="$KITTY_SI_RUN_COMMAND_AT_STARTUP" - builtin unset KITTY_SI_RUN_COMMAND_AT_STARTUP - - _ksi_debug_print() { - # print a line to STDERR of parent kitty process - builtin local b - b=$(builtin command base64 <<< "${@}") - builtin printf "\eP@kitty-print|%s\e\\" "${b//[[:space:]]}}" - } - - _ksi_set_mark() { - _ksi_prompt["${1}_mark"]="\[\e]133;k;${1}_kitty\a\]" - } - - _ksi_set_mark start - _ksi_set_mark end - _ksi_set_mark start_secondary - _ksi_set_mark end_secondary - _ksi_set_mark start_suffix - _ksi_set_mark end_suffix - builtin unset -f _ksi_set_mark - _ksi_prompt[secondary_prompt]="\n${_ksi_prompt[start_secondary_mark]}\[\e]133;A;k=s\a\]${_ksi_prompt[end_secondary_mark]}" - - _ksi_prompt_command() { - # we first remove any previously added kitty code from the prompt variables and then add - # it back, to ensure we have only a single instance - if [[ -n "${_ksi_prompt[ps0]}" ]]; then - PS0=${PS0//\\\[\\e\]133;k;start_kitty\\a\\\]*end_kitty\\a\\\]} - PS0="${_ksi_prompt[ps0]}$PS0" - fi - if [[ -n "${_ksi_prompt[ps0_suffix]}" ]]; then - PS0=${PS0//\\\[\\e\]133;k;start_suffix_kitty\\a\\\]*end_suffix_kitty\\a\\\]} - PS0="${PS0}${_ksi_prompt[ps0_suffix]}" - fi - # restore PS1 to its pristine state without our additions - if [[ -n "${_ksi_prompt[ps1]}" ]]; then - PS1=${PS1//\\\[\\e\]133;k;start_kitty\\a\\\]*end_kitty\\a\\\]} - PS1=${PS1//\\\[\\e\]133;k;start_secondary_kitty\\a\\\]*end_secondary_kitty\\a\\\]} - fi - if [[ -n "${_ksi_prompt[ps1_suffix]}" ]]; then - PS1=${PS1//\\\[\\e\]133;k;start_suffix_kitty\\a\\\]*end_suffix_kitty\\a\\\]} - fi - if [[ -n "${_ksi_prompt[ps1]}" ]]; then - if [[ "${_ksi_prompt[mark]}" == "y" && ( "${PS1}" == *"\n"* || "${PS1}" == *$'\n'* ) ]]; then - builtin local oldval - oldval=$(builtin shopt -p extglob) - builtin shopt -s extglob - # bash does not redraw the leading lines in a multiline prompt so - # mark the last line as a secondary prompt. Otherwise on resize the - # lines before the last line will be erased by kitty. - # the first part removes everything from the last \n onwards - # the second part appends a newline with the secondary marking - # the third part appends everything after the last newline - PS1=${PS1%@('\n'|$'\n')*}${_ksi_prompt[secondary_prompt]}${PS1##*@('\n'|$'\n')} - builtin eval "$oldval" - fi - PS1="${_ksi_prompt[ps1]}$PS1" - fi - if [[ -n "${_ksi_prompt[ps1_suffix]}" ]]; then - PS1="${PS1}${_ksi_prompt[ps1_suffix]}" - fi - if [[ -n "${_ksi_prompt[ps2]}" ]]; then - PS2=${PS2//\\\[\\e\]133;k;start_kitty\\a\\\]*end_kitty\\a\\\]} - PS2="${_ksi_prompt[ps2]}$PS2" - fi - - if [[ "${_ksi_prompt[cwd]}" == "y" ]]; then - # unfortunately bash provides no hooks to detect cwd changes - # in particular this means cwd reporting will not happen for a - # command like cd /test && cat. PS0 is evaluated before cd is run. - if [[ "${_ksi_prompt[last_reported_cwd]}" != "$PWD" ]]; then - _ksi_prompt[last_reported_cwd]="$PWD" - builtin printf "\e]7;kitty-shell-cwd://%s%s\a" "$HOSTNAME" "$PWD" - fi - fi - } - - if [[ "${_ksi_prompt[cursor]}" == "y" ]]; then - _ksi_prompt[ps1_suffix]+="\[\e[5 q\]" # blinking bar cursor - _ksi_prompt[ps0_suffix]+="\[\e[0 q\]" # blinking default cursor - fi - - if [[ "${_ksi_prompt[title]}" == "y" || "${_ksi_prompt[mark]}" ]]; then - _ksi_get_current_command() { - builtin local last_cmd - last_cmd=$(HISTTIMEFORMAT= builtin history 1) - last_cmd="${last_cmd#*[[:digit:]]*[[:space:]]}" # remove leading history number - last_cmd="${last_cmd#"${last_cmd%%[![:space:]]*}"}" # remove remaining leading whitespace - if [[ "${_ksi_prompt[title]}" == "y" ]]; then - builtin printf "\e]2;%s%s\a" "${_ksi_prompt[hostname_prefix]@P}" "${last_cmd//[[:cntrl:]]}" # removes any control characters - fi - if [[ "${_ksi_prompt[mark]}" == "y" ]]; then - builtin printf "\e]133;C;cmdline=%q\a" "$last_cmd" - fi - } - _ksi_prompt[ps0]+='$(_ksi_get_current_command > /dev/tty)'; - fi - - if [[ "${_ksi_prompt[title]}" == "y" ]]; then - if [[ -z "$KITTY_PID" ]]; then - if [[ -n "$SSH_TTY" || -n "$SSH2_TTY$KITTY_WINDOW_ID" ]]; then - # connected to most SSH servers - # or use ssh kitten to connected to some SSH servers that do not set SSH_TTY - _ksi_prompt[hostname_prefix]="\h: " - elif [[ -n "$(builtin command -v who)" && "$(builtin command who -m 2> /dev/null)" =~ "\([a-fA-F.:0-9]+\)$" ]]; then - # the shell integration script is installed manually on the remote system - # the environment variables are cleared after sudo - # OpenSSH's sshd creates entries in utmp for every login so use those - _ksi_prompt[hostname_prefix]="\h: " - fi - fi - # see https://www.gnu.org/software/bash/manual/html_node/Controlling-the-Prompt.html#Controlling-the-Prompt - # we use suffix here because some distros add title setting to their bashrc files by default - _ksi_prompt[ps1_suffix]+="\[\e]2;${_ksi_prompt[hostname_prefix]}\w\a\]" - if [[ "$HISTCONTROL" == *"ignoreboth"* ]] || [[ "$HISTCONTROL" == *"ignorespace"* ]]; then - _ksi_debug_print "ignoreboth or ignorespace present in bash HISTCONTROL setting, showing running command will not be robust" - fi - fi - - if [[ "${_ksi_prompt[mark]}" == "y" ]]; then - # this can result in multiple D prompt marks or ones that dont - # correspond to a cmd but kitty handles this gracefully, only - # taking into account the first D after a C. - _ksi_prompt[ps1]+="\[\e]133;D;\$?\a\e]133;A\a\]" - _ksi_prompt[ps2]+="\[\e]133;A;k=s\a\]" - fi - - builtin alias edit-in-kitty="kitten edit-in-kitty" - - - if [[ "${_ksi_prompt[complete]}" == "y" ]]; then - _ksi_completions() { - builtin local src - builtin local limit - # Send all words up to the word the cursor is currently on - builtin let limit=1+$COMP_CWORD - src=$(builtin printf "%s\n" "${COMP_WORDS[@]:0:$limit}" | builtin command kitten __complete__ bash) - if [[ $? == 0 ]]; then - builtin eval "${src}" - fi - } - builtin complete -F _ksi_completions kitty - builtin complete -F _ksi_completions edit-in-kitty - builtin complete -F _ksi_completions clone-in-kitty - builtin complete -F _ksi_completions kitten - fi - - # wrap our prompt additions in markers we can use to remove them using - # bash's anemic pattern substitution - if [[ -n "${_ksi_prompt[ps0]}" ]]; then - _ksi_prompt[ps0]="${_ksi_prompt[start_mark]}${_ksi_prompt[ps0]}${_ksi_prompt[end_mark]}" - fi - if [[ -n "${_ksi_prompt[ps0_suffix]}" ]]; then - _ksi_prompt[ps0_suffix]="${_ksi_prompt[start_suffix_mark]}${_ksi_prompt[ps0_suffix]}${_ksi_prompt[end_suffix_mark]}" - fi - if [[ -n "${_ksi_prompt[ps1]}" ]]; then - _ksi_prompt[ps1]="${_ksi_prompt[start_mark]}${_ksi_prompt[ps1]}${_ksi_prompt[end_mark]}" - fi - if [[ -n "${_ksi_prompt[ps1_suffix]}" ]]; then - _ksi_prompt[ps1_suffix]="${_ksi_prompt[start_suffix_mark]}${_ksi_prompt[ps1_suffix]}${_ksi_prompt[end_suffix_mark]}" - fi - if [[ -n "${_ksi_prompt[ps2]}" ]]; then - _ksi_prompt[ps2]="${_ksi_prompt[start_mark]}${_ksi_prompt[ps2]}${_ksi_prompt[end_mark]}" - fi - # BASH aborts the entire script when doing unset with failglob set, somebody should report this upstream - builtin local oldval - oldval=$(builtin shopt -p failglob) - builtin shopt -u failglob - builtin unset _ksi_prompt[start_mark] _ksi_prompt[end_mark] _ksi_prompt[start_suffix_mark] _ksi_prompt[end_suffix_mark] _ksi_prompt[start_secondary_mark] _ksi_prompt[end_secondary_mark] - builtin eval "$oldval" - - # install our prompt command, using an array if it is unset or already an array, - # otherwise append a string. We check if _ksi_prompt_command exists as some shell - # scripts stupidly export PROMPT_COMMAND making it inherited by all programs launched - # from the shell - builtin local pc - pc='builtin declare -F _ksi_prompt_command > /dev/null 2> /dev/null && _ksi_prompt_command' - if [[ -z "${PROMPT_COMMAND[*]}" ]]; then - PROMPT_COMMAND=([0]="$pc") - elif [[ $(builtin declare -p PROMPT_COMMAND 2> /dev/null) =~ 'declare -a PROMPT_COMMAND' ]]; then - PROMPT_COMMAND+=("$pc") - else - builtin local oldval - oldval=$(builtin shopt -p extglob) - builtin shopt -s extglob - PROMPT_COMMAND="${PROMPT_COMMAND%%+([[:space:]])}" - PROMPT_COMMAND="${PROMPT_COMMAND%%+(;)}" - builtin eval "$oldval" - PROMPT_COMMAND+="; $pc" - fi - if [ -n "${KITTY_IS_CLONE_LAUNCH}" ]; then - builtin local orig_conda_env="$CONDA_DEFAULT_ENV" - builtin eval "${KITTY_IS_CLONE_LAUNCH}" - builtin hash -r 2> /dev/null 1> /dev/null - builtin local venv="${VIRTUAL_ENV}/bin/activate" - builtin local sourced="" - _ksi_s_is_ok() { - [[ -z "$sourced" && "$KITTY_CLONE_SOURCE_STRATEGIES" == *",$1,"* ]] && builtin return 0 - builtin return 1 - } - - if _ksi_s_is_ok "venv" && [ -n "${VIRTUAL_ENV}" -a -r "$venv" ]; then - sourced="y" - builtin unset VIRTUAL_ENV - builtin source "$venv" - fi; if _ksi_s_is_ok "conda" && [ -n "${CONDA_DEFAULT_ENV}" ] && builtin command -v conda >/dev/null 2>/dev/null && [ "${CONDA_DEFAULT_ENV}" != "$orig_conda_env" ]; then - sourced="y" - conda activate "${CONDA_DEFAULT_ENV}" - fi; if _ksi_s_is_ok "env_var" && [[ -n "${KITTY_CLONE_SOURCE_CODE}" ]]; then - sourced="y" - builtin eval "${KITTY_CLONE_SOURCE_CODE}" - fi; if _ksi_s_is_ok "path" && [[ -r "${KITTY_CLONE_SOURCE_PATH}" ]]; then - sourced="y" - builtin source "${KITTY_CLONE_SOURCE_PATH}" - fi - builtin unset -f _ksi_s_is_ok - # Ensure PATH has no duplicate entries - if [ -n "$PATH" ]; then - builtin local old_PATH=$PATH:; PATH= - while [ -n "$old_PATH" ]; do - builtin local x - x=${old_PATH%%:*} - case $PATH: in - *:"$x":*) ;; - *) PATH=$PATH:$x;; - esac - old_PATH=${old_PATH#*:} - done - PATH=${PATH#:} - fi - fi - builtin unset KITTY_IS_CLONE_LAUNCH KITTY_CLONE_SOURCE_STRATEGIES - if [[ -n "$krcs" ]]; then builtin - builtin printf "\e]2;%s\a" "${krcs//[[:cntrl:]]}" # removes any control characters - eval "$krcs"; - fi -} -_ksi_main -builtin unset -f _ksi_main - -case :$SHELLOPTS: in - *:posix:*) ;; - *) - -_ksi_transmit_data() { - builtin local data - data="${1//[[:space:]]}" - builtin local pos=0 - builtin local chunk_num=0 - while [ $pos -lt ${#data} ]; do - builtin local chunk="${data:$pos:2048}" - pos=$(($pos+2048)) - builtin printf '\eP@kitty-%s|%s:%s\e\\' "${2}" "${chunk_num}" "${chunk}" - chunk_num=$(($chunk_num+1)) - done - # save history so it is available in new shell - [ "$3" = "save_history" ] && builtin history -a - builtin printf '\eP@kitty-%s|\e\\' "${2}" -} - -clone-in-kitty() { - builtin local bv="${BASH_VERSINFO[0]}.${BASH_VERSINFO[1]}.${BASH_VERSINFO[2]}" - builtin local data="shell=bash,pid=$$,bash_version=$bv,cwd=$(builtin printf "%s" "$PWD" | builtin command base64),envfmt=bash,env=$(builtin export | builtin command base64)" - while :; do - case "$1" in - "") break;; - -h|--help) - builtin printf "%s\n\n%s\n" "Clone the current bash session into a new kitty window." "For usage instructions see: https://sw.kovidgoyal.net/kitty/shell-integration/#clone-shell" - builtin return - ;; - *) data="$data,a=$(builtin printf "%s" "$1" | builtin command base64)";; - esac - shift - done - _ksi_transmit_data "$data" "clone" "save_history" -} - - ;; -esac - diff --git a/bin/kitty/lib/libbrotlicommon.so.1 b/bin/kitty/lib/libbrotlicommon.so.1 deleted file mode 100755 index 5cdd3e4..0000000 Binary files a/bin/kitty/lib/libbrotlicommon.so.1 and /dev/null differ diff --git a/bin/kitty/lib/libbrotlidec.so.1 b/bin/kitty/lib/libbrotlidec.so.1 deleted file mode 100755 index 770791f..0000000 Binary files a/bin/kitty/lib/libbrotlidec.so.1 and /dev/null differ diff --git a/bin/kitty/lib/libbrotlienc.so.1 b/bin/kitty/lib/libbrotlienc.so.1 deleted file mode 100755 index 9079223..0000000 Binary files a/bin/kitty/lib/libbrotlienc.so.1 and /dev/null differ diff --git a/bin/kitty/lib/libbz2.so.1.0 b/bin/kitty/lib/libbz2.so.1.0 deleted file mode 100755 index 5fe2eca..0000000 Binary files a/bin/kitty/lib/libbz2.so.1.0 and /dev/null differ diff --git a/bin/kitty/lib/libcairo.so.2 b/bin/kitty/lib/libcairo.so.2 deleted file mode 100755 index 7f463cd..0000000 Binary files a/bin/kitty/lib/libcairo.so.2 and /dev/null differ diff --git a/bin/kitty/lib/libcrypt.so.2 b/bin/kitty/lib/libcrypt.so.2 deleted file mode 100755 index eb22897..0000000 Binary files a/bin/kitty/lib/libcrypt.so.2 and /dev/null differ diff --git a/bin/kitty/lib/libcrypto.so.3 b/bin/kitty/lib/libcrypto.so.3 deleted file mode 100755 index 0e6150b..0000000 Binary files a/bin/kitty/lib/libcrypto.so.3 and /dev/null differ diff --git a/bin/kitty/lib/libexpat.so.1 b/bin/kitty/lib/libexpat.so.1 deleted file mode 100755 index de2806d..0000000 Binary files a/bin/kitty/lib/libexpat.so.1 and /dev/null differ diff --git a/bin/kitty/lib/libffi.so.8 b/bin/kitty/lib/libffi.so.8 deleted file mode 100755 index cb191f5..0000000 Binary files a/bin/kitty/lib/libffi.so.8 and /dev/null differ diff --git a/bin/kitty/lib/libfreetype.so.6 b/bin/kitty/lib/libfreetype.so.6 deleted file mode 100755 index fa86418..0000000 Binary files a/bin/kitty/lib/libfreetype.so.6 and /dev/null differ diff --git a/bin/kitty/lib/libglib-2.0.so.0 b/bin/kitty/lib/libglib-2.0.so.0 deleted file mode 100755 index b7c5d22..0000000 Binary files a/bin/kitty/lib/libglib-2.0.so.0 and /dev/null differ diff --git a/bin/kitty/lib/libgraphite2.so.3 b/bin/kitty/lib/libgraphite2.so.3 deleted file mode 100755 index 75f778a..0000000 Binary files a/bin/kitty/lib/libgraphite2.so.3 and /dev/null differ diff --git a/bin/kitty/lib/libharfbuzz.so.0 b/bin/kitty/lib/libharfbuzz.so.0 deleted file mode 100755 index 9697051..0000000 Binary files a/bin/kitty/lib/libharfbuzz.so.0 and /dev/null differ diff --git a/bin/kitty/lib/libiconv.so.2 b/bin/kitty/lib/libiconv.so.2 deleted file mode 100755 index 8f5df7c..0000000 Binary files a/bin/kitty/lib/libiconv.so.2 and /dev/null differ diff --git a/bin/kitty/lib/liblcms2.so.2 b/bin/kitty/lib/liblcms2.so.2 deleted file mode 100755 index 16d4836..0000000 Binary files a/bin/kitty/lib/liblcms2.so.2 and /dev/null differ diff --git a/bin/kitty/lib/liblzma.so.5 b/bin/kitty/lib/liblzma.so.5 deleted file mode 100755 index 36ef76b..0000000 Binary files a/bin/kitty/lib/liblzma.so.5 and /dev/null differ diff --git a/bin/kitty/lib/libncursesw.so.6 b/bin/kitty/lib/libncursesw.so.6 deleted file mode 100755 index 775dfdb..0000000 Binary files a/bin/kitty/lib/libncursesw.so.6 and /dev/null differ diff --git a/bin/kitty/lib/libpcre2-8.so.0 b/bin/kitty/lib/libpcre2-8.so.0 deleted file mode 100755 index d2f7474..0000000 Binary files a/bin/kitty/lib/libpcre2-8.so.0 and /dev/null differ diff --git a/bin/kitty/lib/libpixman-1.so.0 b/bin/kitty/lib/libpixman-1.so.0 deleted file mode 100755 index 3641c3a..0000000 Binary files a/bin/kitty/lib/libpixman-1.so.0 and /dev/null differ diff --git a/bin/kitty/lib/libpng16.so.16 b/bin/kitty/lib/libpng16.so.16 deleted file mode 100755 index 6ae63f8..0000000 Binary files a/bin/kitty/lib/libpng16.so.16 and /dev/null differ diff --git a/bin/kitty/lib/libpython3.12.so.1.0 b/bin/kitty/lib/libpython3.12.so.1.0 deleted file mode 100755 index afcf13e..0000000 Binary files a/bin/kitty/lib/libpython3.12.so.1.0 and /dev/null differ diff --git a/bin/kitty/lib/libreadline.so.8 b/bin/kitty/lib/libreadline.so.8 deleted file mode 100755 index c46a344..0000000 Binary files a/bin/kitty/lib/libreadline.so.8 and /dev/null differ diff --git a/bin/kitty/lib/libsqlite3.so.0 b/bin/kitty/lib/libsqlite3.so.0 deleted file mode 100755 index 9464996..0000000 Binary files a/bin/kitty/lib/libsqlite3.so.0 and /dev/null differ diff --git a/bin/kitty/lib/libssl.so.3 b/bin/kitty/lib/libssl.so.3 deleted file mode 100755 index fc3f09c..0000000 Binary files a/bin/kitty/lib/libssl.so.3 and /dev/null differ diff --git a/bin/kitty/lib/libwayland-client.so.0 b/bin/kitty/lib/libwayland-client.so.0 deleted file mode 100755 index 1e24e56..0000000 Binary files a/bin/kitty/lib/libwayland-client.so.0 and /dev/null differ diff --git a/bin/kitty/lib/libwayland-cursor.so.0 b/bin/kitty/lib/libwayland-cursor.so.0 deleted file mode 100755 index c2eb522..0000000 Binary files a/bin/kitty/lib/libwayland-cursor.so.0 and /dev/null differ diff --git a/bin/kitty/lib/libxkbcommon-x11.so.0 b/bin/kitty/lib/libxkbcommon-x11.so.0 deleted file mode 100755 index 85f4747..0000000 Binary files a/bin/kitty/lib/libxkbcommon-x11.so.0 and /dev/null differ diff --git a/bin/kitty/lib/libxkbcommon.so.0 b/bin/kitty/lib/libxkbcommon.so.0 deleted file mode 100755 index ef28be1..0000000 Binary files a/bin/kitty/lib/libxkbcommon.so.0 and /dev/null differ diff --git a/bin/kitty/lib/libxxhash.so.0 b/bin/kitty/lib/libxxhash.so.0 deleted file mode 100755 index 1e90a94..0000000 Binary files a/bin/kitty/lib/libxxhash.so.0 and /dev/null differ diff --git a/bin/kitty/lib/libz.so.1 b/bin/kitty/lib/libz.so.1 deleted file mode 100755 index f0a9476..0000000 Binary files a/bin/kitty/lib/libz.so.1 and /dev/null differ diff --git a/bin/winetricks b/bin/winetricks deleted file mode 100755 index 3e4e09e..0000000 --- a/bin/winetricks +++ /dev/null @@ -1,19627 +0,0 @@ -#!/bin/sh -# shellcheck disable=SC2030,SC2031 -# SC2030: Modification of WINE is local (to subshell caused by (..) group). -# SC2031: WINE was modified in a subshell. That change might be lost -# This has to be right after the shebang, see: https://github.com/koalaman/shellcheck/issues/779 - -# Name of this version of winetricks (YYYYMMDD) -# (This doesn't change often, use the sha256sum of the file when reporting problems) -WINETRICKS_VERSION=20250102-next - -# This is a UTF-8 file -# You should see an o with two dots over it here [ö] -# You should see a micro (u with a tail) here [µ] -# You should see a trademark symbol here [™] - -#-------------------------------------------------------------------- -# -# Winetricks is a package manager for Win32 dlls and applications on POSIX. -# Features: -# - Consists of a single shell script - no installation required -# - Downloads packages automatically from original trusted sources -# - Points out and works around known wine bugs automatically -# - Both command-line and GUI operation -# - Can install many packages in silent (unattended) mode -# - Multiplatform; written for Linux, but supports OS X and Cygwin too -# -# Uses the following non-POSIX system tools: -# - wine is used to execute Win32 apps except on Cygwin. -# - cabextract, unrar, unzip, and 7z are needed by some verbs. -# - aria2c, wget, curl, or fetch is needed for downloading. -# - perl is used for displaying download progress for wget when using zenity -# - sha256sum, sha256, or shasum (OSX 10.5 does not support these, 10.6+ is required) -# - torify is used with option "--torify" if sites are blocked in single countries. -# - xdg-open (if present) or open (for OS X) is used to open download pages -# for the user when downloads cannot be fully automated. -# - xz is used by some verbs to decompress tar archives. -# - zenity is needed by the GUI, though it can limp along somewhat with kdialog/xmessage. -# -# On Ubuntu (23.04 and newer), the following line can be used to install all the prerequisites: -# sudo apt install 7zip aria2 binutils cabextract pkexec tor unrar-free unzip wine xdg-utils xz-utils zenity -# -# On older Ubuntu, the following line can be used to install all the prerequisites: -# sudo apt install aria2 binutils cabextract p7zip-full policykit-1 tor unrar-free unzip wine xdg-utils xz-utils zenity -# -# On Fedora, these commands can be used (RPM Fusion is used to install unrar): -# sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm -# sudo dnf install binutils cabextract p7zip-plugins polkit tor unrar unzip wget wine xdg-utils xz zenity -# -# See https://github.com/Winetricks/winetricks for documentation and tutorials, -# including how to contribute changes to winetricks. -# -#-------------------------------------------------------------------- -# -# Copyright: -# Copyright (C) 2007-2014 Dan Kegel -# Copyright (C) 2008-2025 Austin English -# Copyright (C) 2010-2011 Phil Blankenship -# Copyright (C) 2010-2015 Shannon VanWagner -# Copyright (C) 2010 Belhorma Bendebiche -# Copyright (C) 2010 Eleazar Galano -# Copyright (C) 2010 Travis Athougies -# Copyright (C) 2010 Andrew Nguyen -# Copyright (C) 2010 Detlef Riekenberg -# Copyright (C) 2010 Maarten Lankhorst -# Copyright (C) 2010 Rico Schüller -# Copyright (C) 2011 Scott Jackson -# Copyright (C) 2011 Trevor Johnson -# Copyright (C) 2011 Franco Junio -# Copyright (C) 2011 Craig Sanders -# Copyright (C) 2011 Matthew Bauer -# Copyright (C) 2011 Giuseppe Dia -# Copyright (C) 2011 Łukasz Wojniłowicz -# Copyright (C) 2011 Matthew Bozarth -# Copyright (C) 2013-2017 Andrey Gusev -# Copyright (C) 2013-2020 Hillwood Yang -# Copyright (C) 2013,2016 André Hentschel -# Copyright (C) 2023 Georgi Georgiev (RacerBG) -# Copyright (C) 2025 ykla -# -# License: -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License, or (at your option) any later -# version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this program. If not, see -# . -# -#-------------------------------------------------------------------- -# Coding standards: -# -# Portability: -# - Portability matters, as this script is run on many operating systems -# - No bash, zsh, or csh extensions; only use features from -# the POSIX standard shell and utilities; see -# https://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html -# - Prefer classic sh idioms as described in e.g. -# "Portable Shell Programming" by Bruce Blinn, ISBN: 0-13-451494-7 -# - If there is no universally available program for a needed function, -# support the two most frequently available programs. -# e.g. fall back to wget if curl is not available; likewise, support -# both sha256sum and sha256. -# - When using Unix commands like cp, put options before filenames so it will -# work on systems like OS X. e.g. "rm -f foo.dat", not "rm foo.dat -f" -# -# Formatting: -# - Your terminal and editor must be configured for UTF-8 -# If you do not see an o with two dots over it here [ö], stop! -# - Do not use tabs in this file or any verbs. -# - Indent 4 spaces. -# - Try to keep line length below 80 (makes printing easier) -# - Open curly braces ('{'), -# then should go on the same line as 'if/elif' -# close curlies ('}') and 'fi' should line up with the matching { or if, -# cases indented 4 spaces from 'case' and 'esac'. For instance, -# -# if test "$FOO" = "bar"; then -# echo "FOO is bar" -# fi -# -# case "$FOO" in -# bar) echo "FOO is still bar" ;; -# esac -# -# Commenting: -# - Comments should explain intent in English -# - Keep functions short and well named to reduce need for comments -# -# Naming: -# Public things defined by this script, for use by verbs: -# - Variables have uppercase names starting with W_ -# - Functions have lowercase names starting with w_ -# -# Private things internal to this script, not for use by verbs: -# - Local variables have lowercase names starting with uppercase _W_ -# (and should not use the local declaration, as it is not POSIX) -# - Global variables have uppercase names starting with WINETRICKS_ -# - Functions have lowercase names starting with winetricks_ -# FIXME: A few verbs still use winetricks-private functions or variables. -# -# Internationalization / localization: -# - Important or frequently used message should be internationalized -# so translations can be easily added. For example: -# case $LANG in -# de*) echo "Das ist die deutsche Meldung" ;; -# *) echo "This is the English message" ;; -# esac -# -# Support: -# - Winetricks is maintained by Austin English . -# - If winetricks has helped you out, then please consider donating to the FSF/EFF as a thank you: -# * EFF - https://supporters.eff.org/donate/button -# * FSF - https://my.fsf.org/donate -# - Donations towards electricity bill and developer beer fund can be sent via Bitcoin to 18euSAZztpZ9wcN6xZS3vtNnE1azf8niDk -# - I try to actively respond to bugs and pull requests on GitHub: -# - Bugs: https://github.com/Winetricks/winetricks/issues/new -# - Pull Requests: https://github.com/Winetricks/winetricks/pulls -#-------------------------------------------------------------------- - -# Using TRUE and FALSE instead of 0 and 1, to make the logic flow better and cause less confusion with other languages's definitions. -TRUE=0 -FALSE=1 - -# FIXME: XDG_CACHE_HOME is defined twice, clean this up -XDG_DATA_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}" -XDG_CACHE_HOME="${XDG_CACHE_HOME:-${HOME}/.cache}" - -W_COUNTRY="" -W_PREFIXES_ROOT="${WINE_PREFIXES:-${XDG_DATA_HOME}/wineprefixes}" - -# For temp files before $WINEPREFIX is available: -if [ -x "$(command -v mktemp 2>/dev/null)" ] ; then - W_TMP_EARLY="$(mktemp -d "${TMPDIR:-/tmp}/winetricks.XXXXXXXX")" -elif [ -w "${TMPDIR}" ] ; then - W_TMP_EARLY="${TMPDIR}" -else - W_TMP_EARLY="/tmp" -fi - -W_TEXT_LINE="------------------------------------------------------" - -#---- Public Functions ---- - -# Ask permission to continue -w_askpermission() -{ - printf '%s\n%b\n%s\n' "${W_TEXT_LINE}" "${@}" "${W_TEXT_LINE}" >&2 - - if test "${W_OPT_UNATTENDED}"; then - _W_timeout="--timeout" - _W_timeout_length="5" - fi - - case ${WINETRICKS_GUI} in - zenity) ${WINETRICKS_GUI} "${_W_timeout}" "${_W_timeout_length}" --question --title=winetricks --text="$(echo "$@" | sed 's,\\\\,\\\\\\\\,g')" --no-wrap;; - kdialog) ${WINETRICKS_GUI} --title winetricks --warningcontinuecancel "$@" ;; - none) - if [ -n "${_W_timeout}" ]; then - # -t / TMOUT don't seem to be portable, so just assume yes in unattended mode - w_info "Unattended mode, not prompting for confirmation" - else - printf %s "Press Y or N, then Enter: " >&2 - read -r response - test "${response}" = Y || test "${response}" = y - fi - esac - - if test $? -ne 0; then - case ${LANG} in - bg*) w_die "Операцията е отменена, излизане." ;; - uk*) w_die "Операція скасована." ;; - pl*) w_die "Anulowano operację, opuszczanie." ;; - pt*) w_die "Operação cancelada, saindo." ;; - zh_CN*) w_die "操作已取消,正在退出。" ;; - *) w_die "Operation cancelled, quitting." ;; - esac - fi - - unset _W_timeout -} - -# Display info message. Time out quickly if user doesn't click. -w_info() -{ - # If $WINETRICKS_SUPER_QUIET is set, w_info is a no-op: - if [ -z "${WINETRICKS_SUPER_QUIET}" ] ; then - printf '%s\n%b\n%s\n' "${W_TEXT_LINE}" "${@}" "${W_TEXT_LINE}" >&2 - fi - - # kdialog doesn't allow a timeout unless you use --passivepopup - if test "${W_OPT_UNATTENDED}"; then - case ${WINETRICKS_GUI} in - zenity) ${WINETRICKS_GUI} --timeout 5 --info --width=400 --title=winetricks --text="$(echo "$@" | sed 's,\\\\,\\\\\\\\,g')";; - kdialog) ${WINETRICKS_GUI} --passivepopup "$@" 5 --title winetricks;; - none) ;; - esac - else - case ${WINETRICKS_GUI} in - zenity) ${WINETRICKS_GUI} --info --width=400 --title=winetricks --text="$(echo "$@" | sed 's,\\\\,\\\\\\\\,g')";; - kdialog) ${WINETRICKS_GUI} --title winetricks --error "$@";; - none) ;; - esac - fi -} - -# Display warning message to stderr (since it is called inside redirected code) -w_warn() -{ - # If $WINETRICKS_SUPER_QUIET is set, w_warn is a no-op: - if [ -z "${WINETRICKS_SUPER_QUIET}" ] ; then - printf '%s\nwarning: %b\n%s\n' "${W_TEXT_LINE}" "${*}" "${W_TEXT_LINE}" >&2 - fi - - # kdialog doesn't allow a timeout unless you use --passivepopup - if test "${W_OPT_UNATTENDED}"; then - case ${WINETRICKS_GUI} in - zenity) ${WINETRICKS_GUI} --timeout 5 --error --width=400 --title=winetricks --text="$(echo "$@" | sed 's,\\\\,\\\\\\\\,g')";; - kdialog) ${WINETRICKS_GUI} --passivepopup "$@" 5 --title winetricks;; - none) ;; - esac - else - case ${WINETRICKS_GUI} in - zenity) ${WINETRICKS_GUI} --error --width=400 --title=winetricks --text="$(echo "$@" | sed 's,\\\\,\\\\\\\\,g')";; - kdialog) ${WINETRICKS_GUI} --title winetricks --error "$@";; - none) ;; - esac - fi - - unset _W_timeout -} - -# Display warning message to stderr (since it is called inside redirected code) -# And give gui user option to cancel (for when used in a loop) -# If user cancels, exit status is 1 -w_warn_cancel() -{ - printf '%s\n%b\n%s\n' "${W_TEXT_LINE}" "${@}" "${W_TEXT_LINE}" >&2 - - if test "${W_OPT_UNATTENDED}"; then - _W_timeout="--timeout" - _W_timeout_length="5" - fi - - # Zenity has no cancel button, but will set status to 1 if you click the go-away X - case ${WINETRICKS_GUI} in - zenity) ${WINETRICKS_GUI} "${_W_timeout}" "${_W_timeout_length}" --error --title=winetricks --text="$(echo "$@" | sed 's,\\\\,\\\\\\\\,g')";; - kdialog) ${WINETRICKS_GUI} --title winetricks --warningcontinuecancel "$@" ;; - none) ;; - esac - - # can't unset, it clears status -} - -# Display fatal error message and terminate script -w_die() -{ - w_warn "$@" - - exit 1 -} - -# Kill all instances of a process in a safe way (Solaris killall kills _everything_) -w_killall() -{ - # shellcheck disable=SC2046,SC2086 - kill -s KILL $(pgrep $1) -} - -# Helper for w_package_broken() and friends. If --force is used, continue. -# If not, exit 99 or the optional value passed as $1 -_w_force_continue_check() -{ - exitval="${1:-99}" - if [ "${WINETRICKS_FORCE}" = 1 ]; then - w_warn "--force was used, so trying anyway. Caveat emptor." - else - exit "${exitval}" - fi -} - -_w_get_broken_messages() -{ - # bit of a hack, but otherwise if two bugs are reported, the second message won't get set: - unset broken_good_version_known - unset broken_good_and_bad_version_known - unset broken_only_bad_version_known - unset broken_no_version_known - - # Unify the broken messages (to make it easier for future translators): - case ${LANG} in - bg*) - # default broken messages - broken_good_version_known_default="Пакетът (${W_PACKAGE}) е повреден в wine-${_wine_version_stripped}. Използвайте >=${good_version}. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - broken_good_and_bad_version_known_default="Пакетът (${W_PACKAGE}) е повреден в wine-${_wine_version_stripped}. Повреден е от версия ${bad_version}. Използвайте >=${good_version}. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - broken_only_bad_version_known_default="Пакетът (${W_PACKAGE}) е повреден в wine-${_wine_version_stripped}. Повреден е от версия ${bad_version}. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - broken_no_version_known_default="Пакетът (${W_PACKAGE}) е повреден. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - - # mingw broken messages - broken_good_version_known_mingw="Пакетът (${W_PACKAGE}) е повреден в wine-${_wine_version_stripped}, когато wine е създаден с mingw. Използвайте >=${good_version} или wine, без mingw. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - broken_good_and_bad_version_known_mingw="Пакетът (${W_PACKAGE}) е повреден в wine-${_wine_version_stripped}. Повреден е от версия ${bad_version}, когато wine е създаден с mingw. Използвайте >=${good_version} или wine, без mingw. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - broken_only_bad_version_known_mingw="Пакетът (${W_PACKAGE}) е повреден в wine-${_wine_version_stripped}. Повреден е от версия ${bad_version}, когато wine е създаден с mingw. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - broken_no_version_known_mingw="Пакетът (${W_PACKAGE}) е повреден, когато wine е създаден с mingw. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - - # no mingw broken messages - broken_good_version_known_no_mingw="Пакетът (${W_PACKAGE}) е повреден в wine-${_wine_version_stripped}, когато wine е създаден без mingw. Използвайте >=${good_version}. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - broken_good_and_bad_version_known_no_mingw="Пакетът (${W_PACKAGE}) е повреден в wine-${_wine_version_stripped}. Повреден е от версия ${bad_version}, когато wine е създаден без mingw. Използвайте >=${good_version}. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - broken_only_bad_version_known_no_mingw="Пакетът (${W_PACKAGE}) е повреден в wine-${_wine_version_stripped}. Повреден е от версия ${bad_version}, когато wine е създаден без mingw. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - broken_no_version_known_no_mingw="Пакетът (${W_PACKAGE}) е повреден, когато wine е създаден без mingw. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - - # win64 broken messages - broken_good_version_known_win64="Пакетът (${W_PACKAGE}) е повреден при 64-битовата архитектура на wine-${_wine_version_stripped}. Използвайте папка, създадена с WINEARCH=win32 или wine >=${good_version}. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - broken_good_and_bad_version_known_win64="Пакетът (${W_PACKAGE}) е повреден при 64-битовата архитектура на wine-${_wine_version_stripped}. Повреден е от версия ${bad_version}. Използвайте папка, създадена с WINEARCH=win32 или wine to >=${good_version}. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - broken_only_bad_version_known_win64="Пакетът (${W_PACKAGE}) е повреден при 64-битовата архитектура на wine-${_wine_version_stripped}. Повреден е от версия ${bad_version}. Използвайте папка, създадена с WINEARCH=win32. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - broken_no_version_known_win64="Пакетът (${W_PACKAGE}) е повреден, когато wine е създаден без mingw. Вижте ${bug_link} за повече информация. Използвайте --force, за да опитате въпреки това." - ;; - pt*) - # default broken messages - broken_good_version_known_default="O pacote (${W_PACKAGE}) está quebrado no wine-${_wine_version_stripped}. Atualize para >=${good_version}. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - broken_good_and_bad_version_known_default="O pacote (${W_PACKAGE}) está quebrado no wine-${_wine_version_stripped}. Quebrado desde ${bad_version}. Atualize para >=${good_version}. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - broken_only_bad_version_known_default="O pacote (${W_PACKAGE}) está quebrado no wine-${_wine_version_stripped}. Quebrado desde ${bad_version}. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - broken_no_version_known_default="Este pacote (${W_PACKAGE}) está quebrado. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - - # mingw broken messages - broken_good_version_known_mingw="Este pacote (${W_PACKAGE}) está quebrado no wine-${_wine_version_stripped} quando o wine é feito com o mingw. Atualize para >=${good_version} ou refaça o wine sem mingw. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - broken_good_and_bad_version_known_mingw="O pacote (${W_PACKAGE}) está quebrado no wine-${_wine_version_stripped}. Quebrado desde ${bad_version} quando o wine é feito com o mingw. Atualize para >=${good_version} ou refaça o wine sem mingw. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - broken_only_bad_version_known_mingw="O pacote (${W_PACKAGE}) está quebrado no wine-${_wine_version_stripped}. Quebrado desde ${bad_version} quando o wine é feito com o mingw. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - broken_no_version_known_mingw="Este pacote (${W_PACKAGE}) está quebrado quando o wine é feito com o mingw. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - - # no mingw broken messages - broken_good_version_known_no_mingw="Este pacote (${W_PACKAGE}) está quebrado no wine-${_wine_version_stripped} quando o wine é feito sem mingw. Atualize para >=${good_version}. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - broken_good_and_bad_version_known_no_mingw="O pacote (${W_PACKAGE}) está quebrado no wine-${_wine_version_stripped}. Quebrado desde ${bad_version} quando o wine é feito sem mingw. Atualize para >=${good_version}. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - broken_only_bad_version_known_no_mingw="O pacote (${W_PACKAGE}) está quebrado no wine-${_wine_version_stripped}. Quebrado desde ${bad_version} quando o wine é feito sem mingw. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - broken_no_version_known_no_mingw="Este pacote (${W_PACKAGE}) está quebrado quando o wine é feito sem mingw. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - - # win64 broken messages - broken_good_version_known_win64="Este pacote (${W_PACKAGE}) está quebrado em 64-bit wine-${_wine_version_stripped}. Use um prefixo feito com WINEARCH=win32 ou atualize o wine para >=${good_version} para trabalhar com isto. Or use --force to try anyway. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - broken_good_and_bad_version_known_win64="Este pacote (${W_PACKAGE}) está quebrado em 64-bit wine-${_wine_version_stripped}. Quebrado desde ${bad_version}. Use um prefixo feito com WINEARCH=win32 ou atualize o wine para >=${good_version} para trabalhar com isto. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - broken_only_bad_version_known_win64="Este pacote (${W_PACKAGE}) está quebrado em 64-bit wine-${_wine_version_stripped}. Quebrado desde ${bad_version}. Use um prefixo feito com WINEARCH=win32 para trabalhar com isto. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - broken_no_version_known_win64="Este pacote (${W_PACKAGE}) está quebrado quando o wine é feito sem mingw. Veja ${bug_link} para mais informações. Use --force para tentar forçar de toda forma." - ;; - zh_CN*) - # default broken messages - broken_good_version_known_default="此软件包(${W_PACKAGE})在 wine-${_wine_version_stripped} 中已损坏,请升级到 >=${good_version},更多信息请参见 ${bug_link},如仍要尝试,请使用 --force。" - broken_good_and_bad_version_known_default="此软件包(${W_PACKAGE})在 wine-${_wine_version_stripped} 中已损坏,自 ${bad_version} 起出现问题,请升级到 >=${good_version},更多信息请参见 ${bug_link},如仍要尝试,请使用 --force。" - broken_only_bad_version_known_default="此软件包(${W_PACKAGE})在 wine-${_wine_version_stripped} 中已损坏,自 ${bad_version} 起出现问题。更多信息请参见 ${bug_link}。如仍要尝试,请使用 --force。" - broken_no_version_known_default="此软件包(${W_PACKAGE})已损坏。更多信息请参见 ${bug_link}。如仍要尝试,请使用 --force。" - - # mingw broken messages - broken_good_version_known_mingw="此软件包(${W_PACKAGE})在使用 mingw 构建的 wine-${_wine_version_stripped} 中已损坏,请升级到 >=${good_version},或重新构建不带 mingw 的 wine。更多信息请参见 ${bug_link},如仍要尝试,请使用 --force。" - broken_good_and_bad_version_known_mingw="此软件包(${W_PACKAGE})在 wine-${_wine_version_stripped} 中已损坏,自 ${bad_version} 起在使用 mingw 构建的 wine 中出现问题。请升级到 >=${good_version},或重新构建不带 mingw 的 wine。更多信息请参见 ${bug_link}。如仍要尝试,请使用 --force。" - broken_only_bad_version_known_mingw="此软件包(${W_PACKAGE})在 wine-${_wine_version_stripped} 中已损坏。自 ${bad_version} 起,当 wine 使用 mingw 构建时出现该问题。更多信息请参见 ${bug_link}。如仍要尝试,请使用 --force。" - broken_no_version_known_mingw="此软件包(${W_PACKAGE})在使用 mingw 构建的 Wine 中存在问题。更多信息请参见 ${bug_link}。如仍要尝试,请使用 --force。" - - # no mingw broken messages - broken_good_version_known_no_mingw="此软件包(${W_PACKAGE})在未使用 mingw 构建的 wine-${_wine_version_stripped} 中已损坏。请升级到 >=${good_version}。更多信息请参见 ${bug_link}。如仍要尝试,请使用 --force。" - broken_good_and_bad_version_known_no_mingw="此软件包(${W_PACKAGE})在 wine-${_wine_version_stripped} 中已损坏。自 ${bad_version} 起,当 wine 未使用 mingw 构建时出现该问题。请升级到 >=${good_version}。更多信息请参见 ${bug_link}。如仍要尝试,请使用 --force。" - broken_only_bad_version_known_no_mingw="此软件包(${W_PACKAGE})在 wine-${_wine_version_stripped} 中已损坏。自 ${bad_version} 起,当 wine 未使用 mingw 构建时出现该问题。更多信息请参见 ${bug_link}。如仍要尝试,请使用 --force。" - broken_no_version_known_no_mingw="此软件包(${W_PACKAGE})在 wine 未使用 mingw 构建时已损坏。更多信息请参见 ${bug_link}。如仍要尝试,请使用 --force。" - - # win64 broken messages - broken_good_version_known_win64="此软件包(${W_PACKAGE})在 64 位 wine-${_wine_version_stripped} 上存在问题。可以使用 WINEARCH=win32 创建的前缀,或升级 wine 至 >=${good_version} 来解决此问题。或者使用 --force 仍可尝试。更多信息请参见 ${bug_link}。" - broken_good_and_bad_version_known_win64="此软件包(${W_PACKAGE})在 64 位 wine-${_wine_version_stripped} 中已损坏,自 ${bad_version} 起出现该问题。请使用使用 WINEARCH=win32 创建的前缀,或升级 wine 至 >=${good_version} 来解决此问题。更多信息请参见 ${bug_link}。如仍要尝试,请使用 --force。" - broken_only_bad_version_known_win64="此软件包(${W_PACKAGE})在 64 位 wine-${_wine_version_stripped} 上已损坏,自 ${bad_version} 起出现该问题。请使用 WINEARCH=win32 创建的前缀作为解决方法。更多信息请参见 ${bug_link}。如仍要尝试,请使用 --force。" - broken_no_version_known_win64="此软件包(${W_PACKAGE})在 wine 未使用 mingw 构建时已损坏。更多信息请参见 ${bug_link}。如仍要尝试,请使用 --force。" - ;; - *) - # default broken messages - broken_good_version_known_default="This package (${W_PACKAGE}) is broken in wine-${_wine_version_stripped}. Upgrade to >=${good_version}. See ${bug_link} for more info. Use --force to try anyway." - broken_good_and_bad_version_known_default="This package (${W_PACKAGE}) is broken in wine-${_wine_version_stripped}. Broken since ${bad_version}. Upgrade to >=${good_version}. See ${bug_link} for more info. Use --force to try anyway." - broken_only_bad_version_known_default="This package (${W_PACKAGE}) is broken in wine-${_wine_version_stripped}. Broken since ${bad_version}. See ${bug_link} for more info. Use --force to try anyway." - broken_no_version_known_default="This package (${W_PACKAGE}) is broken. See ${bug_link} for more info. Use --force to try anyway." - - # mingw broken messages - broken_good_version_known_mingw="This package (${W_PACKAGE}) is broken in wine-${_wine_version_stripped} when wine is built with mingw. Upgrade to >=${good_version} or rebuild wine without mingw. See ${bug_link} for more info. Use --force to try anyway." - broken_good_and_bad_version_known_mingw="This package (${W_PACKAGE}) is broken in wine-${_wine_version_stripped}. Broken since ${bad_version} when wine is built with mingw. Upgrade to >=${good_version} or rebuild wine without mingw. See ${bug_link} for more info. Use --force to try anyway." - broken_only_bad_version_known_mingw="This package (${W_PACKAGE}) is broken in wine-${_wine_version_stripped}. Broken since ${bad_version} when wine is built with mingw. See ${bug_link} for more info. Use --force to try anyway." - broken_no_version_known_mingw="This package (${W_PACKAGE}) is broken when wine is built with mingw. See ${bug_link} for more info. Use --force to try anyway." - - # no mingw broken messages - broken_good_version_known_no_mingw="This package (${W_PACKAGE}) is broken in wine-${_wine_version_stripped} when wine is built without mingw. Upgrade to >=${good_version}. See ${bug_link} for more info. Use --force to try anyway." - broken_good_and_bad_version_known_no_mingw="This package (${W_PACKAGE}) is broken in wine-${_wine_version_stripped}. Broken since ${bad_version} when wine is built without mingw. Upgrade to >=${good_version}. See ${bug_link} for more info. Use --force to try anyway." - broken_only_bad_version_known_no_mingw="This package (${W_PACKAGE}) is broken in wine-${_wine_version_stripped}. Broken since ${bad_version} when wine is built without mingw. See ${bug_link} for more info. Use --force to try anyway." - broken_no_version_known_no_mingw="This package (${W_PACKAGE}) is broken when wine is built without mingw. See ${bug_link} for more info. Use --force to try anyway." - - # win64 broken messages - broken_good_version_known_win64="This package (${W_PACKAGE}) is broken on 64-bit wine-${_wine_version_stripped}. Use a prefix made with WINEARCH=win32 or upgrade wine to >=${good_version} to work around this. Or use --force to try anyway. See ${bug_link} for more info. Use --force to try anyway." - broken_good_and_bad_version_known_win64="This package (${W_PACKAGE}) is broken on 64-bit wine-${_wine_version_stripped}. Broken since ${bad_version}. Use a prefix made with WINEARCH=win32 or upgrade wine to >=${good_version} to work around this. See ${bug_link} for more info. Use --force to try anyway." - broken_only_bad_version_known_win64="This package (${W_PACKAGE}) is broken on 64-bit wine-${_wine_version_stripped}. Broken since ${bad_version}. Use a prefix made with WINEARCH=win32 to work around this. See ${bug_link} for more info. Use --force to try anyway." - broken_no_version_known_win64="This package (${W_PACKAGE}) is broken when wine is built without mingw. See ${bug_link} for more info. Use --force to try anyway." - ;; - esac -} - -# Warn user if package is broken (on all arches) in the current wine version. Bug report required. -w_package_broken() -{ - # FIXME: test cases for this - - bug_link="$1" - bad_version="$2" # Optional, for upstream regressions - good_version="$3" # Optional, if it's been fixed upstream - - _w_get_broken_messages - - broken_good_version_known="${broken_good_version_known:-${broken_good_version_known_default}}" - broken_good_and_bad_version_known="${broken_good_and_bad_version_known:-${broken_good_and_bad_version_known_default}}" - broken_only_bad_version_known="${broken_only_bad_version_known:-${broken_only_bad_version_known_default}}" - broken_no_version_known="${broken_no_version_known:-${broken_no_version_known_default}}" - - if [ -z "${bug_link}" ] ; then - w_die "Bug report link required!" - fi - - if [ -n "${good_version}" ] && [ -n "${bad_version}" ]; then - if w_wine_version_in "${bad_version},${good_version}"; then - w_warn "${broken_good_and_bad_version_known}" - else - return - fi - elif [ -n "${good_version}" ]; then - if w_wine_version_in ,"${good_version}"; then - w_warn "${broken_good_version_known}" - else - return - fi - elif [ -n "${bad_version}" ]; then - if w_wine_version_in "${bad_version}",; then - w_warn "${broken_only_bad_version_known}" - else - return - fi - else - w_warn "${broken_no_version_known}" - fi - - unset broken_good_version_known - unset broken_good_and_bad_version_known - unset broken_only_bad_version_known - unset broken_no_version_known - - _w_force_continue_check -} - -w_detect_mingw() -{ - # mingw builds have some (not yet all) .dll files in ${WINE}/../lib{,64}/wine - # non-mingw have exclusively .dll.so files - # - # It's more portable though, to check for 'Wine (placeholder|builtin) DLL' - # placeholder=no-mingw - # builtin=mingw (wine-4.11+) - - # See https://github.com/Winetricks/winetricks/issues/1461 - if grep -obUa "Wine placeholder DLL" "$(w_winepath -u "c:\\windows\\system32\\kernelbase.dll" 2>/dev/null)" | grep -q '64:Wine placeholder DLL'; then - _W_no_mingw=1 - elif grep -obUa "Wine builtin DLL" "$(w_winepath -u "c:\\windows\\system32\\kernelbase.dll" 2>/dev/null)" | grep -q '64:Wine builtin DLL'; then - _W_mingw=1 - else - w_warn "Unable to detect wine dlls, please file an issue on Github!" - fi -} - -# Warn user if package is broken in the current wine version when compiled with mingw. Bug report required. -w_package_broken_mingw() -{ - # FIXME: test cases for this - - bug_link="$1" - bad_version="$2" # Optional, for upstream regressions - good_version="$3" # Optional, if it's been fixed upstream - - w_detect_mingw - - _w_get_broken_messages - - if [ -z "${_W_mingw}" ]; then - echo "Not using a mingw build, nothing to do" - return - fi - - broken_good_version_known="${broken_good_version_known_mingw}" - broken_good_and_bad_version_known="${broken_good_and_bad_version_known_mingw}" - broken_only_bad_version_known="${broken_only_bad_version_known_mingw}" - broken_no_version_known="${broken_no_version_known_mingw}" - - w_package_broken "${bug_link}" "${bad_version}" "${good_version}" -} - -# Warn user if package is broken in the current wine version when compiled without mingw. Bug report required. -w_package_broken_no_mingw() -{ - # FIXME: test cases for this - - bug_link="$1" - bad_version="$2" # Optional, for upstream regressions - good_version="$3" # Optional, if it's been fixed upstream - - w_detect_mingw - - _w_get_broken_messages - - if [ -z "${_W_no_mingw}" ]; then - echo "Using a mingw build, nothing to do" - return - fi - - broken_good_version_known="${broken_good_version_known_no_mingw}" - broken_good_and_bad_version_known="${broken_good_and_bad_version_known_no_mingw}" - broken_only_bad_version_known="${broken_only_bad_version_known_no_mingw}" - broken_no_version_known="${broken_no_version_known_no_mingw}" - - w_package_broken "${bug_link}" "${bad_version}" "${good_version}" -} - -# Warn user if package is broken on win64. -w_package_broken_win64() -{ - # FIXME: test cases for this - - bug_link="$1" - bad_version="$2" # Optional, for upstream regressions - good_version="$3" # Optional, if it's been fixed upstream - - _w_get_broken_messages - - if [ "${W_ARCH}" != "win64" ]; then - echo "Not using a 64-bit prefix, nothing to do" - return - fi - - broken_good_version_known="${broken_good_version_known_win64}" - broken_good_and_bad_version_known="${broken_good_and_bad_version_known_win64}" - broken_only_bad_version_known="${broken_only_bad_version_known_win64}" - broken_no_version_known="${broken_no_version_known_win64}" - - w_package_broken "${bug_link}" "${bad_version}" "${good_version}" -} - -# Warn user if package is broken on (new style) wow64 -w_package_broken_wow64() { - bug_link="$1" - bad_version="$2" # Optional, for upstream regressions - good_version="$3" # Optional, if it's been fixed upstream - - _w_get_broken_messages - - if [ "${_W_wow64_style}" = "new" ]; then - w_warn "This package (${W_PACKAGE}) does not work on a new-style WoW64 prefix. See ${bug_link}. You must either use a 32-bit or old style WoW64 WINEPREFIX. Use --force to try anyway." - _w_force_continue_check 32 - fi -} - -# Some packages don't support win32, die with an appropriate message -# Returns 64 (for tests/winetricks-test) -w_package_unsupported_win32() -{ - if [ "${W_ARCH}" = "win32" ] ; then - w_warn "This package (${W_PACKAGE}) does not work on a 32-bit installation. You must use a prefix made with WINEARCH=win64." - _w_force_continue_check 64 - fi -} - - -# Some packages don't support win64, die with an appropriate message -# Note: this is for packages that natively don't support win64, not packages that are broken on wine64, for that, use w_package_broken_win64() -# Returns 32 (for tests/winetricks-test) -w_package_unsupported_win64() -{ - if [ "${W_ARCH}" = "win64" ] ; then - case ${LANG} in - bg*) w_warn "Пакетът (${W_PACKAGE}) не работи на 64-битовите инсталации. Трябва да използвате папка, създадена с WINEARCH=win32." ;; - pl*) w_warn "Ten pakiet (${W_PACKAGE}) nie działa z 64-bitową instalacją. Musisz użyć prefiksu utworzonego z WINEARCH=win32." ;; - pt*) w_warn "Este pacote (${W_PACKAGE}) não funciona em instalação de 64-bit. Você precisa usar um prefixo feito com WINEARCH=win32." ;; - ru*) w_warn "Данный пакет не работает в 64-битном окружении. Используйте префикс, созданный с помощью WINEARCH=win32." ;; - zh_CN*) w_warn "(${W_PACKAGE}) 无法在64位下工作,只能将容器变量设置为 WINEARCH=win32。" ;; - zh_TW*|zh_HK*) w_warn "(${W_PACKAGE}) 無法在64元下工作,只能將容器變數設定為 WINEARCH=win32 安装。" ;; - *) w_warn "This package (${W_PACKAGE}) does not work on a 64-bit installation. You must use a prefix made with WINEARCH=win32." ;; - esac - _w_force_continue_check 32 - fi -} - -# For packages that are not well tested or have some known issues on win64, but aren't broken -w_package_warn_win64() -{ - if [ "${W_ARCH}" = "win64" ] ; then - case ${LANG} in - bg*) w_warn "Пакетът (${W_PACKAGE}) вероятно няма да работи на 64-битовите инсталации. 32-битовите папки може да работят по-добре." ;; - pt*) w_warn "Este pacote (${W_PACKAGE}) talvez não funcione completamente em 64-bit. Em prefixo 32-bit talvez funcione melhor." ;; - pl*) w_warn "Ten pakiet (${W_PACKAGE}) może nie działać poprawnie z 64-bitową instalacją. Prefiks 32-bitowy może działać lepiej." ;; - ru*) w_warn "Данный пакет может быть не полностью работоспособным в 64-битном окружении. 32-битные префиксы могут работать лучше." ;; - zh_CN*) w_warn "(${W_PACKAGE}) 可能在64位环境下工作有问题,安装在32位环境可能会更好。" ;; - zh_TW*|zh_HK*) w_warn "(${W_PACKAGE}) 可能在64元環境下工作有問題,安装在32元環境可能會更好。" ;; - *) w_warn "This package (${W_PACKAGE}) may not fully work on a 64-bit installation. 32-bit prefixes may work better." ;; - esac - fi -} - -### w_try and w_try wrappers ### - -# Execute with error checking -# Put this in front of any command that might fail -w_try() -{ - # "VAR=foo w_try cmd" fails to put VAR in the environment - # with some versions of bash if w_try is a shell function?! - # This is a problem when trying to pass environment variables to e.g. wine. - # Adding an explicit export here works around it, so add any we use. - export WINEDLLOVERRIDES - # If $WINETRICKS_SUPER_QUIET is set, make w_try quiet - if [ -z "${WINETRICKS_SUPER_QUIET}" ]; then - printf '%s\n' "Executing $*" >&2 - fi - - # On Vista, we need to jump through a few hoops to run commands in Cygwin. - # First, .exe's need to have the executable bit set. - # Second, only cmd can run setup programs (presumably for security). - # If $1 ends in .exe, we know we're running on real Windows, otherwise - # $1 would be 'wine'. - case "$1" in - *.exe) - chmod +x "$1" || true # don't care if it fails - cmd /c "$@" - ;; - *) - "$@" - ;; - esac - status=$? - - en_ms_5="exit status ${status} - user selected 'Cancel'" - en_ms_105="exit status ${status} - normal, user selected 'restart now'" - en_ms_194="exit status ${status} - normal, user selected 'restart later'" - en_ms_236="exit status ${status} - newer version detected" - - bg_abort="Важно: командата $* върна статуса ${status}. Прекратяване." - en_abort="Note: command $* returned status ${status}. Aborting." - pl_abort="Informacja: poelcenie $* zwróciło status ${status}. Przerywam." - pt_abort="Nota: comando $* retornou o status ${status}. Cancelando." - ru_abort="Важно: команда $* вернула статус ${status}. Прерывание." - zh_CN_abort="注意:命令 $* 返回了状态码 ${status},操作中止。" - - if [ -n "${_w_ms_installer}" ]; then - case ${status} in - # Nonfatal - 0) ;; - 105) echo "${en_ms_105}" ;; - 194) echo "${en_ms_194}" ;; - 236) echo "${en_ms_236}" ;; - - # Fatal - 5) w_die "${en_ms_5}" ;; - *) w_die "${en_abort}" ;; - esac - else - case ${status} in - 0) ;; - *) - case ${LANG} in - bg*) w_die "${bg_abort}" ;; - pl*) w_die "${pl_abort}" ;; - pt*) w_die "${pt_abort}" ;; - ru*) w_die "${ru_abort}" ;; - zh_CN*) w_die "${zh_CN_abort}" ;; - *) w_die "${en_abort}" ;; - esac - ;; - esac - fi -} - -# For some MS installers that have special exit codes: -w_try_ms_installer() -{ - _w_ms_installer=true - w_try "$@" - unset _w_ms_installer -} - -w_try_7z() -{ - # $1 - directory to extract to - # $2 - file to extract - # $3 .. $n - files to extract from the archive - - destdir="$1" - filename="$2" - shift 2 - - # Not always installed, use Windows 7-Zip as a fallback: - if [ -z "${WINETRICKS_FORCE_WIN_7Z}" ] && [ -x "$(command -v 7z 2>/dev/null)" ] ; then - w_try 7z x "${filename}" -o"${destdir}" "$@" - else - w_warn "Cannot find 7z. Using Windows 7-Zip instead. (You can avoid this by installing 7z, e.g. 'sudo apt install 7zip' or 'sudo yum install p7zip-plugins')." - WINETRICKS_OPT_SHAREDPREFIX=1 w_call 7zip - - # w_call above will wipe $W_TMP; if that's the CWD, things will break. So forcefully reset the directory: - w_try_cd "${PWD}" - - # errors out if there is a space between -o and path - w_try "${WINE}" "${W_PROGRAMS_WIN}\\7-Zip\\7z.exe" x "$(w_pathconv -w "${filename}")" -y -o"$(w_pathconv -w "${destdir}")" "$@" - fi -} - -w_try_cabextract() -{ - # Not always installed, but shouldn't be fatal unless it's being used - if test ! -x "$(command -v cabextract 2>/dev/null)"; then - w_die "Cannot find cabextract. Please install it (e.g. 'sudo apt install cabextract' or 'sudo yum install cabextract')." - fi - - w_try cabextract -q "$@" -} - -w_try_cd() -{ - w_try cd "$@" -} - -# Copy $1 into $2. If $2 is found to be a symbolic link, it will be removed first. -# This solve a problem of dlls being symbolic links on some versions or variants of wine. -# We want to replace the symbolic link and not copy into its target. -w_try_cp_dll() -{ - _W_srcfile="$1" - _W_destfile="$2" - [ -d "${_W_destfile}" ] && _W_destfile="${_W_destfile}/$(basename "${_W_srcfile}")" - - [ -h "${_W_destfile}" ] && w_try rm -f "${_W_destfile}" - w_try cp -f "${_W_srcfile}" "${_W_destfile}" -} - -# Copy font files matching a glob pattern from source directory to destination directory. -# Also remove any file in the destination directory that has the same name as -# any of the files that we're trying to copy, but with different case letters. -# Note: it converts font file names to lower case to avoid inconsistencies due to paths -# being case-insensitive under Wine. -w_try_cp_font_files() -{ - # $1 - source directory - # $2 - destination directory - # $3 - optional font file glob pattern (default: "*.ttf") - - _W_src_dir="$1" - _W_dest_dir="$2" - _W_pattern="$3" - shift 2 - - if test ! -d "${_W_src_dir}"; then - w_die "bug: missing source dir" - fi - - if test ! -d "${_W_dest_dir}"; then - w_die "bug: missing destination dir" - fi - - if test -z "${_W_pattern}"; then - _W_pattern="*.ttf" - fi - -# POSIX sh doesn't have a good way to handle this, but putting into a separate script -# and running with sh avoids it. -# -# See https://github.com/Winetricks/winetricks/issues/995 for details - -cat > "${WINETRICKS_WORKDIR}/cp_font_files.sh" <<_EOF_ -#!/bin/sh - _W_src_file="\$@" - - # Extract the file name and lower case it - _W_file_name="\$(basename "\$_W_src_file" | tr "[:upper:]" "[:lower:]")" - - # Remove any existing font files that might have the same name, but with different case characters - # LANG=C to avoid locale issues (https://github.com/Winetricks/winetricks/issues/1892) - LANG=C find "${_W_dest_dir}" -maxdepth 1 -type f -iname "\$_W_file_name" -exec rm '{}' ';' - - # FIXME: w_try() isn't available, need some better error handling: - cp -f "\$_W_src_file" "${_W_dest_dir}/\$_W_file_name" -_EOF_ - - # Use -exec "sh .." to avoid issues with noexec - # Gross quoting is to avoid SC2156 - # LANG=C to avoid locale issues (https://github.com/Winetricks/winetricks/issues/1892) - LANG=C find "${_W_src_dir}" -maxdepth 1 -type f -iname "${_W_pattern}" -exec sh -c 'sh '"${WINETRICKS_WORKDIR}/cp_font_files.sh"' "$1"' _ {} \; - - # Wait for Wine to add the new font to the registry under HKCU\Software\Wine\Fonts\Cache - w_wineserver -w - - unset _W_dest_dir -} - -w_try_mkdir() -{ - # Only print a message if the directory doesn't already exist - # If -q is given, only print in verbose mode - dir="$1" - - if [ "${dir}" = "-q" ]; then - dir="$2" - WINETRICKS_SUPER_QUIET=1 w_try mkdir -p "${dir}" - fi - - if [ ! -d "${dir}" ]; then - w_try mkdir -p "${dir}" - fi -} - -w_try_msiexec64() -{ - if test "${W_ARCH}" != "win64"; then - w_die "bug: 64-bit msiexec called from a ${W_ARCH} prefix." - fi - - w_try "${WINE}" start /wait "${W_SYSTEM64_DLLS_WIN32}/msiexec.exe" ${W_OPT_UNATTENDED:+/q} "$@" -} - -w_try_regedit() -{ - # If on wow64, run under both wine and wine64 (otherwise they only go in the 32-bit registry afaict) - if [ "${W_ARCH}" = "win32" ]; then - w_try_regedit32 "$@" - elif [ "${W_ARCH}" = "win64" ]; then - w_try_regedit32 "$@" - w_try_regedit64 "$@" - fi -} - -w_try_regedit32() -{ - # on windows, doesn't work without cmd /c - case "${W_PLATFORM}" in - windows_cmd|wine_cmd) cmdc="cmd /c";; - *) unset cmdc ;; - esac - - if [ "${W_ARCH}" = "win64" ]; then - # shellcheck disable=SC2086 - w_try "${WINE}" ${cmdc} "${W_SYSTEM32_DLLS_WIN}\\regedit.exe" ${W_OPT_UNATTENDED:+/S} "$@" - else - # shellcheck disable=SC2086 - w_try "${WINE}" ${cmdc} "C:\\windows\\regedit.exe" ${W_OPT_UNATTENDED:+/S} "$@" - fi -} - -w_try_regedit64() -{ - # on windows, doesn't work without cmd /c - case "${W_PLATFORM}" in - windows_cmd|wine_cmd) cmdc="cmd /c";; - *) unset cmdc ;; - esac - - # shellcheck disable=SC2086 - w_try "${WINE64}" ${cmdc} "C:\\windows\\regedit.exe" ${W_OPT_UNATTENDED:+/S} "$@" -} - -w_try_regsvr32() -{ - w_try "${WINE}" "${W_SYSTEM32_DLLS_WIN}\\regsvr32.exe" ${W_OPT_UNATTENDED:+/S} "$@" -} - -w_try_regsvr64() -{ - w_try "${WINE64}" "${W_SYSTEM64_DLLS_WIN64}\\regsvr32.exe" ${W_OPT_UNATTENDED:+/S} "$@" -} - -w_try_unrar() -{ - # $1 - zipfile to extract (keeping internal paths, in cwd) - - # Not always installed, use Windows 7-Zip as a fallback: - if [ -z "${WINETRICKS_FORCE_WIN_7Z}" ] && [ -x "$(command -v unrar 2>/dev/null)" ]; then - w_try unrar x "$@" - else - w_warn "Cannot find unrar. Using Windows 7-Zip instead. (You can avoid this by installing unrar, e.g. 'sudo apt install unrar-free' or 'sudo yum install unrar')." - WINETRICKS_OPT_SHAREDPREFIX=1 w_call 7zip - - # w_call above will wipe $W_TMP; if that's the CWD, things will break. So forcefully reset the directory: - w_try_cd "${PWD}" - - w_try "${WINE}" "${W_PROGRAMS_WIN}\\7-Zip\\7z.exe" x "$(w_pathconv -w "$1")" - fi -} - -w_try_unzip() -{ - # $1 - directory to extract to - # $2 - zipfile to extract - # $3 .. $n - files to extract from the archive - - destdir="$1" - zipfile="$2" - shift 2 - - # Not always installed, use Windows 7-Zip as a fallback: - if [ -z "${WINETRICKS_FORCE_WIN_7Z}" ] && [ -x "$(command -v unzip 2>/dev/null)" ]; then - # FreeBSD ships unzip, but it doesn't support self-compressed executables - # If it fails, fall back to 7-Zip: - unzip -o -q -d"${destdir}" "${zipfile}" "$@" - ret=$? - case ${ret} in - 0) return ;; - 1|*) w_warn "Unzip failed, trying Windows 7-Zip instead." ;; - esac - else - w_warn "Cannot find unzip. Using Windows 7-Zip instead. (You can avoid this by installing unzip, e.g. 'sudo apt install unzip' or 'sudo yum install unzip')." - fi - - WINETRICKS_OPT_SHAREDPREFIX=1 w_call 7zip - - # w_call above will wipe $W_TMP; if that's the CWD, things will break. So forcefully reset the directory: - w_try_cd "${PWD}" - - # errors out if there is a space between -o and path - w_try "${WINE}" "${W_PROGRAMS_WIN}\\7-Zip\\7z.exe" x "$(w_pathconv -w "${zipfile}")" -o"$(w_pathconv -w "${destdir}")" "$@" -} - -### End of w_try ### - -w_read_key() -{ - if test ! "${W_OPT_UNATTENDED}"; then - W_KEY=dummy_to_make_autohotkey_happy - return "${TRUE}" - fi - - w_try_mkdir "${W_CACHE}/${W_PACKAGE}" - - # backwards compatible location - # Auth doesn't belong in cache, since restoring it requires user input - _W_keyfile="${W_CACHE}/${W_PACKAGE}/key.txt" - if ! test -f "${_W_keyfile}"; then - _W_keyfile="${WINETRICKS_AUTH}/${W_PACKAGE}/key.txt" - fi - if ! test -f "${_W_keyfile}"; then - # read key from user - case ${LANG} in - bg*) _W_keymsg="Моля, въведете ключа за приложението '${W_PACKAGE}'" - _W_nokeymsg="Няма въведен ключ" - ;; - da*) _W_keymsg="Angiv venligst registrerings-nøglen for pakken '${W_PACKAGE}'" - _W_nokeymsg="Ingen nøgle angivet" - ;; - de*) _W_keymsg="Bitte einen Key für Paket '${W_PACKAGE}' eingeben" - _W_nokeymsg="Keinen Key eingegeben?" - ;; - pl*) _W_keymsg="Proszę podać klucz dla programu '${W_PACKAGE}'" - _W_nokeymsg="Nie podano klucza" - ;; - pt*) _W_keymsg="Por favor, insira a chave do aplicativo '${W_PACKAGE}'" - _W_nokeymsg="Nenhuma chave fornecida" - ;; - ru*) _W_keymsg="Пожалуйста, введите ключ для приложения '${W_PACKAGE}'" - _W_nokeymsg="Ключ не введён" - ;; - uk*) _W_keymsg="Будь ласка, введіть ключ для додатка '${W_PACKAGE}'" - _W_nokeymsg="Ключ не надано" - ;; - zh_CN*) _W_keymsg="按任意键为 '${W_PACKAGE}'" - _W_nokeymsg="未检测到按键" - ;; - zh_TW*|zh_HK*) _W_keymsg="按任意鍵為 '${W_PACKAGE}'" - _W_nokeymsg="No key given" - ;; - *) _W_keymsg="Please enter the key for app '${W_PACKAGE}'" - _W_nokeymsg="No key given" - ;; - esac - - case ${WINETRICKS_GUI} in - *zenity) W_KEY=$(zenity --entry --text "${_W_keymsg}") ;; - *kdialog) W_KEY=$(kdialog --inputbox "${_W_keymsg}") ;; - *xmessage) w_die "sorry, can't read key from GUI with xmessage" ;; - none) printf %s "${_W_keymsg}": >&2 ; read -r W_KEY ;; - esac - - if test "${W_KEY}" = ""; then - w_die "${_W_nokeymsg}" - fi - echo "${W_KEY}" > "${_W_keyfile}" - fi - W_RAW_KEY=$(cat "${_W_keyfile}") - W_KEY=$(echo "${W_RAW_KEY}" | tr -d '[:blank:][=-=]') - unset _W_keyfile _W_keymsg _W_nokeymsg -} - -w_verify_cabextract_available() -{ - # If verb_a requires verb_b, then verb_a will fail when the dependency for verb_b is installed - # This should be called by verb_a, to give a proper warning - - if test ! -x "$(command -v cabextract 2>/dev/null)"; then - w_die "Cannot find cabextract. Please install it (e.g. 'sudo apt install cabextract' or 'sudo yum install cabextract')." - fi - - w_try_cabextract -q -v >/dev/null 2>&1 -} - -# Convert a Windows path to a Unix path quickly. -# $1 is an absolute Windows path starting with c:\ or C:/ -# with no funny business, so we can use the simplest possible -# algorithm. -winetricks_wintounix() -{ - _W_winp_="$1" - # Remove drive letter and colon - _W_winp="${_W_winp_#??}" - # Prepend the location of drive c - printf %s "${WINEPREFIX}"/dosdevices/c: - # Change backslashes to slashes - echo "${_W_winp}" | sed 's,\\,/,g' -} - -# Convert between Unix path and Windows path -# Usage is lowest common denominator of cygpath/winepath -# so -u to convert to Unix, and -w to convert to Windows -w_pathconv() -{ - case "${W_PLATFORM}" in - windows_cmd) - # for some reason, cygpath turns some spaces into newlines?! - cygpath "$@" | tr '\012' '\040' | sed 's/ $//' - ;; - *) - case "$@" in - -u?c:\\*|-u?C:\\*|-u?c:/*|-u?C:/*) winetricks_wintounix "$2" ;; - *) w_winepath "$@" ;; - esac - ;; - esac -} - -# Expand an environment variable and print it to stdout -w_expand_env() -{ - winetricks_early_wine_arch cmd.exe /c "chcp 65001 > nul & echo %$1%" -} - -# Determine what architecture a binary file is built for, silently continue in case of failure. -winetricks_get_file_arch() -{ - _W_file="$1" - # macOS uses Mach-O binaries, not ELF - if [ "$(uname -s)" = "Darwin" ]; then - _W_lipo_output="$(lipo -archs "${_W_file}")" - case "${_W_lipo_output}" in - "arm64") _W_file_arch="arm64" ;; - "i386") _W_file_arch="i386" ;; - "x86_64") _W_file_arch="x86_64" ;; - *) _W_file_arch="" ;; - esac - else - # Assume ELF binaries for everything else - _W_ob_output="$(od -An -t x1 -j 0x12 -N 1 "${_W_file}" | tr -d "[:space:]")" - case "${_W_ob_output}" in - "3e") _W_file_arch="x86_64" ;; - "03"|"06") _W_file_arch="i386" ;; - "b7") _W_file_arch="aarch64" ;; - "28") _W_file_arch="aarch32" ;; - *) _W_file_arch="" ;; - esac - fi - - echo "${_W_file_arch}" -} - -# Get the latest tagged release from github.com API -w_get_github_latest_release() -{ - # FIXME: can we get releases that aren't on master branch? - org="$1" - repo="$2" - - # release.json might still exists from the previous verb - w_try rm -f "${W_TMP_EARLY}/release.json" - - WINETRICKS_SUPER_QUIET=1 w_download_to "${W_TMP_EARLY}" "https://api.github.com/repos/${org}/${repo}/releases/latest" "" "release.json" >/dev/null 2>&1 - - # aria2c condenses the json (https://github.com/aria2/aria2/issues/1389) - # but curl/wget don't, so handle both cases: - json_length="$(wc -l "${W_TMP_EARLY}/release.json")" - case "${json_length}" in - 0*) latest_version="$(sed -e "s/\",\"/|/g" "${W_TMP_EARLY}/release.json" | tr '|' '\n' | grep tag_name | sed 's@.*"@@')";; - *) latest_version="$(grep -w tag_name "${W_TMP_EARLY}/release.json" | cut -d '"' -f 4)";; - esac - - echo "${latest_version}" -} - -# Get the latest tagged prerelease from github.com API -w_get_github_latest_prerelease() -{ - # FIXME: can we get releases that aren't on master branch? - org="$1" - repo="$2" - - WINETRICKS_SUPER_QUIET=1 w_download_to "${W_TMP_EARLY}" "https://api.github.com/repos/${org}/${repo}/releases" "" "release.json" >/dev/null 2>&1 - - # aria2c condenses the json (https://github.com/aria2/aria2/issues/1389) - # but curl/wget don't, so handle both cases: - json_length="$(wc -l "${W_TMP_EARLY}/release.json")" - case "${json_length}" in - 0*) latest_version="$(sed -e "s/\",\"/|/g" "${W_TMP_EARLY}/release.json" | tr '|' '\n' | grep tag_name -m 1 | sed 's@.*"@@')";; - *) latest_version="$(grep -m 1 -w tag_name "${W_TMP_EARLY}/release.json" | cut -d '"' -f 4)";; - esac - - echo "${latest_version}" -} - -# get sha256sum string and set $_W_gotsha256sum to it -w_get_sha256sum() -{ - _W_sha256_file="$1" - - # See https://github.com/Winetricks/winetricks/issues/645 - # User is running winetricks from /dev/stdin - if [ -f "${_W_sha256_file}" ] || [ -h "${_W_sha256_file}" ] ; then - _W_gotsha256sum=$(${WINETRICKS_SHA256SUM} < "${_W_sha256_file}" | sed 's/(stdin)= //;s/ .*//') - else - w_warn "${_W_sha256_file} is not a regular file, not checking sha256sum" - return - fi -} - -w_get_shatype() { - _W_sum="$1" - - # tr -d " " is for FreeBSD/OS X/Solaris return a leading space: - # See https://stackoverflow.com/questions/30927590/wc-on-osx-return-includes-spaces/30927885#30927885 - _W_sum_length="$(echo "${_W_sum}" | tr -d "\\n" | wc -c | tr -d " ")" - case "${_W_sum_length}" in - 0) _W_shatype="none" ;; - 64) _W_shatype="sha256" ;; - # 128) sha512.. - *) w_die "unsupported shasum..bug" ;; - esac -} - -# verify a sha256sum -w_verify_sha256sum() -{ - _W_vs_wantsum=$1 - _W_vs_file=$2 - - w_get_sha256sum "${_W_vs_file}" - if [ "${_W_gotsha256sum}"x != "${_W_vs_wantsum}"x ] ; then - if [ "${WINETRICKS_FORCE}" = 1 ]; then - w_warn "sha256sum mismatch! However --force was used, so trying anyway. Caveat emptor." - else - w_askpermission "SHA256 mismatch!\n\nURL: ${_W_url}\nDownloaded: ${_W_gotsha256sum}\nExpected: ${_W_vs_wantsum}\n\nThis is often the result of an updated package such as vcrun2019.\nIf you are willing to accept the risk, you can bypass this check.\nAlternatively, you may use the --force option to ignore this check entirely.\n\nContinue anyway?" - fi - fi - unset _W_vs_wantsum _W_vs_file _W_gotsha256sum -} - -# verify any kind of shasum (that winetricks supports ;) ): -w_verify_shasum() -{ - _W_vs_wantsum="$1" - _W_vs_file="$2" - - w_get_shatype "${_W_vs_wantsum}" - - case "${_W_shatype}" in - none) w_warn "No checksum provided, not verifying" ;; - sha256) w_verify_sha256sum "${_W_sum}" "${_W_vs_file}" ;; - # 128) sha512.. - *) w_die "unsupported shasum..bug" ;; - esac -} - -# simple wrapper around winepath using winetricks_early_wine (to strip escape characters, etc.) -# For https://bugs.winehq.org/show_bug.cgi?id=48937 and any future regressions -w_winepath() -{ - winetricks_early_wine winepath "$@" -} - -# wget outputs progress messages that look like this: -# 0K .......... .......... .......... .......... .......... 0% 823K 40s -# This function replaces each such line with the pair of lines -# 0% -# # Downloading... 823K (40s) -# It uses minimal buffering, so each line is output immediately -# and the user can watch progress as it happens. - -# wrapper around wineserver, to let users know that it will wait indefinitely/kill stuff -w_wineserver() -{ - case "$@" in - *-k) w_warn "Running ${WINESERVER} -k. This will kill all running wine processes in prefix=${WINEPREFIX}";; - *-w) w_warn "Running ${WINESERVER} -w. This will hang until all wine processes in prefix=${WINEPREFIX} terminate";; - *) w_warn "Invoking wineserver with '$*'";; - esac - # shellcheck disable=SC2068 - "${WINESERVER}" $@ -} - -winetricks_parse_wget_progress() -{ - # Parse a percentage, a size, and a time into $1, $2 and $3 - # then use them to create the output line. - case ${LANG} in - bg*) perl -p -e \ - '$| = 1; s/^.* +([0-9]+%) +([0-9,.]+[GMKBT]) +([0-9hms,.]+).*$/\1\n# Изтегляне... \2 (\3)/' ;; - pl*) perl -p -e \ - '$| = 1; s/^.* +([0-9]+%) +([0-9,.]+[GMKBT]) +([0-9hms,.]+).*$/\1\n# Pobieranie… \2 (\3)/' ;; - ru*) perl -p -e \ - '$| = 1; s/^.* +([0-9]+%) +([0-9,.]+[GMKBT]) +([0-9hms,.]+).*$/\1\n# Загрузка... \2 (\3)/' ;; - zh_CN*) perl -p -e \ - '$| = 1; s/^.* +([0-9]+%) +([0-9,.]+[GMKBT]) +([0-9hms,.]+).*$/\1\n# 正在下载…… \2 (\3)/' ;; - *) perl -p -e \ - '$| = 1; s/^.* +([0-9]+%) +([0-9,.]+[GMKBT]) +([0-9hms,.]+).*$/\1\n# Downloading... \2 (\3)/' ;; - esac -} - -# Execute wget, and if in GUI mode, also show a graphical progress bar -winetricks_wget_progress() -{ - case ${WINETRICKS_GUI} in - zenity) - # Use a subshell so if the user clicks 'Cancel', - # the --auto-kill kills the subshell, not the current shell - ( - ${torify} wget "$@" 2>&1 | - winetricks_parse_wget_progress | \ - ${WINETRICKS_GUI} --progress --width 400 --title="${_W_file}" --auto-kill --auto-close - ) - err=$? - if test ${err} -gt 128; then - # 129 is 'killed by SIGHUP' - # Sadly, --auto-kill only applies to parent process, - # which was the subshell, not all the elements of the pipeline... - # have to go find and kill the wget. - # If we ran wget in the background, we could kill it more directly, perhaps... - if pid=$(pgrep -f ."${_W_file}"); then - echo User aborted download, killing wget - # shellcheck disable=SC2086 - kill ${pid} - fi - fi - return ${err} - ;; - *) ${torify} wget "$@" ;; - esac -} - -w_dotnet_verify() -{ - case "$1" in - dotnet11) version="1.1" ;; - dotnet11sp1) version="1.1 SP1" ;; - dotnet20) version="2.0" ;; - dotnet20sp1) version="2.0 SP1" ;; - dotnet20sp2) version="2.0 SP2" ;; - dotnet30) version="3.0" ;; - dotnet30sp1) version="3.0 SP1" ;; - dotnet35) version="3.5" ;; - dotnet35sp1) version="3.5 SP1" ;; - dotnet40) version="4 Client" ;; - dotnet45) version="4.5" ;; - dotnet452) version="4.5.2" ;; - dotnet46) version="4.6" ;; - dotnet461) version="4.6.1" ;; - dotnet462) version="4.6.2" ;; - dotnet471) version="4.7.1" ;; - dotnet472) version="4.7.2" ;; - dotnet48) version="4.8" ;; - *) echo error ; exit 1 ;; - esac - - w_call dotnet_verifier - - # FIXME: The logfile may be useful somewhere (or at least print the location) - - # for 'run, netfx_setupverifier.exe /q:a /c:"setupverifier2.exe"' line - # shellcheck disable=SC2140 - w_ahk_do " - SetTitleMatchMode, 2 - ; FIXME; this only works the first time? Check if it's already verified somehow.. - - run, netfx_setupverifier.exe /q:a /c:"setupverifier2.exe" - winwait, Verification Utility - ControlClick, Button1 - Control, ChooseString, NET Framework ${version}, ComboBox1 - ControlClick, Button1 ; Verify - loop, 60 - { - sleep 1000 - process, exist, setupverifier2.exe - dn_pid=%ErrorLevel% - if dn_pid = 0 - { - break - } - ifWinExist, Verification Utility, Product verification failed - { - process, close, setupverifier2.exe - exit 1 - } - ifWinExist, Verification Utility, Product verification succeeded - { - process, close, setupverifier2.exe - break - } - } - " - dn_status="$?" - w_info ".Net Verifier returned ${dn_status}" -} - -# Checks if the user can run the self-update/rollback commands -winetricks_check_update_availability() -{ - # Prevents the development file overwrite: - if test -d "../.git"; then - w_warn "You're running in a dev environment. Please make a copy of the file before running this command." - exit - fi - - # Checks read/write permissions on update directories - if ! { test -r "$0" && test -w "$0" && test -w "${0%/*}" && test -x "${0%/*}"; }; then - w_warn "You don't have the proper permissions to run this command. Try again with sudo or as root." - exit - fi -} - -winetricks_selfupdate() -{ - winetricks_check_update_availability - - _W_filename="${0##*/}" - _W_rollback_file="${0}.bak" - _W_update_file="${0}.update" - - _W_tmpdir=${TMPDIR:-/tmp} - _W_tmpdir="$(mktemp -d "${_W_tmpdir}/${_W_filename}.XXXXXXXX")" - - w_download_to "${_W_tmpdir}" https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks "" "${_W_filename}" - - # 2016/10/26: now file is uncompressed? Handle both cases: - update_file_type="$(file "${_W_tmpdir}/${_W_filename}")" - case "${update_file_type}" in - *"POSIX shell script"*) - #echo "already decompressed!" - w_try mv "${_W_tmpdir}/${_W_filename}" "${_W_update_file}" - ;; - *"gzip compressed data"*) - w_try mv "${_W_tmpdir}/${_W_filename}" "${_W_update_file}.gz" - w_try gunzip "${_W_update_file}.gz" - ;; - *) - echo "Unknown file type: ${update_file_type}" - exit 1 - ;; - esac - - w_try rmdir "${_W_tmpdir}" - - w_try cp "$0" "${_W_rollback_file}" - w_try chmod -x "${_W_rollback_file}" - - w_try mv "${_W_update_file}" "$0" - w_try chmod +x "$0" - - w_warn "Update finished! The current version is $($0 -V). Use 'winetricks --update-rollback' to return to the previous version." - - exit -} - -winetricks_selfupdate_rollback() -{ - winetricks_check_update_availability - - _W_rollback_file="${0}.bak" - - if test -f "${_W_rollback_file}"; then - w_try mv "${_W_rollback_file}" "$0" - w_try chmod +x "$0" - w_warn "Rollback finished! The current version is $($0 -V)." - else - w_warn "Nothing to rollback." - fi - exit; -} - -# Download a file -# Usage: w_download_to (packagename|path to download file) url [shasum [filename [cookie jar]]] -# Caches downloads in winetrickscache/$packagename -w_download_to() -{ - winetricks_download_setup - - _W_packagename="$1" # or path to download file to - _W_url="$2" - _W_sum="$3" - _W_file="$4" - _W_cookiejar="$5" - - case ${_W_packagename} in - .) w_die "bug: please do not download packages to top of cache" ;; - esac - - if echo "${_W_url}" | grep ' ' ; then - w_die "bug: please use %20 instead of literal spaces in urls, curl rejects spaces, and they make life harder for linkcheck.sh" - fi - if [ "${_W_file}"x = ""x ] ; then - _W_file=$(basename "${_W_url}") - fi - - w_get_shatype "${_W_sum}" - - if echo "${_W_packagename}" | grep -q -e '\/-' -e '^-'; then - w_die "Invalid path ${_W_packagename} given" - else - if ! echo "${_W_packagename}" | grep -q '^/' ; then - _W_cache="${W_CACHE}/${_W_packagename}" - else - _W_cache="${_W_packagename}" - fi - fi - - if test ! -d "${_W_cache}" ; then - w_try_mkdir "${_W_cache}" - fi - - # Try download twice, unless ${WINETRICKS_NO_ARCHIVE_ORG} is set (e.g., by winetricks-test) - checksum_ok="" - if [ -n "${WINETRICKS_NO_ARCHIVE_ORG}" ]; then - tries=1 - else - tries=0 - fi - # Set olddir before entering the loop, otherwise second try will overwrite - _W_dl_olddir=$(pwd) - while test ${tries} -lt 2 ; do - # Warn on a second try - test "${tries}" -eq 1 && winetricks_dl_warning - tries=$((tries + 1)) - - if test -s "${_W_cache}/${_W_file}" ; then - if test "${_W_sum}" ; then - # If checksum matches, declare success and exit loop - case "${_W_shatype}" in - none) - w_warn "No checksum provided, not verifying" - ;; - sha256) - w_get_sha256sum "${_W_cache}/${_W_file}" - if [ "${_W_gotsha256sum}"x = "${_W_sum}"x ] ; then - checksum_ok=1 - break - fi - ;; - esac - - if test "${WINETRICKS_FORCE}" != 1; then - case ${LANG} in - bg*) w_warn "Контролната сума на ${_W_cache}/${_W_file} не съвпада, повторен опит за изтегляне" ;; - pl*) w_warn "Niezgodność sum kontrolnych dla ${_W_cache}/${_W_file}, pobieram ponownie" ;; - pt*) w_warn "Checksum para ${_W_cache}/${_W_file} não confere, tentando novo download" ;; - ru*) w_warn "Контрольная сумма файла ${_W_cache}/${_W_file} не совпадает, попытка повторной загрузки" ;; - zh_CN*) w_warn "${_W_cache}/${_W_file} 的校验和不匹配,正在重新下载。" ;; - *) w_warn "Checksum for ${_W_cache}/${_W_file} did not match, retrying download" ;; - esac - mv -f "${_W_cache}/${_W_file}" "${_W_cache}/${_W_file}".bak - else - w_warn "Checksum for ${_W_cache}/${_W_file} did not match, but --force was used, so ignoring and trying anyway." - checksum_ok=1 - break - fi - else - # file exists, no checksum known, declare success and exit loop - break - fi - elif test -f "${_W_cache}/${_W_file}" ; then - # zero-length file, just delete before retrying - rm "${_W_cache}/${_W_file}" - fi - - w_try_cd "${_W_cache}" - # Mac folks tend to have curl rather than wget - # On Mac, 'which' doesn't return good exit status - echo "Downloading ${_W_url} to ${_W_cache}" - - # For sites that prefer Mozilla in the user-agent header, set W_BROWSERAGENT=1 - case "${W_BROWSERAGENT}" in - 1) _W_agent="Mozilla/5.0 (compatible; Konqueror/2.1.1; X11)" ;; - *) _W_agent="" ;; - esac - - if [ "${WINETRICKS_DOWNLOADER}" = "aria2c" ] ; then - # Note: aria2c wants = for most options or silently fails - - # (Slightly fancy) aria2c support - # See https://github.com/Winetricks/winetricks/issues/612 - # --daemon=false --enable-rpc=false to ensure aria2c doesnt go into the background after starting - # and prevent any attempts to rebind on the RPC interface specified in someone's config. - # --input-file='' if the user config has a input-file specified then aria2 will read it and - # attempt to download everything in that input file again. - # --save-session='' if the user has specified save-session in their config, their session will be - # ovewritten by the new aria2 process - - # shellcheck disable=SC2086 - ${torify} aria2c \ - ${aria2c_torify_opts:+"${aria2c_torify_opts}"} \ - --connect-timeout="${WINETRICKS_DOWNLOADER_TIMEOUT}" \ - --continue \ - --daemon=false \ - --dir="${_W_cache}" \ - --enable-rpc=false \ - --input-file='' \ - --max-connection-per-server=5 \ - --max-tries="${WINETRICKS_DOWNLOADER_RETRIES}" \ - --out="${_W_file}" \ - --save-session='' \ - --stream-piece-selector=geom \ - "${_W_url}" - elif [ "${WINETRICKS_DOWNLOADER}" = "wget" ] ; then - # Use -nd to insulate ourselves from people who set -x in WGETRC - # [*] --retry-connrefused works around the broken sf.net mirroring - # system when downloading corefonts - # [*] --read-timeout is useful on the adobe server that doesn't - # close the connection unless you tell it to (control-C or closing - # the socket) - - # shellcheck disable=SC2086 - winetricks_wget_progress \ - -O "${_W_file}" \ - -nd \ - -c\ - --read-timeout 300 \ - --retry-connrefused \ - --timeout "${WINETRICKS_DOWNLOADER_TIMEOUT}" \ - --tries "${WINETRICKS_DOWNLOADER_RETRIES}" \ - --header "Accept: */*" \ - ${_W_cookiejar:+--load-cookies "${_W_cookiejar}"} \ - ${_W_agent:+--user-agent="${_W_agent}"} \ - "${_W_url}" - elif [ "${WINETRICKS_DOWNLOADER}" = "curl" ] ; then - # Note: curl does not accept '=' when passing options - # curl doesn't get filename from the location given by the server! - # fortunately, we know it - - # shellcheck disable=SC2086 - ${torify} curl \ - --connect-timeout "${WINETRICKS_DOWNLOADER_TIMEOUT}" \ - -L \ - -o "${_W_file}" \ - -C - \ - --fail \ - --retry "${WINETRICKS_DOWNLOADER_RETRIES}" \ - ${_W_cookiejar:+--cookie "${_W_cookiejar}"} \ - ${_W_agent:+--user-agent "${_W_agent}"} \ - "${_W_url}" - elif [ "${WINETRICKS_DOWNLOADER}" = "fetch" ] ; then - # Note: fetch does not support configurable retry count - - # shellcheck disable=SC2086 - ${torify} fetch \ - -T "${WINETRICKS_DOWNLOADER_TIMEOUT}" \ - -o "${_W_file}" \ - ${_W_agent:+--user-agent="${_W_agent}"} \ - "${_W_url}" - else - w_die "Here be dragons" - fi - - if test $? = 0; then - # Need to decompress .exe's that are compressed, else Cygwin fails - # Also affects ttf files on github - # FIXME: gzip hack below may no longer be needed, but need to investigate before removing - _W_filetype=$(command -v file 2>/dev/null) - case ${_W_filetype}-${_W_file} in - /*-*.exe|/*-*.ttf|/*-*.zip) - case $(file "${_W_file}") in - *:*gzip*) mv "${_W_file}" "${_W_file}.gz"; gunzip < "${_W_file}.gz" > "${_W_file}";; - esac - esac - - # On Cygwin, .exe's must be marked +x - case "${_W_file}" in - *.exe) chmod +x "${_W_file}" ;; - esac - - w_try_cd "${_W_dl_olddir}" - unset _W_dl_olddir - - # downloaded successfully, exit from loop - break - elif test ${tries} = 2; then - test -f "${_W_file}" && rm "${_W_file}" - w_die "Downloading ${_W_url} failed" - fi - # Download from the Wayback Machine on second try - _W_url="https://web.archive.org/web/2000/${_W_url}" - done - - if test "${_W_sum}" && test ! "${checksum_ok}"; then - w_verify_shasum "${_W_sum}" "${_W_cache}/${_W_file}" - fi -} - -# Open a folder for the user in the specified directory -# Usage: w_open_folder directory -w_open_folder() -{ - for _W_cmd in xdg-open open cygstart true ; do - _W_cmdpath=$(command -v ${_W_cmd}) - if test -n "${_W_cmdpath}" ; then - break - fi - done - ${_W_cmd} "$1" & - unset _W_cmd _W_cmdpath -} - -# Open a web browser for the user to the given page -# Usage: w_open_webpage url -w_open_webpage() -{ - # See https://www.dwheeler.com/essays/open-files-urls.html - for _W_cmd in xdg-open sdtwebclient cygstart open firefox true ; do - _W_cmdpath=$(command -v ${_W_cmd}) - if test -n "${_W_cmdpath}" ; then - break - fi - done - ${_W_cmd} "$1" & - unset _W_cmd _W_cmdpath -} - -# Download a file -# Usage: w_download url [shasum [filename [cookie jar]]] -# Caches downloads in winetrickscache/$W_PACKAGE -w_download() -{ - w_download_to "${W_PACKAGE}" "$@" -} - -# Download one or more files via BitTorrent -# Usage: w_download_torrent [foo.torrent] -# Caches downloads in $W_CACHE/$W_PACKAGE, torrent files are assumed to be there -# If no foo.torrent is given, will add ALL .torrent files in $W_CACHE/$W_PACKAGE -w_download_torrent() -{ - # FIXME: figure out how to extract the filename from the .torrent file - # so callers don't need to check if the files are already downloaded. - - w_call utorrent - - UT_WINPATH="${W_CACHE_WIN}\\${W_PACKAGE}" - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - if [ "$2"x != ""x ] ; then # foo.torrent parameter supplied - w_try "${WINE}" utorrent "/DIRECTORY" "${UT_WINPATH}" "${UT_WINPATH}\\$2" & - else # grab all torrents - for torrent in *.torrent ; do - w_try "${WINE}" utorrent "/DIRECTORY" "${UT_WINPATH}" "${UT_WINPATH}\\${torrent}" & - done - fi - - # Start uTorrent, have it wait until all downloads are finished - w_ahk_do " - SetTitleMatchMode, 2 - winwait, Torrent - Loop - { - sleep 6000 - ifwinexist, Torrent, default - { - ;should uTorrent be the default torrent app? - controlclick, Button1, Torrent, default ; yes - continue - } - ifwinexist, Torrent, already - { - ;torrent already registered, fine - controlclick, Button1, Torrent, default ; yes - continue - } - ifwinexist, Torrent, Bandwidth - { - ;Cancels bandwidth test on first run of uTorrent - controlclick, Button5, Torrent, Bandwidth - continue - } - ifwinexist, Torrent, version - { - ;Decline upgrade to newer version - controlclick, Button3, Torrent, version - controlclick, Button2, Torrent, version - continue - } - break - } - ;Sets parameter to close uTorrent once all downloads are complete - winactivate, Torrent 2.0 - send !o - send a{Down}{Enter} - winwaitclose, Torrent 2.0 - " -} - -w_download_manual_to() -{ - _W_packagename="$1" - _W_url="$2" - _W_file="$3" - _W_shasum="$4" - - # shellcheck disable=SC2154 - case "${media}" in - "download") w_info "FAIL: bug: media type is download, but w_download_manual was called. Programmer, please change verb's media type to manual_download." ;; - esac - - if ! test -f "${W_CACHE}/${_W_packagename}/${_W_file}"; then - case ${LANG} in - bg*) _W_dlmsg="Моля, изтеглете ${_W_file} от ${_W_url}, поставете го в ${W_CACHE}/${_W_packagename} и стартирайте този скрипт отново.";; - da*) _W_dlmsg="Hent venligst filen ${_W_file} fra ${_W_url} og placér den i ${W_CACHE}/${_W_packagename}, kør derefter dette skript.";; - de*) _W_dlmsg="Bitte laden Sie ${_W_file} von ${_W_url} runter, stellen Sie's in ${W_CACHE}/${_W_packagename}, dann wiederholen Sie dieses Kommando.";; - pl*) _W_dlmsg="Proszę pobrać plik ${_W_file} z ${_W_url}, następnie umieścić go w ${W_CACHE}/${_W_packagename}, a na końcu uruchomić ponownie ten skrypt.";; - pt*) _W_dlmsg="Baixe o ${_W_file} de ${_W_url}, salve em ${W_CACHE}/${_W_packagename}, então tente executar novamente este script.";; - ru*) _W_dlmsg="Пожалуйста, скачайте файл ${_W_file} по адресу ${_W_url}, и поместите его в ${W_CACHE}/${_W_packagename}, а затем запустите winetricks заново.";; - uk*) _W_dlmsg="Будь ласка, звантажте ${_W_file} з ${_W_url}, розташуйте в ${W_CACHE}/${_W_packagename}, потім запустіть скрипт знову.";; - zh_CN*) _W_dlmsg="请从 ${_W_url} 下载 ${_W_file},并置放于 ${W_CACHE}/${_W_packagename}, 然后重新运行 winetricks.";; - zh_TW*|zh_HK*) _W_dlmsg="請從 ${_W_url} 下載 ${_W_file},并置放於 ${W_CACHE}/${_W_packagename}, 然后重新執行 winetricks.";; - *) _W_dlmsg="Please download ${_W_file} from ${_W_url}, place it in ${W_CACHE}/${_W_packagename}, then re-run this script.";; - esac - - w_try_mkdir "${W_CACHE}/${_W_packagename}" - w_open_folder "${W_CACHE}/${_W_packagename}" - w_open_webpage "${_W_url}" - sleep 3 # give some time for web browser to open - w_die "${_W_dlmsg}" - # FIXME: wait in loop until file is finished? - fi - - if test "${_W_shasum}"; then - w_verify_shasum "${_W_shasum}" "${W_CACHE}/${_W_packagename}/${_W_file}" - fi - - unset _W_dlmsg _W_file _W_sha256sum _W_url -} - -w_download_manual() -{ - w_download_manual_to "${W_PACKAGE}" "$@" -} - -w_question() -{ - case ${WINETRICKS_GUI} in - *zenity) ${WINETRICKS_GUI} --entry --text "$1" ;; - *kdialog) ${WINETRICKS_GUI} --inputbox "$1" ;; - *xmessage) w_die "sorry, can't ask question with xmessage" ;; - none) - # Using printf instead of echo because we don't want a newline - printf "%s" "$1" >&2 ; - read -r W_ANSWER ; - echo "${W_ANSWER}"; - unset W_ANSWER;; - esac -} - -#---------------------------------------------------------------- - -w_ahk_do() -{ - if ! test -f "${W_CACHE}/ahk/AutoHotkeyU32.exe"; then - w_download_to ahk https://github.com/AutoHotkey/AutoHotkey/releases/download/v1.1.36.01/AutoHotkey_1.1.36.01_setup.exe 62734d219f14a942986e62d6c0fef0c2315bc84acd963430aed788c36e67e1ff - w_try_7z "${W_CACHE}/ahk" "${W_CACHE}/ahk/AutoHotkey_1.1.36.01_setup.exe" AutoHotkeyU32.exe - chmod +x "${W_CACHE}/ahk/AutoHotkeyU32.exe" - fi - - # Previously this used printf + sed, but that was broken with BSD sed (FreeBSD/OS X): - # https://github.com/Winetricks/winetricks/issues/697 - # So now using trying awk instead (next, perl): - cat <<_EOF_ | awk 'sub("$", "\r")' > "${W_TMP}/${W_PACKAGE}.ahk" -w_opt_unattended = ${W_OPT_UNATTENDED:-0} -$@ -_EOF_ - w_try "${WINE}" "${W_CACHE_WIN}\\ahk\\AutoHotkeyU32.exe" "${W_TMP_WIN}\\${W_PACKAGE}.ahk" -} - -# Function to protect Wine-specific sections of code. -# Outputs a message to console explaining what's being skipped. -# Usage: -# if w_skip_windows name-of-operation; then -# return -# fi -# ... do something that doesn't make sense on Windows ... - -w_skip_windows() -{ - case "${W_PLATFORM}" in - windows_cmd) - echo "Skipping operation '$1' on Windows" - return "${TRUE}" - ;; - esac - return "${FALSE}" -} - -# for common code in w_override_dlls and w_override_app_dlls -w_common_override_dll() -{ - _W_mode="$1" - module="$2" - - # Remove wine's builtin manifest, if present. Use: - # wineboot ; find "$WINEPREFIX"/drive_c/windows/winsxs/ -iname \*deadbeef.manifest | sort - case "${W_PACKAGE}" in - comctl32) - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef.manifest - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef.manifest - ;; - vcrun2005) - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/amd64_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/x86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_deadbeef.manifest - - # These are 32-bit only? - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/x86_microsoft.vc80.mfcloc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/x86_microsoft.vc80.openmp_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef.manifest - ;; - vcrun2008) - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/amd64_microsoft.vc90.atl_1fc8b3b9a1e18e3b_9.0.30729.6161_none_deadbeef.manifest - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_deadbeef.manifest - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/x86_microsoft.vc90.atl_1fc8b3b9a1e18e3b_9.0.30729.6161_none_deadbeef.manifest - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_deadbeef.manifest - - # These are 32-bit only? - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/x86_microsoft.vc90.mfc_1fc8b3b9a1e18e3b_9.0.30729.6161_none_deadbeef.manifest - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/x86_microsoft.vc90.mfcloc_1fc8b3b9a1e18e3b_9.0.30729.6161_none_deadbeef.manifest - w_try rm -rf "${W_WINDIR_UNIX}"/winsxs/manifests/x86_microsoft.vc90.openmp_1fc8b3b9a1e18e3b_9.0.30729.6161_none_deadbeef.manifest - ;; - esac - - if [ "${_W_mode}" = default ] ; then - # To delete a registry key, give an unquoted dash as value - echo "\"*${module}\"=-" >> "${W_TMP}"/override-dll.reg - else - # Note: if you want to override even DLLs loaded with an absolute - # path, you need to add an asterisk: - echo "\"*${module}\"=\"${_W_mode}\"" >> "${W_TMP}"/override-dll.reg - fi -} - -w_override_dlls() -{ - w_skip_windows w_override_dlls && return - - _W_mode=$1 - case ${_W_mode} in - *=*) - w_die "w_override_dlls: unknown mode ${_W_mode}. -Usage: 'w_override_dlls mode[,mode] dll ...'." ;; - disabled) - _W_mode="" ;; - esac - - shift - - echo "Using ${_W_mode} override for following DLLs: $*" - cat > "${W_TMP}"/override-dll.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\DllOverrides] -_EOF_ - while test "$1" != ""; do - w_common_override_dll "${_W_mode}" "$1" - shift - done - - w_try_regedit "${W_TMP_WIN}"\\override-dll.reg - - unset _W_mode -} - -w_override_no_dlls() -{ - w_skip_windows override && return - - w_try_regedit /d "HKEY_CURRENT_USER\\Software\\Wine\\DllOverrides" -} - -w_override_all_dlls() -{ - # Disable all known native Microsoft DLLs in favor of Wine's built-in ones - # Generated with: - # find ./dlls -maxdepth 1 -type d ! -iname "*.dll16" ! -iname "*.drv*" ! -iname "*.ds" ! -iname "*.exe*" ! -iname "*.tlb" ! -iname "*.vxd" -print | sed \ - # -e '/^.*\/adsiid$/ d' \ - # -e '/^.*\/advapi32$/ d' \ - # -e '/^.*\/capi2032$/ d' \ - # -e '/^.*\/dbghelp$/ d' \ - # -e '/^.*\/ddraw$/ d' \ - # -e '/^.*\/dlls$/ d' \ - # -e '/^.*\/dmoguids$/ d' \ - # -e '/^.*\/dxerr8$/ d' \ - # -e '/^.*\/dxerr9$/ d' \ - # -e '/^.*\/dxguid$/ d' \ - # -e '/^.*\/gdi32$/ d' \ - # -e '/^.*\/glu32$/ d' \ - # -e '/^.*\/icmp$/ d' \ - # -e '/^.*\/iphlpapi$/ d' \ - # -e '/^.*\/kernel32$/ d' \ - # -e '/^.*\/l3codeca.acm$/ d' \ - # -e '/^.*\/mfuuid$/ d' \ - # -e '/^.*\/mountmgr.sys$/ d' \ - # -e '/^.*\/mswsock$/ d' \ - # -e '/^.*\/ntdll$/ d' \ - # -e '/^.*\/opengl32$/ d' \ - # -e '/^.*\/secur32$/ d' \ - # -e '/^.*\/strmbase$/ d' \ - # -e '/^.*\/strmiids$/ d' \ - # -e '/^.*\/twain_32$/ d' \ - # -e '/^.*\/unicows$/ d' \ - # -e '/^.*\/user32$/ d' \ - # -e '/^.*\/uuid$/ d' \ - # -e '/^.*\/vdmdbg$/ d' \ - # -e '/^.*\/w32skrnl$/ d' \ - # -e '/^.*\/winecrt0$/ d' \ - # -e '/^.*\/wined3d$/ d' \ - # -e '/^.*\/winemp3.acm$/ d' \ - # -e '/^.*\/wineqtdecoder$/ d' \ - # -e '/^.*\/winmm$/ d' \ - # -e '/^.*\/wintab32$/ d' \ - # -e '/^.*\/wmcodecdspuuid$/ d' \ - # -e '/^.*\/wnaspi32$/ d' \ - # -e '/^.*\/wow32$/ d' \ - # -e '/^.*\/ws2_32$/ d' \ - # -e '/^.*\/wsock32$/ d' \ - # -e 's,.*/, ,' | sort | fmt -63 | sed 's/$/ \\/' - # - # 2018-12-10: Last list update (wine-4.0-rc1) - w_override_dlls builtin \ - acledit aclui activeds actxprxy adsldp adsldpc advpack \ - amstream api-ms-win-appmodel-identity-l1-1-0 \ - api-ms-win-appmodel-runtime-l1-1-1 \ - api-ms-win-appmodel-runtime-l1-1-2 \ - api-ms-win-core-apiquery-l1-1-0 \ - api-ms-win-core-appcompat-l1-1-1 \ - api-ms-win-core-appinit-l1-1-0 \ - api-ms-win-core-atoms-l1-1-0 \ - api-ms-win-core-bem-l1-1-0 api-ms-win-core-com-l1-1-0 \ - api-ms-win-core-com-l1-1-1 api-ms-win-core-comm-l1-1-0 \ - api-ms-win-core-com-private-l1-1-0 \ - api-ms-win-core-console-l1-1-0 \ - api-ms-win-core-console-l2-1-0 \ - api-ms-win-core-crt-l1-1-0 api-ms-win-core-crt-l2-1-0 \ - api-ms-win-core-datetime-l1-1-0 \ - api-ms-win-core-datetime-l1-1-1 \ - api-ms-win-core-debug-l1-1-0 \ - api-ms-win-core-debug-l1-1-1 \ - api-ms-win-core-delayload-l1-1-0 \ - api-ms-win-core-delayload-l1-1-1 \ - api-ms-win-core-errorhandling-l1-1-0 \ - api-ms-win-core-errorhandling-l1-1-1 \ - api-ms-win-core-errorhandling-l1-1-2 \ - api-ms-win-core-errorhandling-l1-1-3 \ - api-ms-win-core-fibers-l1-1-0 \ - api-ms-win-core-fibers-l1-1-1 \ - api-ms-win-core-file-l1-1-0 \ - api-ms-win-core-file-l1-2-0 \ - api-ms-win-core-file-l1-2-1 \ - api-ms-win-core-file-l1-2-2 \ - api-ms-win-core-file-l2-1-0 \ - api-ms-win-core-file-l2-1-1 \ - api-ms-win-core-file-l2-1-2 \ - api-ms-win-core-handle-l1-1-0 \ - api-ms-win-core-heap-l1-1-0 \ - api-ms-win-core-heap-l1-2-0 \ - api-ms-win-core-heap-l2-1-0 \ - api-ms-win-core-heap-obsolete-l1-1-0 \ - api-ms-win-core-interlocked-l1-1-0 \ - api-ms-win-core-interlocked-l1-2-0 \ - api-ms-win-core-io-l1-1-0 api-ms-win-core-io-l1-1-1 \ - api-ms-win-core-job-l1-1-0 api-ms-win-core-job-l2-1-0 \ - api-ms-win-core-kernel32-legacy-l1-1-0 \ - api-ms-win-core-kernel32-legacy-l1-1-1 \ - api-ms-win-core-kernel32-private-l1-1-1 \ - api-ms-win-core-largeinteger-l1-1-0 \ - api-ms-win-core-libraryloader-l1-1-0 \ - api-ms-win-core-libraryloader-l1-1-1 \ - api-ms-win-core-libraryloader-l1-2-0 \ - api-ms-win-core-libraryloader-l1-2-1 \ - api-ms-win-core-libraryloader-l1-2-2 \ - api-ms-win-core-localization-l1-1-0 \ - api-ms-win-core-localization-l1-2-0 \ - api-ms-win-core-localization-l1-2-1 \ - api-ms-win-core-localization-l2-1-0 \ - api-ms-win-core-localization-obsolete-l1-1-0 \ - api-ms-win-core-localization-obsolete-l1-2-0 \ - api-ms-win-core-localization-obsolete-l1-3-0 \ - api-ms-win-core-localization-private-l1-1-0 \ - api-ms-win-core-localregistry-l1-1-0 \ - api-ms-win-core-memory-l1-1-0 \ - api-ms-win-core-memory-l1-1-1 \ - api-ms-win-core-memory-l1-1-2 \ - api-ms-win-core-misc-l1-1-0 \ - api-ms-win-core-namedpipe-l1-1-0 \ - api-ms-win-core-namedpipe-l1-2-0 \ - api-ms-win-core-namespace-l1-1-0 \ - api-ms-win-core-normalization-l1-1-0 \ - api-ms-win-core-path-l1-1-0 \ - api-ms-win-core-privateprofile-l1-1-1 \ - api-ms-win-core-processenvironment-l1-1-0 \ - api-ms-win-core-processenvironment-l1-2-0 \ - api-ms-win-core-processthreads-l1-1-0 \ - api-ms-win-core-processthreads-l1-1-1 \ - api-ms-win-core-processthreads-l1-1-2 \ - api-ms-win-core-processthreads-l1-1-3 \ - api-ms-win-core-processtopology-obsolete-l1-1-0 \ - api-ms-win-core-profile-l1-1-0 \ - api-ms-win-core-psapi-ansi-l1-1-0 \ - api-ms-win-core-psapi-l1-1-0 \ - api-ms-win-core-psapi-obsolete-l1-1-0 \ - api-ms-win-core-quirks-l1-1-0 \ - api-ms-win-core-realtime-l1-1-0 \ - api-ms-win-core-registry-l1-1-0 \ - api-ms-win-core-registry-l2-1-0 \ - api-ms-win-core-registryuserspecific-l1-1-0 \ - api-ms-win-core-rtlsupport-l1-1-0 \ - api-ms-win-core-rtlsupport-l1-2-0 \ - api-ms-win-core-shlwapi-legacy-l1-1-0 \ - api-ms-win-core-shlwapi-obsolete-l1-1-0 \ - api-ms-win-core-shlwapi-obsolete-l1-2-0 \ - api-ms-win-core-shutdown-l1-1-0 \ - api-ms-win-core-sidebyside-l1-1-0 \ - api-ms-win-core-stringansi-l1-1-0 \ - api-ms-win-core-string-l1-1-0 \ - api-ms-win-core-string-l2-1-0 \ - api-ms-win-core-stringloader-l1-1-1 \ - api-ms-win-core-string-obsolete-l1-1-0 \ - api-ms-win-core-synch-ansi-l1-1-0 \ - api-ms-win-core-synch-l1-1-0 \ - api-ms-win-core-synch-l1-2-0 \ - api-ms-win-core-synch-l1-2-1 \ - api-ms-win-core-sysinfo-l1-1-0 \ - api-ms-win-core-sysinfo-l1-2-0 \ - api-ms-win-core-sysinfo-l1-2-1 \ - api-ms-win-core-threadpool-l1-1-0 \ - api-ms-win-core-threadpool-l1-2-0 \ - api-ms-win-core-threadpool-legacy-l1-1-0 \ - api-ms-win-core-threadpool-private-l1-1-0 \ - api-ms-win-core-timezone-l1-1-0 \ - api-ms-win-core-toolhelp-l1-1-0 \ - api-ms-win-core-url-l1-1-0 api-ms-win-core-util-l1-1-0 \ - api-ms-win-core-versionansi-l1-1-0 \ - api-ms-win-core-version-l1-1-0 \ - api-ms-win-core-version-l1-1-1 \ - api-ms-win-core-version-private-l1-1-0 \ - api-ms-win-core-windowserrorreporting-l1-1-0 \ - api-ms-win-core-winrt-error-l1-1-0 \ - api-ms-win-core-winrt-error-l1-1-1 \ - api-ms-win-core-winrt-errorprivate-l1-1-1 \ - api-ms-win-core-winrt-l1-1-0 \ - api-ms-win-core-winrt-registration-l1-1-0 \ - api-ms-win-core-winrt-roparameterizediid-l1-1-0 \ - api-ms-win-core-winrt-string-l1-1-0 \ - api-ms-win-core-winrt-string-l1-1-1 \ - api-ms-win-core-wow64-l1-1-0 \ - api-ms-win-core-wow64-l1-1-1 \ - api-ms-win-core-xstate-l1-1-0 \ - api-ms-win-core-xstate-l2-1-0 \ - api-ms-win-crt-conio-l1-1-0 \ - api-ms-win-crt-convert-l1-1-0 \ - api-ms-win-crt-environment-l1-1-0 \ - api-ms-win-crt-filesystem-l1-1-0 \ - api-ms-win-crt-heap-l1-1-0 \ - api-ms-win-crt-locale-l1-1-0 \ - api-ms-win-crt-math-l1-1-0 \ - api-ms-win-crt-multibyte-l1-1-0 \ - api-ms-win-crt-private-l1-1-0 \ - api-ms-win-crt-process-l1-1-0 \ - api-ms-win-crt-runtime-l1-1-0 \ - api-ms-win-crt-stdio-l1-1-0 \ - api-ms-win-crt-string-l1-1-0 \ - api-ms-win-crt-time-l1-1-0 \ - api-ms-win-crt-utility-l1-1-0 \ - api-ms-win-devices-config-l1-1-0 \ - api-ms-win-devices-config-l1-1-1 \ - api-ms-win-devices-query-l1-1-1 \ - api-ms-win-downlevel-advapi32-l1-1-0 \ - api-ms-win-downlevel-advapi32-l2-1-0 \ - api-ms-win-downlevel-normaliz-l1-1-0 \ - api-ms-win-downlevel-ole32-l1-1-0 \ - api-ms-win-downlevel-shell32-l1-1-0 \ - api-ms-win-downlevel-shlwapi-l1-1-0 \ - api-ms-win-downlevel-shlwapi-l2-1-0 \ - api-ms-win-downlevel-user32-l1-1-0 \ - api-ms-win-downlevel-version-l1-1-0 \ - api-ms-win-dx-d3dkmt-l1-1-0 \ - api-ms-win-eventing-classicprovider-l1-1-0 \ - api-ms-win-eventing-consumer-l1-1-0 \ - api-ms-win-eventing-controller-l1-1-0 \ - api-ms-win-eventing-legacy-l1-1-0 \ - api-ms-win-eventing-provider-l1-1-0 \ - api-ms-win-eventlog-legacy-l1-1-0 \ - api-ms-win-gdi-dpiinfo-l1-1-0 \ - api-ms-win-mm-joystick-l1-1-0 \ - api-ms-win-mm-misc-l1-1-1 api-ms-win-mm-mme-l1-1-0 \ - api-ms-win-mm-time-l1-1-0 \ - api-ms-win-ntuser-dc-access-l1-1-0 \ - api-ms-win-ntuser-rectangle-l1-1-0 \ - api-ms-win-ntuser-sysparams-l1-1-0 \ - api-ms-win-perf-legacy-l1-1-0 \ - api-ms-win-power-base-l1-1-0 \ - api-ms-win-power-setting-l1-1-0 \ - api-ms-win-rtcore-ntuser-draw-l1-1-0 \ - api-ms-win-rtcore-ntuser-private-l1-1-0 \ - api-ms-win-rtcore-ntuser-private-l1-1-4 \ - api-ms-win-rtcore-ntuser-window-l1-1-0 \ - api-ms-win-rtcore-ntuser-winevent-l1-1-0 \ - api-ms-win-rtcore-ntuser-wmpointer-l1-1-0 \ - api-ms-win-rtcore-ntuser-wmpointer-l1-1-3 \ - api-ms-win-security-activedirectoryclient-l1-1-0 \ - api-ms-win-security-audit-l1-1-1 \ - api-ms-win-security-base-l1-1-0 \ - api-ms-win-security-base-l1-2-0 \ - api-ms-win-security-base-private-l1-1-1 \ - api-ms-win-security-credentials-l1-1-0 \ - api-ms-win-security-cryptoapi-l1-1-0 \ - api-ms-win-security-grouppolicy-l1-1-0 \ - api-ms-win-security-lsalookup-l1-1-0 \ - api-ms-win-security-lsalookup-l1-1-1 \ - api-ms-win-security-lsalookup-l2-1-0 \ - api-ms-win-security-lsalookup-l2-1-1 \ - api-ms-win-security-lsapolicy-l1-1-0 \ - api-ms-win-security-provider-l1-1-0 \ - api-ms-win-security-sddl-l1-1-0 \ - api-ms-win-security-systemfunctions-l1-1-0 \ - api-ms-win-service-core-l1-1-0 \ - api-ms-win-service-core-l1-1-1 \ - api-ms-win-service-management-l1-1-0 \ - api-ms-win-service-management-l2-1-0 \ - api-ms-win-service-private-l1-1-1 \ - api-ms-win-service-winsvc-l1-1-0 \ - api-ms-win-service-winsvc-l1-2-0 \ - api-ms-win-shcore-obsolete-l1-1-0 \ - api-ms-win-shcore-scaling-l1-1-1 \ - api-ms-win-shcore-stream-l1-1-0 \ - api-ms-win-shcore-thread-l1-1-0 \ - api-ms-win-shell-shellcom-l1-1-0 \ - api-ms-win-shell-shellfolders-l1-1-0 apphelp \ - appwiz.cpl atl atl100 atl110 atl80 atl90 atmlib \ - authz avicap32 avifil32 avrt bcrypt bluetoothapis \ - browseui bthprops.cpl cabinet cards cdosys cfgmgr32 \ - clusapi combase comcat comctl32 comdlg32 compstui \ - comsvcs concrt140 connect credui crtdll crypt32 \ - cryptdlg cryptdll cryptext cryptnet cryptui ctapi32 \ - ctl3d32 d2d1 d3d10 d3d10_1 d3d10core d3d11 d3d12 d3d8 \ - d3d9 d3dcompiler_33 d3dcompiler_34 d3dcompiler_35 \ - d3dcompiler_36 d3dcompiler_37 d3dcompiler_38 \ - d3dcompiler_39 d3dcompiler_40 d3dcompiler_41 \ - d3dcompiler_42 d3dcompiler_43 d3dcompiler_46 \ - d3dcompiler_47 d3dim d3drm d3dx10_33 d3dx10_34 \ - d3dx10_35 d3dx10_36 d3dx10_37 d3dx10_38 d3dx10_39 \ - d3dx10_40 d3dx10_41 d3dx10_42 d3dx10_43 d3dx11_42 \ - d3dx11_43 d3dx9_24 d3dx9_25 d3dx9_26 d3dx9_27 \ - d3dx9_28 d3dx9_29 d3dx9_30 d3dx9_31 d3dx9_32 d3dx9_33 \ - d3dx9_34 d3dx9_35 d3dx9_36 d3dx9_37 d3dx9_38 d3dx9_39 \ - d3dx9_40 d3dx9_41 d3dx9_42 d3dx9_43 d3dxof davclnt \ - dbgeng dciman32 ddrawex devenum dhcpcsvc dhtmled.ocx \ - difxapi dinput dinput8 dispex dmband dmcompos dmime \ - dmloader dmscript dmstyle dmsynth dmusic dmusic32 \ - dnsapi dplay dplayx dpnaddr dpnet dpnhpast dpnlobby \ - dpvoice dpwsockx drmclien dsound dsquery dssenh \ - dswave dwmapi dwrite dx8vb dxdiagn dxgi dxva2 esent \ - evr explorerframe ext-ms-win-authz-context-l1-1-0 \ - ext-ms-win-domainjoin-netjoin-l1-1-0 \ - ext-ms-win-dwmapi-ext-l1-1-0 \ - ext-ms-win-gdi-dc-create-l1-1-1 \ - ext-ms-win-gdi-dc-l1-2-0 ext-ms-win-gdi-devcaps-l1-1-0 \ - ext-ms-win-gdi-draw-l1-1-1 \ - ext-ms-win-gdi-render-l1-1-0 \ - ext-ms-win-kernel32-package-current-l1-1-0 \ - ext-ms-win-kernel32-package-l1-1-1 \ - ext-ms-win-ntuser-draw-l1-1-0 \ - ext-ms-win-ntuser-gui-l1-3-0 \ - ext-ms-win-ntuser-keyboard-l1-3-0 \ - ext-ms-win-ntuser-message-l1-1-1 \ - ext-ms-win-ntuser-misc-l1-2-0 \ - ext-ms-win-ntuser-misc-l1-5-1 \ - ext-ms-win-ntuser-mouse-l1-1-0 \ - ext-ms-win-ntuser-private-l1-1-1 \ - ext-ms-win-ntuser-private-l1-3-1 \ - ext-ms-win-ntuser-rectangle-ext-l1-1-0 \ - ext-ms-win-ntuser-uicontext-ext-l1-1-0 \ - ext-ms-win-ntuser-windowclass-l1-1-1 \ - ext-ms-win-ntuser-window-l1-1-1 \ - ext-ms-win-ntuser-window-l1-1-4 \ - ext-ms-win-oleacc-l1-1-0 \ - ext-ms-win-ras-rasapi32-l1-1-0 \ - ext-ms-win-rtcore-gdi-devcaps-l1-1-0 \ - ext-ms-win-rtcore-gdi-object-l1-1-0 \ - ext-ms-win-rtcore-gdi-rgn-l1-1-0 \ - ext-ms-win-rtcore-ntuser-cursor-l1-1-0 \ - ext-ms-win-rtcore-ntuser-dc-access-l1-1-0 \ - ext-ms-win-rtcore-ntuser-dpi-l1-1-0 \ - ext-ms-win-rtcore-ntuser-dpi-l1-2-0 \ - ext-ms-win-rtcore-ntuser-rawinput-l1-1-0 \ - ext-ms-win-rtcore-ntuser-syscolors-l1-1-0 \ - ext-ms-win-rtcore-ntuser-sysparams-l1-1-0 \ - ext-ms-win-security-credui-l1-1-0 \ - ext-ms-win-security-cryptui-l1-1-0 \ - ext-ms-win-uxtheme-themes-l1-1-0 faultrep feclient \ - fltlib fltmgr.sys fntcache fontsub fusion fwpuclnt \ - gameux gdiplus gpkcsp hal hhctrl.ocx hid hidclass.sys \ - hlink hnetcfg httpapi iccvid ieframe ieproxy \ - imaadp32.acm imagehlp imm32 inetcomm inetcpl.cpl \ - inetmib1 infosoft initpki inkobj inseng iprop \ - irprops.cpl itircl itss joy.cpl jscript jsproxy \ - kerberos kernelbase ksuser ktmw32 loadperf localspl \ - localui lz32 mapi32 mapistub mciavi32 mcicda mciqtz32 \ - mciseq mciwave mf mf3216 mfplat mfreadwrite mgmtapi \ - midimap mlang mmcndmgr mmdevapi mp3dmod mpr mprapi \ - msacm32 msadp32.acm msasn1 mscat32 mscms mscoree \ - msctf msctfp msdaps msdelta msdmo msdrm msftedit \ - msg711.acm msgsm32.acm mshtml msi msident msimg32 \ - msimsg msimtf msisip msisys.ocx msls31 msnet32 \ - mspatcha msports msrle32 msscript.ocx mssign32 \ - mssip32 mstask msvcirt msvcm80 msvcm90 msvcp100 \ - msvcp110 msvcp120 msvcp120_app msvcp140 msvcp60 \ - msvcp70 msvcp71 msvcp80 msvcp90 msvcr100 msvcr110 \ - msvcr120 msvcr120_app msvcr70 msvcr71 msvcr80 \ - msvcr90 msvcrt msvcrt20 msvcrt40 msvcrtd msvfw32 \ - msvidc32 msxml msxml2 msxml3 msxml4 msxml6 mtxdm \ - ncrypt nddeapi ndis.sys netapi32 netcfgx netprofm \ - newdev ninput normaliz npmshtml npptools ntdsapi \ - ntprint objsel odbc32 odbccp32 odbccu32 ole32 oleacc \ - oleaut32 olecli32 oledb32 oledlg olepro32 olesvr32 \ - olethk32 opcservices opencl packager pdh \ - photometadatahandler pidgen powrprof printui prntvpt \ - propsys psapi pstorec qcap qedit qmgr qmgrprxy \ - quartz query qwave rasapi32 rasdlg regapi resutils \ - riched20 riched32 rpcrt4 rsabase rsaenh rstrtmgr \ - rtutils samlib sapi sas scarddlg sccbase schannel \ - schedsvc scrobj scrrun scsiport.sys security sensapi \ - serialui setupapi sfc sfc_os shcore shdoclc shdocvw \ - shell32 shfolder shlwapi slbcsp slc snmpapi softpub \ - spoolss srclient sspicli sti strmdll svrapi sxs \ - t2embed tapi32 taskschd tdh tdi.sys traffic tzres \ - ucrtbase uiautomationcore uiribbon updspapi url \ - urlmon usbd.sys userenv usp10 uxtheme vbscript \ - vcomp vcomp100 vcomp110 vcomp120 vcomp140 vcomp90 \ - vcruntime140 version virtdisk vssapi vulkan-1 wbemdisp \ - wbemprox wdscore webservices wer wevtapi wiaservc \ - wimgapi windowscodecs windowscodecsext winebus.sys \ - winegstreamer winehid.sys winemapi winevulkan wing32 \ - winhttp wininet winnls32 winscard winsta wintrust \ - winusb wlanapi wldap32 wmasf wmi wmiutils wmp wmphoto \ - wmvcore wpc wpcap wsdapi wshom.ocx wsnmp32 wtsapi32 \ - wuapi wuaueng x3daudio1_0 x3daudio1_1 x3daudio1_2 \ - x3daudio1_3 x3daudio1_4 x3daudio1_5 x3daudio1_6 \ - x3daudio1_7 xapofx1_1 xapofx1_2 xapofx1_3 xapofx1_4 \ - xapofx1_5 xaudio2_0 xaudio2_1 xaudio2_2 xaudio2_3 \ - xaudio2_4 xaudio2_5 xaudio2_6 xaudio2_7 xaudio2_8 \ - xaudio2_9 xinput1_1 xinput1_2 xinput1_3 xinput1_4 \ - xinput9_1_0 xmllite xolehlp xpsprint xpssvcs \ - - # blank line so you don't have to remove the extra trailing \ -} - -w_override_app_dlls() -{ - w_skip_windows w_override_app_dlls && return - - _W_app=$1 - shift - _W_mode=$1 - shift - - # Fixme: handle comma-separated list of modes - case ${_W_mode} in - b|builtin) _W_mode=builtin ;; - n|native) _W_mode=native ;; - default) _W_mode=default ;; - d|disabled) _W_mode="" ;; - *) - w_die "w_override_app_dlls: unknown mode ${_W_mode}. (want native, builtin, default, or disabled) -Usage: 'w_override_app_dlls app mode dll ...'." ;; - esac - - echo "Using ${_W_mode} override for following DLLs when running ${_W_app}: $*" - ( - printf 'REGEDIT4\n\n[HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\%s\\DllOverrides]\n' "${_W_app}" - ) > "${W_TMP}"/override-dll.reg - - while test "$1" != ""; do - w_common_override_dll "${_W_mode}" "$1" - shift - done - - w_try_regedit "${W_TMP_WIN}"\\override-dll.reg - w_try rm "${W_TMP}"/override-dll.reg - unset _W_app _W_mode -} - -# Has to be set in a few places... -w_set_winver() -{ - w_skip_windows w_set_winver && return - - _W_winver="$1" - - # Make sure we pass the right version name: - case "${_W_winver}" in - # These are the mismatched ones: - # winecfg doesn't accept 'default' as an option (as of wine-5.9): - # https://bugs.winehq.org/show_bug.cgi?id=49241 - # For now, assuming win10: - default) _W_winver="win10";; - win2k3) _W_winver="win2003";; - win2k8) _W_winver="win2008";; - win2k8r2) _W_winver="win2008r2";; - - # xp has two entries (winxp/winxp64): - winxp) - if [ "${W_ARCH}" = "win64" ]; then - _W_winver="winxp64" - else - _W_winver="winxp" - fi - ;; - # These are the same: - nt351|nt40|vista|win10|win11|win20|win2k|win30|win31|win7|win8|win81|win95|win98|winme) : ;; - *) w_die "Unsupported Windows version ${_W_winver}";; - esac - - w_try "${WINE}" winecfg -v "${_W_winver}" - - # Prevent a race when calling from another verb - w_wineserver -w -} - -# Restore a previously set winver. If not found, use default -w_restore_winver() -{ - if [ -z "${_W_user_winver}" ]; then - _W_user_winver="default" - fi - - w_set_winver "${_W_user_winver}" - - unset "${_W_user_winver}" -} - -# Get the current winver from winecfg, store it in a variable to be restored with w_restore_winver -w_store_winver() -{ - # Only set if not set already; for cases where a verb changes the version multiple times - # or calls a second verb that changes the version - if [ -z "${_W_user_winver}" ]; then - _W_user_winver=$("${WINE}" winecfg /v | tr -d '\r') - fi -} - -w_unset_winver() -{ - w_warn "w_unset_winver() is deprecated, use \'w_set_winver default\' instead" - w_set_winver default -} - -# Present app $1 with the Windows personality $2 -w_set_app_winver() -{ - w_skip_windows w_set_app_winver && return - - _W_app="$1" - _W_version="$2" - echo "Setting ${_W_app} to ${_W_version} mode" - ( - echo REGEDIT4 - echo "" - echo "[HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\${_W_app}]" - echo "\"Version\"=\"${_W_version}\"" - ) > "${W_TMP}"/set-winver.reg - - w_try_regedit "${W_TMP_WIN}"\\set-winver.reg - rm "${W_TMP}"/set-winver.reg - unset _W_app -} - -# Usage: w_compare_wine_version OP VALUE -# Note: currently only -ge and -le are supported, -# as well as the special case -bn (between) -# Example: -# if w_compare_wine_version -ge 2.5 ; then -# ... -# fi -# -# Returns true if comparison is valid -w_compare_wine_version() -{ - comparison="$1" - known_wine_val1="$2" - known_wine_val2="$3" - - case "${comparison}" in - # expected value if the comparison is true - -bn) - # If the current wine version matches the lower version, it's a match (the bug is present). - # If it matches the higher version, it's not a match (the bug is fixed in that version). - if [ "${_wine_version_stripped}" = "${known_wine_val1}" ]; then - return "${TRUE}" - elif [ "${_wine_version_stripped}" = "${known_wine_val2}" ]; then - return "${FALSE}" - else - _expected_pos_current_wine="2" - fi - ;; - -ge) _expected_pos_current_wine="2";; - -le) _expected_pos_current_wine="1";; - *) w_die "Unsupported comparison. Only -bn, -ge, and -le are supported" ;; - esac - - # First, check if current wine is equal to either upper or lower wine version: - case "${_wine_version_stripped}" in - "${known_wine_val1}"|"${known_wine_val2}") return "${TRUE}";; - esac - - _pos_current_wine="$(printf "%s\\n%s\\n%s" "${known_wine_val1}" "${_wine_version_stripped}" "${known_wine_val2}" | sort -t. -k 1,1n -k 2,2n -k 3,3n | grep -n "^${_wine_version_stripped}\$" | cut -d : -f1)" - if [ "${_pos_current_wine}" = "${_expected_pos_current_wine}" ] ; then - #echo "true: known_wine_version=$2, comparison=$1, stripped wine=$_wine_version_stripped, expected_pos=$_expected_pos_known, pos_known=$_pos_known_wine" - #echo "Wine version comparison is true" - return "${TRUE}" - else - #echo "false: known_wine_version=$2, comparison=$1, stripped wine=$_wine_version_stripped, expected_pos=$_expected_pos_known, pos_known=$_pos_known_wine" - #echo "Wine version comparison is false" - return "${FALSE}" - fi -} - -# Usage: w_wine_version_in range ... -# True if wine version in any of the given ranges -# 'range' can be -# val1, (for >= val1) -# ,val2 (for <= val2) -# val1,val2 (for >= val1 && <= val2) -w_wine_version_in() -{ - for _W_range; do - _W_val1=$(echo "${_W_range}" | sed 's/,.*//') - _W_val2=$(echo "${_W_range}" | sed 's/.*,//') - # If in this range, return true - case ${_W_range} in - ,*) w_compare_wine_version -le "${_W_val2}" && unset _W_range _W_val1 _W_val2 && return "${TRUE}";; - *,) w_compare_wine_version -ge "${_W_val1}" && unset _W_range _W_val1 _W_val2 && return "${TRUE}";; - *) w_compare_wine_version -bn "${_W_val1}" "${_W_val2}" && unset _W_range _W_val1 _W_val2 && return "${TRUE}";; - esac - done - unset _W_range _W_val1 _W_val2 - return "${FALSE}" -} - -# Usage: workaround_wine_bug bugnumber [message] [good-wine-version-range ...] -# Returns true and outputs given msg if the workaround needs to be applied. -# For debugging: if you want to skip a bug's workaround, put the bug number in -# the environment variable WINETRICKS_BLACKLIST to disable it. -w_workaround_wine_bug() -{ - if test "${WINE}" = ""; then - echo "No need to work around wine bug $1 on Windows" - return "${FALSE}" - fi - case "$2" in - [0-9]*) w_die "bug: want message in w_workaround_wine_bug arg 2, got $2" ;; - "") _W_msg="";; - *) _W_msg="-- $2";; - esac - - # shellcheck disable=SC2086 - if test "$3" && w_wine_version_in $3 $4 $5 $6; then - echo "Current Wine does not have Wine bug $1, so not applying workaround" - return "${FALSE}" - fi - - case "$1" in - "${WINETRICKS_BLACKLIST}") - echo "Wine bug $1 workaround blacklisted, skipping" - return "${FALSE}" - ;; - esac - - case ${LANG} in - bg*) w_warn "Заобикаляне на проблема ${1} ${_W_msg}" ;; - da*) w_warn "Arbejder uden om wine-fejl ${1} ${_W_msg}" ;; - de*) w_warn "Wine-Fehler ${1} wird umgegangen ${_W_msg}" ;; - pl*) w_warn "Obchodzenie błędu w wine ${1} ${_W_msg}" ;; - pt*) w_warn "Trabalhando em torno do bug do wine ${1} ${_W_msg}" ;; - ru*) w_warn "Обход ошибки ${1} ${_W_msg}" ;; - uk*) w_warn "Обхід помилки ${1} ${_W_msg}" ;; - zh_CN*) w_warn "绕过 wine bug ${1} ${_W_msg}" ;; - zh_TW*|zh_HK*) w_warn "繞過 wine bug ${1} ${_W_msg}" ;; - *) w_warn "Working around wine bug ${1} ${_W_msg}" ;; - esac - - winetricks_stats_log_command "w_workaround_wine_bug-$1" - return "${TRUE}" -} - -# Function for verbs to register themselves so they show up in the menu. -# Example: -# w_metadata cmd dlls \ -# title="MS cmd.exe" \ -# publisher="Microsoft" \ -# year="2004" \ -# media="download" \ -# file1="Q811493_W2K_SP4_X86_EN.exe" \ -# installed_file1="${W_SYSTEM32_DLLS_WIN}/cmd.exe" - -w_metadata() -{ - case ${WINETRICKS_OPT_VERBOSE} in - 2) set -x ;; - *) set +x ;; - esac - - # shellcheck disable=SC2154 - if test "${installed_exe1}" || test "${installed_file1}" || test "${publisher}" || test "${year}"; then - w_die "bug: stray metadata tags set: somebody forgot a backslash in a w_metadata somewhere. Run with sh -x to see where." - fi - if winetricks_metadata_exists "$1"; then - w_die "bug: a verb named $1 already exists." - fi - - _W_md_cmd="$1" - _W_category="$2" - file="${WINETRICKS_METADATA}/${_W_category}/$1.vars" - shift - shift - # Echo arguments to file, with double quotes around the values. - # Used to use Perl here, but that was too slow on Cygwin. - for arg; do - # If _W_wine_not_needed is set, we're a list command that isn't list-installed, and can ignore the installed_* errors: - case "${arg}" in - installed_exe1=/*) - if [ -n "${_W_wine_not_needed}" ]; then - # "_W_wine_not_needed set, no installed_exe1" - : - else - w_die "bug: w_metadata ${_W_md_cmd} has a unix path for installed_exe1, should be a windows path" - fi - ;; - installed_file1=/*) - if [ -n "${_W_wine_not_needed}" ]; then - # "_W_wine_not_needed set, no installed_file1" - : - else - w_die "bug: w_metadata ${_W_md_cmd} has a unix path for installed_file1, should be a windows path" - fi - ;; - media=download_manual) - w_die "bug: verb ${_W_md_cmd} has media=download_manual, should be manual_download";; - esac - # Use longest match when stripping value, - # and shortest match when stripping name, - # so descriptions can have embedded equals signs - # FIXME: backslashes get interpreted here. This screws up - # installed_file1 fairly often. Fortunately, we can use forward - # slashes in that variable instead of backslashes. - echo "${arg%%=*}"=\""${arg#*=}"\" - done > "${file}" - echo category='"'"${_W_category}"'"' >> "${file}" - # If the problem described above happens, you'd see errors like this: - # /tmp/w.dank.4650/metadata/dlls/comctl32.vars: 6: Syntax error: Unterminated quoted string - # so check for lines that aren't properly quoted. - - # Do sanity check unless running on Cygwin, where it's way too slow. - case "${W_PLATFORM}" in - windows_cmd) - ;; - *) - if grep '[^"]$' "${file}"; then - w_die "bug: w_metadata ${_W_md_cmd} corrupt, might need forward slashes?" - fi - ;; - esac - unset _W_md_cmd - - # Restore verbosity: - case ${WINETRICKS_OPT_VERBOSE} in - 1|2) set -x ;; - *) set +x ;; - esac -} - -# Function for verbs to register their main executable [or, if name is given, other executables] -# Deprecated. No-op for backwards compatibility -w_declare_exe() -{ - w_warn "w_declare_exe is deprecated, now a noop" -} - -# Checks that a conflicting verb is not already installed in the prefix -# Usage: w_conflicts verb_to_install conflicting_verbs -w_conflicts() -{ - verb="$1" - conflicting_verbs="$2" - - for x in ${conflicting_verbs}; do - if grep -qw "${x}" "${WINEPREFIX}/winetricks.log" 2>/dev/null; then - w_die "error: ${verb} conflicts with ${x}, which is already installed. You can run \`$0 --force ${verb}\` to ignore this check and attempt installation." - fi - done -} - -# Call a verb, don't let it affect environment -# Hope that subshell passes through exit status -# Usage: w_do_call foo [bar] (calls load_foo bar) -# Or: w_do_call foo=bar (also calls load_foo bar) -# Or: w_do_call foo (calls load_foo) -w_do_call() -{ - ( - # Hack.. - if test "${cmd}" = vd; then - load_vd "${arg}" - _W_status=$? - test "${W_OPT_NOCLEAN}" = 1 || rm -rf "${W_TMP}" - w_try_mkdir -q "${W_TMP}" - return ${_W_status} - fi - - case "$1" in - *=*) arg=$(echo "$1" | sed 's/.*=//'); cmd=$(echo "$1" | sed 's/=.*//');; - *) cmd=$1; arg=$2 ;; - esac - - # Kludge: use Temp instead of temp to avoid \t expansion in w_try - # but use temp in Unix path because that's what Wine creates, and having both temp and Temp - # causes confusion (e.g. makes vc2005trial fail) - # FIXME: W_TMP is also set in winetricks_set_wineprefix, can we avoid the duplication? - W_TMP="${W_DRIVE_C}/windows/temp/_$1" - W_TMP_WIN="C:\\windows\\Temp\\_$1" - test "${W_OPT_NOCLEAN}" = 1 || rm -rf "${W_TMP}" - w_try_mkdir -q "${W_TMP}" - - # Unset all known used metadata values, in case this is a nested call - unset conflicts installed_file1 installed_exe1 - - if winetricks_metadata_exists "$1"; then - # shellcheck disable=SC1090 - . "${WINETRICKS_METADATA}"/*/"${1}.vars" - elif winetricks_metadata_exists "${cmd}"; then - # shellcheck disable=SC1090 - . "${WINETRICKS_METADATA}"/*/"${cmd}.vars" - elif test "${cmd}" = native || test "${cmd}" = disabled || test "${cmd}" = builtin || test "${cmd}" = default; then - # ugly special case - can't have metadata for these verbs until we allow arbitrary parameters - w_override_dlls "${cmd}" "${arg}" - _W_status=$? - test "${W_OPT_NOCLEAN}" = 1 || rm -rf "${W_TMP}" - w_try_mkdir "${W_TMP}" - return ${_W_status} - else - w_die "No such verb $1" - fi - - # If needed, set the app's wineprefix - case "${W_PLATFORM}" in - windows_cmd|wine_cmd) ;; - *) - case "${_W_category}-${WINETRICKS_OPT_SHAREDPREFIX}" in - apps-0|benchmarks-0) winetricks_set_wineprefix "${cmd}";; - *) winetricks_set_wineprefix "${_W_prefix_name}";; - esac - # If it's a new wineprefix, give it metadata - if test ! -f "${WINEPREFIX}"/wrapper.cfg; then - echo ww_name=\""${title}"\" > "${WINEPREFIX}"/wrapper.cfg - fi - ;; - esac - - test "${W_OPT_NOCLEAN}" = 1 || rm -rf "${W_TMP}" - w_try_mkdir -q "${W_TMP}" - - # Don't install if a conflicting verb is already installed: - # shellcheck disable=SC2154 - if test "${WINETRICKS_FORCE}" != 1 && test "${conflicts}" && test -f "${WINEPREFIX}/winetricks.log"; then - for x in ${conflicts}; do - w_conflicts "$1" "${x}" - done - fi - - # Allow verifying a verb separately from installing it - if test "${WINETRICKS_VERIFY}" = 1 && winetricks_is_installed "$1" && test -z "${WINETRICKS_FORCE}"; then - echo "$1 is already installed. --force wasn't given, --verify was, so re-verifying." - winetricks_verify - return "${TRUE}" - fi - - # Don't install if already installed - if test "${WINETRICKS_FORCE}" != 1 && winetricks_is_installed "$1"; then - echo "$1 already installed, skipping" - return "${TRUE}" - fi - - # We'd like to get rid of W_PACKAGE, but for now, just set it as late as possible. - W_PACKAGE=$1 - w_try "load_${cmd}" "${arg}" - winetricks_stats_log_command "$@" - - # User-specific postinstall hook. - # Source it so the script can call w_download() if needed. - postfile="${WINETRICKS_POST}/$1/$1-postinstall.sh" - if test -f "${postfile}"; then - chmod +x "${postfile}" - # shellcheck disable=SC1090 - . "${postfile}" - fi - - # Verify install - if test "${installed_exe1}" || test "${installed_file1}"; then - if ! winetricks_is_installed "$1"; then - w_die "$1 install completed, but installed file ${_W_file_unix} not found" - fi - fi - - # If the user specified --verify, also run GUI tests: - if test "${WINETRICKS_VERIFY}" = 1; then - winetricks_verify - fi - - # Clean up after this verb - test "${W_OPT_NOCLEAN}" = 1 || rm -rf "${W_TMP}" - w_try_mkdir -q "${W_TMP}" - - # Calling subshell must explicitly propagate error code with exit $? - ) || exit $? -} - -# If you want to check exit status yourself, use w_do_call -w_call() -{ - w_try w_do_call "$@" -} - -w_backup_reg_file() -{ - W_reg_file=$1 - - w_get_sha256sum "${W_reg_file}" - - w_try cp "${W_reg_file}" "${W_TMP_EARLY}/_reg_$(echo "${_W_gotsha256sum}" | cut -c1-8)"_$$.reg - - unset W_reg_file _W_gotsha256sum -} - -w_register_font() -{ - W_file=$1 - shift - W_font=$1 - - case $(echo "${W_file}" | tr "[:upper:]" "[:lower:]") in - *.ttf|*.ttc) W_font="${W_font} (TrueType)";; - esac - - # Kludge: use _r to avoid \r expansion in w_try - cat > "${W_TMP}"/_register-font.reg <<_EOF_ -REGEDIT4 - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Fonts] -"${W_font}"="${W_file}" -_EOF_ - # too verbose - w_try_regedit "${W_TMP_WIN}"\\_register-font.reg - w_backup_reg_file "${W_TMP}"/_register-font.reg - - # Wine also updates the win9x fonts key, so let's do that, too - cat > "${W_TMP}"/_register-font.reg <<_EOF_ -REGEDIT4 - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Fonts] -"${W_font}"="${W_file}" -_EOF_ - w_try_regedit "${W_TMP_WIN}"\\_register-font.reg - w_backup_reg_file "${W_TMP}"/_register-font.reg - - unset W_file W_font -} - -# Note: we use UTF-16 (little endian) in .reg file for native (non-English) font names. -w_register_font_replacement() -{ - _W_alias=$1 - shift - _W_font=$1 - # UTF-16 BOM (U+FEFF, "0xEF 0xBB 0xBF" in UTF-8) - printf "\357\273\277" | iconv -f UTF-8 -t UTF-16LE > "${W_TMP}"/_register-font-replacements.reg - # Kludge: use _r to avoid \r expansion in w_try - iconv -f UTF-8 -t UTF-16LE >> "${W_TMP}"/_register-font-replacements.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\Fonts\\Replacements] -"${_W_alias}"="${_W_font}" -_EOF_ - w_try_regedit "${W_TMP_WIN}"\\_register-font-replacements.reg - - w_backup_reg_file "${W_TMP}"/_register-font-replacements.reg - - unset _W_alias _W_font -} - -w_append_path() -{ - # Prepend $1 to the Windows path in the registry. - # Use printf %s to avoid interpreting backslashes. - # 2/4 backslashes, not 4/8, see https://github.com/Winetricks/winetricks/issues/932 - _W_NEW_PATH="$(printf %s "$1" | sed 's,\\,\\\\,g')" - _W_WIN_PATH="$(w_expand_env PATH | sed 's,\\,\\\\,g')" - - # FIXME: OS X? https://github.com/Winetricks/winetricks/issues/697 - sed 's/$/\r/' > "${W_TMP}"/path.reg <<_EOF_ -REGEDIT4 - -[HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Session Manager\\Environment] -"PATH"="${_W_NEW_PATH};${_W_WIN_PATH}" -_EOF_ - - w_try_regedit "${W_TMP_WIN}"\\path.reg - rm -f "${W_TMP}"/path.reg - unset _W_NEW_PATH _W_WIN_PATH -} - -#---- Private Functions ---- - -# Determines downloader to use, etc. -# I.e., things common to w_download_to(), winetricks_download_to_stdout(), and winetricks_stats_report()) -winetricks_download_setup() -{ - # shellcheck disable=SC2104 - case "${WINETRICKS_DOWNLOADER}" in - aria2c|curl|wget|fetch) : ;; - "") if [ -x "$(command -v aria2c 2>/dev/null)" ] ; then - WINETRICKS_DOWNLOADER="aria2c" - elif [ -x "$(command -v wget 2>/dev/null)" ] ; then - WINETRICKS_DOWNLOADER="wget" - elif [ -x "$(command -v curl 2>/dev/null)" ] ; then - WINETRICKS_DOWNLOADER="curl" - elif [ -x "$(command -v fetch 2>/dev/null)" ] ; then - WINETRICKS_DOWNLOADER="fetch" - else - w_die "Please install wget or aria2c (or, if those aren't available, curl)" - fi - ;; - *) w_die "Invalid value ${WINETRICKS_DOWNLOADER} given for WINETRICKS_DOWNLOADER. Possible values: aria2c, curl, wget, fetch" - esac - - # Common values for aria2c/curl/fetch/wget - # Number of retry attempts (not supported by fetch): - WINETRICKS_DOWNLOADER_RETRIES=${WINETRICKS_DOWNLOADER_RETRIES:-3} - # Connection timeout time (in seconds): - WINETRICKS_DOWNLOADER_TIMEOUT=${WINETRICKS_DOWNLOADER_TIMEOUT:-15} - - case "${WINETRICKS_OPT_TORIFY}" in - 1) torify=torify - # torify needs --async-dns=false, see https://github.com/tatsuhiro-t/aria2/issues/613 - aria2c_torify_opts="--async-dns=false" - if [ ! -x "$(command -v torify 2>/dev/null)" ]; then - w_die "--torify was used, but torify is not installed, please install it." - fi ;; - *) torify= - aria2c_torify_opts="" ;; - esac -} - - -winetricks_dl_url_to_stdout() -{ - winetricks_download_setup - - # Not using w_try here as it adds extra output, breaking things. - # FIXME: add a w_try_quiet() wrapper around w_try() that doesn't print the - # Executing ... stuff, but still does error checking - if [ "${WINETRICKS_DOWNLOADER}" = "wget" ] ; then - ${torify} wget -q -O - --timeout "${WINETRICKS_DOWNLOADER_TIMEOUT}" \ - --tries "${WINETRICKS_DOWNLOADER_RETRIES}" "$1" - elif [ "${WINETRICKS_DOWNLOADER}" = "curl" ] ; then - ${torify} curl -s --connect-timeout "${WINETRICKS_DOWNLOADER_TIMEOUT}" \ - --retry "${WINETRICKS_DOWNLOADER_RETRIES}" "$1" - elif [ "${WINETRICKS_DOWNLOADER}" = "aria2c" ] ; then - # aria2c doesn't have support downloading to stdout: - # https://github.com/aria2/aria2/issues/190 - # So instead, download to a temporary directory and cat the file: - stdout_tmpfile="${W_TMP_EARLY}/stdout.tmp" - - if [ -e "${stdout_tmpfile}" ] ; then - rm "${stdout_tmpfile}" - fi - ${torify} aria2c \ - ${aria2c_torify_opts:+"${aria2c_torify_opts}"} \ - --continue \ - --daemon=false \ - --dir="${W_TMP_EARLY}" \ - --enable-rpc=false \ - --input-file='' \ - --max-connection-per-server=5 \ - --out="stdout.tmp" \ - --save-session='' \ - --stream-piece-selector=geom \ - --connect-timeout="${WINETRICKS_DOWNLOADER_TIMEOUT}" \ - --max-tries="${WINETRICKS_DOWNLOADER_RETRIES}" \ - "$1" > /dev/null - cat "${stdout_tmpfile}" - rm "${stdout_tmpfile}" - elif [ "${WINETRICKS_DOWNLOADER}" = "fetch" ] ; then - # fetch does not support retry count - ${torify} fetch -o - -T "${WINETRICKS_DOWNLOADER_TIMEOUT}" "$1" 2>/dev/null - else - w_die "Please install aria2c, curl, or wget" - fi -} - -winetricks_dl_warning() { - case ${LANG} in - bg*) _W_countrymsg="Вашият IP адрес е от Русия. Ако възникне грешка със сертификата по време на изтеглянето, моля, рестартирайте с '--torify' или изтеглете файловете ръчно, например с VPN." ;; - ru*) _W_countrymsg="Скрипт определил, что ваш IP-адрес принадлежит России. Если во время загрузки файлов вы увидите ошибки несоответствия сертификата, перезапустите скрипт с опцией '--torify' или скачайте файлы вручную, например, используя VPN." ;; - pl*) _W_countrymsg="Wykryto, że twój adres IP należy do Rosji. W wypadku problemów z pobieraniem, uruchom z parametrem '--torify' lub pobierz plik manualnie, np. z użyciem VPN." ;; - zh_CN*) _W_countrymsg="系统检测到您的 IP 地址属于俄罗斯。如果您在下载时遇到证书错误,请使用选项 --torify 重新启动,或者通过 VPN 手动下载文件。" ;; - *) _W_countrymsg="Your IP address has been determined to belong to Russia. If you encounter a certificate error while downloading, please relaunch with the '--torify' option, or download files manually, for instance using VPN." ;; - esac - - # Lookup own country via IP address only once (i.e. don't run this function for every download invocation) - if [ -z "${W_COUNTRY}" ] ; then - W_COUNTRY="$(winetricks_dl_url_to_stdout "https://ipinfo.io/$(winetricks_dl_url_to_stdout "https://ipinfo.io/ip")" | awk -F '"' '/country/{print $4}')" - export W_COUNTRY - - if [ -z "${W_COUNTRY}" ] ; then - export W_COUNTRY="unknown" - fi - fi - - # TODO: Resolve a full country name via https://github.com/umpirsky/country-list/tree/master/data - case "${W_COUNTRY}" in - "RU") w_warn "${_W_countrymsg}" ;; - *) : ;; - esac -} - -winetricks_get_sha256sum_prog() { - # Linux/Solaris: - if [ -x "$(command -v sha256sum 2>/dev/null)" ] ; then - WINETRICKS_SHA256SUM="sha256sum" - # FreeBSD/NetBSD: - elif [ -x "$(command -v sha256 2>/dev/null)" ] ; then - WINETRICKS_SHA256SUM="sha256" - # OSX (10.6+), 10.5 doesn't support at all: https://stackoverflow.com/questions/7500691/rvm-sha256sum-nor-shasum-found - elif [ -x "$(command -v shasum 2>/dev/null)" ] ; then - WINETRICKS_SHA256SUM="shasum -a 256" - else - w_die "No sha256um utility available." - fi -} - -winetricks_get_platform() -{ - if [ "${OS}" = "Windows_NT" ]; then - if [ -n "${WINELOADERNOEXEC}" ]; then - # Windows/Cygwin - export W_PLATFORM="windows_cmd" - else - # wineconsole/cmd under wine - export W_PLATFORM="wine_cmd" - fi - else - # Normal Unix shell - export W_PLATFORM="wine" - fi -} - -winetricks_latest_version_check() -{ - if [ "${WINETRICKS_LATEST_VERSION_CHECK}" = 'disabled' ] || [ -f "${WINETRICKS_CONFIG}/disable-latest-version-check" ] ; then - w_info "winetricks latest version check update disabled" - return - # Used by ./src/release.sh, not for end users. Silently disables update check, without using $WINETRICKS_SUPER_QUIET - elif [ "${WINETRICKS_LATEST_VERSION_CHECK}" = 'development' ] ; then - return - fi - - latest_version="$(winetricks_dl_url_to_stdout https://raw.githubusercontent.com/Winetricks/winetricks/master/files/LATEST)" - - # Check that $latest_version is an actual number in case github is down - if ! echo "${latest_version}" | grep -q -E "[0-9]{8}" || [ -z "${latest_version}" ] ; then - case ${LANG} in - bg*) w_warn "Github не работи? Версия ${latest_version} не е валидна" ;; - pl*) w_warn "GitHub nie działa? Wersja '${latest_version}' nie wydaje się być prawdiłową wersją" ;; - pt*) w_warn "Github offline? versão '${latest_version}' não parece uma versão válida" ;; - ru*) w_warn "Отсутствует подключение к Github? Версия '${latest_version}' может быть неактуальной" ;; - zh_CN*) w_warn "GitHub 无法访问?${latest_version} 似乎不是个有效的版本号。" ;; - zh_TW*|zh_HK*) w_warn "GitHub 宕機了?${latest_version} 似乎不是個有效的版本號。" ;; - *) w_warn "Github down? version '${latest_version}' doesn't appear to be a valid version" ;; - esac - - # If we can't get the latest version, no reason to go further: - return - fi - - if [ ! "${WINETRICKS_VERSION}" = "${latest_version}" ] && [ ! "${WINETRICKS_VERSION}" = "${latest_version}-next" ]; then - if [ -f "${WINETRICKS_CONFIG}/enable-auto-update" ] ; then - w_info "You are running winetricks-${WINETRICKS_VERSION}." - w_info "New upstream release winetricks-${latest_version} is available." - w_info "auto-update enabled: running winetricks_selfupdate" - winetricks_selfupdate - else - case ${LANG} in - bg*) - w_warn "Използвате winetricks-${WINETRICKS_VERSION}, последната версия е winetricks-${latest_version}!" - w_warn "Обновете Вашата версия с пакетния мениджър на дистрибуцията, --self-update или ръчно." - ;; - pl*) - w_warn "Korzystasz z winetricks-${WINETRICKS_VERSION}, a najnowszą wersją winetricks-${latest_version}!" - w_warn "Zalecana jest aktualizacja z użyciem menedżera pakietów Twojej dystrybucji, --self-update lub ręczna aktualizacja." - ;; - pt*) - w_warn "Você está utilizando o winetricks-${WINETRICKS_VERSION}, a versão mais recente é winetricks-${latest_version}!" - w_warn "Você pode atualizar com o sistema de atualizações da sua distribuição, --self-update, ou manualmente." - ;; - ru*) - w_warn "Запущен winetricks-${WINETRICKS_VERSION}, последняя версия: winetricks-${latest_version}!" - w_warn "Вы можете выполнить обновление с помощью менеджера пакетов, параметра --self-update или вручную." - ;; - zh_CN*) - w_warn "你正在使用 winetricks-${WINETRICKS_VERSION},最新版本是 winetricks-${latest_version}!" - w_warn "你应该使用你的发行版软件管理器、--self-update 或者手动来更新。" - ;; - zh_TW*|zh_HK*) - w_warn "你正在使用 winetricks-${WINETRICKS_VERSION},最新版本是 winetricks-${latest_version}!" - w_warn "你應該使用你的發行版軟體管理者、--self-update 或者手動更新。" - ;; - *) - w_warn "You are running winetricks-${WINETRICKS_VERSION}, latest upstream is winetricks-${latest_version}!" - w_warn "You should update using your distribution's package manager, --self-update, or manually." - ;; - esac - fi - fi -} - -winetricks_print_version() -{ - # Normally done by winetricks_init, but we don't want to set up the WINEPREFIX - # just to get the winetricks version: - - winetricks_get_sha256sum_prog - - w_get_sha256sum "$0" - echo "${WINETRICKS_VERSION} - sha256sum: ${_W_gotsha256sum}" -} - -# Run a small wine command for internal use -# Handy place to put small workarounds -winetricks_early_wine() -{ - # The sed works around https://bugs.winehq.org/show_bug.cgi?id=25838 - # which unfortunately got released in wine-1.3.12 - # We would like to use DISPLAY= to prevent virtual desktops from - # popping up, but that causes AutoHotKey's tray icon to not show up. - # We used to use WINEDLLOVERRIDES=mshtml= here to suppress the Gecko - # autoinstall, but that yielded wineprefixes that *never* autoinstalled - # Gecko (winezeug bug 223). - # The tr removes carriage returns so expanded variables don't have crud on the end - # The grep works around using new wineprefixes with old wine - WINEDEBUG=-all "${WINE}" "$@" 2> "${W_TMP_EARLY}"/early_wine.err.txt | ( sed 's/.*1h.=//' | tr -d '\r' | grep -v -e "Module not found" -e "Could not load wine-gecko" || true) -} - -# Wrapper around winetricks_early_wine() -# Same idea, but use $WINE_ARCH, i.e., always use wine64 for 64-bit prefixes -# Currently only used by w_expand_env() -winetricks_early_wine_arch() -{ - WINE="${WINE_ARCH}" winetricks_early_wine "$@" -} - -winetricks_detect_gui() -{ - if [ "$1" != "--gui" ] ; then - if [ "$1" = "kdialog" ] ; then - test -x "$(command -v kdialog 2>/dev/null)" || w_die "--gui=kdialog was used, but kdialog is not installed" - WINETRICKS_GUI=kdialog - WINETRICKS_GUI_VERSION="$(kdialog --version)" - elif [ "$1" = "zenity" ] ; then - test -x "$(command -v zenity 2>/dev/null)" || w_die "--gui=zenity was used, but zenity is not installed" - WINETRICKS_GUI=zenity - WINETRICKS_GUI_VERSION="$(zenity --version)" - WINETRICKS_MENU_HEIGHT=500 - WINETRICKS_MENU_WIDTH=1010 - else - echo "Invalid argument for --gui" - echo "Valid options are 'zenity' and 'kdialog'" - exit 1 - fi - elif [ "${XDG_CURRENT_DESKTOP}" = "KDE" ] && test -x "$(command -v kdialog 2>/dev/null)"; then - WINETRICKS_GUI=kdialog - WINETRICKS_GUI_VERSION="$(kdialog --version)" - elif test -x "$(command -v zenity 2>/dev/null)"; then - WINETRICKS_GUI=zenity - WINETRICKS_GUI_VERSION="$(zenity --version)" - WINETRICKS_MENU_HEIGHT=500 - WINETRICKS_MENU_WIDTH=1010 - elif test -x "$(command -v kdialog 2>/dev/null)"; then - WINETRICKS_GUI=kdialog - WINETRICKS_GUI_VERSION="$(kdialog --version)" - else - echo "No arguments given, so tried to start GUI, but neither zenity" - echo "nor kdialog were found. Please install one of them if you want" - echo "a graphical interface, or run with --help for more options." - exit 1 - fi - - # Print zenity/dialog version info for debugging: - if [ -z "${WINETRICKS_SUPER_QUIET}" ] ; then - echo "winetricks GUI enabled, using ${WINETRICKS_GUI} ${WINETRICKS_GUI_VERSION##kdialog }" - fi -} - -winetricks_get_prefix_var() -{ - ( - # shellcheck disable=SC1090 - . "${W_PREFIXES_ROOT}/${p}/wrapper.cfg" - - # The cryptic sed is there to turn ' into '\'' - # shellcheck disable=SC1117 - eval echo \$ww_"$1" | sed "s/'/'\\\''/" - ) -} - -# Display prefix menu, get which wineprefix the user wants to work with -winetricks_prefixmenu() -{ - case ${LANG} in - bg*) _W_msg_title="Winetricks - изберете действие" - _W_msg_body='Какво да бъде?' - _W_msg_apps='Инсталиране на приложение' - _W_msg_benchmarks='Инсталиране на еталонен тест' - _W_msg_default="Избиране на папката по подразбиране" - _W_msg_mkprefix="Създаване на нова папка" - _W_msg_unattended0="Изключване на автоматичното инсталиране" - _W_msg_unattended1="Включване на автоматичното инсталиране" - _W_msg_help="Отваряне на помощта" - ;; - ru*) _W_msg_title="Winetricks - выберите путь wine (префикс)" - _W_msg_body='Что вы хотите сделать?' - _W_msg_apps='Установить программу' - _W_msg_benchmarks='Установить приложение для оценки производительности' - _W_msg_default="Использовать префикс по умолчанию" - _W_msg_mkprefix="Создать новый префикс wine" - _W_msg_unattended0="Отключить автоматическую установку" - _W_msg_unattended1="Включить автоматическую установку" - _W_msg_help="Просмотр справки (в веб-браузере)" - ;; - uk*) _W_msg_title="Winetricks - виберіть wineprefix" - _W_msg_body='Що Ви хочете зробити?' - _W_msg_apps='Встановити додаток' - _W_msg_benchmarks='Встановити benchmark' - _W_msg_default="Вибрати wineprefix за замовчуванням" - _W_msg_mkprefix="створити новий wineprefix" - _W_msg_unattended0="Вимкнути автоматичне встановлення" - _W_msg_unattended1="Увімкнути автоматичне встановлення" - _W_msg_help="Переглянути довідку" - ;; - zh_CN*) _W_msg_title="Winetricks - 请选择一个 Wine 容器" - _W_msg_body='您想要做些什么?' - _W_msg_apps='安装 Windows 应用' - _W_msg_benchmarks='安装基准测试软件' - _W_msg_default="选择默认的 Wine 容器" - _W_msg_mkprefix="创建新的 Wine 容器" - _W_msg_unattended0="禁用静默安装" - _W_msg_unattended1="启用静默安装" - _W_msg_help="查看帮助" - ;; - zh_TW*|zh_HK*) _W_msg_title="Winetricks - 取一 Wine 容器" - _W_msg_body='君欲何為?' - _W_msg_apps='安裝一個 Windows 應用' - _W_msg_benchmarks='安裝一個基准測試軟體' - _W_msg_default="選取預設的 Wine 容器" - _W_msg_mkprefix="建立新的 Wine 容器" - _W_msg_unattended0="禁用靜默安裝" - _W_msg_unattended1="啟用靜默安裝" - _W_msg_help="檢視輔助說明" - ;; - de*) _W_msg_title="Winetricks - wineprefix auswählen" - _W_msg_body='Was möchten Sie tun?' - _W_msg_apps='Ein Programm installieren' - _W_msg_benchmarks='Einen Benchmark-Test installieren' - _W_msg_default="Standard wineprefix auswählen" - _W_msg_mkprefix="Neuen wineprefix erstellen" - _W_msg_unattended0="Automatische Installation deaktivieren" - _W_msg_unattended1="Automatische Installation aktivieren" - _W_msg_help="Hilfe anzeigen" - ;; - pl*) _W_msg_title="Winetricks - wybierz prefiks Wine" - _W_msg_body='Co chcesz zrobić?' - _W_msg_apps='Zainstalować aplikację' - _W_msg_benchmarks='Zainstalować program sprawdzający wydajność komputera' - _W_msg_default="Wybrać domyślny prefiks Wine" - _W_msg_mkprefix="Stwórz nowy prefiks Wine" - _W_msg_unattended0="Wyłącz cichą instalację" - _W_msg_unattended1="Włącz cichą instalację" - _W_msg_help="Wyświetl pomoc" - ;; - pt*) _W_msg_title="Winetricks - Escolha um wineprefix" - _W_msg_body='O que você quer fazer?' - _W_msg_apps='Instalar um programa' - _W_msg_benchmarks='Instalar um teste de desempenho/benchmark' - _W_msg_default="Selecionar o prefixo padrão wineprefix" - _W_msg_mkprefix="Criar novo prefixo wineprefix" - _W_msg_unattended0="Desativar instalação silenciosa" - _W_msg_unattended1="Ativar instalação silenciosa" - _W_msg_help="Ver ajuda" - ;; - *) _W_msg_title="Winetricks - choose a wineprefix" - _W_msg_body='What do you want to do?' - _W_msg_apps='Install an application' - _W_msg_benchmarks='Install a benchmark' - _W_msg_default="Select the default wineprefix" - _W_msg_mkprefix="Create new wineprefix" - _W_msg_unattended0="Disable silent install" - _W_msg_unattended1="Enable silent install" - _W_msg_help="View help" - ;; - esac - - case "${W_OPT_UNATTENDED}" in - 1) _W_cmd_unattended=attended; _W_msg_unattended="${_W_msg_unattended0}" ;; - *) _W_cmd_unattended=unattended; _W_msg_unattended="${_W_msg_unattended1}" ;; - esac - - case ${WINETRICKS_GUI} in - zenity) - printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --radiolist \ - --column '' \ - --column '' \ - --column '' \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - --hide-column 2 \ - FALSE help '${_W_msg_help}' \ - FALSE apps '${_W_msg_apps}' \ - FALSE benchmarks '${_W_msg_benchmarks}' \ - TRUE main '${_W_msg_default}' \ - FALSE mkprefix '${_W_msg_mkprefix}' \ - " \ - > "${WINETRICKS_WORKDIR}"/zenity.sh - - if ls -d "${W_PREFIXES_ROOT}"/*/dosdevices > /dev/null 2>&1; then - for prefix in "${W_PREFIXES_ROOT}"/*/dosdevices; do - q="${prefix%%/dosdevices}" - p="${q##*/}" - if test -f "${W_PREFIXES_ROOT}/${p}/wrapper.cfg"; then - _W_msg_name="${p} ($(winetricks_get_prefix_var name))" - else - _W_msg_name="${p}" - fi - case ${LANG} in - bg*) printf %s " FALSE prefix='${p}' 'Изберете ${_W_msg_name}' " ;; - zh_CN*) printf %s " FALSE prefix='${p}' '选择管理 ${_W_msg_name}' " ;; - zh_TW*|zh_HK*) printf %s " FALSE prefix='${p}' '選擇管理 ${_W_msg_name}' " ;; - de*) printf %s " FALSE prefix='${p}' '${_W_msg_name} auswählen' " ;; - pl*) printf %s " FALSE prefix='${p}' 'Wybierz ${_W_msg_name}' " ;; - pt*) printf %s " FALSE prefix='${p}' 'Selecione ${_W_msg_name}' " ;; - *) printf %s " FALSE prefix='${p}' 'Select ${_W_msg_name}' " ;; - esac - done >> "${WINETRICKS_WORKDIR}"/zenity.sh - fi - printf %s " FALSE ${_W_cmd_unattended} '${_W_msg_unattended}'" >> "${WINETRICKS_WORKDIR}"/zenity.sh - - sh "${WINETRICKS_WORKDIR}"/zenity.sh | tr '|' ' ' - ;; - - kdialog) - ( - printf %s "kdialog \ - --geometry 600x400+100+100 \ - --title '${_W_msg_title}' \ - --separate-output \ - --radiolist '${_W_msg_body}' \ - help '${_W_msg_help}' off \ - benchmarks '${_W_msg_benchmarks}' off \ - apps '${_W_msg_apps}' off \ - main '${_W_msg_default}' on \ - mkprefix '${_W_msg_mkprefix}' off \ - " - if ls -d "${W_PREFIXES_ROOT}"/*/dosdevices > /dev/null 2>&1; then - for prefix in "${W_PREFIXES_ROOT}"/*/dosdevices; do - q="${prefix%%/dosdevices}" - p="${q##*/}" - if test -f "${W_PREFIXES_ROOT}/${p}/wrapper.cfg"; then - _W_msg_name="${p} ($(winetricks_get_prefix_var name))" - else - _W_msg_name="${p}" - fi - printf %s "prefix='${p}' 'Select ${_W_msg_name}' off " - done - fi - printf %s " ${_W_cmd_unattended} '${_W_msg_unattended}' off" - ) > "${WINETRICKS_WORKDIR}"/kdialog.sh - sh "${WINETRICKS_WORKDIR}"/kdialog.sh - ;; - esac - unset _W_msg_help _W_msg_body _W_msg_title _W_msg_new _W_msg_default _W_msg_name -} - -# Graphically create new custom wineprefix. -# This returns two verbs: arch and prefix, e.g. "arch=32 prefix=test". -winetricks_mkprefixmenu() -{ - case ${LANG} in - # TODO: translate to other languages - bg*) _W_msg_title="Winetricks - създайте нова папка" - _W_msg_name="Наименование" - _W_msg_arch="Архитектура" - ;; - de) _W_msg_title="Winetricks - Neues Wineprefix erstellen" - _W_msg_name="Name" - _W_msg_arch="Architektur" - ;; - pt*) _W_msg_title="Winetricks - criar novo wineprefix" - _W_msg_name="Nome" - _W_msg_arch="Arquitetura" - ;; - zh_CN*) _W_msg_title="Winetricks - 创建新的 wineprefix" - _W_msg_name="名称" - _W_msg_arch="架构" - ;; - *) _W_msg_title="Winetricks - create new wineprefix" - _W_msg_name="Name" - _W_msg_arch="Architecture" - ;; - esac - - case ${WINETRICKS_GUI} in - zenity) - ${WINETRICKS_GUI} --forms --text="" --title "${_W_msg_title}" \ - --add-combo="${_W_msg_arch}" --combo-values=32\|64 \ - --add-entry="${_W_msg_name}" \ - | sed -e 's/^\s*|/64|/' -e 's/^/arch=/' -e 's/|/ prefix=/' - ;; - kdialog) - ${WINETRICKS_GUI} --title="${_W_msg_title}" \ - --radiolist="${_W_msg_arch}" 32 32bit off 64 64bit on \ - | sed -e 's/^$/64/' -e 's/^/arch=/' - ${WINETRICKS_GUI} --title="${_W_msg_title}" --inputbox="${_W_msg_name}" \ - | sed -e 's/^/prefix=/' - ;; - esac - - unset _W_msg_title _W_msg_name _W_msg_arch -} - -# Display main menu, get which submenu the user wants -winetricks_mainmenu() -{ - case ${LANG} in - bg*) _W_msg_title="Winetricks - текущата папка е \"${WINEPREFIX}\"" - _W_msg_body='Какво да бъде?' - _W_msg_dlls="Инсталиране на DLL файл или компонент" - _W_msg_fonts='Инсталиране на шрифт' - _W_msg_settings='Промяна на настройките' - _W_msg_winecfg='Стартиране на winecfg' - _W_msg_regedit='Стартиране на regedit' - _W_msg_taskmgr='Стартиране на taskmgr' - _W_msg_explorer='Стартиране на explorer' - _W_msg_uninstaller='Стартиране на uninstaller' - _W_msg_winecmd='Стартиране на терминала' - _W_msg_wine_misc_exe='Стартиране на изпълним файл (.exe/.msi/.msu)' - _W_msg_shell='Стартиране на терминала (за отстраняване на неизправности)' - _W_msg_folder='Търсене на файлове' - _W_msg_annihilate="Изтриване на ВСИЧКИ ДАННИ И ПРИЛОЖЕНИЯ В ТАЗИ ПАПКА" - ;; - da*) _W_msg_title="Vælg en pakke-kategori - Nuværende præfiks er \"${WINEPREFIX}\"" - _W_msg_body='Hvad ønsker du at gøre?' - _W_msg_dlls="Install a Windows DLL" - _W_msg_fonts='Install a font' - _W_msg_settings='Change Wine settings' - _W_msg_winecfg='Run winecfg' - _W_msg_regedit='Run regedit' - _W_msg_taskmgr='Run taskmgr' - _W_msg_explorer='Run explorer' - _W_msg_uninstaller='Run uninstaller' - _W_msg_winecmd='Run a Wine cmd shell' - _W_msg_wine_misc_exe='Run an arbitrary executable (.exe/.msi/.msu)' - _W_msg_shell='Run a commandline shell (for debugging)' - _W_msg_folder='Browse files' - _W_msg_annihilate="Delete ALL DATA AND APPLICATIONS INSIDE THIS WINEPREFIX" - ;; - de*) _W_msg_title="Pakettyp auswählen - Aktueller Präfix ist \"${WINEPREFIX}\"" - _W_msg_body='Was möchten Sie tun?' - _W_msg_dlls="Windows-DLL installieren" - _W_msg_fonts='Schriftart installieren' - _W_msg_settings='Wine Einstellungen ändern' - _W_msg_winecfg='winecfg starten' - _W_msg_regedit='regedit starten' - _W_msg_taskmgr='taskmgr starten' - _W_msg_explorer='explorer starten' - _W_msg_uninstaller='uninstaller starten' - _W_msg_winecmd='Starten Sie Wine cmd' - _W_msg_wine_misc_exe='Run an arbitrary executable (.exe/.msi/.msu)' - _W_msg_shell='Eine Kommandozeile zum debuggen starten' - _W_msg_folder='Ordner durchsuchen' - _W_msg_annihilate="ALLE DATEIEN UND PROGRAMME IN DIESEM WINEPREFIX Löschen" - ;; - pl*) _W_msg_title="Winetricks - obecny prefiks to \"${WINEPREFIX}\"" - _W_msg_body='Co chcesz zrobić w tym prefiksie?' - _W_msg_dlls="Zainstalować windowsową bibliotekę DLL lub komponent" - _W_msg_fonts='Zainstalować czcionkę' - _W_msg_settings='Zmienić ustawienia' - _W_msg_winecfg='Uruchomić winecfg' - _W_msg_regedit='Uruchomić edytor rejestru' - _W_msg_taskmgr='Uruchomić menedżer zadań' - _W_msg_explorer='Uruchomić explorer' - _W_msg_uninstaller='Uruchomić program odinstalowujący' - _W_msg_winecmd='Uruchomić Wine cmd' - _W_msg_wine_misc_exe='Run an arbitrary executable (.exe/.msi/.msu)' - _W_msg_shell='Uruchomić powłokę wiersza poleceń (dla debugowania)' - _W_msg_folder='Przeglądać pliki' - _W_msg_annihilate="Usunąć WSZYSTKIE DANE I APLIKACJE WEWNĄTRZ TEGO PREFIKSU WINE" - ;; - pt*) _W_msg_title="Winetricks - o prefixo atual é \"${WINEPREFIX}\"" - _W_msg_body='O que você gostaria de fazer com este prefixo wineprefix?' - _W_msg_dlls="Instalar DLL ou componente do Windows" - _W_msg_fonts='Instalar fontes' - _W_msg_settings='Alterar configurações' - _W_msg_winecfg='Executar winecfg' - _W_msg_regedit='Executar regedit' - _W_msg_taskmgr='Executar taskmgr' - _W_msg_explorer='Executar explorer' - _W_msg_uninstaller='Executar desinstalador' - _W_msg_winecmd='Executar Wine cmd' - _W_msg_wine_misc_exe='Run an arbitrary executable (.exe/.msi/.msu)' - _W_msg_shell='Executar linha de comandos shell (para depuração)' - _W_msg_folder='Gerenciar arquivos' - _W_msg_annihilate="Apagar TODOS OS DADOS E APLICATIVOS DENTRO DESTE WINEPREFIX" - ;; - ru*) _W_msg_title="Winetricks — текущий префикс: \"${WINEPREFIX}\"" - _W_msg_body='Что вы хотите сделать с этим префиксом?' - _W_msg_dlls="Установить библиотеку DLL или компонент Windows" - _W_msg_fonts='Установить шрифт' - _W_msg_settings='Поменять настройки' - _W_msg_winecfg='Запустить winecfg (редактор настроек wine)' - _W_msg_regedit='Запустить regedit (редактор реестра)' - _W_msg_taskmgr='Запустить taskmgr (менеджер задач)' - _W_msg_explorer='Запустить explorer (Проводник)' - _W_msg_uninstaller='Запустить uninstaller (установка и удаление программ)' - _W_msg_winecmd='Запустить wine cmd (командную строку)' - _W_msg_wine_misc_exe='Run an arbitrary executable (.exe/.msi/.msu)' - _W_msg_shell='Запустить графический терминал (для отладки)' - _W_msg_folder='Запустить winefile (проводник файлов)' - _W_msg_annihilate="Удалить ВСЕ ДАННЫЕ И ПРИЛОЖЕНИЯ в этом префиксе" - ;; - uk*) _W_msg_title="Winetricks - поточний prefix \"${WINEPREFIX}\"" - _W_msg_body='Що Ви хочете зробити для цього wineprefix?' - _W_msg_dlls="Встановити Windows DLL чи компонент(и)" - _W_msg_fonts='Встановити шрифт' - _W_msg_settings='Змінити налаштування' - _W_msg_winecfg='Запустити winecfg' - _W_msg_regedit='Запустити regedit' - _W_msg_taskmgr='Запустити taskmgr' - _W_msg_explorer='Запустити explorer' - _W_msg_uninstaller='Встановлення/видалення програм' - _W_msg_winecmd='Запустіть оболонку Wine cmd' - _W_msg_wine_misc_exe='Run an arbitrary executable (.exe/.msi/.msu)' - _W_msg_shell='Запуск командної оболонки (для налагодження)' - _W_msg_folder='Перегляд файлів' - _W_msg_annihilate="Видалити УСІ ДАНІ ТА ПРОГРАМИ З ЦЬОГО WINEPREFIX" - ;; - zh_CN*) _W_msg_title="Winetricks - 当前容器路径是 \"${WINEPREFIX}\"" - _W_msg_body='管理当前容器' - _W_msg_dlls="安装 Windows DLL 或组件" - _W_msg_fonts='安装字体' - _W_msg_settings='修改设置' - _W_msg_winecfg='运行 Wine 配置程序' - _W_msg_regedit='运行注册表' - _W_msg_taskmgr='运行任务管理器' - _W_msg_explorer='运行资源管理器' - _W_msg_uninstaller='运行卸载程序' - _W_msg_winecmd='运行 Wine cmd' - _W_msg_wine_misc_exe='运行任意可执行文件 (.exe/.msi/.msu)' - _W_msg_shell='运行命令提示窗口 (作为调试)' - _W_msg_folder='浏览容器中的文件' - _W_msg_annihilate="删除容器中所有数据和应用程序" - ;; - zh_TW*|zh_HK*) _W_msg_title="Winetricks - 目前容器路徑是 \"${WINEPREFIX}\"" - _W_msg_body='管理目前容器' - _W_msg_dlls="安裝 Windows DLL 或套件" - _W_msg_fonts='安裝字型' - _W_msg_settings='修改設定' - _W_msg_winecfg='執行 Wine 設定程式' - _W_msg_regedit='執行登錄編輯程式' - _W_msg_taskmgr='執行工作管理員' - _W_msg_explorer='執行檔案總管' - _W_msg_uninstaller='執行解除安裝程式' - _W_msg_winecmd='運行 Wine cmd' - _W_msg_wine_misc_exe='Run an arbitrary executable (.exe/.msi/.msu)' - _W_msg_shell='執行命令提示視窗 (作為偵錯)' - _W_msg_folder='瀏覽容器中的檔案' - _W_msg_annihilate="刪除容器中所有資料和應用程式" - ;; - *) _W_msg_title="Winetricks - current prefix is \"${WINEPREFIX}\"" - _W_msg_body='What would you like to do to this wineprefix?' - _W_msg_dlls="Install a Windows DLL or component" - _W_msg_fonts='Install a font' - _W_msg_settings='Change settings' - _W_msg_winecfg='Run winecfg' - _W_msg_regedit='Run regedit' - _W_msg_taskmgr='Run taskmgr' - _W_msg_explorer='Run explorer' - _W_msg_uninstaller='Run uninstaller' - _W_msg_winecmd='Run a Wine cmd shell' - _W_msg_wine_misc_exe='Run an arbitrary executable (.exe/.msi/.msu)' - _W_msg_shell='Run a commandline shell (for debugging)' - _W_msg_folder='Browse files' - _W_msg_annihilate="Delete ALL DATA AND APPLICATIONS INSIDE THIS WINEPREFIX" - ;; - esac - - case ${WINETRICKS_GUI} in - zenity) - ( - printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --radiolist \ - --column '' \ - --column '' \ - --column '' \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - --hide-column 2 \ - FALSE dlls '${_W_msg_dlls}' \ - FALSE fonts '${_W_msg_fonts}' \ - FALSE settings '${_W_msg_settings}' \ - FALSE winecfg '${_W_msg_winecfg}' \ - FALSE regedit '${_W_msg_regedit}' \ - FALSE taskmgr '${_W_msg_taskmgr}' \ - FALSE explorer '${_W_msg_explorer}' \ - FALSE uninstaller '${_W_msg_uninstaller}' \ - FALSE winecmd '${_W_msg_winecmd}' \ - FALSE wine_misc_exe '${_W_msg_wine_misc_exe}' \ - FALSE shell '${_W_msg_shell}' \ - FALSE folder '${_W_msg_folder}' \ - FALSE annihilate '${_W_msg_annihilate}' \ - " - ) > "${WINETRICKS_WORKDIR}"/zenity.sh - - sh "${WINETRICKS_WORKDIR}"/zenity.sh | tr '|' ' ' - ;; - - kdialog) - ${WINETRICKS_GUI} --geometry 600x400+100+100 \ - --title "${_W_msg_title}" \ - --separate-output \ - --radiolist \ - "${_W_msg_body}"\ - dlls "${_W_msg_dlls}" off \ - fonts "${_W_msg_fonts}" off \ - settings "${_W_msg_settings}" off \ - winecfg "${_W_msg_winecfg}" off \ - regedit "${_W_msg_regedit}" off \ - taskmgr "${_W_msg_taskmgr}" off \ - explorer "${_W_msg_explorer}" off \ - uninstaller "${_W_msg_uninstaller}" off \ - winecmd "${_W_msg_winecmd}" off \ - wine_misc_exe "${_W_msg_wine_misc_exe}" off \ - shell "${_W_msg_shell}" off \ - folder "${_W_msg_folder}" off \ - annihilate "${_W_msg_annihilate}" off \ - "${_W_cmd_unattended}" "${_W_msg_unattended}" off \ - - ;; - esac - unset _W_msg_body _W_msg_title _W_msg_apps _W_msg_benchmarks _W_msg_dlls _W_msg_settings -} - -winetricks_settings_menu() -{ - # FIXME: these translations should really be centralized/reused: - case ${LANG} in - bg*) _W_msg_title="Winetricks - текущата папка е \"${WINEPREFIX}\"" - _W_msg_body='Какво искате да промените?' - ;; - da*) _W_msg_title="Vælg en pakke - Nuværende præfiks er \"${WINEPREFIX}\"" - _W_msg_body='Which settings would you like to change?' - ;; - de*) _W_msg_title="Winetricks - Aktueller Präfix ist \"${WINEPREFIX}\"" - _W_msg_body='Welche Einstellungen möchten Sie ändern?' - ;; - pl*) _W_msg_title="Winetricks - obecny prefiks to \"${WINEPREFIX}\"" - _W_msg_body='Jakie ustawienia chcesz zmienić?' - ;; - pt*) _W_msg_title="Winetricks - o prefixo atual é \"${WINEPREFIX}\"" - _W_msg_body='Quais configurações você gostaria de alterar?' - ;; - ru*) _W_msg_title="Winetricks - текущий префикс: \"${WINEPREFIX}\"" - _W_msg_body='Какие настройки вы хотите изменить?' - ;; - uk*) _W_msg_title="Winetricks - поточний prefix \"${WINEPREFIX}\"" - _W_msg_body='Які налаштування Ви хочете змінити?' - ;; - zh_CN*) _W_msg_title="Winetricks - 当前容器路径是 \"${WINEPREFIX}\"" - _W_msg_body='您想要更改哪项设置?' - ;; - zh_TW*|zh_HK*) _W_msg_title="Winetricks - 目前容器路徑是 \"${WINEPREFIX}\"" - _W_msg_body='您想要變更哪項設定?' - ;; - *) _W_msg_title="Winetricks - current prefix is \"${WINEPREFIX}\"" - _W_msg_body='Which settings would you like to change?' - ;; - esac - - case ${WINETRICKS_GUI} in - zenity) - case ${LANG} in - bg*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Настройка \ - --column Описание \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - da*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Pakke \ - --column Navn \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - de*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Einstellung \ - --column Name \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - pl*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Ustawienie \ - --column Nazwa \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - pt*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Configuração \ - --column Título \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - ru*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Установка \ - --column Имя \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - uk*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Установка \ - --column Назва \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - zh_CN*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column 设置 \ - --column 标题 \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - zh_TW*|zh_HK*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column 設定 \ - --column 標題 \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - *) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Setting \ - --column Title \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - esac > "${WINETRICKS_WORKDIR}"/zenity.sh - - for metadatafile in "${WINETRICKS_METADATA}/${WINETRICKS_CURMENU}"/*.vars; do - code=$(winetricks_metadata_basename "${metadatafile}") - ( - title='?' - # shellcheck disable=SC1090 - . "${metadatafile}" - - # Begin 'title' strings localization code - # shellcheck disable=SC2154 - case ${LANG} in - bg*) - case "${title_bg}" in - "") ;; - *) title="${title_bg}";; - esac - ;; - ru*) - case "${title_ru}" in - "") ;; - *) title="${title_ru}";; - esac - ;; - zh_CN*) - case "${title_zh_CN}" in - "") ;; - *) title="${title_zh_CN}";; - esac - ;; - uk*) - case "${title_uk}" in - "") ;; - *) title="${title_uk}";; - esac - ;; - esac - - # End of code - printf "%s %s %s %s" " " FALSE \ - "${code}" \ - "\"${title}\"" - ) - done >> "${WINETRICKS_WORKDIR}"/zenity.sh - - sh "${WINETRICKS_WORKDIR}"/zenity.sh | tr '|' ' ' - ;; - - kdialog) - ( - printf %s "kdialog --geometry 600x400+100+100 --title '${_W_msg_title}' --separate-output --checklist '${_W_msg_body}' " - winetricks_list_all | sed 's/\([^ ]*\) *\(.*\)/\1 "\1 - \2" off /' | tr '\012' ' ' - ) > "${WINETRICKS_WORKDIR}"/kdialog.sh - - sh "${WINETRICKS_WORKDIR}"/kdialog.sh - ;; - esac - - unset _W_msg_body _W_msg_title -} - -# Display the current menu, output list of verbs to execute to stdout -winetricks_showmenu() -{ - case ${LANG} in - bg*) _W_msg_title="Winetricks - текущата папка е \"${WINEPREFIX}\"" - _W_msg_body='Какво искате да инсталирате?' - _W_cached="кеширано" - ;; - da*) _W_msg_title='Vælg en pakke' - _W_msg_body='Vilken pakke vil du installere?' - _W_cached="cached" - ;; - de*) _W_msg_title="Winetricks - Aktueller Prefix ist \"${WINEPREFIX}\"" - _W_msg_body='Welche Paket(e) möchten Sie installieren?' - _W_cached="gecached" - ;; - pl*) _W_msg_title="Winetricks - obecny prefiks to \"${WINEPREFIX}\"" - _W_msg_body='Które paczki chesz zainstalować?' - _W_cached="zarchiwizowane" - ;; - pt*) _W_msg_title="Winetricks - o prefixo atual é \"${WINEPREFIX}\"" - _W_msg_body='Quais pacotes você gostaria de instalar?' - _W_cached="em cache" - ;; - ru*) _W_msg_title="Winetricks - текущий префикс: \"${WINEPREFIX}\"" - _W_msg_body='Какое приложение вы хотите установить?' - _W_cached="в кэше" - ;; - uk*) _W_msg_title="Winetricks - поточний prefix \"${WINEPREFIX}\"" - _W_msg_body='Які пакунки Ви хочете встановити?' - _W_cached="кешовано" - ;; - zh_CN*) _W_msg_title="Winetricks - 当前容器路径是 \"${WINEPREFIX}\"" - _W_msg_body='您想要安装什么应用程序?' - _W_cached="已缓存" - ;; - zh_TW*|zh_HK*) _W_msg_title="Winetricks - 目前容器路徑是 \"${WINEPREFIX}\"" - _W_msg_body='您想要安裝什麼應用程式?' - _W_cached="已緩存" - ;; - *) _W_msg_title="Winetricks - current prefix is \"${WINEPREFIX}\"" - _W_msg_body='Which package(s) would you like to install?' - _W_cached="cached" - ;; - esac - - - case ${WINETRICKS_GUI} in - zenity) - case ${LANG} in - bg*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Пакет \ - --column Наименование \ - --column Издател \ - --column Година \ - --column Източник \ - --column Състояние \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - da*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Pakke \ - --column Navn \ - --column Udgiver \ - --column År \ - --column Medie \ - --column Status \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - de*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Paket \ - --column Name \ - --column Herausgeber \ - --column Jahr \ - --column Media \ - --column Status \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - pl*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Pakiet \ - --column Nazwa \ - --column Wydawca \ - --column Rok \ - --column Media \ - --column Status \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - pt*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Pacote \ - --column Título \ - --column Publisher \ - --column Ano \ - --column Mídia \ - --column Status \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - ru*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Пакет \ - --column Название \ - --column Издатель \ - --column Год \ - --column Источник \ - --column Статус \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - uk*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Пакунок \ - --column Назва \ - --column Видавець \ - --column Рік \ - --column Медіа \ - --column Статус \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - zh_CN*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column 包名 \ - --column 软件名 \ - --column 发行商 \ - --column 发行年 \ - --column 媒介 \ - --column 状态 \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - zh_TW*|zh_HK*) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column 包名 \ - --column 軟體名 \ - --column 發行商 \ - --column 發行年 \ - --column 媒介 \ - --column 狀態 \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - *) printf %s "zenity \ - --title '${_W_msg_title}' \ - --text '${_W_msg_body}' \ - --list \ - --checklist \ - --column '' \ - --column Package \ - --column Title \ - --column Publisher \ - --column Year \ - --column Media \ - --column Status \ - --height ${WINETRICKS_MENU_HEIGHT} \ - --width ${WINETRICKS_MENU_WIDTH} \ - " - ;; - esac > "${WINETRICKS_WORKDIR}"/zenity.sh - - true > "${WINETRICKS_WORKDIR}"/installed.txt - - for metadatafile in "${WINETRICKS_METADATA}/${WINETRICKS_CURMENU}"/*.vars; do - code=$(winetricks_metadata_basename "${metadatafile}") - ( - title='?' - # shellcheck disable=SC1090 - . "${metadatafile}" - # Compute cached and downloadable flags - flags="" - winetricks_is_cached "${code}" && flags="${_W_cached}" - installed=FALSE - if winetricks_is_installed "${code}"; then - installed=TRUE - echo "${code}" >> "${WINETRICKS_WORKDIR}"/installed.txt - fi - if [ "${#title}" -gt 100 ]; then - # Small hysteresis of a few characters to not shorten descriptions that are close to the limit - title=$(printf "%s" "${title}" | head -c 95) - title="${title} ..." - fi - printf %s " ${installed} \ - ${code} \ - \"${title}\" \ - \"${publisher}\" \ - \"${year}\" \ - \"${media}\" \ - \"${flags}\" \ - " - ) - done >> "${WINETRICKS_WORKDIR}"/zenity.sh - - # Filter out any verb that's already installed - sh "${WINETRICKS_WORKDIR}"/zenity.sh | - tr '|' '\012' | - grep -F -v -x -f "${WINETRICKS_WORKDIR}"/installed.txt | - tr '\012' ' ' - ;; - - kdialog) - ( - printf %s "kdialog --geometry 600x400+100+100 --title '${_W_msg_title}' --separate-output --checklist '${_W_msg_body}' " - winetricks_list_all | sed 's/\([^ ]*\) *\(.*\)/\1 "\1 - \2" off /' | tr '\012' ' ' - ) > "${WINETRICKS_WORKDIR}"/kdialog.sh - - sh "${WINETRICKS_WORKDIR}"/kdialog.sh - ;; - esac - - unset _W_msg_body _W_msg_title -} - -# Converts a metadata absolute path to its app code -winetricks_metadata_basename() -{ - # Classic, but too slow on cygwin - #basename $1 .vars - - # first, remove suffix .vars - _W_mb_tmp="${1%.vars}" - # second, remove any directory prefix - echo "${_W_mb_tmp##*/}" - unset _W_mb_tmp -} - -# Returns true if given verb has been registered -winetricks_metadata_exists() -{ - test -f "${WINETRICKS_METADATA}"/*/"${1}.vars" -} - -# Returns true if given verb has been cached -# You must have already loaded its metadata before calling -winetricks_is_cached() -{ - # FIXME: also check file2... if given - # https://github.com/Winetricks/winetricks/issues/989 - # shellcheck disable=SC2154 - _W_path="${W_CACHE}/$1/${file1}" - case "${_W_path}" in - *..*) - # Remove /foo/.. so verbs that don't have their own cache directories - # can refer to siblings - _W_path="$(echo "${_W_path}" | sed 's,/[^/]*/\.\.,,')" - ;; - esac - - if test -f "${_W_path}"; then - unset _W_path - return "${TRUE}" - fi - - unset _W_path - return "${FALSE}" -} - -# Returns true if given verb has been installed -# You must have already loaded its metadata before calling -winetricks_is_installed() -{ - unset _W_file _W_file_unix - if test "${installed_exe1}"; then - _W_file="${installed_exe1}" - elif test "${installed_file1}"; then - _W_file="${installed_file1}" - else - return "${FALSE}" # not installed - fi - - # Test if the verb has been executed before - if ! grep -qw "$1" "${WINEPREFIX}/winetricks.log" 2>/dev/null; then - unset _W_file - return "${FALSE}" # not installed - fi - - case "${W_PLATFORM}" in - windows_cmd|wine_cmd) - # On Windows, there's no wineprefix, just check if file's there - _W_file_unix="$(w_pathconv -u "${_W_file}")" - if test -f "${_W_file_unix}"; then - unset _W_file _W_file_unix _W_prefix - return "${TRUE}" # installed - fi - ;; - *) - # Compute wineprefix for this app - case "${_W_category}-${WINETRICKS_OPT_SHAREDPREFIX}" in - apps-0|benchmarks-0) - _W_prefix="${W_PREFIXES_ROOT}/$1" - ;; - *) - _W_prefix="${WINEPREFIX}" - ;; - esac - - if test -d "${_W_prefix}/dosdevices"; then - # 'win7 vcrun2005' creates different file than 'winxp vcrun2005' - # so let it specify multiple, separated by | - _W_IFS="${IFS}" - IFS='|' - - for _W_file_ in ${_W_file}; do - _W_file_unix="$(WINEPREFIX="${_W_prefix}" w_pathconv -u "${_W_file_}")" - - if test -f "${_W_file_unix}" && ! grep -q "Wine placeholder DLL" "${_W_file_unix}"; then - IFS="${_W_IFS}" - unset _W_file _W_file_ _W_file_unix _W_prefix _W_IFS - return "${TRUE}" # installed - fi - done - - IFS="${_W_IFS}" - fi - ;; - esac - unset _W_file _W_prefix _W_IFS # leak _W_file_unix for caller. Is this wise? - return "${FALSE}" # not installed -} - -# List verbs which are already fully cached locally -winetricks_list_cached() -{ - for _W_metadatafile in "${WINETRICKS_METADATA}"/*/*.vars; do - # Use a subshell to avoid putting metadata in global space - # If this is too slow, we can unset known metadata by hand - ( - code=$(winetricks_metadata_basename "${_W_metadatafile}") - # shellcheck disable=SC1090 - . "${_W_metadatafile}" - if winetricks_is_cached "${code}"; then - echo "${code}" - fi - ) - done | sort - unset _W_metadatafile -} - -# List verbs which are automatically downloadable, regardless of whether they're cached yet -winetricks_list_download() -{ - # Piping output of w_try_cd to /dev/null since winetricks-test parses it: - w_try_cd "${WINETRICKS_METADATA}" >/dev/null - grep -l 'media=.download' ./*/*.vars | sed 's,.*/,,;s/\.vars//' | sort -u -} - -# List verbs which are downloadable with user intervention, regardless of whether they're cached yet -winetricks_list_manual_download() -{ - # Piping output of w_try_cd to /dev/null since winetricks-test parses it: - w_try_cd "${WINETRICKS_METADATA}" >/dev/null - grep -l 'media=.manual_download' ./*/*.vars | sed 's,.*/,,;s/\.vars//' | sort -u -} - -winetricks_list_installed() -{ - # Rather than check individual metadata/files (which is slow/brittle, and also breaks settings and metaverbs) - # just show winetricks.log (if it exists), which lists verbs in the order they were installed - if [ -f "${WINEPREFIX}/winetricks.log" ]; then - cat "${WINEPREFIX}/winetricks.log" - else - echo "warning: ${WINEPREFIX}/winetricks.log not found; winetricks has not installed anything in this prefix." - fi -} - -# Helper for adding a string to a list of flags -winetricks_append_to_flags() -{ - if test "${flags}"; then - flags="${flags}," - fi - flags="${flags}$1" -} - -# List all verbs in category WINETRICKS_CURMENU verbosely -# Format is "verb title (publisher, year) [flags]" -winetricks_list_all() -{ - # Note: doh123 relies on 'winetricks list' to list main menu categories - case ${WINETRICKS_CURMENU} in - prefix|main|mkprefix) echo "${WINETRICKS_CATEGORIES}" | sed 's/ mkprefix//' | tr ' ' '\012' ; return;; - esac - - case ${LANG} in - bg*) _W_cached="кеширано" ; _W_download="за изтегляне" ;; - da*) _W_cached="cached" ; _W_download="kan hentes" ;; - de*) _W_cached="gecached" ; _W_download="herunterladbar";; - pl*) _W_cached="zarchiwizowane" ; _W_download="do pobrania" ;; - pt*) _W_cached="em cache" ; _W_download="para download" ;; - ru*) _W_cached="в кэше" ; _W_download="доступно для скачивания" ;; - uk*) _W_cached="кешовано" ; _W_download="завантажуване" ;; - zh_CN*) _W_cached="已缓存" ; _W_download="可下载" ;; - zh_TW*|zh_HK*) _W_cached="已緩存" ; _W_download="可下載" ;; - *) _W_cached="cached" ; _W_download="downloadable" ;; - esac - - for _W_metadatafile in "${WINETRICKS_METADATA}/${WINETRICKS_CURMENU}"/*.vars; do - # Use a subshell to avoid putting metadata in global space - # If this is too slow, we can unset known metadata by hand - ( - code=$(winetricks_metadata_basename "${_W_metadatafile}") - # shellcheck disable=SC1090 - . "${_W_metadatafile}" - - # Compute cached and downloadable flags - flags="" - test "${media}" = "download" && winetricks_append_to_flags "${_W_download}" - winetricks_is_cached "${code}" && winetricks_append_to_flags "${_W_cached}" - test "${flags}" && flags="[${flags}]" - - if ! test "${year}" && ! test "${publisher}"; then - printf "%-24s %s %s\\n" "${code}" "${title}" "${flags}" - else - printf "%-24s %s (%s, %s) %s\\n" "${code}" "${title}" "${publisher}" "${year}" "${flags}" - fi - ) - done - unset _W_cached _W_metadatafile -} - -# Abort if user doesn't own the given directory (or its parent, if it doesn't exist yet) -winetricks_die_if_user_not_dirowner() -{ - if test -d "$1"; then - _W_checkdir="$1" - else - # fixme: quoting problem? - _W_checkdir=$(dirname "$1") - fi - _W_nuser=$(id -u) - _W_nowner=$(stat -c '%u' "${_W_checkdir}") - if test "${_W_nuser}" != "${_W_nowner}"; then - w_die "You ($(id -un)) don't own ${_W_checkdir}. Don't run this tool as another user!" - fi -} - -winetricks_cleanup() -{ - # We don't want to run this multiple times, so unfortunately we have to run it here: - if test "${W_NGEN_CMD}"; then - "${W_NGEN_CMD}" - fi - - set +e - if test -f "${WINETRICKS_WORKDIR}/dd-pid"; then - # shellcheck disable=SC2046 - kill $(cat "${WINETRICKS_WORKDIR}/dd-pid") - fi - test "${WINETRICKS_CACHE_SYMLINK}" && rm -f "${WINETRICKS_CACHE_SYMLINK}" - - if [ -z "${W_OPT_NOCLEAN}" ]; then - rm -rf "${WINETRICKS_WORKDIR}" - rm -rf "${W_TMP_EARLY}" - rm -rf "${WINEPREFIX}/wrapper.cfg" - rm -rf "${WINEPREFIX}/no_win64_warnings" - fi -} - -winetricks_set_unattended() -{ - case "$1" in - 1) W_OPT_UNATTENDED=1;; - *) unset W_OPT_UNATTENDED;; - esac -} - -# Usage: winetricks_print_wineprefix_info -# Print some useful info about $WINEPREFIX if things fail in winetricks_set_wineprefix() -winetricks_print_wineprefix_info() -{ - printf "WINEPREFIX INFO:\\n" - printf "Drive C: %s\\n\\n" "$(ls -al1 "${WINEPREFIX}/drive_c")" - printf "Registry info:\\n" - for regfile in "${WINEPREFIX}"/*.reg; do - printf "%s:%s\\n" "${regfile}" "$(grep '#arch=' "${regfile}")" - done -} - -# Force creation of 32 or 64bit wineprefix on 64 bit systems. -# On 32bit systems, trying to create a 64bit wineprefix will fail. -# This must be called prior to winetricks_set_wineprefix() -winetricks_set_winearch() -{ - if [ "$1" = "32" ] || [ "$1" = "win32" ]; then - export WINEARCH=win32 - elif [ "$1" = "64" ] || [ "$1" = "win64" ]; then - export WINEARCH=win64 - else - w_die "arch: Invalid architecture: $1" - fi -} - -# Usage: winetricks_set_wineprefix [bottlename] -# Bottlename must not contain spaces, slashes, or other special characters -# If bottlename is omitted, the default bottle (~/.wine) is used. -# -# shellcheck disable=SC2034 -winetricks_set_wineprefix() -{ - # Note: these are arch independent, but are needed by some arch dependent variables - # Defining here to avoid having two arch checks: - if ! test "$1"; then - WINEPREFIX="${WINETRICKS_ORIGINAL_WINEPREFIX}" - else - WINEPREFIX="${W_PREFIXES_ROOT}/$1" - fi - - if test "${WINEPREFIX}" = "${LAST_WINEPREFIX}"; then - # A previous verb already set the prefix - return - fi - - LAST_WINEPREFIX="${WINEPREFIX}" - export WINEPREFIX - w_try_mkdir "$(dirname "${WINEPREFIX}")" - - case "${W_PLATFORM}" in - windows_cmd) - W_DRIVE_C="/cygdrive/c" ;; - *) - W_DRIVE_C="${WINEPREFIX}/dosdevices/c:" ;; - esac - W_WINDIR_UNIX="${W_DRIVE_C}/windows" - - if [ ! -d "${WINEPREFIX}" ] && [ -n "${WINEARCH}" ]; then - w_info "Creating WINEPREFIX \"${WINEPREFIX}\" with WINEARCH=${WINEARCH}" - "${WINE}" wineboot - # apparently wineboot doesn't wait for the prefix to be ready - # (to reproduce, run 'wine wineboot ; ls ~/.wine' it will often return before the .reg files are present - "${WINESERVER}" -w - fi - - # Make sure the prefix is initialized: - w_try winetricks_early_wine cmd /c "echo init" > /dev/null 2>&1 - - if [ "$(uname -s)" = "Darwin" ] && [ "$(uname -m)" = "arm64" ] && grep -q "Bad CPU type in executable" "${W_TMP_EARLY}"/early_wine.err.txt; then - # FIXME: this should really go in w_warn()/winetricks_detect_gui() - if [ -z "${W_OPT_UNATTENDED}" ]; then - osascript -e 'tell app "System Events" to display dialog "Wine failed to run with the error \"Bad CPU type in executable.\" You probably need to install Rosetta2"' - fi - w_die "Wine failed to run with the error 'Bad CPU type in executable'. You probably need to install Rosetta2" - fi - - # Win(e) 32/64? - # Using the variable W_SYSTEM32_DLLS instead of SYSTEM32 because some stuff does go under system32 for both arch's - # e.g., spool/drivers/color - if test -d "${W_DRIVE_C}/windows/syswow64"; then - # Check the bitness of wineserver + wine binary, used later to determine if we're on a WOW setup (no wine64) - # https://github.com/Winetricks/winetricks/issues/2030 - # WINE_BIN and WINESERVER_BIN can be set outside Winetricks in case - # the `wine` and `wineserver` executables and the actual Wine binaries - # are located in different locations (usually the case for wrappers); - # this helps to avoid spurious "unknown file arch" warnings. - if [ -z "${WINESERVER_BIN}" ]; then - WINESERVER_BIN="$(command -v "${WINESERVER}")" - fi - - # wineboot often is a link pointing to wineapploader in Wine's bindir. If we don't find binaries we may look for them there later - if [ -n "${READLINK_F}" ]; then - true - elif [ "$(uname -s)" = "Darwin" ]; then - # readlink exists on MacOS, but does not support "-f" on MacOS < 12.3 - # Use perl instead - READLINK_F="perl -MCwd=abs_path -le 'print abs_path readlink(shift);'" - else - READLINK_F="readlink -f" - fi - WINEBOOT_BIN="$(dirname "${WINESERVER_BIN}")/$(basename "${WINESERVER_BIN}"|sed 's,wineserver,wineboot,')" - - _W_wineserver_binary_arch="$(winetricks_get_file_arch "${WINESERVER_BIN}")" - if [ -z "${_W_wineserver_binary_arch}" ]; then - # wineserver might be a script calling a binary in Wine's bindir. - if [ -z "${WINE_BINDIR}" ] && [ -x "${WINEBOOT_BIN}" ]; then - WINE_BINDIR="$(dirname "$(${READLINK_F} "${WINEBOOT_BIN}" 2>/dev/null)" 2>/dev/null)" - fi - # wineserver in Wine's bindir might be a script calling wineserver64 preferably over wineserver32 (Debian). - # Try these before testing wineserver itself - if [ -x "${WINE_BINDIR}/wineserver64" ]; then - _W_wineserver_binary_arch="$(winetricks_get_file_arch "${WINE_BINDIR}/wineserver64")" - elif [ -x "${WINE_BINDIR}/wineserver32" ]; then - _W_wineserver_binary_arch="$(winetricks_get_file_arch "${WINE_BINDIR}/wineserver32")" - elif [ -x "${WINE_BINDIR}/wineserver" ]; then - _W_wineserver_binary_arch="$(winetricks_get_file_arch "${WINE_BINDIR}/wineserver")" - fi - fi - if [ -z "${_W_wineserver_binary_arch}" ]; then - w_warn "Unknown file arch of ${WINESERVER_BIN}." - fi - - if [ -z "${WINE_BIN}" ]; then - WINE_BIN="$(command -v "${WINE}")" - fi - _W_wine_binary_arch="$(winetricks_get_file_arch "${WINE_BIN}")" - if [ -z "${_W_wine_binary_arch}" ]; then - # wine might be a script calling a binary in Wine's bindir. - if [ -z "${WINE_BINDIR}" ] && [ -x "${WINEBOOT_BIN}" ]; then - WINE_BINDIR="$(dirname "$(${READLINK_F} "${WINEBOOT_BIN}" 2>/dev/null)" 2>/dev/null)" - fi - if [ -x "${WINE_BINDIR}/wine" ]; then - _W_wine_binary_arch="$(winetricks_get_file_arch "${WINE_BINDIR}/wine")" - fi - fi - if [ -z "${_W_wine_binary_arch}" ]; then - w_warn "Unknown file arch of ${WINE_BIN}." - fi - - # determine wow64 type (new/old) - # FIXME: check what upstream is calling them - if [ -z "${_W_wineserver_binary_arch}" ] || [ -z "${_W_wine_binary_arch}" ]; then - _W_wow64_style="unknown" - elif [ "${_W_wineserver_binary_arch}" = "${_W_wine_binary_arch}" ]; then - _W_wow64_style="new" - else - _W_wow64_style="classic" - fi - - # Probably need fancier handling/checking, but for a basic start: - # Note 'wine' may be named 'wine-stable'/'wine-staging'/etc.): - # WINE64 = wine64, available on 64-bit prefixes - # WINE_ARCH = the native wine for the prefix (wine for 32-bit or new wow mode, wine64 for classic wow mode) - # WINE_MULTI = generic wine, new name - if [ -n "${WINE64}" ]; then - true - elif [ "${_W_wow64_style}" = "new" ]; then - WINE64="${WINE}" - elif [ "${WINE%??}64" = "${WINE}" ]; then - WINE64="${WINE}" - elif command -v "${WINE}64" >/dev/null 2>&1; then - WINE64="${WINE}64" - else - if [ -x "${WINEBOOT_BIN}" ]; then - WINE_BINDIR="$(dirname "$(${READLINK_F} "${WINEBOOT_BIN}" 2>/dev/null)" 2>/dev/null)" - if [ -x "${WINE_BINDIR}/wine64" ]; then - # Workaround case where wine is in path, but wine64 is only in Wine's bindir - WINE64="${WINE_BINDIR}/wine64" - fi - else - # Handle case where wine binaries (or binary wrappers) have a suffix - WINE64="$(dirname "${WINE}")/" - [ "${WINE64}" = "./" ] && WINE64="" - WINE64="${WINE64}$(basename "${WINE}" | sed 's/^wine/wine64/')" - fi - fi - WINE_ARCH="${WINE64}" - WINE_MULTI="${WINE}" - W_ARCH=win64 - - W_PROGRAMS_WIN="$(w_expand_env ProgramFiles)" - W_PROGRAMS_UNIX="$(w_pathconv -u "${W_PROGRAMS_WIN}")" - - # Common variable for 32-bit dlls on win32/win64: - W_SYSTEM32_DLLS="${W_WINDIR_UNIX}/syswow64" - W_SYSTEM32_DLLS_WIN="C:\\windows\\syswow64" - - W_SYSTEM64_DLLS="${W_WINDIR_UNIX}/system32" - W_SYSTEM64_DLLS_WIN32="C:\\windows\\sysnative" # path to access 64-bit dlls from 32-bit apps - W_SYSTEM64_DLLS_WIN64="C:\\windows\\system32" # path to access 64-bit dlls from 64-bit apps - - # There's also ProgramW6432, which =%ProgramFiles%(but only available when running under a 64 bit OS) - # See https://ss64.com/nt/syntax-variables.html - W_PROGRAMW6432_WIN="$(w_expand_env ProgramW6432)" - W_PROGRAMW6432_UNIX="$(w_pathconv -u "${W_PROGRAMW6432_WIN}")" - - # 64-bit Windows has a second directory for program files - W_PROGRAMS_X86_WIN="${W_PROGRAMS_WIN} (x86)" - W_PROGRAMS_X86_UNIX="${W_PROGRAMS_UNIX} (x86)" - - W_COMMONFILES_X86_WIN="$(w_expand_env CommonProgramFiles\(x86\))" - W_COMMONFILES_X86="$(w_pathconv -u "${W_COMMONFILES_X86_WIN}")" - W_COMMONFILES_WIN="$(w_expand_env CommonProgramW6432)" - W_COMMONFILES="$(w_pathconv -u "${W_COMMONFILES_WIN}")" - - # check if user has exported env variable or not - # if set, use value directly later when determining if win64 warnings should be displayed or not - # if empty, then fallback to checking for location-specific files and set accordingly - if test -z "${W_NO_WIN64_WARNINGS}"; then - # 64-bit prefixes still have plenty of issues/a lot of verbs only install 32-bit libraries - # Allow the user to disable that (globally, or per prefix). - if test -f "${W_CACHE}/no_win64_warnings"; then - echo "${W_CACHE}/no_win64_warnings exists, not issuing 64-bit prefix warning" - W_NO_WIN64_WARNINGS=1 - elif test -f "${WINEPREFIX}/no_win64_warnings"; then - echo "${WINEPREFIX}/no_win64_warnings exists, not issuing 64-bit prefix warning" - W_NO_WIN64_WARNINGS=1 - elif test -f "${W_TMP_EARLY}/no_win64_warnings"; then - echo "${W_TMP_EARLY}/no_win64_warnings exists, not issuing 64-bit prefix warning" - W_NO_WIN64_WARNINGS=1 - else - W_NO_WIN64_WARNINGS=0 - fi - - # In unattended mode, do NOT show any Win64 warnings - if [ "${W_OPT_UNATTENDED}" = "1" ]; then - W_NO_WIN64_WARNINGS=1 - fi - fi - - # In case of GUI, only warn once per prefix, per session (i.e., don't warn next time) - # Can't use ${W_TMP} because that is cleared out after each verb (by w_call()) - case ${WINETRICKS_GUI} in - none) true ;; - *) touch "${W_TMP_EARLY}/no_win64_warnings" ;; - esac - - if [ "${W_NO_WIN64_WARNINGS}" = 0 ]; then - case ${LANG} in - bg*) w_warn "Използвате 64-битова папка. Повечето програми са за 32-битова архитектура. Ако възникнат проблеми, моля, използвайте 32-битова папка, преди да ги докладвате." ;; - ru*) w_warn "Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке." ;; - pt*) w_warn "Você está usando um WINEPREFIX de 64-bit. Observe que muitos casos instalam apenas versões de pacotes de 32-bit. Se você encontrar problemas, teste novamente em um WINEPREFIX limpo de 32-bit antes de relatar um bug." ;; - zh_CN*) w_warn "您正在使用 64 位的 WINEPREFIX。请注意,许多脚本(verbs)只安装 32 位版本的软件包。如果遇到问题,请先在干净的 32 位 WINEPREFIX 中重新测试,然后再报告错误。" ;; - *) w_warn "You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug." ;; - esac - - if [ "${_W_wow64_style}" = "new" ]; then - w_warn "You appear to be using Wine's new wow64 mode. Note that this is EXPERIMENTAL and not yet fully supported. If reporting an issue, be sure to mention this." - elif [ "${_W_wow64_style}" = "unknown" ]; then - w_warn "WoW64 type could not be detected." - fi - fi - - else - _W_wow64_style="none" - WINE64="false" - WINE_ARCH="${WINE}" - WINE_MULTI="${WINE}" - W_ARCH=win32 - - W_PROGRAMS_WIN="$(w_expand_env ProgramFiles)" - W_PROGRAMS_UNIX="$(w_pathconv -u "${W_PROGRAMS_WIN}")" - - # Common variable for 32-bit dlls on win32/win64: - W_SYSTEM32_DLLS="${W_WINDIR_UNIX}/system32" - W_SYSTEM32_DLLS_WIN="C:\\windows\\system32" - - # These don't exist on win32, but are defined in case they are used on 32-bit. - # W_SYSTEM64_DLLS_WIN64 in particular is needed by w_metadata() - W_SYSTEM64_DLLS="/dev/null" - W_SYSTEM64_DLLS_WIN32="C:\\does-not-exist-on-win32" # path to access 64-bit dlls from 32-bit apps - W_SYSTEM64_DLLS_WIN64="C:\\does-not-exist-on-win32" # path to access 64-bit dlls from 64-bit apps - - W_PROGRAMS_X86_WIN="${W_PROGRAMS_WIN}" - W_PROGRAMS_X86_UNIX="${W_PROGRAMS_UNIX}" - - W_COMMONFILES_X86_WIN="$(w_expand_env CommonProgramFiles)" - W_COMMONFILES_X86="$(w_pathconv -u "${W_COMMONFILES_X86_WIN}")" - W_COMMONFILES_WIN="$(w_expand_env CommonProgramFiles)" - W_COMMONFILES="$(w_pathconv -u "${W_COMMONFILES_WIN}")" - fi - - ## Arch independent variables: - - # Note: using AppData since it's arch independent - W_APPDATA_WIN="$(w_expand_env AppData)" - W_APPDATA_UNIX="$(w_pathconv -u "${W_APPDATA_WIN}")" - - case "${W_APPDATA_WIN}" in - "") w_info "$(winetricks_print_wineprefix_info)" ; w_die "${WINE} cmd.exe /c echo '%AppData%' returned empty string, error message \"$(cat "${W_TMP_EARLY}"/early_wine.err.txt)\" ";; - %*) w_info "$(winetricks_print_wineprefix_info)" ; w_die "${WINE} cmd.exe /c echo '%AppData%' returned unexpanded string '${W_PROGRAMS_WIN}' ... this can be caused by a corrupt wineprefix (\`wineboot -u\` may help), by an old wine, or by not owning ${WINEPREFIX}" ;; - esac - - # Kludge: use Temp instead of temp to avoid \t expansion in w_try - # but use temp in Unix path because that's what Wine creates, and having both temp and Temp - # causes confusion (e.g. makes vc2005trial fail) - if ! test "$1"; then - W_TMP="${W_DRIVE_C}/windows/temp" - W_TMP_WIN="C:\\windows\\Temp" - else - # Verbs can rely on W_TMP being empty at entry, deleted after return, and a subdir of C: - W_TMP="${W_DRIVE_C}/windows/temp/_$1" - W_TMP_WIN="C:\\windows\\Temp\\_$1" - fi - - case "${W_PLATFORM}" in - "windows_cmd|wine_cmd") W_CACHE_WIN="$(w_pathconv -w "${W_CACHE}")" ;; - *) - # For case where Z: doesn't exist or / is writable (!), - # make a drive letter for W_CACHE. Clean it up on exit. - test "${WINETRICKS_CACHE_SYMLINK}" && rm -f "${WINETRICKS_CACHE_SYMLINK}" - for letter in y x w v u t s r q p o n m; do - if ! test -d "${WINEPREFIX}"/dosdevices/${letter}:; then - w_try_mkdir "${WINEPREFIX}"/dosdevices - WINETRICKS_CACHE_SYMLINK="${WINEPREFIX}"/dosdevices/${letter}: - ln -sf "${W_CACHE}" "${WINETRICKS_CACHE_SYMLINK}" - break - fi - done - W_CACHE_WIN="${letter}:" - ;; - esac - - W_WINDIR_UNIX="${W_DRIVE_C}/windows" - W_WINDIR_WIN="C:\\windows" - - # FIXME: get fonts path from SHGetFolderPath - # See also https://blogs.msdn.microsoft.com/oldnewthing/20031103-00/?p=41973/ - W_FONTSDIR_WIN="${W_WINDIR_WIN}\\Fonts" - - # FIXME: just convert path from Windows to Unix? - # Did the user rename Fonts to fonts? - if test ! -d "${W_WINDIR_UNIX}"/Fonts && test -d "${W_WINDIR_UNIX}"/fonts; then - W_FONTSDIR_UNIX="${W_WINDIR_UNIX}"/fonts - else - W_FONTSDIR_UNIX="${W_WINDIR_UNIX}"/Fonts - fi - w_try_mkdir "${W_FONTSDIR_UNIX}" - - - # Unset WINEARCH which might be set from winetricks_set_winearch(). - # It is no longer necessary after the new wineprefix was created - # and even may cause trouble when using 64bit wineprefixes afterwards. - unset WINEARCH -} - -winetricks_annihilate_wineprefix() -{ - w_skip_windows "No wineprefix to delete on windows" && return - - case ${LANG} in - bg*) w_askpermission "Изтриване на ${WINEPREFIX}, нейните приложения, икони и менюта?" ;; - uk*) w_askpermission "Бажаєте видалити '${WINEPREFIX}'?" ;; - pl*) w_askpermission "Czy na pewno chcesz usunąć prefiks ${WINEPREFIX} i wszystkie jego elementy?" ;; - pt*) w_askpermission "Apagar ${WINEPREFIX}, Estes apps, ícones e ítens do menu?" ;; - zh_CN*) w_askpermission "要删除 ${WINEPREFIX} 及其应用程序、图标和菜单项?" ;; - *) w_askpermission "Delete ${WINEPREFIX}, its apps, icons, and menu items?" ;; - esac - - rm -rf "${WINEPREFIX}" - - # Also remove menu items. - find "${XDG_DATA_HOME}/applications" -type f -name '*.desktop' -exec grep -q -l "${WINEPREFIX}" '{}' ';' -exec rm '{}' ';' - - # Also remove desktop items. - # Desktop might be synonym for home directory, so only go one level - # deep to avoid extreme slowdown if user has lots of files - ( - if ! test "${XDG_DESKTOP_DIR}" && test -f "${XDG_CONFIG_HOME}/user-dirs.dirs"; then - # shellcheck disable=SC1090,SC1091 - . "${XDG_CONFIG_HOME}/user-dirs.dirs" - fi - find "${XDG_DESKTOP_DIR}" -maxdepth 1 -type f -name '*.desktop' -exec grep -q -l "${WINEPREFIX}" '{}' ';' -exec rm '{}' ';' - ) - - # FIXME: recover more nicely. At moment, have to restart to avoid trouble. - exit 0 -} - -winetricks_init() -{ - #---- Private Variables ---- - - if ! test "${USERNAME}"; then - # Posix only requires LOGNAME to be defined, and sure enough, when - # logging in via console and startx in Ubuntu 11.04, USERNAME isn't set! - # And even normal logins in Ubuntu 13.04 doesn't set it. - # I tried using only LOGNAME in this script, but it's so easy to slip - # and use USERNAME, so define it here if needed. - USERNAME="${LOGNAME}" - fi - - # Running Wine as root is (generally) bad, mmkay? - if [ "$(id -u)" = 0 ]; then - w_warn "Running Wine/winetricks as root is highly discouraged. See https://wiki.winehq.org/FAQ#Should_I_run_Wine_as_root.3F" - fi - - # Ephemeral files for this run - WINETRICKS_WORKDIR="${W_TMP_EARLY}/w.${LOGNAME}.$$" - test "${W_OPT_NOCLEAN}" = 1 || rm -rf "${WINETRICKS_WORKDIR}" - - # Registering a verb creates a file in WINETRICKS_METADATA - WINETRICKS_METADATA="${WINETRICKS_WORKDIR}/metadata" - - # The list of categories is also hardcoded in winetricks_mainmenu() :-( - WINETRICKS_CATEGORIES="apps benchmarks dlls fonts settings mkprefix" - for _W_cat in ${WINETRICKS_CATEGORIES}; do - w_try_mkdir -q "${WINETRICKS_METADATA}/${_W_cat}" - done - - # Which subdirectory of WINETRICKS_METADATA is currently active (or main, if none) - WINETRICKS_CURMENU=prefix - - # Delete work directory after each run, on exit either graceful or abrupt - trap winetricks_cleanup EXIT HUP INT QUIT ABRT - - # whether to use shared wineprefix (1) or unique wineprefix for each app (0) - WINETRICKS_OPT_SHAREDPREFIX=${WINETRICKS_OPT_SHAREDPREFIX:-0} - - winetricks_get_sha256sum_prog - - winetricks_get_platform - - # Workaround SIP DYLD_stripping - # See https://support.apple.com/en-us/HT204899 - if [ -n "${WINETRICKS_FALLBACK_LIBRARY_PATH}" ]; then - export DYLD_FALLBACK_LIBRARY_PATH="${WINETRICKS_FALLBACK_LIBRARY_PATH}" - fi - - #---- Public Variables ---- - - # Where application installers are cached - # See https://standards.freedesktop.org/basedir-spec/latest/ar01s03.html - # OSX: https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/MacOSXDirectories/MacOSXDirectories.html - - if test -d "${HOME}/Library"; then - # OS X - XDG_CACHE_HOME="${XDG_CACHE_HOME:-${HOME}/Library/Caches}" - XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-${HOME}/Library/Preferences}" - else - XDG_CACHE_HOME="${XDG_CACHE_HOME:-${HOME}/.cache}" - XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-${HOME}/.config}" - fi - - # shellcheck disable=SC2153 - if test "${WINETRICKS_DIR}"; then - # For backwards compatibility - W_CACHE="${W_CACHE:-${WINETRICKS_DIR}/cache}" - WINETRICKS_POST="${WINETRICKS_POST:-${WINETRICKS_DIR}/postinstall}" - else - W_CACHE="${W_CACHE:-${XDG_CACHE_HOME}/winetricks}" - WINETRICKS_POST="${WINETRICKS_POST:-${XDG_DATA_HOME}/winetricks/postinstall}" - fi - - WINETRICKS_AUTH="${WINETRICKS_AUTH:-${XDG_DATA_HOME}/winetricks/auth}" - - # Config options are currently opt-in and not required, so not creating the config - # directory unless there's demand: - WINETRICKS_CONFIG="${XDG_CONFIG_HOME}/winetricks" - #test -d "$WINETRICKS_CONFIG" || w_try_mkdir "$WINETRICKS_CONFIG" - - # Load country code from config file only when "--country=" option is not specified - if test -z "${W_COUNTRY}" -a -f "${WINETRICKS_CONFIG}"/country; then - W_COUNTRY="$(cat "${WINETRICKS_CONFIG}"/country)" - fi - - # Pin a task to a single cpu. Helps prevent race conditions. - # - # Linux/FreeBSD: supported - # OSX: doesn't have a utility for this - # Solaris: no access, PR welcome - - if [ -x "$(command -v taskset 2>/dev/null)" ]; then - W_TASKSET="taskset -c 0" - elif [ -x "$(command -v cpuset 2>/dev/null)" ]; then - W_TASKSET="cpuset -l 0" - else - # not using w_warn so we don't annoy everyone running via GUI, but still printed to terminal: - echo "warning: taskset/cpuset not available on your platform!" - W_TASKSET="" - fi - - # Whether to automate installs (0=no, 1=yes) - winetricks_set_unattended "${W_OPT_UNATTENDED:-0}" - - # We have to call this here, because it needs to be called before w_metadata - # Unfortunately, that means we run wine before the gui runs. Avoiding that would take quite the refactor.. - winetricks_wine_setup "$@" -} - -winetricks_wine_setup() -{ - # This used to be part of winetricks_init(), factored out because not everything needs Wine. - if [ -n "${_W_wine_not_needed}" ]; then - # no-op - : - return - fi - - winetricks_latest_version_check - - ###################### - # System-specific variables - case "${W_PLATFORM}" in - windows_cmd) - WINE="" - WINE64="" - WINE_ARCH="" - WINE_MULTI="" - WINESERVER="" - W_DRIVE_C="C:/" - ;; - *) - WINE="${WINE:-wine}" - # Find wineserver. - # Some distributions (Debian before wine 1.8-2) don't have it on the path. - for x in \ - "${WINESERVER}" \ - "${WINE}server" \ - "$(command -v wineserver 2> /dev/null)" \ - "$(dirname "${WINE}")/server/wineserver" \ - "$(dirname "${WINE}")/wineserver" \ - /usr/bin/wineserver-development \ - /usr/lib/wine/wineserver \ - /usr/lib/i386-kfreebsd-gnu/wine/wineserver \ - /usr/lib/i386-linux-gnu/wine/wineserver \ - /usr/lib/powerpc-linux-gnu/wine/wineserver \ - /usr/lib/i386-kfreebsd-gnu/wine/bin/wineserver \ - /usr/lib/i386-linux-gnu/wine/bin/wineserver \ - /usr/lib/powerpc-linux-gnu/wine/bin/wineserver \ - /usr/lib/x86_64-linux-gnu/wine/bin/wineserver \ - /usr/lib/i386-kfreebsd-gnu/wine-development/wineserver \ - /usr/lib/i386-linux-gnu/wine-development/wineserver \ - /usr/lib/powerpc-linux-gnu/wine-development/wineserver \ - /usr/lib/x86_64-linux-gnu/wine-development/wineserver \ - file-not-found; do - - if test -x "${x}"; then - case "${x}" in - /usr/lib/*/wine-development/wineserver|/usr/bin/wineserver-development) - if test -x /usr/bin/wine-development; then - WINE="/usr/bin/wine-development" - fi - ;; - esac - break - fi - done - - case "${x}" in - file-not-found) w_die "wineserver not found!" ;; - *) WINESERVER="${x}" ;; - esac - - if test "${WINEPREFIX}"; then - WINETRICKS_ORIGINAL_WINEPREFIX="${WINEPREFIX}" - else - WINETRICKS_ORIGINAL_WINEPREFIX="${HOME}/.wine" - fi - _abswine="$(command -v "${WINE}" 2>/dev/null)" - if ! test -x "${_abswine}" || ! test -f "${_abswine}"; then - w_die "WINE is ${WINE}, which is neither on the path nor an executable file" - fi - unset _abswine - ;; - esac - - WINETRICKS_WINE_VERSION=${WINETRICKS_WINE_VERSION:-$(winetricks_early_wine --version | sed 's/.*wine/wine/')} - WINETRICKS_ORIG_WINE_VERSION="${WINETRICKS_WINE_VERSION}" - - # Need to account for lots of variations: - # wine-1.9.22 - # wine-1.9.22 (Debian 1.9.22-1) - # wine-1.9.22 (Staging) - # wine-2.0 (Debian 2.0-1) - # wine-2.0-rc1 - # wine-2.8 - _wine_version_stripped="$(echo "${WINETRICKS_WINE_VERSION}" | cut -d ' ' -f1 | sed -e 's/wine-//' -e 's/-rc.*//')" - - # If WINE is < 8.0, warn user: - # 8.0 doesn't do what I thought it would - if w_wine_version_in ,7.99 ; then - w_warn "Your version of wine ${_wine_version_stripped} is no longer supported upstream. You should upgrade to 8.x" - fi - - winetricks_set_wineprefix "$1" - - if [ -z "${WINETRICKS_SUPER_QUIET}" ] ; then - echo "Using winetricks $(winetricks_print_version) with ${WINETRICKS_ORIG_WINE_VERSION} and WINEARCH=${W_ARCH}" - fi -} - -winetricks_usage() -{ - case ${LANG} in - bg*) - cat <<_EOF_ -Начин на използване: $0 [опции] [команда|глагол|местоположение-на-глагола] ... -Изпълнява глаголите. Всеки глагол инсталира приложение или променя настройка. - -Опции: - --country=CC Променя държавния код (СС) и не засича Вашия IP адрес --f, --force Не проверява за инсталираните пакети - --gui Показва графична диагностика - --gui=OPT Избира kdialog или zenity (OPT) - --isolate Инсталира всяко приложение или игра в отделна бутилка (ПАПКА) - --self-update Обновява това приложение - --update-rollback Отменя последното обновяване на това приложение - --no-clean Не изтрива временните директории (полезно е за отстраняване на неизправности) - --optin Включва докладването за използваните глаголи към разработчиците на Winetricks - --optout Изключва докладването за използваните глаголи към разработчиците на Winetricks --q, --unattended Не задава въпроси, инсталира автоматично --t --torify Стартира изтегляне с torify, ако е налично - --verify Стартира автоматични графични тестове за глаголи, ако е налично --v, --verbose Изписва всички изпълнени команди --h, --help Показва това съобщение и излиза --V, --version Показва версията и излиза - -Команди: -list показва категориите -list-all показва всички категории и техните глаголи -apps list показва глаголите в категория 'приложения' -benchmarks list показва глаголите в категория 'еталонни тестове' -dlls list показва глаголите в категория 'DLL файлове' -fonts list показва глаголите в категория 'шрифтове' -settings list показва глаголите в категория 'настройки' -list-cached показва кешираните-и-готови-за-инсталиране глаголи -list-download показва глаголите, които се изтеглят автоматично -list-manual-download показва глаголите, които се изтеглят от потребителя -list-installed показва инсталираните глаголи -arch=32|64 създава папка с 32 или 64-битова архитектура, тази опция - трябва да бъде зададена преди prefix=foobar и няма да работи - с папката по подразбиране. -prefix=foobar избира ПАПКА=${W_PREFIXES_ROOT}/foobar -annihilate Изтрива ВСИЧКИ ДАННИ И ПРИЛОЖЕНИЯ В ТАЗИ ПАПКА -_EOF_ - ;; - da*) - cat <<_EOF_ -Brug: $0 [tilvalg] [verbum|sti-til-verbum] ... -Kører de angivne verber. Hvert verbum installerer et program eller ændrer en indstilling. -Tilvalg: - --country=CC Set country code to CC and don't detect your IP address --f, --force Don't check whether packages were already installed - --gui Show gui diagnostics even when driven by commandline - --isolate Install each app or game in its own bottle (WINEPREFIX) - --self-update Update this application to the last version - --update-rollback Rollback the last self update - --no-clean Don't delete temp directories (useful during debugging) --q, --unattended stil ingen spørgsmål, installér bare automatisk --t, --torify Run downloads under torify, if available - --verify Run (automated) GUI tests for verbs, if available --v, --verbose vis alle kommandoer som de bliver udført --V, --version vis programversionen og afslut --h --help vis denne besked og afslut - -Diverse verber: -list vis en liste over alle verber -list-all list all categories and their verbs -apps list list verbs in category 'applications' -benchmarks list list verbs in category 'benchmarks' -dlls list list verbs in category 'dlls' -fonts list list verbs in category 'fonts' -settings list list verbs in category 'settings' -list-cached vis en liste over verber for allerede-hentede installationsprogrammer -list-download vis en liste over verber for programmer der kan hentes -list-manual-download list applications which can be downloaded with some help from the user -list-installed list already-installed applications -arch=32|64 create wineprefix with 32 or 64 bit, this option must be - given before prefix=foobar and will not work in case of - the default wineprefix. -prefix=foobar select WINEPREFIX=${W_PREFIXES_ROOT}/foobar -annihilate Delete ALL DATA AND APPLICATIONS INSIDE THIS WINEPREFIX -_EOF_ - ;; - de*) - cat <<_EOF_ -Benutzung: $0 [options] [Kommando|Verb|Pfad-zu-Verb] ... -Angegebene Verben ausführen. -Jedes Verb installiert eine Anwendung oder ändert eine Einstellung. - -Optionen: - --country=CC Ländercode auf CC setzen und IP Adresse nicht auslesen --f, --force Nicht prüfen ob Pakete bereits installiert wurden - --gui GUI Diagnosen anzeigen, auch wenn von der Kommandozeile gestartet - --isolate Jedes Programm oder Spiel in eigener Bottle (WINEPREFIX) installieren - --self-update Dieses Programm auf die neueste Version aktualisieren - --update-rollback Rollback des letzten Self Update - --no-clean Temp Verzeichnisse nicht löschen (nützlich beim debuggen) --q, --unattended Keine Fragen stellen, alles automatisch installieren --t --torify Wenn möglich Downloads unter torify ausführen - --verify Wenn möglich automatische GUI Tests für Verben starten --v, --verbose Alle ausgeführten Kommandos anzeigen --h, --help Diese Hilfemeldung anzeigen --V, --version Programmversion anzeigen und Beenden - -Kommandos: -list Kategorien auflisten -list-all Alle Kategorien und deren Verben auflisten -apps list Verben der Kategorie 'Anwendungen' auflisten -benchmarks list Verben der Kategorie 'Benchmarks' auflisten -dlls list Verben der Kategorie 'DLLs' auflisten -fonts list list verbs in category 'fonts' -settings list Verben der Kategorie 'Einstellungen' auflisten -list-cached Verben für bereits gecachte Installers auflisten -list-download Verben für automatisch herunterladbare Anwendungen auflisten -list-manual-download Verben für vom Benutzer herunterladbare Anwendungen auflisten -list-installed Bereits installierte Verben auflisten -arch=32|64 Neues wineprefix mit 32 oder 64 bit erstellen, diese Option - muss vor prefix=foobar angegeben werden und funktioniert - nicht im Falle des Standard Wineprefix. -prefix=foobar WINEPREFIX=${W_PREFIXES_ROOT}/foobar auswählen -annihilate ALLE DATEIEN UND PROGRAMME IN DIESEM WINEPREFIX Löschen -_EOF_ - ;; - zh_CN*) - cat <<_EOF_ -用法:$0 [选项] [命令|脚本|脚本路径] ... -执行指定的脚本。每个脚本用于安装应用程序或更改设置。 - -选项: -    --country=CC 设置区域代码为 CC,且不检测您的 IP 地址 --f, --force 不检查软件包是否已安装 -    --gui 即使在命令行模式下,也显示 GUI 诊断 -    --gui=OPT 设置 GUI 引擎为 kdialog 或 zenity -    --isolate 将每个应用或游戏安装到独立的 WINEPREFIX 中 -    --self-update 更新此应用到最新版本 -    --update-rollback 回滚最近一次的自我更新 -    --no-clean 不删除临时目录(调试时有用) -    --optin 选择向 Winetricks 维护者报告所使用的脚本 -    --optout 选择不向 Winetricks 维护者报告所使用的脚本 --q, --unattended 不询问任何问题,自动安装 --t, --torify 如果可用,通过 torify 运行下载 -    --verify 运行(自动化)GUI 脚本测试(如果有) --v, --verbose 执行时回显所有命令 --h, --help 显示此帮助信息并退出 --V, --version 显示版本信息并退出 - -命令: -list 列出分类 -list-all 列出所有分类及其脚本 -apps list 列出 applications 分类下的脚本 -benchmarks list 列出 benchmarks 分类下的脚本 -dlls list 列出 dlls 分类下的脚本 -fonts list 列出 fonts 分类下的脚本 -settings list 列出 settings 分类下的脚本 -list-cached 列出已缓存且准备安装的脚本 -list-download 列出会自动下载的脚本 -list-manual-download 列出需要用户协助下载的脚本 -list-installed 列出已安装的脚本 -arch=32|64 创建 32 位或 64 位 wineprefix,此选项必须在 prefix=foobar 之前指定,默认 wineprefix 不支持此选项 -prefix=foobar 选择 WINEPREFIX 为 ${W_PREFIXES_ROOT}/foobar -annihilate 删除该 WINEPREFIX 内的所有数据和应用程序 - ;; - *) - cat <<_EOF_ -Usage: $0 [options] [command|verb|path-to-verb] ... -Executes given verbs. Each verb installs an application or changes a setting. - -Options: - --country=CC Set country code to CC and don't detect your IP address --f, --force Don't check whether packages were already installed - --gui Show gui diagnostics even when driven by commandline - --gui=OPT Set OPT to kdialog or zenity to override GUI engine - --isolate Install each app or game in its own bottle (WINEPREFIX) - --self-update Update this application to the last version - --update-rollback Rollback the last self update - --no-clean Don't delete temp directories (useful during debugging) - --optin Opt in to reporting which verbs you use to the Winetricks maintainers - --optout Opt out of reporting which verbs you use to the Winetricks maintainers --q, --unattended Don't ask any questions, just install automatically --t --torify Run downloads under torify, if available - --verify Run (automated) GUI tests for verbs, if available --v, --verbose Echo all commands as they are executed --h, --help Display this message and exit --V, --version Display version and exit - -Commands: -list list categories -list-all list all categories and their verbs -apps list list verbs in category 'applications' -benchmarks list list verbs in category 'benchmarks' -dlls list list verbs in category 'dlls' -fonts list list verbs in category 'fonts' -settings list list verbs in category 'settings' -list-cached list cached-and-ready-to-install verbs -list-download list verbs which download automatically -list-manual-download list verbs which download with some help from the user -list-installed list already-installed verbs -arch=32|64 create wineprefix with 32 or 64 bit, this option must be - given before prefix=foobar and will not work in case of - the default wineprefix. -prefix=foobar select WINEPREFIX=${W_PREFIXES_ROOT}/foobar -annihilate Delete ALL DATA AND APPLICATIONS INSIDE THIS WINEPREFIX -_EOF_ - ;; - esac -} - -winetricks_handle_option() -{ - case "$1" in - --country=*) W_COUNTRY="${1##--country=}" ;; - -f|--force) WINETRICKS_FORCE=1;; - --gui*) winetricks_detect_gui "${1##--gui=}";; - -h|--help) winetricks_usage ; exit 0 ;; - --isolate) WINETRICKS_OPT_SHAREDPREFIX=0 ;; - --no-clean) W_OPT_NOCLEAN=1 ;; - --no-isolate) WINETRICKS_OPT_SHAREDPREFIX=1 ;; - --optin) WINETRICKS_STATS_REPORT=1;; - --optout) WINETRICKS_STATS_REPORT=0;; - -q|--unattended) winetricks_set_unattended 1 ;; - --self-update) winetricks_selfupdate;; - -t|--torify) WINETRICKS_OPT_TORIFY=1 ;; - --update-rollback) winetricks_selfupdate_rollback;; - -v|--verbose) WINETRICKS_OPT_VERBOSE=1 ; set -x;; - -V|--version) winetricks_print_version ; exit 0;; - --verify) WINETRICKS_VERIFY=1 ;; - -vv|--really-verbose) WINETRICKS_OPT_VERBOSE=2 ; set -x ;; - -*) w_die "unknown option $1" ;; - prefix=*) export WINEPREFIX="${W_PREFIXES_ROOT}/${1##prefix=}" ;; - *) return "${FALSE}" ;; - esac - return "${TRUE}" -} - -# Test whether temporary directory is valid - before initialising script -[ -d "${W_TMP_EARLY}" ] || w_die "temporary directory: '${W_TMP_EARLY}' ; does not exist" -[ -w "${W_TMP_EARLY}" ] || w_die "temporary directory: '${W_TMP_EARLY}' ; is not user writeable" - -# Must initialize variables before calling w_metadata -if ! test "${WINETRICKS_LIB}"; then - WINETRICKS_SRCDIR=$(dirname "$0") - WINETRICKS_SRCDIR=$(w_try_cd "${WINETRICKS_SRCDIR}"; pwd) - - # Which GUI helper to use (none/zenity/kdialog). See winetricks_detect_gui. - WINETRICKS_GUI=none - # Default to a shared prefix: - WINETRICKS_OPT_SHAREDPREFIX=${WINETRICKS_OPT_SHAREDPREFIX:-1} - - # Handle options before init, to avoid starting wine for --help or --version - while winetricks_handle_option "$1"; do - shift - done - - # Super gross, but I couldn't find a cleaner way. This needs to be set for the list verbs (maybe others) - # while also supporting `dlls list` (etc.) - # This used by w_metadata() to skip checking installed files if wine isn't available/needed - if echo "$*" | grep -v list-installed | grep -q -w list; then - export _W_wine_not_needed=1 - fi - - # Workaround for https://github.com/Winetricks/winetricks/issues/599 - # If --isolate is used, pass verb to winetricks_init, so it can set the wineprefix using winetricks_set_wineprefix() - # Otherwise, an arch mismatch between ${WINEPREFIX:-$HOME/.wine} and the prefix to be made for the isolated app would cause it to fail - case ${WINETRICKS_OPT_SHAREDPREFIX} in - 0) winetricks_init "$1" ;; - *) winetricks_init ;; - esac -fi - -winetricks_install_app() -{ - case ${LANG} in - bg*) fail_msg="Инсталирането на пакета $1 е неуспешно" ;; - da*) fail_msg="Installationen af pakken $1 fejlede" ;; - de*) fail_msg="Installieren von Paket $1 gescheitert" ;; - pl*) fail_msg="Niepowodzenie przy instalacji paczki $1" ;; - pt*) fail_msg="Falha ao instalar o pacote $1" ;; - ru*) fail_msg="Ошибка установки пакета $1" ;; - uk*) fail_msg="Помилка встановлення пакунка $1" ;; - zh_CN*) fail_msg="$1 安装失败" ;; - zh_TW*|zh_HK*) fail_msg="$1 安裝失敗" ;; - *) fail_msg="Failed to install package $1" ;; - esac - - # FIXME: initialize a new wineprefix for this app, set lots of global variables - if ! w_do_call "$1" "$2"; then - w_die "${fail_msg}" - fi -} - -winetricks_verify() -{ - "verify_${cmd}" 2>/dev/null - verify_status=$? - case ${verify_status} in - 0) w_warn "verify_${cmd} succeeded!" ;; - 127) echo "verify_${cmd} not found, not verifying ${cmd}" ;; - *) w_die "verify_${cmd} failed!" ;; - esac -} - -#---- Builtin Verbs ---- - -#---------------------------------------------------------------- -# Runtimes -#---------------------------------------------------------------- - -#----- common download for several verbs -# Note: please put a file list $(cabextract -l $foo) / $(unzip -l $foo) at ./misc/filelists/${helper}.txt - -# Filelist at ./misc/filelists/directx-feb2010.txt -helper_directx_dl() -{ - # February 2010 DirectX 9c User Redistributable - # https://www.microsoft.com/en-us/download/details.aspx?id=9033 - # FIXME: none of the verbs that use this will show download status right - # until file1 metadata is extended to handle common cache dir - # 2021/01/28: https://download.microsoft.com/download/E/E/1/EE17FF74-6C45-4575-9CF4-7FC2597ACD18/directx_feb2010_redist.exe - w_download_to directx9 https://files.holarse-linuxgaming.de/mirrors/microsoft/directx_feb2010_redist.exe f6d191e89a963d7cca34f169d30f49eab99c1ed3bb92da73ec43617caaa1e93f - - DIRECTX_NAME=directx_feb2010_redist.exe -} - -# Filelist at ./misc/filelists/directx-jun2010.txt -helper_directx_Jun2010() -{ - # June 2010 DirectX 9c User Redistributable - # https://www.microsoft.com/en-us/download/details.aspx?id=8109 - # 2021/01/28: https://download.microsoft.com/download/8/4/A/84A35BF1-DAFE-4AE8-82AF-AD2AE20B6B14/directx_Jun2010_redist.exe - w_download_to directx9 https://files.holarse-linuxgaming.de/mirrors/microsoft/directx_Jun2010_redist.exe 8746ee1a84a083a90e37899d71d50d5c7c015e69688a466aa80447f011780c0d - - DIRECTX_NAME=directx_Jun2010_redist.exe -} - -# Filelist at ./misc/filelists/directx-jun2010.txt -helper_d3dx9_xx() -{ - dllname=d3dx9_$1 - - helper_directx_Jun2010 - - # Even kinder, less invasive directx - only extract and override d3dx9_xx.dll - w_try_cabextract -d "${W_TMP}" -L -F "*${dllname}*x86*" "${W_CACHE}"/directx9/${DIRECTX_NAME} - - for x in "${W_TMP}"/*.cab; do - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F "${dllname}.dll" "${x}" - done - - if test "${W_ARCH}" = "win64"; then - w_try_cabextract -d "${W_TMP}" -L -F "*${dllname}*x64*" "${W_CACHE}"/directx9/${DIRECTX_NAME} - - for x in "${W_TMP}"/*x64.cab; do - w_try_cabextract -d "${W_SYSTEM64_DLLS}" -L -F "${dllname}.dll" "${x}" - done - fi - - w_override_dlls native "${dllname}" -} - -# Filelist at ./misc/filelists/vb6sp6.txt -helper_vb6sp6() -{ - # $1 - directory to extract to - # $2 .. $n - files to extract from the archive - - destdir="$1" - shift - - w_download_to vb6sp6 https://download.microsoft.com/download/5/6/3/5635D6A9-885E-4C80-A2E7-8A7F4488FBF1/VB60SP6-KB2708437-x86-ENU.msi 350602b2e084b39c97d1394c8594b18e41ef622315d4a9635c5e8ea6aa977b5e - w_try_7z "${destdir}" "${W_CACHE}"/vb6sp6/VB60SP6-KB2708437-x86-ENU.msi "$@" -} - -# Filelist at ./misc/filelists/win2ksp4.txt -helper_win2ksp4() -{ - filename=$1 - - # Originally at https://www.microsoft.com/en-us/download/details.aspx?id=4127 - # Mirror list at http://www.filewatcher.com/m/w2ksp4_en.exe.135477136-0.html - # This URL doesn't need rename from w2ksp4_en.exe to W2KSP4_EN.EXE - # to avoid users having to redownload for a file rename - # 2020/12/09: https://ftp.gnome.org/mirror/archive/ftp.sunet.se/pub/security/vendor/microsoft/win2000/Service_Packs/usa/W2KSP4_EN.EXE - w_download_to win2ksp4 http://x3270.bgp.nu/download/specials/W2KSP4_EN.EXE 167bb78d4adc957cc39fb4902517e1f32b1e62092353be5f8fb9ee647642de7e - w_try_cabextract -d "${W_TMP}" -L -F "${filename}" "${W_CACHE}"/win2ksp4/W2KSP4_EN.EXE -} - -# Filelist at ./misc/filelists/winxpsp2_support_tools.txt -helper_winxpsp2_support_tools() -{ - filename="$1" - - # https://www.microsoft.com/en-us/download/details.aspx?id=18546 - w_download_to winxpsp2_support_tools https://web.archive.org/web/20070104163903/https://download.microsoft.com/download/d/3/8/d38066aa-4e37-4ae8-bce3-a4ce662b2024/WindowsXP-KB838079-SupportTools-ENU.exe 7927e87af616d2fb8d4ead0db0103eb845a4e6651b20a5bffea9eebc3035c24d - - w_try_cabextract -d "${W_TMP}" -L -F support.cab "${W_CACHE}"/winxpsp2_support_tools/WindowsXP-KB838079-SupportTools-ENU.exe - w_try_cabextract -d "${W_TMP}" -L -F "${filename}" "${W_TMP}"/support.cab -} - -# Filelist at ./misc/filelists/winxpsp3.txt -helper_winxpsp3() -{ - filename=$1 - - # Formerly at: - # https://www.microsoft.com/en-us/download/details.aspx?id=24 - # https://download.microsoft.com/download/d/3/0/d30e32d8-418a-469d-b600-f32ce3edf42d/WindowsXP-KB936929-SP3-x86-ENU.exe - # Mirror list: http://www.filewatcher.com/m/WindowsXP-KB936929-SP3-x86-ENU.exe.331805736-0.html - # 2018/04/04: http://www.download.windowsupdate.com/msdownload/update/software/dflt/2008/04/windowsxp-kb936929-sp3-x86-enu_c81472f7eeea2eca421e116cd4c03e2300ebfde4.exe - # 2020/12/09: https://ftp.gnome.org/mirror/archive/ftp.sunet.se/pub/security/vendor/microsoft/winxp/Service_Packs/WindowsXP-KB936929-SP3-x86-ENU.exe - w_download_to winxpsp3 http://www.download.windowsupdate.com/msdownload/update/software/dflt/2008/04/windowsxp-kb936929-sp3-x86-enu_c81472f7eeea2eca421e116cd4c03e2300ebfde4.exe 62e524a552db9f6fd22d469010ea4d7e28ee06fa615a1c34362129f808916654 WindowsXP-KB936929-SP3-x86-ENU.exe - - w_try_cabextract -d "${W_TMP}" -L -F "${filename}" "${W_CACHE}"/winxpsp3/WindowsXP-KB936929-SP3-x86-ENU.exe -} - -# Filelist at ./misc/filelists/win7sp1.txt -helper_win7sp1() -{ - filename=$1 - - # Formerly at: - # https://www.microsoft.com/en-us/download/details.aspx?id=5842 - # 2020/08/27: https://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0D4461357/windows6.1-KB976932-X86.exe - w_download_to win7sp1 http://download.windowsupdate.com/msdownload/update/software/svpk/2011/02/windows6.1-kb976932-x86_c3516bc5c9e69fee6d9ac4f981f5b95977a8a2fa.exe e5449839955a22fc4dd596291aff1433b998f9797e1c784232226aba1f8abd97 windows6.1-KB976932-X86.exe - - w_try_cabextract -d "${W_TMP}" -L -F "${filename}" "${W_CACHE}"/win7sp1/windows6.1-KB976932-X86.exe -} - -# Filelist at ./misc/filelists/win7sp1_x64.txt -helper_win7sp1_x64() -{ - filename=$1 - - # Formerly at: - # https://www.microsoft.com/en-us/download/details.aspx?id=5842 - # 2020/08/27: https://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0D4461357/windows6.1-KB976932-X64.exe - w_download_to win7sp1 http://download.windowsupdate.com/msdownload/update/software/svpk/2011/02/windows6.1-kb976932-x64_74865ef2562006e51d7f9333b4a8d45b7a749dab.exe f4d1d418d91b1619688a482680ee032ffd2b65e420c6d2eaecf8aa3762aa64c8 windows6.1-KB976932-X64.exe - - w_try_cabextract -d "${W_TMP}" -L -F "${filename}" "${W_CACHE}"/win7sp1/windows6.1-KB976932-X64.exe -} - -####################### -# dlls -####################### - -#--------------------------------------------------------- - -w_metadata amstream dlls \ - title="MS amstream.dll" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/amstream.dll" - -load_amstream() -{ - helper_win7sp1 x86_microsoft-windows-directshow-other_31bf3856ad364e35_6.1.7601.17514_none_0f58f1e53efca91e/amstream.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-directshow-other_31bf3856ad364e35_6.1.7601.17514_none_0f58f1e53efca91e/amstream.dll" "${W_SYSTEM32_DLLS}/amstream.dll" - - w_override_dlls native,builtin amstream - - w_try_regsvr32 amstream.dll - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-directshow-other_31bf3856ad364e35_6.1.7601.17514_none_6b778d68f75a1a54/amstream.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-directshow-other_31bf3856ad364e35_6.1.7601.17514_none_6b778d68f75a1a54/amstream.dll" "${W_SYSTEM64_DLLS}/amstream.dll" - w_try_regsvr64 amstream.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata art2kmin dlls \ - title="MS Access 2000 runtime" \ - publisher="Microsoft" \ - year="2000" \ - media="download" \ - file1="art2kmin.exe" \ - installed_file1="${W_COMMONFILES_X86_WIN}/Microsoft Shared/MSDesigners98/MDT2DBNS.DLL" - -load_art2kmin() -{ - w_download http://download.microsoft.com/download/office2000dev/art2kmin/1/win98/en-us/art2kmin.exe c6bf34dfac8d22b5d4ba8a4b14256dc25215f1ce769049c7f25c40850b5e5b81 - w_try_7z "${W_TMP}" "${W_CACHE}/${W_PACKAGE}"/art2kmin.exe - w_try_cd "${W_TMP}" - w_try "${WINE}" Setup.exe INSTALLPFILES=1 /wait ${W_OPT_UNATTENDED:+/q} -} - -w_metadata art2k7min dlls \ - title="MS Access 2007 runtime" \ - publisher="Microsoft" \ - year="2007" \ - media="download" \ - file1="AccessRuntime.exe" \ - installed_file1="${W_COMMONFILES_X86_WIN}/Microsoft Shared/OFFICE12/ACEES.DLL" - -load_art2k7min() -{ - # See https://www.microsoft.com/en-us/download/details.aspx?id=4438 - # Originally at https://download.microsoft.com/download/D/2/A/D2A2FC8B-0447-491C-A5EF-E8AA3A74FB98/AccessRuntime.exe - # 2019/11/22: moved to https://www.fmsinc.com/microsoftaccess/runtime/AccessRuntime2007.exe - w_download https://www.fmsinc.com/microsoftaccess/runtime/AccessRuntime2007.exe a00a92fdc4ddc0dcf5d1964214a8d7e4c61bb036908a4b43b3700063eda9f4fb AccessRuntime.exe - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" AccessRuntime.exe ${W_OPT_UNATTENDED:+/q} -} - -#---------------------------------------------------------------- - -w_metadata atmlib dlls \ - title="Adobe Type Manager" \ - publisher="Adobe" \ - year="2009" \ - media="download" \ - file1="../win2ksp4/W2KSP4_EN.EXE" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/atmlib.dll" - -load_atmlib() -{ - helper_win2ksp4 i386/atmlib.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/atmlib.dl_ -} - -#---------------------------------------------------------------- - -w_metadata avifil32 dlls \ - title="MS avifil32" \ - publisher="Microsoft" \ - year="2004" \ - media="download" \ - file1="../winxpsp3/WindowsXP-KB936929-SP3-x86-ENU.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/avifil32.dll" - -load_avifil32() -{ - helper_winxpsp3 i386/avifil32.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/avifil32.dl_ - - w_override_dlls native avifil32 -} - -#---------------------------------------------------------------- - -w_metadata cabinet dlls \ - title="Microsoft cabinet.dll" \ - publisher="Microsoft" \ - year="2002" \ - media="download" \ - file1="MDAC_TYP.EXE" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/cabinet.dll" - -load_cabinet() -{ - # https://www.microsoft.com/downloads/en/details.aspx?FamilyId=9AD000F2-CAE7-493D-B0F3-AE36C570ADE8&displaylang=en - # Originally at: https://download.microsoft.com/download/3/b/f/3bf74b01-16ba-472d-9a8c-42b2b4fa0d76/mdac_typ.exe - # Mirror list: http://www.filewatcher.com/m/MDAC_TYP.EXE.5389224-0.html (5.14 MB MDAC_TYP.EXE) - # 2018/08/09: ftp.gunadarma.ac.id is dead, moved to archive.org - w_download https://web.archive.org/web/20060718123742/http://ftp.gunadarma.ac.id/pub/driver/itegno/USB%20Software/MDAC/MDAC_TYP.EXE 36d2a3099e6286ae3fab181a502a95fbd825fa5ddb30bf09b345abc7f1f620b4 - - w_try_cabextract --directory="${W_TMP}" "${W_CACHE}/${W_PACKAGE}/${file1}" - w_try_cp_dll "${W_TMP}/cabinet.dll" "${W_SYSTEM32_DLLS}/cabinet.dll" - - w_override_dlls native,builtin cabinet -} - -#---------------------------------------------------------------- - -w_metadata cmd dlls \ - title="MS cmd.exe" \ - publisher="Microsoft" \ - year="2004" \ - media="download" \ - file1="Q811493_W2K_SP4_X86_EN.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/cmd.exe" - -load_cmd() -{ - w_download https://web.archive.org/web/20150526022037/http://download.microsoft.com/download/8/d/c/8dc79965-dfbc-4b25-9546-e23bc4b791c6/Q811493_W2K_SP4_X86_EN.exe b5574b3516a724c2cba0d864162a3d1d684db1cf30de8db4b0e0ea6a1f6f1480 - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_CACHE}/${W_PACKAGE}/${file1}" -F cmd.exe - w_override_dlls native,builtin cmd.exe -} - -#---------------------------------------------------------------- - -w_metadata cnc_ddraw dlls \ - title="Reimplentation of ddraw for CnC games" \ - homepage="https://github.com/FunkyFr3sh/cnc-ddraw" \ - publisher="CnCNet" \ - year="2021" \ - media="download" \ - file1="cnc-ddraw-v7.0.0.0.zip" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/Shaders/readme.txt" - -load_cnc_ddraw() -{ - # Note: only works if ddraw.ini contains settings for the executable - # 2018/12/11 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/1.3.4.0/cnc-ddraw.zip - # 2020/02/03 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/1.3.5.0/cnc-ddraw.zip - # 2021/09/29 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v4.4.4.0/cnc-ddraw.zip - # 2022/03/27 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v4.4.7.0/cnc-ddraw.zip - # 2022/09/18 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v4.4.9.0/cnc-ddraw.zip - # 2022/10/03 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v4.6.0.0/cnc-ddraw.zip - # 2023/02/08 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v5.0.0.0/cnc-ddraw.zip - # 2023/08/15 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v5.6.0.0/cnc-ddraw.zip - # 2023/08/24 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v5.7.0.0/cnc-ddraw.zip - # 2023/09/26 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v5.8.0.0/cnc-ddraw.zip - # 2023/10/20 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v5.9.0.0/cnc-ddraw.zip - # 2023/11/04 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v6.0.0.0/cnc-ddraw.zip - # 2024/02/03 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v6.1.0.0d/cnc-ddraw.zip - # 2024/02/21 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v6.2.0.0/cnc-ddraw.zip - # 2024/03/11 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v6.3.0.0/cnc-ddraw.zip - # 2024/05/13 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v6.4.0.0/cnc-ddraw.zip - # 2024/05/24 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v6.5.0.0/cnc-ddraw.zip - # 2024/06/06 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v6.6.0.0/cnc-ddraw.zip - # 2024/07/11 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v6.7.0.0/cnc-ddraw.zip - # 2024/08/20 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v6.8.0.0/cnc-ddraw.zip - # 2024/09/21 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v6.9.0.0/cnc-ddraw.zip - # 2024/11/02 https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v7.0.0.0/cnc-ddraw.zip - - w_download https://github.com/FunkyFr3sh/cnc-ddraw/releases/download/v7.0.0.0/cnc-ddraw.zip f9640f69c2b8c012b97720ce0a9aac483989563908fc19446b9d1ba16e7239d6 "${file1}" - w_try_unzip "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/${file1}" - w_try_cp_dll "${W_TMP}/ddraw.dll" "${W_SYSTEM32_DLLS}/ddraw.dll" - w_try cp -R "${W_TMP}"/* "${W_SYSTEM32_DLLS}/" - - w_override_dlls native,builtin ddraw -} - -#---------------------------------------------------------------- - -w_metadata comctl32 dlls \ - title="MS common controls 5.80" \ - publisher="Microsoft" \ - year="2001" \ - media="download" \ - file1="CC32inst.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/comctl32.dll" - -load_comctl32() -{ - # Microsoft has removed. Mirrors can be found at http://www.filewatcher.com/m/CC32inst.exe.587496-0.html - # 2011/01/17: https://www.microsoft.com/en-us/download/details.aspx?id=14672 - # 2012/08/11: w_download https://download.microsoft.com/download/platformsdk/redist/5.80.2614.3600/w9xnt4/en-us/cc32inst.exe d68c0cca721870aed39f5f2efd80dfb74f3db66d5f9a49e7578b18279edfa4a7 - # 2016/01/07: w_download ftp://ftp.ie.debian.org/disk1/download.sourceforge.net/pub/sourceforge/p/po/pocmin/Win%2095_98%20Controls/Win%2095_98%20Controls/CC32inst.exe - # 2017/03/12: w_download https://downloads.sourceforge.net/project/pocmin/Win%2095_98%20Controls/Win%2095_98%20Controls/CC32inst.exe - - w_download https://downloads.sourceforge.net/project/pocmin/Win%2095_98%20Controls/Win%2095_98%20Controls/CC32inst.exe d68c0cca721870aed39f5f2efd80dfb74f3db66d5f9a49e7578b18279edfa4a7 - - w_try "${WINE}" "${W_CACHE}/${W_PACKAGE}/${file1}" "/T:${W_TMP_WIN}" /c ${W_OPT_UNATTENDED:+/q} - w_try_unzip "${W_TMP}" "${W_TMP}"/comctl32.exe - w_try "${WINE}" "${W_TMP}"/x86/50ComUpd.Exe "/T:${W_TMP_WIN}" /c ${W_OPT_UNATTENDED:+/q} - w_try_cp_dll "${W_TMP}"/comcnt.dll "${W_SYSTEM32_DLLS}"/comctl32.dll - - w_override_dlls native,builtin comctl32 - - # some builtin apps don't like native comctl32 - w_override_app_dlls winecfg.exe builtin comctl32 - w_override_app_dlls explorer.exe builtin comctl32 - w_override_app_dlls iexplore.exe builtin comctl32 -} - -#---------------------------------------------------------------- - -w_metadata comctl32ocx dlls \ - title="MS comctl32.ocx and mscomctl.ocx, comctl32 wrappers for VB6" \ - publisher="Microsoft" \ - year="2012" \ - media="download" \ - file1="../vb6sp6/VB60SP6-KB2708437-x86-ENU.msi" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mscomctl.ocx" - -load_comctl32ocx() -{ - helper_vb6sp6 "${W_SYSTEM32_DLLS}" comctl32.ocx mscomctl.ocx mscomct2.ocx - - w_try_regsvr32 comctl32.ocx - w_try_regsvr32 mscomctl.ocx - w_try_regsvr32 mscomct2.ocx -} - -#---------------------------------------------------------------- - -w_metadata comdlg32ocx dlls \ - title="Common Dialog ActiveX Control for VB6" \ - publisher="Microsoft" \ - year="2012" \ - media="download" \ - file1="../vb6sp6/VB60SP6-KB2708437-x86-ENU.msi" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/comdlg32.ocx" - -load_comdlg32ocx() -{ - helper_vb6sp6 "${W_TMP}" ComDlg32.ocx - w_try mv "${W_TMP}/ComDlg32.ocx" "${W_SYSTEM32_DLLS}/comdlg32.ocx" - w_try_regsvr32 comdlg32.ocx -} - -#---------------------------------------------------------------- - -w_metadata crypt32 dlls \ - title="MS crypt32" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X64.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/crypt32.dll" - -load_crypt32() -{ - w_call msasn1 - - helper_win7sp1 x86_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.1.7601.17514_none_5d772bc73c15dfe5/crypt32.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.1.7601.17514_none_5d772bc73c15dfe5/crypt32.dll" "${W_SYSTEM32_DLLS}/crypt32.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.1.7601.17514_none_b995c74af473511b/crypt32.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-crypt32-dll_31bf3856ad364e35_6.1.7601.17514_none_b995c74af473511b/crypt32.dll" "${W_SYSTEM64_DLLS}/crypt32.dll" - fi - - w_override_dlls native crypt32 -} - -#---------------------------------------------------------------- - -w_metadata crypt32_winxp dlls \ - title="MS crypt32" \ - publisher="Microsoft" \ - year="2004" \ - media="download" \ - file1="../winxpsp3/WindowsXP-KB936929-SP3-x86-ENU.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/crypt32.dll" - -load_crypt32_winxp() -{ - w_package_warn_win64 # Only the 32-bit DLL is installed - - w_call msasn1 - - helper_winxpsp3 i386/crypt32.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/crypt32.dl_ - - w_override_dlls native crypt32 -} - -#---------------------------------------------------------------- - -w_metadata binkw32 dlls \ - title="RAD Game Tools binkw32.dll" \ - publisher="RAD Game Tools, Inc." \ - year="2000" \ - media="download" \ - file1="__32-binkw32.dll3.0.0.0.zip" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/binkw32.dll" - -load_binkw32() -{ - # Mirror: https://www.dlldump.com/download-dll-files_new.php/dllfiles/B/binkw32.dll/1.0q/download.html - # sha256sum of the decompressed file: 1fd7ef7873c8a3be7e2f127b306d0d24d7d88e20cf9188894eff87b5af0d495f - # - # Zip sha256sum: - # 2015/12/27: 1d5efda8e4af796319b94034ba67b453cbbfddd81eb7d94fd059b40e237fa75d - w_download https://web.archive.org/web/20160221223726if_/http://www.down-dll.com/dll/b/__32-binkw32.dll3.0.0.0.zip 1d5efda8e4af796319b94034ba67b453cbbfddd81eb7d94fd059b40e237fa75d - - w_try_unzip "${W_TMP}" "${W_CACHE}"/binkw32/__32-binkw32.dll3.0.0.0.zip - w_try_cp_dll "${W_TMP}"/binkw32.dll "${W_SYSTEM32_DLLS}"/binkw32.dll - - w_override_dlls native binkw32 -} - -#---------------------------------------------------------------- - -w_metadata d2gl dlls \ - title="Diablo 2 LoD Glide to OpenGL Wrapper" \ - publisher="Bayaraa" \ - year="2023" \ - media="download" \ - file1="D2GL.v1.3.3.zip" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Diablo II/glide3x.dll" \ - homepage="https://github.com/bayaraa/d2gl" - -load_d2gl() -{ - w_download https://github.com/bayaraa/d2gl/releases/download/v1.3.3/D2GL.v1.3.3.zip 33862ab74f314f9e72f992dd8850f8bfd0d6533ef0e4a0015867fc6524125ea2 - w_try_unzip "${W_PROGRAMS_X86_UNIX}/Diablo II" "${W_CACHE}/${W_PACKAGE}/${file1}" - - w_warn "Run Diablo II using game.exe -3dfx" -} - -#---------------------------------------------------------------- - -w_metadata d3dcompiler_42 dlls \ - title="MS d3dcompiler_42.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dcompiler_42.dll" - -load_d3dcompiler_42() -{ - dllname=d3dcompiler_42 - - helper_directx_Jun2010 - - w_try_cabextract -d "${W_TMP}" -L -F "*${dllname}*x86*" "${W_CACHE}"/directx9/${DIRECTX_NAME} - for x in "${W_TMP}"/*.cab; do - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F "${dllname}.dll" "${x}" - done - - if test "${W_ARCH}" = "win64"; then - w_try_cabextract -d "${W_TMP}" -L -F "*${dllname}*x64*" "${W_CACHE}"/directx9/${DIRECTX_NAME} - - for x in "${W_TMP}"/*x64.cab; do - w_try_cabextract -d "${W_SYSTEM64_DLLS}" -L -F "${dllname}.dll" "${x}" - done - fi - - w_override_dlls native ${dllname} -} - -#---------------------------------------------------------------- - -w_metadata d3dcompiler_43 dlls \ - title="MS d3dcompiler_43.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dcompiler_43.dll" - -load_d3dcompiler_43() -{ - dllname=d3dcompiler_43 - - helper_directx_Jun2010 - - w_try_cabextract -d "${W_TMP}" -L -F "*${dllname}*x86*" "${W_CACHE}"/directx9/${DIRECTX_NAME} - - for x in "${W_TMP}"/*.cab; do - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F "${dllname}.dll" "${x}" - done - - if test "${W_ARCH}" = "win64"; then - w_try_cabextract -d "${W_TMP}" -L -F "*${dllname}*x64*" "${W_CACHE}"/directx9/${DIRECTX_NAME} - - for x in "${W_TMP}"/*x64.cab; do - w_try_cabextract -d "${W_SYSTEM64_DLLS}" -L -F "${dllname}.dll" "${x}" - done - fi - - w_override_dlls native ${dllname} -} - -#---------------------------------------------------------------- - -w_metadata d3dcompiler_46 dlls \ - title="MS d3dcompiler_46.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dcompiler_46.dll" - -load_d3dcompiler_46() -{ - # See https://bugs.winehq.org/show_bug.cgi?id=50350#c13 - - w_download http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/2630bae9681db6a9f6722366f47d055c.cab - w_try_cabextract -d "${W_TMP}" -L -F "fil47ed91e900f4b9d9659b66a211b57c39" "${W_CACHE}/${W_PACKAGE}/2630bae9681db6a9f6722366f47d055c.cab" - w_try mv "${W_TMP}/fil47ed91e900f4b9d9659b66a211b57c39" "${W_SYSTEM32_DLLS}/d3dcompiler_46.dll" - - if [ "${W_ARCH}" = "win64" ]; then - w_download http://download.microsoft.com/download/F/1/3/F1300C9C-A120-4341-90DF-8A52509B23AC/standalonesdk/Installers/61d57a7a82309cd161a854a6f4619e52.cab - w_try_cabextract -d "${W_TMP}" -L -F "fil8c20206095817436f8df4a711faee5b7" "${W_CACHE}/${W_PACKAGE}/61d57a7a82309cd161a854a6f4619e52.cab" - w_try mv "${W_TMP}/fil8c20206095817436f8df4a711faee5b7" "${W_SYSTEM64_DLLS}/d3dcompiler_46.dll" - fi - - w_override_dlls native d3dcompiler_46 -} - -#---------------------------------------------------------------- - -w_metadata d3dcompiler_47 dlls \ - title="MS d3dcompiler_47.dll" \ - publisher="Microsoft" \ - year="FIXME" \ - media="download" \ - file1="d3dcompiler_47_32.dll" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dcompiler_47.dll" - -load_d3dcompiler_47() -{ - w_download https://raw.githubusercontent.com/mozilla/fxc2/master/dll/d3dcompiler_47_32.dll 2ad0d4987fc4624566b190e747c9d95038443956ed816abfd1e2d389b5ec0851 - w_try_cp_dll "${W_CACHE}/d3dcompiler_47/d3dcompiler_47_32.dll" "${W_SYSTEM32_DLLS}/d3dcompiler_47.dll" - - if [ "${W_ARCH}" = "win64" ]; then - w_download https://raw.githubusercontent.com/mozilla/fxc2/master/dll/d3dcompiler_47.dll 4432bbd1a390874f3f0a503d45cc48d346abc3a8c0213c289f4b615bf0ee84f3 - w_try_cp_dll "${W_CACHE}/d3dcompiler_47/d3dcompiler_47.dll" "${W_SYSTEM64_DLLS}/d3dcompiler_47.dll" - fi - - w_override_dlls native d3dcompiler_47 -} - -#---------------------------------------------------------------- - -w_metadata d3drm dlls \ - title="MS d3drm.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3drm.dll" - -load_d3drm() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F "dxnt.cab" "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F "d3drm.dll" "${W_TMP}/dxnt.cab" - - w_override_dlls native d3drm -} - -#---------------------------------------------------------------- - -w_metadata d3dx9 dlls \ - title="MS d3dx9_??.dll from DirectX 9 redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_43.dll" - -load_d3dx9() -{ - helper_directx_Jun2010 - - # Kinder, less invasive directx - only extract and override d3dx9_??.dll - w_try_cabextract -d "${W_TMP}" -L -F '*d3dx9*x86*' "${W_CACHE}"/directx9/${DIRECTX_NAME} - - for x in "${W_TMP}"/*.cab; do - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'd3dx9*.dll' "${x}" - done - - if test "${W_ARCH}" = "win64"; then - w_try_cabextract -d "${W_TMP}" -L -F '*d3dx9*x64*' "${W_CACHE}"/directx9/${DIRECTX_NAME} - - for x in "${W_TMP}"/*x64.cab; do - w_try_cabextract -d "${W_SYSTEM64_DLLS}" -L -F 'd3dx9*.dll' "${x}" - done - fi - - # For now, not needed, but when Wine starts preferring our builtin dll over native it will be. - w_override_dlls native d3dx9_24 d3dx9_25 d3dx9_26 d3dx9_27 d3dx9_28 d3dx9_29 d3dx9_30 - w_override_dlls native d3dx9_31 d3dx9_32 d3dx9_33 d3dx9_34 d3dx9_35 d3dx9_36 d3dx9_37 - w_override_dlls native d3dx9_38 d3dx9_39 d3dx9_40 d3dx9_41 d3dx9_42 d3dx9_43 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_24 dlls \ - title="MS d3dx9_24.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_24.dll" - -load_d3dx9_24() -{ - helper_d3dx9_xx 24 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_25 dlls \ - title="MS d3dx9_25.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_25.dll" - -load_d3dx9_25() -{ - helper_d3dx9_xx 25 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_26 dlls \ - title="MS d3dx9_26.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_26.dll" - -load_d3dx9_26() -{ - helper_d3dx9_xx 26 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_27 dlls \ - title="MS d3dx9_27.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_27.dll" - -load_d3dx9_27() -{ - helper_d3dx9_xx 27 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_28 dlls \ - title="MS d3dx9_28.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_28.dll" - -load_d3dx9_28() -{ - helper_d3dx9_xx 28 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_29 dlls \ - title="MS d3dx9_29.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_29.dll" - -load_d3dx9_29() -{ - helper_d3dx9_xx 29 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_30 dlls \ - title="MS d3dx9_30.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_30.dll" - -load_d3dx9_30() -{ - helper_d3dx9_xx 30 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_31 dlls \ - title="MS d3dx9_31.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_31.dll" - -load_d3dx9_31() -{ - helper_d3dx9_xx 31 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_32 dlls \ - title="MS d3dx9_32.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_32.dll" - -load_d3dx9_32() -{ - helper_d3dx9_xx 32 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_33 dlls \ - title="MS d3dx9_33.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_33.dll" - -load_d3dx9_33() -{ - helper_d3dx9_xx 33 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_34 dlls \ - title="MS d3dx9_34.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_34.dll" - -load_d3dx9_34() -{ - helper_d3dx9_xx 34 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_35 dlls \ - title="MS d3dx9_35.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_35.dll" - -load_d3dx9_35() -{ - helper_d3dx9_xx 35 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_36 dlls \ - title="MS d3dx9_36.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_36.dll" - -load_d3dx9_36() -{ - helper_d3dx9_xx 36 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_37 dlls \ - title="MS d3dx9_37.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_37.dll" - -load_d3dx9_37() -{ - helper_d3dx9_xx 37 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_38 dlls \ - title="MS d3dx9_38.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_38.dll" - -load_d3dx9_38() -{ - helper_d3dx9_xx 38 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_39 dlls \ - title="MS d3dx9_39.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_39.dll" - -load_d3dx9_39() -{ - helper_d3dx9_xx 39 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_40 dlls \ - title="MS d3dx9_40.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_40.dll" - -load_d3dx9_40() -{ - helper_d3dx9_xx 40 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_41 dlls \ - title="MS d3dx9_41.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_41.dll" - -load_d3dx9_41() -{ - helper_d3dx9_xx 41 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_42 dlls \ - title="MS d3dx9_42.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_42.dll" - -load_d3dx9_42() -{ - helper_d3dx9_xx 42 -} - -#---------------------------------------------------------------- - -w_metadata d3dx9_43 dlls \ - title="MS d3dx9_43.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx9_43.dll" - -load_d3dx9_43() -{ - helper_d3dx9_xx 43 -} - -#---------------------------------------------------------------- - -w_metadata d3dx11_42 dlls \ - title="MS d3dx11_42.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx11_42.dll" - -load_d3dx11_42() -{ - dllname=d3dx11_42 - - helper_directx_Jun2010 - - w_try_cabextract -d "${W_TMP}" -L -F "*${dllname}*x86*" "${W_CACHE}"/directx9/${DIRECTX_NAME} - for x in "${W_TMP}"/*.cab; do - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F "${dllname}.dll" "${x}" - done - - if test "${W_ARCH}" = "win64"; then - w_try_cabextract -d "${W_TMP}" -L -F "*${dllname}*x64*" "${W_CACHE}"/directx9/${DIRECTX_NAME} - - for x in "${W_TMP}"/*x64.cab; do - w_try_cabextract -d "${W_SYSTEM64_DLLS}" -L -F "${dllname}.dll" "${x}" - done - fi - - w_override_dlls native ${dllname} -} - -#---------------------------------------------------------------- - -w_metadata d3dx11_43 dlls \ - title="MS d3dx11_43.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx11_43.dll" - -load_d3dx11_43() -{ - dllname=d3dx11_43 - - helper_directx_Jun2010 - - w_try_cabextract -d "${W_TMP}" -L -F "*${dllname}*x86*" "${W_CACHE}"/directx9/${DIRECTX_NAME} - for x in "${W_TMP}"/*.cab; do - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F "${dllname}.dll" "${x}" - done - - if test "${W_ARCH}" = "win64"; then - w_try_cabextract -d "${W_TMP}" -L -F "*${dllname}*x64*" "${W_CACHE}"/directx9/${DIRECTX_NAME} - - for x in "${W_TMP}"/*x64.cab; do - w_try_cabextract -d "${W_SYSTEM64_DLLS}" -L -F "${dllname}.dll" "${x}" - done - fi - - w_override_dlls native ${dllname} -} - -#---------------------------------------------------------------- - -w_metadata d3dx10 dlls \ - title="MS d3dx10_??.dll from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx10_33.dll" - -load_d3dx10() -{ - helper_directx_Jun2010 - - # Kinder, less invasive directx10 - only extract and override d3dx10_??.dll - w_try_cabextract -d "${W_TMP}" -L -F '*d3dx10*x86*' "${W_CACHE}"/directx9/${DIRECTX_NAME} - for x in "${W_TMP}"/*.cab; do - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'd3dx10*.dll' "${x}" - done - - if test "${W_ARCH}" = "win64"; then - w_try_cabextract -d "${W_TMP}" -L -F '*d3dx10*x64*' "${W_CACHE}"/directx9/${DIRECTX_NAME} - - for x in "${W_TMP}"/*x64.cab; do - w_try_cabextract -d "${W_SYSTEM64_DLLS}" -L -F 'd3dx10*.dll' "${x}" - done - fi - - # For now, not needed, but when Wine starts preferring our built-in DLL over native it will be. - w_override_dlls native d3dx10_33 d3dx10_34 d3dx10_35 d3dx10_36 d3dx10_37 - w_override_dlls native d3dx10_38 d3dx10_39 d3dx10_40 d3dx10_41 d3dx10_42 d3dx10_43 -} - -#---------------------------------------------------------------- - -w_metadata d3dx10_43 dlls \ - title="MS d3dx10_43.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dx10_43.dll" - -load_d3dx10_43() -{ - dllname=d3dx10_43 - - helper_directx_Jun2010 - - w_try_cabextract -d "${W_TMP}" -L -F "*${dllname}*x86*" "${W_CACHE}"/directx9/${DIRECTX_NAME} - for x in "${W_TMP}"/*.cab; do - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F "${dllname}.dll" "${x}" - done - - if test "${W_ARCH}" = "win64"; then - w_try_cabextract -d "${W_TMP}" -L -F "*${dllname}*x64*" "${W_CACHE}"/directx9/${DIRECTX_NAME} - - for x in "${W_TMP}"/*x64.cab; do - w_try_cabextract -d "${W_SYSTEM64_DLLS}" -L -F "${dllname}.dll" "${x}" - done - fi - - w_override_dlls native ${dllname} -} - -#---------------------------------------------------------------- - -w_metadata d3dxof dlls \ - title="MS d3dxof.dll from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3dxof.dll" - -load_d3dxof() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F 'dxnt.cab' "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'd3dxof.dll' "${W_TMP}/dxnt.cab" - - w_override_dlls native d3dxof -} - -#---------------------------------------------------------------- - -w_metadata dbghelp dlls \ - title="MS dbghelp" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="../winxpsp3/WindowsXP-KB936929-SP3-x86-ENU.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dbghelp.dll" - -load_dbghelp() -{ - helper_winxpsp3 i386/dbghelp.dll - - w_try_cp_dll "${W_TMP}"/i386/dbghelp.dll "${W_SYSTEM32_DLLS}" - - w_override_dlls native dbghelp -} - -#---------------------------------------------------------------- - -w_metadata devenum dlls \ - title="MS devenum.dll from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - conflicts="quartz" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/devenum.dll" - -load_devenum() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F 'dxnt.cab' "${W_CACHE}/directx9/${DIRECTX_NAME}" - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'devenum.dll' "${W_TMP}/dxnt.cab" - w_override_dlls native devenum - w_try_regsvr32 devenum.dll -} - -#---------------------------------------------------------------- - -w_metadata dinput dlls \ - title="MS dinput.dll; breaks mouse, use only on Rayman 2 etc." \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - conflicts="dinputto8" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dinput.dll" - -load_dinput() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F 'dxnt.cab' "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dinput.dll' "${W_TMP}/dxnt.cab" - w_override_dlls native dinput - w_try_regsvr32 dinput -} - -#---------------------------------------------------------------- - -w_metadata dinput8 dlls \ - title="MS DirectInput 8 from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dinput8.dll" - -load_dinput8() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F 'dxnt.cab' "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dinput8.dll' "${W_TMP}/dxnt.cab" - - # Don't try to register native dinput8; it doesn't export DllRegisterServer(). - #w_try_regsvr32 dinput8 - w_override_dlls native dinput8 -} - -#---------------------------------------------------------------- - -w_metadata dinputto8 dlls \ - title="A dll module that is designed to improve compatibility in games using DirectInput 1-7 by converting all API calls to their equivalent DirectInput 8 (1.0.78.0)" \ - homepage="https://github.com/elishacloud/dinputto8" \ - publisher="Elisha Riedlinger" \ - year="2018" \ - media="download" \ - conflicts="dinput" \ - file1="dinput.dll" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dinput.dll" - -load_dinputto8() -{ - w_download https://github.com/elishacloud/dinputto8/releases/download/v1.0.78.0/dinput.dll 467f50cac676635ed68658b8be32e1a2cacece37a22bb13e8ec8330706a32ca7 - w_try_cp_dll "${W_CACHE}/${W_PACKAGE}/dinput.dll" "${W_SYSTEM32_DLLS}/dinput.dll" - w_override_dlls native dinput -} - -#---------------------------------------------------------------- - -w_metadata directmusic dlls \ - title="MS DirectMusic from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dmusic.dll" - -load_directmusic() -{ - # Untested. Based off https://bugs.winehq.org/show_bug.cgi?id=4805 and https://bugs.winehq.org/show_bug.cgi?id=24911 - - w_warn "You can specify individual DirectMusic verbs instead. e.g. 'winetricks dmsynth dmusic'" - - w_call dmband - w_call dmcompos - w_call dmime - w_call dmloader - w_call dmscript - w_call dmstyle - w_call dmsynth - w_call dmusic - w_call dmusic32 - w_call dsound - w_call dswave - - # FIXME: dxnt.cab doesn't contain this DLL. Is this really needed? - w_override_dlls native streamci -} - -#---------------------------------------------------------------- - -w_metadata directshow dlls \ - title="DirectShow runtime DLLs (amstream, qasf, qcap, qdvd, qedit, quartz)" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" - -load_directshow() -{ - w_warn "You can specify individual DirectShow verbs instead. e.g. 'winetricks quartz'" - - w_call amstream - w_call qasf - w_call qcap - w_call qdvd - w_call qedit - w_call quartz -} - -#---------------------------------------------------------------- - -w_metadata directplay dlls \ - title="MS DirectPlay from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dplayx.dll" - -load_directplay() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dplaysvr.exe' "${W_TMP}/dxnt.cab" - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dplayx.dll' "${W_TMP}/dxnt.cab" - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dpmodemx.dll' "${W_TMP}/dxnt.cab" - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dpnet.dll' "${W_TMP}/dxnt.cab" - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dpnhpast.dll' "${W_TMP}/dxnt.cab" - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dpnhupnp.dll' "${W_TMP}/dxnt.cab" - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dpnsvr.exe' "${W_TMP}/dxnt.cab" - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dpwsockx.dll' "${W_TMP}/dxnt.cab" - - w_override_dlls native dplaysvr.exe dplayx dpmodemx dpnet dpnhpast dpnhupnp dpnsvr.exe dpwsockx - - w_try_regsvr32 dplayx.dll - w_try_regsvr32 dpnet.dll - w_try_regsvr32 dpnhpast.dll - w_try_regsvr32 dpnhupnp.dll -} - -#---------------------------------------------------------------- - -w_metadata directx9 dlls \ - title="MS DirectX 9 (Deprecated, no-op)" \ - publisher="Microsoft" \ - year="2010" \ - media="download" - -load_directx9() -{ - # There are 54 as of 2019/04/23, so listing them all (especially in GUI) would be hard. - # Besides, that would probably encourage people to install more native stuff than necessary. - w_warn "directx9 is deprecated. Please install individual directx components (e.g., \`$0 d3dx9\`) instead." -} - -#---------------------------------------------------------------- - -w_metadata dpvoice dlls \ - title="Microsoft dpvoice dpvvox dpvacm Audio dlls" \ - publisher="Microsoft" \ - year="2002" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dpvoice.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/dpvvox.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/dpvacm.dll" - -load_dpvoice() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F 'dxnt.cab' "${W_CACHE}"/directx9/${DIRECTX_NAME} - for x in "${W_TMP}"/*.cab; do - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dpvoice.dll' "${x}" - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dpvvox.dll' "${x}" - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dpvacm.dll' "${x}" - done - w_override_dlls native dpvoice dpvvox dpvacm - w_try_regsvr32 dpvoice.dll - w_try_regsvr32 dpvvox.dll - w_try_regsvr32 dpvacm.dll -} - -#---------------------------------------------------------------- - -w_metadata dsdmo dlls \ - title="MS dsdmo.dll" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dsdmo.dll" - -load_dsdmo() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dsdmo.dll' "${W_TMP}/dxnt.cab" - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dsdmoprp.dll' "${W_TMP}/dxnt.cab" - w_try_regsvr32 dsdmo.dll - w_try_regsvr32 dsdmoprp.dll -} - -#---------------------------------------------------------------- - -w_metadata dbgview apps \ - title="Debug monitor" \ - publisher="Mark Russinovich" \ - year="2019" \ - media="download" \ - -load_dbgview() -{ - w_download https://download.sysinternals.com/files/DebugView.zip 05cfa3dde3d98eb333d0582556f4f520e6207fe8d335bd1e910d90692798f913 - w_try_unzip "${W_TMP}" "${W_CACHE}"/dbgview/DebugView.zip - if [ "${W_ARCH}" = "win64" ]; then - w_try cp "${W_TMP}"/dbgview64.exe "${W_WINDIR_UNIX}" - fi - w_try cp "${W_TMP}"/Dbgview.exe "${W_WINDIR_UNIX}" - w_try cp "${W_TMP}"/Dbgview.chm "${W_WINDIR_UNIX}" -} - -#---------------------------------------------------------------- - -w_metadata depends apps \ - title="Dependency Walker" \ - publisher="Steve P. Miller" \ - year="2006" \ - media="download" \ - -load_depends() -{ - w_download https://www.dependencywalker.com/depends22_x86.zip 03d73abba0e856c81ba994505373fdb94a13b84eb29e6c268be1bf21b7417ca3 - w_try_unzip "${W_TMP}" "${W_CACHE}"/depends/depends22_x86.zip - w_try cp "${W_TMP}"/depends.* "${W_WINDIR_UNIX}" - # depends.exe uses mfc42 - w_call mfc42 -} - -#---------------------------------------------------------------- - -w_metadata dxsdk_aug2006 apps \ - title="MS DirectX SDK, August 2006 (developers only)" \ - publisher="Microsoft" \ - year="2006" \ - media="download" \ - file1="dxsdk_aug2006.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Microsoft DirectX SDK (August 2006)/Lib/x86/d3d10.lib" - -load_dxsdk_aug2006() -{ - w_download https://archive.org/download/dxsdk_aug2006/dxsdk_aug2006.exe ab8d7d895089a88108d4148ef0f7e214b7a23c1ee9ba720feca78c7d4ca16c00 - - # dxview.dll uses mfc42u while registering - w_call mfc42 - - w_try_cabextract "${W_CACHE}/${W_PACKAGE}/${file1}" - w_try_unzip "${W_TMP}" dxsdk.exe - w_try_cd "${W_TMP}" - w_try "${WINE}" msiexec /i Microsoft_DirectX_SDK.msi ${W_OPT_UNATTENDED:+/q} -} - -#---------------------------------------------------------------- - -w_metadata dxsdk_jun2010 apps \ - title="MS DirectX SDK, June 2010 (developers only)" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="DXSDK_Jun10.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Microsoft DirectX SDK (June 2010)/Lib/x86/d3d11.lib" - -load_dxsdk_jun2010() -{ - # 2017/11/13: 9f818a977c32b254af5d649a4cec269ed8762f8a49ae67a9f01101a7237ae61a - # 2025/04/03: 705271dc83bfee54d9b94e028426e288d5f070784b7446d164f48ecfbb2a02cb - w_download https://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/DXSDK_Jun10.exe 705271dc83bfee54d9b94e028426e288d5f070784b7446d164f48ecfbb2a02cb - - # Without dotnet20, install aborts halfway through - w_call dotnet20 - - w_try_cd "${W_TMP}" - w_try "${WINE}" "${W_CACHE}"/dxsdk_jun2010/DXSDK_Jun10.exe ${W_OPT_UNATTENDED:+/U} -} - -#---------------------------------------------------------------- - -w_metadata dxtrans dlls \ - title="MS dxtrans.dll" \ - publisher="Microsoft" \ - year="2002" \ - media="download" \ - file1="../winxpsp3/WindowsXP-KB936929-SP3-x86-ENU.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dxtrans.dll" \ - -load_dxtrans() -{ - helper_winxpsp3 i386/dxtrans.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/dxtrans.dl_ - w_override_dlls native,builtin dxtrans - w_try_regsvr32 dxtrans.dll -} - -#---------------------------------------------------------------- - -# $1 - dxvk archive name (required) -# $2 - minimum Wine version (required) -# $3 - minimum Vulkan API version (required) -# $4 - [dxgi,][d3d8,][d3d9,][d3d10core,]d3d11 (required) -helper_dxvk() -{ - _W_package_archive="${1}" - _W_min_wine_version="${2}" - _W_min_vulkan_version="${3}" - _W_dll_overrides="$(echo "${4}" | sed 's/,/ /g')" - # dxvk repository, for d3d8/d3d9/d3d10/d3d11 support - _W_repository="doitsujin/dxvk" - - _W_supported_overrides="dxgi d3d8 d3d9 d3d10core d3d11" - _W_invalid_overrides="$(echo "${_W_dll_overrides}" | awk -vvalid_overrides_regex="$(echo "${_W_supported_overrides}" | sed 's/ /|/g')" '{ gsub(valid_overrides_regex,""); sub("[ ]*",""); print $0 }')" - if [ "${_W_invalid_overrides}" != "" ]; then - w_die "parameter (4) unsupported dll override: '${_W_invalid_overrides}' ; supported dll overrides: ${_W_supported_overrides}" - fi - - _W_package_dir="${_W_package_archive%.tar.gz}" - _W_package_version="${_W_package_dir#*-}" - w_warn "Please refer to ${_W_repository#*/} version ${_W_package_version} release notes... See: https://github.com/${_W_repository}/releases/tag/v${_W_package_version}" - w_warn "Please refer to current dxvk base graphics driver requirements... See: https://github.com/doitsujin/dxvk/wiki/Driver-support" - - if w_wine_version_in ",${_W_min_wine_version}" ; then - # shellcheck disable=SC2140 - w_warn "${_W_repository#*/} ${_W_package_version} does not support wine version ${_wine_version_stripped} . "\ - "${_W_repository#*/} ${_W_package_version} requires wine version ${_W_min_wine_version} (or newer). "\ - "Vulkan ${_W_min_vulkan_version} API (or newer) support is recommended." - fi - - if [ "${_W_package_archive##*.}" = "zip" ]; then - w_try_unzip "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/${_W_package_archive}" - else - w_try tar -C "${W_TMP}" -zxf "${W_CACHE}/${W_PACKAGE}/${_W_package_archive}" - fi - - for _W_dll in ${_W_dll_overrides}; do - w_try mv "${W_TMP}/${_W_package_dir}/x32/${_W_dll}.dll" "${W_SYSTEM32_DLLS}/" - done - - if test "${W_ARCH}" = "win64"; then - for _W_dll in ${_W_dll_overrides}; do - w_try mv "${W_TMP}/${_W_package_dir}/x64/${_W_dll}.dll" "${W_SYSTEM64_DLLS}/" - done - fi - # shellcheck disable=SC2086 - w_override_dlls native ${_W_dll_overrides} - - unset _W_dll _W_dll_overrides _W_invalid_overrides _W_min_vulkan_version _W_min_wine_version \ - _W_package_archive _W_package_dir _W_package_version \ - _W_repository _W_supported_overrides -} - - -#---------------------------------------------------------------- - -w_metadata dxvk1000 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.0)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.0.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1000() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.0/dxvk-1.0.tar.gz" 8c8d26544609532201c10e6f5309bf5e913b5ca5b985932928ef9ab238de6dc2 - helper_dxvk "${file1}" "4.5" "1.1.101" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1001 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.0.1)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.0.1.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1001() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.0.1/dxvk-1.0.1.tar.gz" 739847cdd14b302dac600c66bc6617d7814945df6d4d7b6c91fecfa910e3b1b1 - helper_dxvk "${file1}" "4.5" "1.1.101" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1002 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.0.2)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.0.2.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1002() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.0.2/dxvk-1.0.2.tar.gz" f9504b188488d1102cba7e82c28681708f39e151af1c1ef7ebeac82d729c01ac - helper_dxvk "${file1}" "4.5" "1.1.101" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1003 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.0.3)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.0.3.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1003() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.0.3/dxvk-1.0.3.tar.gz" 984d28ab3a112be207d6339da19113d1117e56731ed413d0e202e6fd1391a6ae - helper_dxvk "${file1}" "4.5" "1.1.101" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1011 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.1.1)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.1.1.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1011() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.1.1/dxvk-1.1.1.tar.gz" 346c523953f72ac5885071c4384039faf01f6f43a88d5b0c12d94bfaa9598c1d - helper_dxvk "${file1}" "4.5" "1.1.104" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1020 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.2)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.2.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1020() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.2/dxvk-1.2.tar.gz" 414751a810143ced34d1f4f0eb2a40e79b4c9726318994b244b70d1b3a6f8b32 - helper_dxvk "${file1}" "4.5" "1.1.104" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1021 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.2.1)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.2.1.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1021() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.2.1/dxvk-1.2.1.tar.gz" 192beca0a34d13f101e9c2545d9533cf84830a23b566bed185c022ed754c3daa - helper_dxvk "${file1}" "4.5" "1.1.104" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1022 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.2.2)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.2.2.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1022() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.2.2/dxvk-1.2.2.tar.gz" dfe620a387222dc117a6722171e0bca400755a3e1c6459350c710dfda40b6701 - helper_dxvk "${file1}" "4.5" "1.1.104" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1023 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.2.3)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.2.3.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1023() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.2.3/dxvk-1.2.3.tar.gz" 29ce345b3d962dbd8ec8bfda190635a21f62124e3e46f06e89aa2f3b1e230321 - helper_dxvk "${file1}" "4.5" "1.1.104" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1030 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.3)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.3.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1030() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.3/dxvk-1.3.tar.gz" d15fac6503ea614986237052d554d7cbd2dbf5f3486feb6217e64bae83cfc2cf - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1031 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.3.1)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.3.1.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1031() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.3.1/dxvk-1.3.1.tar.gz" 2f6636dbd591ea9de20b30a33c9c8c0985a4939f6503f90ca5c7edafd01524a3 - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1032 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.3.2)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.3.2.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1032() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.3.2/dxvk-1.3.2.tar.gz" aa70890a17b48be27648d15cb837b5167c99f75ee32ae0c94a85ec1f1fdc4675 - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1033 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.3.3)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.3.3.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1033() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.3.3/dxvk-1.3.3.tar.gz" 828171ad1dbb6b51f367fa46cf33f8db4a0b1b990cd2e95654d6a65500d230b7 - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1034 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.3.4)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.3.4.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1034() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.3.4/dxvk-1.3.4.tar.gz" 4683e2ad4221b16572b0d939da5a05ab9a16b2b62c2f4e0c8bf3b2cdb27918ff - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1040 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.4)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.4.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1040() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.4/dxvk-1.4.tar.gz" bf22785de1ce728bbdcfb4615035924112b4718049ca2cade5861b03735181de - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1041 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.4.1)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.4.1.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1041() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.4.1/dxvk-1.4.1.tar.gz" 574ec4dc5201e45d70472228f0c6695426f0392503ec7a47d6092600aac53a07 - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1042 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.4.2)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.4.2.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1042() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.4.2/dxvk-1.4.2.tar.gz" 5adfd71ee0299798af4402f09f113f88929af429b6889af334cff5b84b84dbe6 - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1043 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.4.3)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.4.3.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1043() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.4.3/dxvk-1.4.3.tar.gz" e4b9e7fc8faf2dd1ddf5206e14939a822034a85778d54a6950767d68909726f7 - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1044 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.4.4)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.4.4.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1044() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.4.4/dxvk-1.4.4.tar.gz" a845285c8dfc63c7d00c14520b58fc6048796fef69fea49617edb46662a0ba31 - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1045 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.4.5)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.4.5.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1045() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.4.5/dxvk-1.4.5.tar.gz" 566c93dce84c3c2f39938428ddcca27a5bb2f5068eb4f868ff2126389b965cd1 - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1046 dlls \ - title="Vulkan-based D3D10/D3D11 implementation for Linux / Wine (1.4.6)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.4.6.tar.gz" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1046() -{ - # https://github.com/doitsujin/dxvk - # Original sha256sum: 1aa069f5ea7d3d6e374bda332d12f9207f1a21e9811c4d4d82487416420ee73e - # Upstream later rebuilt with commit 1ae7d4b30283d2eb06b467c581aafdbbd9d36cdf: c9e3a96d8c5e693e20f69f27ac3f8b55198449fddd24205195476d6af7e8a339 - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.4.6/dxvk-1.4.6.tar.gz" c9e3a96d8c5e693e20f69f27ac3f8b55198449fddd24205195476d6af7e8a339 - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d10core,d3d11" -} - -w_metadata dxvk1050 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.5)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.5.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1050() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.5/dxvk-1.5.tar.gz" 90cfae0bb43fed1e46442d20e2ab3bf448ebdff1e9f4f59841dc922aa3a36d3b - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1051 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.5.1)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.5.1.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1051() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.5.1/dxvk-1.5.1.tar.gz" 474ce9995edd47a3bd347a8f3263f35cf8df2676f5b16668bf38efa298d75c01 - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1052 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.5.2)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.5.2.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1052() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.5.2/dxvk-1.5.2.tar.gz" 684ba886b5ed922c2417753d8178f923c695258c69cc8f778bb59b99bbf62477 - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1053 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.5.3)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.5.3.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1053() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.5.3/dxvk-1.5.3.tar.gz" b845c9c492e32648dee44d058c189eff8534e5490a80a3b2a921248bc72e33bd - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1054 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.5.4)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.5.4.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1054() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.5.4/dxvk-1.5.4.tar.gz" 8e4fd15525def9bcaa9cc1b4496f76a2664ba4806b02a5ac0eddd703d7bbdea7 - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1055 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.5.5)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.5.5.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1055() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.5.5/dxvk-1.5.5.tar.gz" f4c57274ac85d71b192e2a0ac095f285e26cc054c87c6c34c081f919147539eb - helper_dxvk "${file1}" "4.20" "1.1.113" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1060 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.6)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.6.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1060() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.6/dxvk-1.6.tar.gz" a493e0802e02629244672c44ad92c40fa0813b38908677ae14ee07feefcf7227 - helper_dxvk "${file1}" "5.3" "1.1.113" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1061 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.6.1)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.6.1.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1061() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.6.1/dxvk-1.6.1.tar.gz" cdef8735313ed9ccb7af23b37bcceaad54553e29505c269246d5e347f1359136 - helper_dxvk "${file1}" "5.3" "1.1.113" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1070 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.7)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.7.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1070() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.7/dxvk-1.7.tar.gz" 67d78239906c24bd50a5ecbc2fd792c1721e274a7a60dd22f74b21b08ca4c7a1 - helper_dxvk "${file1}" "5.8" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1071 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.7.1)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.7.1.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1071() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.7.1/dxvk-1.7.1.tar.gz" 6ce66c4e01196ed022604e90383593aea02c9016bde92c6840aa58805d5fc588 - helper_dxvk "${file1}" "5.8" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1072 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.7.2)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.7.2.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1072() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.7.2/dxvk-1.7.2.tar.gz" 1662f6bda93faf4f6c8b57d656779b08925889dd6b794114be874d6deb97e15b - helper_dxvk "${file1}" "5.8" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1073 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.7.3)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.7.3.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1073() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.7.3/dxvk-1.7.3.tar.gz" e4c2444256b7ad63455fa6329638e3f42900ec7462dc9c26da56187a2040aba0 - helper_dxvk "${file1}" "5.8" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1080 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.8)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.8.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1080() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.8/dxvk-1.8.tar.gz" e84f7ac494ac7f5013976744470899226d145e29617c407ff52870055bda476e - helper_dxvk "${file1}" "5.14" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1081 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.8.1)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.8.1.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1081() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.8.1/dxvk-1.8.1.tar.gz" 756a09c46f8279ade84456e3af038f64613a51e00a2d4cfffa4c91c10ede60e8 - helper_dxvk "${file1}" "5.14" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1090 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.9)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.9.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1090() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.9/dxvk-1.9.tar.gz" 433868f8783887192a04b788203d6b4effe3168be762dd60df1c1b564421a6ed - helper_dxvk "${file1}" "5.14" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1091 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.9.1)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.9.1.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1091() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.9.1/dxvk-1.9.1.tar.gz" ef7591d6effcca8a8352cea4fa50fe73aa1f10fd89cb475f2f14236e4340a007 - helper_dxvk "${file1}" "5.14" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1092 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.9.2)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.9.2.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1092() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.9.2/dxvk-1.9.2.tar.gz" 24bcee655767f4731b8d3883dd93ba4edc7f1e87421e15fab19499d57236b8e9 - helper_dxvk "${file1}" "5.14" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1093 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.9.3)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.9.3.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1093() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.9.3/dxvk-1.9.3.tar.gz" cfcf4fac1f6bfc5a09183e77362a0af7fead4e54961bb548aef3e6cddadbe9bf - helper_dxvk "${file1}" "5.14" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1094 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.9.4)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.9.4.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1094() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.9.4/dxvk-1.9.4.tar.gz" 854f564c3b58a4cdf7b16eb9a4b6bc6ddc0f83d68c4f979a529fc23f7a770502 - helper_dxvk "${file1}" "5.14" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1100 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.10)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.10.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1100() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.10/dxvk-1.10.tar.gz" a15bc7c1df66158a205c498883b0b216390d58f4a128657990af357431b9ce77 - helper_dxvk "${file1}" "5.14" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1101 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.10.1)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.10.1.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1101() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.10.1/dxvk-1.10.1.tar.gz" dc349482cb0a73d4e29c82f8e9ff6031e09e176e84a97ffe91eac64422b307aa - helper_dxvk "${file1}" "5.14" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1102 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.10.2)" \ - publisher="Philip Rebohle" \ - year="2017" \ - media="download" \ - file1="dxvk-1.10.2.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1102() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.10.2/dxvk-1.10.2.tar.gz" bf97df2b8923cd8e6c646bd66bdb3d0894da1be05a6498c2dbc15b4d2e530c83 - helper_dxvk "${file1}" "5.14" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk1103 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (1.10.3)" \ - publisher="Philip Rebohle" \ - year="2022" \ - media="download" \ - file1="dxvk-1.10.3.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file6="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk1103() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v1.10.3/dxvk-1.10.3.tar.gz" 8d1a3c912761b450c879f98478ae64f6f6639e40ce6848170a0f6b8596fd53c6 - helper_dxvk "${file1}" "5.14" "1.2.140" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2000 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (2.0)" \ - publisher="Philip Rebohle" \ - year="2022" \ - media="download" \ - file1="dxvk-2.0.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2000() -{ - # https://github.com/doitsujin/dxvk - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.0/dxvk-2.0.tar.gz" 3852f8b4a0c23fd723c9ce06ba8c36d8f84d891755a5d00bec1cd7f609a62477 - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2010 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (2.1)" \ - publisher="Philip Rebohle" \ - year="2023" \ - media="download" \ - file1="dxvk-2.1.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2010() -{ - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.1/dxvk-2.1.tar.gz" 329940b0c01226459f073d91ff1276d4d9c1c4c017303afe06193eb064502cde - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2020 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (2.2)" \ - publisher="Philip Rebohle" \ - year="2023" \ - media="download" \ - file1="dxvk-2.2.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2020() -{ - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.2/dxvk-2.2.tar.gz" fcbede6da370d138f275ca05bc887f5a562f27cd8bd00f436706a7142cb51630 - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2030 dlls \ - title="Vulkan-based D3D9/D3D10/D3D11 implementation for Linux / Wine (2.3)" \ - publisher="Philip Rebohle" \ - year="2023" \ - media="download" \ - file1="dxvk-2.3.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2030() -{ - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.3/dxvk-2.3.tar.gz" 8059c06fc84a864122cc572426f780f35921eb4e3678dc337e9fd79ee5a427c0 - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2040 dlls \ - title="Vulkan-based D3D8/D3D9/D3D10/D3D11 implementation for Linux / Wine (2.4)" \ - publisher="Philip Rebohle" \ - year="2024" \ - media="download" \ - file1="dxvk-2.4.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d8.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2040() -{ - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.4/dxvk-2.4.tar.gz" 784eb023fb8da8868aa562c30ef5562989211fc9fda6bc5155d95e28049fccc7 - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d8,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2041 dlls \ - title="Vulkan-based D3D8/D3D9/D3D10/D3D11 implementation for Linux / Wine (2.4.1)" \ - publisher="Philip Rebohle" \ - year="2024" \ - media="download" \ - file1="dxvk-2.4.1.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d8.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2041() -{ - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.4.1/dxvk-2.4.1.tar.gz" 7b23db4e1386b5d9a3ec0d83daa8b06096b758639185c11a673373a5ae478d54 - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d8,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2050 dlls \ - title="Vulkan-based D3D8/D3D9/D3D10/D3D11 implementation for Linux / Wine (2.5)" \ - publisher="Philip Rebohle" \ - year="2024" \ - media="download" \ - file1="dxvk-2.5.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d8.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2050() -{ - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.5/dxvk-2.5.tar.gz" 6e6c63eb3164656452c128f9bcc693f83668c22fcbdc7804b2d0dc68f76c6ad6 - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d8,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2051 dlls \ - title="Vulkan-based D3D8/D3D9/D3D10/D3D11 implementation for Linux / Wine (2.5.1)" \ - publisher="Philip Rebohle" \ - year="2024" \ - media="download" \ - file1="dxvk-2.5.1.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d8.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2051() -{ - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.5.1/dxvk-2.5.1.tar.gz" eb27507e9b1d4aa5439605d241bb97584c13a7589b885a0df5c4da091194d842 - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d8,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2052 dlls \ - title="Vulkan-based D3D8/D3D9/D3D10/D3D11 implementation for Linux / Wine (2.5.2)" \ - publisher="Philip Rebohle" \ - year="2024" \ - media="download" \ - file1="dxvk-2.5.2.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d8.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2052() -{ - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.5.2/dxvk-2.5.2.tar.gz" 472a667060d6459abe3025090411f6dfdbd7333377160e869ed975b7c2422b05 - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d8,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2053 dlls \ - title="Vulkan-based D3D8/D3D9/D3D10/D3D11 implementation for Linux / Wine (2.5.3)" \ - publisher="Philip Rebohle" \ - year="2025" \ - media="download" \ - file1="dxvk-2.5.3.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d8.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2053() -{ - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.5.3/dxvk-2.5.3.tar.gz" d8e6ef7d1168095165e1f8a98c7d5a4485b080467bb573d2a9ef3e3d79ea1eb8 - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d8,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2060 dlls \ - title="Vulkan-based D3D8/D3D9/D3D10/D3D11 implementation for Linux / Wine (2.6)" \ - publisher="Philip Rebohle" \ - year="2025" \ - media="download" \ - file1="dxvk-2.6.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d8.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2060() -{ - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.6/dxvk-2.6.tar.gz" 0d762c33869c46aa85ad563057a9cbe0a247cd5a7d1209e484bdbe7335c77f01 - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d8,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2061 dlls \ - title="Vulkan-based D3D8/D3D9/D3D10/D3D11 implementation for Linux / Wine (2.6.1)" \ - publisher="Philip Rebohle" \ - year="2025" \ - media="download" \ - file1="dxvk-2.6.1.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d8.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2061() -{ - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.6.1/dxvk-2.6.1.tar.gz" 7ee0bef415910c943d3bda47d9d6821b9c8ca7a74f1e9f6151707d268cf3ce7f - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d8,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2062 dlls \ - title="Vulkan-based D3D8/D3D9/D3D10/D3D11 implementation for Linux / Wine (2.6.2)" \ - publisher="Philip Rebohle" \ - year="2025" \ - media="download" \ - file1="dxvk-2.6.2.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d8.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2062() -{ - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.6.2/dxvk-2.6.2.tar.gz" 17761876556afd55736cb895d184f5a1c55d43350f1b1e3b129f8d28706d7992 - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d8,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2070 dlls \ - title="Vulkan-based D3D8/D3D9/D3D10/D3D11 implementation for Linux / Wine (2.7)" \ - publisher="Philip Rebohle" \ - year="2025" \ - media="download" \ - file1="dxvk-2.7.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d8.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2070() -{ - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.7/dxvk-2.7.tar.gz" 1e569b0f7a1121d9fcee1614314fcb0c22e71c51d0b9df121e3eb81ae8c0346d - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d8,d3d9,d3d10core,d3d11" -} - -w_metadata dxvk2071 dlls \ - title="Vulkan-based D3D8/D3D9/D3D10/D3D11 implementation for Linux / Wine (2.7.1)" \ - publisher="Philip Rebohle" \ - year="2025" \ - media="download" \ - file1="dxvk-2.7.1.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d8.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk2071() -{ - w_download "https://github.com/doitsujin/dxvk/releases/download/v2.7.1/dxvk-2.7.1.tar.gz" d85ce7c79f57ecd765aaa1b9e7007cb875e6fde9f6d331df799bce73d513ce87 - helper_dxvk "${file1}" "7.1" "1.3.204" "dxgi,d3d8,d3d9,d3d10core,d3d11" -} - -#---------------------------------------------------------------- - -w_metadata dxvk dlls \ - title="Vulkan-based D3D8/D3D9/D3D10/D3D11 implementation for Linux / Wine (latest)" \ - publisher="Philip Rebohle" \ - year="2024" \ - media="download" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d8.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d9.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/d3d10core.dll" \ - installed_file4="${W_SYSTEM32_DLLS_WIN}/d3d11.dll" \ - installed_file5="${W_SYSTEM32_DLLS_WIN}/dxgi.dll" - -load_dxvk() -{ - # https://github.com/doitsujin/dxvk - _W_dxvk_version="$(w_get_github_latest_release doitsujin dxvk)" - _W_dxvk_version="${_W_dxvk_version#v}" - w_linkcheck_ignore=1 w_download "https://github.com/doitsujin/dxvk/releases/download/v${_W_dxvk_version}/dxvk-${_W_dxvk_version}.tar.gz" - helper_dxvk "dxvk-${_W_dxvk_version}.tar.gz" "7.1" "1.3.204" "dxgi,d3d8,d3d9,d3d10core,d3d11" - unset _W_dxvk_version -} - -#---------------------------------------------------------------- - -# $1 - dxvk-nvapi archive name (required) -# $2 - minimum Wine version (required) -# $3 - nvapi,[nvapi64] (required) -helper_dxvk_nvapi() -{ - _W_package_archive="${1}" - _W_min_wine_version="${2}" - _W_dll_overrides="$(echo "${3}" | sed 's/,/ /g')" - # dxvk-nvapi repository, for (partial) NVAPI support - _W_repository="jp7677/dxvk-nvapi" - - _W_supported_overrides="nvapi nvapi64" - _W_invalid_overrides="$(echo "${_W_dll_overrides}" | awk -vvalid_overrides_regex="$(echo "${_W_supported_overrides}" | sed 's/ /|/g')" '{ gsub(valid_overrides_regex,""); sub("[ ]*",""); print $0 }')" - if [ "${_W_invalid_overrides}" != "" ]; then - w_die "parameter (4) unsupported dll override: '${_W_invalid_overrides}' ; supported dll overrides: ${_W_supported_overrides}" - fi - - _W_package_dir="${_W_package_archive%.tar.gz}" - _W_package_version="v${_W_package_dir#*-v}" - w_warn "Please refer to ${_W_repository#*/} version ${_W_package_version} release notes... See: https://github.com/${_W_repository}/releases/tag/${_W_package_version}" - w_warn "Please refer to current dxvk base graphics driver requirements... See: https://github.com/doitsujin/dxvk/wiki/Driver-support" - - if [ "${_W_package_archive##*.}" = "zip" ]; then - w_try_unzip "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/${_W_package_archive}" - else - w_try_cd "${W_TMP}" - w_try tar -zxf "${W_CACHE}/${W_PACKAGE}/${_W_package_archive}" - fi - - w_try mv "${W_TMP}/x32/nvapi.dll" "${W_SYSTEM32_DLLS}/" - - if test "${W_ARCH}" = "win64"; then - w_try mv "${W_TMP}/x64/nvapi64.dll" "${W_SYSTEM64_DLLS}/" - fi - - # shellcheck disable=SC2086 - w_override_dlls native ${_W_dll_overrides} - w_call dxvk - - unset _W_dll _W_dll_overrides _W_invalid_overrides _W_min_wine_version \ - _W_package_archive _W_package_dir _W_package_version \ - _W_repository _W_supported_overrides -} - -w_metadata dxvk_nvapi0061 dlls \ - title="Alternative NVAPI Vulkan implementation on top of DXVK for Linux / Wine (0.6.1)" \ - publisher="Jens Peters" \ - year="2023" \ - media="download" \ - file1="dxvk-nvapi-v0.6.1.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/nvapi.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/nvapi64.dll" - -load_dxvk_nvapi0061() -{ - w_download "https://github.com/jp7677/dxvk-nvapi/releases/download/v0.6.1/dxvk-nvapi-v0.6.1.tar.gz" c05196dd1ba10522e23ae8e30fec9c7e8ce624467558b1b3000499bf5b3d83aa - helper_dxvk_nvapi "${file1}" "7.1" "nvapi,nvapi64" -} - -w_metadata dxvk_nvapi009 dlls \ - title="Alternative NVAPI Vulkan implementation on top of DXVK for Linux / Wine (0.9.0)" \ - publisher="Jens Peters" \ - year="2025" \ - media="download" \ - file1="dxvk-nvapi-v0.9.0.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/nvapi.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/nvapi64.dll" - -load_dxvk_nvapi009() -{ - w_download "https://github.com/jp7677/dxvk-nvapi/releases/download/v0.9.0/dxvk-nvapi-v0.9.0.tar.gz" 98be815a7a10e7e0474ad9a01f205ca5279cf6d749f5094e94b39f3d09a39f1d - helper_dxvk_nvapi "${file1}" "7.1" "nvapi,nvapi64" -} - -#---------------------------------------------------------------- - -w_metadata dxvk_nvapi dlls \ - title="Alternative NVAPI Vulkan implementation on top of DXVK for Linux / Wine (latest)" \ - publisher="Jens Peters" \ - year="2025" \ - media="download" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/nvapi.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/nvapi64.dll" - -load_dxvk_nvapi() -{ - # https://github.com/jp7677/dxvk-nvapi - _W_dxvk_nvapi_version="$(w_get_github_latest_release jp7677 dxvk-nvapi)" - _W_dxvk_nvapi_version="${_W_dxvk_nvapi_version#v}" - w_linkcheck_ignore=1 w_download "https://github.com/jp7677/dxvk-nvapi/releases/download/v${_W_dxvk_nvapi_version}/dxvk-nvapi-v${_W_dxvk_nvapi_version}.tar.gz" - helper_dxvk_nvapi "dxvk-nvapi-v${_W_dxvk_nvapi_version}.tar.gz" "7.1" "nvapi,nvapi64" - unset _W_dxvk_nvapi_version -} - -#---------------------------------------------------------------- - -# $1 - vkd3d-proton archive name (required) -helper_vkd3d_proton() -{ - _W_package_archive="${1}" - - _W_dll_overrides="d3d12 d3d12core" - - case "${_W_package_archive}" in - vkd3d-proton*) - _W_repository="HansKristian-Work/vkd3d-proton" - ;; - *) - w_die "parameter (1): unsupported package archive repository: '${_W_package_archive}'; supported: vkd3d-proton" - ;; - esac - - case "${_W_package_archive}" in - *master*) - _W_package_dir="build/vkd3d-proton-release" - _W_package_version="master" - w_warn "Using master ${_W_repository} build" - ;; - *) - _W_package_dir="${_W_package_archive%.tar.zst}" - _W_package_version="${_W_package_dir#*-}" - _W_package_version="${_W_package_version#*-}" - w_warn "Please refer to ${_W_repository#*/} version ${_W_package_version} release notes... See: https://github.com/${_W_repository}/releases/tag/${_W_package_version}" - ;; - esac - w_warn "Please refer to current vkd3d-proton base graphics driver requirements... See: https://github.com/HansKristian-Work/vkd3d-proton#drivers" - - if [ "${_W_package_archive##*.}" = "zip" ]; then - w_try_unzip "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/${_W_package_archive}" - elif [ "${_W_package_archive##*.}" = "zst" ]; then - w_try_cd "${W_TMP}" - w_try tar --use-compress-program=unzstd -xvf "${W_CACHE}/${W_PACKAGE}/${_W_package_archive}" - else - w_try_cd "${W_TMP}" - w_try tar -zxf "${W_CACHE}/${W_PACKAGE}/${_W_package_archive}" - fi - - for _W_dll in ${_W_dll_overrides}; do - w_try mv "${W_TMP}/${_W_package_dir}/x86/${_W_dll}.dll" "${W_SYSTEM32_DLLS}/" - done - if test "${W_ARCH}" = "win64"; then - for _W_dll in ${_W_dll_overrides}; do - w_try mv "${W_TMP}/${_W_package_dir}/x64/${_W_dll}.dll" "${W_SYSTEM64_DLLS}/" - done - fi - # shellcheck disable=SC2086 - w_override_dlls native ${_W_dll_overrides} - - unset _W_dll _W_dll_overrides _W_package_archive _W_package_dir \ - _W_package_version _W_repository -} - -#---------------------------------------------------------------- - -w_metadata vkd3d dlls \ - title="Vulkan-based D3D12 implementation for Linux / Wine (latest)" \ - publisher="Hans-Kristian Arntzen " \ - year="2020" \ - media="download" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d12.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/d3d12core.dll" - -load_vkd3d() -{ - # https://github.com/HansKristian-Work/vkd3d-proton - _W_vkd3d_proton_version="$(w_get_github_latest_release HansKristian-Work vkd3d-proton)" - _W_vkd3d_proton_version="${_W_vkd3d_proton_version#v}" - w_linkcheck_ignore=1 w_download "https://github.com/HansKristian-Work/vkd3d-proton/releases/download/v${_W_vkd3d_proton_version}/vkd3d-proton-${_W_vkd3d_proton_version}.tar.zst" - helper_vkd3d_proton "vkd3d-proton-${_W_vkd3d_proton_version}.tar.zst" - unset _W_vkd3d_proton_version -} - -#---------------------------------------------------------------- - -w_metadata dmusic32 dlls \ - title="MS dmusic32.dll from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2006" \ - media="download" \ - file1="../directx9/directx_apr2006_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dmusic32.dll" - -load_dmusic32() -{ - w_download_to directx9 https://web.archive.org/web/20100920035904/https://download.microsoft.com/download/3/9/7/3972f80c-5711-4e14-9483-959d48a2d03b/directx_apr2006_redist.exe dd8c3d401efe4561b67bd88475201b2f62f43cd23e4acc947bb34a659fa74952 - - w_try_cabextract -d "${W_TMP}" -F DirectX.cab "${W_CACHE}"/directx9/directx_apr2006_redist.exe - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F dmusic32.dll "${W_TMP}"/DirectX.cab - - w_override_dlls native dmusic32 -} - -#---------------------------------------------------------------- - -w_metadata dmband dlls \ - title="MS dmband.dll from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dmband.dll" - -load_dmband() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dmband.dll' "${W_TMP}/dxnt.cab" - - w_override_dlls native dmband - w_try_regsvr32 dmband.dll -} - -#---------------------------------------------------------------- - -w_metadata dmcompos dlls \ - title="MS dmcompos.dll from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dmcompos.dll" - -load_dmcompos() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dmcompos.dll' "${W_TMP}/dxnt.cab" - - w_override_dlls native dmcompos - w_try_regsvr32 dmcompos.dll -} - -#---------------------------------------------------------------- - -w_metadata dmime dlls \ - title="MS dmime.dll from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dmime.dll" - -load_dmime() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dmime.dll' "${W_TMP}/dxnt.cab" - - w_override_dlls native dmime - w_try_regsvr32 dmime.dll -} - -#---------------------------------------------------------------- - -w_metadata dmloader dlls \ - title="MS dmloader.dll from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dmloader.dll" - -load_dmloader() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dmloader.dll' "${W_TMP}/dxnt.cab" - - w_override_dlls native dmloader - w_try_regsvr32 dmloader.dll -} - -#---------------------------------------------------------------- - -w_metadata dmscript dlls \ - title="MS dmscript.dll from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dmscript.dll" - -load_dmscript() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dmscript.dll' "${W_TMP}/dxnt.cab" - - w_override_dlls native dmscript - w_try_regsvr32 dmscript.dll -} - -#---------------------------------------------------------------- - -w_metadata dmstyle dlls \ - title="MS dmstyle.dll from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dmstyle.dll" - -load_dmstyle() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dmstyle.dll' "${W_TMP}/dxnt.cab" - - w_override_dlls native dmstyle - w_try_regsvr32 dmstyle.dll -} - -#---------------------------------------------------------------- - -w_metadata dmsynth dlls \ - title="MS dmsynth.dll from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dmsynth.dll" - -load_dmsynth() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dmsynth.dll' "${W_TMP}/dxnt.cab" - - w_override_dlls native dmsynth - w_try_regsvr32 dmsynth.dll -} - -#---------------------------------------------------------------- - -w_metadata dmusic dlls \ - title="MS dmusic.dll from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dmusic.dll" - -load_dmusic() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dmusic.dll' "${W_TMP}/dxnt.cab" - - w_override_dlls native dmusic - w_try_regsvr32 dmusic.dll -} - -#---------------------------------------------------------------- - -w_metadata dswave dlls \ - title="MS dswave.dll from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dswave.dll" - -load_dswave() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dswave.dll' "${W_TMP}/dxnt.cab" - - w_override_dlls native dswave - w_try_regsvr32 dswave.dll -} - -#---------------------------------------------------------------- - -w_metadata dotnet11 dlls \ - title="MS .NET 1.1" \ - publisher="Microsoft" \ - year="2003" \ - media="download" \ - conflicts="dotnet20sdk" \ - file1="dotnetfx.exe" \ - installed_file1="${W_WINDIR_WIN}/Microsoft.NET/Framework/v1.1.4322/ndpsetup.ico" - -load_dotnet11() -{ - # The installer itself doesn't support 64-bit - w_package_unsupported_win64 - - # https://www.microsoft.com/en-us/download/details.aspx?id=26 - w_download https://web.archive.org/web/20210505032023/http://download.microsoft.com/download/a/a/c/aac39226-8825-44ce-90e3-bf8203e74006/dotnetfx.exe ba0e58ec93f2ffd54fc7c627eeca9502e11ab3c6fc85dcbeff113bd61d995bce - - w_call remove_mono internal - w_call corefonts - w_call fontfix - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - # Use builtin regsvcs.exe to work around https://bugs.winehq.org/show_bug.cgi?id=25120 - if [ -n "${W_OPT_UNATTENDED}" ]; then - WINEDLLOVERRIDES="regsvcs.exe=b" w_ahk_do " - SetTitleMatchMode, 2 - run, dotnetfx.exe /q /C:\"install /q\" - - Loop - { - sleep 1000 - ifwinexist, Fatal error, Failed to delay load library - { - WinClose, Fatal error, Failed to delay load library - continue - } - Process, exist, dotnetfx.exe - dotnet_pid = %ErrorLevel% ; Save the value immediately since ErrorLevel is often changed. - if dotnet_pid = 0 - { - break - } - } - " - else - WINEDLLOVERRIDES="regsvcs.exe=b" w_try "${WINE}" dotnetfx.exe - fi - - w_override_dlls native mscorwks - w_override_dlls native fusion - - W_NGEN_CMD="w_try ${WINE} ${W_DRIVE_C}/windows/Microsoft.NET/Framework/v1.1.4322/ngen.exe executequeueditems" -} - -verify_dotnet11() -{ - w_dotnet_verify dotnet11 -} - -#---------------------------------------------------------------- - -w_metadata dotnet11sp1 dlls \ - title="MS .NET 1.1 SP1" \ - publisher="Microsoft" \ - year="2004" \ - media="download" \ - file1="NDP1.1sp1-KB867460-X86.exe" \ - installed_file1="${W_WINDIR_WIN}/Microsoft.NET/Framework/v1.1.4322/CONFIG/web_hightrust.config.default" - -load_dotnet11sp1() -{ - # The installer itself doesn't support 64-bit - w_package_unsupported_win64 - - # This file is no longer in the source, we are downloading from the web archive - # w_download downloads the oldest snapshot, instead we change the link to the newest one with the same sha - w_download https://web.archive.org/web/20240910105856/https://msassist.com/files/dotNETframework/NDP1.1sp1-KB867460-X86.exe 2c0a35409ff0873cfa28b70b8224e9aca2362241c1f0ed6f622fef8d4722fd9a - - w_call remove_mono internal - w_call dotnet11 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - # Use builtin regsvcs.exe to work around https://bugs.winehq.org/show_bug.cgi?id=25120 - if [ -n "${W_OPT_UNATTENDED}" ]; then - WINEDLLOVERRIDES="regsvcs.exe=b" w_ahk_do " - SetTitleMatchMode, 2 - run, NDP1.1sp1-KB867460-X86.exe /q /C:"install /q" - - Loop - { - sleep 1000 - ifwinexist, Fatal error, Failed to delay load library - { - WinClose, Fatal error, Failed to delay load library - continue - } - Process, exist, dotnetfx.exe - dotnet_pid = %ErrorLevel% ; Save the value immediately since ErrorLevel is often changed. - if dotnet_pid = 0 - { - break - } - } - " - else - WINEDLLOVERRIDES="regsvcs.exe=b" w_try "${WINE}" "${W_CACHE}"/dotnet11sp1/NDP1.1sp1-KB867460-X86.exe - fi - - w_override_dlls native mscorwks - - W_NGEN_CMD="w_try ${WINE} ${W_DRIVE_C}/windows/Microsoft.NET/Framework/v1.1.4322/ngen.exe executequeueditems" -} - -verify_dotnet11sp1() -{ - w_dotnet_verify dotnet11sp1 -} - -#---------------------------------------------------------------- - -w_metadata dotnet20 dlls \ - title="MS .NET 2.0" \ - publisher="Microsoft" \ - year="2006" \ - media="download" \ - conflicts="dotnet20sp1 dotnet20sp2 dotnet30sp1 dotnet35" \ - file1="dotnetfx.exe" \ - installed_file1="${W_WINDIR_WIN}/Microsoft.NET/Framework/v2.0.50727/MSBuild.exe" - -load_dotnet20() -{ - w_call remove_mono internal - w_call fontfix - - if [ "${W_ARCH}" = "win32" ]; then - # https://www.microsoft.com/en-us/download/details.aspx?id=19 - w_download https://download.lenovo.com/ibmdl/pub/pc/pccbbs/thinkvantage_en/dotnetfx.exe 46693d9b74d12454d117cc61ff2e9481cabb100b4d74eb5367d3cf88b89a0e71 - - # Needed for https://bugs.winehq.org/show_bug.cgi?id=12401 - w_store_winver - w_set_winver win2k - - # if dotnet11 if installed there is a warning dialog, but it still verifies - # dotnet11 doesn't work on 64-bit, so no need to run there - w_try_cd "${W_CACHE}/${W_PACKAGE}" - if [ -n "${W_OPT_UNATTENDED}" ]; then - w_ahk_do " - SetTitleMatchMode, 2 - ; FIXME: this isn't silent? - run, dotnetfx.exe /q /c:\"install.exe /q\" - - Loop - { - sleep 1000 - ifwinexist, .NET Framework Initialization Error - { - WinClose, .NET Framework Initialization Error - continue - } - - Process, exist, dotnetfx.exe - dotnet_pid = %ErrorLevel% - if dotnet_pid = 0 - { - break - } - } - " - else - w_try_ms_installer "${WINE}" dotnetfx.exe ${W_OPT_UNATTENDED:+/q /c:"install.exe /q"} - fi - - w_restore_winver - - # We can't stop installing dotnet20 in win2k mode until Wine supports - # reparse/junction points - # (see https://bugs.winehq.org/show_bug.cgi?id=10467#c57 ) - # so for now just remove the bogus msvc*80.dll files it installs. - # See also https://bugs.winehq.org/show_bug.cgi?id=16577 - # This affects Victoria 2 demo, see https://forum.paradoxplaza.com/forum/showthread.php?p=11523967 - rm -f "${W_SYSTEM32_DLLS}"/msvc?80.dll - elif [ "${W_ARCH}" = "win64" ]; then - w_download https://web.archive.org/web/20060509045320/https://download.microsoft.com/download/a/3/f/a3f1bf98-18f3-4036-9b68-8e6de530ce0a/NetFx64.exe 7ea86dca8eeaedcaa4a17370547ca2cea9e9b6774972b8e03d2cb1fb0e798669 - - # validates successfully in win7 mode wine-3.19, so not setting winversion - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" NetFx64.exe ${W_OPT_UNATTENDED:+/q /c:"install.exe /q"} - fi - - w_override_dlls native mscorwks - - W_NGEN_CMD="w_try ${WINE} ${W_DRIVE_C}/windows/Microsoft.NET/Framework/v2.0.50727/ngen.exe executequeueditems" -} - -verify_dotnet20() -{ - w_dotnet_verify dotnet20 -} - -#---------------------------------------------------------------- - -w_metadata dotnet20sdk apps \ - title="MS .NET 2.0 SDK" \ - publisher="Microsoft" \ - year="2006" \ - media="download" \ - conflicts="dotnet11 dotnet20sp1 dotnet20sp2 dotnet30 dotnet40" \ - file1="setup.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Microsoft.NET/SDK/v2.0/Bin/cordbg.exe" - -load_dotnet20sdk() -{ - w_package_unsupported_win64 - - # https://www.microsoft.com/en-us/download/details.aspx?id=19988 - w_download https://web.archive.org/web/20111102051348/https://download.microsoft.com/download/c/4/b/c4b15d7d-6f37-4d5a-b9c6-8f07e7d46635/setup.exe 1d7337bfbb2c65f43c82d188688ce152af403bcb67a2cc2a3cc68a580ecd8200 - - w_call remove_mono internal - - w_call dotnet20 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_ahk_do " - SetTitleMatchMode, 2 - run, setup.exe ${W_OPT_UNATTENDED:+/q /c:"install.exe /q"} - - Loop - { - sleep 1000 - ifwinexist, Microsoft Document Explorer, Application Data folder - { - WinClose, Microsoft Document Explorer, Application Data folder - continue - } - ifwinexist, Microsoft CLR Debugger, Application Data folder - { - WinClose, Microsoft CLR Debugger, Application Data folder - continue - } - ; FIXME: only appears if dotnet30sp1 is run first? - ifwinexist, Microsoft .NET Framework 2.0 SDK Setup, This wizard will guide - { - ControlClick, Button22, Microsoft .NET Framework 2.0 SDK Setup - Winwait, Microsoft .NET Framework 2.0 SDK Setup, By clicking - sleep 100 - ControlClick, Button21 - sleep 100 - ControlClick, Button18 - WinWait, Microsoft .NET Framework 2.0 SDK Setup, Select from - sleep 100 - ControlClick, Button12 - WinWait, Microsoft .NET Framework 2.0 SDK Setup, Type the path - sleep 100 - ControlClick, Button8 - WinWait, Microsoft .NET Framework 2.0 SDK Setup, successfully installed - sleep 100 - ControlClick, Button2 - sleep 100 - } - Process, exist, setup.exe - dotnet_pid = %ErrorLevel% - if dotnet_pid = 0 - { - break - } - } - " - -} - -#---------------------------------------------------------------- - -w_metadata dotnet20sp1 dlls \ - title="MS .NET 2.0 SP1" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - conflicts="dotnet20sp2" \ - file1="NetFx20SP1_x86.exe" \ - installed_file1="${W_WINDIR_WIN}/dotnet20sp1.installed.workaround" - -load_dotnet20sp1() -{ - w_call remove_mono internal - - WINEDLLOVERRIDES="ngen.exe,regsvcs.exe,mscorsvw.exe=b;${WINEDLLOVERRIDES}" - export WINEDLLOVERRIDES - - w_store_winver - if [ "${W_ARCH}" = "win32" ]; then - # https://www.microsoft.com/en-us/download/details.aspx?id=16614 - w_download https://download.microsoft.com/download/0/8/c/08c19fa4-4c4f-4ffb-9d6c-150906578c9e/NetFx20SP1_x86.exe c36c3a1d074de32d53f371c665243196a7608652a2fc6be9520312d5ce560871 - exe="NetFx20SP1_x86.exe" - - w_warn "Setting Windows version so installer works" - w_set_winver win2k - elif [ "${W_ARCH}" = "win64" ]; then - # https://www.microsoft.com/en-us/download/details.aspx?id=6041 - w_download https://download.microsoft.com/download/9/8/6/98610406-c2b7-45a4-bdc3-9db1b1c5f7e2/NetFx20SP1_x64.exe 1731e53de5f48baae0963677257660df1329549e81c48b4d7db7f7f3f2329aab - exe="NetFx20SP1_x64.exe" - - w_warn "Setting Windows version so installer works" - w_set_winver winxp - fi - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try_ms_installer "${WINE}" "${exe}" ${W_OPT_UNATTENDED:+/q} - - if [ "${W_ARCH}" = "win32" ]; then - # We can't stop installing dotnet20sp1 in win2k mode until Wine supports - # reparse/junction points - # (see https://bugs.winehq.org/show_bug.cgi?id=10467#c57 ) - # so for now just remove the bogus msvc*80.dll files it installs. - # See also https://bugs.winehq.org/show_bug.cgi?id=16577 - # This affects Victoria 2 demo, see https://forum.paradoxplaza.com/forum/showthread.php?p=11523967 - rm -f "${W_SYSTEM32_DLLS}"/msvc?80.dll - - fi - - w_restore_winver - - W_NGEN_CMD="w_try ${WINE} ${W_DRIVE_C}/windows/Microsoft.NET/Framework/v2.0.50727/ngen.exe executequeueditems" - - w_override_dlls native mscorwks - - # Installs the same file(name)s as dotnet35sp1, let users install dotnet35sp1 after dotnet20sp1 - w_try touch "${W_WINDIR_UNIX}/dotnet20sp1.installed.workaround" -} - -verify_dotnet20sp1() -{ - w_dotnet_verify dotnet20sp1 -} - -#---------------------------------------------------------------- - -w_metadata dotnet20sp2 dlls \ - title="MS .NET 2.0 SP2" \ - publisher="Microsoft" \ - year="2009" \ - media="download" \ - conflicts="dotnet11" \ - file1="NetFx20SP2_x86.exe" \ - installed_file1="${W_WINDIR_WIN}/winsxs/manifests/x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca.cat" - -load_dotnet20sp2() -{ - w_call remove_mono internal - - WINEDLLOVERRIDES="ngen.exe=n;regsvcs.exe,mscorsvw.exe=b;${WINEDLLOVERRIDES}" - export WINEDLLOVERRIDES - - w_warn "Setting Windows version so installer works" - w_store_winver - w_set_winver winxp - - if [ "${W_ARCH}" = "win32" ]; then - # https://www.microsoft.com/en-us/download/details.aspx?id=1639 - w_download https://web.archive.org/web/20210329003118/http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x86.exe 6e3f363366e7d0219b7cb269625a75d410a5c80d763cc3d73cf20841084e851f - exe="NetFx20SP2_x86.exe" - elif [ "${W_ARCH}" = "win64" ]; then - # https://www.microsoft.com/en-us/download/details.aspx?id=1639 - w_download https://web.archive.org/web/20210328110521/http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x64.exe 430315c97c57ac158e7311bbdbb7130de3e88dcf5c450a25117c74403e558fbe - exe="NetFx20SP2_x64.exe" - fi - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try_ms_installer "${WINE}" "${exe}" ${W_OPT_UNATTENDED:+ /q /c:"install.exe /q"} - - if [ "${W_ARCH}" = "win32" ]; then - # We can't stop installing dotnet20sp1 in win2k mode until Wine supports - # reparse/junction points - # (see https://bugs.winehq.org/show_bug.cgi?id=10467#c57 ) - # so for now just remove the bogus msvc*80.dll files it installs. - # See also https://bugs.winehq.org/show_bug.cgi?id=16577 - # This affects Victoria 2 demo, see https://forum.paradoxplaza.com/forum/showthread.php?p=11523967 - rm -f "${W_SYSTEM32_DLLS}"/msvc?80.dll - fi - - w_restore_winver - w_override_dlls native mscorwks - - W_NGEN_CMD="w_try ${WINE} ${W_DRIVE_C}/windows/Microsoft.NET/Framework/v2.0.50727/ngen.exe executequeueditems" -} - -verify_dotnet20sp2() -{ - w_dotnet_verify dotnet20sp2 -} - -#---------------------------------------------------------------- - -w_metadata dotnet30 dlls \ - title="MS .NET 3.0" \ - publisher="Microsoft" \ - year="2006" \ - media="download" \ - conflicts="dotnet11 dotnet30sp1 dotnet35 dotnet35sp1" \ - file1="dotnetfx3.exe" \ - installed_file1="${W_WINDIR_WIN}/Microsoft.NET/Framework/v3.0/Microsoft .NET Framework 3.0/logo.bmp" - -load_dotnet30() -{ - # I can't find a 64-bit installer anywhere - w_package_unsupported_win64 - - # Originally at https://msdn.microsoft.com/en-us/netframework/bb264589.aspx - # No longer on microsoft.com, and archive.org is unreliable. Choose amongst the oldest/most reliable looking from - # http://www.filewatcher.com/m/dotnetfx3.exe.52770576-0.html - # (and verify sha256sum, of course ;)) - # 2017/04/20: http://descargas.udenar.edu.co/Framework.net/dotnetfx3.exe - # 2019/08/18: ftp://support.danbit.dk/I/IPP15-C2D/Net%20Framework%203.0/dotnetfx3.exe - # 2020/04/12: couldn't find a working mirror, so back to archive.org for now: - w_download https://web.archive.org/web/20061130220825/http://download.microsoft.com/download/3/F/0/3F0A922C-F239-4B9B-9CB0-DF53621C57D9/dotnetfx3.exe 6cf8921e00f52bbd888aa7a520a7bac47e818e2a850bcc44494c64d6cbfafdac - - w_call remove_mono internal - - if test -f /proc/sys/kernel/yama/ptrace_scope; then - case $(cat /proc/sys/kernel/yama/ptrace_scope) in - 0) ;; - *) w_warn "If install fails, set /proc/sys/kernel/yama/ptrace_scope to 0. See https://bugs.winehq.org/show_bug.cgi?id=30410" ;; - esac - fi - - case "${W_PLATFORM}" in - windows_cmd) - osver=$(cmd /c ver) - case "${osver}" in - *Version?6*) w_die "Vista and up bundle .NET 3.0, so you can't install it like this" ;; - esac - ;; - esac - - # AF's workaround to avoid long pause - LANGPACKS_BASE_PATH="${W_WINDIR_UNIX}/SYSMSICache/Framework/v3.0" - test -d "${LANGPACKS_BASE_PATH}" || w_try_mkdir "${LANGPACKS_BASE_PATH}" - # shellcheck disable=SC1010 - for lang in ar cs da de el es fi fr he it jp ko nb nl pl pt-BR pt-PT ru sv tr zh-CHS zh-CHT; do - ln -sf "${W_SYSTEM32_DLLS}/spupdsvc.exe" "${LANGPACKS_BASE_PATH}/dotnetfx3langpack${lang}.exe" - done - - w_store_winver - w_set_winver winxp - - # Delete FontCache 3.0 service, it's in Wine for Mono, breaks native .NET - # OK if this fails, that just means you have an older Wine. - "${WINE}" sc delete "FontCache3.0.0.0" - - WINEDLLOVERRIDES="ngen.exe,mscorsvw.exe=b;${WINEDLLOVERRIDES}" - export WINEDLLOVERRIDES - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_warn "Installing .NET 3.0 runtime silently, as otherwise it gets hidden behind taskbar. Installation usually takes about 3 minutes." - w_try "${WINE}" "${file1}" /q /c:"install.exe /q" - - w_override_dlls native mscorwks - w_restore_winver - - # Doesn't install any ngen.exe - # W_NGEN_CMD="" -} - -verify_dotnet30() -{ - w_dotnet_verify dotnet30 -} - -#---------------------------------------------------------------- - -w_metadata dotnet30sp1 dlls \ - title="MS .NET 3.0 SP1" \ - publisher="Microsoft" \ - year="2007" \ - media="download" \ - conflicts="dotnet11 dotnet20sdk" \ - file1="NetFx30SP1_x86.exe" \ - installed_file1="${W_WINDIR_WIN}/dotnet30sp1.installed.workaround" - -load_dotnet30sp1() -{ - # I can't find a 64-bit installer anywhere - w_package_unsupported_win64 - - # FIXME: URL? - w_download https://download.microsoft.com/download/8/F/E/8FEEE89D-9E4F-4BA3-993E-0FFEA8E21E1B/NetFx30SP1_x86.exe 3100df4d4db3965ead9520c887a534115cf6fc7ba100abde45226958b865695b - # Recipe from https://bugs.winehq.org/show_bug.cgi?id=25060#c10 - # 2020/10/19: w_download https://download.microsoft.com/download/2/5/2/2526f55d-32bc-410f-be18-164ba67ae07d/XPSEP%20XP%20and%20Server%202003%2032%20bit.msi 630c86a202c40cbcd430701977d4f1fefa6151624ef9a4870040dff45e547dea "XPSEP XP and Server 2003 32 bit.msi" - w_download https://web.archive.org/web/20200810211554if_/https://download.microsoft.com/download/2/5/2/2526f55d-32bc-410f-be18-164ba67ae07d/XPSEP%20XP%20and%20Server%202003%2032%20bit.msi 630c86a202c40cbcd430701977d4f1fefa6151624ef9a4870040dff45e547dea "XPSEP XP and Server 2003 32 bit.msi" - - w_call remove_mono internal - w_call dotnet30 - w_wineserver -w - w_call dotnet20sp1 - w_wineserver -w - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - "${WINE}" reg add "HKLM\\Software\\Microsoft\\Net Framework Setup\\NDP\\v3.0" /v Version /t REG_SZ /d "3.0" /f - "${WINE}" reg add "HKLM\\Software\\Microsoft-\\Net Framework Setup\\NDP\\v3.0" /v SP /t REG_DWORD /d 0001 /f - - w_store_winver - w_set_winver winxp - - "${WINE}" sc delete FontCache3.0.0.0 - - w_try_ms_installer "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/q} - - w_override_dlls native mscorwks - w_restore_winver - - # Doesn't install any ngen.exe - # W_NGEN_CMD="" - - # Do not rely on temporary files. As a workaround, touch a file instead so that we know it's been installed for list-installed - w_try touch "${W_WINDIR_UNIX}/dotnet30sp1.installed.workaround" -} - -verify_dotnet30sp1() -{ - w_dotnet_verify dotnet30sp1 -} - -#---------------------------------------------------------------- - -w_metadata dotnet35 dlls \ - title="MS .NET 3.5" \ - publisher="Microsoft" \ - year="2007" \ - media="download" \ - conflicts="dotnet11 dotnet20sdk dotnet20sp2 dotnet30" \ - file1="dotnetfx35.exe" \ - installed_file1="${W_WINDIR_WIN}/Microsoft.NET/Framework/v3.5/MSBuild.exe" - -load_dotnet35() -{ - # actually, fixed in 6.0-rc2, but w_package_broken() doesn't handle rc versions well - w_package_broken_win64 https://bugs.winehq.org/show_bug.cgi?id=49690 5.12 6.0 - - w_verify_cabextract_available - - # https://www.microsoft.com/en-us/download/details.aspx?id=21 - w_download https://download.microsoft.com/download/6/0/f/60fc5854-3cb8-4892-b6db-bd4f42510f28/dotnetfx35.exe 3e3a4104bad9a0c270ed5cbe8abb986de9afaf0281a98998bdbdc8eaab85c3b6 - - w_call remove_mono internal - - w_store_winver - w_set_winver winxp - - w_override_dlls native mscoree mscorwks - w_wineserver -w - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try_ms_installer "${WINE}" "${file1}" /lang:ENU ${W_OPT_UNATTENDED:+/q} - - w_restore_winver - - # Doesn't install any ngen.exe - # W_NGEN_CMD="" -} - -verify_dotnet35() -{ - w_dotnet_verify dotnet35 -} - -#---------------------------------------------------------------- - -w_metadata dotnet35sp1 dlls \ - title="MS .NET 3.5 SP1" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - conflicts="dotnet11 dotnet20sp1" \ - file1="dotnetfx35.exe" \ - installed_file1="${W_WINDIR_WIN}/Microsoft.NET/Framework/v3.5/msbuild.exe.config" - -load_dotnet35sp1() -{ - w_package_broken_win64 https://bugs.winehq.org/show_bug.cgi?id=49690 5.12 6.0 - - w_verify_cabextract_available - - # Official version. See https://dotnet.microsoft.com/en-us/download/dotnet-framework/net35-sp1 - w_download https://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe 0582515bde321e072f8673e829e175ed2e7a53e803127c50253af76528e66bc1 - - w_call remove_mono internal - - w_store_winver - w_set_winver winxp - - w_override_dlls native mscoree mscorwks - w_wineserver -w - - # The installer is braindead and picks the lowest drive letter that's writable - # winetricks_set_wineprefix(), which is called by w_do_call() sets up this symlink so that wine - # can make a windows path to the cache (which is removed during cleanup). - # To avoid that, we sylmink the executable directly and remove the symlink - # and then the installer leaves the cruft on C:\ instead (assuming there's no other drives mounted). - # - # If the user has other drives mounted (or maybe if Z:\ is writable), - # then they have to clean up the mess themselves, sorry. - w_try rm "${WINETRICKS_CACHE_SYMLINK}" - w_try_cd "${W_TMP}" - w_try ln -s "${W_CACHE}/${W_PACKAGE}/${file1}" . - - WINEDLLOVERRIDES="ngen.exe=n" w_try_ms_installer "${WINE}" dotnetfx35.exe /lang:ENU ${W_OPT_UNATTENDED:+/q} - w_try rm dotnetfx35.exe - - w_restore_winver - - # Doesn't install any ngen.exe - # W_NGEN_CMD="" -} - -verify_dotnet35sp1() -{ - w_dotnet_verify dotnet35sp1 -} - -#---------------------------------------------------------------- - -w_metadata dotnet40 dlls \ - title="MS .NET 4.0" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - conflicts="dotnet20sdk" \ - file1="dotNetFx40_Full_x86_x64.exe" \ - installed_file1="${W_WINDIR_WIN}/Microsoft.NET/Framework/v4.0.30319/ngen.exe" - -load_dotnet40() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49532" 5.12 5.18 - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=52722" 7.5 7.6 - - w_package_warn_win64 - - case "${W_PLATFORM}" in - windows_cmd) ;; - *) w_warn "dotnet40 does not yet fully work or install on wine. Caveat emptor." ;; - esac - - # Official version. See https://dotnet.microsoft.com/download/dotnet-framework/net40 - w_download https://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe 65e064258f2e418816b304f646ff9e87af101e4c9552ab064bb74d281c38659f - - w_call remove_mono internal - - w_store_winver - w_call winxp - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - WINEDLLOVERRIDES=fusion=b w_try_ms_installer "${WINE}" dotNetFx40_Full_x86_x64.exe ${W_OPT_UNATTENDED:+/q /c:"install.exe /q"} - - w_override_dlls native mscoree - - "${WINE}" reg add "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full" /v Install /t REG_DWORD /d 0001 /f - "${WINE}" reg add "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full" /v Version /t REG_SZ /d "4.0.30319" /f - - W_NGEN_CMD="${WINE} ${WINEPREFIX}/drive_c/windows/Microsoft.NET/Framework/v4.0.30319/ngen.exe executequeueditems" - - # Avoid a popup on WINEPREFIX updates, see https://bugs.winehq.org/show_bug.cgi?id=41727#c5 - "${WINE}" reg add "HKLM\\Software\\Microsoft\\.NETFramework" /v OnlyUseLatestCLR /t REG_DWORD /d 0001 /f - - if [ "${W_ARCH}" = "win64" ]; then - "${WINE}" reg add "HKLM\\Software\\Wow6432Node\\.NETFramework" /v OnlyUseLatestCLR /t REG_DWORD /d 0001 /f - fi - - # See https://bugs.winehq.org/show_bug.cgi?id=47277#c9 - case "${LANG}" in - C|en_US.UTF-8*) ;; - zh_CN*) w_warn "在尝试使用依赖 WPF 的应用程序时,你可能会遇到无限循环的问题。作为临时解决方法,请在运行应用程序时使用 LC_ALL=C。" - # Based on the bug, there may be other locales that are affected. But in the absence of a full list - # I don't think it's worth warning *every* non-en_US.UTF-8 user: - # *) w_warn " - esac - - w_restore_winver -} - -verify_dotnet40() -{ - w_dotnet_verify dotnet40 -} - -#---------------------------------------------------------------- - -w_metadata dotnet40_kb2468871 dlls \ - title="MS .NET 4.0 KB2468871" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - conflicts="dotnet20sdk" \ - file1="NDP40-KB2468871-v2-x86.exe" - -load_dotnet40_kb2468871() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49532" 5.12 5.18 - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=52722" 7.5 7.6 - - w_call dotnet40 - - # Install KB2468871: - if [ "${W_ARCH}" = "win32" ]; then - w_download https://download.microsoft.com/download/2/B/F/2BF4D7D1-E781-4EE0-9E4F-FDD44A2F8934/NDP40-KB2468871-v2-x86.exe 8822672fc864544e0766c80b635973bd9459d719b1af75f51483ff36cfb26f03 - w_try_7z "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/NDP40-KB2468871-v2-x86.exe" NDP40-KB2468871.msp - elif [ "${W_ARCH}" = "win64" ]; then - w_download https://download.microsoft.com/download/2/B/F/2BF4D7D1-E781-4EE0-9E4F-FDD44A2F8934/NDP40-KB2468871-v2-x64.exe b1b53c3953377b111fe394dd57592d342cfc8a3261a5575253b211c1c2e48ff8 - w_try_7z "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/NDP40-KB2468871-v2-x64.exe" NDP40-KB2468871.msp - fi - - w_try_cd "${W_TMP}" - WINEDLLOVERRIDES="ngen.exe=n" w_try "${WINE}" msiexec /p NDP40-KB2468871.msp - - # See https://bugs.winehq.org/show_bug.cgi?id=47277#c9 - case "${LANG}" in - C|en_US.UTF-8*) ;; - zh_CN*) w_warn "在尝试使用依赖 WPF 的应用程序时,你可能会遇到无限循环的问题。作为临时解决方法,请在运行应用程序时使用 LC_ALL=C。" - # Based on the bug, there may be other locales that are affected. But in the absence of a full list - # I don't think it's worth warning *every* non-en_US.UTF-8 user: - # *) w_warn " - esac -} - -verify_dotnet40_kb2468871() -{ - w_dotnet_verify dotnet40 -} - -#---------------------------------------------------------------- - -w_metadata dotnet45 dlls \ - title="MS .NET 4.5" \ - publisher="Microsoft" \ - year="2012" \ - media="download" \ - conflicts="dotnet20sdk" \ - file1="dotnetfx45_full_x86_x64.exe" \ - installed_file1="${W_WINDIR_WIN}/Microsoft.NET/Framework/v4.0.30319/Microsoft.Windows.ApplicationServer.Applications.45.man" - -load_dotnet45() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49532" 5.12 5.18 - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49897" 5.18 6.6 - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=52722" 7.5 7.6 - - w_package_warn_win64 - - w_verify_cabextract_available - - # Official version. See https://dotnet.microsoft.com/download/dotnet-framework/net45 - w_download https://download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe a04d40e217b97326d46117d961ec4eda455e087b90637cb33dd6cc4a2c228d83 - - w_call remove_mono internal - - # See https://appdb.winehq.org/objectManager.php?sClass=version&iId=25478 for Focht's recipe - - # Seems unneeded in wine-2.0 - # w_call dotnet35 - w_call dotnet40 - w_set_winver win7 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - WINEDLLOVERRIDES=fusion=b w_try_ms_installer "${WINE}" dotnetfx45_full_x86_x64.exe ${W_OPT_UNATTENDED:+/q /c:"install.exe /q"} - - w_override_dlls native mscoree - - # Avoid a popup on WINEPREFIX updates, see https://bugs.winehq.org/show_bug.cgi?id=41727#c5 - "${WINE}" reg add "HKLM\\Software\\Microsoft\\.NETFramework" /v OnlyUseLatestCLR /t REG_DWORD /d 0001 /f - - if [ "${W_ARCH}" = "win64" ]; then - "${WINE}" reg add "HKLM\\Software\\Wow6432Node\\.NETFramework" /v OnlyUseLatestCLR /t REG_DWORD /d 0001 /f - fi - - w_warn "Setting Windows version to 2003, otherwise applications using .NET 4.5 will subtly fail" - w_set_winver win2k3 - - # See https://bugs.winehq.org/show_bug.cgi?id=47277#c9 - case "${LANG}" in - C|en_US.UTF-8*) ;; - zh_CN*) w_warn "在尝试使用依赖 WPF 的应用程序时,你可能会遇到无限循环的问题。作为临时解决方法,请在运行应用程序时使用 LC_ALL=C。" - # Based on the bug, there may be other locales that are affected. But in the absence of a full list - # I don't think it's worth warning *every* non-en_US.UTF-8 user: - # *) w_warn " - esac -} - -verify_dotnet45() -{ - w_dotnet_verify dotnet45 -} - -#---------------------------------------------------------------- - -w_metadata dotnet452 dlls \ - title="MS .NET 4.5.2" \ - publisher="Microsoft" \ - year="2012" \ - media="download" \ - conflicts="dotnet20sdk dotnet46 dotnet462" \ - file1="NDP452-KB2901907-x86-x64-AllOS-ENU.exe" \ - installed_file1="${W_WINDIR_WIN}/Microsoft.NET/Framework/v4.0.30319/Microsoft.Windows.ApplicationServer.Applications.45.man" - -load_dotnet452() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49532" 5.12 5.18 - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49897" 5.18 6.6 - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=52722" 7.5 7.6 - - w_package_warn_win64 - - w_verify_cabextract_available - - # Official version. See https://dotnet.microsoft.com/download/dotnet-framework/net452 - w_download https://download.microsoft.com/download/E/2/1/E21644B5-2DF2-47C2-91BD-63C560427900/NDP452-KB2901907-x86-x64-AllOS-ENU.exe 6c2c589132e830a185c5f40f82042bee3022e721a216680bd9b3995ba86f3781 - - w_call remove_mono internal - - # See https://appdb.winehq.org/objectManager.php?sClass=version&iId=25478 for Focht's recipe - - # Seems unneeded in wine-2.0 - # w_call dotnet35 - w_call dotnet40 - w_set_winver win7 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - WINEDLLOVERRIDES=fusion=b w_try_ms_installer "${WINE}" NDP452-KB2901907-x86-x64-AllOS-ENU.exe ${W_OPT_UNATTENDED:+/q /c:"install.exe /q"} - - w_override_dlls native mscoree - - w_warn "Setting Windows version to 2003, otherwise applications using .NET 4.5 will subtly fail" - w_set_winver win2k3 - - # See https://bugs.winehq.org/show_bug.cgi?id=47277#c9 - case "${LANG}" in - C|en_US.UTF-8*) ;; - zh_CN*) w_warn "在尝试使用依赖 WPF 的应用程序时,你可能会遇到无限循环的问题。作为临时解决方法,请在运行应用程序时使用 LC_ALL=C。" - # Based on the bug, there may be other locales that are affected. But in the absence of a full list - # I don't think it's worth warning *every* non-en_US.UTF-8 user: - # *) w_warn " - esac -} - -verify_dotnet452() -{ - w_dotnet_verify dotnet452 -} - -#---------------------------------------------------------------- - -w_metadata dotnet46 dlls \ - title="MS .NET 4.6" \ - publisher="Microsoft" \ - year="2015" \ - media="download" \ - file1="NDP46-KB3045557-x86-x64-AllOS-ENU.exe" \ - conflicts="dotnet20sdk" \ - installed_file1="${W_WINDIR_WIN}/Migration/WTR/netfx45_upgradecleanup.inf" - -load_dotnet46() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49532" 5.12 5.18 - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=52722" 7.5 7.6 - - w_package_warn_win64 - - # Official version. See https://dotnet.microsoft.com/download/dotnet-framework/net46 - w_download https://download.microsoft.com/download/6/F/9/6F9673B1-87D1-46C4-BF04-95F24C3EB9DA/enu_netfx/NDP46-KB3045557-x86-x64-AllOS-ENU_exe/NDP46-KB3045557-x86-x64-AllOS-ENU.exe b21d33135e67e3486b154b11f7961d8e1cfd7a603267fb60febb4a6feab5cf87 - - w_call remove_mono internal - - w_call dotnet45 - w_set_winver win7 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - WINEDLLOVERRIDES=fusion=b w_try_ms_installer "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/q /c:"install.exe /q"} - - w_override_dlls native mscoree - - # See https://bugs.winehq.org/show_bug.cgi?id=47277#c9 - case "${LANG}" in - C|en_US.UTF-8*) ;; - zh_CN*) w_warn "在尝试使用依赖 WPF 的应用程序时,你可能会遇到无限循环的问题。作为临时解决方法,请在运行应用程序时使用 LC_ALL=C。" - # Based on the bug, there may be other locales that are affected. But in the absence of a full list - # I don't think it's worth warning *every* non-en_US.UTF-8 user: - # *) w_warn " - esac -} - -verify_dotnet46() -{ - w_dotnet_verify dotnet46 -} - -#---------------------------------------------------------------- - -w_metadata dotnet461 dlls \ - title="MS .NET 4.6.1" \ - publisher="Microsoft" \ - year="2015" \ - media="download" \ - file1="NDP461-KB3102436-x86-x64-AllOS-ENU.exe" \ - conflicts="dotnet20sdk" \ - installed_file1="${W_WINDIR_WIN}/dotnet461.installed.workaround" - -load_dotnet461() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49532" 5.12 5.18 - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=52722" 7.5 7.6 - - w_package_warn_win64 - - # Official version. See https://dotnet.microsoft.com/download/dotnet-framework/net461 - w_download https://download.microsoft.com/download/E/4/1/E4173890-A24A-4936-9FC9-AF930FE3FA40/NDP461-KB3102436-x86-x64-AllOS-ENU.exe beaa901e07347d056efe04e8961d5546c7518fab9246892178505a7ba631c301 - - w_call remove_mono internal - - w_call dotnet46 - w_set_winver win7 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - WINEDLLOVERRIDES=fusion=b w_try_ms_installer "${WINE}" "${file1}" /sfxlang:1027 ${W_OPT_UNATTENDED:+/q /norestart} - - w_override_dlls native mscoree - - # Do not rely on temporary files. As a workaround, touch a file instead so that we know it's been installed for list-installed - w_try touch "${W_WINDIR_UNIX}/dotnet461.installed.workaround" - - # See https://bugs.winehq.org/show_bug.cgi?id=47277#c9 - case "${LANG}" in - C|en_US.UTF-8*) ;; - zh_CN*) w_warn "在尝试使用依赖 WPF 的应用程序时,你可能会遇到无限循环的问题。作为临时解决方法,请在运行应用程序时使用 LC_ALL=C。" - # Based on the bug, there may be other locales that are affected. But in the absence of a full list - # I don't think it's worth warning *every* non-en_US.UTF-8 user: - # *) w_warn " - esac -} - -verify_dotnet461() -{ - w_dotnet_verify dotnet461 -} - -#---------------------------------------------------------------- - -w_metadata dotnet462 dlls \ - title="MS .NET 4.6.2" \ - publisher="Microsoft" \ - year="2016" \ - media="download" \ - conflicts="dotnet20sdk" \ - installed_file1="${W_WINDIR_WIN}/dotnet462.installed.workaround" - -load_dotnet462() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49532" 5.12 5.18 - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=52722" 7.5 7.6 - - w_package_warn_win64 - - # Official version. See https://dotnet.microsoft.com/download/dotnet-framework/net462 - w_download https://download.visualstudio.microsoft.com/download/pr/8e396c75-4d0d-41d3-aea8-848babc2736a/80b431456d8866ebe053eb8b81a168b3/NDP462-KB3151800-x86-x64-AllOS-ENU.exe b4cbb4bc9a3983ec3be9f80447e0d619d15256a9ce66ff414ae6e3856705e237 - file_package="NDP462-KB3151800-x86-x64-AllOS-ENU.exe" - - w_call remove_mono internal - - w_call dotnet461 - w_set_winver win7 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - WINEDLLOVERRIDES=fusion=b w_try_ms_installer "${WINE}" "${file_package}" ${W_OPT_UNATTENDED:+/sfxlang:1027 /q /norestart} - - w_override_dlls native mscoree - - # Unfortunately, dotnet462 install the same files that dotnet461 does, but with different checksums - # The only unique files are temporary ones. As a workaround, touch a file instead so that we know it's been installed for list-installed - w_try touch "${W_WINDIR_UNIX}/dotnet462.installed.workaround" - - # See https://bugs.winehq.org/show_bug.cgi?id=47277#c9 - case "${LANG}" in - C|en_US.UTF-8*) ;; - zh_CN*) w_warn "在尝试使用依赖 WPF 的应用程序时,你可能会遇到无限循环的问题。作为临时解决方法,请在运行应用程序时使用 LC_ALL=C。" - # Based on the bug, there may be other locales that are affected. But in the absence of a full list - # I don't think it's worth warning *every* non-en_US.UTF-8 user: - # *) w_warn " - esac -} - -verify_dotnet462() -{ - w_dotnet_verify dotnet462 -} - -#---------------------------------------------------------------- - -w_metadata dotnet471 dlls \ - title="MS .NET 4.7.1" \ - publisher="Microsoft" \ - year="2017" \ - media="download" \ - file1="NDP471-KB4033342-x86-x64-AllOS-ENU.exe" \ - conflicts="dotnet20sdk dotnet30sp1" \ - installed_file1="${W_WINDIR_WIN}/dotnet471.installed.workaround" - -load_dotnet471() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49532" 5.12 5.18 - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=52722" 7.5 7.6 - - w_package_warn_win64 - - # Official version. See https://dotnet.microsoft.com/download/dotnet-framework/net471 - w_download https://download.visualstudio.microsoft.com/download/pr/4312fa21-59b0-4451-9482-a1376f7f3ba4/9947fce13c11105b48cba170494e787f/NDP471-KB4033342-x86-x64-AllOS-ENU.exe df6e700d37ff416e2e1d8463dededdf76522ceaf5bb4cc3f197a7f2b9eccc4ad - - w_call remove_mono internal - - w_call dotnet462 - w_set_winver win7 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - WINEDLLOVERRIDES=fusion=b w_try_ms_installer "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/sfxlang:1027 /q /norestart} - - w_override_dlls native mscoree - - # Do not rely on temporary files. As a workaround, touch a file instead so that we know it's been installed for list-installed - w_try touch "${W_WINDIR_UNIX}/dotnet471.installed.workaround" - - # See https://bugs.winehq.org/show_bug.cgi?id=47277#c9 - case "${LANG}" in - C|en_US.UTF-8*) ;; - zh_CN*) w_warn "在尝试使用依赖 WPF 的应用程序时,你可能会遇到无限循环的问题。作为临时解决方法,请在运行应用程序时使用 LC_ALL=C。" - # Based on the bug, there may be other locales that are affected. But in the absence of a full list - # I don't think it's worth warning *every* non-en_US.UTF-8 user: - # *) w_warn " - esac -} - -verify_dotnet471() -{ - w_dotnet_verify dotnet471 -} - -#---------------------------------------------------------------- - -w_metadata dotnet472 dlls \ - title="MS .NET 4.7.2" \ - publisher="Microsoft" \ - year="2018" \ - media="download" \ - conflicts="dotnet20sdk" \ - installed_file1="${W_WINDIR_WIN}/dotnet472.installed.workaround" - -load_dotnet472() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49532" 5.12 5.18 - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=52722" 7.5 7.6 - - w_package_warn_win64 - - # Official version. See https://dotnet.microsoft.com/download/dotnet-framework/net472 - w_download https://download.visualstudio.microsoft.com/download/pr/1f5af042-d0e4-4002-9c59-9ba66bcf15f6/089f837de42708daacaae7c04b7494db/NDP472-KB4054530-x86-x64-AllOS-ENU.exe 5cb624b97f9fd6d3895644c52231c9471cd88aacb57d6e198d3024a1839139f6 - - w_call remove_mono internal - - w_call dotnet462 - w_set_winver win7 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - WINEDLLOVERRIDES=fusion=b w_try_ms_installer "${WINE}" NDP472-KB4054530-x86-x64-AllOS-ENU.exe ${W_OPT_UNATTENDED:+/sfxlang:1027 /q /norestart} - - w_override_dlls native mscoree - - # Do not rely on temporary files. As a workaround, touch a file instead so that we know it's been installed for list-installed - w_try touch "${W_WINDIR_UNIX}/dotnet472.installed.workaround" - - # See https://bugs.winehq.org/show_bug.cgi?id=47277#c9 - case "${LANG}" in - C|en_US.UTF-8*) ;; - zh_CN*) w_warn "在尝试使用依赖 WPF 的应用程序时,你可能会遇到无限循环的问题。作为临时解决方法,请在运行应用程序时使用 LC_ALL=C。" - # Based on the bug, there may be other locales that are affected. But in the absence of a full list - # I don't think it's worth warning *every* non-en_US.UTF-8 user: - # *) w_warn " - esac -} - -verify_dotnet472() -{ - w_dotnet_verify dotnet472 -} - -#---------------------------------------------------------------- - -w_metadata dotnet48 dlls \ - title="MS .NET 4.8" \ - publisher="Microsoft" \ - year="2019" \ - media="download" \ - file1="ndp48-x86-x64-allos-enu.exe" \ - conflicts="dotnet20sdk" \ - installed_file1="${W_WINDIR_WIN}/dotnet48.installed.workaround" - -load_dotnet48() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49532" 5.12 5.18 - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49897" 5.18 6.6 - - w_package_warn_win64 - - # Official version. See https://dotnet.microsoft.com/download/dotnet-framework/net48 - w_download https://download.visualstudio.microsoft.com/download/pr/7afca223-55d2-470a-8edc-6a1739ae3252/abd170b4b0ec15ad0222a809b761a036/ndp48-x86-x64-allos-enu.exe 95889d6de3f2070c07790ad6cf2000d33d9a1bdfc6a381725ab82ab1c314fd53 - - w_call remove_mono internal - - w_call dotnet40 - w_set_winver win7 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - WINEDLLOVERRIDES=fusion=b w_try_ms_installer "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/sfxlang:1027 /q /norestart} - - w_override_dlls native mscoree - - # Do not rely on temporary files. As a workaround, touch a file instead so that we know it's been installed for list-installed - w_try touch "${W_WINDIR_UNIX}/dotnet48.installed.workaround" - - # See https://bugs.winehq.org/show_bug.cgi?id=47277#c9 - case "${LANG}" in - C|en_US.UTF-8*) ;; - zh_CN*) w_warn "在尝试使用依赖 WPF 的应用程序时,你可能会遇到无限循环的问题。作为临时解决方法,请在运行应用程序时使用 LC_ALL=C。" - # Based on the bug, there may be other locales that are affected. But in the absence of a full list - # I don't think it's worth warning *every* non-en_US.UTF-8 user: - # *) w_warn " - esac -} - -verify_dotnet48() -{ - w_dotnet_verify dotnet48 -} - -#---------------------------------------------------------------- - -w_metadata dotnetcore2 dlls \ - title="MS .NET Core Runtime 2.1 LTS" \ - publisher="Microsoft" \ - year="2020" \ - media="download" \ - file1="dotnet-runtime-2.1.17-win-x86.exe" \ - installed_file1="${W_PROGRAMS_WIN}/dotnet/dotnet.exe" - -load_dotnetcore2() -{ - # Official version, see https://dotnet.microsoft.com/download/dotnet-core/2.1 - w_download https://download.visualstudio.microsoft.com/download/pr/73a0ea97-57d6-4263-ac36-ea3a9b373bcf/cd5f7e08e749c1d3468cdae89e4518de/dotnet-runtime-2.1.17-win-x86.exe 706a7f0ad998c3c1b321e89e4bcd6304bef31c95c83eda119e8d4adccccbc915 - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/quiet} - - if [ "${W_ARCH}" = "win64" ]; then - # Also install the 64-bit version - w_download https://download.visualstudio.microsoft.com/download/pr/cd223083-8c0e-4963-9fcd-fcf01a55e56c/15500e764899442ed6e014687caa34e9/dotnet-runtime-2.1.17-win-x64.exe 5a065ae6f9e031399cb7084c6315ce977342dec069cd6386caed1c5b69d49260 - w_try "${WINE}" "dotnet-runtime-2.1.17-win-x64.exe" ${W_OPT_UNATTENDED:+/quiet} - fi -} - -#---------------------------------------------------------------- - -w_metadata dotnetcore3 dlls \ - title="MS .NET Core Runtime 3.1 LTS" \ - publisher="Microsoft" \ - year="2020" \ - media="download" \ - file1="dotnet-runtime-3.1.10-win-x86.exe" \ - installed_file1="${W_PROGRAMS_WIN}/dotnet/dotnet.exe" - -load_dotnetcore3() -{ - # Official version, see https://dotnet.microsoft.com/download/dotnet-core/3.1 - w_download https://download.visualstudio.microsoft.com/download/pr/abb3fb5d-4e82-4ca8-bc03-ac13e988e608/b34036773a72b30c5dc5520ee6a2768f/dotnet-runtime-3.1.10-win-x86.exe 6ae8d2fb7a23ac4770fa815bc27614b2db0e89f5c078eb2744771bf5541cdba3 - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/quiet} - - if [ "${W_ARCH}" = "win64" ]; then - # Also install the 64-bit version - w_download https://download.visualstudio.microsoft.com/download/pr/9845b4b0-fb52-48b6-83cf-4c431558c29b/41025de7a76639eeff102410e7015214/dotnet-runtime-3.1.10-win-x64.exe 78ef39c732ec35e79a0c1a10010ea797733df2811d774709b0fde23dce02efdf - w_try "${WINE}" "dotnet-runtime-3.1.10-win-x64.exe" ${W_OPT_UNATTENDED:+/quiet} - fi -} - -#---------------------------------------------------------------- - -w_metadata dotnetcoredesktop3 dlls \ - title="MS .NET Core Desktop Runtime 3.1 LTS" \ - publisher="Microsoft" \ - year="2020" \ - media="download" \ - file1="windowsdesktop-runtime-3.1.10-win-x86.exe" \ - installed_file1="${W_PROGRAMS_WIN}/dotnet/dotnet.exe" - -load_dotnetcoredesktop3() -{ - # Official version, see https://dotnet.microsoft.com/download/dotnet-core/3.1 - w_download https://download.visualstudio.microsoft.com/download/pr/865d0be5-16e2-4b3d-a990-f4c45acd280c/ec867d0a4793c0b180bae85bc3a4f329/windowsdesktop-runtime-3.1.10-win-x86.exe 4da245d9048642ed3f25c04e8fa0156e1d2966b4d257c12a9a3d3a0c929102aa - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/quiet} - - if [ "${W_ARCH}" = "win64" ]; then - # Also install the 64-bit version - w_download https://download.visualstudio.microsoft.com/download/pr/513acf37-8da2-497d-bdaa-84d6e33c1fee/eb7b010350df712c752f4ec4b615f89d/windowsdesktop-runtime-3.1.10-win-x64.exe 32286b9a35d9a53d28807ef761f3dba43b71e602efd2b794f843fcf5ea8438a9 - w_try "${WINE}" "windowsdesktop-runtime-3.1.10-win-x64.exe" ${W_OPT_UNATTENDED:+/quiet} - fi -} - -#---------------------------------------------------------------- - -w_metadata dotnet6 dlls \ - title="MS .NET Runtime 6.0 LTS" \ - publisher="Microsoft" \ - year="2023" \ - media="download" \ - file1="dotnet-runtime-6.0.36-win-x86.exe" \ - installed_file1="${W_PROGRAMS_WIN}/dotnet/dotnet.exe" - -load_dotnet6() -{ - # Official version, see https://dotnet.microsoft.com/en-us/download/dotnet/6.0 - w_download https://download.visualstudio.microsoft.com/download/pr/727d79cb-6a4c-4a6b-bd9e-af99ad62de0b/5cd3550f1589a2f1b3a240c745dd1023/dotnet-runtime-6.0.36-win-x86.exe 3b3cb4636251a582158f4b6b340f20b3861e6793eb9a3e64bda29cbf32da3604 - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/quiet} - - if [ "${W_ARCH}" = "win64" ]; then - # Also install the 64-bit version - w_download https://download.visualstudio.microsoft.com/download/pr/1a5fc50a-9222-4f33-8f73-3c78485a55c7/1cb55899b68fcb9d98d206ba56f28b66/dotnet-runtime-6.0.36-win-x64.exe 6bdad7bc4c41fe93d4ae7b0312b1d017cfe369d28e7e2e421f5b675f9feefe84 - w_try "${WINE}" "dotnet-runtime-6.0.36-win-x64.exe" ${W_OPT_UNATTENDED:+/quiet} - fi -} - -#---------------------------------------------------------------- - -w_metadata dotnetdesktop6 dlls \ - title="MS .NET Desktop Runtime 6.0 LTS" \ - publisher="Microsoft" \ - year="2023" \ - media="download" \ - file1="windowsdesktop-runtime-6.0.36-win-x86.exe" \ - installed_file1="${W_PROGRAMS_WIN}/dotnet/dotnet.exe" - -load_dotnetdesktop6() -{ - # Official version, see https://dotnet.microsoft.com/en-us/download/dotnet/6.0 - w_download https://download.visualstudio.microsoft.com/download/pr/cdc314df-4a4c-4709-868d-b974f336f77f/acd5ab7637e456c8a3aa667661324f6d/windowsdesktop-runtime-6.0.36-win-x86.exe 4e77bd970df0a06528ee88d33e4a8c9fb85beedbdd7219b017083acf0c3aa39e - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/quiet} - - if [ "${W_ARCH}" = "win64" ]; then - # Also install the 64-bit version - w_download https://download.visualstudio.microsoft.com/download/pr/f6b6c5dc-e02d-4738-9559-296e938dabcb/b66d365729359df8e8ea131197715076/windowsdesktop-runtime-6.0.36-win-x64.exe 0d20debb26fc8b2bc84f25fbd9d4596a6364af8517ebf012e8b871127b798941 - w_try "${WINE}" "windowsdesktop-runtime-6.0.36-win-x64.exe" ${W_OPT_UNATTENDED:+/quiet} - fi -} - -#---------------------------------------------------------------- - -w_metadata dotnet7 dlls \ - title="MS .NET Runtime 7.0 LTS" \ - publisher="Microsoft" \ - year="2023" \ - media="download" \ - file1="dotnet-runtime-7.0.20-win-x86.exe" \ - installed_file1="${W_PROGRAMS_WIN}/dotnet/dotnet.exe" - -load_dotnet7() -{ - # Official version, see https://dotnet.microsoft.com/en-us/download/dotnet/7.0 - w_download https://download.visualstudio.microsoft.com/download/pr/b2e820bd-b591-43df-ab10-1eeb7998cc18/661ca79db4934c6247f5c7a809a62238/dotnet-runtime-7.0.20-win-x86.exe 9bf79c94ab014b555167e61f3ce653fdf54c70bda6d6c74ab9f6f44652947a89 - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/quiet} - - if [ "${W_ARCH}" = "win64" ]; then - # Also install the 64-bit version - w_download https://download.visualstudio.microsoft.com/download/pr/be7eaed0-4e32-472b-b53e-b08ac3433a22/fc99a5977c57cbfb93b4afb401953818/dotnet-runtime-7.0.20-win-x64.exe 10f48feee0f7fb4c2ed61ecef5e58699743afc9531f8a293680a99fc2d0a78a5 - w_try "${WINE}" "dotnet-runtime-7.0.20-win-x64.exe" ${W_OPT_UNATTENDED:+/quiet} - fi -} - -#---------------------------------------------------------------- - -w_metadata dotnetdesktop7 dlls \ - title="MS .NET Desktop Runtime 7.0 LTS" \ - publisher="Microsoft" \ - year="2023" \ - media="download" \ - file1="windowsdesktop-runtime-7.0.20-win-x86.exe" \ - installed_file1="${W_PROGRAMS_WIN}/dotnet/dotnet.exe" - -load_dotnetdesktop7() -{ - # Official version, see https://dotnet.microsoft.com/en-us/download/dotnet/7.0 - w_download https://download.visualstudio.microsoft.com/download/pr/b840017b-c69f-4724-a152-11020a0039e6/b74aa12e4ee765a3387a7dcd4ba56187/windowsdesktop-runtime-7.0.20-win-x86.exe 58d32d9857bda5da99afc217669aedacdffb20aed61f15315718eeb3a455b273 - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/quiet} - - if [ "${W_ARCH}" = "win64" ]; then - # Also install the 64-bit version - w_download https://download.visualstudio.microsoft.com/download/pr/08bbfe8f-812d-479f-803b-23ea0bffce47/c320e4b037f3e92ab7ea92c3d7ea3ca1/windowsdesktop-runtime-7.0.20-win-x64.exe 57e7c16e7226c9a29dbc3faedd9e5876cec494c7660528052f52160521e7b714 - w_try "${WINE}" "windowsdesktop-runtime-7.0.20-win-x64.exe" ${W_OPT_UNATTENDED:+/quiet} - fi -} - -#---------------------------------------------------------------- - -w_metadata dotnet8 dlls \ - title="MS .NET Runtime 8.0 LTS" \ - publisher="Microsoft" \ - year="2024" \ - media="download" \ - file1="dotnet-runtime-8.0.12-win-x86.exe" \ - installed_file1="${W_PROGRAMS_WIN}/dotnet/dotnet.exe" - -load_dotnet8() -{ - # Official version, see https://dotnet.microsoft.com/en-us/download/dotnet/8.0 - w_download https://download.visualstudio.microsoft.com/download/pr/3210417e-ab32-4d14-a152-1ad9a2fcfdd2/da097cee5aa85bd79b6d593e3866fb7f/dotnet-runtime-8.0.12-win-x86.exe eb0d8f39fa2dbb4ff3ff72ad325b6030773df875ab509824ea18c87a368985fa - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/quiet} - - if [ "${W_ARCH}" = "win64" ]; then - # Also install the 64-bit version - w_download https://download.visualstudio.microsoft.com/download/pr/136f4593-e3cd-4d52-bc25-579cdf46e80c/8b98c1347293b48c56c3a68d72f586a1/dotnet-runtime-8.0.12-win-x64.exe a7c394e6ee4e8104d7a01f78103700052cc504370941b7f620e3aa5afbbc61df - w_try "${WINE}" "dotnet-runtime-8.0.12-win-x64.exe" ${W_OPT_UNATTENDED:+/quiet} - fi -} - -#---------------------------------------------------------------- - -w_metadata dotnetdesktop8 dlls \ - title="MS .NET Desktop Runtime 8.0 LTS" \ - publisher="Microsoft" \ - year="2024" \ - media="download" \ - file1="windowsdesktop-runtime-8.0.12-win-x86.exe" \ - installed_file1="${W_PROGRAMS_WIN}/dotnet/dotnet.exe" - -load_dotnetdesktop8() -{ - # Official version, see https://dotnet.microsoft.com/en-us/download/dotnet/8.0 - w_download https://download.visualstudio.microsoft.com/download/pr/acf6e5d3-1e2f-4072-833c-fa84a10841c5/acd48342207247f404a5aaa58d1a1ea1/windowsdesktop-runtime-8.0.12-win-x86.exe 340e30c8611af3800b74f0560f0b6f3feab82ee5cfa3fc0d115b84b08bd5456d - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/quiet} - - if [ "${W_ARCH}" = "win64" ]; then - # Also install the 64-bit version - w_download https://download.visualstudio.microsoft.com/download/pr/f1e7ffc8-c278-4339-b460-517420724524/f36bb75b2e86a52338c4d3a90f8dac9b/windowsdesktop-runtime-8.0.12-win-x64.exe cb51b559f343cb56e23cad2e5af8c4d1701e221a0a2a4116193a2a9375568814 - w_try "${WINE}" "windowsdesktop-runtime-8.0.12-win-x64.exe" ${W_OPT_UNATTENDED:+/quiet} - fi -} - -#---------------------------------------------------------------- - -w_metadata dotnet9 dlls \ - title="MS .NET Runtime 9.0 LTS" \ - publisher="Microsoft" \ - year="2024" \ - media="download" \ - file1="dotnet-runtime-9.0.7-win-x86.exe" \ - installed_file1="${W_PROGRAMS_WIN}/dotnet/dotnet.exe" - -load_dotnet9() -{ - # Official version, see https://dotnet.microsoft.com/en-us/download/dotnet/9.0 - w_download https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.7/dotnet-runtime-9.0.7-win-x86.exe a4d077890c9820d9968a3c310973dceeae6ce949f4af3dae50611c0457196c82 - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/quiet} - - if [ "${W_ARCH}" = "win64" ]; then - # Also install the 64-bit version - w_download https://builds.dotnet.microsoft.com/dotnet/Runtime/9.0.7/dotnet-runtime-9.0.7-win-x64.exe 482a02fa01dd822d67d5286049ed7cc74fe8eda01848612cd070e0b0583de9c4 - w_try "${WINE}" "dotnet-runtime-9.0.7-win-x64.exe" ${W_OPT_UNATTENDED:+/quiet} - fi -} - -#---------------------------------------------------------------- - -w_metadata dotnetdesktop9 dlls \ - title="MS .NET Desktop Runtime 9.0 LTS" \ - publisher="Microsoft" \ - year="2024" \ - media="download" \ - file1="windowsdesktop-runtime-9.0.7-win-x86.exe" \ - installed_file1="${W_PROGRAMS_WIN}/dotnet/dotnet.exe" - -load_dotnetdesktop9() -{ - # Official version, see https://dotnet.microsoft.com/en-us/download/dotnet/9.0 - w_download https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/9.0.7/windowsdesktop-runtime-9.0.7-win-x86.exe 3e5c3181836cc55e7fc4feb6378bba3d7ed11a322e22e8b4ad91bf9ba7a1a63a - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/quiet} - - if [ "${W_ARCH}" = "win64" ]; then - # Also install the 64-bit version - w_download https://builds.dotnet.microsoft.com/dotnet/WindowsDesktop/9.0.7/windowsdesktop-runtime-9.0.7-win-x64.exe 508e14881c88eb98d224fe9438e7f1ff39fb4b45ada7cd4bffc27b41c35d46d5 - w_try "${WINE}" "windowsdesktop-runtime-9.0.7-win-x64.exe" ${W_OPT_UNATTENDED:+/quiet} - fi -} - -#---------------------------------------------------------------- - -w_metadata dotnet_verifier dlls \ - title="MS .NET Verifier" \ - publisher="Microsoft" \ - year="2016" \ - media="download" \ - file1="netfx_setupverifier_new.zip" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/netfx_setupverifier.exe" - -load_dotnet_verifier() -{ - # https://blogs.msdn.microsoft.com/astebner/2008/10/13/net-framework-setup-verification-tool-users-guide/ - # 2016/10/26: sha256sum 1daf4b1b27669b65f613e17814da3c8342d3bfa9520a65a880c58d6a2a6e32b5, adds .NET Framework 4.6.{1,2} support - # 2017/06/12: sha256sum 310a0341fbe68f5b8601f2d8deef5d05ca6bce50df03912df391bc843794ef60, adds .NET Framework 4.7 support - # 2018/06/03: sha256sum 13fd683fd604f9de09a9e649df303100b81e6797f868024d55e5c2f3c14aa9a6, adds .NET Framework 4.7.{1,2} support - - w_download https://web.archive.org/web/20180802234935/https://msdnshared.blob.core.windows.net/media/2018/05/netfx_setupverifier_new.zip 13fd683fd604f9de09a9e649df303100b81e6797f868024d55e5c2f3c14aa9a6 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try_unzip "${W_SYSTEM32_DLLS}" netfx_setupverifier_new.zip netfx_setupverifier.exe - - w_warn "You can run the .NET Verifier with \"${WINE} netfx_setupverifier.exe\"" -} - -#---------------------------------------------------------------- - -w_metadata dx8vb dlls \ - title="MS dx8vb.dll from DirectX 8.1 runtime" \ - publisher="Microsoft" \ - year="2001" \ - media="download" \ - file1="DX81NTger.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dx8vb.dll" - -load_dx8vb() -{ - # https://www.microsoft.com/de-de/download/details.aspx?id=10968 - w_download https://download.microsoft.com/download/win2000pro/dx/8.1/NT5/DE/DX81NTger.exe 31513966a29dc100165072891d21b5c5e0dd2632abf3409a843cefb3a9886f13 - - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -F dx8vb.dll "${W_CACHE}/${W_PACKAGE}"/DX81NTger.exe - - w_override_dlls native dx8vb -} - -#---------------------------------------------------------------- - -w_metadata dxdiagn dlls \ - title="DirectX Diagnostic Library" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - conflicts="dxdiagn_feb2010" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dxdiagn.dll" - -load_dxdiagn() -{ - helper_win7sp1 x86_microsoft-windows-d..x-directxdiagnostic_31bf3856ad364e35_6.1.7601.17514_none_25cb021dbc0611db/dxdiagn.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-d..x-directxdiagnostic_31bf3856ad364e35_6.1.7601.17514_none_25cb021dbc0611db/dxdiagn.dll" "${W_SYSTEM32_DLLS}/dxdiagn.dll" - w_override_dlls native,builtin dxdiagn - w_try_regsvr32 dxdiagn.dll - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-d..x-directxdiagnostic_31bf3856ad364e35_6.1.7601.17514_none_81e99da174638311/dxdiagn.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-d..x-directxdiagnostic_31bf3856ad364e35_6.1.7601.17514_none_81e99da174638311/dxdiagn.dll" "${W_SYSTEM64_DLLS}/dxdiagn.dll" - w_try_regsvr64 dxdiagn.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata dxdiagn_feb2010 dlls \ - title="DirectX Diagnostic Library (February 2010)" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - conflicts="dxdiagn" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dxdiagn.dll" - -load_dxdiagn_feb2010() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dxdiagn.dll' "${W_TMP}/dxnt.cab" - w_override_dlls native dxdiagn - w_try_regsvr32 dxdiagn.dll -} - -#---------------------------------------------------------------- - -w_metadata dsoal dlls \ - title="A DirectSound DLL replacer that enables surround sound, HRTF, and EAX support via OpenAL Soft" \ - homepage="https://github.com/kcat/dsoal" \ - publisher="kcat" \ - year="2019" \ - media="download" \ - conflicts="dsound" \ - file1="DSOAL.7z" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dsoal-aldrv.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/dsound.dll" - -load_dsoal() -{ - if [ -e "${W_CACHE}/${W_PACKAGE}/DSOAL.7z" ]; then - w_warn "${W_PACKAGE} is already downloaded in ${W_CACHE}/${W_PACKAGE}/DSOAL.7z. This does not prevent the installation of this package. However, the downloaded version may be out-of-date. If you want a more up-to-date version, delete ${W_CACHE}/${W_PACKAGE}/DSOAL.7z." - fi - w_download https://github.com/kcat/dsoal/releases/download/latest-master/DSOAL.7z - w_try_7z "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/DSOAL.7z" - w_try_cp_dll "${W_TMP}/DSOAL/Win32/dsoal-aldrv.dll" "${W_SYSTEM32_DLLS}/dsoal-aldrv.dll" - w_try_cp_dll "${W_TMP}/DSOAL/Win32/dsound.dll" "${W_SYSTEM32_DLLS}/dsound.dll" - if [ "${W_ARCH}" = "win64" ]; then - w_try_cp_dll "${W_TMP}/DSOAL/Win64/dsoal-aldrv.dll" "${W_SYSTEM64_DLLS}/dsoal-aldrv.dll" - w_try_cp_dll "${W_TMP}/DSOAL/Win64/dsound.dll" "${W_SYSTEM64_DLLS}/dsound.dll" - fi - w_override_dlls native dsoal-aldrv - w_override_dlls native dsound -} - -#---------------------------------------------------------------- - -w_metadata dsound dlls \ - title="MS DirectSound from DirectX user redistributable" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - conflicts="dsoal" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dsound.dll" - -load_dsound() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'dsound.dll' "${W_TMP}/dxnt.cab" - - # Don't try to register native dsound; it doesn't export DllRegisterServer(). - #w_try_regsvr32 dsound.dll - w_override_dlls native dsound -} - -#---------------------------------------------------------------- - -w_metadata esent dlls \ - title="MS Extensible Storage Engine" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/esent.dll" - -load_esent() -{ - helper_win7sp1 x86_microsoft-windows-e..estorageengine-isam_31bf3856ad364e35_6.1.7601.17514_none_f3ebb0cc8a4dd814/esent.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-e..estorageengine-isam_31bf3856ad364e35_6.1.7601.17514_none_f3ebb0cc8a4dd814/esent.dll" "${W_SYSTEM32_DLLS}/esent.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-e..estorageengine-isam_31bf3856ad364e35_6.1.7601.17514_none_500a4c5042ab494a/esent.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-e..estorageengine-isam_31bf3856ad364e35_6.1.7601.17514_none_500a4c5042ab494a/esent.dll" "${W_SYSTEM64_DLLS}/esent.dll" - fi - - w_override_dlls native,builtin esent -} - -#---------------------------------------------------------------- - -# $1 - faudio archive name (required) -helper_faudio() -{ - faudio_archive="$1" - faudio_version="$(basename "${faudio_archive}" .tar.xz)" - - w_try_cd "${W_TMP}" - w_try tar -Jxf "${W_CACHE}/${W_PACKAGE}/${faudio_archive}" - - if [ -d "${faudio_version}/x32" ]; then - w_info "Installing 32-bit binaries since present; upstreams says they may be broken" - - # They ship an installation script, but it's bash (and we have all needed functionality already) - # Unless they add something more complex, this should suffice: - for dll in "${faudio_version}/x32/"*.dll; do - shortdll="$(basename "${dll}" .dll)" - w_try_cp_dll "${dll}" "${W_SYSTEM32_DLLS}" - w_override_dlls native "${shortdll}" - done - fi - - if [ "${W_ARCH}" = "win64" ]; then - for dll in "${faudio_version}/x64/"*.dll; do - # Note: 'libgcc_s_sjlj-1.dll' is not included in the 64-bit build - shortdll="$(basename "${dll}" .dll)" - w_try_cp_dll "${dll}" "${W_SYSTEM64_DLLS}" - w_override_dlls native "${shortdll}" - done - fi -} - -#---------------------------------------------------------------- - -w_metadata faudio1901 dlls \ - title="FAudio (xaudio reimplementation, with xna support) builds for win32 (19.01)" \ - publisher="Kron4ek" \ - year="2019" \ - media="download" \ - file1="faudio-19.01.tar.xz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/FAudio.dll" - -load_faudio1901() -{ - w_download https://github.com/Kron4ek/FAudio-Builds/releases/download/19.01/faudio-19.01.tar.xz f3439090ba36061ee47ebda93e409ae4b2d8886c780c86a197c66ff08b9b573f - helper_faudio "${file1}" -} - -#---------------------------------------------------------------- - -w_metadata faudio1902 dlls \ - title="FAudio (xaudio reimplementation, with xna support) builds for win32 (19.02)" \ - publisher="Kron4ek" \ - year="2019" \ - media="download" \ - file1="faudio-19.02.tar.xz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/FAudio.dll" - -load_faudio1902() -{ - w_download https://github.com/Kron4ek/FAudio-Builds/releases/download/19.02/faudio-19.02.tar.xz 849fec35482748a2b441d8dd7e9a171c7c5c2207d1037c7ffd0265e65f2a4b2b - helper_faudio "${file1}" -} - -#---------------------------------------------------------------- - -w_metadata faudio1903 dlls \ - title="FAudio (xaudio reimplementation, with xna support) builds for win32 (19.03)" \ - publisher="Kron4ek" \ - year="2019" \ - media="download" \ - file1="faudio-19.03.tar.xz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/FAudio.dll" - -load_faudio1903() -{ - w_download https://github.com/Kron4ek/FAudio-Builds/releases/download/19.03/faudio-19.03.tar.xz d5c62437fd5b185e82f464f6a82334af5d666cb506aba218358ea7a3697fdf63 - helper_faudio "${file1}" -} - -#---------------------------------------------------------------- - -w_metadata faudio1904 dlls \ - title="FAudio (xaudio reimplementation, with xna support) builds for win32 (19.04)" \ - publisher="Kron4ek" \ - year="2019" \ - media="download" \ - file1="faudio-19.04.tar.xz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/FAudio.dll" - -load_faudio1904() -{ - w_download https://github.com/Kron4ek/FAudio-Builds/releases/download/19.04/faudio-19.04.tar.xz c364db1a18bfb6f6c0f375c641672ca40140b8e5db69dc2c8c9b41d79d0fc56f - helper_faudio "${file1}" -} - -#---------------------------------------------------------------- - -w_metadata faudio1905 dlls \ - title="FAudio (xaudio reimplementation, with xna support) builds for win32 (19.05)" \ - publisher="Kron4ek" \ - year="2019" \ - media="download" \ - file1="faudio-19.05.tar.xz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/FAudio.dll" - -load_faudio1905() -{ - w_download https://github.com/Kron4ek/FAudio-Builds/releases/download/19.05/faudio-19.05.tar.xz 94b44c43c0b2260f8061dd699292c8d58ce56fae330a53314417804df4f5f723 - helper_faudio "${file1}" -} - -#---------------------------------------------------------------- - -w_metadata faudio1906 dlls \ - title="FAudio (xaudio reimplementation, with xna support) builds for win32 (19.06)" \ - publisher="Kron4ek" \ - year="2019" \ - media="download" \ - file1="faudio-19.06.tar.xz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/FAudio.dll" - -load_faudio1906() -{ - w_download https://github.com/Kron4ek/FAudio-Builds/releases/download/19.06/faudio-19.06.tar.xz 87639e30f9e913685829e05b925809598409e54c4c51e3d74b977cedd658aaf3 - helper_faudio "${file1}" -} - -#---------------------------------------------------------------- - -w_metadata faudio190607 dlls \ - title="FAudio (xaudio reimplementation, with xna support) builds for win32 (19.06.07)" \ - publisher="Kron4ek" \ - year="2019" \ - media="download" \ - file1="faudio-19.06.07.tar.xz" \ - installed_file1="${W_SYSTEM64_DLLS_WIN64}/FAudio.dll" - -load_faudio190607() -{ - # Starting in 19.06.07; before that ships them, but they're supposedly broken - w_package_unsupported_win32 - - w_download https://github.com/Kron4ek/FAudio-Builds/releases/download/19.06.07/faudio-19.06.07.tar.xz e17e3a9dadeb1017dc369fe0d46c3d1945ebceadb7ad2f94a3a1448435ab3f6c - helper_faudio "${file1}" -} -#---------------------------------------------------------------- - -w_metadata faudio dlls \ - title="FAudio (xaudio reimplementation, with xna support) builds for win32 (20.07)" \ - publisher="Kron4ek" \ - year="2019" \ - media="download" \ - installed_file1="${W_SYSTEM64_DLLS_WIN64}/FAudio.dll" - -load_faudio() -{ - # Starting in 19.06.07; before that ships them, but they're supposedly broken - w_package_unsupported_win32 - - w_download_to "${W_TMP_EARLY}" "https://raw.githubusercontent.com/Kron4ek/FAudio-Builds/master/LATEST" - faudio_version="$(cat "${W_TMP_EARLY}/LATEST")" - w_linkcheck_ignore=1 w_download "https://github.com/Kron4ek/FAudio-Builds/releases/download/${faudio_version}/faudio-${faudio_version}.tar.xz" - helper_faudio "faudio-${faudio_version}.tar.xz" -} - -#---------------------------------------------------------------- - -w_metadata filever dlls \ - title="Microsoft's filever, for dumping file version info" \ - publisher="Microsoft" \ - year="20??" \ - media="download" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/filever.exe" - -load_filever() -{ - helper_winxpsp2_support_tools filever.exe - w_try_cp_dll "${W_TMP}/filever.exe" "${W_SYSTEM32_DLLS}/filever.exe" -} - -#---------------------------------------------------------------- - -# $1 - gallium nine standalone archive name (required) -helper_galliumnine() -{ - _W_galliumnine_archive="${1}" - _W_galliumnine_tmp="${W_TMP}/galliumnine" - - w_try rm -rf "${_W_galliumnine_tmp}" - w_try_mkdir "${_W_galliumnine_tmp}" - w_try tar -C "${_W_galliumnine_tmp}" --strip-components=1 -zxf "${W_CACHE}/${W_PACKAGE}/${_W_galliumnine_archive}" - w_try mv "${_W_galliumnine_tmp}/lib32/d3d9-nine.dll.so" "${W_SYSTEM32_DLLS}/d3d9-nine.dll" - w_try mv "${_W_galliumnine_tmp}/bin32/ninewinecfg.exe.so" "${W_SYSTEM32_DLLS}/ninewinecfg.exe" - if test "${W_ARCH}" = "win64"; then - w_try mv "${_W_galliumnine_tmp}/lib64/d3d9-nine.dll.so" "${W_SYSTEM64_DLLS}/d3d9-nine.dll" - w_try mv "${_W_galliumnine_tmp}/bin64/ninewinecfg.exe.so" "${W_SYSTEM64_DLLS}/ninewinecfg.exe" - fi - w_try rm -rf "${_W_galliumnine_tmp}" - # use ninewinecfg to enable gallium nine - WINEDEBUG=-all w_try "${WINE_MULTI}" ninewinecfg -e - - unset _W_galliumnine_tmp _W_galliumnine_archive -} - -w_metadata galliumnine02 dlls \ - title="Gallium Nine Standalone (v0.2)" \ - publisher="Gallium Nine Team" \ - year="2019" \ - media="download" \ - file1="gallium-nine-standalone-v0.2.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9-nine.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/ninewinecfg.exe" \ - homepage="https://github.com/iXit/wine-nine-standalone" - -load_galliumnine02() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49676" 5.13 - w_package_broken "https://github.com/iXit/wine-nine-standalone/issues/83" 5.14 - w_package_broken "https://github.com/iXit/wine-nine-standalone/issues/149" 8.3 - - w_download "https://github.com/iXit/wine-nine-standalone/releases/download/v0.2/gallium-nine-standalone-v0.2.tar.gz" 6818fe890e343aa32d3d53179bfeb63df40977797bd7b6263e85e2bb57559313 - helper_galliumnine "${file1}" -} - -w_metadata galliumnine03 dlls \ - title="Gallium Nine Standalone (v0.3)" \ - publisher="Gallium Nine Team" \ - year="2019" \ - media="download" \ - file1="gallium-nine-standalone-v0.3.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9-nine.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/ninewinecfg.exe" \ - homepage="https://github.com/iXit/wine-nine-standalone" - -load_galliumnine03() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49676" 5.13 - w_package_broken "https://github.com/iXit/wine-nine-standalone/issues/83" 5.14 - w_package_broken "https://github.com/iXit/wine-nine-standalone/issues/149" 8.3 - - w_download "https://github.com/iXit/wine-nine-standalone/releases/download/v0.3/gallium-nine-standalone-v0.3.tar.gz" 8bb564073ab2198e5b9b870f7b8cac8d9bc20bc6accf66c4c798e4b450ec0c91 - helper_galliumnine "${file1}" -} - -w_metadata galliumnine04 dlls \ - title="Gallium Nine Standalone (v0.4)" \ - publisher="Gallium Nine Team" \ - year="2019" \ - media="download" \ - file1="gallium-nine-standalone-v0.4.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9-nine.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/ninewinecfg.exe" \ - homepage="https://github.com/iXit/wine-nine-standalone" - -load_galliumnine04() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=49676" 5.13 - w_package_broken "https://github.com/iXit/wine-nine-standalone/issues/83" 5.14 - w_package_broken "https://github.com/iXit/wine-nine-standalone/issues/149" 8.3 - - w_download "https://github.com/iXit/wine-nine-standalone/releases/download/v0.4/gallium-nine-standalone-v0.4.tar.gz" 4423c32d46419830c8e68fea86d28e740f17f182c365250c379b5493176e19ab - helper_galliumnine "${file1}" -} - -w_metadata galliumnine05 dlls \ - title="Gallium Nine Standalone (v0.5)" \ - publisher="Gallium Nine Team" \ - year="2019" \ - media="download" \ - file1="gallium-nine-standalone-v0.5.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9-nine.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/ninewinecfg.exe" \ - homepage="https://github.com/iXit/wine-nine-standalone" - -load_galliumnine05() -{ - w_package_broken "https://github.com/iXit/wine-nine-standalone/issues/83" 5.14 - w_package_broken "https://github.com/iXit/wine-nine-standalone/issues/149" 8.3 - - w_download "https://github.com/iXit/wine-nine-standalone/releases/download/v0.5/gallium-nine-standalone-v0.5.tar.gz" c46e06b13a3ba0adee75b27a8b54e9d772f83ed29dee5e203364460771fb1bcd - helper_galliumnine "${file1}" -} - -w_metadata galliumnine06 dlls \ - title="Gallium Nine Standalone (v0.6)" \ - publisher="Gallium Nine Team" \ - year="2020" \ - media="download" \ - file1="gallium-nine-standalone-v0.6.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9-nine.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/ninewinecfg.exe" \ - homepage="https://github.com/iXit/wine-nine-standalone" - -load_galliumnine06() -{ - w_package_broken "https://github.com/iXit/wine-nine-standalone/issues/149" 8.3 - - w_download "https://github.com/iXit/wine-nine-standalone/releases/download/v0.6/gallium-nine-standalone-v0.6.tar.gz" 1a085b5175791414fdd513b5adb5682985917fef81e84f0116ef2b4d5295ad1c - helper_galliumnine "${file1}" -} - -w_metadata galliumnine07 dlls \ - title="Gallium Nine Standalone (v0.7)" \ - publisher="Gallium Nine Team" \ - year="2020" \ - media="download" \ - file1="gallium-nine-standalone-v0.7.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9-nine.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/ninewinecfg.exe" \ - homepage="https://github.com/iXit/wine-nine-standalone" - -load_galliumnine07() -{ - w_package_broken "https://github.com/iXit/wine-nine-standalone/issues/149" 8.3 - - w_download "https://github.com/iXit/wine-nine-standalone/releases/download/v0.7/gallium-nine-standalone-v0.7.tar.gz" e0b3005280119732d2ca48a5aa5aad27eaf08e6e1dd5598652744a04554a9475 - helper_galliumnine "${file1}" -} - -w_metadata galliumnine08 dlls \ - title="Gallium Nine Standalone (v0.8)" \ - publisher="Gallium Nine Team" \ - year="2021" \ - media="download" \ - file1="gallium-nine-standalone-v0.8.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9-nine.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/ninewinecfg.exe" \ - homepage="https://github.com/iXit/wine-nine-standalone" - -load_galliumnine08() -{ - w_package_broken "https://github.com/iXit/wine-nine-standalone/issues/149" 8.3 - - w_download "https://github.com/iXit/wine-nine-standalone/releases/download/v0.8/gallium-nine-standalone-v0.8.tar.gz" 8d73dcf78e4b5edf7a3aea8c339459b5138acd1c957c91c5c06432cb2fc51893 - helper_galliumnine "${file1}" -} - -w_metadata galliumnine09 dlls \ - title="Gallium Nine Standalone (v0.9)" \ - publisher="Gallium Nine Team" \ - year="2023" \ - media="download" \ - file1="gallium-nine-standalone-v0.9.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9-nine.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/ninewinecfg.exe" \ - homepage="https://github.com/iXit/wine-nine-standalone" - -load_galliumnine09() -{ - w_package_broken "https://github.com/iXit/wine-nine-standalone/issues/149" "" 5.7 - - w_download "https://github.com/iXit/wine-nine-standalone/releases/download/v0.9/gallium-nine-standalone-v0.9.tar.gz" 0f6826e48cb979bc6d1fb85dbbb9da6025eb364af61f5ee8dbfd0058430778b1 - helper_galliumnine "${file1}" -} - - -w_metadata galliumnine010 dlls \ - title="Gallium Nine Standalone (v0.10)" \ - publisher="Gallium Nine Team" \ - year="2024" \ - media="download" \ - file1="gallium-nine-standalone-v0.10.tar.gz" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9-nine.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/ninewinecfg.exe" \ - homepage="https://github.com/iXit/wine-nine-standalone" - - -load_galliumnine010() -{ - w_package_broken "https://github.com/iXit/wine-nine-standalone/issues/149" "" 5.7 - - w_download "https://github.com/iXit/wine-nine-standalone/releases/download/v0.10/gallium-nine-standalone-v0.10.tar.gz" 42126d753b1e0f139a98b096982a864b29e4b63be25903036255d0493bdc8f8d - w_warn "Gallium Nine is Deprecated and will be removed in Mesa3D 25.2 release https://cgit.freedesktop.org/mesa/mesa/commit/?id=6b6cb825e92ad3bf33b1e032151e32c7b79d8323" - helper_galliumnine "${file1}" -} - - -w_metadata galliumnine dlls \ - title="Gallium Nine Standalone (latest)" \ - publisher="Gallium Nine Team" \ - year="2024" \ - media="download" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/d3d9-nine.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/ninewinecfg.exe" \ - homepage="https://github.com/iXit/wine-nine-standalone" - -load_galliumnine() -{ - if w_wine_version_in ,5.7 ; then - w_call galliumnine08 - return - fi - - _W_galliumnine_version="$(w_get_github_latest_release iXit wine-nine-standalone)" - w_linkcheck_ignore=1 w_download "https://github.com/iXit/wine-nine-standalone/releases/download/${_W_galliumnine_version}/gallium-nine-standalone-${_W_galliumnine_version}.tar.gz" - w_warn "Gallium Nine is deprecated and will be removed in Mesa3D 25.2 release https://cgit.freedesktop.org/mesa/mesa/commit/?id=6b6cb825e92ad3bf33b1e032151e32c7b79d8323" - helper_galliumnine "gallium-nine-standalone-${_W_galliumnine_version}.tar.gz" - unset _W_galliumnine_version -} - -#---------------------------------------------------------------- - -w_metadata gdiplus dlls \ - title="MS GDI+" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/gdiplus.dll" - -load_gdiplus() -{ - # gdiplus has changed in win7. See https://bugs.winehq.org/show_bug.cgi?id=32163#c3 - helper_win7sp1 x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_72d18a4386696c80/gdiplus.dll - w_try_cp_dll "${W_TMP}/x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_72d18a4386696c80/gdiplus.dll" "${W_SYSTEM32_DLLS}/gdiplus.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_2b24536c71ed437a/gdiplus.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_2b24536c71ed437a/gdiplus.dll" "${W_SYSTEM64_DLLS}/gdiplus.dll" - fi - - # For some reason, native, builtin isn't good enough...? - w_override_dlls native gdiplus -} - -#---------------------------------------------------------------- - -w_metadata gdiplus_winxp dlls \ - title="MS GDI+" \ - publisher="Microsoft" \ - year="2009" \ - media="manual_download" \ - file1="WindowsXP-KB975337-x86-ENU.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/gdiplus.dll" - -load_gdiplus_winxp() -{ - # https://www.microsoft.com/en-us/download/details.aspx?id=5339 - w_download https://web.archive.org/web/20140615000000/http://download.microsoft.com/download/a/b/c/abc45517-97a0-4cee-a362-1957be2f24e1/WindowsXP-KB975337-x86-ENU.exe 699e76e9f100db3d50da8762c484a369df4698d4b84f7821d4df0e37ce68bcbe - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${W_CACHE}/${W_PACKAGE}/${file1}" /x:. /q - w_try_cp_dll "${W_CACHE}/${W_PACKAGE}/asms/10/msft/windows/gdiplus/gdiplus.dll" "${W_SYSTEM32_DLLS}/gdiplus.dll" - - # For some reason, native, builtin isn't good enough...? - w_override_dlls native gdiplus -} - -#---------------------------------------------------------------- - -w_metadata glidewrapper dlls \ - title="GlideWrapper" \ - publisher="Rolf Neuberger" \ - year="2005" \ - media="download" \ - file1="GlideWrapper084c.exe" \ - installed_file1="${W_WINDIR_WIN}/glide3x.dll" - -load_glidewrapper() -{ - w_download http://www.vogonsdrivers.com/wrappers/files/Glide/OpenGL/Zeckensack/GlideWrapper084c.exe 3c4185bd7eac9bd50e0727a7b5165ec8273230455480cf94358e1bbd35921b69 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - # The installer opens its README in a web browser, really annoying when doing make check/test: - # FIXME: maybe we should back up this key first? - if [ -n "${W_OPT_UNATTENDED}" ]; then - cat > "${W_TMP}"/disable-browser.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\WineBrowser] -"Browsers"="" - -_EOF_ - w_try_regedit "${W_TMP_WIN}"\\disable-browser.reg - - fi - - # NSIS installer - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+ /S} - - if [ -n "${W_OPT_UNATTENDED}" ]; then - "${WINE}" reg delete "HKEY_CURRENT_USER\\Software\\Wine\\WineBrowser" /v Browsers /f || true - fi -} - -#---------------------------------------------------------------- - -w_metadata gfw dlls \ - title="MS Games For Windows Live (xlive.dll)" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="gfwlivesetupmin.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/xlive.dll" - -load_gfw() -{ - # https://www.microsoft.com/games/en-us/live/pages/livejoin.aspx - # http://www.next-gen.biz/features/should-games-for-windows-live-die - w_download https://web.archive.org/web/20140730232216/https://download.microsoft.com/download/5/5/8/55846E20-4A46-4EF8-B272-7F988BC9090A/gfwlivesetupmin.exe b14609508e2f8dba0886ded84e2817ad532ebfa31f8a6d4be2e6a5a03a9d7c23 - - # Otherwise it leaves an arbitrarily named empty directory in ${W_CACHE} - w_try cp "${W_CACHE}/${W_PACKAGE}/gfwlivesetupmin.exe" "${W_TMP}" - w_try "${WINE}" "${W_TMP_WIN}\gfwlivesetupmin.exe" /nodotnet ${W_OPT_UNATTENDED:+/q} - - w_call msasn1 -} - -#---------------------------------------------------------------- - -w_metadata glut dlls \ - title="The glut utility library for OpenGL" \ - publisher="Mark J. Kilgard" \ - year="2001" \ - media="download" \ - file1="glut-3.7.6-bin.zip" \ - installed_file1="c:/glut-3.7.6-bin/glut32.lib" - -load_glut() -{ - w_download https://downloads.sourceforge.net/colladaloader/glut-3.7.6-bin.zip 788e97653bfd527afbdc69e1b7c6bcf9cb45f33d13ddf9d676dc070da92f80d4 - # FreeBSD unzip rm -rf's inside the target directory before extracting: - w_try_unzip "${W_TMP}" "${W_CACHE}"/glut/glut-3.7.6-bin.zip - w_try mv "${W_TMP}/glut-3.7.6-bin" "${W_DRIVE_C}" - w_try_cp_dll "${W_DRIVE_C}"/glut-3.7.6-bin/glut32.dll "${W_SYSTEM32_DLLS}" - w_warn "If you want to compile glut programs, add c:/glut-3.7.6-bin to LIB and INCLUDE" -} - -#---------------------------------------------------------------- - -w_metadata gmdls dlls \ - title="General MIDI DLS Collection" \ - publisher="Microsoft / Roland" \ - year="1999" \ - media="download" \ - file1="../directx9/directx_apr2006_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/drivers/gm.dls" - -load_gmdls() -{ - w_download_to directx9 https://web.archive.org/web/20100920035904/https://download.microsoft.com/download/3/9/7/3972f80c-5711-4e14-9483-959d48a2d03b/directx_apr2006_redist.exe dd8c3d401efe4561b67bd88475201b2f62f43cd23e4acc947bb34a659fa74952 - - w_try_cabextract -d "${W_TMP}" -F DirectX.cab "${W_CACHE}"/directx9/directx_apr2006_redist.exe - w_try_cabextract -d "${W_TMP}" -F gm16.dls "${W_TMP}"/DirectX.cab - - # When running in a 64bit prefix, syswow64/drivers doesn't exist - w_try_mkdir "${W_SYSTEM32_DLLS}"/drivers - w_try mv "${W_TMP}"/gm16.dls "${W_SYSTEM32_DLLS}"/drivers/gm.dls - - if test "${W_ARCH}" = "win64"; then - w_try ln -s "${W_SYSTEM32_DLLS}"/drivers/gm.dls "${W_SYSTEM64_DLLS}"/drivers - fi -} - -#---------------------------------------------------------------- -# um, codecs are kind of clustered here. They probably deserve their own real category. - -w_metadata allcodecs dlls \ - title="All codecs (dirac, ffdshow, icodecs, cinepak, l3codecx, xvid) except wmp" \ - publisher="various" \ - year="1995-2009" \ - media="download" - -load_allcodecs() -{ - w_call dirac - w_call l3codecx - w_call ffdshow - w_call icodecs - w_call cinepak - w_call xvid -} - -#---------------------------------------------------------------- - -w_metadata dirac dlls \ - title="The Dirac directshow filter v1.0.2" \ - publisher="Dirac" \ - year="2009" \ - media="download" \ - file1="DiracDirectShowFilter-1.0.2.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Dirac/DiracDecoder.dll" - -load_dirac() -{ - w_download https://downloads.sourceforge.net/dirac/DiracDirectShowFilter-1.0.2.exe 7257de4be940405637bb5d11c1179f7db86f165f21fc0ba24f42a9ecbc55fe20 - - # Avoid mfc90 not found error. (DiracSplitter-libschroedinger.ax needs mfc90 to register itself, I think.) - w_call vcrun2008 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_ahk_do " - SetTitleMatchMode, 2 - run DiracDirectShowFilter-1.0.2.exe - WinWait, Dirac, Welcome - if ( w_opt_unattended > 0 ) { - ControlClick, Button2 - WinWait, Dirac, License - Sleep 1000 - ControlClick, Button2 - WinWait, Dirac, Location - Sleep 1000 - ControlClick, Button2 - WinWait, Dirac, Components - Sleep 1000 - ControlClick, Button2 - WinWait, Dirac, environment - Sleep 1000 - ControlCLick, Button1 - WinWait, Dirac, installed - Sleep 1000 - ControlClick, Button2 - } - WinWaitClose - " -} - -#---------------------------------------------------------------- - -w_metadata ffdshow dlls \ - title="ffdshow video codecs" \ - publisher="doom9 folks" \ - year="2010" \ - media="download" \ - file1="ffdshow_beta7_rev3154_20091209.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/ffdshow/ff_liba52.dll" \ - homepage="https://ffdshow-tryout.sourceforge.io/" - -load_ffdshow() -{ - w_download https://downloads.sourceforge.net/ffdshow-tryout/ffdshow_beta7_rev3154_20091209.exe 86fb22e9a79a1c83340a99fd5722974a4d03948109d404a383c4334fab8f8860 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" ffdshow_beta7_rev3154_20091209.exe ${W_OPT_UNATTENDED:+/silent} -} - -#---------------------------------------------------------------- - -w_metadata hid dlls \ - title="MS hid" \ - publisher="Microsoft" \ - year="2003" \ - media="download" \ - file1="../win2ksp4/W2KSP4_EN.EXE" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/hid.dll" - -load_hid() -{ - helper_win2ksp4 i386/hid.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/hid.dl_ - - w_override_dlls native hid -} - -#---------------------------------------------------------------- - -w_metadata icodecs dlls \ - title="Indeo codecs" \ - publisher="Intel" \ - year="1998" \ - media="download" \ - file1="codinstl.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/ir50_32.dll" - -load_icodecs() -{ - w_package_broken_wow64 "https://bugs.winehq.org/show_bug.cgi?id=54670" - - # Note: this codec is insecure, see - # https://support.microsoft.com/kb/954157 - # Original source, ftp://download.intel.com/support/createshare/camerapack/codinstl.exe, had same checksum - # 2010/11/14: http://codec.alshow.co.kr/Down/codinstl.exe - # 2014/04/11: http://www.cucusoft.com/codecdownload/codinstl.exe (linked from http://www.cucusoft.com/codec.asp) - # 2025/05/15: https://web.archive.org/web/20241217170639/http://www.cucusoft.com/codecdownload/codinstl.exe (cucusoft.com is dead) - w_download "https://web.archive.org/web/20241217170639/http://www.cucusoft.com/codecdownload/codinstl.exe" 0979d43568111cadf0b3bf43cd8d746ac3de505759c14f381592b4f8439f6c95 - - # Extract the installer so that we can use the included Install Shield - # response file for unattended installations - w_try_cabextract -d "${W_TMP}/codinstl/" "${W_CACHE}/${W_PACKAGE}/codinstl.exe" - w_try_cd "${W_TMP}/codinstl/" - w_try "${WINE}" "setup.exe" ${W_OPT_UNATTENDED:+/s} - - # Work around bug in codec's installer? - # https://support.britannica.com/other/touchthesky/win/issues/TSTUw_150.htm - # https://appdb.winehq.org/objectManager.php?sClass=version&iId=7091 - w_override_dlls native,builtin ir50_32 - w_try_regsvr32 ir50_32 - - # Apparently some codecs are missing, see https://github.com/Winetricks/winetricks/issues/302 - # Download at https://www.moviecodec.com/download-codec-packs/indeo-codecs-legacy-package-31/ - # 2017/05/24: https://s3.amazonaws.com/moviecodec/files/iv5setup.exe 51bec25488b5b94eb3ce49b0a117618c9526161fd0753817a7a724ce25ff0cad - # 2023/12/30: https://download.civforum.de/civ2/iv5setup.exe - w_download https://download.civforum.de/civ2/iv5setup.exe 51bec25488b5b94eb3ce49b0a117618c9526161fd0753817a7a724ce25ff0cad - - # Extract the installer so that we can create and use a pre-recorded - # Install Shield response file for unattended installations - w_try_cabextract -d "${W_TMP}/iv5setup/" "${W_CACHE}/${W_PACKAGE}/iv5setup.exe" - - # Create the response file with the following excluded components - # - IV5 Directshow plugin (gives error about missing Ivfsrc.ax) - # - Web browser (Netscape) plugin - # http://www.silentinstall.org/InstallShield - cat > "${W_TMP}/iv5setup/setup.iss" <<_EOF_ -[InstallShield Silent] -Version=v5.00.000 -File=Response File -[File Transfer] -OverwriteReadOnly=NoToAll -[DlgOrder] -Dlg0=SdWelcome-0 -Count=8 -Dlg1=SdLicense-0 -Dlg2=SdAskDestPath-0 -Dlg3=SdSetupTypeEx-0 -Dlg4=SdComponentDialog2-0 -Dlg5=AskYesNo-0 -Dlg6=SdStartCopy-0 -Dlg7=SdFinish-0 -[SdWelcome-0] -Result=1 -[SdLicense-0] -Result=1 -[SdAskDestPath-0] -szDir=C:\Program Files\Ligos\Indeo -Result=1 -[SdSetupTypeEx-0] -Result=Custom -[SdComponentDialog2-0] -Indeo Audio Codec-type=string -Indeo Audio Codec-count=1 -Indeo Audio Codec-0=Indeo Audio Codec\Indeo Audio Encoder -Component-type=string -Component-count=12 -Component-0=Indeo Video 5 Quick Compressors -Component-1=Indeo® Video 5 Codec -Component-2=Indeo Video 4 Codec -Component-3=Indeo Video 3.2 Codec -Component-4=Indeo Audio Codec -Component-5=Indeo Video Raw (YVU9) Codec -Component-6=Indeo Video 4 Quick Compressors -Component-7=Indeo Video 5 Compressor Help Files -Component-8=Indeo Video 4 Compressor Help Files -Component-9=Indeo Software Release Notes -Component-10=Indeo Software Installation Source Code -Component-11=Indeo Software Uninstallation -Result=1 -[AskYesNo-0] -Result=0 -[SdStartCopy-0] -Result=1 -[Application] -Name=Indeo® Software -Version=1.00.000 -Company=Ligos -Lang=0009 -[SdFinish-0] -Result=1 -bOpt1=0 -bOpt2=0 -_EOF_ - - w_try_cd "${W_TMP}/iv5setup/" - w_try "${WINE}" "setup.exe" ${W_OPT_UNATTENDED:+/s} - - # Note, this leaves a dangling explorer window. - # Wait for it to appear and kill it - while ! inode_pid=$(pgrep -f "explorer.exe.*Indeo"); do - sleep 1 - done - kill -HUP "${inode_pid}" -} - -#---------------------------------------------------------------- - -w_metadata iertutil dlls \ - title="MS Runtime Utility" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/iertutil.dll" - -load_iertutil() -{ - helper_win7sp1 x86_microsoft-windows-ie-runtimeutilities_31bf3856ad364e35_8.0.7601.17514_none_64655b7c61c841cb/iertutil.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-ie-runtimeutilities_31bf3856ad364e35_8.0.7601.17514_none_64655b7c61c841cb/iertutil.dll" "${W_SYSTEM32_DLLS}/iertutil.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-ie-runtimeutilities_31bf3856ad364e35_8.0.7601.17514_none_c083f7001a25b301/iertutil.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-ie-runtimeutilities_31bf3856ad364e35_8.0.7601.17514_none_c083f7001a25b301/iertutil.dll" "${W_SYSTEM64_DLLS}/iertutil.dll" - fi - - w_override_dlls native,builtin iertutil -} - -#---------------------------------------------------------------- - -w_metadata itircl dlls \ - title="MS itircl.dll" \ - publisher="Microsoft" \ - year="1999" \ - media="download" \ - file1="../hhw/htmlhelp.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/itircl.dll" - -load_itircl() -{ - # https://msdn.microsoft.com/en-us/library/windows/desktop/ms669985(v=vs.85).aspx - w_download_to hhw https://web.archive.org/web/20160423015142if_/http://download.microsoft.com/download/0/a/9/0a939ef6-e31c-430f-a3df-dfae7960d564/htmlhelp.exe b2b3140d42a818870c1ab13c1c7b8d4536f22bd994fa90aade89729a6009a3ae - - w_try_cabextract -d "${W_TMP}" -F hhupd.exe "${W_CACHE}"/hhw/htmlhelp.exe - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -F itircl.dll "${W_TMP}"/hhupd.exe - w_override_dlls native itircl - w_try_regsvr32 itircl.dll -} - -#---------------------------------------------------------------- - -w_metadata itss dlls \ - title="MS itss.dll" \ - publisher="Microsoft" \ - year="1999" \ - media="download" \ - file1="../hhw/htmlhelp.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/itss.dll" - -load_itss() -{ - # https://msdn.microsoft.com/en-us/library/windows/desktop/ms669985(v=vs.85).aspx - w_download_to hhw https://web.archive.org/web/20160423015142if_/http://download.microsoft.com/download/0/a/9/0a939ef6-e31c-430f-a3df-dfae7960d564/htmlhelp.exe b2b3140d42a818870c1ab13c1c7b8d4536f22bd994fa90aade89729a6009a3ae - - w_try_cabextract -d "${W_TMP}" -F hhupd.exe "${W_CACHE}"/hhw/htmlhelp.exe - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -F itss.dll "${W_TMP}"/hhupd.exe - w_override_dlls native itss - w_try_regsvr32 itss.dll -} - -#---------------------------------------------------------------- - -w_metadata cinepak dlls \ - title="Cinepak Codec" \ - publisher="Radius" \ - year="1995" \ - media="download" \ - file1="cvid32.zip" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/iccvid.dll" \ - homepage="http://www.probo.com/cinepak.php" - -load_cinepak() -{ - w_download "http://www.probo.com/pub/cinepak/cvid32.zip" a41984a954fe77557f228fa8a95cdc05db22bf9ff5429fe4307fd6fc51e11969 - - if [ -f "${W_SYSTEM32_DLLS}/iccvid.dll" ]; then - w_try rm -f "${W_SYSTEM32_DLLS}/iccvid.dll" - fi - - w_try_unzip "${W_SYSTEM32_DLLS}" "${W_CACHE}/${W_PACKAGE}/${file1}" ICCVID.DLL - - w_try mv -f "${W_SYSTEM32_DLLS}/ICCVID.DLL" "${W_SYSTEM32_DLLS}/iccvid_.dll" - w_try mv -f "${W_SYSTEM32_DLLS}/iccvid_.dll" "${W_SYSTEM32_DLLS}/iccvid.dll" - - w_override_dlls native iccvid -} - -#---------------------------------------------------------------- - -w_metadata jet40 dlls \ - title="MS Jet 4.0 Service Pack 8" \ - publisher="Microsoft" \ - year="2003" \ - media="download" \ - file1="jet40sp8_9xnt.exe" \ - installed_file1="${W_COMMONFILES_WIN}/Microsoft Shared/dao/dao360.dll" - -load_jet40() -{ - # Both mdac27/mdac28 are 32-bit only: - w_package_unsupported_win64 - - w_call mdac27 - w_call wsh57 - - # https://support.microsoft.com/kb/239114 - # See also https://bugs.winehq.org/show_bug.cgi?id=6085 - # FIXME: "failed with error 2" - w_download https://web.archive.org/web/20210225171713/http://download.microsoft.com/download/4/3/9/4393c9ac-e69e-458d-9f6d-2fe191c51469/Jet40SP8_9xNT.exe b060246cd499085a31f15873689d5fa7df817e407c8261a5c71fa6b9f7042560 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" jet40sp8_9xnt.exe ${W_OPT_UNATTENDED:+/q} -} - -# FIXME: verify_jet40() -# See https://github.com/Winetricks/winetricks/issues/327, -# https://en.wikibooks.org/wiki/JET_Database/Creating_and_connecting, and -# https://msdn.microsoft.com/en-us/library/ms677200%28v=vs.85%29.aspx - -#---------------------------------------------------------------- - -w_metadata ie8_kb2936068 dlls \ - title="Cumulative Security Update for Internet Explorer 8" \ - publisher="Microsoft" \ - year="2014" \ - media="download" \ - file1="IE8-WindowsXP-KB2936068-x86-ENU.exe" \ - installed_file1="${W_WINDIR_WIN}/KB2936068-IE8.log" - -load_ie8_kb2936068() -{ - w_call ie8 - - w_store_winver - if [ "${W_ARCH}" = "win32" ]; then - w_download https://download.microsoft.com/download/3/8/C/38CE0ABB-01FD-4C0A-A569-BC5E82C34A17/IE8-WindowsXP-KB2936068-x86-ENU.exe 8bda23c78cdcd9d01c364a01c6d639dfb2d11550a5521b8a81c808c1a2b1824e - w_set_winver winxp - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try_ms_installer "${WINE}" IE8-WindowsXP-KB2936068-x86-ENU.exe ${W_OPT_UNATTENDED:+/quiet /forcerestart} - else - w_download https://download.microsoft.com/download/4/C/5/4C5B97EA-8E28-4CBB-AF27-0AB0D386F4E9/IE8-WindowsServer2003.WindowsXP-KB2936068-x64-ENU.exe 40f42f2d98259dde860bd0dbe71b9a0c623c03e0feff738f67920e4be0845598 - w_set_winver win2k3 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try_ms_installer "${WINE}" IE8-WindowsServer2003.WindowsXP-KB2936068-x64-ENU.exe ${W_OPT_UNATTENDED:+/quiet /forcerestart} - fi - - w_restore_winver -} - -#---------------------------------------------------------------- - -w_metadata ie8_tls12 dlls \ - title="TLS 1.1 and 1.2 for Internet Explorer 8" \ - publisher="Microsoft" \ - year="2017" \ - media="download" \ - file1="windowsxp-kb4019276-x86-embedded-enu_3822fc1692076429a7dc051b00213d5e1240ce3d.exe" \ - file2="ie8-windowsxp-kb4230450-x86-embedded-enu_d8b388624d07b6804485d347be4f74a985d50be7.exe" \ - installed_file1="c:/windows/KB4230450-IE8.log" - -load_ie8_tls12() -{ - w_package_unsupported_win64 - w_call ie8 - w_set_winver winxp - - "${WINE}" reg add "HKLM\\System\\WPA\\PosReady" /v Installed /t REG_DWORD /d 0001 /f - - w_download http://download.windowsupdate.com/c/msdownload/update/software/updt/2017/10/windowsxp-kb4019276-x86-embedded-enu_3822fc1692076429a7dc051b00213d5e1240ce3d.exe 381abded5dd70a02bd54d4e8926e519ca6b306e26cbf10c45bbf1533bf57a026 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - # Avoid permanent hang in attended mode; avoid long pause in unattended mode - w_try_ms_installer "${WINE}" "${file1}" /passive /norestart ${W_OPT_UNATTENDED:+/quiet} - - "${WINE}" reg add "HKLM\\System\\CurrentControlSet\\Control\\SecurityProviders\\Schannel\\Protocols\\TLS 1.1\\Client" /v DisabledByDefault /t REG_DWORD /d 0000 /f - "${WINE}" reg add "HKLM\\System\\CurrentControlSet\\Control\\SecurityProviders\\Schannel\\Protocols\\TLS 1.2\\Client" /v DisabledByDefault /t REG_DWORD /d 0000 /f - - w_download http://download.windowsupdate.com/c/msdownload/update/software/secu/2018/06/ie8-windowsxp-kb4230450-x86-embedded-enu_d8b388624d07b6804485d347be4f74a985d50be7.exe ec1183d4bfd0a92286678554f20a2d0f58c70ee9cb8ad90a5084812545b80068 - - # Force quiet mode to avoid permanent hang - w_try_ms_installer "${WINE}" ie8-windowsxp-kb4230450-x86-embedded-enu_d8b388624d07b6804485d347be4f74a985d50be7.exe /quiet - - "${WINE}" reg add "HKLM\\Software\\Microsoft\\Internet Explorer\\AdvancedOptions\\CRYPTO\\TLS1.1" /v OSVersion /t REG_SZ /d "3.5.1.0.0" /f - "${WINE}" reg add "HKLM\\Software\\Microsoft\\Internet Explorer\\AdvancedOptions\\CRYPTO\\TLS1.2" /v OSVersion /t REG_SZ /d "3.5.1.0.0" /f -} - -#---------------------------------------------------------------- - -w_metadata l3codecx dlls \ - title="MPEG Layer-3 Audio Codec for Microsoft DirectShow" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/l3codecx.ax" - -load_l3codecx() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'l3codecx.ax' "${W_TMP}/dxnt.cab" - - w_try_regsvr32 l3codecx.ax -} - -#---------------------------------------------------------------- - -w_metadata lavfilters dlls \ - title="LAV Filters" \ - publisher="Hendrik Leppkes" \ - year="2019" \ - media="download" \ - conflicts="lavfilters702" \ - file1="LAVFilters-0.74.1-Installer.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/LAV Filters/x86/avfilter-lav-7.dll" \ - homepage="https://github.com/Nevcairiel/LAVFilters" - -load_lavfilters() -{ - w_download https://github.com/Nevcairiel/LAVFilters/releases/download/0.74.1/LAVFilters-0.74.1-Installer.exe 181e24428eaa34d0121cd53ec829c18e52d028689e12a7326f952989daa44ddb - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" LAVFilters-0.74.1-Installer.exe ${W_OPT_UNATTENDED:+ /VERYSILENT} -} - -#---------------------------------------------------------------- - -w_metadata lavfilters702 dlls \ - title="LAV Filters 0.70.2" \ - publisher="Hendrik Leppkes" \ - year="2017" \ - media="download" \ - conflicts="lavfilters" \ - file1="LAVFilters-0.70.2-Installer.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/LAV Filters/x86/avfilter-lav-6.dll" \ - homepage="https://github.com/Nevcairiel/LAVFilters" - -load_lavfilters702() -{ - w_download https://github.com/Nevcairiel/LAVFilters/releases/download/0.70.2/LAVFilters-0.70.2-Installer.exe 526e6f2de21759c0d5a60bfd2471880b5720cfb88a3b70163865a9d6cd2aa7cc - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" LAVFilters-0.70.2-Installer.exe ${W_OPT_UNATTENDED:+ /VERYSILENT} -} - -#---------------------------------------------------------------- - -# FIXME: installed location is -# $W_PROGRAMS_X86_WIN/Gemeinsame Dateien/System/ADO/msado26.tlb -# in German... need a variable W_COMMONFILES or something like that - -w_metadata mdac27 dlls \ - title="Microsoft Data Access Components 2.7 sp1" \ - publisher="Microsoft" \ - year="2006" \ - media="download" \ - file1="MDAC_TYP.EXE" \ - installed_file1="${W_COMMONFILES_X86_WIN}/System/ADO/msado26.tlb" - -load_mdac27() -{ - w_package_unsupported_win64 - - # https://www.microsoft.com/downloads/en/details.aspx?FamilyId=9AD000F2-CAE7-493D-B0F3-AE36C570ADE8&displaylang=en - # Originally at: https://download.microsoft.com/download/3/b/f/3bf74b01-16ba-472d-9a8c-42b2b4fa0d76/mdac_typ.exe - # Mirror list: http://www.filewatcher.com/m/MDAC_TYP.EXE.5389224-0.html (5.14 MB MDAC_TYP.EXE) - # 2018/08/09: ftp.gunadarma.ac.id is dead, moved to archive.org - w_download https://web.archive.org/web/20060718123742/http://ftp.gunadarma.ac.id/pub/driver/itegno/USB%20Software/MDAC/MDAC_TYP.EXE 36d2a3099e6286ae3fab181a502a95fbd825fa5ddb30bf09b345abc7f1f620b4 - - load_native_mdac - w_store_winver - w_set_winver nt40 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/q /C:"setup /qnt"} - w_restore_winver -} - -#---------------------------------------------------------------- - -w_metadata mdac28 dlls \ - title="Microsoft Data Access Components 2.8 sp1" \ - publisher="Microsoft" \ - year="2005" \ - media="download" \ - file1="MDAC_TYP.EXE" \ - installed_file1="${W_COMMONFILES_X86_WIN}/System/ADO/msado27.tlb" - -load_mdac28() -{ - w_package_unsupported_win64 - - # https://www.microsoft.com/en-us/download/details.aspx?id=5793 - w_download https://web.archive.org/web/20070127061938/https://download.microsoft.com/download/4/a/a/4aafff19-9d21-4d35-ae81-02c48dcbbbff/MDAC_TYP.EXE 157ebae46932cb9047b58aa849ac1885e8cbd2f218810cb83e57613b49c679d6 - load_native_mdac - w_store_winver - w_set_winver nt40 - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" mdac_typ.exe ${W_OPT_UNATTENDED:+/q /C:"setup /qnt"} - w_restore_winver -} - -#---------------------------------------------------------------- - -w_metadata mdx dlls \ - title="Managed DirectX" \ - publisher="Microsoft" \ - year="2006" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="C:/windows/assembly/GAC/microsoft.directx/1.0.2902.0__31bf3856ad364e35/microsoft.directx.dll" - -load_mdx() -{ - helper_directx_Jun2010 - - w_try_cd "${W_TMP}" - - w_try_cabextract -F "*MDX*" "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -F "*.cab" ./*Archive.cab - - # Install assemblies - w_try_cabextract -d "${W_WINDIR_UNIX}/Microsoft.NET/DirectX for Managed Code/1.0.2902.0" -F "microsoft.directx*" ./*MDX1_x86.cab - for file in mdx_*.cab; do - ver="${file%%_x86.cab}" - ver="${ver##mdx_}" - w_try_cabextract -d "${W_WINDIR_UNIX}/Microsoft.NET/DirectX for Managed Code/${ver}" -F "microsoft.directx*" "${file}" - done - w_try_cabextract -d "${W_WINDIR_UNIX}/Microsoft.NET/DirectX for Managed Code/1.0.2911.0" -F "microsoft.directx.direct3dx*" ./*MDX1_x86.cab - - # Add them to GAC - w_try_cd "${W_WINDIR_UNIX}/Microsoft.NET/DirectX for Managed Code" - for ver in *; do - ( - w_try_cd "${ver}" - for asm in *.dll; do - name="${asm%%.dll}" - w_try_mkdir "${W_WINDIR_UNIX}/assembly/GAC/${name}/${ver}__31bf3856ad364e35" - w_try cp "${asm}" "${W_WINDIR_UNIX}/assembly/GAC/${name}/${ver}__31bf3856ad364e35" - done - ) - done - - # AssemblyFolders - cat > "${W_TMP}"/asmfolders.reg <<_EOF_ -REGEDIT4 - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\.NETFramework\\AssemblyFolders\\DX_1.0.2902.0] -@="C:\\\\windows\\\\Microsoft.NET\\\\DirectX for Managed Code\\\\1.0.2902.0\\\\" - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\.NETFramework\\AssemblyFolders\\DX_1.0.2903.0] -@="C:\\\\windows\\\\Microsoft.NET\\\\DirectX for Managed Code\\\\1.0.2903.0\\\\" - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\.NETFramework\\AssemblyFolders\\DX_1.0.2904.0] -@="C:\\\\windows\\\\Microsoft.NET\\\\DirectX for Managed Code\\\\1.0.2904.0\\\\" - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\.NETFramework\\AssemblyFolders\\DX_1.0.2905.0] -@="C:\\\\windows\\\\Microsoft.NET\\\\DirectX for Managed Code\\\\1.0.2905.0\\\\" - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\.NETFramework\\AssemblyFolders\\DX_1.0.2906.0] -@="C:\\\\windows\\\\Microsoft.NET\\\\DirectX for Managed Code\\\\1.0.2906.0\\\\" - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\.NETFramework\\AssemblyFolders\\DX_1.0.2907.0] -@="C:\\\\windows\\\\Microsoft.NET\\\\DirectX for Managed Code\\\\1.0.2907.0\\\\" - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\.NETFramework\\AssemblyFolders\\DX_1.0.2908.0] -@="C:\\\\windows\\\\Microsoft.NET\\\\DirectX for Managed Code\\\\1.0.2908.0\\\\" - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\.NETFramework\\AssemblyFolders\\DX_1.0.2909.0] -@="C:\\\\windows\\\\Microsoft.NET\\\\DirectX for Managed Code\\\\1.0.2909.0\\\\" - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\.NETFramework\\AssemblyFolders\\DX_1.0.2910.0] -@="C:\\\\windows\\\\Microsoft.NET\\\\DirectX for Managed Code\\\\1.0.2910.0\\\\" - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\.NETFramework\\AssemblyFolders\\DX_1.0.2911.0] -@="C:\\\\windows\\\\Microsoft.NET\\\\DirectX for Managed Code\\\\1.0.2911.0\\\\" -_EOF_ - w_try_regedit "${W_TMP_WIN}"\\asmfolders.reg -} - -#---------------------------------------------------------------- - -w_metadata mf dlls \ - title="MS Media Foundation" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mf.dll" - -load_mf() -{ - helper_win7sp1 x86_microsoft-windows-mediafoundation_31bf3856ad364e35_6.1.7601.17514_none_9e6699276b03c38e/mf.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-mediafoundation_31bf3856ad364e35_6.1.7601.17514_none_9e6699276b03c38e/mf.dll" "${W_SYSTEM32_DLLS}/mf.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-mediafoundation_31bf3856ad364e35_6.1.7601.17514_none_fa8534ab236134c4/mf.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-mediafoundation_31bf3856ad364e35_6.1.7601.17514_none_fa8534ab236134c4/mf.dll" "${W_SYSTEM64_DLLS}/mf.dll" - fi - - w_override_dlls native,builtin mf -} - -#---------------------------------------------------------------- - -w_metadata mfc40 dlls \ - title="MS mfc40 (Microsoft Foundation Classes from win7sp1)" \ - publisher="Microsoft" \ - year="1999" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc40.dll" - -load_mfc40() -{ - helper_win7sp1 x86_microsoft-windows-mfc40_31bf3856ad364e35_6.1.7601.17514_none_5c06580240091047/mfc40.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-mfc40_31bf3856ad364e35_6.1.7601.17514_none_5c06580240091047/mfc40.dll" "${W_SYSTEM32_DLLS}/mfc40.dll" - - helper_win7sp1 x86_microsoft-windows-mfc40u_31bf3856ad364e35_6.1.7601.17514_none_f51a7bf0b3d25294/mfc40u.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-mfc40u_31bf3856ad364e35_6.1.7601.17514_none_f51a7bf0b3d25294/mfc40u.dll" "${W_SYSTEM32_DLLS}/mfc40u.dll" - - w_call msvcrt40 -} - -#---------------------------------------------------------------- - -w_metadata mfc70 dlls \ - title="Visual Studio (.NET) 2002 mfc70 library" \ - publisher="Microsoft" \ - year="2006" \ - media="download" \ - file1="VS7.0sp1-KB924642-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc70.dll" - -load_mfc70() -{ - w_download https://download.microsoft.com/download/6/b/e/6be11d8a-e0c7-429c-ac8c-9860e313ced9/VS7.0sp1-KB924642-X86.exe 7173a950169a58c56d7174811a7cd50e6092046f1f083db9d2b03315347fc0f4 - - w_try_cabextract --directory="${W_TMP}" "${W_CACHE}/${W_PACKAGE}/${file1}" -F '*mfc*' - - w_try_cp_dll "${W_TMP}"/FL_mfc70_dll_____X86.3643236F_FC70_11D3_A536_0090278A1BB8 "${W_SYSTEM32_DLLS}"/mfc70.dll - w_try_cp_dll "${W_TMP}"/FL_mfc70u_dll_____X86.3643236F_FC70_11D3_A536_0090278A1BB8 "${W_SYSTEM32_DLLS}"/mfc70u.dll -} - -#---------------------------------------------------------------- - -w_metadata msaa dlls \ - title="MS Active Accessibility (oleacc.dll, oleaccrc.dll, msaatext.dll)" \ - publisher="Microsoft" \ - year="2003" \ - media="download" \ - file1="MSAA20_RDK.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/oleacc.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/oleaccrc.dll" \ - installed_file3="${W_SYSTEM32_DLLS_WIN}/msaatext.dll" - -load_msaa() -{ - w_download https://download.microsoft.com/download/c/1/c/c1cf13a6-4d7f-4b7d-9f67-51ef3a421fc7/MSAA20_RDK.exe 081e382f7e5b874ab143f0b073246fd31f84ae181df1838813b02935a951c9da - w_try_unzip "${W_TMP}/${W_PACKAGE}" "${W_CACHE}/${W_PACKAGE}"/MSAA20_RDK.exe - w_try cp "${W_TMP}/${W_PACKAGE}/oleaccW.dll" "${W_SYSTEM32_DLLS}/oleacc.dll" - w_try cp "${W_TMP}/${W_PACKAGE}/oleaccrc.dll" "${W_SYSTEM32_DLLS}/oleaccrc.dll" - w_try cp "${W_TMP}/${W_PACKAGE}/MSAATextW.dll" "${W_SYSTEM32_DLLS}/msaatext.dll" - w_override_dlls native,builtin oleacc oleaccrc msaatext -} - -#---------------------------------------------------------------- - -w_metadata msacm32 dlls \ - title="MS ACM32" \ - publisher="Microsoft" \ - year="2003" \ - media="download" \ - file1="../winxpsp3/WindowsXP-KB936929-SP3-x86-ENU.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msacm32.dll" - -load_msacm32() -{ - helper_winxpsp3 i386/msacm32.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/msacm32.dl_ - w_override_dlls native,builtin msacm32 -} - -#---------------------------------------------------------------- - -w_metadata msasn1 dlls \ - title="MS ASN1" \ - publisher="Microsoft" \ - year="2003" \ - media="download" \ - file1="../win2ksp4/W2KSP4_EN.EXE" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msasn1.dll" - -load_msasn1() -{ - helper_win2ksp4 i386/msasn1.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/msasn1.dl_ -} - -#---------------------------------------------------------------- - -w_metadata msctf dlls \ - title="MS Text Service Module" \ - publisher="Microsoft" \ - year="2003" \ - media="download" \ - file1="../winxpsp3/WindowsXP-KB936929-SP3-x86-ENU.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msctf.dll" - -load_msctf() -{ - helper_winxpsp3 i386/msctf.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/msctf.dl_ - w_override_dlls native,builtin msctf -} - -#---------------------------------------------------------------- - -w_metadata msdelta dlls \ - title="MSDelta differential compression library" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msdelta.dll" - -load_msdelta() -{ - helper_win7sp1 x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17514_none_0b66cb34258c936f/msdelta.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17514_none_0b66cb34258c936f/msdelta.dll" "${W_SYSTEM32_DLLS}/msdelta.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17514_none_678566b7ddea04a5/msdelta.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17514_none_678566b7ddea04a5/msdelta.dll" "${W_SYSTEM64_DLLS}/msdelta.dll" - fi - - w_override_dlls native,builtin msdelta -} - -#---------------------------------------------------------------- - -w_metadata msdxmocx dlls \ - title="MS Windows Media Player 2 ActiveX control for VB6" \ - publisher="Microsoft" \ - year="1999" \ - media="download" \ - file1="mpfull.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msdxm.ocx" - -load_msdxmocx() -{ - # Previously at https://www.oldapps.com/windows_media_player.php?old_windows_media_player=3?download - # 2015/12/01: Iceweasel gave a security warning (!), but clamscan and virustotal.com report it as clean - # - # 2016/02/18: Since then, oldapps.com removed it. It's on a Finnish mirror, where it's been since 2001/10/20 - # Found using http://www.filewatcher.com/m/mpfull.exe.3593680-0.html - # The sha256sum is different. Perhaps Iceweasel was right. This one is also clean according to clamscan/virustotal.com - - # 2017/09/28: define.fi is down, these sites have mpfull.exe with the original sha256: - # http://hell.pl/agnus/windows95/ - # http://zerosky.oldos.org/win9x.html - # https://sdfox7.com/win95/ - - w_download http://hell.pl/agnus/windows95/mpfull.exe a39b2b9735cedd513fcb78f8634695d35073e9d7e865e536a0da6db38c7225e4 - - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_CACHE}/${W_PACKAGE}/${file1}" - w_try_regsvr32 msdxm.ocx -} - -#---------------------------------------------------------------- - -w_metadata msflxgrd dlls \ - title="MS FlexGrid Control (msflxgrd.ocx)" \ - publisher="Microsoft" \ - year="2012" \ - media="download" \ - file1="../vb6sp6/VB60SP6-KB2708437-x86-ENU.msi" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msflxgrd.ocx" - -load_msflxgrd() -{ - helper_vb6sp6 "${W_TMP}" MSFlxGrd.ocx - w_try mv "${W_TMP}/MSFlxGrd.ocx" "${W_SYSTEM32_DLLS}/msflxgrd.ocx" - w_try_regsvr32 msflxgrd.ocx -} - -#---------------------------------------------------------------- - -w_metadata mshflxgd dlls \ - title="MS Hierarchical FlexGrid Control (mshflxgd.ocx)" \ - publisher="Microsoft" \ - year="2012" \ - media="download" \ - file1="../vb6sp6/VB60SP6-KB2708437-x86-ENU.msi" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mshflxgd.ocx" - -load_mshflxgd() -{ - helper_vb6sp6 "${W_TMP}" MShflxgd.ocx - w_try mv "${W_TMP}/MShflxgd.ocx" "${W_SYSTEM32_DLLS}/mshflxgd.ocx" - w_try_regsvr32 mshflxgd.ocx -} - -#---------------------------------------------------------------- - -w_metadata mspatcha dlls \ - title="MS mspatcha" \ - publisher="Microsoft" \ - year="2004" \ - media="download" \ - file1="../win2ksp4/W2KSP4_EN.EXE" \ - installed_exe1="${W_SYSTEM32_DLLS_WIN}/mspatcha.dll" - -load_mspatcha() -{ - helper_win2ksp4 i386/mspatcha.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/mspatcha.dl_ - - w_override_dlls native,builtin mspatcha -} - -#---------------------------------------------------------------- - -w_metadata msscript dlls \ - title="MS Windows Script Control" \ - publisher="Microsoft" \ - year="2004" \ - media="download" \ - file1="../winxpsp3/WindowsXP-KB936929-SP3-x86-ENU.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msscript.ocx" - -load_msscript() -{ - helper_winxpsp3 i386/msscript.oc_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/msscript.oc_ - w_override_dlls native,builtin i386/msscript.ocx -} - -#---------------------------------------------------------------- - -w_metadata msls31 dlls \ - title="MS Line Services" \ - publisher="Microsoft" \ - year="2001" \ - media="download" \ - file1="InstMsiW.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msls31.dll" - -load_msls31() -{ - # Needed by native RichEdit and Internet Explorer - # Originally at https://download.microsoft.com/download/WindowsInstaller/Install/2.0/NT45/EN-US/InstMsiW.exe - # Old mirror at https://ftp.hp.com/pub/softlib/software/msi/InstMsiW.exe - w_download https://web.archive.org/web/20160710055851if_/http://download.microsoft.com/download/WindowsInstaller/Install/2.0/NT45/EN-US/InstMsiW.exe 4c3516c0b5c2b76b88209b22e3bf1cb82d8e2de7116125e97e128952372eed6b - - w_try_cabextract --directory="${W_TMP}" "${W_CACHE}"/msls31/InstMsiW.exe - w_try_cp_dll "${W_TMP}"/msls31.dll "${W_SYSTEM32_DLLS}" -} - -#---------------------------------------------------------------- - -w_metadata msmask dlls \ - title="MS Masked Edit Control" \ - publisher="Microsoft" \ - year="2009" \ - media="download" \ - file1="../vb6sp6/VB60SP6-KB2708437-x86-ENU.msi" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msmask32.ocx" - -load_msmask() -{ - helper_vb6sp6 "${W_TMP}" msmask32.ocx - w_try mv "${W_TMP}/msmask32.ocx" "${W_SYSTEM32_DLLS}/msmask32.ocx" - w_try_regsvr32 msmask32.ocx -} - -#---------------------------------------------------------------- - -w_metadata msftedit dlls \ - title="Microsoft RichEdit Control" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msftedit.dll" - -load_msftedit() -{ - helper_win7sp1 x86_microsoft-windows-msftedit_31bf3856ad364e35_6.1.7601.17514_none_d7d862f19573a5ff/msftedit.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-msftedit_31bf3856ad364e35_6.1.7601.17514_none_d7d862f19573a5ff/msftedit.dll" "${W_SYSTEM32_DLLS}/msftedit.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-msftedit_31bf3856ad364e35_6.1.7601.17514_none_33f6fe754dd11735/msftedit.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-msftedit_31bf3856ad364e35_6.1.7601.17514_none_33f6fe754dd11735/msftedit.dll" "${W_SYSTEM64_DLLS}/msftedit.dll" - fi - - w_override_dlls native,builtin msftedit -} - -#---------------------------------------------------------------- - -w_metadata msvcrt40 dlls \ - title="MS Visual C++ Runtime Library Version 4.0" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../winxpsp3/WindowsXP-KB936929-SP3-x86-ENU.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msvcrt40.dll" - -load_msvcrt40() -{ - helper_winxpsp3 i386/msvcrt40.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/msvcrt40.dl_ - - w_override_dlls native,builtin msvcrt40 -} - -#---------------------------------------------------------------- - -w_metadata msxml3 dlls \ - title="MS XML Core Services 3.0" \ - publisher="Microsoft" \ - year="2005" \ - media="download" \ - file1="msxml3.msi" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msxml3.dll" - -load_msxml3() -{ - # Service Pack 7, includes a version of msxml3r.dll (resources DLL) - # Originally at https://download.microsoft.com/download/8/8/8/888f34b7-4f54-4f06-8dac-fa29b19f33dd/msxml3.msi - # Mirror list: http://www.filewatcher.com/m/msxml3.msi.1070592-0.html - # Known bad sites (2017/06/11): - # ftp://support.danbit.dk/D/DVD-RW-USB2B/Driver/Installation/Data/Redist/msxml3.msi - # ftp://94.79.56.169/common/Client/MSXML%204.0%20Service%20Pack%202/msxml3.msi - w_download https://media.codeweavers.com/pub/other/msxml3.msi f9c678f8217e9d4f9647e8a1f6d89a7c26a57b9e9e00d39f7487493dd7b4e36c - - # It won't install on top of Wine's msxml3, which has a pretty high version number, so delete Wine's fake DLL - rm "${W_SYSTEM32_DLLS}"/msxml3.dll - w_override_dlls native msxml3 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - # Start with installing the older 32-bit only version, to get at least some - # version of the resources DLL, which is not included in win7sp1 - # Use quiet install, see https://github.com/Winetricks/winetricks/issues/1086 - # and https://bugs.winehq.org/show_bug.cgi?id=26925 - if w_workaround_wine_bug 26925 "Forcing quiet install"; then - w_try "${WINE}" msiexec /i msxml3.msi /q - else - w_try "${WINE}" msiexec /i msxml3.msi ${W_OPT_UNATTENDED:+/q} - fi - - # Install newer version, which includes the x64 DLL if applicable - helper_win7sp1_x64 wow64_microsoft-windows-msxml30_31bf3856ad364e35_6.1.7601.17514_none_f0e8f05be1d66e78/msxml3.dll - w_try_cp_dll "${W_TMP}/wow64_microsoft-windows-msxml30_31bf3856ad364e35_6.1.7601.17514_none_f0e8f05be1d66e78/msxml3.dll" "${W_SYSTEM32_DLLS}/msxml3.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-msxml30_31bf3856ad364e35_6.1.7601.17514_none_e6944609ad75ac7d/msxml3.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-msxml30_31bf3856ad364e35_6.1.7601.17514_none_e6944609ad75ac7d/msxml3.dll" "${W_SYSTEM64_DLLS}/msxml3.dll" - fi -} - -#---------------------------------------------------------------- - -w_metadata msxml4 dlls \ - title="MS XML Core Services 4.0" \ - publisher="Microsoft" \ - year="2009" \ - media="download" \ - file1="msxml.msi" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msxml4.dll" - -load_msxml4() -{ - # MS06-071: https://www.microsoft.com/en-us/download/details.aspx?id=11125 - # w_download https://download.microsoft.com/download/e/2/e/e2e92e52-210b-4774-8cd9-3a7a0130141d/msxml4-KB927978-enu.exe 7602c2a6d2a46ef2b4028438d2cce67fe437a9bfb569249ea38141b4756b4e03 - # MS07-042: https://www.microsoft.com/en-us/download/details.aspx?id=2386 - # w_download https://download.microsoft.com/download/9/4/2/9422e6b6-08ee-49cb-9f05-6c6ee755389e/msxml4-KB936181-enu.exe 1ce9ff868816cfc9bf33e93fdf1552afce5b491443892babb521e74c05e45242 - # SP3 (2009): https://www.microsoft.com/en-us/download/details.aspx?id=15697 - w_download https://web.archive.org/web/20210506101448/http://download.microsoft.com/download/A/2/D/A2D8587D-0027-4217-9DAD-38AFDB0A177E/msxml.msi 47c2ae679c37815da9267c81fc3777de900ad2551c11c19c2840938b346d70bb - w_override_dlls native,builtin msxml4 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" msiexec /i msxml.msi ${W_OPT_UNATTENDED:+/q} -} - -#---------------------------------------------------------------- - -w_metadata msxml6 dlls \ - title="MS XML Core Services 6.0 sp2" \ - publisher="Microsoft" \ - year="2014" \ - media="download" \ - file1="msxml6-KB2957482-enu-amd64.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msxml6.dll" - -load_msxml6() -{ - # Service Pack 2 - # https://www.microsoft.com/en-us/download/details.aspx?id=43253 - - # 64bit exe also includes 32bit dlls - w_download https://download.microsoft.com/download/2/7/7/277681BE-4048-4A58-ABBA-259C465B1699/msxml6-KB2957482-enu-amd64.exe 260cd870851ffc3c6d10b71691f134e20d8d03ac26073bb36951eacb7aa85897 - - w_try_cabextract --directory="${W_TMP}" "${W_CACHE}"/msxml6/msxml6-KB2957482-enu-amd64.exe - w_try_cabextract --directory="${W_TMP}" "${W_TMP}"/msxml6.msi - w_try_cp_dll "${W_TMP}"/msxml6.dll.86F857F6_A743_463D_B2FE_98CB5F727E09 "${W_SYSTEM32_DLLS}"/msxml6.dll - w_try_cp_dll "${W_TMP}"/msxml6r.dll.86F857F6_A743_463D_B2FE_98CB5F727E09 "${W_SYSTEM32_DLLS}"/msxml6r.dll - - if [ "${W_ARCH}" = "win64" ]; then - w_try_cp_dll "${W_TMP}"/msxml6.dll.1ECC0691_D2EB_4A33_9CBF_5487E5CB17DB "${W_SYSTEM64_DLLS}"/msxml6.dll - w_try_cp_dll "${W_TMP}"/msxml6r.dll.1ECC0691_D2EB_4A33_9CBF_5487E5CB17DB "${W_SYSTEM64_DLLS}"/msxml6r.dll - fi - - w_override_dlls native,builtin msxml6 -} - -#---------------------------------------------------------------- - -w_metadata nuget dlls \ - title="NuGet Package manager" \ - publisher="Outercurve Foundation" \ - year="2013" \ - media="download" \ - file1="nuget.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/nuget.exe" \ - homepage="https://nuget.org" - -load_nuget() -{ - w_call dotnet40 - # Changes too rapidly to check shasum - w_download https://nuget.org/nuget.exe - w_try_cp_dll "${W_CACHE}/${W_PACKAGE}"/nuget.exe "${W_SYSTEM32_DLLS}" - w_warn "To run NuGet, use the command line \"${WINE} nuget\"." -} - -#---------------------------------------------------------------- - -w_metadata ogg dlls \ - title="OpenCodecs 0.85: FLAC, Speex, Theora, Vorbis, WebM" \ - publisher="Xiph.Org Foundation" \ - year="2011" \ - media="download" \ - file1="opencodecs_0.85.17777.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Xiph.Org/Open Codecs/AxPlayer.dll" \ - homepage="https://xiph.org/dshow" - -load_ogg() -{ - w_download https://downloads.xiph.org/releases/oggdsf/opencodecs_0.85.17777.exe fcec3cea637e806501aff447d902de3b5bfef226b629e43ab67e46dbb23f13e7 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/S} -} - - -#---------------------------------------------------------------- - -w_metadata ole32 dlls \ - title="MS ole32 Module (ole32.dll)" \ - publisher="Microsoft" \ - year="2004" \ - media="download" \ - file1="../winxpsp3/WindowsXP-KB936929-SP3-x86-ENU.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/ole32.dll" - -load_ole32() -{ - # Some applications need this, for example Wechat. - helper_winxpsp3 i386/ole32.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/ole32.dl_ - w_override_dlls native,builtin ole32 -} - -#---------------------------------------------------------------- - -w_metadata oleaut32 dlls \ - title="MS oleaut32.dll" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/oleaut32.dll" - -load_oleaut32() -{ - helper_win7sp1 x86_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7601.17514_none_bf07947959bc4c33/oleaut32.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7601.17514_none_bf07947959bc4c33/oleaut32.dll" "${W_SYSTEM32_DLLS}/oleaut32.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7601.17514_none_1b262ffd1219bd69/oleaut32.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7601.17514_none_1b262ffd1219bd69/oleaut32.dll" "${W_SYSTEM64_DLLS}/oleaut32.dll" - fi - - w_override_dlls native,builtin oleaut32 -} - -#---------------------------------------------------------------- - -w_metadata openal dlls \ - title="OpenAL Runtime" \ - publisher="Creative" \ - year="2023" \ - media="download" \ - file1="oalinst.zip" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/OpenAL32.dll" - -load_openal() -{ - # Official version - w_download https://www.openal.org/downloads/oalinst.zip d165bcb7628fd950d14847585468cc11943b2a1da92a59a839d397c68f9d4b06 - - w_try_unzip "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/oalinst.zip" - w_try "${WINE}" "${W_TMP}/oalinst.exe" /silent -} - - -#---------------------------------------------------------------- - -# $1 - otvdm archive name (required) -helper_otvdm() -{ - _W_package_archive="${1}" - _W_package_dir="${_W_package_archive%.zip}" - - w_try_unzip "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/${_W_package_archive}" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/otvdm.exe" "${W_SYSTEM32_DLLS}/otvdm.exe" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/libwine.dll" "${W_SYSTEM32_DLLS}/libwine.dll" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/avifile.dll16" "${W_SYSTEM32_DLLS}/avifile.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/comm.drv16" "${W_SYSTEM32_DLLS}/comm.drv16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/commctrl.dll16" "${W_SYSTEM32_DLLS}/commctrl.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/commdlg.dll16" "${W_SYSTEM32_DLLS}/commdlg.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/compobj.dll16" "${W_SYSTEM32_DLLS}/compobj.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/ctl3d.dll16" "${W_SYSTEM32_DLLS}/ctl3d.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/ctl3dv2.dll16" "${W_SYSTEM32_DLLS}/ctl3dv2.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/ddeml.dll16" "${W_SYSTEM32_DLLS}/ddeml.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/dispdib.dll16" "${W_SYSTEM32_DLLS}/dispdib.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/display.drv16" "${W_SYSTEM32_DLLS}/display.drv16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/gdi.exe16" "${W_SYSTEM32_DLLS}/gdi.exe16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/keyboard.drv16" "${W_SYSTEM32_DLLS}/keyboard.drv16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/krnl386.exe16" "${W_SYSTEM32_DLLS}/krnl386.exe16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/lzexpand.dll16" "${W_SYSTEM32_DLLS}/lzexpand.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/mmsystem.dll16" "${W_SYSTEM32_DLLS}/mmsystem.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/mouse.drv16" "${W_SYSTEM32_DLLS}/mouse.drv16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/msacm.dll16" "${W_SYSTEM32_DLLS}/msacm.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/msvideo.dll16" "${W_SYSTEM32_DLLS}/msvideo.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/nddeapi.dll16" "${W_SYSTEM32_DLLS}/nddeapi.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/ole2.dll16" "${W_SYSTEM32_DLLS}/ole2.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/ole2conv.dll16" "${W_SYSTEM32_DLLS}/ole2conv.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/ole2disp.dll16" "${W_SYSTEM32_DLLS}/ole2disp.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/ole2nls.dll16" "${W_SYSTEM32_DLLS}/ole2nls.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/ole2prox.dll16" "${W_SYSTEM32_DLLS}/ole2prox.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/ole2thk.dll16" "${W_SYSTEM32_DLLS}/ole2thk.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/olecli.dll16" "${W_SYSTEM32_DLLS}/olecli.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/olesvr.dll16" "${W_SYSTEM32_DLLS}/olesvr.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/regedit.exe16" "${W_SYSTEM32_DLLS}/regedit.exe16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/rmpatch.dll16" "${W_SYSTEM32_DLLS}/rmpatch.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/shell.dll16" "${W_SYSTEM32_DLLS}/shell.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/sound.drv16" "${W_SYSTEM32_DLLS}/sound.drv16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/storage.dll16" "${W_SYSTEM32_DLLS}/storage.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/system.drv16" "${W_SYSTEM32_DLLS}/system.drv16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/timer.drv16" "${W_SYSTEM32_DLLS}/timer.drv16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/toolhelp.dll16" "${W_SYSTEM32_DLLS}/toolhelp.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/typelib.dll16" "${W_SYSTEM32_DLLS}/typelib.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/user.exe16" "${W_SYSTEM32_DLLS}/user.exe16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/ver.dll16" "${W_SYSTEM32_DLLS}/ver.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/wifeman.dll16" "${W_SYSTEM32_DLLS}/wifeman.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/win87em.dll16" "${W_SYSTEM32_DLLS}/win87em.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/wing.dll16" "${W_SYSTEM32_DLLS}/wing.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/winnls.dll16" "${W_SYSTEM32_DLLS}/winnls.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/winoldap.mod16" "${W_SYSTEM32_DLLS}/winoldap.mod16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/winsock.dll16" "${W_SYSTEM32_DLLS}/winsock.dll16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/winspool.drv16" "${W_SYSTEM32_DLLS}/winspool.drv16" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/wow32.dll" "${W_SYSTEM32_DLLS}/wow32.dll" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/vm86.dll" "${W_SYSTEM32_DLLS}/vm86.dll" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/whpxvm.dll" "${W_SYSTEM32_DLLS}/whpxvm.dll" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/haxmvm.dll" "${W_SYSTEM32_DLLS}/haxmvm.dll" - w_try_cp_dll "${W_TMP}/${_W_package_dir}/dll/gvm.dll" "${W_SYSTEM32_DLLS}/gvm.dll" - - w_override_dlls native,builtin avifile.dll16 - w_override_dlls native,builtin comm.drv16 - w_override_dlls native,builtin commctrl.dll16 - w_override_dlls native,builtin commdlg.dll16 - w_override_dlls native,builtin compobj.dll16 - w_override_dlls native,builtin ctl3d.dll16 - w_override_dlls native,builtin ctl3dv2.dll16 - w_override_dlls native,builtin ddeml.dll16 - w_override_dlls native,builtin dispdib.dll16 - w_override_dlls native,builtin display.drv16 - w_override_dlls native,builtin gdi.exe16 - w_override_dlls native,builtin keyboard.drv16 - w_override_dlls native,builtin krnl386.exe16 - w_override_dlls native,builtin lzexpand.dll16 - w_override_dlls native,builtin mmsystem.dll16 - w_override_dlls native,builtin mouse.drv16 - w_override_dlls native,builtin msacm.dll16 - w_override_dlls native,builtin msvideo.dll16 - w_override_dlls native,builtin nddeapi.dll16 - w_override_dlls native,builtin ole2.dll16 - w_override_dlls native,builtin ole2conv.dll16 - w_override_dlls native,builtin ole2disp.dll16 - w_override_dlls native,builtin ole2nls.dll16 - w_override_dlls native,builtin ole2prox.dll16 - w_override_dlls native,builtin ole2thk.dll16 - w_override_dlls native,builtin olecli.dll16 - w_override_dlls native,builtin olesvr.dll16 - w_override_dlls native,builtin regedit.exe16 - w_override_dlls native,builtin rmpatch.dll16 - w_override_dlls native,builtin shell.dll16 - w_override_dlls native,builtin sound.drv16 - w_override_dlls native,builtin storage.dll16 - w_override_dlls native,builtin system.drv16 - w_override_dlls native,builtin timer.drv16 - w_override_dlls native,builtin toolhelp.dll16 - w_override_dlls native,builtin typelib.dll16 - w_override_dlls native,builtin user.exe16 - w_override_dlls native,builtin ver.dll16 - w_override_dlls native,builtin wifeman.dll16 - w_override_dlls native,builtin win87em.dll16 - w_override_dlls native,builtin wing.dll16 - w_override_dlls native,builtin winnls.dll16 - w_override_dlls native,builtin winoldap.mod16 - w_override_dlls native,builtin winsock.dll16 - w_override_dlls native,builtin winspool.drv16 - w_override_dlls native,builtin wow32 -} - -w_metadata otvdm090 dlls \ - title="Otvdm - A modified version of winevdm as Win16 emulator" \ - publisher="otya128" \ - year="2024" \ - media="download" \ - file1="otvdm-v0.9.0.zip" - -load_otvdm090() -{ - w_download "https://github.com/otya128/winevdm/releases/download/v0.9.0/otvdm-v0.9.0.zip" 842b11aed5fa81f3e1d4272e0ee7d37f1a5a8f936de825309dda672835e16fd4 - helper_otvdm "${file1}" -} - -w_metadata otvdm dlls \ - title="Otvdm - A modified version of winevdm as Win16 emulator" \ - publisher="otya128" \ - year="2024" \ - media="download" - -load_otvdm() -{ - w_call otvdm090 -} - -#---------------------------------------------------------------- - -w_metadata pdh dlls \ - title="MS pdh.dll (Performance Data Helper)" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - conflicts="pdh_nt4" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/pdh.dll" - -load_pdh() -{ - helper_win7sp1 x86_microsoft-windows-p..rastructureconsumer_31bf3856ad364e35_6.1.7601.17514_none_b5e3f88a8eb425e8/pdh.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-p..rastructureconsumer_31bf3856ad364e35_6.1.7601.17514_none_b5e3f88a8eb425e8/pdh.dll" "${W_SYSTEM32_DLLS}/pdh.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-p..rastructureconsumer_31bf3856ad364e35_6.1.7601.17514_none_1202940e4711971e/pdh.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-p..rastructureconsumer_31bf3856ad364e35_6.1.7601.17514_none_1202940e4711971e/pdh.dll" "${W_SYSTEM64_DLLS}/pdh.dll" - fi - - w_override_dlls native,builtin pdh -} - -#---------------------------------------------------------------- - -w_metadata pdh_nt4 dlls \ - title="MS pdh.dll (Performance Data Helper); WinNT 4.0 Version" \ - publisher="Microsoft" \ - year="1997" \ - media="download" \ - conflicts="pdh" \ - file1="nt4pdhdll.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/pdh.dll" - -load_pdh_nt4() -{ - if [ "${W_ARCH}" = "win64" ]; then - w_warn "There is no 64-bit version of the WinNT 4.0 pdh.dll. If your program doesn't work then try a 32-bit wineprefix or use 'winetricks pdh' instead." - fi - - w_download http://download.microsoft.com/download/winntsrv40/update/5.0.2195.2668/nt4/en-us/nt4pdhdll.exe a0a45ea8f4b82daaebcff7ad5bd1b7f5546e527e04790ca8c4c9b71b18c73e32 - - w_try_unzip "${W_TMP}/${W_PACKAGE}" "${W_CACHE}/${W_PACKAGE}"/nt4pdhdll.exe - w_try_cp_dll "${W_TMP}/${W_PACKAGE}/pdh.dll" "${W_SYSTEM32_DLLS}/pdh.dll" - - w_override_dlls native,builtin pdh -} - -#---------------------------------------------------------------- - -w_metadata peverify dlls \ - title="MS peverify (from .NET 2.0 SDK)" \ - publisher="Microsoft" \ - year="2006" \ - media="download" \ - file1="../dotnet20sdk/setup.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/peverify.exe" - -load_peverify() -{ - w_download_to dotnet20sdk https://web.archive.org/web/20111102051348/https://download.microsoft.com/download/c/4/b/c4b15d7d-6f37-4d5a-b9c6-8f07e7d46635/setup.exe 1d7337bfbb2c65f43c82d188688ce152af403bcb67a2cc2a3cc68a580ecd8200 - - # Seems to require dotnet20; at least doesn't work if dotnet40 is installed instead - w_call dotnet20 - - w_try_cabextract --directory="${W_TMP}" "${W_CACHE}/dotnet20sdk/setup.exe" -F netfxsd1.cab - w_try_cabextract --directory="${W_TMP}" "${W_TMP}/netfxsd1.cab" -F FL_PEVerify_exe_____X86.3643236F_FC70_11D3_A536_0090278A1BB8 - w_try mv "${W_TMP}/FL_PEVerify_exe_____X86.3643236F_FC70_11D3_A536_0090278A1BB8" "${W_SYSTEM32_DLLS}/peverify.exe" -} - -#---------------------------------------------------------------- - -w_metadata physx dlls \ - title="PhysX" \ - publisher="Nvidia" \ - year="2024" \ - media="download" \ - file1="PhysX_9.23.1019_SystemSoftware.exe" \ - -load_physx() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=56606" 9.5 9.10 - - w_get_sha256sum "${W_PROGRAMS_X86_UNIX}/NVIDIA Corporation/PhysX/Engine/86C5F4F22ECD/APEX_Particles_x64.dll" - if [ "${_W_gotsha256sum}"x = "10bc05958e874739064d1acaf7720a9bb4f5bdc0f219e6aeb6ece6f202d194a1"x ] ; then - w_warn "${W_PACKAGE} is already installed - not updating" - unset _W_gotsha256sum - return - else - unset _W_gotsha256sum - w_download https://us.download.nvidia.com/Windows/9.23.1019/PhysX_9.23.1019_SystemSoftware.exe 9b42b84e881769d681e09f62a1b51532616b2e6a2d5d99d0ccae6eb5fbbc208c - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" PhysX_9.23.1019_SystemSoftware.exe ${W_OPT_UNATTENDED:+/s} - fi -} - -#---------------------------------------------------------------- - -w_metadata pngfilt dlls \ - title="pngfilt.dll (from winxp)" \ - publisher="Microsoft" \ - year="2004" \ - media="download" \ - file1="../winxpsp3/WindowsXP-KB936929-SP3-x86-ENU.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/pngfilt.dll" - -load_pngfilt() -{ - # Previously used https://www.microsoft.com/en-us/download/details.aspx?id=3907 - # Now using winxp's dll - - helper_winxpsp3 i386/pngfilt.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/pngfilt.dl_ - w_try_regsvr32 pngfilt.dll -} - -#---------------------------------------------------------------- - -w_metadata powershell_core dlls \ - title="PowerShell Core" \ - publisher="Microsoft" \ - year="2024" \ - media="download" \ - file1="PowerShell-7.4.11-win-x86.msi" \ - file2="PowerShell-7.4.11-win-x64.msi" - -load_powershell_core() -{ - # Uncomment below and remove win32 download elif and file when PowerShell Core's 32bit support goes EOL - #w_package_unsupported_win32 - - # Download PowerShell Core 7.4.x MSI (Latest LTS Release) - # https://github.com/PowerShell/PowerShell/releases/v7.4.11 - if [ "${W_ARCH}" = "win64" ]; then - w_download "https://github.com/PowerShell/PowerShell/releases/download/v7.4.11/PowerShell-7.4.11-win-x64.msi" 9579011c463a3ad6abf890736a97e2fbba9a7b4e09ce851576ccf263e15bdc97 - # Disable SC2154 due to shellcheck not knowing metadata is sourced before this function is run - # shellcheck disable=SC2154 - msi="${file2}" - elif [ "${W_ARCH}" = "win32" ]; then - w_download "https://github.com/PowerShell/PowerShell/releases/download/v7.4.11/PowerShell-7.4.11-win-x86.msi" beaed5a0860421383afd18b7d4c2b2663f62b6a89b4e30ac0894575aa65226f8 - # shellcheck disable=SC2154 - msi="${file1}" - fi - - # Change directory to the cache directory where the MSI file is downloaded - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - # Install PowerShell Core using Wine's msiexec - w_try "${WINE}" msiexec ${W_OPT_UNATTENDED:+/quiet} /i "${msi}" ENABLE_PSREMOTING=0 REGISTER_MANIFEST=1 DISABLE_TELEMETRY=1 USE_MU=0 ENABLE_MU=0 LAUNCHAPPONEXIT=0 -} - -#---------------------------------------------------------------- - -w_metadata powershell dlls \ - title="PowerShell Wrapper For Wine" \ - publisher="ProjectSynchro" \ - year="2024" \ - media="download" \ - file1="powershell32.exe" \ - file2="powershell64.exe" \ - file3="profile.ps1" - -load_powershell() -{ - w_do_call powershell_core - - # Download PowerShell Wrapper 32bit exe - w_linkcheck_ignore=1 w_download "https://codeberg.org/Synchro/powershell-wrapper-for-wine/releases/download/latest/powershell32.exe" - - if [ "${W_ARCH}" = "win64" ]; then - # Download PowerShell Wrapper 64bit exe - w_linkcheck_ignore=1 w_download "https://codeberg.org/Synchro/powershell-wrapper-for-wine/releases/download/latest/powershell64.exe" - fi - - # Download PowerShell Wrapper profile.ps1 - w_linkcheck_ignore=1 w_download "https://codeberg.org/Synchro/powershell-wrapper-for-wine/releases/download/latest/profile.ps1" - - # Change directories to cache - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - # Install PWSH Wrapper - - # Disable SC2154 due to shellcheck not knowing metadata is sourced before this function is run - # shellcheck disable=SC2154 - w_try_cp_dll "${file1}" "${W_SYSTEM32_DLLS}/WindowsPowerShell/v1.0/powershell.exe" - if [ "${W_ARCH}" = "win64" ]; then - # shellcheck disable=SC2154 - w_try_cp_dll "${file2}" "${W_SYSTEM64_DLLS}/WindowsPowerShell/v1.0/powershell.exe" - fi - - # Install profile.ps1 for wrapper - if [ "${W_ARCH}" = "win64" ]; then - # shellcheck disable=SC2154 - w_try cp "${file3}" "${W_PROGRAMW6432_UNIX}/PowerShell/7/${file3}" - else - # shellcheck disable=SC2154 - w_try cp "${file3}" "${W_PROGRAMS_UNIX}/PowerShell/7/${file3}" - fi - - w_override_dlls native powershell.exe - - unset _W_powershell_version -} - -#---------------------------------------------------------------- - -w_metadata prntvpt dlls \ - title="prntvpt.dll" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/prntvpt.dll" - -load_prntvpt() -{ - - helper_win7sp1 x86_microsoft-windows-p..g-printticket-win32_31bf3856ad364e35_6.1.7601.17514_none_1562129afd710f2c/prntvpt.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-p..g-printticket-win32_31bf3856ad364e35_6.1.7601.17514_none_1562129afd710f2c/prntvpt.dll" "${W_SYSTEM32_DLLS}/prntvpt.dll" - - w_override_dlls native,builtin prntvpt - w_try_regsvr32 prntvpt.dll - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-p..g-printticket-win32_31bf3856ad364e35_6.1.7601.17514_none_7180ae1eb5ce8062/prntvpt.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-p..g-printticket-win32_31bf3856ad364e35_6.1.7601.17514_none_7180ae1eb5ce8062/prntvpt.dll" "${W_SYSTEM64_DLLS}/prntvpt.dll" - w_try_regsvr64 prntvpt.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata python26 dlls \ - title="Python interpreter 2.6.2" \ - publisher="Python Software Foundaton" \ - year="2009" \ - media="download" \ - file1="python-2.6.2.msi" \ - installed_exe1="c:/Python26/python.exe" - -load_python26() -{ - w_download https://www.python.org/ftp/python/2.6.2/python-2.6.2.msi c2276b398864b822c25a7c240cb12ddb178962afd2e12d602f1a961e31ad52ff - w_download https://downloads.sourceforge.net/project/pywin32/pywin32/Build%20214/pywin32-214.win32-py2.6.exe dc311bbdc5868e3dd139dfc46136221b7f55c5613a98a5a48fa725a6c681cd40 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" msiexec /i python-2.6.2.msi ALLUSERS=1 ${W_OPT_UNATTENDED:+/q} - - w_ahk_do " - SetTitleMatchMode, 2 - run pywin32-214.win32-py2.6.exe - WinWait, Setup, Wizard will install pywin32 - if ( w_opt_unattended > 0 ) { - ControlClick Button2 ; next - WinWait, Setup, Python 2.6 is required - ControlClick Button3 ; next - WinWait, Setup, Click Next to begin - ControlClick Button3 ; next - WinWait, Setup, finished - ControlClick Button4 ; Finish - } - WinWaitClose - " -} - -#---------------------------------------------------------------- - -w_metadata python27 dlls \ - title="Python interpreter 2.7.16" \ - publisher="Python Software Foundaton" \ - year="2019" \ - media="download" \ - file1="python-2.7.16.msi" \ - installed_exe1="c:/Python27/python.exe" - -load_python27() -{ - w_download https://www.python.org/ftp/python/2.7.16/python-2.7.16.msi d57dc3e1ba490aee856c28b4915d09e3f49442461e46e481bc6b2d18207831d7 - w_download https://github.com/mhammond/pywin32/releases/download/b224/pywin32-224.win32-py2.7.exe 03bb02aff0ec604d1d5fefc699581ab599fff618eaddc8a721f2fa22e5572dd4 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" msiexec /i python-2.7.16.msi ALLUSERS=1 ${W_OPT_UNATTENDED:+/q} - - w_ahk_do " - SetTitleMatchMode, 2 - run pywin32-224.win32-py2.7.exe - WinWait, Setup, Wizard will install pywin32 - if ( w_opt_unattended > 0 ) { - ControlClick Button2 ; next - WinWait, Setup, Python 2.7 is required - ControlClick Button3 ; next - WinWait, Setup, Click Next to begin - ControlClick Button3 ; next - WinWait, Setup, finished - ControlClick Button4 ; Finish - } - WinWaitClose - " -} - -#---------------------------------------------------------------- - -w_metadata qasf dlls \ - title="qasf.dll" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/qasf.dll" - -load_qasf() -{ - helper_win7sp1 x86_microsoft-windows-directshow-asf_31bf3856ad364e35_6.1.7601.17514_none_1cc4e9c15ccc8ae8/qasf.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-directshow-asf_31bf3856ad364e35_6.1.7601.17514_none_1cc4e9c15ccc8ae8/qasf.dll" "${W_SYSTEM32_DLLS}/qasf.dll" - - w_override_dlls native,builtin qasf - w_try_regsvr32 qasf.dll - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-directshow-asf_31bf3856ad364e35_6.1.7601.17514_none_78e385451529fc1e/qasf.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-directshow-asf_31bf3856ad364e35_6.1.7601.17514_none_78e385451529fc1e/qasf.dll" "${W_SYSTEM64_DLLS}/qasf.dll" - w_try_regsvr64 qasf.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata qcap dlls \ - title="qcap.dll" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/qcap.dll" - -load_qcap() -{ - helper_win7sp1 x86_microsoft-windows-directshow-capture_31bf3856ad364e35_6.1.7601.17514_none_bae08d1e7dcccf2a/qcap.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-directshow-capture_31bf3856ad364e35_6.1.7601.17514_none_bae08d1e7dcccf2a/qcap.dll" "${W_SYSTEM32_DLLS}/qcap.dll" - w_override_dlls native,builtin qcap - w_try_regsvr32 qcap.dll - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-directshow-capture_31bf3856ad364e35_6.1.7601.17514_none_16ff28a2362a4060/qcap.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-directshow-capture_31bf3856ad364e35_6.1.7601.17514_none_16ff28a2362a4060/qcap.dll" "${W_SYSTEM64_DLLS}/qcap.dll" - w_try_regsvr64 qcap.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata qdvd dlls \ - title="qdvd.dll" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/qdvd.dll" - -load_qdvd() -{ - helper_win7sp1 x86_microsoft-windows-directshow-dvdsupport_31bf3856ad364e35_6.1.7601.17514_none_562994bd321aac67/qdvd.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-directshow-dvdsupport_31bf3856ad364e35_6.1.7601.17514_none_562994bd321aac67/qdvd.dll" "${W_SYSTEM32_DLLS}/qdvd.dll" - w_override_dlls native,builtin qdvd - w_try_regsvr32 qdvd.dll - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-directshow-dvdsupport_31bf3856ad364e35_6.1.7601.17514_none_b2483040ea781d9d/qdvd.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-directshow-dvdsupport_31bf3856ad364e35_6.1.7601.17514_none_b2483040ea781d9d/qdvd.dll" "${W_SYSTEM64_DLLS}/qdvd.dll" - w_try_regsvr64 qdvd.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata qedit dlls \ - title="qedit.dll" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/qedit.dll" - -load_qedit() -{ - helper_win7sp1 x86_microsoft-windows-qedit_31bf3856ad364e35_6.1.7601.17514_none_5ca34698a5a970d2/qedit.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-qedit_31bf3856ad364e35_6.1.7601.17514_none_5ca34698a5a970d2/qedit.dll" "${W_SYSTEM32_DLLS}/qedit.dll" - w_override_dlls native,builtin qedit - w_try_regsvr32 qedit.dll - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-qedit_31bf3856ad364e35_6.1.7601.17514_none_b8c1e21c5e06e208/qedit.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-qedit_31bf3856ad364e35_6.1.7601.17514_none_b8c1e21c5e06e208/qedit.dll" "${W_SYSTEM64_DLLS}/qedit.dll" - w_try_regsvr64 qedit.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata quartz dlls \ - title="quartz.dll" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - conflicts="devenum quartz_feb2010" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/quartz.dll" - -load_quartz() -{ - helper_win7sp1 x86_microsoft-windows-directshow-core_31bf3856ad364e35_6.1.7601.17514_none_a877a1cc4c284497/quartz.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-directshow-core_31bf3856ad364e35_6.1.7601.17514_none_a877a1cc4c284497/quartz.dll" "${W_SYSTEM32_DLLS}/quartz.dll" - w_override_dlls native,builtin quartz - w_try_regsvr32 quartz.dll - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-directshow-core_31bf3856ad364e35_6.1.7601.17514_none_04963d500485b5cd/quartz.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-directshow-core_31bf3856ad364e35_6.1.7601.17514_none_04963d500485b5cd/quartz.dll" "${W_SYSTEM64_DLLS}/quartz.dll" - w_try_regsvr64 quartz.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata quartz_feb2010 dlls \ - title="quartz.dll (February 2010)" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - conflicts="quartz" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/quartz.dll" - -load_quartz_feb2010() -{ - helper_directx_dl - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F quartz.dll "${W_TMP}/dxnt.cab" - - w_override_dlls native,builtin quartz - w_try_regsvr32 quartz.dll -} - -#---------------------------------------------------------------- - -w_metadata quicktime72 dlls \ - title="Apple QuickTime 7.2" \ - publisher="Apple" \ - year="2010" \ - media="download" \ - file1="QuickTimeInstaller.exe" \ - installed_file1="${W_WINDIR_WIN}/Installer/{95A890AA-B3B1-44B6-9C18-A8F7AB3EE7FC}/QTPlayer.ico" - -load_quicktime72() -{ - # https://support.apple.com/kb/DL837 - w_download http://appldnld.apple.com.edgesuite.net/content.info.apple.com/QuickTime/061-2915.20070710.pO94c/QuickTimeInstaller.exe a42b93531910bdf1539cc5ae3199ade5a1ca63fd4ac971df74c345d8e1ee6593 - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" "${file1}" ALLUSERS=1 DESKTOP_SHORTCUTS=0 QTTaskRunFlags=0 QTINFO.BISQTPRO=1 SCHEDULE_ASUW=0 REBOOT_REQUIRED=No ${W_OPT_UNATTENDED:+/qn} > /dev/null 2>&1 - - if w_workaround_wine_bug 11681; then - # Following advice verified with test movies from - # https://support.apple.com/kb/HT1425 - # in QuickTimePlayer. - - case ${LANG} in - bg*) w_warn "В настройките на Quicktime, включете Разширени / Безопасен режим (gdi), иначе видеоклиповете няма да се възпроизвеждат." ;; - ru*) w_warn "В настройках Quicktime включите Дополнительно / Безопасный режим (только gdi), иначе видеофайлы не будут воспроизводиться." ;; - pt*) w_warn "Nas preferências do Quicktime, marque Advanced / Safe Mode (gdi), ou os vídeos não irão reproduzir." ;; - zh_CN*) w_warn "在 QuickTime 的偏好设置中,勾选高级 / 安全模式(GDI),否则影片将无法播放。" ;; - *) w_warn "In Quicktime preferences, check Advanced / Safe Mode (gdi), or movies won't play." ;; - esac - if [ -z "${W_OPT_UNATTENDED}" ]; then - w_try "${WINE}" control "${W_PROGRAMS_WIN}\\QuickTime\\QTSystem\\QuickTime.cpl" - else - # FIXME: script the control panel with AutoHotKey? - # We could probably also overwrite QuickTime.qtp but - # the format isn't known, so we'd have to override all other settings, too. - : - fi - fi -} - -#---------------------------------------------------------------- - -w_metadata quicktime76 dlls \ - title="Apple QuickTime 7.6" \ - publisher="Apple" \ - year="2010" \ - media="download" \ - file1="QuickTimeInstaller.exe" \ - installed_file1="${W_WINDIR_WIN}/Installer/{57752979-A1C9-4C02-856B-FBB27AC4E02C}/QTPlayer.ico" - -load_quicktime76() -{ - # https://support.apple.com/kb/DL837 - w_download http://appldnld.apple.com/QuickTime/041-0025.20101207.Ptrqt/QuickTimeInstaller.exe c2dcda76ed55428e406ad7e6acdc84e804d30752a1380c313394c09bb3e27f56 - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" QuickTimeInstaller.exe ALLUSERS=1 DESKTOP_SHORTCUTS=0 QTTaskRunFlags=0 QTINFO.BISQTPRO=1 SCHEDULE_ASUW=0 REBOOT_REQUIRED=No ${W_OPT_UNATTENDED:+/qn} > /dev/null 2>&1 - - if w_workaround_wine_bug 11681; then - # Following advice verified with test movies from - # https://support.apple.com/kb/HT1425 - # in QuickTimePlayer. - - case ${LANG} in - bg*) w_warn "В настройките на Quicktime, включете Разширени / Безопасен режим (gdi), иначе видеоклиповете няма да се възпроизвеждат." ;; - ru*) w_warn "В настройках Quicktime включите Дополнительно / Безопасный режим (только gdi), иначе видеофайлы не будут воспроизводиться." ;; - pt*) w_warn "Nas preferências do Quicktime, marque Advanced / Safe Mode (gdi), ou os vídeos não irão reproduzir." ;; - zh_CN*) w_warn "在 QuickTime 的偏好设置中,勾选高级 / 安全模式(GDI),否则影片将无法播放。" ;; - *) w_warn "In Quicktime preferences, check Advanced / Safe Mode (gdi), or movies won't play." ;; - esac - if [ -z "${W_OPT_UNATTENDED}" ]; then - w_try "${WINE}" control "${W_PROGRAMS_WIN}\\QuickTime\\QTSystem\\QuickTime.cpl" - else - # FIXME: script the control panel with AutoHotKey? - # We could probably also overwrite QuickTime.qtp but - # the format isn't known, so we'd have to override all other settings, too. - : - fi - fi -} - -#---------------------------------------------------------------- - -w_metadata riched20 dlls \ - title="MS RichEdit Control 2.0 (riched20.dll)" \ - publisher="Microsoft" \ - year="2004" \ - media="download" \ - file1="../win2ksp4/W2KSP4_EN.EXE" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/riched20.dll" - -load_riched20() -{ - # FIXME: this verb used to also install riched32. Does anyone need that? - helper_win2ksp4 i386/riched20.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/riched20.dl_ - w_override_dlls native,builtin riched20 - - # https://github.com/Winetricks/winetricks/issues/292 - w_call msls31 -} - -#---------------------------------------------------------------- - -# Problem - riched20 and riched30 both install riched20.dll! -# We may need a better way to distinguish between installed files. - -w_metadata riched30 dlls \ - title="MS RichEdit Control 3.0 (riched20.dll, msls31.dll)" \ - publisher="Microsoft" \ - year="2001" \ - media="download" \ - file1="InstMsiA.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/riched20.dll" \ - installed_file2="${W_SYSTEM32_DLLS_WIN}/msls31.dll" - -load_riched30() -{ - # http://www.novell.com/documentation/nm1/readmeen_web/readmeen_web.html#Akx3j64 - # claims that Groupwise Messenger's View / Text Size command - # only works with riched30, and recommends getting it by installing - # msi 2, which just happens to come with riched30 version of riched20 - # (though not with a corresponding riched32, which might be a problem) - - # https://www.microsoft.com/en-us/download/details.aspx?id=21990 - # Originally at https://download.microsoft.com/download/WindowsInstaller/Install/2.0/W9XMe/EN-US/InstMsiA.exe - # with sha256sum 536e4c8385d7d250fd5702a6868d1ed004692136eefad22252d0dac15f02563a - # Mirror list at http://www.filewatcher.com/m/InstMsiA.Exe.1707856-0.html - # But they all have a different sha256sum, 5ab8b82f578f09dbccf797754155e531b5996b532c1f19c531596ec07cc4b46d - # Since mirrors are dead, going back to the microsoft.com version, via archive.org - w_download https://web.archive.org/web/20060720160141/https://download.microsoft.com/download/WindowsInstaller/Install/2.0/W9XMe/EN-US/InstMsiA.exe 536e4c8385d7d250fd5702a6868d1ed004692136eefad22252d0dac15f02563a - - w_try_cabextract --directory="${W_TMP}" "${W_CACHE}"/riched30/InstMsiA.exe - w_try_cp_dll "${W_TMP}"/riched20.dll "${W_SYSTEM32_DLLS}" - w_try_cp_dll "${W_TMP}"/msls31.dll "${W_SYSTEM32_DLLS}" - w_override_dlls native,builtin riched20 -} - -#---------------------------------------------------------------- - -w_metadata richtx32 dlls \ - title="MS Rich TextBox Control 6.0" \ - publisher="Microsoft" \ - year="2012" \ - media="download" \ - file1="../vb6sp6/VB60SP6-KB2708437-x86-ENU.msi" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/richtx32.ocx" - -load_richtx32() -{ - helper_vb6sp6 "${W_SYSTEM32_DLLS}" richtx32.ocx - w_try_regsvr32 richtx32.ocx -} - -#---------------------------------------------------------------- - -w_metadata sapi dlls \ - title="MS Speech API" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - conflicts="speechsdk" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/sapi.dll" - -load_sapi() -{ - # This version of native SAPI needs to be directly in system32/syswow64 - for stub in "${W_SYSTEM32_DLLS}/Speech" "${W_SYSTEM64_DLLS}/Speech"; do - if [ -d "${stub}" ]; then - w_try rm -rf "${stub}" - fi - done - - helper_win7sp1 x86_microsoft-windows-speechcommon_31bf3856ad364e35_6.1.7601.17514_none_d809b28230ecfe46/sapi.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-speechcommon_31bf3856ad364e35_6.1.7601.17514_none_d809b28230ecfe46/sapi.dll" "${W_SYSTEM32_DLLS}/sapi.dll" - w_override_dlls native sapi - w_try_regsvr32 sapi.dll - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-speechcommon_31bf3856ad364e35_6.1.7601.17514_none_34284e05e94a6f7c/sapi.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-speechcommon_31bf3856ad364e35_6.1.7601.17514_none_34284e05e94a6f7c/sapi.dll" "${W_SYSTEM64_DLLS}/sapi.dll" - w_try_regsvr64 sapi.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata sdl dlls \ - title="Simple DirectMedia Layer" \ - publisher="Sam Lantinga" \ - year="2012" \ - media="download" \ - file1="SDL-1.2.15-win32.zip" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/SDL.dll" - -load_sdl() -{ - # https://www.libsdl.org/download-1.2.php - w_download https://www.libsdl.org/release/SDL-1.2.15-win32.zip a28bbe38714ef7817b1c1e8082a48f391f15e4043402444b783952fca939edc1 - w_try_unzip "${W_SYSTEM32_DLLS}" "${W_CACHE}"/sdl/SDL-1.2.15-win32.zip SDL.dll -} - -#---------------------------------------------------------------- - -w_metadata secur32 dlls \ - title="MS Security Support Provider Interface" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/secur32.dll" - -load_secur32() -{ - w_warn "Installing native secur32 may lead to stack overflow crashes, see https://bugs.winehq.org/show_bug.cgi?id=45344" - - helper_win7sp1 x86_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_a851f4adbb0d5141/secur32.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_a851f4adbb0d5141/secur32.dll" "${W_SYSTEM32_DLLS}/secur32.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_04709031736ac277/secur32.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-lsa_31bf3856ad364e35_6.1.7601.17514_none_04709031736ac277/secur32.dll" "${W_SYSTEM64_DLLS}/secur32.dll" - fi - - w_override_dlls native,builtin secur32 -} - -#---------------------------------------------------------------- - -w_metadata setupapi dlls \ - title="MS Setup API" \ - publisher="Microsoft" \ - year="2004" \ - media="download" \ - file1="../winxpsp3/WindowsXP-KB936929-SP3-x86-ENU.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/setupapi.dll" - -load_setupapi() -{ - helper_winxpsp3 i386/setupapi.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/setupapi.dl_ - - w_override_dlls native,builtin setupapi -} - -#---------------------------------------------------------------- - -w_metadata shockwave dlls \ - title="Shockwave" \ - publisher="Adobe" \ - year="2018" \ - media="download" \ - file1="sw_lic_full_installer.msi" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/Adobe/Shockwave 12/shockwave_Projector_Loader.dcr" - -load_shockwave() { - # 2017/03/12: 39715a84b1d85347066fbf89a3af9f5e612b59402093b055cd423bd30a7f637d - # 2017/03/15: 58f2152bf726d52f08fb41f904c62ff00fdf748c8ce413e8c8547da3a21922ba - # 2017/08/03: bebebaef1644a994179a2e491ce3f55599d768f7c6019729f21e7029b1845b9c - # 2017/12/12: 0a9813ac55a8718440518dc2f5f410a3a065b422fe0618c073bfc631b9abf12c - # 2018/03/16: 4d7b408cf5b65a522b071d7d9ddbc5f6964911a7d55c418e31f393e6055cf796 - # 2018/05/24: 2b03fa11ff6f31b3fef9313264f0ef356ee11d5bc3642c30a2482b4ac5dd0084 - # 2018/06/14: a37f6c47b74fa3c96906e01b9b41d63c08d212fa3e357e354db1b5a93eb92c2f - # 2019/04/02: 8e414c1a218157d2b83877fb0b6a5002c2e9bff4dc2a3095bae774a13e3e9dbf - w_download https://fpdownload.macromedia.com/get/shockwave/default/english/win95nt/latest/sw_lic_full_installer.msi 8e414c1a218157d2b83877fb0b6a5002c2e9bff4dc2a3095bae774a13e3e9dbf - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" msiexec /i sw_lic_full_installer.msi ${W_OPT_UNATTENDED:+/q} -} - -#---------------------------------------------------------------- - -# While this is an sdk, some apps require it (those needing sapi.dll), -# so keeping in the dll category -w_metadata speechsdk dlls \ - title="MS Speech SDK 5.1" \ - publisher="Microsoft" \ - year="2009" \ - media="download" \ - conflicts="sapi" \ - file1="SpeechSDK51.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Microsoft Speech SDK 5.1/Bin/SAPI51SampleApp.exe" - -load_speechsdk() -{ - w_package_unsupported_win64 - - # https://www.microsoft.com/en-us/download/details.aspx?id=10121 - w_download https://web.archive.org/web/20110805062427/https://download.microsoft.com/download/B/4/3/B4314928-7B71-4336-9DE7-6FA4CF00B7B3/SpeechSDK51.exe 520aa5d1a72dc6f41dc9b8b88603228ffd5d5d6f696224fc237ec4828fe7f6e0 - - w_try_unzip "${W_TMP}" "${W_CACHE}"/speechsdk/SpeechSDK51.exe - - # Otherwise it only installs the SDK and not the redistributable: - w_set_winver win2k - - # Only added in wine-2.18 - for stub in "${W_SYSTEM32_DLLS}/Speech/Common/sapi.dll" "${W_SYSTEM64_DLLS}/Speech/Common/sapi.dll"; do - if [ -f "${stub}" ]; then - w_try rm "${stub}" - fi - done - - w_try_cd "${W_TMP}" - w_try "${WINE}" msiexec /i "Microsoft Speech SDK 5.1.msi" ${W_OPT_UNATTENDED:+/q} - - # If sapi.dll isn't in original location, applications won't start, see - # e.g., https://bugs.winehq.org/show_bug.cgi?id=43841 - w_try_mkdir "${W_SYSTEM32_DLLS}/Speech/Common/" - w_try ln -s "${W_COMMONFILES_X86}/Microsoft Shared/Speech/sapi.dll" "${W_SYSTEM32_DLLS}/Speech/Common" - - w_override_dlls native sapi - - # SAPI 5.1 doesn't work on vista and newer - w_set_winver winxp -} - -#---------------------------------------------------------------- - -w_metadata tabctl32 dlls \ - title="Microsoft Tabbed Dialog Control 6.0 (tabctl32.ocx)" \ - publisher="Microsoft" \ - year="2012" \ - media="download" \ - file1="../vb6sp6/VB60SP6-KB2708437-x86-ENU.msi" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/tabctl32.ocx" - -load_tabctl32() -{ - helper_vb6sp6 "${W_TMP}" TabCtl32.ocx - w_try mv "${W_TMP}/TabCtl32.ocx" "${W_SYSTEM32_DLLS}/tabctl32.ocx" - w_try_regsvr32 tabctl32.ocx -} - -#---------------------------------------------------------------- - -w_metadata uiribbon dlls \ - title="Windows UIRibbon" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/uiribbon.dll|${W_SYSTEM32_DLLS_WIN}/uiribbonres.dll" - -load_uiribbon() -{ - helper_win7sp1 x86_microsoft-windows-uiribbon_31bf3856ad364e35_6.1.7601.17514_none_74e4460571772695/uiribbon.dll - helper_win7sp1 x86_microsoft-windows-uiribbon_31bf3856ad364e35_6.1.7601.17514_none_74e4460571772695/uiribbonres.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-uiribbon_31bf3856ad364e35_6.1.7601.17514_none_74e4460571772695/uiribbon.dll" "${W_SYSTEM32_DLLS}/uiribbon.dll" - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-uiribbon_31bf3856ad364e35_6.1.7601.17514_none_74e4460571772695/uiribbonres.dll" "${W_SYSTEM32_DLLS}/uiribbonres.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-uiribbon_31bf3856ad364e35_6.1.7601.17514_none_d102e18929d497cb/uiribbon.dll - helper_win7sp1_x64 amd64_microsoft-windows-uiribbon_31bf3856ad364e35_6.1.7601.17514_none_d102e18929d497cb/uiribbonres.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-uiribbon_31bf3856ad364e35_6.1.7601.17514_none_d102e18929d497cb/uiribbon.dll" "${W_SYSTEM64_DLLS}/uiribbon.dll" - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-uiribbon_31bf3856ad364e35_6.1.7601.17514_none_d102e18929d497cb/uiribbonres.dll" "${W_SYSTEM64_DLLS}/uiribbonres.dll" - fi - - w_override_dlls native,builtin uiribbon -} - -#---------------------------------------------------------------- - -w_metadata updspapi dlls \ - title="Windows Update Service API" \ - publisher="Microsoft" \ - year="2004" \ - media="download" \ - file1="../winxpsp3/WindowsXP-KB936929-SP3-x86-ENU.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/updspapi.dll" - -load_updspapi() -{ - helper_winxpsp3 i386/update/updspapi.dll - w_try_cp_dll "${W_TMP}"/i386/update/updspapi.dll "${W_SYSTEM32_DLLS}" - - w_override_dlls native,builtin updspapi -} - -#---------------------------------------------------------------- - -w_metadata urlmon dlls \ - title="MS urlmon" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/urlmon.dll" - -load_urlmon() -{ - helper_win7sp1 x86_microsoft-windows-i..ersandsecurityzones_31bf3856ad364e35_8.0.7601.17514_none_d1a4c8feac0dfcdb/urlmon.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-i..ersandsecurityzones_31bf3856ad364e35_8.0.7601.17514_none_d1a4c8feac0dfcdb/urlmon.dll" "${W_SYSTEM32_DLLS}/urlmon.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-i..ersandsecurityzones_31bf3856ad364e35_8.0.7601.17514_none_2dc36482646b6e11/urlmon.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-i..ersandsecurityzones_31bf3856ad364e35_8.0.7601.17514_none_2dc36482646b6e11/urlmon.dll" "${W_SYSTEM64_DLLS}/urlmon.dll" - fi - - w_override_dlls native,builtin urlmon - - w_call iertutil -} - -#---------------------------------------------------------------- - -w_metadata usp10 dlls \ - title="Uniscribe" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/usp10.dll" - -load_usp10() -{ - helper_win7sp1 x86_microsoft-windows-usp_31bf3856ad364e35_6.1.7601.17514_none_af01e2f9b6be7939/usp10.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-usp_31bf3856ad364e35_6.1.7601.17514_none_af01e2f9b6be7939/usp10.dll" "${W_SYSTEM32_DLLS}/usp10.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-usp_31bf3856ad364e35_6.1.7601.17514_none_0b207e7d6f1bea6f/usp10.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-usp_31bf3856ad364e35_6.1.7601.17514_none_0b207e7d6f1bea6f/usp10.dll" "${W_SYSTEM64_DLLS}/usp10.dll" - fi - - w_override_dlls native,builtin usp10 -} - -#---------------------------------------------------------------- - -w_metadata vb2run dlls \ - title="MS Visual Basic 2 runtime" \ - publisher="Microsoft" \ - year="1993" \ - media="download" \ - file1="VBRUN200.EXE" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/VBRUN200.DLL" - -load_vb2run() -{ - # Not referenced on MS web anymore, but the old Microsoft Software Library FTP still has it. - # See ftp://ftp.microsoft.com/Softlib/index.txt - # 2014/05/31: Microsoft FTP is down ftp://ftp.microsoft.com/Softlib/MSLFILES/VBRUN200.EXE - # 2015/08/10: chatnfiles is down, conradshome.com is up (and has a LOT of old MS installers archived!) - # 2018/11/15: now conradshome is down ,but quaddicted.com also has it (and a lot more) - w_download https://www.quaddicted.com/files/mirrors/ftp.planetquake.com/aoe/downloads/VBRUN200.EXE 4b0811d8fdcac1fd9411786c9119dc8d98d0540948211bdbc1ac682fbe5c0228 - w_try_unzip "${W_TMP}" "${W_CACHE}"/vb2run/VBRUN200.EXE - w_try_cp_dll "${W_TMP}/VBRUN200.DLL" "${W_SYSTEM32_DLLS}" -} - -#---------------------------------------------------------------- - -w_metadata vb3run dlls \ - title="MS Visual Basic 3 runtime" \ - publisher="Microsoft" \ - year="1998" \ - media="download" \ - file1="vb3run.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/Vbrun300.dll" - -load_vb3run() -{ - # See https://support.microsoft.com/kb/196285 - w_download https://download.microsoft.com/download/vb30/utility/1/w9xnt4/en-us/vb3run.exe 3ca3ad6332f83b5c2b86e4758afa400150f07ae66ce8b850d8f9d6bcd47ad4cd - w_try_unzip "${W_TMP}" "${W_CACHE}"/vb3run/vb3run.exe - w_try_cp_dll "${W_TMP}/Vbrun300.dll" "${W_SYSTEM32_DLLS}" -} - -#---------------------------------------------------------------- - -w_metadata vb4run dlls \ - title="MS Visual Basic 4 runtime" \ - publisher="Microsoft" \ - year="1998" \ - media="download" \ - file1="vb4run.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/Vb40032.dll" - -load_vb4run() -{ - # See https://support.microsoft.com/kb/196286 - w_download https://download.microsoft.com/download/vb40ent/sample27/1/w9xnt4/en-us/vb4run.exe 40931308b5a137f9ce3e9da9b43f4ca6688e18b523687cfea8be6cdffa3153fb - w_try_unzip "${W_TMP}" "${W_CACHE}"/vb4run/vb4run.exe - w_try_cp_dll "${W_TMP}/Vb40032.dll" "${W_SYSTEM32_DLLS}" - w_try_cp_dll "${W_TMP}/Vb40016.dll" "${W_SYSTEM32_DLLS}" -} - -#---------------------------------------------------------------- - -w_metadata vb5run dlls \ - title="MS Visual Basic 5 runtime" \ - publisher="Microsoft" \ - year="2001" \ - media="download" \ - file1="msvbvm50.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msvbvm50.dll" - -load_vb5run() -{ - w_package_broken "https://bugs.winehq.org/show_bug.cgi?id=56209" 8.10 - - w_download https://download.microsoft.com/download/vb50pro/utility/1/win98/en-us/msvbvm50.exe b5f8ea5b9d8b30822a2be2cdcb89cda99ec0149832659ad81f45360daa6e6965 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" msvbvm50.exe ${W_OPT_UNATTENDED:+/q} -} - -#---------------------------------------------------------------- - -w_metadata vb6run dlls \ - title="MS Visual Basic 6 runtime sp6" \ - publisher="Microsoft" \ - year="2004" \ - media="download" \ - file1="vbrun60sp6.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msvbvm60.dll" - -load_vb6run() -{ - # https://support.microsoft.com/kb/290887 - if test ! -f "${W_CACHE}"/vb6run/vbrun60sp6.exe; then - w_download https://web.archive.org/web/20070204154430/https://download.microsoft.com/download/5/a/d/5ad868a0-8ecd-4bb0-a882-fe53eb7ef348/VB6.0-KB290887-X86.exe 467b5a10c369865f2021d379fc0933cb382146b702bbca4bcb703fc86f4322bb - - w_try "${WINE}" "${W_CACHE}"/vb6run/VB6.0-KB290887-X86.exe "/T:${W_TMP_WIN}" /c ${W_OPT_UNATTENDED:+/q} - if test ! -f "${W_TMP}"/vbrun60sp6.exe; then - w_die vbrun60sp6.exe not found - fi - w_try mv "${W_TMP}"/vbrun60sp6.exe "${W_CACHE}"/vb6run - fi - - # extract the files instead of using installer to avoid https://github.com/Winetricks/winetricks/issues/1806 - w_try_cabextract -L "${W_CACHE}/${W_PACKAGE}/${file1}" -d "${W_TMP}" - - for dll in asycfilt.dll comcat.dll msvbvm60.dll oleaut32.dll olepro32.dll stdole2.tlb; do - w_try mv "${W_TMP}/${dll}" "${W_SYSTEM32_DLLS}" - done -} - -#---------------------------------------------------------------- - -winetricks_vcrun6_helper() { - if test ! -f "${W_CACHE}"/vcrun6/vcredist.exe; then - w_download_to vcrun6 https://download.microsoft.com/download/vc60pro/Update/2/W9XNT4/EN-US/VC6RedistSetup_deu.exe c2eb91d9c4448d50e46a32fecbcc3b418706d002beab9b5f4981de552098cee7 - - w_try "${WINE}" "${W_CACHE}"/vcrun6/VC6RedistSetup_deu.exe "/T:${W_TMP_WIN}" /c ${W_OPT_UNATTENDED:+/q} - if test ! -f "${W_TMP}"/vcredist.exe; then - w_die vcredist.exe not found - fi - mv "${W_TMP}"/vcredist.exe "${W_CACHE}"/vcrun6 - fi -} - -w_metadata vcrun6 dlls \ - title="Visual C++ 6 SP4 libraries (mfc42, msvcp60, msvcirt)" \ - publisher="Microsoft" \ - year="2000" \ - media="download" \ - file1="VC6RedistSetup_deu.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc42.dll" - -load_vcrun6() -{ - # Load the Visual C++ 6 runtime libraries, including the elusive mfc42u.dll - winetricks_vcrun6_helper - - # extract the files instead of using installer to avoid https://github.com/Winetricks/winetricks/issues/1806 - w_try_cabextract "${W_CACHE}/${W_PACKAGE}/${file1}" -d "${W_TMP}" -F vcredist.exe - w_try_cabextract "${W_TMP}/vcredist.exe" -d "${W_TMP}" - - for dll in asycfilt.dll comcat.dll mfc42.dll mfc42u.dll msvcirt.dll msvcp60.dll msvcrt.dll oleaut32.dll olepro32.dll stdole2.tlb; do - w_try mv "${W_TMP}/${dll}" "${W_SYSTEM32_DLLS}" - done - - # atla.dll lbecomes atl.dll (note: atlu.dll is unused) - w_try mv "${W_TMP}/atla.dll" "${W_SYSTEM32_DLLS}/atl.dll" -} - -w_metadata mfc42 dlls \ - title="Visual C++ 6 SP4 mfc42 library; part of vcrun6" \ - publisher="Microsoft" \ - year="2000" \ - media="download" \ - file1="../vcrun6/VC6RedistSetup_deu.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc42u.dll" - -load_mfc42() -{ - winetricks_vcrun6_helper - - w_try_cabextract "${W_CACHE}"/vcrun6/vcredist.exe -d "${W_SYSTEM32_DLLS}" -F "mfc42*.dll" -} - -w_metadata msvcirt dlls \ - title="Visual C++ 6 SP4 msvcirt library; part of vcrun6" \ - publisher="Microsoft" \ - year="2000" \ - media="download" \ - file1="../vcrun6/VC6RedistSetup_deu.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msvcirt.dll" - -load_msvcirt() -{ - winetricks_vcrun6_helper - - w_try_cabextract "${W_CACHE}"/vcrun6/vcredist.exe -d "${W_SYSTEM32_DLLS}" -F msvcirt.dll -} - -#---------------------------------------------------------------- - -# FIXME: we don't currently have an install check that can distinguish -# between SP4 and SP6, it would have to check size or version of a file, -# or maybe a registry key. - -w_metadata vcrun6sp6 dlls \ - title="Visual C++ 6 SP6 libraries (with fixes in ATL and MFC)" \ - publisher="Microsoft" \ - year="2004" \ - media="download" \ - file1="VS6SP6.EXE" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc42.dll" - -load_vcrun6sp6() -{ - w_download https://www.ddsystem.com.br/update/setup/vb6+sp6/VS6SP6.EXE 7fa1d1778824b55a5fceb02f45c399b5d4e4dce7403661e67e587b5f455edbf3 - - # extract the files instead of using installer to avoid https://github.com/Winetricks/winetricks/issues/1806 - w_try_cabextract -d "${W_TMP}" -F vcredist.exe "${W_CACHE}/${W_PACKAGE}/${file1}" - w_try_cabextract -d "${W_TMP}" "${W_TMP}/vcredist.exe" - - for dll in asycfilt.dll comcat.dll mfc42.dll mfc42u.dll msvcirt.dll msvcp60.dll msvcrt.dll oleaut32.dll olepro32.dll stdole2.tlb; do - w_try mv "${W_TMP}/${dll}" "${W_SYSTEM32_DLLS}" - done - - # atla.dll lbecomes atl.dll (note: atlu.dll is unused) - w_try mv "${W_TMP}/atla.dll" "${W_SYSTEM32_DLLS}/atl.dll" -} - -#---------------------------------------------------------------- - -w_metadata vcrun2003 dlls \ - title="Visual C++ 2003 libraries (mfc71,msvcp71,msvcr71)" \ - publisher="Microsoft" \ - year="2003" \ - media="download" \ - file1="BZEditW32_1.6.5.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/msvcp71.dll" - -load_vcrun2003() -{ - # Sadly, I know of no Microsoft URL for these - # winetricks-test can't handle ${file1} in url since it does a raw parsing :/ - w_download https://sourceforge.net/projects/bzflag/files/bzedit%20win32/1.6.5/BZEditW32_1.6.5.exe 84d1bda5dbf814742898a2e1c0e4bc793e9bc1fba4b7a93d59a7ef12bd0fd802 - - w_try_7z "${W_SYSTEM32_DLLS}" "${W_CACHE}/vcrun2003/BZEditW32_1.6.5.exe" "mfc71.dll" "msvcp71.dll" "msvcr71.dll" -y -} - -w_metadata mfc71 dlls \ - title="Visual C++ 2003 mfc71 library; part of vcrun2003" \ - publisher="Microsoft" \ - year="2003" \ - media="download" \ - file1="BZEditW32_1.6.5.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc71.dll" - -load_mfc71() -{ - w_download_to vcrun2003 https://sourceforge.net/projects/bzflag/files/bzedit%20win32/1.6.5/BZEditW32_1.6.5.exe 84d1bda5dbf814742898a2e1c0e4bc793e9bc1fba4b7a93d59a7ef12bd0fd802 - - w_try_7z "${W_SYSTEM32_DLLS}" "${W_CACHE}/vcrun2003/BZEditW32_1.6.5.exe" "mfc71.dll" -y -} - -#---------------------------------------------------------------- - -# Temporary fix for bug 169 -# The | symbol in installed_file1 means "or". -# (Adding an installed_file2 would mean 'and'.) -# Perhaps we should test for one if winxp mode, and the other if win7 mode; -# if that becomes important to get right, we'll do something like -# "if installed_file1 is just the single char @, call test_installed_$verb" -# and then define that function here. -w_metadata vcrun2005 dlls \ - title="Visual C++ 2005 libraries (mfc80,msvcp80,msvcr80)" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="vcredist_x86.EXE" \ - installed_file1="${W_WINDIR_WIN}/winsxs/x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.6195_x-ww_150c9e8b/mfc80.dll|${W_WINDIR_WIN}/winsxs/x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.6195_none_deadbeef/mfc80.dll" - -load_vcrun2005() -{ - # 2011/06: Security update, see - # https://technet.microsoft.com/library/security/ms11-025 or - # https://support.microsoft.com/kb/2538242 - # Originally: 4ee4da0fe62d5fa1b5e80c6e6d88a4a2f8b3b140c35da51053d0d7b72a381d29 - # 2021/05/25: 8648c5fc29c44b9112fe52f9a33f80e7fc42d10f3b5b42b2121542a13e44adfd - w_download https://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x86.EXE 8648c5fc29c44b9112fe52f9a33f80e7fc42d10f3b5b42b2121542a13e44adfd - - # For native to be used, msvc* dlls must either be set to native only, OR - # set to native, builtin and remove wine's builtin manifest. Setting to native only breaks several apps, - # e.g., Dirac Codec and Ragnarok Online. - # For more info, see: - # https://bugs.winehq.org/show_bug.cgi?id=28225 - # https://bugs.winehq.org/show_bug.cgi?id=33604 - # https://bugs.winehq.org/show_bug.cgi?id=42859 - w_override_dlls native,builtin atl80 msvcm80 msvcp80 msvcr80 vcomp - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try_ms_installer "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/q} - - if [ "${W_ARCH}" = "win64" ] ;then - # Originally: 0551a61c85b718e1fa015b0c3e3f4c4eea0637055536c00e7969286b4fa663e0 - # 2021/05/25: 4487570bd86e2e1aac29db2a1d0a91eb63361fcaac570808eb327cd4e0e2240d - w_download https://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x64.EXE 4487570bd86e2e1aac29db2a1d0a91eb63361fcaac570808eb327cd4e0e2240d - w_try_ms_installer "${WINE}" vcredist_x64.exe ${W_OPT_UNATTENDED:+/q} - fi -} - -w_metadata mfc80 dlls \ - title="Visual C++ 2005 mfc80 library; part of vcrun2005" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../vcrun2005/vcredist_x86.EXE" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc80.dll" - -load_mfc80() -{ - w_download_to vcrun2005 https://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x86.EXE 8648c5fc29c44b9112fe52f9a33f80e7fc42d10f3b5b42b2121542a13e44adfd - - w_try_cabextract --directory="${W_TMP}/win32" "${W_CACHE}"/vcrun2005/vcredist_x86.EXE -F 'vcredist.msi' - w_try_cabextract --directory="${W_TMP}/win32" "${W_TMP}/win32/vcredist.msi" - - w_try_cp_dll "${W_TMP}/win32"/mfc80.dll.8.0.50727.6195.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E "${W_SYSTEM32_DLLS}"/mfc80.dll - w_try_cp_dll "${W_TMP}/win32"/mfc80u.dll.8.0.50727.6195.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E "${W_SYSTEM32_DLLS}"/mfc80u.dll - w_try_cp_dll "${W_TMP}/win32"/mfcm80.dll.8.0.50727.6195.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E "${W_SYSTEM32_DLLS}"/mfcm80.dll - w_try_cp_dll "${W_TMP}/win32"/mfcm80u.dll.8.0.50727.6195.9BAE13A2_E7AF_D6C3_FF1F_C8B3B9A1E18E "${W_SYSTEM32_DLLS}"/mfcm80u.dll - - if [ "${W_ARCH}" = "win64" ]; then - w_download_to vcrun2005 https://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x64.EXE 4487570bd86e2e1aac29db2a1d0a91eb63361fcaac570808eb327cd4e0e2240d - - w_try_cabextract --directory="${W_TMP}/win64" "${W_CACHE}"/vcrun2005/vcredist_x64.EXE -F 'vcredist.msi' - w_try_cabextract --directory="${W_TMP}/win64" "${W_TMP}/win64/vcredist.msi" - - w_try_cp_dll "${W_TMP}/win64"/mfc80.dll.8.0.50727.6195.8731EA9C_B0D8_8F16_FF1F_C8B3B9A1E18E "${W_SYSTEM64_DLLS}"/mfc80.dll - w_try_cp_dll "${W_TMP}/win64"/mfc80u.dll.8.0.50727.6195.8731EA9C_B0D8_8F16_FF1F_C8B3B9A1E18E "${W_SYSTEM64_DLLS}"/mfc80u.dll - w_try_cp_dll "${W_TMP}/win64"/mfcm80.dll.8.0.50727.6195.8731EA9C_B0D8_8F16_FF1F_C8B3B9A1E18E "${W_SYSTEM64_DLLS}"/mfcm80.dll - w_try_cp_dll "${W_TMP}/win64"/mfcm80u.dll.8.0.50727.6195.8731EA9C_B0D8_8F16_FF1F_C8B3B9A1E18E "${W_SYSTEM64_DLLS}"/mfcm80u.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata vcrun2008 dlls \ - title="Visual C++ 2008 libraries (mfc90,msvcp90,msvcr90)" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="vcredist_x86.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Common Files/Microsoft Shared/VC/msdia90.dll" - -load_vcrun2008() -{ - # June 2011 security update, see - # https://technet.microsoft.com/library/security/ms11-025 or - # https://support.microsoft.com/kb/2538242 - # Originally: 6b3e4c51c6c0e5f68c8a72b497445af3dbf976394cbb62aa23569065c28deeb6 - # 2021/05/23: 8742bcbf24ef328a72d2a27b693cc7071e38d3bb4b9b44dec42aa3d2c8d61d92 - w_download https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe 8742bcbf24ef328a72d2a27b693cc7071e38d3bb4b9b44dec42aa3d2c8d61d92 - - # For native to be used, msvc* dlls must either be set to native only, OR - # set to native, builtin and remove wine's builtin manifest. Setting to native only breaks several apps, - # e.g., Dirac Codec and Ragnarok Online. - # For more info, see: - # https://bugs.winehq.org/show_bug.cgi?id=28225 - # https://bugs.winehq.org/show_bug.cgi?id=33604 - # https://bugs.winehq.org/show_bug.cgi?id=42859 - w_override_dlls native,builtin atl90 msvcm90 msvcp90 msvcr90 vcomp90 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try_ms_installer "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/q} - - case "${W_ARCH}" in - win64) - # Also install the 64-bit version - # 2016/11/15: b811f2c047a3e828517c234bd4aa4883e1ec591d88fad21289ae68a6915a6665 - # 2021/05/23: c5e273a4a16ab4d5471e91c7477719a2f45ddadb76c7f98a38fa5074a6838654 - w_download https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x64.exe c5e273a4a16ab4d5471e91c7477719a2f45ddadb76c7f98a38fa5074a6838654 - w_try_ms_installer "${WINE}" vcredist_x64.exe ${W_OPT_UNATTENDED:+/q} - ;; - esac -} - -w_metadata mfc90 dlls \ - title="Visual C++ 2008 mfc90 library; part of vcrun2008" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../vcrun2008/vcredist_x86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc90.dll" - -load_mfc90() -{ - w_download_to vcrun2008 https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe 8742bcbf24ef328a72d2a27b693cc7071e38d3bb4b9b44dec42aa3d2c8d61d92 - - w_try_cabextract --directory="${W_TMP}/win32" "${W_CACHE}"/vcrun2008/vcredist_x86.exe -F 'vc_red.cab' - w_try_cabextract --directory="${W_TMP}/win32" "${W_TMP}/win32/vc_red.cab" - - w_try_cp_dll "${W_TMP}/win32"/mfc90.dll.30729.6161.Microsoft_VC90_MFC_x86.QFE "${W_SYSTEM32_DLLS}"/mfc90.dll - w_try_cp_dll "${W_TMP}/win32"/mfc90u.dll.30729.6161.Microsoft_VC90_MFC_x86.QFE "${W_SYSTEM32_DLLS}"/mfc90u.dll - w_try_cp_dll "${W_TMP}/win32"/mfcm90.dll.30729.6161.Microsoft_VC90_MFC_x86.QFE "${W_SYSTEM32_DLLS}"/mfcm90.dll - w_try_cp_dll "${W_TMP}/win32"/mfcm90u.dll.30729.6161.Microsoft_VC90_MFC_x86.QFE "${W_SYSTEM32_DLLS}"/mfcm90u.dll - - if [ "${W_ARCH}" = "win64" ]; then - w_download_to vcrun2008 https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x64.exe c5e273a4a16ab4d5471e91c7477719a2f45ddadb76c7f98a38fa5074a6838654 - - w_try_cabextract --directory="${W_TMP}/win64" "${W_CACHE}"/vcrun2008/vcredist_x64.exe -F 'vc_red.cab' - w_try_cabextract --directory="${W_TMP}/win64" "${W_TMP}/win64/vc_red.cab" - - w_try_cp_dll "${W_TMP}/win64"/mfc90.dll.30729.6161.Microsoft_VC90_MFC_x64.QFE "${W_SYSTEM64_DLLS}"/mfc90.dll - w_try_cp_dll "${W_TMP}/win64"/mfc90u.dll.30729.6161.Microsoft_VC90_MFC_x64.QFE "${W_SYSTEM64_DLLS}"/mfc90u.dll - w_try_cp_dll "${W_TMP}/win64"/mfcm90.dll.30729.6161.Microsoft_VC90_MFC_x64.QFE "${W_SYSTEM64_DLLS}"/mfcm90.dll - w_try_cp_dll "${W_TMP}/win64"/mfcm90u.dll.30729.6161.Microsoft_VC90_MFC_x64.QFE "${W_SYSTEM64_DLLS}"/mfcm90u.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata vcrun2010 dlls \ - title="Visual C++ 2010 libraries (mfc100,msvcp100,msvcr100)" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="vcredist_x86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc100.dll" - -load_vcrun2010() -{ - # See https://www.microsoft.com/en-us/download/details.aspx?id=5555 - # Originally: 8162b2d665ca52884507ede19549e99939ce4ea4a638c537fa653539819138c8 - # 2021/04/24: 31d32fa39d52cac9a765a43660431f7a127eee784b54b2f5e2af3e2b763a1af8 - w_download https://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86.exe 31d32fa39d52cac9a765a43660431f7a127eee784b54b2f5e2af3e2b763a1af8 - - w_override_dlls native,builtin msvcp100 msvcr100 vcomp100 atl100 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try_ms_installer "${WINE}" vcredist_x86.exe ${W_OPT_UNATTENDED:+/q} - - case "${W_ARCH}" in - win64) - # Also install the 64-bit version - # https://www.microsoft.com/en-us/download/details.aspx?id=13523 - # Originally: c6cd2d3f0b11dc2a604ffdc4dd97861a83b77e21709ba71b962a47759c93f4c8 - # 2021/04/24: 2fddbc3aaaab784c16bc673c3bae5f80929d5b372810dbc28649283566d33255 - w_download https://download.microsoft.com/download/A/8/0/A80747C3-41BD-45DF-B505-E9710D2744E0/vcredist_x64.exe 2fddbc3aaaab784c16bc673c3bae5f80929d5b372810dbc28649283566d33255 - w_try_ms_installer "${WINE}" vcredist_x64.exe ${W_OPT_UNATTENDED:+/q} - ;; - esac -} - -w_metadata mfc100 dlls \ - title="Visual C++ 2010 mfc100 library; part of vcrun2010" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../vcrun2010/vcredist_x86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc100u.dll" - -load_mfc100() -{ - w_download_to vcrun2010 https://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86.exe 31d32fa39d52cac9a765a43660431f7a127eee784b54b2f5e2af3e2b763a1af8 - - w_try_cabextract --directory="${W_TMP}/win32" "${W_CACHE}"/vcrun2010/vcredist_x86.exe -F '*.cab' - w_try_cabextract --directory="${W_TMP}/win32" "${W_TMP}/win32/vc_red.cab" - - w_try_cp_dll "${W_TMP}/win32"/F_CENTRAL_mfc100_x86 "${W_SYSTEM32_DLLS}"/mfc100.dll - w_try_cp_dll "${W_TMP}/win32"/F_CENTRAL_mfc100u_x86 "${W_SYSTEM32_DLLS}"/mfc100u.dll - w_try_cp_dll "${W_TMP}/win32"/F_CENTRAL_mfcm100_x86 "${W_SYSTEM32_DLLS}"/mfcm100.dll - w_try_cp_dll "${W_TMP}/win32"/F_CENTRAL_mfcm100u_x86 "${W_SYSTEM32_DLLS}"/mfcm100u.dll - - if [ "${W_ARCH}" = "win64" ]; then - w_download_to vcrun2010 https://download.microsoft.com/download/A/8/0/A80747C3-41BD-45DF-B505-E9710D2744E0/vcredist_x64.exe 2fddbc3aaaab784c16bc673c3bae5f80929d5b372810dbc28649283566d33255 - - w_try_cabextract --directory="${W_TMP}/win64" "${W_CACHE}"/vcrun2010/vcredist_x64.exe -F '*.cab' - w_try_cabextract --directory="${W_TMP}/win64" "${W_TMP}/win64/vc_red.cab" - - w_try_cp_dll "${W_TMP}/win64"/F_CENTRAL_mfc100_x64 "${W_SYSTEM64_DLLS}"/mfc100.dll - w_try_cp_dll "${W_TMP}/win64"/F_CENTRAL_mfc100u_x64 "${W_SYSTEM64_DLLS}"/mfc100u.dll - w_try_cp_dll "${W_TMP}/win64"/F_CENTRAL_mfcm100_x64 "${W_SYSTEM64_DLLS}"/mfcm100.dll - w_try_cp_dll "${W_TMP}/win64"/F_CENTRAL_mfcm100u_x64 "${W_SYSTEM64_DLLS}"/mfcm100u.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata vcrun2012 dlls \ - title="Visual C++ 2012 libraries (atl110,mfc110,mfc110u,msvcp110,msvcr110,vcomp110)" \ - publisher="Microsoft" \ - year="2012" \ - media="download" \ - file1="vcredist_x86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc110.dll" - -load_vcrun2012() -{ - # https://www.microsoft.com/en-us/download/details.aspx?id=30679 - w_download https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe b924ad8062eaf4e70437c8be50fa612162795ff0839479546ce907ffa8d6e386 - - w_override_dlls native,builtin atl110 msvcp110 msvcr110 vcomp110 - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try_ms_installer "${WINE}" vcredist_x86.exe ${W_OPT_UNATTENDED:+/q} - - case "${W_ARCH}" in - win64) - # Also install the 64-bit version - # 2015/10/19: 681be3e5ba9fd3da02c09d7e565adfa078640ed66a0d58583efad2c1e3cc4064 - w_download https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe 681be3e5ba9fd3da02c09d7e565adfa078640ed66a0d58583efad2c1e3cc4064 - w_try_ms_installer "${WINE}" vcredist_x64.exe ${W_OPT_UNATTENDED:+/q} - ;; - esac -} - -w_metadata mfc110 dlls \ - title="Visual C++ 2012 mfc110 library; part of vcrun2012" \ - publisher="Microsoft" \ - year="2012" \ - media="download" \ - file1="../vcrun2012/vcredist_x86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc110u.dll" - -load_mfc110() -{ - w_download_to vcrun2012 https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe b924ad8062eaf4e70437c8be50fa612162795ff0839479546ce907ffa8d6e386 - - w_try_cabextract --directory="${W_TMP}/win32" "${W_CACHE}"/vcrun2012/vcredist_x86.exe -F 'a3' - w_try_cabextract --directory="${W_TMP}/win32" "${W_TMP}/win32/a3" - - w_try_cp_dll "${W_TMP}/win32"/F_CENTRAL_mfc110_x86 "${W_SYSTEM32_DLLS}"/mfc110.dll - w_try_cp_dll "${W_TMP}/win32"/F_CENTRAL_mfc110u_x86 "${W_SYSTEM32_DLLS}"/mfc110u.dll - w_try_cp_dll "${W_TMP}/win32"/F_CENTRAL_mfcm110_x86 "${W_SYSTEM32_DLLS}"/mfcm110.dll - w_try_cp_dll "${W_TMP}/win32"/F_CENTRAL_mfcm110u_x86 "${W_SYSTEM32_DLLS}"/mfcm110u.dll - - if [ "${W_ARCH}" = "win64" ]; then - w_download_to vcrun2012 https://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe 681be3e5ba9fd3da02c09d7e565adfa078640ed66a0d58583efad2c1e3cc4064 - - w_try_cabextract --directory="${W_TMP}/win64" "${W_CACHE}"/vcrun2012/vcredist_x64.exe -F 'a3' - w_try_cabextract --directory="${W_TMP}/win64" "${W_TMP}/win64/a3" - - w_try_cp_dll "${W_TMP}/win64"/F_CENTRAL_mfc110_x64 "${W_SYSTEM64_DLLS}"/mfc110.dll - w_try_cp_dll "${W_TMP}/win64"/F_CENTRAL_mfc110u_x64 "${W_SYSTEM64_DLLS}"/mfc110u.dll - w_try_cp_dll "${W_TMP}/win64"/F_CENTRAL_mfcm110_x64 "${W_SYSTEM64_DLLS}"/mfcm110.dll - w_try_cp_dll "${W_TMP}/win64"/F_CENTRAL_mfcm110u_x64 "${W_SYSTEM64_DLLS}"/mfcm110u.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata vcrun2013 dlls \ - title="Visual C++ 2013 libraries (mfc120,mfc120u,msvcp120,msvcr120,vcomp120)" \ - publisher="Microsoft" \ - year="2013" \ - media="download" \ - file1="vcredist_x86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc120.dll" - -load_vcrun2013() -{ - # https://support.microsoft.com/en-gb/help/3179560/update-for-visual-c-2013-and-visual-c-redistributable-package - # 2015/01/14: a22895e55b26202eae166838edbe2ea6aad00d7ea600c11f8a31ede5cbce2048 - # 2019/03/24: 89f4e593ea5541d1c53f983923124f9fd061a1c0c967339109e375c661573c17 - w_download https://download.microsoft.com/download/0/5/6/056dcda9-d667-4e27-8001-8a0c6971d6b1/vcredist_x86.exe 89f4e593ea5541d1c53f983923124f9fd061a1c0c967339109e375c661573c17 - - w_override_dlls native,builtin atl120 msvcp120 msvcr120 vcomp120 - rm -f "${W_SYSTEM32_DLLS}"/msvcp120.dll "${W_SYSTEM32_DLLS}"/msvcr120.dll "${W_SYSTEM32_DLLS}"/vcomp120.dll - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try_ms_installer "${WINE}" vcredist_x86.exe ${W_OPT_UNATTENDED:+/q} - - case "${W_ARCH}" in - win64) - # Also install the 64-bit version - # 2015/10/19: e554425243e3e8ca1cd5fe550db41e6fa58a007c74fad400274b128452f38fb8 - # 2019/03/24: 20e2645b7cd5873b1fa3462b99a665ac8d6e14aae83ded9d875fea35ffdd7d7e - w_download https://download.microsoft.com/download/0/5/6/056dcda9-d667-4e27-8001-8a0c6971d6b1/vcredist_x64.exe 20e2645b7cd5873b1fa3462b99a665ac8d6e14aae83ded9d875fea35ffdd7d7e - rm -f "${W_SYSTEM64_DLLS}"/msvcp120.dll "${W_SYSTEM64_DLLS}"/msvcr120.dll "${W_SYSTEM64_DLLS}"/vcomp120.dll - w_try_ms_installer "${WINE}" vcredist_x64.exe ${W_OPT_UNATTENDED:+/q} - ;; - esac -} - -w_metadata mfc120 dlls \ - title="Visual C++ 2013 mfc120 library; part of vcrun2013" \ - publisher="Microsoft" \ - year="2013" \ - media="download" \ - file1="../vcrun2013/vcredist_x86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc120u.dll" - -load_mfc120() -{ - w_download_to vcrun2013 https://download.microsoft.com/download/0/5/6/056dcda9-d667-4e27-8001-8a0c6971d6b1/vcredist_x86.exe 89f4e593ea5541d1c53f983923124f9fd061a1c0c967339109e375c661573c17 - - w_try_cabextract --directory="${W_TMP}/win32" "${W_CACHE}"/vcrun2013/vcredist_x86.exe -F 'a3' - w_try_cabextract --directory="${W_TMP}/win32" "${W_TMP}/win32/a3" - - w_try_cp_dll "${W_TMP}/win32"/F_CENTRAL_mfc120_x86 "${W_SYSTEM32_DLLS}"/mfc120.dll - w_try_cp_dll "${W_TMP}/win32"/F_CENTRAL_mfc120u_x86 "${W_SYSTEM32_DLLS}"/mfc120u.dll - w_try_cp_dll "${W_TMP}/win32"/F_CENTRAL_mfcm120_x86 "${W_SYSTEM32_DLLS}"/mfcm120.dll - w_try_cp_dll "${W_TMP}/win32"/F_CENTRAL_mfcm120u_x86 "${W_SYSTEM32_DLLS}"/mfcm120u.dll - - if [ "${W_ARCH}" = "win64" ]; then - w_download_to vcrun2013 https://download.microsoft.com/download/0/5/6/056dcda9-d667-4e27-8001-8a0c6971d6b1/vcredist_x64.exe 20e2645b7cd5873b1fa3462b99a665ac8d6e14aae83ded9d875fea35ffdd7d7e - - w_try_cabextract --directory="${W_TMP}/win64" "${W_CACHE}"/vcrun2013/vcredist_x64.exe -F 'a3' - w_try_cabextract --directory="${W_TMP}/win64" "${W_TMP}/win64/a3" - - w_try_cp_dll "${W_TMP}/win64"/F_CENTRAL_mfc120_x64 "${W_SYSTEM64_DLLS}"/mfc120.dll - w_try_cp_dll "${W_TMP}/win64"/F_CENTRAL_mfc120u_x64 "${W_SYSTEM64_DLLS}"/mfc120u.dll - w_try_cp_dll "${W_TMP}/win64"/F_CENTRAL_mfcm120_x64 "${W_SYSTEM64_DLLS}"/mfcm120.dll - w_try_cp_dll "${W_TMP}/win64"/F_CENTRAL_mfcm120u_x64 "${W_SYSTEM64_DLLS}"/mfcm120u.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata vcrun2015 dlls \ - title="Visual C++ 2015 libraries (concrt140.dll,mfc140.dll,mfc140u.dll,mfcm140.dll,mfcm140u.dll,msvcp140.dll,msvcp140_1.dll,msvcp140_atomic_wait.dll,vcamp140.dll,vccorlib140.dll,vcomp140.dll,vcruntime140.dll,vcruntime140_1.dll)" \ - publisher="Microsoft" \ - year="2015" \ - media="download" \ - conflicts="vcrun2017 vcrun2019 ucrtbase2019 vcrun2022" \ - file1="vc_redist.x86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc140.dll" - -load_vcrun2015() -{ - # https://www.microsoft.com/en-us/download/details.aspx?id=53587 - # 2022/09/16: dafb8b5f4b46bfaf7faa1d0ad05211f5c9855f0005cd603f8b5037b6a708d6b6 - w_download https://download.microsoft.com/download/6/D/F/6DF3FF94-F7F9-4F0B-838C-A328D1A7D0EE/vc_redist.x86.exe dafb8b5f4b46bfaf7faa1d0ad05211f5c9855f0005cd603f8b5037b6a708d6b6 - - w_override_dlls native,builtin api-ms-win-crt-private-l1-1-0 api-ms-win-crt-conio-l1-1-0 api-ms-win-crt-convert-l1-1-0 api-ms-win-crt-environment-l1-1-0 api-ms-win-crt-filesystem-l1-1-0 api-ms-win-crt-heap-l1-1-0 api-ms-win-crt-locale-l1-1-0 api-ms-win-crt-math-l1-1-0 api-ms-win-crt-multibyte-l1-1-0 api-ms-win-crt-process-l1-1-0 api-ms-win-crt-runtime-l1-1-0 api-ms-win-crt-stdio-l1-1-0 api-ms-win-crt-string-l1-1-0 api-ms-win-crt-utility-l1-1-0 api-ms-win-crt-time-l1-1-0 atl140 concrt140 msvcp140 msvcp140_1 msvcp140_atomic_wait ucrtbase vcomp140 vccorlib140 vcruntime140 vcruntime140_1 - - # Setup will refuse to install msvcp140 & ucrtbase because builtin's version number is higher, so manually replace them - # See https://bugs.winehq.org/show_bug.cgi?id=46317 and - # https://bugs.winehq.org/show_bug.cgi?id=57518 - w_try_cabextract --directory="${W_TMP}/win32" "${W_CACHE}"/"${W_PACKAGE}"/vc_redist.x86.exe -F 'a10' - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}/win32/a10" -F 'msvcp140.dll' - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}/win32/a10" -F 'ucrtbase.dll' - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try_ms_installer "${WINE}" vc_redist.x86.exe ${W_OPT_UNATTENDED:+/q} - - case "${W_ARCH}" in - win64) - # Also install the 64-bit version - # 2022/09/16: d7257265dbc0635c96dd67ddf938a09abe0866cb2d4fa05f8b758c8644e724e4 - w_download https://download.microsoft.com/download/6/D/F/6DF3FF94-F7F9-4F0B-838C-A328D1A7D0EE/vc_redist.x64.exe d7257265dbc0635c96dd67ddf938a09abe0866cb2d4fa05f8b758c8644e724e4 - # Also replace 64-bit msvcp140.dll & ucrtbase.dll - w_try_cabextract --directory="${W_TMP}/win64" "${W_CACHE}"/"${W_PACKAGE}"/vc_redist.x64.exe -F 'a10' - w_try_cabextract --directory="${W_SYSTEM64_DLLS}" "${W_TMP}/win64/a10" -F 'msvcp140.dll' - w_try_cabextract --directory="${W_SYSTEM64_DLLS}" "${W_TMP}/win64/a10" -F 'ucrtbase.dll' - w_try_ms_installer "${WINE}" vc_redist.x64.exe ${W_OPT_UNATTENDED:+/q} - ;; - esac -} - -w_metadata mfc140 dlls \ - title="Visual C++ 2015 mfc140 library; part of vcrun2015" \ - publisher="Microsoft" \ - year="2015" \ - media="download" \ - file1="../vcrun2015/vc_redist.x86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc140u.dll" - -load_mfc140() -{ - w_download_to vcrun2015 https://download.microsoft.com/download/6/D/F/6DF3FF94-F7F9-4F0B-838C-A328D1A7D0EE/vc_redist.x86.exe dafb8b5f4b46bfaf7faa1d0ad05211f5c9855f0005cd603f8b5037b6a708d6b6 - - w_try_cabextract --directory="${W_TMP}/win32" "${W_CACHE}"/vcrun2015/vc_redist.x86.exe -F 'a11' - w_try_cabextract --directory="${W_TMP}/win32" "${W_TMP}/win32/a11" - - w_try_cp_dll "${W_TMP}/win32"/mfc140.dll "${W_SYSTEM32_DLLS}"/mfc140.dll - w_try_cp_dll "${W_TMP}/win32"/mfc140u.dll "${W_SYSTEM32_DLLS}"/mfc140u.dll - w_try_cp_dll "${W_TMP}/win32"/mfcm140.dll "${W_SYSTEM32_DLLS}"/mfcm140.dll - w_try_cp_dll "${W_TMP}/win32"/mfcm140u.dll "${W_SYSTEM32_DLLS}"/mfcm140u.dll - - if [ "${W_ARCH}" = "win64" ]; then - w_download_to vcrun2015 https://download.microsoft.com/download/6/D/F/6DF3FF94-F7F9-4F0B-838C-A328D1A7D0EE/vc_redist.x64.exe d7257265dbc0635c96dd67ddf938a09abe0866cb2d4fa05f8b758c8644e724e4 - - w_try_cabextract --directory="${W_TMP}/win64" "${W_CACHE}"/vcrun2015/vc_redist.x64.exe -F 'a11' - w_try_cabextract --directory="${W_TMP}/win64" "${W_TMP}/win64/a11" - - w_try_cp_dll "${W_TMP}/win64"/mfc140.dll "${W_SYSTEM64_DLLS}"/mfc140.dll - w_try_cp_dll "${W_TMP}/win64"/mfc140u.dll "${W_SYSTEM64_DLLS}"/mfc140u.dll - w_try_cp_dll "${W_TMP}/win64"/mfcm140.dll "${W_SYSTEM64_DLLS}"/mfcm140.dll - w_try_cp_dll "${W_TMP}/win64"/mfcm140u.dll "${W_SYSTEM64_DLLS}"/mfcm140u.dll - fi -} - -#---------------------------------------------------------------- - -w_metadata vcrun2017 dlls \ - title="Visual C++ 2017 libraries (concrt140.dll,mfc140.dll,mfc140u.dll,mfcm140.dll,mfcm140u.dll,msvcp140.dll,msvcp140_1.dll,msvcp140_2.dll,msvcp140_atomic_wait.dll,vcamp140.dll,vccorlib140.dll,vcomp140.dll,vcruntime140.dll,vcruntime140_1.dll)" \ - publisher="Microsoft" \ - year="2017" \ - media="download" \ - conflicts="vcrun2015 vcrun2019 ucrtbase2019 vcrun2022" \ - file1="vc_redist.x86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc140.dll" - -load_vcrun2017() -{ - # https://support.microsoft.com/en-gb/help/2977003/the-latest-supported-visual-c-downloads - # 2017/10/02: 2da11e22a276be85970eaed255daf3d92af84e94142ec04252326a882e57303e - # 2019/03/17: 7355962b95d6a5441c304cd2b86baf37bc206f63349f4a02289bcfb69ef142d3 - # 2019/08/14: 54ad46ae80984aa48cae6361213692c96b3639e322730d28c7fb93b183c761da - # 2024/10/17: 251640e8039d34290133b2c6e3e6fe098e61e2756d5a4c45fdcec9e4dee6c187 - w_download https://aka.ms/vs/15/release/vc_redist.x86.exe 251640e8039d34290133b2c6e3e6fe098e61e2756d5a4c45fdcec9e4dee6c187 - - w_override_dlls native,builtin api-ms-win-crt-private-l1-1-0 api-ms-win-crt-conio-l1-1-0 api-ms-win-crt-heap-l1-1-0 api-ms-win-crt-locale-l1-1-0 api-ms-win-crt-math-l1-1-0 api-ms-win-crt-runtime-l1-1-0 api-ms-win-crt-stdio-l1-1-0 api-ms-win-crt-time-l1-1-0 atl140 concrt140 msvcp140 msvcp140_1 msvcp140_2 msvcp140_atomic_wait ucrtbase vcamp140 vcomp140 vccorlib140 vcruntime140 vcruntime140_1 - - # Setup will refuse to install msvcp140 & ucrtbase because builtin's version number is higher, so manually replace them - # See https://bugs.winehq.org/show_bug.cgi?id=46317 and - # https://bugs.winehq.org/show_bug.cgi?id=57518 - w_try_cabextract --directory="${W_TMP}/win32" "${W_CACHE}"/"${W_PACKAGE}"/vc_redist.x86.exe -F 'a10' - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}/win32/a10" -F 'msvcp140.dll' - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}/win32/a10" -F 'ucrtbase.dll' - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try_ms_installer "${WINE}" vc_redist.x86.exe ${W_OPT_UNATTENDED:+/q} - - case "${W_ARCH}" in - win64) - # Also install the 64-bit version - # https://support.microsoft.com/en-gb/help/2977003/the-latest-supported-visual-c-downloads - # 2017/10/02: 7434bf559290cccc3dd3624f10c9e6422cce9927d2231d294114b2f929f0e465 - # 2019/03/17: b192e143d55257a0a2f76be42e44ff8ee14014f3b1b196c6e59829b6b3ec453c - # 2019/08/14: 5b0cbb977f2f5253b1ebe5c9d30edbda35dbd68fb70de7af5faac6423db575b5 - # 2024/10/17: 7cf24eba2bd67ea6229b7dd131e06f4e92ebefc06e36fe401cdd227d7ed78264 - w_download https://aka.ms/vs/15/release/vc_redist.x64.exe 7cf24eba2bd67ea6229b7dd131e06f4e92ebefc06e36fe401cdd227d7ed78264 - # Also replace 64-bit msvcp140.dll & ucrtbase.dll - w_try_cabextract --directory="${W_TMP}/win64" "${W_CACHE}"/"${W_PACKAGE}"/vc_redist.x64.exe -F 'a10' - w_try_cabextract --directory="${W_SYSTEM64_DLLS}" "${W_TMP}/win64/a10" -F 'msvcp140.dll' - w_try_cabextract --directory="${W_SYSTEM64_DLLS}" "${W_TMP}/win64/a10" -F 'ucrtbase.dll' - w_try_ms_installer "${WINE}" vc_redist.x64.exe ${W_OPT_UNATTENDED:+/q} - ;; - esac -} - -#---------------------------------------------------------------- - -w_metadata vcrun2019 dlls \ - title="Visual C++ 2015-2019 libraries (concrt140.dll,mfc140.dll,mfc140u.dll,mfcm140.dll,mfcm140u.dll,msvcp140.dll,msvcp140_1.dll,msvcp140_2.dll,msvcp140_atomic_wait.dll,msvcp140_codecvt_ids.dll,vcamp140.dll,vccorlib140.dll,vcomp140.dll,vcruntime140.dll,vcruntime140_1.dll" \ - publisher="Microsoft" \ - year="2019" \ - media="download" \ - conflicts="vcrun2015 vcrun2017 vcrun2022" \ - file1="vc_redist.x86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/mfc140.dll" - -load_vcrun2019() -{ - # https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads - # 2019/12/26: e59ae3e886bd4571a811fe31a47959ae5c40d87c583f786816c60440252cd7ec - # 2020/03/23: ac96016f1511ae3eb5ec9de04551146fe351b7f97858dcd67163912e2302f5d6 - # 2020/05/20: a06aac66734a618ab33c1522920654ddfc44fc13cafaa0f0ab85b199c3d51dc0 - # 2020/08/05: b4d433e2f66b30b478c0d080ccd5217ca2a963c16e90caf10b1e0592b7d8d519 - # 2020/10/03: caa38fd474164a38ab47ac1755c8ccca5ccfacfa9a874f62609e6439924e87ec - # 2020/11/13: 50a3e92ade4c2d8f310a2812d46322459104039b9deadbd7fdd483b5c697c0c8 - # 2021/03/09: 4521ed84b9b1679a706e719423d54ef5e413dc50dde1cf362232d7359d7e89c4 - # 2021/03/28: e830c313aa99656748f9d2ed582c28101eaaf75f5377e3fb104c761bf3f808b2 - # 2021/04/05: e830c313aa99656748f9d2ed582c28101eaaf75f5377e3fb104c761bf3f808b2 - # 2021/04/13: 14563755ac24a874241935ef2c22c5fce973acb001f99e524145113b2dc638c1 - # 2021/06/06: 91c21c93a88dd82e8ae429534dacbc7a4885198361eae18d82920c714e328cf9 - # 2021/08/26: 1acd8d5ea1cdc3eb2eb4c87be3ab28722d0825c15449e5c9ceef95d897de52fa - # 2021/10/23: 80c7969f4e05002a0cd820b746e0acb7406d4b85e52ef096707315b390927824 - # 2022/01/18: 4c6c420cf4cbf2c9c9ed476e96580ae92a97b2822c21329a2e49e8439ac5ad30 - # 2023/12/30: 29f649c08928b31e6bb11d449626da14b5e99b5303fe2b68afa63732ef29c946 - # 2024/10/17: 49545cb0f6499c4a65e1e8d5033441eeeb4edfae465a68489a70832c6a4f6399 - w_override_dlls native,builtin api-ms-win-crt-private-l1-1-0 api-ms-win-crt-conio-l1-1-0 api-ms-win-crt-heap-l1-1-0 api-ms-win-crt-locale-l1-1-0 api-ms-win-crt-math-l1-1-0 api-ms-win-crt-runtime-l1-1-0 api-ms-win-crt-stdio-l1-1-0 api-ms-win-crt-time-l1-1-0 atl140 concrt140 msvcp140 msvcp140_1 msvcp140_2 msvcp140_atomic_wait msvcp140_codecvt_ids vcamp140 vccorlib140 vcomp140 vcruntime140 - - w_download https://aka.ms/vs/16/release/vc_redist.x86.exe 49545cb0f6499c4a65e1e8d5033441eeeb4edfae465a68489a70832c6a4f6399 - - # Setup will refuse to install msvcp140 because the builtin's version number is higher, so manually replace it - # See https://bugs.winehq.org/show_bug.cgi?id=57518 - w_try_cabextract --directory="${W_TMP}/win32" "${W_CACHE}"/"${W_PACKAGE}"/vc_redist.x86.exe -F 'a10' - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}/win32/a10" -F 'msvcp140.dll' - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try_ms_installer "${WINE}" vc_redist.x86.exe ${W_OPT_UNATTENDED:+/q} - - case "${W_ARCH}" in - win64) - # Also install the 64-bit version - # 2019/12/26: 40ea2955391c9eae3e35619c4c24b5aaf3d17aeaa6d09424ee9672aa9372aeed - # 2020/03/23: b6c82087a2c443db859fdbeaae7f46244d06c3f2a7f71c35e50358066253de52 - # 2020/05/20: 7d7105c52fcd6766beee1ae162aa81e278686122c1e44890712326634d0b055e - # 2020/08/05: 952a0c6cb4a3dd14c3666ef05bb1982c5ff7f87b7103c2ba896354f00651e358 - # 2020/10/03: 4b5890eb1aefdf8dfa3234b5032147eb90f050c5758a80901b201ae969780107 - # 2020/11/13: b1a32c71a6b7d5978904fb223763263ea5a7eb23b2c44a0d60e90d234ad99178 - # 2021/03/09: f299953673de262fefad9dd19bfbe6a5725a03ae733bebfec856f1306f79c9f7 - # 2021/03/28: b6c82087a2c443db859fdbeaae7f46244d06c3f2a7f71c35e50358066253de52 - # 2021/04/05: 015edd4e5d36e053b23a01adb77a2b12444d3fb6eccefe23e3a8cd6388616a16 - # 2021/04/13: 52b196bbe9016488c735e7b41805b651261ffa5d7aa86eb6a1d0095be83687b2 - # 2021/06/06: a1592d3da2b27230c087a3b069409c1e82c2664b0d4c3b511701624702b2e2a3 - # 2021/08/26: 003063723b2131da23f40e2063fb79867bae275f7b5c099dbd1792e25845872b - # 2021/10/23: 9b9dd72c27ab1db081de56bb7b73bee9a00f60d14ed8e6fde45dab3e619b5f04 - # 2022/01/18: 296f96cd102250636bcd23ab6e6cf70935337b1bbb3507fe8521d8d9cfaa932f - # 2023/12/30: cee28f29f904524b7f645bcec3dfdfe38f8269b001144cd909f5d9232890d33b - # 2024/10/17: 5d9999036f2b3a930f83b7fe3e2186b12e79ae7c007d538f52e3582e986a37c3 - - # vcruntime140_1 is only shipped on x64: - w_override_dlls native,builtin vcruntime140_1 - - w_download https://aka.ms/vs/16/release/vc_redist.x64.exe 5d9999036f2b3a930f83b7fe3e2186b12e79ae7c007d538f52e3582e986a37c3 - - # Also replace 64-bit msvcp140.dll - w_try_cabextract --directory="${W_TMP}/win64" "${W_CACHE}"/"${W_PACKAGE}"/vc_redist.x64.exe -F 'a12' - w_try_cabextract --directory="${W_SYSTEM64_DLLS}" "${W_TMP}/win64/a12" -F 'msvcp140.dll' - - w_try_ms_installer "${WINE}" vc_redist.x64.exe ${W_OPT_UNATTENDED:+/q} - ;; - esac - - w_call ucrtbase2019 -} - -#---------------------------------------------------------------- - -w_metadata ucrtbase2019 dlls \ - title="Visual C++ 2019 library (ucrtbase.dll)" \ - publisher="Microsoft" \ - year="2019" \ - media="download" \ - conflicts="vcrun2015 vcrun2017" \ - file1="vc_redist.x86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/ucrtbase.dll" - -load_ucrtbase2019() -{ - w_override_dlls native,builtin ucrtbase - - # 2024/10/11: ucrtbase.dll is available again - reverted from archive.org to microsoft URL - w_download https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/14563755AC24A874241935EF2C22C5FCE973ACB001F99E524145113B2DC638C1/VC_redist.x86.exe 14563755ac24a874241935ef2c22c5fce973acb001f99e524145113b2dc638c1 - - w_try_cabextract --directory="${W_TMP}/win32" "${W_CACHE}"/"${W_PACKAGE}"/VC_redist.x86.exe -F 'a10' - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}/win32/a10" -F 'ucrtbase.dll' - - case "${W_ARCH}" in - win64) - # 2024/10/11: ucrtbase.dll is available again - reverted from archive.org to microsoft URL - w_download https://download.visualstudio.microsoft.com/download/pr/85d47aa9-69ae-4162-8300-e6b7e4bf3cf3/52B196BBE9016488C735E7B41805B651261FFA5D7AA86EB6A1D0095BE83687B2/VC_redist.x64.exe 52b196bbe9016488c735e7b41805b651261ffa5d7aa86eb6a1d0095be83687b2 - - w_try_cabextract --directory="${W_TMP}/win64" "${W_CACHE}"/"${W_PACKAGE}"/VC_redist.x64.exe -F 'a10' - w_try_cabextract --directory="${W_SYSTEM64_DLLS}" "${W_TMP}/win64/a10" -F 'ucrtbase.dll' - ;; - esac -} - -#---------------------------------------------------------------- - -w_metadata vcrun2022 dlls \ - title="Visual C++ 2015-2022 libraries (concrt140.dll,mfc140.dll,mfc140chs.dll,mfc140cht.dll,mfc140deu.dll,mfc140enu.dll,mfc140esn.dll,mfc140fra.dll,mfc140ita.dll,mfc140jpn.dll,mfc140kor.dll,mfc140rus.dll,mfc140u.dll,mfcm140.dll,mfcm140u.dll,msvcp140.dll,msvcp140_1.dll,msvcp140_2.dll,msvcp140_atomic_wait.dll,msvcp140_codecvt_ids.dll,vcamp140.dll,vccorlib140.dll,vcomp140.dll,vcruntime140.dll,vcruntime140_1.dll)" \ - publisher="Microsoft" \ - year="2022" \ - media="download" \ - conflicts="vcrun2015 vcrun2017 vcrun2019" \ - file1="vc_redist.x86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/vcruntime140.dll" - -load_vcrun2022() -{ - # https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist - # 2022-08-05: 14.32.31332 @ https://download.visualstudio.microsoft.com/download/pr/7331f052-6c2d-4890-8041-8058fee5fb0f/CF92A10C62FFAB83B4A2168F5F9A05E5588023890B5C0CC7BA89ED71DA527B0F/VC_redist.x86.exe cf92a10c62ffab83b4a2168f5f9a05e5588023890b5c0cc7ba89ed71da527b0f - # 2023-04-30: 14.34.31938 @ https://download.visualstudio.microsoft.com/download/pr/b2519016-4a13-4120-936c-cae003d567c4/8AE59D82845159DB3A70763F5CB1571E45EBF6A1ADFECC47574BA17B019483A0/VC_redist.x86.exe 8ae59d82845159db3a70763f5cb1571e45ebf6a1adfecc47574ba17b019483a0 - # 2023/07/04: 14.36.32532 @ https://download.visualstudio.microsoft.com/download/pr/eaab1f82-787d-4fd7-8c73-f782341a0c63/5365A927487945ECB040E143EA770ADBB296074ECE4021B1D14213BDE538C490/VC_redist.x86.exe 5365a927487945ecb040e143ea770adbb296074ece4021b1d14213bde538c490 - # 2023/12/30: c61cef97487536e766130fa8714dd1b4143f6738bfb71806018eee1b5fe6f057 - # 2024/02/11: 510fc8c2112e2bc544fb29a72191eabcc68d3a5a7468d35d7694493bc8593a79 - # 2024/06/10: a32dd41eaab0c5e1eaa78be3c0bb73b48593de8d97a7510b97de3fd993538600 - # 2024/10/17: ed1967c2ac27d806806d121601b526f84e497ae1b99ed139c0c4c6b50147df4a - # 2024/11/20: dd1a8be03398367745a87a5e35bebdab00fdad080cf42af0c3f20802d08c25d4 - # 2025/03/30: c4e3992f3883005881cf3937f9e33f1c7d792ac1c860ea9c52d8f120a16a7eb1 - # 2025/04/14: 0c09f2611660441084ce0df425c51c11e147e6447963c3690f97e0b25c55ed64 - w_override_dlls native,builtin concrt140 msvcp140 msvcp140_1 msvcp140_2 msvcp140_atomic_wait msvcp140_codecvt_ids vcamp140 vccorlib140 vcomp140 vcruntime140 - - w_download https://aka.ms/vs/17/release/vc_redist.x86.exe 0c09f2611660441084ce0df425c51c11e147e6447963c3690f97e0b25c55ed64 - - # Setup will refuse to install msvcp140 because the builtin's version number is higher, so manually replace it - # See https://bugs.winehq.org/show_bug.cgi?id=57518 - w_try_cabextract --directory="${W_TMP}/win32" "${W_CACHE}"/"${W_PACKAGE}"/vc_redist.x86.exe -F 'a10' - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}/win32/a10" -F 'msvcp140.dll' - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try_ms_installer "${WINE}" vc_redist.x86.exe ${W_OPT_UNATTENDED:+/q} - - case "${W_ARCH}" in - win64) - # Also install the 64-bit version - # 2022/08/05: 14.32.31332 @ https://download.visualstudio.microsoft.com/download/pr/7331f052-6c2d-4890-8041-8058fee5fb0f/CE6593A1520591E7DEA2B93FD03116E3FC3B3821A0525322B0A430FAA6B3C0B4/VC_redist.x64.exe 8ae59d82845159db3a70763f5cb1571e45ebf6a1adfecc47574ba17b019483a0 - # 2023/04/30: 14.34.31938 @ https://download.visualstudio.microsoft.com/download/pr/8b92f460-7e03-4c75-a139-e264a770758d/26C2C72FBA6438F5E29AF8EBC4826A1E424581B3C446F8C735361F1DB7BEFF72/VC_redist.x64.exe 26c2c72fba6438f5e29af8ebc4826a1e424581b3c446f8c735361f1db7beff72 - # 2023/07/04: 14.36.32532 @ https://download.visualstudio.microsoft.com/download/pr/eaab1f82-787d-4fd7-8c73-f782341a0c63/917C37D816488545B70AFFD77D6E486E4DD27E2ECE63F6BBAAF486B178B2B888/VC_redist.x64.exe 917c37d816488545b70affd77d6e486e4dd27e2ece63f6bbaaf486b178b2b888 - # 2023/12/30: 4dfe83c91124cd542f4222fe2c396cabeac617bb6f59bdcbdf89fd6f0df0a32f - # 2024/02/11: 1ad7988c17663cc742b01bef1a6df2ed1741173009579ad50a94434e54f56073 - # 2024/06/10: 3642e3f95d50cc193e4b5a0b0ffbf7fe2c08801517758b4c8aeb7105a091208a - # 2024/10/17: 814e9da5ec5e5d6a8fa701999d1fc3baddf7f3adc528e202590e9b1cb73e4a11 - # 2024/11/20: 1821577409c35b2b9505ac833e246376cc68a8262972100444010b57226f0940 - # 2025/03/30: 8f9fb1b3cfe6e5092cf1225ecd6659dab7ce50b8bf935cb79bfede1f3c895240 - # 2025/07/14: cc0ff0eb1dc3f5188ae6300faef32bf5beeba4bdd6e8e445a9184072096b713b - # vcruntime140_1 is only shipped on x64: - w_override_dlls native,builtin vcruntime140_1 - - w_download https://aka.ms/vs/17/release/vc_redist.x64.exe cc0ff0eb1dc3f5188ae6300faef32bf5beeba4bdd6e8e445a9184072096b713b - - # Also replace 64-bit msvcp140.dll - w_try_cabextract --directory="${W_TMP}/win64" "${W_CACHE}"/"${W_PACKAGE}"/vc_redist.x64.exe -F 'a12' - w_try_cabextract --directory="${W_SYSTEM64_DLLS}" "${W_TMP}/win64/a12" -F 'msvcp140.dll' - - w_try_ms_installer "${WINE}" vc_redist.x64.exe ${W_OPT_UNATTENDED:+/q} - ;; - esac -} - -#---------------------------------------------------------------- - -w_metadata vjrun20 dlls \ - title="MS Visual J# 2.0 SE libraries (requires dotnet20)" \ - publisher="Microsoft" \ - year="2007" \ - media="download" \ - file1="vjredist.exe" \ - installed_file1="${W_WINDIR_WIN}/Microsoft.NET/Framework/VJSharp/VJSharpSxS10.dll" - -load_vjrun20() -{ - w_package_unsupported_win64 - - w_call dotnet20 - - # See https://www.microsoft.com/en-us/download/details.aspx?id=18084 - w_download https://web.archive.org/web/20200803205240/https://download.microsoft.com/download/9/2/3/92338cd0-759f-4815-8981-24b437be74ef/vjredist.exe cf8f3dd4ad41453a302870b74de1c6489e7ed255ad3f652ce4af0b424a933b41 - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" vjredist.exe ${W_OPT_UNATTENDED:+/q /C:"install /qnt"} -} - -#---------------------------------------------------------------- - -w_metadata vstools2019 apps \ - title="MS Visual Studio Build Tools 2019" \ - publisher="Microsoft" \ - year="2019" \ - media="download" - -load_vstools2019() -{ - w_call dotnet472 - - # 2021/12/17: e653e715ddb8a08873e50a2fe091fca2ce77726b8b6ed2b99ed916d0e03c1fbe - # 2025/04/03: 0f0cc11f000593a064d419462a8467b529fed8075b21a605a40785baa3d2f611 - w_download https://aka.ms/vs/16/release/installer 0f0cc11f000593a064d419462a8467b529fed8075b21a605a40785baa3d2f611 vstools2019.zip - w_try_unzip "${W_TMP}/vs_installer_16" "${W_CACHE}/${W_PACKAGE}/vstools2019.zip" - w_try "${WINE}" "${W_TMP}"/vs_installer_16/Contents/vs_installer.exe install \ - --channelId VisualStudio.16.Release \ - --channelUri "https://aka.ms/vs/16/release/channel" \ - --productId "Microsoft.VisualStudio.Product.BuildTools" \ - --add "Microsoft.VisualStudio.Workload.VCTools" \ - --includeRecommended \ - ${W_OPT_UNATTENDED:+--quiet} -} - -#---------------------------------------------------------------- - -w_metadata webio dlls \ - title="MS Windows Web I/O" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/webio.dll" - -load_webio() -{ - helper_win7sp1 x86_microsoft-windows-webio_31bf3856ad364e35_6.1.7601.17514_none_5ef1a4093cf55387/webio.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-webio_31bf3856ad364e35_6.1.7601.17514_none_5ef1a4093cf55387/webio.dll" "${W_SYSTEM32_DLLS}/webio.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-webio_31bf3856ad364e35_6.1.7601.17514_none_bb103f8cf552c4bd/webio.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-webio_31bf3856ad364e35_6.1.7601.17514_none_bb103f8cf552c4bd/webio.dll" "${W_SYSTEM64_DLLS}/webio.dll" - fi - - w_override_dlls native,builtin webio -} - - -#---------------------------------------------------------------- - -w_metadata windowscodecs dlls \ - title="MS Windows Imaging Component" \ - publisher="Microsoft" \ - year="2006" \ - media="download" \ - file1="wic_x86_enu.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/WindowsCodecs.dll" - -load_windowscodecs() -{ - # Separate 32/64-bit installers: - if [ "${W_ARCH}" = "win32" ] ; then - # https://www.microsoft.com/en-us/download/details.aspx?id=32 - w_download https://web.archive.org/web/20200810071051if_/https://download.microsoft.com/download/f/f/1/ff178bb1-da91-48ed-89e5-478a99387d4f/wic_x86_enu.exe 196868b09d87ae04e4ab42b4a3e0abbb160500e8ff13deb38e2956ee854868b1 - EXE="wic_x86_enu.exe" - elif [ "${W_ARCH}" = "win64" ] ; then - # https://www.microsoft.com/en-us/download/details.aspx?id=1385 - w_download https://web.archive.org/web/20191125095535if_/http://download.microsoft.com/download/6/4/5/645fed5f-a6e7-44d9-9d10-fe83348796b0/wic_x64_enu.exe 5822fecd69a90c2833965a25e8779000825d69cc8c9250933f0ab70df52171e1 - EXE="wic_x64_enu.exe" - else - w_die "Invalid W_ARCH value, ${W_ARCH}" - fi - - # Avoid a file existence check. - w_try rm -f "${W_SYSTEM32_DLLS}"/windowscodecs.dll "${W_SYSTEM32_DLLS}"/windowscodecsext.dll "${W_SYSTEM32_DLLS}"/wmphoto.dll "${W_SYSTEM32_DLLS}"/photometadatahandler.dll - - if [ "${W_ARCH}" = "win64" ]; then - w_try rm -f "${W_SYSTEM64_DLLS}"/windowscodecs.dll "${W_SYSTEM64_DLLS}"/windowscodecsext.dll "${W_SYSTEM64_DLLS}"/wmphoto.dll "${W_SYSTEM64_DLLS}"/photometadatahandler.dll - fi - - # AF says in AppDB entry for .NET 3.0 that windowscodecs has to be native only - w_override_dlls native windowscodecs windowscodecsext - - # Previously this was winxp, but that didn't work for 64-bit, see https://github.com/Winetricks/winetricks/issues/970 - w_store_winver - w_set_winver win2k3 - - # Always run the WIC installer in passive mode. - # See https://bugs.winehq.org/show_bug.cgi?id=16876 and - # https://bugs.winehq.org/show_bug.cgi?id=23232 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - if w_workaround_wine_bug 32859 "Working around possibly broken libX11"; then - # shellcheck disable=SC2086 - w_try ${W_TASKSET} "${WINE}" "${EXE}" /passive - else - w_try "${WINE}" "${EXE}" /passive - fi - - w_restore_winver -} - -#---------------------------------------------------------------- - -w_metadata winhttp dlls \ - title="MS Windows HTTP Services" \ - publisher="Microsoft" \ - year="2005" \ - media="download" \ - file1="../win2ksp4/W2KSP4_EN.EXE" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/winhttp.dll" - -load_winhttp() -{ - # 2017/10/12: Can't use win7's version, as that need webio.dll, which wants ntdll.EtwEventActivityIdControl. - # Should get that into wine{,-stable} so we can use win7 version in the long run - # See https://github.com/Winetricks/winetricks/issues/831 - - helper_win2ksp4 i386/new/winhttp.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/new/winhttp.dl_ - w_override_dlls native,builtin winhttp -} - -#---------------------------------------------------------------- - -w_metadata wininet dlls \ - title="MS Windows Internet API" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/wininet.dll" - -load_wininet() -{ - helper_win7sp1 x86_microsoft-windows-i..tocolimplementation_31bf3856ad364e35_8.0.7601.17514_none_1eaaa4a07717236e/wininet.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-i..tocolimplementation_31bf3856ad364e35_8.0.7601.17514_none_1eaaa4a07717236e/wininet.dll" "${W_SYSTEM32_DLLS}/wininet.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-i..tocolimplementation_31bf3856ad364e35_8.0.7601.17514_none_7ac940242f7494a4/wininet.dll - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-i..tocolimplementation_31bf3856ad364e35_8.0.7601.17514_none_7ac940242f7494a4/wininet.dll" "${W_SYSTEM64_DLLS}/wininet.dll" - fi - - w_override_dlls native,builtin wininet - - w_call iertutil -} - -#---------------------------------------------------------------- - -w_metadata wininet_win2k dlls \ - title="MS Windows Internet API" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="../win2ksp4/W2KSP4_EN.EXE" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/wininet.dll" - -load_wininet_win2k() -{ - helper_win2ksp4 i386/wininet.dl_ - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_TMP}"/i386/wininet.dl_ - - w_override_dlls native,builtin wininet -} - -#---------------------------------------------------------------- - -w_metadata wmi dlls \ - title="Windows Management Instrumentation (aka WBEM) Core 1.5" \ - publisher="Microsoft" \ - year="2000" \ - media="download" \ - file1="wmi9x.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/wbem/wbemcore.dll" - -load_wmi() -{ - w_package_unsupported_win64 - - # WMI for NT4.0 need validation: https://www.microsoft.com/en-us/download/details.aspx?id=7665 - # See also https://www.microsoft.com/en-us/download/details.aspx?id=16510 - # Originally at: https://download.microsoft.com/download/platformsdk/wmi9x/1.5/W9X/EN-US/wmi9x.exe - # Mirror list: https://filemare.com/en-us/search/wmi9x.exe/761569271 - # 2017/10/14: ftp://59.124.141.94 is dead, using ftp://82.162.138.211 - # 2018/06/03: ftp://82.162.138.211 is dead, moved to ftp://ftp.espe.edu.ec - # 2019/12/22: all ftp mirrors I found are dead, so use wayback machine for original MS url - w_download https://web.archive.org/web/20051221074940/https://download.microsoft.com/download/platformsdk/wmi9x/1.5/W9X/EN-US/wmi9x.exe 1d5d94050354b164c6a19531df151e0703d5eb39cebf4357ee2cfc340c2509d0 - - w_store_winver - w_set_winver win98 - w_override_dlls native,builtin wbemprox wmiutils - - # Note: there is a crash in the background towards the end, doesn't seem to hurt; see https://bugs.winehq.org/show_bug.cgi?id=7920 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" wmi9x.exe ${W_OPT_UNATTENDED:+/S} - w_killall "WinMgmt.exe" - - w_restore_winver -} - -#---------------------------------------------------------------- - -w_metadata wmv9vcm dlls \ - title="MS Windows Media Video 9 Video Compression Manager" \ - publisher="Microsoft" \ - year="2013" \ - media="download" \ - file1="WindowsServer2003-WindowsMedia-KB2845142-x86-ENU.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/wmv9vcm.dll" - -load_wmv9vcm() -{ - # https://www.microsoft.com/en-us/download/details.aspx?id=39486 - # See also https://www.microsoft.com/en-us/download/details.aspx?id=6191 - w_download https://download.microsoft.com/download/2/8/D/28DA9C3E-6DA2-456F-BD33-1F937EB6E0FF/WindowsServer2003-WindowsMedia-KB2845142-x86-ENU.exe 51e11691339c1c817b12f92e613145ffcd7b6f7e869d994cc8dbc4591b24f155 - w_try_cabextract --directory="${W_TMP}" "${W_CACHE}/${W_PACKAGE}/${file1}" - w_try_cp_dll "${W_TMP}"/wm64/wmv9vcm.dll "${W_SYSTEM32_DLLS}" - - # Register codec: - cat > "${W_TMP}"/tmp.reg <<_EOF_ -REGEDIT4 -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Drivers32] -"vidc.WMV3"="wmv9vcm.dll" - -_EOF_ - w_try_regedit "${W_TMP_WIN}"\\tmp.reg -} - -#---------------------------------------------------------------- - -w_metadata wsh57 dlls \ - title="MS Windows Script Host 5.7" \ - publisher="Microsoft" \ - year="2007" \ - media="download" \ - file1="scripten.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/scrrun.dll" - -load_wsh57() -{ - # See also https://www.microsoft.com/en-us/download/details.aspx?id=8247 - w_download https://download.microsoft.com/download/4/4/d/44de8a9e-630d-4c10-9f17-b9b34d3f6417/scripten.exe 63c781b9e50bfd55f10700eb70b5c571a9bedfd8d35af29f6a22a77550df5e7b - - w_try_cabextract -d "${W_SYSTEM32_DLLS}" "${W_CACHE}"/wsh57/scripten.exe - - # Wine doesn't provide the other dll's (yet?) - w_override_dlls native,builtin jscript scrrun vbscript cscript.exe wscript.exe - w_try_regsvr32 dispex.dll jscript.dll scrobj.dll scrrun.dll vbscript.dll wshcon.dll wshext.dll -} - -#---------------------------------------------------------------- - -w_metadata xact dlls \ - title="MS XACT Engine (32-bit only)" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/xactengine2_0.dll" - -load_xact() -{ - helper_directx_Jun2010 - - # Extract xactengine?_?.dll, X3DAudio?_?.dll, xaudio?_?.dll, xapofx?_?.dll - w_try_cabextract -d "${W_TMP}" -L -F '*_xact_*x86*' "${W_CACHE}/directx9/${DIRECTX_NAME}" - w_try_cabextract -d "${W_TMP}" -L -F '*_x3daudio_*x86*' "${W_CACHE}/directx9/${DIRECTX_NAME}" - w_try_cabextract -d "${W_TMP}" -L -F '*_xaudio_*x86*' "${W_CACHE}/directx9/${DIRECTX_NAME}" - - for x in "${W_TMP}"/*.cab ; do - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'xactengine*.dll' "${x}" - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'xaudio*.dll' "${x}" - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'x3daudio*.dll' "${x}" - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'xapofx*.dll' "${x}" - done - - # Don't install 64-bit xact DLLs by default. They are broken in Wine, see: - # https://bugs.winehq.org/show_bug.cgi?id=41618#c5 - - w_override_dlls native,builtin xaudio2_0 xaudio2_1 xaudio2_2 xaudio2_3 xaudio2_4 xaudio2_5 xaudio2_6 xaudio2_7 - w_override_dlls native,builtin x3daudio1_0 x3daudio1_1 x3daudio1_2 x3daudio1_3 x3daudio1_4 x3daudio1_5 x3daudio1_6 x3daudio1_7 - w_override_dlls native,builtin xapofx1_1 xapofx1_2 xapofx1_3 xapofx1_4 xapofx1_5 - w_override_dlls native,builtin xactengine2_0 xactengine2_10 xactengine2_1 xactengine2_2 xactengine2_3 xactengine2_4 xactengine2_5 xactengine2_6 xactengine2_7 xactengine2_8 xactengine2_9 xactengine3_0 xactengine3_1 xactengine3_2 xactengine3_3 xactengine3_4 xactengine3_5 xactengine3_6 xactengine3_7 - - # Register xactengine?_?.dll - for x in "${W_SYSTEM32_DLLS}"/xactengine*.dll ; do - w_try_regsvr32 "$(basename "${x}")" - done - - # and xaudio?_?.dll, but not xaudio2_8 (unsupported) - for x in 0 1 2 3 4 5 6 7 ; do - w_try_regsvr32 "$(basename "${W_SYSTEM32_DLLS}/xaudio2_${x}")" - done -} - -#---------------------------------------------------------------- - -w_metadata xact_x64 dlls \ - title="MS XACT Engine (64-bit only)" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_Jun2010_redist.exe" \ - installed_file1="${W_SYSTEM64_DLLS_WIN64:-does_not_exist}/xactengine2_0.dll" - -load_xact_x64() -{ - w_package_unsupported_win32 - if w_workaround_wine_bug 41618; then - w_warn "While this helps some games, it completely breaks others. You've been warned." - fi - - helper_directx_Jun2010 - - # Extract xactengine?_?.dll, X3DAudio?_?.dll, xaudio?_?.dll, xapofx?_?.dll - w_try_cabextract -d "${W_TMP}" -L -F '*_xact_*x64*' "${W_CACHE}/directx9/${DIRECTX_NAME}" - w_try_cabextract -d "${W_TMP}" -L -F '*_x3daudio_*x64*' "${W_CACHE}/directx9/${DIRECTX_NAME}" - w_try_cabextract -d "${W_TMP}" -L -F '*_xaudio_*x64*' "${W_CACHE}/directx9/${DIRECTX_NAME}" - - for x in "${W_TMP}"/*.cab ; do - w_try_cabextract -d "${W_SYSTEM64_DLLS}" -L -F 'xactengine*.dll' "${x}" - w_try_cabextract -d "${W_SYSTEM64_DLLS}" -L -F 'xaudio*.dll' "${x}" - w_try_cabextract -d "${W_SYSTEM64_DLLS}" -L -F 'x3daudio*.dll' "${x}" - w_try_cabextract -d "${W_SYSTEM64_DLLS}" -L -F 'xapofx*.dll' "${x}" - done - - w_override_dlls native,builtin xaudio2_0 xaudio2_1 xaudio2_2 xaudio2_3 xaudio2_4 xaudio2_5 xaudio2_6 xaudio2_7 - w_override_dlls native,builtin x3daudio1_0 x3daudio1_1 x3daudio1_2 x3daudio1_3 x3daudio1_4 x3daudio1_5 x3daudio1_6 x3daudio1_7 - w_override_dlls native,builtin xapofx1_1 xapofx1_2 xapofx1_3 xapofx1_4 xapofx1_5 - w_override_dlls native,builtin xactengine2_0 xactengine2_10 xactengine2_1 xactengine2_2 xactengine2_3 xactengine2_4 xactengine2_5 xactengine2_6 xactengine2_7 xactengine2_8 xactengine2_9 xactengine3_0 xactengine3_1 xactengine3_2 xactengine3_3 xactengine3_4 xactengine3_5 xactengine3_6 xactengine3_7 - - # Register xactengine?_?.dll - for x in "${W_SYSTEM64_DLLS}"/xactengine*.dll ; do - w_try_regsvr64 "$(basename "${x}")" - done - - # and xaudio?_?.dll, but not xaudio2_8 (unsupported) - for x in 0 1 2 3 4 5 6 7 ; do - w_try_regsvr64 "$(basename "${W_SYSTEM64_DLLS}/xaudio2_${x}")" - done -} - -#---------------------------------------------------------------- - -w_metadata xaudio29 dlls \ - title="MS XAudio Redistributable 2.9" \ - publisher="Microsoft" \ - year="2023" \ - media="download" \ - file1="microsoft.xaudio2.redist.1.2.11.nupkg" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/xaudio2_9.dll" - -load_xaudio29() -{ - w_download https://globalcdn.nuget.org/packages/microsoft.xaudio2.redist.1.2.11.nupkg 4552e0b5b59de0cdbc6c217261c45f5968f7bbf1e8ab5f208e4bca6fd8fc5780 - - w_try_unzip "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/${file1}" - w_try_cp_dll "${W_TMP}/build/native/release/bin/x86/xaudio2_9redist.dll" "${W_SYSTEM32_DLLS}/xaudio2_9.dll" - - if [ "${W_ARCH}" = "win64" ]; then - w_try_cp_dll "${W_TMP}/build/native/release/bin/x64/xaudio2_9redist.dll" "${W_SYSTEM64_DLLS}/xaudio2_9.dll" - fi - - w_override_dlls native,builtin xaudio2_9 -} - -#---------------------------------------------------------------- - -w_metadata xinput dlls \ - title="Microsoft XInput (Xbox controller support)" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/xinput1_1.dll" - -load_xinput() -{ - helper_directx_Jun2010 - - w_try_cabextract -d "${W_TMP}" -L -F '*_xinput_*x86*' "${W_CACHE}"/directx9/${DIRECTX_NAME} - for x in "${W_TMP}"/*.cab; do - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F 'xinput*.dll' "${x}" - done - - if test "${W_ARCH}" = "win64"; then - w_try_cabextract -d "${W_TMP}" -L -F '*_xinput_*x64*' "${W_CACHE}"/directx9/${DIRECTX_NAME} - - for x in "${W_TMP}"/*x64.cab; do - w_try_cabextract -d "${W_SYSTEM64_DLLS}" -L -F 'xinput*.dll' "${x}" - done - fi - w_override_dlls native xinput1_1 - w_override_dlls native xinput1_2 - w_override_dlls native xinput1_3 - w_override_dlls native xinput9_1_0 -} - -#---------------------------------------------------------------- - -w_metadata xmllite dlls \ - title="MS xmllite dll" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="../win7sp1/windows6.1-KB976932-X86.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/xmllite.dll" - -load_xmllite() -{ - helper_win7sp1 x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17514_none_0b66cb34258c936f/xmllite.dll - w_try_cp_dll "${W_TMP}/x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17514_none_0b66cb34258c936f/xmllite.dll" "${W_SYSTEM32_DLLS}/xmllite.dll" - - if [ "${W_ARCH}" = "win64" ]; then - helper_win7sp1_x64 amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17514_none_678566b7ddea04a5/xmllite.dll "${W_SYSTEM64_DLLS}/xmllite.dll" - w_try_cp_dll "${W_TMP}/amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17514_none_678566b7ddea04a5/xmllite.dll" "${W_SYSTEM64_DLLS}/xmllite.dll" - fi - - w_override_dlls native,builtin xmllite -} - -#---------------------------------------------------------------- - -w_metadata xna31 dlls \ - title="MS XNA Framework Redistributable 3.1" \ - publisher="Microsoft" \ - year="2009" \ - media="download" \ - file1="xnafx31_redist.msi" \ - installed_file1="C:/windows/assembly/GAC_32/Microsoft.Xna.Framework.Game/3.1.0.0__6d5c3888ef60e27d/Microsoft.Xna.Framework.Game.dll" - -load_xna31() -{ - w_call dotnet20sp2 - w_download https://web.archive.org/web/20120325004645/https://download.microsoft.com/download/5/9/1/5912526C-B950-4662-99B6-119A83E60E5C/xnafx31_redist.msi 187e7e6b08fe35428d945612a7d258bfed25fad53cc54882983abdc73fe60f91 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" msiexec ${W_OPT_UNATTENDED:+/quiet} /i "${file1}" -} - -#---------------------------------------------------------------- - -w_metadata xna40 dlls \ - title="MS XNA Framework Redistributable 4.0" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="xnafx40_redist.msi" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Common Files/Microsoft Shared/XNA/Framework/v4.0/XnaNative.dll" - -load_xna40() -{ - if w_workaround_wine_bug 30718; then - export COMPlus_OnlyUseLatestCLR=1 - w_call dotnet40 - fi - - # https://www.microsoft.com/en-us/download/details.aspx?id=20914 - w_download https://web.archive.org/web/20120325002813/https://download.microsoft.com/download/A/C/2/AC2C903B-E6E8-42C2-9FD7-BEBAC362A930/xnafx40_redist.msi e6c41d692ebcba854dad4b1c52bb7ddd05926bad3105595d6596b8bab01c25e7 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" msiexec ${W_OPT_UNATTENDED:+/quiet} /i "${file1}" -} - -#---------------------------------------------------------------- - -w_metadata xvid dlls \ - title="Xvid Video Codec" \ - publisher="xvid.org" \ - year="2019" \ - media="download" \ - file1="Xvid-1.3.7-20191228.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Xvid/xvid.ico" - -load_xvid() -{ - w_call vcrun6 - w_download https://downloads.xvid.com/downloads/Xvid-1.3.7-20191228.exe 7997cb88db3331191042eef5238fbf2eba44b9d244f43554a712996eba2fff49 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - # This will give a warning about Windows Media Player being out of date. - # Turns out it's not checking the wmp version, but the presence of ${W_SYSTEM32_DLLS}/l3codecp.acm - # http://websvn.xvid.org/cvs/viewvc.cgi/trunk/xvidextra/src/installer/xvid.xml?view=diff&pathrev=2159&r1=2006&r2=2007 - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+ --mode unattended --decode_divx 1 --decode_3ivx 1 --decode_other 1} -} - -####################### -# fonts -####################### - -w_metadata baekmuk fonts \ - title="Baekmuk Korean fonts" \ - publisher="Wooderart Inc. / kldp.net" \ - year="1999" \ - media="download" \ - file1="fonts-baekmuk_2.2.orig.tar.gz" \ - installed_file1="${W_FONTSDIR_WIN}/batang.ttf" - -load_baekmuk() -{ - # See http://kldp.net/projects/baekmuk for project page - # Need to download from Debian as the project page has unique captcha tokens per visitor - w_download "https://deb.debian.org/debian/pool/main/f/fonts-baekmuk/fonts-baekmuk_2.2.orig.tar.gz" 08ab7dffb55d5887cc942ce370f5e33b756a55fbb4eaf0b90f244070e8d51882 - - w_try_cd "${W_TMP}" - w_try tar -zxf "${W_CACHE}/${W_PACKAGE}/${file1}" baekmuk-ttf-2.2/ttf - w_try_cp_font_files baekmuk-ttf-2.2/ttf/ "${W_FONTSDIR_UNIX}" - w_register_font batang.ttf "Baekmuk Batang" - w_register_font gulim.ttf "Baekmuk Gulim" - w_register_font dotum.ttf "Baekmuk Dotum" - w_register_font hline.ttf "Baekmuk Headline" -} - -#---------------------------------------------------------------- - -w_metadata cjkfonts fonts \ - title="All Chinese, Japanese, Korean fonts and aliases" \ - publisher="Various" \ - date="1999-2019" \ - media="download" - -load_cjkfonts() -{ - w_call fakechinese - w_call fakejapanese - w_call fakekorean - w_call unifont -} - -#---------------------------------------------------------------- - -w_metadata calibri fonts \ - title="MS Calibri font" \ - publisher="Microsoft" \ - year="2007" \ - media="download" \ - file1="PowerPointViewer.exe" \ - installed_file1="${W_FONTSDIR_WIN}/calibri.ttf" - -load_calibri() -{ - helper_pptfonts "CALIBRI*.TTF" - w_register_font calibri.ttf "Calibri" - w_register_font calibrib.ttf "Calibri Bold" - w_register_font calibrii.ttf "Calibri Italic" - w_register_font calibriz.ttf "Calibri Bold Italic" -} - -#---------------------------------------------------------------- - -w_metadata cambria fonts \ - title="MS Cambria font" \ - publisher="Microsoft" \ - year="2009" \ - media="download" \ - file1="PowerPointViewer.exe" \ - installed_file1="${W_FONTSDIR_WIN}/cambria.ttc" - -load_cambria() -{ - helper_pptfonts "CAMBRIA*.TT*" - w_register_font cambria.ttc "Cambria & Cambria Math" - w_register_font cambriab.ttf "Cambria Bold" - w_register_font cambriai.ttf "Cambria Italic" - w_register_font cambriaz.ttf "Cambria Bold Italic" -} - -#---------------------------------------------------------------- - -w_metadata candara fonts \ - title="MS Candara font" \ - publisher="Microsoft" \ - year="2009" \ - media="download" \ - file1="PowerPointViewer.exe" \ - installed_file1="${W_FONTSDIR_WIN}/candara.ttf" - -load_candara() -{ - helper_pptfonts "CANDARA*.TTF" - w_register_font candara.ttf "Candara" - w_register_font candarab.ttf "Candara Bold" - w_register_font candarai.ttf "Candara Italic" - w_register_font candaraz.ttf "Candara Bold Italic" -} - -#---------------------------------------------------------------- - -w_metadata consolas fonts \ - title="MS Consolas console font" \ - publisher="Microsoft" \ - year="2011" \ - media="download" \ - file1="PowerPointViewer.exe" \ - installed_file1="${W_FONTSDIR_WIN}/consola.ttf" - -load_consolas() -{ - helper_pptfonts "CONSOLA*.TTF" - w_register_font consola.ttf "Consolas" - w_register_font consolab.ttf "Consolas Bold" - w_register_font consolai.ttf "Consolas Italic" - w_register_font consolaz.ttf "Consolas Bold Italic" -} - -#---------------------------------------------------------------- - -w_metadata constantia fonts \ - title="MS Constantia font" \ - publisher="Microsoft" \ - year="2009" \ - media="download" \ - file1="PowerPointViewer.exe" \ - installed_file1="${W_FONTSDIR_WIN}/constan.ttf" - -load_constantia() -{ - helper_pptfonts "CONSTAN*.TTF" - w_register_font constan.ttf "Constantia" - w_register_font constanb.ttf "Constantia Bold" - w_register_font constani.ttf "Constantia Italic" - w_register_font constanz.ttf "Constantia Bold Italic" -} - -#---------------------------------------------------------------- - -w_metadata corbel fonts \ - title="MS Corbel font" \ - publisher="Microsoft" \ - year="2009" \ - media="download" \ - file1="PowerPointViewer.exe" \ - installed_file1="${W_FONTSDIR_WIN}/corbel.ttf" - -load_corbel() -{ - helper_pptfonts "CORBEL*.TTF" - w_register_font corbel.ttf "Corbel" - w_register_font corbelb.ttf "Corbel Bold" - w_register_font corbeli.ttf "Corbel Italic" - w_register_font corbelz.ttf "Corbel Bold Italic" -} - -#---------------------------------------------------------------- - -w_metadata meiryo fonts \ - title="MS Meiryo font" \ - publisher="Microsoft" \ - year="2009" \ - media="download" \ - conflicts="fakejapanese_vlgothic" \ - file1="PowerPointViewer.exe" \ - installed_file1="${W_FONTSDIR_WIN}/meiryo.ttc" - -load_meiryo() -{ - helper_pptfonts "MEIRYO*.TTC" - w_register_font meiryo.ttc "Meiryo & Meiryo Italic & Meiryo UI & Meiryo UI Italic" - w_register_font meiryob.ttc "Meiryo Bold & Meiryo Bold Italic & Meiryo UI Bold & Meiryo UI Bold Italic" -} - -#---------------------------------------------------------------- - -w_metadata pptfonts fonts \ - title="All MS PowerPoint Viewer fonts" \ - publisher="various" \ - date="2007-2009" \ - media="download" - -load_pptfonts() -{ - w_call calibri - w_call cambria - w_call candara - w_call consolas - w_call constantia - w_call corbel - w_call meiryo -} - -helper_pptfonts() -{ - # download PowerPointViewer, extract the given files, and copy them to $W_FONTSDIR_UNIX - # Font registration should still be done by the respective verbs - # $1 - font pattern to extract - - pptfont="$1" - w_download_to PowerPointViewer "https://web.archive.org/web/20171225132744if_/https://download.microsoft.com/download/E/6/7/E675FFFC-2A6D-4AB0-B3EB-27C9F8C8F696/PowerPointViewer.exe" 249473568eba7a1e4f95498acba594e0f42e6581add4dead70c1dfb908a09423 - w_try_cabextract -d "${W_TMP}" -F "ppviewer.cab" "${W_CACHE}/PowerPointViewer/PowerPointViewer.exe" - w_try_cabextract -d "${W_TMP}" -F "${pptfont}" "${W_TMP}/ppviewer.cab" - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "${pptfont}" -} - -#---------------------------------------------------------------- - -w_metadata andale fonts \ - title="MS Andale Mono font" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="andale32.exe" \ - installed_file1="${W_FONTSDIR_WIN}/andalemo.ttf" - -load_andale() -{ - w_download_to corefonts "https://github.com/pushcx/corefonts/raw/master/andale32.exe" 0524fe42951adc3a7eb870e32f0920313c71f170c859b5f770d82b4ee111e970 - w_try_cabextract -d "${W_TMP}" "${W_CACHE}"/corefonts/andale32.exe - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "AndaleMo.TTF" - w_register_font andalemo.ttf "Andale Mono" -} - -#---------------------------------------------------------------- - -w_metadata arial fonts \ - title="MS Arial / Arial Black fonts" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="arial32.exe" \ - installed_file1="${W_FONTSDIR_WIN}/arial.ttf" - -load_arial() -{ - w_download_to corefonts "https://github.com/pushcx/corefonts/raw/master/arial32.exe" 85297a4d146e9c87ac6f74822734bdee5f4b2a722d7eaa584b7f2cbf76f478f6 - w_download_to corefonts "https://github.com/pushcx/corefonts/raw/master/arialb32.exe" a425f0ffb6a1a5ede5b979ed6177f4f4f4fdef6ae7c302a7b7720ef332fec0a8 - - w_try_cabextract -d "${W_TMP}" "${W_CACHE}"/corefonts/arial32.exe - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "Arial*.TTF" - w_register_font arialbd.ttf "Arial Bold" - w_register_font arialbi.ttf "Arial Bold Italic" - w_register_font ariali.ttf "Arial Italic" - w_register_font arial.ttf "Arial" - - w_try_cabextract -d "${W_TMP}" "${W_CACHE}"/corefonts/arialb32.exe - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "AriBlk.TTF" - w_register_font ariblk.ttf "Arial Black" -} - -#---------------------------------------------------------------- - -w_metadata comicsans fonts \ - title="MS Comic Sans fonts" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="comic32.exe" \ - installed_file1="${W_FONTSDIR_WIN}/comic.ttf" - -load_comicsans() -{ - w_download_to corefonts "https://github.com/pushcx/corefonts/raw/master/comic32.exe" 9c6df3feefde26d4e41d4a4fe5db2a89f9123a772594d7f59afd062625cd204e - w_try_cabextract -d "${W_TMP}" "${W_CACHE}"/corefonts/comic32.exe - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "Comic*.TTF" - w_register_font comicbd.ttf "Comic Sans MS Bold" - w_register_font comic.ttf "Comic Sans MS" -} - -#---------------------------------------------------------------- - -w_metadata courier fonts \ - title="MS Courier fonts" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="courie32.exe" \ - installed_file1="${W_FONTSDIR_WIN}/cour.ttf" -load_courier() -{ - w_download_to corefonts "https://github.com/pushcx/corefonts/raw/master/courie32.exe" bb511d861655dde879ae552eb86b134d6fae67cb58502e6ff73ec5d9151f3384 - w_try_cabextract -d "${W_TMP}" "${W_CACHE}"/corefonts/courie32.exe - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "cour*.ttf" - w_register_font courbd.ttf "Courier New Bold" - w_register_font courbi.ttf "Courier New Bold Italic" - w_register_font couri.ttf "Courier New Italic" - w_register_font cour.ttf "Courier New" -} - -#---------------------------------------------------------------- - -w_metadata georgia fonts \ - title="MS Georgia fonts" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="georgi32.exe" \ - installed_file1="${W_FONTSDIR_WIN}/georgia.ttf" -load_georgia() -{ - w_download_to corefonts "https://github.com/pushcx/corefonts/raw/master/georgi32.exe" 2c2c7dcda6606ea5cf08918fb7cd3f3359e9e84338dc690013f20cd42e930301 - w_try_cabextract -d "${W_TMP}" "${W_CACHE}"/corefonts/georgi32.exe - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "Georgia*.TTF" - w_register_font georgiab.ttf "Georgia Bold" - w_register_font georgiai.ttf "Georgia Italic" - w_register_font georgia.ttf "Georgia" - w_register_font georgiaz.ttf "Georgia Bold Italic" -} - -#---------------------------------------------------------------- - -w_metadata impact fonts \ - title="MS Impact fonts" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="impact32.exe" \ - installed_file1="${W_FONTSDIR_WIN}/impact.ttf" - -load_impact() -{ - w_download_to corefonts "https://github.com/pushcx/corefonts/raw/master/impact32.exe" 6061ef3b7401d9642f5dfdb5f2b376aa14663f6275e60a51207ad4facf2fccfb - w_try_cabextract -d "${W_TMP}" "${W_CACHE}"/corefonts/impact32.exe - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "Impact.TTF" - w_register_font impact.ttf "Impact" -} - -#---------------------------------------------------------------- - -w_metadata times fonts \ - title="MS Times fonts" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="times32.exe" \ - installed_file1="${W_FONTSDIR_WIN}/times.ttf" - -load_times() -{ - w_download_to corefonts "https://github.com/pushcx/corefonts/raw/master/times32.exe" db56595ec6ef5d3de5c24994f001f03b2a13e37cee27bc25c58f6f43e8f807ab - w_try_cabextract -d "${W_TMP}" "${W_CACHE}"/corefonts/times32.exe - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "Times*.TTF" - w_register_font timesbd.ttf "Times New Roman Bold" - w_register_font timesbi.ttf "Times New Roman Bold Italic" - w_register_font timesi.ttf "Times New Roman Italic" - w_register_font times.ttf "Times New Roman" -} - -#---------------------------------------------------------------- - -w_metadata trebuchet fonts \ - title="MS Trebuchet fonts" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="trebuchet32.exe" \ - installed_file1="${W_FONTSDIR_WIN}/trebuc.ttf" - -load_trebuchet() -{ - w_download_to corefonts "https://github.com/pushcx/corefonts/raw/master/trebuc32.exe" 5a690d9bb8510be1b8b4fe49f1f2319651fe51bbe54775ddddd8ef0bd07fdac9 - w_try_cabextract -d "${W_TMP}" "${W_CACHE}"/corefonts/trebuc32.exe - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "[tT]rebuc*.ttf" - w_register_font trebucbd.ttf "Trebuchet MS Bold" - w_register_font trebucbi.ttf "Trebuchet MS Bold Italic" - w_register_font trebucit.ttf "Trebuchet MS Italic" - w_register_font trebuc.ttf "Trebuchet MS" -} - -#---------------------------------------------------------------- - -w_metadata verdana fonts \ - title="MS Verdana fonts" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="verdan32.exe" \ - installed_file1="${W_FONTSDIR_WIN}/verdana.ttf" - -load_verdana() -{ - w_download_to corefonts "https://github.com/pushcx/corefonts/raw/master//verdan32.exe" c1cb61255e363166794e47664e2f21af8e3a26cb6346eb8d2ae2fa85dd5aad96 - w_try_cabextract -d "${W_TMP}" "${W_CACHE}"/corefonts/verdan32.exe - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "Verdana*.TTF" - w_register_font verdanab.ttf "Verdana Bold" - w_register_font verdanai.ttf "Verdana Italic" - w_register_font verdana.ttf "Verdana" - w_register_font verdanaz.ttf "Verdana Bold Italic" -} - -#---------------------------------------------------------------- - -w_metadata webdings fonts \ - title="MS Webdings fonts" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="webdin32.exe" \ - installed_file1="${W_FONTSDIR_WIN}/webdings.ttf" - -load_webdings() -{ - w_download_to corefonts "https://github.com/pushcx/corefonts/raw/master/webdin32.exe" 64595b5abc1080fba8610c5c34fab5863408e806aafe84653ca8575bed17d75a - w_try_cabextract -d "${W_TMP}" "${W_CACHE}"/corefonts/webdin32.exe - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "Webdings.TTF" - w_register_font webdings.ttf "Webdings" -} - -#---------------------------------------------------------------- - -w_metadata corefonts fonts \ - title="MS Arial, Courier, Times fonts" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="arial32.exe" \ - installed_file1="${W_FONTSDIR_WIN}/corefonts.installed" - -load_corefonts() -{ - # Natively installed versions of these fonts will cause the installers - # to exit silently. Because there are apps out there that depend on the - # files being present in the Windows font directory we use cabextract - # to obtain the files and register the fonts by hand. - - w_call andale - w_call arial - w_call comicsans - w_call courier - w_call georgia - w_call impact - w_call times - w_call trebuchet - w_call verdana - w_call webdings - - touch "${W_FONTSDIR_UNIX}/corefonts.installed" -} - -#---------------------------------------------------------------- - -w_metadata droid fonts \ - title="Droid fonts" \ - publisher="Ascender Corporation" \ - year="2009" \ - media="download" \ - file1="DroidSans-Bold.ttf" \ - installed_file1="${W_FONTSDIR_WIN}/droidsans-bold.ttf" - -do_droid() { - w_download "${_W_droid_url}${1}?raw=true" "$3" "$1" - w_try_cp_font_files "${W_CACHE}/droid" "${W_FONTSDIR_UNIX}" "$1" - w_register_font "$(echo "$1" | tr "[:upper:]" "[:lower:]")" "$2" -} - -load_droid() -{ - # See https://en.wikipedia.org/wiki/Droid_(font) - # Old URL was http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/' - # Then it was https://github.com/android/platform_frameworks_base/blob/master/data/fonts/ - # but the fonts are no longer in master. Using an older commit instead: - _W_droid_url="https://github.com/android/platform_frameworks_base/blob/feef9887e8f8eb6f64fc1b4552c02efb5755cdc1/data/fonts/" - - do_droid DroidSans-Bold.ttf "Droid Sans Bold" 2f529a3e60c007979d95d29794c3660694217fb882429fb33919d2245fe969e9 - do_droid DroidSansFallback.ttf "Droid Sans Fallback" 05d71b179ef97b82cf1bb91cef290c600a510f77f39b4964359e3ef88378c79d - do_droid DroidSansJapanese.ttf "Droid Sans Japanese" 935867c21b8484c959170e62879460ae9363eae91f9b35e4519d24080e2eac30 - do_droid DroidSansMono.ttf "Droid Sans Mono" 12b552de765dc1265d64f9f5566649930dde4dba07da0251d9f92801e70a1047 - do_droid DroidSans.ttf "Droid Sans" f51b88945f4c1b236f44b8d55a2d304316869127e95248c435c23f1e4142a7db - do_droid DroidSerif-BoldItalic.ttf "Droid Serif Bold Italic" 3fdf15b911c04317e5881ae1e4b9faefcdc4bf4cfb60223597d5c9455c3e4156 - do_droid DroidSerif-Bold.ttf "Droid Serif Bold" d28533eed8368f047eb5f57a88a91ba2ffc8b69a2dec5e50fe3f0c11ae3f4d8e - do_droid DroidSerif-Italic.ttf "Droid Serif Italic" 8a55a4823886234792991dd304dfa1fa120ae99483ec6c2255597d7d913b9a55 - do_droid DroidSerif-Regular.ttf "Droid Serif" 22aea9471bea5bce1ec3bf7136c84f075b3d11cf09dffdc3dba05e570094cbde - - unset _W_droid_url -} - -#---------------------------------------------------------------- - -w_metadata eufonts fonts \ - title="Updated fonts for Romanian and Bulgarian" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="EUupdate.EXE" \ - installed_file1="${W_FONTSDIR_WIN}/trebucbd.ttf" - -load_eufonts() -{ - # https://www.microsoft.com/en-us/download/details.aspx?id=16083 - # Previously at https://download.microsoft.com/download/a/1/8/a180e21e-9c2b-4b54-9c32-bf7fd7429970/EUupdate.EXE - # 2020/09/11: https://sourceforge.net/projects/mscorefonts2/files/cabs/EUupdate.EXE - w_download "https://sourceforge.net/projects/mscorefonts2/files/cabs/EUupdate.EXE" 464dd2cd5f09f489f9ac86ea7790b7b8548fc4e46d9f889b68d2cdce47e09ea8 - w_try_cabextract -d "${W_TMP}" "${W_CACHE}"/eufonts/EUupdate.EXE - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" - - w_register_font arialbd.ttf "Arial Bold" - w_register_font arialbi.ttf "Arial Bold Italic" - w_register_font ariali.ttf "Arial Italic" - w_register_font arial.ttf "Arial" - w_register_font timesbd.ttf "Times New Roman Bold" - w_register_font timesbi.ttf "Times New Roman Bold Italic" - w_register_font timesi.ttf "Times New Roman Italic" - w_register_font times.ttf "Times New Roman" - w_register_font trebucbd.ttf "Trebuchet MS Bold" - w_register_font trebucbi.ttf "Trebuchet MS Bold Italic" - w_register_font trebucit.ttf "Trebuchet MS Italic" - w_register_font trebuc.ttf "Trebuchet MS" - w_register_font verdanab.ttf "Verdana Bold" - w_register_font verdanai.ttf "Verdana Italian" - w_register_font verdana.ttf "Verdana" - w_register_font verdanaz.ttf "Verdana Bold Italic" -} - -#---------------------------------------------------------------- - -w_metadata fakechinese fonts \ - title="Creates aliases for Chinese fonts using Source Han Sans fonts" \ - publisher="Adobe" \ - year="2019" - -load_fakechinese() -{ - # Loads Source Han Sans fonts and sets aliases for Microsoft Chinese fonts - # Reference : https://en.wikipedia.org/wiki/List_of_Microsoft_Windows_fonts - w_call sourcehansans - - # Simplified Chinese - w_register_font_replacement "Dengxian" "Source Han Sans SC" - w_register_font_replacement "FangSong" "Source Han Sans SC" - w_register_font_replacement "KaiTi" "Source Han Sans SC" - w_register_font_replacement "Microsoft YaHei" "Source Han Sans SC" - w_register_font_replacement "Microsoft YaHei UI" "Source Han Sans SC" - w_register_font_replacement "NSimSun" "Source Han Sans SC" - w_register_font_replacement "SimHei" "Source Han Sans SC" - w_register_font_replacement "SimKai" "Source Han Sans SC" - w_register_font_replacement "SimSun" "Source Han Sans SC" - w_register_font_replacement "SimSun-ExtB" "Source Han Sans SC" - - # Traditional Chinese - w_register_font_replacement "DFKai-SB" "Source Han Sans TC" - w_register_font_replacement "Microsoft JhengHei" "Source Han Sans TC" - w_register_font_replacement "Microsoft JhengHei UI" "Source Han Sans TC" - w_register_font_replacement "MingLiU" "Source Han Sans TC" - w_register_font_replacement "PMingLiU" "Source Han Sans TC" - w_register_font_replacement "MingLiU-ExtB" "Source Han Sans TC" - w_register_font_replacement "PMingLiU-ExtB" "Source Han Sans TC" -} - -#---------------------------------------------------------------- - -w_metadata fakejapanese fonts \ - title="Creates aliases for Japanese fonts using Source Han Sans fonts" \ - publisher="Adobe" \ - year="2019" - -load_fakejapanese() -{ - # Loads Source Han Sans fonts and sets aliases for Microsoft Japanese fonts - # Reference : https://en.wikipedia.org/wiki/List_of_Microsoft_Windows_fonts - w_call sourcehansans - - w_register_font_replacement "Meiryo" "Source Han Sans" - w_register_font_replacement "Meiryo UI" "Source Han Sans" - w_register_font_replacement "MS Gothic" "Source Han Sans" - w_register_font_replacement "MS PGothic" "Source Han Sans" - w_register_font_replacement "MS Mincho" "Source Han Sans" - w_register_font_replacement "MS PMincho" "Source Han Sans" - w_register_font_replacement "MS UI Gothic" "Source Han Sans" - w_register_font_replacement "UD Digi KyoKasho N-R" "Source Han Sans" - w_register_font_replacement "UD Digi KyoKasho NK-R" "Source Han Sans" - w_register_font_replacement "UD Digi KyoKasho NP-R" "Source Han Sans" - w_register_font_replacement "Yu Gothic" "Source Han Sans" - w_register_font_replacement "Yu Gothic UI" "Source Han Sans" - w_register_font_replacement "Yu Mincho" "Source Han Sans" - w_register_font_replacement "メイリオ" "Source Han Sans" - w_register_font_replacement "MS ゴシック" "Source Han Sans" - w_register_font_replacement "MS Pゴシック" "Source Han Sans" - w_register_font_replacement "MS 明朝" "Source Han Sans" - w_register_font_replacement "MS P明朝" "Source Han Sans" -} - -#---------------------------------------------------------------- - -w_metadata fakejapanese_ipamona fonts \ - title="Creates aliases for Japanese fonts using IPAMona fonts" \ - publisher="Jun Kobayashi" \ - year="2008" - -load_fakejapanese_ipamona() -{ - w_call ipamona - - # Aliases to set: - # MS UI Gothic --> IPAMonaUIGothic - # MS Gothic (MS ゴシック) --> IPAMonaGothic - # MS PGothic (MS Pゴシック) --> IPAMonaPGothic - # MS Mincho (MS 明朝) --> IPAMonaMincho - # MS PMincho (MS P明朝) --> IPAMonaPMincho - - w_register_font_replacement "MS UI Gothic" "IPAMonaUIGothic" - w_register_font_replacement "MS Gothic" "IPAMonaGothic" - w_register_font_replacement "MS PGothic" "IPAMonaPGothic" - w_register_font_replacement "MS Mincho" "IPAMonaMincho" - w_register_font_replacement "MS PMincho" "IPAMonaPMincho" - w_register_font_replacement "MS ゴシック" "IPAMonaGothic" - w_register_font_replacement "MS Pゴシック" "IPAMonaPGothic" - w_register_font_replacement "MS 明朝" "IPAMonaMincho" - w_register_font_replacement "MS P明朝" "IPAMonaPMincho" -} - -#---------------------------------------------------------------- - -w_metadata fakejapanese_vlgothic fonts \ - title="Creates aliases for Japanese Meiryo fonts using VLGothic fonts" \ - publisher="Project Vine / Daisuke Suzuki" \ - conflicts="meiryo" \ - year="2014" - -load_fakejapanese_vlgothic() -{ - w_call vlgothic - - # Aliases to set: - # Meiryo UI --> VL Gothic - # Meiryo (メイリオ) --> VL Gothic - - w_register_font_replacement "Meiryo UI" "VL Gothic" - w_register_font_replacement "Meiryo" "VL Gothic" - w_register_font_replacement "メイリオ" "VL Gothic" -} - -#---------------------------------------------------------------- - -w_metadata fakekorean fonts \ - title="Creates aliases for Korean fonts using Source Han Sans fonts" \ - publisher="Adobe" \ - year="2019" - -load_fakekorean() -{ - # Loads Source Han Sans fonts and sets aliases for Microsoft Korean fonts - # Reference : https://en.wikipedia.org/wiki/List_of_Microsoft_Windows_fonts - w_call sourcehansans - - w_register_font_replacement "Batang" "Source Han Sans K" - w_register_font_replacement "BatangChe" "Source Han Sans K" - w_register_font_replacement "Dotum" "Source Han Sans K" - w_register_font_replacement "DotumChe" "Source Han Sans K" - w_register_font_replacement "Gulim" "Source Han Sans K" - w_register_font_replacement "GulimChe" "Source Han Sans K" - w_register_font_replacement "Gungsuh" "Source Han Sans K" - w_register_font_replacement "GungsuhChe" "Source Han Sans K" - w_register_font_replacement "Malgun Gothic" "Source Han Sans K" - w_register_font_replacement "바탕" "Source Han Sans K" - w_register_font_replacement "바탕체" "Source Han Sans K" - w_register_font_replacement "돋움" "Source Han Sans K" - w_register_font_replacement "돋움체" "Source Han Sans K" - w_register_font_replacement "굴림" "Source Han Sans K" - w_register_font_replacement "굴림체" "Source Han Sans K" - w_register_font_replacement "맑은 고딕" "Source Han Sans K" -} - -#---------------------------------------------------------------- - -w_metadata ipamona fonts \ - title="IPAMona Japanese fonts" \ - publisher="Jun Kobayashi" \ - year="2008" \ - media="download" \ - file1="opfc-ModuleHP-1.1.1_withIPAMonaFonts-1.0.8.tar.gz" \ - installed_file1="${W_FONTSDIR_WIN}/ipag-mona.ttf" \ - homepage="http://www.geocities.jp/ipa_mona/" - -load_ipamona() -{ - w_download "https://web.archive.org/web/20190309175311/http://www.geocities.jp/ipa_mona/opfc-ModuleHP-1.1.1_withIPAMonaFonts-1.0.8.tar.gz" ab77beea3b051abf606cd8cd3badf6cb24141ef145c60f508fcfef1e3852bb9d - - w_try_cd "${W_TMP}" - w_try tar -zxf "${W_CACHE}/${W_PACKAGE}/${file1}" "${file1%.tar.gz}/fonts" - w_try_cp_font_files "${file1%.tar.gz}/fonts" "${W_FONTSDIR_UNIX}" - - w_register_font ipagui-mona.ttf "IPAMonaUIGothic" - w_register_font ipag-mona.ttf "IPAMonaGothic" - w_register_font ipagp-mona.ttf "IPAMonaPGothic" - w_register_font ipam-mona.ttf "IPAMonaMincho" - w_register_font ipamp-mona.ttf "IPAMonaPMincho" -} - -#---------------------------------------------------------------- - -w_metadata liberation fonts \ - title="Red Hat Liberation fonts (Mono, Sans, SansNarrow, Serif)" \ - publisher="Red Hat" \ - year="2008" \ - media="download" \ - file1="liberation-fonts-ttf-1.07.4.tar.gz" \ - installed_file1="${W_FONTSDIR_WIN}/liberationmono-bolditalic.ttf" - -load_liberation() -{ - # https://pagure.io/liberation-fonts - w_download "https://releases.pagure.org/liberation-fonts/liberation-fonts-ttf-1.07.4.tar.gz" 61a7e2b6742a43c73e8762cdfeaf6dfcf9abdd2cfa0b099a9854d69bc4cfee5c - - w_try_cd "${W_TMP}" - w_try tar -zxf "${W_CACHE}/${W_PACKAGE}/${file1}" - w_try_cp_font_files "${file1%.tar.gz}" "${W_FONTSDIR_UNIX}" - - w_register_font liberationmono-bolditalic.ttf "Liberation Mono Bold Italic" - w_register_font liberationmono-bold.ttf "Liberation Mono Bold" - w_register_font liberationmono-italic.ttf "Liberation Mono Italic" - w_register_font liberationmono-regular.ttf "Liberation Mono" - - w_register_font liberationsans-bolditalic.ttf "Liberation Sans Bold Italic" - w_register_font liberationsans-bold.ttf "Liberation Sans Bold" - w_register_font liberationsans-italic.ttf "Liberation Sans Italic" - w_register_font liberationsans-regular.ttf "Liberation Sans" - - w_register_font liberationsansnarrow-bolditalic.ttf "Liberation Sans Narrow Bold Italic" - w_register_font liberationsansnarrow-bold.ttf "Liberation Sans Narrow Bold" - w_register_font liberationsansnarrow-italic.ttf "Liberation Sans Narrow Italic" - w_register_font liberationsansnarrow-regular.ttf "Liberation Sans Narrow" - - w_register_font liberationserif-bolditalic.ttf "Liberation Serif Bold Italic" - w_register_font liberationserif-bold.ttf "Liberation Serif Bold" - w_register_font liberationserif-italic.ttf "Liberation Serif Italic" - w_register_font liberationserif-regular.ttf "Liberation Serif" -} - -#---------------------------------------------------------------- - -w_metadata lucida fonts \ - title="MS Lucida Console font" \ - publisher="Microsoft" \ - year="1998" \ - media="download" \ - file1="eurofixi.exe" \ - installed_file1="${W_FONTSDIR_WIN}/lucon.ttf" - -load_lucida() -{ - # The site supports https with Let's Encrypt, but that cert fails with curl (which breaks src/linkcheck.sh) - w_download "http://ftpmirror.your.org/pub/misc/ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/NT40TSE/hotfixes-postSP3/Euro-fix/eurofixi.exe" 41f272a33521f6e15f2cce9ff1e049f2badd5ff0dc327fc81b60825766d5b6c7 - w_try_cabextract -d "${W_TMP}" -F "lucon.ttf" "${W_CACHE}"/lucida/eurofixi.exe - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" - w_register_font lucon.ttf "Lucida Console" -} - -#---------------------------------------------------------------- - -w_metadata micross fonts \ - title="MS Sans Serif font" \ - publisher="Microsoft" \ - year="2004" \ - media="download" \ - file1="../winxpsp3/WindowsXP-KB936929-SP3-x86-ENU.exe" \ - installed_file1="${W_FONTSDIR_WIN}/micross.ttf" - -load_micross() -{ - helper_winxpsp3 i386/micross.tt_ - w_try_cabextract --directory="${W_FONTSDIR_UNIX}" "${W_TMP}"/i386/micross.tt_ - w_register_font micross.ttf "Microsoft Sans Serif" -} - -#---------------------------------------------------------------- - -w_metadata opensymbol fonts \ - title="OpenSymbol fonts (replacement for Wingdings)" \ - publisher="libreoffice.org" \ - year="2022" \ - media="download" \ - file1="opens___.ttf" \ - installed_file1="${W_FONTSDIR_WIN}/opens___.ttf" - -load_opensymbol() -{ - # w_download http://ftp.us.debian.org/debian/pool/main/libr/libreoffice/fonts-opensymbol_102.12+LibO7.6.4~rc1-1~bpo12+1_all.deb e35e57a0a703fe656230a30c7675a5c5c4772a11c6f650634765234d1f0fa35f - - # 30.09.2024 download file directly from git repo instead of downloading entire deb package - w_download "https://raw.githubusercontent.com/apache/openoffice/5f13fa00702a0abe48858d443bc306f5c5ba26d8/main/extras/source/truetype/symbol/opens___.ttf" 86f6a40ca61adfc5942fb4d2fc360ffba9abd972a7e21c1ee91e494299ff0cbc - w_try_cp_font_files "${W_CACHE}/${W_PACKAGE}/" "${W_FONTSDIR_UNIX}" - w_register_font opens___.ttf "OpenSymbol" -} - -#---------------------------------------------------------------- - -w_metadata sourcehansans fonts \ - title="Source Han Sans fonts" \ - publisher="Adobe" \ - year="2021" \ - media="download" \ - file1="SourceHanSans.ttc.zip" \ - installed_file1="${W_FONTSDIR_WIN}/sourcehansans.ttc" - -load_sourcehansans() -{ - w_download "https://github.com/adobe-fonts/source-han-sans/releases/download/2.004R/SourceHanSans.ttc.zip" 6f59118a9adda5a7fe4e9e6bb538309f7e1d3c5411f9a9d32af32a79501b7e4f - w_try_unzip "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/${file1}" - w_try mv "${W_TMP}/SourceHanSans.ttc" "${W_TMP}/sourcehansans_.ttc" - w_try mv "${W_TMP}/sourcehansans_.ttc" "${W_TMP}/sourcehansans.ttc" - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "*.ttc" - - # Simplified Chinese - w_register_font sourcehansans.ttc "Source Han Sans SC ExtraLight" - w_register_font sourcehansans.ttc "Source Han Sans SC Light" - w_register_font sourcehansans.ttc "Source Han Sans SC Normal" - w_register_font sourcehansans.ttc "Source Han Sans SC" - w_register_font sourcehansans.ttc "Source Han Sans SC Medium" - w_register_font sourcehansans.ttc "Source Han Sans SC Bold" - w_register_font sourcehansans.ttc "Source Han Sans SC Heavy" - - # Traditional Chinese (Taiwan) - w_register_font sourcehansans.ttc "Source Han Sans TC ExtraLight" - w_register_font sourcehansans.ttc "Source Han Sans TC Light" - w_register_font sourcehansans.ttc "Source Han Sans TC Normal" - w_register_font sourcehansans.ttc "Source Han Sans TC" - w_register_font sourcehansans.ttc "Source Han Sans TC Medium" - w_register_font sourcehansans.ttc "Source Han Sans TC Bold" - w_register_font sourcehansans.ttc "Source Han Sans TC Heavy" - - # Japanese - w_register_font sourcehansans.ttc "Source Han Sans ExtraLight" - w_register_font sourcehansans.ttc "Source Han Sans Light" - w_register_font sourcehansans.ttc "Source Han Sans Normal" - w_register_font sourcehansans.ttc "Source Han Sans" - w_register_font sourcehansans.ttc "Source Han Sans Medium" - w_register_font sourcehansans.ttc "Source Han Sans Bold" - w_register_font sourcehansans.ttc "Source Han Sans Heavy" - - # Korean - w_register_font sourcehansans.ttc "Source Han Sans K ExtraLight" - w_register_font sourcehansans.ttc "Source Han Sans K Light" - w_register_font sourcehansans.ttc "Source Han Sans K Normal" - w_register_font sourcehansans.ttc "Source Han Sans K" - w_register_font sourcehansans.ttc "Source Han Sans K Medium" - w_register_font sourcehansans.ttc "Source Han Sans K Bold" - w_register_font sourcehansans.ttc "Source Han Sans K Heavy" -} - -#---------------------------------------------------------------- - -w_metadata tahoma fonts \ - title="MS Tahoma font (not part of corefonts)" \ - publisher="Microsoft" \ - year="1999" \ - media="download" \ - file1="IELPKTH.CAB" \ - installed_file1="${W_FONTSDIR_WIN}/tahoma.ttf" - -load_tahoma() -{ - # Formerly at https://download.microsoft.com/download/ie55sp2/Install/5.5_SP2/WIN98Me/EN-US/IELPKTH.CAB - w_download https://downloads.sourceforge.net/corefonts/OldFiles/IELPKTH.CAB c1be3fb8f0042570be76ec6daa03a99142c88367c1bc810240b85827c715961a - - w_try_cabextract -d "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/${file1}" - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" "*.TTF" - - w_register_font tahoma.ttf "Tahoma" - w_register_font tahomabd.ttf "Tahoma Bold" -} - -#---------------------------------------------------------------- - -w_metadata takao fonts \ - title="Takao Japanese fonts" \ - publisher="Jun Kobayashi" \ - year="2010" \ - media="download" \ - file1="takao-fonts-ttf-003.02.01.zip" \ - installed_file1="${W_FONTSDIR_WIN}/takaogothic.ttf" - -load_takao() -{ - # The Takao font provides Japanese glyphs. May also be needed with fakejapanese function above. - # See https://launchpad.net/takao-fonts for project page - w_download "https://launchpad.net/takao-fonts/trunk/003.02.01/+download/takao-fonts-ttf-003.02.01.zip" 2f526a16c7931958f560697d494d8304949b3ce0aef246fb0c727fbbcc39089e - w_try_unzip "${W_TMP}" "${W_CACHE}"/takao/takao-fonts-ttf-003.02.01.zip - w_try_cp_font_files "${W_TMP}/takao-fonts-ttf-003.02.01" "${W_FONTSDIR_UNIX}" - - w_register_font takaogothic.ttf "TakaoGothic" - w_register_font takaopgothic.ttf "TakaoPGothic" - w_register_font takaomincho.ttf "TakaoMincho" - w_register_font takaopmincho.ttf "TakaoPMincho" - w_register_font takaoexgothic.ttf "TakaoExGothic" - w_register_font takaoexmincho.ttf "TakaoExMincho" -} - -#---------------------------------------------------------------- - -w_metadata uff fonts \ - title="Ubuntu Font Family" \ - publisher="Ubuntu" \ - year="2010" \ - media="download" \ - file1="ubuntu-font-family-0.83.zip" \ - installed_file1="${W_FONTSDIR_WIN}/ubuntu-r.ttf" \ - homepage="https://launchpad.net/ubuntu-font-family" - -load_uff() -{ - w_download "https://assets.ubuntu.com/v1/fad7939b-ubuntu-font-family-0.83.zip" 456d7d42797febd0d7d4cf1b782a2e03680bb4a5ee43cc9d06bda172bac05b42 ubuntu-font-family-0.83.zip - w_try_unzip "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/${file1}" - - w_try_cp_font_files "${W_TMP}/$(basename "${file1}" .zip)" "${W_FONTSDIR_UNIX}" - - w_register_font ubuntu-bi.ttf "Ubuntu Bold Italic" - w_register_font ubuntu-b.ttf "Ubuntu Bold" - w_register_font ubuntu-c.ttf "Ubuntu Condensed" - w_register_font ubuntu-i.ttf "Ubuntu Italic" - w_register_font ubuntu-li.ttf "Ubuntu Light Italic" - w_register_font ubuntu-l.ttf "Ubuntu Light" - w_register_font ubuntu-mi.ttf "Ubuntu Medium Italic" - w_register_font ubuntumono-bi.ttf "Ubuntu Mono Bold Italic" - w_register_font ubuntumono-b.ttf "Ubuntu Mono Bold" - w_register_font ubuntumono-ri.ttf "Ubuntu Mono Italic" - w_register_font ubuntumono-r.ttf "Ubuntu Mono" - w_register_font ubuntu-m.ttf "Ubuntu Medium" - w_register_font ubuntu-ri.ttf "Ubuntu Italic" - w_register_font ubuntu-r.ttf "Ubuntu" - -} - -#---------------------------------------------------------------- - -w_metadata vlgothic fonts \ - title="VLGothic Japanese fonts" \ - publisher="Project Vine / Daisuke Suzuki" \ - year="2014" \ - media="download" \ - file1="VLGothic-20141206.tar.xz" \ - installed_file1="${W_FONTSDIR_WIN}/vl-gothic-regular.ttf" \ - homepage="https://ja.osdn.net/projects/vlgothic" - -load_vlgothic() -{ - w_download "https://mirrors.gigenet.com/OSDN/vlgothic/62375/VLGothic-20141206.tar.xz" 982040db2f9cb73d7c6ab7d9d163f2ed46d1180f330c9ba2fae303649bf8102d - - w_try_cd "${W_TMP}" - w_try tar -Jxf "${W_CACHE}/vlgothic/VLGothic-20141206.tar.xz" - w_try_cp_font_files "${W_TMP}/VLGothic" "${W_FONTSDIR_UNIX}" - - w_register_font vl-gothic-regular.ttf "VL Gothic" - w_register_font vl-pgothic-regular.ttf "VL PGothic" -} - -#---------------------------------------------------------------- - -w_metadata wenquanyi fonts \ - title="WenQuanYi CJK font" \ - publisher="wenq.org" \ - year="2009" \ - media="download" \ - file1="wqy-microhei-0.2.0-beta.tar.gz" \ - installed_file1="${W_FONTSDIR_WIN}/wqy-microhei.ttc" - -load_wenquanyi() -{ - # See http://wenq.org/enindex.cgi - # Donate at http://wenq.org/enindex.cgi?Download(en)#MicroHei_Beta if you want to help support free CJK font development - w_download "https://downloads.sourceforge.net/wqy/wqy-microhei-0.2.0-beta.tar.gz" 2802ac8023aa36a66ea6e7445854e3a078d377ffff42169341bd237871f7213e - w_try_cd "${W_TMP}" - w_try tar -zxf "${W_CACHE}/${W_PACKAGE}/${file1}" - w_try_cp_font_files "${W_TMP}/wqy-microhei" "${W_FONTSDIR_UNIX}" "*.ttc" - - w_register_font wqy-microhei.ttc "WenQuanYi Micro Hei" -} - -#---------------------------------------------------------------- - -w_metadata wenquanyizenhei fonts \ - title="WenQuanYi ZenHei font" \ - publisher="wenq.org" \ - year="2009" \ - media="download" \ - file1="wqy-zenhei-0.8.38-1.tar.gz" \ - installed_file1="${W_FONTSDIR_WIN}/wqy-zenhei.ttc" - -load_wenquanyizenhei() -{ - # See http://wenq.org/wqy2/index.cgi?ZenHei - # Donate at http://wenq.org/wqy2/index.cgi?Donation if you want to help support free font development - w_download "http://downloads.sourceforge.net/wqy/wqy-zenhei-0.8.38-1.tar.gz" 6018eb54243eddc41e9cbe0b71feefa5cb2570ecbaccd39daa025961235dea22 - w_try_cd "${W_TMP}" - w_try tar -zxf "${W_CACHE}/${W_PACKAGE}/${file1}" - w_try_cp_font_files "${W_TMP}/wqy-zenhei" "${W_FONTSDIR_UNIX}" "*.ttc" - - w_register_font wqy-zenhei.ttc "WenQuanYi Zen Hei" -} - -#---------------------------------------------------------------- - -w_metadata unifont fonts \ - title="Unifont alternative to Arial Unicode MS" \ - publisher="Roman Czyborra / GNU" \ - year="2021" \ - media="download" \ - file1="unifont-13.0.06.ttf" \ - installed_file1="${W_FONTSDIR_WIN}/unifont.ttf" - -load_unifont() -{ - # The GNU Unifont provides glyphs for just about everything in common language. It is intended for multilingual usage. - # See https://unifoundry.com/unifont/index.html for project page. - w_download "https://unifoundry.com/pub/unifont/unifont-13.0.06/font-builds/unifont-13.0.06.ttf" d73c0425811ffd366b0d1973e9338bac26fe7cf085760a12e10c61241915e742 - w_try cp "${W_CACHE}/${W_PACKAGE}/${file1}" "${W_TMP}/unifont.ttf" - w_try_cp_font_files "${W_TMP}" "${W_FONTSDIR_UNIX}" - - w_register_font unifont.ttf "Unifont" - w_register_font_replacement "Arial Unicode MS" "Unifont" -} - -#---------------------------------------------------------------- - -w_metadata allfonts fonts \ - title="All fonts" \ - publisher="various" \ - year="1998-2010" \ - media="download" - -load_allfonts() -{ - # This verb uses reflection, should probably do it portably instead, but that would require keeping it up to date - for file in "${WINETRICKS_METADATA}"/fonts/*.vars; do - cmd=$(basename "${file}" .vars) - case ${cmd} in - # "fake*" verbs need to be skipped because - # this "allfonts" verb is intended to only install real fonts and - # adding font replacements at the same time may invalidate the replacements - # "pptfonts" can be skipped because it only calls other verbs for installing fonts - # See https://github.com/Winetricks/winetricks/issues/899 - allfonts|cjkfonts|fake*|pptfonts) ;; - *) w_call "${cmd}";; - esac - done -} - -####################### -# apps -####################### - -#---------------------------------------------------------------- - -w_metadata 3m_library apps \ - title="3M Cloud Library" \ - publisher="3M Company" \ - year="2015" \ - media="download" \ - file1="cloudLibrary-2.1.1702011951-Setup.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/cloudLibrary/cloudLibrary.exe" \ - homepage="https://www.yourcloudlibrary.com/" - -load_3m_library() -{ - w_download https://usestrwebaccess.blob.core.windows.net/apps/pc/cloudLibrary-2.1.1702011951-Setup.exe bb3d854cc525c065e7298423bf0019309f4b65497c1d8bc6af09460cd6fcb57f - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/S} -} - -#---------------------------------------------------------------- - -w_metadata 7zip apps \ - title="7-Zip 24.09" \ - publisher="Igor Pavlov" \ - year="2024" \ - media="download" \ - file1="7z2409.exe" \ - installed_exe1="${W_PROGRAMS_WIN}/7-Zip/7zFM.exe" - -load_7zip() -{ - if [ "${W_ARCH}" = "win32" ]; then - w_download https://www.7-zip.org/a/7z2409.exe e35e4374100b52e697e002859aefdd5533bcbf4118e5d2210fae6de318947c41 - _W_installer_exe=7z2409.exe - elif [ "${W_ARCH}" = "win64" ]; then - w_download https://www.7-zip.org/a/7z2409-x64.exe bdd1a33de78618d16ee4ce148b849932c05d0015491c34887846d431d29f308e - _W_installer_exe=7z2409-x64.exe - fi - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${_W_installer_exe}" ${W_OPT_UNATTENDED:+/S} -} - -#---------------------------------------------------------------- - -w_metadata adobe_diged apps \ - title="Adobe Digital Editions 1.7" \ - publisher="Adobe" \ - year="2011" \ - media="download" \ - file1="setup.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Adobe/Adobe Digital Editions/digitaleditions.exe" \ - homepage="https://www.adobe.com/solutions/ebook/digital-editions.html" - -load_adobe_diged() -{ - w_download https://kb2.adobe.com/cps/403/kb403051/attachments/setup.exe 4ebe0fcefbe68900ca6bf499432030c9f8eb8828f8cb5a7e1fd1a16c0eba918e - # NSIS installer - w_try "${WINE}" "${W_CACHE}/${W_PACKAGE}/setup.exe" ${W_OPT_UNATTENDED:+ /S} -} - -#---------------------------------------------------------------- - -w_metadata adobe_diged4 apps \ - title="Adobe Digital Editions 4.5" \ - publisher="Adobe" \ - year="2015" \ - media="download" \ - file1="ADE_4.5_Installer.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Adobe/Adobe Digital Editions 4.5/DigitalEditions.exe" \ - homepage="https://www.adobe.com/solutions/ebook/digital-editions.html" - -load_adobe_diged4() -{ - # 2020/11/26: a21a9d5389728fdac6a7288953dddeea774ef2bee07f1caf7ea20bbed8f5a2c6 - # 2025/04/03: db40676c6925f64ab79c3d8b7a24be0973b07ef1c14eec6ec8c44f47cfe665b8 - w_download https://download.adobe.com/pub/adobe/digitaleditions/ADE_4.5_Installer.exe db40676c6925f64ab79c3d8b7a24be0973b07ef1c14eec6ec8c44f47cfe665b8 - - if w_workaround_wine_bug 32323; then - w_call corefonts - fi - - if [ ! -x "$(command -v winbindd 2>/dev/null)" ]; then - w_warn "Adobe Digital Editions 4.5 requires winbind (part of Samba) to be installed, but winbind was not detected." - fi - - w_call dotnet40 - - #w_call win7 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - if test "${W_OPT_UNATTENDED}"; then - # Silent install (/S) pops up an advertisement that AHK has trouble dismissing - w_try_7z "${W_PROGRAMS_X86_UNIX}/Adobe/Adobe Digital Editions 4.5" "${file1}" -y - else - "${WINE}" "${file1}" - fi -} - -#---------------------------------------------------------------- - -w_metadata autohotkey apps \ - title="AutoHotKey" \ - publisher="autohotkey.org" \ - year="2010" \ - media="download" \ - file1="AutoHotkey_1.1.36.01_setup.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/AutoHotkey/AutoHotkey.exe" - -load_autohotkey() -{ - w_download https://github.com/AutoHotkey/AutoHotkey/releases/download/v1.1.36.01/AutoHotkey_1.1.36.01_setup.exe 62734d219f14a942986e62d6c0fef0c2315bc84acd963430aed788c36e67e1ff - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/S} -} - -#---------------------------------------------------------------- - -w_metadata busybox apps \ - title="BusyBox FRP-5579-g5749feb35" \ - publisher="Ron Yorston / Busybox authors" \ - year="2025" \ - media="download" \ - file1="busybox-w32-FRP-5579-g5749feb35.exe" \ - installed_exe1="${W_SYSTEM32_DLLS_WIN}/busybox.exe" - -load_busybox() -{ - w_download https://frippery.org/files/busybox/busybox-w32-FRP-5579-g5749feb35.exe 497607849a3e581615e46292d9063313d9a27a54380aad60ba2c5328838e3bb6 - - if test "${W_ARCH}" = "win64"; then - w_download https://frippery.org/files/busybox/busybox-w64-FRP-5579-g5749feb35.exe 1255109d6335adf8374888f9c9fc70221f098cb6bf03f183e710e71179ecad78 - w_try_cp_dll "${W_CACHE}/${W_PACKAGE}/${file1}" "${W_SYSTEM32_DLLS}/busybox.exe" - w_try_cp_dll "${W_CACHE}/${W_PACKAGE}/busybox-w64-FRP-5579-g5749feb35.exe" "${W_SYSTEM64_DLLS}/busybox.exe" - else - w_try_cp_dll "${W_CACHE}/${W_PACKAGE}/${file1}" "${W_SYSTEM32_DLLS}/busybox.exe" - fi -} - -#---------------------------------------------------------------- - -w_metadata cmake apps \ - title="CMake 2.8" \ - publisher="Kitware" \ - year="2013" \ - media="download" \ - file1="cmake-2.8.11.2-win32-x86.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/CMake 2.8/bin/cmake-gui.exe" - -load_cmake() -{ - w_download https://www.cmake.org/files/v2.8/cmake-2.8.11.2-win32-x86.exe cb6a7df8fd6f2eca66512279991f3c2349e3f788477c3be8eaa362d46c21dbf0 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" cmake-2.8.11.2-win32-x86.exe ${W_OPT_UNATTENDED:+/S} -} - -#---------------------------------------------------------------- - -w_metadata colorprofile apps \ - title="Standard RGB color profile" \ - publisher="Microsoft" \ - year="2005" \ - media="download" \ - file1="ColorProfile.exe" \ - installed_exe1="${W_WINDIR_WIN}/system32/spool/drivers/color/sRGB Color Space Profile.icm" - -load_colorprofile() -{ - w_download https://download.microsoft.com/download/whistler/hwdev1/1.0/wxp/en-us/ColorProfile.exe d04ac910acdd97abd663f559bebc6440d8d68664bf977ec586035247d7b0f728 - w_try_unzip "${W_TMP}" "${W_CACHE}"/colorprofile/ColorProfile.exe - - # It's in system32 for both win32/win64 - w_try_mkdir "${W_WINDIR_UNIX}"/system32/spool/drivers/color - w_try cp -f "${W_TMP}/sRGB Color Space Profile.icm" "${W_WINDIR_UNIX}"/system32/spool/drivers/color -} - -#---------------------------------------------------------------- - -w_metadata controlpad apps \ - title="MS ActiveX Control Pad" \ - publisher="Microsoft" \ - year="1997" \ - media="download" \ - file1="setuppad.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/ActiveX Control Pad/PED.EXE" - -load_controlpad() -{ - # https://msdn.microsoft.com/en-us/library/ms968493.aspx - w_call wsh57 - w_download https://download.microsoft.com/download/activexcontrolpad/install/4.0.0.950/win98mexp/en-us/setuppad.exe eab94091ac391f9bbc8e355a1d231e6a08b8dbbb0f6539245b7f0c58d94f420c - w_try_cabextract --directory="${W_TMP}" "${W_CACHE}"/controlpad/setuppad.exe - - echo "If setup says 'Unable to start DDE ...', press Ignore" - - w_try_cd "${W_TMP}" - w_try "${WINE}" setup ${W_OPT_UNATTENDED:+/qt} - - if ! test -f "${W_SYSTEM32_DLLS}"/FM20.DLL; then - w_die "Install failed. Please report, If you just wanted fm20.dll, try installing art2kmin instead." - fi -} - -#---------------------------------------------------------------- - -w_metadata controlspy apps \ - title="Control Spy 6 " \ - publisher="Microsoft" \ - year="2005" \ - media="download" \ - file1="ControlSpyV6.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Microsoft/ControlSpy/ControlSpyV6.exe" - -load_controlspy() -{ - # Originally at https://download.microsoft.com/download/a/3/1/a315b133-03a8-4845-b428-ec585369b285/ControlSpy.msi - # 2019/04/11: changed to https://github.com/pywinauto/pywinauto/blob/master/apps/ControlSpy_20/ControlSpyV6.exe - # Unfortunately that means no V5 of ControlSpy :/ - w_download https://github.com/pywinauto/pywinauto/blob/master/apps/ControlSpy_20/ControlSpyV6.exe - w_try_mkdir "${W_PROGRAMS_X86_UNIX}/Microsoft/ControlSpy" - w_try cp "${W_CACHE}/${W_PACKAGE}/${file1}" "${W_PROGRAMS_X86_UNIX}/Microsoft/ControlSpy" -} - -#---------------------------------------------------------------- - -# dxdiag is a system component that one usually adds to an existing wineprefix, -# so it belongs in 'dlls', not apps. -w_metadata dxdiag dlls \ - title="DirectX Diagnostic Tool" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="../directx9/directx_feb2010_redist.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/dxdiag.exe" - -load_dxdiag() -{ - helper_directx_dl - - w_call gmdls - - w_try_cabextract -d "${W_TMP}" -L -F dxnt.cab "${W_CACHE}"/directx9/${DIRECTX_NAME} - w_try_cabextract -d "${W_SYSTEM32_DLLS}" -L -F "dxdiag.exe" "${W_TMP}/dxnt.cab" - w_try_mkdir "${W_WINDIR_UNIX}/help" - w_try_cabextract -d "${W_WINDIR_UNIX}/help" -L -F "dxdiag.chm" "${W_TMP}/dxnt.cab" - w_override_dlls native dxdiag.exe - - if w_workaround_wine_bug 49996; then - w_call dxdiagn_feb2010 - fi - - if w_workaround_wine_bug 9027; then - w_call dmband - w_call dmime - w_call dmstyle - w_call dmsynth - w_call dmusic - fi -} - -#---------------------------------------------------------------- - -w_metadata dxwnd apps \ - title="Window hooker to run fullscreen programs in window and much more..." \ - publisher="ghotik" \ - year="2011" \ - media="download" \ - file1="v2_05_88_build.rar" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/dxwnd/dxwnd.exe" \ - homepage="https://dxwnd.sourceforge.io" - -load_dxwnd() -{ - # 2022/10/02 v2_05_88_build.rar a80ad1246493b3b34fba2131494052423ac298a39592d4e06a685568b829922e - w_download https://versaweb.dl.sourceforge.net/project/dxwnd/Latest%20build/v2_05_88_build.rar a80ad1246493b3b34fba2131494052423ac298a39592d4e06a685568b829922e - w_try_7z "${W_PROGRAMS_X86_UNIX}"/dxwnd "${W_CACHE}"/"${W_PACKAGE}"/"${file1}" -aoa -} - -#---------------------------------------------------------------- - -w_metadata emu8086 apps \ - title="emu8086" \ - publisher="emu8086.com" \ - year="2015" \ - media="download" \ - file1="emu8086v408r11.zip" \ - installed_exe1="c:/emu8086/emu8086.exe" - -load_emu8086() -{ - # 2018/11/15: emu8086.com is down - # w_download http://www.emu8086.com/files/emu8086v408r11.zip d56d6e42fe170c52df5abd6002b1e8fef0b840eb8d8807d77819fe1fc2e17afd - w_download https://web.archive.org/web/20160206003914if_/http://emu8086.com/files/emu8086v408r11.zip d56d6e42fe170c52df5abd6002b1e8fef0b840eb8d8807d77819fe1fc2e17afd - w_try_unzip "${W_TMP}" "${W_CACHE}/${W_PACKAGE}/${file1}" - w_try "${WINE}" "${W_TMP}/Setup.exe" ${W_OPT_UNATTENDED:+/silent} -} - -#---------------------------------------------------------------- - -w_metadata ev3 apps \ - title="Lego Mindstorms EV3 Home Edition" \ - publisher="Lego" \ - year="2014" \ - media="download" \ - file1="LMS-EV3-WIN32-ENUS-01-02-01-full-setup.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/LEGO Software/LEGO MINDSTORMS EV3 Home Edition/MindstormsEV3.exe" - -load_ev3() -{ - if w_workaround_wine_bug 40192 "Installing vcrun2005 as Wine does not have MFC80.dll"; then - w_call vcrun2005 - fi - - if w_workaround_wine_bug 40193 "Installing IE8 as built-in Gecko is not sufficient"; then - w_call ie8 - fi - - w_call dotnet40 - - # 2016/03/22: LMS-EV3-WIN32-ENUS-01-02-01-full-setup.exe c47341f08242f0f6f01996530e7c93bda2d666747ada60ab93fa773a55d40a19 - - w_download http://esd.lego.com.edgesuite.net/digitaldelivery/mindstorms/6ecda7c2-1189-4816-b2dd-440e22d65814/public/LMS-EV3-WIN32-ENUS-01-02-01-full-setup.exe c47341f08242f0f6f01996530e7c93bda2d666747ada60ab93fa773a55d40a19 - - w_try_cd "${W_CACHE}"/"${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/qb /AcceptLicenses yes} - - if w_workaround_wine_bug 40729 "Setting override for urlmon.dll to native to avoid crash"; then - w_override_dlls native urlmon - fi -} - -#---------------------------------------------------------------- - -w_metadata firefox apps \ - title="Firefox 51.0" \ - publisher="Mozilla" \ - year="2017" \ - media="download" \ - file1="FirefoxSetup51.0.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Mozilla Firefox/firefox.exe" - -load_firefox() -{ - w_download "https://download.mozilla.org/?product=firefox-51.0-SSL&os=win&lang=en-US" 05fa9ae012eca560f42d593e75eb37045a54e4978b665b51f6a61e4a2d376eb8 FirefoxSetup51.0.exe - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+ -ms} -} - -#---------------------------------------------------------------- - -w_metadata fontxplorer apps \ - title="Font Xplorer 1.2.2" \ - publisher="Moon Software" \ - year="2001" \ - media="download" \ - file1="Font_Xplorer_122_Free.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Font Xplorer/FXplorer.exe" \ - homepage="http://www.moonsoftware.com/fxplorer.asp" - -load_fontxplorer() -{ - # 2011/05/15: http://www.moonsoftware.com/files/legacy/Font_Xplorer_122_Free.exe e3a53841c133e2ecfeb75c7ea277e23011317bb031f8caf423b7e9b7f92d85e0 - # 2019/06/14: http://www.moonsoftware.com/files/legacy/Font_Xplorer_122_Free.exe is dead - w_download https://web.archive.org/web/20190217101943/http://www.moonsoftware.com/files/legacy/Font_Xplorer_122_Free.exe e3a53841c133e2ecfeb75c7ea277e23011317bb031f8caf423b7e9b7f92d85e0 - w_try_cd "${W_CACHE}/fontxplorer" - w_try "${WINE}" Font_Xplorer_122_Free.exe ${W_OPT_UNATTENDED:+/S} - w_killall "explorer.exe" -} - -#---------------------------------------------------------------- - -w_metadata foobar2000 apps \ - title="foobar2000 v1.4" \ - publisher="Peter Pawlowski" \ - year="2018" \ - media="manual_download" \ - file1="foobar2000_v1.4.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/foobar2000/foobar2000.exe" - -load_foobar2000() -{ - # 2016/12/21: 1.3.14 - 72d024d258c2f3b6cea62dc47fb613848202e7f33f2331f6b2e0a8e61daffcb6 - # 2018/07/25: 1.4 - 7c048faecfec79f9ec2b332b2c68b25e0d0219b47a7c679fe56f2ec05686a96a - - w_download_manual https://www.foobar2000.org/download foobar2000_v1.4.exe 7c048faecfec79f9ec2b332b2c68b25e0d0219b47a7c679fe56f2ec05686a96a - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/S} -} - -#---------------------------------------------------------------- - -w_metadata hhw apps \ - title="HTML Help Workshop" \ - publisher="Microsoft" \ - year="2000" \ - media="download" \ - file1="htmlhelp.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/HTML Help Workshop/hhw.exe" - -load_hhw() -{ - w_call mfc40 - - # https://msdn.microsoft.com/en-us/library/windows/desktop/ms669985(v=vs.85).aspx - w_download https://web.archive.org/web/20160423015142if_/http://download.microsoft.com/download/0/a/9/0a939ef6-e31c-430f-a3df-dfae7960d564/htmlhelp.exe b2b3140d42a818870c1ab13c1c7b8d4536f22bd994fa90aade89729a6009a3ae - - # htmlhelp.exe automatically runs hhupd.exe. It shows a dialog that says - # "This computer already has a newer version of HTML Help." - # because of Wine's built-in hhctrl.ocx and it copys files only when - # Windows version is "Windows 98", "Windows 95", "Windows NT 4.0", - # or "Windows NT 3.51". 64-bit prefixes can't use any of them. - # - # So we need the following steps: - # 1. Run htmlhelp.exe to unpack its contents - # 2. Edit htmlhelp.inf not to run hhupd.exe - # 3. Run setup.exe - w_try "${WINE}" "${W_CACHE}/${W_PACKAGE}"/htmlhelp.exe /C "/T:${W_TMP_WIN}" ${W_OPT_UNATTENDED:+/q} - w_try_cd "${W_TMP}" - w_try sed -i "s/RunPostSetupCommands=HHUpdate//" htmlhelp.inf - w_try "${WINE}" setup.exe - - if w_workaround_wine_bug 7517; then - w_call itircl - w_call itss - fi -} - -#---------------------------------------------------------------- - -w_metadata iceweasel apps \ - title="GNU Icecat 31.7.0" \ - publisher="GNU Foundation" \ - year="2015" \ - media="download" \ - file1="icecat-31.7.0.en-US.win32.zip" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/icecat/icecat.exe" - -load_iceweasel() -{ - w_download https://ftp.gnu.org/gnu/gnuzilla/31.7.0/icecat-31.7.0.en-US.win32.zip 27d10e63ab9ea4e6995c235b92258b379f79433a06a12e4ad16811801cf81e36 - w_try_unzip "${W_PROGRAMS_X86_UNIX}" "${W_CACHE}/${W_PACKAGE}/${file1}" -} - - -#---------------------------------------------------------------- - -w_metadata irfanview apps \ - title="Irfanview" \ - publisher="Irfan Skiljan" \ - year="2016" \ - media="download" \ - file1="iview444_setup.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/IrfanView/i_view32.exe" \ - homepage="https://www.irfanview.com/" - -load_irfanview() -{ - w_download http://download.betanews.com/download/967963863-1/iview444_setup.exe 71b44cd3d14376bbb619b2fe8a632d29200385738dd186680e988ce32662b3d6 - if w_workaround_wine_bug 657 "Installing mfc42"; then - w_call mfc42 - fi - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - if test "${W_OPT_UNATTENDED}"; then - w_ahk_do " - SetWinDelay 200 - SetTitleMatchMode, 2 - run ${file1} - winwait, Setup, This program will install - winactivate, Setup, This program will install - Sleep 900 - ControlClick, Button7 ; Uncheck All - Sleep 900 - ControlClick, Button4 ; Create start menu icons - Sleep 900 - ControlClick, Button11 ; Next - Sleep 900 - winwait, Setup, version - Sleep 900 - ControlClick, Button11 ; Next - Sleep 900 - winwait, Setup, associate extensions - Sleep 900 - ControlClick, Button1 ; Images Only associations - Sleep 900 - ControlClick, Button16 ; Next - Sleep 1000 - winwait, Setup, INI - Sleep 1000 - ControlClick, Button21 ; Next - Sleep 1000 - winwait, Setup, You want to change - winactivate, Setup, really - Sleep 900 - ControlClick, Button1 ; Yes - Sleep 900 - winwait, Setup, successful - winactivate, Setup, successful - Sleep 900 - ControlClick, Button1 ; no load webpage - Sleep 900 - ControlClick, Button2 ; no start irfanview - Sleep 900 - ControlClick, Button25 ; done - Sleep 900 - winwaitclose - " - else - w_try "${WINE}" "${file1}" - fi -} - -#---------------------------------------------------------------- - -# FIXME: ie6 always installs to C:/Program Files even if LANG is de_DE.utf-8, -# so we have to hard code that, but that breaks on 64-bit Windows. -w_metadata ie6 dlls \ - title="Internet Explorer 6" \ - publisher="Microsoft" \ - year="2002" \ - media="download" \ - conflicts="ie7 ie8" \ - file1="ie60.exe" \ - installed_file1="c:/Program Files/Internet Explorer/iedetect.dll" - -load_ie6() -{ - w_package_unsupported_win64 - - w_download https://web.archive.org/web/20150411022055if_/http://download.oldapps.com/Internet_Explorer/ie60.exe e34e0557d939e7e83185f5354403df99c92a3f3ff80f5ee0c75f6843eaa6efb2 - - w_try_cd "${W_TMP}" - "${WINE}" "${W_CACHE}/${W_PACKAGE}/${file1}" - - # Unregister Wine IE - if [ ! -f "${W_SYSTEM32_DLLS}"/plugin.ocx ]; then - w_override_dlls builtin iexplore.exe - w_try "${WINE}" iexplore -unregserver - fi - - # Change the override to the native so we are sure we use and register them - w_override_dlls native,builtin iexplore.exe inetcpl.cpl itircl itss jscript mlang mshtml msimtf shdoclc shdocvw shlwapi - - # Remove the fake DLLs, if any - mv "${W_PROGRAMS_UNIX}/Internet Explorer/iexplore.exe" "${W_PROGRAMS_UNIX}/Internet Explorer/iexplore.exe.bak" - for dll in itircl itss jscript mlang mshtml msimtf shdoclc shdocvw; do - test -f "${W_SYSTEM32_DLLS}"/${dll}.dll && - mv "${W_SYSTEM32_DLLS}"/${dll}.dll "${W_SYSTEM32_DLLS}"/${dll}.dll.bak - done - - # The installer doesn't want to install iexplore.exe in XP mode. - w_store_winver - w_set_winver win2k - - # Workaround https://bugs.winehq.org/show_bug.cgi?id=21009 - # FIXME: seems this didn't get migrated to Github? - # See also https://code.google.com/p/winezeug/issues/detail?id=78 - rm -f "${W_SYSTEM32_DLLS}"/browseui.dll "${W_SYSTEM32_DLLS}"/inseng.dll - - # Otherwise regsvr32 crashes later - rm -f "${W_SYSTEM32_DLLS}"/inetcpl.cpl - - # Work around https://bugs.winehq.org/show_bug.cgi?id=25432 - w_try_cabextract -F inseng.dll "${W_TMP}/IE 6.0 Full/ACTSETUP.CAB" - mv inseng.dll "${W_SYSTEM32_DLLS}" - w_override_dlls native inseng - - w_try_cd "${W_TMP}/IE 6.0 Full" - w_try_ms_installer "${WINE}" IE6SETUP.EXE ${W_OPT_UNATTENDED:+/q:a /r:n /c:"ie6wzd /S:""#e"" /q:a /r:n"} - - # Work around DLL registration bug until ierunonce/RunOnce/wineboot is fixed - # FIXME: whittle down this list - w_try_cd "${W_SYSTEM32_DLLS}" - for i in actxprxy.dll browseui.dll browsewm.dll cdfview.dll ddraw.dll \ - dispex.dll dsound.dll iedkcs32.dll iepeers.dll iesetup.dll imgutil.dll \ - inetcomm.dll inetcpl.cpl inseng.dll isetup.dll jscript.dll laprxy.dll \ - mlang.dll mshtml.dll mshtmled.dll msi.dll msident.dll \ - msoeacct.dll msrating.dll mstime.dll msxml3.dll occache.dll \ - ole32.dll oleaut32.dll olepro32.dll pngfilt.dll quartz.dll \ - rpcrt4.dll rsabase.dll rsaenh.dll scrobj.dll scrrun.dll \ - shdocvw.dll shell32.dll vbscript.dll webcheck.dll \ - wshcon.dll wshext.dll asctrls.ocx hhctrl.ocx mscomct2.ocx \ - plugin.ocx proctexe.ocx tdc.ocx webcheck.dll wshom.ocx; do - w_try_regsvr32 /i ${i} > /dev/null 2>&1 - done - - # Set Windows version back to the default. Leave at win2k for better rendering (is there a bug for that?) - w_restore_winver - - # the ie6 we use these days lacks pngfilt, so grab that - w_call pngfilt - - w_call msls31 -} - -#---------------------------------------------------------------- - -w_metadata ie7 dlls \ - title="Internet Explorer 7" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - conflicts="ie6 ie8" \ - file1="IE7-WindowsXP-x86-enu.exe" \ - installed_file1="${W_WINDIR_WIN}/ie7.log" - -load_ie7() -{ - w_package_unsupported_win64 - - # Unregister Wine IE - if grep -q -i "wine placeholder" "${W_PROGRAMS_X86_UNIX}/Internet Explorer/iexplore.exe"; then - w_override_dlls builtin iexplore.exe - w_try "${WINE}" iexplore -unregserver - fi - - # Change the override to the native so we are sure we use and register them - w_override_dlls native,builtin ieproxy ieframe itircl itss jscript mshtml msimtf shdoclc shdocvw shlwapi urlmon wininet xmllite - - # IE7 installer will check the version number of iexplore.exe which causes IE7 installer to fail on wine-1.9.0+ - w_override_dlls native iexplore.exe - - # Bundled updspapi cannot work on Wine - w_override_dlls builtin updspapi - - # Remove the fake DLLs from the existing WINEPREFIX - if [ -f "${W_PROGRAMS_X86_UNIX}/Internet Explorer/iexplore.exe" ]; then - mv "${W_PROGRAMS_X86_UNIX}/Internet Explorer/iexplore.exe" "${W_PROGRAMS_X86_UNIX}/Internet Explorer/iexplore.exe.bak" - fi - for dll in itircl itss jscript mshtml msimtf shdoclc shdocvw urlmon; do - test -f "${W_SYSTEM32_DLLS}"/${dll}.dll && - mv "${W_SYSTEM32_DLLS}"/${dll}.dll "${W_SYSTEM32_DLLS}"/${dll}.dll.bak - done - - # See https://bugs.winehq.org/show_bug.cgi?id=16013 - # Find instructions to create this file in dlls/wintrust/tests/crypt.c - w_download https://github.com/Winetricks/winetricks/raw/master/files/winetest.cat 5d18ab44fc289100ccf4b51cf614cc2d36f7ca053e557e2ba973811293c97d38 - - # Put a dummy catalog file in place - w_try_mkdir "${W_SYSTEM32_DLLS}"/catroot/\{f750e6c3-38ee-11d1-85e5-00c04fc295ee\} - w_try cp -f "${W_CACHE}"/ie7/winetest.cat "${W_SYSTEM32_DLLS}"/catroot/\{f750e6c3-38ee-11d1-85e5-00c04fc295ee\}/oem0.cat - - # KLUDGE: if / is writable (as on OS X?), having a Z: mapping to it - # causes ie7 to put temporary directories on Z:\. - # So hide it temporarily. This is not very robust! - if [ -w / ] && [ -h "${WINEPREFIX}/dosdevices/z:" ]; then - w_try rm -f "${WINEPREFIX}/dosdevices/z:.bak_wt" - w_try mv "${WINEPREFIX}/dosdevices/z:" "${WINEPREFIX}/dosdevices/z:.bak_wt" - _W_restore_z=1 - fi - - # Install - # Microsoft took this down (as of 2020/08/08), but the latest snapshot on archive.org (2020/06/20) gives a different binary. - # The snapshot just before that (2020/06/17) is fine, however: - w_download https://web.archive.org/web/20200617171343/https://download.microsoft.com/download/3/8/8/38889DC1-848C-4BF2-8335-86C573AD86D9/IE7-WindowsXP-x86-enu.exe bf5c325bbe3f4174869b2a8ff75f92833e7f7debe64777ed0faf293c7725cbef - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - # IE7 requires winxp to install: - w_set_winver winxp - - w_try_ms_installer "${WINE}" IE7-WindowsXP-x86-enu.exe ${W_OPT_UNATTENDED:+/quiet} - - if [ "${_W_restore_z}" = 1 ]; then - # END KLUDGE: restore Z:, assuming that the user didn't kill us - w_try mv "${WINEPREFIX}/dosdevices/z:.bak_wt" "${WINEPREFIX}/dosdevices/z:" - fi - - # Work around DLL registration bug until ierunonce/RunOnce/wineboot is fixed - # FIXME: whittle down this list - w_try_cd "${W_SYSTEM32_DLLS}" - for i in actxprxy.dll browseui.dll browsewm.dll cdfview.dll ddraw.dll \ - dispex.dll dsound.dll iedkcs32.dll iepeers.dll iesetup.dll \ - imgutil.dll inetcomm.dll inseng.dll isetup.dll jscript.dll laprxy.dll \ - mlang.dll mshtml.dll mshtmled.dll msi.dll msident.dll \ - msoeacct.dll msrating.dll mstime.dll msxml3.dll occache.dll \ - ole32.dll oleaut32.dll olepro32.dll pngfilt.dll quartz.dll \ - rpcrt4.dll rsabase.dll rsaenh.dll scrobj.dll scrrun.dll \ - shdocvw.dll shell32.dll urlmon.dll vbscript.dll webcheck.dll \ - wshcon.dll wshext.dll asctrls.ocx hhctrl.ocx mscomct2.ocx \ - plugin.ocx proctexe.ocx tdc.ocx webcheck.dll wshom.ocx; do - w_try_regsvr32 /i ${i} > /dev/null 2>&1 - done - - # Builtin ieproxy is in system32, but ie7's lives in Program Files. Native - # CLSID path will get overwritten on prefix update. Setting ieproxy to - # native doesn't help because setupapi ignores DLL overrides. To work - # around this problem, copy native ieproxy to system32. - w_try_cp_dll "${W_PROGRAMS_X86_UNIX}/Internet Explorer/ieproxy.dll" "${W_SYSTEM32_DLLS}" - - # Seeing is believing - case ${WINETRICKS_GUI} in - none) - w_warn "To start ie7, use the command \"${WINE}\" '${W_PROGRAMS_WIN}\\\\Internet Explorer\\\\iexplore.exe'" - ;; - *) - w_warn "Starting ie7. To start it later, use the command \"${WINE}\" '${W_PROGRAMS_WIN}\\\\Internet Explorer\\\\iexplore.exe'" - "${WINE}" "${W_PROGRAMS_WIN}\\Internet Explorer\\iexplore.exe" http://www.example.com/ > /dev/null 2>&1 & - ;; - esac - - unset _W_restore_z -} - -#---------------------------------------------------------------- - -w_metadata ie8 dlls \ - title="Internet Explorer 8" \ - publisher="Microsoft" \ - year="2009" \ - media="download" \ - conflicts="ie6 ie7" \ - file1="IE8-WindowsXP-x86-ENU.exe" \ - installed_file1="${W_WINDIR_WIN}/ie8_main.log" - -load_ie8() -{ - w_store_winver - if [ "${W_ARCH}" = "win32" ]; then - # Bundled in Windows 7, so refuses to install. Works with XP: - w_set_winver winxp - else - # Bundled in Windows 7, so refuses to install. Works with Win2003: - w_set_winver win2k3 - fi - - # Unregister Wine IE - #if [ ! -f "$W_SYSTEM32_DLLS"/plugin.ocx ]; then - if grep -q -i "wine placeholder" "${W_PROGRAMS_X86_UNIX}/Internet Explorer/iexplore.exe"; then - w_override_dlls builtin iexplore.exe - w_try "${WINE}" iexplore -unregserver - fi - - w_call msls31 - - # Change the override to the native so we are sure we use and register them - w_override_dlls native,builtin ieframe ieproxy iertutil itircl itss jscript msctf mshtml shdoclc shdocvw shlwapi urlmon wininet xmllite - - # IE8 installer will check the version number of iexplore.exe which causes IE8 installer to fail on wine-1.9.0+ - w_override_dlls native iexplore.exe - - # Bundled updspapi cannot work on Wine - w_override_dlls builtin updspapi - - # See https://bugs.winehq.org/show_bug.cgi?id=16013 - # Find instructions to create this file in dlls/wintrust/tests/crypt.c - w_download https://github.com/Winetricks/winetricks/raw/master/files/winetest.cat 5d18ab44fc289100ccf4b51cf614cc2d36f7ca053e557e2ba973811293c97d38 - - # Put a dummy catalog file in place - w_try_mkdir "${W_SYSTEM32_DLLS}"/catroot/\{f750e6c3-38ee-11d1-85e5-00c04fc295ee\} - w_try cp -f "${W_CACHE}"/ie8/winetest.cat "${W_SYSTEM32_DLLS}"/catroot/\{f750e6c3-38ee-11d1-85e5-00c04fc295ee\}/oem0.cat - - if [ "${W_ARCH}" = "win32" ]; then - w_download https://download.microsoft.com/download/C/C/0/CC0BD555-33DD-411E-936B-73AC6F95AE11/IE8-WindowsXP-x86-ENU.exe 5a2c6c82774bfe99b175f50a05b05bcd1fac7e9d0e54db2534049209f50cd6ef - else - w_download https://download.microsoft.com/download/7/5/4/754D6601-662D-4E39-9788-6F90D8E5C097/IE8-WindowsServer2003-x64-ENU.exe bcff753e92ceabf31cfefaa6def146335c7cb27a50b95cd4f4658a0c3326f499 - fi - - # Remove the fake DLLs from the existing WINEPREFIX - if [ -f "${W_PROGRAMS_X86_UNIX}/Internet Explorer/iexplore.exe" ]; then - w_try mv "${W_PROGRAMS_X86_UNIX}/Internet Explorer/iexplore.exe" "${W_PROGRAMS_X86_UNIX}/Internet Explorer/iexplore.exe.bak" - fi - - if [ "${W_ARCH}" = "win64" ]; then - if [ -f "${W_PROGRAMS_UNIX}/Internet Explorer/iexplore.exe" ]; then - w_try mv "${W_PROGRAMS_UNIX}/Internet Explorer/iexplore.exe" "${W_PROGRAMS_UNIX}/Internet Explorer/iexplore.exe.bak" - fi - fi - - # Replace the fake DLLs by copies from the bundle - - if [ "${W_ARCH}" = "win32" ]; then - for dll in browseui inseng itircl itss jscript mshtml shdoclc shdocvw shlwapi urlmon; do - test -f "${W_SYSTEM32_DLLS}"/${dll}.dll && - w_try mv "${W_SYSTEM32_DLLS}"/${dll}.dll "${W_SYSTEM32_DLLS}"/${dll}.dll.bak && - w_try_cabextract --directory="${W_SYSTEM32_DLLS}" "${W_CACHE}"/ie8/IE8-WindowsXP-x86-ENU.exe -F ${dll}.dll - done - else - for dll in browseui inseng jscript mshtml shdocvw shlwapi urlmon; do - test -f "${W_SYSTEM32_DLLS}"/${dll}.dll && - w_try mv "${W_SYSTEM32_DLLS}"/${dll}.dll "${W_SYSTEM32_DLLS}"/${dll}.dll.bak && - w_try_cabextract --directory="${W_CACHE}"/ie8 "${W_CACHE}"/ie8/IE8-WindowsServer2003-x64-ENU.exe -F wow/w${dll}.dll && - w_try mv "${W_CACHE}"/ie8/wow/w${dll}.dll "${W_SYSTEM32_DLLS}"/${dll}.dll - test -f "${W_SYSTEM64_DLLS}"/${dll}.dll && - w_try mv "${W_SYSTEM64_DLLS}"/${dll}.dll "${W_SYSTEM64_DLLS}"/${dll}.dll.bak - w_try_cabextract --directory="${W_SYSTEM64_DLLS}" "${W_CACHE}"/ie8/IE8-WindowsServer2003-x64-ENU.exe -F ${dll}.dll - done - fi - - # KLUDGE: if / is writable (as on OS X?), having a Z: mapping to it - # causes ie7 to put temporary directories on Z:\. - # So hide it temporarily. This is not very robust! - if [ -w / ] && [ -h "${WINEPREFIX}/dosdevices/z:" ]; then - w_try rm -f "${WINEPREFIX}/dosdevices/z:.bak_wt" - w_try mv "${WINEPREFIX}/dosdevices/z:" "${WINEPREFIX}/dosdevices/z:.bak_wt" - _W_restore_z=1 - fi - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - # FIXME: There's an option for /updates-noupdates to disable checking for updates, but that - # forces the install to fail on Wine. Not sure if it's an IE8 or Wine bug... - # FIXME: can't check status, as it always reports failure on wine? - if [ "${W_ARCH}" = "win32" ]; then - "${WINE}" IE8-WindowsXP-x86-ENU.exe ${W_OPT_UNATTENDED:+/quiet /forcerestart} - else - "${WINE}" IE8-WindowsServer2003-x64-ENU.exe ${W_OPT_UNATTENDED:+/quiet /forcerestart} - fi - - if [ "${_W_restore_z}" = 1 ]; then - # END KLUDGE: restore Z:, assuming that the user didn't kill us - w_try mv "${WINEPREFIX}/dosdevices/z:.bak_wt" "${WINEPREFIX}/dosdevices/z:" - fi - - # Work around DLL registration bug until ierunonce/RunOnce/wineboot is fixed - # FIXME: whittle down this list - - # The list has been divided to avoid errors when installing the dll using "/i" - # And removed the dll files that cannot be installed or registered - for i in actxprxy.dll ddraw.dll dispex.dll dsound.dll iedkcs32.dll \ - iepeers.dll inetcomm.dll jscript.dll mlang.dll msctf.dll mshtmled.dll \ - msi.dll msimtf.dll msident.dll mstime.dll msxml3.dll ole32.dll \ - oleaut32.dll olepro32.dll quartz.dll rpcrt4.dll rsabase.dll rsaenh.dll \ - scrobj.dll scrrun.dll vbscript.dll hhctrl.ocx tdc.ocx wshom.ocx; do - w_try_regsvr32 ${i} > /dev/null 2>&1 - done - - for i in browseui.dll shdocvw.dll shell32.dll urlmon.dll; do - w_try_regsvr32 /i ${i} > /dev/null 2>&1 - done - - # only a few dlls register for win64? - if [ "${W_ARCH}" = "win64" ]; then - for i in browseui.dll shdocvw.dll shell32.dll urlmon.dll; do - w_try_regsvr64 /i ${i} > /dev/null 2>&1 - done - fi - - if w_workaround_wine_bug 25648 "Setting TabProcGrowth=0 to avoid hang"; then - cat > "${W_TMP}"/set-tabprocgrowth.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main] -"TabProcGrowth"=dword:00000000 - -_EOF_ - w_try_regedit "${W_TMP_WIN}"\\set-tabprocgrowth.reg - fi - - # Builtin ieproxy is in system32, but ie8's lives in Program Files. Native - # CLSID path will get overwritten on prefix update. Setting ieproxy to - # native doesn't help because setupapi ignores DLL overrides. To work - # around this problem, copy native ieproxy to system32. - w_try_cp_dll "${W_PROGRAMS_X86_UNIX}/Internet Explorer/ieproxy.dll" "${W_SYSTEM32_DLLS}" - - if [ "${W_ARCH}" = "win64" ]; then - w_try_cp_dll "${W_PROGRAMS_UNIX}/Internet Explorer/ieproxy.dll" "${W_SYSTEM64_DLLS}" - fi - - if w_workaround_wine_bug 53103 "Running a no-op command so that ie8 finishes bootstrapping" 7.5; then - w_wineserver -w - w_try "${WINE}" xcopy /? > /dev/null - w_wineserver -w - fi - - # Seeing is believing - if [ "${WINETRICKS_GUI}" != "none" ]; then - if [ "${W_ARCH}" = "win32" ]; then - w_warn "Starting ie8 ..." - else - w_warn "Starting ie8 (64-bit) ..." - fi - "${WINE}" "${W_PROGRAMS_WIN}\\Internet Explorer\\iexplore.exe" http://www.example.com > /dev/null 2>&1 & - fi - if [ "${W_ARCH}" = "win32" ]; then - w_warn "To start ie8, from a terminal shell, use the command \"${WINE}\" '${W_PROGRAMS_WIN}\\\\Internet Explorer\\\\iexplore.exe'" - else - w_warn "To start ie8 (32-bit), from a terminal shell, use the command \"${WINE}\" '${W_PROGRAMS_X86_WIN}\\\\Internet Explorer\\\\iexplore.exe'\nTo start ie8 (64-bit), from a terminal shell, use the command \"${WINE64}\" '${W_PROGRAMS_WIN}\\\\Internet Explorer\\\\iexplore.exe'" - fi - - w_restore_winver - - unset _W_restore_z -} - -#---------------------------------------------------------------- - -w_metadata kindle apps \ - title="Amazon Kindle" \ - publisher="Amazon" \ - year="2017" \ - media="download" \ - file1="KindleForPC-installer-1.16.44025.exe" \ - installed_exe1="${W_PROGRAMS_WIN}/Amazon/Kindle/Kindle.exe" \ - homepage="https://www.amazon.com/kindle-dbs/fd/kcp" - -load_kindle() -{ - if w_workaround_wine_bug 43508; then - w_warn "Using an older version of Kindle (1.16.44025) to work around https://bugs.winehq.org/show_bug.cgi?id=43508" - fi - - # Originally at: https://s3.amazonaws.com/kindleforpc/44025/KindleForPC-installer-1.16.44025.exe - w_download https://web.archive.org/web/20160817182927/https://s3.amazonaws.com/kindleforpc/44025/KindleForPC-installer-1.16.44025.exe 2655fa8be7b8f4659276c46ef9f3fede847135bf6e5c1de136c9de7af6cac1e2 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+ /S} - - if w_workaround_wine_bug 35041 && [ -n "${W_TASKSET}" ] ; then - w_warn "You may need to run with ${W_TASKSET} to avoid a libX11 crash." - fi - - if w_workaround_wine_bug 29045; then - w_call corefonts - fi - - w_warn "If kindle does not load for you, try increasing your open file limit" -} - -#---------------------------------------------------------------- - -w_metadata kobo apps \ - title="Kobo e-book reader" \ - publisher="Kobo" \ - year="2011" \ - media="download" \ - file1="KoboSetup.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Kobo/Kobo.exe" \ - homepage="http://www.borders.com/online/store/MediaView_ereaderapps" - -load_kobo() -{ - w_download http://download.kobobooks.com/desktop/1/KoboSetup.exe 721e76c06820058422f06420400a0b1286662196d6178d70c4592fd8034704c4 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+ /S} -} - -#---------------------------------------------------------------- - -w_metadata mingw apps \ - title="Minimalist GNU for Windows, including GCC for Windows" \ - publisher="GNU" \ - year="2013" \ - media="download" \ - file1="mingw-get-setup.exe" \ - installed_exe1="c:/MinGW/bin/gcc.exe" \ - homepage="http://mingw.org/wiki/Getting_Started" - -load_mingw() -{ - w_download "https://downloads.sourceforge.net/mingw/files/mingw-get-setup.exe" aab27bd5547d35dc159288f3b5b8760f21b0cfec86e8f0032b49dd0410f232bc - - if test "${W_OPT_UNATTENDED}"; then - w_info "FYI: Quiet mode will install these mingw packages: 'gcc msys-base'" - fi - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_ahk_do " - run, ${file1} - WinWait, MinGW Installation Manager Setup Tool - if ( w_opt_unattended > 0 ) { - WinActivate - Sleep, 1000 - ControlClick, Button1 ; Install - ; Window title is blank - WinWait, , Step 1: Specify Installation Preferences - Sleep, 1000 - ControlClick, Button10 ; Continue - Sleep, 1000 - WinWait, , Step 2: Download and Set Up MinGW Installation Manager - ; This takes a while - WinWait, , Catalogue update completed - Sleep, 1000 - ControlClick, Button4 ; Continue - ; This window appears in background, but isn't active because of another popup - ; We may need to wait for that to disappear first - WinWait, MinGW Installation Manager - Sleep, 1000 - WinClose, MinGW Installation Manager - } - WinWaitClose, MinGW Installation Manager - " - - w_append_path 'C:\MinGW\bin' - w_try "${WINE}" mingw-get update - w_try "${WINE}" mingw-get install gcc msys-base -} - -#---------------------------------------------------------------- - -w_metadata mozillabuild apps \ - title="Mozilla build environment" \ - publisher="Mozilla Foundation" \ - year="2015" \ - media="download" \ - file1="MozillaBuildSetup-2.0.0.exe" \ - installed_file1="c:/mozilla-build/moztools/bin/nsinstall.exe" \ - homepage="https://wiki.mozilla.org/MozillaBuild" - -load_mozillabuild() -{ - w_download https://ftp.mozilla.org/pub/mozilla/libraries/win32/MozillaBuildSetup-2.0.0.exe d5ffe52fe634fb7ed02e61041cc183c3af92039ee74e794f7ae83a408e4cf3f5 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/S} -} - -#---------------------------------------------------------------- - -w_metadata mpc apps \ - title="Media Player Classic - Home Cinema" \ - publisher="doom9 folks" \ - year="2014" \ - media="download" \ - file1="MPC-HC.1.7.5.x86.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/MPC-HC/mpc-hc.exe" \ - homepage="https://mpc-hc.sourceforge.io/" - -load_mpc() -{ - w_download https://downloads.sourceforge.net/project/mpc-hc/MPC%20HomeCinema%20-%20Win32/MPC-HC_v1.7.5_x86/MPC-HC.1.7.5.x86.exe 1d690da5b330f723aea4a294d478828395d321b59fc680f2b971e8b16b8bd33d - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" MPC-HC.1.7.5.x86.exe ${W_OPT_UNATTENDED:+ /VERYSILENT} -} - -#---------------------------------------------------------------- - -w_metadata mspaint apps \ - title="MS Paint" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="windowsxp-kb978706-x86-enu_f4e076b3867c2f08b6d258316aa0e11d6822b8d7.exe" \ - installed_file1="${W_WINDIR_WIN}/mspaint.exe" - -load_mspaint() -{ - if w_workaround_wine_bug 657 "Native mspaint.exe from XP requires mfc42.dll"; then - w_call mfc42 - fi - - # Originally at: https://download.microsoft.com/download/0/A/4/0A40DF5C-2BAE-4C63-802A-84C33B34AC98/WindowsXP-KB978706-x86-ENU.exe - # Mirror list: http://www.filewatcher.com/_/?q=WindowsXP-KB978706-x86-ENU.exe - w_download http://download.windowsupdate.com/msdownload/update/software/secu/2010/01/windowsxp-kb978706-x86-enu_f4e076b3867c2f08b6d258316aa0e11d6822b8d7.exe 93ed34ab6c0d01a323ce10992d1c1ca27d1996fef82f0864d83e7f5ac6f9b24b - w_try "${WINE}" "${W_CACHE}/${W_PACKAGE}/${file1}" /q /x:"${W_TMP}/${file1}" - w_try cp -f "${W_TMP}/${file1}/SP3GDR/mspaint.exe" "${W_WINDIR_UNIX}"/mspaint.exe -} - -#---------------------------------------------------------------- - -w_metadata mt4 apps \ - title="Meta Trader 4" \ - year="2005" \ - media="download" \ - file1="mt4setup.exe" - -load_mt4() -{ - w_download https://web.archive.org/web/20160112133258/https://download.mql5.com/cdn/web/metaquotes.software.corp/mt4/mt4setup.exe?utm_campaign=www.metatrader4.com 96c82266e18cc4ada1bbc0cd0ada74c3a31d18914fb1a36626f4596c8bacb6f0 mt4setup.exe - - if w_workaround_wine_bug 7156 "${title} needs wingdings.ttf, installing opensymbol"; then - w_call opensymbol - fi - - # Opens a webpage - WINEDLLOVERRIDES="winebrowser.exe=" - export WINEDLLOVERRIDES - - # No documented silent install option, unfortunately. - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_ahk_do " - Run, ${file1} - SetTitleMatchMode, RegEx - WinWaitActive, 4 Setup - Sleep, 200 - ControlClick, Button1 - Sleep, 200 - ControlClick, Button3 - WinWaitClose ; Wait for installer to finish - Process, Wait, Terminal.exe - WinWaitActive, ahk_class #32770 - Process, Close, Terminal.exe - " -} - -#---------------------------------------------------------------- - -w_metadata njcwp_trial apps \ - title="NJStar Chinese Word Processor trial" \ - publisher="NJStar" \ - year="2015" \ - media="download" \ - file1="njcwp610sw15918.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/NJStar Chinese WP6/NJStar.exe" \ - homepage="https://www.njstar.com/cms/njstar-chinese-word-processor" - -load_njcwp_trial() -{ - w_download http://ftp.njstar.com/sw/njcwp610sw15918.exe 7afa6dfc431f058d1397ac7100d5650b97347e1f37f81a2e2d2ee5dfdff4660b - w_try_cd "${W_CACHE}/${W_PACKAGE}" - if test "${W_OPT_UNATTENDED}"; then - w_ahk_do " - SetTitleMatchMode, 2 - run ${file1} - WinWait, Setup, Welcome - ControlClick Button2 ; next - WinWait, Setup, License - ControlClick Button2 ; agree - WinWait, Setup, Install - ControlClick Button2 ; install - WinWait, Setup, Completing - ControlClick Button4 ; do not launch - ControlClick Button2 ; finish - WinWaitClose - " - else - w_try "${WINE}" "${file1}" - fi -} - -#---------------------------------------------------------------- - -w_metadata njjwp_trial apps \ - title="NJStar Japanese Word Processor trial" \ - publisher="NJStar" \ - year="2009" \ - media="download" \ - file1="njjwp610sw15918.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/NJStar Japanese WP6/NJStarJ.exe" \ - homepage="https://www.njstar.com/cms/njstar-japanese-word-processor" - -load_njjwp_trial() -{ - w_download http://ftp.njstar.com/sw/njjwp610sw15918.exe 7f36138c3d19539cb73d757cd42a6f7afebdaf9cfed0cf9bc483c33e519e2a26 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - if test "${W_OPT_UNATTENDED}"; then - w_ahk_do " - SetTitleMatchMode, 2 - run ${file1} - WinWait, Setup, Welcome - ControlClick Button2 ; next - WinWait, Setup, License - ControlClick Button2 ; agree - WinWait, Setup, Install - ControlClick Button2 ; install - WinWait, Setup, Completing - ControlClick Button4 ; do not launch - ControlClick Button2 ; finish - WinWaitClose - " - else - w_try "${WINE}" "${file1}" - fi -} - -#---------------------------------------------------------------- - -w_metadata nook apps \ - title="Nook for PC (e-book reader)" \ - publisher="Barnes & Noble" \ - year="2011" \ - media="download" \ - file1="bndr2_setup_latest.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Barnes & Noble/BNDesktopReader/BNDReader.exe" \ - homepage="https://www.barnesandnoble.com/h/nook/apps" - -load_nook() -{ - # Dates from curl --head - # 2012/03/07: sha256sum 436616d99f0e2351909ab53d910b505c7a3fca248876ebb835fd7bce4aad9720 - # This file is no longer in the source, we are downloading from the web archive - # w_download downloads the oldest snapshot, instead we change the link to the newest one with the same sha - w_download https://web.archive.org/web/20230716074105/http://images.barnesandnoble.com/PResources/download/eReader2/bndr2_setup_latest.exe 436616d99f0e2351909ab53d910b505c7a3fca248876ebb835fd7bce4aad9720 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - # Exits with 199 for some reason.. - "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+ /S} - - status=$? - case ${status} in - 0|199) echo "Successfully installed ${W_PACKAGE}" ;; - *) w_die "Failed to install ${W_PACKAGE}" ;; - esac -} - -#---------------------------------------------------------------- - -w_metadata npp apps \ - title="Notepad++" \ - publisher="Don Ho" \ - year="2019" \ - media="download" \ - file1="npp.7.7.1.Installer.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Notepad++/notepad++.exe" - -load_npp() -{ - w_download https://notepad-plus-plus.org/repository/7.x/7.7.1/npp.7.7.1.Installer.exe 6787c524b0ac30a698237ffb035f932d7132343671b8fe8f0388ed380d19a51c - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+/S} -} - -#---------------------------------------------------------------- - -w_metadata ollydbg110 apps \ - title="OllyDbg" \ - publisher="ollydbg.de" \ - year="2004" \ - media="download" \ - file1="odbg110.zip" \ - installed_file1="c:/ollydbg110/OLLYDBG.EXE" \ - homepage="http://ollydbg.de" - -load_ollydbg110() -{ - # The GUI is unreadable without having corefonts installed. - w_call corefonts - - w_download http://www.ollydbg.de/odbg110.zip 73b1770f28893dab22196eb58d45ede8ddf5444009960ccc0107d09881a7cd1e - w_try_unzip "${W_DRIVE_C}/ollydbg110" "${W_CACHE}/${W_PACKAGE}"/odbg110.zip -} - -#---------------------------------------------------------------- - -w_metadata ollydbg200 apps \ - title="OllyDbg" \ - publisher="ollydbg.de" \ - year="2010" \ - media="download" \ - file1="odbg200.zip" \ - installed_file1="c:/ollydbg200/ollydbg.exe" \ - homepage="http://ollydbg.de" - -load_ollydbg200() -{ - # The GUI is unreadable without having corefonts installed. - w_call corefonts - - w_download http://www.ollydbg.de/odbg200.zip 93dfd6348323db33f2005fc1fb8ff795256ae91d464dd186adc29c4314ed647c - w_try_unzip "${W_DRIVE_C}/ollydbg200" "${W_CACHE}/${W_PACKAGE}"/odbg200.zip -} - -#---------------------------------------------------------------- - -w_metadata ollydbg201 apps \ - title="OllyDbg" \ - publisher="ollydbg.de" \ - year="2013" \ - media="download" \ - file1="odbg201.zip" \ - installed_file1="c:/ollydbg201/ollydbg.exe" \ - homepage="http://ollydbg.de" - -load_ollydbg201() -{ - # The GUI is unreadable without having corefonts installed. - w_call corefonts - - w_download http://www.ollydbg.de/odbg201.zip 29244e551be31f347db00503c512058086f55b43c93c1ae93729b15ce6e087a5 - w_try_unzip "${W_DRIVE_C}/ollydbg201" "${W_CACHE}/${W_PACKAGE}"/odbg201.zip - - # ollydbg201 is affected by Wine bug 36012 if debug symbols are available. - # As a workaround native 'dbghelp' can be installed. We don't do this automatically - # because for some people it might work even without additional workarounds. - # Older versions of OllyDbg were not affected by this bug. -} - -#---------------------------------------------------------------- - -w_metadata openwatcom apps \ - title="Open Watcom C/C++ compiler (can compile win16 code!)" \ - publisher="Watcom" \ - year="2010" \ - media="download" \ - file1="open-watcom-c-win32-1.9.exe" \ - installed_file1="c:/WATCOM/owsetenv.bat" \ - homepage="http://www.openwatcom.org" - -load_openwatcom() -{ - # 2016/03/11: upstream http://www.openwatcom.org appears to be dead (404) - # 2019/06/14: now at https://sourceforge.net/projects/openwatcom/files/open-watcom-1.9/open-watcom-c-win32-1.9.exe/download - w_download https://sourceforge.net/projects/openwatcom/files/open-watcom-1.9/open-watcom-c-win32-1.9.exe 040c910aba304fdb5f39b8fe508cd3c772b1da1f91a58179fa0895e0b2bf190b - - if [ -n "${W_OPT_UNATTENDED}" ]; then - # Options documented at http://bugzilla.openwatcom.org/show_bug.cgi?id=898 - # But they don't seem to work on Wine, so jam them into setup.inf - # Pick smallest installation that supports 16-bit C and C++ - w_try_cd "${W_TMP}" - cp "${W_CACHE}/${W_PACKAGE}/${file1}" . - w_try_unzip . "${file1}" setup.inf - sed -i 's/tools16=.*/tools16=true/' setup.inf - w_try zip -f "${file1}" - w_try "${WINE}" "${file1}" -s - else - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${file1}" - fi - - if test ! -f "${W_DRIVE_C}"/WATCOM/binnt/wcc.exe; then - w_warn "c:/watcom/binnt/wcc.exe not found; you probably didn't select 16-bit tools, and won't be able to build win16test." - fi -} - -#---------------------------------------------------------------- - -w_metadata origin apps \ - title="EA Origin" \ - publisher="EA" \ - year="2011" \ - media="download" \ - file1="OriginSetup.exe" \ - file2="version_v3.dll" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Origin/Origin.exe" \ - homepage="https://www.origin.com/" - -load_origin() -{ - w_download_to origin https://taskinoz.com/downloads/OriginSetup-10.5.119.52718.exe ed6ee5174f697744ac7c5783ff9021da603bbac42ae9836cd468d432cadc9779 OriginSetup.exe - w_download_to origin https://github.com/p0358/Fuck_off_EA_App/releases/download/v3/version.dll 6c2df238a5cbff3475527aa7adf1d8b76d4d2d1a33a6d62edd4749408305c2be version_v3.dll - - w_try_mkdir "${W_DRIVE_C}/ProgramData/Origin" - - w_warn "Stopping Origin from finding updates" - cat > "${W_DRIVE_C}/ProgramData/Origin/local.xml" <<_EOF_ - - - - - - - -_EOF_ - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${file1}" /NoLaunch ${W_OPT_UNATTENDED:+/SILENT} - - if w_workaround_wine_bug 32342 "QtWebEngineProcess.exe crashes when updating or launching Origin (missing fonts)"; then - w_call corefonts - fi - - if w_workaround_wine_bug 36863 "Disabling Origin In-game overlay."; then - w_override_dlls disabled igoproxy.exe - w_override_dlls disabled igoproxy64.exe - fi - - if w_workaround_wine_bug 44985 "Disabling libglesv2 to make Store and Library function correctly."; then - w_override_app_dlls Origin.exe disabled libglesv2 - fi - - # Avoids "An unexpected error has occurred. Please try again in a few moments. Error: 327684:3" - # Games won't register correctly unless disabled - if w_workaround_wine_bug 52781 "Origin does not notice games exiting, does not allow them to be relaunched."; then - w_override_app_dlls Origin.exe disabled gameux - fi - - if [ "$(uname -s)" = "Darwin" ]; then - w_override_app_dlls EALink.exe disabled d3d10 - w_override_app_dlls EALink.exe disabled d3d10core - w_override_app_dlls EALink.exe disabled d3d12 - w_override_app_dlls EALink.exe disabled d3d11 - w_override_app_dlls EALink.exe disabled dxgi - w_override_app_dlls Origin.exe disabled dxgi - fi - - w_warn "Workaround Forced EA app upgrade." - w_try cp -f "${W_CACHE}/${W_PACKAGE}/version_v3.dll" "${W_PROGRAMS_X86_UNIX}/Origin/version.dll" - w_override_app_dlls Origin.exe native version - - w_warn "Pretend EA app is installed" - cat > "${W_TMP}"/ea-app.reg <<_EOF_ -REGEDIT4 - -[HKEY_LOCAL_MACHINE\\Software\\Electronic Arts\\EA Desktop] -"InstallSuccessful"="true" - -_EOF_ - w_try_regedit "${W_TMP}"/ea-app.reg - -} - -#---------------------------------------------------------------- - -w_metadata procexp apps \ - title="Process Explorer" \ - publisher="Steve P. Miller" \ - year="2006" \ - media="download" \ - -load_procexp() -{ - # 2024/04/04: c50bddaaacb26c5654f845962f9ee34db6ce26b62f94a03bb59f3b5a6eea1922 - # 2025/04/03: 54336cd4f4608903b1f89a43ca88f65c2f209f4512a5201cebd2b38ddc855f24 - w_download https://download.sysinternals.com/files/ProcessExplorer.zip 54336cd4f4608903b1f89a43ca88f65c2f209f4512a5201cebd2b38ddc855f24 - w_try_unzip "${W_TMP}" "${W_CACHE}"/procexp/ProcessExplorer.zip - if [ "${W_ARCH}" = "win64" ] ; then - w_try cp "${W_TMP}"/procexp64.exe "${W_WINDIR_UNIX}" - fi - w_try cp "${W_TMP}"/procexp.exe "${W_WINDIR_UNIX}" -} - -#---------------------------------------------------------------- - -w_metadata protectionid apps \ - title="Protection ID" \ - publisher="CDKiLLER & TippeX" \ - year="2016" \ - media="manual_download" \ - file1="ProtectionId.685.December.2016.rar" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/protection_id.exe" - -load_protectionid() -{ - w_download "https://web.archive.org/web/20181209123344/https://pid.wiretarget.com/?f=ProtectionId.685.December.2016.rar" 27a84d740c9fb96cc866438a2b5cd4afc350affc8b7a0122c28c651af3559aea ProtectionId.685.December.2016.rar - w_try_cd "${W_SYSTEM32_DLLS}" - w_try_unrar "${W_CACHE}/${W_PACKAGE}/${file1}" - - # ProtectionId.685.December.2016 has a different executable name than usual, this may need to be disabled on next update: - w_try mv Protection_ID.eXe protection_id_.exe - w_try mv protection_id_.exe protection_id.exe -} - -#---------------------------------------------------------------- - -w_metadata psdk2003 apps \ - title="MS Platform SDK 2003" \ - publisher="Microsoft" \ - year="2003" \ - media="download" \ - file1="5.2.3790.1830.15.PlatformSDK_Svr2003SP1_rtm.img" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Microsoft Platform SDK/SetEnv.Cmd" - -load_psdk2003() -{ - w_package_unsupported_win64 - - w_call mfc42 - - # https://www.microsoft.com/en-us/download/details.aspx?id=15656 - w_download https://download.microsoft.com/download/7/5/e/75ec7f04-4c8c-4f38-b582-966e76602643/5.2.3790.1830.15.PlatformSDK_Svr2003SP1_rtm.img 7ef138b07a8ed2e008371d8602900eb68e86ac2a832d16b53f462a9e64f24d53 - - # Unpack ISO (how handy that 7z can do this!) - # Only the Windows version of 7z can handle .img files? - WINETRICKS_OPT_SHAREDPREFIX=1 w_call 7zip - w_try_cd "${W_PROGRAMS_UNIX}"/7-Zip - w_try "${WINE}" 7z.exe x -y -o"${W_TMP_WIN}" "${W_CACHE_WIN}\\psdk2003\\5.2.3790.1830.15.PlatformSDK_Svr2003SP1_rtm.img" - - w_try_cd "${W_TMP}/Setup" - - # Sanity check... - w_verify_sha256sum d2605ae6f35a7fcc209e1d8dfbdfdb42afcb61e7d173f58fd608ae31db4ab1e7 PSDK-x86.msi - - w_try "${WINE}" msiexec /i PSDK-x86.msi ${W_OPT_UNATTENDED:+/qb} -} - -#---------------------------------------------------------------- - -w_metadata psdkwin71 apps \ - title="MS Windows 7.1 SDK" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="winsdk_web.exe" \ - installed_exe1="C:/Program Files/Microsoft SDKs/Windows/v7.1/Bin/SetEnv.Cmd" - -load_psdkwin71() -{ - w_call dotnet20 - w_call dotnet40 - w_call mfc42 # need mfc42u, or setup will abort - # https://www.microsoft.com/en-us/download/details.aspx?id=3138 - w_download https://download.microsoft.com/download/A/6/A/A6AC035D-DA3F-4F0C-ADA4-37C8E5D34E3D/winsdk_web.exe 9ea8d82a66a33946e8673df92d784971b35b8f65ade3e0325855be8490e3d51d - - # don't have a working unattended recipe. Maybe we'll have to - # do an AutoHotKey script until Microsoft gets its act together: - # https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/c053b616-7d5b-405d-9841-ec465a8e21d5/ - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" winsdk_web.exe - - if w_workaround_wine_bug 21362; then - # Assume user installed in default location - cat > "${W_TMP}"/set-psdk71.reg <<_EOF_ -REGEDIT4 - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Microsoft SDKs] - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Microsoft SDKs\\Windows] -"CurrentVersion"="v7.1" -"CurrentInstallFolder"="C:\\\\Program Files\\\\Microsoft SDKs\\\\Windows\\\\v7.1\\\\" - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Microsoft SDKs\\Windows\\v7.1] -"InstallationFolder"="C:\\\\Program Files\\\\Microsoft SDKs\\\\Windows\\\\v7.1\\\\" -"ProductVersion"="7.0.7600.0.30514" -"ProductName"="Microsoft Windows SDK for Windows 7 (7.0.7600.0.30514)" - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Microsoft SDKs\\Windows\\v7.1\\WinSDKBuild] -"ComponentName"="Microsoft Windows SDK Headers and Libraries" -"InstallationFolder"="C:\\\\Program Files\\\\Microsoft SDKs\\\\Windows\\\\v7.1\\\\" -"ProductVersion"="7.0.7600.0.30514" - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Microsoft SDKs\\Windows\\v7.1\\WinSDKTools] -"ComponentName"="Microsoft Windows SDK Headers and Libraries" -"InstallationFolder"="C:\\\\Program Files\\\\Microsoft SDKs\\\\Windows\\\\v7.1\\\\bin\\\\" -"ProductVersion"="7.0.7600.0.30514" - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Microsoft SDKs\\Windows\\v7.1\\WinSDKWin32Tools] -"ComponentName"="Microsoft Windows SDK Utilities for Win32 Development" -"InstallationFolder"="C:\\\\Program Files\\\\Microsoft SDKs\\\\Windows\\\\v7.1\\\\bin\\\\" -"ProductVersion"="7.0.7600.0.30514" -_EOF_ - w_try_regedit "${W_TMP_WIN}"\\set-psdk71.reg - fi -} - -#---------------------------------------------------------------- - -w_metadata safari apps \ - title="Safari" \ - publisher="Apple" \ - year="2010" \ - media="download" \ - file1="SafariSetup.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Safari/Safari.exe" - -load_safari() -{ - w_download http://appldnld.apple.com.edgesuite.net/content.info.apple.com/Safari5/061-7138.20100607.Y7U87/SafariSetup.exe a5b44032fe9cd0ede8571023912c91b1dcca106ad6a65a822be9ebd405510939 - - if [ -n "${W_OPT_UNATTENDED}" ]; then - w_warn "Safari's silent install is broken under Wine. See https://bugs.winehq.org/show_bug.cgi?id=23493. You should do a regular install if you want to use Safari." - fi - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE_MULTI}" SafariSetup.exe ${W_OPT_UNATTENDED:+/qn} -} - -#---------------------------------------------------------------- - -w_metadata sketchup apps \ - title="SketchUp 8" \ - publisher="Google" \ - year="2012" \ - media="download" \ - file1="GoogleSketchUpWEN.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Google/Google SketchUp 8/SketchUp.exe" - -load_sketchup() -{ - # This file is no longer in the source, we are downloading from the web archive - # w_download downloads the oldest snapshot, instead we change the link to the newest one with the same sha - w_download https://web.archive.org/web/20160324215618/https://dl.google.com/sketchup/GoogleSketchUpWEN.exe e50c1b36131d72437eb32a124a5208fad22dc22b843683cfb520e1ef172b8352 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_ahk_do " - SetTitleMatchMode, 2 - run GoogleSketchUpWEN.exe - WinWait, SketchUp, Welcome - if ( w_opt_unattended > 0 ) { - Sleep 4000 - Send {Enter} - WinWait, SketchUp, License - Sleep 1000 - ControlClick Button1 ; accept - Sleep 1000 - ControlClick Button4 ; Next - WinWait, SketchUp, Destination - Sleep 1000 - ControlClick Button1 ; Next - WinWait, SketchUp, Ready - Sleep 1000 - ControlClick Button1 ; Install - } - WinWait, SketchUp, Completed - if ( w_opt_unattended > 0 ) { - Sleep 1000 - ControlClick Button1 ; Finish - } - WinWaitClose - " -} - -#---------------------------------------------------------------- - -w_metadata steam apps \ - title="Steam" \ - publisher="Valve" \ - year="2010" \ - media="download" \ - file1="SteamSetup.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Steam/Steam.exe" - -load_steam() -{ - # 2016/10/28: 029f918a29b2b311711788e8a477c8de529c11d7dba3caf99cbbde5a983efdad - # 2018/06/01: 3bc6942fe09f10ed3447bccdcf4a70ed369366fef6b2c7f43b541f1a3c5d1c51 - # 2021/03/27: 874788b45dfc043289ba05387e83f27b4a046004a88a4c5ee7c073187ff65b9d - # 2022/03/27: 3b616cb0beaacffb53884b5ba0453312d2577db598d2a877a3b251125fb281a1 - # 2025/04/03: 7d3654531c32d941b8cae81c4137fc542172bfa9635f169cb392f245a0a12bcb - w_download http://media.steampowered.com/client/installer/SteamSetup.exe 7d3654531c32d941b8cae81c4137fc542172bfa9635f169cb392f245a0a12bcb - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - w_try "${WINE}" SteamSetup.exe ${W_OPT_UNATTENDED:+ /S} - - # Not all users need this disabled, but let's play it safe for now - if w_workaround_wine_bug 22053 "Disabling gameoverlayrenderer to prevent game crashes on some machines."; then - w_override_dlls disabled gameoverlayrenderer - fi - - if w_workaround_wine_bug 44985 "Disabling libglesv2 to make Store and Library function correctly." 7.0,; then - w_override_app_dlls steamwebhelper.exe disabled libglesv2 - fi - - if [ "$(uname -s)" = "Darwin" ] && w_workaround_wine_bug 49839 "Steamwebhelper.exe crashes when running Steam."; then - w_warn "Steam must be launched with -allosarches -cef-force-32bit -cef-in-process-gpu -cef-disable-sandbox" - fi - - # vulkandriverquery & vulkandriverquery64 crash a lot on macOS - if [ "$(uname -s)" = "Darwin" ]; then - w_call nocrashdialog - fi - - # Otherwise Steam Store and Library don't show - w_call corefonts -} - -#---------------------------------------------------------------- - -w_metadata ubisoftconnect apps \ - title="Ubisoft Connect" \ - publisher="Ubisoft" \ - year="2020" \ - media="download" \ - file1="UbisoftConnectInstaller.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Ubisoft/Ubisoft Game Launcher/UbisoftConnect.exe" - -load_ubisoftconnect() -{ - # Changes too frequently, don't check anymore - w_download https://ubistatic3-a.akamaihd.net/orbit/launcher_installer/UbisoftConnectInstaller.exe - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - # NSIS installer - w_try "${WINE}" UbisoftConnectInstaller.exe ${W_OPT_UNATTENDED:+ /S} -} - -#---------------------------------------------------------------- - -w_metadata utorrent apps \ - title="µTorrent 2.2.1" \ - publisher="BitTorrent" \ - year="2011" \ - media="manual_download" \ - file1="utorrent_2.2.1.exe" \ - installed_exe1="${W_WINDIR_WIN}/utorrent.exe" - -load_utorrent() -{ - # BitTorrent client supported on Windows, OS X, Linux through Wine - # 2012/03/07: sha256sum ec2c086ff784b06e4ff05243164ddb768b81ee32096afed6d5e574ff350b619e - w_download_manual "https://www.oldapps.com/utorrent.php?old_utorrent=38" utorrent_2.2.1.exe ec2c086ff784b06e4ff05243164ddb768b81ee32096afed6d5e574ff350b619e - - w_try cp -f "${W_CACHE}/utorrent/${file1}" "${W_WINDIR_UNIX}"/utorrent.exe -} - -#---------------------------------------------------------------- - -w_metadata utorrent3 apps \ - title="µTorrent 3.4" \ - publisher="BitTorrent" \ - year="2011" \ - media="download" \ - file1="uTorrent.exe" \ - installed_exe1="c:/users/${LOGNAME}/Application Data/uTorrent/uTorrent.exe" - -load_utorrent3() -{ - # 2017/03/26: sha256sum 482cfc0759f484ad4e6547cc160ef3f08057cb05969242efd75a51525ab9bd92 - # 2025/04/03: bf4ee47d0df1870104f4fada8a68c2fb29e94fea9284c7bb6a6b385a718d8a18 - w_download https://download-new.utorrent.com/endpoint/utorrent/os/windows/track/stable/ bf4ee47d0df1870104f4fada8a68c2fb29e94fea9284c7bb6a6b385a718d8a18 uTorrent.exe - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - # If you don't use /PERFORMINSTALL, it just runs µTorrent - # FIXME: That's no longer a quiet option, though.. - "${WINE}" "${file1}" /PERFORMINSTALL /NORUN - - # dang installer exits with status 1 on success - status=$? - case ${status} in - 0|1) ;; - *) w_die "Note: utorrent installer returned status '${status}'. Aborting." ;; - esac -} - -#---------------------------------------------------------------- - -w_metadata vc2005express apps \ - title="MS Visual C++ 2005 Express" \ - publisher="Microsoft" \ - year="2005" \ - media="download" \ - file1="VC.iso" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Microsoft Visual Studio 8/Common7/IDE/VCExpress.exe" - -load_vc2005express() -{ - # Thanks to https://blogs.msdn.microsoft.com/astebner/2006/03/14/how-to-create-an-installable-layout-for-visual-studio-2005-express-editions/ - # for the recipe - w_call dotnet20 - - # https://blogs.msdn.microsoft.com/astebner/2006/03/14/how-to-create-an-installable-layout-for-visual-studio-2005-express-editions/ - # https://go.microsoft.com/fwlink/?linkid=57034 - w_download https://download.microsoft.com/download/A/9/1/A91D6B2B-A798-47DF-9C7E-A97854B7DD18/VC.iso 5ae700d0285d94ec6df23828c7dc9f5634cd250363bed72e486916af22ff9545 - - # Unpack ISO (how handy that 7z can do this!) - w_try_7z "${W_TMP}" "${W_CACHE}"/vc2005express/VC.iso - - w_try_cd "${W_TMP}" - if [ -n "${W_OPT_UNATTENDED}" ]; then - chmod +x Ixpvc.exe - # Add /qn after ReallySuppress for a really silent install (but then you won't see any errors) - - w_try "${WINE}" Ixpvc.exe /t:"${W_TMP_WIN}" /q:a /c:"msiexec /i vcsetup.msi VSEXTUI=1 ADDLOCAL=ALL REBOOT=ReallySuppress" - - else - w_try "${WINE}" setup.exe - w_ahk_do " - SetTitleMatchMode, 2 - WinWait, Visual C++ 2005 Express Edition Setup - WinWaitClose, Visual C++ 2005 Express Edition Setup - " - fi -} - -#---------------------------------------------------------------- - -w_metadata vc2005expresssp1 apps \ - title="MS Visual C++ 2005 Express SP1" \ - publisher="Microsoft" \ - year="2007" \ - media="download" \ - file1="VS80sp1-KB926748-X86-INTL.exe" - -load_vc2005expresssp1() -{ - w_call vc2005express - - # https://www.microsoft.com/en-us/download/details.aspx?id=804 - if w_workaround_wine_bug 37375; then - w_warn "Installer currently fails" - fi - - w_download https://web.archive.org/web/20110624054336/https://download.microsoft.com/download/7/7/3/7737290f-98e8-45bf-9075-85cc6ae34bf1/VS80sp1-KB926748-X86-INTL.exe a959d1ea52674b5338473be32a1370f9ec80df84629a2ed3471aa911b42d9e50 - - w_try "${WINE}" "${W_CACHE}"/vc2005expresssp1/VS80sp1-KB926748-X86-INTL.exe ${W_OPT_UNATTENDED:+/q} -} - -#---------------------------------------------------------------- - -w_metadata vc2005trial apps \ - title="MS Visual C++ 2005 Trial" \ - publisher="Microsoft" \ - year="2005" \ - media="download" \ - file1="En_vs_2005_vsts_180_Trial.img" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Microsoft Visual Studio 8/Common7/IDE/devenv.exe" - -load_vc2005trial() -{ - w_call dotnet20 - - # Without mfc42.dll, pidgen.dll won't load, and the app claims "A trial edition is already installed..." - w_call mfc42 - - w_download https://download.microsoft.com/download/6/f/5/6f5f7a01-50bb-422d-8742-c099c8896969/En_vs_2005_vsts_180_Trial.img 3ae9f611c60c64d82e1fa9c94714aa6b6c10f6c2c05446e14b5afb5a257f86dc - - # Unpack ISO (how handy that 7z can do this!) - # Only the Windows version of 7z can handle .img files? - WINETRICKS_OPT_SHAREDPREFIX=1 w_call 7zip - w_try_cd "${W_PROGRAMS_UNIX}"/7-Zip - w_try "${WINE}" 7z.exe x -y -o"${W_TMP_WIN}" "${W_CACHE_WIN}\\vc2005trial\\En_vs_2005_vsts_180_Trial.img" - - w_try_cd "${W_TMP}" - - # Sanity check... - w_verify_sha256sum e1d5ddd4bad46c2efe8105f8d73bd62857f6218942d3b9ac5da0e1a6a0a217e0 vs/wcu/runmsi.exe - - w_try_cd vs/Setup - w_ahk_do " - SetTitleMatchMode 2 - run setup.exe - winwait, Visual Studio, Setup is loading - if ( w_opt_unattended > 0 ) { - winwait, Visual Studio, Loading completed - sleep 1000 - controlclick, button2 - winwait, Visual Studio, Select features - sleep 1000 - controlclick, button38 - sleep 1000 - controlclick, button40 - winwait, Visual Studio, You have chosen - sleep 1000 - controlclick, button1 - winwait, Visual Studio, Select features - sleep 1000 - controlclick, button11 - } - ; this can take a while - winwait, Finish Page - if ( w_opt_unattended > 0 ) { - sleep 1000 - controlclick, button2 - } - winwaitclose, Finish Page - " -} - -#---------------------------------------------------------------- - -w_metadata vc2008express apps \ - title="MS Visual C++ 2008 Express" \ - publisher="Microsoft" \ - year="2008" \ - media="download" \ - file1="VS2008ExpressENUX1397868.iso" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Microsoft Visual Studio 9.0/Common7/IDE/VCExpress.exe" - -load_vc2008express() -{ - w_verify_cabextract_available - - w_call dotnet35 - - # This is the version without SP1 baked in. (SP1 requires dotnet35sp1, which doesn't work yet.) - w_download https://download.microsoft.com/download/8/B/5/8B5804AD-4990-40D0-A6AA-CE894CBBB3DC/VS2008ExpressENUX1397868.iso 632318ef0df5bad58fcb99852bd251243610e7a4d84213c45b4f693605a13ead - - # Unpack ISO - w_try_7z "${W_TMP}" "${W_CACHE}"/vc2008express/VS2008ExpressENUX1397868.iso - - # See also https://blogs.msdn.microsoft.com/astebner/2008/04/25/a-simpler-way-to-silently-install-visual-studio-2008-express-editions-with-a-caveat/ - w_try_cd "${W_TMP}"/VCExpress - w_try "${WINE}" setup.exe ${W_OPT_UNATTENDED:+/q} -} - -#---------------------------------------------------------------- - -w_metadata vc2010express apps \ - title="MS Visual C++ 2010 Express" \ - publisher="Microsoft" \ - year="2010" \ - media="download" \ - file1="VS2010Express1.iso" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Microsoft Visual Studio 10.0/Common7/IDE/VCExpress.exe" - -load_vc2010express() -{ - # Originally at: https://download.microsoft.com/download/1/E/5/1E5F1C0A-0D5B-426A-A603-1798B951DDAE/VS2010Express1.iso - # Mirror list at: http://www.filewatcher.com/_/?q=VS2010Express1.iso - # Formerly at: ftp://www.daba.lv/pub/Programmeeshana/VisualStudio/VS2010Express1.iso a9d5dcdf55e539a06547a8ebbc63d55dc167113e09ee9e42096ab9098313039b - # Formerly at: https://debian.fmi.uni-sofia.bg/~aangelov/VS2010Express1.iso - w_download https://master.dl.sourceforge.net/project/beyond-the-sword-sdk/VS2010Express1.iso a9d5dcdf55e539a06547a8ebbc63d55dc167113e09ee9e42096ab9098313039b - - # Uninstall wine-mono, installer doesn't attempt to install native .Net if mono is installed, - # Then the installer throws an exception and fails - # See https://github.com/Winetricks/winetricks/issues/1165 - w_call remove_mono internal - - # dotnet40 leaves winver at win2k, which causes vc2010 to abort on - # start because it looks for c:\users\$LOGNAME\Application Data - w_set_winver winxp - - if w_workaround_wine_bug 12501 "Installing mspatcha to work around bug in SQL Server install"; then - w_call mspatcha - fi - - # Unpack ISO - # This must happen after w_call or W_TMP will be blown away - w_try_7z "${W_TMP}" "${W_CACHE}"/vc2010express/VS2010Express1.iso - w_try_cd "${W_TMP}"/VCExpress - - w_try "${WINE}" setup.exe ${W_OPT_UNATTENDED:+/q} -} - -#---------------------------------------------------------------- - -w_metadata vlc apps \ - title="VLC media player 2.2.1" \ - publisher="VideoLAN" \ - year="2015" \ - media="download" \ - file1="vlc-2.2.1-win32.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/VideoLAN/VLC/vlc.exe" \ - homepage="https://www.videolan.org/vlc/" - -load_vlc() -{ - w_download https://get.videolan.org/vlc/2.2.1/win32/vlc-2.2.1-win32.exe 2eaa3881b01a2464d2a155ad49cc78162571dececcef555400666c719a60794d - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${file1}" ${W_OPT_UNATTENDED:+ /S} -} - -#---------------------------------------------------------------- - -w_metadata winamp apps \ - title="Winamp" \ - publisher="Radionomy (AOL (Nullsoft))" \ - year="2013" \ - media="download" \ - file1="winamp5666_full_all_redux.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Winamp/winamp.exe" \ - homepage="https://www.winamp.com/" - -load_winamp() -{ - w_info "may send information while installing, see https://www.microsoft.com/security/portal/Threat/Encyclopedia/Entry.aspx?threatid=159633" - - # 2019/12/11: previously at https://winampplugins.co.uk/Winamp/winamp5666_full_all_redux.exe - w_download http://www.meggamusic.co.uk/winamp/winamp5666_full_all_redux.exe ea9a6ba81475d49876d0b8b300d93f28f7959b8e99ce4372dbde746567e14002 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - if [ -n "${W_OPT_UNATTENDED}" ]; then - w_ahk_do " - SetWinDelay 500 - SetTitleMatchMode, 2 - Run ${file1} - WinWait, Installer Language, Please select - Sleep 500 - ControlClick, Button1 ; OK - WinWait, Winamp Installer, Welcome to the Winamp installer - Sleep 500 - ControlClick, Button2 ; Next - WinWait, Winamp Installer, License Agreement - Sleep 500 - ControlClick, Button2 ; I Agree - WinWait, Winamp Installer, Choose Install Location - Sleep 500 - ControlClick, Button2 ; Next - WinWait, Winamp Installer, Choose Components - Sleep 500 - ControlClick, Button2 ; Next for Full install - WinWait, Winamp Installer, Choose Start Options - Sleep 500 - ControlClick, Button4 ; uncheck start menu entry - Sleep 500 - ControlClick, Button5 ; uncheck ql icon - Sleep 500 - ControlClick, Button6 ; uncheck deskto icon - Sleep 500 - ControlClick, Button2 ; Install - WinWait, Winamp Installer, Installation Complete - Sleep 500 - ControlClick, Button4 ; uncheck launch when complete - Sleep 500 - ControlClick, Button2 ; Finish - WinWaitClose - " - else - w_try "${WINE}" "${file1}" - fi -} - -#---------------------------------------------------------------- - -w_metadata winrar apps \ - title="WinRAR 6.11" \ - publisher="RARLAB" \ - year="1993" \ - media="download" \ - file1="winrar-x32-611.exe" \ - installed_exe1="${W_PROGRAMS_WIN}/WinRAR/WinRAR.exe" - -load_winrar() -{ - _W_winrar_url="https://www.win-rar.com/fileadmin/winrar-versions" - _W_winrar_ver="611" - if [ "${W_ARCH}" = "win32" ]; then - _W_winrar_exe="winrar-x32-${_W_winrar_ver}.exe" - else - _W_winrar_exe="winrar-x64-${_W_winrar_ver}.exe" - fi - case ${LANG} in - bg*) - if [ "${W_ARCH}" = "win32" ]; then - w_download "${_W_winrar_url}/${_W_winrar_exe}" 91fd68051f6adb05f8fc92621b7ddd42c8a0d32b0db7ee4c1a35262442ccd96c - else - w_download "${_W_winrar_url}/${_W_winrar_exe}" 08359eeb32aab2cc5421b73d7f5072a6d33bb613f8b5bce5675e70be01aee832 - fi - ;; - da*) - _W_winrar_exe="${_W_winrar_exe%.exe}dk.exe" - if [ "${W_ARCH}" = "win32" ]; then - w_download "${_W_winrar_url}/${_W_winrar_exe}" 0d42fef9e9dc906cbf75d230dbfc902e1c95a2d5fbf6994d53686ac80300733a - else - w_download "${_W_winrar_url}/${_W_winrar_exe}" cb1f96cb804d1f89447a53968c3e3a83409b7b3fb6876e0be614b4932c674251 - fi - ;; - de*) - _W_winrar_exe="${_W_winrar_exe%.exe}d.exe" - if [ "${W_ARCH}" = "win32" ]; then - w_download "${_W_winrar_url}/${_W_winrar_exe}" 3ed5607cefe225ad72b407be7ca2c1dddfde765ac6d78406b104d674f0444e2d - else - w_download "${_W_winrar_url}/${_W_winrar_exe}" 7247dc5ea61348bd2b9bea59b19ab05dbb2db67f6001e921a3456de7274ccf9f - fi - ;; - pl*) - _W_winrar_exe="${_W_winrar_exe%.exe}pl.exe" - if [ "${W_ARCH}" = "win32" ]; then - w_download "${_W_winrar_url}/${_W_winrar_exe}" 2011f899d3a2b48aade49642d2f0b6f0d79730cece119a305c83fa17d317107e - else - w_download "${_W_winrar_url}/${_W_winrar_exe}" 9171eab706208f6febe4dcd2b475cbc2894b834ad112c89eb0a494bb3643360c - fi - ;; - pt*) - _W_winrar_exe="${_W_winrar_exe%.exe}pt.exe" - if [ "${W_ARCH}" = "win32" ]; then - w_download "${_W_winrar_url}/${_W_winrar_exe}" d3e37bbfa6ea268093c37f2ce4fc7a14833eaf7c01b51cf25be1714f37435e02 - else - w_download "${_W_winrar_url}/${_W_winrar_exe}" 1e9c9a49426a2292ee5a97ff8a77b34598966ce45b1bffc9464e7110b236471b - fi - ;; - ru*) - _W_winrar_exe="${_W_winrar_exe%.exe}ru.exe" - if [ "${W_ARCH}" = "win32" ]; then - w_download "${_W_winrar_url}/${_W_winrar_exe}" 6d70cbf9b7a8de9e825e619128ef3555600b14a062ff90cf2ab47edd3ca6ecf2 - else - w_download "${_W_winrar_url}/${_W_winrar_exe}" f32ad8fc89a9bcfc1477e60de6d1ac9681f6eae6ff033aacdb6e0b75e7712910 - fi - ;; - uk*) - _W_winrar_exe="${_W_winrar_exe%.exe}uk.exe" - if [ "${W_ARCH}" = "win32" ]; then - w_download "${_W_winrar_url}/${_W_winrar_exe}" d4e9cb5e4d488ee47f6b1bb694a792fb7f661e401128fe59bc8cb63372003d5f - else - w_download "${_W_winrar_url}/${_W_winrar_exe}" c54197b003c39e2ae27c33319302c893f8ed9d04f22166f79ab1ff1dc82b6ccf - fi - ;; - zh_CN*) - _W_winrar_exe="${_W_winrar_exe%.exe}sc.exe" - if [ "${W_ARCH}" = "win32" ]; then - w_download "${_W_winrar_url}/${_W_winrar_exe}" cfcebea91ee1837950bed722a92d240bbdcafc7e1fcb76e9fc5d9ce4acea6ccd - else - w_download "${_W_winrar_url}/${_W_winrar_exe}" a364612c5acc56c057fec0428220eca991b58a47bd3a7ae4c1b4e0a644ad79da - fi - ;; - zh_TW*|zh_HK*) - _W_winrar_exe="${_W_winrar_exe%.exe}tc.exe" - if [ "${W_ARCH}" = "win32" ]; then - w_download "${_W_winrar_url}/${_W_winrar_exe}" 7ffbd880bc92442c84413397028ef65a16cde9fa87eff0a55dc5a93c61d68b84 - else - w_download "${_W_winrar_url}/${_W_winrar_exe}" 126ac1b858f769d5dffb39cff603bf0ec79dc21b8d7b79e92e29463d1786996a - fi - ;; - *) - if [ "${W_ARCH}" = "win32" ]; then - w_download "${_W_winrar_url}/${_W_winrar_exe}" 6124fce45e0413021160eaf4b4652ae6b6bdd4967082094f7d457207aa349f1f - else - w_download "${_W_winrar_url}/${_W_winrar_exe}" 3023edb4fc3f7c2ebad157b182b62848423f6fa20d180b0df689cbb503a49684 - fi - ;; - esac - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" "${_W_winrar_exe}" ${W_OPT_UNATTENDED:+/S} -} - -#---------------------------------------------------------------- -w_metadata wme9 apps \ - title="MS Windows Media Encoder 9 (broken in Wine)" \ - publisher="Microsoft" \ - year="2002" \ - media="download" \ - file1="WMEncoder.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Windows Media Components/Encoder/wmenc.exe" - -load_wme9() -{ - w_package_unsupported_win64 - - # See also https://www.microsoft.com/en-us/download/details.aspx?id=17792 - # Formerly at: https://download.microsoft.com/download/8/1/f/81f9402f-efdd-439d-b2a4-089563199d47/WMEncoder.exe - # Mirror list: http://www.filewatcher.com/_/?q=WMEncoder.exe - # 2018-06-11: https://people.ok.ubc.ca/mberger/MiscSW/WMEncoder.exe - # 2022-03-31: http://galinet13.free.fr/codec/WMEncoder.exe - w_download http://galinet13.free.fr/codec/WMEncoder.exe 19d1610d12b51c969f64703c4d3a76aae30dee526bae715381b5f3369f717d76 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try "${WINE}" WMEncoder.exe ${W_OPT_UNATTENDED:+/q} -} - -#---------------------------------------------------------------- - -# helper - not useful by itself -load_wm9codecs() -{ - # Note: must install WMP9 or 10 first, or installer will complain and abort. - - # The Microsoft page says that is supports XP, but in both 32/64 prefixes, it gives a message box saying it requires win98/winme/win2k - w_package_unsupported_win64 - - # See https://www.microsoft.com/en-us/download/details.aspx?id=507 - # Used by direct calls from load_wmp9, so we have to specify cache directory. - # Formerly at http://birds.camden.rutgers.edu/, but recently switched to a new SSL cert that isn't in debian's ca-certificates - # 2024/09/22: switched to https://am.net/lib/tools/Microsoft/MPlayer/WM9Codecs9x.exe - w_download_to wm9codecs https://am.net/lib/tools/Microsoft/MPlayer/WM9Codecs9x.exe f25adf6529745a772c4fdd955505e7fcdc598b8a031bb0ce7e5856da5e5fcc95 - w_try_cd "${W_CACHE}/wm9codecs" - w_set_winver win2k - w_try "${WINE}" WM9Codecs9x.exe ${W_OPT_UNATTENDED:+/q} -} - -w_metadata wmp9 dlls \ - title="Windows Media Player 9" \ - publisher="Microsoft" \ - year="2003" \ - media="download" \ - file1="MPSetup.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}"/l3codeca.acm - -load_wmp9() -{ - w_skip_windows wmp9 && return - - # Not really expected to work well yet; see - # https://appdb.winehq.org/appview.php?versionId=1449 - - # This version of Windows Media Player can be installed only on Windows 98 Second Edition, Windows Millennium Edition, Windows 2000, Windows XP, and Windows .NET Server. - - w_call wsh57 - - w_store_winver - w_set_winver winxp - - # See also https://support.microsoft.com/en-us/help/18612/windows-media-player - w_download https://web.archive.org/web/20180404022333if_/download.microsoft.com/download/1/b/c/1bc0b1a3-c839-4b36-8f3c-19847ba09299/MPSetup.exe 678c102847c18a92abf13c3fae404c3473a0770c871a046b45efe623c9938fc0 - - # remove builtin placeholders to allow update - rm -f "${W_SYSTEM32_DLLS}"/wmvcore.dll "${W_SYSTEM32_DLLS}"/wmp.dll - rm -f "${W_PROGRAMS_X86_UNIX}/Windows Media Player/wmplayer.exe" - # need native overrides to allow update and later checks to succeed - w_override_dlls native l3codeca.acm wmp wmplayer.exe wmvcore - - # FIXME: should we override quartz? Builtin crashes when you play - # anything, but maybe that's bug 30557 and only affects new systems? - # Wine's pidgen is too stubby, crashes, see Wine bug 31111 - w_override_app_dlls MPSetup.exe native pidgen - - # The installer doesn't work in modern wine, in either 32 or 64-bit prefixes. - # https://bugs.winehq.org/show_bug.cgi?id=52772 - # Luckily, it's just a wrapper for the real installer, which does still work: - w_try_cd "${W_TMP}" - w_try_cabextract "${W_CACHE}/${W_PACKAGE}/MPSetup.exe" - if [ "${W_ARCH}" = "win64" ]; then - # https://github.com/Winetricks/winetricks/issues/1087 - w_try sed -i 's/IsWow64Process/IsNow64Process/' setup_wm.exe - w_try "${WINE}" setup_wm.exe ${W_OPT_UNATTENDED:+/Quiet} - w_warn "wm9codecs is not supported in win64 prefixes. If you need those codecs, reinstall wmp9 in a 32-bit prefix." - else - w_try "${WINE}" setup_wm.exe ${W_OPT_UNATTENDED:+/Quiet} - load_wm9codecs - fi - - w_restore_winver -} - -#---------------------------------------------------------------- - -w_metadata wmp10 dlls \ - title="Windows Media Player 10" \ - publisher="Microsoft" \ - year="2006" \ - media="download" \ - file1="MP10Setup.exe" \ - installed_file1="${W_SYSTEM32_DLLS_WIN}/l3codecp.acm" - -load_wmp10() -{ - w_package_unsupported_win64 - - # FIXME: what versions of Windows are really bundled with wmp10? - w_skip_windows wmp10 && return - - # See https://appdb.winehq.org/appview.php?iVersionId=3212 - w_call wsh57 - - # https://www.microsoft.com/en-us/download/details.aspx?id=20426 - w_download https://web.archive.org/web/20200803205216/https://download.microsoft.com/download/1/2/a/12a31f29-2fa9-4f50-b95d-e45ef7013f87/MP10Setup.exe c1e71784c530035916aad5b09fa002abfbb7569b75208dd79351f29c6d197e03 - - w_store_winver - w_set_winver winxp - - # remove builtin placeholders to allow update - rm -f "${W_SYSTEM32_DLLS}"/wmvcore.dll "${W_SYSTEM32_DLLS}"/wmp.dll - rm -f "${W_PROGRAMS_X86_UNIX}/Windows Media Player/wmplayer.exe" - # need native overrides to allow update and later checks to succeed - w_override_dlls native l3codeca.acm wmp wmplayer.exe wmvcore - - # Crashes on exit, but otherwise ok; see https://bugs.winehq.org/show_bug.cgi?id=12633 - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_try_cabextract -d "${W_TMP}" ./MP10Setup.exe - w_try_cd "${W_TMP}" - "${WINE}" setup_wm.exe ${W_OPT_UNATTENDED:+/Quiet} - - # Disable WMP's services, since they depend on unimplemented stuff, they trigger the GUI debugger several times - w_try_regedit /D "HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Cdr4_2K" - w_try_regedit /D "HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Cdralw2k" - - load_wm9codecs - - w_restore_winver -} - -#---------------------------------------------------------------- - -w_metadata wmp11 dlls \ - title="Windows Media Player 11" \ - publisher="Microsoft" \ - year="2007" \ - media="download" \ - file1="wmp11-windowsxp-x86-enu.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/Windows Media Player/wmplayer.exe" - -load_wmp11() -{ - # See https://appdb.winehq.org/objectManager.php?sClass=version&iId=32057 - w_call wsh57 - w_call gdiplus - - if [ "${W_ARCH}" = "win32" ]; then - # https://appdb.winehq.org/objectManager.php?sClass=version&iId=8150 - w_download https://web.archive.org/web/20170628063001/http://download.microsoft.com/download/0/9/5/0953e553-3bb6-44b1-8973-106f1b7e5049/wmp11-windowsxp-x86-enu.exe ffd321a441a67001a893f3bde4bb1afba07d4d2c9659bfdb0fbb057e7945d970 - - installer_exe=wmp11-windowsxp-x86-enu.exe - wmf_exe=wmfdist11.exe - wmp_exe=wmp11.exe - elif [ "${W_ARCH}" = "win64" ]; then - # https://appdb.winehq.org/objectManager.php?sClass=version&iId=32057 - w_download https://web.archive.org/web/20190512112704/https://download.microsoft.com/download/3/0/8/3080C52C-2517-43DE-BDB4-B7EAFD88F084/wmp11-windowsxp-x64-enu.exe 5af407cf336849aff435044ec28f066dd523bbdc22d1ce7aaddb5263084f5526 - - installer_exe=wmp11-windowsxp-x64-enu.exe - wmf_exe=wmfdist11-64.exe - wmp_exe=wmp11-64.exe - fi - - w_store_winver - w_set_winver winxp - - # remove builtin placeholders to allow update - w_try rm -f "${W_PROGRAMS_UNIX}/Windows Media Player/wmplayer.exe" \ - "${W_SYSTEM32_DLLS}"/wmp.dll "${W_SYSTEM32_DLLS}"/wmvcore.dll "${W_SYSTEM32_DLLS}"/mfplat.dll "${W_SYSTEM32_DLLS}"/wmasf.dll \ - "${W_SYSTEM32_DLLS}"/wmpnssci.dll \ - "${W_SYSTEM64_DLLS}"/wmp.dll "${W_SYSTEM64_DLLS}"/wmvcore.dll "${W_SYSTEM64_DLLS}"/mfplat.dll "${W_SYSTEM64_DLLS}"/wmasf.dll \ - "${W_SYSTEM64_DLLS}"/wmpnssci.dll - - # need native overrides to allow update and later checks to succeed - w_override_dlls native l3codeca.acm mfplat wmasf wmp wmplayer.exe wmpnssci wmvcore - - w_try_cd "${W_TMP}" - - # https://bugs.winehq.org/show_bug.cgi?id=10219#c1 - w_try_cabextract "${W_CACHE}/${W_PACKAGE}/${installer_exe}" - "${WINE}" "${wmf_exe}" /quiet - "${WINE}" "${wmp_exe}" /quiet - - # Disable WMP's services, since they depend on unimplemented stuff, they trigger the GUI debugger several times - w_try_regedit /D "HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Cdr4_2K" - w_try_regedit /D "HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Cdralw2k" - - w_restore_winver -} - -#---------------------------------------------------------------- -# Benchmarks -#---------------------------------------------------------------- - -w_metadata 3dmark2000 benchmarks \ - title="3DMark2000" \ - publisher="MadOnion.com" \ - year="2000" \ - media="download" \ - file1="3dmark2000_v11_100308.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/MadOnion.com/3DMark2000/3DMark2000.exe" - -load_3dmark2000() -{ - # https://www.futuremark.com/download/3dmark2000/ - if ! test -f "${W_CACHE}/${W_PACKAGE}/3dmark2000_v11_100308.exe"; then - w_download http://www.ocinside.de/download/3dmark2000_v11_100308.exe 1b392776fd377de8cc6db7c1d8b1565485e20816d1b053de3f16a743e629048d - fi - - w_try_unzip "${W_TMP}/${W_PACKAGE}" "${W_CACHE}/${W_PACKAGE}"/3dmark2000_v11_100308.exe - w_try_cd "${W_TMP}/${W_PACKAGE}" - w_ahk_do " - SetTitleMatchMode, 2 - run Setup.exe - WinWait Welcome - ;ControlClick Button1 ; Next - Sleep 1000 - Send {Enter} ; Next - WinWait License - ;ControlClick Button2 ; Yes - Sleep 1000 - Send {Enter} ; Yes - ;WinWaitClose ahk_class #32770 ; License - WinWait ahk_class #32770, Destination - ;ControlClick Button1 ; Next - Sleep 1000 - Send {Enter} ; Next - ;WinWaitClose ahk_class #32770 ; Destination - WinWait, Start - ;ControlClick Button1 ; Next - Sleep 1000 - Send {Enter} ; Next - WinWait Registration - ControlClick Button1 ; Next - WinWait Complete - Sleep 1000 - ControlClick Button1 ; Unclick View Readme - ;ControlClick Button4 ; Finish - Send {Enter} ; Finish - WinWaitClose - " -} - -#---------------------------------------------------------------- - -w_metadata 3dmark2001 benchmarks \ - title="3DMark2001" \ - publisher="MadOnion.com" \ - year="2001" \ - media="download" \ - file1="3dmark2001se_330_100308.exe" \ - installed_file1="${W_PROGRAMS_X86_WIN}/MadOnion.com/3DMark2001 SE/3DMark2001SE.exe" - -load_3dmark2001() -{ - # https://www.futuremark.com/download/3dmark2001/ - if ! test -f "${W_CACHE}/${W_PACKAGE}"/3dmark2001se_330_100308.exe; then - w_download http://www.ocinside.de/download/3dmark2001se_330_100308.exe e34dfd32ef8fe8018a6f41f33fc3ab6dba45f2e90881688ac75a18b97dcd8813 - fi - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_ahk_do " - SetWinDelay 1000 - SetTitleMatchMode, 2 - run 3dmark2001se_330_100308.exe - WinWait ahk_class #32770 ; welcome - if ( w_opt_unattended > 0 ) { - ControlClick Button2 ; Next - sleep 5000 - WinWait ahk_class #32770 ; License - ControlClick Button2 ; Next - WinWait ahk_class #32770, Destination - ControlClick Button1 ; Next - WinWait ahk_class #32770, Start - ControlClick Button1 ; Next - WinWait,, Registration - ControlClick Button2 ; Next - } - WinWait,, Complete - if ( w_opt_unattended > 0 ) { - ControlClick Button1 ; Unclick View Readme - ControlClick Button4 ; Finish - } - WinWaitClose - " -} - -#---------------------------------------------------------------- - -w_metadata 3dmark03 benchmarks \ - title="3D Mark 03" \ - publisher="Futuremark" \ - year="2003" \ - media="manual_download" \ - file1="3DMark03_v360_1901.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Futuremark/3DMark03/3DMark03.exe" - -load_3dmark03() -{ - # https://www.futuremark.com/benchmarks/3dmark03/download/ - if ! test -f "${W_CACHE}/${W_PACKAGE}/3DMark03_v360_1901.exe"; then - w_download_manual https://www.futuremark.com/download/3dmark03/ 3DMark03_v360_1901.exe 86d7f73747944c553e47e6ab5a74138e8bbca07fab8216ae70a61ac7f9a1c468 - fi - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_warn "Don't use mouse while this installer is running. Sorry..." - # This old installer doesn't seem to be scriptable the usual way, so spray and pray. - w_ahk_do " - SetTitleMatchMode, 2 - run 3DMark03_v360_1901.exe - WinWait 3DMark03 - InstallShield Wizard, Welcome - if ( w_opt_unattended > 0 ) { - WinActivate - Send {Enter} - Sleep 2000 - WinWait 3DMark03 - InstallShield Wizard, License - WinActivate - ; Accept license - Send a - Send {Enter} - Sleep 2000 - ; Choose Destination - Send {Enter} - Sleep 2000 - ; Begin install - Send {Enter} - ; Wait for install to finish - WinWait 3DMark03, Registration - ; Purchase later - Send {Tab} - Send {Tab} - Send {Enter} - } - WinWait, 3DMark03 - InstallShield Wizard, Complete - if ( w_opt_unattended > 0 ) { - ; Uncheck readme - Send {Space} - Send {Tab} - Send {Tab} - Send {Enter} - } - WinWaitClose, 3DMark03 - InstallShield Wizard, Complete - " -} - -#---------------------------------------------------------------- - -w_metadata 3dmark05 benchmarks \ - title="3D Mark 05" \ - publisher="Futuremark" \ - year="2005" \ - media="download" \ - file1="3dmark05_v130_1901.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Futuremark/3DMark05/3DMark05.exe" - -load_3dmark05() -{ - # https://www.futuremark.com/download/3dmark05/ - if ! test -f "${W_CACHE}/${W_PACKAGE}/3DMark05_v130_1901.exe"; then - w_download http://www.ocinside.de/download/3dmark05_v130_1901.exe af97f20665090985ee8a4ba83d137e796bfe12e0dfb7fe285712fae198b34334 - fi - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_ahk_do " - run 3DMark05_v130_1901.exe - WinWait ahk_class #32770, Welcome - if ( w_opt_unattended > 0 ) { - Send {Enter} - WinWait, ahk_class #32770, License - ControlClick Button1 ; Accept - ControlClick Button4 ; Next - WinWait, ahk_class #32770, Destination - ControlClick Button1 ; Next - WinWait, ahk_class #32770, Install - ControlClick Button1 ; Install - WinWait, ahk_class #32770, Purchase - ControlClick Button4 ; Later - } - WinWait, ahk_class #32770, Complete - if ( w_opt_unattended > 0 ) { - ControlClick Button1 ; Uncheck view readme - ControlClick Button3 ; Finish - } - WinWaitClose, ahk_class #32770, Complete - " - if w_workaround_wine_bug 22392; then - w_warn "You must run the app with the -nosysteminfo option to avoid a crash on startup" - fi -} - -#---------------------------------------------------------------- - -w_metadata 3dmark06 benchmarks \ - title="3D Mark 06" \ - publisher="Futuremark" \ - year="2006" \ - media="manual_download" \ - file1="3DMark06_v121_installer.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Futuremark/3DMark06/3DMark06.exe" - -load_3dmark06() -{ - w_download_manual https://www.futuremark.com/support/downloads 3DMark06_v121_installer.exe 362ebafd2b9c89a59a233e4328596438b74a32827feb65fe2837154c60a37da3 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_ahk_do " - run ${file1} - WinWait ahk_class #32770, Welcome - if ( w_opt_unattended > 0 ) { - Send {Enter} - WinWait, ahk_class #32770, License - ControlClick Button1 ; Accept - ControlClick Button4 ; Next - WinWait, ahk_class #32770, Destination - ControlClick Button1 ; Next - WinWait, ahk_class #32770, Install - ControlClick Button1 ; Install - WinWait ahk_class OpenAL Installer - ControlClick Button2 ; OK - WinWait ahk_class #32770 - ControlClick Button1 ; OK - } - WinWait, ahk_class #32770, Complete - if ( w_opt_unattended > 0 ) { - ControlClick Button1 ; Uncheck view readme - ControlClick Button3 ; Finish - } - WinWaitClose, ahk_class #32770, Complete - " - - if w_workaround_wine_bug 24417 "Installing shader compiler..."; then - # "Demo" button doesn't work without this. d3dcompiler_43 related. - w_call d3dx9_28 - w_call d3dx9_36 - fi - - if w_workaround_wine_bug 22392; then - w_warn "You must run the app with the -nosysteminfo option to avoid a crash on startup" - fi -} - -#---------------------------------------------------------------- - -w_metadata stalker_pripyat_bench benchmarks \ - title="S.T.A.L.K.E.R.: Call of Pripyat benchmark" \ - publisher="GSC Game World" \ - year="2009" \ - media="manual_download" \ - file1="stkcop-bench-setup.exe" \ - installed_exe1="${W_PROGRAMS_X86_WIN}/Call Of Pripyat Benchmark/Benchmark.exe" - -load_stalker_pripyat_bench() -{ - # Much faster - w_download_manual http://www.bigdownload.com/games/stalker-call-of-pripyat/pc/stalker-call-of-pripyat-benchmark stkcop-bench-setup.exe 8c810fba1bbb9c58fc01f4f602479886680c9f4b491dd0afe935e27083f54845 - #w_download https://files.gsc-game.com/st/bench/stkcop-bench-setup.exe 8c810fba1bbb9c58fc01f4f602479886680c9f4b491dd0afe935e27083f54845 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - - # FIXME: a bit fragile, if you're browsing the web while installing, it sometimes gets stuck. - w_ahk_do " - SetTitleMatchMode, 2 - run ${file1} - WinWait,Setup - Call Of Pripyat Benchmark - if ( w_opt_unattended > 0 ) { - sleep 1000 - ControlClick TNewButton1 ; Next - WinWait,Setup - Call Of Pripyat Benchmark,License - sleep 1000 - ControlClick TNewRadioButton1 ; accept - sleep 1000 - ControlClick TNewButton2 ; Next - WinWait,Setup - Call Of Pripyat Benchmark,Destination - sleep 1000 - ControlClick TNewButton3 ; Next - WinWait,Setup - Call Of Pripyat Benchmark,shortcuts - sleep 1000 - ControlClick TNewButton4 ; Next - WinWait,Setup - Call Of Pripyat Benchmark,performed - sleep 1000 - ControlClick TNewButton4 ; Next - WinWait,Setup - Call Of Pripyat Benchmark,ready - sleep 1000 - ControlClick, TNewButton4 ; Next (nah, who reads doc?) - } - WinWait,Setup - Call Of Pripyat Benchmark,finished - if ( w_opt_unattended > 0 ) { - sleep 1000 - Send {Space} ; uncheck launch - sleep 1000 - ControlClick TNewButton4 ; Finish - } - WinWaitClose,Setup - Call Of Pripyat Benchmark,finished - " - - if w_workaround_wine_bug 24868; then - w_call d3dx9_31 - w_call d3dx9_42 - fi -} - -#---------------------------------------------------------------- - -w_metadata unigine_heaven benchmarks \ - title="Unigen Heaven 2.1 Benchmark" \ - publisher="Unigen" \ - year="2010" \ - media="manual_download" \ - file1="Unigine_Heaven-2.1.msi" - -load_unigine_heaven() -{ - w_download_manual "https://www.fileplanet.com/212489/210000/fileinfo/Unigine-'Heaven'-Benchmark-2.1-%28Windows%29" 47113b285253a1ebce04527a31d734c0dfce5724e8d2643c6c1b822a940e7073 - - w_try_cd "${W_CACHE}/${W_PACKAGE}" - w_ahk_do " - SetWinDelay 1000 - SetTitleMatchMode, 2 - run msiexec /i ${file1} - if ( w_opt_unattended > 0 ) { - WinWait ahk_class MsiDialogCloseClass - Send {Enter} - WinWait ahk_class MsiDialogCloseClass, License - ControlClick Button1 ; Accept - ControlClick Button3 ; Accept - WinWait ahk_class MsiDialogCloseClass, Choose - ControlClick Button1 ; Typical - WinWait ahk_class MsiDialogCloseClass, Ready - ControlClick Button2 ; Install - ; FIXME: on systems with OpenAL already (Win7?), the next four lines - ; are not needed. We should somehow wait for either OpenAL window - ; *or* Completed window. - WinWait ahk_class OpenAL Installer - ControlClick Button2 ; OK - WinWait ahk_class #32770 - ControlClick Button1 ; OK - } - WinWait ahk_class MsiDialogCloseClass, Completed - if ( w_opt_unattended > 0 ) { - ControlClick Button1 ; Finish - Send {Enter} - } - winwaitclose - " -} - -#---------------------------------------------------------------- - -w_metadata wglgears benchmarks \ - title="wglgears" \ - publisher="Clinton L. Jeffery" \ - year="2005" \ - media="download" \ - file1="wglgears.exe" \ - installed_exe1="${W_SYSTEM32_DLLS_WIN}/wglgears.exe" - -load_wglgears() -{ - # Original site http://www2.cs.uidaho.edu/~jeffery/win32/wglgears.exe is 403 as of 2019/04/07 - w_download https://web.archive.org/web/20091001002702/http://www2.cs.uidaho.edu/~jeffery/win32/wglgears.exe 858ba95ea3c9af4ded1f4100e59b6e8e57024f3efef56304dbd48106e8f2f6f7 - cp "${W_CACHE}"/wglgears/wglgears.exe "${W_SYSTEM32_DLLS}" - chmod +x "${W_SYSTEM32_DLLS}/wglgears.exe" -} - -####################### -# settings -####################### - -#### -# settings->desktop -#---------------------------------------------------------------- -w_metadata graphics=wayland settings \ - title_bg="Задайте графичния драйвер Wayland" \ - title_uk="Встановити графічний драйвер Wayland" \ - title_ru="Установить графический драйвер Wayland" \ - title_zh_CN="将图形驱动设置为 Wayland" \ - title="Set graphics driver to Wayland" -w_metadata graphics=x11 settings \ - title_bg="Задайте графичния драйвер X11" \ - title_uk="Встановити графічний драйвер X11" \ - title_ru="Установить графический драйвер X11" \ - title_zh_CN="将图形驱动设置为 X11" \ - title="Set graphics driver to X11" -w_metadata graphics=mac settings \ - title_bg="Задайте графичния драйвер Quartz (за macOS)" \ - title_uk="Встановити графічний драйвер Quartz (для macOS)" \ - title_ru="Установить графический драйвер Quartz (для macOS)" \ - title_zh_CN="将图形驱动设置为 Quartz(针对 macOS)" \ - title="Set graphics driver to Quartz (for macOS)" -w_metadata graphics=default settings \ - title_bg="Задайте графичния драйвер по подразбиране" \ - title_uk="Встановити графічний драйвер за замовчуванням" \ - title_ru="Установить графический драйвер по умолчанию" \ - title_zh_CN="将图形驱动恢复默认设置" \ - title="Set graphics driver to default" - -load_graphics() { - case "$1" in - default ) - arg='-' - ;; - wayland ) - arg='"wayland,x11"' - ;; - mac ) - arg='"mac,x11"' - ;; - * ) - arg="\"$1\"" - ;; - esac - echo "Setting graphics driver to ${arg}" - cat > "${W_TMP}"/set-graphics.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\Drivers] -"Graphics"=${arg} - -_EOF_ - w_try_regedit "${W_TMP_WIN}"\\set-graphics.reg -} - -#---------------------------------------------------------------- -# DirectInput settings - -w_metadata mwo=force settings \ - title_bg="Задайте принудително DirectInput MouseWarpOverride (необходимо за някои игри)" \ - title_uk="Встановити примусове DirectInput MouseWarpOverride (необхідно для деяких ігор)" \ - title="Set DirectInput MouseWarpOverride to force (needed by some games)" -w_metadata mwo=enabled settings \ - title_bg="Включете DirectInput MouseWarpOverride (по подразбиране)" \ - title_uk="Увімкнути DirectInput MouseWarpOverride (за замовчуванням)" \ - title="Set DirectInput MouseWarpOverride to enabled (default)" -w_metadata mwo=disable settings \ - title_bg="Изключете DirectInput MouseWarpOverride" \ - title_uk="Вимкнути DirectInput MouseWarpOverride" \ - title="Set DirectInput MouseWarpOverride to disable" - -load_mwo() -{ - # Filter out/correct bad or partial values - # Confusing because dinput uses 'disable', but d3d uses 'disabled' - # see alloc_device() in dlls/dinput/mouse.c - case "$1" in - enable*) arg=enabled;; - disable*) arg=disable;; - force) arg=force;; - *) w_die "illegal value $1 for MouseWarpOverride";; - esac - - echo "Setting MouseWarpOverride to ${arg}" - cat > "${W_TMP}"/set-mwo.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\DirectInput] -"MouseWarpOverride"="${arg}" - -_EOF_ - w_try_regedit "${W_TMP}"/set-mwo.reg -} - -#---------------------------------------------------------------- - -w_metadata fontfix settings \ - title_bg="Проверете за неработещи шрифтове" \ - title_uk="Перевірка шрифтів" \ - title="Check for broken fonts" - -load_fontfix() -{ - # Focht says Samyak is bad news, and font substitution isn't a good workaround. - # I've seen psdkwin7 setup crash because of this; the symptom was a messagebox saying - # SDKSetup encountered an error: The type initializer for 'Microsoft.WizardFramework.WizardSettings' threw an exception - # and WINEDEBUG=+relay,+seh shows an exception very quickly after - # Call KERNEL32.CreateFileW(0c83b36c L"Z:\\USR\\SHARE\\FONTS\\TRUETYPE\\TTF-ORIYA-FONTS\\SAMYAK-ORIYA.TTF",80000000,00000001,00000000,00000003,00000080,00000000) ret=70d44091 - if [ -x "$(command -v xlsfonts 2>/dev/null)" ] ; then - if xlsfonts 2>/dev/null | grep -E -i "samyak.*oriya" ; then - w_die "Please uninstall the Samyak/Oriya font, e.g. 'sudo dpkg -r ttf-oriya-fonts', then log out and log in again. That font causes strange crashes in .net programs." - fi - else - w_warn "xlsfonts not found. If you have (older versions of) Samyak/Oriya fonts installed, you may get crashes/bugs. If so, uninstall, then logout/login again to resolve." - fi -} - -#---------------------------------------------------------------- - -w_metadata fontsmooth=disable settings \ - title_bg="Изключете изглаждането на шрифта" \ - title_uk="Вимкнути згладжування шрифту" \ - title="Disable font smoothing" -w_metadata fontsmooth=bgr settings \ - title_bg="Включете подпикселното изглаждане на шрифта за BGR LCD монитори" \ - title_uk="Увімкнути субпіксельне згладжування шрифту для BGR LCD моніторів" \ - title="Enable subpixel font smoothing for BGR LCDs" -w_metadata fontsmooth=rgb settings \ - title_bg="Включете подпикселното изглаждане на шрифта за RGB LCD монитори" \ - title_uk="Увімкнути субпіксельне згладжування шрифту для RGB LCD моніторів" \ - title="Enable subpixel font smoothing for RGB LCDs" -w_metadata fontsmooth=gray settings \ - title_bg="Включете подпикселното изглаждане на шрифта" \ - title_uk="Увімкнути субпіксельне згладжування шрифту" \ - title="Enable subpixel font smoothing" - -load_fontsmooth() -{ - case "$1" in - disable) FontSmoothing=0; FontSmoothingOrientation=1; FontSmoothingType=0;; - gray|grey) FontSmoothing=2; FontSmoothingOrientation=1; FontSmoothingType=1;; - bgr) FontSmoothing=2; FontSmoothingOrientation=0; FontSmoothingType=2;; - rgb) FontSmoothing=2; FontSmoothingOrientation=1; FontSmoothingType=2;; - *) w_die "unknown font smoothing type $1";; - esac - - echo "Setting font smoothing to $1" - - cat > "${W_TMP}"/fontsmooth.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Control Panel\\Desktop] -"FontSmoothing"="${FontSmoothing}" -"FontSmoothingGamma"=dword:00000578 -"FontSmoothingOrientation"=dword:0000000${FontSmoothingOrientation} -"FontSmoothingType"=dword:0000000${FontSmoothingType} - -_EOF_ - w_try_regedit "${W_TMP_WIN}"\\fontsmooth.reg -} - -#---------------------------------------------------------------- - -w_metadata mackeyremap=both settings \ - title_bg="Включете преназначаването на клавишите Opt->Alt и Cmd->Ctrl за драйвера на Mac" \ - title="Enable mapping opt->alt and cmd->ctrl keys for the Mac native driver" -w_metadata mackeyremap=left settings \ - title_bg="Включете преназначаването на левите клавиши Opt->Alt и Cmd->Ctrl за драйвера на Mac" \ - title="Enable mapping of left opt->alt and cmd->ctrl keys for the Mac native driver" -w_metadata mackeyremap=none settings \ - title_bg="Не преназначавайте клавишите за драйвера на Mac (по подразбиране)" \ - title="Do not remap keys for the Mac native driver (default)" - -load_mackeyremap() -{ - case "$1" in - both|y) arg=both; _W_arg_l=y; _W_arg_r=y ;; - left) arg=left; _W_arg_l=y; _W_arg_r=n ;; - none|n) arg=none; _W_arg_l=n; _W_arg_r=n ;; - *) w_die "illegal value $1 for MacKeyRemap";; - esac - - echo "Setting MacKeyRemap to ${arg}" - cat > "${W_TMP}"/set-mackeyremap.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\Mac Driver] -"LeftCommandIsCtrl"="${_W_arg_l}" -"LeftOptionIsAlt"="${_W_arg_l}" -"RightCommandIsCtrl"="${_W_arg_r}" -"RightOptionIsAlt"="${_W_arg_r}" - -_EOF_ - w_try_regedit "${W_TMP}"/set-mackeyremap.reg - - unset _W_arg_l _W_arg_r -} - -#---------------------------------------------------------------- -# X11 Driver settings - -w_metadata grabfullscreen=y settings \ - title_bg="Задайте принудително прихващане на курсора за прозорци на цял екран (необходимо за някои игри)" \ - title_uk="Примусове захоплення курсору для повноекранних вікон (необхідно для деяких ігор)" \ - title="Force cursor clipping for full-screen windows (needed by some games)" -w_metadata grabfullscreen=n settings \ - title_bg="Изключете прихващането на курсора за прозорци на цял екран (по подразбиране)" \ - title_uk="Вимкнути примусове захоплення курсору для повноекранних вікон (за замовчуванням)" \ - title="Disable cursor clipping for full-screen windows (default)" - -load_grabfullscreen() -{ - case "$1" in - y|n) arg=$1;; - *) w_die "illegal value $1 for GrabFullscreen";; - esac - - echo "Setting GrabFullscreen to ${arg}" - cat > "${W_TMP}"/set-gfs.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\X11 Driver] -"GrabFullscreen"="${arg}" - -_EOF_ - w_try_regedit "${W_TMP}"/set-gfs.reg -} - -w_metadata windowmanagerdecorated=y settings \ - title_bg="Позволете на мениджъра на прозорците да декорира прозорците (по подразбиране)" \ - title_uk="Дозволити менеджеру вікон декорувати вікна (за замовчуванням)" \ - title="Allow the window manager to decorate windows (default)" -w_metadata windowmanagerdecorated=n settings \ - title_bg="Не позволявайте на мениджъра на прозорците да декорира прозорците" \ - title_uk="Не дозволяти менеджеру вікон декорувати вікна" \ - title="Prevent the window manager from decorating windows" - -#---------------------------------------------------------------- - -w_metadata usetakefocus=y settings \ - title_bg="Включете UseTakeFocus" \ - title_cz="Aktivovat UseTakeFocus" \ - title_uk="Увімкнути фокусування на вікні" \ - title_sk="Aktivovať UseTakeFocus" \ - title_tlh="Qorwagh buSchoH \'e\' chu\'" \ - title="Enable UseTakeFocus" -w_metadata usetakefocus=n settings \ - title_bg="Изключете UseTakeFocus (по подразбиране)" \ - title_cz="Deaktivovat UseTakeFocus (výchozí)" \ - title_uk="Вимкнути фокусування на вікні (за замовчуванням)" \ - title_sk="Deaktivovať UseTakeFocus (výchozí)" \ - title_tlh="Qorwagh buSchoH \'e\' chu\'Ha\' (DuH choHlu\'pu\'be\'bogh)" \ - title="Disable UseTakeFocus (default)" - -load_usetakefocus() -{ - case "$1" in - y) arg="Y";; - n) arg="N";; - *) w_die "illegal value $1 for UseTakeFocus";; - esac - - echo "Setting UseTakeFocus to ${arg}" - cat > "${W_TMP}"/set-usetakefocus.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\X11 Driver] -"UseTakeFocus"="${arg}" - -_EOF_ - w_try_regedit "${W_TMP}"/set-usetakefocus.reg -} - -#---------------------------------------------------------------- - -load_windowmanagerdecorated() -{ - case "$1" in - y|n) arg=$1;; - *) w_die "illegal value $1 for Decorated";; - esac - - echo "Setting Decorated to ${arg}" - cat > "${W_TMP}"/set-wmd.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\X11 Driver] -"Decorated"="${arg}" - -_EOF_ - w_try_regedit "${W_TMP}"/set-wmd.reg -} - -w_metadata windowmanagermanaged=y settings \ - title_bg="Позволете на мениджъра на прозорците да управлява прозорците (по подразбиране)" \ - title_uk="Дозволити менеджеру вікон керування вікнами (за замовчуванням)" \ - title="Allow the window manager to control windows (default)" -w_metadata windowmanagermanaged=n settings \ - title_bg="Не позволявайте на мениджъра на прозорците да управлява прозорците" \ - title_uk="Не дозволяти менеджеру вікон керування вікнами" \ - title="Prevent the window manager from controlling windows" - -#---------------------------------------------------------------- - -load_windowmanagermanaged() -{ - case "$1" in - y|n) arg=$1;; - *) w_die "illegal value $1 for Managed";; - esac - - echo "Setting Managed to ${arg}" - cat > "${W_TMP}"/set-wmm.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\X11 Driver] -"Managed"="${arg}" - -_EOF_ - w_try_regedit "${W_TMP}"/set-wmm.reg -} - -#---------------------------------------------------------------- - -w_metadata vd=off settings \ - title_bg="Изключете виртуалния работен плот" \ - title_uk="Вимкнути віртуальний робочий стіл" \ - title="Disable virtual desktop" -w_metadata vd=640x480 settings \ - title_bg="Включете виртуалния работен плот с разделителна способност 640x480" \ - title_uk="Увімкнути віртуальний робочий стіл та встановити розмір 640x480" \ - title="Enable virtual desktop, set size to 640x480" -w_metadata vd=800x600 settings \ - title_bg="Включете виртуалния работен плот с разделителна способност 800x600" \ - title_uk="Увімкнути віртуальний робочий стіл та встановити розмір 800x600" \ - title="Enable virtual desktop, set size to 800x600" -w_metadata vd=1024x768 settings \ - title_bg="Включете виртуалния работен плот с разделителна способност 1024x768" \ - title_uk="Увімкнути віртуальний робочий стіл та встановити розмір 1024x768" \ - title="Enable virtual desktop, set size to 1024x768" -w_metadata vd=1280x1024 settings \ - title_bg="Включете виртуалния работен плот с разделителна способност 1280x1024" \ - title_uk="Увімкнути віртуальний робочий стіл та встановити розмір 1280x1024" \ - title="Enable virtual desktop, set size to 1280x1024" -w_metadata vd=1440x900 settings \ - title_bg="Включете виртуалния работен плот с разделителна способност 1440x900" \ - title_uk="Увімкнути віртуальний робочий стіл та встановити розмір 1440x900" \ - title="Enable virtual desktop, set size to 1440x900" - -load_vd() -{ - size="$1" - case ${size} in - off|disabled) - cat > "${W_TMP}"/vd.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\Explorer] -"Desktop"=- -[HKEY_CURRENT_USER\\Software\\Wine\\Explorer\\Desktops] -"Default"=- - -_EOF_ - ;; - [1-9]*x[1-9]*) - cat > "${W_TMP}"/vd.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\Explorer] -"Desktop"="Default" -[HKEY_CURRENT_USER\\Software\\Wine\\Explorer\\Desktops] -"Default"="${size}" - -_EOF_ - ;; - *) - w_die "you want a virtual desktop of ${size}? I don't understand." - ;; - esac - - w_try_regedit "${W_TMP_WIN}"/vd.reg - - w_wineserver -w -} - -#---------------------------------------------------------------- -# MIME-type file associations settings - -w_metadata mimeassoc=on settings \ - title_bg="Включете експортирането на файловите асоциации от MIME към работния плот (по подразбиране)" \ - title="Enable exporting MIME-type file associations to the native desktop (default)" -w_metadata mimeassoc=off settings \ - title_bg="Изключете експортирането на файловите асоциации от MIME към работния плот" \ - title="Disable exporting MIME-type file associations to the native desktop" - -load_mimeassoc() -{ - case "$1" in - off) arg=N;; - on) arg=Y;; - *) w_die "illegal value $1 for mimeassoc";; - esac - - echo "Setting mimeassoc to ${arg}" - cat > "${W_TMP}"/set-mimeassoc.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\FileOpenAssociations] -"Enable"="${arg}" - -_EOF_ - w_try_regedit "${W_TMP}"/set-mimeassoc.reg -} - -#### -# settings->direct3d - -winetricks_set_wined3d_var() -{ - # Filter out/correct bad or partial values - # Confusing because dinput uses 'disable', but d3d uses 'disabled' - # see wined3d_dll_init() in dlls/wined3d/wined3d_main.c - # and DllMain() in dlls/ddraw/main.c - case $2 in - disable*) arg=disabled;; - enable*) arg=enabled;; - hard*) arg=hardware;; - repack) arg=repack;; - arb|backbuffer|fbo|gdi|gl|glsl|no3d|none|readdraw|readtex|texdraw|textex|vulkan|auto) arg=$2;; - [0-9]*) arg=$2;; - *) w_die "illegal value $2 for $1";; - esac - - echo "Setting Direct3D/$1 to ${arg}" - cat > "${W_TMP}"/set-wined3d.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D] -"$1"="${arg}" - -_EOF_ - w_try_regedit "${W_TMP_WIN}"\\set-wined3d.reg -} - -#---------------------------------------------------------------- -# CheckFloatConstants settings - -w_metadata cfc=enabled settings \ - title_bg="Включете CheckFloatConstants" \ - title_uk="Увімкнути CheckFloatConstants" \ - title="Enable CheckFloatConstants" -w_metadata cfc=disabled settings \ - title_bg="Изключете CheckFloatConstants (по подразбиране)" \ - title_uk="Вимкнути CheckFloatConstants (за замовчуванням)" \ - title="Disable CheckFloatConstants (default)" - -load_cfc() -{ - winetricks_set_wined3d_var CheckFloatConstants "$1" -} -#---------------------------------------------------------------- -# CSMT settings - -w_metadata csmt=force settings \ - title_bg="Включете принудително сериализацията на командите от OpenGL или Vulkan между няколко командни потока в приложението" \ - title_uk="Увімкнути та примусити серіалізацію команд OpenGL або Vulkan між кількома потоками команд в одній програмі" \ - title="Enable and force serialisation of OpenGL or Vulkan commands between multiple command streams in the same application" -w_metadata csmt=on settings \ - title_bg="Включете Command Stream Multithreading (по подразбиране)" \ - title_uk="Увімкнути Command Stream Multithreading (за замовчуванням)" \ - title="Enable Command Stream Multithreading (default)" -w_metadata csmt=off settings \ - title_bg="Изключете Command Stream Multithreading"\ - title_uk="Вимкнути Command Stream Multithreading"\ - title="Disable Command Stream Multithreading" - -load_csmt() -{ - case "$1" in - off) arg=0;; - on) arg=1;; - force) arg=3;; - *) w_die "illegal value $1 for csmt";; - esac - - echo "Setting csmt to ${arg}" - cat > "${W_TMP}"/set-csmt.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D] -"csmt"=dword:${arg} - -_EOF_ - w_try_regedit "${W_TMP}"/set-csmt.reg -} - -#---------------------------------------------------------------- -# DirectDraw settings - -w_metadata gsm=0 settings \ - title_bg="Задайте MaxShaderModelGS на 0" \ - title_uk="Встановити MaxShaderModelGS на 0" \ - title="Set MaxShaderModelGS to 0" -w_metadata gsm=1 settings \ - title_bg="Задайте MaxShaderModelGS на 1" \ - title_uk="Встановити MaxShaderModelGS на 1" \ - title="Set MaxShaderModelGS to 1" -w_metadata gsm=2 settings \ - title_bg="Задайте MaxShaderModelGS на 2" \ - title_uk="Встановити MaxShaderModelGS на 2" \ - title="Set MaxShaderModelGS to 2" -w_metadata gsm=3 settings \ - title_bg="Задайте MaxShaderModelGS на 3" \ - title_uk="Встановити MaxShaderModelGS на 3" \ - title="Set MaxShaderModelGS to 3" - -load_gsm() -{ - winetricks_set_wined3d_var MaxShaderModelGS "$1" -} - -#---------------------------------------------------------------- - -w_metadata npm=repack settings \ - title_bg="Задайте NonPower2Mode на repack" \ - title_uk="Встановити NonPower2Mode на repack" \ - title="Set NonPower2Mode to repack" - -load_npm() -{ - winetricks_set_wined3d_var NonPower2Mode "$1" -} - -#---------------------------------------------------------------- - -w_metadata orm=fbo settings \ - title_bg="Задайте OffscreenRenderingMode=fbo (по подразбиране)" \ - title_uk="Встановити OffscreenRenderingMode=fbo (за замовчуванням)" \ - title="Set OffscreenRenderingMode=fbo (default)" -w_metadata orm=backbuffer settings \ - title_bg="Задайте OffscreenRenderingMode=backbuffer" \ - title_uk="Встановити OffscreenRenderingMode=backbuffer" \ - title="Set OffscreenRenderingMode=backbuffer" - -load_orm() -{ - winetricks_set_wined3d_var OffscreenRenderingMode "$1" -} - -#---------------------------------------------------------------- - -w_metadata psm=0 settings \ - title_bg="Задайте MaxShaderModelPS на 0" \ - title_uk="Встановити MaxShaderModelPS на 0" \ - title="Set MaxShaderModelPS to 0" -w_metadata psm=1 settings \ - title_bg="Задайте MaxShaderModelPS на 1" \ - title_uk="Встановити MaxShaderModelPS на 1" \ - title="Set MaxShaderModelPS to 1" -w_metadata psm=2 settings \ - title_bg="Задайте MaxShaderModelPS на 2" \ - title_uk="Встановити MaxShaderModelPS на 2" \ - title="Set MaxShaderModelPS to 2" -w_metadata psm=3 settings \ - title_bg="Задайте MaxShaderModelPS на 3" \ - title_uk="Встановити MaxShaderModelPS на 3" \ - title="Set MaxShaderModelPS to 3" - -load_psm() -{ - winetricks_set_wined3d_var MaxShaderModelPS "$1" -} - -#---------------------------------------------------------------- - -w_metadata shader_backend=glsl settings \ - title_bg="Задайте shader_backend на glsl" \ - title_uk="Встановити shader_backend на glsl" \ - title="Set shader_backend to glsl" -w_metadata shader_backend=arb settings \ - title_bg="Задайте shader_backend на arb" \ - title_uk="Встановити shader_backend на arb" \ - title="Set shader_backend to arb" -w_metadata shader_backend=none settings \ - title_bg="Задайте shader_backend на none" \ - title_uk="Встановити shader_backend на none" \ - title="Set shader_backend to none" - -load_shader_backend() -{ - winetricks_set_wined3d_var shader_backend "$1" -} - -#---------------------------------------------------------------- - -w_metadata ssm=disabled settings \ - title_bg="Изключете Struct Shader Math (по подразбиране)" \ - title_uk="Вимкнути Struct Shader Math (за замовчуванням)" \ - title="Disable Struct Shader Math (default)" -w_metadata ssm=enabled settings \ - title_bg="Включете Struct Shader Math"\ - title_uk="Увімкнути Struct Shader Math"\ - title="Enable Struct Shader Math" - -load_ssm() -{ - case "$1" in - disabled) arg=0;; - enabled) arg=1;; - *) w_die "illegal value $1 for csmt";; - esac - - echo "Setting strict_shader_math to ${arg}" - cat > "${W_TMP}"/set-ssm.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D] -"strict_shader_math"=dword:${arg} - -_EOF_ - w_try_regedit "${W_TMP}"/set-ssm.reg -} - -#---------------------------------------------------------------- - -w_metadata renderer=gdi settings \ - title_bg="Задайте renderer на gdi" \ - title_uk="Встановити renderer на gdi" \ - title="Set renderer to gdi" -w_metadata renderer=gl settings \ - title_bg="Задайте renderer на gl" \ - title_uk="Встановити renderer на gl" \ - title="Set renderer to gl" -w_metadata renderer=no3d settings \ - title_bg="Задайте renderer на no3d" \ - title_uk="Встановити renderer на no3d" \ - title="Set renderer to no3d" -w_metadata renderer=vulkan settings \ - title_bg="Задайте renderer на vulkan" \ - title_uk="Встановити renderer на vulkan" \ - title="Set renderer to vulkan" - -load_renderer() -{ - winetricks_set_wined3d_var renderer "$1" -} - -#----------------------------------------------------------------= - -w_metadata rtlm=auto settings \ - title_bg="Задайте RenderTargetLockMode на auto (по подразбиране)" \ - title_uk="Встановити RenderTargetLockMode на авто (за замовчуванням)" \ - title="Set RenderTargetLockMode to auto (default)" -w_metadata rtlm=disabled settings \ - title_bg="Задайте RenderTargetLockMode на disabled" \ - title_uk="Вимкнути RenderTargetLockMode" \ - title="Set RenderTargetLockMode to disabled" -w_metadata rtlm=readdraw settings \ - title_bg="Задайте RenderTargetLockMode на readdraw" \ - title_uk="Встановити RenderTargetLockMode на readdraw" \ - title="Set RenderTargetLockMode to readdraw" -w_metadata rtlm=readtex settings \ - title_bg="Задайте RenderTargetLockMode на readtex" \ - title_uk="Встановити RenderTargetLockMode на readtex" \ - title="Set RenderTargetLockMode to readtex" -w_metadata rtlm=texdraw settings \ - title_bg="Задайте RenderTargetLockMode на texdraw" \ - title_uk="Встановити RenderTargetLockMode на texdraw" \ - title="Set RenderTargetLockMode to texdraw" -w_metadata rtlm=textex settings \ - title_bg="Задайте RenderTargetLockMode на textex" \ - title_uk="Встановити RenderTargetLockMode на textex" \ - title="Set RenderTargetLockMode to textex" - -load_rtlm() -{ - winetricks_set_wined3d_var RenderTargetLockMode "$1" -} - -#---------------------------------------------------------------- - -w_metadata set_mididevice settings \ - title_bg="Задайте устройството MIDImap към стойността, посочена в променливата на средата MIDI_DEVICE" \ - title="Set MIDImap device to the value specified in the MIDI_DEVICE environment variable" - -load_set_mididevice() -{ - if [ -z "${MIDI_DEVICE}" ]; then - MIDI_DEVICE=$(w_question "Please specify MIDImap device: ") - [ -z "${MIDI_DEVICE}" ] && w_die "Please specify device in MIDI_DEVICE environment variable." - fi - - echo "Setting MIDI device to \"${MIDI_DEVICE}\"" - cat > "${W_TMP}"/set-mididevice.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Multimedia\MIDIMap] -"CurrentInstrument"="${MIDI_DEVICE}" -_EOF_ - w_try_regedit "${W_TMP_WIN}"\\set-mididevice.reg -} - -#---------------------------------------------------------------- - -w_metadata videomemorysize=default settings \ - title_bg="Оставете на Wine да открие паметта на видеокартата" \ - title_uk="Дати можливість Wine визначити розмір відеопам'яті" \ - title="Let Wine detect amount of video card memory" -w_metadata videomemorysize=512 settings \ - title_bg="Кажете на Wine, че видеокартата има 512 МБ памет" \ - title_uk="Повідомити Wine про 512МБ відеопам'яті" \ - title="Tell Wine your video card has 512MB RAM" -w_metadata videomemorysize=1024 settings \ - title_bg="Кажете на Wine, че видеокартата има 1024 МБ памет" \ - title_uk="Повідомити Wine про 1024МБ відеопам'яті" \ - title="Tell Wine your video card has 1024MB RAM" -w_metadata videomemorysize=2048 settings \ - title_bg="Кажете на Wine, че видеокартата има 2048 МБ памет" \ - title_uk="Повідомити Wine про 2048МБ відеопам'яті" \ - title="Tell Wine your video card has 2048MB RAM" - -load_videomemorysize() -{ - size="$1" - echo "Setting video memory size to ${size}" - - case ${size} in - default) - - cat > "${W_TMP}"/set-video.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D] -"VideoMemorySize"=- - -_EOF_ - ;; - *) - cat > "${W_TMP}"/set-video.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D] -"VideoMemorySize"="${size}" - -_EOF_ - ;; - esac - w_try_regedit "${W_TMP_WIN}"\\set-video.reg -} - -#---------------------------------------------------------------- - -w_metadata vsm=0 settings \ - title_bg="Задайте MaxShaderModelVS на 0" \ - title_uk="Встановити MaxShaderModelVS на 0" \ - title="Set MaxShaderModelVS to 0" -w_metadata vsm=1 settings \ - title_bg="Задайте MaxShaderModelVS на 1" \ - title_uk="Встановити MaxShaderModelVS на 1" \ - title="Set MaxShaderModelVS to 1" -w_metadata vsm=2 settings \ - title_bg="Задайте MaxShaderModelVS на 2" \ - title_uk="Встановити MaxShaderModelVS на 2" \ - title="Set MaxShaderModelVS to 2" -w_metadata vsm=3 settings \ - title_bg="Задайте MaxShaderModelVS на 3" \ - title_uk="Встановити MaxShaderModelVS на 3" \ - title="Set MaxShaderModelVS to 3" - -load_vsm() -{ - winetricks_set_wined3d_var MaxShaderModelVS "$1" -} - -#### -# settings->debug - -#---------------------------------------------------------------- - -w_metadata autostart_winedbg=enabled settings \ - title_bg="Стартирайте автоматично winedbg при възникване на необработено изключение (по подразбиране)" \ - title="Automatically launch winedbg when an unhandled exception occurs (default)" -w_metadata autostart_winedbg=disabled settings \ - title_bg="Не позволявайте стартирането на winedbg при възникване на необработено изключение" \ - title="Prevent winedbg from launching when an unhandled exception occurs" - -load_autostart_winedbg() -{ - case "${arg}" in - # accidentally commited as enable/disable, so accept that, but prefer enabled/disabled - enable|enabled) _W_debugger_value="winedbg --auto %ld %ld";; - disable|disabled) _W_debugger_value="false";; - *) w_die "Unexpected argument '${arg}'. Should be enable/disable";; - esac - - echo "Setting HKLM\\Software\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug\\Debugger to '${arg}'" - cat > "${W_TMP}"/autostart_winedbg.reg <<_EOF_ -REGEDIT4 - -[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug] -"Debugger"="${_W_debugger_value}" -_EOF_ - - w_try_regedit "${W_TMP_WIN}"\\autostart_winedbg.reg - w_backup_reg_file "${W_TMP}"/autostart_winedbg.reg - - unset _W_debugger_value -} - -#---------------------------------------------------------------- - -w_metadata heapcheck settings \ - title_bg="Включете кумулативната проверка с GlobalFlag" \ - title_uk="Увімкнути накопичувальну перевірку GlobalFlag" \ - title="Enable heap checking with GlobalFlag" - -load_heapcheck() -{ - cat > "${W_TMP}"/heapcheck.reg <<_EOF_ -REGEDIT4 - -[HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Control\\Session Manager] -"GlobalFlag"=dword:00200030 - -_EOF_ - w_try_regedit "${W_TMP_WIN}"\\heapcheck.reg -} - -#---------------------------------------------------------------- - -w_metadata nocrashdialog settings \ - title_bg="Изключете диалоговия прозорец за срив" \ - title_uk="Вимкнути діалог про помилку" \ - title="Disable crash dialog" - -load_nocrashdialog() -{ - echo "Disabling graphical crash dialog" - cat > "${W_TMP}"/crashdialog.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\WineDbg] -"ShowCrashDialog"=dword:00000000 - -_EOF_ - w_try_cd "${W_TMP}" - w_try_regedit crashdialog.reg -} - -w_metadata set_userpath settings \ - title_bg="задайте потребителската променлива PATH в папката, посочена от местоположенията в променливата на средата WINEPATH с разделител ';'" \ - title_uk="" \ - title="set user PATH variable in wine prefix specified by native and/or wine paths in WINEPATH environment variable with ';' as path separator" - -load_set_userpath() -{ - wineuserpath=$(winepath -w "${WINEPATH}" | sed 's,\\,\\\\,g') - cat > "${W_TMP}"/setuserpath.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Environment] -"PATH"="${wineuserpath}" - -_EOF_ - w_try_cd "${W_TMP}" - w_try_regedit setuserpath.reg -} - -#### -# settings->misc - -w_metadata alldlls=default settings \ - title_bg="Премахнете всички замени на DLL файловете" \ - title_uk="Видалити всі перевизначення DLL" \ - title="Remove all DLL overrides" -w_metadata alldlls=builtin settings \ - title_bg="Заменете DLL файловете" \ - title_uk="Перевизначити найбільш поширені DLL на вбудовані" \ - title="Override most common DLLs to builtin" - -load_alldlls() -{ - case "$1" in - default) w_override_no_dlls ;; - builtin) w_override_all_dlls ;; - esac -} - -#---------------------------------------------------------------- - -w_metadata bad settings \ - title_bg="Фалшив глагол, който винаги връща false" \ - title="Fake verb that always returns false" - -load_bad() -{ - w_die "${W_PACKAGE} failed!" -} - -#---------------------------------------------------------------- - -w_metadata forcemono settings \ - title_bg="Задайте принудително Mono вместо .NET (за отстраняване на грешки)" \ - title_uk="Примусове використання mono замість .NET (для налагодження)" \ - title="Force using Mono instead of .NET (for debugging)" - -load_forcemono() -{ - w_override_dlls native mscoree - w_override_dlls disabled mscorsvw.exe -} - -#---------------------------------------------------------------- - -w_metadata good settings \ - title_bg="Фалшив глагол, който винаги връща true" \ - title="Fake verb that always returns true" - -load_good() -{ - w_info "${W_PACKAGE} succeeded!" -} - -#---------------------------------------------------------------- - -w_metadata hidewineexports=enable settings \ - title_bg="Включете скриване на експортирането на Wine от приложенията (wine-staging)" \ - title="Enable hiding Wine exports from applications (wine-staging)" -w_metadata hidewineexports=disable settings \ - title_bg="Изключете скриване на експортирането на Wine от приложенията (wine-staging)" \ - title="Disable hiding Wine exports from applications (wine-staging)" - -load_hidewineexports() -{ - # Wine exports some functions allowing apps to query the Wine version and - # information about the host environment. Using these functions, some apps - # will intentionally terminate if they can detect that they are running in - # a Wine environment. - # - # Hiding these Wine exports is only available in wine-staging. - # See https://bugs.winehq.org/show_bug.cgi?id=38656 - case ${arg} in - enable) - _W_registry_value="\"Y\"" - ;; - disable) - _W_registry_value="-" - ;; - *) w_die "Unexpected argument, ${arg}";; - esac - - cat > "${W_TMP}"/set-wineexports.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine] -"HideWineExports"=${_W_registry_value} - -_EOF_ - w_try_regedit "${W_TMP}"/set-wineexports.reg -} - -#---------------------------------------------------------------- - -w_metadata hosts settings \ - title_bg="Добавете празни файлове в C:\\windows\\system32\\drivers\\etc\\{hosts,services}" \ - title_uk="Додати порожні файли у C:\\windows\\system32\\drivers\\etc\\{hosts,services}" \ - title="Add empty C:\\windows\\system32\\drivers\\etc\\{hosts,services} files" - -load_hosts() -{ - # Create fake system32\drivers\etc\hosts and system32\drivers\etc\services files. - # The hosts file is used to map network names to IP addresses without DNS. - # The services file is used map service names to network ports. - # Some apps depend on these files, but they're not implemented in Wine. - # Fortunately, empty files in the correct location satisfy those apps. - # See https://bugs.winehq.org/show_bug.cgi?id=12076 - - # It's in system32 for both win32/win64 - w_try_mkdir "${W_WINDIR_UNIX}"/system32/drivers/etc - touch "${W_WINDIR_UNIX}"/system32/drivers/etc/hosts - touch "${W_WINDIR_UNIX}"/system32/drivers/etc/services -} - -#---------------------------------------------------------------- - -w_metadata isolate_home settings \ - title_bg="Премахнете връзките на папката към \$HOME" \ - title_uk="Видалити посилання на вино преміум на \$HOME" \ - title="Remove wineprefix links to \$HOME" - -load_isolate_home() -{ - w_skip_windows isolate_home && return - - LANG=C find "${WINEPREFIX}/drive_c/users/${USER}" -type l | while IFS= read -r _W_symlink; do - # handle chained symlinks, which ultimately resolve outside $HOME, by using first symlink - _W_target="$(readlink "${_W_symlink}")" - if echo "${_W_target}" | grep -q "^${_W_symlink}"; then - echo "leaving symlink pointing inside the prefix: ${_W_symlink} -> ${_W_target}" - elif test -f "${_W_target}"; then - echo "ignoring file symlink: ${_W_symlink} -> ${_W_target}" - elif echo "${_W_target}" | grep -q "^${HOME}"; then - echo "removing directory symlink ${_W_symlink} -> ${_W_target} ..." - w_try rm -f "${_W_symlink}" - w_try_mkdir "${_W_symlink}" - else - echo "leaving data directory symlink not pointing to \$HOME: ${_W_symlink} -> ${_W_target}" - fi - done - - # Workaround for: - # https://bugs.winehq.org/show_bug.cgi?id=22450 (sandbox verb) - # https://bugs.winehq.org/show_bug.cgi?id=22974 (isolate_home, sandbox verbs) - echo disable > "${WINEPREFIX}/.update-timestamp" -} - -#---------------------------------------------------------------- - -w_metadata native_mdac settings \ - title_bg="Заменете odbc32, odbccp32 и oledb32" \ - title_uk="Перевизначити odbc32, odbccp32 та oledb32" \ - title="Override odbc32, odbccp32 and oledb32" - -load_native_mdac() -{ - # Set those overrides globally so user programs get MDAC's ODBC - # instead of Wine's unixodbc - w_override_dlls native,builtin msado15 - - # For a while, this wasn't set (i.e., it was set to `builtin`, not `native,builtin`) - # See: - # https://github.com/Winetricks/winetricks/issues/1448 - # https://github.com/Winetricks/winetricks/issues/1737 - # https://github.com/Winetricks/winetricks/issues/1841 - # - # https://bugs.winehq.org/show_bug.cgi?id=3158 - # https://bugs.winehq.org/show_bug.cgi?id=3161 - # https://bugs.winehq.org/show_bug.cgi?id=50460 - # et al.. - w_override_dlls native,builtin odbccp32 - - # https://github.com/Winetricks/winetricks/issues/1839 - if w_wine_version_in ,6.21 ; then - w_override_dlls native,builtin msdasql - fi - - w_override_dlls native,builtin mtxdm odbc32 oledb32 -} - -#---------------------------------------------------------------- - -w_metadata native_oleaut32 settings \ - title_bg="Заменете oleaut32" \ - title_uk="Перевизначити oleaut32" \ - title="Override oleaut32" - -load_native_oleaut32() -{ - w_override_dlls native,builtin oleaut32 -} - -#---------------------------------------------------------------- - -w_metadata remove_mono settings \ - title_bg="Премахнете wine-mono" \ - title_uk="Видалити вбудоване wine-mono" \ - title="Remove builtin wine-mono" - -load_remove_mono() -{ - # Wine before 4.6 installs 'Wine Mono' - # Beginning in 4.6, if using a shared install (i.e., a distro mono package or a tarball manually - # extracted to /usr/share/wine/mono, or equivalent), only 'Wine Mono Windows Support' will be installed. - # If using the old .msi installer, *both* tarballs are installed. - # - # Sometime later, the installer name was updated to 'Wine Mono Runtime' - # - # And then in 8.22, uninstaller now returns an error rather than 0 if an uninstaller can't be found - # That can be avoided with the --silent option, but that option doesn't exist in older versions. - # - # So, now, loop through and try to uninstaller them one at a time. - - mono_install_found=0 - for mono_installer_desc in 'Wine Mono Windows Support' 'Wine Mono Runtime' 'Wine Mono'; do - mono_uuid="$(WINEDEBUG=-all "${WINE_ARCH}" uninstaller --list 2>&1 | grep "${mono_installer_desc}" | cut -f1 -d\|)" - if test "${mono_uuid}"; then - "${WINE_ARCH}" uninstaller --remove "${mono_uuid}" - mono_install_found=1 - fi - done - - if [ "${mono_install_found}" -eq 1 ]; then - "${WINE_ARCH}" reg delete "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v3.5" /f || true - "${WINE_ARCH}" reg delete "HKLM\\Software\\Microsoft\\NET Framework Setup\\NDP\\v4" /f || true - - for mscoree_dll in "${W_SYSTEM32_DLLS}/mscoree.dll" "${W_SYSTEM64_DLLS}/mscoree.dll"; do - if [ -f "${mscoree_dll}" ] && grep --quiet --text "WINE_MONO_OVERRIDES" "${mscoree_dll}"; then - w_try rm -f "${mscoree_dll}" - fi - done - elif [ -z "$1" ] || [ "$1" != "internal" ]; then - w_warn "Mono does not appear to be installed." - fi -} - - -#---------------------------------------------------------------- - -w_metadata sandbox settings \ - title_bg="Добавете папката в пясъчника - премахнете връзките към \$HOME" \ - title_uk="Пісочниця wineprefix - видалити посилання до HOME" \ - title="Sandbox the wineprefix - remove links to \$HOME" - -load_sandbox() -{ - w_skip_windows sandbox && return - - # Unmap drive Z - w_try rm -f "${WINEPREFIX}/dosdevices/z:" - - # Disable unixfs - # Unfortunately, when you run with a different version of Wine, Wine will recreate this key. - # See https://bugs.winehq.org/show_bug.cgi?id=22450 - w_try_regedit /D "HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Desktop\\Namespace\\{9D20AAE8-0625-44B0-9CA7-71889C2254D9}" - - w_call isolate_home -} - -#### -# settings->sound - -#---------------------------------------------------------------- - -w_metadata sound=alsa settings \ - title_bg="Задайте звуковия драйвер на ALSA" \ - title_uk="Встановити звуковий драйвер ALSA" \ - title="Set sound driver to ALSA" -w_metadata sound=coreaudio settings \ - title_bg="Задайте звуковия драйвер на Mac CoreAudio" \ - title_uk="Встановити звуковий драйвер Mac CoreAudio" \ - title="Set sound driver to Mac CoreAudio" -w_metadata sound=disabled settings \ - title_bg="Задайте звуковия драйвер на disabled" \ - title_uk="Вимкнути звуковий драйвер" \ - title="Set sound driver to disabled" -w_metadata sound=oss settings \ - title_bg="Задайте звуковия драйвер на OSS" \ - title_uk="Встановити звуковий драйвер OSS" \ - title="Set sound driver to OSS" -w_metadata sound=pulse settings \ - title_bg="Задайте звуковия драйвер на PulseAudio" \ - title_uk="Встановити звуковий драйвер PulseAudio" \ - title="Set sound driver to PulseAudio" - -load_sound() -{ - echo "Setting sound driver to $1" - cat > "${W_TMP}"/set-sound.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\\Software\\Wine\\Drivers] -"Audio"="$1" - -_EOF_ - w_try_regedit "${W_TMP_WIN}"\\set-sound.reg -} - -# settings->theme -#---------------------------------------------------------------- -w_metadata theme=dark settings \ - title="Use dark theme for the WINEPREFIX" -w_metadata theme=light settings \ - title="Use default Wine theme (light) for the WINEPREFIX" - -load_theme() -{ - echo "Setting theme to $1" - - case "${1}" in - "dark") - # https://github.com/seapear/AffinityOnLinux/blob/main/wine-dark-theme.reg - # https://gist.github.com/Zeinok/ceaf6ff204792dde0ae31e0199d89398 - # https://bgstack15.ddns.net/blog/posts/2024/08/21/set-wine-theme-from-cli/ - cat > "${W_TMP}"/set-theme.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\Control Panel\Colors] -"ActiveBorder"="49 54 58" -"ActiveTitle"="49 54 58" -"AppWorkSpace"="60 64 72" -"Background"="49 54 58" -"ButtonAlternativeFace"="200 0 0" -"ButtonDkShadow"="154 154 154" -"ButtonFace"="49 54 58" -"ButtonHilight"="119 126 140" -"ButtonLight"="60 64 72" -"ButtonShadow"="60 64 72" -"ButtonText"="219 220 222" -"GradientActiveTitle"="49 54 58" -"GradientInactiveTitle"="49 54 58" -"GrayText"="155 155 155" -"Hilight"="119 126 140" -"HilightText"="255 255 255" -"InactiveBorder"="49 54 58" -"InactiveTitle"="49 54 58" -"InactiveTitleText"="219 220 222" -"InfoText"="159 167 180" -"InfoWindow"="49 54 58" -"Menu"="49 54 58" -"MenuBar"="49 54 58" -"MenuHilight"="119 126 140" -"MenuText"="219 220 222" -"Scrollbar"="73 78 88" -"TitleText"="219 220 222" -"Window"="35 38 41" -"WindowFrame"="49 54 58" -"WindowText"="219 220 222" - -[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager] -"ColorName"=- -"DllName"=- -"LoadedBefore"=- -"SizeName"=- -"ThemeActive"="0" - -[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize] -"AppsUseLightTheme"=dword:00000000 -"SystemUsesLightTheme"=dword:00000000 - -_EOF_ - ;; - "light") - cat > "${W_TMP}"/set-theme.reg <<_EOF_ -REGEDIT4 - -[HKEY_CURRENT_USER\Control Panel\Colors] -"ActiveBorder"=- -"ActiveTitle"=- -"AppWorkSpace"=- -"Background"=- -"ButtonAlternativeFace"=- -"ButtonDkShadow"=- -"ButtonFace"=- -"ButtonHilight"=- -"ButtonLight"=- -"ButtonShadow"=- -"ButtonText"=- -"GradientActiveTitle"=- -"GradientInactiveTitle"=- -"GrayText"=- -"Hilight"=- -"HilightText"=- -"InactiveBorder"=- -"InactiveTitle"=- -"InactiveTitleText"=- -"InfoText"=- -"InfoWindow"=- -"Menu"=- -"MenuBar"=- -"MenuHilight"=- -"MenuText"=- -"Scrollbar"=- -"TitleText"=- -"Window"=- -"WindowFrame"=- -"WindowText"=- - -[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager] -"ColorName"=- -"DllName"=- -"LoadedBefore"=- -"SizeName"=- -"ThemeActive"=- - -[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize] -"AppsUseLightTheme"=dword:00000001 -"SystemUsesLightTheme"=dword:00000001 - - -_EOF_ - ;; - *) w_die "Unknown theme $1" ;; - esac - - - w_try_regedit "${W_TMP_WIN}"\\set-theme.reg -} - - -# settings->winversions -#---------------------------------------------------------------- - -w_metadata nt351 settings \ - title_bg="Задайте Windows NT 3.51" \ - title_uk="Встановити версію Windows NT 3.51" \ - title="Set Windows version to Windows NT 3.51" - -load_nt351() -{ - w_package_unsupported_win64 - w_set_winver nt351 -} - -#---------------------------------------------------------------- - -w_metadata nt40 settings \ - title_bg="Задайте Windows NT 4.0" \ - title_uk="Встановити версію Windows NT 4.0" \ - title="Set Windows version to Windows NT 4.0" - -load_nt40() -{ - w_package_unsupported_win64 - w_set_winver nt40 -} - -#---------------------------------------------------------------- - -w_metadata vista settings \ - title_bg="Задайте Windows Vista" \ - title_uk="Встановити версію Windows Vista" \ - title="Set Windows version to Windows Vista" - -load_vista() -{ - w_set_winver vista -} - -#---------------------------------------------------------------- - -w_metadata win20 settings \ - title_bg="Задайте Windows 2.0" \ - title_uk="Встановити версію Windows 2.0" \ - title="Set Windows version to Windows 2.0" - -load_win20() -{ - w_package_unsupported_win64 - w_set_winver win20 -} - -#---------------------------------------------------------------- - -w_metadata win2k settings \ - title_bg="Задайте Windows 2000" \ - title_uk="Встановити версію Windows 2000" \ - title="Set Windows version to Windows 2000" - -load_win2k() -{ - w_package_unsupported_win64 - w_set_winver win2k -} - -#---------------------------------------------------------------- - -w_metadata win2k3 settings \ - title_bg="Задайте Windows 2003" \ - title_uk="Встановити версію Windows 2003" \ - title="Set Windows version to Windows 2003" - -load_win2k3() -{ - w_set_winver win2k3 -} - -#---------------------------------------------------------------- - -w_metadata win2k8 settings \ - title_bg="Задайте Windows 2008" \ - title_uk="Встановити версію Windows 2008" \ - title="Set Windows version to Windows 2008" - -load_win2k8() -{ - w_set_winver win2k8 -} - -#---------------------------------------------------------------- - -w_metadata win2k8r2 settings \ - title_bg="Задайте Windows 2008 R2" \ - title_uk="Встановити версію Windows 2008 R2" \ - title="Set Windows version to Windows 2008 R2" - -load_win2k8r2() -{ - w_set_winver win2k8r2 -} - -#---------------------------------------------------------------- - -w_metadata win30 settings \ - title_bg="Задайте Windows 3.0" \ - title_uk="Встановити версію Windows 3.0" \ - title="Set Windows version to Windows 3.0" - -load_win30() -{ - w_package_unsupported_win64 - w_set_winver win30 -} - -#---------------------------------------------------------------- - -w_metadata win31 settings \ - title_bg="Задайте Windows 3.1" \ - title_uk="Встановити версію Windows 3.1" \ - title="Set Windows version to Windows 3.1" - -load_win31() -{ - w_package_unsupported_win64 - w_set_winver win31 -} - -#---------------------------------------------------------------- - -w_metadata win7 settings \ - title_bg="Задайте Windows 7" \ - title_uk="Встановити версію Windows 7" \ - title="Set Windows version to Windows 7" - -load_win7() -{ - w_set_winver win7 -} - -#---------------------------------------------------------------- - -w_metadata win8 settings \ - title_bg="Задайте Windows 8" \ - title_uk="Встановити версію Windows 8" \ - title="Set Windows version to Windows 8" - -load_win8() -{ - w_set_winver win8 -} - -#---------------------------------------------------------------- - -w_metadata win81 settings \ - title_bg="Задайте Windows 8.1" \ - title_uk="Встановити версію Windows 8.1" \ - title="Set Windows version to Windows 8.1" - -load_win81() -{ - w_set_winver win81 -} - -#---------------------------------------------------------------- - -w_metadata win10 settings \ - title_bg="Задайте Windows 10" \ - title_uk="Встановити версію Windows 10" \ - title="Set Windows version to Windows 10" - -load_win10() -{ - w_set_winver win10 -} - -#---------------------------------------------------------------- - -w_metadata win11 settings \ - title_bg="Задайте Windows 11" \ - title_uk="Встановити версію Windows 11" \ - title="Set Windows version to Windows 11" - -load_win11() -{ - w_set_winver win11 -} - -#---------------------------------------------------------------- - -w_metadata win95 settings \ - title_bg="Задайте Windows 95" \ - title_uk="Встановити версію Windows 95" \ - title="Set Windows version to Windows 95" - -load_win95() -{ - w_package_unsupported_win64 - w_set_winver win95 -} - -#---------------------------------------------------------------- - -w_metadata win98 settings \ - title_bg="Задайте Windows 98" \ - title_uk="Встановити версію Windows 98" \ - title="Set Windows version to Windows 98" - -load_win98() -{ - w_package_unsupported_win64 - w_set_winver win98 -} - -#---------------------------------------------------------------- - -w_metadata winme settings \ - title_bg="Задайте Windows ME" \ - title_uk="Встановити версію Windows ME" \ - title="Set Windows version to Windows ME" - -load_winme() -{ - w_package_unsupported_win64 - w_set_winver winme -} - -#---------------------------------------------------------------- - -# Really, we should support other values, since winetricks did -w_metadata winver= settings \ - title_bg="Задайте Windows 7 (по подразбиране)" \ - title_uk="Встановити версію Windows за замовчуванням (Windows 7)" \ - title="Set Windows version to default (win7)" - -load_winver() -{ - w_set_winver win7 -} - -#---------------------------------------------------------------- - -w_metadata winxp settings \ - title_bg="Задайте Windows XP" \ - title_uk="Встановити версію Windows XP" \ - title="Set Windows version to Windows XP" - -load_winxp() -{ - w_set_winver winxp -} - -#---- Main Program ---- - -# In GUI mode, allow a user to select an arbitrary executable and start it -winetricks_misc_exe() -{ - _W_title="Select the exectuable to run" - _W_filter="*.exe *.msi *.msu" - - case "${WINETRICKS_GUI}" in - *zenity) _W_exe="$("${WINETRICKS_GUI}" --file-selection --file-filter="${_W_filter}" --title="${_W_title}")" ;; - *kdialog) _W_exe="$("${WINETRICKS_GUI}" --getopenfilename "${HOME}" "${_W_filter}")" ;; - *) w_die "winetricks_misc_exe only support zenity/kdialog at this time" ;; - esac - # Using start.exe so that .exe/.msi/.msu will work without extra fuss - "${WINE}" start.exe "$(w_winepath -w "${_W_exe}")" -} - -winetricks_stats_save() -{ - # Save opt-in status - if test "${WINETRICKS_STATS_REPORT}"; then - if test ! -d "${W_CACHE}"; then - w_try_mkdir "${W_CACHE}" - fi - echo "${WINETRICKS_STATS_REPORT}" > "${W_CACHE}"/track_usage - fi -} - -winetricks_stats_init() -{ - # Load opt-in status if not already set by a command-line option - if test ! "${WINETRICKS_STATS_REPORT}" && test -f "${W_CACHE}"/track_usage; then - WINETRICKS_STATS_REPORT=$(cat "${W_CACHE}"/track_usage) - fi - - if test ! "${WINETRICKS_STATS_REPORT}"; then - # No opt-in status found. If GUI active, ask user whether they would like to opt in. - case ${WINETRICKS_GUI} in - zenity) - case ${LANG} in - bg*) - title="Еднократен въпрос относно подпомагането на развитието на Winetricks" - question="Искате ли да включите изпращането на статистически данни? Може да го изключите по всяко време с командата winetricks --optout" - thanks="Благодаря! Този въпрос няма да се появи отново. Запомнете, може да го изключите по всяко време с командата winetricks --optout" - declined="Добре. Този въпрос няма да се появи отново." - ;; - de*) - title="Einmalige Frage zur Hilfe an der Winetricks Entwicklung" - question="Möchten Sie die Winetricks Entwicklung unterstützen indem Sie Winetricks Statistiken übermitteln lassen? Sie können die Übermittlung jederzeit mit 'winetricks --optout' ausschalten" - thanks="Danke! Sie bekommen diese Frage nicht mehr gestellt. Sie können die Übermittlung jederzeit mit 'winetricks --optout' wieder ausschalten" - declined="OK, Winetricks wird *keine* Statistiken übermitteln. Sie bekommen diese Frage nicht mehr gestellt." - ;; - pl*) - title="Jednorazowe pytanie dotyczące pomocy w rozwoju Winetricks" - question="Czy chcesz pomóc w rozwoju Winetricks pozwalając na wysyłanie statystyk przez program? Możesz wyłączyć tą opcję w każdej chwili z użyciem komendy 'winetricks --optout'." - thanks="Dziękujemy! Nie otrzymasz już tego pytania. Pamiętaj, ze możesz wyłączyć tą opcję komendą 'winetricks --optout'" - declined="OK, Winetricks *nie* będzie wysyłać statystyk. Nie otrzymasz już tego pytania." - ;; - pt*) - title="Pergunta única sobre ajudar no desenvolvimento do Winetricks" - question="Você gostaria de ajudar no desenvolvimento do winetricks, permitindo que o winetricks relate estatísticas? Você pode desativar o relatório a qualquer momento com o comando 'winetricks --optout'" - thanks="Obrigado! Esta pergunta não será feita novamente. Lembre-se, você pode desativar o relatório a qualquer momento com o comando 'winetricks --optout'" - declined="OK, winetricks *não* reportará estatísticas. Esta pergunta não será feita novamente." - ;; - ru*) - title="Помощь в разработке Winetricks" - question="Вы хотите помочь разработке winetricks, отправляя статистику? Вы можете отключить отправку статистики в любое время с помощью команды 'winetricks --optout'" - thanks="Спасибо! Этот вопрос больше не появится. Помните: вы можете отключить отправку статистики в любое время с помощью команды 'winetricks --optout'" - declined="OK, winetricks НЕ будет отправлять статистику. Этот вопрос больше не появится." - ;; - uk*) - title="Допомога в розробці Winetricks" - question="Ви хочете допомогти в розробці Winetricks дозволивши звітувати статистику?\\nВи можете в будь-який час вимкнути цю опцію за допомогою команди 'winetricks --optout'" - thanks="Дякуємо! Ви більше не отримуватиме це питання знову. Пам'ятайте, що ви можете будь-коли вимкнути звітність за допомогою команди 'winetricks --optout'" - declined="Надсилання звітності Winetricks вимкнено. Ви більше не отримуватиме це питання знову." - ;; - zh_CN*) - title="有关是否协助 Winetricks 开发的一次性提问。" - question="您是否愿意通过允许 winetricks 报告统计信息来协助 winetricks 的开发?您可以随时通过命令 'winetricks --optout' 关闭统计信息上报。" - thanks="谢谢!您将不会被要求再次回答此问题。切记,您可随时使用命令 'winetricks --optout' 关闭统计信息上报功能。" - declined="好的,winetricks 将不会报告统计信息。您将不会被要求再次回答此问题。" - ;; - *) - title="One-time question about helping Winetricks development" - question="Would you like to help winetricks development by letting winetricks report statistics? You can turn reporting off at any time with the command 'winetricks --optout'" - thanks="Thanks! You won't be asked this question again. Remember, you can turn reporting off at any time with the command 'winetricks --optout'" - declined="OK, winetricks will *not* report statistics. You won't be asked this question again." - ;; - esac - if ${WINETRICKS_GUI} --question --text "${question}" --title "${title}"; then - ${WINETRICKS_GUI} --info --text "${thanks}" - WINETRICKS_STATS_REPORT=1 - else - ${WINETRICKS_GUI} --info --text "${declined}" - WINETRICKS_STATS_REPORT=0 - fi - winetricks_stats_save - ;; - esac - fi -} - -# Retrieve a short string with the operating system name and version -winetricks_os_description() -{ - ( - case "${W_PLATFORM}" in - windows_cmd) echo "windows" ;; - *) echo "${WINETRICKS_WINE_VERSION}" ;; - esac - ) | tr '\012' ' ' -} - -winetricks_stats_report() -{ - winetricks_download_setup - - # If user has opted in to usage tracking, report what he used (if anything) - case "${WINETRICKS_STATS_REPORT}" in - 1) ;; - *) return;; - esac - - BREADCRUMBS_FILE="${WINETRICKS_WORKDIR}"/breadcrumbs - if test -f "${BREADCRUMBS_FILE}"; then - WINETRICKS_STATS_BREADCRUMBS=$(tr '\012' ' ' < "${BREADCRUMBS_FILE}") - echo "You opted in, so reporting '${WINETRICKS_STATS_BREADCRUMBS}' to the winetricks maintainer so he knows which winetricks verbs get used and which don't. Use --optout to disable future reports." - - report="os=$(winetricks_os_description)&winetricks=${WINETRICKS_VERSION}&breadcrumbs=${WINETRICKS_STATS_BREADCRUMBS}" - report="$(echo "${report}" | sed 's/ /%20/g')" - - # Just do a HEAD request with the raw command line. - # Yes, this can be fooled by caches. That's ok. - - # Note: these downloads are expected to fail (the resource won't exist), so don't use w_try and use '|| true' to ignore the expected errors - if [ "${WINETRICKS_DOWNLOADER}" = "wget" ] ; then - ${torify} wget --timeout "${WINETRICKS_DOWNLOADER_TIMEOUT}" \ - --tries "${WINETRICKS_DOWNLOADER_RETRIES}" \ - --spider "http://kegel.com/data/winetricks-usage?${report}" > /dev/null 2>&1 || true - elif [ "${WINETRICKS_DOWNLOADER}" = "curl" ] ; then - ${torify} curl --connect-timeout "${WINETRICKS_DOWNLOADER_TIMEOUT}" \ - --retry "${WINETRICKS_DOWNLOADER_RETRIES}" \ - -I "http://kegel.com/data/winetricks-usage?${report}" > /dev/null 2>&1 || true - elif [ "${WINETRICKS_DOWNLOADER}" = "aria2c" ] ; then - ${torify} aria2c \ - ${aria2c_torify_opts:+"${aria2c_torify_opts}"} \ - --connect-timeout="${WINETRICKS_DOWNLOADER_TIMEOUT}" \ - --daemon=false \ - --enable-rpc=false \ - --input-file='' \ - --max-tries="${WINETRICKS_DOWNLOADER_RETRIES}" \ - --save-session='' \ - "http://kegel.com/data/winetricks-usage?${report}" > /dev/null 2>&1 || true - else - w_die "Here be dragons" - fi - fi -} - -winetricks_stats_log_command() -{ - # log what we execute for possible later statistics reporting - echo "$*" >> "${WINETRICKS_WORKDIR}"/breadcrumbs - - # and for the user's own reference later, when figuring out what he did - case "${W_PLATFORM}" in - windows_cmd) _W_LOGDIR="${W_WINDIR_UNIX}"/Temp ;; - *) _W_LOGDIR="${WINEPREFIX}" ;; - esac - - w_try_mkdir "${_W_LOGDIR}" - echo "$*" >> "${_W_LOGDIR}"/winetricks.log - unset _W_LOGDIR -} - -# Launch a new terminal window if in GUI, or -# spawn a shell in the current window if command line. -# New shell contains proper WINEPREFIX and WINE environment variables. -# May be useful when debugging verbs. -winetricks_shell() -{ - ( - _W_escape() { printf "'%s'\\n" "$(printf '%s' "$1" | sed -e "s/'/'\\\\''/g")"; } - - w_try_cd "${W_DRIVE_C}" - export WINE - - case ${WINETRICKS_GUI} in - none) - WINEDEBUG=-all ${SHELL} "${@}" - ;; - *) - for term in gnome-terminal konsole Terminal xterm; do - if test "$(command -v ${term} 2>/dev/null)"; then - if [ -n "${*}" ]; then - # Convert the list of arguments into a single - # string while single quoting each argument. - _W_args="" - for arg in "$@"; do - _W_args="${_W_args}$(_W_escape "${arg}") " - done - - WINEDEBUG=-all ${term} -e "${_W_args}" - else - WINEDEBUG=-all ${term} - fi - break - fi - done - ;; - esac - ) -} - -# Usage: execute_command verb[=argument] -execute_command() -{ - case "$1" in - *=*) arg=$(echo "$1" | sed 's/.*=//'); cmd=$(echo "$1" | sed 's/=.*//');; - *) cmd="$1"; arg="" ;; - esac - - case "$1" in - # FIXME: avoid duplicated code - apps|benchmarks|dlls|fonts|prefix|settings) - WINETRICKS_CURMENU="$1" - ;; - - # Late options - -*) - if ! winetricks_handle_option "$1"; then - winetricks_usage - exit 1 - fi - ;; - - # Hard-coded verbs - main) WINETRICKS_CURMENU=main ;; - help) w_open_webpage https://github.com/Winetricks/winetricks/wiki ;; - list) winetricks_list_all ;; - list-cached) winetricks_list_cached ;; - list-download) winetricks_list_download ;; - list-manual-download) winetricks_list_manual_download ;; - list-installed) winetricks_list_installed ;; - list-all) - old_menu="${WINETRICKS_CURMENU}" - for WINETRICKS_CURMENU in apps benchmarks dlls fonts prefix settings; do - echo "===== ${WINETRICKS_CURMENU} =====" - winetricks_list_all - done - WINETRICKS_CURMENU="${old_menu}" - ;; - unattended) winetricks_set_unattended 1 ;; - attended) winetricks_set_unattended 0 ;; - arch=*) winetricks_set_winearch "${arg}" ;; - prefix=*) winetricks_set_wineprefix "${arg}" ;; - annihilate) winetricks_annihilate_wineprefix ;; - folder) w_open_folder "${WINEPREFIX}" ;; - winecfg) "${WINE}" winecfg ;; - regedit) "${WINE}" regedit ;; - taskmgr) "${WINE}" taskmgr & ;; - explorer) "${WINE}" explorer & ;; - uninstaller) "${WINE}" uninstaller ;; - shell) winetricks_shell ;; - winecmd) winetricks_shell "${WINE}" "cmd.exe" ;; - wine_misc_exe) winetricks_misc_exe ;; - - # These have to come before *=disabled and *=default to avoid looking like DLLs - cfc=disable*) w_call cfc=disabled ;; - fontsmooth=disable*) w_call fontsmooth=disable ;; - graphics=default) w_call graphics=default ;; - mwo=disable*) w_call mwo=disable ;; # FIXME: relax matching so we can handle these spelling differences in verb instead of here - rtlm=disable*) w_call rtlm=disabled ;; - sound=disable*) w_call sound=disabled ;; - ssm=disable*) w_call ssm=disabled ;; - videomemorysize=default) w_call videomemorysize=default ;; - - # Hacks for backwards compatibility - # 2017/03/22: add deprecation notices - cc580) w_warn "Calling cc580 is deprecated, please use comctl32 instead" ; w_call comctl32 ;; - comdlg32.ocx) w_warn "Calling comdlg32.ocx is deprecated, please use comdlg32ocx instead" ; w_call comdlg32ocx ;; - dotnet1) w_warn "Calling dotnet1 is deprecated, please use dotnet11 instead" ; w_call dotnet11 ;; - dotnet2) w_warn "Calling dotnet2 is deprecated, please use dotnet20 instead" ; w_call dotnet20 ;; - ddr=gdi) w_warn "Calling ddr=gdi is deprecated, please use renderer=gdi or renderer=no3d instead" ; w_call renderer=gdi ;; - ddr=opengl) w_warn "Calling ddr=opengl is deprecated, please use renderer=gl instead" ; w_call renderer=gl ;; - dxsdk_nov2006) w_warn "Calling dxsdk_nov2006 is deprecated, please use dxsdk_aug2006 instead"; w_call dxsdk_aug2006 ;; - - dxvk100) w_warn "Calling dxvk100 is deprecated, please use dxvk1000 instead" ; w_call dxvk1000 ;; - dxvk101) w_warn "Calling dxvk101 is deprecated, please use dxvk1001 instead" ; w_call dxvk1001 ;; - dxvk102) w_warn "Calling dxvk102 is deprecated, please use dxvk1002 instead" ; w_call dxvk1002 ;; - dxvk103) w_warn "Calling dxvk103 is deprecated, please use dxvk1003 instead" ; w_call dxvk1003 ;; - dxvk111) w_warn "Calling dxvk111 is deprecated, please use dxvk1011 instead" ; w_call dxvk1011 ;; - dxvk120) w_warn "Calling dxvk120 is deprecated, please use dxvk1020 instead" ; w_call dxvk1020 ;; - dxvk121) w_warn "Calling dxvk121 is deprecated, please use dxvk1021 instead" ; w_call dxvk1021 ;; - dxvk122) w_warn "Calling dxvk122 is deprecated, please use dxvk1022 instead" ; w_call dxvk1022 ;; - dxvk123) w_warn "Calling dxvk123 is deprecated, please use dxvk1023 instead" ; w_call dxvk1023 ;; - dxvk130) w_warn "Calling dxvk130 is deprecated, please use dxvk1030 instead" ; w_call dxvk1030 ;; - dxvk131) w_warn "Calling dxvk131 is deprecated, please use dxvk1031 instead" ; w_call dxvk1031 ;; - dxvk132) w_warn "Calling dxvk132 is deprecated, please use dxvk1032 instead" ; w_call dxvk1032 ;; - dxvk133) w_warn "Calling dxvk133 is deprecated, please use dxvk1033 instead" ; w_call dxvk1033 ;; - dxvk134) w_warn "Calling dxvk134 is deprecated, please use dxvk1034 instead" ; w_call dxvk1034 ;; - dxvk140) w_warn "Calling dxvk140 is deprecated, please use dxvk1040 instead" ; w_call dxvk1040 ;; - dxvk141) w_warn "Calling dxvk141 is deprecated, please use dxvk1041 instead" ; w_call dxvk1041 ;; - dxvk142) w_warn "Calling dxvk142 is deprecated, please use dxvk1042 instead" ; w_call dxvk1042 ;; - dxvk143) w_warn "Calling dxvk143 is deprecated, please use dxvk1043 instead" ; w_call dxvk1043 ;; - dxvk144) w_warn "Calling dxvk144 is deprecated, please use dxvk1044 instead" ; w_call dxvk1044 ;; - dxvk145) w_warn "Calling dxvk145 is deprecated, please use dxvk1045 instead" ; w_call dxvk1045 ;; - dxvk146) w_warn "Calling dxvk146 is deprecated, please use dxvk1046 instead" ; w_call dxvk1046 ;; - dxvk150) w_warn "Calling dxvk150 is deprecated, please use dxvk1050 instead" ; w_call dxvk1050 ;; - dxvk151) w_warn "Calling dxvk151 is deprecated, please use dxvk1051 instead" ; w_call dxvk1051 ;; - dxvk152) w_warn "Calling dxvk152 is deprecated, please use dxvk1052 instead" ; w_call dxvk1052 ;; - dxvk153) w_warn "Calling dxvk153 is deprecated, please use dxvk1053 instead" ; w_call dxvk1053 ;; - dxvk154) w_warn "Calling dxvk154 is deprecated, please use dxvk1054 instead" ; w_call dxvk1054 ;; - dxvk155) w_warn "Calling dxvk155 is deprecated, please use dxvk1055 instead" ; w_call dxvk1055 ;; - dxvk160) w_warn "Calling dxvk160 is deprecated, please use dxvk1060 instead" ; w_call dxvk1060 ;; - dxvk161) w_warn "Calling dxvk161 is deprecated, please use dxvk1061 instead" ; w_call dxvk1061 ;; - dxvk170) w_warn "Calling dxvk170 is deprecated, please use dxvk1070 instead" ; w_call dxvk1070 ;; - dxvk171) w_warn "Calling dxvk171 is deprecated, please use dxvk1071 instead" ; w_call dxvk1071 ;; - dxvk172) w_warn "Calling dxvk172 is deprecated, please use dxvk1072 instead" ; w_call dxvk1072 ;; - dxvk173) w_warn "Calling dxvk173 is deprecated, please use dxvk1073 instead" ; w_call dxvk1073 ;; - dxvk180) w_warn "Calling dxvk180 is deprecated, please use dxvk1080 instead" ; w_call dxvk1080 ;; - dxvk181) w_warn "Calling dxvk181 is deprecated, please use dxvk1081 instead" ; w_call dxvk1081 ;; - dxvk190) w_warn "Calling dxvk190 is deprecated, please use dxvk1090 instead" ; w_call dxvk1090 ;; - dxvk191) w_warn "Calling dxvk191 is deprecated, please use dxvk1091 instead" ; w_call dxvk1091 ;; - dxvk192) w_warn "Calling dxvk192 is deprecated, please use dxvk1092 instead" ; w_call dxvk1092 ;; - dxvk193) w_warn "Calling dxvk193 is deprecated, please use dxvk1093 instead" ; w_call dxvk1093 ;; - dxvk194) w_warn "Calling dxvk194 is deprecated, please use dxvk1094 instead" ; w_call dxvk1094 ;; - - # art2kmin also comes with fm20.dll - fm20) w_warn "Calling fm20 is deprecated, please use controlpad instead" ; w_call controlpad ;; - fontsmooth-bgr) w_warn "Calling fontsmooth-bgr is deprecated, please use fontsmooth=bgr instead" ; w_call fontsmooth=bgr ;; - fontsmooth-disable) w_warn "Calling fontsmooth-disable is deprecated, please use fontsmooth=disable instead" ; w_call fontsmooth=disable ;; - fontsmooth-gray) w_warn "Calling fontsmooth-gray is deprecated, please use fontsmooth=gray instead" ; w_call fontsmooth=gray ;; - fontsmooth-rgb) w_warn "Calling fontsmooth-rgb is deprecated, please use fontsmooth=rgb instead" ; w_call fontsmooth=rgb ;; - glsl=enabled) w_warn "Calling glsl=enabled is deprecated, please use shader_backend=glsl instead" ; w_call shader_backend=glsl ;; - glsl=disabled) w_warn "Calling glsl=disabled is deprecated, please use shader_backend=arb instead" ; w_call shader_backend=arb ;; - glsl-disable) w_warn "Calling glsl-disable is deprecated, please use glsl=disabled instead" ; w_call glsl=disabled ;; - glsl-enable) w_warn "Calling glsl-enable is deprecated, please use glsl=enabled instead" ; w_call glsl=enabled ;; - ie6_full) w_warn "Calling ie6_full is deprecated, please use ie6 instead" ; w_call ie6 ;; - # FIXME: use wsh57 instead? - jscript) w_warn "Calling jscript is deprecated, please use wsh57 instead" ; w_call wsh57 ;; - macdriver=mac) w_warn "Calling macdriver=mac is deprecated, please use graphics=mac instead" ; w_call graphics=mac ;; - macdriver=x11) w_warn "Calling macdriver=x11 is deprecated, please use graphics=x11 instead" ; w_call graphics=x11 ;; - npm-repack) w_warn "Calling npm-repack is deprecated, please use npm=repack instead" ; w_call npm=repack ;; - oss) w_warn "Calling oss is deprecated, please use sound=oss instead" ; w_call sound=oss ;; - psdkwin7) w_warn "psdkwin7 has been removed, use psdkwin71 instead"; w_call psdkwin71 ;; - python) w_warn "Calling python is deprecated, please use python26 instead" ; w_call python26 ;; - strictdrawordering=enabled) w_warn "Calling strictdrawordering=enabled is deprecated, please use csmt=enabled instead" ; w_call csmt=enabled ;; - strictdrawordering=disabled) w_warn "Calling strictdrawordering=disabled is deprecated, please use csmt=disabled instead" ; w_call csmt=disabled ;; - vbrun60) w_warn "Calling vbrun60 is deprecated, please use vb6run instead" ; w_call vb6run ;; - vcrun2005sp1) w_warn "Calling vcrun2005sp1 is deprecated, please use vcrun2005 instead" ; w_call vcrun2005 ;; - vcrun2008sp1) w_warn "Calling vcrun2008sp1 is deprecated, please use vcrun2008 instead" ; w_call vcrun2008 ;; - wsh56|wsh56js|wsh56vb) w_warn "Calling wsh56 is deprecated, please use wsh57 instead" ; w_call wsh57 ;; - # See https://github.com/Winetricks/winetricks/issues/747 - xact_jun2010) w_warn "Calling xact_jun2010 is deprecated, please use xact instead" ; w_call xact ;; - xlive) w_warn "Calling xlive is deprecated, please use gfw instead" ; w_call gfw ;; - - # Use winecfg if you want a GUI for plain old DLL overrides - alldlls=*) w_call "$1" ;; - *=native) w_do_call native "${cmd}";; - *=builtin) w_do_call builtin "${cmd}";; - *=default) w_do_call default "${cmd}";; - *=disabled) w_do_call disabled "${cmd}";; - vd=*) w_do_call "${cmd}";; - - # Normal verbs, with metadata and load_ functions - *) - if winetricks_metadata_exists "$1"; then - w_call "$1" - else - echo "Unknown arg $1" - winetricks_usage - exit 1 - fi - ;; - esac -} - -if ! test "${WINETRICKS_LIB}"; then - # If user opted out, save that preference now. - winetricks_stats_save - - # If user specifies menu on command line, execute that command, but don't commit to command-line mode - # FIXME: this code is duplicated several times; unify it - if echo "${WINETRICKS_CATEGORIES}" | grep -w "$1" > /dev/null; then - WINETRICKS_CURMENU=$1 - shift - fi - - case "$1" in - die) w_die "we who are about to die salute you." ;; - "") - if [ -z "${DISPLAY}" ]; then - if [ "$(uname -s)" = "Darwin" ]; then - echo "Running on OSX, but DISPLAY is not set...probably using Mac Driver." - else - echo "DISPLAY not set, not defaulting to gui" - winetricks_usage - exit 0 - fi - fi - - # GUI case - # No non-option arguments given, so read them from GUI, and loop until user quits - if [ "${WINETRICKS_GUI}" = "none" ]; then - winetricks_detect_gui --gui - fi - while true; do - case ${WINETRICKS_CURMENU} in - main) verbs=$(winetricks_mainmenu) ;; - prefix) - verbs=$(winetricks_prefixmenu); - # Cheezy hack: choosing 'attended' or 'unattended' leaves you in same menu - case "${verbs}" in - attended) winetricks_set_unattended 0 ; continue;; - unattended) winetricks_set_unattended 1 ; continue;; - esac - ;; - mkprefix) verbs=$(winetricks_mkprefixmenu) ;; - settings) verbs=$(winetricks_settings_menu) ;; - *) verbs="$(winetricks_showmenu)" ;; - esac - - if test "${verbs}" = ""; then - # "user didn't pick anything, back up a level in the menu" - case "${WINETRICKS_CURMENU}-${WINETRICKS_OPT_SHAREDPREFIX}" in - apps-0|benchmarks-0|main-*) WINETRICKS_CURMENU=prefix ;; - prefix-*) break ;; - *) WINETRICKS_CURMENU=main ;; - esac - elif echo "${WINETRICKS_CATEGORIES}" | grep -w "${verbs}" > /dev/null; then - WINETRICKS_CURMENU=${verbs} - else - winetricks_stats_init - # Otherwise user picked one or more real verbs. - case "${verbs}" in - prefix=*|arch=*) - # prefix menu is special, it only returns one verb, and the - # verb can contain spaces. If a 32bit wineprefix is created via - # the GUI, this may have an "arch=* " prefix - _W_arch=$(echo "${verbs}" | grep -o 'arch=.*' | cut -d' ' -f1) - _W_prefix=$(echo "${verbs}" | grep -o 'prefix=.*') - _W_prefix_name="${_W_prefix#*=}" - if [ -n "${_W_arch}" ]; then - execute_command "${_W_arch}" - fi - execute_command "${_W_prefix}" - # after picking a prefix, want to land in main. - WINETRICKS_CURMENU=main ;; - *) - for verb in ${verbs}; do - execute_command "${verb}" - done - - case "${WINETRICKS_CURMENU}-${WINETRICKS_OPT_SHAREDPREFIX}" in - prefix-*|apps-0|benchmarks-0) - # After installing isolated app, return to prefix picker - WINETRICKS_CURMENU=prefix - ;; - *) - # Otherwise go to main menu. - WINETRICKS_CURMENU=main - ;; - esac - ;; - esac - fi - done - ;; - *) - winetricks_stats_init - # Command-line case - # User gave command-line arguments, so just run those verbs and exit - for verb; do - case ${verb} in - *.verb) - # Load the verb file - # shellcheck disable=SC1090 - case ${verb} in - */*) . "${verb}" ;; - *) . ./"${verb}" ;; - esac - - # And forget that the verb comes from a file - verb="$(echo "${verb}" | sed 's,.*/,,;s,.verb,,')" - ;; - esac - execute_command "${verb}" - done - ;; - esac - - winetricks_stats_report -fi - -# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4 diff --git a/prepare.sh b/prepare.sh new file mode 100755 index 0000000..d6e5d3a --- /dev/null +++ b/prepare.sh @@ -0,0 +1,37 @@ +#!/bin/sh + + +# Download Kitty Binary +curl -LO https://github.com/kovidgoyal/kitty/releases/download/v0.43.1/kitty-0.43.1-x86_64.txz +mkdir -p ./bin/kitty && tar Jxf kitty-0.43.1-x86_64.txz --strip-components=0 -C ./bin/kitty +rm kitty-0.43.1-x86_64.txz + + +# Download winetricks +curl -LO https://raw.githubusercontent.com/Winetricks/winetricks/refs/heads/master/src/winetricks +mv winetricks ./bin/ + + +# Download cabextract +curl -LO https://www.cabextract.org.uk/cabextract-1.11-1.x86_64.rpm +bsdtar -xf cabextract-1.11-1.x86_64.rpm usr/bin/cabextract +mv usr/bin/cabextract ./bin/cabextract +rm -rf usr +rm cabextract-1.11-1.x86_64.rpm + + +# Download Wine +curl -LO https://github.com/Kron4ek/Wine-Builds/releases/download/10.17/wine-10.17-amd64-wow64.tar.xz +mkdir -p ./assets/wine && tar Jxf wine-10.17-amd64-wow64.tar.xz --strip-components=1 -C ./assets/wine +rm wine-10.17-amd64-wow64.tar.xz + + +# Download Visual C++ Redistributable Runtimes +curl -LO https://uk1-dl.techpowerup.com/files/qpMrHvhJCaISg-CxO9bnTg/1761969558/Visual-C-Runtimes-All-in-One-Jul-2025.zip +mv Visual-C-Runtimes-All-in-One-Jul-2025.zip ./assets/vcr.zip + + +# Download msxml3.zip bundle +echo msxml3 downloading is not implemented yet. +echo -------------------------------------------- +echo Done! \ No newline at end of file