From 9b9245a7b612e7fd05497e3ebccfab26c1ff987b Mon Sep 17 00:00:00 2001 From: whatever127 Date: Thu, 2 May 2019 01:31:08 +0200 Subject: [PATCH] Add option to create virtual editions --- convert.sh | 145 +++-- convert_ve_plugin | 1438 +++++++++++++++++++++++++++++++++++++++++++++ readme.md | 39 +- 3 files changed, 1565 insertions(+), 57 deletions(-) create mode 100644 convert_ve_plugin diff --git a/convert.sh b/convert.sh index 1ccf9ec..7d9c43a 100644 --- a/convert.sh +++ b/convert.sh @@ -1,5 +1,18 @@ #!/bin/bash -scriptName="UUP Converter v0.4.1" +scriptName="UUP Converter v0.5.0" +UUP_CONVERTER_SCRIPT=1 + +if [ -f `pwd`/convert_ve_plugin ]; then +. `pwd`/convert_ve_plugin +fi + +if [ -f `pwd`/convert_config_linux ]; then + . `pwd`/convert_config_linux +else + VIRTUAL_EDITIONS_LIST="CoreSingleLanguage Enterprise EnterpriseN Education \ + EducationN ProfessionalEducation ProfessionalEducationN \ + ProfessionalWorkstation ProfessionalWorkstationN ServerRdsh IoTEnterprise" +fi editions='analogonecore andromeda @@ -229,18 +242,35 @@ resetColor="\033[0m" if [ "$1" == "-?" -o "$1" == "--help" -o "$1" == "-h" ]; then echo "Usage:" - echo "$0 [compression] [uups_directory]" + echo "$0 [compression] [uups_directory] [create_virtual_editions]" echo "" - echo "Compression options:" - echo "wim - standard compression" + echo -e "${infoColor}compression options:${resetColor}" + echo "wim - standard compression (default)" echo "esd - solid compression" + echo "" + echo -e "${infoColor}create_virtual_editions options:${resetColor}" + echo "0 - do not create virtual editions (default)" + echo "1 - create virtual edtitions" + echo "" + echo -e "${infoColor}convert_config_linux file${resetColor}" + echo "This file can be used to configure some advanced options of this script." + echo "It is required to place configuration in the same directory as script." + echo "" + echo "Possible configuration options:" + echo "VIRTUAL_EDITIONS_LIST='space delimited editions sequence'" + echo "" + echo -e "${infoColor}List of editions created if you enable virtual edtitions creation:${resetColor}" + for edition in $VIRTUAL_EDITIONS_LIST; do + echo "- $edition" + done + echo "When VIRTUAL_EDITIONS_LIST is not configured, this list contains all editions." exit fi -if ! which cabextract >/dev/null \ -|| ! which wimlib-imagex >/dev/null \ -|| ! which chntpw >/dev/null \ -|| ! which genisoimage >/dev/null; then +if ! which cabextract >/dev/null 2>&1 \ +|| ! which wimlib-imagex >/dev/null 2>&1 \ +|| ! which chntpw >/dev/null 2>&1 \ +|| ! which genisoimage >/dev/null 2>&1; then echo "One of required applications is not installed." echo "The following applications need to be installed to use this script:" echo " - cabextract" @@ -271,6 +301,12 @@ else uupDir="UUPs" fi +if ! [ -z $3 ]; then + runVirtualEditions="$3" +else + runVirtualEditions=0 +fi + if ! [ -d "$uupDir" ]; then echo -e "$errorColor""Specified directory containing UUP files does not exist!""$resetColor" exit 1 @@ -288,6 +324,14 @@ function cleanup() { rm -rf "$tempDir" } +function errorHandler() { + if [ $1 != 0 ]; then + echo -e "${errorColor}$2${resetColor}" + cleanup + exit 1 + fi +} + if [ -e ISODIR ]; then rm -rf ISODIR fi @@ -314,24 +358,21 @@ extractDir="$tempDir/extract" echo -e "\033[1m$scriptName\033[0m" +if [ $runVirtualEditions -eq 1 ] && [ "$VIRTUAL_EDITIONS_PLUGIN_LOADED" != "1" ]; then + echo "Virtual editions will be not created, because plugin isn't loaded." + runVirtualEditions=0 +fi + for file in `find "$uupDir" -type f -iname "*.cab"`; do fileName=`basename $file .cab` echo -e "$infoColor""CAB -> ESD:""$resetColor"" $fileName" mkdir "$extractDir" cabextract -d "$extractDir" "$file" >/dev/null 2>/dev/null - if [ $? != 0 ]; then - echo -e -e "$errorColor""Failed to extract $fileName.cab""$resetColor" - cleanup - exit 1 - fi + errorHandler $? "Failed to extract $fileName.cab" wimlib-imagex capture "$extractDir" "$tempDir/$fileName.esd" >/dev/null - if [ $? != 0 ]; then - echo -e "$errorColor""Failed to create $fileName.esd""$resetColor" - cleanup - exit 1 - fi + errorHandler $? "Failed to create $fileName.esd" rm -rf "$extractDir" done @@ -345,12 +386,9 @@ mkdir ISODIR echo "" echo -e "$infoColor""Creating ISO structure...""$resetColor" + wimlib-imagex apply "$firstMetadata" 1 ISODIR --no-acls 2>/dev/null -if [ $? != 0 ]; then - echo -e "$errorColor""Failed to create ISO structure""$resetColor" - cleanup - exit 1 -fi +errorHandler $? "Failed to create ISO structure" echo "" echo -e "$infoColor""Exporting winre.wim...""$resetColor" @@ -358,11 +396,7 @@ echo -e "$infoColor""Exporting winre.wim...""$resetColor" wimlib-imagex export "$firstMetadata" 2 "$tempDir/winre.wim" \ --compress=maximum --boot -if [ $? != 0 ]; then - echo -e "$errorColor""Failed to export winre.wim""$resetColor" - cleanup - exit 1 -fi +errorHandler $? "Failed to export winre.wim" echo "" echo -e "$infoColor""Creating boot.wim...""$resetColor" @@ -374,11 +408,7 @@ wimlib-imagex info ISODIR/sources/boot.wim 1 "Microsoft Windows PE" \ wimlib-imagex extract ISODIR/sources/boot.wim 1 --dest-dir="$tempDir" \ "/Windows/System32/config/SOFTWARE" --no-acls >/dev/null -if [ $? != 0 ]; then - echo -e "$errorColor""Failed to extract registry""$resetColor" - cleanup - exit 1 -fi +errorHandler $? "Failed to extract registry" echo 'cd Microsoft\Windows NT\CurrentVersion nv 1 SystemRoot @@ -403,11 +433,7 @@ wimlib-imagex update ISODIR/sources/boot.wim 1 \ wimlib-imagex export "$tempDir/winre.wim" 1 \ ISODIR/sources/boot.wim "Microsoft Windows Setup" -if [ $? != 0 ]; then - echo -e "$errorColor""Failed to create second index of boot.wim""$resetColor" - cleanup - exit 1 -fi +errorHandler $? "Failed to create second index of boot.wim" wimlib-imagex extract "$firstMetadata" 3 "/Windows/System32/xmllite.dll" \ --no-acls --dest-dir="ISODIR/sources" >/dev/null @@ -432,11 +458,7 @@ for i in $files; do done wimlib-imagex update ISODIR/sources/boot.wim 2 <"$tempDir/update.txt" >/dev/null -if [ $? != 0 ]; then - echo -e "$errorColor""Failed to add required files to second index of boot.wim""$resetColor" - cleanup - exit 1 -fi +errorHandler $? "Failed to add required files to second index of boot.wim" wimlib-imagex optimize ISODIR/sources/boot.wim rm "ISODIR/sources/xmllite.dll" @@ -454,11 +476,7 @@ for metadata in $metadataFiles; do wimlib-imagex export "$metadata" 3 ISODIR/sources/install.$type \ "$editionName" $compressParam --ref="$uupDir/*.esd" --ref "$tempDir/*.esd" - if [ $? != 0 ]; then - echo -e "$errorColor""Failed to export $editionName to install.$type""$resetColor" - cleanup - exit 1 - fi + errorHandler $? "Failed to export $editionName to install.$type""$resetColor" let indexesExported++ @@ -472,6 +490,25 @@ done info=`wimlib-imagex info "$firstMetadata" 3` build=`grep -i "^Build:" <<< "$info" | sed "s/.* //g"` + +addedVirtualEditions=0 +if [ $runVirtualEditions -eq 1 ] && [ $build -ge 17063 ]; then + echo -e "$infoColor""Creating virtual editions...""$resetColor" + for virtualEdition in $VIRTUAL_EDITIONS_LIST; do + echo -e "$infoColor""Adding $virtualEdition edition...""$resetColor" + createVirtualEdition "$virtualEdition" + error=$? + if [ $error -ne 1 ]; then + errorHandler $error "Failed to create virtual edition" + let addedVirtualEditions++ + fi + echo "" + done +elif [ $build -lt 17063 ]; then + echo "Virtual editions creation requires build 17063 or later" +fi + +let indexesSum=$addedVirtualEditions+$indexesExported spbuild=`grep -i "^Service Pack Build:" <<< "$info" | sed "s/.* //g"` arch=`grep -i "^Architecture:" <<< "$info" | sed "s/.* //g"` @@ -479,7 +516,7 @@ if [ "$arch" == "x86_64" ]; then arch="x64" fi -if [ $indexesExported -gt 1 ]; then +if [ $indexesSum -gt 1 ]; then isoEdition="MULTI" else isoEdition=`grep -i "^Edition ID:" <<< "$info" | sed "s/.* //g"` @@ -492,6 +529,10 @@ if [ -e "$isoName" ]; then rm "$isoName" fi +echo -e "$infoColor""Optimizing install.$type...""$resetColor" +wimlib-imagex optimize ISODIR/sources/install.$type +echo "" + echo -e "$infoColor""Creating ISO image...""$resetColor" find ISODIR -exec touch {} + @@ -499,11 +540,7 @@ genisoimage -b "boot/etfsboot.com" --no-emul-boot \ --eltorito-alt-boot -b "efi/microsoft/boot/efisys.bin" --no-emul-boot \ --udf --hide "*" -V "$isoLabel" -o "$isoName" ISODIR -if [ $? != 0 ]; then - echo -e "$errorColor""Failed to create ISO image""$resetColor" - cleanup - exit 1 -fi +errorHandler $? "Failed to create ISO image""$resetColor" cleanup echo -e "\033[1;92mDone.""$resetColor" diff --git a/convert_ve_plugin b/convert_ve_plugin new file mode 100644 index 0000000..e1ac661 --- /dev/null +++ b/convert_ve_plugin @@ -0,0 +1,1438 @@ +#!/bin/bash + +#Enterprise +VE_ENTERPRISE_DP=':00000 A4 00 00 00 03 00 00 00 30 30 33 32 39 2D 30 30 +:00010 30 30 30 2D 30 30 30 30 33 2D 41 41 31 36 33 00 +:00020 DA 0C 00 00 5B 54 48 5D 58 31 39 2D 39 38 36 39 +:00030 38 00 00 00 DA 0C 30 00 00 00 18 63 67 E0 15 65 +:00040 BE 19 08 00 00 00 00 00 6A 3C C6 5C 7B 03 55 CF +:00050 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000A0 18 20 E0 CF ' + +VE_ENTERPRISE_DP4=':00000 F8 04 00 00 04 00 00 00 35 00 35 00 30 00 34 00 +:00010 31 00 2D 00 30 00 33 00 32 00 39 00 30 00 2D 00 +:00020 30 00 30 00 30 00 2D 00 30 00 30 00 30 00 30 00 +:00030 30 00 33 00 2D 00 30 00 33 00 2D 00 31 00 30 00 +:00040 32 00 35 00 2D 00 39 00 32 00 30 00 30 00 2E 00 +:00050 30 00 30 00 30 00 30 00 2D 00 31 00 31 00 38 00 +:00060 32 00 30 00 31 00 39 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 37 00 33 00 31 00 31 00 +:00090 31 00 31 00 32 00 31 00 2D 00 35 00 36 00 33 00 +:000A0 38 00 2D 00 34 00 30 00 66 00 36 00 2D 00 62 00 +:000B0 63 00 31 00 31 00 2D 00 66 00 31 00 64 00 37 00 +:000C0 62 00 30 00 64 00 36 00 34 00 33 00 30 00 30 00 +:000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00110 00 00 00 00 00 00 00 00 45 00 6E 00 74 00 65 00 +:00120 72 00 70 00 72 00 69 00 73 00 65 00 00 00 00 00 +:00130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00320 00 00 00 00 00 00 00 00 DA 0C 30 00 00 00 18 63 +:00330 67 E0 15 65 BE 19 08 00 2F 80 4A B2 DB 80 5E A1 +:00340 3D 7F 55 FE 45 58 0A AC E3 18 F8 56 4D 3F AD B7 +:00350 41 5C 2F 5B 04 D6 80 38 B0 CB 82 13 C6 64 AB 77 +:00360 BE 2B CA 37 3C 41 54 36 BC 9D CF 06 23 3D 14 E0 +:00370 87 72 FC 1D 4C 41 37 14 5B 00 54 00 48 00 5D 00 +:00380 58 00 31 00 39 00 2D 00 39 00 38 00 36 00 39 00 +:00390 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003F0 00 00 00 00 00 00 00 00 56 00 6F 00 6C 00 75 00 +:00400 6D 00 65 00 3A 00 47 00 56 00 4C 00 4B 00 00 00 +:00410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00470 00 00 00 00 00 00 00 00 56 00 6F 00 6C 00 75 00 +:00480 6D 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004F0 00 00 00 00 00 00 00 00 ' + +VE_ENTERPRISE_PID='00329-00000-00003-AA163' +VE_ENTERPRISE_EDITIONID='Enterprise' +VE_ENTERPRISE_PFN='Microsoft.Windows.4.X19-98698_8wekyb3d8bbwe' +VE_ENTERPRISE_CONTENTID='05ce649a-eed1-d14e-aa01-4045f35ca54d' +VE_ENTERPRISE_PRINT='1' +VE_ENTERPRISE_INSECURE='0' + +#EnterpriseN +VE_ENTERPRISEN_DP=':00000 A4 00 00 00 03 00 00 00 30 30 33 32 39 2D 39 30 +:00010 30 30 30 2D 30 30 30 30 30 2D 41 41 30 36 35 00 +:00020 E3 0C 00 00 5B 54 48 5D 58 31 39 2D 39 38 37 34 +:00030 37 00 00 00 E3 0C 00 00 00 00 74 48 31 62 F7 63 +:00040 DE 2D 09 00 00 00 00 00 B1 68 C7 5C B9 09 47 5F +:00050 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000A0 BB AF 58 3E ' + +VE_ENTERPRISEN_DP4=':00000 F8 04 00 00 04 00 00 00 35 00 35 00 30 00 34 00 +:00010 31 00 2D 00 30 00 33 00 32 00 39 00 39 00 2D 00 +:00020 30 00 30 00 30 00 2D 00 30 00 30 00 30 00 30 00 +:00030 30 00 30 00 2D 00 30 00 33 00 2D 00 31 00 30 00 +:00040 32 00 35 00 2D 00 39 00 32 00 30 00 30 00 2E 00 +:00050 30 00 30 00 30 00 30 00 2D 00 31 00 31 00 39 00 +:00060 32 00 30 00 31 00 39 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 65 00 32 00 37 00 32 00 +:00090 65 00 33 00 65 00 32 00 2D 00 37 00 33 00 32 00 +:000A0 66 00 2D 00 34 00 63 00 36 00 35 00 2D 00 61 00 +:000B0 38 00 66 00 30 00 2D 00 34 00 38 00 34 00 37 00 +:000C0 34 00 37 00 64 00 30 00 64 00 39 00 34 00 37 00 +:000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00110 00 00 00 00 00 00 00 00 45 00 6E 00 74 00 65 00 +:00120 72 00 70 00 72 00 69 00 73 00 65 00 4E 00 00 00 +:00130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00320 00 00 00 00 00 00 00 00 E3 0C 00 00 00 00 74 48 +:00330 31 62 F7 63 DE 2D 09 00 01 3A CB 6C FB 7A 43 81 +:00340 7B 18 86 F4 23 1F 31 CB 9D 99 84 E4 12 F0 0E 88 +:00350 D4 AF C9 BC 29 D6 80 5A 01 3B C4 2A 03 71 49 18 +:00360 ED 6F 58 7A 24 24 25 3F 18 37 5D 7E 42 71 1D 35 +:00370 53 A7 EF 7B DA AC B9 B0 5B 00 54 00 48 00 5D 00 +:00380 58 00 31 00 39 00 2D 00 39 00 38 00 37 00 34 00 +:00390 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003F0 00 00 00 00 00 00 00 00 56 00 6F 00 6C 00 75 00 +:00400 6D 00 65 00 3A 00 47 00 56 00 4C 00 4B 00 00 00 +:00410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00470 00 00 00 00 00 00 00 00 56 00 6F 00 6C 00 75 00 +:00480 6D 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004F0 00 00 00 00 00 00 00 00 ' + +VE_ENTERPRISEN_PID='00329-90000-00000-AA065' +VE_ENTERPRISEN_EDITIONID='EnterpriseN' +VE_ENTERPRISEN_PFN='Microsoft.Windows.27.X19-98747_8wekyb3d8bbwe' +VE_ENTERPRISEN_CONTENTID='95bd2561-e54d-b969-789e-f7d12b386c67' +VE_ENTERPRISEN_PRINT='1' +VE_ENTERPRISEN_INSECURE='0' + +#Education +VE_EDUCATION_DP=':00000 A4 00 00 00 03 00 00 00 30 30 33 32 38 2D 31 30 +:00010 30 30 30 2D 30 30 30 30 31 2D 41 41 33 34 33 00 +:00020 D1 0C 00 00 5B 54 48 5D 58 31 39 2D 39 38 36 36 +:00030 38 00 00 00 D1 0C 10 00 00 00 60 3E F6 93 CD 84 +:00040 A6 28 08 00 00 00 00 00 3B 3E C6 5C EF DE BD 17 +:00050 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000A0 FB B5 60 65 ' + +VE_EDUCATION_DP4=':00000 F8 04 00 00 04 00 00 00 35 00 35 00 30 00 34 00 +:00010 31 00 2D 00 30 00 33 00 32 00 38 00 31 00 2D 00 +:00020 30 00 30 00 30 00 2D 00 30 00 30 00 30 00 30 00 +:00030 30 00 31 00 2D 00 30 00 33 00 2D 00 31 00 30 00 +:00040 32 00 35 00 2D 00 39 00 32 00 30 00 30 00 2E 00 +:00050 30 00 30 00 30 00 30 00 2D 00 31 00 31 00 38 00 +:00060 32 00 30 00 31 00 39 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 65 00 30 00 63 00 34 00 +:00090 32 00 32 00 38 00 38 00 2D 00 39 00 38 00 30 00 +:000A0 63 00 2D 00 34 00 37 00 38 00 38 00 2D 00 61 00 +:000B0 30 00 31 00 34 00 2D 00 63 00 30 00 38 00 30 00 +:000C0 64 00 32 00 65 00 31 00 39 00 32 00 36 00 65 00 +:000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00110 00 00 00 00 00 00 00 00 45 00 64 00 75 00 63 00 +:00120 61 00 74 00 69 00 6F 00 6E 00 00 00 00 00 00 00 +:00130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00320 00 00 00 00 00 00 00 00 D1 0C 10 00 00 00 60 3E +:00330 F6 93 CD 84 A6 28 08 00 97 DF 6C B8 F7 B0 FE 32 +:00340 CA D1 D5 65 E0 37 D8 EF 8A 2D D5 12 CE 70 15 34 +:00350 60 A1 40 26 6E CE ED 29 3F 93 66 CB E6 87 D3 DB +:00360 1F 6A 8C 15 2B BF 06 D2 CF 35 26 E1 56 37 F4 CA +:00370 D0 48 E4 FE CF C1 39 EC 5B 00 54 00 48 00 5D 00 +:00380 58 00 31 00 39 00 2D 00 39 00 38 00 36 00 36 00 +:00390 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003F0 00 00 00 00 00 00 00 00 56 00 6F 00 6C 00 75 00 +:00400 6D 00 65 00 3A 00 47 00 56 00 4C 00 4B 00 00 00 +:00410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00470 00 00 00 00 00 00 00 00 56 00 6F 00 6C 00 75 00 +:00480 6D 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004F0 00 00 00 00 00 00 00 00 ' + +VE_EDUCATION_PID='00328-10000-00001-AA343' +VE_EDUCATION_EDITIONID='Education' +VE_EDUCATION_PFN='Microsoft.Windows.121.X19-98668_8wekyb3d8bbwe' +VE_EDUCATION_CONTENTID='ce14a187-835c-7270-6fcb-602268e16063' +VE_EDUCATION_PRINT='1' +VE_EDUCATION_INSECURE='0' + +#EducationN +VE_EDUCATIONN_DP=':00000 A4 00 00 00 03 00 00 00 30 30 33 32 38 2D 36 30 +:00010 30 30 30 2D 30 30 30 30 31 2D 41 41 33 36 32 00 +:00020 D6 0C 00 00 5B 54 48 5D 58 31 39 2D 39 38 36 38 +:00030 32 00 00 00 D6 0C 10 00 00 00 FC 97 E3 F1 CC DF +:00040 3C 37 09 00 00 00 00 00 4C 69 C7 5C 1A A7 E1 4A +:00050 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000A0 2B 44 EB 37 ' + +VE_EDUCATIONN_DP4=':00000 F8 04 00 00 04 00 00 00 35 00 35 00 30 00 34 00 +:00010 31 00 2D 00 30 00 33 00 32 00 38 00 36 00 2D 00 +:00020 30 00 30 00 30 00 2D 00 30 00 30 00 30 00 30 00 +:00030 30 00 31 00 2D 00 30 00 33 00 2D 00 31 00 30 00 +:00040 32 00 35 00 2D 00 39 00 32 00 30 00 30 00 2E 00 +:00050 30 00 30 00 30 00 30 00 2D 00 31 00 31 00 39 00 +:00060 32 00 30 00 31 00 39 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 33 00 63 00 31 00 30 00 +:00090 32 00 33 00 35 00 35 00 2D 00 64 00 30 00 32 00 +:000A0 37 00 2D 00 34 00 32 00 63 00 36 00 2D 00 61 00 +:000B0 64 00 32 00 33 00 2D 00 32 00 65 00 37 00 65 00 +:000C0 66 00 38 00 61 00 30 00 32 00 35 00 38 00 35 00 +:000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00110 00 00 00 00 00 00 00 00 45 00 64 00 75 00 63 00 +:00120 61 00 74 00 69 00 6F 00 6E 00 4E 00 00 00 00 00 +:00130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00320 00 00 00 00 00 00 00 00 D6 0C 10 00 00 00 FC 97 +:00330 E3 F1 CC DF 3C 37 09 00 CD F1 B5 41 54 1F BE FA +:00340 02 F6 D4 1F 9D 7F 8F 41 20 3A AA DA E6 4A 29 81 +:00350 E6 17 D6 F4 E3 43 9F 15 92 B7 C2 51 D0 02 4D 51 +:00360 37 41 D8 83 80 1A 4F 20 10 CE 63 E9 B6 52 44 FB +:00370 1D 64 1A 4D 89 63 A5 0E 5B 00 54 00 48 00 5D 00 +:00380 58 00 31 00 39 00 2D 00 39 00 38 00 36 00 38 00 +:00390 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003F0 00 00 00 00 00 00 00 00 56 00 6F 00 6C 00 75 00 +:00400 6D 00 65 00 3A 00 47 00 56 00 4C 00 4B 00 00 00 +:00410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00470 00 00 00 00 00 00 00 00 56 00 6F 00 6C 00 75 00 +:00480 6D 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004F0 00 00 00 00 00 00 00 00 ' + +VE_EDUCATIONN_PID='00328-60000-00001-AA362' +VE_EDUCATIONN_EDITIONID='EducationN' +VE_EDUCATIONN_PFN='Microsoft.Windows.122.X19-98682_8wekyb3d8bbwe' +VE_EDUCATIONN_CONTENTID='70f4ccac-9a50-0c5b-9b8c-4fe0d6276cf1' +VE_EDUCATIONN_PRINT='1' +VE_EDUCATIONN_INSECURE='0' + +#ProfessionalEducation +VE_PROFESSIONALEDUCATION_DP=':00000 A4 00 00 00 03 00 00 00 30 30 33 38 30 2D 30 30 +:00010 30 30 30 2D 30 30 30 30 31 2D 41 41 32 36 31 00 +:00020 D8 0E 00 00 5B 52 53 31 5D 58 32 31 2D 30 34 39 +:00030 35 35 00 00 D8 0E 10 00 00 00 B0 D5 99 18 A6 3D +:00040 EA C7 09 00 00 00 00 00 F8 3E C6 5C 8D 0D 82 E8 +:00050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000A0 3A 8E A5 82 ' + +VE_PROFESSIONALEDUCATION_DP4=':00000 F8 04 00 00 04 00 00 00 35 00 35 00 30 00 34 00 +:00010 31 00 2D 00 30 00 33 00 38 00 30 00 30 00 2D 00 +:00020 30 00 30 00 30 00 2D 00 30 00 30 00 30 00 30 00 +:00030 30 00 31 00 2D 00 30 00 30 00 2D 00 31 00 30 00 +:00040 32 00 35 00 2D 00 39 00 32 00 30 00 30 00 2E 00 +:00050 30 00 30 00 30 00 30 00 2D 00 31 00 31 00 39 00 +:00060 32 00 30 00 31 00 39 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 36 00 32 00 66 00 30 00 +:00090 63 00 31 00 30 00 30 00 2D 00 39 00 63 00 35 00 +:000A0 33 00 2D 00 34 00 65 00 30 00 32 00 2D 00 62 00 +:000B0 38 00 38 00 36 00 2D 00 61 00 33 00 35 00 32 00 +:000C0 38 00 64 00 64 00 66 00 65 00 37 00 66 00 36 00 +:000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00110 00 00 00 00 00 00 00 00 50 00 72 00 6F 00 66 00 +:00120 65 00 73 00 73 00 69 00 6F 00 6E 00 61 00 6C 00 +:00130 45 00 64 00 75 00 63 00 61 00 74 00 69 00 6F 00 +:00140 6E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00320 00 00 00 00 00 00 00 00 D8 0E 10 00 00 00 B0 D5 +:00330 99 18 A6 3D EA C7 09 00 49 CE 26 E2 16 D5 DA 7C +:00340 B7 BC E6 C2 12 33 7C FD 8D FF B4 DF 35 42 F3 08 +:00350 20 38 11 8C 22 F8 F6 2A EB 53 3B 18 0E 8C 2E B1 +:00360 03 A5 3A DA 9E 05 8D 80 FE 78 8F 03 A5 57 C6 08 +:00370 FA 26 AF 20 8C 83 8F 0B 5B 00 52 00 53 00 31 00 +:00380 5D 00 58 00 32 00 31 00 2D 00 30 00 34 00 39 00 +:00390 35 00 35 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003F0 00 00 00 00 00 00 00 00 52 00 65 00 74 00 61 00 +:00400 69 00 6C 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00470 00 00 00 00 00 00 00 00 52 00 65 00 74 00 61 00 +:00480 69 00 6C 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004F0 00 00 00 00 00 00 00 00 ' + +VE_PROFESSIONALEDUCATION_PID='00380-00000-00001-AA261' +VE_PROFESSIONALEDUCATION_EDITIONID='ProfessionalEducation' +VE_PROFESSIONALEDUCATION_PFN='Microsoft.Windows.164.X21-04955_8wekyb3d8bbwe' +VE_PROFESSIONALEDUCATION_CONTENTID='3c88328a-7c1e-aa8a-72e7-edca5665b405' +VE_PROFESSIONALEDUCATION_PRINT='0' +VE_PROFESSIONALEDUCATION_INSECURE='1' + +#ProfessionalEducationN +VE_PROFESSIONALEDUCATIONN_DP=':00000 A4 00 00 00 03 00 00 00 30 30 33 38 30 2D 31 30 +:00010 30 30 30 2D 30 30 30 30 31 2D 41 41 31 34 38 00 +:00020 D9 0E 00 00 5B 52 53 31 5D 58 32 31 2D 30 34 39 +:00030 35 36 00 00 D9 0E 10 00 00 00 40 E8 6D 4E CF EC +:00040 BC 12 09 00 00 00 00 00 82 6B C7 5C 94 7D 89 7B +:00050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000A0 35 93 33 A5 ' + +VE_PROFESSIONALEDUCATIONN_DP4=':00000 F8 04 00 00 04 00 00 00 35 00 35 00 30 00 34 00 +:00010 31 00 2D 00 30 00 33 00 38 00 30 00 31 00 2D 00 +:00020 30 00 30 00 30 00 2D 00 30 00 30 00 30 00 30 00 +:00030 30 00 31 00 2D 00 30 00 30 00 2D 00 31 00 30 00 +:00040 32 00 35 00 2D 00 39 00 32 00 30 00 30 00 2E 00 +:00050 30 00 30 00 30 00 30 00 2D 00 31 00 31 00 39 00 +:00060 32 00 30 00 31 00 39 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 31 00 33 00 61 00 33 00 +:00090 38 00 36 00 39 00 38 00 2D 00 34 00 61 00 34 00 +:000A0 39 00 2D 00 34 00 62 00 39 00 65 00 2D 00 38 00 +:000B0 65 00 38 00 33 00 2D 00 39 00 38 00 66 00 65 00 +:000C0 35 00 31 00 31 00 31 00 30 00 39 00 35 00 33 00 +:000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00110 00 00 00 00 00 00 00 00 50 00 72 00 6F 00 66 00 +:00120 65 00 73 00 73 00 69 00 6F 00 6E 00 61 00 6C 00 +:00130 45 00 64 00 75 00 63 00 61 00 74 00 69 00 6F 00 +:00140 6E 00 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00320 00 00 00 00 00 00 00 00 D9 0E 10 00 00 00 40 E8 +:00330 6D 4E CF EC BC 12 09 00 04 D5 AD 09 CB 25 02 27 +:00340 EA 46 80 6F 10 55 13 98 C0 BE 83 48 C8 5D 50 56 +:00350 A4 D7 FD DC 3D 05 9E 05 67 47 15 5A 62 19 2E 94 +:00360 8A A6 81 58 78 A1 A9 9C 2C 20 65 5D FB B2 48 AC +:00370 DB D8 A7 3D CC 99 79 BB 5B 00 52 00 53 00 31 00 +:00380 5D 00 58 00 32 00 31 00 2D 00 30 00 34 00 39 00 +:00390 35 00 36 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003F0 00 00 00 00 00 00 00 00 52 00 65 00 74 00 61 00 +:00400 69 00 6C 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00470 00 00 00 00 00 00 00 00 52 00 65 00 74 00 61 00 +:00480 69 00 6C 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004F0 00 00 00 00 00 00 00 00 ' + +VE_PROFESSIONALEDUCATIONN_PID='00380-10000-00001-AA148' +VE_PROFESSIONALEDUCATIONN_EDITIONID='ProfessionalEducationN' +VE_PROFESSIONALEDUCATIONN_PFN='Microsoft.Windows.165.X21-04956_8wekyb3d8bbwe' +VE_PROFESSIONALEDUCATIONN_CONTENTID='3dc4d427-0e39-c53a-6b2c-a801a01f902b' +VE_PROFESSIONALEDUCATIONN_PRINT='0' +VE_PROFESSIONALEDUCATIONN_INSECURE='1' + +#ProfessionalWorkstation +VE_PROFESSIONALWORKSTATION_DP=':00000 A4 00 00 00 03 00 00 00 30 30 33 39 31 2D 37 30 +:00010 30 30 30 2D 30 30 30 30 30 2D 41 41 38 32 35 00 +:00020 4D 0F 00 00 5B 52 53 33 5D 58 32 31 2D 34 33 36 +:00030 32 36 00 00 4D 0F 00 00 00 00 34 4D D4 F2 76 BB +:00040 01 50 09 00 00 00 00 00 58 3F C6 5C E9 5A 1C EA +:00050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000A0 7D D6 1C A5 ' + +VE_PROFESSIONALWORKSTATION_DP4=':00000 F8 04 00 00 04 00 00 00 35 00 35 00 30 00 34 00 +:00010 31 00 2D 00 30 00 33 00 39 00 31 00 37 00 2D 00 +:00020 30 00 30 00 30 00 2D 00 30 00 30 00 30 00 30 00 +:00030 30 00 30 00 2D 00 30 00 30 00 2D 00 31 00 30 00 +:00040 32 00 35 00 2D 00 39 00 32 00 30 00 30 00 2E 00 +:00050 30 00 30 00 30 00 30 00 2D 00 31 00 31 00 39 00 +:00060 32 00 30 00 31 00 39 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 65 00 62 00 36 00 64 00 +:00090 33 00 34 00 36 00 66 00 2D 00 31 00 63 00 36 00 +:000A0 30 00 2D 00 34 00 36 00 34 00 33 00 2D 00 62 00 +:000B0 39 00 36 00 30 00 2D 00 34 00 30 00 65 00 63 00 +:000C0 33 00 31 00 35 00 39 00 36 00 63 00 34 00 35 00 +:000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00110 00 00 00 00 00 00 00 00 50 00 72 00 6F 00 66 00 +:00120 65 00 73 00 73 00 69 00 6F 00 6E 00 61 00 6C 00 +:00130 57 00 6F 00 72 00 6B 00 73 00 74 00 61 00 74 00 +:00140 69 00 6F 00 6E 00 00 00 00 00 00 00 00 00 00 00 +:00150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00320 00 00 00 00 00 00 00 00 4D 0F 00 00 00 00 34 4D +:00330 D4 F2 76 BB 01 50 09 00 DC A0 2A 65 54 2E DA 72 +:00340 78 AE E1 06 EB 6D BB 25 C6 E2 B8 49 61 29 6D B9 +:00350 FC F4 F5 25 C2 9F D0 B4 43 40 23 AD 55 74 B6 49 +:00360 01 10 1B C3 77 CD E0 34 6F 5E 7F 97 ED 59 70 50 +:00370 59 2F 15 D4 0B 2F 63 C8 5B 00 52 00 53 00 33 00 +:00380 5D 00 58 00 32 00 31 00 2D 00 34 00 33 00 36 00 +:00390 32 00 36 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003F0 00 00 00 00 00 00 00 00 52 00 65 00 74 00 61 00 +:00400 69 00 6C 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00470 00 00 00 00 00 00 00 00 52 00 65 00 74 00 61 00 +:00480 69 00 6C 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004F0 00 00 00 00 00 00 00 00 ' + +VE_PROFESSIONALWORKSTATION_PID='00391-70000-00000-AA825' +VE_PROFESSIONALWORKSTATION_EDITIONID='ProfessionalWorkstation' +VE_PROFESSIONALWORKSTATION_PFN='Microsoft.Windows.161.X21-43626_8wekyb3d8bbwe' +VE_PROFESSIONALWORKSTATION_CONTENTID='665f6f21-1692-5d08-17e4-934e0c638268' +VE_PROFESSIONALWORKSTATION_PRINT='0' +VE_PROFESSIONALWORKSTATION_INSECURE='1' + +#ProfessionalWorkstationN +VE_PROFESSIONALWORKSTATIONN_DP=':00000 A4 00 00 00 03 00 00 00 30 30 33 39 32 2D 32 30 +:00010 30 30 30 2D 30 30 30 30 30 2D 41 41 37 31 37 00 +:00020 52 0F 00 00 5B 52 53 33 5D 58 32 31 2D 34 33 36 +:00030 34 34 00 00 52 0F 00 00 00 00 D8 B8 4C E6 05 5D +:00040 81 ED 08 00 00 00 00 00 CA 6B C7 5C 6D A8 F6 3B +:00050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000A0 61 9D 9E 2C ' + +VE_PROFESSIONALWORKSTATIONN_DP4=':00000 F8 04 00 00 04 00 00 00 35 00 35 00 30 00 34 00 +:00010 31 00 2D 00 30 00 33 00 39 00 32 00 32 00 2D 00 +:00020 30 00 30 00 30 00 2D 00 30 00 30 00 30 00 30 00 +:00030 30 00 30 00 2D 00 30 00 30 00 2D 00 31 00 30 00 +:00040 32 00 35 00 2D 00 39 00 32 00 30 00 30 00 2E 00 +:00050 30 00 30 00 30 00 30 00 2D 00 31 00 31 00 39 00 +:00060 32 00 30 00 31 00 39 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 38 00 39 00 65 00 38 00 +:00090 37 00 35 00 31 00 30 00 2D 00 62 00 61 00 39 00 +:000A0 32 00 2D 00 34 00 35 00 66 00 36 00 2D 00 38 00 +:000B0 33 00 32 00 39 00 2D 00 33 00 61 00 66 00 61 00 +:000C0 39 00 30 00 35 00 65 00 33 00 65 00 38 00 33 00 +:000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00110 00 00 00 00 00 00 00 00 50 00 72 00 6F 00 66 00 +:00120 65 00 73 00 73 00 69 00 6F 00 6E 00 61 00 6C 00 +:00130 57 00 6F 00 72 00 6B 00 73 00 74 00 61 00 74 00 +:00140 69 00 6F 00 6E 00 4E 00 00 00 00 00 00 00 00 00 +:00150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00320 00 00 00 00 00 00 00 00 52 0F 00 00 00 00 D8 B8 +:00330 4C E6 05 5D 81 ED 08 00 08 89 43 ED D3 CF 7A 8B +:00340 08 D8 96 A5 56 3E D4 A5 24 21 E0 D0 18 61 CB 78 +:00350 6C 78 E3 CA 17 45 4B 89 12 A9 65 EB 02 68 4A C4 +:00360 AD 00 91 3D 79 97 FA 54 32 77 1B 7F CD 71 06 00 +:00370 DE 39 FE 61 52 1B 10 F4 5B 00 52 00 53 00 33 00 +:00380 5D 00 58 00 32 00 31 00 2D 00 34 00 33 00 36 00 +:00390 34 00 34 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003F0 00 00 00 00 00 00 00 00 52 00 65 00 74 00 61 00 +:00400 69 00 6C 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00470 00 00 00 00 00 00 00 00 52 00 65 00 74 00 61 00 +:00480 69 00 6C 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004F0 00 00 00 00 00 00 00 00 ' + +VE_PROFESSIONALWORKSTATIONN_PID='00392-20000-00000-AA717' +VE_PROFESSIONALWORKSTATIONN_EDITIONID='ProfessionalWorkstationN' +VE_PROFESSIONALWORKSTATIONN_PFN='Microsoft.Windows.162.X21-43644_8wekyb3d8bbwe' +VE_PROFESSIONALWORKSTATIONN_CONTENTID='0ec42cc5-2b09-a734-1bb9-ff00e4a52d46' +VE_PROFESSIONALWORKSTATIONN_PRINT='0' +VE_PROFESSIONALWORKSTATIONN_INSECURE='1' + +#CoreSingleLanguage +VE_CORESINGLELANGUAGE_DP=':00000 A4 00 00 00 03 00 00 00 30 30 33 32 37 2D 36 30 +:00010 30 30 30 2D 30 30 30 30 30 2D 41 41 31 35 37 00 +:00020 CC 0C 00 00 5B 54 48 5D 58 31 39 2D 39 39 36 36 +:00030 31 00 00 00 CC 0C 00 00 00 00 A0 DB 36 D6 DC 41 +:00040 C8 CD 09 00 00 00 00 00 B2 70 C7 5C C5 F6 29 D5 +:00050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000A0 10 07 70 A8 ' + +VE_CORESINGLELANGUAGE_DP4=':00000 F8 04 00 00 04 00 00 00 35 00 35 00 30 00 34 00 +:00010 31 00 2D 00 30 00 33 00 32 00 37 00 36 00 2D 00 +:00020 30 00 30 00 30 00 2D 00 30 00 30 00 30 00 30 00 +:00030 30 00 30 00 2D 00 30 00 30 00 2D 00 31 00 30 00 +:00040 32 00 35 00 2D 00 39 00 32 00 30 00 30 00 2E 00 +:00050 30 00 30 00 30 00 30 00 2D 00 31 00 31 00 39 00 +:00060 32 00 30 00 31 00 39 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 33 00 61 00 65 00 32 00 +:00090 63 00 63 00 31 00 34 00 2D 00 61 00 62 00 32 00 +:000A0 64 00 2D 00 34 00 31 00 66 00 34 00 2D 00 39 00 +:000B0 37 00 32 00 66 00 2D 00 35 00 65 00 32 00 30 00 +:000C0 31 00 34 00 32 00 37 00 37 00 31 00 64 00 63 00 +:000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00110 00 00 00 00 00 00 00 00 43 00 6F 00 72 00 65 00 +:00120 53 00 69 00 6E 00 67 00 6C 00 65 00 4C 00 61 00 +:00130 6E 00 67 00 75 00 61 00 67 00 65 00 00 00 00 00 +:00140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00320 00 00 00 00 00 00 00 00 CC 0C 00 00 00 00 A0 DB +:00330 36 D6 DC 41 C8 CD 09 00 2A 9E 0A B0 36 07 F3 6A +:00340 E6 CA 60 9D 0A 54 E6 8E 58 18 6B 61 A1 D6 A3 C0 +:00350 BF DD 6F C4 0A F2 16 8D 26 25 81 30 6B ED 00 61 +:00360 DC 0D DD 89 12 03 1E E6 33 FC 7B B8 4B 09 C4 13 +:00370 AC AA 62 7B 3A AB C9 2C 5B 00 54 00 48 00 5D 00 +:00380 58 00 31 00 39 00 2D 00 39 00 39 00 36 00 36 00 +:00390 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003F0 00 00 00 00 00 00 00 00 52 00 65 00 74 00 61 00 +:00400 69 00 6C 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00470 00 00 00 00 00 00 00 00 52 00 65 00 74 00 61 00 +:00480 69 00 6C 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004F0 00 00 00 00 00 00 00 00 ' + +VE_CORESINGLELANGUAGE_PID='00327-60000-00000-AA157' +VE_CORESINGLELANGUAGE_EDITIONID='CoreSingleLanguage' +VE_CORESINGLELANGUAGE_PFN='Microsoft.Windows.100.X19-99661_8wekyb3d8bbwe' +VE_CORESINGLELANGUAGE_CONTENTID='6fba12a6-3077-5301-cfde-f22f59f1e2a6' +VE_CORESINGLELANGUAGE_PRINT='0' +VE_CORESINGLELANGUAGE_INSECURE='1' + +#ServerRdsh +VE_SERVERRDSH_DP=':00000 A4 00 00 00 03 00 00 00 30 30 34 33 32 2D 37 30 +:00010 30 30 30 2D 30 30 30 30 31 2D 41 41 37 30 31 00 +:00020 E7 10 00 00 5B 52 53 35 5D 58 32 31 2D 38 33 37 +:00030 36 35 00 00 E7 10 10 00 00 00 00 19 E6 AB C9 46 +:00040 E0 F0 09 00 00 00 00 00 A2 3E C6 5C 05 F0 E6 6F +:00050 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000A0 65 1D E5 78 ' + +VE_SERVERRDSH_DP4=':00000 F8 04 00 00 04 00 00 00 35 00 35 00 30 00 34 00 +:00010 31 00 2D 00 30 00 34 00 33 00 32 00 37 00 2D 00 +:00020 30 00 30 00 30 00 2D 00 30 00 30 00 30 00 30 00 +:00030 30 00 31 00 2D 00 30 00 33 00 2D 00 31 00 30 00 +:00040 32 00 35 00 2D 00 39 00 32 00 30 00 30 00 2E 00 +:00050 30 00 30 00 30 00 30 00 2D 00 31 00 31 00 39 00 +:00060 32 00 30 00 31 00 39 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 65 00 63 00 38 00 36 00 +:00090 38 00 65 00 36 00 35 00 2D 00 66 00 61 00 64 00 +:000A0 66 00 2D 00 34 00 37 00 35 00 39 00 2D 00 62 00 +:000B0 32 00 33 00 65 00 2D 00 39 00 33 00 66 00 65 00 +:000C0 33 00 37 00 66 00 32 00 63 00 63 00 32 00 39 00 +:000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00110 00 00 00 00 00 00 00 00 53 00 65 00 72 00 76 00 +:00120 65 00 72 00 52 00 64 00 73 00 68 00 00 00 00 00 +:00130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00320 00 00 00 00 00 00 00 00 E7 10 10 00 00 00 00 19 +:00330 E6 AB C9 46 E0 F0 09 00 2B 11 46 9E 49 D8 38 FE +:00340 3D 68 70 8F F1 22 CB 51 C5 BB 3C B1 81 B9 14 B0 +:00350 8D E8 BF DD E9 D3 B4 95 B8 52 E4 7C 04 8C EF 48 +:00360 B7 6A A5 4F 73 52 65 98 95 F9 AA 7B 24 F0 80 92 +:00370 E3 CA 90 0D 5B 3D E7 A1 5B 00 52 00 53 00 35 00 +:00380 5D 00 58 00 32 00 31 00 2D 00 38 00 33 00 37 00 +:00390 36 00 35 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003F0 00 00 00 00 00 00 00 00 56 00 6F 00 6C 00 75 00 +:00400 6D 00 65 00 3A 00 47 00 56 00 4C 00 4B 00 00 00 +:00410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00470 00 00 00 00 00 00 00 00 56 00 6F 00 6C 00 75 00 +:00480 6D 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004F0 00 00 00 00 00 00 00 00 ' + +VE_SERVERRDSH_PID='00432-70000-00001-AA701' +VE_SERVERRDSH_EDITIONID='ServerRdsh' +VE_SERVERRDSH_PFN='Microsoft.Windows.175.X21-83765_8wekyb3d8bbwe' +VE_SERVERRDSH_CONTENTID='8e20e60b-0826-3084-51fe-cda9e1b184cd' +VE_SERVERRDSH_PRINT='1' +VE_SERVERRDSH_INSECURE='0' + +#IoTEnterprise +VE_IOTENTERPRISE_DP=':00000 A4 00 00 00 03 00 00 00 30 30 34 33 36 2D 32 30 +:00010 30 30 30 2D 30 30 30 30 30 2D 41 41 4F 45 4D 00 +:00020 0A 11 00 00 5B 31 39 48 31 5D 58 32 31 2D 39 39 +:00030 33 37 38 00 0A 11 00 00 00 00 C8 BF C4 4A BE 28 +:00040 15 73 09 00 00 00 00 00 BA 3F C6 5C 79 FB CE C9 +:00050 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000A0 4E 65 97 C1 ' + +VE_IOTENTERPRISE_DP4=':00000 F8 04 00 00 04 00 00 00 35 00 35 00 30 00 34 00 +:00010 31 00 2D 00 30 00 34 00 33 00 36 00 32 00 2D 00 +:00020 30 00 30 00 30 00 2D 00 30 00 30 00 30 00 30 00 +:00030 30 00 30 00 2D 00 30 00 32 00 2D 00 31 00 30 00 +:00040 32 00 35 00 2D 00 39 00 32 00 30 00 30 00 2E 00 +:00050 30 00 30 00 30 00 30 00 2D 00 31 00 31 00 39 00 +:00060 32 00 30 00 31 00 39 00 00 00 00 00 00 00 00 00 +:00070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00080 00 00 00 00 00 00 00 00 38 00 61 00 62 00 39 00 +:00090 62 00 64 00 64 00 31 00 2D 00 31 00 66 00 36 00 +:000A0 37 00 2D 00 34 00 39 00 39 00 37 00 2D 00 38 00 +:000B0 32 00 64 00 39 00 2D 00 38 00 38 00 37 00 38 00 +:000C0 35 00 32 00 30 00 38 00 33 00 37 00 64 00 39 00 +:000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00110 00 00 00 00 00 00 00 00 49 00 6F 00 54 00 45 00 +:00120 6E 00 74 00 65 00 72 00 70 00 72 00 69 00 73 00 +:00130 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:002F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00320 00 00 00 00 00 00 00 00 0A 11 00 00 00 00 C8 BF +:00330 C4 4A BE 28 15 73 09 00 C2 58 6D 4B 3D 14 12 7A +:00340 7A A5 89 B5 97 43 6B 2B 66 8B B5 7F 03 BB F6 4B +:00350 34 DA DF 82 16 6E D0 3D AE 56 7D 1A 43 D2 A5 F0 +:00360 1C BE FF A9 2C 8D 86 41 52 73 F0 40 C1 7E FE 9C +:00370 1A 53 F6 D4 9D B0 A5 4B 5B 00 31 00 39 00 48 00 +:00380 31 00 5D 00 58 00 32 00 31 00 2D 00 39 00 39 00 +:00390 33 00 37 00 38 00 00 00 00 00 00 00 00 00 00 00 +:003A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:003F0 00 00 00 00 00 00 00 00 4F 00 45 00 4D 00 3A 00 +:00400 44 00 4D 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00470 00 00 00 00 00 00 00 00 4F 00 45 00 4D 00 00 00 +:00480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:00490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +:004F0 00 00 00 00 00 00 00 00 ' + +VE_IOTENTERPRISE_PID='00436-20000-00000-AAOEM' +VE_IOTENTERPRISE_EDITIONID='IoTEnterprise' +VE_IOTENTERPRISE_PFN='Microsoft.Windows.188.X21-99378_8wekyb3d8bbwe' +VE_IOTENTERPRISE_CONTENTID='4b1412af-12ad-0bbd-177e-6f7579c8600f' +VE_IOTENTERPRISE_PRINT='1' +VE_IOTENTERPRISE_INSECURE='0' + +function generateChntpwScript() { + echo "cd \Microsoft\Windows NT\CurrentVersion +nv 3 DigitalProductId +ed DigitalProductId +164 +$1 +s +nv 3 DigitalProductId4 +ed DigitalProductId4 +1272 +$2 +s +cd \\ +cd \Microsoft\Windows NT\CurrentVersion\DefaultProductKey2 +nv 1 ProductId +ed ProductId +$3 +nv 1 EditionId +ed EditionId +$4 +nv 1 OSProductPfn +ed OSProductPfn +$5 +nv 1 OSProductContentId +ed OSProductContentId +$6 +nv 3 DigitalProductId +ed DigitalProductId +164 +$1 +s +nv 3 DigitalProductId4 +ed DigitalProductId4 +1272 +$2 +s +cd \\ +cd \Microsoft\Windows NT\CurrentVersion +nk Print +cd Print +nv 4 DoNotInstallCompatibleDriverFromWindowsUpdate +ed DoNotInstallCompatibleDriverFromWindowsUpdate +$7 +hive 1 +cd \ControlSet001\Control\ProductOptions +nv 1 OSProductPfn +ed OSProductPfn +$5 +nv 1 OSProductContentId +ed OSProductContentId +$6 +cd \\ +cd \ControlSet001\Services +nk LanmanWorkstation +cd LanmanWorkstation +nk Parameters +cd Parameters +nv 4 AllowInsecureGuestAuth +ed AllowInsecureGuestAuth +$8 +q +y +" +} + +function getChntpwScript() { + if [ "$1" == "Enterprise" ]; then + generateChntpwScript "$VE_ENTERPRISE_DP" "$VE_ENTERPRISE_DP4" \ + "$VE_ENTERPRISE_PID" "$VE_ENTERPRISE_EDITIONID" "$VE_ENTERPRISE_PFN" \ + "$VE_ENTERPRISE_CONTENTID" "$VE_ENTERPRISE_PRINT" \ + "$VE_ENTERPRISE_INSECURE" + + return 0 + elif [ "$1" == "EnterpriseN" ]; then + generateChntpwScript "$VE_ENTERPRISEN_DP" "$VE_ENTERPRISEN_DP4" \ + "$VE_ENTERPRISEN_PID" "$VE_ENTERPRISEN_EDITIONID" "$VE_ENTERPRISEN_PFN" \ + "$VE_ENTERPRISEN_CONTENTID" "$VE_ENTERPRISEN_PRINT" \ + "$VE_ENTERPRISEN_INSECURE" + + return 0 + elif [ "$1" == "Education" ]; then + generateChntpwScript "$VE_EDUCATION_DP" "$VE_EDUCATION_DP4" \ + "$VE_EDUCATION_PID" "$VE_EDUCATION_EDITIONID" "$VE_EDUCATION_PFN" \ + "$VE_EDUCATION_CONTENTID" "$VE_EDUCATION_PRINT" \ + "$VE_EDUCATION_INSECURE" + + return 0 + elif [ "$1" == "EducationN" ]; then + generateChntpwScript "$VE_EDUCATIONN_DP" "$VE_EDUCATIONN_DP4" \ + "$VE_EDUCATIONN_PID" "$VE_EDUCATIONN_EDITIONID" "$VE_EDUCATIONN_PFN" \ + "$VE_EDUCATIONN_CONTENTID" "$VE_EDUCATIONN_PRINT" \ + "$VE_EDUCATIONN_INSECURE" + + return 0 + elif [ "$1" == "ProfessionalEducation" ]; then + generateChntpwScript "$VE_PROFESSIONALEDUCATION_DP" \ + "$VE_PROFESSIONALEDUCATION_DP4" \ "$VE_PROFESSIONALEDUCATION_PID" \ + "$VE_PROFESSIONALEDUCATION_EDITIONID" "$VE_PROFESSIONALEDUCATION_PFN" \ + "$VE_PROFESSIONALEDUCATION_CONTENTID" "$VE_PROFESSIONALEDUCATION_PRINT" \ + "$VE_PROFESSIONALEDUCATION_INSECURE" + + return 0 + elif [ "$1" == "ProfessionalEducationN" ]; then + generateChntpwScript "$VE_PROFESSIONALEDUCATIONN_DP" \ + "$VE_PROFESSIONALEDUCATIONN_DP4" "$VE_PROFESSIONALEDUCATIONN_PID" \ + "$VE_PROFESSIONALEDUCATIONN_EDITIONID" "$VE_PROFESSIONALEDUCATIONN_PFN" \ + "$VE_PROFESSIONALEDUCATIONN_CONTENTID" \ + "$VE_PROFESSIONALEDUCATIONN_PRINT" \ + "$VE_PROFESSIONALEDUCATIONN_INSECURE" + + return 0 + elif [ "$1" == "ProfessionalWorkstation" ]; then + generateChntpwScript "$VE_PROFESSIONALWORKSTATION_DP" \ + "$VE_PROFESSIONALWORKSTATION_DP4" "$VE_PROFESSIONALWORKSTATION_PID" \ + "$VE_PROFESSIONALWORKSTATION_EDITIONID" \ + "$VE_PROFESSIONALWORKSTATION_PFN" \ + "$VE_PROFESSIONALWORKSTATION_CONTENTID" \ + "$VE_PROFESSIONALWORKSTATION_PRINT" \ + "$VE_PROFESSIONALWORKSTATION_INSECURE" + + return 0 + elif [ "$1" == "ProfessionalWorkstationN" ]; then + generateChntpwScript "$VE_PROFESSIONALWORKSTATIONN_DP" \ + "$VE_PROFESSIONALWORKSTATIONN_DP4" \ + "$VE_PROFESSIONALWORKSTATIONN_PID" \ + "$VE_PROFESSIONALWORKSTATIONN_EDITIONID" \ + "$VE_PROFESSIONALWORKSTATIONN_PFN" \ + "$VE_PROFESSIONALWORKSTATIONN_CONTENTID" \ + "$VE_PROFESSIONALWORKSTATIONN_PRINT" \ + "$VE_PROFESSIONALWORKSTATIONN_INSECURE" + + return 0 + elif [ "$1" == "CoreSingleLanguage" ]; then + generateChntpwScript "$VE_CORESINGLELANGUAGE_DP" \ + "$VE_CORESINGLELANGUAGE_DP4" "$VE_CORESINGLELANGUAGE_PID" \ + "$VE_CORESINGLELANGUAGE_EDITIONID" "$VE_CORESINGLELANGUAGE_PFN" \ + "$VE_CORESINGLELANGUAGE_CONTENTID" "$VE_CORESINGLELANGUAGE_PRINT" \ + "$VE_CORESINGLELANGUAGE_INSECURE" + + return 0 + elif [ "$1" == "ServerRdsh" ]; then + generateChntpwScript "$VE_SERVERRDSH_DP" "$VE_SERVERRDSH_DP4" \ + "$VE_SERVERRDSH_PID" "$VE_SERVERRDSH_EDITIONID" "$VE_SERVERRDSH_PFN" \ + "$VE_SERVERRDSH_CONTENTID" "$VE_SERVERRDSH_PRINT" \ + "$VE_SERVERRDSH_INSECURE" + + return 0 + elif [ "$1" == "IoTEnterprise" ]; then + generateChntpwScript "$VE_IOTENTERPRISE_DP" "$VE_IOTENTERPRISE_DP4" \ + "$VE_IOTENTERPRISE_PID" "$VE_IOTENTERPRISE_EDITIONID" \ + "$VE_IOTENTERPRISE_PFN" "$VE_IOTENTERPRISE_CONTENTID" \ + "$VE_IOTENTERPRISE_PRINT" "$VE_IOTENTERPRISE_INSECURE" + + return 0 + fi + + return 1 +} + +function findIndex() { + index=0 + error=0 + foundIndex=0 + + while [ $error == 0 ]; do + let index++ + + currentInfo=`wimlib-imagex info ISODIR/sources/install.$type \ + $index 2>/dev/null` + + error=$? + if [ $error != 0 ]; then continue; fi + + currentEdition=`grep -i "^Edition ID:" <<< "$currentInfo" | sed "s/.* //g"` + + if [ "$currentEdition" == "$1" ]; then + foundIndex=1 + break + fi + done + + + if [ $foundIndex == 1 ]; then + echo $index + return 0 + else + return 1 + fi +} + +function createVirtualEdition() { + supported=0 + edition="$1" + minBuild=17063 + + if [ "$edition" == "Enterprise" ]; then + supported=1 + requiredEdition="Professional" + description="Windows 10 Enterprise" + elif [ "$edition" == "EnterpriseN" ]; then + supported=1 + requiredEdition="ProfessionalN" + description="Windows 10 Enterprise N" + elif [ "$edition" == "Education" ]; then + supported=1 + requiredEdition="Professional" + description="Windows 10 Education" + elif [ "$edition" == "EducationN" ]; then + supported=1 + requiredEdition="ProfessionalN" + description="Windows 10 Education N" + elif [ "$edition" == "ProfessionalEducation" ]; then + supported=1 + requiredEdition="Professional" + description="Windows 10 Pro Education" + elif [ "$edition" == "ProfessionalEducationN" ]; then + supported=1 + requiredEdition="ProfessionalN" + description="Windows 10 Pro Education N" + elif [ "$edition" == "ProfessionalWorkstation" ]; then + supported=1 + requiredEdition="Professional" + description="Windows 10 Pro for Workstations" + elif [ "$edition" == "ProfessionalWorkstationN" ]; then + supported=1 + requiredEdition="ProfessionalN" + description="Windows 10 Pro for Workstations N" + elif [ "$edition" == "CoreSingleLanguage" ]; then + supported=1 + requiredEdition="Core" + description="Windows 10 Home Single Language" + elif [ "$edition" == "ServerRdsh" ]; then + supported=1 + requiredEdition="Professional" + description="Windows 10 Enterprise for Virtual Desktops" + elif [ "$edition" == "IoTEnterprise" ]; then + supported=1 + requiredEdition="Professional" + description="Windows 10 IoT Enterprise" + minBuild=18277 + fi + + if [ $supported != 1 ]; then + echo "$edition is not supported." + return 1 + fi + + sourceIndex=`findIndex "$requiredEdition"` + if [ $? != 0 ]; then + echo "Source index $requiredEdition for $edition not found." + return 1 + fi + + info=`wimlib-imagex info ISODIR/sources/install.$type $sourceIndex` + build=`grep -i "^Build:" <<< "$info" | sed "s/.* //g"` + + if [ $build -lt $minBuild ]; then + echo "Virtual Edition creation for $edition requires build $minBuild or later." + return 1 + fi + + chntpwScript=`getChntpwScript "$edition"` + if [ $? != 0 ]; then + echo "Failed to create chntpw script for $edition." + return 2 + fi + + newName="Windows 10 $edition" + tmpDir=`mktemp -d` + + wimlib-imagex export ISODIR/sources/install.$type $sourceIndex \ + ISODIR/sources/install.$type "$newName" >/dev/null + + exportError=$? + if [ $exportError == 11 ]; then + echo -e "\n$edition already exists." + return 1 + elif [ $exportError != 0 ]; then + echo -e "\nFailed to create new index for $edition." + return 2 + fi + + wimlib-imagex extract ISODIR/sources/install.$type "$newName" \ + "/Windows/System32/config/SOFTWARE" \ + "/Windows/System32/config/SYSTEM" \ + "/Windows/servicing/Editions/${edition}Edition.xml" \ + --dest-dir="$tmpDir" --no-acls >/dev/null + + if [ $? != 0 ]; then + echo "Failed to extract required files for $edition." + return 2 + fi + + chntpw -e "$tmpDir/SOFTWARE" "$tmpDir/SYSTEM" <<< "$chntpwScript" >/dev/null + + printf "%s\n%s\n%s\n" \ + "add $tmpDir/SOFTWARE /Windows/System32/config/SOFTWARE" \ + "add $tmpDir/SYSTEM /Windows/System32/config/SYSTEM" \ + "add $tmpDir/${edition}Edition.xml /Windows/${edition}.xml" \ + | wimlib-imagex update ISODIR/sources/install.$type "$newName" >/dev/null + + if [ $? != 0 ]; then + echo "Failed to update files for $edition." + return 2 + fi + + wimlib-imagex info ISODIR/sources/install.$type "$newName" \ + --image-property DESCRIPTION="$description" \ + --image-property WINDOWS/EDITIONID=$edition + + if [ $? != 0 ]; then + echo "Failed to update information for $edition." + return 2 + fi + + rm -rf "$tmpDir" + return 0 +} + +VIRTUAL_EDITIONS_PLUGIN_LOADED=1 + +if [ "$UUP_CONVERTER_SCRIPT" != "1" ]; then + echo "This script is a plugin to UUP converter and can't be used standalone." + exit 1 +fi diff --git a/readme.md b/readme.md index 587f0d2..076938c 100644 --- a/readme.md +++ b/readme.md @@ -11,13 +11,17 @@ Updates to created images. ### Usage ``` -./convert.sh [compression] [uups_directory] +./convert.sh [compression] [uups_directory] [create_virtual_editions] ``` -###### Compression options: - * wim - standard wim compression (`/Compress:max` in DISM) +###### compression options: + * wim - standard wim compression (`/Compress:max` in DISM) (default) * esd - solid esd compression (`/Compress:recovery` in DISM) +###### create_virtual_editions options: + * 0 - do not create virtual editions (default) + * 1 - create virtual edtitions + ### Usage examples * `./convert.sh` - starts the conversion using files from `UUPs` directory and creates an ISO image with `install.wim` @@ -28,6 +32,35 @@ Updates to created images. * `./convert.sh wim MyUUP` - starts the conversion using files from `MyUUP` directory and creates an ISO image with `install.wim` + * `./convert.sh wim MyUUP 1` - starts the conversion using files from `MyUUP` + directory, creates virtual editions and creates an ISO image with + `install.wim` + +### Virtual editions +Since version 0.5.0 this script supports creation of virtual editions. +To run creation of all virtial editions simply use create_virtual_editions +switch in command line. If you want to customize which editions will be created +when this switch is set, please use VIRTUAL_EDITIONS_LIST in configuration file. + +Virtual editions creation can be only done when convert_ve_plugin is present in +the same directory as converter. + +Thanks to abbodi1406 for providing information which allowed creation of this +option. + +### Configuration file +Configuration of advanced script options can be modified using +convert_config_linux file. + +###### Configuration options +``` +VIRTUAL_EDITIONS_LIST='space delimited editions sequence' +``` + +###### Configuration options explanation + * VIRTUAL_EDITIONS_LIST - configures which editions will be created when + create_virtual_editions is enabled. + ### Requirements This script uses the following commands to do its work: * cabextract - to extract cabs